From c6e4307caa76a77c79a59c63dae43f798d301801 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Sat, 24 Aug 2024 04:30:12 +0100 Subject: [PATCH 01/64] Add gitpod as a compiling option (#1392) * Add gitpod as a compiling option Gitpod is a clean way to compile the firmware for casuals like me, without installing anything locally. * Apply suggestions from code review Co-authored-by: rcarteraz * Update now that .gitpod.yaml is merged P.io is installed at the opening of a new workspace, so I've removed step 2. Ready to go! --------- Co-authored-by: rcarteraz --- docs/development/firmware/building.mdx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/development/firmware/building.mdx b/docs/development/firmware/building.mdx index 2c8863ba..aa79f0e2 100644 --- a/docs/development/firmware/building.mdx +++ b/docs/development/firmware/building.mdx @@ -67,3 +67,15 @@ The build system is modular. Adding a new board variant for an already supported 5. Add your board identifier to `architecture.h` on the firmware repo in the folder of the platform you are using, and send in that Pull Request too. 6. Wait for the Pulls to be merged back into Master. 7. Profit :-) + +## Alternative route: Gitpod + +Gitpod offers an alternative method for compiling the firmware without installing Visual Studio Code. It is a web browser-based online IDE that can be used with a GitHub account. Gitpod provides a free tier suitable for light use, such as compiling custom firmware. + +1. Go to (https://gitpod.io#https://github.com/meshtastic/firmware)[https://gitpod.io#https://github.com/meshtastic/firmware]. +2. Make the desired changes to the chosen variant. +3. Build the firmware by running: `pio run -e ` +4. Once complete, download `.bin` or `.uf2` from `/workspace/firmware/.pio/build/.` +5. As flashing directly to the device isn't possible using Gitpod, upload using either: +- [Drag & Drop](/docs/getting-started/flashing-firmware/nrf52/#drag--drop) for NRF52/RP2040 devices. +- [Web flasher](https://flasher.meshtastic.org/) for ESP32 devices. From 59288cd8d8dc2172f21869a64e15d8a06efcf514 Mon Sep 17 00:00:00 2001 From: Skordy Date: Fri, 23 Aug 2024 21:46:26 -0700 Subject: [PATCH 02/64] Update local-groups.mdx Added Mesa/Phoenix Meshtastic Community Discord link. --- docs/community/local-groups.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index bda9e402..38bbbfaf 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -101,6 +101,7 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. ### Arizona - [Tucson Meshtastic Community](https://discord.gg/7MzbMMd2kg) - [Arizona Meshtastic Community](https://azmsh.net) +- [Mesa/Phoenix Meshtastic Community](https://discord.gg/wE39ZyCKu3) ### Arkansas - [Fort Smith Mesh](https://discord.com/invite/nwsvcXeqMX) From 9e5d65872b05f331c2ef9fb25521af70734bd6b4 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Sat, 24 Aug 2024 11:20:55 +0100 Subject: [PATCH 03/64] Fix mis-render --- docs/development/firmware/building.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development/firmware/building.mdx b/docs/development/firmware/building.mdx index aa79f0e2..bd84a6e4 100644 --- a/docs/development/firmware/building.mdx +++ b/docs/development/firmware/building.mdx @@ -72,7 +72,7 @@ The build system is modular. Adding a new board variant for an already supported Gitpod offers an alternative method for compiling the firmware without installing Visual Studio Code. It is a web browser-based online IDE that can be used with a GitHub account. Gitpod provides a free tier suitable for light use, such as compiling custom firmware. -1. Go to (https://gitpod.io#https://github.com/meshtastic/firmware)[https://gitpod.io#https://github.com/meshtastic/firmware]. +1. Go to https://gitpod.io#https://github.com/meshtastic/firmware. 2. Make the desired changes to the chosen variant. 3. Build the firmware by running: `pio run -e ` 4. Once complete, download `.bin` or `.uf2` from `/workspace/firmware/.pio/build/.` From f839d81a4c1b18f6d518bece285f84326e7eba99 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Sat, 24 Aug 2024 11:24:54 +0100 Subject: [PATCH 04/64] Try again --- docs/development/firmware/building.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development/firmware/building.mdx b/docs/development/firmware/building.mdx index bd84a6e4..927b3fca 100644 --- a/docs/development/firmware/building.mdx +++ b/docs/development/firmware/building.mdx @@ -72,7 +72,7 @@ The build system is modular. Adding a new board variant for an already supported Gitpod offers an alternative method for compiling the firmware without installing Visual Studio Code. It is a web browser-based online IDE that can be used with a GitHub account. Gitpod provides a free tier suitable for light use, such as compiling custom firmware. -1. Go to https://gitpod.io#https://github.com/meshtastic/firmware. +1. Go to (https://gitpod.io#https://github.com/meshtastic/firmware). 2. Make the desired changes to the chosen variant. 3. Build the firmware by running: `pio run -e ` 4. Once complete, download `.bin` or `.uf2` from `/workspace/firmware/.pio/build/.` From 7758cedb59a58e9d3c1caa1117cb2194d04a8a38 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Sat, 24 Aug 2024 11:32:36 +0100 Subject: [PATCH 05/64] Nope, better with anchors --- docs/development/firmware/building.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/development/firmware/building.mdx b/docs/development/firmware/building.mdx index 927b3fca..8add7490 100644 --- a/docs/development/firmware/building.mdx +++ b/docs/development/firmware/building.mdx @@ -62,7 +62,7 @@ The build system is modular. Adding a new board variant for an already supported 1. Perform all of the steps [building with custom hardware](#build-with-custom-hardware) until your hardware runs fine. 2. [Send a proposal](https://github.com/meshtastic/firmware/issues/new?assignees=&labels=enhancement%2Ctriage&template=New+Board.yml&title=%5BBoard%5D%3A+) to add a new board. -3. If approved, go to (https://github.com/meshtastic/protobufs) and send a Pull Request for the `mesh.proto` file, adding your board to the `HardwareModel` Enum. +3. If approved, go to https://github.com/meshtastic/protobufs and send a Pull Request for the `mesh.proto` file, adding your board to the `HardwareModel` Enum. 4. Change your define in `platformio.ini` from `PRIVATE_HW` to `YOUR_BOARD`. Adjust any macro guards in the code you need to support your board. 5. Add your board identifier to `architecture.h` on the firmware repo in the folder of the platform you are using, and send in that Pull Request too. 6. Wait for the Pulls to be merged back into Master. @@ -72,7 +72,7 @@ The build system is modular. Adding a new board variant for an already supported Gitpod offers an alternative method for compiling the firmware without installing Visual Studio Code. It is a web browser-based online IDE that can be used with a GitHub account. Gitpod provides a free tier suitable for light use, such as compiling custom firmware. -1. Go to (https://gitpod.io#https://github.com/meshtastic/firmware). +1. Go to https://gitpod.io#https://github.com/meshtastic/firmware. 2. Make the desired changes to the chosen variant. 3. Build the firmware by running: `pio run -e ` 4. Once complete, download `.bin` or `.uf2` from `/workspace/firmware/.pio/build/.` From 412bd2b5c3cb0a8d611883686558d1f44498f826 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Sat, 24 Aug 2024 14:19:34 -0700 Subject: [PATCH 06/64] New Blog Post: MQTT Changes (#1396) * draft blog for mqtt changes statement * changes from feedback * DEF CON 32 * add link to previous traffic management announcement. * stupid git removed the link --------- Co-authored-by: Ben Meadors --- .../recent-public-mqtt-broker-changes.mdx | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 blog/2024/August/recent-public-mqtt-broker-changes.mdx diff --git a/blog/2024/August/recent-public-mqtt-broker-changes.mdx b/blog/2024/August/recent-public-mqtt-broker-changes.mdx new file mode 100644 index 00000000..38a371ff --- /dev/null +++ b/blog/2024/August/recent-public-mqtt-broker-changes.mdx @@ -0,0 +1,55 @@ +--- +title: Important Changes to the Meshtastic Project-Hosted MQTT Server +description: "Recent changes to the Meshtastic project-hosted MQTT server enhance user privacy and data protection." +slug: recent-public-mqtt-broker-changes +authors: crichton +tags: [meshtastic] +date: 2024-08-24T12:00 +hide_table_of_contents: false +image: "/design/web/social-preview-1200x630.png" +--- + +The Meshtastic project-hosted [MQTT](/docs/software/integrations/mqtt/) server, which allows sharing mesh traffic over the Internet, has recently made an important change that impacts the way information is shared via MQTT: the ability to subscribe to all topics has been removed. However, users can still subscribe to regional topics, such as `msh/US/#`, to view nodes in their specific area. The MQTT functionality remains intact, public maps are still accessible, and users can continue to see nodes within their specified regions with some new changes. + +{/* truncate */} + +## Understanding the Change + +On **August 21, 2024**, the Meshtastic development team made the decision to remove the ability for users to subscribe to all topics. + +### Why This Change Was Necessary + +The decision to restrict topic subscriptions was not made lightly. It stemmed from our observations that public mesh maps were now storing and, in some cases, tracking node positions over time. While users may have shared their position with their regional mesh, many might not have been aware that this information was being shared publicly online. + +This data, being shared by third parties, raised significant concerns regarding personally identifiable information (PII). We recognized that users were not adequately informed about how their location data could be used, which prompted us to act swiftly. + +We believe that while users have a responsibility to protect their information, the project also has a duty to the community to ensure that the services we provide do not contribute to potential privacy issues. This commitment is essential not only for the well-being of our community but also to protect the integrity of the Meshtastic project. + +### The Benefits of the Change + +1. **Regional Information Control**: By limiting topic subscriptions, we ensure that information stays within its relevant region, preventing groups from sharing data outside users' designated areas. +2. **Improved Server Performance**: With over 50% of MQTT traffic previously related to position data reporting, this change has significantly reduced server resource requirements. As a result, we have seen improvements in: + - **Availability** + - **Stability** + - **Reliability** +3. **Cost Efficiency**: Hosting a free service comes with its own set of challenges. The reduction in traffic has led to lower hosting costs, making the service more sustainable in the long run. +4. **Continued Success**: Like the success we experienced at DEF CON 32, where we implemented previous [traffic management policies](https://x.com/TheMeshtastic/status/1811082966283735317), we believe this change will further contribute to a successful MQTT server for the community. + +### New Features Implemented + +In response to community feedback, we have already enacted one of the solutions to enhance user experience. While subscribing to all topics remains disabled, we have introduced precise location filtering. This means: + +- **Server-Level Filtering**: Only position packets with imprecise location information will be passed to the topic, ensuring that sensitive data is not exposed. **Note: This filtering is only applied to the default key.** + +## Key Takeaways + +- The Meshtastic project has removed the ability to subscribe to all topics to ensure that information remains within relevant regions. +- Users can still subscribe to regional topics to receive localized updates. +- This change has improved server performance and reduced hosting costs. +- Precise location filtering has been implemented to prevent sensitive data exposure. + +## Conclusion + +The Meshtastic project is committed to protecting user privacy while providing a reliable and efficient service. We understand that changes can be challenging, but we believe that these adjustments will ultimately benefit our community. We appreciate your understanding and support as we navigate these important changes together. + +*Thank you for being a part of the Meshtastic community! Your feedback is invaluable as we continue to improve our services. Feel free to use the comment section below.* From 777b6b6403866b42d03e70b94ba7f3f09b159701 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Sun, 25 Aug 2024 03:45:14 +0100 Subject: [PATCH 07/64] changes following review Lets see if the link with a hash in works like this... --- docs/development/firmware/building.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/development/firmware/building.mdx b/docs/development/firmware/building.mdx index 8add7490..1483b23b 100644 --- a/docs/development/firmware/building.mdx +++ b/docs/development/firmware/building.mdx @@ -62,7 +62,7 @@ The build system is modular. Adding a new board variant for an already supported 1. Perform all of the steps [building with custom hardware](#build-with-custom-hardware) until your hardware runs fine. 2. [Send a proposal](https://github.com/meshtastic/firmware/issues/new?assignees=&labels=enhancement%2Ctriage&template=New+Board.yml&title=%5BBoard%5D%3A+) to add a new board. -3. If approved, go to https://github.com/meshtastic/protobufs and send a Pull Request for the `mesh.proto` file, adding your board to the `HardwareModel` Enum. +3. If approved, go to (https://github.com/meshtastic/protobufs)[https://github.com/meshtastic/protobufs] and send a Pull Request for the `mesh.proto` file, adding your board to the `HardwareModel` Enum. 4. Change your define in `platformio.ini` from `PRIVATE_HW` to `YOUR_BOARD`. Adjust any macro guards in the code you need to support your board. 5. Add your board identifier to `architecture.h` on the firmware repo in the folder of the platform you are using, and send in that Pull Request too. 6. Wait for the Pulls to be merged back into Master. @@ -72,7 +72,7 @@ The build system is modular. Adding a new board variant for an already supported Gitpod offers an alternative method for compiling the firmware without installing Visual Studio Code. It is a web browser-based online IDE that can be used with a GitHub account. Gitpod provides a free tier suitable for light use, such as compiling custom firmware. -1. Go to https://gitpod.io#https://github.com/meshtastic/firmware. +1. Go to (https://gitpod.io#https://github.com/meshtastic/firmware)[https://gitpod.io#https://github.com/meshtastic/firmware]. 2. Make the desired changes to the chosen variant. 3. Build the firmware by running: `pio run -e ` 4. Once complete, download `.bin` or `.uf2` from `/workspace/firmware/.pio/build/.` From e00e575ee0bd68637df8ded3cf228f0bbfe9f82f Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Sun, 25 Aug 2024 03:59:16 +0100 Subject: [PATCH 08/64] I think this will work now It's getting early. If this doesn't work, I'm calling it off. --- docs/development/firmware/building.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/development/firmware/building.mdx b/docs/development/firmware/building.mdx index 1483b23b..18b0a10b 100644 --- a/docs/development/firmware/building.mdx +++ b/docs/development/firmware/building.mdx @@ -62,7 +62,7 @@ The build system is modular. Adding a new board variant for an already supported 1. Perform all of the steps [building with custom hardware](#build-with-custom-hardware) until your hardware runs fine. 2. [Send a proposal](https://github.com/meshtastic/firmware/issues/new?assignees=&labels=enhancement%2Ctriage&template=New+Board.yml&title=%5BBoard%5D%3A+) to add a new board. -3. If approved, go to (https://github.com/meshtastic/protobufs)[https://github.com/meshtastic/protobufs] and send a Pull Request for the `mesh.proto` file, adding your board to the `HardwareModel` Enum. +3. If approved, go to [https://github.com/meshtastic/protobufs](https://github.com/meshtastic/protobufs) and send a Pull Request for the `mesh.proto` file, adding your board to the `HardwareModel` Enum. 4. Change your define in `platformio.ini` from `PRIVATE_HW` to `YOUR_BOARD`. Adjust any macro guards in the code you need to support your board. 5. Add your board identifier to `architecture.h` on the firmware repo in the folder of the platform you are using, and send in that Pull Request too. 6. Wait for the Pulls to be merged back into Master. @@ -72,7 +72,7 @@ The build system is modular. Adding a new board variant for an already supported Gitpod offers an alternative method for compiling the firmware without installing Visual Studio Code. It is a web browser-based online IDE that can be used with a GitHub account. Gitpod provides a free tier suitable for light use, such as compiling custom firmware. -1. Go to (https://gitpod.io#https://github.com/meshtastic/firmware)[https://gitpod.io#https://github.com/meshtastic/firmware]. +1. Go to [https://gitpod.io#https://github.com/meshtastic/firmware](https://gitpod.io#https://github.com/meshtastic/firmware). 2. Make the desired changes to the chosen variant. 3. Build the firmware by running: `pio run -e ` 4. Once complete, download `.bin` or `.uf2` from `/workspace/firmware/.pio/build/.` From e0e186bf0b6bc1419fbcaf3fc0b1eeb78597b181 Mon Sep 17 00:00:00 2001 From: trosel <1299322+trosel@users.noreply.github.com> Date: Sun, 25 Aug 2024 12:19:20 -0700 Subject: [PATCH 09/64] Add Las Vegas to community list --- docs/community/local-groups.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index 38bbbfaf..15a02ec6 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -140,6 +140,9 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. - [Kansas City Meshtastic Group](https://www.facebook.com/share/XZ9jnhxy1YT4wWqC/) - [MeshSTL - St. Louis](https://discord.gg/QYxUdKZpBd) +### Nevada +- [VegasMesh Discord](https://discord.gg/vUmWuZxYPh) + ### New Mexico - [Albuquerque Mesh](https://www.abqm.net) From 41a038b43f4c8b5dcb4a733b41c51837647f2c75 Mon Sep 17 00:00:00 2001 From: Sebastian 'topo' Muniz Date: Thu, 29 Aug 2024 14:42:45 -0300 Subject: [PATCH 10/64] Update local-groups.mdx (#1401) * Update local-groups.mdx * Added required words to comply with naming policy. --- docs/community/local-groups.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index 15a02ec6..6b8e6cc8 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -16,6 +16,9 @@ them for assistance in getting started or if you're interested in contributing t organizer with an online presence and wish to be included in this list, please edit this page directly or reach out to us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. +## Argentina +- [Meshtastic Argentina Community](https://github.com/Meshtastic-Argentina/) + ## Australia ### Australian Capital Territory - [Canberra Meshtastic Community - Discord](https://discord.gg/4QgFsuaC3Z) From a1c5449d27d095141531ed9436fe45f5f9b3f430 Mon Sep 17 00:00:00 2001 From: Jm Casler Date: Fri, 30 Aug 2024 05:00:01 +0800 Subject: [PATCH 11/64] Update local-groups.mdx (#1403) Added 'The Netherlands' Telegram and MeshNet (website) links. Co-authored-by: GerritS76 <51100171+GerritS76@users.noreply.github.com> --- docs/community/local-groups.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index 6b8e6cc8..52a91731 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -83,6 +83,10 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. ## Lithuania - [Meshtastic Lietuva](https://www.facebook.com/groups/1122509422249414) +## Netherlands, The +- [Meshtastic Netherlands Telegram](https://t.me/meshtastic_nl) +- [MeshNet Meshtastic Community](https://www.meshnet.nl/) + ## Poland - [Meshtastic Poland Matrix Space](https://matrix.to/#/#meshtasticpl:matrix.org) From 9222917ffb4eebcf78b3c129d0cde234ab167913 Mon Sep 17 00:00:00 2001 From: tekstrand Date: Fri, 30 Aug 2024 18:13:40 -0500 Subject: [PATCH 12/64] add instruction to set explicit psk for ch --- docs/software/python-cli/usage.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/software/python-cli/usage.mdx b/docs/software/python-cli/usage.mdx index 483bc13e..3c286c90 100644 --- a/docs/software/python-cli/usage.mdx +++ b/docs/software/python-cli/usage.mdx @@ -90,6 +90,8 @@ Use `--ch-set psk random --ch-index 0` to assign a new (high quality) random AES Use `--ch-set psk default --ch-index 0` to restore the standard 'default' (minimally secure, because it is in the source code for anyone to read) AES128 key. +Use `--ch-set psk base64:{key} --ch-index {index}` to set the PSK of a channel to a known entity + All `ch-set` commands need to have the `ch-index` parameter specified: ```shell From f91d2d9a7be2e14f9a033b239f39375acc2dab53 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Fri, 30 Aug 2024 17:06:25 -0700 Subject: [PATCH 13/64] Add Additional Links --- docs/configuration/region-by-country.mdx | 192 +++++++++++------------ 1 file changed, 95 insertions(+), 97 deletions(-) diff --git a/docs/configuration/region-by-country.mdx b/docs/configuration/region-by-country.mdx index 25b2c8f5..abca6179 100644 --- a/docs/configuration/region-by-country.mdx +++ b/docs/configuration/region-by-country.mdx @@ -12,173 +12,171 @@ If you'd like to contribute information for your country, click the "Edit this p ### A -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Albania | EU_868
EU_433 | | -| Australia | ANZ | | -| Austria | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| --------- | ------------------ | ---------------------------------------------------------------------------------------------------------- | +| Albania | EU_868
EU_433 | | +| Australia | ANZ | [IoT Spectrum in Australia](https://www.iot.org.au/wp/wp-content/uploads/2016/12/IoTSpectrumFactSheet.pdf) | +| Austria | EU_868
EU_433 | | ### B -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Belgium | EU_868
EU_433 | | -| Bosnia-Herzegowina | EU_868
EU_433 | | -| Brazil | ANZ | https://www.gov.br/anatel/pt-br/regulado/radiofrequencia/radiacao-restrita | -| Bulgaria | EU_868
EU_433 | | - +| Country | LoRa Region | Regulatory document | +| ------------------ | ------------------ | --------------------------------------------------------------------------------------------------- | +| Belgium | EU_868
EU_433 | | +| Bosnia-Herzegowina | EU_868
EU_433 | | +| Brazil | ANZ | [Brazilian Regulations](https://www.gov.br/anatel/pt-br/regulado/radiofrequencia/radiacao-restrita) | +| Bulgaria | EU_868
EU_433 | | ### C -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Canada | US | | -| China | CN | | -| Croatia | EU_868
EU_433 | | -| Cyprus | EU_868
EU_433 | | -| Czech Republic | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| -------------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | +| Canada | US | [LoRaWAN Regional Parameters](https://www.thethingsnetwork.org/docs/lorawan/regional-parameters/) | +| China | CN | [LoRaWAN Regional Parameters](https://lora-alliance.org/wp-content/uploads/2020/11/lorawan_regional_parameters_v1.0.3reva_0.pdf) | +| Croatia | EU_868
EU_433 | | +| Cyprus | EU_868
EU_433 | | +| Czech Republic | EU_868
EU_433 | | ### D -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Denmark | EU_868
EU_433 | https://www.retsinformation.dk/eli/lta/2024/490 | +| Country | LoRa Region | Regulatory document | +| ------- | ------------------ | --------------------------------------------------------------------- | +| Denmark | EU_868
EU_433 | [Danish Regulations](https://www.retsinformation.dk/eli/lta/2024/490) | ### E -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Estonia | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ------- | ------------------ | ------------------- | +| Estonia | EU_868
EU_433 | | ### F -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| France | EU_868
EU_433 | | -| Finland | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ------- | ------------------ | ------------------- | +| France | EU_868
EU_433 | | +| Finland | EU_868
EU_433 | | ### G -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Germany | EU_868
EU_433 | | -| Greece | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ------- | ------------------ | ------------------- | +| Germany | EU_868
EU_433 | | +| Greece | EU_868
EU_433 | | ### H -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Hungary | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ------- | ------------------ | ------------------- | +| Hungary | EU_868
EU_433 | | ### I -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| India | IN | | -| Ireland | EU_868
EU_433 | | -| Italy | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ------- | ------------------ | ------------------- | +| India | IN | | +| Ireland | EU_868
EU_433 | | +| Italy | EU_868
EU_433 | | ### J -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Japan | JP | | +| Country | LoRa Region | Regulatory document | +| ------- | ----------- | ---------------------------------------------------------------------------------------------- | +| Japan | JP | [Japanese Regulations](https://www.arib.or.jp/english/html/overview/doc/5-STD-T108v1_5-E1.pdf) | ### K -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Korea | KR | | +| Country | LoRa Region | Regulatory document | +| ------- | ----------- | --------------------------------------------------------------------------- | +| Korea | KR | [Korean Regulations](https://qiita.com/ammo0613/items/d952154f1195b64dc29f) | ### L -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Latvia | EU_868
EU_433 | | -| Lithauania | EU_868
EU_433 | | -| Luxembourg | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ---------- | ------------------ | ------------------- | +| Latvia | EU_868
EU_433 | | +| Lithauania | EU_868
EU_433 | | +| Luxembourg | EU_868
EU_433 | | ### M -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Malaysia | MY_919
MY_433 | | -| Montenegro | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ---------- | ------------------ | ------------------------------------------------------------------------------------------------------------- | +| Malaysia | MY_919
MY_433 | [MCMC Regulations](https://www.mcmc.gov.my/skmmgovmy/media/General/pdf/Short-Range-Devices-Specification.pdf) | +| Montenegro | EU_868
EU_433 | | ### N -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Netherlands | EU_868
EU_433 | | -| New Zealand | ANZ
NZ_865 | | -| North Macedonia | EU_868
EU_433 | | -| Norway | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| --------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------- | +| Netherlands | EU_868
EU_433 | | +| New Zealand | ANZ
NZ_865 | [IoT Spectrum in NZ](https://iotalliance.org.nz/wp-content/uploads/sites/4/2019/05/IoT-Spectrum-in-NZ-Briefing-Paper.pdf) | +| North Macedonia | EU_868
EU_433 | | +| Norway | EU_868
EU_433 | | ### O | Country | LoRa Region | Regulatory document | -| --- | --- | --- | +| ------- | ----------- | ------------------- | ### P -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Poland | EU_868
EU_433 | | -| Portugal | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| -------- | ------------------ | ------------------- | +| Poland | EU_868
EU_433 | | +| Portugal | EU_868
EU_433 | | ### Q | Country | LoRa Region | Regulatory document | -| --- | --- | --- | +| ------- | ----------- | ------------------- | ### R -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Romania | EU_868
EU_433 | | -| Russia | RU | | +| Country | LoRa Region | Regulatory document | +| ------- | ------------------ | ----------------------------------------------------------------------------------------------------------- | +| Romania | EU_868
EU_433 | | +| Russia | RU | [Russian Regulations](https://digital.gov.ru/uploaded/files/prilozhenie-12-k-reshenyu-gkrch-18-46-03-1.pdf) | ### S -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Serbia | EU_868
EU_433 | | -| Singapore | SG_923 | | -| Slowakia | EU_868
EU_433 | | -| Slowenia | EU_868
EU_433 | | -| Spain | EU_868
EU_433 | | -| Sweden | EU_868
EU_433 | | -| Switzerland | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ----------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Serbia | EU_868
EU_433 | | +| Singapore | SG_923 | [IMDA Regulations](https://www.imda.gov.sg/-/media/imda/files/regulation-licensing-and-consultations/ict-standards/telecommunication-standards/radio-comms/imdatssrd.pdf) | +| Slowakia | EU_868
EU_433 | | +| Slowenia | EU_868
EU_433 | | +| Spain | EU_868
EU_433 | | +| Sweden | EU_868
EU_433 | | +| Switzerland | EU_868
EU_433 | | ### T -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Taiwan | TW | | -| Thailand | TH | | -| Türkiye | EU_868
EU_433 | [Mevzuat](https://www.mevzuat.gov.tr/mevzuat?MevzuatNo=15416&MevzuatTur=7&MevzuatTertip=5), [BTK Frekans Tahsisi](https://www.btk.gov.tr/uploads/pages/frekans-tahsisinden-muaf-telsiz-cihaz-sistemleri-olcutler-633d4ca68c0b1.pdf), [BTK Milli Frekans Planı](https://www.btk.gov.tr/uploads/pages/milli-frekans-plani-23012023.pdf) | - +| Country | LoRa Region | Regulatory document | +| -------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Taiwan | TW | [Taiwan Regulations](https://www.ncc.gov.tw/english/files/23070/102_5190_230703_1_doc_C.PDF) | +| Thailand | TH | [LoRaWAN Regional Parameters](https://lora-alliance.org/wp-content/uploads/2020/11/lorawan_regional_parameters_v1.0.3reva_0.pdf) | +| Türkiye | EU_868
EU_433 | [Mevzuat](https://www.mevzuat.gov.tr/mevzuat?MevzuatNo=15416&MevzuatTur=7&MevzuatTertip=5), [BTK Frekans Tahsisi](https://www.btk.gov.tr/uploads/pages/frekans-tahsisinden-muaf-telsiz-cihaz-sistemleri-olcutler-633d4ca68c0b1.pdf), [BTK Milli Frekans Planı](https://www.btk.gov.tr/uploads/pages/milli-frekans-plani-23012023.pdf) | ### U -| Country | LoRa Region | Regulatory document | -| ------------------------------ | ------------------ | -------------------------------------------------------------------------------- | -| Ukraine | UA_868
UA_433 | | -| United Kingdom (UK) | EU_868
EU_433 | [IR2030](https://www.ofcom.org.uk/__data/assets/pdf_file/0028/84970/ir-2030.pdf) | -| United States of America (USA) | US | | +| Country | LoRa Region | Regulatory document | +| ------------------------------ | ------------------ | ------------------------------------------------------------------------------------------------- | +| Ukraine | UA_868
UA_433 | [Ukrainian Regulations](https://nkrzi.gov.ua/images/upload/256/5810/PDF_UUZ_19_01_2016.pdf) | +| United Kingdom (UK) | EU_868
EU_433 | [IR2030](https://www.ofcom.org.uk/__data/assets/pdf_file/0028/84970/ir-2030.pdf) | +| United States of America (USA) | US | [LoRaWAN Regional Parameters](https://www.thethingsnetwork.org/docs/lorawan/regional-parameters/) | ### V -| Country | LoRa Region | Regulatory document | -| --- | --- | --- | -| Vatican City | EU_868
EU_433 | | +| Country | LoRa Region | Regulatory document | +| ------------ | ------------------ | ------------------- | +| Vatican City | EU_868
EU_433 | | ### Y | Country | LoRa Region | Regulatory document | -| --- | --- | --- | +| ------- | ----------- | ------------------- | ### Z | Country | LoRa Region | Regulatory document | -| --- | --- | --- | +| ------- | ----------- | ------------------- | From 3a852f896269826b4e848912545c4f609c822801 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Aug 2024 19:39:51 -0700 Subject: [PATCH 14/64] Bump webpack from 5.90.2 to 5.94.0 (#1407) Bumps [webpack](https://github.com/webpack/webpack) from 5.90.2 to 5.94.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.90.2...v5.94.0) --- updated-dependencies: - dependency-name: webpack dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 12149 +++++++++++++++++++++++++++-------------------- 1 file changed, 6896 insertions(+), 5253 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53b6741b..dead24d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,116 +1,5412 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - '@algolia/client-search': - specifier: ^4.22.1 - version: 4.22.1 - '@docusaurus/core': - specifier: 3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': - specifier: 3.1.1 - version: 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/preset-classic': - specifier: 3.1.1 - version: 3.1.1(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) - '@docusaurus/theme-common': - specifier: 3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-mermaid': - specifier: 3.1.1 - version: 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@giscus/react': - specifier: ^3.0.0 - version: 3.0.0(react-dom@18.2.0)(react@18.2.0) - '@heroicons/react': - specifier: ^2.1.1 - version: 2.1.1(react@18.2.0) - '@mdx-js/react': - specifier: ^3.0.1 - version: 3.0.1(@types/react@18.2.56)(react@18.2.0) - '@meshtastic/js': - specifier: 2.2.23-0 - version: 2.2.23-0 - autoprefixer: - specifier: ^10.4.17 - version: 10.4.17(postcss@8.4.35) - base64-js: - specifier: ^1.5.1 - version: 1.5.1 - clsx: - specifier: ^2.1.0 - version: 2.1.0 - dotenv: - specifier: ^16.4.4 - version: 16.4.4 - postcss: - specifier: ^8.4.35 - version: 8.4.35 - react: - specifier: ^18.2.0 - version: 18.2.0 - react-accessible-accordion: - specifier: ^5.0.0 - version: 5.0.0(react-dom@18.2.0)(react@18.2.0) - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - react-icons: - specifier: ^5.0.1 - version: 5.0.1(react@18.2.0) - react-markdown: - specifier: ^9.0.1 - version: 9.0.1(@types/react@18.2.56)(react@18.2.0) - remark-deflist: - specifier: ^1.0.0 - version: 1.0.0 - swr: - specifier: ^2.2.5 - version: 2.2.5(react@18.2.0) - tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 +importers: -devDependencies: - '@biomejs/biome': - specifier: ^1.5.3 - version: 1.5.3 - '@buf/meshtastic_protobufs.bufbuild_es': - specifier: 1.7.2-20240216123215-6b07c41c68c9.1 - version: 1.7.2-20240216123215-6b07c41c68c9.1(@bufbuild/protobuf@1.7.2) - '@docusaurus/module-type-aliases': - specifier: 3.1.1 - version: 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@tailwindcss/typography': - specifier: ^0.5.10 - version: 0.5.10(tailwindcss@3.4.1) - '@tsconfig/docusaurus': - specifier: ^2.0.2 - version: 2.0.2 - '@types/node': - specifier: ^20.11.19 - version: 20.11.19 - '@types/react': - specifier: ^18.2.56 - version: 18.2.56 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - docusaurus-prince-pdf: - specifier: ^1.2.1 - version: 1.2.1 - typescript: - specifier: ^5.3.3 - version: 5.3.3 + .: + dependencies: + '@algolia/client-search': + specifier: ^4.22.1 + version: 4.22.1 + '@docusaurus/core': + specifier: 3.1.1 + version: 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': + specifier: 3.1.1 + version: 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/preset-classic': + specifier: 3.1.1 + version: 3.1.1(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) + '@docusaurus/theme-common': + specifier: 3.1.1 + version: 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-mermaid': + specifier: 3.1.1 + version: 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@giscus/react': + specifier: ^3.0.0 + version: 3.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@heroicons/react': + specifier: ^2.1.1 + version: 2.1.1(react@18.2.0) + '@mdx-js/react': + specifier: ^3.0.1 + version: 3.0.1(@types/react@18.2.56)(react@18.2.0) + '@meshtastic/js': + specifier: 2.2.23-0 + version: 2.2.23-0 + autoprefixer: + specifier: ^10.4.17 + version: 10.4.17(postcss@8.4.35) + base64-js: + specifier: ^1.5.1 + version: 1.5.1 + clsx: + specifier: ^2.1.0 + version: 2.1.0 + dotenv: + specifier: ^16.4.4 + version: 16.4.4 + postcss: + specifier: ^8.4.35 + version: 8.4.35 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-accessible-accordion: + specifier: ^5.0.0 + version: 5.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-icons: + specifier: ^5.0.1 + version: 5.0.1(react@18.2.0) + react-markdown: + specifier: ^9.0.1 + version: 9.0.1(@types/react@18.2.56)(react@18.2.0) + remark-deflist: + specifier: ^1.0.0 + version: 1.0.0 + swr: + specifier: ^2.2.5 + version: 2.2.5(react@18.2.0) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + devDependencies: + '@biomejs/biome': + specifier: ^1.5.3 + version: 1.5.3 + '@buf/meshtastic_protobufs.bufbuild_es': + specifier: 1.7.2-20240216123215-6b07c41c68c9.1 + version: 1.7.2-20240216123215-6b07c41c68c9.1(@bufbuild/protobuf@1.7.2) + '@docusaurus/module-type-aliases': + specifier: 3.1.1 + version: 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@tailwindcss/typography': + specifier: ^0.5.10 + version: 0.5.10(tailwindcss@3.4.1) + '@tsconfig/docusaurus': + specifier: ^2.0.2 + version: 2.0.2 + '@types/node': + specifier: ^20.11.19 + version: 20.11.19 + '@types/react': + specifier: ^18.2.56 + version: 18.2.56 + '@types/react-dom': + specifier: ^18.2.19 + version: 18.2.19 + docusaurus-prince-pdf: + specifier: ^1.2.1 + version: 1.2.1 + typescript: + specifier: ^5.3.3 + version: 5.3.3 packages: - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + '@algolia/autocomplete-core@1.9.3': resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} + + '@algolia/autocomplete-plugin-algolia-insights@1.9.3': + resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} + peerDependencies: + search-insights: '>= 1 < 3' + + '@algolia/autocomplete-preset-algolia@1.9.3': + resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/autocomplete-shared@1.9.3': + resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/cache-browser-local-storage@4.22.1': + resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} + + '@algolia/cache-common@4.22.1': + resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} + + '@algolia/cache-in-memory@4.22.1': + resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} + + '@algolia/client-account@4.22.1': + resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} + + '@algolia/client-analytics@4.22.1': + resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} + + '@algolia/client-common@4.22.1': + resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} + + '@algolia/client-personalization@4.22.1': + resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} + + '@algolia/client-search@4.22.1': + resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} + + '@algolia/events@4.0.1': + resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + + '@algolia/logger-common@4.22.1': + resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} + + '@algolia/logger-console@4.22.1': + resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} + + '@algolia/requester-browser-xhr@4.22.1': + resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} + + '@algolia/requester-common@4.22.1': + resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} + + '@algolia/requester-node-http@4.22.1': + resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} + + '@algolia/transporter@4.22.1': + resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.2.1': + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.23.5': + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.23.5': + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.23.9': + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.23.6': + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.23.6': + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.23.10': + resolution: {integrity: sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.22.15': + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.5.0': + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.23.0': + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.22.15': + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.23.3': + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.22.5': + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.22.20': + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.22.20': + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.22.5': + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.22.6': + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.23.4': + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.22.20': + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.23.5': + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.22.20': + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.23.9': + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.23.4': + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.23.9': + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3': + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3': + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7': + resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.23.3': + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.23.3': + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.23.3': + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.23.3': + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.23.3': + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.23.9': + resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.23.3': + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.23.3': + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.23.4': + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.23.3': + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.23.4': + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.23.8': + resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.23.3': + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.23.3': + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.23.3': + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.23.3': + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.23.4': + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.23.3': + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.23.4': + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.23.6': + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.23.3': + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.23.4': + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.23.3': + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.23.4': + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.23.3': + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.23.3': + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.23.3': + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.23.9': + resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.23.3': + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.23.3': + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.23.4': + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.23.4': + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.23.4': + resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.23.3': + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.23.4': + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.23.4': + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.23.3': + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.23.3': + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.23.4': + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.23.3': + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-constant-elements@7.23.3': + resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.23.3': + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.22.5': + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.23.4': + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.23.3': + resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.23.3': + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.23.3': + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.23.9': + resolution: {integrity: sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.23.3': + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.23.3': + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.23.3': + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.23.3': + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.23.3': + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.23.6': + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.23.3': + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.23.3': + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.23.3': + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.23.3': + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.23.9': + resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.23.3': + resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.23.3': + resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime-corejs3@7.23.9': + resolution: {integrity: sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.23.9': + resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.23.9': + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.23.9': + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.23.9': + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + engines: {node: '>=6.9.0'} + + '@biomejs/biome@1.5.3': + resolution: {integrity: sha512-yvZCa/g3akwTaAQ7PCwPWDCkZs3Qa5ONg/fgOUT9e6wAWsPftCjLQFPXBeGxPK30yZSSpgEmRCfpGTmVbUjGgg==} + engines: {node: '>=14.*'} + hasBin: true + + '@biomejs/cli-darwin-arm64@1.5.3': + resolution: {integrity: sha512-ImU7mh1HghEDyqNmxEZBoMPr8SxekkZuYcs+gynKlNW+TALQs7swkERiBLkG9NR0K1B3/2uVzlvYowXrmlW8hw==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [darwin] + + '@biomejs/cli-darwin-x64@1.5.3': + resolution: {integrity: sha512-vCdASqYnlpq/swErH7FD6nrFz0czFtK4k/iLgj0/+VmZVjineFPgevOb+Sr9vz0tk0GfdQO60bSpI74zU8M9Dw==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [darwin] + + '@biomejs/cli-linux-arm64-musl@1.5.3': + resolution: {integrity: sha512-DYuMizUYUBYfS0IHGjDrOP1RGipqWfMGEvNEJ398zdtmCKLXaUvTimiox5dvx4X15mBK5M2m8wgWUgOP1giUpQ==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-arm64@1.5.3': + resolution: {integrity: sha512-cupBQv0sNF1OKqBfx7EDWMSsKwRrBUZfjXawT4s6hKV6ALq7p0QzWlxr/sDmbKMLOaLQtw2Qgu/77N9rm+f9Rg==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-x64-musl@1.5.3': + resolution: {integrity: sha512-UUHiAnlDqr2Y/LpvshBFhUYMWkl2/Jn+bi3U6jKuav0qWbbBKU/ByHgR4+NBxpKBYoCtWxhnmatfH1bpPIuZMw==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-linux-x64@1.5.3': + resolution: {integrity: sha512-YQrSArQvcv4FYsk7Q91Yv4uuu5F8hJyORVcv3zsjCLGkjIjx2RhjYLpTL733SNL7v33GmOlZY0eFR1ko38tuUw==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-win32-arm64@1.5.3': + resolution: {integrity: sha512-HxatYH7vf/kX9nrD+pDYuV2GI9GV8EFo6cfKkahAecTuZLPxryHx1WEfJthp5eNsE0+09STGkKIKjirP0ufaZA==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [win32] + + '@biomejs/cli-win32-x64@1.5.3': + resolution: {integrity: sha512-fMvbSouZEASU7mZH8SIJSANDm5OqsjgtVXlbUqxwed6BP7uuHRSs396Aqwh2+VoW8fwTpp6ybIUoC9FrzB0kyA==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [win32] + + '@braintree/sanitize-url@6.0.4': + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + + '@buf/meshtastic_protobufs.bufbuild_es@1.7.2-20240216123215-6b07c41c68c9.1': + resolution: {tarball: https://buf.build/gen/npm/v1/@buf/meshtastic_protobufs.bufbuild_es/-/meshtastic_protobufs.bufbuild_es-1.7.2-20240216123215-6b07c41c68c9.1.tgz} + peerDependencies: + '@bufbuild/protobuf': ^1.7.2 + + '@bufbuild/protobuf@1.7.2': + resolution: {integrity: sha512-i5GE2Dk5ekdlK1TR7SugY4LWRrKSfb5T1Qn4unpIMbfxoeGKERKQ59HG3iYewacGD10SR7UzevfPnh6my4tNmQ==} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@docsearch/css@3.5.2': + resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} + + '@docsearch/react@3.5.2': + resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} + peerDependencies: + '@types/react': '>= 16.8.0 < 19.0.0' + react: '>= 16.8.0 < 19.0.0' + react-dom: '>= 16.8.0 < 19.0.0' + search-insights: '>= 1 < 3' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + + '@docusaurus/core@3.1.1': + resolution: {integrity: sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==} + engines: {node: '>=18.0'} + hasBin: true + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/cssnano-preset@3.1.1': + resolution: {integrity: sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g==} + engines: {node: '>=18.0'} + + '@docusaurus/logger@3.1.1': + resolution: {integrity: sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q==} + engines: {node: '>=18.0'} + + '@docusaurus/mdx-loader@3.1.1': + resolution: {integrity: sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/module-type-aliases@3.1.1': + resolution: {integrity: sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==} + peerDependencies: + react: '*' + react-dom: '*' + + '@docusaurus/plugin-content-blog@3.1.1': + resolution: {integrity: sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-content-docs@3.1.1': + resolution: {integrity: sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-content-pages@3.1.1': + resolution: {integrity: sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-debug@3.1.1': + resolution: {integrity: sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-google-analytics@3.1.1': + resolution: {integrity: sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-google-gtag@3.1.1': + resolution: {integrity: sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-google-tag-manager@3.1.1': + resolution: {integrity: sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/plugin-sitemap@3.1.1': + resolution: {integrity: sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/preset-classic@3.1.1': + resolution: {integrity: sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/react-loadable@5.5.2': + resolution: {integrity: sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==} + peerDependencies: + react: '*' + + '@docusaurus/theme-classic@3.1.1': + resolution: {integrity: sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-common@3.1.1': + resolution: {integrity: sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-mermaid@3.1.1': + resolution: {integrity: sha512-O6u9/7QX/ZapV4HJJSzNs0Jir1KA/LRLORWYeDvbGswqZNusj6q4iLELrKIClysJ3PB3zWUzyKtI/wjIKiV1vA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-search-algolia@3.1.1': + resolution: {integrity: sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/theme-translations@3.1.1': + resolution: {integrity: sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg==} + engines: {node: '>=18.0'} + + '@docusaurus/types@3.1.1': + resolution: {integrity: sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@docusaurus/utils-common@3.1.1': + resolution: {integrity: sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/types': '*' + peerDependenciesMeta: + '@docusaurus/types': + optional: true + + '@docusaurus/utils-validation@3.1.1': + resolution: {integrity: sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==} + engines: {node: '>=18.0'} + + '@docusaurus/utils@3.1.1': + resolution: {integrity: sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/types': '*' + peerDependenciesMeta: + '@docusaurus/types': + optional: true + + '@giscus/react@3.0.0': + resolution: {integrity: sha512-hgCjLpg3Wgh8VbTF5p8ZLcIHI74wvDk1VIFv12+eKhenNVUDjgwNg2B1aq/3puyHOad47u/ZSyqiMtohjy/OOA==} + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@heroicons/react@2.1.1': + resolution: {integrity: sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==} + peerDependencies: + react: '>= 16' + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.3': + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.1.2': + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.5': + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.22': + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + + '@leichtgewicht/ip-codec@2.0.4': + resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} + + '@lit-labs/ssr-dom-shim@1.2.1': + resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} + + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + + '@mdx-js/mdx@3.0.1': + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + + '@mdx-js/react@3.0.1': + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@meshtastic/js@2.2.23-0': + resolution: {integrity: sha512-67L2xcgqIa+INuZBuMNikCNBLWvtOmGJIMDOsZx84pw6MLYAKAoX93SG0qKOvWHfsDyThBxjHzm2lAje8xC9/g==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.2.2': + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.24': + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@slorber/remark-comment@1.0.0': + resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} + + '@slorber/static-site-generator-webpack-plugin@4.0.7': + resolution: {integrity: sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==} + engines: {node: '>=14'} + + '@svgr/babel-plugin-add-jsx-attribute@6.5.1': + resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1': + resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@6.5.1': + resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@6.5.1': + resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@6.5.1': + resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@6.5.1': + resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@6.5.1': + resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@6.5.1': + resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} + engines: {node: '>=10'} + + '@svgr/hast-util-to-babel-ast@6.5.1': + resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} + engines: {node: '>=10'} + + '@svgr/plugin-jsx@6.5.1': + resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==} + engines: {node: '>=10'} + peerDependencies: + '@svgr/core': ^6.0.0 + + '@svgr/plugin-svgo@6.5.1': + resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==} + engines: {node: '>=10'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/webpack@6.5.1': + resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} + engines: {node: '>=10'} + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + + '@tailwindcss/typography@0.5.10': + resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tsconfig/docusaurus@2.0.2': + resolution: {integrity: sha512-12HWfYmgUl4M2o76/TFufGtI68wl2k/b8qPrIrG7ci9YJLrpAtadpy897Bz5v29Mlkr7a1Hq4KHdQTKtU+2rhQ==} + + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/d3-scale-chromatic@3.0.3': + resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + + '@types/d3-scale@4.0.8': + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + + '@types/d3-time@3.0.3': + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree-jsx@1.0.4': + resolution: {integrity: sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/express-serve-static-core@4.17.43': + resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/gtag.js@0.0.12': + resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/history@4.7.11': + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/http-proxy@1.17.14': + resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mdast@3.0.15': + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + + '@types/mdast@4.0.3': + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + + '@types/mdx@2.0.11': + resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/mime@3.0.4': + resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@20.11.19': + resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prismjs@1.26.3': + resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} + + '@types/prop-types@15.7.11': + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + '@types/qs@6.9.11': + resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react-dom@18.2.19': + resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} + + '@types/react-router-config@5.0.11': + resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} + + '@types/react-router-dom@5.3.3': + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + + '@types/react-router@5.1.20': + resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + + '@types/react@18.2.56': + resolution: {integrity: sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/scheduler@0.16.8': + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + + '@types/serve-static@1.15.5': + resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} + + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + + '@types/ws@8.5.10': + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + algoliasearch-helper@3.16.2: + resolution: {integrity: sha512-Yl/Gu5Cq4Z5s/AJ0jR37OPI1H3+z7PHz657ibyaXgMOaWvPlZ3OACN13N+7HCLPUlB0BN+8BtmrG/CqTilowBA==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + + algoliasearch@4.22.1: + resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + autoprefixer@10.4.17: + resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + babel-loader@9.1.3: + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-dynamic-import-node@2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + + babel-plugin-polyfill-corejs2@0.4.8: + resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.9.0: + resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.5.5: + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bonjour-service@1.2.1: + resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@6.2.1: + resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + + cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001587: + resolution: {integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + + chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-table3@0.6.3: + resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} + engines: {node: 10.* || >= 12.*} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combine-promises@1.2.0: + resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} + engines: {node: '>=10'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + configstore@6.0.0: + resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} + engines: {node: '>=12'} + + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + consola@2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + copy-text-to-clipboard@3.2.0: + resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} + engines: {node: '>=12'} + + copy-webpack-plugin@11.0.0: + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + + core-js-compat@3.36.0: + resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} + + core-js-pure@3.36.0: + resolution: {integrity: sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==} + + core-js@3.36.0: + resolution: {integrity: sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cose-base@1.0.3: + resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + + cosmiconfig@6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crc@4.3.2: + resolution: {integrity: sha512-uGDHf4KLLh2zsHa8D8hIQ1H/HtFQhyHrc0uhHBcoKGol/Xnb+MPYfUMw7cvON6ze/GUESTudKayDcJC5HnJv1A==} + engines: {node: '>=12'} + peerDependencies: + buffer: '>=6.0.3' + peerDependenciesMeta: + buffer: + optional: true + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-declaration-sorter@6.4.1: + resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + + css-loader@6.10.0: + resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-minimizer-webpack-plugin@4.2.2: + resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@parcel/css': '*' + '@swc/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + lightningcss: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@parcel/css': + optional: true + '@swc/css': + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + lightningcss: + optional: true + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-advanced@5.3.10: + resolution: {integrity: sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + cssnano-preset-default@5.2.14: + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + cssnano-utils@3.1.0: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + cssnano@5.1.15: + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + + cssstyle@3.0.0: + resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} + engines: {node: '>=14'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + cytoscape-cose-bilkent@4.1.0: + resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.28.1: + resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} + engines: {node: '>=0.10'} + + d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + + d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + + d3-chord@3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-contour@4.0.2: + resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + + d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + + d3-dsv@3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-fetch@3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + + d3-force@3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + + d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + + d3-geo@3.1.0: + resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==} + engines: {node: '>=12'} + + d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-polygon@3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + + d3-quadtree@3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + + d3-random@3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + + d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + + d3-scale-chromatic@3.0.0: + resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + + d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + d3-transition@3.0.1: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + + d3-zoom@3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + + d3@7.8.5: + resolution: {integrity: sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==} + engines: {node: '>=12'} + + dagre-d3-es@7.0.10: + resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} + + data-urls@4.0.0: + resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} + engines: {node: '>=14'} + + dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + delaunator@5.0.1: + resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + detect-port-alt@1.1.6: + resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} + engines: {node: '>= 4.2.1'} + hasBin: true + + detect-port@1.5.1: + resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} + hasBin: true + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + docusaurus-prince-pdf@1.2.1: + resolution: {integrity: sha512-8/ssMwm60bDP9MSsFIlcnKPXVpclLh/VPRA01dosx3/1Pt1OcFfy5fkRSL2WBOSxEoVZcWr+oPzbeimlRJqfNA==} + hasBin: true + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + dompurify@3.0.8: + resolution: {integrity: sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + dotenv@16.4.4: + resolution: {integrity: sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==} + engines: {node: '>=12'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.4.673: + resolution: {integrity: sha512-zjqzx4N7xGdl5468G+vcgzDhaHkaYgVcf9MqgexcTqsl2UHSCmOj/Bi3HAprg4BZCpC7HyD8a6nZl6QAZf72gw==} + + elkjs@0.9.1: + resolution: {integrity: sha512-JWKDyqAdltuUcyxaECtYG6H4sqysXSLeoXuGUBfRNESMTkj+w+qdb0jya8Z/WI0jVd03WQtCGhS6FOFtlhD5FQ==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + emoticon@4.0.1: + resolution: {integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-goat@4.0.0: + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} + engines: {node: '>=12'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.0.1: + resolution: {integrity: sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==} + engines: {node: '>=16.0.0'} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eta@2.2.0: + resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} + engines: {node: '>=6.0.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eval@0.1.8: + resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} + engines: {node: '>= 0.8'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + + fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + + file-loader@6.2.0: + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + filesize@8.0.7: + resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} + engines: {node: '>= 0.4.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + fork-ts-checker-webpack-plugin@6.5.3: + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-monkey@1.0.5: + resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + giscus@1.5.0: + resolution: {integrity: sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg==} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-dirs@3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + + got@13.0.0: + resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==} + engines: {node: '>=16'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-yarn@3.0.0: + resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + hasown@2.0.1: + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} + engines: {node: '>= 0.4'} + + hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.0.2: + resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} + + hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + heap@0.2.7: + resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} + + history@4.10.1: + resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + + html-entities@2.4.0: + resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-url-attributes@3.0.0: + resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-webpack-plugin@5.6.0: + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-parser-js@0.5.8: + resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + http-proxy-middleware@2.0.6: + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infima@0.2.0-alpha.43: + resolution: {integrity: sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + + inline-style-parser@0.2.2: + resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + + internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.1.0: + resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} + engines: {node: '>= 10'} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-installed-globally@0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + + is-npm@6.0.0: + resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-root@2.1.0: + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} + engines: {node: '>=6'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-yarn-global@0.4.1: + resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} + engines: {node: '>=12'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + joi@17.12.1: + resolution: {integrity: sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsdom@22.1.0: + resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} + engines: {node: '>=16'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} + + launch-editor@2.6.1: + resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + + layout-base@1.0.2: + resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lit-element@4.1.0: + resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} + + lit-html@3.2.0: + resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} + + lit@3.2.0: + resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + loader-utils@3.2.1: + resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} + engines: {node: '>= 12.13.0'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + mdast-util-directive@3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + + mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + + mdast-util-mdx-jsx@3.1.0: + resolution: {integrity: sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + + mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + + mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + mermaid@10.8.0: + resolution: {integrity: sha512-9CzfSreRjdDJxX796+jW4zjEq0DVw5xVF0nWsqff8OTbrt+ml0TZ5PyYUjjUZJa2NYxYJZZXewEquxGiM8qZEA==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + + micromark-core-commonmark@2.0.0: + resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + + micromark-extension-directive@3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + + micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + + micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + + micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + + micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + + micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + + micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + + micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + + micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + + micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + + micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + + micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + + micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + + micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + + micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + + micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + + micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + + micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + + micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + + micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + + micromark-util-subtokenize@2.0.0: + resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + + micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + mini-css-extract-plugin@2.8.0: + resolution: {integrity: sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + non-layered-tidy-tree-layout@2.0.2: + resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + normalize-url@8.0.0: + resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} + engines: {node: '>=14.16'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + + parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-to-regexp@1.8.0: + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + + path-to-regexp@2.2.1: + resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + + postcss-calc@8.2.4: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + + postcss-colormin@5.3.1: + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-convert-values@5.1.3: + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-comments@5.1.2: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-duplicates@5.1.0: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-empty@5.1.1: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-overridden@5.1.0: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-unused@5.1.0: + resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-loader@7.3.4: + resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-merge-idents@5.1.1: + resolution: {integrity: sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-merge-longhand@5.1.7: + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-merge-rules@5.1.4: + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-font-values@5.1.0: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-gradients@5.1.1: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-params@5.1.4: + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-selectors@5.2.1: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-modules-extract-imports@3.0.0: + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.0.4: + resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.1.1: + resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-normalize-charset@5.1.0: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-display-values@5.1.0: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-positions@5.1.1: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-repeat-style@5.1.1: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-string@5.1.0: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-timing-functions@5.1.0: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-unicode@5.1.1: + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-url@5.1.0: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-whitespace@5.1.1: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-ordered-values@5.1.3: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-reduce-idents@5.2.0: + resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-reduce-initial@5.1.2: + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-reduce-transforms@5.1.0: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + + postcss-sort-media-queries@4.4.1: + resolution: {integrity: sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.4.16 + + postcss-svgo@5.1.0: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-unique-selectors@5.1.1: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss-zindex@5.1.0: + resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + engines: {node: ^10 || ^12 || >=14} + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-time@1.1.0: + resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} + engines: {node: '>=4'} + + prism-react-renderer@2.3.1: + resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} + peerDependencies: + react: '>=16.0.0' + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@6.4.1: + resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pupa@3.1.0: + resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} + engines: {node: '>=12.20'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-accessible-accordion@5.0.0: + resolution: {integrity: sha512-MT2obYpTgLIIfPr9d7hEyvPB5rg8uJcHpgA83JSRlEUHvzH48+8HJPvzSs+nM+XprTugDgLfhozO5qyJpBvYRQ==} + peerDependencies: + react: ^16.3.2 || ^17.0.0 || ^18.0.0 + react-dom: ^16.3.3 || ^17.0.0 || ^18.0.0 + + react-dev-utils@12.0.1: + resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + + react-dom@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + + react-error-overlay@6.0.11: + resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-helmet-async@1.3.0: + resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + + react-helmet-async@2.0.4: + resolution: {integrity: sha512-yxjQMWposw+akRfvpl5+8xejl4JtUlHnEBcji6u8/e6oc7ozT+P9PNTWMhCbz2y9tc5zPegw2BvKjQA+NwdEjQ==} + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + + react-icons@5.0.1: + resolution: {integrity: sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==} + peerDependencies: + react: '*' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-json-view-lite@1.2.1: + resolution: {integrity: sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1: + resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} + engines: {node: '>=10.13.0'} + peerDependencies: + react-loadable: '*' + webpack: '>=4.41.1 || 5.x' + + react-markdown@9.0.1: + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + + react-router-config@5.1.1: + resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} + peerDependencies: + react: '>=15' + react-router: '>=5' + + react-router-dom@5.3.4: + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} + peerDependencies: + react: '>=15' + + react-router@5.3.4: + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} + peerDependencies: + react: '>=15' + + react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reading-time@1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + recursive-readdir@2.2.3: + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + + registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + remark-deflist@1.0.0: + resolution: {integrity: sha512-sDHM+ZbgWC6wwaxltMdH5x+XYMW8VpjyeHyC2ZCI106+iYgbPv8lBYKiNqdW0Cs0FVox/LysYhb3qIZe1b0cmg==} + + remark-directive@3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + + remark-emoji@4.0.1: + resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-like@0.1.2: + resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pathname@3.0.0: + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + rtl-detect@1.1.2: + resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} + + rtlcss@4.1.1: + resolution: {integrity: sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==} + engines: {node: '>=12.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + + schema-utils@2.7.0: + resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + + search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-handler@6.1.5: + resolution: {integrity: sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.1: + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + engines: {node: '>= 0.4'} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + side-channel@1.0.5: + resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@7.1.1: + resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + sort-css-media-queries@2.1.0: + resolution: {integrity: sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==} + engines: {node: '>= 6.3.0'} + + source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + srcset@4.0.0: + resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} + engines: {node: '>=12'} + + stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + + style-to-object@1.0.5: + resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + + stylehacks@5.1.1: + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} + + sub-events@1.9.0: + resolution: {integrity: sha512-dnFBayilG9Ku0k/lNs1Y7WV4kv91+ovCoeBV3uIYrY49DylvBb6z9d9ED2ctcrvX2YlReFalpCgJNtSgmrOaJg==} + engines: {node: '>=10.0.0'} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + + swr@2.2.5: + resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.27.1: + resolution: {integrity: sha512-29wAr6UU/oQpnTw5HoadwjUZnFQXGdOfj0LjZ4sVxzqwHh/QVkvr7m8y9WoR4iN3FRitVduTc6KdjcW38Npsug==} + engines: {node: '>=10'} + hasBin: true + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + tiny-invariant@1.3.1: + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + + tr46@4.1.1: + resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} + engines: {node: '>=14'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tslog@4.9.2: + resolution: {integrity: sha512-wBM+LRJoNl34Bdu8mYEFxpvmOUedpNUwMNQB/NcuPIZKwdDde6xLHUev3bBjXQU7gdurX++X/YE7gLH8eXYsiQ==} + engines: {node: '>=16'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.0.13: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-notifier@6.0.2: + resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} + engines: {node: '>=14.16'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + + value-equal@1.0.1: + resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + + w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + web-worker@1.3.0: + resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-bundle-analyzer@4.10.1: + resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + webpack-dev-server@4.15.1: + resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack@5.94.0: + resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpackbar@5.0.2: + resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} + engines: {node: '>=12'} + peerDependencies: + webpack: 3 || 4 || 5 + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + + whatwg-url@12.0.1: + resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} + engines: {node: '>=14'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + + xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0)': dependencies: '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) @@ -118,163 +5414,105 @@ packages: - '@algolia/client-search' - algoliasearch - search-insights - dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): - resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} - peerDependencies: - search-insights: '>= 1 < 3' + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0)': dependencies: '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): - resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': dependencies: '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) '@algolia/client-search': 4.22.1 algoliasearch: 4.22.1 - dev: false - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): - resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': dependencies: '@algolia/client-search': 4.22.1 algoliasearch: 4.22.1 - dev: false - /@algolia/cache-browser-local-storage@4.22.1: - resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} + '@algolia/cache-browser-local-storage@4.22.1': dependencies: '@algolia/cache-common': 4.22.1 - dev: false - /@algolia/cache-common@4.22.1: - resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} - dev: false + '@algolia/cache-common@4.22.1': {} - /@algolia/cache-in-memory@4.22.1: - resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} + '@algolia/cache-in-memory@4.22.1': dependencies: '@algolia/cache-common': 4.22.1 - dev: false - /@algolia/client-account@4.22.1: - resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} + '@algolia/client-account@4.22.1': dependencies: '@algolia/client-common': 4.22.1 '@algolia/client-search': 4.22.1 '@algolia/transporter': 4.22.1 - dev: false - /@algolia/client-analytics@4.22.1: - resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} + '@algolia/client-analytics@4.22.1': dependencies: '@algolia/client-common': 4.22.1 '@algolia/client-search': 4.22.1 '@algolia/requester-common': 4.22.1 '@algolia/transporter': 4.22.1 - dev: false - /@algolia/client-common@4.22.1: - resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} + '@algolia/client-common@4.22.1': dependencies: '@algolia/requester-common': 4.22.1 '@algolia/transporter': 4.22.1 - dev: false - /@algolia/client-personalization@4.22.1: - resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} + '@algolia/client-personalization@4.22.1': dependencies: '@algolia/client-common': 4.22.1 '@algolia/requester-common': 4.22.1 '@algolia/transporter': 4.22.1 - dev: false - /@algolia/client-search@4.22.1: - resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} + '@algolia/client-search@4.22.1': dependencies: '@algolia/client-common': 4.22.1 '@algolia/requester-common': 4.22.1 '@algolia/transporter': 4.22.1 - dev: false - /@algolia/events@4.0.1: - resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} - dev: false + '@algolia/events@4.0.1': {} - /@algolia/logger-common@4.22.1: - resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} - dev: false + '@algolia/logger-common@4.22.1': {} - /@algolia/logger-console@4.22.1: - resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} + '@algolia/logger-console@4.22.1': dependencies: '@algolia/logger-common': 4.22.1 - dev: false - /@algolia/requester-browser-xhr@4.22.1: - resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} + '@algolia/requester-browser-xhr@4.22.1': dependencies: '@algolia/requester-common': 4.22.1 - dev: false - /@algolia/requester-common@4.22.1: - resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} - dev: false + '@algolia/requester-common@4.22.1': {} - /@algolia/requester-node-http@4.22.1: - resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} + '@algolia/requester-node-http@4.22.1': dependencies: '@algolia/requester-common': 4.22.1 - dev: false - /@algolia/transporter@4.22.1: - resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} + '@algolia/transporter@4.22.1': dependencies: '@algolia/cache-common': 4.22.1 '@algolia/logger-common': 4.22.1 '@algolia/requester-common': 4.22.1 - dev: false - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} + '@alloc/quick-lru@5.2.0': {} - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} + '@ampproject/remapping@2.2.1': dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.22 - dev: false - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@7.23.5': dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 - dev: false - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/compat-data@7.23.5': {} - /@babel/core@7.23.9: - resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} - engines: {node: '>=6.9.0'} + '@babel/core@7.23.9': dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 @@ -293,48 +5531,31 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.23.6': dependencies: '@babel/types': 7.23.9 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.22 jsesc: 2.5.2 - dev: false - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.23.6': dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - dev: false - /@babel/helper-create-class-features-plugin@7.23.10(@babel/core@7.23.9): - resolution: {integrity: sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.23.10(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 @@ -346,24 +5567,15 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - dev: false - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - dev: false - /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9): - resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 @@ -373,47 +5585,27 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: false - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/helper-environment-visitor@7.22.20': {} - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.23.0': dependencies: '@babel/template': 7.23.9 '@babel/types': 7.23.9 - dev: false - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.22.5': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.23.0': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.22.15': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 @@ -421,431 +5613,236 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - dev: false - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/helper-plugin-utils@7.22.5': {} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - dev: false - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - dev: false - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.22.5': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.22.6': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/helper-string-parser@7.23.4': {} - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/helper-validator-identifier@7.22.20': {} - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/helper-validator-option@7.23.5': {} - /@babel/helper-wrap-function@7.22.20: - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.22.20': dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.23.9 '@babel/types': 7.23.9 - dev: false - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.23.9': dependencies: '@babel/template': 7.23.9 '@babel/traverse': 7.23.9 '@babel/types': 7.23.9 transitivePeerDependencies: - supports-color - dev: false - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} + '@babel/highlight@7.23.4': dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - dev: false - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/parser@7.23.9': dependencies: '@babel/types': 7.23.9 - dev: false - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) - dev: false - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9): - resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9): - resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 @@ -856,243 +5853,133 @@ packages: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - dev: false - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.23.9 - dev: false - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9): - resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: false - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - dev: false - /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 - dev: false - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.23.9 @@ -1100,121 +5987,66 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@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/core@7.23.9) - dev: false - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.9): - resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1222,45 +6054,25 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) '@babel/types': 7.23.9 - dev: false - /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 - dev: false - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 @@ -1271,120 +6083,65 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: false - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): - resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) - dev: false - /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/preset-env@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.23.9(@babel/core@7.23.9)': dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.23.9 @@ -1469,24 +6226,15 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/types': 7.23.9 esutils: 2.0.3 - dev: false - /@babel/preset-react@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-react@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 @@ -1495,13 +6243,8 @@ packages: '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.9) '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.9) - dev: false - /@babel/preset-typescript@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.23.3(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 @@ -1509,38 +6252,25 @@ packages: '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) - dev: false - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - dev: false + '@babel/regjsgen@0.8.0': {} - /@babel/runtime-corejs3@7.23.9: - resolution: {integrity: sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==} - engines: {node: '>=6.9.0'} + '@babel/runtime-corejs3@7.23.9': dependencies: core-js-pure: 3.36.0 regenerator-runtime: 0.14.1 - dev: false - /@babel/runtime@7.23.9: - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} - engines: {node: '>=6.9.0'} + '@babel/runtime@7.23.9': dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.23.9: - resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} - engines: {node: '>=6.9.0'} + '@babel/template@7.23.9': dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - dev: false - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.23.9': dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 @@ -1554,22 +6284,14 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: false - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} - engines: {node: '>=6.9.0'} + '@babel/types@7.23.9': dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - dev: false - /@biomejs/biome@1.5.3: - resolution: {integrity: sha512-yvZCa/g3akwTaAQ7PCwPWDCkZs3Qa5ONg/fgOUT9e6wAWsPftCjLQFPXBeGxPK30yZSSpgEmRCfpGTmVbUjGgg==} - engines: {node: '>=14.*'} - hasBin: true - requiresBuild: true + '@biomejs/biome@1.5.3': optionalDependencies: '@biomejs/cli-darwin-arm64': 1.5.3 '@biomejs/cli-darwin-x64': 1.5.3 @@ -1579,148 +6301,61 @@ packages: '@biomejs/cli-linux-x64-musl': 1.5.3 '@biomejs/cli-win32-arm64': 1.5.3 '@biomejs/cli-win32-x64': 1.5.3 - dev: true - /@biomejs/cli-darwin-arm64@1.5.3: - resolution: {integrity: sha512-ImU7mh1HghEDyqNmxEZBoMPr8SxekkZuYcs+gynKlNW+TALQs7swkERiBLkG9NR0K1B3/2uVzlvYowXrmlW8hw==} - engines: {node: '>=14.*'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@biomejs/cli-darwin-arm64@1.5.3': optional: true - /@biomejs/cli-darwin-x64@1.5.3: - resolution: {integrity: sha512-vCdASqYnlpq/swErH7FD6nrFz0czFtK4k/iLgj0/+VmZVjineFPgevOb+Sr9vz0tk0GfdQO60bSpI74zU8M9Dw==} - engines: {node: '>=14.*'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@biomejs/cli-darwin-x64@1.5.3': optional: true - /@biomejs/cli-linux-arm64-musl@1.5.3: - resolution: {integrity: sha512-DYuMizUYUBYfS0IHGjDrOP1RGipqWfMGEvNEJ398zdtmCKLXaUvTimiox5dvx4X15mBK5M2m8wgWUgOP1giUpQ==} - engines: {node: '>=14.*'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@biomejs/cli-linux-arm64-musl@1.5.3': optional: true - /@biomejs/cli-linux-arm64@1.5.3: - resolution: {integrity: sha512-cupBQv0sNF1OKqBfx7EDWMSsKwRrBUZfjXawT4s6hKV6ALq7p0QzWlxr/sDmbKMLOaLQtw2Qgu/77N9rm+f9Rg==} - engines: {node: '>=14.*'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@biomejs/cli-linux-arm64@1.5.3': optional: true - /@biomejs/cli-linux-x64-musl@1.5.3: - resolution: {integrity: sha512-UUHiAnlDqr2Y/LpvshBFhUYMWkl2/Jn+bi3U6jKuav0qWbbBKU/ByHgR4+NBxpKBYoCtWxhnmatfH1bpPIuZMw==} - engines: {node: '>=14.*'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@biomejs/cli-linux-x64-musl@1.5.3': optional: true - /@biomejs/cli-linux-x64@1.5.3: - resolution: {integrity: sha512-YQrSArQvcv4FYsk7Q91Yv4uuu5F8hJyORVcv3zsjCLGkjIjx2RhjYLpTL733SNL7v33GmOlZY0eFR1ko38tuUw==} - engines: {node: '>=14.*'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@biomejs/cli-linux-x64@1.5.3': optional: true - /@biomejs/cli-win32-arm64@1.5.3: - resolution: {integrity: sha512-HxatYH7vf/kX9nrD+pDYuV2GI9GV8EFo6cfKkahAecTuZLPxryHx1WEfJthp5eNsE0+09STGkKIKjirP0ufaZA==} - engines: {node: '>=14.*'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@biomejs/cli-win32-arm64@1.5.3': optional: true - /@biomejs/cli-win32-x64@1.5.3: - resolution: {integrity: sha512-fMvbSouZEASU7mZH8SIJSANDm5OqsjgtVXlbUqxwed6BP7uuHRSs396Aqwh2+VoW8fwTpp6ybIUoC9FrzB0kyA==} - engines: {node: '>=14.*'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@biomejs/cli-win32-x64@1.5.3': optional: true - /@braintree/sanitize-url@6.0.4: - resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} - dev: false + '@braintree/sanitize-url@6.0.4': {} - /@buf/meshtastic_protobufs.bufbuild_es@1.7.2-20240216123215-6b07c41c68c9.1(@bufbuild/protobuf@1.7.2): - resolution: {registry: https://buf.build/gen/npm/v1, tarball: https://buf.build/gen/npm/v1/@buf/meshtastic_protobufs.bufbuild_es/-/meshtastic_protobufs.bufbuild_es-1.7.2-20240216123215-6b07c41c68c9.1.tgz} - peerDependencies: - '@bufbuild/protobuf': ^1.7.2 + '@buf/meshtastic_protobufs.bufbuild_es@1.7.2-20240216123215-6b07c41c68c9.1(@bufbuild/protobuf@1.7.2)': dependencies: '@bufbuild/protobuf': 1.7.2 - dev: true - /@bufbuild/protobuf@1.7.2: - resolution: {integrity: sha512-i5GE2Dk5ekdlK1TR7SugY4LWRrKSfb5T1Qn4unpIMbfxoeGKERKQ59HG3iYewacGD10SR7UzevfPnh6my4tNmQ==} - dev: true + '@bufbuild/protobuf@1.7.2': {} - /@colors/colors@1.5.0: - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - requiresBuild: true - dev: false + '@colors/colors@1.5.0': optional: true - /@discoveryjs/json-ext@0.5.7: - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} - dev: false + '@discoveryjs/json-ext@0.5.7': {} - /@docsearch/css@3.5.2: - resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} - dev: false + '@docsearch/css@3.5.2': {} - /@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0): - resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} - peerDependencies: - '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' - search-insights: '>= 1 < 3' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - react-dom: - optional: true - search-insights: - optional: true + '@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)': dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) '@docsearch/css': 3.5.2 - '@types/react': 18.2.56 algoliasearch: 4.22.1 + optionalDependencies: + '@types/react': 18.2.56 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - dev: false - /@docusaurus/core@3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==} - engines: {node: '>=18.0'} - hasBin: true - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/core@3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: '@babel/core': 7.23.9 '@babel/generator': 7.23.6 @@ -1734,15 +6369,15 @@ packages: '@babel/traverse': 7.23.9 '@docusaurus/cssnano-preset': 3.1.1 '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 autoprefixer: 10.4.17(postcss@8.4.35) - babel-loader: 9.1.3(@babel/core@7.23.9)(webpack@5.90.2) + babel-loader: 9.1.3(@babel/core@7.23.9)(webpack@5.94.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -1751,48 +6386,48 @@ packages: cli-table3: 0.6.3 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.90.2) + copy-webpack-plugin: 11.0.0(webpack@5.94.0) core-js: 3.36.0 - css-loader: 6.10.0(webpack@5.90.2) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.3)(webpack@5.90.2) + css-loader: 6.10.0(webpack@5.94.0) + css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.3)(webpack@5.94.0) cssnano: 5.1.15(postcss@8.4.35) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 - file-loader: 6.2.0(webpack@5.90.2) + file-loader: 6.2.0(webpack@5.94.0) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.90.2) + html-webpack-plugin: 5.6.0(webpack@5.94.0) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.8.0(webpack@5.90.2) + mini-css-extract-plugin: 2.8.0(webpack@5.94.0) postcss: 8.4.35 - postcss-loader: 7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.90.2) + postcss-loader: 7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.94.0) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(typescript@5.3.3)(webpack@5.90.2) + react-dev-utils: 12.0.1(typescript@5.3.3)(webpack@5.94.0) react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) - react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.90.2) + react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.94.0) react-router: 5.3.4(react@18.2.0) - react-router-config: 5.1.1(react-router@5.3.4)(react@18.2.0) + react-router-config: 5.1.1(react-router@5.3.4(react@18.2.0))(react@18.2.0) react-router-dom: 5.3.4(react@18.2.0) rtl-detect: 1.1.2 semver: 7.6.0 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(webpack@5.90.2) + terser-webpack-plugin: 5.3.10(webpack@5.94.0) tslib: 2.6.2 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.2) - webpack: 5.90.2 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.94.0))(webpack@5.94.0) + webpack: 5.94.0 webpack-bundle-analyzer: 4.10.1 - webpack-dev-server: 4.15.1(webpack@5.90.2) + webpack-dev-server: 4.15.1(webpack@5.94.0) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.90.2) + webpackbar: 5.0.2(webpack@5.94.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -1811,43 +6446,31 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/cssnano-preset@3.1.1: - resolution: {integrity: sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g==} - engines: {node: '>=18.0'} + '@docusaurus/cssnano-preset@3.1.1': dependencies: cssnano-preset-advanced: 5.3.10(postcss@8.4.35) postcss: 8.4.35 postcss-sort-media-queries: 4.4.1(postcss@8.4.35) tslib: 2.6.2 - dev: false - /@docusaurus/logger@3.1.1: - resolution: {integrity: sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q==} - engines: {node: '>=18.0'} + '@docusaurus/logger@3.1.1': dependencies: chalk: 4.1.2 tslib: 2.6.2 - dev: false - /@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/parser': 7.23.9 '@babel/traverse': 7.23.9 '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.0.1 - file-loader: 6.2.0(webpack@5.90.2) + file-loader: 6.2.0(webpack@5.94.0) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -1863,9 +6486,9 @@ packages: tslib: 2.6.2 unified: 11.0.4 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.2) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.94.0))(webpack@5.94.0) vfile: 6.0.1 - webpack: 5.90.2 + webpack: 5.94.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -1873,24 +6496,19 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/module-type-aliases@3.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==} - peerDependencies: - react: '*' - react-dom: '*' + '@docusaurus/module-type-aliases@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/history': 4.7.11 '@types/react': 18.2.56 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 2.0.4(react-dom@18.2.0)(react@18.2.0) - react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) + react-helmet-async: 2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' transitivePeerDependencies: - '@swc/core' - esbuild @@ -1898,20 +6516,15 @@ packages: - uglify-js - webpack-cli - /@docusaurus/plugin-content-blog@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-content-blog@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -1923,7 +6536,7 @@ packages: tslib: 2.6.2 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.90.2 + webpack: 5.94.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -1941,22 +6554,16 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-content-docs@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-content-docs@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -1966,7 +6573,7 @@ packages: react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 utility-types: 3.11.0 - webpack: 5.90.2 + webpack: 5.94.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -1984,25 +6591,19 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-content-pages@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-content-pages@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 - webpack: 5.90.2 + webpack: 5.94.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -2020,18 +6621,12 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-debug@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-debug@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2054,18 +6649,12 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-google-analytics@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-google-analytics@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 @@ -2086,18 +6675,12 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-google-gtag@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-google-gtag@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@types/gtag.js': 0.0.12 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2119,18 +6702,12 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-google-tag-manager@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-google-tag-manager@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 @@ -2151,21 +6728,15 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-sitemap@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/plugin-sitemap@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2188,28 +6759,22 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): - resolution: {integrity: sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-debug': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-analytics': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-gtag': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-tag-manager': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-sitemap': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-classic': 3.1.1(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-search-algolia': 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1)(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-debug': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-analytics': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-gtag': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-tag-manager': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-sitemap': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-classic': 3.1.1(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-search-algolia': 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -2232,36 +6797,27 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/react-loadable@5.5.2(react@18.2.0): - resolution: {integrity: sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==} - peerDependencies: - react: '*' + '@docusaurus/react-loadable@5.5.2(react@18.2.0)': dependencies: '@types/react': 18.2.56 prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@3.1.1(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/theme-classic@3.1.1(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) '@docusaurus/theme-translations': 3.1.1 - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@mdx-js/react': 3.0.1(@types/react@18.2.56)(react@18.2.0) clsx: 2.1.0 copy-text-to-clipboard: 3.2.0 @@ -2295,22 +6851,16 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@types/history': 4.7.11 '@types/react': 18.2.56 '@types/react-router-config': 5.0.11 @@ -2339,20 +6889,14 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/theme-mermaid@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-O6u9/7QX/ZapV4HJJSzNs0Jir1KA/LRLORWYeDvbGswqZNusj6q4iLELrKIClysJ3PB3zWUzyKtI/wjIKiV1vA==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/theme-mermaid@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) mermaid: 10.8.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2374,23 +6918,17 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/theme-search-algolia@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1)(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): - resolution: {integrity: sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/theme-search-algolia@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3)': dependencies: - '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.56)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3) '@docusaurus/theme-translations': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) algoliasearch: 4.22.1 algoliasearch-helper: 3.16.2(algoliasearch@4.22.1) clsx: 2.1.0 @@ -2422,21 +6960,13 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/theme-translations@3.1.1: - resolution: {integrity: sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg==} - engines: {node: '>=18.0'} + '@docusaurus/theme-translations@3.1.1': dependencies: fs-extra: 11.2.0 tslib: 2.6.2 - dev: false - /@docusaurus/types@3.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -2445,9 +6975,9 @@ packages: joi: 17.12.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) + react-helmet-async: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) utility-types: 3.11.0 - webpack: 5.90.2 + webpack: 5.94.0 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -2456,25 +6986,16 @@ packages: - uglify-js - webpack-cli - /@docusaurus/utils-common@3.1.1(@docusaurus/types@3.1.1): - resolution: {integrity: sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg==} - engines: {node: '>=18.0'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true + '@docusaurus/utils-common@3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': dependencies: - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) tslib: 2.6.2 - dev: false + optionalDependencies: + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - /@docusaurus/utils-validation@3.1.1(@docusaurus/types@3.1.1): - resolution: {integrity: sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==} - engines: {node: '>=18.0'} + '@docusaurus/utils-validation@3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': dependencies: '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) joi: 17.12.1 js-yaml: 4.1.0 tslib: 2.6.2 @@ -2485,22 +7006,13 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/utils@3.1.1(@docusaurus/types@3.1.1): - resolution: {integrity: sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==} - engines: {node: '>=18.0'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true + '@docusaurus/utils@3.1.1(@docusaurus/types@3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': dependencies: '@docusaurus/logger': 3.1.1 - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.90.2) + file-loader: 6.2.0(webpack@5.94.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -2512,64 +7024,47 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.6.2 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.2) - webpack: 5.90.2 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.94.0))(webpack@5.94.0) + webpack: 5.94.0 + optionalDependencies: + '@docusaurus/types': 3.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli - dev: false - /@giscus/react@3.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-hgCjLpg3Wgh8VbTF5p8ZLcIHI74wvDk1VIFv12+eKhenNVUDjgwNg2B1aq/3puyHOad47u/ZSyqiMtohjy/OOA==} - peerDependencies: - react: ^16 || ^17 || ^18 - react-dom: ^16 || ^17 || ^18 + '@giscus/react@3.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: giscus: 1.5.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + '@hapi/hoek@9.3.0': {} - /@hapi/topo@5.1.0: - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + '@hapi/topo@5.1.0': dependencies: '@hapi/hoek': 9.3.0 - /@heroicons/react@2.1.1(react@18.2.0): - resolution: {integrity: sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==} - peerDependencies: - react: '>= 16' + '@heroicons/react@2.1.1(react@18.2.0)': dependencies: react: 18.2.0 - dev: false - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 + string-width-cjs: string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 + strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.8 - dev: false - /@jest/types@29.6.3: - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 @@ -2577,55 +7072,38 @@ packages: '@types/node': 20.11.19 '@types/yargs': 17.0.32 chalk: 4.1.2 - dev: false - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.3': dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.22 - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': {} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.1.2': {} - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + '@jridgewell/source-map@0.3.5': dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.22 - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.4.15': {} - /@jridgewell/trace-mapping@0.3.22: - resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + '@jridgewell/trace-mapping@0.3.22': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - /@leichtgewicht/ip-codec@2.0.4: - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - dev: false + '@leichtgewicht/ip-codec@2.0.4': {} - /@lit-labs/ssr-dom-shim@1.2.1: - resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} - dev: false + '@lit-labs/ssr-dom-shim@1.2.1': {} - /@lit/reactive-element@2.0.4: - resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + '@lit/reactive-element@2.0.4': dependencies: '@lit-labs/ssr-dom-shim': 1.2.1 - dev: false - /@mdx-js/mdx@3.0.1: - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/mdx@3.0.1': dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.4 @@ -2653,194 +7131,108 @@ packages: transitivePeerDependencies: - supports-color - /@mdx-js/react@3.0.1(@types/react@18.2.56)(react@18.2.0): - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' + '@mdx-js/react@3.0.1(@types/react@18.2.56)(react@18.2.0)': dependencies: '@types/mdx': 2.0.11 '@types/react': 18.2.56 react: 18.2.0 - dev: false - /@meshtastic/js@2.2.23-0: - resolution: {integrity: sha512-67L2xcgqIa+INuZBuMNikCNBLWvtOmGJIMDOsZx84pw6MLYAKAoX93SG0qKOvWHfsDyThBxjHzm2lAje8xC9/g==} + '@meshtastic/js@2.2.23-0': dependencies: crc: 4.3.2 sub-events: 1.9.0 tslog: 4.9.2 transitivePeerDependencies: - buffer - dev: false - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@nodelib/fs.stat@2.0.5': {} - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.16.0 - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true + '@pkgjs/parseargs@0.11.0': optional: true - /@pnpm/config.env-replace@1.1.0: - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - dev: false + '@pnpm/config.env-replace@1.1.0': {} - /@pnpm/network.ca-file@1.0.2: - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} + '@pnpm/network.ca-file@1.0.2': dependencies: graceful-fs: 4.2.10 - dev: false - /@pnpm/npm-conf@2.2.2: - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} + '@pnpm/npm-conf@2.2.2': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - dev: false - /@polka/url@1.0.0-next.24: - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - dev: false + '@polka/url@1.0.0-next.24': {} - /@sideway/address@4.1.5: - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + '@sideway/formula@3.0.1': {} - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + '@sideway/pinpoint@2.0.0': {} - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: false + '@sinclair/typebox@0.27.8': {} - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - dev: false + '@sindresorhus/is@4.6.0': {} - /@sindresorhus/is@5.6.0: - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} + '@sindresorhus/is@5.6.0': {} - /@slorber/remark-comment@1.0.0: - resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} + '@slorber/remark-comment@1.0.0': dependencies: micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 - dev: false - /@slorber/static-site-generator-webpack-plugin@4.0.7: - resolution: {integrity: sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==} - engines: {node: '>=14'} + '@slorber/static-site-generator-webpack-plugin@4.0.7': dependencies: eval: 0.1.8 p-map: 4.0.0 webpack-sources: 3.2.3 - dev: false - /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.9): - resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.9): - resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.9): - resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.9): - resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.9): - resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.9): - resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.9): - resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.9): - resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} - engines: {node: '>=12'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 - dev: false - /@svgr/babel-preset@6.5.1(@babel/core@7.23.9): - resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-preset@6.5.1(@babel/core@7.23.9)': dependencies: '@babel/core': 7.23.9 '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.23.9) @@ -2851,11 +7243,8 @@ packages: '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.23.9) '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.23.9) '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.23.9) - dev: false - /@svgr/core@6.5.1: - resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} - engines: {node: '>=10'} + '@svgr/core@6.5.1': dependencies: '@babel/core': 7.23.9 '@svgr/babel-preset': 6.5.1(@babel/core@7.23.9) @@ -2864,21 +7253,13 @@ packages: cosmiconfig: 7.1.0 transitivePeerDependencies: - supports-color - dev: false - /@svgr/hast-util-to-babel-ast@6.5.1: - resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} - engines: {node: '>=10'} + '@svgr/hast-util-to-babel-ast@6.5.1': dependencies: '@babel/types': 7.23.9 entities: 4.5.0 - dev: false - /@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1): - resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==} - engines: {node: '>=10'} - peerDependencies: - '@svgr/core': ^6.0.0 + '@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1)': dependencies: '@babel/core': 7.23.9 '@svgr/babel-preset': 6.5.1(@babel/core@7.23.9) @@ -2887,23 +7268,15 @@ packages: svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - dev: false - /@svgr/plugin-svgo@6.5.1(@svgr/core@6.5.1): - resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==} - engines: {node: '>=10'} - peerDependencies: - '@svgr/core': '*' + '@svgr/plugin-svgo@6.5.1(@svgr/core@6.5.1)': dependencies: '@svgr/core': 6.5.1 cosmiconfig: 7.1.0 deepmerge: 4.3.1 svgo: 2.8.0 - dev: false - /@svgr/webpack@6.5.1: - resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} - engines: {node: '>=10'} + '@svgr/webpack@6.5.1': dependencies: '@babel/core': 7.23.9 '@babel/plugin-transform-react-constant-elements': 7.23.3(@babel/core@7.23.9) @@ -2915,548 +7288,362 @@ packages: '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) transitivePeerDependencies: - supports-color - dev: false - /@szmarczak/http-timer@5.0.1: - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 - /@tailwindcss/typography@0.5.10(tailwindcss@3.4.1): - resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + '@tailwindcss/typography@0.5.10(tailwindcss@3.4.1)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 tailwindcss: 3.4.1 - dev: true - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true + '@tootallnate/once@2.0.0': {} - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: false + '@trysound/sax@0.2.0': {} - /@tsconfig/docusaurus@2.0.2: - resolution: {integrity: sha512-12HWfYmgUl4M2o76/TFufGtI68wl2k/b8qPrIrG7ci9YJLrpAtadpy897Bz5v29Mlkr7a1Hq4KHdQTKtU+2rhQ==} - dev: true + '@tsconfig/docusaurus@2.0.2': {} - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@types/acorn@4.0.6': dependencies: '@types/estree': 1.0.5 - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 '@types/node': 20.11.19 - dev: false - /@types/bonjour@3.5.13: - resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + '@types/bonjour@3.5.13': dependencies: '@types/node': 20.11.19 - dev: false - /@types/connect-history-api-fallback@1.5.4: - resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.17.43 '@types/node': 20.11.19 - dev: false - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/connect@3.4.38': dependencies: '@types/node': 20.11.19 - dev: false - /@types/d3-scale-chromatic@3.0.3: - resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} - dev: false + '@types/d3-scale-chromatic@3.0.3': {} - /@types/d3-scale@4.0.8: - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + '@types/d3-scale@4.0.8': dependencies: '@types/d3-time': 3.0.3 - dev: false - /@types/d3-time@3.0.3: - resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} - dev: false + '@types/d3-time@3.0.3': {} - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 - /@types/eslint-scope@3.7.7: - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - dependencies: - '@types/eslint': 8.56.2 - '@types/estree': 1.0.5 - - /@types/eslint@8.56.2: - resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - /@types/estree-jsx@1.0.4: - resolution: {integrity: sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==} + '@types/estree-jsx@1.0.4': dependencies: '@types/estree': 1.0.5 - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.5': {} - /@types/express-serve-static-core@4.17.43: - resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} + '@types/express-serve-static-core@4.17.43': dependencies: '@types/node': 20.11.19 '@types/qs': 6.9.11 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - dev: false - /@types/express@4.17.21: - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.17.43 '@types/qs': 6.9.11 '@types/serve-static': 1.15.5 - dev: false - /@types/gtag.js@0.0.12: - resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} - dev: false + '@types/gtag.js@0.0.12': {} - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.2 - /@types/history@4.7.11: - resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + '@types/history@4.7.11': {} - /@types/html-minifier-terser@6.1.0: - resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - dev: false + '@types/html-minifier-terser@6.1.0': {} - /@types/http-cache-semantics@4.0.4: - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + '@types/http-cache-semantics@4.0.4': {} - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - dev: false + '@types/http-errors@2.0.4': {} - /@types/http-proxy@1.17.14: - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + '@types/http-proxy@1.17.14': dependencies: '@types/node': 20.11.19 - dev: false - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - dev: false + '@types/istanbul-lib-coverage@2.0.6': {} - /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - dev: false - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 - dev: false - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json-schema@7.0.15': {} - /@types/mdast@3.0.15: - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + '@types/mdast@3.0.15': dependencies: '@types/unist': 2.0.10 - dev: false - /@types/mdast@4.0.3: - resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + '@types/mdast@4.0.3': dependencies: '@types/unist': 3.0.2 - /@types/mdx@2.0.11: - resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} + '@types/mdx@2.0.11': {} - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - dev: false + '@types/mime@1.3.5': {} - /@types/mime@3.0.4: - resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} - dev: false + '@types/mime@3.0.4': {} - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@0.7.34': {} - /@types/node-forge@1.3.11: - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node-forge@1.3.11': dependencies: '@types/node': 20.11.19 - dev: false - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: false + '@types/node@17.0.45': {} - /@types/node@20.11.19: - resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} + '@types/node@20.11.19': dependencies: undici-types: 5.26.5 - /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - dev: false + '@types/parse-json@4.0.2': {} - /@types/prismjs@1.26.3: - resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} - dev: false + '@types/prismjs@1.26.3': {} - /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + '@types/prop-types@15.7.11': {} - /@types/qs@6.9.11: - resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} - dev: false + '@types/qs@6.9.11': {} - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - dev: false + '@types/range-parser@1.2.7': {} - /@types/react-dom@18.2.19: - resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} + '@types/react-dom@18.2.19': dependencies: '@types/react': 18.2.56 - dev: true - /@types/react-router-config@5.0.11: - resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} + '@types/react-router-config@5.0.11': dependencies: '@types/history': 4.7.11 '@types/react': 18.2.56 '@types/react-router': 5.1.20 - /@types/react-router-dom@5.3.3: - resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 '@types/react': 18.2.56 '@types/react-router': 5.1.20 - /@types/react-router@5.1.20: - resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 '@types/react': 18.2.56 - /@types/react@18.2.56: - resolution: {integrity: sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==} + '@types/react@18.2.56': dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.3 - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - dev: false + '@types/retry@0.12.0': {} - /@types/sax@1.2.7: - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + '@types/sax@1.2.7': dependencies: '@types/node': 20.11.19 - dev: false - /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + '@types/scheduler@0.16.8': {} - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 '@types/node': 20.11.19 - dev: false - /@types/serve-index@1.9.4: - resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + '@types/serve-index@1.9.4': dependencies: '@types/express': 4.17.21 - dev: false - /@types/serve-static@1.15.5: - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} + '@types/serve-static@1.15.5': dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 '@types/node': 20.11.19 - dev: false - /@types/sockjs@0.3.36: - resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + '@types/sockjs@0.3.36': dependencies: '@types/node': 20.11.19 - dev: false - /@types/trusted-types@2.0.7: - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - dev: false + '@types/trusted-types@2.0.7': {} - /@types/unist@2.0.10: - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/unist@2.0.10': {} - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.2': {} - /@types/ws@8.5.10: - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + '@types/ws@8.5.10': dependencies: '@types/node': 20.11.19 - dev: false - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - dev: false + '@types/yargs-parser@21.0.3': {} - /@types/yargs@17.0.32: - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.32': dependencies: '@types/yargs-parser': 21.0.3 - dev: false - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.0': {} - /@webassemblyjs/ast@1.11.6: - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.11.6': {} - /@webassemblyjs/helper-buffer@1.11.6: - resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} + '@webassemblyjs/helper-buffer@1.12.1': {} - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-numbers@1.11.6': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.6 '@webassemblyjs/helper-api-error': 1.11.6 '@xtuc/long': 4.2.2 - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - /@webassemblyjs/helper-wasm-section@1.11.6: - resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} + '@webassemblyjs/helper-wasm-section@1.12.1': dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.11.6': dependencies: '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.11.6': dependencies: '@xtuc/long': 4.2.2 - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.11.6': {} - /@webassemblyjs/wasm-edit@1.11.6: - resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} + '@webassemblyjs/wasm-edit@1.12.1': dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-opt': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wast-printer': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 - /@webassemblyjs/wasm-gen@1.11.6: - resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} + '@webassemblyjs/wasm-gen@1.12.1': dependencies: - '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wasm-opt@1.11.6: - resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} + '@webassemblyjs/wasm-opt@1.12.1': dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 - /@webassemblyjs/wasm-parser@1.11.6: - resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} + '@webassemblyjs/wasm-parser@1.12.1': dependencies: - '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-api-error': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wast-printer@1.11.6: - resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} + '@webassemblyjs/wast-printer@1.12.1': dependencies: - '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + '@xtuc/ieee754@1.2.0': {} - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@xtuc/long@4.2.2': {} - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - dev: true + abab@2.0.6: {} - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - dev: false - /acorn-import-assertions@1.9.0(acorn@8.11.3): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 + acorn-import-attributes@1.9.5(acorn@8.11.3): dependencies: acorn: 8.11.3 - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - dev: false + acorn-walk@8.3.2: {} - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.11.3: {} - /address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} - dev: false + address@1.2.2: {} - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} + agent-base@6.0.2: dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - dev: false - /ajv-formats@2.1.1(ajv@8.12.0): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: + ajv-formats@2.1.1(ajv@8.12.0): + optionalDependencies: ajv: 8.12.0 - dev: false - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - /ajv-keywords@5.1.0(ajv@8.12.0): - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 + ajv-keywords@5.1.0(ajv@8.12.0): dependencies: ajv: 8.12.0 fast-deep-equal: 3.1.3 - dev: false - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.12.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - dev: false - /algoliasearch-helper@3.16.2(algoliasearch@4.22.1): - resolution: {integrity: sha512-Yl/Gu5Cq4Z5s/AJ0jR37OPI1H3+z7PHz657ibyaXgMOaWvPlZ3OACN13N+7HCLPUlB0BN+8BtmrG/CqTilowBA==} - peerDependencies: - algoliasearch: '>= 3.1 < 6' + algoliasearch-helper@3.16.2(algoliasearch@4.22.1): dependencies: '@algolia/events': 4.0.1 algoliasearch: 4.22.1 - dev: false - /algoliasearch@4.22.1: - resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + algoliasearch@4.22.1: dependencies: '@algolia/cache-browser-local-storage': 4.22.1 '@algolia/cache-common': 4.22.1 @@ -3472,96 +7659,53 @@ packages: '@algolia/requester-common': 4.22.1 '@algolia/requester-node-http': 4.22.1 '@algolia/transporter': 4.22.1 - dev: false - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + ansi-align@3.0.1: dependencies: string-width: 4.2.3 - dev: false - /ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true - dev: false + ansi-html-community@0.0.8: {} - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@5.0.1: {} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + ansi-regex@6.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - dev: false - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + ansi-styles@6.2.1: {} - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + any-promise@1.3.0: {} - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + arg@5.0.2: {} - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 - dev: false - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false + argparse@2.0.1: {} - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: false + array-flatten@1.1.1: {} - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: false + array-union@2.1.0: {} - /astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} - hasBin: true + astring@1.8.6: {} - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true + asynckit@0.4.0: {} - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - dev: false + at-least-node@1.0.0: {} - /autoprefixer@10.4.17(postcss@8.4.35): - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + autoprefixer@10.4.17(postcss@8.4.35): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001587 @@ -3570,31 +7714,19 @@ packages: picocolors: 1.0.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.2): - resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5' + babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.94.0): dependencies: '@babel/core': 7.23.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 - /babel-plugin-dynamic-import-node@2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + babel-plugin-dynamic-import-node@2.3.3: dependencies: object.assign: 4.1.5 - dev: false - /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9): - resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9): dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.23.9 @@ -3602,56 +7734,35 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9): - resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9): dependencies: '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) core-js-compat: 3.36.0 transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9): - resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9): dependencies: '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) transitivePeerDependencies: - supports-color - dev: false - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + bail@2.0.2: {} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@1.0.2: {} - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: false + base64-js@1.5.1: {} - /batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - dev: false + batch@0.6.1: {} - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - dev: false + big.js@5.2.2: {} - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} + binary-extensions@2.2.0: {} - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -3667,22 +7778,15 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: false - /bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + bonjour-service@1.2.1: dependencies: fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 - dev: false - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: false + boolbase@1.0.0: {} - /boxen@6.2.1: - resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + boxen@6.2.1: dependencies: ansi-align: 3.0.1 camelcase: 6.3.0 @@ -3692,11 +7796,8 @@ packages: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 - dev: false - /boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} + boxen@7.1.1: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 @@ -3706,56 +7807,36 @@ packages: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 - dev: false - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: false - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + braces@3.0.3: dependencies: fill-range: 7.1.1 - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001587 electron-to-chromium: 1.4.673 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-from@1.1.2: {} - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: false + bytes@3.0.0: {} - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: false + bytes@3.1.2: {} - /cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} + cacheable-lookup@7.0.0: {} - /cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} + cacheable-request@10.2.14: dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 @@ -3765,99 +7846,62 @@ packages: normalize-url: 8.0.0 responselike: 3.0.0 - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 set-function-length: 1.2.1 - dev: false - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: false + callsites@3.1.0: {} - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + camel-case@4.1.2: dependencies: pascal-case: 3.1.2 tslib: 2.6.2 - dev: false - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + camelcase-css@2.0.1: {} - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: false + camelcase@6.3.0: {} - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - dev: false + camelcase@7.0.1: {} - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + caniuse-api@3.0.0: dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001587 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - dev: false - /caniuse-lite@1.0.30001587: - resolution: {integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==} + caniuse-lite@1.0.30001587: {} - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + ccount@2.0.1: {} - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: false - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: false - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: false + chalk@5.3.0: {} - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - dev: false + char-regex@1.0.2: {} - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + character-entities-html4@2.1.0: {} - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + character-entities-legacy@3.0.0: {} - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + character-entities@2.0.2: {} - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + character-reference-invalid@2.0.1: {} - /cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 css-select: 5.1.0 @@ -3865,11 +7909,8 @@ packages: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.1.0 - dev: false - /cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} + cheerio@1.0.0-rc.12: dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 @@ -3878,11 +7919,8 @@ packages: htmlparser2: 8.0.2 parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 - dev: false - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} + chokidar@3.5.3: dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -3894,9 +7932,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -3907,154 +7943,86 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 - dev: false - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} + chrome-trace-event@1.0.3: {} - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: false + ci-info@3.9.0: {} - /clean-css@5.3.3: - resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} - engines: {node: '>= 10.0'} + clean-css@5.3.3: dependencies: source-map: 0.6.1 - dev: false - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: false + clean-stack@2.2.0: {} - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - dev: false + cli-boxes@3.0.0: {} - /cli-table3@0.6.3: - resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} - engines: {node: 10.* || >= 12.*} + cli-table3@0.6.3: dependencies: string-width: 4.2.3 optionalDependencies: '@colors/colors': 1.5.0 - dev: false - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false + client-only@0.0.1: {} - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - /clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} - engines: {node: '>=6'} - dev: false + clsx@2.1.0: {} - /collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + collapse-white-space@2.1.0: {} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - dev: false - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@1.1.4: {} - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: false + colord@2.9.3: {} - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: false + colorette@2.0.20: {} - /combine-promises@1.2.0: - resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} - engines: {node: '>=10'} - dev: false + combine-promises@1.2.0: {} - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - dev: true - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + comma-separated-tokens@2.0.3: {} - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: false + commander@10.0.1: {} - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@2.20.3: {} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + commander@4.1.1: {} - /commander@5.1.0: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} + commander@5.1.0: {} - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: false + commander@7.2.0: {} - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: false + commander@8.3.0: {} - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - dev: false + common-path-prefix@3.0.0: {} - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + compressible@2.0.18: dependencies: mime-db: 1.52.0 - dev: false - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + compression@1.7.4: dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -4065,79 +8033,43 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: false - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: false + concat-map@0.0.1: {} - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + config-chain@1.1.13: dependencies: ini: 1.3.8 proto-list: 1.2.4 - dev: false - /configstore@6.0.0: - resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} - engines: {node: '>=12'} + configstore@6.0.0: dependencies: dot-prop: 6.0.1 graceful-fs: 4.2.11 unique-string: 3.0.0 write-file-atomic: 3.0.3 xdg-basedir: 5.1.0 - dev: false - /connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} - dev: false + connect-history-api-fallback@2.0.0: {} - /consola@2.15.3: - resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - dev: false + consola@2.15.3: {} - /content-disposition@0.5.2: - resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} - engines: {node: '>= 0.6'} - dev: false + content-disposition@0.5.2: {} - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 - dev: false - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - dev: false + content-type@1.0.5: {} - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: false + convert-source-map@2.0.0: {} - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: false + cookie-signature@1.0.6: {} - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - dev: false + cookie@0.6.0: {} - /copy-text-to-clipboard@3.2.0: - resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} - engines: {node: '>=12'} - dev: false + copy-text-to-clipboard@3.2.0: {} - /copy-webpack-plugin@11.0.0(webpack@5.90.2): - resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.1.0 + copy-webpack-plugin@11.0.0(webpack@5.94.0): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -4145,118 +8077,64 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 - /core-js-compat@3.36.0: - resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} + core-js-compat@3.36.0: dependencies: browserslist: 4.23.0 - dev: false - /core-js-pure@3.36.0: - resolution: {integrity: sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==} - requiresBuild: true - dev: false + core-js-pure@3.36.0: {} - /core-js@3.36.0: - resolution: {integrity: sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==} - requiresBuild: true - dev: false + core-js@3.36.0: {} - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: false + core-util-is@1.0.3: {} - /cose-base@1.0.3: - resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + cose-base@1.0.3: dependencies: layout-base: 1.0.2 - dev: false - /cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} + cosmiconfig@6.0.0: dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: false - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: false - /cosmiconfig@8.3.6(typescript@5.3.3): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + cosmiconfig@8.3.6(typescript@5.3.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.3.3 - dev: false - /crc@4.3.2: - resolution: {integrity: sha512-uGDHf4KLLh2zsHa8D8hIQ1H/HtFQhyHrc0uhHBcoKGol/Xnb+MPYfUMw7cvON6ze/GUESTudKayDcJC5HnJv1A==} - engines: {node: '>=12'} - peerDependencies: - buffer: '>=6.0.3' - peerDependenciesMeta: - buffer: - optional: true - dev: false + crc@4.3.2: {} - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - /crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} + crypto-random-string@4.0.0: dependencies: type-fest: 1.4.0 - dev: false - /css-declaration-sorter@6.4.1(postcss@8.4.35): - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 + css-declaration-sorter@6.4.1(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /css-loader@6.10.0(webpack@5.90.2): - resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + css-loader@6.10.0(webpack@5.94.0): dependencies: icss-utils: 5.1.0(postcss@8.4.35) postcss: 8.4.35 @@ -4266,87 +8144,47 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 semver: 7.6.0 - webpack: 5.90.2 - dev: false + optionalDependencies: + webpack: 5.94.0 - /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.90.2): - resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@parcel/css': '*' - '@swc/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - lightningcss: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - '@swc/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true - lightningcss: - optional: true + css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.94.0): dependencies: - clean-css: 5.3.3 cssnano: 5.1.15(postcss@8.4.35) jest-worker: 29.7.0 postcss: 8.4.35 schema-utils: 4.2.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 + optionalDependencies: + clean-css: 5.3.3 - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + css-select@4.3.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 - dev: false - /css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-select@5.1.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 domutils: 3.1.0 nth-check: 2.1.1 - dev: false - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} + css-tree@1.1.3: dependencies: mdn-data: 2.0.14 source-map: 0.6.1 - dev: false - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - dev: false + css-what@6.1.0: {} - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + cssesc@3.0.0: {} - /cssnano-preset-advanced@5.3.10(postcss@8.4.35): - resolution: {integrity: sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-preset-advanced@5.3.10(postcss@8.4.35): dependencies: autoprefixer: 10.4.17(postcss@8.4.35) cssnano-preset-default: 5.2.14(postcss@8.4.35) @@ -4355,13 +8193,8 @@ packages: postcss-merge-idents: 5.1.1(postcss@8.4.35) postcss-reduce-idents: 5.2.0(postcss@8.4.35) postcss-zindex: 5.1.0(postcss@8.4.35) - dev: false - /cssnano-preset-default@5.2.14(postcss@8.4.35): - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-preset-default@5.2.14(postcss@8.4.35): dependencies: css-declaration-sorter: 6.4.1(postcss@8.4.35) cssnano-utils: 3.1.0(postcss@8.4.35) @@ -4393,278 +8226,156 @@ packages: postcss-reduce-transforms: 5.1.0(postcss@8.4.35) postcss-svgo: 5.1.0(postcss@8.4.35) postcss-unique-selectors: 5.1.1(postcss@8.4.35) - dev: false - /cssnano-utils@3.1.0(postcss@8.4.35): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-utils@3.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /cssnano@5.1.15(postcss@8.4.35): - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano@5.1.15(postcss@8.4.35): dependencies: cssnano-preset-default: 5.2.14(postcss@8.4.35) lilconfig: 2.1.0 postcss: 8.4.35 yaml: 1.10.2 - dev: false - /csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} + csso@4.2.0: dependencies: css-tree: 1.1.3 - dev: false - /cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} - engines: {node: '>=14'} + cssstyle@3.0.0: dependencies: rrweb-cssom: 0.6.0 - dev: true - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.1.3: {} - /cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): - resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} - peerDependencies: - cytoscape: ^3.2.0 + cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): dependencies: cose-base: 1.0.3 cytoscape: 3.28.1 - dev: false - /cytoscape@3.28.1: - resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} - engines: {node: '>=0.10'} + cytoscape@3.28.1: dependencies: heap: 0.2.7 lodash: 4.17.21 - dev: false - /d3-array@2.12.1: - resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + d3-array@2.12.1: dependencies: internmap: 1.0.1 - dev: false - /d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} + d3-array@3.2.4: dependencies: internmap: 2.0.3 - dev: false - /d3-axis@3.0.0: - resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} - engines: {node: '>=12'} - dev: false + d3-axis@3.0.0: {} - /d3-brush@3.0.0: - resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} - engines: {node: '>=12'} + d3-brush@3.0.0: dependencies: d3-dispatch: 3.0.1 d3-drag: 3.0.0 d3-interpolate: 3.0.1 d3-selection: 3.0.0 d3-transition: 3.0.1(d3-selection@3.0.0) - dev: false - /d3-chord@3.0.1: - resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} - engines: {node: '>=12'} + d3-chord@3.0.1: dependencies: d3-path: 3.1.0 - dev: false - /d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - dev: false + d3-color@3.1.0: {} - /d3-contour@4.0.2: - resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} - engines: {node: '>=12'} + d3-contour@4.0.2: dependencies: d3-array: 3.2.4 - dev: false - /d3-delaunay@6.0.4: - resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} - engines: {node: '>=12'} + d3-delaunay@6.0.4: dependencies: delaunator: 5.0.1 - dev: false - /d3-dispatch@3.0.1: - resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} - engines: {node: '>=12'} - dev: false + d3-dispatch@3.0.1: {} - /d3-drag@3.0.0: - resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} - engines: {node: '>=12'} + d3-drag@3.0.0: dependencies: d3-dispatch: 3.0.1 d3-selection: 3.0.0 - dev: false - /d3-dsv@3.0.1: - resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} - engines: {node: '>=12'} - hasBin: true + d3-dsv@3.0.1: dependencies: commander: 7.2.0 iconv-lite: 0.6.3 rw: 1.3.3 - dev: false - /d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} - engines: {node: '>=12'} - dev: false + d3-ease@3.0.1: {} - /d3-fetch@3.0.1: - resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} - engines: {node: '>=12'} + d3-fetch@3.0.1: dependencies: d3-dsv: 3.0.1 - dev: false - /d3-force@3.0.0: - resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} - engines: {node: '>=12'} + d3-force@3.0.0: dependencies: d3-dispatch: 3.0.1 d3-quadtree: 3.0.1 d3-timer: 3.0.1 - dev: false - /d3-format@3.1.0: - resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} - engines: {node: '>=12'} - dev: false + d3-format@3.1.0: {} - /d3-geo@3.1.0: - resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==} - engines: {node: '>=12'} + d3-geo@3.1.0: dependencies: d3-array: 3.2.4 - dev: false - /d3-hierarchy@3.1.2: - resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} - engines: {node: '>=12'} - dev: false + d3-hierarchy@3.1.2: {} - /d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} + d3-interpolate@3.0.1: dependencies: d3-color: 3.1.0 - dev: false - /d3-path@1.0.9: - resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} - dev: false + d3-path@1.0.9: {} - /d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} - engines: {node: '>=12'} - dev: false + d3-path@3.1.0: {} - /d3-polygon@3.0.1: - resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} - engines: {node: '>=12'} - dev: false + d3-polygon@3.0.1: {} - /d3-quadtree@3.0.1: - resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} - engines: {node: '>=12'} - dev: false + d3-quadtree@3.0.1: {} - /d3-random@3.0.1: - resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} - engines: {node: '>=12'} - dev: false + d3-random@3.0.1: {} - /d3-sankey@0.12.3: - resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + d3-sankey@0.12.3: dependencies: d3-array: 2.12.1 d3-shape: 1.3.7 - dev: false - /d3-scale-chromatic@3.0.0: - resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==} - engines: {node: '>=12'} + d3-scale-chromatic@3.0.0: dependencies: d3-color: 3.1.0 d3-interpolate: 3.0.1 - dev: false - /d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} - engines: {node: '>=12'} + d3-scale@4.0.2: dependencies: d3-array: 3.2.4 d3-format: 3.1.0 d3-interpolate: 3.0.1 d3-time: 3.1.0 d3-time-format: 4.1.0 - dev: false - /d3-selection@3.0.0: - resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} - engines: {node: '>=12'} - dev: false + d3-selection@3.0.0: {} - /d3-shape@1.3.7: - resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + d3-shape@1.3.7: dependencies: d3-path: 1.0.9 - dev: false - /d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} - engines: {node: '>=12'} + d3-shape@3.2.0: dependencies: d3-path: 3.1.0 - dev: false - /d3-time-format@4.1.0: - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} - engines: {node: '>=12'} + d3-time-format@4.1.0: dependencies: d3-time: 3.1.0 - dev: false - /d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} - engines: {node: '>=12'} + d3-time@3.1.0: dependencies: d3-array: 3.2.4 - dev: false - /d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} - engines: {node: '>=12'} - dev: false + d3-timer@3.0.1: {} - /d3-transition@3.0.1(d3-selection@3.0.0): - resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} - engines: {node: '>=12'} - peerDependencies: - d3-selection: 2 - 3 + d3-transition@3.0.1(d3-selection@3.0.0): dependencies: d3-color: 3.1.0 d3-dispatch: 3.0.1 @@ -4672,22 +8383,16 @@ packages: d3-interpolate: 3.0.1 d3-selection: 3.0.0 d3-timer: 3.0.1 - dev: false - /d3-zoom@3.0.0: - resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} - engines: {node: '>=12'} + d3-zoom@3.0.0: dependencies: d3-dispatch: 3.0.1 d3-drag: 3.0.0 d3-interpolate: 3.0.1 d3-selection: 3.0.0 d3-transition: 3.0.1(d3-selection@3.0.0) - dev: false - /d3@7.8.5: - resolution: {integrity: sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==} - engines: {node: '>=12'} + d3@7.8.5: dependencies: d3-array: 3.2.4 d3-axis: 3.0.0 @@ -4719,116 +8424,65 @@ packages: d3-timer: 3.0.1 d3-transition: 3.0.1(d3-selection@3.0.0) d3-zoom: 3.0.0 - dev: false - /dagre-d3-es@7.0.10: - resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} + dagre-d3-es@7.0.10: dependencies: d3: 7.8.5 lodash-es: 4.17.21 - dev: false - /data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} - engines: {node: '>=14'} + data-urls@4.0.0: dependencies: abab: 2.0.6 whatwg-mimetype: 3.0.0 whatwg-url: 12.0.1 - dev: true - /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - dev: false + dayjs@1.11.10: {} - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - dev: false + debounce@1.2.1: {} - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@2.6.9: dependencies: ms: 2.0.0 - dev: false - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.4: dependencies: ms: 2.1.2 - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: true + decimal.js@10.4.3: {} - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: false + deep-extend@0.6.0: {} - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: false + deepmerge@4.3.1: {} - /default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} + default-gateway@6.0.3: dependencies: execa: 5.1.1 - dev: false - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} + defer-to-connect@2.0.1: {} - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - dev: false - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: false + define-lazy-prop@2.0.0: {} - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - dev: false - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} + del@6.1.1: dependencies: globby: 11.1.0 graceful-fs: 4.2.11 @@ -4838,96 +8492,56 @@ packages: p-map: 4.0.0 rimraf: 3.0.2 slash: 3.0.0 - dev: false - /delaunator@5.0.1: - resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + delaunator@5.0.1: dependencies: robust-predicates: 3.0.2 - dev: false - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: true + delayed-stream@1.0.0: {} - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: false + depd@1.1.2: {} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: false + depd@2.0.0: {} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + dequal@2.0.3: {} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: false + destroy@1.2.0: {} - /detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - dev: false + detect-node@2.1.0: {} - /detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true + detect-port-alt@1.1.6: dependencies: address: 1.2.2 debug: 2.6.9 transitivePeerDependencies: - supports-color - dev: false - /detect-port@1.5.1: - resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} - hasBin: true + detect-port@1.5.1: dependencies: address: 1.2.2 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: false - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + devlop@1.1.0: dependencies: dequal: 2.0.3 - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + didyoumean@1.2.2: {} - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dev: false + diff@5.2.0: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - dev: false - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dlv@1.1.3: {} - /dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} + dns-packet@5.6.1: dependencies: '@leichtgewicht/ip-codec': 2.0.4 - dev: false - /docusaurus-prince-pdf@1.2.1: - resolution: {integrity: sha512-8/ssMwm60bDP9MSsFIlcnKPXVpclLh/VPRA01dosx3/1Pt1OcFfy5fkRSL2WBOSxEoVZcWr+oPzbeimlRJqfNA==} - hasBin: true + docusaurus-prince-pdf@1.2.1: dependencies: got: 13.0.0 jsdom: 22.1.0 @@ -4938,304 +8552,181 @@ packages: - canvas - supports-color - utf-8-validate - dev: true - /dom-converter@0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + dom-converter@0.2.0: dependencies: utila: 0.4.0 - dev: false - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - dev: false - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 - dev: false - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: false + domelementtype@2.3.0: {} - /domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead + domexception@4.0.0: dependencies: webidl-conversions: 7.0.0 - dev: true - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - dev: false - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} + domhandler@5.0.3: dependencies: domelementtype: 2.3.0 - dev: false - /dompurify@3.0.8: - resolution: {integrity: sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==} - dev: false + dompurify@3.0.8: {} - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + domutils@2.8.0: dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 - dev: false - /domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + domutils@3.1.0: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 - dev: false - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dot-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 - dev: false - /dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} + dot-prop@6.0.1: dependencies: is-obj: 2.0.0 - dev: false - /dotenv@16.4.4: - resolution: {integrity: sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==} - engines: {node: '>=12'} - dev: false + dotenv@16.4.4: {} - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: false + duplexer@0.1.2: {} - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + eastasianwidth@0.2.0: {} - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: false + ee-first@1.1.1: {} - /electron-to-chromium@1.4.673: - resolution: {integrity: sha512-zjqzx4N7xGdl5468G+vcgzDhaHkaYgVcf9MqgexcTqsl2UHSCmOj/Bi3HAprg4BZCpC7HyD8a6nZl6QAZf72gw==} + electron-to-chromium@1.4.673: {} - /elkjs@0.9.1: - resolution: {integrity: sha512-JWKDyqAdltuUcyxaECtYG6H4sqysXSLeoXuGUBfRNESMTkj+w+qdb0jya8Z/WI0jVd03WQtCGhS6FOFtlhD5FQ==} - dev: false + elkjs@0.9.1: {} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@8.0.0: {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emoji-regex@9.2.2: {} - /emojilib@2.4.0: - resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} - dev: false + emojilib@2.4.0: {} - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - dev: false + emojis-list@3.0.0: {} - /emoticon@4.0.1: - resolution: {integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==} - dev: false + emoticon@4.0.1: {} - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: false + encodeurl@1.0.2: {} - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: false + entities@2.2.0: {} - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + entities@4.5.0: {} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - dev: false - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 - dev: false - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - dev: false + es-errors@1.3.0: {} - /es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + es-module-lexer@1.4.1: {} - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + escalade@3.1.2: {} - /escape-goat@4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} - dev: false + escape-goat@4.0.0: {} - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: false + escape-html@1.0.3: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: false + escape-string-regexp@1.0.5: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: false + escape-string-regexp@4.0.0: {} - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false + escape-string-regexp@5.0.0: {} - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: false + esprima@4.0.1: {} - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + estraverse@4.3.0: {} - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + estraverse@5.3.0: {} - /estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + estree-util-attach-comments@3.0.0: dependencies: '@types/estree': 1.0.5 - /estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + estree-util-build-jsx@3.0.1: dependencies: '@types/estree-jsx': 1.0.4 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 - /estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-util-is-identifier-name@3.0.0: {} - /estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.4 astring: 1.8.6 source-map: 0.7.4 - /estree-util-value-to-estree@3.0.1: - resolution: {integrity: sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==} - engines: {node: '>=16.0.0'} + estree-util-value-to-estree@3.0.1: dependencies: '@types/estree': 1.0.5 is-plain-obj: 4.1.0 - dev: false - /estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.4 '@types/unist': 3.0.2 - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.5 - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: false + esutils@2.0.3: {} - /eta@2.2.0: - resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} - engines: {node: '>=6.0.0'} - dev: false + eta@2.2.0: {} - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: false + etag@1.8.1: {} - /eval@0.1.8: - resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} - engines: {node: '>= 0.8'} + eval@0.1.8: dependencies: '@types/node': 20.11.19 require-like: 0.1.2 - dev: false - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: false + eventemitter3@4.0.7: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + events@3.3.0: {} - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -5246,11 +8737,8 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: false - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} + express@4.19.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -5285,24 +8773,16 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: false - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 - dev: false - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + extend@3.0.2: {} - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -5310,65 +8790,41 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + fast-json-stable-stringify@2.1.0: {} - /fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + fast-url-parser@1.1.3: dependencies: punycode: 1.4.1 - dev: false - /fastq@1.16.0: - resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + fastq@1.16.0: dependencies: reusify: 1.0.4 - /fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + fault@2.0.1: dependencies: format: 0.2.2 - dev: false - /faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} + faye-websocket@0.11.4: dependencies: websocket-driver: 0.7.4 - dev: false - /feed@4.2.2: - resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} - engines: {node: '>=0.4.0'} + feed@4.2.2: dependencies: xml-js: 1.6.11 - dev: false - /file-loader@6.2.0(webpack@5.90.2): - resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + file-loader@6.2.0(webpack@5.94.0): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 - /filesize@8.0.7: - resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} - engines: {node: '>= 0.4.0'} - dev: false + filesize@8.0.7: {} - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} + finalhandler@1.2.0: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -5379,73 +8835,36 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: false - /find-cache-dir@4.0.0: - resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} - engines: {node: '>=14.16'} + find-cache-dir@4.0.0: dependencies: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 - dev: false - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + find-up@3.0.0: dependencies: locate-path: 3.0.0 - dev: false - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: false - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@6.3.0: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - dev: false - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true + flat@5.0.2: {} - /follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: false + follow-redirects@1.15.6: {} - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@6.5.3(typescript@5.3.3)(webpack@5.90.2): - resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} - engines: {node: '>=10', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true + fork-ts-checker-webpack-plugin@6.5.3(typescript@5.3.3)(webpack@5.94.0): dependencies: '@babel/code-frame': 7.23.5 '@types/json-schema': 7.0.15 @@ -5461,136 +8880,79 @@ packages: semver: 7.6.0 tapable: 1.1.3 typescript: 5.3.3 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 - /form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} + form-data-encoder@2.1.4: {} - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - dev: true - /format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - dev: false + format@0.2.2: {} - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: false + forwarded@0.2.0: {} - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: false + fraction.js@4.3.7: {} - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: false + fresh@0.5.2: {} - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - dev: false - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} + fs-extra@9.1.0: dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - dev: false - /fs-monkey@1.0.5: - resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} - dev: false + fs-monkey@1.0.5: {} - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: false + fs.realpath@1.0.0: {} - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.3: optional: true - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function-bind@1.1.2: {} - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: false + gensync@1.0.0-beta.2: {} - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true + get-caller-file@2.0.5: {} - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 has-proto: 1.0.1 has-symbols: 1.0.3 hasown: 2.0.1 - dev: false - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: false + get-own-enumerable-property-symbols@3.0.2: {} - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + get-stream@6.0.1: {} - /giscus@1.5.0: - resolution: {integrity: sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg==} + giscus@1.5.0: dependencies: lit: 3.2.0 - dev: false - /github-slugger@1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} - dev: false + github-slugger@1.5.0: {} - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob-to-regexp@0.4.1: {} - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + glob@10.3.10: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 @@ -5598,8 +8960,7 @@ packages: minipass: 7.0.4 path-scurry: 1.10.1 - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -5607,39 +8968,24 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: false - /global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} + global-dirs@3.0.1: dependencies: ini: 2.0.0 - dev: false - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} + global-modules@2.0.0: dependencies: global-prefix: 3.0.0 - dev: false - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} + global-prefix@3.0.0: dependencies: ini: 1.3.8 kind-of: 6.0.3 which: 1.3.1 - dev: false - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: false + globals@11.12.0: {} - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -5647,28 +8993,20 @@ packages: ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - dev: false - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@13.2.2: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 - dev: false - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - dev: false - /got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} + got@12.6.1: dependencies: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 @@ -5681,11 +9019,8 @@ packages: lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 - dev: false - /got@13.0.0: - resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==} - engines: {node: '>=16'} + got@13.0.0: dependencies: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 @@ -5698,74 +9033,43 @@ packages: lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 - dev: true - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: false + graceful-fs@4.2.10: {} - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graceful-fs@4.2.11: {} - /gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} + gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 - dev: false - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} + gzip-size@6.0.0: dependencies: duplexer: 0.1.2 - dev: false - /handle-thing@2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - dev: false + handle-thing@2.0.1: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: false + has-flag@3.0.0: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + has-flag@4.0.0: {} - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.0 - dev: false - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: false + has-proto@1.0.1: {} - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: false + has-symbols@1.0.3: {} - /has-yarn@3.0.0: - resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + has-yarn@3.0.0: {} - /hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} - engines: {node: '>= 0.4'} + hasown@2.0.1: dependencies: function-bind: 1.1.2 - /hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -5775,16 +9079,12 @@ packages: vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 - dev: false - /hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + hast-util-parse-selector@4.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hast-util-raw@9.0.2: - resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} + hast-util-raw@9.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -5799,10 +9099,8 @@ packages: vfile: 6.0.1 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false - /hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-estree@3.1.0: dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.4 @@ -5823,8 +9121,7 @@ packages: transitivePeerDependencies: - supports-color - /hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-jsx-runtime@2.3.0: dependencies: '@types/estree': 1.0.5 '@types/hast': 3.0.4 @@ -5844,8 +9141,7 @@ packages: transitivePeerDependencies: - supports-color - /hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + hast-util-to-parse5@8.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -5854,34 +9150,24 @@ packages: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + hast-util-whitespace@3.0.0: dependencies: '@types/hast': 3.0.4 - /hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + hastscript@8.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.4.1 space-separated-tokens: 2.0.2 - dev: false - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: false + he@1.2.0: {} - /heap@0.2.7: - resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} - dev: false + heap@0.2.7: {} - /history@4.10.1: - resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + history@4.10.1: dependencies: '@babel/runtime': 7.23.9 loose-envify: 1.4.0 @@ -5889,42 +9175,27 @@ packages: tiny-invariant: 1.3.1 tiny-warning: 1.0.3 value-equal: 1.0.1 - dev: false - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 - dev: false - /hpack.js@2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + hpack.js@2.1.6: dependencies: inherits: 2.0.4 obuf: 1.1.2 readable-stream: 2.3.8 wbuf: 1.7.3 - dev: false - /html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 - dev: true - /html-entities@2.4.0: - resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} - dev: false + html-entities@2.4.0: {} - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: false + html-escaper@2.0.2: {} - /html-minifier-terser@6.1.0: - resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} - engines: {node: '>=12'} - hasBin: true + html-minifier-terser@6.1.0: dependencies: camel-case: 4.1.2 clean-css: 5.3.3 @@ -5933,12 +9204,8 @@ packages: param-case: 3.0.4 relateurl: 0.2.7 terser: 5.27.1 - dev: false - /html-minifier-terser@7.2.0: - resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true + html-minifier-terser@7.2.0: dependencies: camel-case: 4.1.2 clean-css: 5.3.3 @@ -5947,465 +9214,263 @@ packages: param-case: 3.0.4 relateurl: 0.2.7 terser: 5.27.1 - dev: false - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - dev: false + html-tags@3.3.1: {} - /html-url-attributes@3.0.0: - resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} - dev: false + html-url-attributes@3.0.0: {} - /html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - dev: false + html-void-elements@3.0.0: {} - /html-webpack-plugin@5.6.0(webpack@5.90.2): - resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} - engines: {node: '>=10.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + html-webpack-plugin@5.6.0(webpack@5.94.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.90.2 - dev: false + optionalDependencies: + webpack: 5.94.0 - /htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + htmlparser2@6.1.0: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 domutils: 2.8.0 entities: 2.2.0 - dev: false - /htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + htmlparser2@8.0.2: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.1.0 entities: 4.5.0 - dev: false - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.1.1: {} - /http-deceiver@1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} - dev: false + http-deceiver@1.2.7: {} - /http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} + http-errors@1.6.3: dependencies: depd: 1.1.2 inherits: 2.0.3 setprototypeof: 1.1.0 statuses: 1.5.0 - dev: false - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + http-errors@2.0.0: dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 2.0.1 toidentifier: 1.0.1 - dev: false - /http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} - dev: false + http-parser-js@0.5.8: {} - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} + http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /http-proxy-middleware@2.0.6(@types/express@4.17.21): - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true + http-proxy-middleware@2.0.6(@types/express@4.17.21): dependencies: - '@types/express': 4.17.21 '@types/http-proxy': 1.17.14 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.5 + optionalDependencies: + '@types/express': 4.17.21 transitivePeerDependencies: - debug - dev: false - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} + http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 follow-redirects: 1.15.6 requires-port: 1.0.0 transitivePeerDependencies: - debug - dev: false - /http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} + http2-wrapper@2.2.1: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: false + human-signals@2.1.0: {} - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: false - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - dev: false + ignore@5.3.1: {} - /image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true + image-size@1.1.1: dependencies: queue: 6.0.2 - dev: false - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - dev: false + immer@9.0.21: {} - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: false - /import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - dev: false + import-lazy@4.0.0: {} - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: false + imurmurhash@0.1.4: {} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: false + indent-string@4.0.0: {} - /infima@0.2.0-alpha.43: - resolution: {integrity: sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==} - engines: {node: '>=12'} - dev: false + infima@0.2.0-alpha.43: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: false - /inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: false + inherits@2.0.3: {} - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: false + inherits@2.0.4: {} - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: false + ini@1.3.8: {} - /ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - dev: false + ini@2.0.0: {} - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + inline-style-parser@0.1.1: {} - /inline-style-parser@0.2.2: - resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + inline-style-parser@0.2.2: {} - /internmap@1.0.1: - resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} - dev: false + internmap@1.0.1: {} - /internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} - engines: {node: '>=12'} - dev: false + internmap@2.0.3: {} - /interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - dev: false + interpret@1.4.0: {} - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + invariant@2.2.4: dependencies: loose-envify: 1.4.0 - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: false + ipaddr.js@1.9.1: {} - /ipaddr.js@2.1.0: - resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} - engines: {node: '>= 10'} - dev: false + ipaddr.js@2.1.0: {} - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + is-alphabetical@2.0.1: {} - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-alphanumerical@2.0.1: dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: false + is-arrayish@0.2.1: {} - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true + is-ci@3.0.1: dependencies: ci-info: 3.9.0 - dev: false - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.13.1: dependencies: hasown: 2.0.1 - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + is-decimal@2.0.1: {} - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: false + is-docker@2.2.1: {} - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: false + is-extendable@0.1.1: {} - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + is-extglob@2.1.1: {} - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + is-fullwidth-code-point@3.0.0: {} - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-hexadecimal@2.0.1: {} - /is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} + is-installed-globally@0.4.0: dependencies: global-dirs: 3.0.1 is-path-inside: 3.0.3 - dev: false - /is-npm@6.0.0: - resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + is-npm@6.0.0: {} - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + is-number@7.0.0: {} - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - dev: false + is-obj@1.0.1: {} - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: false + is-obj@2.0.0: {} - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: false + is-path-cwd@2.2.0: {} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: false + is-path-inside@3.0.3: {} - /is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - dev: false + is-plain-obj@3.0.0: {} - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + is-plain-obj@4.1.0: {} - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: false + is-plain-object@5.0.0: {} - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true + is-potential-custom-element-name@1.0.1: {} - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-reference@3.0.2: dependencies: '@types/estree': 1.0.5 - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - dev: false + is-regexp@1.0.0: {} - /is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} - dev: false + is-root@2.1.0: {} - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: false + is-stream@2.0.1: {} - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: false + is-typedarray@1.0.0: {} - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 - dev: false - /is-yarn-global@0.4.1: - resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} - engines: {node: '>=12'} - dev: false + is-yarn-global@0.4.1: {} - /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - dev: false + isarray@0.0.1: {} - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: false + isarray@1.0.0: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@2.0.0: {} - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + isobject@3.0.1: {} - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + jackspeak@2.3.6: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.11.19 @@ -6413,32 +9478,23 @@ packages: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 - dev: false - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + jest-worker@27.5.1: dependencies: '@types/node': 20.11.19 merge-stream: 2.0.0 supports-color: 8.1.1 - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@29.7.0: dependencies: '@types/node': 20.11.19 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: false - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true + jiti@1.21.0: {} - /joi@17.12.1: - resolution: {integrity: sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==} + joi@17.12.1: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -6446,32 +9502,18 @@ packages: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@4.0.0: {} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + js-yaml@3.14.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 - dev: false - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - dev: false - /jsdom@22.1.0: - resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} - engines: {node: '>=16'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true + jsdom@22.1.0: dependencies: abab: 2.0.6 cssstyle: 3.0.0 @@ -6500,243 +9542,140 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: false + jsesc@0.5.0: {} - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: false + jsesc@2.5.2: {} - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-buffer@3.0.1: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@2.3.1: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@0.4.1: {} - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: false + json-schema-traverse@1.0.0: {} - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: false + json5@2.2.3: {} - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - dev: false - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 - /khroma@2.1.0: - resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} - dev: false + khroma@2.1.0: {} - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + kind-of@6.0.3: {} - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: false + kleur@3.0.3: {} - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: false + kleur@4.1.5: {} - /latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} + latest-version@7.0.0: dependencies: package-json: 8.1.1 - dev: false - /launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + launch-editor@2.6.1: dependencies: picocolors: 1.0.0 shell-quote: 1.8.1 - dev: false - /layout-base@1.0.2: - resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} - dev: false + layout-base@1.0.2: {} - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: false + leven@3.1.0: {} - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + lilconfig@2.1.0: {} - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} + lilconfig@3.0.0: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /lit-element@4.1.0: - resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} + lit-element@4.1.0: dependencies: '@lit-labs/ssr-dom-shim': 1.2.1 '@lit/reactive-element': 2.0.4 lit-html: 3.2.0 - dev: false - /lit-html@3.2.0: - resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} + lit-html@3.2.0: dependencies: '@types/trusted-types': 2.0.7 - dev: false - /lit@3.2.0: - resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} + lit@3.2.0: dependencies: '@lit/reactive-element': 2.0.4 lit-element: 4.1.0 lit-html: 3.2.0 - dev: false - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} + loader-runner@4.3.0: {} - /loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} + loader-utils@2.0.4: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 json5: 2.2.3 - dev: false - /loader-utils@3.2.1: - resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} - engines: {node: '>= 12.13.0'} - dev: false + loader-utils@3.2.1: {} - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - dev: false - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - dev: false - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@7.2.0: dependencies: p-locate: 6.0.0 - dev: false - /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false + lodash-es@4.17.21: {} - /lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} - dev: true + lodash.castarray@4.4.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: false + lodash.debounce@4.0.8: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: true + lodash.isplainobject@4.0.6: {} - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: false + lodash.memoize@4.1.2: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true + lodash.merge@4.6.2: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: false + lodash.uniq@4.5.0: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false + lodash@4.17.21: {} - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + longest-streak@3.1.0: {} - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.6.2 - dev: false - /lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lowercase-keys@3.0.0: {} - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + lru-cache@10.2.0: {} - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - dev: false - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 - dev: false - /markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} + markdown-extensions@2.0.0: {} - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false + markdown-table@3.0.3: {} - /mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + mdast-util-directive@3.0.0: dependencies: '@types/mdast': 4.0.3 '@types/unist': 3.0.2 @@ -6748,19 +9687,15 @@ packages: unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + mdast-util-find-and-replace@3.0.1: dependencies: '@types/mdast': 4.0.3 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - dev: false - /mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + mdast-util-from-markdown@1.3.1: dependencies: '@types/mdast': 3.0.15 '@types/unist': 2.0.10 @@ -6776,10 +9711,8 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + mdast-util-from-markdown@2.0.0: dependencies: '@types/mdast': 4.0.3 '@types/unist': 3.0.2 @@ -6796,8 +9729,7 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-frontmatter@2.0.1: - resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + mdast-util-frontmatter@2.0.1: dependencies: '@types/mdast': 4.0.3 devlop: 1.1.0 @@ -6807,20 +9739,16 @@ packages: micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-autolink-literal@2.0.0: dependencies: '@types/mdast': 4.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 micromark-util-character: 2.1.0 - dev: false - /mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + mdast-util-gfm-footnote@2.0.0: dependencies: '@types/mdast': 4.0.3 devlop: 1.1.0 @@ -6829,20 +9757,16 @@ packages: micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + mdast-util-gfm-table@2.0.0: dependencies: '@types/mdast': 4.0.3 devlop: 1.1.0 @@ -6851,10 +9775,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + mdast-util-gfm-task-list-item@2.0.0: dependencies: '@types/mdast': 4.0.3 devlop: 1.1.0 @@ -6862,10 +9784,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + mdast-util-gfm@3.0.0: dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-gfm-autolink-literal: 2.0.0 @@ -6876,10 +9796,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + mdast-util-mdx-expression@2.0.0: dependencies: '@types/estree-jsx': 1.0.4 '@types/hast': 3.0.4 @@ -6890,8 +9808,7 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-mdx-jsx@3.1.0: - resolution: {integrity: sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==} + mdast-util-mdx-jsx@3.1.0: dependencies: '@types/estree-jsx': 1.0.4 '@types/hast': 3.0.4 @@ -6909,8 +9826,7 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-mdx-expression: 2.0.0 @@ -6920,8 +9836,7 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + mdast-util-mdxjs-esm@2.0.1: dependencies: '@types/estree-jsx': 1.0.4 '@types/hast': 3.0.4 @@ -6932,21 +9847,17 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + mdast-util-phrasing@3.0.1: dependencies: '@types/mdast': 3.0.15 unist-util-is: 5.2.1 - dev: false - /mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + mdast-util-phrasing@4.1.0: dependencies: '@types/mdast': 4.0.3 unist-util-is: 6.0.0 - /mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + mdast-util-to-hast@13.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.3 @@ -6958,8 +9869,7 @@ packages: unist-util-visit: 5.0.0 vfile: 6.0.1 - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + mdast-util-to-markdown@1.5.0: dependencies: '@types/mdast': 3.0.15 '@types/unist': 2.0.10 @@ -6969,10 +9879,8 @@ packages: micromark-util-decode-string: 1.1.0 unist-util-visit: 4.1.2 zwitch: 2.0.4 - dev: false - /mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.3 '@types/unist': 3.0.2 @@ -6983,46 +9891,29 @@ packages: unist-util-visit: 5.0.0 zwitch: 2.0.4 - /mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + mdast-util-to-string@3.2.0: dependencies: '@types/mdast': 3.0.15 - dev: false - /mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdast-util-to-string@4.0.0: dependencies: '@types/mdast': 4.0.3 - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: false + mdn-data@2.0.14: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - dev: false + media-typer@0.3.0: {} - /memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} - engines: {node: '>= 4.0.0'} + memfs@3.5.3: dependencies: fs-monkey: 1.0.5 - dev: false - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - dev: false + merge-descriptors@1.0.1: {} - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge-stream@2.0.0: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + merge2@1.4.1: {} - /mermaid@10.8.0: - resolution: {integrity: sha512-9CzfSreRjdDJxX796+jW4zjEq0DVw5xVF0nWsqff8OTbrt+ml0TZ5PyYUjjUZJa2NYxYJZZXewEquxGiM8qZEA==} + mermaid@10.8.0: dependencies: '@braintree/sanitize-url': 6.0.4 '@types/d3-scale': 4.0.8 @@ -7045,15 +9936,10 @@ packages: web-worker: 1.3.0 transitivePeerDependencies: - supports-color - dev: false - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: false + methods@1.1.2: {} - /micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + micromark-core-commonmark@1.1.0: dependencies: decode-named-character-reference: 1.0.2 micromark-factory-destination: 1.1.0 @@ -7071,10 +9957,8 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-core-commonmark@2.0.0: - resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + micromark-core-commonmark@2.0.0: dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -7093,8 +9977,7 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + micromark-extension-directive@3.0.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -7103,28 +9986,22 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 - dev: false - /micromark-extension-frontmatter@2.0.0: - resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + micromark-extension-frontmatter@2.0.0: dependencies: fault: 2.0.1 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + micromark-extension-gfm-autolink-literal@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + micromark-extension-gfm-footnote@2.0.0: dependencies: devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -7134,10 +10011,8 @@ packages: micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + micromark-extension-gfm-strikethrough@2.0.0: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -7145,36 +10020,28 @@ packages: micromark-util-resolve-all: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + micromark-extension-gfm-table@2.0.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + micromark-extension-gfm-tagfilter@2.0.0: dependencies: micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + micromark-extension-gfm-task-list-item@2.0.1: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-extension-gfm@3.0.0: dependencies: micromark-extension-gfm-autolink-literal: 2.0.0 micromark-extension-gfm-footnote: 2.0.0 @@ -7184,10 +10051,8 @@ packages: micromark-extension-gfm-task-list-item: 2.0.1 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + micromark-extension-mdx-expression@3.0.0: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -7198,8 +10063,7 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + micromark-extension-mdx-jsx@3.0.0: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -7212,13 +10076,11 @@ packages: micromark-util-types: 2.0.0 vfile-message: 4.0.2 - /micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + micromark-extension-mdx-md@2.0.0: dependencies: micromark-util-types: 2.0.0 - /micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + micromark-extension-mdxjs-esm@3.0.0: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -7230,8 +10092,7 @@ packages: unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - /micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + micromark-extension-mdxjs@3.0.0: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) @@ -7242,40 +10103,33 @@ packages: micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 - /micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + micromark-factory-destination@1.1.0: dependencies: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false - /micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-destination@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + micromark-factory-label@1.1.0: dependencies: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.0: dependencies: devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + micromark-factory-mdx-expression@2.0.1: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -7286,142 +10140,111 @@ packages: unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - /micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + micromark-factory-space@1.1.0: dependencies: micromark-util-character: 1.2.0 micromark-util-types: 1.1.0 - dev: false - /micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 - /micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + micromark-factory-title@1.1.0: dependencies: micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false - /micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-title@2.0.0: dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + micromark-factory-whitespace@1.1.0: dependencies: micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false - /micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.0: dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + micromark-util-character@1.2.0: dependencies: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false - /micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + micromark-util-character@2.1.0: dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + micromark-util-chunked@1.1.0: dependencies: micromark-util-symbol: 1.1.0 - dev: false - /micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@2.0.0: dependencies: micromark-util-symbol: 2.0.0 - /micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + micromark-util-classify-character@1.1.0: dependencies: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false - /micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + micromark-util-combine-extensions@1.1.0: dependencies: micromark-util-chunked: 1.1.0 micromark-util-types: 1.1.0 - dev: false - /micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@2.0.0: dependencies: micromark-util-chunked: 2.0.0 micromark-util-types: 2.0.0 - /micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + micromark-util-decode-numeric-character-reference@1.1.0: dependencies: micromark-util-symbol: 1.1.0 - dev: false - /micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + micromark-util-decode-numeric-character-reference@2.0.1: dependencies: micromark-util-symbol: 2.0.0 - /micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + micromark-util-decode-string@1.1.0: dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 1.2.0 micromark-util-decode-numeric-character-reference: 1.1.0 micromark-util-symbol: 1.1.0 - dev: false - /micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + micromark-util-decode-string@2.0.0: dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 - /micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - dev: false + micromark-util-encode@1.1.0: {} - /micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-encode@2.0.0: {} - /micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -7432,83 +10255,61 @@ packages: micromark-util-types: 2.0.0 vfile-message: 4.0.2 - /micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - dev: false + micromark-util-html-tag-name@1.2.0: {} - /micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + micromark-util-html-tag-name@2.0.0: {} - /micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + micromark-util-normalize-identifier@1.1.0: dependencies: micromark-util-symbol: 1.1.0 - dev: false - /micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.0: dependencies: micromark-util-symbol: 2.0.0 - /micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + micromark-util-resolve-all@1.1.0: dependencies: micromark-util-types: 1.1.0 - dev: false - /micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-resolve-all@2.0.0: dependencies: micromark-util-types: 2.0.0 - /micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + micromark-util-sanitize-uri@1.2.0: dependencies: micromark-util-character: 1.2.0 micromark-util-encode: 1.1.0 micromark-util-symbol: 1.1.0 - dev: false - /micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - /micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + micromark-util-subtokenize@1.1.0: dependencies: micromark-util-chunked: 1.1.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false - /micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + micromark-util-subtokenize@2.0.0: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - /micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - dev: false + micromark-util-symbol@1.1.0: {} - /micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-symbol@2.0.0: {} - /micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - dev: false + micromark-util-types@1.1.0: {} - /micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + micromark-util-types@2.0.0: {} - /micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + micromark@3.2.0: dependencies: '@types/debug': 4.1.12 debug: 4.3.4 @@ -7529,10 +10330,8 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false - /micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.0: dependencies: '@types/debug': 4.1.12 debug: 4.3.4 @@ -7554,368 +10353,209 @@ packages: transitivePeerDependencies: - supports-color - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + micromatch@4.0.5: dependencies: braces: 3.0.3 picomatch: 2.3.1 - /mime-db@1.33.0: - resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} - engines: {node: '>= 0.6'} - dev: false + mime-db@1.33.0: {} - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-types@2.1.18: - resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} - engines: {node: '>= 0.6'} + mime-types@2.1.18: dependencies: mime-db: 1.33.0 - dev: false - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: false + mime@1.6.0: {} - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: false + mimic-fn@2.1.0: {} - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} + mimic-response@3.1.0: {} - /mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + mimic-response@4.0.0: {} - /mini-css-extract-plugin@2.8.0(webpack@5.90.2): - resolution: {integrity: sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 + mini-css-extract-plugin@2.8.0(webpack@5.94.0): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: false + minimalistic-assert@1.0.1: {} - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - dev: false - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: false + minimist@1.2.8: {} - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.0.4: {} - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: false + mri@1.2.0: {} - /mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - dev: false + mrmime@2.0.0: {} - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: false + ms@2.0.0: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: false + ms@2.1.3: {} - /multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true + multicast-dns@7.2.5: dependencies: dns-packet: 5.6.1 thunky: 1.1.0 - dev: false - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + nanoid@3.3.7: {} - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: false + negotiator@0.6.3: {} - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + neo-async@2.6.2: {} - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.6.2 - dev: false - /node-emoji@2.1.3: - resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} - engines: {node: '>=18'} + node-emoji@2.1.3: dependencies: '@sindresorhus/is': 4.6.0 char-regex: 1.0.2 emojilib: 2.4.0 skin-tone: 2.0.0 - dev: false - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - dev: false + node-forge@1.3.1: {} - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.14: {} - /non-layered-tidy-tree-layout@2.0.2: - resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} - dev: false + non-layered-tidy-tree-layout@2.0.2: {} - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + normalize-path@3.0.0: {} - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: false + normalize-range@0.1.2: {} - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - dev: false + normalize-url@6.1.0: {} - /normalize-url@8.0.0: - resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} - engines: {node: '>=14.16'} + normalize-url@8.0.0: {} - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - dev: false - /nprogress@0.2.0: - resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} - dev: false + nprogress@0.2.0: {} - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nth-check@2.1.1: dependencies: boolbase: 1.0.0 - dev: false - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - dev: true + nwsapi@2.2.7: {} - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + object-assign@4.1.1: {} - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + object-hash@3.0.0: {} - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: false + object-inspect@1.13.1: {} - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: false + object-keys@1.1.1: {} - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: false - /obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - dev: false + obuf@1.1.2: {} - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 - dev: false - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - dev: false + on-headers@1.0.2: {} - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + once@1.4.0: dependencies: wrappy: 1.0.2 - dev: false - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - dev: false - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false - /opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true - dev: false + opener@1.5.2: {} - /p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} + p-cancelable@3.0.0: {} - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + p-limit@2.3.0: dependencies: p-try: 2.2.0 - dev: false - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - dev: false - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@4.0.0: dependencies: yocto-queue: 1.0.0 - dev: false - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + p-locate@3.0.0: dependencies: p-limit: 2.3.0 - dev: false - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - dev: false - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@6.0.0: dependencies: p-limit: 4.0.0 - dev: false - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + p-map@4.0.0: dependencies: aggregate-error: 3.1.0 - dev: false - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - dev: false - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: false + p-try@2.2.0: {} - /package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} + package-json@8.1.1: dependencies: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 semver: 7.6.0 - dev: false - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - dev: false - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - dev: false - /parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-entities@4.0.1: dependencies: '@types/unist': 2.0.10 character-entities: 2.0.2 @@ -7926,755 +10566,417 @@ packages: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: false - /parse-numeric-range@1.3.0: - resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - dev: false + parse-numeric-range@1.3.0: {} - /parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + parse5-htmlparser2-tree-adapter@7.0.0: dependencies: domhandler: 5.0.3 parse5: 7.1.2 - dev: false - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.1.2: dependencies: entities: 4.5.0 - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: false + parseurl@1.3.3: {} - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + pascal-case@3.1.2: dependencies: no-case: 3.0.4 tslib: 2.6.2 - dev: false - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: false + path-exists@3.0.0: {} - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: false + path-exists@4.0.0: {} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: false + path-is-absolute@1.0.1: {} - /path-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} - dev: false + path-is-inside@1.0.2: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + path-key@3.1.1: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.10.1: dependencies: lru-cache: 10.2.0 minipass: 7.0.4 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: false + path-to-regexp@0.1.7: {} - /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + path-to-regexp@1.8.0: dependencies: isarray: 0.0.1 - dev: false - /path-to-regexp@2.2.1: - resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} - dev: false + path-to-regexp@2.2.1: {} - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: false + path-type@4.0.0: {} - /periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + periscopic@3.1.0: dependencies: '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.0: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + pify@2.3.0: {} - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + pirates@4.0.6: {} - /pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} + pkg-dir@7.0.0: dependencies: find-up: 6.3.0 - dev: false - /pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} + pkg-up@3.1.0: dependencies: find-up: 3.0.0 - dev: false - /postcss-calc@8.2.4(postcss@8.4.35): - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 + postcss-calc@8.2.4(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - dev: false - /postcss-colormin@5.3.1(postcss@8.4.35): - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-colormin@5.3.1(postcss@8.4.35): dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-convert-values@5.1.3(postcss@8.4.35): - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-convert-values@5.1.3(postcss@8.4.35): dependencies: browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-discard-comments@5.1.2(postcss@8.4.35): - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-comments@5.1.2(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /postcss-discard-duplicates@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-duplicates@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /postcss-discard-empty@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-empty@5.1.1(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /postcss-discard-overridden@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-overridden@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /postcss-discard-unused@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-unused@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 - dev: false - /postcss-import@15.1.0(postcss@8.4.35): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 + postcss-import@15.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.35): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.35): dependencies: camelcase-css: 2.0.1 postcss: 8.4.35 - /postcss-load-config@4.0.2(postcss@8.4.35): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@4.0.2(postcss@8.4.35): dependencies: lilconfig: 3.0.0 - postcss: 8.4.35 yaml: 2.3.4 + optionalDependencies: + postcss: 8.4.35 - /postcss-loader@7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.90.2): - resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} - engines: {node: '>= 14.15.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 + postcss-loader@7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.94.0): dependencies: cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 postcss: 8.4.35 semver: 7.6.0 - webpack: 5.90.2 + webpack: 5.94.0 transitivePeerDependencies: - typescript - dev: false - /postcss-merge-idents@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-merge-idents@5.1.1(postcss@8.4.35): dependencies: cssnano-utils: 3.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-merge-longhand@5.1.7(postcss@8.4.35): - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-merge-longhand@5.1.7(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 stylehacks: 5.1.1(postcss@8.4.35) - dev: false - /postcss-merge-rules@5.1.4(postcss@8.4.35): - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-merge-rules@5.1.4(postcss@8.4.35): dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-selector-parser: 6.0.15 - dev: false - /postcss-minify-font-values@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-font-values@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-minify-gradients@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-gradients@5.1.1(postcss@8.4.35): dependencies: colord: 2.9.3 cssnano-utils: 3.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-minify-params@5.1.4(postcss@8.4.35): - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-params@5.1.4(postcss@8.4.35): dependencies: browserslist: 4.23.0 cssnano-utils: 3.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-minify-selectors@5.2.1(postcss@8.4.35): - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-selectors@5.2.1(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 - dev: false - /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-extract-imports@3.0.0(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /postcss-modules-local-by-default@4.0.4(postcss@8.4.35): - resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-local-by-default@4.0.4(postcss@8.4.35): dependencies: icss-utils: 5.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - dev: false - /postcss-modules-scope@3.1.1(postcss@8.4.35): - resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-scope@3.1.1(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 - dev: false - /postcss-modules-values@4.0.0(postcss@8.4.35): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-values@4.0.0(postcss@8.4.35): dependencies: icss-utils: 5.1.0(postcss@8.4.35) postcss: 8.4.35 - dev: false - /postcss-nested@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@6.0.1(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 - /postcss-normalize-charset@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-charset@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /postcss-normalize-display-values@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-display-values@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-positions@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-positions@5.1.1(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-repeat-style@5.1.1(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-string@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-string@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-timing-functions@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-unicode@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-unicode@5.1.1(postcss@8.4.35): dependencies: browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-url@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-url@5.1.0(postcss@8.4.35): dependencies: normalize-url: 6.1.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-whitespace@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-whitespace@5.1.1(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-ordered-values@5.1.3(postcss@8.4.35): - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-ordered-values@5.1.3(postcss@8.4.35): dependencies: cssnano-utils: 3.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-reduce-idents@5.2.0(postcss@8.4.35): - resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-reduce-idents@5.2.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-reduce-initial@5.1.2(postcss@8.4.35): - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-reduce-initial@5.1.2(postcss@8.4.35): dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 postcss: 8.4.35 - dev: false - /postcss-reduce-transforms@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-reduce-transforms@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - dev: false - /postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} - engines: {node: '>=4'} + postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-sort-media-queries@4.4.1(postcss@8.4.35): - resolution: {integrity: sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.4.16 + postcss-selector-parser@6.0.15: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sort-media-queries@4.4.1(postcss@8.4.35): dependencies: postcss: 8.4.35 sort-css-media-queries: 2.1.0 - dev: false - /postcss-svgo@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-svgo@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 svgo: 2.8.0 - dev: false - /postcss-unique-selectors@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-unique-selectors@5.1.1(postcss@8.4.35): dependencies: postcss: 8.4.35 postcss-selector-parser: 6.0.15 - dev: false - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss-value-parser@4.2.0: {} - /postcss-zindex@5.1.0(postcss@8.4.35): - resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-zindex@5.1.0(postcss@8.4.35): dependencies: postcss: 8.4.35 - dev: false - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.35: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - /pretty-error@4.0.0: - resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + pretty-error@4.0.0: dependencies: lodash: 4.17.21 renderkid: 3.0.0 - dev: false - /pretty-time@1.1.0: - resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} - engines: {node: '>=4'} - dev: false + pretty-time@1.1.0: {} - /prism-react-renderer@2.3.1(react@18.2.0): - resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} - peerDependencies: - react: '>=16.0.0' + prism-react-renderer@2.3.1(react@18.2.0): dependencies: '@types/prismjs': 1.26.3 clsx: 2.1.0 react: 18.2.0 - dev: false - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false + prismjs@1.29.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: false + process-nextick-args@2.0.1: {} - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} + prompts@2.4.2: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - dev: false - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + property-information@6.4.1: {} - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: false + proto-list@1.2.4: {} - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - dev: false - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true + psl@1.9.0: {} - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: false + punycode@1.4.1: {} - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /pupa@3.1.0: - resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} - engines: {node: '>=12.20'} + pupa@3.1.0: dependencies: escape-goat: 4.0.0 - dev: false - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.5 - dev: false - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: true + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + queue@6.0.2: dependencies: inherits: 2.0.4 - dev: false - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} + quick-lru@5.1.1: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - /range-parser@1.2.0: - resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} - engines: {node: '>= 0.6'} - dev: false + range-parser@1.2.0: {} - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: false + range-parser@1.2.1: {} - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + raw-body@2.5.2: dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: false - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + rc@1.2.8: dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 - dev: false - /react-accessible-accordion@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-MT2obYpTgLIIfPr9d7hEyvPB5rg8uJcHpgA83JSRlEUHvzH48+8HJPvzSs+nM+XprTugDgLfhozO5qyJpBvYRQ==} - peerDependencies: - react: ^16.3.2 || ^17.0.0 || ^18.0.0 - react-dom: ^16.3.3 || ^17.0.0 || ^18.0.0 + react-accessible-accordion@5.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react-dev-utils@12.0.1(typescript@5.3.3)(webpack@5.90.2): - resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true + react-dev-utils@12.0.1(typescript@5.3.3)(webpack@5.94.0): dependencies: '@babel/code-frame': 7.23.5 address: 1.2.2 @@ -8685,7 +10987,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.3.3)(webpack@5.90.2) + fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.3.3)(webpack@5.94.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -8700,35 +11002,25 @@ packages: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 + webpack: 5.94.0 + optionalDependencies: typescript: 5.3.3 - webpack: 5.90.2 transitivePeerDependencies: - eslint - supports-color - vue-template-compiler - dev: false - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 + react-dom@18.2.0(react@18.2.0): dependencies: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 - /react-error-overlay@6.0.11: - resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} - dev: false + react-error-overlay@6.0.11: {} - /react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + react-fast-compare@3.2.2: {} - /react-helmet-async@1.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-helmet-async@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.23.9 invariant: 2.2.4 @@ -8738,11 +11030,7 @@ packages: react-fast-compare: 3.2.2 shallowequal: 1.1.0 - /react-helmet-async@2.0.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yxjQMWposw+akRfvpl5+8xejl4JtUlHnEBcji6u8/e6oc7ozT+P9PNTWMhCbz2y9tc5zPegw2BvKjQA+NwdEjQ==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-helmet-async@2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: invariant: 2.2.4 react: 18.2.0 @@ -8750,43 +11038,23 @@ packages: react-fast-compare: 3.2.2 shallowequal: 1.1.0 - /react-icons@5.0.1(react@18.2.0): - resolution: {integrity: sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==} - peerDependencies: - react: '*' + react-icons@5.0.1(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-json-view-lite@1.2.1(react@18.2.0): - resolution: {integrity: sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==} - engines: {node: '>=14'} - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-json-view-lite@1.2.1(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.90.2): - resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} - engines: {node: '>=10.13.0'} - peerDependencies: - react-loadable: '*' - webpack: '>=4.41.1 || 5.x' + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2(react@18.2.0))(webpack@5.94.0): dependencies: '@babel/runtime': 7.23.9 - react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - webpack: 5.90.2 - dev: false + react-loadable: '@docusaurus/react-loadable@5.5.2(react@18.2.0)' + webpack: 5.94.0 - /react-markdown@9.0.1(@types/react@18.2.56)(react@18.2.0): - resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} - peerDependencies: - '@types/react': '>=18' - react: '>=18' + react-markdown@9.0.1(@types/react@18.2.56)(react@18.2.0): dependencies: '@types/hast': 3.0.4 '@types/react': 18.2.56 @@ -8802,23 +11070,14 @@ packages: vfile: 6.0.1 transitivePeerDependencies: - supports-color - dev: false - /react-router-config@5.1.1(react-router@5.3.4)(react@18.2.0): - resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} - peerDependencies: - react: '>=15' - react-router: '>=5' + react-router-config@5.1.1(react-router@5.3.4(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.23.9 react: 18.2.0 react-router: 5.3.4(react@18.2.0) - dev: false - /react-router-dom@5.3.4(react@18.2.0): - resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} - peerDependencies: - react: '>=15' + react-router-dom@5.3.4(react@18.2.0): dependencies: '@babel/runtime': 7.23.9 history: 4.10.1 @@ -8828,12 +11087,8 @@ packages: react-router: 5.3.4(react@18.2.0) tiny-invariant: 1.3.1 tiny-warning: 1.0.3 - dev: false - /react-router@5.3.4(react@18.2.0): - resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} - peerDependencies: - react: '>=15' + react-router@5.3.4(react@18.2.0): dependencies: '@babel/runtime': 7.23.9 history: 4.10.1 @@ -8845,21 +11100,16 @@ packages: react-is: 16.13.1 tiny-invariant: 1.3.1 tiny-warning: 1.0.3 - dev: false - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + react@18.2.0: dependencies: loose-envify: 1.4.0 - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.0: dependencies: pify: 2.3.0 - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -8868,64 +11118,40 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: false - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: false - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /reading-time@1.5.0: - resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} - dev: false + reading-time@1.5.0: {} - /rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} + rechoir@0.6.2: dependencies: resolve: 1.22.8 - dev: false - /recursive-readdir@2.2.3: - resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} - engines: {node: '>=6.0.0'} + recursive-readdir@2.2.3: dependencies: minimatch: 3.1.2 - dev: false - /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} + regenerate-unicode-properties@10.1.1: dependencies: regenerate: 1.4.2 - dev: false - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: false + regenerate@1.4.2: {} - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regenerator-runtime@0.14.1: {} - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regenerator-transform@0.15.2: dependencies: '@babel/runtime': 7.23.9 - dev: false - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} + regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -8933,44 +11159,28 @@ packages: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - dev: false - /registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} + registry-auth-token@5.0.2: dependencies: '@pnpm/npm-conf': 2.2.2 - dev: false - /registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} + registry-url@6.0.1: dependencies: rc: 1.2.8 - dev: false - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - dev: false - /rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + rehype-raw@7.0.0: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.2 vfile: 6.0.1 - dev: false - /relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - dev: false + relateurl@0.2.7: {} - /remark-deflist@1.0.0: - resolution: {integrity: sha512-sDHM+ZbgWC6wwaxltMdH5x+XYMW8VpjyeHyC2ZCI106+iYgbPv8lBYKiNqdW0Cs0FVox/LysYhb3qIZe1b0cmg==} + remark-deflist@1.0.0: dependencies: mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -8978,10 +11188,8 @@ packages: unist-util-visit: 4.1.2 transitivePeerDependencies: - supports-color - dev: false - /remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + remark-directive@3.0.0: dependencies: '@types/mdast': 4.0.3 mdast-util-directive: 3.0.0 @@ -8989,21 +11197,16 @@ packages: unified: 11.0.4 transitivePeerDependencies: - supports-color - dev: false - /remark-emoji@4.0.1: - resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + remark-emoji@4.0.1: dependencies: '@types/mdast': 4.0.3 emoticon: 4.0.1 mdast-util-find-and-replace: 3.0.1 node-emoji: 2.1.3 unified: 11.0.4 - dev: false - /remark-frontmatter@5.0.0: - resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + remark-frontmatter@5.0.0: dependencies: '@types/mdast': 4.0.3 mdast-util-frontmatter: 2.0.1 @@ -9011,10 +11214,8 @@ packages: unified: 11.0.4 transitivePeerDependencies: - supports-color - dev: false - /remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + remark-gfm@4.0.0: dependencies: '@types/mdast': 4.0.3 mdast-util-gfm: 3.0.0 @@ -9024,18 +11225,15 @@ packages: unified: 11.0.4 transitivePeerDependencies: - supports-color - dev: false - /remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + remark-mdx@3.0.1: dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 transitivePeerDependencies: - supports-color - /remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 @@ -9044,8 +11242,7 @@ packages: transitivePeerDependencies: - supports-color - /remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.3 @@ -9053,222 +11250,135 @@ packages: unified: 11.0.4 vfile: 6.0.1 - /remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.3 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 - dev: false - /renderkid@3.0.0: - resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + renderkid@3.0.0: dependencies: css-select: 4.3.0 dom-converter: 0.2.0 htmlparser2: 6.1.0 lodash: 4.17.21 strip-ansi: 6.0.1 - dev: false - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true + require-directory@2.1.1: {} - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: false + require-from-string@2.0.2: {} - /require-like@0.1.2: - resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} - dev: false + require-like@0.1.2: {} - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + requires-port@1.0.0: {} - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + resolve-alpn@1.2.1: {} - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: false + resolve-from@4.0.0: {} - /resolve-pathname@3.0.0: - resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} - dev: false + resolve-pathname@3.0.0: {} - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + resolve@1.22.8: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} + responselike@3.0.0: dependencies: lowercase-keys: 3.0.0 - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: false + retry@0.13.1: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - dev: false - /robust-predicates@3.0.2: - resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - dev: false + robust-predicates@3.0.2: {} - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: true + rrweb-cssom@0.6.0: {} - /rtl-detect@1.1.2: - resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} - dev: false + rtl-detect@1.1.2: {} - /rtlcss@4.1.1: - resolution: {integrity: sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==} - engines: {node: '>=12.0.0'} - hasBin: true + rtlcss@4.1.1: dependencies: escalade: 3.1.2 picocolors: 1.0.0 postcss: 8.4.35 strip-json-comments: 3.1.1 - dev: false - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - dev: false + rw@1.3.3: {} - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} + sade@1.8.1: dependencies: mri: 1.2.0 - dev: false - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: false + safe-buffer@5.1.2: {} - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - dev: false + sax@1.3.0: {} - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} + saxes@6.0.0: dependencies: xmlchars: 2.2.0 - dev: true - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.0: dependencies: loose-envify: 1.4.0 - /schema-utils@2.7.0: - resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - dev: false - - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} + schema-utils@2.7.0: dependencies: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - /schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.2.0: dependencies: '@types/json-schema': 7.0.15 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) - dev: false - /search-insights@2.13.0: - resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} - dev: false + search-insights@2.13.0: {} - /section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} + section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 - dev: false - /select-hose@2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - dev: false + select-hose@2.0.0: {} - /selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} + selfsigned@2.4.1: dependencies: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - dev: false - /semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} + semver-diff@4.0.0: dependencies: semver: 7.6.0 - dev: false - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: false + semver@6.3.1: {} - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.0: dependencies: lru-cache: 6.0.0 - dev: false - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + send@0.18.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -9285,15 +11395,12 @@ packages: statuses: 2.0.1 transitivePeerDependencies: - supports-color - dev: false - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - /serve-handler@6.1.5: - resolution: {integrity: sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==} + serve-handler@6.1.5: dependencies: bytes: 3.0.0 content-disposition: 0.5.2 @@ -9303,11 +11410,8 @@ packages: path-is-inside: 1.0.2 path-to-regexp: 2.2.1 range-parser: 1.2.0 - dev: false - /serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} + serve-index@1.9.1: dependencies: accepts: 1.3.8 batch: 0.6.1 @@ -9318,11 +11422,8 @@ packages: parseurl: 1.3.3 transitivePeerDependencies: - supports-color - dev: false - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + serve-static@1.15.0: dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -9330,11 +11431,8 @@ packages: send: 0.18.0 transitivePeerDependencies: - supports-color - dev: false - /set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} - engines: {node: '>= 0.4'} + set-function-length@1.2.1: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -9342,144 +11440,87 @@ packages: get-intrinsic: 1.2.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 - dev: false - /setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - dev: false + setprototypeof@1.1.0: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: false + setprototypeof@1.2.0: {} - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + shallowequal@1.1.0: {} - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + shebang-regex@3.0.0: {} - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: false + shell-quote@1.8.1: {} - /shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true + shelljs@0.8.5: dependencies: glob: 7.2.3 interpret: 1.4.0 rechoir: 0.6.2 - dev: false - /side-channel@1.0.5: - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} - engines: {node: '>= 0.4'} + side-channel@1.0.5: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 - dev: false - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: false + signal-exit@3.0.7: {} - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + signal-exit@4.1.0: {} - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + sirv@2.0.4: dependencies: '@polka/url': 1.0.0-next.24 mrmime: 2.0.0 totalist: 3.0.1 - dev: false - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: false + sisteransi@1.0.5: {} - /sitemap@7.1.1: - resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true + sitemap@7.1.1: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.3.0 - dev: false - /skin-tone@2.0.0: - resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} - engines: {node: '>=8'} + skin-tone@2.0.0: dependencies: unicode-emoji-modifier-base: 1.0.0 - dev: false - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: false + slash@3.0.0: {} - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: false + slash@4.0.0: {} - /sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + sockjs@0.3.24: dependencies: faye-websocket: 0.11.4 uuid: 8.3.2 websocket-driver: 0.7.4 - dev: false - /sort-css-media-queries@2.1.0: - resolution: {integrity: sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==} - engines: {node: '>= 6.3.0'} - dev: false + sort-css-media-queries@2.1.0: {} - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + source-map-js@1.0.2: {} - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} + source-map@0.7.4: {} - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + space-separated-tokens@2.0.2: {} - /spdy-transport@3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + spdy-transport@3.0.0: dependencies: debug: 4.3.4 detect-node: 2.1.0 @@ -9489,11 +11530,8 @@ packages: wbuf: 1.7.3 transitivePeerDependencies: - supports-color - dev: false - /spdy@4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} + spdy@4.0.2: dependencies: debug: 4.3.4 handle-thing: 2.0.1 @@ -9502,145 +11540,85 @@ packages: spdy-transport: 3.0.0 transitivePeerDependencies: - supports-color - dev: false - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: false + sprintf-js@1.0.3: {} - /srcset@4.0.0: - resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} - engines: {node: '>=12'} - dev: false + srcset@4.0.0: {} - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - dev: false + stable@0.1.8: {} - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: false + statuses@1.5.0: {} - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: false + statuses@2.0.1: {} - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: false + std-env@3.7.0: {} - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 - dev: false - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - dev: false - /stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + stringify-entities@4.0.3: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} + stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 - dev: false - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - /strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - dev: false + strip-bom-string@1.0.0: {} - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: false + strip-final-newline@2.0.0: {} - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: false + strip-json-comments@2.0.1: {} - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: false + strip-json-comments@3.1.1: {} - /style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 - /style-to-object@1.0.5: - resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + style-to-object@1.0.5: dependencies: inline-style-parser: 0.2.2 - /stylehacks@5.1.1(postcss@8.4.35): - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + stylehacks@5.1.1(postcss@8.4.35): dependencies: browserslist: 4.23.0 postcss: 8.4.35 postcss-selector-parser: 6.0.15 - dev: false - /stylis@4.3.1: - resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} - dev: false + stylis@4.3.1: {} - /sub-events@1.9.0: - resolution: {integrity: sha512-dnFBayilG9Ku0k/lNs1Y7WV4kv91+ovCoeBV3uIYrY49DylvBb6z9d9ED2ctcrvX2YlReFalpCgJNtSgmrOaJg==} - engines: {node: '>=10.0.0'} - dev: false + sub-events@1.9.0: {} - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.3 commander: 4.1.1 @@ -9650,38 +11628,23 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - dev: false - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: false - - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - dev: false + supports-preserve-symlinks-flag@1.0.0: {} - /svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true + svg-parser@2.0.4: {} + + svgo@2.8.0: dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 @@ -9690,26 +11653,16 @@ packages: csso: 4.2.0 picocolors: 1.0.0 stable: 0.1.8 - dev: false - /swr@2.2.5(react@18.2.0): - resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + swr@2.2.5(react@18.2.0): dependencies: client-only: 0.0.1 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) - dev: false - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true + symbol-tree@3.2.4: {} - /tailwindcss@3.4.1: - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.1: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -9736,198 +11689,106 @@ packages: transitivePeerDependencies: - ts-node - /tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - dev: false + tapable@1.1.3: {} - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + tapable@2.2.1: {} - /terser-webpack-plugin@5.3.10(webpack@5.90.2): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + terser-webpack-plugin@5.3.10(webpack@5.94.0): dependencies: '@jridgewell/trace-mapping': 0.3.22 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.27.1 - webpack: 5.90.2 + webpack: 5.94.0 - /terser@5.27.1: - resolution: {integrity: sha512-29wAr6UU/oQpnTw5HoadwjUZnFQXGdOfj0LjZ4sVxzqwHh/QVkvr7m8y9WoR4iN3FRitVduTc6KdjcW38Npsug==} - engines: {node: '>=10'} - hasBin: true + terser@5.27.1: dependencies: '@jridgewell/source-map': 0.3.5 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: false + text-table@0.2.0: {} - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thenify@3.3.1: dependencies: any-promise: 1.3.0 - /thunky@1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - dev: false + thunky@1.1.0: {} - /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} - dev: false + tiny-invariant@1.3.1: {} - /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false + tiny-warning@1.0.3: {} - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: false + to-fast-properties@2.0.0: {} - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: false + toidentifier@1.0.1: {} - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: false + totalist@3.0.1: {} - /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} + tough-cookie@4.1.3: dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - dev: true - /tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} + tr46@4.1.1: dependencies: punycode: 2.3.1 - dev: true - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + trim-lines@3.0.1: {} - /trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + trough@2.2.0: {} - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - dev: false + ts-dedent@2.2.0: {} - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false + tslib@2.6.2: {} - /tslog@4.9.2: - resolution: {integrity: sha512-wBM+LRJoNl34Bdu8mYEFxpvmOUedpNUwMNQB/NcuPIZKwdDde6xLHUev3bBjXQU7gdurX++X/YE7gLH8eXYsiQ==} - engines: {node: '>=16'} - dev: false + tslog@4.9.2: {} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: false + type-fest@1.4.0: {} - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: false + type-fest@2.19.0: {} - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + type-is@1.6.18: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - dev: false - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + typedarray-to-buffer@3.1.5: dependencies: is-typedarray: 1.0.0 - dev: false - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.3.3: {} - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: false + unicode-canonical-property-names-ecmascript@2.0.0: {} - /unicode-emoji-modifier-base@1.0.0: - resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} - engines: {node: '>=4'} - dev: false + unicode-emoji-modifier-base@1.0.0: {} - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - dev: false - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: false + unicode-match-property-value-ecmascript@2.1.0: {} - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: false + unicode-property-aliases-ecmascript@2.1.0: {} - /unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.4: dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -9937,107 +11798,74 @@ packages: trough: 2.2.0 vfile: 6.0.1 - /unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} + unique-string@3.0.0: dependencies: crypto-random-string: 4.0.0 - dev: false - /unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + unist-util-is@5.2.1: dependencies: '@types/unist': 2.0.10 - dev: false - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.2 - /unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + unist-util-position-from-estree@2.0.0: dependencies: '@types/unist': 3.0.2 - /unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.2 - /unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + unist-util-stringify-position@3.0.3: dependencies: '@types/unist': 2.0.10 - dev: false - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.2 - /unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + unist-util-visit-parents@5.1.3: dependencies: '@types/unist': 2.0.10 unist-util-is: 5.2.1 - dev: false - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.1: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - /unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + unist-util-visit@4.1.2: dependencies: '@types/unist': 2.0.10 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 - dev: false - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: true + universalify@0.2.0: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - dev: false + universalify@2.0.1: {} - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - dev: false + unpipe@1.0.0: {} - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.13(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.0 - /update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} + update-notifier@6.0.2: dependencies: boxen: 7.1.1 chalk: 5.3.0 @@ -10053,148 +11881,88 @@ packages: semver: 7.6.0 semver-diff: 4.0.0 xdg-basedir: 5.1.0 - dev: false - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.90.2): - resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - file-loader: '*' - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true + url-loader@4.1.1(file-loader@6.2.0(webpack@5.94.0))(webpack@5.94.0): dependencies: - file-loader: 6.2.0(webpack@5.90.2) loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 + optionalDependencies: + file-loader: 6.2.0(webpack@5.94.0) - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - dev: true - /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util-deprecate@1.0.2: {} - /utila@0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - dev: false + utila@0.4.0: {} - /utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} + utility-types@3.11.0: {} - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - dev: false + utils-merge@1.0.1: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false + uuid@8.3.2: {} - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - dev: false + uuid@9.0.1: {} - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true + uvu@0.5.6: dependencies: dequal: 2.0.3 diff: 5.2.0 kleur: 4.1.5 sade: 1.8.1 - dev: false - /value-equal@1.0.1: - resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} - dev: false + value-equal@1.0.1: {} - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - dev: false + vary@1.1.2: {} - /vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 - dev: false - /vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-message@4.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - /vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vfile@6.0.1: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - /w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + w3c-xmlserializer@4.0.0: dependencies: xml-name-validator: 4.0.0 - dev: true - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - /wbuf@1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + wbuf@1.7.3: dependencies: minimalistic-assert: 1.0.1 - dev: false - /web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false + web-namespaces@2.0.1: {} - /web-worker@1.3.0: - resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} - dev: false + web-worker@1.3.0: {} - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - dev: true + webidl-conversions@7.0.0: {} - /webpack-bundle-analyzer@4.10.1: - resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} - engines: {node: '>= 10.13.0'} - hasBin: true + webpack-bundle-analyzer@4.10.1: dependencies: '@discoveryjs/json-ext': 0.5.7 acorn: 8.11.3 @@ -10212,34 +11980,17 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /webpack-dev-middleware@5.3.4(webpack@5.90.2): - resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack-dev-middleware@5.3.4(webpack@5.94.0): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 - /webpack-dev-server@4.15.1(webpack@5.90.2): - resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true + webpack-dev-server@4.15.1(webpack@5.94.0): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -10269,48 +12020,35 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.90.2 - webpack-dev-middleware: 5.3.4(webpack@5.90.2) + webpack-dev-middleware: 5.3.4(webpack@5.94.0) ws: 8.16.0 + optionalDependencies: + webpack: 5.94.0 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - dev: false - /webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} + webpack-merge@5.10.0: dependencies: clone-deep: 4.0.1 flat: 5.0.2 wildcard: 2.0.1 - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} + webpack-sources@3.2.3: {} - /webpack@5.90.2: - resolution: {integrity: sha512-ziXu8ABGr0InCMEYFnHrYweinHK2PWrMqnwdHk2oK3rRhv/1B+2FnfwYv5oD+RrknK/Pp/Hmyvu+eAsaMYhzCw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + webpack@5.94.0: dependencies: - '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) + acorn-import-attributes: 1.9.5(acorn@8.11.3) browserslist: 4.23.0 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.17.1 es-module-lexer: 1.4.1 eslint-scope: 5.1.1 events: 3.3.0 @@ -10322,190 +12060,103 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.2) - watchpack: 2.4.0 + terser-webpack-plugin: 5.3.10(webpack@5.94.0) + watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - /webpackbar@5.0.2(webpack@5.90.2): - resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} - engines: {node: '>=12'} - peerDependencies: - webpack: 3 || 4 || 5 + webpackbar@5.0.2(webpack@5.94.0): dependencies: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.90.2 - dev: false + webpack: 5.94.0 - /websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} + websocket-driver@0.7.4: dependencies: http-parser-js: 0.5.8 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 - dev: false - /websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - dev: false + websocket-extensions@0.1.4: {} - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 - dev: true - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - dev: true + whatwg-mimetype@3.0.0: {} - /whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} + whatwg-url@12.0.1: dependencies: tr46: 4.1.1 webidl-conversions: 7.0.0 - dev: true - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: false - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@1.3.1: dependencies: isexe: 2.0.0 - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@4.0.1: dependencies: string-width: 5.1.2 - dev: false - /wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + wildcard@2.0.1: {} - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: false + wrappy@1.0.2: {} - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + write-file-atomic@3.0.3: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - dev: false - /ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@7.5.10: {} - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@8.16.0: {} - /xdg-basedir@5.1.0: - resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} - engines: {node: '>=12'} - dev: false + xdg-basedir@5.1.0: {} - /xml-js@1.6.11: - resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} - hasBin: true + xml-js@1.6.11: dependencies: sax: 1.3.0 - dev: false - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - dev: true + xml-name-validator@4.0.0: {} - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true + xmlchars@2.2.0: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true + y18n@5.0.8: {} - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: false + yallist@3.1.1: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: false + yaml@1.10.2: {} - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} + yaml@2.3.4: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true + yargs-parser@21.1.1: {} - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + yargs@17.7.2: dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -10514,17 +12165,9 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: true - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: false + yocto-queue@0.1.0: {} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: false + yocto-queue@1.0.0: {} - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + zwitch@2.0.4: {} From b160fedd6b25bc28d20cee37457de14671b4a0d0 Mon Sep 17 00:00:00 2001 From: Ketan Padegaonkar Date: Sat, 31 Aug 2024 10:38:35 +0530 Subject: [PATCH 15/64] Improve the timezone documentation The current document is confusing if one should enter the TZ name or the "code" corresponding to the zone. --- docs/configuration/radio/device.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/radio/device.mdx b/docs/configuration/radio/device.mdx index 5ed83531..3e4a785f 100644 --- a/docs/configuration/radio/device.mdx +++ b/docs/configuration/radio/device.mdx @@ -89,7 +89,7 @@ Disabling this will disable the SerialConsole by not initializing the StreamAPI. The `tzdef` setting allows the local offset to be defined for the device. It uses the TZ Database format to display the correct local time on the device display and in its logs. -To set the timezone, use the POSIX TZ Database string for the relevant region. Here is a list of [supported timezones](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). +To set the timezone, use the POSIX TZ Database string for the relevant region. Here is a list of [supported timezones](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). If your timezone is `America/Los_Angeles`, then you must input `PST8PDT,M3.2.0,M11.1.0` as the timezone. ## Debug Log From 7a8029ebee89b301ff559ad083ae8e644a7183d6 Mon Sep 17 00:00:00 2001 From: Ketan Padegaonkar Date: Sat, 31 Aug 2024 10:54:55 +0530 Subject: [PATCH 16/64] Update the content based on feedback --- docs/configuration/radio/device.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/radio/device.mdx b/docs/configuration/radio/device.mdx index 3e4a785f..95f2544f 100644 --- a/docs/configuration/radio/device.mdx +++ b/docs/configuration/radio/device.mdx @@ -89,7 +89,7 @@ Disabling this will disable the SerialConsole by not initializing the StreamAPI. The `tzdef` setting allows the local offset to be defined for the device. It uses the TZ Database format to display the correct local time on the device display and in its logs. -To set the timezone, use the POSIX TZ Database string for the relevant region. Here is a list of [supported timezones](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). If your timezone is `America/Los_Angeles`, then you must input `PST8PDT,M3.2.0,M11.1.0` as the timezone. +To set the timezone, use the POSIX TZ Database string for the relevant region. Here is a list of [supported timezones](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). As an example, if your timezone is `America/Los_Angeles`, then you must input `PST8PDT,M3.2.0,M11.1.0` as the timezone. ## Debug Log From 306fbd3b40c5838abac771012b2ffef01f2aa800 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Sat, 31 Aug 2024 00:10:46 -0700 Subject: [PATCH 17/64] Update docs/configuration/radio/device.mdx --- docs/configuration/radio/device.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/radio/device.mdx b/docs/configuration/radio/device.mdx index 95f2544f..c62ce506 100644 --- a/docs/configuration/radio/device.mdx +++ b/docs/configuration/radio/device.mdx @@ -89,7 +89,7 @@ Disabling this will disable the SerialConsole by not initializing the StreamAPI. The `tzdef` setting allows the local offset to be defined for the device. It uses the TZ Database format to display the correct local time on the device display and in its logs. -To set the timezone, use the POSIX TZ Database string for the relevant region. Here is a list of [supported timezones](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). As an example, if your timezone is `America/Los_Angeles`, then you must input `PST8PDT,M3.2.0,M11.1.0` as the timezone. +To set the timezone, use the POSIX TZ Database string for the relevant region. Here is a list of [supported timezones](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). For example, if your region is `America/Los_Angeles`, you would input `PST8PDT,M3.2.0,M11.1.0` as the timezone. ## Debug Log From 2473fa3c3cce971c8946ec7aee4ab7ef43770e7d Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Sat, 31 Aug 2024 09:14:12 -0700 Subject: [PATCH 18/64] add netherlands --- docs/configuration/region-by-country.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/region-by-country.mdx b/docs/configuration/region-by-country.mdx index abca6179..55c75410 100644 --- a/docs/configuration/region-by-country.mdx +++ b/docs/configuration/region-by-country.mdx @@ -108,7 +108,7 @@ If you'd like to contribute information for your country, click the "Edit this p | Country | LoRa Region | Regulatory document | | --------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------- | -| Netherlands | EU_868
EU_433 | | +| Netherlands | EU_868
EU_433 | [Overheid.nl](https://wetten.overheid.nl/BWBR0036378) | | New Zealand | ANZ
NZ_865 | [IoT Spectrum in NZ](https://iotalliance.org.nz/wp-content/uploads/sites/4/2019/05/IoT-Spectrum-in-NZ-Briefing-Paper.pdf) | | North Macedonia | EU_868
EU_433 | | | Norway | EU_868
EU_433 | | From 74a9658652f6dd79cb1a5b1512e850d028848380 Mon Sep 17 00:00:00 2001 From: Goyathlay Date: Mon, 2 Sep 2024 06:59:58 +0900 Subject: [PATCH 19/64] Update local-groups.mdx --- docs/community/local-groups.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index 52a91731..55e110b3 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -173,3 +173,6 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. ### Wisconsin - [Meshconsin](https://meshconsin.org) + +### Japan +- [Meshtastic Japan Cmmunity](https://www.facebook.com/share/g/BQCGxZhw9SxFQja8/?mibextid=K35XfP) From 27b1954cb1e23c69f6d177f53966569258527d69 Mon Sep 17 00:00:00 2001 From: pdxlocations <117498748+pdxlocations@users.noreply.github.com> Date: Sun, 1 Sep 2024 15:25:03 -0700 Subject: [PATCH 20/64] fix spelling --- docs/community/local-groups.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index 55e110b3..d0b07079 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -175,4 +175,4 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. - [Meshconsin](https://meshconsin.org) ### Japan -- [Meshtastic Japan Cmmunity](https://www.facebook.com/share/g/BQCGxZhw9SxFQja8/?mibextid=K35XfP) +- [Meshtastic Japan Community](https://www.facebook.com/share/g/BQCGxZhw9SxFQja8/?mibextid=K35XfP) From fcc74c59ce7664a05f323811c288af4a9b3d921a Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Mon, 2 Sep 2024 12:42:29 -0700 Subject: [PATCH 21/64] Restructure Hardware Pages (#1404) * hide the mess! (#3) * initial changes to folder structure * redirect tests * fix links * fix links and redirects * fix link and remove redirects for now * fixing more broken links * updates * more broken links * trunk fmt * really forked something up * another broken link * really forked something up * fixing links again * LINKS FINALLY FIXED, added missing seeed devices * stupid vs code * I really hate vs code * honestly, I despise vs code * I want to kick vs code * All this extra work for what * spacing * I really want to curse vs code * spacing * spacing * Renamed folder * had to go nuclear to fix * trunk fmt * add heltec vision master series * fixing links * test redirect * need to rename heltec folder to allow for redirects * needed to change raspberry-pi to raspberrypi * oops fix links * add chatter to index * redirects -- I think this is comprehensive * pesky comma * no * remove images * smaller images * indents and white spaces * remove weird {" "} * remove large photo * add smaller image, use image that wasn't being used --- docs/about/overview/range-test.mdx | 20 +- docs/community/local-groups.mdx | 49 +++- .../flashing-firmware/esp32/cli-script.mdx | 4 +- .../devices/b-and-q-consulting/index.mdx | 25 ++ .../{ => b-and-q-consulting}/nano/buttons.mdx | 5 +- .../{ => b-and-q-consulting}/nano/index.mdx | 2 +- .../station-series/buttons.mdx | 0 .../station-series/index.mdx | 2 +- .../devices/heltec-automation/index.mdx | 34 +++ .../lora32}/buttons.mdx | 2 +- .../lora32}/index.mdx | 17 +- .../lora32}/peripherals.mdx | 44 ++-- .../heltec-automation/sensor/buttons.mdx | 11 + .../sensor}/index.mdx | 20 +- .../vision-master/buttons.mdx | 28 +++ .../heltec-automation/vision-master/index.mdx | 206 +++++++++++++++++ .../devices/heltec-sensor/buttons.mdx | 11 - .../devices/heltec-sensor/peripherals.mdx | 51 ---- docs/hardware/devices/index.mdx | 217 +++++++++++------- docs/hardware/devices/lilygo/index.mdx | 53 +++++ .../devices/{ => lilygo}/lora/buttons.mdx | 0 .../devices/{ => lilygo}/lora/gpio.mdx | 0 .../devices/{ => lilygo}/lora/index.mdx | 5 +- .../devices/{ => lilygo}/tbeam/buttons.mdx | 0 .../devices/{ => lilygo}/tbeam/index.mdx | 8 +- .../devices/{ => lilygo}/tbeam/screens.mdx | 1 + .../devices/{ => lilygo}/tdeck/index.mdx | 6 +- .../devices/{ => lilygo}/techo/buttons.mdx | 10 +- .../devices/{ => lilygo}/techo/index.mdx | 2 +- .../devices/{ => lilygo}/twatch/index.mdx | 4 +- docs/hardware/devices/rak-wireless/index.mdx | 44 ++++ .../wisblock}/base-boards.mdx | 52 +++-- .../wisblock}/buttons.mdx | 0 .../wisblock}/core-modules.mdx | 39 ++-- .../devices/rak-wireless/wisblock/index.mdx | 32 +++ .../wisblock}/peripherals.mdx | 27 ++- .../wisblock}/screens.mdx | 31 +-- docs/hardware/devices/rak/index.mdx | 32 --- docs/hardware/devices/raspberrypi/index.mdx | 18 ++ .../pico}/index.mdx | 6 +- .../pico}/peripherals.mdx | 0 docs/hardware/devices/seeed-studio/index.mdx | 24 ++ .../seeed-studio/sensecap/card-tracker.mdx | 41 ++++ .../devices/seeed-studio/sensecap/index.mdx | 11 + .../wm1110}/index.mdx | 12 +- .../hardware/heltec/HT-VME213_PIN_MAP.webp | Bin 0 -> 69550 bytes .../hardware/heltec/HT-VME290_PIN_MAP.webp | Bin 0 -> 80692 bytes .../hardware/heltec/HT-VMT190_PIN_MAP.webp | Bin 0 -> 127976 bytes static/img/hardware/seeed/card_tracker.webp | Bin 0 -> 128480 bytes vercel.json | 48 ++++ 50 files changed, 917 insertions(+), 337 deletions(-) create mode 100644 docs/hardware/devices/b-and-q-consulting/index.mdx rename docs/hardware/devices/{ => b-and-q-consulting}/nano/buttons.mdx (98%) rename docs/hardware/devices/{ => b-and-q-consulting}/nano/index.mdx (99%) rename docs/hardware/devices/{ => b-and-q-consulting}/station-series/buttons.mdx (100%) rename docs/hardware/devices/{ => b-and-q-consulting}/station-series/index.mdx (99%) create mode 100644 docs/hardware/devices/heltec-automation/index.mdx rename docs/hardware/devices/{heltec => heltec-automation/lora32}/buttons.mdx (94%) rename docs/hardware/devices/{heltec => heltec-automation/lora32}/index.mdx (94%) rename docs/hardware/devices/{heltec => heltec-automation/lora32}/peripherals.mdx (71%) create mode 100644 docs/hardware/devices/heltec-automation/sensor/buttons.mdx rename docs/hardware/devices/{heltec-sensor => heltec-automation/sensor}/index.mdx (86%) create mode 100644 docs/hardware/devices/heltec-automation/vision-master/buttons.mdx create mode 100644 docs/hardware/devices/heltec-automation/vision-master/index.mdx delete mode 100644 docs/hardware/devices/heltec-sensor/buttons.mdx delete mode 100644 docs/hardware/devices/heltec-sensor/peripherals.mdx create mode 100644 docs/hardware/devices/lilygo/index.mdx rename docs/hardware/devices/{ => lilygo}/lora/buttons.mdx (100%) rename docs/hardware/devices/{ => lilygo}/lora/gpio.mdx (100%) rename docs/hardware/devices/{ => lilygo}/lora/index.mdx (99%) rename docs/hardware/devices/{ => lilygo}/tbeam/buttons.mdx (100%) rename docs/hardware/devices/{ => lilygo}/tbeam/index.mdx (98%) rename docs/hardware/devices/{ => lilygo}/tbeam/screens.mdx (99%) rename docs/hardware/devices/{ => lilygo}/tdeck/index.mdx (96%) rename docs/hardware/devices/{ => lilygo}/techo/buttons.mdx (77%) rename docs/hardware/devices/{ => lilygo}/techo/index.mdx (97%) rename docs/hardware/devices/{ => lilygo}/twatch/index.mdx (97%) create mode 100644 docs/hardware/devices/rak-wireless/index.mdx rename docs/hardware/devices/{rak => rak-wireless/wisblock}/base-boards.mdx (84%) rename docs/hardware/devices/{rak => rak-wireless/wisblock}/buttons.mdx (100%) rename docs/hardware/devices/{rak => rak-wireless/wisblock}/core-modules.mdx (93%) create mode 100644 docs/hardware/devices/rak-wireless/wisblock/index.mdx rename docs/hardware/devices/{rak => rak-wireless/wisblock}/peripherals.mdx (97%) rename docs/hardware/devices/{rak => rak-wireless/wisblock}/screens.mdx (78%) delete mode 100644 docs/hardware/devices/rak/index.mdx create mode 100644 docs/hardware/devices/raspberrypi/index.mdx rename docs/hardware/devices/{raspberry-pi => raspberrypi/pico}/index.mdx (96%) rename docs/hardware/devices/{raspberry-pi => raspberrypi/pico}/peripherals.mdx (100%) create mode 100644 docs/hardware/devices/seeed-studio/index.mdx create mode 100644 docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx create mode 100644 docs/hardware/devices/seeed-studio/sensecap/index.mdx rename docs/hardware/devices/{seeed-wm1110 => seeed-studio/wm1110}/index.mdx (94%) create mode 100644 static/img/hardware/heltec/HT-VME213_PIN_MAP.webp create mode 100644 static/img/hardware/heltec/HT-VME290_PIN_MAP.webp create mode 100644 static/img/hardware/heltec/HT-VMT190_PIN_MAP.webp create mode 100644 static/img/hardware/seeed/card_tracker.webp diff --git a/docs/about/overview/range-test.mdx b/docs/about/overview/range-test.mdx index 438060cb..9b7db8c1 100644 --- a/docs/about/overview/range-test.mdx +++ b/docs/about/overview/range-test.mdx @@ -30,6 +30,7 @@ values={[
Modem Settings
Default Long_Fast + - **Frequency:** 915MHz - **Bandwidth:** 250 - **Spread Factor:** 11 @@ -37,13 +38,13 @@ Default Long_Fast
Node A
-- **Device:** [RAK4631 Core](https://meshtastic.org/docs/hardware/devices/rak/core-module) with [RAK 5005-O Base Board](https://meshtastic.org/docs/hardware/devices/rak/base-board) +- **Device:** [RAK4631 Core](/docs/hardware/devices/rak-wireless/wisblock/core-module/?rakcore=RAK4631) with [RAK 5005-O Base Board](/docs/hardware/devices/rak-wireless/wisblock/base-board/?rakbase=RAK5005-O) - **Firmware Version:** 2.1.17 -- **Antenna:** 902-928MHz 5.8 dBi Slinkdsco Outdoor +- **Antenna:** 902-928MHz 5.8 dBi Slinkdsco Outdoor
Node B
-- **Device:** [RAK4631 Core](https://meshtastic.org/docs/hardware/devices/rak/core-module) with [RAK 19003 Mini Base Board](https://meshtastic.org/docs/hardware/devices/rak/base-board) +- **Device:** [RAK4631 Core](/docs/hardware/devices/rak-wireless/wisblock/core-module/?rakcore=RAK4631) with [RAK 19003 Mini Base Board](/docs/hardware/devices/rak-wireless/wisblock/base-board/?rakbase=RAK19003) - **Firmware Version:** 2.1.18 - **Antenna:** Standard LoRa 915MHz 60mm 2dBi Omnidirectional @@ -53,7 +54,6 @@ Default Long_Fast Geographic Locations - ##### Previous Record 166km - **Range:** 166km (103 miles) @@ -69,13 +69,13 @@ Default Long_Fast
Node A
-- **Device:** [LILYGO TTGO T-Beam w/ SX1262](/docs/hardware/devices/tbeam) +- **Device:** [LILYGO TTGO T-Beam w/ SX1262](/docs/hardware/devices/lilygo/tbeam/?t-beam=sx1262) - **Firmware Version:** 1.2 - **Antenna:** [868MHz 5dBi Antenna](https://ivent.co.nz/product/category/1000/868mhz%205dbi%20antenna%20193mm%20black%20sma%20%28m%29/38646)
Node B
-- **Device:** [LILYGO TTGO T-Beam w/ SX1262](/docs/hardware/devices/tbeam) +- **Device:** [LILYGO TTGO T-Beam w/ SX1262](/docs/hardware/devices/lilygo/tbeam/?t-beam=sx1262) - **Firmware Version:** 1.2 - **Antenna:** [868MHz Vertical 6dBi](https://ivent.co.nz/product/category/1000/868mhz%20vertical%206dbi%20antenna/38606) @@ -85,8 +85,7 @@ Default Long_Fast ![Node B](https://canada1.discourse-cdn.com/free1/uploads/meshtastic/optimized/2X/1/1c8bd5fc41f7bab925404b657a9c481882de9313_2_1332x1000.jpeg) -
Resources Used
-- http://www.heywhatsthat.com +
Resources Used
- http://www.heywhatsthat.com @@ -103,6 +102,7 @@ Default Long_Fast
Modem Settings
Default Long_Fast + - **Frequency:** 915MHz - **Bandwidth:** 250 - **Spread Factor:** 11 @@ -110,13 +110,13 @@ Default Long_Fast
Node A
-- **Device:** [LILYGO TTGO T-Beam](/docs/hardware/devices/tbeam) +- **Device:** [LILYGO TTGO T-Beam](/docs/hardware/devices/lilygo/tbeam/?t-beam=1.1) - **Firmware Version:** 2.1.10 - **Antenna:** Stock Antenna
Node B
-- **Device:** [LILYGO TTGO T-Beam](/docs/hardware/devices/tbeam) +- **Device:** [LILYGO TTGO T-Beam](/docs/hardware/devices/lilygo/tbeam/?t-beam=1.1) - **Firmware Version:** 2.1.10 (modified to place GPS in flight mode) - **Antenna:** Stock Antenna diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index d0b07079..ad0cad2b 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -17,103 +17,135 @@ organizer with an online presence and wish to be included in this list, please e us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. ## Argentina + - [Meshtastic Argentina Community](https://github.com/Meshtastic-Argentina/) ## Australia + ### Australian Capital Territory + - [Canberra Meshtastic Community - Discord](https://discord.gg/4QgFsuaC3Z) + ### Tasmania + - [Meshtastic User Group Tasmania](https://www.facebook.com/groups/1556630645195649) ## Canada + ### Alberta + - [YYC Mesh](https://yycmesh.com/) - [Mesht Calgary](https://t.me/meshtcalgary) - [Mesht Alberta](https://t.me/meshtAlta) ### British Columbia + - [Meshtastic BC users group](https://t.me/Mesh_BC) - [Meshtastic Dawson Creek BC users group](https://t.me/Mesh_BC_Dawson_Creek) ### Manitoba + - [Mesht Manitoba](https://t.me/MeshtManitoba) ### New Brunswick + - [Mesht New Brunswick](https://t.me/MeshtNB) ### Newfoundland + - [Mesht Newfoundland](https://t.me/MeshtNewfoundland) ### Northwest Territories + - [Mesht Northwest Territories](https://t.me/MeshtNWT) ### Nova Scotia + - [Mesht Nova Scotia](https://t.me/MeshtNovaScotia) ### Ontario + - [Mesht Ontario](https://t.me/meshtOnt) ### Prince Edward Island + - [Mesht PEI](https://t.me/MeshtPEI) ### Quebec + - [Mesht Quebec](https://t.me/meshtQuebec) ### Saskatchewan + - [Mesht Saskatchewan](https://t.me/MeshtSaska) ## Finland + - [Mesh Finland Discord](https://discord.com/invite/GHnaVAjqed) - [Mesh Finland Website](https://mesh-finland.github.io) ## Germany + - [Meshtastic Users D-A-CH](https://t.me/meshtasticgermany) for technical chat - [Meshtastic Users Germany - Facebook](https://www.facebook.com/share/o6CZ9E35UmDKjp9U/) - [Mesh Hessen](https://t.me/Mesh_Hessen) ## India + - [India Bir Paragliding](https://bircom.in) ## Israel + - [Israel Meshtastic Club](https://t.me/+yUGsbNw3zp41MGFk) ## Italy + - [Mesh_ITA Discord Server](https://discord.gg/ETFmtyzbFT) ## Lithuania + - [Meshtastic Lietuva](https://www.facebook.com/groups/1122509422249414) ## Netherlands, The + - [Meshtastic Netherlands Telegram](https://t.me/meshtastic_nl) - [MeshNet Meshtastic Community](https://www.meshnet.nl/) ## Poland + - [Meshtastic Poland Matrix Space](https://matrix.to/#/#meshtasticpl:matrix.org) ## Taiwan + - [Meshtastic Taiwan Community 臺灣鏈網 - Facebook](https://www.facebook.com/groups/413628121046386) - [Meshtastic Taiwan Community 臺灣鏈網 - Discord](https://discord.gg/2vZkuckp8E) ## Türkiye + - [Meshtastic Türkiye Community - Telegram](https://t.me/trmesh) -- [Meshtastic Türkiye Community - Discord](https://discord.gg/7TGnZSSA) +- [Meshtastic Türkiye Community - Discord](https://discord.gg/7TGnZSSA) - [Meshtastic Türkiye Community - Web](https://trmesh.org) ## Ukraine + - [WiKi Meshtastic UA](https://wikimesh.pp.ua) ## United States + - [Midwest Mesh](https://discord.gg/wYwD56K439) ### Arizona + - [Tucson Meshtastic Community](https://discord.gg/7MzbMMd2kg) - [Arizona Meshtastic Community](https://azmsh.net) - [Mesa/Phoenix Meshtastic Community](https://discord.gg/wE39ZyCKu3) ### Arkansas + - [Fort Smith Mesh](https://discord.com/invite/nwsvcXeqMX) ### California + - [SoCal Mesh](https://socalmesh.org) - [Laguna Mesh](https://lagunamesh.com) - [Mission Viejo Mesh](https://missionviejomesh.org/) @@ -126,52 +158,67 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. - [Sac Valley Mesh](http://www.sacvalleymesh.com) ### Colorado + - [Denver Mesh](https://denvermesh.org) ### Hawaii + - [Hawaii Meshnet](https://www.hawaiimesh.net/) ### Illinois + - [Chicagoland Mesh](https://chicagolandmesh.org) ### Kansas + - [SecKC Amateur Radio Club of Kansas City and Surrounding Cities for Amateur Radio](https://ks3ckc.radio/home) ### Massachusetts + - [Boston Meshnet](https://github.com/Darachnid/Boston-Meshnet) ### Michigan + - [Michigan Meshtastic Network](https://discord.gg/3A5RREcBcc) ### Missouri + - [Kansas City Meshtastic Group](https://www.facebook.com/share/XZ9jnhxy1YT4wWqC/) - [MeshSTL - St. Louis](https://discord.gg/QYxUdKZpBd) ### Nevada + - [VegasMesh Discord](https://discord.gg/vUmWuZxYPh) ### New Mexico + - [Albuquerque Mesh](https://www.abqm.net) ### Ohio + - [Cincy Mesh](https://www.cincymesh.org) ### Oklahoma + - [Oklahoma Meshtastic Group](https://www.facebook.com/groups/942404880478488) ### Oregon + - [Southern Oregon Meshtastic Community](https://sites.google.com/view/someshtastic/home) - [PDXMesh for Portland & SW Washington](https://pdxmesh.com) - [Willamette Valley Mesh Eugene / Springfield](https://discord.gg/gf4mShtJz4) ### Tennessee + - [Nashville Meshville](https://meshville.org/) ### Texas + - [Austin Mesh](https://austinmesh.org/) - [Cypress, Texas Meshtastic Club](https://discord.gg/KzuwNRwE6q) ### Wisconsin + - [Meshconsin](https://meshconsin.org) ### Japan diff --git a/docs/getting-started/flashing-firmware/esp32/cli-script.mdx b/docs/getting-started/flashing-firmware/esp32/cli-script.mdx index d6e24d29..b1845714 100644 --- a/docs/getting-started/flashing-firmware/esp32/cli-script.mdx +++ b/docs/getting-started/flashing-firmware/esp32/cli-script.mdx @@ -17,9 +17,9 @@ Make sure not to power the radio on without first attaching the antenna! You cou Before you flash your device start by verifying connectivity with the device being flashed. Outlined below are steps that can be taken to verify connectivity and, if necessary, to install the appropriate drivers. If you end up needing to install drivers be sure to reboot your computer afterwards to verify the installation is complete. :::note -The [T-Beam 0.7](/docs/hardware/devices/tbeam/?t-beam=0.7) board is an earlier version of the T-Beam board, and due to changes in the design in subsequent iterations this board uses a specific firmware file different from the other T-Beam boards. +The [T-Beam 0.7](/docs/hardware/devices/lilygo/tbeam/?t-beam=0.7) board is an earlier version of the T-Beam board, and due to changes in the design in subsequent iterations this board uses a specific firmware file different from the other T-Beam boards. -`firmware-tbeam0.7-X.X.X.xxxxxxx.bin` is the correct firmware. `firmware-tbeam-X.X.X.xxxxxxx.bin` is incompatible. For all other [T-Beam](/docs/hardware/devices/tbeam) boards `firmware-tbeam-X.X.X.xxxxxxx.bin` is the correct selection. +`firmware-tbeam0.7-X.X.X.xxxxxxx.bin` is the correct firmware. `firmware-tbeam-X.X.X.xxxxxxx.bin` is incompatible. For all other [T-Beam](/docs/hardware/devices/lilygo/tbeam) boards review the resources section for the correct selection. ::: ## Command Line Interface Instructions diff --git a/docs/hardware/devices/b-and-q-consulting/index.mdx b/docs/hardware/devices/b-and-q-consulting/index.mdx new file mode 100644 index 00000000..c6b969d1 --- /dev/null +++ b/docs/hardware/devices/b-and-q-consulting/index.mdx @@ -0,0 +1,25 @@ +--- +id: b-and-q-consulting +title: B&Q Consulting Devices +sidebar_label: B&Q Consulting +sidebar_position: 5 +--- + +## [Nano Series](./nano/) + +Portable and durable devices designed for Meshtastic. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------------------------------- | :---------- | :----- | :----------: | :-: | :-: | +| [Nano G2 Ultra](./nano/?nano-series=g2) | NRF52840 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | +| [Nano G1 Explorer](./nano/?nano-series=g1-e) | ESP32 WROOM | SX1262 | 2.4GHz b/g/n | 4.2 | YES | +| [Nano G1](./nano/?nano-series=g1) | ESP32 WROOM | SX1276 | 2.4GHz b/g/n | 4.2 | YES | + +## [Station Series](./station-series/) + +High power LoRa transceiver designed for Meshtastic Licensed HAM operation. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------------------ | :--------------- | :----- | :----------: | :-: | :------: | +| [Station G1](./station-series/) | ESP32 WROOM | SX1262 | 2.4GHz b/g/n | 4.2 | OPTIONAL | +| [Station G2](./station-series/) | ESP32-S3 WROOM-1 | SX1262 | 2.4GHz b/g/n | 5.0 | OPTIONAL | diff --git a/docs/hardware/devices/nano/buttons.mdx b/docs/hardware/devices/b-and-q-consulting/nano/buttons.mdx similarity index 98% rename from docs/hardware/devices/nano/buttons.mdx rename to docs/hardware/devices/b-and-q-consulting/nano/buttons.mdx index 28843f25..df8db0ea 100644 --- a/docs/hardware/devices/nano/buttons.mdx +++ b/docs/hardware/devices/b-and-q-consulting/nano/buttons.mdx @@ -28,7 +28,7 @@ values={[ - **User/Program Button:** - **Single press:** Changes the information page displayed on the device's screen. - **Double press:** Sends an adhoc ping of the device's position to the network. - - **Long press:** Will signal the device to shutdown after 5 seconds (*soft off*). + - **Long press:** Will signal the device to shutdown after 5 seconds (_soft off_). - **Message Read Button:** - **Single press:** Clears the New Message LED. @@ -44,7 +44,6 @@ values={[ - **Toggle Up:** Selects Buzzer for Enhanced Message Notification Circuit. - **Toggle Down:** Selects LED for Enhanced Message Notification Circuit. - @@ -73,7 +72,5 @@ values={[ - - diff --git a/docs/hardware/devices/nano/index.mdx b/docs/hardware/devices/b-and-q-consulting/nano/index.mdx similarity index 99% rename from docs/hardware/devices/nano/index.mdx rename to docs/hardware/devices/b-and-q-consulting/nano/index.mdx index 0bbf6f2b..492dfcd1 100644 --- a/docs/hardware/devices/nano/index.mdx +++ b/docs/hardware/devices/b-and-q-consulting/nano/index.mdx @@ -2,7 +2,7 @@ id: nano-series title: Nano Series sidebar_label: Nano Series -sidebar_position: 8 +sidebar_position: 1 --- import Tabs from "@theme/Tabs"; diff --git a/docs/hardware/devices/station-series/buttons.mdx b/docs/hardware/devices/b-and-q-consulting/station-series/buttons.mdx similarity index 100% rename from docs/hardware/devices/station-series/buttons.mdx rename to docs/hardware/devices/b-and-q-consulting/station-series/buttons.mdx diff --git a/docs/hardware/devices/station-series/index.mdx b/docs/hardware/devices/b-and-q-consulting/station-series/index.mdx similarity index 99% rename from docs/hardware/devices/station-series/index.mdx rename to docs/hardware/devices/b-and-q-consulting/station-series/index.mdx index 8e532a5b..6ebebdcf 100644 --- a/docs/hardware/devices/station-series/index.mdx +++ b/docs/hardware/devices/b-and-q-consulting/station-series/index.mdx @@ -2,7 +2,7 @@ id: station-series title: Station Series sidebar_label: Station Series -sidebar_position: 9 +sidebar_position: 2 --- import Tabs from "@theme/Tabs"; diff --git a/docs/hardware/devices/heltec-automation/index.mdx b/docs/hardware/devices/heltec-automation/index.mdx new file mode 100644 index 00000000..ebb2c29c --- /dev/null +++ b/docs/hardware/devices/heltec-automation/index.mdx @@ -0,0 +1,34 @@ +--- +id: heltec-automation +title: HELTEC® Devices +sidebar_label: HELTEC® +sidebar_position: 4 +--- + +## [LoRa 32](./lora32/) + +Inexpensive basic ESP32-based boards. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :---------------------------------------------------------------- | :---------- | :----- | :----------: | :-: | :-: | +| [LoRa32 V2.1](./lora32/?heltec=v2.1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V3/3.1](./lora32/?heltec=v23) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Wireless Stick Lite V3](./lora32/?heltec=Wireless+Stick+Lite+V3) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Wireless Tracker](./lora32/?heltec=tracker) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | +| [Wireless Paper](./lora32/?heltec=paper) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | + +## [Plug & Play Sensors](./sensor/) + +| Name | MCU | Radio | WiFi | BT | GPS | +| ----------------------- | ----------- | ------ | ------------ | --- | --- | +| [Capsule V3](./sensor/) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | + +### [Vision Master](./vision-master/) + +Versatile ESP32-S3-based boards E-Ink development boards. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :--------------------------------------------------------------- | :--------- | :----- | :----------: | :-: | :-: | +| [Vision Master E213](./vision-master/?heltec=vision_master_e213) | ESP32-S3R8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Vision Master E290](./vision-master/?heltec=vision_master_e290) | ESP32-S3R8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Vision Master T190](./vision-master/?heltec=vision_master_t190) | ESP32-S3R8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | diff --git a/docs/hardware/devices/heltec/buttons.mdx b/docs/hardware/devices/heltec-automation/lora32/buttons.mdx similarity index 94% rename from docs/hardware/devices/heltec/buttons.mdx rename to docs/hardware/devices/heltec-automation/lora32/buttons.mdx index cba4792a..2929930d 100644 --- a/docs/hardware/devices/heltec/buttons.mdx +++ b/docs/hardware/devices/heltec-automation/lora32/buttons.mdx @@ -1,6 +1,6 @@ --- id: buttons -title: Heltec LoRa 32 Hardware Buttons +title: HELTEC® LoRa 32 Buttons sidebar_label: Buttons sidebar_position: 1 --- diff --git a/docs/hardware/devices/heltec/index.mdx b/docs/hardware/devices/heltec-automation/lora32/index.mdx similarity index 94% rename from docs/hardware/devices/heltec/index.mdx rename to docs/hardware/devices/heltec-automation/lora32/index.mdx index 27484e05..676e1468 100644 --- a/docs/hardware/devices/heltec/index.mdx +++ b/docs/hardware/devices/heltec-automation/lora32/index.mdx @@ -1,8 +1,8 @@ --- -id: heltec +id: lora32 title: HELTEC® LoRa 32 -sidebar_label: HELTEC® LoRa 32 -sidebar_position: 7 +sidebar_label: LoRa 32 +sidebar_position: 1 --- import Tabs from "@theme/Tabs"; @@ -57,10 +57,6 @@ Not recommended because of design issues! Support is being phased out. Use V3 in ## V3/V3.1 -:::caution -Be careful when interacting with the USB-C port. This device does not have ESD protection for the CP2102 USB to UART bridge chip. -::: - :::info This device may have issues charging a connected battery if utilizing a USB-C to USB-C cable. It's recommended to use a USB-A to USB-C cable. ::: @@ -82,7 +78,7 @@ This device may have issues charging a connected battery if utilizing a USB-C to ### V3.1 differences -Firmware remains the same as V3 below. Compare schematics: [V3.0](https://web.archive.org/web/20221127054612/https://resource.heltec.cn/download/WiFi_LoRa32_V3/HTIT-WB32LA(F)_V3_Schematic_Diagram.pdf) and [V3.1](https://resource.heltec.cn/download/WiFi_LoRa_32_V3/HTIT-WB32LA(F)_V3.1_Schematic_Diagram.pdf). Key differences: +Firmware remains the same as V3 below. Compare schematics: [V3.0]() and [V3.1](). Key differences: - Removal of [FDG6322C](https://www.mouser.com/datasheet/2/308/1/FDG6322C_D-2312203.pdf) (a dual N & P channel FET) from the V3.1 power supply. - Antenna filter values in V3.1 (L11 = 1.8pF, C15 = 2.7nH, C24 = 1.8pF) align more closely with ESP32-S3 reference design than V3.0 (L11 = 1.6nH, C15 = 6.9pF, C24 = 2.4pF). @@ -243,8 +239,6 @@ Image Source: [Heltec](https://heltec.org/project/wireless-tracker/) This device may have issues charging a connected battery if utilizing a USB-C to USB-C cable. It's recommended to use a USB-A to USB-C cable. ::: - - - **MCU:** - ESP32-S3FN8 (WiFi & Bluetooth) - **LoRa Transceiver:** @@ -285,7 +279,6 @@ This device may have issues charging a connected battery if utilizing a USB-C to This device may have issues charging a connected battery if utilizing a USB-C to USB-C cable. It's recommended to use a USB-A to USB-C cable. ::: - - **MCU:** - ESP32-S3FN8 (WiFi & Bluetooth) - **LoRa Transceiver:** @@ -310,7 +303,7 @@ This device may have issues charging a connected battery if utilizing a USB-C to ### Resources - Firmware file: `firmware-heltec-wireless-paper-X.X.X.xxxxxxx.bin` -- Purchase Links: +- Purchase Links: - US - [Rokland](https://store.rokland.com/collections/heltec-products/products/heltec-wireless-paper-wi-fi-lora-bt) - International diff --git a/docs/hardware/devices/heltec/peripherals.mdx b/docs/hardware/devices/heltec-automation/lora32/peripherals.mdx similarity index 71% rename from docs/hardware/devices/heltec/peripherals.mdx rename to docs/hardware/devices/heltec-automation/lora32/peripherals.mdx index a19186cf..7602f96f 100644 --- a/docs/hardware/devices/heltec/peripherals.mdx +++ b/docs/hardware/devices/heltec-automation/lora32/peripherals.mdx @@ -1,6 +1,6 @@ --- id: peripherals -title: Heltec ESP32 V3 Supported Peripherals +title: Heltec® LoRa 32 Peripherals sidebar_label: Peripherals sidebar_position: 3 --- @@ -22,43 +22,48 @@ values={[ ## GPS Module ### Introduction + This informational guide outlines the process of enhancing the Heltec ESP32 V3 board by integrating the GT-U7 GPS Module. The addition of this module provides precise GPS capabilities and a real-time clock (RTC), eliminating the need for WiFi or a smartphone for time tracking. This enhancement is particularly beneficial for the mesh, where tracking the duration since the last seen device is crucial. However, it's important to note that the GPS module increases the power demand of your node. We'll address this by detailing how to incorporate a switch or an NPN 2N2222 transistor into your setup. This enables firmware-controlled power management, conserving battery life without sacrificing functionality. It is important to note that the GPS module increases the power demand of the node. This guide details the incorporation of a switch or an NPN 2N2222 transistor to enable firmware-controlled power management, conserving battery life without compromising functionality. ### Benefits + - **GPS Capabilities**: Provides the node with the ability to determine its location with high precision, which is invaluable for tracking, mapping, and various other applications requiring location data. - **Real-Time Clock (RTC)**: Ensures accurate timekeeping on the mesh network without relying on external time sources such as the internet or a connected smartphone. ### Power Consumption Considerations + The GT-U7 module is known for its high power consumption, which can potentially shorten the battery lifespan of the node. To mitigate this, two approaches are recommended: - - **Manual Switch**: A simple on/off switch for the GPS module, allowing for manual power management. - - **NPN 2N2222 Transistor**: Facilitates automatic power control through the firmware, enabling the device to turn off the GPS module based on specific conditions or after a set period. + +- **Manual Switch**: A simple on/off switch for the GPS module, allowing for manual power management. +- **NPN 2N2222 Transistor**: Facilitates automatic power control through the firmware, enabling the device to turn off the GPS module based on specific conditions or after a set period. ### Materials Needed - - Heltec ESP32 V3 board - - GT-U7 GPS Module - - NPN 2N2222 Transistor - - Wires and soldering equipment - - (Optional) Switch for manual power control + +- Heltec ESP32 V3 board +- GT-U7 GPS Module +- NPN 2N2222 Transistor +- Wires and soldering equipment +- (Optional) Switch for manual power control ### Instructions - 1. Solder a cable from the TXD slot on the GPS module to GPIO 48 on Heltec board. (You may choose your own GPIO pin) - 2. Solder a cable from the RXD slot on the GPS module to GPIO 47 on Heltec board. (You may choose your own GPIO pin) - 3. Solder a cable from the GND slot on the GPS module to GND pin on Heltec board. - 4. Solder a cable from left leg of NPN 2N2222 Transistor to VCC skit on GPS module. - 5. Solder a cable from Right leg of NPN 2N2222 Transistor to 3V/5V pin on Heltec board. - 6. Solder a cable from Middle leg of NPN 2N2222 Transistor to GPIO 48 of Heltec board. (You may choose your own GPIO pin) - 7. Go to Meshtastic app > Radio Configurations > Position - 8. Set GPS_RX_PIN to 48 (This will communicate to the TXD slot on the GPS) - 9. Set GPS_TX_PIN to 47 (This will communicate to the RXD slot on the GPS) - 10. Set PIN_GPS_EN to 46 (This will allow the meshtastic firmware to turn off the power on the GPS board with the user button of the Heltec Board by pressing it 3 times) +1. Solder a cable from the TXD slot on the GPS module to GPIO 48 on Heltec board. (You may choose your own GPIO pin) +2. Solder a cable from the RXD slot on the GPS module to GPIO 47 on Heltec board. (You may choose your own GPIO pin) +3. Solder a cable from the GND slot on the GPS module to GND pin on Heltec board. +4. Solder a cable from left leg of NPN 2N2222 Transistor to VCC skit on GPS module. +5. Solder a cable from Right leg of NPN 2N2222 Transistor to 3V/5V pin on Heltec board. +6. Solder a cable from Middle leg of NPN 2N2222 Transistor to GPIO 48 of Heltec board. (You may choose your own GPIO pin) +7. Go to Meshtastic app > Radio Configurations > Position +8. Set GPS_RX_PIN to 48 (This will communicate to the TXD slot on the GPS) +9. Set GPS_TX_PIN to 47 (This will communicate to the RXD slot on the GPS) +10. Set PIN_GPS_EN to 46 (This will allow the meshtastic firmware to turn off the power on the GPS board with the user button of the Heltec Board by pressing it 3 times) ### Wiring Diagram -![HeltecESP32V3-gps-module]() +![HeltecESP32V3-gps-module](/img/hardware/HeltecESP32V3-gps-module.webp) ### Troubleshooting Tips @@ -88,4 +93,3 @@ Coming Soon - diff --git a/docs/hardware/devices/heltec-automation/sensor/buttons.mdx b/docs/hardware/devices/heltec-automation/sensor/buttons.mdx new file mode 100644 index 00000000..34a7152c --- /dev/null +++ b/docs/hardware/devices/heltec-automation/sensor/buttons.mdx @@ -0,0 +1,11 @@ +--- +id: buttons +title: Heltec Sensor Hardware Buttons +sidebar_label: Buttons +sidebar_position: 1 +--- + +## Capsule Sensor V3 + +- **Long press 3 seconds:** Power on or shutdown. +- **Long press 8/16 seconds:** Long press for 8~16 seconds in the shutdown state until the blue indicator lights up. At this time, the device enters the WirelessBoot mode, which can be used to upload firmware. diff --git a/docs/hardware/devices/heltec-sensor/index.mdx b/docs/hardware/devices/heltec-automation/sensor/index.mdx similarity index 86% rename from docs/hardware/devices/heltec-sensor/index.mdx rename to docs/hardware/devices/heltec-automation/sensor/index.mdx index a383d1e1..452e0fac 100644 --- a/docs/hardware/devices/heltec-sensor/index.mdx +++ b/docs/hardware/devices/heltec-automation/sensor/index.mdx @@ -1,8 +1,8 @@ --- id: heltec-sensors -title: Heltec® Plug&Play Sensors -sidebar_label: HELTEC® Sensors -sidebar_position: 7 +title: HELTEC® Plug&Play Sensors +sidebar_label: Sensors +sidebar_position: 2 --- import Tabs from "@theme/Tabs"; @@ -38,32 +38,38 @@ values={[ :::info Capsule Sensor V3 uses WirelessBoot mode to upload firmware, exchange information, and print logs through WiFi. -That is, whether you update the firmware locally or via the Web, You need to get the device into WirelssBoot state first. +That is, whether you update the firmware locally or via the Web, You need to get the device into WirelssBoot state first. ::: Refer to this link for how to upload firmware for Capsule Sensor V3: [**Wireless Boot**](https://docs.heltec.org/en/node/esp32/capsule_sensor_v3/wireless_boot.html#). + ### Touch button/Physical button differences :::warning Because the touch button is easy to accidentally activate while close to metal or in your pocket, Heltec has discontinued production of this version. However, a small number of samples have entered the market. ::: + - Button differences -![Capsule Sensor V3 Button]() + ![Capsule Sensor V3 Button](/img/hardware/heltec/capsule-sensor-v3-button.webp) - Other hardware differences 1. Removal of [FDG6322C](https://www.mouser.com/datasheet/2/308/1/FDG6322C_D-2312203.pdf) (a dual N & P channel FET) from the physical-button version. 2. Antenna filter values physical-button version (L11 = 1.8pF, C15 = 2.7nH, C24 = 1.8pF) align more closely with ESP32-S3 reference design than touch-button version (L11 = 1.6nH, C15 = 6.9pF, C24 = 2.4pF). ### Features + - Meshtastic preinstalled. - Built-in battery. - Sensor replaceable. ### Pin + - Connector: - - Model name: [DF12NB(3.0)-10DS-0.5V(51)](https://resource.heltec.cn/download/Heltec%20Capsule%20Sensor%20V3/Connector.pdf) + - Model name: [DF12NB(3.0)-10DS-0.5V(51)](https://resource.heltec.cn/download/Heltec%20Capsule%20Sensor%20V3/Connector.pdf) - Pin: - ![Capsule Sensor V3 pin]() + ![Capsule Sensor V3 pin](/img/hardware/heltec/capsule-connector.webp) - More pin definitions please refer [Schematic Diagram](https://resource.heltec.cn/download/Heltec%20Capsule%20Sensor%20V3/Capsule_Main_Esp32_Schematic_Diagram.pdf) + ### Resources + - Firmware file: `firmware-heltec_capsule_sensor_v3-X.X.X.xxxxxx.bin` - Purchase links - International diff --git a/docs/hardware/devices/heltec-automation/vision-master/buttons.mdx b/docs/hardware/devices/heltec-automation/vision-master/buttons.mdx new file mode 100644 index 00000000..f38eccaa --- /dev/null +++ b/docs/hardware/devices/heltec-automation/vision-master/buttons.mdx @@ -0,0 +1,28 @@ +--- +id: buttons +title: Vision Master Hardware Buttons +sidebar_label: Buttons +sidebar_position: 1 +--- + +## Functionality + +### Vision Master E213/E290 + +- **RST Button(side):** + - **Single press:** Resets the device. +- **GPIO21 Button(side):** + - **Long press:** Will signal the device to shutdown after 5 seconds. + - **Single press:** Changes the information page displayed on the device's screen. + - **Double press:** Sends an adhoc ping of the device's position to the network. + - **Triple press:** Enables/Disables the GPS Module on demand. If an NPN Transistor is added it will cut power to the GPS board. The NPN pin must be configured on the PIN_GPS_EN inside the Position module in the App for this switching to work. + +### Vision Master T190 + +- **RST Button(side):** + - **Single press:** Resets the device. +- **BOOT Button(top):** + - **Long press:** Will signal the device to shutdown after 5 seconds. + - **Single press:** Changes the information page displayed on the device's screen. + - **Double press:** Sends an adhoc ping of the device's position to the network. + - **Triple press:** Enables/Disables the GPS Module on demand. If an NPN Transistor is added it will cut power to the GPS board. The NPN pin must be configured on the PIN_GPS_EN inside the Position module in the App for this switching to work. diff --git a/docs/hardware/devices/heltec-automation/vision-master/index.mdx b/docs/hardware/devices/heltec-automation/vision-master/index.mdx new file mode 100644 index 00000000..3b0fac8a --- /dev/null +++ b/docs/hardware/devices/heltec-automation/vision-master/index.mdx @@ -0,0 +1,206 @@ +--- +id: vision-master +title: HELTEC® Vision Master +sidebar_label: Vision Master +sidebar_position: 3 +--- + +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + + + + +## Vision Master E213 + +- **MCU:** + - ESP32-S3R8 (WiFi & Bluetooth) +- **LoRa Transceiver:** + - HT-RA62(Semtech SX1262) +- **Frequency Options:** + - 433 MHz + - 470 - 510 MHz + - 863 - 870 MHz + - 902 - 928 MHz +- **Connectors:** + - USB-C + - 2x1.25 lithium battery interface + - 2 x SH1.0-4P sensor interface + - Antenna: + - U.FL/IPEX antenna connector for LoRa + - Integrated 2.4 GHz PCB antenna, U.FL/IPEX antenna connector for 2.4 GHz. + +### Features + +- Onboard 2.13-inch black and white E-Ink display screen +- Boot, Reset, and Custom(GPIO 21) switches +- No GPS + +### Flashing + +To flash ESP32-S3 devices like the Vission Master E213, you typically need to place them in Espressif's firmware download mode. Use the "1200bps reset" button in the web flasher to do this. If this method does not work for any reason, you can follow the manual process below. + +:::warning + +Do not proceed unless an antenna is connected to avoid possible damage to the device's radio. + +::: + +The following process will manually place the device into the Espressif Firmware Download mode: + +1. Unplug the device. +2. Press and hold the BOOT button. +3. Plug the device in. +4. After 2-3 seconds, release the BOOT button. + +With the device now in the Espressif Firmware Download mode, you can proceed with flashing using one of the supported flashing methods. It's generally recommended to use the [Web Flasher](https://flasher.meshtastic.org/). You can select "Heltec Vision Master E213" from the device drop-down. + +### Pin Map + +![HT-VME213_PIN_MAP](/img/hardware/heltec/HT-VME213_PIN_MAP.webp) + +Image Source: [Heltec](https://resource.heltec.cn/download/HT-VME213/HT-VME213.png) + +### Resources + +There is an additional interface on the board for 2.4GHz wireless signals. When connecting an external antenna, the resistor needs to be rotated 90 degrees to the left. For more details, please check the [FAQ on Heltec's official website](https://heltec.org/project/vision-master-e213/). + +- Firmware file: `firmware-heltec-vision-master-e213-X.X.X.xxxxxxx.bin` +- Purchase Links: + - [Heltec](https://heltec.org/project/vision-master-e213/) + - [AliExpress](https://www.aliexpress.com/item/1005007209756502.html) + + + + +## Vision Master E290 + +- **MCU:** + - ESP32-S3R8 (WiFi & Bluetooth) +- **LoRa Transceiver:** + - HT-RA62(Semtech SX1262) +- **Frequency Options:** + - 433 MHz + - 470 - 510 MHz + - 863 - 870 MHz + - 902 - 928 MHz +- **Connectors:** + - USB-C + - 2x1.25 lithium battery interface + - SH1.0-4P sensor interface + - Antenna: + - U.FL/IPEX antenna connector for LoRa + - Integrated 2.4 GHz PCB antenna, U.FL/IPEX antenna connector for 2.4 GHz. + +### Features + +- Onboard 2.90-inch black and white E-Ink display screen +- Boot, Reset, and Custom(GPIO 21) switches +- Raspberry Pi GPIO famale header - 2x20 +- No GPS + +### Flashing + +To flash ESP32-S3 devices like the Vission Master E290, you typically need to place them in Espressif's firmware download mode. Use the "1200bps reset" button in the web flasher to do this. If this method does not work for any reason, you can follow the manual process below. + +:::warning + +Do not proceed unless an antenna is connected to avoid possible damage to the device's radio. + +::: + +The following process will manually place the device into the Espressif Firmware Download mode: + +1. Unplug the device. +2. Press and hold the BOOT button. +3. Plug the device in. +4. After 2-3 seconds, release the BOOT button. + +With the device now in the Espressif Firmware Download mode, you can proceed with flashing using one of the supported flashing methods. It's generally recommended to use the [Web Flasher](https://flasher.meshtastic.org/). You can select "Heltec Vision Master E290" from the device drop-down. + +### Pin Map + +![HT-VME290_PIN_MAP](/img/hardware/heltec/HT-VME290_PIN_MAP.webp) + +Image Source: [Heltec](https://resource.heltec.cn/download/HT-VME290/HT-VME290%20Pin%20map.png) + +### Resources + +There is an additional interface on the board for 2.4GHz wireless signals. When connecting an external antenna, the resistor needs to be rotated 90 degrees to the left. For more details, please check the [FAQ on Heltec's official website](https://heltec.org/project/vision-master-e290/). + +- Firmware file: `firmware-vision-master-e290-X.X.X.xxxxxxx.bin` +- Purchase Links: + - [Heltec](https://heltec.org/project/vision-master-e290/) + - [AliExpress](https://www.aliexpress.com/item/1005007234361986.html) + + + + +## Vision Master T190 + +- **MCU:** + - ESP32-S3R8 (WiFi & Bluetooth) +- **LoRa Transceiver:** + - HT-RA62(Semtech SX1262) +- **Frequency Options:** + - 433 MHz + - 470 - 510 MHz + - 863 - 870 MHz + - 902 - 928 MHz +- **Connectors:** + - USB-C + - 2x1.25 lithium battery interface + - SH1.0-4P sensor interface + - Antenna: + - U.FL/IPEX antenna connector for LoRa + - Integrated 2.4 GHz PCB antenna, U.FL/IPEX antenna connector for 2.4 GHz. + +### Features + +- Onboard 1.90-inch TFT-LCD color screen +- Boot, Reset, and USER switches +- No GPS + +### Flashing + +To flash ESP32-S3 devices like the Vission Master T190, you typically need to place them in Espressif's firmware download mode. Use the "1200bps reset" button in the web flasher to do this. If this method does not work for any reason, you can follow the manual process below. + +:::warning + +Do not proceed unless an antenna is connected to avoid possible damage to the device's radio. + +::: + +The following process will manually place the device into the Espressif Firmware Download mode: + +1. Unplug the device. +2. Press and hold the BOOT button. +3. Plug the device in. +4. After 2-3 seconds, release the BOOT button. + +With the device now in the Espressif Firmware Download mode, you can proceed with flashing using one of the supported flashing methods. It's generally recommended to use the [Web Flasher](https://flasher.meshtastic.org/). You can select "Heltec Vision Master T190" from the device drop-down. + +### Pin Map + +![HT-VMT190_PIN_MAP](/img/hardware/heltec/HT-VMT190_PIN_MAP.webp) + +Image Source: [Heltec](https://resource.heltec.cn/download/HT-VMT190/HT-VMT190%20pin%20map.png) + +### Resources + +There is an additional interface on the board for 2.4GHz wireless signals. When connecting an external antenna, the resistor needs to be rotated 90 degrees to the left. For more details, please check the [FAQ on Heltec's official website](https://heltec.org/project/vision-master-t190/). + +- Firmware file: `firmware-vision-master-t190-X.X.X.xxxxxxx.bin` +- Purchase Links: + - [Heltec](https://heltec.org/project/vision-master-t190/) + + + diff --git a/docs/hardware/devices/heltec-sensor/buttons.mdx b/docs/hardware/devices/heltec-sensor/buttons.mdx deleted file mode 100644 index 1395c69d..00000000 --- a/docs/hardware/devices/heltec-sensor/buttons.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: buttons -title: Heltec Sensor Hardware Buttons -sidebar_label: Buttons -sidebar_position: 1 ---- - -## Capsule Sensor V3 - - - **Long press 3 seconds:** Power on or shutdown. - - **Long press 8/16 seconds:** Long press for 8~16 seconds in the shutdown state until the blue indicator lights up. At this time, the device enters the WirelessBoot mode, which can be used to upload firmware. diff --git a/docs/hardware/devices/heltec-sensor/peripherals.mdx b/docs/hardware/devices/heltec-sensor/peripherals.mdx deleted file mode 100644 index 8fa84b84..00000000 --- a/docs/hardware/devices/heltec-sensor/peripherals.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -id: peripherals -title: Heltec Sensor Peripherals -sidebar_label: Peripherals -sidebar_position: 3 ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - - - - -## Capsule Sensor V3 - -### Introduction -Strong extensibility is an important feature of Capsule Sensor V3. By replacing the sensor module at the bottom of the device, the device can be flexibly used in various occasions. - -:::warning -Different sensors may require different firmware versions, and the current version is based on the GNSS version. We will update the other firmware as soon as possible. -::: - -### Heltec sensor type -:::info -Each Capsule Sensor V3 comes with a sensor module by default when you buy it, you just need to choose it at the time of purchase. You can also purchase other sensors which is Capsule Sensor V3 from Heltec, and we will continue to expand the variety of these sensors. -::: - - GNSS: [Quectel_L76K_V1](https://resource.heltec.cn/download/Heltec%20Capsule%20Sensor%20V3/Quectel_L76K_V1.1-1.pdf) - - Temperature&Humidity: [GXHTC3_EN_V2.4](https://heltec.org/project/temp-humi-sensor/) - - 3-Axis: [DA217](https://heltec.org/project/3-axis-acceleration-sensor/) - - Atmospheric pressure sensor: [BMP280](https://heltec.org/project/atmospheric-pressure-sensor/) - -### Sensor module replacement step -![Capsule Sensor V3 Button]() - 1. Shutdown of device. - 2. Remove the bottom screw of the device and remove the back cover. - 3. Gently remove the old module. - 4. Plug in the new sensors. - 5. Close the cap and return the screw. If the firmware is not compatible, download a new one. -:::warning -Be careful not to screw too hard, otherwise it will damage the plastic structure. Also note the direction of the charging interface. -::: - - - - diff --git a/docs/hardware/devices/index.mdx b/docs/hardware/devices/index.mdx index 83bcbbee..7b6b6acf 100644 --- a/docs/hardware/devices/index.mdx +++ b/docs/hardware/devices/index.mdx @@ -26,134 +26,183 @@ Please do your research and choose the board that meets your needs (or maybe alr - The Semtech SX1262 transceiver is newer than the SX1276 and provides increased receive and transmit performance. - nRF52-based devices use a fraction of the power compared to ESP32-based devices and are therefore generally preferred for solar and handset applications. - ESP32-based devices require more power to operate but are typically lower-cost alternatives that do perform well when using house power, or for handsets that only require a day or two of runtime, and for applications that require WiFi connectivity. - ::: -### [RAK Wisblock](./rak/) +::: + +## RAK® + +### [Wisblock](./rak-wireless/wisblock/) Modular hardware system with Base, Core and Peripheral modules including the low-power and solar ready nRF52840-based Meshtastic Starter Kit (19007 & 4631). -[**WisBlock Core Modules**](./rak/core-module/)
+[**WisBlock Core Modules**](./rak-wireless/wisblock/core-module/)
| Name | MCU | Radio | WiFi | BT | GPS | |:-----------------------------------------------|:---------|:-------|:------------:|:---:|:------:| -| [RAK4631](./rak/core-module?rakcore=RAK4631) | nRF52840 | SX1262 | NO | 5.0 | add-on | -| [RAK11200](./rak/core-module?rakcore=RAK11200) | ESP32 | add-on | 2.4GHz b/g/n | 4.2 | add-on | -| [RAK11310](./rak/core-module?rakcore=RAK11310) | RP2040 | SX1262 | NO | NO | add-on | +| [RAK4631](./rak-wireless/wisblock/core-module?rakcore=RAK4631) | nRF52840 | SX1262 | NO | 5.0 | add-on | +| [RAK11200](./rak-wireless/wisblock/core-module?rakcore=RAK11200) | ESP32 | add-on | 2.4GHz b/g/n | 4.2 | add-on | +| [RAK11310](./rak-wireless/wisblock/core-module?rakcore=RAK11310) | RP2040 | SX1262 | NO | NO | add-on | -[**Base Boards**](./rak/base-board/)
-[RAK5005-O](./rak/base-board?rakbase=RAK5005-O)
-[RAK19007](./rak/base-board?rakbase=RAK19007)
-[RAK19003](./rak/base-board?rakbase=RAK19003)
-[RAK19001](./rak/base-board?rakbase=RAK19001)
+[**Base Boards**](./rak-wireless/wisblock/base-board/)
+[RAK5005-O](./rak-wireless/wisblock/base-board?rakbase=RAK5005-O)
+[RAK19007](./rak-wireless/wisblock/base-board?rakbase=RAK19007)
+[RAK19003](./rak-wireless/wisblock/base-board?rakbase=RAK19003)
+[RAK19001](./rak-wireless/wisblock/base-board?rakbase=RAK19001)
-[**WisBlock Displays**](./rak/screens/)
-[RAK1921](./rak/screens?rakscreens=OLED)
-[RAK1400](./rak/screens?rakscreens=E-Ink)
+[**WisBlock Displays**](./rak-wireless/wisblock/screens/)
+[RAK1921](./rak-wireless/wisblock/screens?rakscreens=OLED)
+[RAK1400](./rak-wireless/wisblock/screens?rakscreens=E-Ink)
-[**WisBlock Peripherals**](./rak/peripherals/)
-[RAK1910](./rak/peripherals?rakmodules=GPS) GPS
-[RAK12500](./rak/peripherals?rakmodules=GPS) GPS
-[RAK18001](./rak/peripherals?rakmodules=Buzzer) Buzzer
-[RAK13002](./rak/peripherals?rakmodules=IO) IO
+[**WisBlock Peripherals**](./rak-wireless/wisblock/peripherals/)
+[RAK1910](./rak-wireless/wisblock/peripherals?rakmodules=GPS) GPS
+[RAK12500](./rak-wireless/wisblock/peripherals?rakmodules=GPS) GPS
+[RAK18001](./rak-wireless/wisblock/peripherals?rakmodules=Buzzer) Buzzer
+[RAK13002](./rak-wireless/wisblock/peripherals?rakmodules=IO) IO
RAK14001 RGB LED
-[RAK12002](./rak/peripherals?rakmodules=RTC) RTC
-[RAK1901](./rak/peripherals?rakmodules=Sensors&sensors=RAK1901) Temperature and Humidity Sensor
-[RAK1902](./rak/peripherals?rakmodules=Sensors&sensors=RAK1902) Barometric Pressure Sensor
-[RAK1906](./rak/peripherals?rakmodules=Sensors&sensors=RAK1906) Environment Sensor
+[RAK12002](./rak-wireless/wisblock/peripherals?rakmodules=RTC) RTC
+[RAK1901](./rak-wireless/wisblock/peripherals?rakmodules=Sensors&sensors=RAK1901) Temperature and Humidity Sensor
+[RAK1902](./rak-wireless/wisblock/peripherals?rakmodules=Sensors&sensors=RAK1902) Barometric Pressure Sensor
+[RAK1906](./rak-wireless/wisblock/peripherals?rakmodules=Sensors&sensors=RAK1906) Environment Sensor
RAK12013 Radar Sensor
RAK13800 Ethernet Module
-### [LILYGO® T-Beam](./tbeam/) +## LILYGO® + +### [T-Beam](./lilygo/tbeam/) Boards complete with GPS, 18650 battery holder, and optional screen. -| Name | MCU | Radio | WiFi | BT | GPS | -| :--------------------------------------- | :------- | :---------------- | :----------: | :-: | :-: | -| [T-Beam v0.7](./tbeam/?t-beam=0.7) | ESP32 | SX1276 | 2.4GHz b/g/n | 4.2 | YES | -| [T-Beam v1.1](./tbeam/?t-beam=1.1) | ESP32 | SX1276 | 2.4GHz b/g/n | 4.2 | YES | -| [T-Beam with M8N](./tbeam/?t-beam=m8n) | ESP32 | SX1276
SX1262 | 2.4GHz b/g/n | 4.2 | YES | -| [T-Beam S3-Core](./tbeam/?t-beam=s3core) | ESP32-S3 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | -| [T-BeamSUPREME](./tbeam/?t-beam=supreme) | ESP32-S3 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | +| Name | MCU | Radio | WiFi | BT | GPS | +| :---------------------------------------------- | :------- | :---------------- | :----------: | :-: | :-: | +| [T-Beam v0.7](./lilygo/tbeam/?t-beam=0.7) | ESP32 | SX1276 | 2.4GHz b/g/n | 4.2 | YES | +| [T-Beam v1.1](./lilygo/tbeam/?t-beam=1.1) | ESP32 | SX1276 | 2.4GHz b/g/n | 4.2 | YES | +| [T-Beam with M8N](./lilygo/tbeam/?t-beam=m8n) | ESP32 | SX1276
SX1262 | 2.4GHz b/g/n | 4.2 | YES | +| [T-Beam S3-Core](./lilygo/tbeam/?t-beam=s3core) | ESP32-S3 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | +| [T-BeamSUPREME](./lilygo/tbeam/?t-beam=supreme) | ESP32-S3 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | -### [LILYGO® T-Echo](./techo/) +### [T-Echo](./lilygo/techo/) All-in-one unit with E-Ink screen, GPS and battery in injection-molded case. Features the low-power nRF52840 for long battery life. -| Name | MCU | Radio | WiFi | BT | GPS | -| :----------------- | :------- | :----- | :--: | :-: | :-: | -| [T-Echo](./techo/) | nRF52840 | SX1262 | NO | 5.0 | YES | +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------------ | :------- | :----- | :--: | :-: | :-: | +| [T-Echo](./lilygo/techo/) | nRF52840 | SX1262 | NO | 5.0 | YES | -### [LILYGO® LoRa](./lora/) +### [LoRa](./lilygo/lora/) Inexpensive basic ESP32-based boards. -| Name | MCU | Radio | WiFi | BT | GPS | -| :----------------------------------------- | :------- | :--------------------------- | :----------: | :-: | :-: | -| [LoRa32 V1](./lora/?t-lora=v1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | -| [LoRa32 V1.3](./lora/?t-lora=v1.3) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | -| [LoRa32 V2.0](./lora/?t-lora=v2.0) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | -| [LoRa32 V2.1-1.6](./lora/?t-lora=v2.1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | -| [LoRa32 V2.1-1.8](./lora/?t-lora=v2.1-1.8) | ESP32 | SX1280 | 2.4GHz b/g/n | 4.2 | NO | -| [LoRa32 T3-S3 V1.0](./lora/?t-lora=S3-v1) | ESP32-S3 | SX1262
SX1276
SX1280 | 2.4GHz b/g/n | 5.0 | NO | +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------------------------------------ | :------- | :--------------------------- | :----------: | :-: | :-: | +| [LoRa32 V1](./lilygo/lora/?t-lora=v1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V1.3](./lilygo/lora/?t-lora=v1.3) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V2.0](./lilygo/lora/?t-lora=v2.0) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V2.1-1.6](./lilygo/lora/?t-lora=v2.1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V2.1-1.8](./lilygo/lora/?t-lora=v2.1-1.8) | ESP32 | SX1280 | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 T3-S3 V1.0](./lilygo/lora/?t-lora=S3-v1) | ESP32-S3 | SX1262
SX1276
SX1280 | 2.4GHz b/g/n | 5.0 | NO | -### [LILYGO® T-Deck](./tdeck/) +### [T-Deck](./lilygo/tdeck/) Standalone device with screen and keyboard -| Name | MCU | Radio | WiFi | BT | GPS | -| :----------------- | :---------- | :----- | :--: | :-: | :-: | -| [T-Deck](./tdeck/) | ESP32-S3FN8 | SX1262 | YES | 5.0 | NO | +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------------ | :---------- | :----- | :--: | :-: | :-: | +| [T-Deck](./lilygo/tdeck/) | ESP32-S3FN8 | SX1262 | YES | 5.0 | NO | -### [LILYGO® T-Watch S3](./twatch/) +### [T-Watch S3](./lilygo/twatch/) -| Name | MCU | Radio | WiFi | BT | GPS | -| :---------------------- | :------- | :----- | :--: | :-: | :-: | -| [T-Watch S3](./twatch/) | ESP32-S3 | SX1262 | YES | 5.0 | NO | +| Name | MCU | Radio | WiFi | BT | GPS | +| :----------------------------- | :------- | :----- | :--: | :-: | :-: | +| [T-Watch S3](./lilygo/twatch/) | ESP32-S3 | SX1262 | YES | 5.0 | NO | -### [HELTEC® LoRa 32](./heltec/) +## HELTEC® + +### [LoRa 32](./heltec-automation/lora32/) Inexpensive basic ESP32-based boards. -| Name | MCU | Radio | WiFi | BT | GPS | -| :---------------------------------------------------------------- | :---------- | :----- | :----------: | :-: | :-: | -| [LoRa32 V2.1](./heltec/?heltec=v2.1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | -| [LoRa32 V3/3.1](./heltec/?heltec=v23) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | -| [Wireless Stick Lite V3](./heltec/?heltec=Wireless+Stick+Lite+V3) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | -| [Wireless Tracker](./heltec/?heltec=tracker) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | -| [Wireless Paper](./heltec/?heltec=paper) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| Name | MCU | Radio | WiFi | BT | GPS | +| :---------------------------------------------------------------------------------- | :---------- | :----- | :----------: | :-: | :-: | +| [LoRa32 V2.1](./heltec-automation/lora32/?heltec=v2.1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V3/3.1](./heltec-automation/lora32/?heltec=v23) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Wireless Stick Lite V3](./heltec-automation/lora32/?heltec=Wireless+Stick+Lite+V3) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Wireless Tracker](./heltec-automation/lora32/?heltec=tracker) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | +| [Wireless Paper](./heltec-automation/lora32/?heltec=paper) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | -### [Nano Series](./nano/) +### [Plug & Play Sensors](./heltec-automation/sensor/) + +| Name | MCU | Radio | WiFi | BT | GPS | +| ----------------------------------------- | ----------- | ------ | ------------ | --- | --- | +| [Capsule V3](./heltec-automation/sensor/) | ESP32-S3FN8 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | + +### [Vision Master](./heltec-automation/vision-master/) + +Versatile ESP32-S3-based boards E-Ink development boards. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :--------------------------------------------------------------------------------- | :--------- | :----- | :----------: | :-: | :-: | +| [Vision Master E213](./heltec-automation/vision-master/?heltec=vision_master_e213) | ESP32-S3R8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Vision Master E290](./heltec-automation/vision-master/?heltec=vision_master_e290) | ESP32-S3R8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | +| [Vision Master T190](./heltec-automation/vision-master/?heltec=vision_master_t190) | ESP32-S3R8 | SX1262 | 2.4GHz b/g/n | 5.0 | NO | + +## [B&Q Consulting](./b-and-q-consulting/) + +### [Nano Series](./b-and-q-consulting/nano/) Portable and durable devices designed for Meshtastic. -| Name | MCU | Radio | WiFi | BT | GPS | -| :------------------------------------------- | :---------- | :----- | :----------: | :-: | :-: | -| [Nano G2 Ultra](./nano/?nano-series=g2) | NRF52840 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | -| [Nano G1 Explorer](./nano/?nano-series=g1-e) | ESP32 WROOM | SX1262 | 2.4GHz b/g/n | 4.2 | YES | -| [Nano G1](./nano/?nano-series=g1) | ESP32 WROOM | SX1276 | 2.4GHz b/g/n | 4.2 | YES | +| Name | MCU | Radio | WiFi | BT | GPS | +| :-------------------------------------------------------------- | :---------- | :----- | :----------: | :-: | :-: | +| [Nano G2 Ultra](./b-and-q-consulting/nano/?nano-series=g2) | NRF52840 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | +| [Nano G1 Explorer](./b-and-q-consulting/nano/?nano-series=g1-e) | ESP32 WROOM | SX1262 | 2.4GHz b/g/n | 4.2 | YES | +| [Nano G1](./b-and-q-consulting/nano/?nano-series=g1) | ESP32 WROOM | SX1276 | 2.4GHz b/g/n | 4.2 | YES | -### [Station Series](./station-series/) +### [Station Series](./b-and-q-consulting/station-series/) High power LoRa transceiver designed for Meshtastic Licensed HAM operation. -| Name | MCU | Radio | WiFi | BT | GPS | -| :------------------------------ | :--------------- | :----- | :----------: | :-: | :------: | -| [Station G1](./station-series/) | ESP32 WROOM | SX1262 | 2.4GHz b/g/n | 4.2 | OPTIONAL | -| [Station G2](./station-series/) | ESP32-S3 WROOM-1 | SX1262 | 2.4GHz b/g/n | 5.0 | OPTIONAL | +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------------------------------------- | :--------------- | :----- | :----------: | :-: | :------: | +| [Station G1](./b-and-q-consulting/station-series/) | ESP32 WROOM | SX1262 | 2.4GHz b/g/n | 4.2 | OPTIONAL | +| [Station G2](./b-and-q-consulting/station-series/) | ESP32-S3 WROOM-1 | SX1262 | 2.4GHz b/g/n | 5.0 | OPTIONAL | -### [Raspberry Pi Pico](./raspberry-pi/) +## [Raspberry Pi](./raspberrypi/) + +### [Raspberry Pi Pico](./raspberrypi/pico/) Fast versatile boards using the RP2040. -| Name | MCU | Radio | WiFi | BT | GPS | -| :----------------------------------- | :----- | :----- | :----------: | :-----------: | :-: | -| [Raspberry Pi Pico](./raspberry-pi/) | RP2040 | SX1262 | 2.4GHz b/g/n | not supported | NO | +| Name | MCU | Radio | WiFi | BT | GPS | +| :-------------------------------------- | :----- | :----- | :----------: | :-----------: | :-: | +| [Raspberry Pi Pico](./raspberrypi/pico) | RP2040 | SX1262 | 2.4GHz b/g/n | not supported | NO | -[**Pico Peripherals**](./raspberry-pi/peripherals/)
+[**Pico Peripherals**](./raspberrypi/pico/peripherals/)
SSD1306 OLED Display
SH1106 OLED Display
CardKB Keyboard
-### [CanaryOne](./canary) +### [Raspberry Pi Zero/Zero2/3/4/400/5](./linux-native-hardware/) + +Meshtastic offers support for Raspberry Pi devices through our Linux native platform, meshtasticd. For full information, please see our [Linux Native Hardware](./linux-native-hardware/) documentation. + +## Seeed Studio + +### SenseCap + +| Name | MCU | Radio | WiFi | BT | GPS | +| ------------------------------------------------------------- | ------------- | ------ | ---- | --- | --- | +| [Card Tracker T1000-E](./seeed-studio/sensecap/card-tracker/) | nRF52840 | LR1110 | NO | 5.1 | YES | +| [SenseCAP Indicator](./seeed-studio/) (coming soon) | ESP32, RP2040 | - | - | - | - | + +### [Seeed Wio-WM1110](./seeed-studio/wm1110) + +nRF52840-based development boards with GPS, and multiple ports to attach sensors. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------------------------------------------------------------ | :------- | :----- | :--: | :-: | :-: | +| [Seeed Wio-WM1110 Dev Kit](./seeed-studio/wm1110?wm1110=wio-sdk-wm1110) | nRF52840 | LR1110 | YES | 5.3 | YES | +| [Seeed Wio Tracker 1110](./seeed-studio/wm1110?wm1110=wio-tracker-wm1110) | nRF52840 | LR1110 | YES | 5.3 | YES | + +## [CanaryOne](./canary) Complete solution with battery, screen, case, and antenna. Ships pre-flashed with latest Meshtastic firmware. @@ -161,7 +210,7 @@ Complete solution with battery, screen, case, and antenna. Ships pre-flashed wit | :-------------------- | :------- | :----- | :--: | :-: | :-: | | [CanaryOne](./canary) | nRF52840 | SX1262 | NO | 5.0 | YES | -### [unPhone](./unPhone) +## [unPhone](./unPhone) All-in-one development device with LoRa, WiFi, BT, touchscreen, accelerometer, gyroscop, vibration motor, LiPo battery and more! @@ -169,12 +218,10 @@ All-in-one development device with LoRa, WiFi, BT, touchscreen, accelerometer, g | :------------------- | :--------------- | :----- | :--: | :-: | :-: | | [unPhone](./unPhone) | ESP32-S3-WROOM-1 | RF950W | YES | 5.0 | NO | -### [Seeed Wio-WM1110](./seeed-wm1110) +## [Chatter](./chatter) -nRF52840-based development boards with GPS, and multiple ports to attach sensors. - -| Name | MCU | Radio | WiFi | BT | GPS | -| :--------------------------------------------------------- | :------- | :----- | :--: | :-: | :-: | -| [Seeed Wio-WM1110 Dev Kit](./seeed-wm1110?wio-sdk-wm1110) | nRF52840 | LR1110 | YES | 5.3 | YES | -| [Seeed Wio Tracker 1110](./seeed-wm1110?wio-tracker-wm1110) | nRF52840 | LR1110 | YES | 5.3 | YES | +DIY kit with ESP32, LoRa chip, and optional GPS. Designed for STEM education. +| Name | MCU | Radio | WiFi | BT | GPS | +| :------------------- | :---- | :----- | :--: | :-: | :-: | +| [Chatter](./chatter) | ESP32 | LLCC68 | YES | 4.2 | No | diff --git a/docs/hardware/devices/lilygo/index.mdx b/docs/hardware/devices/lilygo/index.mdx new file mode 100644 index 00000000..f68d83fd --- /dev/null +++ b/docs/hardware/devices/lilygo/index.mdx @@ -0,0 +1,53 @@ +--- +id: lilygo +title: LILYGO® Devices +sidebar_label: LILYGO® +sidebar_position: 2 +--- + +## [T-Beam](./tbeam/) + +Boards complete with GPS, 18650 battery holder, and optional screen. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :--------------------------------------- | :------- | :---------------- | :----------: | :-: | :-: | +| [T-Beam v0.7](./tbeam/?t-beam=0.7) | ESP32 | SX1276 | 2.4GHz b/g/n | 4.2 | YES | +| [T-Beam v1.1](./tbeam/?t-beam=1.1) | ESP32 | SX1276 | 2.4GHz b/g/n | 4.2 | YES | +| [T-Beam with M8N](./tbeam/?t-beam=m8n) | ESP32 | SX1276
SX1262 | 2.4GHz b/g/n | 4.2 | YES | +| [T-Beam S3-Core](./tbeam/?t-beam=s3core) | ESP32-S3 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | +| [T-BeamSUPREME](./tbeam/?t-beam=supreme) | ESP32-S3 | SX1262 | 2.4GHz b/g/n | 5.0 | YES | + +## [T-Echo](./techo/) + +All-in-one unit with E-Ink screen, GPS and battery in injection-molded case. Features the low-power nRF52840 for long battery life. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :----------------- | :------- | :----- | :--: | :-: | :-: | +| [T-Echo](./techo/) | nRF52840 | SX1262 | NO | 5.0 | YES | + +## [LoRa32](./lora/) + +Inexpensive basic ESP32-based boards. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :----------------------------------------- | :------- | :--------------------------- | :----------: | :-: | :-: | +| [LoRa32 V1](./lora/?t-lora=v1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V1.3](./lora/?t-lora=v1.3) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V2.0](./lora/?t-lora=v2.0) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V2.1-1.6](./lora/?t-lora=v2.1) | ESP32 | SX127x | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 V2.1-1.8](./lora/?t-lora=v2.1-1.8) | ESP32 | SX1280 | 2.4GHz b/g/n | 4.2 | NO | +| [LoRa32 T3-S3 V1.0](./lora/?t-lora=S3-v1) | ESP32-S3 | SX1262
SX1276
SX1280 | 2.4GHz b/g/n | 5.0 | NO | + +## [T-Deck](./tdeck/) + +Standalone device with screen and keyboard + +| Name | MCU | Radio | WiFi | BT | GPS | +| :----------------- | :---------- | :----- | :--: | :-: | :-: | +| [T-Deck](./tdeck/) | ESP32-S3FN8 | SX1262 | YES | 5.0 | NO | + +## [T-Watch S3](./twatch/) + +| Name | MCU | Radio | WiFi | BT | GPS | +| :---------------------- | :------- | :----- | :--: | :-: | :-: | +| [T-Watch S3](./twatch/) | ESP32-S3 | SX1262 | YES | 5.0 | NO | diff --git a/docs/hardware/devices/lora/buttons.mdx b/docs/hardware/devices/lilygo/lora/buttons.mdx similarity index 100% rename from docs/hardware/devices/lora/buttons.mdx rename to docs/hardware/devices/lilygo/lora/buttons.mdx diff --git a/docs/hardware/devices/lora/gpio.mdx b/docs/hardware/devices/lilygo/lora/gpio.mdx similarity index 100% rename from docs/hardware/devices/lora/gpio.mdx rename to docs/hardware/devices/lilygo/lora/gpio.mdx diff --git a/docs/hardware/devices/lora/index.mdx b/docs/hardware/devices/lilygo/lora/index.mdx similarity index 99% rename from docs/hardware/devices/lora/index.mdx rename to docs/hardware/devices/lilygo/lora/index.mdx index c97bdf30..99f43482 100644 --- a/docs/hardware/devices/lora/index.mdx +++ b/docs/hardware/devices/lilygo/lora/index.mdx @@ -1,8 +1,8 @@ --- id: lora title: LILYGO® TTGO Lora Devices -sidebar_label: LILYGO® Lora -sidebar_position: 4 +sidebar_label: LoRa32 +sidebar_position: 1 --- import Tabs from "@theme/Tabs"; @@ -25,6 +25,7 @@ values={[ ## Lora v1 + :::warning Not recommended with a battery! These boards contain the wrong component in the LiPo battery charging circuit allowing the battery to be overcharged. ::: diff --git a/docs/hardware/devices/tbeam/buttons.mdx b/docs/hardware/devices/lilygo/tbeam/buttons.mdx similarity index 100% rename from docs/hardware/devices/tbeam/buttons.mdx rename to docs/hardware/devices/lilygo/tbeam/buttons.mdx diff --git a/docs/hardware/devices/tbeam/index.mdx b/docs/hardware/devices/lilygo/tbeam/index.mdx similarity index 98% rename from docs/hardware/devices/tbeam/index.mdx rename to docs/hardware/devices/lilygo/tbeam/index.mdx index c1ff5904..8edd0d34 100644 --- a/docs/hardware/devices/tbeam/index.mdx +++ b/docs/hardware/devices/lilygo/tbeam/index.mdx @@ -1,7 +1,7 @@ --- id: tbeam title: LILYGO® TTGO T-Beam Devices -sidebar_label: LILYGO® T-Beam +sidebar_label: T-Beam sidebar_position: 2 --- @@ -134,10 +134,10 @@ This is an earlier version of the T-Beam board. Due to changes in the design thi ### Resources - Firmware file: `firmware-tbeam-X.X.X.xxxxxxx.bin` -- Purchase Links: +- Purchase Links: - US - [Rokland](https://store.rokland.com/products/lilygo-ttgo-t-beam-v1-1-ipex-esp32-lora-915mhz-wifi-wireless-bluetooth-module-gps-neo-m8n-ipex-18650-battery-holder-q107?ref=8Bb2mUO5i-jKwt) - - International + - International - [AliExpress](https://www.aliexpress.com/item/32889583204.html) ![TTGO T-Beam M8N](/img/hardware/t-beam-m8n.webp) @@ -210,7 +210,7 @@ This is an earlier version of the T-Beam board. Due to changes in the design thi ### Resources - Firmware file: `firmware-tbeam-s3-core-X.X.X.xxxxxxx.bin` -- Purchase Links: +- Purchase Links: - International - [AliExpress](https://www.aliexpress.com/item/1005005418286231.html) diff --git a/docs/hardware/devices/tbeam/screens.mdx b/docs/hardware/devices/lilygo/tbeam/screens.mdx similarity index 99% rename from docs/hardware/devices/tbeam/screens.mdx rename to docs/hardware/devices/lilygo/tbeam/screens.mdx index 56fbdece..f44e845e 100644 --- a/docs/hardware/devices/tbeam/screens.mdx +++ b/docs/hardware/devices/lilygo/tbeam/screens.mdx @@ -19,6 +19,7 @@ To attach the screen: ![Connecting the OLED screen to a T-Beam](/img/hardware/t-beam-screen.webp) ### Resources + - Purchase Links: - US - [Rokland](https://store.rokland.com/products/lilygo-ttgo-0-96-inch-oled-white-color-text-display-module-l206-for-t-beam-and-t-sim) diff --git a/docs/hardware/devices/tdeck/index.mdx b/docs/hardware/devices/lilygo/tdeck/index.mdx similarity index 96% rename from docs/hardware/devices/tdeck/index.mdx rename to docs/hardware/devices/lilygo/tdeck/index.mdx index e880c471..73fb6141 100644 --- a/docs/hardware/devices/tdeck/index.mdx +++ b/docs/hardware/devices/lilygo/tdeck/index.mdx @@ -1,8 +1,8 @@ --- id: tdeck title: LILYGO® T-Deck -sidebar_label: LILYGO® T-Deck -sidebar_position: 5 +sidebar_label: T-Deck +sidebar_position: 4 --- The T-Deck is a compact device featuring a 2.8-inch IPS LCD touch screen with a resolution of 320x240 pixels, integrated with a small keyboard, trackball, microphone and speaker running on an ESP32-S3 dual-core processor. @@ -32,7 +32,7 @@ The T-Deck is a compact device featuring a 2.8-inch IPS LCD touch screen with a ## Keyboard Shortcuts | Shortcut | Function | -|-------------------|-----------------------------------------------------| +| ----------------- | --------------------------------------------------- | | `alt` & `b` | Toggle keyboard backlight on/off. | | `alt` & `c` | Toggle modifier function. `Fn` displayed on screen. | | `alt` & `c` + `m` | Disable/Enable notifications. | diff --git a/docs/hardware/devices/techo/buttons.mdx b/docs/hardware/devices/lilygo/techo/buttons.mdx similarity index 77% rename from docs/hardware/devices/techo/buttons.mdx rename to docs/hardware/devices/lilygo/techo/buttons.mdx index af4d4b7a..9267eac0 100644 --- a/docs/hardware/devices/techo/buttons.mdx +++ b/docs/hardware/devices/lilygo/techo/buttons.mdx @@ -8,17 +8,17 @@ sidebar_position: 1 ## Functionality - **Capacitive Touch Button (Top):**
- - **Touch:** + - **Touch:** - Update the display - - *(at screensaver)* Wake the display. + - _(at screensaver)_ Wake the display. - **Reset Button (Button 1):** - **Single press:** Power-on / reboot. - **Double press:** Enter bootloader mode, for firmware update. - **Program Button (Button 2):** - - **Single press:** + - **Single press:** - Display next page of information. - - *(at screensaver)* Wake the display. - - *(when off)* Enter bootloader mode, for firmware update. + - _(at screensaver)_ Wake the display. + - _(when off)_ Enter bootloader mode, for firmware update. - **Double press:** Send an "adhoc ping": announce device to network. - ** 3x press:** Enable / disable GPS. - ** 4x press:** Enable / disable display's backlight. diff --git a/docs/hardware/devices/techo/index.mdx b/docs/hardware/devices/lilygo/techo/index.mdx similarity index 97% rename from docs/hardware/devices/techo/index.mdx rename to docs/hardware/devices/lilygo/techo/index.mdx index 381c0614..b48eb213 100644 --- a/docs/hardware/devices/techo/index.mdx +++ b/docs/hardware/devices/lilygo/techo/index.mdx @@ -1,7 +1,7 @@ --- id: techo title: LILYGO® TTGO T-Echo devices -sidebar_label: LILYGO® T-Echo +sidebar_label: T-Echo sidebar_position: 3 --- diff --git a/docs/hardware/devices/twatch/index.mdx b/docs/hardware/devices/lilygo/twatch/index.mdx similarity index 97% rename from docs/hardware/devices/twatch/index.mdx rename to docs/hardware/devices/lilygo/twatch/index.mdx index 35fbe335..64fcd60e 100644 --- a/docs/hardware/devices/twatch/index.mdx +++ b/docs/hardware/devices/lilygo/twatch/index.mdx @@ -1,8 +1,8 @@ --- id: twatch title: LILYGO® T-Watch -sidebar_label: LILYGO® T-Watch -sidebar_position: 6 +sidebar_label: T-Watch +sidebar_position: 5 --- The T-Watch S3 is a compact wearable device featuring a 1.54-inch IPS LCD touch screen with a resolution of 240x240 pixels. It includes haptic feedback, an integrated microphone, speaker, real-time clock, and a three-axis accelerometer. diff --git a/docs/hardware/devices/rak-wireless/index.mdx b/docs/hardware/devices/rak-wireless/index.mdx new file mode 100644 index 00000000..675f3a00 --- /dev/null +++ b/docs/hardware/devices/rak-wireless/index.mdx @@ -0,0 +1,44 @@ +--- +id: rak-wireless +title: RAK Wireless Devices +sidebar_label: RAK® +sidebar_position: 1 +--- + +## [RAK Wisblock](./wisblock/) + +Modular hardware system with Base, Core and Peripheral modules including the low-power and solar ready nRF52840-based Meshtastic Starter Kit (19007 & 4631). + +### [**WisBlock Core Modules**](./wisblock/core-module/) + +| Name | MCU | Radio | WiFi | BT | GPS | +| :-------------------------------------------------- | :------- | :----- | :----------: | :-: | :----: | +| [RAK4631](./wisblock/core-module?rakcore=RAK4631) | nRF52840 | SX1262 | NO | 5.0 | add-on | +| [RAK11200](./wisblock/core-module?rakcore=RAK11200) | ESP32 | add-on | 2.4GHz b/g/n | 4.2 | add-on | +| [RAK11310](./wisblock/core-module?rakcore=RAK11310) | RP2040 | SX1262 | NO | NO | add-on | + +### [**Base Boards**](./wisblock/base-board/) + +[RAK5005-O](./wisblock/base-board?rakbase=RAK5005-O)
+[RAK19007](./wisblock/base-board?rakbase=RAK19007)
+[RAK19003](./wisblock/base-board?rakbase=RAK19003)
+[RAK19001](./wisblock/base-board?rakbase=RAK19001)
+ +### [**WisBlock Displays**](./wisblock/screens/) + +[RAK1921](./wisblock/screens?rakscreens=OLED)
+[RAK1400](./wisblock/screens?rakscreens=E-Ink)
+ +### [**WisBlock Peripherals**](./wisblock/peripherals/) + +[RAK1910](./wisblock/peripherals?rakmodules=GPS) GPS
+[RAK12500](./wisblock/peripherals?rakmodules=GPS) GPS
+[RAK18001](./wisblock/peripherals?rakmodules=Buzzer) Buzzer
+[RAK13002](./wisblock/peripherals?rakmodules=IO) IO
+RAK14001 RGB LED
+[RAK12002](./wisblock/peripherals?rakmodules=RTC) RTC
+[RAK1901](./wisblock/peripherals?rakmodules=Sensors&sensors=RAK1901) Temperature and Humidity Sensor
+[RAK1902](./wisblock/peripherals?rakmodules=Sensors&sensors=RAK1902) Barometric Pressure Sensor
+[RAK1906](./wisblock/peripherals?rakmodules=Sensors&sensors=RAK1906) Environment Sensor
+RAK12013 Radar Sensor
+RAK13800 Ethernet Module
diff --git a/docs/hardware/devices/rak/base-boards.mdx b/docs/hardware/devices/rak-wireless/wisblock/base-boards.mdx similarity index 84% rename from docs/hardware/devices/rak/base-boards.mdx rename to docs/hardware/devices/rak-wireless/wisblock/base-boards.mdx index 39fe122e..2b289321 100644 --- a/docs/hardware/devices/rak/base-boards.mdx +++ b/docs/hardware/devices/rak-wireless/wisblock/base-boards.mdx @@ -8,7 +8,7 @@ sidebar_position: 1 import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; -Operation requires both a base board and a [core module](/docs/hardware/devices/rak/core-module). +Operation requires both a base board and a [core module](../core-module/). 2C, UART, GPIOs and analog input accessible with solder contacts - - Micro USB port for debugging and power - - **Screen Support** - - OLED screen support (OLED screen sold separately) +- **Slots** + - (x1) Core Module slot + - (x1) WisBlock IO Module slot + - (x4) WisBlock Sensor Module slots +- **Buttons** + - (x1) Reset Button + - It may be possible to add a user button using the [13002 IO module](https://store.rakwireless.com/collections/wisblock-interface/products/adapter-module-rak13002). +- **Connectors** +- Connector for 3.7v LiPo battery (with charge controller) +- Connector for 5v solar panel (max 5.5v) +- I2C, UART, GPIOs and analog input accessible with solder contacts +- Micro USB port for debugging and power +- **Screen Support** +- OLED screen support (OLED screen sold separately) :::note The RAK5005 (without the -O) is not compatible. @@ -56,9 +56,9 @@ Further information on the RAK5005-O can be found on the [RAK Documentation Cent style={{ zoom: "50%" }} /> -
+ - + ## RAK19007 @@ -81,16 +81,17 @@ Further information on the RAK5005-O can be found on the [RAK Documentation Cent Further information on the RAK19007 can be found on the [RAK Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK19007/Overview/#product-description). ### Resources + - Purchase Links: - - US + - US - [Rokland](https://store.rokland.com/products/rak-wireless-wisblock-base-board-2nd-gen-rak19007-ver-b-pid-110082) - International - [RAK Wireless](https://store.rakwireless.com/products/wisblock-base?variant=42441632284870) - [RAK Wireless Starter Kit](https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit) - + - + ## RAK19003 @@ -112,8 +113,9 @@ Further information on the RAK19007 can be found on the [RAK Documentation Cente Further information on the RAK19003 can be found on the [RAK Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK19003/Overview/#product-description) ### Resources + - Purchase Links: - - US + - US - [Rokland](https://store.rokland.com/products/rak-wireless-wisblock-mini-base-board-rak19003-ver-b-pid-306024) - International - [RAK Wireless](https://store.rakwireless.com/products/wisblock-base?variant=42441632252102) @@ -151,12 +153,12 @@ Further information on the RAK19003 can be found on the [RAK Documentation Cente Further information on the RAK19001 can be found on the [RAK Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK19001/Overview/#product-description). ### Resources + - Purchase Links: - - US + - US - [Rokland](https://store.rokland.com/products/rak-wireless-wisblock-dual-io-base-board-rak19001-pid-110081) - International - [RAK Wireless](https://store.rakwireless.com/products/wisblock-base?variant=42441631924422) - - - + + diff --git a/docs/hardware/devices/rak/buttons.mdx b/docs/hardware/devices/rak-wireless/wisblock/buttons.mdx similarity index 100% rename from docs/hardware/devices/rak/buttons.mdx rename to docs/hardware/devices/rak-wireless/wisblock/buttons.mdx diff --git a/docs/hardware/devices/rak/core-modules.mdx b/docs/hardware/devices/rak-wireless/wisblock/core-modules.mdx similarity index 93% rename from docs/hardware/devices/rak/core-modules.mdx rename to docs/hardware/devices/rak-wireless/wisblock/core-modules.mdx index 07b60759..d7092927 100644 --- a/docs/hardware/devices/rak/core-modules.mdx +++ b/docs/hardware/devices/rak-wireless/wisblock/core-modules.mdx @@ -62,7 +62,6 @@ Please be aware of the difference between the RAK4631 (Arduino bootloader) and t style={{ zoom: "50%" }} /> - ### GPIO :::caution Note @@ -93,7 +92,7 @@ meshtastic --set external_notification.output 10 This will use IO6 on a RAK4631 - + ## RAK11200 - ESP32 @@ -140,23 +139,23 @@ The RAK11200 does not contain a LoRa transceiver, and thus needs to be added sep ::: - - **MCU:** - - Raspberry Pi RP2040 - - Dual M0+ Core - - 133MHz CPU Clock - - **LoRa Transceiver:** - - SX1262 - - **Frequency Options:** - - 433 MHz - - 470 MHz - - 864 MHz - - 865 MHz - - 868 MHz - - 915 MHz - - 920 MHz - - 923 MHz - - **Connectors:** - - U.FL/IPEX antenna connector for LoRa +- **MCU:** + - Raspberry Pi RP2040 + - Dual M0+ Core + - 133MHz CPU Clock +- **LoRa Transceiver:** + - SX1262 +- **Frequency Options:** + - 433 MHz + - 470 MHz + - 864 MHz + - 865 MHz + - 868 MHz + - 915 MHz + - 920 MHz + - 923 MHz +- **Connectors:** + - U.FL/IPEX antenna connector for LoRa ### Resources @@ -169,5 +168,5 @@ The RAK11200 does not contain a LoRa transceiver, and thus needs to be added sep - [RAK Wireless Store](https://store.rakwireless.com/products/rak11310-wisblock-lpwan-module) - [RAK Wireless Aliexpress](https://www.aliexpress.us/item/3256803225175784.html) - + diff --git a/docs/hardware/devices/rak-wireless/wisblock/index.mdx b/docs/hardware/devices/rak-wireless/wisblock/index.mdx new file mode 100644 index 00000000..7d448850 --- /dev/null +++ b/docs/hardware/devices/rak-wireless/wisblock/index.mdx @@ -0,0 +1,32 @@ +--- +id: wisblock +title: RAK WisBlock Devices +sidebar_label: WisBlock +sidebar_position: 1 +--- + +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + +The RAK WisBlock is a modular hardware system that can be used to build Meshtastic devices. + +RAK Wireless currently sells a [Meshtastic Starter kit](https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit) that has the minimum you need to get started. + +If you wish to purchase parts separately, you will need a [WisBlock Base Board](./base-board) and a [WisBlock Core Module](./core-module). Please ensure you choose the correct operating frequency for your country when purchasing. + +You can optionally purchase peripherals such as a GPS module, Screen, Sensor, or other various modules. + +Please see the RAK documentation for the correct way to connect your hardware to the baseboard to ensure that you do not damage the device. + +## Resources + +- RAK's Wisblock [Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock) +- RAK's [GitHub Page](https://github.com/RAKWireless/WisBlock) for the WisBlock +- RAK's [WisBlock IO Pin Mapping Tool](https://docs.rakwireless.com/Knowledge-Hub/Pin-Mapper/). +- This tool helps properly map your WisBlock modules by identifying the compatible pins and their possible conflicts. Be sure to reference the RAK4631 [variant.h](https://github.com/meshtastic/firmware/blob/master/variants/rak4631/variant.h) to cross-reference potential conflicts to Meshtastic's firmware pin definitions. +- Purchase links +- See purchase links under specific base boards, core modules, and peripherals +- China RAK Direct [RAK Wireless Starter Kit w/ Gen2 Base board](https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit) +- US Distributor Rokland [RAK Wireless Starter Kit w/ Gen2 Base board](https://store.rokland.com/products/rak-wireless-wisblock-meshtastic-starter-kit) +- US Distributor Rokland [RAK Wireless Starter Kit w/ Gen1 Base board](https://store.rokland.com/products/rakwireless-meshtastic-starter-kit-alternative-with-rak5005-o-base) +- UK/EU Distributor ConnectedThings [RAK Wireless Starter Kit w/ Gen2 Base board](https://connectedthings.store/gb/meshtastic/rak-wisblock-meshtastic-starter-kit.html) diff --git a/docs/hardware/devices/rak/peripherals.mdx b/docs/hardware/devices/rak-wireless/wisblock/peripherals.mdx similarity index 97% rename from docs/hardware/devices/rak/peripherals.mdx rename to docs/hardware/devices/rak-wireless/wisblock/peripherals.mdx index 291bad94..909ccd37 100644 --- a/docs/hardware/devices/rak/peripherals.mdx +++ b/docs/hardware/devices/rak-wireless/wisblock/peripherals.mdx @@ -24,8 +24,7 @@ values={[ ## User Button -Any tactile momemtary push button is compatible as long as it is wired to the correct pins, here's a sample of a [Push Button](https://a.co/d/bPhhTxm) - +Any tactile momemtary push button is compatible as long as it is wired to the correct pins, here's a sample of a [Push Button](https://a.co/d/bPhhTxm) The button is recommended to be used on the following base board's exposed pins or slots : @@ -33,16 +32,17 @@ The button is recommended to be used on the following base board's exposed pins - RAK19001 on IO5 (Pin 37) ### Wiring -One side of the switch should be on GND and the other on the recommended Pin per your baseboard. The pin must be configured on the node using the app, webclient or CLI. + +One side of the switch should be on GND and the other on the recommended Pin per your baseboard. The pin must be configured on the node using the app, webclient or CLI. ### Resources -For more information on the User Button functionality refer to + +For more information on the User Button functionality refer to + - [RAK WisBlock Hardware Buttons](https://meshtastic.org/docs/hardware/devices/rak/buttons/) - - ## GPS Modules @@ -75,6 +75,7 @@ The RAK1910 is supported on the following base boards & slots: - RAK19001 on slot F ### Resources + - RAK Documentation Center - [RAK12500](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK12500/Overview/#product-description) - [RAK1910](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK1910/Overview/#product-description) @@ -94,12 +95,13 @@ The RAK1910 is supported on the following base boards & slots: The [RAK18001 Buzzer Module](https://store.rakwireless.com/products/wisblock-buzzer-module-rak18001) is currently being tested for integration with the External Notifications plugin. There is currently a known conflict with buzzer if the module is placed in Slot D, although other slots should work. ### Resources + - [RAK Documentation Center RAK18001](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK18001/Overview/#product-description) - Purchase Links: - International - [RAK Wireless](https://store.rakwireless.com/products/wisblock-buzzer-module-rak18001) - + ## IO Module @@ -116,6 +118,7 @@ The [RAK13002 IO Module](https://store.rakwireless.com/collections/wisblock-inte There is development activity in progress to get sensors such as this added to the Meshtastic Core. ### Resources + - [RAK Documentation Center RAK13002](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK13002/Overview) - Purchase Links: - US @@ -123,7 +126,7 @@ There is development activity in progress to get sensors such as this added to t - International - [RAK Wireless](https://store.rakwireless.com/collections/wisblock-interface/products/adapter-module-rak13002) - + ## Environmental Sensors @@ -154,7 +157,8 @@ The [RAK1906 Environment Sensor](https://store.rakwireless.com/products/rak1906- - Air Quality measurement #### Resources -- RAK Documentation Center + +- RAK Documentation Center - [RAK1901](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK1901/Overview/#product-description) - [RAK1902](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK1902/Overview/#product-description) - [RAK1906](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK1906/Overview/#product-description) @@ -168,7 +172,7 @@ The [RAK1906 Environment Sensor](https://store.rakwireless.com/products/rak1906- - [RAK Wireless RAK1902](https://store.rakwireless.com/products/rak1902-kps22hb-barometric-pressure-sensor) - [RAK Wireless RAK1906](https://store.rakwireless.com/products/rak1906-bme680-environment-sensor) - + ## RTC Module @@ -176,6 +180,7 @@ The [RAK1906 Environment Sensor](https://store.rakwireless.com/products/rak1906- The [RAK12002 WisBlock RTC Module](https://store.rakwireless.com/products/rtc-module-rak12002) is a real-time-clock with a supercapacitor backup, allowing a node to maintain the correct time across reboots and for up to seven days without power. It operates on a crystal oscilator and communicates via the i2c interface. The module can be inserted into slots A, B or C (some users have reported issues with slot D) and is plug and play - no settings are required. ### Resources + - [RAK Documentation Center RAK12002](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK12002/Overview/) - Purchase Links: - US @@ -183,5 +188,5 @@ The [RAK12002 WisBlock RTC Module](https://store.rakwireless.com/products/rtc-mo - International - [RAK Wireless](https://store.rakwireless.com/products/rtc-module-rak12002) - + diff --git a/docs/hardware/devices/rak/screens.mdx b/docs/hardware/devices/rak-wireless/wisblock/screens.mdx similarity index 78% rename from docs/hardware/devices/rak/screens.mdx rename to docs/hardware/devices/rak-wireless/wisblock/screens.mdx index a996da28..a355f7c6 100644 --- a/docs/hardware/devices/rak/screens.mdx +++ b/docs/hardware/devices/rak-wireless/wisblock/screens.mdx @@ -33,12 +33,13 @@ Similar modules are widely available from other suppliers, but do check the boar If pin ordering on the OLED board are swapped, there are some tricks to allow either reconfiguring the pins of the OLED via soldered jumpers, or by carefully soldering wire for those pins that are out-of-sequence. The final option is to use longer wires between the board and display, which permits re-ordering the wires as required. ### Resources + - [RAK Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK1921/Overview/#product-description) - Purchase Links: - - US - - [Rokland](https://store.rokland.com/products/rak-wireless-wisblock-oled-display-rak1921-pid-110004) - - International - - [RAK Wireless](https://store.rakwireless.com/products/rak1921-oled-display-panel) +- US + - [Rokland](https://store.rokland.com/products/rak-wireless-wisblock-oled-display-rak1921-pid-110004) +- International + - [RAK Wireless](https://store.rakwireless.com/products/rak1921-oled-display-panel) [0.96 inch OLED display](/img/hardware/screen.webp) @@ -54,23 +55,23 @@ The [RAK1400 EPD module](https://store.rakwireless.com/products/wisblock-epd-mod - Resolution 212 x 104 pixels - Occupies the IO Port of a Wisblock Base -Please note only the white-black display is supported at this time, the white-black-red display may work, but is not supported. - +Please note only the white-black display is supported at this time, the white-black-red display may work, but is not supported. ### Resources + - Firmware for 5005 with RAK14000 e-paper: [`firmware-rak4631_eink-X.X.X.xxxxxxx.uf2`](/downloads) - [RAK Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK14000/Overview/#product-description) - Purchase Links: - - US - - [Rokland](https://store.rokland.com/products/rak-wireless-wisblock-epd-module-rak14000-pid-110024) - - International - - [RAK Wireless](https://store.rakwireless.com/products/wisblock-epd-module-rak14000) +- US +- [Rokland](https://store.rokland.com/products/rak-wireless-wisblock-epd-module-rak14000-pid-110024) +- International +- [RAK Wireless](https://store.rakwireless.com/products/wisblock-epd-module-rak14000) - RAK4631 5005 14000 +RAK4631 5005 14000 diff --git a/docs/hardware/devices/rak/index.mdx b/docs/hardware/devices/rak/index.mdx deleted file mode 100644 index 479a8e23..00000000 --- a/docs/hardware/devices/rak/index.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -id: wisBlock -title: RAK WisBlock Devices -sidebar_label: RAK WisBlock -sidebar_position: 1 ---- - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -The RAK WisBlock is a modular hardware system that can be used to build Meshtastic devices. - -RAK Wireless currently sells a [Meshtastic Starter kit](https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit) that has the minimum you need to get started. - -If you wish to purchase parts separately, you will need a [WisBlock Base Board](/docs/hardware/devices/rak/base-board) and a [WisBlock Core Module](/docs/hardware/devices/rak/core-module). Please ensure you choose the correct operating frequency for your country when purchasing. - -You can optionally purchase peripherals such as a GPS module, Screen, Sensor, or other various modules. - -Please see the RAK documentation for the correct way to connect your hardware to the baseboard to ensure that you do not damage the device. - -## Resources - -- RAK's Wisblock [Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock) -- RAK's [GitHub Page](https://github.com/RAKWireless/WisBlock) for the WisBlock -- RAK's [WisBlock IO Pin Mapping Tool](https://docs.rakwireless.com/Knowledge-Hub/Pin-Mapper/). - - This tool helps properly map your WisBlock modules by identifying the compatible pins and their possible conflicts. Be sure to reference the RAK4631 [variant.h](https://github.com/meshtastic/firmware/blob/master/variants/rak4631/variant.h) to cross-reference potential conflicts to Meshtastic's firmware pin definitions. -- Purchase links - - See purchase links under specific base boards, core modules, and peripherals - - China RAK Direct [RAK Wireless Starter Kit w/ Gen2 Base board](https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit) - - US Distributor Rokland [RAK Wireless Starter Kit w/ Gen2 Base board](https://store.rokland.com/products/rak-wireless-wisblock-meshtastic-starter-kit) - - US Distributor Rokland [RAK Wireless Starter Kit w/ Gen1 Base board](https://store.rokland.com/products/rakwireless-meshtastic-starter-kit-alternative-with-rak5005-o-base) - - UK/EU Distributor ConnectedThings [RAK Wireless Starter Kit w/ Gen2 Base board](https://connectedthings.store/gb/meshtastic/rak-wisblock-meshtastic-starter-kit.html) diff --git a/docs/hardware/devices/raspberrypi/index.mdx b/docs/hardware/devices/raspberrypi/index.mdx new file mode 100644 index 00000000..5460f241 --- /dev/null +++ b/docs/hardware/devices/raspberrypi/index.mdx @@ -0,0 +1,18 @@ +--- +id: raspberry-pi +title: Raspberry Pi +sidebar_label: Raspberry Pi +sidebar_position: 5 +--- + +### [Raspberry Pi Pico](./pico/) + +Fast versatile boards using the RP2040. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :--------------------------- | :----- | :----- | :----------: | :-----------: | :-: | +| [Raspberry Pi Pico](./pico/) | RP2040 | SX1262 | 2.4GHz b/g/n | not supported | NO | + +### [Raspberry Pi Zero/Zero2/3/4/400/5](/docs/hardware/devices/linux-native-hardware/) + +Meshtastic offers support for Raspberry Pi devices through our Linux native platform, meshtasticd. For full information, please see our [Linux Native Hardware](/docs/hardware/devices/linux-native-hardware/) documentation. diff --git a/docs/hardware/devices/raspberry-pi/index.mdx b/docs/hardware/devices/raspberrypi/pico/index.mdx similarity index 96% rename from docs/hardware/devices/raspberry-pi/index.mdx rename to docs/hardware/devices/raspberrypi/pico/index.mdx index 14d74174..173dbdb6 100644 --- a/docs/hardware/devices/raspberry-pi/index.mdx +++ b/docs/hardware/devices/raspberrypi/pico/index.mdx @@ -1,8 +1,8 @@ --- -id: raspberry-pi +id: raspberry-pi-pico title: Raspberry Pi Pico sidebar_label: Raspberry Pi Pico -sidebar_position: 10 +sidebar_position: 1 --- import Tabs from "@theme/Tabs"; @@ -42,7 +42,7 @@ Please be aware that the Raspberry Pi Pico must be used in combination with a [W :::note -LoRa transmissions may interfere with the USB connection. It is recommended to place the antenna as far away from the USB port as possible. +LoRa transmissions may interfere with the USB connection. It is recommended to place the antenna as far away from the USB port as possible. ::: diff --git a/docs/hardware/devices/raspberry-pi/peripherals.mdx b/docs/hardware/devices/raspberrypi/pico/peripherals.mdx similarity index 100% rename from docs/hardware/devices/raspberry-pi/peripherals.mdx rename to docs/hardware/devices/raspberrypi/pico/peripherals.mdx diff --git a/docs/hardware/devices/seeed-studio/index.mdx b/docs/hardware/devices/seeed-studio/index.mdx new file mode 100644 index 00000000..cf6dd91c --- /dev/null +++ b/docs/hardware/devices/seeed-studio/index.mdx @@ -0,0 +1,24 @@ +--- +id: seeed-studios +title: Seeed Studio +sidebar_label: Seeed Studio +sidebar_position: 6 +--- + +Seeed Studio is a tech company focused on Edge AI and IoT. With the mission of "making technology accessible for all", Seeed Studio has been embracing open source since DAY 1. Seeed works closely with the Meshtastic community to bring easy-to-use, affordable products to community members. By listening to the voices, communicating and collaborating closely with innovators in this community, iterations of products and new services are brought to life. + +### SenseCap + +| Name | MCU | Radio | WiFi | BT | GPS | +| ------------------------------------------------ | ------------- | ------ | ---- | --- | --- | +| [Card Tracker T1000-E](./sensecap/card-tracker/) | nRF52840 | LR1110 | NO | 5.1 | YES | +| [SenseCAP Indicator](#) (coming soon) | ESP32, RP2040 | - | - | - | - | + +### [Wio-WM1110](./wm1110) + +nRF52840-based development boards with GPS, and multiple ports to attach sensors. + +| Name | MCU | Radio | WiFi | BT | GPS | +| :----------------------------------------------------------- | :------- | :----- | :--: | :-: | :-: | +| [Seeed Wio-WM1110 Dev Kit](./wm1110?wm1110=wio-sdk-wm1110) | nRF52840 | LR1110 | YES | 5.3 | YES | +| [Seeed Wio Tracker 1110](./wm1110?wm1110=wio-tracker-wm1110) | nRF52840 | LR1110 | YES | 5.3 | YES | diff --git a/docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx b/docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx new file mode 100644 index 00000000..c27208c8 --- /dev/null +++ b/docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx @@ -0,0 +1,41 @@ +--- +id: card-tracker +title: SenseCAP Card Tracker T1000-E +sidebar_label: Card Tracker T1000-E +sidebar_position: 2 +--- + +SenseCAP T1000-E is a high-performance tracker designed for Meshtastic. As small as a credit card, effortlessly fitting in your pocket or attaching to your assets. It embeds Semtech's LR1110, Nordic's nRF52840, and Mediatek's AG3335 GPS module, providing Meshtastic users with a high-precision, low-power positioning and communication solution. + +### Specifications + +- **MCU** + - Nordic nRF52840 (WiFi & Bluetooth) +- **LoRa Transceiver** + - Semtech LR1110 +- **Frequency options** + - 865-928 MHz +- **Navigation Module** + - Mediatek AG3335 GPS chip +- **Battery Capacity** + - Rechargeable lithium battery, 700mAh +- **Charging** + - USB magnetic charging cable + +### Features + +- **Button and Buzzer**: For user interaction and alerts. +- **Pogo Pins**: Four pins for USB, DFU, serial logging, and charging. +- **Rugged Build**: IP65 rated, waterproof and durable for various environments. + +### Resources + +- Firmware file: `firmware-tracker-t1000-e-X.X.X.xxxxxxx.bin` +- Purchase Links: + - International + - [Seeed Studio](https://www.seeedstudio.com/SenseCAP-Card-Tracker-T1000-E-for-Meshtastic-p-5913.html) + +#### Images + +![SenseCAP Card Tracker T1000-E for Meshtastic](/img/hardware/seeed/card_tracker.webp) +![SenseCAP Card Tracker T1000-E Dimensions](/img/hardware/seeed/T1000-E.webp) diff --git a/docs/hardware/devices/seeed-studio/sensecap/index.mdx b/docs/hardware/devices/seeed-studio/sensecap/index.mdx new file mode 100644 index 00000000..1728d206 --- /dev/null +++ b/docs/hardware/devices/seeed-studio/sensecap/index.mdx @@ -0,0 +1,11 @@ +--- +id: seeed-sensecap +title: Seeed SenseCAP +sidebar_label: SenseCAP +sidebar_position: 1 +--- + +| Name | MCU | Radio | WiFi | BT | GPS | +| ------------------------------------------------- | ------------- | ------ | ---- | --- | --- | +| [Card Tracker T1000-E](../sensecap/card-tracker/) | nRF52840 | LR1110 | NO | 5.1 | YES | +| [SenseCAP Indicator](#) (coming soon) | ESP32, RP2040 | - | - | - | - | diff --git a/docs/hardware/devices/seeed-wm1110/index.mdx b/docs/hardware/devices/seeed-studio/wm1110/index.mdx similarity index 94% rename from docs/hardware/devices/seeed-wm1110/index.mdx rename to docs/hardware/devices/seeed-studio/wm1110/index.mdx index 46240bd6..f98fa6dd 100644 --- a/docs/hardware/devices/seeed-wm1110/index.mdx +++ b/docs/hardware/devices/seeed-studio/wm1110/index.mdx @@ -1,14 +1,13 @@ --- id: seeed-wm1110 title: Seeed Wio-WM1100 -sidebar_label: Seeed Wio-WM1100 -sidebar_position: 15 +sidebar_label: Wio-WM1100 +sidebar_position: 1 --- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; - 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 P7i@xcHLZXE00000d~)eT literal 0 HcmV?d00001 diff --git a/static/img/hardware/heltec/HT-VME290_PIN_MAP.webp b/static/img/hardware/heltec/HT-VME290_PIN_MAP.webp new file mode 100644 index 0000000000000000000000000000000000000000..ae17e4b1d527b6d18583e6cb50f84de6481be7a0 GIT binary patch literal 80692 zcmW(+WmFu^5?vN|7PsII!JXiXyIX=g!QB@~a3{FCy9D>(F2RGlyTjvqea`%w>6xnT zd#mbJkE)EMB$EIXKubbQSyP!;8wmgaV0>JJ&;VW_KvZ5?dfgiUfO@B;lD>HNumKmG z@gXfY#T{K*ysn9ch9VBpt*6`198>&t3vNIt2J4W-Df^H7E>K}kBY)za`Qb$to3t-U z{eVI6mp&{KPwp!R$JpH zuiY1dUb6ugs&5a#5kXsVtP9;}NvwzP-!t}>NPQg%%ej2*XPFH>REFNw1-$jF^F+fe zf0%r>qp%AolZ64R>CZM4?#75Hp%8mS~FC;0TO*}+JfR?Q6+i+^bfs^@lYkpQY zu?#>by_&>-Ra&~@(zvvNVt0+kFcD%=*n|Kg6|M^jY7e}^T6?P!O-##Y|6cQR>~1g8 zMy1Z9-r(fq9;xgo4aS^k&HPutPgXUY+wYatDDTUcTju89y!Gkxhmt|X2)%24iZX=GhlVz!qgpntS+icN(**-_*4F= zxUjQBDUk=3XEoW%izM0aWwbgw=JJ#AS=mIAT$N3lQmnMVAIKbptPELQPC`(pLgm}1 z36^HAPO)BERoP1-@JD4@%#>U%|6jSAs>cs8k^jM3Ouc6flxJO&8f<2+JD zkhRo0{z(!!)`dfoO^DaHzT11>eO?8?+NJ#I7O2Cb(s40UJ8NEx7d>BeBzja@Mh*rK zUf|x1mOpjpF2e)L_>la}Ifjvo`)8?bmtW+^oXP~s5>bU4g&T6e_%MGum@^+CQgzqx z^>>wyRVa_JT$w>0l+Absy;Qiws)wz5n;}wld1^>FX_- zszv+L^py{c{?|mjx zXRY!x)_{6n3;jeRY>LsF{bik8Q%WhAZ`bG@BBoOdsx;gKBH|_!Dxn87EiX-2$}$+jLBo)v=y9Ah zp3Y_ax52UR36+r3dZyhh9W9f;(RQ7=-SLyZ*#ha|x(6NLnOBRdU8qIYJ@iZqj6G-! zQZa#THp?3EZ!n(>@NIKHUu(13zq8f*ZM)uazY&)|7<0DX<$ipWZNPj)K?*O_De)Sf z%%oEXRw13|R0Y(Y^WGX08@o8_8p(jc!`cMZTvFg0UMS=7uo(O4ygx7D$v5}+_vk3h zpH!<z8DO~4Edw#dab7eaDx`kJ{yMc1JEFkqNpP%84X^oci zO}58>D_2|(=k2?5M8!ky&i{2Auqm*ICVx5^g(x?yiIvl`#jK6~8~*2}2cFZ0vKy^J zW7ey6+LguWEnBG2>5xsdZY1QkTK>N;+HQ~TuWb7Mc^t2y3xB%YT|5+KYKuNo5Nxp9 zy&4)CD(o5~z5XX~-u`^KsIxwn(PDVGoaya$zTC;?HTY&S81w46)jeQuP??t`*%~lQ z-R-sS{d1m z@cY(k-8V3<*L1enao?RQtn}vlwpGZ;#$!J?KqEN36`DcmghwF-wi}-u{TP#zvaK)o ziRnD{>%I>sMqg*P<;$y%VRa65JRd*E7uHipCWK}|LpJ|Q5XY!Y+ERa&bx9u6`aI&) zR|?~6p7$EDe|qju18YAD3fg!uv&{GO>gt^;`Ay_4h`$Z5MJOJ@65?j%*XzDC%rIC* z5`~_^+jA)vZg5DpcjaCbmI+5Yj^Wf=l@P7|(%CpD*YU*twlBXx(3;)0f~e)RN4#~5 zr!k{NvV~O>Lkr!eu3&U=weD*G#T!?0+ZejEyJlED_Agw*-6;U%X+*HCNV$~<_&L{) zs;G~tB0{QEJFrl7haA3lma4+DOj|)&HXU1 zh3Yz6>r%R@3L$omIcr+0_cZ5;^=d@MtnV!64ZN0IbQX@uga%=q?ef+;3lAnX7t(VI zyyt=hgkVS*JT~kqIk4nxa(Y9}Y&658+slm3I){dKN3|-lc&4Q68chm*rrZbbtDDRf znSlLYq$%I?c-c#~U5KJaIP6UYP-0KRS7rr%-M$rcaTzCZ-zq2SgWi)Pp;(5xZGfhl z??wIW@ZR!jOwtc7APt*5tl8k`2b%kkDBVoSXLWt};UW9wl0DG-FqzUX+Mt^zDAuS* zUq)qPRQu8Ip~W|hGm6Y8bA`wfMyvJ*WRPvs3$Jdb8Sg(k0nu@1Jeax()Aw=}m*2v0 z+Rw>5qUX+m(R!>m#hloE!v|q>ichrOS?JOmWM4Rln-a9JJRSSPvf}7di8T&nMF)DJ zkYc!qec5G1!mFQ`PWfrVwbddc{p<4D&xTL%3}Q;SXAE2)F`JQ-*r2K9hEN$h7i!3S z2sK47edtso$_YQa5uT5HgPPNpioM)9wXzbh<^5AD-Jb+y2k~gnuGlhdYW*R_sSOFa zfnFDVLV7&Z7+e5X>n)6XzLqV{hP`pdF@CufjlS%6+h=HH+?)6fcikchzQOxDU^R|i zYxRq0H7)b!lG?~f$)#XwCH*c)0h26M^6E6t8DA0+^d^P*5-|n${$;az?^6fT*~X$e z`n2S>GN$|`7(5$w%f?2VJ&fN=;v)7RtkGCEfLnKVS5^g`1IQRkCXZ;}d{r$^$MK2W zzWlj|0pNvoliuuA0JnJLLL@|Vsc`OQP2Am- zgtQ{WzN7A*z16=L(A?-2uTc^RexIq)#_Ui9aG_}Y)NoUa&uh`_H+K(hgo5yxU@SDn z%64d{R-)g8(jdjkQ$B7D{w<7)qDP+qT}^i=1|jixJ%^V$!wwelM$)<&hg}_ECeO&q zo9Uqblqh>#Oa_eWP;jF<2kD^!bSoqyUz>k?Ir39>CrE^d}C7{kFPXKw1 z8_c^cTL1Q9J=*O*ANv9x`i&|q9b6xE_)>Vf%J%D88Z2Nw$6JlVL(srPPmRY@Z1=*C zH_w*KsJ9H_e>hSj(Y!{{cFKX&3 zlgVF(-v{%VhTCO-8UW#492PzIXW4@8%C?qI?h*17#Zbep7UrI)*cms+XQyzhjRz(U zZjXLT@ziojlTQr5ENgY3W2>eI#}l}1s3vtZq75DZmo2_JyOvX?AG<`FyLWO+safD< zg}`X|7PeDNaENVU_uXpjAYM`O-*I^vj>JGzdhbwMqDM97o&2cuzJVX0D7Lmb*#S?a zk`$yS`ADR4AewrL%3($n=c3LEh}w#~Q3u!#ZCF6LP?=~n_$keL^u>ea-qs6 zbtMI~J7YQe3Tz`rCoR3nnt%U{`3{ZX8Qw2N!8vQmiG(wJpl9d_Ze{ey5(yD13&ig; zVnG6oCsPjie;qRfY7UJ%BBc=ZDeL<*mFqVXDF^3L}(PRcHzG3djEMYf$pRM6Zf7?mX_?O&g~ z?85-NCY`xqQDVeoR~%YW3tTONTO6cSo`?i~)P+_jNowo@R=sHmv2V#lR7I_#6#&I# zfCcVhwQ-4C#o<1Ca14GaiHGk0Q@2AXOQ(zjX)GSO4)?91v9~hY&a`lcanyK@RWf}5 z9-_;qv_@&cXV1Tpnc|4sW;|)}F89{)bJnTV=D_xr zUAR*F$Pk{-H~md8&&rtC18Ddwog9O;0>EO-MnCM@qt8&x$iR&RXRxS(`D!~$ zJr+$xog#~44AG0@u!pA}Uq=B7==47p;l2;$ekMerQwE4o4N6f^0AaNm(3E}1r)NcT z&!&C<#LXhI3#bkHh*ETfoUUyQRt-ECbIlmksDOo-Q_7Pd=~o-2kTi!ReabjM_1QvL zle&8ddx!AzVer@l537;z>`GAaz%#;9FcI?p;ch9tA??FzN_lRlJrrSVI&^Qcj-<;w zGHIV^Tu!HjnOkWbBJ%D|S$^B*S^D&ZGxt~@Ht z6jR9`RY}K}a{9JPvfNGAJXwK&Q&53^m$AeG|EStYSxSD?kd}SYQcu9k3xpA-3po8Ilq4E$9$;}r)^T#snXU_F}5heg5 z^epSz5G^LVU(v*Zsa%w*P1Mv+#QCnV^p9l-R@JGe4O9rI$Ml%jxVj;W;` zAOoV_(?iXZK2?6Fu1*%$BQ=4$k^s>`?Xw@veq;_K$KA3A;6U7K!6Q$j;MorZVTrr* zMDFG;5G2O~Sh-;C$`9M5*f5yFhI{|UfCRD}n6C3TqAtA*QW56!iw=;$0M5xzDMeIf z)~BzrDFXU(DOC-So#UQpTcC0t>GMoT3Gy`~$0j&AWx8^PSj0EeMKlaI8aZJW#U$+! zGUJ|fU#K=}_X%i>1zyCXg@$PGEQUYjbT^>Leqwo@wK9!f&Rra>NtNxLf=Bo>d;z~n z#aHGj3(&aay_PsBjbi_vs0R@0ly0b3teS78X&l(IOgD7=b4ZK7lHB?9*JH_kcSgWV z4XpM1dGjvQiU#cX!eqR?ulg_n5Lu!IvjqR#QJj}!7qE#ZLE2jsH`D&S^7o~H{=&*6 z$J8~)TqQ@oxU7T#%0{6}GE=C`)@)?8tUjmu+%rAgr`!n2&U!k9{@;V*0xvrMJJ0s}e0u;G8v*$6p0DN-!axH+2# z(q?X7{6%-Q)#xTXPO21@zQad-1bi-vynq2~`7uR!RU&TdnF5)F0WNpMu-IOPAb^KI z>U0OXTq~1l@z?|xhg7R2{WLifXKtQ!OAy7Jw+F6>0cTDONF5?1Wx{~`y%YLQTb4B| ziwYt))EvJ%N6k{0_!2$GT%H?T?V;pv9ZSiamgZ; zN5bU%@#-({`>N`mJ;waQ8yrSFP9KAg3cIC+?hKf-cSV9+M6TukZIv}NL*k@W&LE;f zB6HIZi5^QQ`1H5_3Li;8W2J_RB#jcx^eBxqiVBCpNe=61^eTp3xwaD7k+3N~9Iu$5p5B0-pW9U1@hB)*9lJrshKZUe=8x4)hFBTImkx0cJdc9!b2MK* z`(OUVK=E{&)axD$4LMr@y`P<{&mJ<~3B@f*B>bY({T`^1@1-td_|#W^3ptxc7XT={ zdp*cqgefWWFf1O6nN;$*OnNNSLn#tt#uDU#5`oz3uTTGYn=Po|6%S@};<3}3p+ycF zzKmt+{h2P2(joBtYMiVv^SP&vRuwC1l`G(S^PkSZ=o4%9znDVU7XULE%-Kkyu-XCu zf_wv480T&7gbwhy#NVpzyz`ToyP6;T(sP#j6%VyXFVh-_>)*OVfWCLdjB8)Tpl^%v zB}ujrF(55A9X5Y>K9EQ&&E(Hmm>Coq=5#!5eZ=^Z zVFCVt*XTiK7sdFD=;yv%zy0P!`H?C(hxb-wd>RtP$?=JVrIuhCM16VeeW?-)&}*ar zbJgm43nfEzRuVLzi(0Z(2t!s2A=pTZFLTF0%qZC`XQic}BJ$>DEV645){AbId8>1J z2u-BFu)Y2JeX*I)N(TDLLRS3av#-Yhk3EI4Q`wl}9EY6p)@;YVNtH@Wi_=RRu3^{V zd%W|t(^~c=&EdV>6cgV~@jRo}&Yo81Ta>-eHqrXiUh?`Td^*Jvwc(fnf&C1xnnbbL zz)3aAPGY6yV_7GR)&3c&f)sYmY zzXd1wC`M?ig34s@Hpc)w($b*I(t%pj4Q!AKyvaO;dB-Puv(Y5Avn8Se2GI} zMTh86y2KxfW#(7BTs^4$Xy{sVoBOKba0&c^L&|+RtIXseRc&+W3`z=FDwTPZtrmK_ z4a`ldfO*vUK&}H1uVm)6xlhqyp-JKeDln(?FdvGA3gM?Y`C~_tgthKN%#CGspScp1 zd`UF_6uuk$a!9UxvARVK8%f&ikI1B6*?fdW72f}>j4d!{VC%oPBWvPYgipZOQU4rN z+u;`$_3bD^Elf87%=D&=B!^;>&d9qT`d}{sMcz-vGvpR-nfn3sxd%!{S8|l|eR#6? z{P@uQCt0I9qwkKO{m{^X1^ph=atzZ@q6~fpGL97FA(lP`PY2a(oFha-P)?!>Ok1>b zbg1R`u+up?cF!MHdvFmW$SF{t&PFwcN^KAx{^c(S1h3Mwj#$I5_V7u8DdjBl_2Jm$ zV;5|uRf>4w8=;o5A1*5FAi zJyN!ZhKC(__0JEtVJBgZZ@znfVIV$nU%rf#|GO@pTgA8U(^;i5#}VTL0>B+&&G~tv zK}}5G89)NT4%Ec+=Y&?=hRLTQ3C>H=CnqNv8O41)rz%NU_t{*hB8RW0B(6|x)~3;R zg(br2->@U=&K^+RU3WM^peWkf4&7lgFoL919`du>`TXi{@8`d^D^2$6owh4kzTS`S zq<&!U-kim$1H#LJ`)hexX$y1L^kJn~y9p=(0Fay9=&n(v{Wg+g;E*D3nyNvKVfX~Z zhJtMQ{7i$-xuG^fZ`u=5;2uw#CevyHAj7m8+zEo{NqgsuMoNJd2|+4rQDR_NK`S&2 z<3=kz+dAw$d!P^1u=Om#Sw!y*OcT?$xw-2_>5cLW5>;XJX=&ehHhJ()B=&!f#9Y@b zbje}^`mkqrYsI-NSA>74h((LNz27mrDsmX-kCdLOy|dmZ{&uT5HB8AyCv*Q$2^~75 zq+n>41k3w?J94D?69FDlFk}=6knCPs87L3m+g|{$$e}-D} z-BDSN}u z78#Pti(#02j{MZVd3&q?#hX~drPAN4R8TX=IuJha0aNV45X?&~P+S>mO%CZiq=L5L zD8y)w(6(3ET;%*E*Q*z_>%)-uQ&JsCc^|3pbI4|pH~{Q4hryPUk4-}`U;)?t;exuW zCPYx_1o!on@lYLF8={*)&JYb*f0cMZqB#rJ2Ery#c4@QdOEX2zk1l`?uz?5XL(d0$ z#i)n=DI+T)wY}#VK^|sy-Yr_g)1xnlgBaxW`L@Wmx^%!hK=cQtcB%r5{H(D*o+(IL zRSW2b$$R_KhJ=wNQxC~(&4TeDn+soHLjo}1DH8#MN-n(yF2e#o_*(kN(Y_I+U0@iX zN~%6Ieqqj4uH^(!aDBD>Vx_DI}W+D0s|C_GF zjrds%=7M_exmL1poIp_BdriE}J!_6pd<$kU%;`f7c5b+}^ja0|t?j_a3f0dH<4<@l zR(ex#DU2V0o(SzD5KTKD2KB>3X@k3P1B_NcH~=B?plnzO^OCfe zAdp(U6Wl)eV%>lBaQJe-LJ>?F_K$@(mM&!s!b zFkMwXL77J+CqK&6#dp84qLjWf*XOpXe7t4)o1ns?pjV8p3NlGOD>6C>>5Ao-mjj^= zsO;D`##SG(O78S={v@S|WC~4jB)+5l)Q{Cah#u@1*Gfs$U+w(<({*!r98a%?ZqJh^ z@*S(0j~LaybJeEfFRFswUQguWtNC9sFViolDU#vJl}nH; z7aMa*k3actRvB7?2waU@B#XFo{FpOMXsFe8NnSXtFe_i3*xlA9>Z+o*1Q zyL{L4Um-j(`ai523fM#aL7E{#cG7=Fm2chVxC+!kPbjWKUd}WnTptBY>qmvf z3{s>$v`70a;&*yYM_S)0kZ^gMLw*#XLXk%a)BL$MpzdQ{VcXjDCjxu1G_WreT#)Ni$J%DoTDiNDA6SVgwJUz zQ=o`azZg~{jrUE)5VF|Q<|m(Gi;VXO{R$R~d_~xWri(UXrCXWdaFhLyIYs-cvk@Ft z#J4^m6E?__!on+hejdmv*H>cxv}dyY?JWF8$pGszci_B~rlC!I!gfKt*fP>0y4Ky8kf)kdsuB)XeSFeq-9r0roq2fW@gOsL{_wgY?%Rb z6g-GjZ$7~pAIxZ5M<4XB?I7b3`(%^AbWt#|Co9W51sWBQ17>Y^9FV1T^TPmC2l3~P zLPM5{79*jgZITDYhl{^Fo(I{UW9vp32^Ux;NS=MPqJH(<$R^XiY6? zscg?K3=lxOtp^bVx7?Vi(2?j87@Cq~Vi~e*JwcBtx0&LLh#B-V;HLiRdn2%f*1$sK zlNA5v_^;8WAl2z=G*5EoHLM|a{ZlP&y+1Omo-oGKExMl)kf?6D#d;AUKOgr|%^ zIvE>U{P*$TZ*wwS9-Vc{%U6-mAR&k&GFXjzgO1=!V|(^GEY&}_hv1txIGAO#VQoMM z(1|kM<(ORggdfu$SQ+;q?!SF-qiwvLpCTTHXjr97_Bg>S18a1kb!n*(Y=G27=1O~& z@V2RJI_z*!PmMPc*R66PpsIw_CW-1!C>0_VJg^q-(Z$h?ZdvCx6~QDHWO#z4ZvXRg zt4xSos!|Fm6#X`tcZb!$KfNLkU;LvhSbvDmNU@B5xDI|&K*?W&PQ8WJwyg6}I}p^* z-t9vmnCsZxkfh@+pjYl<2I}DgmQfzNi_Lgt8^Ljt!RkhvkA;i_-c1;X2A$N9c5 znh=U9W*PQi9VD8h0fJ_FE>{y)MaLH^;}tnzDDMpGGL6iMkw1i*rkp=NIo1t+40um` zV`)j`C0*{YPc1tu#k=XjTh2Z|0POwS@BGSnH_frVn{9T}@AoI@-mR-$07^8x;$|;R z!Wg5hDJV$}3{I{U(zj^}ExA;E7{-$3HX4ufgL@qY24l%LV7r#S6_wK|p8HF|8d`x9 zFEWw+Z4rO$Ro{$w{AEmIbAcCNClDP5gE@>EL#WO7j#9Vy${O=+L;2p+2Ot3krO#Oy z?21U`ACB=2D@>`O0TxVaRM!5$#fIbEvw!&Xvs7V>5RiBC9{=M$gkeE_9zG=Q9Ulz7S5as59AF)DDC599?a4Bu9q<>j60Af%U zhX@&51A5etpUeQR2hSwlY8?T{1+_noBP}{CQJ66ok@R`B(J;^->G?E&YFKEgz5!w9 zJ^gV&f|`j19oC&`$g!gS*5lOn8M%kQ_0w0T1Dy{o<=~6%OO*;QDPf~BMAEsqRVywV z%7LMoYArGeGzx@TZvwAD)D^~4srMN74MlEF0oHtIv?AA1AQb~yqe7zwPqNyvfW7h} zfXvc;1OLetEbiC!IQRqqS8c?c)5K%n-EW1{wv@QvvZ2R^D&Pm?)dTN51}iMpEqMHf zZ|y16qgWP+ry34+E;Yy2eq8tig^|`+j-Z_Q6Se=4>K)?`;Q=f*XgW6xTar*Jus^HQ zywi}Y<29Fa-0*Wrck#f=NwQHpcRmc&k7vgpshj7}(;tD$`n3JGDQZGR8JUdA_a1%i zY8C=olq;JuG~O;0gDF7;9*|hJjq|N4fk)t#JE6%&qQa0XRsU_>H3P7N!($+at6k z2Dd`}E&dn0rQ^KH41SI9F@2#8DwMJrDfO!sDeJ@qOju!;(MZnL%k|;mBmxc1Hv?_7 zlO&6;rc-Ucxl10KNnc+l(EaP4EANB5Y2@6njw;4kL$@FBj0{<%r}@7@b-KyKP%)~8 zRv$7zg)@mDiYLq~eJZpiGOyOa%*{8f$}dm=K-;=08SB`maR3m|&?xW;k^Bq{vRChK z8@oUIp2kxx1;CA}qQ=*^aV=(_PENJ536Yxm##1pmX(xW|)k>m<(nO)owE3Pyxm!RD z_|+QJz(XXRAb>eaV!pg{j$8Gt%t+@F9r=>O4w!Y^im8T^fKUx16)pd{ZlaF|z@AFq zqXWugAJDq>3xxjg68?+VPO5W^a8SLh>mW1P{{@2<_b*aRKO8|OkC(@aDncU;{O~+@ z)JG8&=QBPdE!@vaxcW;wxJ*Verhao#O0p{iUFIE4`wyTXi95mwNsWs9Ko%&)T=3f} z8emT(>68deX-A#DaRX_{`Qz7j0TT8p4W zd6}&S)Z?`c#mLZVk6xw=s9qcrNUwJAg_@~MJXM=gcZS~Yy~j;rImCPHXdqM)f#j(T zrkua{A5#pm@2)}nVHCkv-Q4F}n|25ZEr9cMKudx2k>RxwMPATi!hbD%-s0p07Lfv@ zxmJeSj7=n(Z$HV>S2twZL-h@_HDO`JKNpG4}g>QU9EvH z=J;HNcb#5`KSlJ`Hq6358iC&tnY(xeggq=9EpB-;{x*27;NE`7+V#^MRBL#K;k1U2 zA}tMKCAW4CJeq*dR`0tOnf$JY4g&RkcA9)xF@MJ<+_&^Y4`YvbP81>Lj3A=P>1XdM zz$t3}08ZF0y4GhL0_k2D9&Jx$Fk%gQ5gC*CEmj4wvC+Pb(g~xGsI&cA+IfugZ~zpp zq;eC)y8h6XURC6b0pI*q4s+B)uXcw_ES;gP2mTdywdSGbqjMN8rIsy!kEGsEvOIx@ z9lh*}feUA!p?Ddz2k`aI;qKtSplNv;P&v&T`=`uk2MP=^Dc?LJ<5e+0PVs~Uf)EgBS1cgeDf@d&TE*U- zkh(A`C2sM0#Yw1YOyUdK1yr4#IfiRe=v~qjFZTSV)ETZ4< zwnPSyH+YV)_9gDzhTsCm%tY-@9q--ZQ*bfY!id04w}OeJf`>u=ezxhN|7S)dohE3m zzl8);76y!1*h^^Vx$q?BEyQRcvzJ>ZkzX*NwbPdBYp$a#@TpM-F+HE+CK3UFs4B`s zA^S$w)ZNs2EjzN!2rhiJuy_)Dj$lhc6C48mQZ&;YK^e(TgHLr@-Hu!Smz{JeHjDxW z@d#zoxZtZf+BIiDuWFnJZK?+E=h~OwhBCTHLhi6CV2TXfBt6nGG<#Ei zAc2&$y>Vzw&JqJm;_2IlcL6$4Hw_gjMeS8FRg&4j5&10>qDd)BEbqW5%Qv=cnA?ydoF4XPf-&y-RY zP_BVQXM?|IP<1P$X2xsZwe6KN&UCp8fyQ2VCQiG!2%YUeF$Mobj&a|26azuD?B7@v~yJX{M3(6F5%U(d_^5SZ5G7(#!gPs7b~_%1&|Nas%X6oOvD zy{86Vi>~4zub`~1Y7QuxZM&BRC@`q$eY=zON^L=rO6mMZS%GN{G%qnXG5~U}gyHK= zp!!*z+5H?sW^@1XXid{Sf19c+k?sZc^LYV?vG|)B;BsWp-)4m$?hlir3$w`L#=@ij z*R7!Ig$HETEtCoz<LYL||>M+?y;xt`TaAX7hlX8rR!Wlu-YzZ%~ zMrHDp44@)eZi4C5HYo~kc9)8H-6CKbm9$hiYd{6J32}Wb_k>F zCt)J{_9Leb6X1B@7DBtLM+&I<&Zh37Cc<>02!E1@o5$VzLv&F=x40ePLY1c7qMh5@ zVo>7n7%*wY1i)TSH6C^pT^0R>-n+uN$yo+1cYo5j^@;likaw0(`=D}Os zD?DnmFnd51HZ++at%(veghRTWuO{_ofI$f9*oOf|lOhm_&#C7|j5HCdO2r%h_l~W# zv3vWFmle6S$=D)m!D$&{4*XgfdcM~!6$5exWxjjxu(Tj5s`NXqwhkU9EH*}9eBrL7 zGbS%-LxQA1HgnGRkx=x6ah+&O}s%bEl1R0Aj zjfkqcMk=*CKvPzp$AoBj8v83*M6PlmzY>T3vT4Ely)V=pD4aqDGcO(rX0B=|PM*Zb z*CM1`n8r&LiJd~qphL@drFSmXN^mS(Leuh>fC9jxIUVjQ+k;gEjw^?~}o39_(K zH>ED=)F^I)9$c?vvosXwG!F;z)4Iz=0^|AFvTjW!%EAm4KV{B`sqp zeNpZ|B*2Y*EW4|I=EB19EW0k5NU4-+5(;@o9P`FB`L@=HoauG7ZOsC*XHH|xE<&B8 zfjnXyoBP)<3=>b0tIA!pkpE7;8$T{{*(_A*fD&FuKfxs`YZ&8COhlubQqu}#3;RD_ z?T+H1Z-Kw3i`Qj$y6#Wff2!|-ehga2#5RVj*}AM9#tJEHyuLGiPr#KTw&-j{#t+8dca4iD0hZ<4I`IY$7;*wsBk+r**Bf|r<&FPev0meS1(KpiHM znaMQNTLxpvj9qIJ5Ib&BX|MmX8aZ+>H8&l>%P7+$lx0&oHsCE5Q_LG-g`K0BliS_& zoH>O2JLz2naKV0drsjnnREoDKxE4TtaMOPW_iT#9&uZ)osMbK}h}LjI`1Tb%amJff z!llwyOPGh!e+TXdm(;?6Mar;j z^b=7(gFX#|V(D|fI+vm8gqWg35L-Onr}aCLddwuy?s>d(Brr|X#W-hMNk=>jqy3CAQcyyWc)9|Ug>6}M1#XFLcNx{t)TS>toRY5%zV z+bi#sDw5H8BnGst!-vhGSP5*GFiOl4&?IFlibhawJ|Q2PA3SUl@a)&bw#i8jd6f9V zgS3}zjcYCdKYQrfC&pk>F>wPj$N$WO?Zd2MgRDM0%>hRNsDGDdL!$amL--fS`alqK zoQ$yu?T`xB+iaGtl9;I*txA^2R%gD$m@GQ#WaLgt*0x~9+i8te$TcFAr z+nPOOT4*#7py*~^>QHw3#!YbJBxk8)@6mU>jW_e4&|PHYM~VZ2gJj_KqKn+o;kPrM=CuJiwSpOccvk=Hl5yr@~LfTbV@W zGHfE@lrnWpA&+`DE)Jk~3YcNHoTnRa`?`OY=Ar%xuTI-iG?I_g*+NhE{%@az$?yK% z>C=E0DIqa;yhAze=5VbMYy-_d_S$IGdEiG?4(Mfm+1;DS7ljBe@jsj&XPLW=bqq8nEZ0zJzBI;mRwaR?L!68xXDBe)<9DcHpC=&vC^>& zoLhnNmOj7E`N}@pDq)N*6W8v#x*&x!{Oh+Kzwz$k`*zEFT^Ks_#)0B;47{W)$6F?2z7l!CVg-{yvVp(HVkt= zJNwh|nUYriw-oU;!-ELz8No=$3ESp4%#>Ybge+fbg`?*c@pn(Jk8X($l$S*6KRl})#ou;H zJ>&);#PY-Z6?x(rnYCbwfW3en1B~hF6Vd?m30Iuo*t6WkAwxF666BL6k%-_HNknq< zsQvHT0-!aVwPF z2y4QJ=bt5f_MfA9g94XMsJplAOJHo&#$NHXSjov9iFMb}#dqM^-FN3JO1=?ECN8_gpYxwVjfeZ{xF zUcwGH_;z_)U*W4Q2^jBY_j0NsLzU1%BD@Htv0@@uJBzc}Qs6NV1gD%ajg_q?;4bKj zpL$Oflg3B>>JwVx5js&049=(8Ws#ZF$WIq=$efLk!JWoA2^x--?vRU3#epv1z?UBz zdR`K6KV7P~m^?GEM@l6RNpXOiiai->jclL0Pj`WM`AA1?da1*PJ_;9{+HG3XfH|%g!Bt*y-5~|mGAoGPWOFg0)COh-r(o< z-!0RS!yWg^61--C!@)97x-WN;o^~>AR$W4*r)ZMfGOHN~!QPRJ3OJVPihw45MO%Z# zh{q>=}!lAk`$CRDk1Vo$17s0gT)`JfpXe?J7u$nSWTth zHAoi}GCzWDw1#2pEA*(&=rED$+cl|0oNHqb=e3<#kLK7Tp`l-!r816210-bOP( zCBLs-s>WSN17Y?)@&X`u(gAmdPFm1007)w+4)c})+!sD2R_J3y7^td_>{*&EspT$0 zBUT3>L|TFeC>G|EZa3OjeaPiZD%7K$BK8_A#Jeff#-mhxU(n|sehGC;rZs0GVdwuD zm0?!gr-`H&HOPV0c&wZ4_#TzoYkuJnkV1Anro{q95>sSM2z%iCBSTuw09JlnQE)G2 zv+CivaGN%VTtl4XsPYoFWtB{?*!{RL^q*n20<2q!5V)#%TwWrHiW&pJ5JhAF%bQv< zuh-umQ@A0EFk9kQL&thK(J~@3*v69%ee2g%Pj>M;sl=PrbR;tqmNO|{W@>KLWXv_v z**pX>Aap&onjg4YC3ecm1PcwNP6rE+U;v0n7k;6`M(PR_s=-E?S&VlX^EhOTecPg> zIO6cR^bTJNd^^U~l=6txVoq&gkk>rv*@)Ufz?**Jqt7U~=R$dQM?oQsE6aLHjuLUDYKP~`hmxlk3H`yEw84jRRE7zk##gSm(Q6hs;bRYmf z58J#8w`*131GGvL#W(rsR325yDx6yLc2kzac+36QTJ@sap}NP#NeYxvQq9JxRFvLp zHf)_hB@=&294-wRhGE+i`9AMl{Z%ED3NQPy-O+v#VS7O|a(+}{2VOoNXnofyw-j1tv zrAnWrdtiXt+#eAme^rjqH~pB{NH%ibEhTdl&FM6>TTNM=t6LFqv^6nKLcqwo6%{wm zcYj(}R$*+!d3&cqU(|^b>~5vMzymHVC6SzO(Fov&K#wAwO3gPHJzkMNPB>&9$fe1Z zM&gwr!TiKXfR)4Dmw-HYR(R{^MY%a(FKsKxWDM=Mk^Bz>-!c4~m9$bU-^L>D#Y*N_ zBX>>U^R@vc%bQ&{^1fgCSG<$t$2XE$rn5=6&P8>o(AXV>jag@_iIbD>Qg`Es8=5~I zp<)fn%O6MUzKcJm;;E)qS@BOs>&%nNYS0-#<-FE?rKoa#1(MUV`*@T3n#BHc9q&GK z2#GxUiiLE!-b#dJoy!MJrxs?3;SqF2Fo$gS)oyH4>VIUNWl$W=7w#9g1b1g~_YfR{ zySuxF;10XNU4uKpU4y#>3j}v3xCRZd?A`Z&@3(tuYip-!t9quVd*+BUs!#1GY-Ww@)B%T?*R?q=JroP_-M+L9?NDhEx>G@PoM6hK4Ais@R1tK#sx{ zo>}eKJCBNzAM0$_B!3j{z1d?IITR$*yPg{`pK@jPeyJzSIS#gOp7dfD^sDC-Gc~a( zZ8X&|#W=seZ$l;f!<~t$6jSy6_FzsU<8Ee2D9ZvEu|cvOdtTO^OW zmeOBuL8+OD5#w!u!xEiFz`P=d#WMH7gaOKBpkb}hQp1#jf9S-GMsg@fOgoC5L8u}7 zIVre#6}~BiZ@RS7xoHo}d#g;qPhfhoNm(jS?iQ_y8QnH|<-M-EXTI21V51GFfNS+| zpXhLZe;<$Z0M8{OXvb-9h;3rX4(**DzQKfv!4K9S*i<;7qTuOsj|{HSOftgi@0IZ9 z5Gg>=7}x%zwue6UogQt=*({M{=lRAeNt7ZYpuV502EVbD3jIj{o=(MRD{$b)PN3iI zH)RjbX8HZgGLoD0{*O#)^f$sHkkZL0NtNPrqLFg>oiF z@~(2Ri88p%gN^mHvX*B;Uc^+5M-h%-`qUhtQbZaoiKjNB=Q3n`!g9%y&_1X}Qj4=A zlM*#U9Q-j4{+u3YhnIk!|4}vZc?xBit%n(w2{K48ZD{=jl-3`|3Gwg*>@)55Oz4@U z{n__KwK~=?StB&fW3{P|@TsVgk4Pt=Ul|nm4QYRGw;>b9ed#`YPoFlc2v@u>a~D3s z%2#hGR1gDKl5jh3Pv@+e5@q!7VOX8e2PROZS*ox$uo1(7=x^QpwV^!sMazvzNN?-u z);Wl%CTiF6X@s|t;pukHfOH_Y7nn>F?{m1Z?jff=(n*4OCnd90E%j^`fgi#h$nB1i zHT`NR&VJs0fh}^>QU)825o=iI)Qo9H{TrRKvJ;q@VhMvZ_TL-G&A9xVC5XDgx7l5* zYzl)d^Hadie`vyyc z0(~_f;IA|A4cygMUGC>jb6BU4;P8A;ui>t5#S{%(OJ zk9!75Z!I`dn1Zf-HbQ3x&Q{(bvcw$p#{81okKM3I@@92EBVnfBEMELkESg1)>Up#ew};QsxEi#lkCu9(*hi$%Q-Svw%pY*BY@ zObQ&aF)AwlV3ZspDIj#n^8$jV)01oeSpE@Hsg#ZDP>QJr{>y*JnMLEFSNA4i5^$GV6!tm0wEyIb2y@Pl z*eACnQ)JM;UUF;0dmFfaF?g`^^f*Lrp3LKTcNE9%lE`}r95o)n5kO|4eTvv{3lqF= zg##2|vvSaZm-*1!j5m^1SB|~A|DYNb8UPZG70?j$l{xs$0^uWRV&}QTCR4gtV>pMB z1ExrH<);PrH{d)FtT@)mYZ7)oHfHermR$~P=yClJJ&Dm>q$qs6l;=N*TPOct3|WeG zYiu0A3J2acam>>Qtvi(L5b`=(sMIR=zA$V(6M$5ddRNP~Ixf%F>3wIa(l7)k0z3MO zpWu!i*-V*ihe&)HyNLJd=Frj7lb_k)0oj{>CP*+~uSX8E&-P8<^IWSJKW7f&!{p3ZiGY{k%d5bOL*3SsPs`yV-+WN9|7Luc(P9j$0?~sx!j}ZMZ!C| zs~#N)|IPKjxQQgi4EDSi8>KK0Ff_#IpP%5R+Du?mBO>2=f%2HLno>aO+YyuN*)`FJ zQ`*+{UE%e2Ka`wTT^{GPtOKp9Y+Lo&3=jVlbgfkehHF3QT@Oa$zs%WSFYiyaKT;pX zu(4)0<&rhwA_DR}5_w1SY^K*Nrc_*HHpq(EN=Bls7mld%%RD7(?Wz zQwqu6-*gE?aj@d3-lhXCuWm+;=fCOe>fG>?tS(Bn=00(*%lJtO7|-Qp53(<=)D{4h z$SrnQWjbHr`jU4iJ6!tvO~>T0uz?YCLS8n9&ceUW+{&1w(FAzK#-|9n;)E~2C!Lqz zj!5o99_bCjVkSd#W1T{yaY^(f#=Li?WcrH!SD8o_cLF<_g1kxrI61)$>z`8SKO5Z4 zU$<7&9n+eb@dT605RaKPS~2m5p~hIHt(~;wGhwLL5OS@TV3>z9mnae2O;K!6tn0}5 z`*Ro8{I=QQBN3&%N`7-Fc0Wem+wd6zTF$FoGMEtjH&z%F6afoW*j@PclI*xEMG0i; zbWcj@2%yHiN&v;c@2l4fORCyiH;b-g{4KQ*_!ceuUdx zLNgNJ%5WQIkFmu5fwC6FBu%p~kk3xdtDdyD@V>&xc}{J5iY<#?A*CcNd<-3)Y+0MW z-z?dtE9^>|?eqxK$!nw7yF!-8s2AwJ=;kxcN*dn>vNNdhRzOFcTE(cQd@gOeHZ6*o zVqAw5u6{ykK0GqaG-{8pJIgLRfz9ekVxQVBY&Rtmezz6)Y2JH1=~koCtS!@TA9ih6>k9 z-|bXA64|^JTbxkO(B9cQH{;PLG@V~mKQY%wMOij5kYtNTukZ{~EcG))z8LYTn)Pa# z&&1pBjHyujy_bOK6_`JlfG!Niwums`R>xIP zG<=!*z>1S(-6cLq5GXU1C(x{0XV~R^vBs}dAG^Z0L7_Xu!rH{&KiDqdyIni-ofo{{ z_VrsSYU$ybzHZmBJVYfjePb_jwe=ep-c00ppz*R-Uf1f^vNItoSU{y0C(c?G{dBAP zxeGEV2A!?m%RC26nK0X7Au7|tRn?$Jx$`+c@H_9@I(TMzY!_# zFFP`xGGV_n+zti2mjrfu&`Bz?OT$4$6bq>aGXVLEfdNLxS~Oq`{aO#!fHf;%#T7U% zpbzW%uXKA>fe!5;*ZhgWnb8zFL7;YA0TA{d{#{ z+B|+Z+Fv37GIQDo)H~WSpd>oxU0Z;LKaV2KLYP7Q`){Bs_Aw^ctlT3^DpBwAmB#Ns zX|X7tR1Usc!T1lt?ssa%Ube9&bK1@f`})o}x)`1UG0U_-kA&IXsPd|QOL`62Wq-U= zWh^-A33G1T>*zWgu5TUg#jp0ZWv=fH8vg-4W}H*eG3#P1c;vT#)O<`2x17OfQRAK_ z1aqxo2KsaHr)H&PrN7DA>oV}Vcm(;b(ti#ByrUc6`n}CH4KY^RarTmdYfa(0{OQ1# zF+7_^O`uDB>KY8NztQ_3H+_4GZK*1L@47qCl~ET7&>m=%=ax7K!;E zTpWzTtdGqengVGk>risJKz8C8HaFYDL4z1vXLxuUorXP_7BYfwZ|b=R`2hQz!OH1Z zk$j5tdy9x@3{(t@HS1_SG+weX0c-M%SO-lErR(ykG*IXVZtxz*ij>v|u z>)W{GW1m~(FGUNc6mbAZX7Hp0yd%NI4oXtBlQDlsBD%#WG4~@yW6TsiwFgx16WSuM5zf!3=r^W$H)%%Req1=L)dt}8@M z5uzJxQ*zo3$%q1R0kL`2rA((>B@iHSQtJ4QPSHnC4JQF^efS#12DB+^v~sQP{vWCR zvN~f=kt(}vBeq{%%?#9&*7^N&@+vEtTxjk$`)PQdmEss7J{!mlPuYNe?Y0B~*AHm0 zvgE0^x%Vzvp#%mgbTSWLeZ|!l`F1~tN0mEPMC&C7>tmDjZPLJLOUezXBQz=%&eE>M)E8*C;xV$3Nhbgu6!)=3qj_}^Dtuv0@a;{{)@PT9{NUocmk{M*tfMNt zcSypvLyx2J?nAdFTx?jJTWA-Up4#{a3QzzdZJ=_wB$#Uar8d*w(XtPK_p^N0+~-gn@Jr0Ehh&2PtgQ=|LNx(R)VTD(e{% z(6}uAd*b2m7z&#=`1eBu5Q1rK;iTSMxY@<7oMS#}cU-c{Yldvr-1#LAkZX17>Zyh`;peR6@(f8xkCxWf|Z6#u%{&$w^I309uPopeqU z(|R`k$o>c%Y;(EhlLW*!$W>e%XWYI(nN-ye@%Ok%A1_gFEY7akPy0}hYZ+(zV z!96#njWVVTORoOTkbutR_TQ-z+@P)eO!=x+RmbH!Spaf)pQ{`uXsl~ZGB54?*C%v5 zg3E|Nvg!Ov7nTz`+Q9KpK6V%7Z`1>SiR>B}=>lduNS6YL@7E(nU1!Fm`wxg1SSwg8 z`MgOv3uv%`ikjBjj1I*w+@l@wsky&PpB*h50V-!51IL2!P4NFV^pP@OU%}h=9p~z% zWEWDz^J>XR3Ngl_lG_~xCZmExyN(F_vyuR+Sh53l7IR7w^yUUBJw1So3-Os2S4A6} zvgQiIZi>E^Xjm-ThI0+W4pT>XKlxA|vhJDx!TwiuMvb5H6+Pu!3MxuRQ*N0#Rszcw zsxW&_CzSXgjl(dTXoFi;VO-n1}HLWz8nbHA#c>f1=k9>97Qt1A0B>m>&E?f z35C>S1UH#n&kNjA1Va|P|J@!1we2u=Ve~>zUo`k7q^oN%sLLnv+!tF82w$8!TGjE# zpj}1YY4CvS*r~ERImwE%tzG#y(r(Jq8`DTU0kI!?&VvO$JUqPQW#xid`RVETyVm}P zL$^+AAIIhcH(IVd{0?(hn~xwXJ>=#YUSAJ*7G$zB>C;ObR^P=wmda4kwysaWKfSI% zGBc3l{QT_H7+u>7R0lK6v4Vz^dD@cfNM(e4*0j67mWVf^ndGZR{Mynag$K-GoQWjN z^RctiSN_-$qk=RnT+$!#IK7XBDM|n!1mq{F0Q(eGMh`RkG^ov<&%$466@^DN0R4XQ z6RX6q6pyE)7ZbdT!siskMZ+ibnh#;UOX_8jmq#uFg&@CO}F)kKwC=*p>WbzFS zxaQ^;MATXxKkJQybJ739w>IlPb(p*=H|3%XM|6jYRrUgqz>z`LGDBb0gre^5qjQ%H7^f(fiDMt_%{25R zucWYuAf2ALfMIGr=DGal_o*1Alor*VmB116qx;Y4BCFy)n@6aO&r%`1Ai$xZ0T1mW z=ehrU^v=@%f*EY&J@Nim zrODABl&GdpfzP;X+EVqXNekD}QPVJgL}GQQQmw2XhO6t0$(%C=+cmoU<|7K5;=u3x z9mB+&Fk`AAvkOm$m`9`$gOL=p<1H2q@AwI>=b?{;Q|kk340UA->%b&4t`b>AOibCF zaAGjLszl_=-@?#d0szjz9`}l`k~!KB<`_1xqY&v62(yDP z6Pv9ejFp*;uR_K|fH7Y>OOte~7aiT4TW7S24MR6yjp9Aq**>xdOIqO4CnNHeXE+6` zS!N+v6tTc(dcHM=pCFnD&aN9t+(IrC{#V0zcy$4*Va&el`jzA{oh&Z$w=%R>obg!M zqi=fN2b0qdr9!~rKEms4sm`oR8FE|YwZ;lE8133SYHTf9KG131hp}IsY%`n!{xDF=5FI5df-B_r|khrA3#s=-4_A_fD(b*=D`QbhN#b*Xu2L zg*T0lz(G72Y*iw#c@HKkO9HJq7+@i35eude~^bdCgUifMWj<3Le<_;6- zdQMV$WhCqHZVzUX|O!+=#%1H=4L{((Qk zIJ%F88_f>E)OXuSSyT|gF%%d=fYp%JSJjdXfOsg)p2n6 zb-@7)_Bo&M6>7(}Y{@WCo0S}4j?fXakESJak3}*tn-09f0n3@n;*Cnh7X229X8K1f z&ENwsTS-sI0e}ffTgBkWC zSzTx3F`>$EHoM4FTh&Y(&$Ck#?`zBj*U<;e<@H|(yOvN1S&I$f12=X1W&UGbJ|C~c zDRUbKwrZ)jFYZm%tN<;HXoi;y%X&vJBbaGd)an72cRKeHnWabHkou`)t8LcDpUBZ9 zoNR4%T|Q@U8sWdIl46)$KP@kAkS5S!F8n~j1Tj<-_XT=(%%ln-Ic}Ro#5hDiYO)ki z!#8yY2mTfXn``4RZfi!NaefsFSxR(ZM+Urb)H$i_W`VEf^y}Ws6t4P@gr|;*G~3C4 zY&Q{AYW=(coJWQGN zwxNxLO!Q#x#7bv&jE5ZrHGbR~Rm5nO5o=jK|5_YD`kO z%8@>Q;%RMXXV!h;uz0pyzi-+XOmO=;5^Fb;FXo2}d72%P!=f4;8TmOf zGQzmk2i+M6jl`m2C>K$f9GuGRx`~cfcud8`O}S(oWh}M*V_i}%uF_k8AKapQS3!QUgcweb_X{_n&FE%GLeQYKzuDc-}9(KPnKU_pIYn3U(DkM(tPUg#1vP2yAp3v|{ z6R8AT&fE53oIRn>&kM}+wo}>s9!oVOytY%h{B~P4U$8y+6F8Q5Eq}1Tog5W_R5fMy zlOKj$cd$=X(nNk^1Zg899rwZ`Bo;dqA@`NGq7qZE6@^zXRT?)s*2es+ZE{Xb`uqX* za8GsKUAl%@LqmgWwMq(IwN46wOfr2=nnUv{Eclk1Ok*|r&=UCX_iy(<6A@wGI4E#6 zd7cuD(A*x+M^{IG!aDLN%tlOwgRE!9rCYibaPB2fkA8>T)jx{-QrK}erV%H8X7o2H z^rweQLL%N?|6#a&l0!w~*x0oe3QVAv(+S3r_>jmeHB1?eJhXGSD3SgFgI?!Q@|*qN z*}+U>>A)5z*{jpSI3pTJ1sQOy-DIC$DF>cWFg2Z|y{+yLkL1uB)* z;jiH|gDm6JD+bdzNe@>$Mf$LzIsT)C>D;a3PXMj6d~4*06)wCQ^6g4 zgnhWrzahuE@VY(N(^F{=*BIwFt4m~2QR6?$Fl*ki_=f;20~~VY;Rx|GJ`q@@(Ug7u zT)d=-lVgjAs5)H+{;Fq_jq-%{L_abAd@<|W&-wEfd)D9ShG@4`(ja!nJ^HxVO@!o^ zJY->AT}pogM&g{IO9ku5>B=Uo&&N+;ckbOZ%ZE?z3yjhN%Pw+XjNhwo>?66xxRzPl z@S1#6IaiE09W;E@JKU3*LIR=xOQv?c@ay(%ZXx8yX+96P!|0R!^6G9VB`pG757?!b z42R{8D$dU9HeqPztyWeJJ3YSYmLm9qDoQIGa=xFj`T{azIG~K3(DCJM+^(^NA}t zMbwqYS6(n^A1k;sJ2q;mF9Q>U6Fvr_0>@#DqoE1Y9v&x4;FGv;?LhtlfPx`SNcho( z$nfrhHv(9~9e<)AXi-sa0i$>97>d2=fY3Fxc6g2z!^M!Czvkdxh{OYbXlt2(_(FG; zr-|FwD5jS=pQ}YqG;}C-&!?zmJ*`MG4~y{pvtS8fL;H#t&n-&x@NDI+mzb#Ik$S7M zL%2U?X&OcVZTC|WWVNtH*d3^b0L(EdSnM+U>zS6I76f;a+kZefI5q{j+l@6OSEvDo z_7?zfj9q)aPbADA+VVKCwz2856u^h?dQ|H4w4V_}xD=(>*C&WV(b`Sd0x1E3oy`vN zpUJk^kvZ84J$|sS{7NVnYHn&GU)4hiUH`sd9K^cy$MYk3-Cbm4XY=ojxBx(Qz5jZ^ z*8TL;P^1s*nY3&9?$CDWo6M2sC61}h@1_7uprRP}*}kSP(Fs*_RBlM@u{)wu|5iX2 zN9541r--nq>0f1t{E=hY@)zraWvZ&Jhnyp`cE^WKS#L)+1u5=&(0hEIqz?0+3guSO zQ7+DJO{UaaI^I&b^QEd6LYJJnEfa-wr&#@-QBP*+kJ9%FkNAM{v7NMEy?2A91|Wca zPV}CO9GDya>|ymz0B81$H&vY7exPg0(UQF!@Wkvk6x*C0n1Ss2wCrS$bNDwNvkARCui?t4?3H zaOf(h+8oqx)bH=l{=Y=~0qwnoRgmOVU%{VTyMkak%lYfJPhxm=^fgqNt3EIS#Q1J< zEq?d>X5K{%Eo+<0ThNIdYGV$QF8J(xiT$*;-u;J&xw?YXdvkimF4Jz`%7kEcpwK7u z)lOF|+-Ro#weDV<(CbSdwRBe1I`~?1MY$S!TiPDn9c7h?ahR#PY49|%l2lP+u;La9 z>cKoW=7Xq=cB{b9S6{tufu97Aspd?Vksd7&SAICM<5s{a=0mh~i*@%kH-4uzo}ieF zb@388&Y7H25g2V5^D1T8Loe_~u>Um~uuTbBWT56btBgu8WbStdDpn(f5|Q#%pu&8m z`lyb)k|alhx);@E%SJl*IK;lX>$|1Kc(xmpQ3$@fndP&L}G>P0GJmalu@l zG#fo0PnCH-Q33B;Y?MWYO@_bzK@<(Fb&5=5zuZ8kZ}Ig5yGe2(=7|_v_8cRkQz<@9SuCUS3`*YrsdmzJ6yda5ATEGr5E)-xcl(J+7zx^zye&FxBtc_LK2LB^@ zD-(cqr%tsL;U^E_zmq#f;lmg1__QQk77G*O#NTl~h^WZ#SpOcI%{)7B&C+38OZn?k zNig^2hdh{e>Vhqv)DMpFV=qx-F|FeDtPx2Fy?URIVl&dmKpjBq&h2yIw_TPknod15 z4RQ>b8Y)JF?gCC?jTs+BCnR5d&SGJ`bvfzvpm>7(PtxBa(ryerWTX=_KIL;5*ZaW6 zk#9a-aqVakoph3ad80qh?J(qgGaz%_B{qtbHQe|rBn@8rCx$CUZkN93mEY2N^*a{F zih6y)le*zy>-$)`{}4@M4;=dR{i%p>(`+b}CekoMzGVfFtpG;Ie?6&9o9sqkLcL~F z00g0Zff?s~C4S&&)FUsxe|7J$MuH&lLtOGF%10J`w*Gq}pcovCH?UIVh#so<`u2j} zKQ3L{3q15p8Kj6ccewi_T$+fK8K5qW^xyCnO`l@Mc#JzhoyPf%Si-fJZJz8PwZ$Bc zW`4%}|3>zS@H=dU%K?BtsWRc@;_N4-Q;-|E=bB;F2+8Sbj|# zhw14OZH=Q--s`iIy|;1D}>PWH$j6=^^m;{(iKG~OhZff-o^t20-GS&zvasI3VMA)f2#Et{M_z& z^?fy9zzNq);DapNd+c%NJVZxdU_*Eg9X#(QGdP7C{CnaqOP)Upl~G5x zphSJyJTB+vG`kF|grpO37C%>4xg-Si)J0V-O}A$jd^Wtd`Yu<=A}3DqULuOFjU*8gUkG5wlq03$XY{6{9pC(!Xeu_{XS!6zZu9 zXntU!l3?-@9OXL+{`d;Y3AP}q7Tq)I#vCg)`ftzmvu3{QWn_Ei3w2ue?|NLczvmAQ zx+&hEbmQ3*ePdHBWCyTl*pkLeZV9yXDdzeAnLX8PWBEmegS11q$!v7P{24$wd!Z>B z&0xPnRGb2+n^Q4I(_mmmwjg3ja`Ufr41xfk|osuU!G;$j?BEj1MHmiW9xQ5$*K_WH7JZ z-Bj^^%>-FmkImt+qBn&+=GmLN?nhJYv>gmbSW4{J<<#fDA@}#=u|h^=FC1RBGgb;= zMugp`aZ!5ID-x4Rh|tWuN#)n%pvmS1pFbalxYU`Hgl)#^m{*`I0cO4TY81rGssu$x>0U-BYiiPVL{ueBHePyjnjkPudhi3Si%v7NqQd& zh|+Ulb_FCaN9ljRhOVV(k0Z z0%lg?fMfIpn#MqfytQ*`L+}+dJ3eFdQk#(6!Z)0JdA@^G{NhyhMC{hVWjvJ%Ic)@w zXv)?%kvvOwsF&N6ozw3^$x!t|ag7QrjR4uKh;Px{d|b*>5L&>bVzCK8j1K58eXw3o z!9@G18cjp0WL96c0rL>YOxb1=ffOgG?w++Fod-c9{+Jc;r_WSofy{$hn3F5<7y|7S zA?2|j>o*8LffXU6s~azrp_TsQKK)v;iIxK7^Zw>r-wn^S9L*pF8Hg*TYAt2EWAvwb zO0x`VnQG+gWYW-}5hPOMxI{HaKVwplujpEO><7l&%BU1`&eDdDWyus+aP%PlPONwX znbaWw7Fd)k|BFpMHMiRmKU z8r5S}>3MZME2Dvw(wKdx;u-aBYlSZhH5AS{pB9jLX0J5KiX}zv$CG8GM(84rqu@_n ze;rg(NovD~MoG>OIWf*6yte(p6>B;P|ETJftLY^#{cRV4no2_eQ81>3e znBbgvcuDAIpE+hr>x(GeVtLXd!2$lZhZYT?1=iEch8ZMQRw@&5SR=_(-z93Nra0oR zGp8K-)v`E;)CG8NF+2n1AH{-mS4lih4l^3>eAK%0%nW^pzl(6yr*<+?7><_d+uMU# zw0~rI>RYeY@Ju#wnx_ZBeKEiU8`vtMrmqqLn%;dDB=)yiH5#HDmo%hlvbIH?mUzupsnAx)u=Y%3iQw~L3gl>3QA&d z>E9X;W-uaq}%Pv>De!AE_wf;Nq*V1ZMNJvK=KR5gE z@6r`P07?h$*L|~+HXkMOnxOX$&{-tke9 zXMZnjOEM^A-o^9;YSsVEOs|MdNO_;)n-&X`xkg!j+lfHEF?Fl@z|?rlN?4<|g`hG4jc`Uul_ss&d7%latM+ zn`zO~9#}mt^=~O%qv$(IW5S)Lv@M&FTR{g(PspH9LSO>d%*ef{|5`FA$G@=zOmJD>lOvHw)aomOl`-XB9NefFp}Mm1=k zRlewAFr}9Mz0G-Zxmv-f%dYLFE-|?X0k{3r+#urd-jGs<8x=&``IM*cUQ%fw2{t4bq#~Y>89|g=ReJ) z&`RV3#)B2h*&KTR+REJIhI?DgbxGSy+Ahvlslv}l1sTj}*)KzL?h@`Y=nZ zKMq$4l{8iCF2WuRaN@NKPEV_EXiwA-Q@PZ@H6s2UCwF(waFowgA5GKAGb<8J~p3pWH^S8l0~kirMR> zgxiwP2JRg5A5^r3V@L@I6bw?HmQrkh##KTIeaH=~5T@@N+ou z)@Ei#9Qt~@g#cR|$L0N5XUF3tt|me1v}IRN{nBPWHA{?a>cPzmw+ZT#@iP0uyYj`P z$o@g7*99EW$!N?lV2gk)k63K!b?YX9&?O*?8NhK_|R8W0J>y=MtCq zx*w}sM;i?BuI$MBj#-LHhlJpJ67|il1Eu}tDr2w%{`5sz-F*-!eKbFxUExb0SJn84 z)q2_#eBdVQDq@{y1gZ94PgJL}QklJ_y0jG!+?GTP zjzVx^VBSd`>BJ6kTil}Id)r`?8SMm`8r~gfSmsQj4~7$t8n-3U!c7r!{9Z-QDz0r^ zC?KmP<_pQD9GSb$-~3O#!T2P^l{dPs^S0j&8Sle>Qp4_8C?L{Jf>Q z(75wbk+Jj=D=S%K&O1UQs(%Jfk&X(%sVcEK&Fc*o4Gp7X~ZPsKyfvZg`;}2PmaD#XVO_sXi z`Z%xG=$mKVV)J>|5Am~6dVVdy+^_D4CX+py#Ah4 zcuIOK+6@n2jczO}^alUkuWQv-*<%^ye$5Eq5LXL%zO}*V02wlI52nAtR&oXl2#@w1 zemKv5+8R+p_ke3n7qjZw5-lNqyBSD&r}(880Jc;+9-TwOWBl_Lrod{pQ)CGMY$wGy zAWxu3;4E6?Px?AN>s1IW3mdNcEB~&`RiTzaRH^%GR2PfZ4qgqqf4LcjQwEca@s_&S?>o=f} z5mf$|3W@5nw|+deS8T7Bz#AX!*#Z%{qIug}EumLS-A6Nm~k5zJ9&L48H z%v)D$ssK5^;Pst#TUFqkH7i)UHA~IY#%&RHJ~szIzSzK}VChJONBJ}*%%7a}0Z@ap zg9pMoPflXp#Dr=2?^SFcc*3TmX(se{5#r?4)UKjBD^E_800+?uYF8NNGt=@azs4rk z5>HM9-+$dB+rl1Eg=-KJ?csN2gXCX9wLkIsH!rGF)s+Q)k2=N&>q;AeZ=^2<6`BQ$ zqdSP7Qlr-P(Q$&{c0S_#l9HSwkM?y({B9`39Wcb0cg!{z4ZIOgdy|KL;cv-ioK9pF z*FZOcyB3|b>(_7(5A$+rO+4=Mrf>~8_6QItHfq4dNt;%ZCZXxKJ5VlMOcHa0vFSKKw79Jhq66BSU- zL?R(vECa@xC1@!TwyPXZKF9OKMV&5G2ymbRI8&F4gM+2NbA?ynsYlt1M^qwXGU)9> zYn2J9TibCv$9dz{;Me@3kQ;dU^JgFi}PeP^agaM=g3?jy-RXnhj!Ww{y4f`P2Jqfd8u zi@$(JU_tv+iaih<`3=>aU*oe#$<{W`NSkVjkiDd*r6S8F%I{ozK`fpddW@-99-oG#E5_a) zNfBU*!^{0HQ*nV*0+tA8lD(@^&H5wVte#jw+Z0`K57lQtOR9>Hb$y+hk3H@`7`KZW z-J!L#?M0!cPPGJ>GjMZ8S`zmR798+#mTu~+wd`~;M@wG~++{KW`aO#|!Sa?aDCu}< z{fabETkPsa5y%X)ZfELO*lz{?MOrBz0m7HiLbAythrQxR}ASVAhlVr znU3^Vu8P}0b#j2RAI39668iI7{m3I)&m#ejkkhxLCm$D=9d`Fe34)^8AlXzOl7Jb+kh&eh(|JTKKlGFAAd!Y)Rr^y@++g~K|B!gCQW$9} z%C}mbpjg_6%x%%Adt>?MV+;heTt;fysXmh1sRWjb`1-&DU^{{KLX{ww*9Mr>x26IOZ4np>RWk%1IfO%zM#CR z?QFk-HbCCcEzsGUL?F^z{afn8&n>+-&?QRe_Eo`EpS>8MFCS_Py|@U4eqY6SwSy$S zZtXy4LBBzl59!c>m(Nh6KU%L;uUG5!&t{mQGte7!`Vj!#zWDNr0QJ%BGwACDML_Z& z18%9-L4!~*q!UVZvYlk64nleZLAD>E*)#KfJvT+m+qa@LZ*Gr$58^vPO;C0y=j+uU zqEZl*_-`oZInKW?u*5&rCX_x{K@8eLWde1AhC+@SdMWM)w(5BE{!G{8+0`zx=&nUiF+UU#oLC{Jd&bW4H&(6|n6nU7Fi^ zRr-Hhm1O+cfBb$Ti@U+ps_IclArm_E@SKOJ6My`9=Qiu z!ho@T?2EtzYpjsvDy7H)r$zdqoz_jAU4^7`uIJfh9%V<^mZ5#G36z>dgY7->!Lp%! z_Lvp(VKk_pume+rD?J1bzf5gs_3;MVzW(}`bNhb}d$lFnim%NMi@>U;j)({h25&8f4@1DeVE`?UB3Jub}mbVYO&< z`QZ$r`(7j4#H~okjX6Fni71~uOKrQ-Cs($s!-sL@TsxnI=PTXv8WuSoZW#Xkx_(C> zpZz;FqIs=4V2p;0wV>hDD{c5{;vB!9^ z+Bd8)I??RMH`?F32rStDeiESkcTJx1G61z9wUjcOEkFNpO-U-m6tb_U*+;WZKv(2gdsnyuhMC^Mnnb-~n zr<6bM(t3J!1Lv#?l9#3oPp67mPx}KlVNRPyWSB`C6FH`q5it&cnmVWFzv zjGv@e|LsL@&@#)8o(w*Buvg^eNGwEt>V8iWh!~OBsAkdl6=$RW+#jCJ!Bo{fTOg%iw8SQ!tSIvL@6{^)g0^7n`iDW1!0Ok}z|vugp(;EnZsqyKZ!is}UC|ZF0p%3_@t^Ut5Ex(|sn9@BV~eymS$NnG{B4 z78gwn7EFd`5A_dU{QbB#{_7C0^$m4B$OK$lHtpx&ly#W@H&nKr`3u9T3`IqZm;z1= zl{`DBnhdB@s zjC|qQHT+8g`(t(*j^MSAgJ*#O?@2IpdW%6Q#21E=uR?YQvMl2lMd#HwWVYOL*H%uH z-fGtE8`=I(PyVbHjO%Zu-P)#Dx#z%;uWp#dr8O)LL#58j7NdWWYy1GuIBY!TiFd95 z`#F$te7uG~d=^?IWdq~}Ht#xQ&Y_iK<@naTXdtqMv&Offg6st*x8tfs>q*m5 zKNJumlceL=(GUg?IY5HX?8Ujh=XLMgo(hI}O1WQ+h#zMB$qq*6AoIi;*zj|wu+q>- z1||>kF$+#X?J%E#c@0@6?Zxa&9tICz%|b_P0C1zW>%Rd}u7}u9!qE=(lk~Jw$*6jz z{@3+Oc6UG3n{Z*Glo0WJ)~uJge4%|&eROf(%LZV)Z6vcq$~SjxpQ)5Lwdq#`AiizO zo6UFff4lT4){J3*C=$#uq^`xq4c=!FO5NUAf=Z z8sCUW_Hd~XExsPoWZ2nyf~8PoUg~eG%sSED`3i zo7ftPj#ON@J7lM|-txw?gaXR&2CrmF&V}w_szowtkNG6KP4PT+)7up?)lzVW{$MI4 z9;JJPR-fky!{ucBLJ!bizpb6ErSH6)KWggZ^L+U)=htj5;Dg**I_tE@!_W^wLwJkMIo>!|3~ znIL8L>ATA`n01yKPcanS-#;chVE*ZVn4p`8<*%J!672gB9|Q@5dQPF8 zg2i2KR>9Ct6ctqEeSu+l$K=exQHecH*0-L~;C=RsYEwxn7&66=00lp_+7N}~cA=F| zD~uWtU)ST@Ef*=_CO=7wb5b5iY>Ew79JCa?!D772%>g&bbd^NG0u~#m zv9=-D-0+2}Rc2)ArtkN8bTB_Z1z4A?hJyU6C{S}m3iynKsSOMJ*@N#Zs|c`Pxw%p zPczy@gsllEDG36W&$BG`z8~U2&p#&Q?Tw zJIJ{$l=uDAr`HT>>Q8`d9eq{( z_21m*cude{?U=y&s4-716~d>!VdSiqEat`j_+vsI zI&1BpN`>2XJIxAu6*GBOM}*ESr9qQVRz;x)lI1BR2hlgGr5>050e7ngohlmyLG6XtqQ~Y0~rPN)G zM;zC|opCmgO^vzEbDYdQIwv{KapgfhDn3KWs_ncQO2;bOeR;3VIQ#E4WHq;WMLYEO zD0F=dRs)~EzY-;lyZ)u%TrAL#2!V+&aJQ-uQX&yqC>*CHb@(T>DR=Z^&@JQIu%2da z70|_ppc;2Qnzg{v$cNPCbR;Kld4Be*4jw$LAsU{BjEGNAuNAH;4d zl~Nx~30mzICudQwy}uFPmC z-HacZ;YPSPQ2Zn-E$@Ia58I-Icw2Zz4!|5p<$x|Nq6kDdf9=9azfa1FtHl$Bs z-sg?SPIH{&gmW5$h$WOj#<{}-2EuNSl$&TvoAuCRf!i7F_zq*3N~i;sc`|GMOI z-nt4V$WOH3t?D`l3*a7nK#fnRA&Dz7R#7k^9}^)ErNV2Y4{bH!)q0fOpzLcF!ZubDZZmA&03; z956h_*;&w(-0_708S&62_}?H>1cSxZBQWckddFB@W4nlwlAMo`d73%o60-UrI!~#UiHVDjQdgF;q=d9cf4>F1*LyQtxtsWT|Dp#W4f;HL-8_w+}XvzW(kwNSf>y%PPiGAk70KGc2$(v+ns zN>ORJYrxkGL$|v<26qNNEms<)YzsrT?<|+bk5{>*?+Hr_0wWoHJ1F^jJ~R&Wqg1QX zv>L&hZDpgi65D#y-Z#OaId>^SbrZsEoImX}H`GK_>J1ngDq5Q>KnY{wey=U*a?_K; zudhY`pAC3aUZb4nInHxw1h3D|C`!;qFpOas!ZCzn2*lw6Qf;%JcRucY+%qy{Zafu8 zDv(f{UF*6tjWDXJs;a7~20QDXINMC}!ux8XNO?teG{93UI*TH*F15yndOD{d4T>>hg?rq zbb7CcUy;AWkNIG8!l?yP3ZqRu0v(uwMVc*ntNvRpG<$=ce79}uKQHRfUfg7Nc@iZ# z#Y0x~Ynwd)f|Fzt?j&>cR3JrFCf@t_k7X@6V0NigQ=+AUCi1%?({mD1l%*+3Qk1EI z=x)=eL^b~FAKhP$J2Eg zqI=)@{a%lBF$14BG_fpaUscJtqlsfW`m91)4Ll_5GXy2`rcc;)+A~FLJ=qN0z<4DZ z{v!MC5s<-EdA7>MTuG8XgCb0I4lPE%9le6oq4$pVEu8D+b#hiX)!71^fmY>^eN2_G zPtX3xJO6uA|A}M&n|uGIi~p~idvz!Pv|R~K*~+*u*>;!Hnd_12YF)>mP0656nY@5h z68(XqRO09lNf~e3gCSD{GFXz7r71`Se_(v%fwd-un4e3>MiWM#J4*`bJDp4H&U2jS zInHvDqiinNU9h{>vJzw@$VpZ)83-S?K1YGDace*VXlY0&w3XK@E01qO3chXaOnZ75 zMTRV)!-AeHm%AUG!bsTW$zxRbR2%G=_@c;k-0004O7Q1pf+??IP z!67wue-Q~%1To=a&iJYqSldppQ!poN6S-2_#q{wu*%aDjFJ@zRZpb z3@G^OS$MTC(M4xKc4{gecle^@L4DHgOFsu<({VEG000jb-4x&gZ_ZOr2-npM{doD2 zpJ)I86)FqsCQyWFZHKCd-A|gK@X+WQ_GMzJ**UsA zJ(^g2tmtPO-wBbOA=3gyzON}baH@o@h6NoY;RwnfF(N1^ZR;?C`30A4y7K>tyMrtG z=(U5`-1i$WD5!DTt@vs=Ql!0?|7Wuh7^*@*Z%fjzN20QAQ|q?n&x9d-dFa#ylq)DGL;52MSW7yifF_OV~CkxZnMe4*&oF0ApoaBDum0 zJ;Dpspa2o~ZixW~r3(0(F+MSCT&gKB7y%e2x!!SNTZr`YNgun&67sVsi-3RR#}9`g zu*hrlz)<54B%vm8TrvKiCV503?_JI;&TA2Ye-;KQay+T;u9eM?hOux(IMi6W ztw5AISS5}8n-7Ft&2%X!DL$)00X)@0N2NbNer~0GR|0wf`W*hL_%b&Q;(dQy!SVru<6=yl;_ zGM`WQo~qxs6ILNr(V{>;fk&&^DNLF4!%1LIQP1bc(>G3Mr64y0veL4=pa5)-*rvEf zmpa1+qOc{%b`S{RvUpEp{W@;e6Eg>u@afIGihVb>n>w6TJ3@4j18b8)3UY~icu^UT z5r?}NuxBxj&lYtlT3ln5A>4TuUDWvuqtwr6x|%mzaMyzkyp&6=B|rn*<^AS^lxijh z_VSenboUm`?*tCOZcYKO@5#WHLOXWa43cdF+5QV7Ims6ujZ3{L`6e&5_^hS~bPn3h zH|x{;PY-x5&y~LQmu~jzjmw7)F1as1%YDo|0?`(=yOZfjr&3IM@Re3ByZGC`9we3c zp7v>FWea4IwYH5UUvt4(=3{teGz2z2>stA4^S&*IRX!n3J}{Iag&3Fb!jAs(#*BoTa&1=7|iaa}NdN zaQMsihm(L7NH~)qCz1-bUEBj{wcWjGl&ph+RBWmmL?QZmv-89%ydg9gyz^Gfa6J$-OQ?@L+hF=Jy{ByQB^S7c3GexIN{udX z+$*wwRa(-c#ba%pO>|WOjdUU_*bEQ=QWz{i(U@T)-#ZZSCMkUunIB}@I}>5M{CB6VUGT{=6T3@Xj$6iF0~y% zm$4fNV;aPE@Iy4O@PF&E>B~pBanahIEzRrW(lo3XOMWn+5gMF%$$NqlCA!$1r|*w8 zBHiA?FdT}8li|L=RJqyTSkpw3bbh{M=RqZtNE&LZVW4EwR|n;sPv+pH4wT0RuNItL&j`zwM=76$*5{>G)9i0Ae|7PiWxsJr+%l73KtHEhQ7 z%hpXk0x1&2nWwz$qjbH{O`B4tIIMj@%Zf}f+)nPIQ2B`8@P+oIqSO*m8Z~O2AC4+- z9p3L$=LflnwxA3bvk%T(TdC0=Wr>I$AL%nfIj^^%aFgvcO3H!UPCMMI5mErR{Y0tu zYC*a5Ne1z)`S+ajCM}X;qTqP@GO}hRCj(6>`FCNlrgJBY=y4p0 zKhliV@*_8_2NQBA3`f3_a)0*h4>~u*(pStZ6q1+@`@{~c3NF?uUk-S^+zO(0FgC~) z~*<1WoNjqXb|;vu2oe>Uz5PgNsA)InE@PGesDWU>c<{$+hQ z5__}{xyuZb{p|c_tVBR5k)ebNak8oWA)5jG1nPZ=R08SlUkPiJV$qFf0^$~I?Dv{l z?1+Wjx9psphN$WpmFb%f>dqnLoMPo&^1KFybAv}EidW??fzTIB{c5^$;B5w&jmUN` z6y|`Crk}f%Zw|4`f>3LId461J*jHbo%sKj!^Kh$misH7!fubl5HMOqS{jXv6J|Iz2 zo(Oh`pbUH1b4>2JWu$ci938B@JDU;oZv@es2h0(_F9ZoHrX3iLJ2?bT3wzK5!g6&j zMs~H#uu!+rbW)CWIVMjGGhKW8ewX;8VKZ#0ME}48l@>{3TC-NR2jO@ zmKL~ofboY$*RS%19ch*)!&^@MKL80sC*uw&dbV!->58cwleGkZmg-B+f+i{Qjw>ps zSme!W8&UU~fr*hK#co_O0PwQkG)J?vys(+Jn>gil`9)fY^Ch}G8~uyo_b&g-Rs1yn z%XWkyu``V%nk3|pDsw=+eKtdhMXUQOQV5Rel1_q)n0JK=n)f@rEXn9n?(AKVjpE^1 z$S78$$UZv=5##Wli`NEHQ}r{?jJvPerPxRuN%#5l8h%!(uHbJj&!BHu_V43WWXbOC zmCu(rBx-BI#}q*_X*wO4NIOZb@oT<~_1wQ%=$B}em6GN}4A@8r=MDhIwr3FOwiQ{N z)AWz>ryVw&YC*wHqiTyoR7WM7RX@3ePa@q&yvRNslfF6V3f58QwHxa}m)-b1&NW3%b^Ub^dE*g713Nzg+8gg2?<}%~5L^73q%5VmJ%_Db_m=B~;lQx(xd<4S?RBJshQLJg&+h z_ddRuqjwf&4jq_Yog+W842)p$JGZYL8hyw?NgQl)s=E8&(5XGH=NVKJx7gu{3Lr>A zKmqhb{PP)y&Kxs1x$cWpEa$zA)pdxZDWsje80igg2{erJ!fO@iK%=mJG}eoYwdAwG z?QahlJqf}X-_NzshOEDLa>Opb1W=PSNwQ|Ci;k>PvWBs*3RM79{dP%ekE!z63VXjZ zcDK!y`QL6cgIc{7sbDhXW20Hm7R8!N9(BG`Os4@!CHfOP> z_|b@smwX}@ffP;c`e2^L7!LjR?mM|d&mT92g;-p!E?9ZDgz;yGK;MaR5B1u$8oQNh z@6?#Yx3aOhyZ-&f{H28s7G}%@*>hp{say@ZfFQ7jtm!tlBb*JtPYYu-4QNc9DP#F| zX`5b>IC(lU(V#1x9r9oS=7|9)Fn6^APVkYq45z%$0j znWn*mIVB=72?GKdOGV1Q8oO#+;!SRKo_g&tovcZANaz7T@-@$>>6=V#lU2Odxg;J} zhkjm9I?ixO!6Am^rbocYPM`r(tyz&jo43&YK`<==DGy?2t5}***WKbTzl;#q8_l*Th15xP(BWG z(E!=47puUUD~w5EnIKAJpjDJ+0Q~xZ;6<01M^rr{S{0hplk|_`%R?#3QL(P6d zA{}L_Nkl4w7UqJbE)Qhn*r1nX`B7*0a*Ae3Bn0H4yluN!>r37*pS$ACfTOcb7+}Fx zFZ9RhAxE9QipTGU+pSXD&7>2{@x}Cn~YWO0Dr+Kh|FM+qdWhhNJ3IhJ7Q0ZM2n$@7h-f@o#Q0;U2$r3RoQ+9F zG4#s0r`}!wAG7o2rri|TfC^^8Z`pZK8P%wG2&Jc z)~h?zoI9UAL>n4W)O_vss5tJp9fD*fN*mBY=$6U7{x)OUOoYotrHLQF%ZoM1Zw1fZ z17qOHy^%#U#P>BdNmiQ&MvYyH7=0n%Ko4de#4FxOw)!KH@MyQ+rNqBrKW5nTmx#_w z7Q0`|M-Kh!3EH3F#{Xp_@%|FjflA)?(I?rufo!Y2-#!2bsv5@kZpp;-UOUP0s2BLh z?<`1pJKxJhAFUJO`q0=&Y!PEE46P3T;r)~V?6Dl3b>d%4*>GO<1%2`+7tZrrY>k=* z#e&nsuf#)ynBq)-_cXCoTOu`k%?O}vICok|+cVWyXTBG77!|f{>6QYXF0lhBi#R35 z5xi6i3rm>N6e>fwhZ**Emf)7$o9Cfk)6;RSEr~GhJ@nr4yqf=sVY&+QIWJY-?x7Cb znSPl%f1C=;UJe&GxtPyDhv)-L7uu*v;ak7nzxOd=~RS2RE zT?x5@g>4!Rt(};RRqcPyOv*qr+g?a8U4CH%w7+3}tY9S38?Iw}F`XNg=4NNn)d_H3 zJtP5mF-TN>zqq+$on{h_4E`iXM0c4R&<#7ztP5Ae!TAekq|1RD`pWS;`jSS#@|4^* zytM%=9ZRX^_8(&62pgOiQ9Eu^dx64w6a@Jj9lqAc)sSWzYpjH-@%F>Nbw~SE6SRF?8+5tF#fM8B zmGE6y5`rGoZeP(4M8#Tf8pm(Caq8iYi#ecje0K2%kP7UE;3x9fGaT{GIstk}Co|lhV8$NSJPM zh+dr#RWCAox|+6lPXB1$dG!s$$=q0ZEWVg-Q07%TLO7Hr1~lk0f|Tfxw)>V}7VLK; z$v|c*RU9KFjCzua1>Y$Hngx{YDGhbO@s^B$|60FQZW!`Ivof+(-OP^p2&4?hRZb;` zMI6Rs5JJ8%D!0oQxqGdS20il$s|;Q#F-I9WXlShMb|h{=P%xUE73qdexC^o0T23bX zE-cPUO15G~RO#s0KoTuKd5_e<6g%D9+S`|E>LACFp9xjsx`g7v%BXvhsbk5teoAB} z`r{s}48rPsLW?ognj-ZIQHO3Lw&=Lnq$G84K*~@H&IuRj=UA~g&lbxswY^jsRgpC< zUl9^NtzO%wr(dr~ZC5KgT_Ft96SnA~(HL@$J*q+xzYhx@V@mN*>N$6ty=2T_QW6}V zQxv-f32v&0oyFc$BYVqx{`AO9cb7Q>-`RAVvb#(@ubt>AJrBf~#SS({CH;M|8O zTrg{I51VMfEe21>FnhivQzv@jcZR2{4<9J{)WXCh@vm&V;({wvk? z+nha7c0VhQPSh_0Es}7E3+oPER}+FS?-4ko{f;>sOv&(B_p2Bz! zOHL+t?(h{Gl!8lA8V?Tfj5nJas$U{oYl9Bzq2Kr@oD&UGH}b72RCrP$QtY3GVg%HW zp=per(Tl>(6hO_?uYqo1eRN6+-nj1vX&JIQStL|`ct9(pM7NUrC0eFzz}!aQ%x3LG z-sqgg_%D3lO`Z!$P;1JdBpy!@a19yplD1kq5*k1PB9F|g9Ps}MIK3+YwP>6=ROQHF z`>soT8L6*)`ip++n?&MXD-7D8$HsE zk-P78VJ|gJ+XV8}EHUO)5eDy%TDYjc1FG7C&h2XBdatN#$bm*)8~-|t?^wN~JhAVI zHmi7qTD)Q9q8n)>nq8F{ed`@Phj3+|kS@4#S{}IdosdLS;S8PC`8OGTuJBTD;I&I< zxUmsV6hpp>oSe;Uu-16=zk^w{VuBY%l4V>ARX}BDSBN*Q0(`HWSDia*`Rabft!EEk z*&enyEs6dTZTr<;{#T418&YoZom@qos(%Ikr8mn%6g)#-kVF3Hng>09%a$WQqAqz{ z&9L~6{)?`eei5l)WKjWO;1V}-;)LRsHylr zZB4;b@^39^iI#O)EkNn#>1Nf8F${FYoz14+6;EjsRM>)!cERLAQ)!mV&r_~-#|ug@ z>*h6^CYZ(x+e=QV3vIHA-^y-}He9&7I<~lf@aH=9K8!E8^BF+WNVr6|lt}`0FeFfm zr<)s&e7)zn@7B-Wi!6?;Cqfe3CaMd{Prbj~I9mR&1?e?kv(}G6?EszvrmF|{bIE(m z9FS(_=TquLg17R2muH^H0RAiOInM7S zYm{jl!MAYYgg{>2uok-%{y<<_7(e0ZO~;lr2!E%itdBsP4vJ(!)HQD0#3z>e(}Ulq zw(5#1g5ulh;oAv6y! zg+Z=^%}!jGbZSvjf0HdxW{HfNrtz0<)K!3};hYS08;~S@D^-?Hkit>C|B#vQwIICp z@?8Fh=iCtU1gI+HQqFl^jKT%;X+AbVpV{H2lm#uKfIkvV$-)~vCVkEqGeg^HgIeME z8V0$4BBB()OFXMSAH0#w&(r_E-8GdBZgyv#rsa=MNlZFq6EmEEY-*}A$0!#wQln_? z2f5^-yA}wsS@`|?XoPrLmXYIh%eza%)ZnNc(!*z*t>2o`qE+Nuz^{Pjj`x@b{_@6^ za5%6~00ORo+Oc*SrCUsh^sQcy2hfPj9}4tmturR-Gf2q$8;l>)J2#=HT6b}V`etcM z$=NY!$?9+vVR18@WqbmF4)pCoa20c+AA@i-&LQ{Ul-6gY4IYl}+K|Xm<@H8voE99^Y7GDhU_}2XIg^SO1e(c5d19bF)oU5FP z7@)<#xcO+P*y_X)5`EK<1;eERa>!RyvZ5&V@+-(bh}M-U-1Z$1%2Wuia5I`Cpd$fR zJFAPv!S&?>4OS@~PSd7+#}JTu6&S1pTe+#_Ut?FJC*Jzax~n_CNLi}P`;ccl>F-H~ zE3EyOgCIilrFnDTSze6BFy)GWVwEi!gvqcoMfm`0o9p)fcg<*0YAqv+bWSXNg#U2z zLFXb6g|STD-3uJ1P7c_VdTm5)KQ_-OJ2SOmH`~6*w*G#G`5CuI+(EpE zC(u$}Cc`AY+fH<6H-9E`?wCpYA}GGz9Q5ya9D@Aa(lK0l_clS}q&pjSNi0xWT^Bpb zRWzc1>yj5vWmEwB!;RPLsHmVj{i=!%BkN2g&@;*jMYG1cu%!2C(C=&RE<3)ZtQW{QtvUHyf~(LHt! z6W>*$NYuT=wEF$O$vM*r(QljN93kV}(>L_l%E4r=zWK(YA>dY56Ypx{l^*f(KJbjJI#VV(9+VNKE#+@BkkHy)yMagx^K1wZQVg~TN-k=B=Rj29|=45k0qgu zUA+jFu8;;Yg{yg6)IUC$1A`P|e|H-OJ-Mna$Xs4+p)_eCv4f(6NO-)VUF?)$OiqgQ z9~Mivbof^)>{&!4u1<%~o=VJ6H)fzd+PXGPB@k0g~ z(L;HDoa#OK@xd&5Y7NhDg>c9;_u4ROo-WiSat@(b>5}o$Bqq-M9lPr_N z|Iw>|Ir1&fs(>&FRk-8n_Ht#n$xu3FvQ|c*HSS<^A{-0e1{_-r%;NFKDl;Pyr|A%` zmfD{iI)v!!pjq8?cf3w#<-LVM`6D(SN$98(Aw|yhCLU2tULb+IZ~0i}TNm|Bw=KlT zxT;~FFll=Ji`$z`Q2XFGg@`}mM;~5Nl()Cp14eXy>=eF@Jj>&ou$-Fo?lL!$b6#f5 zw9LqXMHT|5kkz9pt5bid7wl%IG1{J81zfW|N^gDj^bTmgXT>{2v2DN!PU#>7#+JAcM{ zS(i?T=^L!i>-6W!1Ed!D0OrCpsm3NY=B*FB7y1IeA5WQ z3hsvj*7z0E%NY>>%0Up-mZMqeWc@Htuec3L4~Azed3{idr{=TRb_q;jVpqjGxv%GN z6Vw6GMci_D1xg_@XlIE)wyYD!aM<}2Ot@L|6!WZCnVf{87#(3d633YH=hCBlgO4Dm z5&(5AH`IeiU3qba=eY@wXH6Kpp5dr11HoHVJlZ%y)#>@Bo*E!aadTDc%6&9QT~j8N z5;Hutd?_)|QI=*g2E<}X&797d_LY0{8&DG$#UKAUWo;qO_GUR6yu26y1%pd0l(l%S zfajC@7<=$OmZ@g}n%JW%GfjPY0;>-DrvVh~7rJ$)BKtr{>3;dnq&*+O#Kibg(RY6< zl1O-rPtXRqNtyILOh{?Fw{X*D-_2rggi$4-d(ey{MT0&+q0^E#^CXIMYgp^TlU|DepxC~n_;i`|jK@UqQJj_-aRi8Rz> zzOIr2*JBVVYPyQ-GOsy%_epLC1oXuZo|j)>r4vqYXt_V;ZFUd*K&^&fp^T9TYAv_; zNr*jw&z^-ZrJOzw`)17{olf-!Iavh}XJ>D0NZwGh-|PQWK7}6Q$bAMTpNe2L+VkUS z+dzflLVc(32r_XLh(Wa?jc6M8m$@D{IUgHef>u&BN6RdHiq%%Ka1T{ftBQqcIGsGF z;t4TX7n|j;WT(-q94LEqNbI_jb|qq(qDJx#ZATp=L8K5Q=_?_^#SFG3h2Tgd7S z{zJW?S48_a%MB?$<0c=koCq$y)Yj2BhMK3P7j`|sAtvk1 zy_EqTow(=2*y&Y6ShFTc_SfUTi7 z{43{Jk{#Zo!A@mEmQwVBT@G$ zLppSUJ4C#DF}4O%4^(aB@cDdpu=}i-8SPF1qyl<%or${1z^ARg_84eGO|(I)o^j!) z;IJ!{#Bf4rF5fq4n#noY-CutClhC4|5{o#i(&v*G@?)v^#yi;=p)m zLm)CclQlh{Q{`Js`~gFI{E8B;GVQ5(|8-20z4VvL)=uCV9)rdOn}fg>9h#&h-A!T@ zCs~^hEzLGfvGbor7FBm^c%@gB^~l($ z-kIvt@hOEBc(DskJ6Fj-`mG>>`6df zo*sZbwF<9X6avHkuuFC5rPsGVtt1@*a%9*;FaqxjL8$P9GV4&UUZsqb0a4p6r<;m5 zChPOz7?2oJ%O9XUWJcTSY3=%Mtz}iss$}e^8g#^chMHhuFqLFra3-XfApW{gz3tzR z51x=ZPO2(gkz*Y~4kb~96MbKa3?$|}mjGtwSE73UR~uciS+k7?7?L!@Fu^{?=7r=F z^mfLJnR$H7^o{t$$>#xT|DSnP<7% z@t+S5#nYP{j#0LSf}4_V!K=efOC%R?UkraC5&9fQFS5bnlI5!WP*Cm*(~28*(xZ{q+5 zEaLF*4<)KIuv$hEEV0xLn#I=kPB_wI3iGOx+zff28o!AfTp&<0H66U{xL{>mY@*pI zTyq{tD3G@_GENe>^YK}d9Npz<_Xl%GAJ1+Pr>}tqB+MT*kfsUQm2zx;uQ-0FpF4}$ zVWyW8X{HIgG~%#LoAmh*XoPkWV2H=7%X3eri(cv{d%g^*Z!gao?5i3~i;3mj^%C(D z|Alenh^QZFX++fEvIo$Sg!vIqr$i)+@P!$Am(Z}azdXiD(x}3WoiF-5V|qLU@-JK; zt7t?>nul~PR5D&W!!Rqvr8?SIe(F@2gMpg2Z_5%HB|@-xKF_HsG4_ekF@5d=K@N}k z0NYa1Pkpc-_kX^c5@YyCrP3w{+@Gk&_A~Z{Af0Yd7x#w-pRYfE>D%aelc+I!X7S%d_hf&=HZCly4ngR4~R)QskQpEe)T5P@OG|E~3#_5jT{_v;5Am~Zz_XOBfnU!gnvo&)W3z_v!yc+CAN@+g zsZ-Y!X~^ZL$6_{-ror`#l{{H&iAy7|bfu>iUm15dLFk$1g243p^BFq{;6`R*?b6~l zhAVaymPc0b%bPc_LEpF!u+eiiNm=hYRuni2?QnGgi`~k_024~r0=nGLq1;{5t&vAT zgNVj_z8;a4`8K~o`Q<)MA(3rY_{_z@4T)! zhH;DG)GYG^EvCs%tDIO0 z6vmSurfQ%k&h7h-F}?S$0y{fgy+KWTF5?G>5o@W4=|7ZB)G~UAlTtyznixktskj6C z^R^b;1)@vW%Dhmv=cA z9Ez0vtJ}E%UHm}R&b^=02|-$*qqDKN03>jdo`+?Y1cvbi@wtTGZpg&AB~qFShT=@_fK8nzp1eV6d$Be zpz?L_EeC(YBSsV@NhbnAQsX7~HxlOnF6WH&|4WV=>}3-+0Vvsbe~F0@3yl`+3m(6^ zpFAAe(%J_Hhwq(>JM9dhN7pV_2pC_=;pq7|;L_95_M#H~R=W#I@&xCUno;tQ#pu>FH%)S5dISor|g;rLyy(aY_my(A(~ zS|f4y`*isEB=E~}|EfY ziRHyTqh;Nwbp3@PIEMYoH*|=jh&j+}HXGgxHwF`2YcZPDxzxi4OTvos6E08NKG!rK zD89is0ry1_(A$e}-YC}<%h%K_iqEklBC>syC1fNg0>2PW3QK*7&wwmcbF+}lb(TIW zZjzMMEg_c&%zC;!%JxCP2&7yCEMigd71&GyvB}pK)z)ryuBXCY3y{Y&!jt z&aTIhq0FvJ(*1?9p?WBBBNaxEMi{ zU5k#ThS8X>%IX{grS|r3u*O8pEJ;9UwMVJsA_zoRUmqYjQSD~)JV~lSZ-7pfA%+B{ z|94v9f}jFnH{e>V8b4LiWX7Azf8&@qbsI_=SDp)A+ha?)1C+ky^~~)}v$HtKqS?(- zslc1Z#Qgkh-BAns$6DJd+;q6$HXJ}H%ARYpHoz`~AIbXK(k!y-nFjVQ$9i6Uaa) zyBl~lu-)r@?Gc#B8ZieWc&|=t@@DWy`AgYA1xo9_?0m-g6fA$?Nzy=GD1&zx1(jWA`|7O{>-0mfy8|EO7~Mp3j>L!s}SpD!~FEQ9YCvYF&--OHwl!o0UBb z0G#Zse>LA#!U;xcmlP`0s?eCV2XVHCwiYvv(wGIe(l>MK_40bGs^f$40kHq$27L^!8^qGD#JF$5#fi2rVRryY#gnvE ztJ49n>Y^$XU=iMA`745!NxtGOUO(D&yZkF`@r(ErEzYYl(qj#Zb1dX)2+zj+2!A1J z_JmuJ%HIMGLm$OSM>Q@hV2GD*vOa~byOa}~Udnqfknoi67w+YCVi~$Pdrc&u5hRZ? zt@lR!w@u*K3D3#+tk#H8?Kk9Jg=g;eg2DY9ZVfkUG*NC0zQV-gjDMYfr|Fo7{4Uj` zR9fd7*kYlxUTAIl<{5D``S=6sQ#5ilqsMBJ`f`pus?A53tr*t~+z_g*YkIU5m}$E| zV*5^}{s2SmSbHKvWcL_lA%A%pBvcjl&^|-OL7tviTZ+uP2$?*3Hu7upJLvM&^KJH6 zKz~A%4ds(o?*LBvg*Nq(*1Fuq|7A5`#BIj=p$y;BjQ3J^wB#rXN3K6pODmLe9rp*! zL!L}kqrVuZs)j;fjcmXi#erlXI=Jegb^M1rh6SJqgQg!7-Ya+qZ7P5KCU34C`J{|B z7!W$e)4dQsxVwfxw1L<*Y)wCWu?qe+5B=Gy#3g?zN9Wc1F0A(=A`3az_g@YBK7M`R ze_Pw=P_U>^%qWPP2By|k_L$M^^Z+{O(CyQawt4=MG)5|b`WQa9Y?K@xuVP+3-vJ@4R5+LbDP`iCVE2{v?m6 z{0_OEm2R*|*I8;+?xuR*2c?XaimQ^y2>)n2+L5x~XKIx{F90kzXFH~CIyg;=Z?UwO z(j^^@B^*6jD0HTR5vWu8o41>Q(DpL7-#Ia9jjoG~chr0d_+3JQeC)P+4#mQC|8ub@ zRP7OOAhu)k9>G7@#OR{=??Sf}Vq435(|5H8FVRB&R-C;v3s3BJlYdscca7nN;A3zX z)^6_9tsH*C4QTpJPoi3M5GAA9A89!Ku1CV?%>_|=5g{Nav84f5eK9h)z~)hCmQgm? zR8ffF28 zK>Sk`634pcMWWFutnPsWbb!dVK2dakPVEbTuVlHQ1uTp(%o(T^-Q{|qm*#T1S7_3{frX9C@RhixZdC1EXK` zmb#tW*LL`J91s4neKCn0f8+ zUXO7XIxM=pzb~NznyZ|nG&f`mr(|Gn{vTTNc)&yW_5Ll5g7(L-N%1c+yObE=8f>oU zm=XZvIEC;PVN`gBMv1?tDaM-#^`NH^?_FQXs;=e=niODsJZy)CmVM&COqb5a14y~E< zz8OM;02vCA*Rq&Wr>G4lYzv}|H#5J-j&ly?`Th^q+}~-oGE&;nZ)-4=+i)T1=S@@f zC~uJW9}--z<9}=H?WE;2uIwer1O5pn@(E?Uw?Iet!5HKVDCB)4{)uM z?)`ruA5mPtsz@8^M1YZTgR_~xxjznv%}swz#jl|#F!}6RSa8f!xJ2=j+i9m@SDUjp ztoSohg75!TNYE>8b<#C|p^x=jGbUNueVP2?B{Il|4|{D8qTZG4j~^Kgy{-p0i~^MS z%q=RH<7>qnRtBC0jhZR;ggF;?L=i)_T~>EQ1tIrQp;Y=%guLhwJDbjYU*(1S;QWKL zbWrh0D*Gm3I(befN@4~kIOqgO3sr)?FX5|Glyzr#H0OkGF$l*Y$TwaEQhz#7SVpW9lnig)qV4_lxDX0=3&#)1fa{mXq;0DK?)(^XMXrPK6 zSiS)WpfWb8L7Ljtu(du!&9S3Y^#tU82Va9@P&S*=p zUHcV7pDEJ=;R~@1zw9ny=cTM9WShKv2_4|u=eq3@Wo(9Ngm_c`I{_$w@!bNx7EFZ{ ze1_x^yDO&TNdo#4hFo^tx(uFB4>MbdwngyUAX##3q@@1IqxbDN>US<8axu3w_XKa@ zC6RDh%(w1f>7GhW%f5h*D!IYis#OvFwRG~9&%9`WHH=X+i$Ev5NlH$XPW`>9XzO8- zPot*&7C+a4tM2}mr5?tQAU{KG`*XL(Vewe$khOYx4x_G&X|%p3*&A+t2~53#Q5!narTfL{HqOYIQv@o; zF(+J}@-mK)nBVJ`F{h#_*MO*KMasyAH$^-4*)LZ~#KUVuOK4dpsY*|twI8Px8r`)a z&S{wooNKM;>*gV)c8a6zCCBFKcC?i%gs}~k#GnIn`yq5^tZS*r8*|h(;9Qb63$Zb2 zmk5<%V02^b?uQ;ycZ-_l@PN)0TwEl3u4%N*pg4L#1Tv+>n?$6J@R#&i<}~|g>59M~ zrmk-UR;oebh=@4@I7aRBw1kUoO?xE8T8kKDOYa*t4Z@U$13y8@$1WliD~!!~$X|ax zkOILqOGL~4gFeYxSgR)0y3i?Vl1kOaxd9vl|2JEM9_a;Vsm+o$_grh@eHdt%H<0un zmW59OLM;RV_und;Uj)2!C-q6HC=$b@2o_qYtvwUGZ}6nh)R_KptRFXET8_xB(8-bw zLq}=c;}!9y(PuD31s>gr(O$&a1lSqVn_Eva#?XjSW<-xyn zNL8?1v~%{{&JlJrG7?NDFzu3^`Aa-}z)i)MirxopR-%{-FW?Xsg*AZ=k8Mu$#r!MG zC)jtCt+4jBCS}hpUNIHHhIiyubxzEX;;YL&wfL_tx19;<4H+jCa)p}kXt2)DC_I;4 z$c)J7C>u^+S*x)$zVq1`JPo9X9YYtHoH(mh`m-3wMF=o#-C^nTXOnGmU@nevB9ogj zG|CZ1eM2y5OT~6{Z!PYzTi^~effTXa2IHg3OSzmsA3tlybnjoTwKD#+u|_PN@@)Bm zJU)Nc!{Wk84%e?h?R-LX+a#AfENWg-`yQakbmaq$xO zxkpBbQA}RDdOJP%hapY`$Z*zZR_aj;u9@VK#$v&-yiKjy{3hPT?0JbWh1DCO@d&Ty zApMLqS`I+hcq(6HPb8RZ=oj3g!V))OPMfoe9W9(ND++51cHrLG2~VU+_AK0hDoP=P$zb6ey_TY5Q8EMN_?Jcnm8wZMW1KSJFwCh9^Xed#~9ebc&mC7+MAg4%|K5Mj$1MysLhZ{ypX-n1u%NwO-w{4h4&* z6}@Bx7$h`=q@4&7*AM4f;=8t@m{e5=ba002T{x5fc=yh5gQy4dClnP>NJ*<&Su4i> zM!6UnYH)v^qJew7b1a#PYWGu) zxdWH9w?HDe1DY!s2K5)m$KLDr7o4IHZYZ-nKd-<7A|yotyYx=e2z>lQ)02>#x-l|T z6mSfg&0dQPh!msEcx2E>52Z_F`)iTErMMQ1=bN-?Q}IahwGZ zdR00=>(|XN4TBw>jGfx}j=3YSbbQix6Usb}SEBHGj`n6!8fZHBN!VlQO zWAFR&krZn~jWb+vu{FweeLXRx&`suIGrcmXrb`a?qy1BA^yv_^u=0oW&Z$$COadbp z_O{_%$QkH0ZlZ{Ll63n|_eWMYCb8hi=Q+ezAwhMuR|U;yeo{`aOW zr?s67uf(mHP9RRsQW&;j8Bv}DjwuQ~0p%R6pC&Ov=)6c&?6c{y_c&MF1op%T;g_sa zUOUOC_$bg^mbKnpn2sshDB`m{XSaugM90a5?B)R|BNZi-1{>-xgu7Vo z1coQ3lb;@8rgXrt^tvd!qVW9uG;@Hoy#x3H;*4>1m;Rz!GQ+g%P?^@judXD@UaaE> zQuQlh_PNBll9SG)GvDk!-0NsXU|Ad4Yjg*>U!dI&r=B#Q-;ln&r#G!z?28J-TW)!2 zj-sWZ?>XCaQq~nlabE$!5WM}m+cRea@bQ){*QWH?0^iXuHRO8t(DAOYbcwzqwinSx zd~&<5ihGz82>Q-^ft^qUyI#64!walFVz`Zd7cp<+Ea4Q>v?P(P5asPXt3Q&a0ZrKb?!|~0`{T^t6v50SA{-%S_d+mOgpKEI8#9F<)`A=BT zauy4X>YR(nK4Q(|`KO3K-R8!@l4Qhuncqf7;f&WotG1<|+Y_9^5O>6#P%o?~@T2*N zQaTLn15Z|+=q_kgme3RB<#X~F);d(_DWPuGCxMqN-$lk{giCGakwk>4VAyzvOTxgF z=p6tw)RtR1Tb4E~`}>uwEiw=deL=hRFrEH{MibsOr}7a4)XNznk(l(ZxoDUxv>6@a zg;kfVQ3CVQ$nw^QY4fCx#R3iK(w?unpJbA#!7kTL&__)h&v^febHF=JeP4PTpIl^` z6*u|lI)2Wp2@zuyRm#K>CQ|9+Lyiq}dp;Z}5a*B=+F~~WsUjxygRA)$5$gXu^VN9f zSlCZO-KZiXEzN?qh^DNYR4b>KfS6Z7=ev+6KYPGn>%ZGt_}8t?hut8N8d`6<0bH5u z9nv+cd+YLtcCUewn%Vaiv$&~eUk3-;PSmx~B9bfj3FcwCLsaZ;wE`d|xv5(5eC|Q! z#HRaycpkx3Ae_fW+GlOHS14DkF*o3$AOKv4RhIm%EvpaB*#9T;byD<3SR?cz{b`2OY<9(IsJ<6r0(t((l#!FX8MzZYH8J}GxiqL_J~iRzbpF^<2y>v8V&V(?WFT$)c8kzS^~0REVKz3MQa~gogIkES86@K?o;tM$L4dEIJd?Zs9;&7BZAW&i}NH@(4Dr&0+AC zA{#_pw?w#u450-(M}o9$SS2G92|X)oE`@S0Jz*1C@6yVd}5PWCCa7w*u-$&HBY;a}pI z(7JR=Aw^XG8qYNvt{-X|N5_2!lXLh48iFMvNFbA83uH2`fe4N%E#o5dtwC#FZcaNH z^@i8R*{)k@*yOulezG*%hg9=LhuUNwdxy&&88T)XuArljhVVc#CjjO${`Um+n0n?V z>!*!)OOC5|@!d>i*)TP!U-|`K1;^0XwVo)T^m={bRxf?0ob+2{KM0t9$EXQOS4}=2 zJ`|HE`zgzY*Yh(gk_|_hgK}t*ZQBIl=6mgFa8sS?6y|S-A^yut07NIcVC`#_oe)qy zBHdA1p6a{s${?ou`hA8ahXi0#Xuc<2^a1RPUfnwi=u~aPMDwPLL}7!_|G}fwybFJT zOrr~Ga;!`K~fr$pVrY{$6-TAt>A!XM{ zdzF`&PllqjYqknOe!Uo9>wyJS*y34Jd{+p*f9ObgQk=ntpN#~A)ls$usHKQ zXpJJg4I;r7H`*9V&lW{ZsFNyfa?oVC{4>UEWQvOL3kq*3Ga$W~UJKfBdg8Ps14$A|2L+ZZ&$&o zX?#9UEINUHSt4U;`DOtmT7;v!vG@Y9bjCJ6LBVO6GNBYwMMHCvtnMk{m-$}>)g}>1ndMO<-lf}xo3TYrW#@*M9sR4j*u^H6fABwAXd6DT4LystB36@YYM`)wF zS(rh(!}a{-`8fO|qRIiIL!HNfz%~Xr7`;GwL-vG57HhU)IHrO8(e-Ad=@3|0mAenc zEP5RQI6jMOf{S5wPYpCI)pVlg$7w>h2Zlu#dE; zv0zXBb%q>DO%bCF;gNoo+9-wYar4-fUn$vSmM)|C#S2w$FI>{2*ifAt=r*$1NJpZ#L6Yu;7?1$!M4fLrEC) zrjJQBPZI~ea6h>|k)Ra6j9uI|-CPCiba^V|Of%97u8h<(P(Z>=0bFtTMsCk}S~7fX zl!LUZG!0x$Mjnk)#2q7c~TH`Q}3as$zV#`l^OJ>qG%|y)y(6U;Li992- zhd}hUk;=djT5VHjs*3WOM^6WccO?L_b5cI^OP$%E-Zw=o^yC1l1?m8|sB*GGvV$l5?h>lr$1+`)leLvJhbo8q(5L$>-%ENzLd9{F7^m$V`a$KKhJNX5@6m_E z*qp)naQ-HUYhJ=cFB5LyR`FLG3c+ak+R8>2ykAJ7nxG!=-BUK`d`8#lFa4_!h5sf{ zd?8$h9P~DohQ)>+?cy2^#h;cJ0ZX5&N+B=J0%%MXM(%ZIB9NgJMXbxRzO;U424_1T z$f%$6=qI}kI$4TFQMRs!FQSTBxE)KQzrj1I>5ch zn^_p_x+l2kdmPp3P{|3Bi0*!nF>_+EHnxwM`@aiA6@a_~HMF3^lzKjnw4wk-GY zfx%qDrv3B~cUCjlS8-!_ZZb3AZwb?U(`-FayW)*fEtFfU!{mS)mNfHf7tI1SJ3iD>zk7!obGpBq79xk zqV=&44YXq%iaOKvmuIy9xnAvnfD~jQR-xdY@Jyr@oeeXlD)I2Zg+F<9`Ey>DT^c)f zmZ*_o8$D0a`nCndzdSVmpS0?uhgw7EGM^-yRfsiq1ef+jR>Eu5uTbqt&6e)|E-7@R z3qc+Mz(y_$j+yq6TK~B?Y}{)w#-Sfa9No^v7J0SOxn%L^?fquPve-eijV@_l=6f=o zA^%}0|CTwZte`U?cR~n953|A`@<0>Y-6T+em)(e09WXNdx6vfH%V=L!piO2m8}iBd zbPbwG&4U?rc`2Y6WPxw<)Si{;b>uPk!RlXs26@C5z zXEohG`1%P7O1&F@Y6X^FcsF_WriVTq>cnBM-~ArZ+IU0d6F>Z&PL07E>Vn((pe^`Z zpf_fdFrC#|JsHF`oC?eR;4H=U6n~%()_`s|WVT{C!qxV}xbDOKD`vw978?SQ)pvj% z72`c(@jPd4=-COrS)jP!u#T6HvgFL;E|7OsqF6H$DX)6k45wNflb!LECR%P+nrBMm zb=RrM^<$njRXxhsx;!%xl)Fl2hMsuuw2dCH{7j1=li`QyXo8Fc~SaVukdDK+vyFoNH(@60x;8s zeoQXik8e1rSociUlh5a5#I3lk=`0vtFCg!ug(wW%an`o^eLd_Nzg<1Vf|%iZbMi2? z7jA?$)7C05^21L-&zcTRjZ@@j@sh5nVqdvEgHy!Xy56+2KPC%HiS z{vs{+^e-EQ%*WQ1Y(%yx*>mPJ1!I!~IHU!oo;K2*JHDQsxq5O|o;3KSC zv?GYZ9B;&F7NhcT=sdhUGa^?|04Y?z?Qbv;SCn;3AlnFhu?b-9b?{qm4UyCsKEvCr`_I)!vH$7GIgn0@c!6TX1CbE@(Q{r0V#p zHvItK52cs_gy5DjoZfmJiBlvE5m*WFxGEoSyWDnDL}Il;P_L}95KU2^=c+<#@B;RA z>0WHDido!(%-}o^nnZ$x3~wY_PTRsUc5DxEwYP=P-P2q%mIy&9ez=$a&!+XqMo!_D{~$bDjDm|CvXZ1z(54xVn!U5iA{YFyWQsZkDT z>4spGk9VWFqZfkIVVlegVX!L?k@$K9H0Ekh!IL~vYDSW?hMXOpS%8}i$mP_iWJCWs z35YxEC}vA6S-Q=9p5qyy&iux9Y(hOk{}_RgXc%NSW7IyVTmfWf@IonAfmcwkIZ8ma zYtDsF6E}GuxN>Z&l!`iaj6epJfM-Dlw@*>i;YFnGjo~}-aAAmJ#eOj3S%40$l{K9# zEdSLB^v}t{nD~Dx!!dbTSC!KY9k-)W>QW;#_=4e zH0b!hj`-f>><=@oq_n)u!pIHv=XpcVn#jdws|^%dL~3(_h+%6-21S6CAPYkh?P^bS(3r&CudQmF=UOMYxml zgfPD0JU{_YkO5=Z^DH+UAqrH<@4+iR0yy;5`i80Nz=hpqjEW}o{P|jCL;$$qH&Q(ry`Uq$XI0xK-6F5nwcE`t|93HNYDW2!-8Yoi@ zY6(@D-|l2UAaTb584SHJXly^tLkAeIApBn4puWN9(RX(uhfdP}{uAr{wt*{h&7xX> zi_T}(NVMsv!uVgWAhrobt}Rzq=W{J6!1e8fo(r<3PLqD?i55M%OTv{yjL>XI=8l@fCsYDO_#Tb;61h-LmqOSk#!?* zt!O>J4YBA=HWd@R&l@m1=Ex#&ZRs>L2;(Jmf&AXS)y_C};FCK9n4uaGE~(OC3_beu z_H@#T;^2C3xiP05=~nO28=ci|h#IaJdm1yQP?Q?6rM$wS<`OUx471(4+^CdMgs0h0 zv8x1yC9P-4lN@gqV>LdDx_0e5%?-O)3{Vuy=>LVm9$VFNw!;U}`DBybtN>zqj+p+&gj#?51 zv&x;n3}8vk=2H@nF#fw1?bp$Se=I{UCM)gRwJpD@)Bc zweJ~NBs_p9Se3CDl_oK!kVL=i?^qk%&%#H*5x{?p+tS9S0CXbv$jWJej=pWp18cY< zc-( z!Su;sjxPNw095HX8uwyMpK5c)t4Zr4+Nk6F*OyOTdFMEC-y;YfXXKO99C%!9*a3g5 zQiPxwWg7+>W&mota`W?>hj6D^qogN107#$^z%Z5@=)er_RTT7B@ifn@^h`950juSm z_$--3y1dultr(Wfdjx(YLM+tm-2xwz+c$SGwzH};4wvp|iac9M_aE#?KI4#Bu`Gu8 zc)-b5*aHu__3&d1ZOL1z>iLjre*h!xU8W&=( z{R?qNrb*4Rg3ZV*V>K78Vw+RVV-4=ZdvO8dOx1c=+;rgDyumO0%Pus0@2ar&TvYAQ zM&QRm@K4U&e0mqtY2E3&=L_Y#N5|a|(BoXtE~o_^CBORt12L1V>%-S3ku0R_#ewDT zCSX)_%O7%hrfasP(YVIa)Z6ZO0izqy(LF!Z!VQ|U&66%) z6W#3py5VYT=IgAzyWRpMxi`s^SgKyh2Ar&bCFbt_u*{wUUQHB`lamfp;;M;E@3dWd zAYKsI9BnshKIic$h1KMBhJl5Xp`q3fU+6JAGs2^rZv-&WnYGFc1Ta%Rl6toae#I zF&aICmZHv*RJzsJy!MM zA^BR|3H&9*LpEI1eO>Pd1|z0e|Juvfqk0y22k4`>$wV#-%W_n5vDWgh#tCS15U6tG z=0YXS`KSt7?h&M{4fXY4`m-Z!GKzy`75oEmBolB!ic|+bJ`>YpgPy3S+Dxn$$Xe^Z zSUxw8-`Dlvtm2{cnM1aGc>l_ie>){2Ho zjGCG+e&oR3q7P(`f4@D4XwXU!@4+FZgVTX79@gCtrTZjt?UeQGpHhCR3J!#GT8pea z5{x685{|K80ORX*&luz0lzUa3+R2=5&eVIp%$jd44?<@364b27r+3rGb)1j0V44Xy zG_N;@y2=v!8A@+TIyTrwWLEB+(?2f-p9ew(%V_S0FIpgzG{pNksg*M^QqHP}Zcs7a-G_bRcemQ_=Jk#MG+71&P z*HnP*Y$idzG)-ki>7CjA$B?=_-#D;Y>k!VwuLvJF$aCpj+(H84b7^@El>I$ZawI9a zUOvB!&o&~MQZFfLHd(Vx+`vsYBsFr?i!9}(s zO=f|K_XZ?l{hF!G0DNWDo_^9x5X1+z+}rC5i3>EUD~t0&*&?8G<5av8;yFoj3j=5X zd6wgn5bByhe{_U}zE&>9RVL%FK+sn$`gDo8+=WdJM&i2KaYY}bF7pb&9(yUEnHzvs zhhCTq9=&hXFp2Ar^??6gQ-X1hum)59-ZfX=M*swo*$&1g*>Bc2R=Ai42})6yB(SfO z`_wcj!xx^O;I>Si7HPmQpRr`2BNV*i8@GEbSP;0d){(My9@r)rGQq+rsJ#9lIOhyV|AGlfMSY5O z!LTt|FdUS8uliWT+~2k0HO%LlQNZ$AJ(*{hS!5|#$3nRAHIDP{m37nuGA}5CS82P) zX5(k8H#XaW>=z$01r2fj{i;!X-wV)vShT<71(9+{Q-F_MekVl#+cwe%Q$5=8 zu5B)9AVatZi(2HuVuhMm?j~*sX{16S=bQoNsEH8lm;iim!pg0{UM4pFk!Am=hG8jg1H-#6Kk7c1|O13das_PPQR%OY40;*s&2a36Ts7Wi# zu1#}SO(%c{hN3Qy4Zxq8JXTB;GSNJ$oUFNulHCDpUDCfNt?3qVOyEBWK9Z+jB-g(p zF#%m@nzBFiA=T|yYNK$yt4EvGl@wffb;BeB|H+_VZM4d}e;G$i%hUeKZiRHq+i=$< zUM{UVZWkH(cOScm*uI((W(EunDToo=EhNKaw3Wf6kMpLytz!pz+D_lfNiCR{qwLp(Q72_BUEp7uVGtK0~pJ>Aw75;|i#JRWXH?z;b6=m6S*fv0D zM`aclg8!#3Lt3lob@o$k%c$jP_>d~nk2_`w>=Nq3n&J|h14eZ#Bc+)O(~3?CNMi}E z7t+~3Y2BPQe&PYgpeL9mA^NEz z#^irrMsM}sJCw~N6wS4W^&7%k@e-3|qW1h5dU~q0mxnQ(e8W67)<%2V1`V@iN=7v^ z9=KzdhS`G0MzWprx<%nHa0pL| z@6BMf{R{6TM zrel7ioU!Z|6~V#d9vC81j=@kPmCE zSRU=0u48@`ri*daFYxWTRIaqy!#W}Sl)|;M$s)RSfe|L#faK_JWT`d+k+A%Aa23ar zfELR3uyIg4ahEw0 zkgSpd1W2)jrSv#Xh)V9-i@-I_vPCfxYK>`z#)lK1Z5dSZW;T&`xbI>I3@|NnW)1Sq zmYHngx!o@F1Vpz$|34*oN2v`{jUOC(Qt;~mG5~3lZ)P^;fxP>{Kt0c{_7>qIvOnk) zKJT@^yjj!A&T!_fZC?7%P?6j#SkzdjZ|n)s9>BAiF2m>bZN-pgw80p0Tie8kY|Ak_ z%j<3Ez@fWNI(dfwx(quHuM^W}*E}J@+P~q~io?YCG%ax-*lD2WjN!zkz@&iU5MHr{ z9YBDbk!_vQ`$lYrxUPrc)|vUn}o~6(KKi?=PQT2_}N!*dz^ zKb5vi2=ZX4m=A?Pu3Z|9jOg_3I~1}E`E`?e3}wc zP2`uHmTqgN!gI*>^9n!sgXq?@MJF+c1)FAhNykQf<2BpbK7AY_gyLlp|>s6u`09n6?ywq99ty4k%I7R$ZLl+B{J<*V5( zlg%-=LzhLjUEf=bh(@hurA9gVoH@&(h}vcQe)YuuSa~%&c6CV*AUL!!#@_8g1Hm>% zH29ttp%1RCWs0f{p#%ddAF7F&vLFcfKnMfEvAO^SZsIUB)^KTDHyA$+@Bh9u3rhvvJm!l=*6SW+~C1 zN-V6(HLo~(k4C)Ff9?$Dl9!5Bric93J1zGzCK^g0VBt%I^JWaa-;u2Y;+% z=gQLYDJT2u%VesEy!n-gsy2N!cN!J59-yq{4s^W@V+0-D*6Ixe{c_;X|Kc#l3j9L~ zsvR_22aZkhbo-M*<_PyVaId?nSjETZ`Ca{`c=p&T+mep<=?=ALKn= z)8~$wD6t3HfGsLF`H~W7HYq0&cc`$OU?&O}i^Je57dP$wvGbV4#0R^1H$a*aqN(ZM z5$EBmUjtW);Ag)8Jp56tzOO5xo|KRk8Tlm(XyBnMh(@Z@Ulvyr-A0SgYaOQV%Kf@( z@&u$x^eSAjvJ+B8yl^q_%1RlGnSXj#vEX_vA>k3gWaB}wUPlKz>7Br0BQY~fn@@eO z9((0lblK|INso%P)f8vm^4FGne6a!wVhv;5*1pcW%sYQju?hlHc5n^1TMi$DCB_e` z*cQM<%x0=s8w_V#e4IDQYVVWGdudWE^ng#baxS)0hzO2A35O%#>jyrp<|^r<{8|8>u(V z21!0fWFi&P4%7Xe)|RTQT)7V)5Rjy2;KVvS*`L9Zp?Q(iYtLqnkTi6Z@5PaLX<>q; zl_h#XXhr94MG{0kB^(*4C|>_f)fSI#)6GTtY5{gQiN_Wt`F0yLu%Q!w@*1I5!p(F@ zU=hYD@ursMTlwY{0rGPNMsCrlLa>1H;TbD%QZRjzLF#tB-BF)C@KVC#rlj>D_Th4Z z+NhKl8`ny+Q<{crS6^hWDkW=Jp?4kdI9uy&kEBzYZXJYBK^wo~D6T2DdNGxvm+H3C zvtZ*?>8zJfqVbS<>Q$ben?K0e`Zqg~gs8CP3bQ z$+ZR0CG#++xqlbQy-I+3 z0p)>}U?kG8ZNaY10u4>bQ~M%AV1vNO=332@?(19ve+vgDO6lLx0L0EKUTDf<>RlcB z&v8K|95E5Hg_;gp^^Q^2KA+k65o_zEL`3YG&2Zlk5P;d%Wt=QC8lrZd3C2F{K_LMD zAk9D2{MSUn0<)K7O#UR?;7)n$Zy5niZLO1+u&(jxr_E6?+&C$ZAeh% zj6}hfMMb?zcQQ?$600mLMQ)KFBG&O}x;rnaB22I@O>Ke}Xs)9FyBJT>ueulAhzY)|-Ty7fERiee7XwxeNcz-q38xT$0In`I(!o?xW{Oj4ogY-{$X`%3R~_;B z`Xn%FKfVgHazyW3ux>ewYC+6?VGTnL4+`{7=2Gji_?rE~cd9K<7;RMm6~6oc{E#tW-(mTjz|LO7IA_K{tJVG^yECLnQnI{)Dl;U&D`jWahREBQ z7S3a05i-%IC0TYZF8|0suMuYp6sHbl|NkeE@_i=cN)$NHHnyLqVMf;6xgB zRvroSS!w9HW4B#yXG1}GJ_?Hl5G0z@{@|Ri*|Y09=%D@2>UY*ITTaDeBOwk5S}A;N zPL&Mr83yBPzu&NIqP8k&w@}aNOwDYZV^I2uF<<~q5~`l0y5MACm!)bWvfVRD%R;=+ z35PsPj5!Gb!Gc3<5p#JXwpx46;bufKkHUUJI1|GNvJ9~8H-_NQbEPj9IV+gLUH7~w zo;wlMErNJ0Q%{wD*Nqby4GmqOqEqJaqEALz2^(wXaFow9v*{97b^*>k+9`1rC$ba#I$5Pz_^%f^V#9+*RNhCq|T9KjR#=j|~ce}b< zE9X}^5;6adsn%3us9B$S(jc`x^7Ns@sk)S1!zmBSENR6HuTNICn&gi;7L5*eWVk75dX1Vq z+zTQvkbu!vPW!hA<8)W89fY^{1zY#{t^&P7G5<=@Z=<8Zvz2Oy-!qa?TvpjlgO`b; zMDjE^<7(t~W#q+CW6}#eX)1Y2Fi#_V6I;)yDElxkN;lHleov(PTLAhei^*w$mzy%C z;4T&jQ6-gzg|f}9>$rfRB>8Vm*neBJR}dXW46(VJpHx4g!at=RlQndFe9vEG{GBMX z!1tdN@GU2eF94Dy&4JjV9ROaI#+!NiAdPM(nrxwm(&-yr5sTqv`Bo70t z(Nn(!(>RBCaasgIaE4h9`7y$E!wAYl$1V zbeRp^H8MQ+26RT@3 zPdX`?`Su=68S4c7f{&E*S1&iP{i-GS7WaxDC97J3>o@wrF=XV3tK)qWoa4VZpwEb8IQGwKGj^u-4n(y1QSIHc094aR*IPr zb;(?)#2IIRWU342TwXGkg8f&#SurlO z^gPYbk`;ud46dMCEMR>l=!+&fBCD~%k3{`*QhE6BxD5)YUW(iXs6-IAY7kYKl$|)| zUun%xB;y{f$TU39o2k?o(a-93L{zXZig-Da|gjScZ)kFnWpLMwV=xdW-d@}OOr>qtS^{abFXvGH zy-COnzlT28vS}pAjwLZ2WXi`Sip$&OB#(*Ut9%K9Lw(TdpC-XLc;$XvLm&i_(c-6F zQ-2+U*<>nkeA|+Pj^29&FNMslm%Kr+6^G6&Z0Mk9Ed2S|CXClYu&UA7G5nwJNUz<0 zRb&l1vYhnbmVd?s3rFEb3YG3)H&@IW#k60>wkj_=2P~s$2H*myebSV#vwWG2ubP@% zvpn?X4*skytH@}&eUT~-&&YDdCBbrC%Yg)40I-_6%KPuhPRuJ%k0x9)@%KEo@5T-z zRAx3E!+X|(ic<(y>OB?Mn`Z4iO^(37r}*ndral&t(P(3~&Us%^Dgo^XGjxhUeb0P3id0j0QlE6y<6d zjrnBVA^jEyAcgr)scMYxEFb4btG99f(T)a z>Lc@}@F$*n+=4B7xv%tEq!2iYZCZ9j=Cw?~P}>KiZGb=5KQDW@cuu4!q}Qe3eY(;Sm~RC3J2s??3(*<%;|rHvMQ=njO)KBCox$ zwoxJKmUzqy_!MJmh1;!Upk)#OT+W=6p9~Zu)1WX;wc`U2vb-@~A~0)vOLZsype9?En4F%p z)+TlOvNPD4UHx3doNrO_HZW0D37@U5e_a0g<{y01l-@M2>_4+eFg`xZPj$vP7vdF* zK;6YN>pDG=UZFJO+lK^S>qcuk^bnCgeo?+=5{Zm;$Zus0taJdAVObiZIE7d>+Yr}B zknq0RIvg&>ItPy#IGQ%~SJ0N?fNuT)c`YKBVa2-ai zz+Ee7m%4IJi!-nd9VN`3#wB08Bbu{947>vi;OauUiCjjB6eYYh=WW)EOC9Y;;`ahq z#6)351gwF6g>)mrhyG!J_CksvG6=e5KviMH2Ge4!74=cL7(s4pydMVKk!LUs^D&8- z)3k5D%Ra%=T~j-|m{Ou^*-1v_j!3q3Jt!!x?-QRyA;ReCMRYT;)p$b%8-9X?d%1ug zW^uVU1qmlB82ingxc_EBgT(y-nT!P=TpBZj*+3o=E|ND4k~Ij?5m(k}h}s;bhi$~b zR)AN@OSEP7STlA1@U%;34td3vt|@9QZ-5m zU3B)*`_NH#G&+4iHA+vSyX8raZ{3TAki@A-trns_TaEbJC6*)q&dB0xFAVI-K|gb3 zW?sRir4}@R?PfZ`52{izQ{r|K)NxzY08PIsX??Mqq`EHX@+tcJX4`07#o6oh-))XV zCCm*i<-{IQl7pqJDT~q4+CNCj_>yP{LrUa{^cL|F;Y*%lVH)-JO7`*QKt{BSFT63L zCUHR0wMeotHGs#AbNs>^JI6-@!@w{p;LJN12eTxpL2)U&AZ?9bE6Z?|umCFp%dPo< z1i5+3?Zg$qcrq>O_wYgKen+RnTAiK3+PWki@oLJg8H%`?yJN&_-ro!i;O!y>vZYgz zSOthQm9pAyuPiDA#ZHgT*jSuu-C!HzuFgJ^M-9Iu#b&n@?g{va9#wfei!r?-AtWW$ zBMj3MZOc)e_r4~R#P@3nRyY`v&?M7*qz`(RRpxvkgb5!cz;~q8h6^7U#u?n z!%3Wci4DD$MBwLF&B(go<)rFI);ni=bru#sIqJ_)$78#>ucpG`|cbf|_GhgKc3*qrFxIhGHvuDEQYA5pryqx6n4Fq5zaGFuM z>Pv9pNs3a`|E?wtWv*B|XeJwxHvyiEw7t}}7+YhJJwh_9XeK>VjpNCr@h?Nwe1olQkNYKZ%~SLR zy}#}(qLXxOBJmdS?HLEbKiz+nMNz3iyE|G6b3@;C6T3+To!CY=loyQ36aWlXPDF9ltJGXj1cs+C zvwe}q1>lRS@xV+7Xuz0-H5&%D;<$CKyU}S;OoPg9ZPR~WL@LRKa1=qGp(;<}S#_)> z_H($>Po(PSm4JLJ&REZ;oKS<&*=-hHD!ak7ISlG^mPMa7BvYh%Qfp-&M-_@H+9p*o zNY(QJGAsuffDLl{7!YIW&`CZpd6h&g{6u`|@imo4aC}U`r3^W#2?Yi17iU=j1D_R% z#i%5i?)8`<&*A@BqaIDy8e8$^ZZ6R%wbj^oB-;ik=_3O>5s7uj18oq;hGhef5BPeh zc+uZ%^2d#elYhXCf{w356v_H z6_--e=~s$qzu15GyOxRac=|K_@)(?sg6c!j#b8Jz zr&_Bl0ykL+3Hbe8(<=(Lg1D@}h5H#_JfTyGdssMNu&bxM4YD6^rf=cb+Ny?S+`F zVC7}~G*Qej%)z9=AXArbINl(vG&1Ry{3aB=M%Okz!@oAcw-dS*TSMtL*Pt)K!1yL{ zvh|~zOEJi+Fi=SSh#u)WXSI(s~4d)w|LQ8f+1%Km+mLI z!`rZ5Y%!^OUw+4T`>(#SxDMj5X1SR8B%aVYEiUBEGbYIa?suu71e8^8C zRtUCJ?chK=^cWhsHC51wOryc=x`X3TsSbtD%S8}bO#-zth5;fIMr^8(7gPS&<;zqL2`Rs7R(sjEXSjk1eVI-7emSevbjrlamM}Vw}_)&vY9p9-6Tq z2)W0zR`+UnF77q;ncXb~{M8>M#ji0WnS1;&4x~2+u_#P-yx?uctO+ckKrEZ!GwG6m zl7;0Q9YV;g&40cqd_HK;7%yl&4I0iBy4f3gZAceXeU0-il?R8GJshBipY!vWl%DAq z^+?K~S3}V;G;D4F^OF0V<`E)}wmEQmEQFQsyifbVw*1G=FkF#p)tTeaD1nPAHoBBD z2{L!YVKGv@?}~L2(=Ehq)w_I44D=`)dTX;t6!aseKm&DyU32UIijp`Hd|F29TCGvL z$r?7XNZ9}J;9wjcNl}M_mm2Q$Nw34^9biSPKpY?t_>crt7a#(BhuF@~ut|2&41GVc zvQ2;_<;h{#q2!X(G4w7=9v_s0`-7a4@f9|h%L<-?_D*DBui30j8_P%fAiXDbzVC}= zN;+OkjS6#$ZeK>T+|0UBGiWIDSFWyK^5#;I7k0h17+@EFQW3Bb06qM)$~_XPV;BF` zd5_(~y>|LN65^!WyS~bibyKcwA9s(rtqeBv)Vrm2FzrK>R8)9SRj0QsYzA;Ca8Z4v zo{zJ$0@%0SL)*|a?Q-FO-glwS{9W>a2@aD^7qU1?kEo&mb{7f~5Y zj0A>l9db6SWoF*`K*KDgXk*gtJjnphL1q8Bw+ekF^)gc6i>Y+#LeIqV95DL%gx>1nG6LjhG~P^Q4fR_BA|qD02g^AxlDI$<_TAw+sV$1v9=Ey03+HbCT&sSfYu1 zf!Bj+3Nkgo#c-fD$S14OI(qn2ah1#A5M(?GtC#*>Sf9q|c)S}2>Hd9Iy#w+0KakF}+@mI^PLy1oPaU4r` zm+ogJpgzDh_o_ir>`;f%nCN|TM3PV`a8==$e!rGM zxcK4criIAn$`?RXq;Cep;2#qu5!tJ9Im+2iWA%tP4uUD z-(Y;2q3VP?>Y!37r7MI8uLUmElVyQu?GMf1A2NK7`L-t3l*bq3<7QrK8<(m04%?74 zR(J+Ih9(WiBqC|knn-*A0003xryn%U`&qgI6E-rfdaU1dcydUm_M8zV?!UOL>1k;5 zH1k&IFb6F4LRiyKfw9L@QwBRfb+7gef(0R&0!BB21iLh}xMgcf0#OP02UDaLmcj-q z9VoZm{&8P^azf6}q4`Rf{l3KZa0Nyd>jO2E(_~E1%ZYPif4WYOPNqJ6*oPS}A43%C z3nsLd3P}K2Pn`r&cj(HrHil!@pXz59%H5806mvwJ7P2VANM)|!Sj96xMH!Hi(jyb6 z%V0X#nTzK+R8a60!CM)Y6C*CdGG{nGzFVwlG2QQPLssMyT0vPQnTCtKsHO<#?Fcoi zDK~2L`MS9~jwxiv%7EtyA2m=6s7IY;R$Ot?{iqugxI4O;4yaGC`xerUk-OWI3_{&H zPt8Zt4xYo~rFv^L$(8VB4uR!)iM0RY-m47m#CWM7+kYBE0&lnI#Dz3I@g!EE8u83D z+UcO|epM56;5ilukgcDMPUZ+G=jrYRIO_f~%>P$fGilgqN~t~GH4f>O#58oD!1Dg# z7}{1j!@OKUzJzPFN(wzdM#bgufyk1uqJmO)J?PU`GR>GNSB zK0z@SJ?cv!Af|kPs=C;#B|#wCnAHdFX+{}NSsp}5PmoE%!WA~k?(BA+ii{5$As;R- z1f4GyyF|%zhv2FOcupL60O9)dkq2|Hb~sWRHvY)>ARk`OHf_q>O{Cz?7~h-vSM7}` zlH{Y3z$>IGyk3~6pn^V4GT;k()G$MR+@y-)kES4a^ODC;>+-Ig~a(K4m-B9bYsqz@6Bt6En~pI;B-kLoBCKeB1Q?O0IY53-Mfu#e77R6w_?W* zO1x6<7O0)21K|_^mT>$)-~leVMFG1(1DG)GRl2u#CtT$lCzgsVF%3uYyhmPwd%g~=`4iRBkOhJU~Tv^AZty`Yjwvu{C_A)uf4Y?E5@>W&bH^&bdi@j3p zi}&ke?q?fA`Zh%VEjYd35-!^<4{V?@{4ETk+4RwG`sY&si_vc{X(Z=&1Gv-#`L_LH z*RUIu^X90@w}uxDr=$Jrisda(Ll@3WQJ5LM)fUf}dO_EI1f=BWP_o@##kShz<%Qda zaUj?sU!OY^^rd&U-WNs0b{E?f3(BWEV8#y!k9!_>neT{{OUA*#Iw>W#iku9NY*}@#O`H-OHx#a-h)SB0 zUOu=RC-OAbM1+Oe1j=wijY*wh3oU3m({>o&p2jEKKC!BRt~MOW!nFa7;et6;y=WML z!Sh0M&2NMyj7$;AZF=KYh5CeuvYi*oE3Vf-)M)kHdhNfVs2uwgZ@RFTjo zkLyARg!NWu)%rK;dxZWl)o7^lrAD-Jw9(2ic<&UJUZNMOD_W5mP=D4hJp98SViq)f z*m`!fG5toP1Lixa1wi5oC z1u618V5dpj8Je%#sV~pw}S6eBx24kfReN0=f&&0Zd0GPygC362H z>aq(Y4>4BD1XYU`%9hfC;PXGHZJiI~!^_pcQ0JY87$6bH+(bO=pY5iM&&&sns)llZ z_hxZL=nl`)*e32bpoO+SB{zNOtAx(_SGC>u@Uyv=vIk`rjohTgq;+L3mt(-<6zw;3 zfN;VmNIH1~*^icHa%1y3Jh%js#a~LwR;a2TbRAv(5<$e)e!(`Nh<>(&$LZV1t5re3 zKn|=_L|;;ts^ujEAjzd#u(G_^BLDug3?b5#Q!~uKN`!X4RJr2*}dlc8Bp+&$@Fo*TQB`q9`{*0v>JE)8doxg z&m(x8!6d?p{ck=(eP1?-va~I@2}2mS72Mtf#w0|`TKtiX+D2j+ONWF|ZR{Vp!LnJ6 zG0S=i^PYKzdR#V)2UR@~DU&ls-jvecoGQTr$|Q3IrvP{OqV)?$W+~IgutB7z^A&ic z3CVo@+gAvel{h!*=a?(RtAI6E7>^{vSM?QlSA{H)Wg`!oL6}kxi~ap0u;~mx6@9p! zlCz~N26Fsaq9(lv#HE?3=RTu93Hb?^>>ztYJqklYT#EZrxQB;rTImKm4zdemlY}+e zzXqyjUA4Y_;I?VUOA+b*OnBk`xc9o=YK3;_?*O5>uh^L6xhKvs0%wgIA2y8V^LMGh zlNvqtQN#*?XCd&of!PTA@Pb0}x$MfX#0%#k1b;|5cKkt|7UlE}W(=z;I`x~e3)({y@@bsM zL4M0SY!s?)W8h}AM4Xy2*vb*9-J=@1CuUuDK$Sw94XXQvbE;2FaTH%7sDF?2zmPx7 z*({@e7OapEib0%9+A%HM9yixR)RAK`!?^7k=M-|Y*R5A5;AK7%Qr-8iEjL#==FigG zj?8d!+kJA%)^9zEop#Ph^0l;n_~}SC(m|VLvkj8`c|w3B8&GIu$=cM~b5MU(nL>hJ z;|0dd(#(~Vs`<`o|5Q0^?NBpor5ms-Y$E+1HZ#8XHUu^RE6iINRIfv9MYs%8Io#b0 z`O3=Akp51&7UBGk=q(Kruqq;D9Bz$y`x?w=U<)a|ixqawHUb}|NBAfwNt1**`DtU$Z%rFFhk!=+>u(?zgeeB3MHB$d2(>usj-)j} zhvZbe2mna3>?izT0imAUTb6$~bLQyVN$FwnXA%LJvy>tR@@D#2IRgBz4WfJ5U|Qn` zAYYZ?v`>42jYh2VPt^yj$!ae^gBr5(yxB)Azm3cl;Me*I=Q)_hsDKJ9qz!+eJIRD&^~i!qkXZn%p)QD5!rqyTxUq~ycP6$&yx4lUP=@9 znuuzE!nx}FV9$Q+eX zxeWC~(+`^E@0=iCIAEcs0000+BIj%X)GtA(KAxWhdcJB(hAbw8L8sp3icKgyN*Ua? zfKW-spM>3Y@(=d!H|K5%w9G^3;^^gGg`32hUs$7IpI*Tb+#7gn)=*WB(I*^9bS0bx z!Q-w2gG;Imqf$V#J>_cv4NmyNsc(Mg3Ax$4NR5PtAWKjMGaat`C(eldawA}~wZ$e& zd=Qb0Z)=o|hKo$X>28MiLl7gpFp6#AygW0*-)7b(M(@Pg`+e;46XU z=iQw!wz^!YoF{?;Rrt@Xg+zxuAOZKBn?eTi9KobYcfcEF>MzpKX>GwcW&BK2yaa zZ1p)$X5fVYtx*_XKYNb;O9a&8P{q%=vT^xW!&3(X_jHx%mc>Tf&i&IEFQxhGm}zF~ zriJ=q?3S=_>oxwdSNacV;NXSda8NmDI#G|;Q?}GVI@z3#Ime6nhJwkao&W{FLer4j z+JK#QE#}d$VR@8kRbNrFffNaX0N@AYkOolMaoZ389q^(`&(@)=si+WQ-_Z>U*$-WA+>JdGsH{U481}p?pe=hn$X%I_HQ}YgeU#dYBD+Mz; zjx+jgYnQzE>=bdr1K|rHuKQu;br=oJql6kmO&;^W;a7y;P31-{P?YKemMZXE-Kvm#yZz1a-0&dn1IC zk<2XM>XO~pcHGhqAwvOB15BiVdhLs{c-4Jh-j64`m?-H0bHRj|SxYl%AJA16^c)^0 zN3uc4rld{r1HfRR4)>5=CnnjBRkc7#H?PI6Ds@UvVaQo6GvRZY*Y5CSMtU@;qsCWwie8_7%7jd za5w$60iElofrsDtlLb8mye63j#AaQzPfcp#e})4kVP*) zEJ=Bb*<@9Y%MoRwow1^IY#`*qjnHRVKv=d#7n;1pw%@u+`4DD<^pD+eiWEOzc!+9rM`7yf zjVXp%)f?AEI@|d)+mX4~zs}(fk}O*Rf8lyZHgCeWK_0$kfWQ8}_Lrcu&DyqKrvMYm zVcE$*=Lf1NeC!>-+bMGnD!xg?Ae^ogkx_ODRdTYyjOAki^(rnM1yPrH`)Vwqgl)89 z)#zyEleZZ?hhc*a(aaV%3tGoQ1^MDwksDvZVJeq4*Q0BNn7>YDz-ZF5bH}UVDA-ko z=wV4fdacw}No$>oG8`TMm)c=%D*Ah0cMk}lFdqV||H1mR_g`6FQ0P~c5;)32kP$v;#7jp_ zOM9mUMh>p8hp;DxchkUC5wF1(9usC}Hc_-&98MUsP8%Ar909sC{v}5HI}RQNTKH?N z{q5QPRAkXq+#7Dr-B`gsAw>9XZaG<2DM-0vtjRtf{p5E{Gjq0&@k)Hupu5%``f@u< z>y6=LjZ%Y|_X|r~2}*X6{`l?6@fWiz%yb8jG3xYXU~{^+jTm(a5Nvqgh%TsC zfkWe79z|&S^OaipNoh#KGi>sx4#Q1W?O3K2zWx7QzEoU-RjO+_FT6#nx{N0$-kC6r z;u=cxy4w!#&%_`bHxMj=zk!deF1OWt3sl#hL0|!yZN}#fAp*J|1(K*YYILGrN+T6b zWBp6d_;b|Gk{migXZPRV!{8$3G?A|rw_>=5cZ6&I5v$5AHz#_MY6Hp`j%_dtc`Ovl zufJWusbW6wv=Q>;7UgsQbA+d^<0NJO^Ju)&mG29S1XC&~SOc^*;WbpZx|(s4e;87yT7tdJP_dZQk1KZlDpM+Zsxi$;A;Li_b}m@_9ntQMyP?JQ>+(Cp?~H%b zaG0}X%>Fbv(w5`c`AtaH_jNg>{g}}*Gls9RPt(NU1(yv17f$~Y31_<1@DqQ<$_iP= za3GA3%AMYcw#C|(CZ%MdJbyW~jXa&_fNq!iVSa)`dZ7AE?n~Me=>Ui!l4x|gwA#+$ z`5cCS0?Ae}<=X%TMS?uU`TN$c?YQy>GYF6Z;yCGz2wd_uCefDNKHB#sytBU?z7s>;g{$%X#FVq4~!t>F|W|2+nkG z=q_IX$i%!;8r=cjYK}Z(w6rvZujhhCNRQcShkk?O`%Q5N`MnQHvr)lQ`qG{xKvl}6 zvK#%_iUIyshp;yW=7LZFQ_`nY4)NQ^W`V;})v$@e>GsBszw}wMs+ow+>BY?UF=#K8CiXATXeU zSSn^BMtjArGcWW*^H*g5EV=TGIS(rxVe-+s_X8Y3;_t#c;DKHVDb!pRDn{)2^CC- z@$lzJ?NSZfDwFITWb^m;f* zrLpW<>q`f&4TH!BVCp1fwfZnXn8JP3R-z*d2gIZ?(O0%x+{&!Xdu~+}9TKvRj~X5= z=6!o#;IF)@V>OGVo|R`5B_5!Un@L&m%=o8xqPqiQ$4V6F$h5-Ef%A$QpY}I-YqJQ7 zwsv^BHfHIb5p~o1qtf~HOqCD#ktrnzk9+NF7&LoPS9$|1lPeGS*6R&ylqtZ{-YK8W zC5ii6=FcYiSbD*LzXfXwiz(~eZBQh8?M2irhgc`i4a5CP)V=2JlJDUPeBpMU&MzN8 zIzKc6YpnsB;{^U0Bu^w*0Uw>jUezGpW|>diS{tIm_0)`^w+h7m9Z+#T9qEyo=k=;1 ziv+eOcdu{PYE4JSw;}XEcu=aTmEF4pk8QWh>4Go|9FG`eQCtB)f~aFd+Eo)tQN7>q zRk2rCuHfTmxHpnD*i zGwInaVT?I4@s-I~0GA@OKpGf~I1G&|_M=SBJb8*k>s}->b=)G>UiSDiTP%GX*`^G9?CY|i!_KGqXa7%8p@^p-*BG?i%zKiR%D zI*5OEUXfD(GJqXCg&T$=Gj078RYfWG7^}kT>On<2^I?vbSKhoVW9LcCCVvE#1C(~4 zPMh9xQp1nSd4ZJJhUlziCHzD&2m&5>oXgQ<-~a#s0era~_+AO9X9UG`BQp}15!DfM z;cPByU!|~*h0|pjtUk4tioiYrxBUcvCz}Ljm7($Z1g{1U)Th%RZldorKDhpde3M8m z_t2Ph$p^CndTb?3>?mLm~GOMQ?9a8Y# zuSr=q-mRBfhEf{mS0wPY$@Dz>toN6iGhERPbRP@7dFD4t!2UjrCJ=oFI~?!Wj0Aly z6wSYI24EbM?cg+zI{FFo|CQIp2FEg@Q=$`jrrg>ai+wXN3X1(FD@Q|v?THC1GsX-FTgt~!!7Yp9LxX!zJK#ykFbKf+ABs}RFDck2c9uKaAMf&gYk*gn6;{^Q9q74eW0pH!u0?wCrOwU;8e}an{ znVUOVP{^hdj5IWzhCf_oR)sxGhgG0Kz)2pw; zW734~ifjM!pwX^s5}}&BXZ0!KnpLN^o2*A4-FckSy;DUAh`DoC71zqRutwMb~7YXAqIKjl> zKTEqYIi2H@3!@0MO*fMZD_BdePwHLGI_AmZbYaB3T$X+Q{}?`R4|K~do!z!7a2w(E z;xJcwdf#Dw{<4b0{)DOVJzq3Yy*^#b9l!Vht7u%?9JjmbFYhF}Kq_Zf7jth z+r6P&@!@Z)aMHuz?&8_&@TeuzU2`s{cX=aWe~jbRYc{`SutfaC;9yGkF1l9AE?Hvd zpRd70y{9~7?ymSrb%wL%{vO8rl@^O`_2CPPw#G7^+EW(03UAb$p13q6(z=D{qru=j`xlFy(G8& zd>Z!T^ImKQ^2z?i^W9j$(;;Mp+&h3@4dJ7x=eA$}nVXmhtnIc1C%aScLM^%!*yq2v zzvOKO2Q97B9xt>`K4N5|(vS7-xNXm>I#O88SB7%;H;~%64&Az2E&M1bxcln%)uau) zI=Y%~d&+A&6M-I43!W^h#w7$wiO_b%7OuvHCn~~%ZC0I7 z3A4!Nfe%>E`8&)*P%pN=_!MnF>AKm0d~|3jk(TChXfeprMX15Ncn($Vq72WxJcyOk z8oF?lQ0b4&LPTbfIVoM&Oj9}{c9CT{oXpTH8#y1LH2I&MoBqju(52xe$;{>#`uqEd z`X>AP_1EPU$*;w*Bg^S@(LG+hJf0yvf}JfY1B-gH1&nm3a(%-QiTK*=w*nzx?k;YW zru>4T-J`3P3&cJ@AYSf|7aG0OCUf}RES5UV8mZ*)xT_3m<$fWN&(fOm3gV0U(EY?xJPbZTgrRZdLW>heVUZ2x@ThGB01_iJPr_~YPa!eE0E zCn-wy7Gc&oskUogIm(9)9}TqUG&38HLM-HRp0cKZmyyp~VcLk(LG?$9Rv8$_u4KBi zb16_jlmdHL_$H^{iZ4M9??jNfe6`lPv5E((tMEi!*eRJb`+?5(c=hx0Bu)y_OUNsU zn>SYQocnVTKh{Anv$HqDIVWc%ccYUSEmrd1ZRML>_S%^Zww}w41+efygF1_6X=Nq3 z0h-lPkNOb>SjIHJc`y+wS2Etq$Lo(uRwA#y`MbpN;o8mJ)zQhx&CSux&FKpV{Ji}9 z{JeZTJUq*5Ux2gXz>5`#)v#e=OW$*P;Cysy`P>#;cPY|Z7NAGcZa&D0B!|8u7VufF z3xs&RJ6XD%>ko!O!sD=6&X4bOxmYi-t;C+l z%-b8lSD`|ioqJs&#X$;qD9OSPZZ zLwWwWy!i%ehT%>=-&b&RU_m9_=&bv-K*sQhWG4d2X97vuC>5X#Z)EZw%|6d0h1G%c zu!9wY)Y;PIZYaAy;cDw+UtqBRho|9X!5?oFg5_4{v5^pW=FKi?`AHdB-9&#X!c^)|A+ zNpNUN)DdNK$M<|W^5GWw=)8>?do)qXGD^wHG6;#ef}L$uC3>D+ZL+bbeqwU-IGm6F z95fG#(G`)&#LEf7(f1WcGh(%ddSPk(OI_1Ww4u4FE8hLeo>c6ZD$MoXATMv+^oe&O zI?f;>>&Q4=2=!{nKd(b!RJF{doV*+Y!`JOO6|bglEtq-@33AY`1@qoz8>J z2J{jv1U5~f^DLyW{94!jAz*e@q8MqKq^!0aapNS!DhIsEij6StH#b#TNKw_Fv|rYo zEz_*=Tq*16aiBvv`G*Q!4# z5`)v_Bvi5)YXXL1)sXFP%S_OMNJ=tHGO#P_?}6+dxAevgV);J{$5W2J-c!7Rt#-j! z!L zEfdhG!Un5kS)wQmv1L><${K5YrpS+b@?0eVox-E{$W`|Iu=W|N)%t6kFe6|sO*WtI z8LRWmSuGCx6uK|qVz*|jx?27lIgb!=5gj)fuk6wSh{LFDUh*NZ; zkF}VKgFNp;2?V=PXKj^;InpDJgQG{E{dvfFOD3a7TIl!n@k4}sOEz!vTr{9S5l1d4 zGQ#6vJcB(#2gl8c;Fqd#fUo@R(lHygIrkN-cydUCXIa@77YR%fXD`D=j>Plfj-obd zRQ}e_WOH5%`e74B6^UJBnC4bg2Q2H=s2z0Dmk$TU=Gli)vPPEs+SzT!QsERl^9I9r zw(T~fYIz>#Q>Z&7uXknh%~GH@3H?+xs#UG3C}uBuAKQsIP0R=L(7|$Taf3W^`17l0 zk!h}Kk&J(92U${Cx^I1HVGH)Nuyqpb`51 zV65JpP~1usg_$_d)fm8+<9Wtc*?_<|$1J4O&rz~&OOlxIi`8Suwe=)KuT?VpK5yp6gHZUuOk2&!yiZ3}j|0x~kIo3_QkPsPbPv zS%S z>7bR?el;Y-I1EtvqvEBuNQPZSVvzsjV%;G8a)L!JWPl_fgT4S`Z=Bf5p zi=f`*;c?*j7n;_I>;3u8>SVqQef1#SmmcZ;ZqBYeza}i#g%YJ(Y3M39nLpvbE58^} zluWt5Zw)8Y={$LntFL4dXW&_*VV|aB0gep+ri51YKIdb)-K;=p7eZk%2Z>!70JM3t zUvjD7)Kb!ec*S&lUOT4&x#wv~&*TW|x@||n$yD~R4M7i=2 zR`B!J&1h%Dh}gc~;0nQ2xPni%5GEyvx1R9}aVbYxeTJQ%js1jrjQ93L>`j2`f=6#S z(taE|_ypA4>Sp=Oj{jN3+b3slZ`o%i2nRCy>gzK?DYX)K^&TkRJ1=ST^TmmOVB(zO zg(AK;5=hWRqbw>hO08G>)gJqUF%q;YgRSoytM#(}tyvFUOe}+}+Q@`N>fj`~?hUw= z%Sug!#|_g~Baq!)AJutkpfEgNDm2}|yTe}SefF7)HuhMU$ow!H>D}CCNDPBqK-1LW zjnrPv!OOlO2Dn#T(kFYUprTzLOk{DR*~iY6Q>M1CTtZKphz z6*!~JMW7mk(nfW>!8^{CI|S0Qc{G{Zbo{7n8`GED)h%X1s@tWV@e50Tplqu`@Z$$! zoV6Y6*%e|JyLfuCspT|OHnQW&NvUm0uUV##!K)CXRydWqiz8n_U0_BNMf|tO}y+0=uLAW91=c=csMvi%zOj z&-=iOU{BWrwA}tR6p(Lx49Mcv94v&RjCcn ze^IzBvpULElk+XOwIw2bU$Xa0+JZ&85*FpMa|H`9qgpq>v3V`hiO2!V9}HF>$jfaa zQ;sSm(5IEoVFPPbvRBI<3=_!xYhNvVWo^y^erRDBGs3Y5X0!2=y<`dc6DH9Q&ps{?xG_+X~*_r`UpUhglO{q{w8DfvWf zp<2xmth(cpO+TdO94}lOk2S3PaH0%PQ+7KS(;$1Fw=}Kc@eS%KA5AQ{3RTEOAvolg zZvFBW!5uD)H%QzJ0tjzVfw(wlU@QVn!(Bs4yhwCnKyxkB*s{kD85MgFS0i$U=fEDV z%48>7q5j7!kTw!eGn=54q&+J_uKE4TAT-)0IxmLcM5ZaWc}|n-JLOO$MieX1(aLg_+=Yp zjYq?SQ;_opkQjtmrE3VdY%lYzJ}Wz*`3kq0H`SXla5M9!lFbqUx)0EZM*WJPU0Ep!UDeexZ;aD&mJ(+F9S!cxPvgO;eu^70hYkX|00xzGmH zT+0;beE&~hp@8UvmIG40@-ZyW%8}U7mOi8&Ay=B#hvOw8+7Dyu4JMkBR8w zK|ho1c%y(*)G?WQD)u;dZi&X-aBx%@vQAFv4a$+zY2*?-9JCBJR{mrrF?*Wl-%Dp_ z^}E;CGd-ht-(z9f&J)vb`VGy<6$?R3T};Ik1mC#3D|R!7W$I?x#_cHc&m+*5f7MNI z_LxBzKIr+@=}cGR>_Q3Gk7`9k%u)PjFX5}K+9)FpUeqP4fGK1)&4$*z$O{zb)7qr(6zPZI8$}aq#PZUl;m(*Is@4D11s_1?#)c6 zn5lML>wdM*ieg;VqUInh`UFvydYxtjhWic1#{Ia8Jsj*Z8gh@qiv4wrq&(6^K&fX| zZ&kBf(=sp8XBSBNpw1ai*?Bg3qNSwG%(o$s3D>!|r#FM^u-)r>jq1MLLFvouF!zIKh|Vj>^c)yzYTBU6te17$s6y z@#0*tZ~Wcqw>v9RV#=mm2;~mxp9LK3OE$+HQdVhtoQoY)12%#*r>&EMJh5h+zcK32NJR9C@XM$97WS(EP5BirT7lvFb zH6FkNw1+~R)&j89WKF{B4cKHIxTVh3quy}il6Kp>Ci+n`-Iic{45%OjUb*22S{r|N zd!qql9lr(KzA@?j7gLM%p8)f@)rf#D>Sn7s&3b2N9DVUTgRiC7nsY3p$O4o9D^(wH zyQeww`%-dv$tZ>Cp{od?*ZlBkid^IiL=_~isB_2I5V4Ya%mwAQiRyp~nDtrAGAICP z{O*PMmYaV>0tnwrB_d;4vTwiv8gOC?d8rVQm-`+QC3L|FaTRBSNOjtwAGEUj8S0jR zm&Yw??6&v^hyqu%`ZR}c02@z~;f6%HP_d;>x--+Z*bPHzE4s1SxgtZ-oKwi@ z>b03N9Cu%mZ8OnfUK4y$OdtC)3oexmdPy8LY%4)dHvLCS>Q8Act2U!vjJ~vu#g|?W zG*~eE+%Ow%ziPBL9I(2(?gFVfDs5iWxq>xcEH{Q(uZq&5e{F4TJOf<N0bW_l+* zwUX6p$RJM&GEc0N+Gw*@C`S@Ggp z@xQq>oi2&QqM|1|WrFMHd;xvlPru(>7$y!5)FMUJQ{XP8G_ zVl1J_$jGLb`SwoU|NXB!nST!5)`5eLCX$^(jtfQ$ZET=r-BxoJ8bx*fhe;JWyjb^~ zSKxs%Uy&yRj~bRpdM=8ZhV;lHEWY(vVy+^4FqX5fVYa^TV*h~;SC+Chn5t~r&LOqY zJ*lnfbu`pac%8f;ad};H3pCEkH3i^*qtP;|Khm1Muu_WEDlj57IM~Gk!?%jA&7ZI9 zVLGqI>Q#c@0Cx9SU`+(*fJ+rs zFoKEZk?1mZf_(e=&dl8Stcit+^t@mwvX*-Rj(#eaM`YbNSDI&RgcSs2^s&h<3#AAb z=_W3(H4xx4f;nwBkiA+2$KU#}oZ1+4?LR~NAXzDT#W9d;T_`8d62tX8rAhfa)a2F` zfSFKsX>#wnUu5FPa|^@124A z<%~Ck@VB)Yi%E2e1WZ`3CcHvYt&b==>Ap)%jVi$ z+T-^ONt^nl159CH5gNe>fgLNNMh*;$f>ayjh9R*|KH<+1srqsmX|a5nRJemvite;! z*<#ZtjHG-y43iJXjh|{z^@My|Dh9oN+I&xu)=B~{Gw`nrs8yBluM?Jkh|yI~!S#?T z3e%b%NLx*&!s*U%gY$sNn1l~eenH#vf_Y_ib74Y}i9lXG@PyOc89qng>Fr%Geh)gO z=+Z{jPbWzZNwtTVKn3X_D-;5Z1$=EBY@qwu!<865h7$Z$)85AwX{T80E8W?=kwU@# zG~82|D{~oKi2GU1pgjJA#dq{@w5og*^oS+dSV5ENBv3Y#rcR^}U!ad~Zdsj5xPUyl z=W=~A!8X=oK)BzLmw~U|?ahw7lrmkOhUl!do@UTW z&FR6x#lgYx#s2CZ=!DNf)3Ov?x4?GyNv-d z$S!b3gD*`usXz%1{Y&M2`5v8ZpyzFvlkf%wbW>p?czdQtlTUkmxIeukBUcj~R6#mB zhv993B+}%U>G_>TOKCzberNxw&u#Mi7ZktUetOv`YfgoR{19EcC1G&0!Y(}&s5)^x z)*~+591s&803i8Eq;bm&2W35WsyS|jQ>7>V+nSI+fhWHm+V>%`@OtnHmaKd* zF}Yc;ugLMkjpStU*c6U4`X3__T`7b)tLAG33<0RhO8!r-igr^iC5Y(bI7d!oGKz&C zZky|^T#Mmx&556u`pY&tiBH8SAok3;?V)7z+6vlWAD0rnr}oMm0uiVAxLsq=8L!{I ztB*XZN1EWa*uUhCg!YP#DwAk~kua8o3$C8@C^`C8jH?+q4{8cO3^7xMiD*P0Da*x< z%-NtIzHIHch90-H0?YdV4C&9`-Cf8}G+7$6!#HC96esMjFl3_LxKrjXS9c#D5PsrL zp9D$=>9pqrNvnk#o+o{6{sVpH=M_%!9upE`8jxT>fhvv)~2qTH9F2>Iy5Uw$yn!OO#s{2#ZXXi+}d9p=VV za`#lEtk2KaPRg^y5#C6Zisgu>Emx)R6@4bGH9`y4ScgCc%DYlaTw81s2N(XelJBW0 zjwW`m>`ZE+dzBf3(4vIdcWkh&F1F76Mg}uKF||ueX8ce-!dNI86f9QhqWfgeS|P&p zX_nmG4LRk=tSIpQHRA|gkFG+Z2ofhncT)?2p}hv;^Gwz@joKZAI4aCah>QI(L%3YQ z&zY#1yQz)Q%Y18XZlW&_^#_a8OY7i!YX=mTvmE!w;>T~LIAJan9FJ7t5xD{K9gzur zT0){6nO{1S_h|VJ1G(?>sZ~}pX6%8eASVKGEK9#mYv6lSf5C!Rl|W??jh)}jN;!c- z8GmX(v%#naKkBk;^Tl{ut7_26uVUtjPWR9IrC z#R`r9$1KjWYjtE8f^ew-SW{D8X937c=XaRr7GeuaDv=0A?=cDK1oUY~@^si{8vgX? zDlBJoKwHyOU%MiL{xqmysHke{b>0Y8u(L87jFl2(jM~X58XQz|jy;l`hAonQiAnxo zppE1X!H?>f4yEdBl$*GK=B;5354Pg@>o1ixx>KpSOQD1x&7q+RC|jxu5At1To-)W# zTbiKDbP{q~4DB;kvv@WJv`w%ZTnB#cz7%NW`L&jR+-cRm58(7Z71t6yr^M^NC2#2& z19g;uYBQrmG9IKF{`)A3R{DHk*1crcX^|kLru8RG}(5cd04M z_bVWIC99EgX2D_(-de$Vr_IH``sZT@B?Rh9lm^HlYfF%Qjs1XaZ%nKSd`m10Wo6YR zz0)%Hw8FP>B{EXU3C7p>oUYk$V|`klPR>XJ&ntu0#i*x*fF&qZP5wzds$!)D*WL!s zrYTX%i33l9+EH@T-Ms2MBmHfHdBJTk1zqbp6gL{ne%M){j0Y9AgWJlv@2LFX1fbhcYxM&hEod4@mG3T z3LHz*?2Fdsov;|u$3{>$Q)A!`r3)X*;Y(#J@?Dl8K3UZT8>AgE07!lOtR+Z&mj@m7 z82IbyQJht()}v1XX@|+Cj)h9^JcG+w%RJz{hz4R*lVb~amx zYiU^d5YVE{$M$3r6E7$$FjQ6-D*e|-IHLuk>Ko^~jb*ppr@lE&OsK!0(wLPn^mCIu zBM^AbYAc{ZQUA){mI;iopABhSS8)#eQiRUF4V5F$&4n`3seM?;Mrj>6+D6}tMVDZ* z{d&J$5CWF?2&vN=uxcG1*ct#wtP;qSr$ccVMP(I`%avHWPDHRox0tH_0k)StWaFlj zIz;XA-mccp_@aEwaJxa2j|SIbRn3v3ySqG4(zVIqt_l~?O|*Oab|N$HTQ_vfqnO+1 zy-}ng38QoR>GNSbHagS*K%p$d|T+7ClfqFQ_RSCqQCaNm@x%pR>(iu8FmRm zx?Y2A9n!hx7BGR?^S=nqN-sLDND6cJiGlDO|DHEQci{FtyT*aPC9IE|;%2y?!{dj$ znRdMO?*vHqk|dC~38kbCZ@roey4Ba>em-8S6+8_-0O~Nsx76sS_A;*8A$6 zT^~Xq#Z#HI^yf_}D=m|_-1JQ^DW$P^>dX}cFkpFWz?nXdwhnU-&kEx~lBCPCOE>wT zmH3~xdiM+HqLmBbNlP@UTNjqeUv3s-ii^JuPzAh6V0-;e5acF=?wcr;(Hi(V!3+m` zd1wZ2$L7JAE3^lOhTztzyRnp}I!s(W75Ct4Epns5AJP~=S)Cx#%N#_gb<0e+@U~Ru zp{k@M>FYPoB>YiaD%7!M2#>OQ;S<<^wQb_Z@frx3)yHWaLqS!ApM(8tCM1BijK$OA zi0>l1I8f%bJtSi4^3=05N~DdR81<$i0WbiMAF4*ZOV|xZM*BD9fK)~GE<6Zu?yccV z{pq^^TLAY{5TurtFC3{Y2G;5ihCM{Uwh*gU=t4u#wxrCyI{AR}b=1QzJo0oC;Mt=ha55 zfY$(1`+NRi9bkrUzPk&?CtYZt%)C^Ha@W^yX+%m>J4JJFOsP*gmarb)0q;>h_aR&a z_59f)R?F#zTo4gS(L!#XLr+%Pt5`W*=%bkNaZV4INxWG2$m*kEj{N!G9cETt(TzB{6m zuF{C|{Y5D`C=?@@fCsgTKeN#N#1mnR(d@4xK(jPZ8s)0r(09vJ{@JzY)K%Xmz4dJ zAD0XO+QOP7tWk-yIOrm3)$mn$+Kyz3FX% zlG%#7H&_Zfds1tiVm9*6M|dbtayasjy<|yIi^5{UKZQm)6giEV+B|P3bI|3hzG9f4 zS^;qc;-DNHBtGLr;qd3Ammr#DS{x`C1SHhLl1^)(^Xuc)*J4%Q>DD#s`xE|CRW52n z9yFtRR*R9|FCl1a50PhGqGvtp&q%kDl6tWYO*R1~i`1}brrN~92&ef4#{Ku>hX<_e zY;fpox|Dj-{B{}JrjzIzMJ-O%?r=fx;VD5YAh=BH!wH^#0;H7t8 zrP-*1w+{l)=RZi_*f-*Uiu`J`P?7o|v)&L<6GE9s8-|ZHg2N2{ANmYEB)K`|4#d+p zw1F?>a^XH*xjysKwSu$g&|6dia^%KOU%dzc`^9P+=%}$>;l3e?ffI5(^oTK8D%mGFK%e4~Q#>r+_`{M(C9ycR;Kve^Z&lQQ2J3Nb4M_m-OUsMHA zO+M^TVffVGGK^G|LlQEZvs?+pU5#m&Se59oCvLkK3eUkCInZf4WPwN|o^3(7P|N3UPu>3v}H-#yiU18Rm zW;lYM@Wdy{ZST0B!e&98$SP692IukKu|He}Trhj%M-S1{i9OaqOWr8a^nn!#CV(KX z=@d?FXGIw^x1Q=x}f|K6-r*sXpYF?lxld{J2TJGVACe>&X!{Ht831VOWLad6-^iF3%t$}(OFTgLANw#+tAIRUh-Op9hbDj4|x%47* z<5NVpW+jfIwR!LViCMGs`13ZZ+`6(Ee7|WWU3|t|u0)63=ezOk`ek)<%uA*NHeT$9)>tA{w8%FIF{D13aL2rFBBNp=BPdeDZb0m(Y0c zpgkO=wd%2HCZat?NKZ8+$ngsnJ8e9`fiJP~KM(&;x%cYeoMpMmSLw0Wa5`l#B3cQZ z9yi;lXw6%mD6ZaRmEqNv#T);!J%+g;A(6Dtqanu5rrla7zFrBa*tKdhQ=7ySI$hbS zKfVuGmr4PLC+7_6d&FWpZL5MGA8m6L>Wo(V}luW5h3sD4tQ)RZSg$! zvV1#Gt4RD0)9pZr_*O6vX5slLO&9=&L29Z#@dbE`u8}slF+IRRP(%k!&(k#__K&A+ z0thE38?fnChUIwv$uyJfgWKUVs}M>uze?19fR@?=7p2SE%>HZDh$9T+6Wt&@`ux(3;g~o@ z;Z3(uT_oXD%jV3emh<&knqA*-nevy(>obvB`Qgdp$&BI2{k)8Q3k9vHcG}21h3Vrl ze}*u#i99U^k9ljfQQRhNMm5@GY-ue#)AkgLe*f+%Qhwpjv|j9gr5y{O`Oh@-oD;R_gneBivhyA#p7uAXTV>_V@g%h7N%BDosr{0~b| zZV{O*!{MnloSg%i7;;WMm6X+WuYQb0+>ed)-^f2!MYR%tCu%VDS0xNA!FBk~wNOU} z#aP4t_T#0ApDYAk05DpyVhLk1iya-}Yi=1kc~BMzB+K zl$_Z~nlbJv|1o2Q8>9d#=1c9GYe~~59WhuV7r|7xfhgWUZQ+|a6tpIGi}EHLG~bRL**Y~!+16_m>5gH%1NW91r8L1 zVc|{0yW|oMba~^@9ysc(VF2>~&XtPR{B%3ebqEG%z%Fdup+}p@6vk0{{+RhRC{AU5 z#K!X7)oJH7Zp*;oA_Ymhmhwa2ioOc5Rv`Tem1hC~YVrhG;26le%8j8o)uP5?3;6&J zL9bF(^$!)L!@JAHmX>G$PEP=f=ws3!Z<)9x%i|NizCz>qf}2jy0+TJ+qbYYJv~M1N zesMLyoGf2+=rJGDl3`cF%>eqCSbs?LKRrEp415hwdMACdql6DDwR z@rVdzf*!ga9I#7zHSHc)gt4qtqW?HA{%# zr+++pWl^!dt0H6~3^D=iKCzebYz`bTP7ZnyvH5l(YaV~uaGgIusZ;hmq9wc)cef=- zk+rUNdw0#wy2pB=sU$&J_(}BA6&SIKDPR??a%|xJ+k*sv%^9SlqDA||A26b`-__E2 zduGJUVl@on)o8e7R0{8G)<1b^PP^JVry;ofOepb6Z_313-&WB*JfhiW({W)KF&kw} z?IMyrPyRP$i%fkV7Sw$cGKl6kKaUCakL@Fq^(blOr&IY!KJVJvD=#n9ouHBw)FKQ7 zfCH8P5~|@)t3-1s5oN4FEOk#CIFJR}_RA5Q|JVj+MM16i;`a1LMZ5HfZmSa?!q%4H zbuZuNy5S_^+019Ip%Kx}<1T!bS0LjMgKXa&@P15^yLrHgefXtmXa(8&TS|;3(6(ys zP9+}SyEvW6rfI5+?{c%I3rQrPBVb~>s7pBA#bB~>%1%&WNGh4?1)z#ZK`<*eIYo(k zF^RfeIQsV`T!bTF*Y)pRoGkF3O{-@Q*6*e79a5QhIfp}78)pYny5;Xj_cwn;5hTGg zI3#G=E%I|xGeG;Zv`2hbl`RkGKQ_*tu_Oke%`3j-BR% zm|ef^M2fxuk{Sc<_s)&pWd{hFb79~)0}GmzwYhYJLABNYbFm#Q%1~Qf0Yhfq)<3qKb1Du= z_wcTv->)pZ&F`T_B^sJyhtL9kwOlYh_YKv~=LEI01`pMZAas84PKW%v<}KRlTa6XT znJ-mmA>}5C_NBraz6H!K#Es2aqOg=pUVHdbEwPV3Fzc|RTytG&e(SkG8LMam z$)7GCJaT*MfH51`0Z)X*#btj+fCXgbiGoxx)Y5iD($yfV=*6E)Z$mlQL7~>Vkh;hu z2s-e0VJm!g0L6lj~0=Rg4PX&P8r;e&Do*G^ztEP)Y}E+d|Ycl{K8&JpfXm^}OHTG@z*H(H|Ts7@VF*XYd@HE|&A&)yeX-15{ugULr%rPSU#)rP$ z)`D`MV|vvM{!1-4gG`h+X(n520e(oDCD-~J5SFwC4O!ed zTS}5i;YrBeI6;c|+xnNh6Np`<_X^!`dk-)@`V-`h^=$?_V-&rLJF?;5^(S*xz`znO zg+Mhi5zTfp(pMRd6#`IR8Z&>jv+}DX<%{#}3#p3oq*mxq`LNqU;E(u{MMN^viA4&P`|r^; zOn9^Q>opYQSUk-07dzK`5eIsk@OO1TDpDzbt~96*>@eIIzzm&~K3sk_K{E`Z0aPaD z`d>wgBqBDnF$o>Pm%J^}6wUl=5$piX@fj$*k^TNmms(8E|4H1~bf;0;?HW$<%Zw~S z;X_nEs6r(XxEDx6AR(K0%vFgy=!+_#(Ppho2!`0R%cm-%3M+H|#Y#rw$uW5TMjtRE zaV#?mm0&j=j;*k}ZF0;t&O}-##ww7BfLwajK8NDIVq|1Y#MDrKZaFhvlcnfA0>g=( zzu5YxkNKx~vTNniLw9ruBv6{*Dqay>!c@;t|}>DN}$YWgl?TdEwDY8PPT8 zvpfUec2ijcRw=KZMgaim1TQW7?LFM4S`5BaRK@WkB2knPySriiPP)7QGmnpye}*De8InvXhk$K zV{J&0iR>>^O)G~Uw^IEkN;fR<;&zHyPeC^a2Rz9s?98k$a7qQxi;U}cpRfoLFsf5H zG=N>&FYJ9hIT8YR>`sJ|@F}Nzoqo5s3mA8JvyNP04vhoh~>bG7Ve1+$lzanwC`aLB% zIRZ4;?B*ss9Y`uIO&Ai#6L{L)u*4Cjs6C!YUngMqFPii)<9*wl89@k33)ZIf zrd+9+{8XW%M1{EN-+X|SsMLG0{rE6H)wJZ9A1B$#r4h@33~*W^|dG1=I1S&Vx0PKXeh3&brK}+{~#$k7($a_`yEqkvu(En zjNvv~FKr5Q3t#>@ed2BWvP;8KKuj*hAlq^leUCI%fB~f2WCSUvzD=MvKDQ-t0Lof= zhh4k@0FGXZ>AXr5z@N*k9||WjV@mmKscM~W^Ywc-`+1s9tFtt!H=(F^>fzo--RRp3 ze&gu?R5zk4)sW14ZHVxSWO~2nspBEL0+E9fJWf>s7C*^ERyy8aeP z@>#aX%_*T!Qs>V9P?DY2zoe&F80j(QyTJM^ve_IjVQi&l%$W$xP*+Jj$ZOchBfc&u zrP)&3dU5lQKM9f>2?be`$v+H(=Zd*sK?TB2XFM0MD&ynB<$%_I9!bp%bo;j?r@^n= zC6)UxWn>v0!g$d%2G<};7uT??Fhw z2KW`(Td{7>?e0z$cyZA?(S1*wRhFm%2Uw&h4Tl8-0HuU{G{09N`UTA^h2Rr~8jAao zdZ-~bFrQ^e<8+`?-H$#*d~+2?ImRVLBsx4w(pZyAPtD*W-8GR*O$L*w0sKXM0Ykpz64D zTs7!)j@f%YOKCzD*?q|JEh~%d~P#ZZJT;EHeHe1fcD_s2H)$ zubUPSux37Ydl-%5elkBP(HW-|uE_@fq~}C2d<^y06N;Em|9$=yMo<~wdj$sgc~$hb z>5Ad-(fL)**)-nVNEzcTGLvfgF{PvoPW9pQ?Aj1Z)&1nXAabY`C7(*YIiJt)3?v&U zMVQV)6}2MZq`h+c_9p2#iYHa;Vur}hLo{#vTax6ct*t2;Ozpek-0QP*({&Q(cb+q4 zKmOk$JXU!lrq+a<#sH&Jn&xt9-?M=L+ohY;N5i_0C3Vq`5&3*Vw&^BKiX#})Jgym~ z0c*aK8MpEsZ5uV(@8`Yx^`q(s&V)aDAi4v$&9TEtIf%c z?W$@;js#_94)P$QA#3JVu*qgkTtkg>3(l!`tpfc&=1a9dyf4QOxT=#6z5_rjD?dcu zl>t}cT(f@w+Z`BM!{<@ku}l(K+!-wvkcE3nzhjZNH^{(nEjF>g)7kyP#PV61r(1oi z>_O&ejbkcBqDksxhZXPmRoePCw7PQ5cUUyxyw0T&cu@OQ4`8VSX2ab!WDxNa9E^kj z7ncInE41*uwAB5d+7CH10GXdX%+>a(HtuELzW+d^h<_CEGZfCkaG4Fd+Y`aTLE@)e^J5SM$oxP_yAEutB~yj_5o5drY(A zvnlzED1zMD4iK40UaBSUUtA;0y#}N;e%%H`1`uf^L>@mAf}QOtgJSP6%Di(hd#gOw zyHb+y7l~Fp(O*c}Z-2v(vQsC>hYk;G0WNSrpuy)QP|6Yw-TOt(e*OyQeRFF$RtPaL z)Bp$&Srafdd7%lp^y#k*q5Kvw%dl)dwFWe@l?cw^hi1UI&Adt%$1*tVSsCYso` zHL-2mwl|;e`|fUS)$R}b7o1ylPo3_kpYDDDYZMR=<>yBZ6+J6}ny5Mu6g~rQ*t**+ zHyxV8Ld+<0*uZXEBS|UFy5F|m{jtGT90|!DE(WB`zx%!dB))zx8)K+Ybtr*!5E9YM zlI+--6n0TXGo?`j;P9}}y~k_8`f{b1nD1!f&_i{YMjf6xF|lNBsgr@u{34@e-Ky^6 zv0ouCFEMmxTc1VP2QAHZsxrVrR9|aslUjm-fyf;W#sFi8-6z7cKLOqC8-4UWgZSY; z>YP~L??dq!JWpz5UrjKt;tQZP9i<)&ytGn;Gm9h*s;eQ@lI&%|(_s_!I()3vC^EYk zyZa@@Ts3={8VoFs$xM!Z*AGvBdboN2$Mm>YFA?f~R~4E5zSC$(w9*VLEgO2qN~vU^ z+J43%CjJ;y6`VV51F&_i^1swqKayoEgj4OEcHs~0%5dfi;K7B&t-7ASRYkH&*Mes~ z!~!e$j3`VvcvA!h@QdVhr?)V2d}u-cV6j8_i^pIZ2|i~E0TB0!yubvjQDOm?*;7{* z<`k$&lS%o8EAYJ;8tguMW_gki({+nJ5d3@K$8MmH_;zsiQZiN^tuL%Psp1P^FB`E! zF{h1LE{(yr&VKBOhYRiD;X}>>VpNR5^~2?f%%f=UivK@Y-?rb!T`Yca6o~dD2c3zO zC(c10eR(e#UeD zo>pXdXg$6M+5mHgX4;63_=w_mK`osB+D{v_T4~E_8c=|w{c-t%o_!G5K%+riQ!e%= z*5l?=l{mIb$va}eqwrOc2lVsglp?;_-7zD9Wk3R7xY2Z2BpJYcBy z%}B09WCR8)msqsF0op&E3v2zy=SUf}Haui)%h$in2I7SF-`zfMy!bH0~EZXm<)R9)Yzhe|Ppg)#2VE{U9`mE)M>9t*!j6l+|B^NMx zzdA)m;64S@UHXV4g{>k~x{Y%czKWDo1hyq@WBpqIBD|FJDUowOjLua=uUt^?j<6Ye z#$>aZv>eVs<@U3v)Z)=T<9_7p2)!{M8Zdxg4zxzpq&vUIznFKwCF>%{=O6!Os?0*z z&LziBVyOkac4n^qj}^*rWM++XRU2ZjLQ`4O)QP$>iqi)gR3#-=l)^%7b}Rv;0J~^> zZf~!e&j0kdoa~)gwe~Toa|q?w`APE;Yb|yUoT%IQA4QLA30Z|U*{M>LrqG?bgT#q6 zoOisw^CWpE1^{Sy)I3%er;X+_ILB}0tl{4G^ErXxQ<6>b@1+Ibzbznh;IO_~nvpKf zLDLO`ge5@1#xLRI5dg68oyieUCj^9Uaism7Pfl^_MKBO=+Cc`Hkpxq2ddYwNP{(W$ zjP1@v5}|M7^{aA}r5V#OFHpU9fdE)^*gw_D;UYWZ-^&6li})Gpdju6@l$3oxqgd%A z5~{HxwCET!DW3~Nm`5q^qN^jo*9fc_?cs3{WlMF$xgsR!Bz$VRt4zTQ@eP@oe?RUn zE8YeJEgMlsRh$z^g*bTPFS++y<0BWpH1+-CAxX?1;)tbv|7iwZwob&SVreLyWGA9T za|V=i#p3(c#MhBbdcc^9TQ0M3ZCc;;5E7yrF#_fntZ-^^dJcdz$Cz(f=g&^0JhQHS z@64)7HXi+3s)NN0Dw($~XmresDRst9>i9gqZl^j*N^vkEE_TDRuH)d)BSu3*3cv)M zyWAlms;W01`;R&OhOicgk~66HPu3`qq(LrF!Jp#O*0u@}7+N;v!)N2edMvrYC`p4oTjSFUP|Gse;*2@Q{2Z`4Q+2y_ zJb-b=`dwB4D+8TrpQeQWMHtf9wZe6!{$$J^qIi(~TLmrTx&6LSu`H$nE(l;FI{G;& zKCY_X2oumiY0~eI${rH(i<7HEqc$9x%$sdC)3b!3@8(qq(>km0N2T0wcp|E}ELcg} zWF!|Zpd0VGDy*_~Vs-}?0BsBb@~Ovy_xC%gbZ;h-i3M0*Ln2JsR*6DU;Jet+evu_s42 zP{4#cerYpNiV#j{3=h;Jn#^d90Je){!@15Q>&Z4cF3O*FiT)UHH&OkPHh83@7wym+hFTmepvSW zmlan{nNx)yDl)MCX7S5RRF`+^ru{=%qtp%@yowK?lJ{C%3~~>UxHemN|1Ew2am2dX+C>F zkIePFY{s(IPKXu_?NC;4JH58tr323dE(aL+qfTxQ;4s|-=BN9bL{DyBMRzMi#}uVY zkqcqbKe55{5E1=e5Y4tA18a&V^x2!*AW`76y)%9*)>vaHPESo?m^5~asV)gD3Jyo> zc!=j)dYKZhn_zLw%|H@;z9?5NrciFEp^!E;F~!0`-W=mYHrV{O^h%P%m$pG_k7$`1 zsb>=X#jto)ZCh>gGM8lwit#D5HuWJYoZU|6bT`9I{PzxN4c*B1^K{fG7mO)R3%wLs zj2Z`piZBc!AQ-4`-Fj6?e}AIf;Lw+lB0P7g5k@oIWalU1l19%~3#(+T+*L7$AK^Z1 zVY@WgE?v?&wnz|-US5l3L(j3OULu3Y%y?!Tz->oWXI~M(@yjm*BagZp;?CF7Z zz5T(xsiL1+N%DL*q=IP15P^Ae{mjH6dQQFnoZsu;q_3Rg>D_T@FeF){nM(b^Ktgc6 z|1c`b{s`fZY+_0QD0zOQgF{wd`Iu^-OGh5|f!TiaM_JZ4fMV|DL;;i))d1`1>^Oc( zhF>VAY4A^Dpu3cDox|^Ll<~$n4gVwFK!)aw_@yJ=HJ?X}ttk^*oCO+dbsp(*o>yYx zEfOH_M3^6p=20b}1XfqW1yG5Li?f4n;s?F)hZ9VeRWm^Ekuoy?SkQNT^YzcKJ1wsI z4c2Z&HFQ;oY450tbJ$I!gyaRu=bg+ky5c>5W+U)|D{C-DB?>8^{% ztcG(9_`aXR!yI<&pFA@7L$i(mhlFei zWS*#UB%c3uSfa&*TUp^I6=Bp87~R$F(0aHaZQ!Q2VN4GvoSS8z#odUzD zY``SXNS)U0lUFOAwJZ3%V+{xARen*~PyD{c`NS?I(|D9F7WiWO;hIE7jwW(^zCvqQ zZdgz#ECR9KGutJfZG`jYhO!H?i;%FTDmk~E37~7Mbv&Ly}K`pY#6Qq@A4f(o^u>U{%x7xnbhiJ{6g1*k0l!eex1p`2%$qE?*Mi^2;nsC z@!vWNvDO8UE}MBwK}XwHAri_@WjMm1Ewq&A`&J(vSl>-szQ2fdQkUMHM^^f{Fp9$l z9ihpc9DjUlCk#`{N5WVGl>K`OJME*V3JCwBnQ-(rL1AQneKN<4iSkf`br#RypAECj z#wmf4kfMi&b#RF}Z7D&nN~kkAQmVU(@Vc3kFZ>gtjF1UvwDXHhTwx5oZXd}6?tf+M z5YUi|Pm6l)8`}A|-_5s@;3fW$|CWUYFSdwMzH9Yb2Q3 zKiY$ynB)pVV0j>M3Y?A9Q(X@j1W&FW1^57W#1=C({D%GY>oQ<(??l&Jn#cOZVMpW; z0ww3qfHVum-x0v)aI)|*QjnH)sklJ@umO@RTr!KsTww+%fAD);hreb0|(R>_F zL+5-S{C6WBH7pr;MV_Uc901jdoT7bxglFgW3lCrWFjdu7s`T#NgH+QBTLgL~^lsoZ za~KC2u>E$6AYUBxT8VVK9;ff4n!<9ryN7~8$R{l7eGgq|o9tTO9VNI>DON_p@2eyB z&#taL+`Ma+`VVp)!oX8ya_0i`A@jm7TY7*q4WE`2>9I+>>-R4GNx}Y)ox{x_+{;T< zBJx-DzeQ%{ef|Kh#9b$9IG}zpm_4ebyq{{(oR$&7RPF)7Un<|gRKdA??uS{GVNz$g z!1rj8Q$y}%Sio!YC+6*|Ed)UVI^K7LyjP-{{(Ssv>_wnSm$ubc*QT&oLj01|2VZ>H z=;9P|WyR3YWiETcx1;>8!lrb$ShMHjJ_c5w#L9}VX&aVeKma{aYeX-R$){+}UiS~; z+4J+FN!%KwtlK}z_^c1@ZMnI@!B3qzM>u=nO{WjS&PR@|cg-bX>|#iuy_f3TlY72u z7~vxwm#zK;4rr250FB5#0ATUVJYc_tlTPL@kxVy(^s3!fvZ`59^01sIeY8qj-baDB ztLsHgEItF|`R<|x_~vuKhP=^ZM*LS;(s`Ylr~#3r+X{)}h;~k&3yASQq^y5^XY%jG zf68L#=Vgqof)m5p&k`So-y{qQG#tT*y$-%&-J5=?fHq-l=z5N$AHhXUxEa}+`c}et zNmtWrKGbIihm0*&%SR{mewS4JN@=i8?EhddNWyn^KoL3apD|5d5^^ll+h^|X?!_lJ z!JGInY;vHTpZKomd)q_BsnqHns;#AQ%Jw04Mb1vCg}!l)2kCVHjk5;Zsy)Mx43|v! z?7VsFM3SK_lP_DCJX^EbPr-s5Wzn(dBY9JBM@{JNXD;*%oxY>pY1z6+wogmwG4;KI z+HNAvl1bYGMZU2nn9x6e*?Fie()gjR$$!I_;$A@r7-ttxDkpp zsHUf?I-ZRIRXNON@y4i8g`4+h_g4T4%?0~I(IZ_9`lA3qx4NG{I9f_A11gl}Ha7$c z){Fo2knneg3hR`zOtEZ%e5>u1bVwB99!m?Z{~YZ(l9F?iIbwxYQ$Fo>UOye-Y5F9z zu3&&Qw4*qFf8hAVE+P4z2tLjnD$t8SM6b(4LORm009>pSzgNpAoB!gkdQsk7X3syw zEW3yj?MU+2yqZr98W3Ur^tZlLgz)(SD*-ozWni2co6p4yFbo- zO4yXP>pK^{#_zrTE~l=k$n!|R&CU2R)c4yFDz8}wBCk0(!yq$ zwM1x5l4oL&liHlIHkO*Q{aR%>tas$MZ1`(Y0GLaR=9yF!Cc@x)4}Lrr4HvNIM>Pm> z{6SrD3;TL z=LfSl`?)~4nTYkaya`yL9srPCLtM<=qbUAIJ}my_H4}5RHE_W*bD$d^WRN+3mQ<}n zbJ9VYk67(G;gvb_tRyLnFI=2l+W;Ln_otScGW>lsGT7dKy7;*wcOr(;`)LvakhwTk zGnNdcf8q@9ZXHZQNY?*QgFHE&>im3dIEK$39Udlz2t4(@2HOEbVrJfe^p3EGfTZ4O z1NTi)plL!xohxSxJJ=*to^ zI_S)dnF&V0MgHI<3&HQy!FVPZn}A+aHqa7PSE zQy2pgWFaL90zm;hDkDVlMuS)%`>Olsp8Y5bPK7L(QaN=C*iM#RMiG0?6*zW=4+jxy z*0k75We~WuLCRZTNh=(`0V!qrTAf{81*4U<{8ILcUy`v6{aJd|UwFp8eEOOUrxkc# zy0vTCHI3Du?>E_8nTJ0Sag1egw|YQ8bb1qQcemTp8;oox0jOSK&|ghlc~_@E{^cGp zO097Sr#5q<|KM_GtQipSX-m|;W=$rYf-+HQV{&5}?3tygY9ZP2EGPbsrV1u9@Uls9dbw>K?)*otOx!dnaTu9W) zJVUz*t9ETy3zN>e3+jG3%49oNjI+u5Z6JAdvq1 zD?zoa6DN88C~g}RMAoojXWc9j2|+88;rEgz`9atONh6*wgZ(?sWITlo^opG`R%wA=A&?Rc2z@^`+og_pM z#x=M7Yn@+?3GHqZM@|FzMkB4TQ5r7#%Eq4N;rSvvj7aH>Q^O2}!@tEO%W&mVwyxK6Z<)$^-$Sp8IQB)FS5s=U`oS81G zayaRdsNzRUI{bH_zc~M{o$fFY%DA z1(!Rxijaz5a?md!#CZA=+}xM6KDZ!FTTB99PX1ZL<2H|iYI->nWr$lju#svgYr$fuz(c8xHdD37c9ZEz2hVbF;;5-bxEl9TB9fyUj74nw|CR z`Iq}*Cv4=noLkA6Rkz3YyRzz^M%3;uzi3x>#=>`ZLmUP7Wgm0HO;yIgInP#-QdulK z7EhQYj58Qndp?9;aBSiEAIv~_8wY#|0G_Mp3TDfwxWtv|1TfP@6zb(fPlVoD_k^-e3QOB-D;v94`~$9$&O*K@*Mb)!m% zJp@Nn)v`T3Nir<9oiiMU6}Rn&Y3<$*#OC@^K(^}!jc!S)#SU6 z(NJt>>N<5{SrFzrHo7uX+ufpyocKK?9dXfvdLCBeaJg_wrf8G@ylvrd_6#G4LzyjX zaM8vC$W|&0$TSH)%GXVMDkexxLmwmd95_>XE$J|Gz1W)`MEanpuD9I&_v|Ie#%H8Q z5M6{G#UDDdE<0pXG|=P5?H}&GrXQg(PGij1kb3Y*0lW3M$Mx7vrQqypK_)DG#^65r z9g~}o7lr{Ad}J3UnR~7aL^n%B1^Qt8@yBGt`8KX<2DZqe`j2JZQ$o9I@XnSh2C8W* z9-9hYG&JPORUz<&*#DVZaATsA#*&JPVqpYFbD>>nf;hw}Er#~@V|%MUaXkKc5f%A( zrc>T7elfZ0jrFAKnbj=0Yp0Dyq#?lHN1 zE4C{Sl60v3P}_rMGnghm+$TB=&+pF$>ES9_V*7h?FedrWu7OM61>KvF1euF1Vb9^F z&pksSNt;RS@<`zQ%6*_?WnBkwtmfH}C^ig#SB{v%AAE~JSvFz5*ELPWFCnlQDn~2DzFA$Jz0KmPzqnJSNW>*d4 zhq3?2`piEpL!Puf#9jWOi=dFWeVaxJVQ_myhrJW8VSSH=GO$C zIu3VAP72x7Dyqml1hO9UPM*)%KR+4}yT@Ob@#qRI@Q09&KJ*bCu+8OylG8oyyk%p5 zHdzBj-88;Z%HrO^e9FYsY`Z`4!$9RBL(qf=BMZfY&O=Na2$TJx);9`=WF5L{mc1zs z)ee`^Yl`nr6IBJ?B3_OTD&OYr(IoRNWk>w3KnG-9S_+VHsygm}M#(whWg!9w2N45C z*2iJRLScw2wWwUc(GZg=2`o&6=4dz5SU%3z!91SaC8Lzpec3H`s~KWS_)i9+G&N=5 zPt4FgS1F?7VY?{6DYIa2%{9c$4Mx~f6kgjqQR!JwTgI?D1H5rcU=p&#P!1ZXj1C62Nm_wU3S;u@knilT zmJGEw2$|Q~ef1Yi98duPOOz#gxs*dhc0B)OUG*ldd~iT8h<`rAxAo|un=V*#!i+@> zW1Q~<7k3*HaD6kn;dC05h$KT-cM2mCNnUUAhX4KtrQIQ9%G$N#`lQr+aPneN4QJgn zemM%OFn|oIe{gUzO3@ZOZ!Drtl_KO>?pB56slYlsBeb|G2D02W+ksu1&esM3?0=QUyKew_1i*Y{u)s1AwTKY;5mq7r@wK<*3gv-S(CbY`$L zDXT3I0HfwB2xA45|Cw<@qjCIHt;z{81!Q_lHb+rcBu5QMb~qMZ{Fik+ryzC5qDd?V zRp|^2BetosLH+9p1;|#mCeD2NHhT01_k|If+m*IHOT)cL6>DoqQBF^Y|L`>1we$mA zb522ipriVv!Dw9+gBVJubwQ5tunSl!Xk+V7Od3t|N&uzJ!Tj&c$aOm0yUBs1yGWyf zYt7oAfCg#N_06ulpotchlMkrf7XxHoYXN~iHzJ(}=EhFKEi~C2Ge)Pkmd6-e zwlaOHS;%r{{bx>=J64dcp*UG=*>5HrQkO#_xa?voZ63(B_^Ir}S5{Q}1AbIFcy{Gm zIKRx`BA+LHpC-KbgzWb>SoUrB7^ouh{GEESoBZWO7Qc-4ll>8$Q2TPSO9{Gk`C(VA z!BScu0ZK6}_DW-~sgxb%+;3&^Rvi)q&?0-6Dlx?YD6eqR@ZpQDg|xUtQRm}t@EWEcBxu#Fr~r!nA6^0PIOCA zbhy;UqglnK@7)o)GHA+WLqWv1wx+T6ulb_qiU8}CE+D}Zm zTI|}i>N4Ku=J}zHc!dy0N@21b6NF*EBKr$I9-L{;z}FDLJQY1cw0@gucfciu{enDayDW7w&)K>|DRE1^7Qa)n? zC&_&-)09Y>QeL6x=!{_6S-mhlqQx?tAAH0yctD^ZBX~JQYH3aKL7p3&A}jg<22Lq= zZsv+fk&!%}<~Thf-Jjp}U@I^3Q=leCA>$2<>^&BHTl7~*AT1DTQ)b}~Ty)wK%KvhY zQto&{Tf@IM4hM=(j}IFHSKS#?r6^@GKJIT~dIT7ec2*4g8=eaI5@M$&nxGVXhR{_- z@VWQD;xn?A*IR4fF}Gvkio`+PLt|Y)mPVA<0UZv#Kb#3THt=#pe&GY`u~}ArDw%fj zZ~GA2mrpVUZ_*oQsrPsh4%{8xc$X-AH((b^PT;&jEk&1cPz%JB#qU~gAzreWY5xs? z<+VQTar&#`A1=R2l^{lUOPNYGltASLedC68@?VYE|B^Tb|F6PFzFCwT!tQSuC_sh> z9?ZYWSnow95Zve4OH2VmGd;xg%nSBC_#cH1gpuzYG4aoz7bg$~M*`>Riay6xu`w{W zPt}dA325${O55$i=;swZ*bNpDf63xB1Hau}{XO^{ z;=A)jqD1jAEXJ($DIEm_H-*RkjGN+8#52{jERVpDTXTey{%`Ry5tFZ7*OuxlPCyLh z>m99-0WEx8QJTsT#)&t85Iv)c`!63JAqw&~403C!;I=801VAGouc*3h?DNxah-MMo zJuvhCmGTTv5`0Ruk_D0ZVwBJ(u@0#d>4f~rj;Y4ph6O0%h3NV8^N{xj*SRGxfbt0~ zI@@9Z?rA>g_8&H2d5NjmA5jsbyqgwYo}P|xM>Xu;p5pOncB})AZOD>{C&sL|p#k)j zh~Kd%>D2iO11N*7`?%C$zl{YLKvSe{yQ}PFSEVVNe*99=u@KSnhxCxg`cxSxQ`!zY}QjqFm``~4rPNi58atN!)TcP+HXBt6}_Q*(h@Za5?3 zJtrq2@%=Zk-XtJvYxKjgBIf-9%mko!v|XA~te|a3AO?rk_sof}Og=qZpw9Q9DT?5@ zQ~}8xa2<=L34YsM7ri;0h)0`yUz7F!$u|H1U%vx}i1kjqS6@YdjI8;XMl;6rJ;w8o z;PMOV1K`Aj&%?25S40`|ID-d<+pAh=LY{&=fl3tG@?oK%-x%ppeQ;^gW;xMB=-OuI z*@tgJABt;1q08Z@+M3{uc#w8mfW`cv5s2t$8dv0LlA}1QGCBrGT&)+wuUF_KZw;#i zwkd2S?qsrd0*4KpTCnc0r)UZ0eYYzfQ)(v$(}J*Hw5W>B;z_SX&G8T$gj)ZW4Fp8! z)s3K+KFg!9eEukKbQko#iT{1Ntj(*Tf;SIMc+*F|GH$(|IF)4fnOhoAVocTACTwmR zIR7IVdXna_UidGIM;jk!JEEoc(}%=DaX3;8K;SU0;hu#tNPH08*K@1*U7M?JH};cBK6hiJbci<9sJZ2B0{_Mxfu^a+`!=WXbtk(TnX2>=l7G6U0<$K5pTU&K6- zp2=oaLvF3aR%L&BHa3qE>Vz+BDFq zw*i1MMj%%!lmi%G=ztp^%t)}t^#?JoGO7(*kVwD&_b(jTY2q7~mBrh_hR9Pg-L2b7INiS*WWyn(Vjz%<88>hr6~3UUR%*ko#o8o zi_0E;gNaMeokOH0M}a9k146;>JfIfb`V!hlEw;h&R^`7-;WtVriRl9Zf;nlh8mj!2 zl3hAG|0fo*vVP)?@)oeJHO9l{l0pd0J}#26bY_h2fw+e3@>PNNmR9N8`V#xX%CY^? zJlsyX1G$R;n1i=?)7f!n=10OPpn#sL0%e$9QY}@$aIFtwn|F_eb^Ifs(_;fS)VQvE zBMYcDCIC~26KDtYup|0~gRa>+r|*e(Tw$g}%NDd}0mzk2a@D*Bqer{KApyiQ6LJaL zE-z(gTaRk-|10+aDDL~gd=o1m7~^cR{{w-RF|94|Vrl`i$+vsr;|Fu1FQkpjuw=cG zI~gu-0kR(w8K`=BHJ%OKkt+y>d>n{I50Io8BvV}NG@W&rMNUBC~T^)RwYl>4FbS>!gS1G~ynf@2e zFy}Rql!B4DPGTV`J2(d0G{%cIJ)4srrxO&tfR)e9Ve{anf7*`sd|0LP$WtddTmaS+1eM zZ`1m%D>}LHSHilF5mX8ql9zuZ9vr3E-JTwOPu!|r2|p|r%69vd^nrWa+8t(oiGv0H z%2sI*k0Rq{gEUyq(p4NPkHj0u)n=zl?SIXm;Nz>GuWU)`%%=)3V8P(-tLpC|LwuJP z)Cy8rD#-R}4{F<`J%p&ylpHpxo;gksvEqf$A(<>q82?<(kR7n+MZNjD)|DP1SBA(c zNQ2}32fZSx#5`~C@<8nEE!>2P`K6oHW-S0cb{_0vqPSa;%_6i6SAW-Kc*e}i4+@GU zdhPpsDg1@+w7!m}z<`2p^L9MGl^}pAucz;Y?=BfFmGyn4 zYXNROUCQ3_{IqRsT4FWkX;m$`c6Sf#Al{VtEf7Kr{}4zw>-(Ts4w8WiUm`4Xe7wrU z^igH%FzmOOdE_Qzk{{GDlERceO8u7P-$cb}C_G~hpko<~dE3?X@rMYXEBe?=O(EZZ zgZ8XMX&~$ChZheo|TxQfpNPy|v zV$eTyKtgBV!puupBM7MV- zT*1<$tcYwSCJs!pV|l~tt9y1MykeQw?gYcN3@`_#qqpM|4JejkhDoca-y(BF33;|D ztOFoN>m^2Hi1JMCXX zrDIcor1OpHx&NytM}ME=^l29Jpq&UbumBCMuI?42n;-1{RWr8dDm=V;@A155;X{2^ zzw@=7xZ_Ljf?HringaPpq-1Ff**(N@HhG-mx*;g)1#kE)9b#FH;$JmDvYaEVC_LG} zhi{Y47iTq^dwXjTfOBfHsqy!M(7Y4P+gXAN0gJ9{YC(k-HfZV?BQ4BevbJ+)17PK>DaI?9QZpJ7;=GR4JCK|!x z`P|Cn8}U6~(c(pJii_>#=(qE2$KtM=qj}Gg`(2B2uUFPjN>B7fEo?zu$xYo_@@+2q zHX9Km;*~xBpevUfNXj@3gWDzgKkx|ACD_k_<-2D1z~gqg+<4UN^Je><7N8(L7MtJG zI-L3&@{Q*H znAy5o1UwEgN`^PwGM9>@+>D)0)(b! z77VbGfr#Y$UOU&QGRq!qMefBNu?{V zx_%VvM&-X%?a40`YQ6O=mDa!Evg6VvGQ$uig;i3{ZMLu)wNcI4`b3J(ONBBC!738s zo84D;n~FTKDB)tmzIUVqipxV#J*~n9`TB5F7_+5?>V%rMu&Rh(pI#oQb&h`53jd+3 z+4_kQot&JnZ$NehY+#s2L^KVxGCJ+w|DU5Ye+zd0g)7<&v11`C>S=S(^BS#!e zEBLuR$Y9{%W%vm8^2e&ndva_Usuk@p{Z7B0AMK&qj9wb%KuQnZ4-qwfa~Qpwn#{ow z8pe2y4yTqLT1aQt>NIUmvG11cfY{aalG zPZzB^a^spg8!jZ6mxzja*`~6?(?`Enz?9lki2WdC|L>ay(DITMIN0A4D$9?OSIT-I z@XQ|dNzb39 z2sRSASqXt(&xKk=%lbo$oy@+(5$pd3hi99SWURW;M@oPSA4{mYr$WKODkZJW!zJt% zmqqE1fbGQyrBRvl3sAtqtf-uO3G#Qx_KD&&>y;tV@>cE~@f?A;*bO-zy(pS6F)1rF zu~Upwp|0t8SP*b%t!v|8QsSl*bioyqg!sv^Au7r)r`YHCX+_1xo?*xx(0$7wCj8-k zr>L^ktNytAg>!Nut4V$)haSyQISa68l)y9Ptq^ukJw6InSE@68IK|_PKt}b@d#kMg zPw^)G;rO48o;?7UN5(xOU$0ct2pTw(mWBYM z8TMQ9tfK>__aH@26s0w5Ko$(#>YPgG+e2hw)xgrSsF^XIyISzVgL};jwZ#fs0Ph0j zkAr&Ze;!f>JXgKhpRN)U+Yp|_DGvL&^r3mdV&lmjaZV3B&+h0j;A-Bq<}vRjPN*C9 zO}P6D%Cr{cq0;PnVg4~_BhRR?5O7#e`TTA4VM^G9#~+GNnGSYYGPV%7Oq|f)0jQ~i)r_C0ggP~=!DuU`rx3G8lC7A|I z$ph6$R~Wi9B>cO`q{GUP1ydDR;P>_z1<@vBm0exkn?zHiKnZ=UNmXB9mNySiG1!GJ#bCJ#6GsH7JS&6S05ymj}kfB&lA4~z~?x3;sN|Wcz=($TOK`?+qirr z46T!K2Scmzb&>yTufrhSzVe&6oLTi-{}#Nj`E0paukJyvxpHJTp^4{)aFQxK1k1a~ zwZ|tXGeoQDQikyD#DlwydndI-TNXow*YfUlypSuKrwjx$Cf{n=QT#rIe8ZZJ#WZzW zGM4fsz6=aEj#c!yHwbO~ukJ?RJO;sHB6Q3Z8Ww>VkA(;C(7@jM$OC(?{0Mh#$a&)3 zIl{Ho6lo)q(#nlY;R62btw#%0m>#Mpuj_7Smwj``FjvIT7&}KQ2GJi!<6zfYLnFiQ zfx{1OAg1M4bgJ5{HXR{9e(=Ho@d*`^vOiQM!+R)jaNZ+}prG#fh1dRP?oDS3|Koiy z45Ix#zCQ**Evpvj(d^RYC6fWCTAB{N%1{9A{jW}r@tc=)eGuqXj~TdkHStKm0)2Ms z(Mse$T8ROuzC(EawDWu9SO5*9eq$fuaD=chBtQS>Qo&9NX74@B@?X7TmBFp8_&s05 z)LOink#R_rP5GiWhO46TW1JAkvp_fu`oAL3C(8cOnc|XXaI%8^T)5cPa}z}D`lhK| z<$S;b;<{Tj4oS7eK=Wqi!y>m9e^{)z-+77^r?Ey0$)AO$>tLXgG43iI&&EnGFwFHR ztv&F%^`1Cw9>F2)*Gij$;aMC& z6C71U2HkX*Ec^_C1t3e@)ju$dGzA)_8)YSy82s)Ih#8Z*#K*}ds3};FHSL^NJs7k4 zhLRNBor+Uc|Il6vMs2{yyN|__+n4R8n=pM$LuD2S7NyyPId& zMJ?D0tvc&Ny*U3gSSgYl=*{u(=lG0b3I{Owent~Cu829fmLm^)ruF(~=T>}fH3c!O z`t;=rTuZfk6#z5tPefC98jxK=vjg*aBfnd8&I#_**(?@USYm z8fQcyW(Pg5UrF-}TF}*rTcGKz*i%(~6X$=uw2db&l(&DF_`dg9&h>es68~@bUCoyu z*8QuTBy?%87Yy#|eV@OSPx6smf9KUVCzL)!h3<<@*`V%!_%%<;`6qrG5duQRW&hv- z0SVfo@dlqFo_`SyK#VH(*dE^cntb9LFDfZ&c4#$Qxu(nl;~{w@^XFF!@=xf9c*dO< zCrx!trwTkr*8C}QzSKV%#b;_uJbp!)IobYAH?HH%( zuv2Jgs0v3z(Jh4~;I)u7OXGktLlQy+ z{<|GgG3V5-kXNgv(o_Q*2qeU(SHT+?ka-8!At!_T`2g-OVgzee5;Q(OxZija$0&T5 z?pO6UUg7t=q_3ilz#t@wa2^W_9%|jCU$2Bf8%hF4&vo7JHNAh>0l2~zo{aUr*uWSp z0hYW|4MOs5E{dQ1aDYQ;i_`HZgw&Q%<|5`XNV3yTdU|r*sK~bOd0q}Fqw1}G)qM5d z8FgiYxw+edQB`un!Pz(U%|46Tze5m{_q=g2`Pr2jOFv`X5O z^L{%x&s&0|j^|edq-RnMMo;*DgM_cB;}K}oc;`esp|?2tFOs0E+oK_23MY7vTjx*M zm6*333Niqzo-2{n*1kdMpU8s-9H~+^ z4!x(vjel{E_f<`DiE z$52v&ei7g5(Kbf-;Mv<^Wz)ig1c82=Xc%&DPYSB{O_ZPT9Ha)Hz(q4CZxxin8CQA| zqYu)e#-0DG^zk9-NCf2%H3n6^!^L#bh7o$(!~Evn*H0;i&UBp4_3Uuh=MDd+tY+%j zg^87kkrABr$RTgLm=z@XLQB;^)%%RjxQ$=t0RJ8z=?;8IHBIf1&QFa*Wr#w_&c;$l zW&sk^{3H7}dT3?2Q=2uptNS$bzbprl7<1MrBQx1k8O@`w>b}iJ1Ch(i5%`&chg9+& zqd4Xr*C7nw?e#~_erru@GxsoRvlL&$HX?M$Rc*w&={Nt1Ck?VxpOQ){`}_4KjUFF2 zMOPv*{3yj<)>~hRS>gkxZaF}8u(BR;QQ3&5r@&}`X$lo)d^_1pBa-iVeA-Rz-WTH3 zADW$$qy#?ZrSlfB$R8aOwk6O-On(dPs=g;13%xx?{*=pW)gWBM*Kb2IA@C{hGJoA!Y*mSnq8MDx-8y zDvVRT@3skP(LA7u937mmkKC{t|JmQCU)rd`)S(p-Jq;vT`umS$*2tZUD`3G(=SM}} z*1kG3(Jok|v;b0lpmcXiNmbGgvD~KUj`;U!TMpiH^13?>$lov#B}r91YIj9WTE!Yt z-6a>j*N1zo2gjJCGSd`_G z?L!llz$j84L;QV`Rl}hmA*dWc=w56oWHx(pEWZz0p&RI(*sA_sXjppynRSSSUvaxT z26xkJcs?QIiRGtPA{$JqH=oMdi&hyATB3tNnQ19c>=-V_+)>iJ73y}%g-)|`s1KAo z_>Ix%cLBkhFBr0=Sd%yWsPwn?dVlye`3(N;yC)H8FW=+g!~4wdsowy3IP)ALCqigO z?Dn*y5gJ$XHlo5>QS7{YG%Va<&RL90Ls6ib@RF(qA!MorPSkD*b{!k%Cv++2eWISr zwA)=7C+M>3Cw&N7`XR)2hd6CvLPhA8NMw~NDkn1YnQWly1Kexww5pm2I@<$Q$va*g z<}X`hacJNJyUBMsamVb$_lL3e!UgQWbm9>*ZrZOOnL$dl!@0Dk=Gbr0ybTliZ8a!I z+C_*0+dcD3;u4MNT~2gJMh5QgXnalQ*k5cN`2?WyYN+VXGNm!rO<2+ zS_IoQqlMy&e()m!+@2`2pOUqw+wgnu9$m`W86lWrsKVkA zx)q}P?3DQh=fV=W&ranVy%HUG!w9~>L{)86$19~%?jY?wwg|I@0J368a0}MYY#oLo z(3i1)-;^2(+;;O^+(g~S5G8#m@hiG*pK>?rC4MQk;je_IQQ^nS$F&B5w+=BY$p1mu zI{;}Cblaj|+xE0=PTRI^+nBa(+qR8q+qT`)Hf9>%>l6RE_nsH`MZ6tRSs9U8Rl72G zW#+ETT&qOMWwJ1nwEXjBGvFc_Q(uS6{OaNo0uQ$KX{iGhwNtbJP3f*qOxnKbSkEmT zb%xf3IFYa1u=P6s-vJ`kIs*ZU3S^+;lRiEYHD-CQr-o%24R|F#4-d7Jf>Otuw*bJg z4q3DH)nX>H$d~TnHa&&7ym*M9(H<50+Vl~+Vbf1p08az-%A{+}3B2)p96kQs(7Q@^ z+Qt=m+`oSHyFb8?!M-kN6)6?FU#$bZ@gHdPVTSW0f-qj+`u+vPsfwCEIY2V6=spx9 z13aLp(0oQgsS(DtCu2B@hUA85!uCTO7xi3+K3Bc=?MhB)KFc(WK#ceIE1|iP3o|@_ z5U&t49ZGQgiC#~erkCxkc6i1up_)*dbs^T|w{DkrO|?$~1rU7s`8AD4pqfpe#ukPo zv}I=6cHna7pq;@tNtin$(cZP9?>#NhxD7t`eFGB71upi_%7L&Dsbpdl@-Ai}w2Or6 zsn3XVX56bED&8g(II{NNk@%Da3|#9XYYyr6Y;N`ejk7=mHB(REe^s~RXI-zqFNSgS z-etA<0^i-QEWeRSSGO9A?fw&G-)uA)i)-8Y@9@a?Hv16Y&U?p9$Z&?*>4mswwV4e@ z{g^Tyvj7nw*lbZT?8VVADt%GClyep@a%ro@$vDFFSE4!(IWHv zbrxaoJ}#Z_8nVIu5Ks7{UodFp?;nRb&l#P)QCHyH<3(V@))gyP*`wS5ckwH(>e_BP z6a|CUzRAX^jr&ehhwrk?Qj$p*FXXynxy z4Z}P%(HeDpTOIh^2mnRe(HOy{%050%CUqRjlVj^pHHtJRPYC~l%AlEBHcAH>@^Jxu z%MU5!9;3tRP`)S^&n@yyEwvSsap&JN1P^b#S6K>X&*IG}knJdal?`k8>o5RMQW?-Z zr4dR|125c^)jJC1SiJ?Dj!H6^4E30K9{#ZQ)R!O2YdrSLIDp718yxF&sRFj_3ISc$ z5NW3V*xmZU-6iVvMEKAt2%nTC4j4!-DAjcy2V*UKP-IoJiQ0z&Hi|ape@pd|E%A*p zQx4l~n*2P3y4P7q|3uMJ!E$M!)Yfh6*SP@tg*fNnwzWYrOHZ;=kv@jJzmCVQN}gN+|0(82OX9qiQ?#8U~E0kaq}T$OZdLF{`?+6jERX z^FJ{lz*}7SCvisAHp+YJ_zg&8n=mcHDY-Ii{@FNB-%MiLOEp@ zAi@7O*QmxBlc43hl@7)M^5;x-vxFCLNNfnOBvE#r-$g@VorNuI9`nRh_oDP%%Cnpy zL6ZutF1Y-Lyl8xabZAYmSY6NO8ez$w2o;boI4x@P4fv=z!vIqP7fCjw)hW`U9j=xx z-(Fq@PD0~r<0Qp}ae!PGMpI2*Tr(I-ejqx6Tz8?LyD7{|WwJA_FDqCx1fqMgV_nk* zT5=dVd{#O*fGhf;UDf-g7!sjuaWA;!NCW9;q_eDvA6hYig&2>8G1NXU_svGAR~pgs zf(e&GPAd)NK%6c8r89qGE?h3s9^g7+9lhxFoI*;26(jpd0t;!cKLrOgX~2TZ*TaC{ z;>E0H7Pj% zj#$nvdAPL$ab#~(yY9S@Koye_*D+5k>s=Q5UuF1Y*fM9;L`6#-=zT=L3}@`}V0l!e z0C!R64-@c_`sFo)ep6!eYD}ux$<@8H>L?%yY`D}|DmoByxEp+!mM{@nFpPVIG@VsV z*wl`T2&l4z=arHpeCluura3{@9Z#{azZG?gGeHGwB7Oy&t7P%Hdc#)Oz{E{c^7`~u zF=@K}rI7F)nFzvHGE+FC0$Vtwy^okfpZmX*MOTnXHYiIZBEp z953!vvz>m|GoyjnrWkfre#q(BrjDR&0YnEiK9(l!DWl7;nX^gLO-g~0m3VjrL|DXV zdv0roqJ>RmmfYfczCg+IMUFIewPGu2!r-z>t;Oj|i7<_O@OeuBZl zj*w_DjqA?cB-z-8LkXpX5UZ?Xt0h*1nJmNkE3%=SuIB1` zeCR;EQ2D;@pXr^y6w+CviBN+Ef7?qj>!=jSp4i9#4O&RdVrNZU2P?NqviwT4&-*4F z{M^OUUY%Uu?&uvTL}`yx53EjJWQG7K@-7hL$Zm6r`ZpBm4$7)naHdCn=$E-z~gmCVTxYquEQ#r-jO8>yDc$(x?4^be5b5O`*7uPS<~ z^(#fG%t;S#!4gnr7u1rS-)Da;sfdR!RB#v&p;d^i zXGt%iX;d~$UBZZ;I#^-2aA`L-Cg6bVwX$Y0m*s+r^A+zD$=GAASAX^m2VEx|)r^Rr zqWu=QN115Ugl{0lgr~IE-qlo(Bh|=82S)&YbEeqh{)y6+k^{3@1%@ZBVq#|0OUV-p z&Y+;WL1$!z$Nt)zTXUzJ+Syh=2p@mtFvSe9$~RNN(j6dQ@>72lsz!w@CflW0Hk8|r zl-AbKPQg_Ay%%tqVG z$wQ5LH!f>GvYlEi5_0G~?B%5yytI-cNUE>S>ZXt$t-I+84Bv#4PZ8GH6N;x(%EhW% zOJ`MB+soD?23%rnKe0X9lr2r;N3`LhLzf^;8jL(+%4)#Hsa%TW%&p(`G5JXC`DUx; z%W0E>oV~VE|K3vZ>axUNyh&blB-1Wx9Cc#zJXzxl`$I|azPi$C8YD3Kk}`LwFmbNv zkf(2k0!2uXI>U$4h3gB|I@MO`p#vR4440<3ap{R)&|qAyofBljWck6wuF)=DJ>Vr} zIX3S6R=U)jR84;Q4s)g1mRj(Y{71732+?PZUtf1UvZ{BAYF6q(VXk2tA{QNT_!0yK zb>y^DfZz*me@T(alajr^pXFv#e!L!hr76Xl>}!|NQM)}d^0SjH&eB&f>6n%(nLl;b zf61qlh&6d)tB2cD7bSti!8$v`O2?v4J*C7;U;OHWl!6_1)H5-sB#yJ9LT(anzyq^c z^W1CMZ*31riZMD>eVpJ6G?ZYG3)2v6LszOQ>-a5)KOD3fvs%d$ow~&PSXEV3 zL}VAG92uZHRqPAjphwxGrXhwaBFI`5+xZj1i@?)xsA*qR$vnz9ktva~HB1w^xvxc4 zj_(q>sE%YPHB?K*PL>j-Y_2tP5(}mfm12}>%WPkSEw!0lmP~O}c>03M1;+f@`Dd(R zgNTx`cL4-3tqTGqaoiE7Xxxz!jd&%xbm;18S6kab_v$LyH?B`|rKtm$1~Dz^(Bx1J zKhCQ5UnXo;iVJNjKqnqV*p_RXc}3|}Futx3=TaHVv~}vKPex0SU*@qg`fk8f;l(o8 zTK@2ufY;OU#87xVp@47J9St=#Jv}KY*Wc@{ly6+Sy>2Oad1+~>iP_n2Ow94g-Ok6V z>X+-De;3vDyUiB2yVdTu8_j1IzV9zLJHKDEz@T0XnjQAoH1InuUT<=F+^@ee<6m#S zm%!?|u6#p(>U}Rq|6J2;_I{oHPQ2Oev03}?i1%yVcdqM=W|y=^Oj0ZW#PXRqP~QTmrF(xWcE`>L3@|SWG^r=VS$Oe%zb!VMgMS1$~U(+f0q;<5|Av zizim!jcdKv&LxBA2Ce>MmJEaE2rXmpTWh`VbG5c7tCF zQY*zIqQ8lc(SfB=x!{bnE-3dw%A z``7u?d9wwhKCj!=Z6Bll$LpTW+E*lx|JQt-L7T1S_a@repwcM~+wD%5z20Jpc!Ix| z^+SDM-9{rpo-XC_1oI4&a$tjbEUBB#C#FDwiKy_(*c6FP-wVu(>jiBnRk5q78&y7^4w7{1Dx z)$w1U9J9h(PoW$NC-g8W)bPA?byvN2D9AT2HE39b?^=I;eX7})5FQ$=UUt}Mk_zT# zt5S`MsL(Ce9@%gBQ?+8lQK8eL{al4I@P*;iy`2M+qnne<=ll67W%(_d9u4*J>9pf+ z#7j8lZZs^LtX$LHv60|SSXnxj2-lcCau6yrrfr(I(#%L^!$}AP95&EpWfP8i5*fMh z9Lb);o1&1-ZqkYLU;*6+DjwKsau+> z#&zFd1rcaV|0-$00z{ptcw?%$<*g}N5x_TP?dHmvQE?-!OmbyFc+B^WLfDj=+4$i{ zV-xWni01ZbZ zKTizN*@N!Om=k7(D#w}35ot{-B`+bzo0@E&ShdHnJK2<{2kK=@fBsEnrpE@r)!l|G zCE6n!U!}pTr*c&j4aqS@ZzVY8MzYt&lTEtVs8U(WLS(R&a=nant-i^XSdcy-e535G z5}UWkWECU6n}Ty#%Tn#hikI1VrwPWJ|J?+~NS>f;yXG+Mx??gCb+IEMjpNx=#U|GC zXdaGjG!DYqG3PfWv(NG=fvK=T6V-lSg-lCNx-XkxGLdvqPu`$FBO$5naiZ1>ErcSf z`;jFQf>Ud)9~t|9{O>Hjs+?~P^eT2?xXBo>dV3A_9Dmy1Pr@r{)%G(tp zc|XtHW^w-`%ll{+wHhaa%1Jy8*{RV2CYwRl96A-mx+#%-*!4AwqLsN=O%V#thP#ib zd1D;a7_yL0WdXsvD`?vMW*rrI#Wg(&^rsGvYg5i-<%Fe{am>bb+E1Ob-%1J?HX^fB zXbBv0OR*&VSH!NYqbV>rYBc?t&Dn0Ga7^Bs?xUMjR`8+NF7m2+b0U>20Rs~uG3;{M zb7{sy88Ozm#@iclr=|mv=9AJ0nwMOy)O0<$?LT%~7{(y`C2As4tbdTyw(3iiTM-O0 z;neY!XU&ZLk^mf0;*ct&7zTF;{1@SY3@Dg&7qMTHO=d^Bf#P4G+_Oa!Dc<`X=i6=w1Ulc7^Rf&qAT5bW{ z7i);2-_s%pI+Bq1)`|^x{-D0YD%zl9!bL$Lx&V2=_>)s!8lkC*pVN-5-yY=b{HKHk zT_-?g29q$6H4N2OIcJ-Xmp6>~kVF9q2?+{j|KQ-jDdOxqtPhM+T~vw+CA8{RAffmR zRNx_1{{5@|ZDf)<-w<8dN11?yu0$=cqD;l%X9}Y1THH`__zuZs;1dA;N`kKx|I?)CK-fGZ|LOf7h;BM7$?j2<%X7WQ~a=pV%WfC#GNux4{M z+lqtMnAli^fYD})VwcW_NyUTOVskhU1DvWFIov2wgqN^S5+y41ij^1rx=I!8sA`ac zpT_ABN&DEwR%!sIOyqA!Q%6#Pbz7WpPwruIz|c&@&RRCgy;Ma=nfNdx8=L zi~}h^l`{x5T^Pg=Q_R*Y<1k-Y`E5K!PvZ;#TcCAP@V@y4#go;B1UjH zJMwMAB7)Bgpvqo!X9gmDi$oX~@y1|ymzuaSxFwiL)q-}v7P1vx~%*Fg})Al8Svg8>6L`bTq$0Q|uMMk73Y_c5$R za84DeML^h9hD`qY(wX%s?+?oi*S;8|M0iM!LW_#NA>P;4vt2o+GeZN?NJymLF#)T} z!{UHDynA8*C!)5~A1)H(8e~uauZV0UlpYFBT!WKsf6Z!Y&&K$~`2b<*yw>rpvtt9i zU^F4(4IWNL(6%jhB&QcEK$QdAF)1d2Za6>Zmc+ifSyoA3dV4Yqu*mHS8c@%LcqyF? z4xptrwgY&Cz0D64&cdN%R8IVk%}7V;EE+{Gd-|QUnT-Vc0lkH48#nGWkBH)_hY=t^ z#c#8T-iWJN_A`Q3Y0dZ*%IhtIuxBnJ+m#D}nK&oGpfGxZ3jS6W{ihyoc?HviL`vdzWeFD{?0TtP zktHAAsRKMvgkN}5j*p-Q8LCypiDC-A5e}HiljkBOIm`s?`-e(W7cD?Pgg>BmW1l*T zhDUf1=?Ld6L_~zv8usI-m~rW#8IQKWQM2bKJs>Lt?E}CL@f0C39t{4f#((n~f)?2! zoh=3J@dO2tp`maDJ!hiu+;fUji<1MkHO!WVarkji9lcm)_SEnv-QOXde=)jp5MQKe zpiM@ec~vz%nHP1YlecM4r4G!LH8Hy|_Zi|m(uWrr`2PVBELye7!fsy5NgY&f+d#jE z1Xefj;#_&)6GBFNj!b0&?@#6cqOQ3Erc2WzHiSA2^d=@IV3XMc&i#O+Q`WU*d?%N& zZ{84-v&RS~H-Zcme(^az7k=@1ISdH#c`%bzZ0(v@DhxyPotYR}rmVb*Oy!u0t$TQC z@zo)1n;!l1nA!nYcFEj(Hh`ZJGBp(Gb#e{~-ZSvMHuy__LH4nb{Vi|kjSYd{mc1=A zS2?d98HF*n2^gSNob)8eml8e$6pJjR02u~5Af&6-nI<-#bcCS6 zir(L{C!~2C7aKS-Y9i8rm+|s1fET?}%D}tzfze!i2Q%9sc^fwn*9b=U!F?2Jih?lq z=vUgLOZmzk3LoD*=VZ3~Y2|Hdc!ZP~drG!1Z#8#Z^Nze>my&fwU8>!fGc`*{P_0Qs z&7nGpmva4h&^XIIBJT&d)=9x68zBA*X8BsWpqXDu{}3t0F7=#DTu;+8l1eE>S)6a@)WDMK)=u5u@vcql`gRjmdrlgeMT$pag7T- zRhOP+I_B__b#YL7KB;+xL?J^_YEu@ZouLm)Ii+Ha^vCQkf-xMMG}Ai9fv>i1IX7oF z71bBC#Am8T0ZHJxX<`^js>2rL*A-JM4|T&88$p7GVd z0r`uX#EXt&o7Ny#IZFYfA@pJ?Kgb*ERrG|bCTJbYTg(0y%$fhA_KY%NV}{7+CskLP zbVl(qdkUxOt^$?34Q+8`dfOmD3CFVaL2!r8f*0jfrZD-FIwZMso^+w;54t&1RGE84 zbCT4-XV8t`t3JqMlp9erlZB{JG&HEBCo#%j$_!lN)(j_AJuHl5a^QcTv;2|ETUWj6 zIHw{+E2oUfU#{pLGE>-ogo-=ntXn7W!I0<0r*iKZn9@n_6fKOu3*NBGZ`SWcJ5VLG z>yjR!NiBLueUOy?r0SNDcK5_8k@UYLa@LjZzJ>BeEI8)iC(>`$)K^I8l%r0rm+VGI z3e`nZA{lpEqHRS8@kLM;9|-rNJ(lJHLzQrO2s$pIcHLB}2vdip!mCMk6xBy+R{j)A zQ>MNf*p26sUzDXDQ+#1g*buB<)*#|_NDt|ho+(15n97coUPEU7K~DGOIHzkxUWm%O zJN_;`YnZGYE9xdyS&yEoEI~k%3qHu7#Q&WIKjmXvM%aZubwzvj{z%$0x?uQ-0k*SH zv^Kh?DryGnJWLr(U>z-o@tT7NMy8?$T>+;z$`15^JqZupn$nDX{KlfuEa^&M{V`H$ zQ!~K>(~Qt9VF8`|>p8t-fdsB(8a&iO28Z}oqEtFa6wwda5>A={CQXr8ZWld)OKXvR zf=!e``dQOM?T&bR0;=B|iqw*|Qqn9I~cTw5ZzHR*ittO9vC?{+`R{W{(F9RrW6yUd-`CSg_UZl17ACPNV7JDXU-h0}n&-8pFtRIPb>kxYlKVs5}s zLZ=9%9kHOM<5eXV)MVJ-=Nm=SmZmkM; z67FxYX<@LnLK_M@#~oeN@P~Ewu)(Svkp%_Wiv_>#mi9hVZQ|ap+xfe$Z-__z@+WoR z%yeldqDW-$V*nConP$Gqt2k%`_Tn2xgz`KgO$uDTOfx^Fc6Hwjy=qB3`S^3#XX#|l z%43?pCFA=D_&$CDIAt&&;NeJ(XMI2{dL#ZTEuh&n@B5VDqN$mY{a+aqZr_iD(iL9_ z6ravgzJ(aH_f-WJ_6J!1{&7kQIOBRY$ukO|!|#hXn}mYF(G4;ni~7R>V5lK2Ej{_u zBG8KZTe81ln25zL2m)Nrl$CoAHrV*S5K)#IN$Io}))6pB+bWI;Vn zDMN6D%Ndm&Bp^>hc1($>91-w_6C0s`59o5Td*55tRMe3^nKzg27=yFL$Oy#7f&wV2 zhHxT=Ws&d^_?Iax(}( zcbDkvlcQ(@AKddXz#%;@q8Wr=XtuG^+{`mM^IiHl9BX6e7TC|KnPMFIuZcuj>Mt`zXVc9^t*a9(nAfv9`PZ9zMd%S8u<5rf+2O7&q*8vXCKn){B9+RJV(8NAKjaP!U=RI zR_I=_VFhwq$bc}s@O3c5)QP9fPqN!|*z<@ffVPXW`h6A-%1j`roF_j37nykms{h-> z^C2%DuLeUH+QozS1Mo~LY9^`vdZTQ=xiB2Y;_ia(#6)0IID(_x?|U5sVE~;GP*+LF zjYJ*Qk&AKr9)zX#tCoP%8{uwSMy9Z%JAMHC5$7;1Zd>UcbU%$~3`9Z7D|if4``QHO zCD|pF!(Z;#xQ)#2CBh{=noNKm}kic=!lEZ19-t~dx%2YkH0}4BeD?n-h%)=9zf`zEk`=0mPdV%RW3yJ5YlsAhWw-0{c7JcjzZUv+ zzu9VY87-JD_O?HOBmfT5x3k&01aexh$D?}G=5f7wb2sswV-2+L{ri*-B6za$eG`yx zh@-VSy_4zSsHOHD{{~NSuziUd{oig?kN~gR@5z_>3gqdZQp_A_&jXL86x3?`Es)XA z#%~8~Z)AEk@8N6x?$P>|r%>yFi<{-gyw3PW5bzoQabkR~Sx5jvy6#lxj3zGNZD&(^ zAE2(tNkkzH0+`2y$OWPK4G|8;pD3CuLtflhSemF!dxr{RVGqnO_a}DsF*F3zhX(bp z^imjObTPVn;AiPI{i=MU{l{2L+N)3c$@pbZ1ktuvxVP5!a-DycAFx*}aM4r#uJ#o8 z0XCpWFO_1`(MJHIj32h$JbM@Z2#n8 zfdXLRN&B^bAMo@&{%;SEW996{;Q4D%U|nF$D;v0QY4ASxm9J#5BCz+h<2?yn`J8%f z{Ty1>`DgHPtAq4G2>e{?8wBnEfj3egb6@^Ipw;b{f42d0{z>1n*Br1P2)qIT0=Goo zpnzX>K>Dx8&+Pl77n4)}DFO4Z*Dtt_vwsTLz)#=ckMeVaF`z$?2MG24ItAP|xCZ7u zoUQJC_^+*f( zOX2wU4e;K-;}&Yuf5(3f7<>hHRlg!|=AQr*dRMsPcoeu7nD;7t!Tl2WJ2x5MKzO>h z*>~Wd_)+k;`Ag!uJWXR4xc#;41L`jT1OrBY+@9Pn`M>&q2(0?If3CeE{0sjF{4%)l z0~09p_XW;;Ic$Bubtlr!clh*$-e&;>`nOS9NI3oUWqQNMAD(#{+W+N_#<7GHxUem| zC(94@Ka-~EA4B^)gvj7+o+_yXXSGKWC)RH}gWi2IZsHEj{~6tJ^F(H!hxh-vp>QZ8 z1S{^y?9K2&{GUm^Yccw$IJl9svQG32&EZym$L4ulM5u|tMiOL0Bm-;={D}k03Y;2# zn{+(f7l$kSf9vsos|Z55eBBm*%pJjB_N(1C2H~`-CXy`xXMqjf=q*PT=Kn{l|0qoG z9vu5D&~hjOlb&SJT|}aLSRng<6~X`gXkVt+Eo|t~E2EuD=E0x5w}ca!EZEoKP>)0H zKdzW^B|1W7FKqw!eW*vpUQ9(fVex9J4$dAXK#l*uicOa0RnlxP#}Ex(YUSlnKqDG? zh0&27T!XU$?f+B_-&KCi8(MAjeo!_8Yb`Ww*v9n&>0*;N%m(U70jkLFwO*sC7ae>J zLF!vQKrfqsp02F3*e6nwwpq`%hKk9+_V|n#`AIkMUhZB(H+?}oQQe_doevgSsv7-& zTERNhOm>c?utwd|Dj{B6T?Ms;q%JKZdM}0lHd=W)O8<|)Sqwc|_f1lcv7CjoEGUN& zT`}4j`(^(zB^v@r`}1gQ28{AOb_wU2viK6tggrB?n~4c5 zAyz7#A;dHQy)rKsb4j0F&BuNAHGdg5FNMc>nHZuy>(eDjX&?_!`~@;xcZM;&zKxET zM#4S7FW1(_z053wByaSWJIn;m^7{WWz6&MdUMyNc&4av5^#8Ji5Y^MPKQh?}kp8M~ zWI+L%4SSp;IO-?bMI#KR_5x^64N6v>lg3)>JHmi0kz+mD?uHMJht{Sy@#aM@Ztb;2P zE=93jiDRs8T6-Est!7cF_2$-9D8G-z<{UpdE}7jObI^pF;!mDYs(c-N4~00mLb{0a z#@rxQ`}tSBcg-uORb!8Q`haeN9xxTiG7sN@_MZsMd@kj7a&@loDCu;A1AkB;{6>>e z&pt)n;hImHXRAi%r0@UGljC2!Z5EtUvIf}YqNhiTrRAk&34pRz$L>cDd^j76x{Ifm z*C6j06(dClR@3@~U4L2n*y9D_kdO@p2JuNr=Ci>7*;fpR?O(>NYX1Ls6>TwO(<|~R z{4TcL67`0mJ`e9b!}#C!E%+My)Xg%wxfl(e)AH{ry&EEog$lpxE#Yzr8*qwx%EYvHVJoK&XM z^P@NKIlePb|9P-bY+?uJ(im-cDY2B6pWRWNDx5wG%SGBP z5R1NjA5zOrNc9CBm`!JE7qMD4W!l>a&wd`4vpPB$GP7i7`D@{CtZX3evfOXxDHz28 zUGedLVx7N)np?C^pyDWwR(z}vDqvdCSG?rYNVJ70Rt_H}gwOY9#LPj0geQA-0QsLX znS--oc{id(ah_n>WA>aihL*z%qu%ve7Ooy-Ug`=)JS4hOmNAQjp8IWIKQQ0hxbfh- z^B5IPg8x@L1IZwAPiw_$Hcy~+#`RG4O&hxuI!<+#5Fu0_Z=L3$bjR0q$L3Ps$3J7^xW)cZ->mNzc{6(wcn4|_HFd@etT#2O6gPs;sLX8{ScbGK>Qbov9`Jxij4 z=_nv<3~agHVW`z!Cz*Q|ZXo#T{KJva-84*EfLVX0C8RD?Pi#^LAvfs$7_r-X^SA`) zdWAY7prk3^0jC12o2C_h`9EDubRuSu9%FF*f}nO&Kqz?DFh&c7+p;0T9QWnQ*vK=l zbX+zJnNr!D(qb{Qui!syO%(3L2b(E>CcxhWR)3d!=qk@devCm6%CMQV!&Fk~M)Y9!M>Zv^>N^T=tYkArA z2E!lPG)z=iNRC)Yn|}COS_ZNbrGk}hG^|XniE|ik|K8dP?B9?vlC31}hH}x6`U#US zHh$N0bG^YW3guVQ<0)7?ZISrpHeC5VS>c>Q6RN|I2@j0tbsQDk!|z$9 zJjGSXu=44@J6Xu;mg<<1y;eNyz5%AFTCMV^l%r7%=O8sJPBA^YpK3ZF<;g&1eMb(^ z?%Uagrx;loiBaa7AiGrs&wiR2y~-&sQA?ecwOSOyL;(yWeizr~aGH8?;wXJKsL3`Bl zt*CI%e%T9H?>hDyQ>AfF?&;;MwF5&D9}0d_5jUU9E~o z<+Z+7+&O(QKk<8H4BKRNa(gZos|v)BVl5Un))tq<;oy5HP>O*_+?{)}iZH(lAG)aM zQ{Sn4a03j3YI&`H;iGbGx@siOWFtvHI4(83@v2OjW1DysHc=TD^PCxfm^3#yZ+f6q z#Fr~pGKg=9ltO3jeGc%Jr?&*EA9<=4K5bk&TuY)}-{Jnnx!B`)-EfQ}##~8h^Sk}w z9~1alr#CNVzJLQX8#RyQEc!?B8Xj1mrV^=r(JUWx_A4x)xCcET6~G`zWHX*awz9dr z^Pi!Uk-%2g0Tsb5)8`hVJ%#@5HXqaZGv#r&3$GYpaNq=F;3{)0kAE-uu~=Wl*$FIV zf$cIM+057`<9pg8NF=tDdH#c)osN7Cch1s>X8&wx(%a0$Cf~lcCX#|w|wz;!0 zb@`LgOsl?{vF9azFRYcUPHbPMKd>{JiWe$%CJJVJcgmi#LNp*WPGkDvoh30t+)R;H zhV%ThQg$moIr{7!8O76USRd*us)LFEo_|e>DRYeteP`ng6@KBcx z-+K(W$yDdx>q<2ZX%9y-!;)-u*17!eF|?Y7T(c&%5{2h=uV{Ffs+77?VhxKG@i%c9 zvq;Y1iM`SNwkg;YZisj=9Y#Q|%#&H(9>8GabyZ?0kUUy=*1y!fOS%cM{8=4>q>TbA zrsu8RTI-MAp0O_Rg+PxyZ<{-7XNY)N9Yl?{EGV1D;YQVwL5oILuj7-5|2P;o3?m4u zA{^Jh!yQO3$9Au$9UjcTDk@4w0jf_Wzn;eZ#ft|^{4^AWFhrHk3w?U=A~;72N0(fG zqKd*TtP#}~{b#gj^K3>lkCNY~TSpc(QQYp^@Kdm@fSqg)GeSw1q9hsz$} zm2plud-;KpBRUuaau{1RRUYDT1@R)C+SwSkJkNB}5x8!GLQaWG(t9Q(miu&I@Qv}# zft4w7P9M|uv6R&}a~PXdKI5@HN zBqt!5O+y9pM|@lvcYPn8w%{9I2T-%0WZydsWd8;Nf=i0~|2>;NwNTU@J&qoOOta5e zH183QmpN0`ya_acx>b>U0rr&il7J;aEWin^Gsp)IVjhIOtewYWQ#+w#F z0(Sbux%YEp<`D=-nw;lZC)2A8*7>sYpd*XaC$gXve2mvb5O)YR%P*cOIuIF#2vWn< zVcfb6>NEfCAmW^!G!B~o31?#^!ti*LsJWTMGixWNw8TocYTv0{irm%z?eH0f7;Gow zwZa2K8kEeT?`uUOqF-bW>GjM{)R$~l59Wl()dAIb?QPDrn3f8v!#a!BWgfReu+tNr)a^d9L z+D+S5WhF}ymxi|GYoKNy)@=$UP&MNWdZv>18dVhoWt|G1PWYJyV*0_?VP&%1v2l19 zv_bs8-Q^Q6hsS|!8=8{FuVkJGAB3s9AKl`ge3R0Cn$N+$PP{Os;Lut^uG$_YS6#UW z^b2f?cKKJ7A6w6ih}|*=Fh?CL8=sFe;O&7A?0bb zYG4c7w)D(sSUz3^-g8opewbK$Oa*Zi4CddM%+rKLl$jDhz@5EWPW7a%EfP z;!h>&e_FG!x(Z{qgkK;4hG69_M`!)&ko%()EnGXqtlN0G>YvE})|}~-!SUOD*B!t| zOS2y+E+Nn>a!aK(q~?qqf-Wlq-VG$VKYwzX)pxYf3@!=9BmDW>*+U!(ss=moPVkRy z$EZy1$8b)GvKz6dZ-m-S+4|Ur2v4k-SClzgekinby~$)i*4EY?w>APV5LTz+25&8ZvDb_^1otvr zfgXyU_wV>o&3JSDeao*_tfk<-2sU_i^f$9#S0_vl)ebEt}X~y#gN}>2ok@p5dFDb(Xi`r^+ZDIT#55Il!m?Yj_gAkVy8a zGr>WO6`ATMdn}=tHSvIk()T3Pzmz{18=DZQ3VkU{tzE$YgnN#WsGLJVXSrgs+EL9K zant6cQJSzpT*oh8;E1kYLH!z}oAa-iaST(@qvcDs#NRmtq+5h(h|A<}mlkda)V2wy z4q_#@WShIQ?r1NhYRt2Y4tKh@+d0*G+gU)6wbV+R;2`?|mTWraNU=%TM^!lqt z7j;Il6nML&H)tH-y_|b&*H+;#-(j||KSRQhectWM*$}d>)FZwLTHr|hhU<} zSLq{5Idl*S=uyg$_M8VdD6%ps25ICuY;ACoLZGD;G2@-pAbr`42=R#c~r zGMti|lU^X*7MzfgH8!OFcs-kF8sPpZBRga_msyy4tjT{i24dPr;;QMY*Ihf2 zFiz&qUnBju3|h%>kGCHYIoj+})mdgQP6+K_BcY4f26=ugK4cI_xlujudE%q$e_4M^ z(>%nY7LQ*_AN z3uCPW1c;>^W%#TR&m3(JcCo$GB(ZlAyUEh^`Ww?gMFluJ>p8ViXhp)v!k{6(o0WS) zODB%Akac)yQ=2w;`-4zhmqlK&oMvk_CMThb>rNPQ; zq0c(kIePEi%l#wAm>hmpGihXBs6bqT@07{Bw$SJZvxST9)MmXwxxhpJLufb>rHM$u;~s#6YMcjoLg zyUh_-VebvbxbSX}E(5T+a^F7@=fSQk?X;8`IQP~@hB-NZu}@Gp4GbMbU~JoKHgW&R z@P2bZlm=}eK>2B`wJh{lw1pzr7&N4(;dWb?fP&$y{j#h;m>n?ocChet9m_8J&RwRV z8LRZXRzFWBrYqj`gTB~GMe#^EvX-dxskM=&65+SY9clzdh%57~S@AMdo#1uZ(YZ8| zsl6HWgaP(eQ!yjoc2~i_Q7y4tVHGrJ6+y4G8~0!3Q~sW)nE1;tzQyQAY{P3^kPv+> z0Y)((5ch^|u&h$%$4Vo0Y+0rWECF~FJx(^e{B7DQmgv!&iOke|wUoOao)Umh?K;WS z*>87){C;0fO_IJ1|7Iar7Xk=z0Bl!EQi*Z@5xzS3dpSFKr^}_<3c8m^{1V(Io=dZD z6N9;{tQcu-yu~(_5DsMJ*ZJ1C{zdWNcz%xlzTRDap3Sy0X(T=~WdICOS^WZ3f^tX{ z^Aanc6uL6UO;GqdOY~O!Surwuy>673q5VQDP|>N?K;m<7A9LI%VvxT#Hh=!biJkA0 zV!r_<0+)`#ayYVMoCUH`8UOBARKFkei4jF3dcApYl=>A`IsSP|?~|F^?wYMvB`vnr z1$Dn!(BE`N@=rjC-N%OnIHI&RArcfl9_P}jr+72v0~HLhMwAJ=3}A$k?ptI)cLf!?QG39 zpk5X}2RxACJ`Az1+%ohczwm3EVg=^rn_9rt3h9y-QSIFC;yWdDF1-OYdcMO}r`LJC zK&H}UI7P(fAN43(0#Y)TFVO?ZSv*>my7f(uYWnF}Hws+&pAdXv&!a)J@pLV`f)RUU z<-zRb%h&^0Ra2&KANuB_2+@z(S2leSXmmhLGX7(*u2@gYV6MQ5Hk5-D?Q_f-86q)x zf4QVUGLJ9%;&^rO3r%fWR$`M`vIef_|A()4;1VUs5^l@5W!tuI*|u%hE!(zj+qP}n zwr##U)BUDr*7SV&12R`+oOL4e>>VdmDYc&c=ulUARGRRI6%e#YcDdsYP9dHFiu8@C zPa~96nhnGo?9U`cFzgjX6*R?=i#s({GAYktPRb}kG|{70&%(bETXB+(`)>^htM~NA z-{n-)Pu7Q^&6J>R2CS=eBW1v*p9a=8y)ix)-`jbRmZzLKXY4e8?Oc*mtDAq)QtwK} z*@tp+63au4?(0m|EVnhL}}|queMJ(c<}@&&vq@#bw}LO&of_dGLF5v3WTJ-p+}2G z4?kwaR3jxmwR@)W;qwusWh69V_SBVxPU^-J+ zyt!(dOCl>#Zgbj;m?>eqJu+pl6lRk(&6%A9rrKEA5P?p8$y}_szg#2#NABbWZP?;8 z7_Y3rtwbAVK|s_ti9hYoel9s9$>a(JZTBj%=RV_Xq(Gy-oBFHMYNK(Y^K9m(g7A!r&U zx(kqTE{4rA(?8KwloQ8`?bIC+hxl3a?x4(h?dyA8!k|46lGBDZzcJ1QsRgg;Uy zBGuR+K-T&ZmTOPKoW+?`_5VM(|IX!lPlqk#>Kj)+gWXg?5~PXYHDBW?n}eRWp{UC> znVwDV1ec9bBE6nyx6e-{_0h=LH5&|u% zZZFbN-Pd{6L`CMOb3?Ct<@0ZbIxJMh4rkDN$_^~ZO{86X3T~~3hBC=>qGGpVhD;&s zr@VlERTaue@rL?PJeZB-Cl*X##Mu!Gw|d9mkgTW^pa~K3r{AaH528<4$}Qhn`%8wk zi*N$J3I1=8=QxF`GSOx7>`818Tj3h9__y^d>r=5C1i`9e%UGz8$_prym7goIGdvN0 zvlX=V4Qxh?vq6!mE_tJtn^FY&0%3xQan}Oc%jUKZzK}*4R3#0e=CA0U_&L{-$xaWE+GSi zAjKR-46fDE5F_8eqL1nFqbeY|&aP8LIw0o`al(xyn!Y@j(pllONCA`$i{Z`FYV{Hkx$Vg7gttrB<}M~hT<0JW*&Uqs z+K+4m{Ocy#j$WPU-?G^>7smYFeH}bVM!gs56-GQEgvKE6Z3bc@Zw1dRLGQB}rz~-U zPx-CA#w1fs^!k8~qbyMpY{FhwAPsdBgpja2_<~VNIcm&4SPr0Sc=IxNZBH-URTBNG zl)|VZ7_3|rBFp2F@svl4qoWLDk&fi!>pdLOaxSQ^>DGb|mQYDh&oaYNIW!AuQe`FF z$ePe$p-|L8)Yq)U*rf~EKu(BSb3A($l@q&P3&{|=%l?JsQNxaa(^FzJ4WVP4g#0G% zb$)Rb(QZ6y3@vK845DBs6|fE$v1n3g=Z_?188z<;jV5l9?gGM!FBIRiwg=&OQ8l{u zfPdqmv~%>o^YHAR^Q+3mQMYYk;K2hyl2hDoG?u18SK`W7?r?Xl}iI>rDt zVI%|(2kxtxH;H+yRL&C00z=`@`L}g|8EORuwpuQNM(y0#-e)Df?#Rsq?5}hzGuw_7 z%;MJ}gvd>dC&Kn!7`9tA5?ZVl?f+9hh$*VR!9u6U7kYtHwjHY;^z^wO*VH|tW$ai+ zhpKU#W=`mBr^f{|^10K8b&rR(-}XB)M*u3s0=+E@3NB=Ad8SCqwwxEEF#?cYiYi(c zDCbL}GuSmZiVt*fpNMiL_S{neGR=%60sZgDpZ=9$*9F^*Ek^0{ZQn)MStqfeZ5)UR zUA!g0r17mp#=#FK7ZAJ8oH-DO*Iog+G*0`~ znLu%deQxtk*qNlCn2c%xF{5sa@>bOU(iuQgOL+2XtWytg-U5b##sKB2O<%bnaDeZnMCVyyq5=3llO>W zu$z@8KxT<*tcE7B1bA*q+n^9^Sb^}1cXg{kcwDDC;0aKtV(XtZ(0`+Yu=n~-zX2qN zd{}bD!etP0aKQv{YxEQX-plU*s86=+RcDUD>k9Qbi(&`j+ZByrluF@5nZTO|BQ1;q z{i>^YR9k;~h6&JH{S8z8U&!{qw3FY6=D-^g3`b~=V?dhdR~))N440T}p^^f3{JIpA zD^1=If#05l%g_Y;`Nn;UJJsXE637x31U_KCE&K8YX4-Jpzr@%V^O!hc^1}X z9=j+l-??{J(06-y0-sz1nF|Cx<@=P-Mxnd@r~L4LdNhC69>m6V;@*#Z230~Xp^dZ9 z8Etb-bH=x`e@ZvM3+Djh68@EY|EGrYA4?a#GeyrHO;GCQf4CYBA+}2XkAT4-i4B?uF{lV(h zIi&Wd-`tH7QHCe~-rMj%aB7A{W_07guxGgJf4nK>bU2Wk^?ygiUw0^_E4RHsGlF=dma}xl zQL5yb>Em%Ctv(}EgZx`n0r0=5&cAbJ{(>c689`K6c^OKm0#=p6kEXoK7?^QKDtcp+ zX%p&XTu7z@yo*?Le~bCiTqNAeT_IA5e{rJ!@ME+k|RlhD!W>2_y zzdXDRmu?*uFK5XwV$$WIWG?7AbOJrMh(!gc0f(tT#ybwrp&a&=a~q(c>Q^W{Iv=Bc zw#|yf{~a6u#@>ovvEeQ$Zw#kG0ph)nWF)ko#9mYHNnR7PH`8QK8ktR{hDkd7R+0QoVMP`&6@v2J6>^cr9XznHCKRlrO006_@?`^6|$M8`6 ze+B-38yu$?Q$-5RbUoDNE!c4{Kf>IttfLRYg26I5Z1i6r_gj}5;6E-v9&7M(K>|Ir z$d2X=eSAo65YQQ6wCFmhRSxCpl6(&csXespugEt5(hl92QOM!=;Yzdq1ua4sslEq046<_KtK8F{QI#C= z1wPz`#d!di9oX5dPS5-uD@CDBx9CZ{-~JThPI)Q;+7VUz{bcU-z?P1lquAAi^l}cc zn^L;nf@FKqT!eIT2|xrSXYrq-BE({6fPLtxXtbW8_|IZ}&kqY79=(i-Fp-mZlBdO) zcMQDs!M{({D9B;N_UvN7Ld8RJN=tOfR4{M~gj&jnTM$98tEdyJ=2$0%1p-$~`H15K zU+QDBwYbaA^P_n0`sNNwsE>SFk9^wv7bZYy;%|LF7BqX>3of3xj#jOswFrs~g$CLlPZ}j>rlqJ#(0~iKH2xDJxOlfP-%pWp~V0 zUsu?8r|U#xbJ&-LuJiaFWUf-9?$dF2J%L*Fnq*KlEE043`M;H2SCtLM4k~5q)j>|~ zm}`aKtQOEDJ+Cby*vRJEGvQMz3-k?}+>9OeY(Besa-Ww*tto<$YIDz-wYwaRLdS3PL% z<`6`(l=0}kSic(dbD#&sbccG1EVp^u=vjv!vYbWl;qSA}J&P*fY!(rc@l0xm(vZLn zD%fjToOy+2dxBoB-PxIJWgi%}aD;JUKM2xspzmaK4&VAy#jE`y%-*SnXBiCQJ?ocu zWReGr?J*1`3e1&&NCpVKsbKN8E5#xN3A?&c z$y(t-_*@K*ZA1}|rP_dZN?_%RF41-R#MN0n#JYpGEB%fJVL78*#>4_dE@4R6DP#32 zOGyB6+f9nqUyPnBcZ^at*%9j` zhXtk;hQrwD&SSTbe7@BCds5m9C!t!;ck0^QbCp}Kh2?W9h&>In2L}Vb@VsmmP>hvB zW=HwFv8-ViD?Y83E)NidlpQf9Qi9Wq=a!BBA zMac-EWoy#+HpqZUV`bsti+(Ygo+{?D$AN%`p7uG*Xv$O*Un(*B=Cn7aOSw`Cfd|r* z=#=#5V6|F{tlYy>6sn^*YZuHt#11hrMoDsob7F(*Z%#}vPgWmN@dN6Xg4Qr{ydu$b z$bT%w`R*CLBRNg?jzm}EFDzqm4E1CzC>th%hv>&L>Yok?7{MnNwfy_)Nq$~ogHhhB z*Bkde5&ZFPq%~M}T5Zeglk~!?jlx#9p*4}Q_VlMt|9B;8_ApFw+`M@IzVB}1)?GO8 z$)Wap(fCw}VmkdOo?z#CacaHcn|lPP7cVZ*`CB9$XI^z>KR6o-0ez8b-y>>l)qNiAX_nxK1^2ZuwqwAmT2Z`do#!fx>|S244yA2kPxYR#-9q zjp#D5oNu3x)=|8NZFYLuGBlg%?9_CDET{9Lr(GkbWC3a#i*PG{O-e_Y*9STu6R01U zDXnF?9bLuMFAM3S(r4r`TouO!J(EPMuaeYTB7-Jea`e@EiA#IDa*87J1C^ZFFTK%a?SjEdiUO7k2{$!<;D|D-RaBJ<1 z2YCv`rgt`Z{PxtQa!X*V`F*jgQYbiy@;&dQ(0YL?F(f2VzetuAYPj#ghGbRvt?y6e z!x%E1$ib>pFclvKZ`+JP?K5wqEBRxvIw*83TaosoRp=9V6tz;C+vrg6`s`V9or#*P zED|^kx#OWcgRP71QUcgnm!hUe0l;h$f?HcZ2h#w$Aw2+qGTl>}evnSc#(=-RA*$sW znr~nPB)v545RLA!6qRVkNf4eZ1B<-=^ShaDlC0o3@ zq9-fO=W=72&cP(yyi-!aTYg0)VE@8*I#^wl3kfr#O&bkGe%u51`E-a!RI1sw40!Y~ zDdAN{9tkma@WJSqL$C+Lp&Gb=O`U})uE_Tk2(~oTxGJj>-3q>iyd<_n&eF=%r|4rI zEXLux__%Dij*kTY*H!b0)&hiX&6ttsr`k0VHs#0A&HF)iz>H#~!2L^9E`0D0YDRCO zkxIwv!KEsFR=<2ryGV0QPi`c*jfTY(>Jz9H;&Cvq(FsE>+9E3xk3nQBWQ|9$%#Isl z#YYy?Pt1~TKqSkbI2hiSxZeQKNq73TX}I!#cii9|HP67G#&-wTQ=k&q{X(~$0X!FZ zo8`M(NVMF&{=6cgeUMct;9U4~?zU9^V}gX8L>@^s2)SL}@MlmOR*Y$^cM;mB9bPRz zGuWgg(0X#i&O(Eh{g^#=y*udqCNX?g?s!90`T~QcxFyM@4j@tw)`@?an8%or2o_Tg z>DH?K5CEvEX`)#VOp6lr=P*Q4R~YUt@*f!tiTK(8yeLK4E98q0VHhpz)Kx8NYe(|RDSWR50 zd-&FlnV~OidI%z5qP>SRVC+4h$)T&rpMtSe1c{MBs}AA3)8Q%+Lc<3U^T?Ga3O7Td zo)yE`j6~nE3GZg&3M+!O>`v1IiqpJb_5dKp;r$*mqM~-N6%rpHca(H5;8&YfanqCBMSV-C? zMr=j0#iH<2-}ybqk?kHU9iM93lVi`bB@;W#H5$xRqBllxt8UUAFDL?ux648|zGLBVIM{V)*MC~sa0RYgp zUP``$;WHYKrb65S)bW4ash;C8eLyFz4|3U;)nvP~Rb4=z{L!G#KLpkRfW?8?u@O8W zWB9eYMDuYtlVKIt9ejchPV1)90&ExZdx?q3rlo#CkaJZ;t9qfU7fCUPl}>57ttzar z(zN*jZSE1JM#Q)J6e`-0nxP)*W*0}2s!Ry@i&YmYCoUW114Lusst>LIK-lk#;FFVn zr@uU!ffC$+BQbGNE??)-WYGTUhRyoKY|`Wyg88K1fK}yjDRJ7cYqVh@kt-$nos@w5 zwkVizuz>$1jGDZjOurHpJ{VbK^%xaB+9D#SK5o1^5#Muvf2eqXnCcj7a0C>KnfoMB2?0Al%B+9J-4!8gtX%g4@W@#iw@EUqT0Eobk?G z=6t7tkjsA$wA7Uu-KV)2?z-rt$CxG$AzS%FH;lXbAP4fUj&@2)3|kRVAk`*lo?y|L z0x?BTc4Gv?4*P@q){fS8R$iO)%mg~o*%@-8Vn*jEdsiP-H^R)6wXNL30fE9K`iE6W zxw*}I#e}ORQl4w3esrbcXeW$hR5!hY-_eK$L?Ewk$ojyT2M5{S$DlX1Ujl@S$t=x; zaQZ6^23ITgE6z(}Rze{Dcdms6H)w0)$LzGH7d;!?h-b4iboItfz|X$%R(O%#Y9;ex z6aEaSu(CP{mt@lsO<08t&kOvWjGZS?X?tz$2j;1Xq4D5H3B)b6piM#OGt(q~z)?Zl zfPe?eZpN@K8xvP?cx~~6#{B(tue;9?8`V>je8}IlSTosU113}ato*`RU)OJtAV zeD9D-3Eo&Y;tD#u002^MoQ-cg)v$gXZpP83gpenKwz4n*-N*J;QfwgD{duUl1p(pP zc07a3EkIl?wRrI2#=s zp}RpZ_n9YZ#KD)6ZcZJw16wKOf)3eSQT6~}*}tw%@eFMH|0uom&5`MJ>mu@T~U)xmOk1Ku~_odG=Wt@`^KuhmqR2rIH>z*;HYy+>CoHrK_DQieMZKr^725GXy~913imSnXua255##Y}0uvuZ zf_`$#MNRSDMQuck3?bcRCy)1pm-Ku=rQO5eWorjid{+4+Ulotim>?LLN2A-ZXumWY zo?-~jl1hk9^tQw#&%}?YK1=WXv|!zx z@;^G*ALUpD-5!Io|NX{Ey>}-1qaZ@1&u!0sp;l?CB81%TdMauztm|Y7h`&H`awOLK zd@A?IgS3eNWYYtpS3H7bAcwgk^Eqixjg$MRk?Oby+I$}Od`>1-EjWd|fF1;v{c6Sl z{$0YOCq<}A1mepAvB9`lUITL9;bU=GnYf&~9-{$~ED#%B($ka0ui|c^NM#SH8NE z&lQiGhI6j>9&nZoIH>_k*nU>%8Qvy3*r*=xWvkv4)VVS`HRuu%#S6q>E`v3E50KGi z1~-QPwJAEL+} zO~TE$`F)(tQH=%d3gDm;Zq=R>qBd>a!9sudg{Kkqxs7 z91_b zdi{PY-7-?vPs8Elnd@&eM*UAl8h@b91AUzvMgvY?ovt0eCJtjf@r_4y;<990D0zmO zc9$Z&8ZXbm(1;>2MYXP*k=?&%-Xh%;h>Pt*T@I}s?|zRdOePsmS+~7&@J>Wk9sLj| zEC*yFO0)_Ri}u3(i}E*Pde z2a3#}ln94Yt-J#C#ABgg^1c1eNW&I2a68|9xGn}}{1rpt@zXHGs80jI=>{FLIq})O z+9P*gt%Oyhp2{1BQX>ph*r9j7@!c43GCd<2Z6T4u_1(pGuwPU>=)iQco(M0?QrROx zq|~^cu_eQ=wO2KLXv%m@*mfe<0t<+1ZV?M)OD(=KQd>jk3u>3N>{%GO^BmAIgwV?(&SjPt4jy| zZbL~9_<(pK5L04rOO-hpkqPt#4gYQTcgMnlbjc~y8^PLh{&O;GnJkqY)NQV-c_JtI z54w<(U~u;Y4FFmYv%#x$r`#1XRkt9P=ymCM5>Xk;R3P(^R>12dz*4a{1z1YWTWSM5`gM<}YlVsfC7eyg2N)SwyJf zmdPgW$|krLo7+Al&;UeJ1=$Kl*ARy&L&X~2qvZJ2EYurUq3jK!>_326PH?bT@2QfSGp{?& z+uBz+a0%jwt+Zfl+vd;RDRLyHNWkeLFdHm1YI)52RI`VzL40VK639qC(6^=QD!lP` zQanE-m}O)aUnLhkuUr}I+^m;Hdj~QA#D&-gPIPIzFh;tb+7Qr~3=AqQSxpmx6AW3_iqJ z`X|XySy*#ay%zZ{pf#e~-`^iLPSCu$+YM*HaP#6Z3MAS6h*4Qq1GekSE{6|Vs=^dV z{Wq!zs{D&VOG|sD&g{t?N3VE68MQaMo8E6ADdqJl={4?@-d#PuuCqwDE@tqff)&Bnb%ytu57*zZEAgt$!_^YKoMuTK^6>;N z(U^(R`advWV<3TNG+iK2428XFXk;RJuIlh6UINN(uC;bR^Qu~@W%o*ri;w~uU@nh5! ze&aP#BjC8Ms!ocQle=&<=9KKgcpWxdHR0fdyK8grcX?P_k^TJY1r&-#sXA(J z4bG~RbFw5a=X-c@++j2~Il+5v!tO_bQ1G(=YXj_X9~}s|ak&#cB_amHnfKT%FAE}Z z&maUwM(8&0yS~iQUMg8~&n-s1+H*?MecKv1tJE~`l)K^+FZcq3yvZga9v)3}ftGOf z$ORaU8ZBH?#tl*}fr+Zio$Q$Dner{y?x*R{MRH1Wk>=E1LOu;C3+=?u?d*!yZlT~z zcnu>L;D(!@LCy2io*cF#_HnY2U^R$YAhtvWcExMx#N=!0idAw;apO!12G&m>z{@{I zAj_@UgK+^d8o8?7jO;3?0Ed~54BUv~IrR@M1`LB=-ZOD&e8wABI2B~?;7v7SxV5;B z0uMGI2i<_`j;=S9lQpdI(~n`vp}n|->jmqumuSw9f93Yx zcW~K53i%I$+1M2qF!?g06-P$^I4u!IZ`sqG+Sc$S*7>E_#I{ z!0Hl9tc<#AQkFVF)Ad(r#@ubnUwQ?b1vkH8Dul=3vy~^oH#qK?kwf-wAuTQ?h)zR> z2rjF_haJ{(z7gu6`bYBqwxNX-#MnGaK`3HRD!)e;1xaHhW=27*ncXXGfMMMi4}{#cHQ##bAH`Aq^YXu5m$lwF`Ww2mXhB=}i|QYWa2gM}rOC;|Z4O|F2g zOru;c;rCOVWT3{CPnGE1f{mk;zOQd)KmrWCLO2DgFSs%e_6S{^AH zV;um%`^m?D;O!g&F>0U)^ppbOog)qal-7}?`Q^R>6?#b+b21`wIL8_dyBFXF%~KkA z4>!t_jfHMCSgfQIiOXdS_hoI@bsngPW;hmms7TxuXUz>krMCl5rUGnPtYRmLrxKI@ zNR^cW+7X=x<+2 zX-#YUYOA~p#S6qcHZMiiO`oFFx;}6KPnBEIh*v^E&HO~FKFcjV%%yUaguZ#W&EWRD z{>)6f1g zIzeZZ@{x1`bSYDg2>QjX7-O;5k(j9~5LdsG_ypO)=4UUAc+fiF50Em;`1Ns@Z_&i} zYcgg-yJ2%RbR&Xom<_iD1FRgZT)ur6iWt5bethK;6y*Z6;Co(jcBcGJ7eGW^{U|2oOWyKl@QX>u1=^@=`#O0x$G1) z10hWWOXPU45t(bMbbF^ivj272pnwY4YR@CAVf5Wykwb@*cynt13-nZBp%=<<{%QEx zpN^rS2LJ@%`-zWWzd?o~ETb_eFLL2%EQd~7&cyl5_XAQv zvo{aupD=VW-e zx8W4UoI*!ca0b3RM1r`*qzwZv`z}16?q|G7XsoXQfWi6H_^(8gzhjgU4Ny9y>%&q; z%EtCsVlN0fky+RLVZp}3A_PHOUF9Ab*6S=qJn!yT(Gj+#+D_(bW7W*5mxAy`P9m|l z>WB^DNE&)Xd@R_OH2J*XN7K8`6#QwI;#(U=nif*$03!%=i7BYnn7{4Q4(H*|pBQ?$ zD6qv+UPC25$3Zo(s8<+m34j17@2rE;!b_ZeteosJ5z7DEx`g9H?$}5cS6>IxoV{gsHHs27qyv!)U6ZH9$+kP+1 zp$k6j66!;eGN88g!%>(&O`x7Ob^a)71A?VSsEb7yK5h0cvPh7rTh7nG=S-x46lMDY zv2}7!#7{hTFaa;e09`y*X@79b&{C+o2>^bhdjH81%O{b>*5>bHf)7CO;W)Vh%RfWl`<}7)h`} zMtK_NISVK?da`?&4)R;XFI~}WXfmTKUv)40Y`>QQbI>QNxNHXyrIW)5R6Qog z2%;}c2-x}6s;JmI?hdrk4L0?c4d*tI&*Skk`tbx+?fEZfM)$E#Y0h7;GZ8y<)Rej{bJA#@9N8J4!RwWt6#Cr91<`CC}^Cc6nRu2uJ2x={7om$kgp1h%u!4XM9tYjwuQcphYiumya9o3Lpr%CIWZg6edA?7(^tQj z;8o}iQ+r_zh_OAN87MMXcS8jEF*QKUMg%FfMa&}5v*1nZa%~Gx7*-0%W^)pP#D`2*o946EYO7sI@)m`7+f z!MfdK3zSJBc9`ENM}W@K*wd>TN3lgVfX@3H03JYDoUCubYbl6|KfRft`fc%J0C0l3 z@>gAI#&LWw!35WR|EZzLykc7Ho7|s%!QEO8}vP(BZ~Y{e7hii1WeQGbu(eSigd;juttANY{7`3zq5q;R7v&foPW5wV&ZvO} zldRrNDz}(iD=|A-*i*lXRbnSXp4-Z0|*QFk$rrjabJZ6x)wQYnaJ8b9)RvHj}5yO;rE8F2OoV}d^m{Ha7gT`CTM zIxtCx12OejtMTLbK1a@)h+1tr`N`mM`Q!tL_XZMqN ztLXwWQJZ8nT5J?ri6&zfhnXST_xB}AYa_cQaCGi2o`$43!;$v6AtUm@SJ;!K^4d5E z)Vq1DsY-^n7x45uPn!2VOdSn`KNa9sg7)B3&TKa4m}V9z{kD+U$~JlT;zehqDB^1L zB_mh6poMa%Q#rxXODb~Avksv62^X>_vUXE)s4-xOmVz!|2;Y0Rik=pow2Sa?n2j=! zD;MYp40%RflPb)BllrzUqHlpe7pMssy{B~z5PF!$?wW59mVK@IEK%vwzWZK@4$DdY zb_57|p>?H>xuy|pME^`LHwks~1>&JiShi(1kX!2Ysbj$QD{ zMM;e~-Del7TdzI;ShWb>b0R1?9tu43btZ zj6KfR8#717BWgR5-A0=KiPo6;p=5oe&t|~9;G1WOIRAVAc~{|h*)NgcXczsoswU6t_`VPnD&s zgIH&a0@*snv>5%8fK)QGN_wlCNZ*-4CG*pI;U)nGHb3-Qy*xv~Bi2Q2aC3Z#Ct=oA z`@>^E_gF$LKy_0!6KG;QoJdC?6JB5D~Z?$HKl_v+teK3=V zmY!rO<`$RK(25CaNQ{qXJZN_3E3wN8V)(A}M6AmP1eHd$XOK0lL@BUw3&GpN*m;~% zF#~pYe}<-nYo=z}DHd>vvFIHT zPKs^p`Lxjl@{O^>JwdeAa)9E*^2CX@bOLWg{3qXQMdK=)Z=K7~4i$zt{IwV3F&jp!`VX(!<>z%-Q`cO}Se+1P%{n(w%=kIFB zxSAerft@QHUV1*e$b+WDJ4juDnRkRguo;1BH%HW*H0!E1fcwO{dciWYy&6yKrD_wM zP?}bs#Jt}aw*5GJDe{@BAA%ZHJaC)lLo}xzW!z~H-%)JFOjbP$AAW~aQ}h=N^?I$g zPVf$bakDPc_na~Lbz;*2K~{*!EREd2z71V1JzjN4V@h*U3S{5>?Gkw1zOLusa+Doe zg~`JMk54L9za3VvIYN?{zvXwT+vSt8K+<0r5e?%Zx8r+7 z%V5tUyqgBGqo>J=(AKxMx@Od-0}4dqAL>yf#3wK?0}AYEZC<=>eY^E-XskvBkqxSu z`~x<tjR^u_j1X=9G!~2;=^!E!a&yw;E(cSKV-K>E_vQb7W zZl*zwUhIPw>LKE)aD0(um-Qc>+BypisgSeYvzrNv$l+~uh|3)8AK5(hgOx{uUUb3% zF*Fs;nJGq=5<%KadDQ~9`7`pWF-+6vEH3W42*Yu0NIq+mX{dO_GovYkh*u(I|R&*TK@gT`@%cx~Xj<u%mK*AJ6rZiEQ^DEE_!H#R*#0gP2UM=WQn2)an3OU9 z?A~03(p1~3x(KviWd3Eugl{q_lFJzjw``xE5;C7&=Mvf0SZR2d{BSDJ{U~FC^tn+p zXRS;AAB1j8Z^xY>xj|*|<~Sv8Qson(d557Y6;N0JCuf`Yzxo$-F|u0ZM5uVX^$X2ls=C zT!4y~dFBvA41t_-n~}fmy+`e8Q1F?vs~e=YOs7|-BbT?@Zn1mA*nl;5EDEWmBLSpB zz(s_(oR*Q3vIeM{%}hj4mr(wQp!%fq41ZcMhBQPNG91X+-_?g>C{B?Z)W-EuCBphb z+g@|DuVEgpl|(Wv!UD(IX8F|h+>+O?kds(_|FO+ zQ|a;yOohm?I`pnz$DPBH={*vhqm^PPLgwT76gaj>f-;Bbvl97BECgh+nQA!WPta^8C<5N)o+^HHV_zAhiKO5eq{t6 zU4n&Ur;ELH^Irz9=*Fckc&K5>`pdS6O|e~QgL<9{5YU@|zjj5h@W#p;XPCUS%KXqQ zbK$Js!3{Oos;Y)wc@OQvQ8>~YimKiXWh*iq=%{k@e9%s0xH-np(wC-FOQGeL*q4KsWulTStY9CtWLN8UVUbM_(**fnPv7&A`@0?FiJaueS3YUI` z?Qvg;nb7o4e}_NdR*n42G#I>4&9uhFf?ojF{Tb1g9#vX4Y_C1shM~?j;_QJlyE>!k z@Hb+JT5`t1y&SMNQf=*QR2uy0kjO)uiT=;`U2-ExoaNWJJ@RW})8Pj_%y`%)PH&S) zDN@<+jbSDcqvr?%6*HM;{Wef75S4Qowu~J((|;ECe!AR1*7yo&)2-xpNFN`oyL?L{ zi^yOoh-k;tH_^eGX@k!wq`Ch#?&hHvKGkh1=CI4un!vNo0zI8#TvbX|za;GKd1?E_ zbSnl>JIH?GWh~GafN$0#l_oMx1w!D!>=ijI^y`i%PdGRb#FhM=9UzX-;I!sQ6VuSa zbB{jHF)+dX{{tyN*1wA+%x2AKLp$H235uerg9xTbq}meP%X+qA`Xvv!8xuzw+u9R& z;Ze$q(;+c|&%g(x3vE0kUFMW6`-Af3yyE8lpx+k|PsuEa7QFo|qE*CaSJEuoud;ZP zL!1GN%~E;TmqMyY!i&%-%?x%N*uInHw%<+*fhU)W2?3QTZDn+pfDk}HPFgL4p&>Lw zEui}4Io-z_Vw7HE8V5WWXauc-6O6BX#+RS9?2=KvdSR8tI^SxVumup^lcznD>L*MA ziI|!C(HjEa=GugXrTL-{t#oyWv2*+%?G6dl zkJw6d2FHP)YVyj@s-+ajW;4i<-Ye37!NVz9>%!n>3!ened+v@F(s**vK$Om}M#`mKr%~(W9mn)6=mCnH5Wg`|Y06D_c zQ+3$fB?yvo8`4+N3+{Fed!Cc}` z+Jr<2S&eGs^92a(>JgKl$My6=f`m7%+lUiNVJ2}vKj0X{%(}q7T$GPh1FEmmD~+&B zpGI}4heYIkx_|i3ESNy#A)2CgY9_KD2Dl250wAy(Io$_ZUskCN`;sTUacnerF!C!7 zo&N_C%fvQuW43<1T|1y@2MBdkx^XVO+i!ZkTxTWR0roJ}t6CnUe@V)=%bx zy`_6UDNhqy0&EQ9SPEU$Lj9%zc-QAH3Y<1+;B9h>&bNadZmv@zpB=z6v>NJYi?9*k z_+bxl_b78;c-av+Oz~5&ulKtnNBvz>O`3-LDln^iR>(uG8{=;{!#>eQj(6Fxo^dp~ zDD#plgby=(9Gl!1_9{On-@2+4%m_A>Uq~=S%JqbDk9jryZyE*uY5vAYc!pk`EP>=< zma_It0yh3DsA>O(FF!}h5&8RhaD~5P!(&zaQT8|r>!2cd|o}?lEk19#azCUGi&dr1y=}LKo$n;eydFe5h+1(8(#|#%HndN zQ~TfVjKHd2w?VNNJli(g%7NN0R4UZ*w|0?${yYhYD$-lj{&u>e$aZV3u4Q?zwoMkK zn)0h#KN)Z93+@9LB<~)>rfE&s1tvgKvMN%}fudVRY+#p2@cK)N%QwekSwyAN>dETSP$U!}3~C(k4?|*K|CI%+ zHQ1ChMPgE8pm5#O2v3gWDA3@n_*i)vB_A-nPM?a6wrt}V}5pqANcdX-fHRQD@}n!#o@nZ-D5 z85k@fov|ft-KiwAu_l%~jsQ#F9 z`usjOAjVw?8O93}qe#kq5D&ENalaUTj*90l;MVYOgb(vX7I7dvb*#|tJ$6Nin!Xho zn?YJ0<7Whi*}9u4Ol+zg1e`G#>qbPjoYB_7di)dI9nW^V>z~Ohpc!o!<7XPmTs#!& z`d>&zl-l!0Bt_gO%;A(IEFb&T3`%l!FGKATeqKk4Sffo|p{eJZ!q-gKPgsgpEqN%t z&7c~|)c(-(gh2xq-6imFWOB*fSOAq)29EL^nMQ9t-aC5WucOd0eJ{|M`6g1C{&*&lzxsaXT;8DZAgHRS$>}<^h|9x;hYteYJa7jP z6j^rhLIoDSt7VWET>eADE8D4O@Yk%Lse0gPY?tMfoxsZuCFsUFyjEaJDFhoP&hcbWcM!2jnAbL zG(09+a+sv3g`Nn|?}?^_kI&$-ThxnRLWZ!%m0!EL@0_=gK&@Zw7|OC$jphat?g zyQ%rn**j+?y7DOF?mVL8UPG8*j`CStT~_c6B0D?_*$ZS@jsN9e5w?PPQGvyrL??AA$CZ~Qu6U^Hfu4Vp^`GM~tTv*j4a@v7^#4I}4W1p5aoa`lrX`+^d6)9o#sC3+ivEIQ|#&gK7Xv*g%?9fr`B56>DS~%UK~%o%`Uy`^_ML3I*{{!HRfRGj)uR zQHpaMS|B-5w}yFz=SFY|9EEN}+!wREm;eZZZ~8uY2aVl(Gsy&UTxY=W0bl?BreC!X zT4GG3lZ#T?6uCg5o(%gz;E8ya@*S(1ZHb%*x@K;a(rcihh&4-E&ZEtx;TsMN<{EkZLvp6 zQgoG&{jU>aqwdZ-U#c7)Sc#!CT;t3JM)9@#HCe_CfG#r3i(EgEy0}k)|2wLigRHN~ z0xMdl!KXVq#1?=)avRGiWyRXN3K?09d(|G5Q-|5GhT}Je8vC(u?2^)2(*`! z*d$ovAnZ;kF3fKXOBOp}N)(E{_|od(APYGS1omEmFq%^5k_POpFsFh2+(!g#g2WQ~ z%u{h6@_4WT$A2&`W(2KcyMoo!IszR)9k-FFr}SC)@~KH?N)ygW-S8vq3MsA7zaYVV zK*zKZt-Ahe?&hrE?ZQgMAq#jlz0}JrBSGv0PrFm=&{-3)16@*2F5v{%OK4%0o8Qd9 zNR=wm`Mn4ItERX-U`g&J^662a0L+(IAX@_^dTKJ=BV8o{-gX>m-@OCY>aw@5d-LyP zSZ=cYkP->YIhn)q3A?Dtguuq4@yJ9`s^FZ;R$4ogUE+Gy(8()0HNT zs$@>G^MPbb{<_Cl9>lw}W_=*9JzYj+pCxSv%TSz}26Gensi9LiKPR3+)q2 zq5R7It;ne@{!xQfN`CNP)2uK+3(z#%$oE^xn~ zQ^c^MN$OI2iKYE-Q0jNbf=GP=f8)+z`nOOV&c_h`nn?OUYn#GgRZV_XFhm)hywa@v z@t5o5$%ZbyxbIz$E96_fFk)y?_kCg-(do>AuywVk&$t#*b8GNrUTycY#!aG0HnSUq z^r+d5!g^F}#`A^e3xzWq&KC*lz&2aPvO#q8J=aOBUC2v{`<5a9y8)d?A~;iqry<1++CKd1i~0O%Y(`}-IVUp zjdAbOsFVBP&2+CWLsZk!v$m)7HY@G=QTz0K0*_=xC8TmPz?D8B8BFKNSk>h2YcG6c z9xFm5Fl$-Qtbq9In5iKkj$Q-yiKE%IY1fy>GIwHYwZs!{?$7oq%2S^!Xz#A)GQEU2 zkKBWmEmAIjR3y2BHNT~mtaqoL#4E=uoa9~M?2!CJN9i{OrNs3zzZNs%|KI4(@!S%C z=Lq%~G+VPc^v}BV9XAAkS7s5?XxzSIz?R_Lrl?BBBpGb42;!r=hO6A;1w!y^iXe!} zH}u<1PszoX9YTVKr?4CDiR>8XsLGoYwbhICkFjje^LWhT@XbhYUP-~r~Bw_Z~sf+3Ai z2ofKDT+{|J1$VoM`o`w_2sYb8PZ%x@j4U$b&pl%`*i=PvttD=9kk5Ew)ImB22b|&NW9%@`qcJO>I5X_AVmu znIyW_fy|Pt4+OrPtrm?RNrE4Y!0_~lo*67L-aC!b?{nI2cGCT0o|d;a)*fCyyF-$j zk6N%eFy~Saa^|V=^)2*Uulk-&QHhvg+f`=mALQGd;0lG?iW7RHSVSJ7ICc$%yKQJ+ znqk&hh@x3(rS&?wyb5Tl*FI+7sjNLb#E|vT)on;S!WKz3iP0Xn7YK;(=C|0=T9y9+ zCbY3ui_6o|#NmzM1EJO^8~GprJuK7_lMhwcn0m{n*`p~9bJo*3NpRqe6DxbEiCV-= zrBvqvL=7YrEjP!u#6m$)w8+xK(Rv^}?=-AoY9<>Xpxs!i)|s{v3=}_lN9|F0CoB}Q zi}s!B^!T_|t@equ2sj$oV*id9y!Ge~zu(P9T= z`BtDWfu7FCsT+AiSv^i`*AVM04S4W!eAMt~UCmdP6YvXlJ5g}h>54a~Q(GUV z6r(X|+y?9Ov2wNdcQ9I>=*?H1pIJ}RxUA2R44pg69TNW!CQ6k~WG14oz-hOn0xyOu zE!NuuzG9ZaZKXY1rm@pf646vh6)a6t?&yW_?HCA#thNj0eYeXbxScoNuR2FK{%ozm z_ewlV`_xwZ35&rZTp}XhUF4=`o4h*9qVEVwEV?dTwX0HGU~-;{#2VJ)`+-x{lNgVX z1^1UHXd9h*ThT@ExV4RgA2dtPxfgO&bkIzNxKB6C|1 z%zc~MZL~TOj!0mDm;q00$YhAf1{^J`AOHZED5`W}uxwM%z+5b^|FyjZt#(<%(=*7Y ze`HnP@Oa1M>*QM`n{Va|mDu#PN16a+WuS8zVmQu2W9#e=K%>i-%v02L#91a6nSYKk zRrbYFQYFRDo-f1wvavRBZQAwE*Jhcm2}vq_wqFD4xtuaX&^Jp=42w}pB-`)&~Gjj62QHtUfLMSX=_V$sP#Qd=$uqD8QMN-HT@@%rX0TcE<-|` z+uFlxk5zz^(PRY5Zk;-#bf12Ih)jHO{rw}vGJnN=vk=s&X)pG@nxiT-U+f%ih8wG~ z&|4E898uMTch=kAzA9H6sWm0ZfY&CPTWFv)%F3QT!>X4)j_yD&Ua0TnaPB;1-3K5F1@E}Bb~@TFbKb{Y@gKI zaN2Jdka!g@SPTbml5ThAnEEPM6_e$5Irs;DBqkbMrL>L4;Axx_8aMI0NHG!nP+8i_ zfGorn`FsKbXb*-@-Wip>AQp0iBzoh>&)e3|f>($Q$cZR3 zm!ArM&|n~d*YWl+*0YLzfAh1x3;5sdcVVnS6_19VhJ=G&#{X4%1`SR>!Wx3ZT=X~z zziLwC>2WHfq5gcB#QdS)2xpM+ z9*{0m+e0LMzKm*H{4oe%zaWw7Ks>ke8od5-%7Bh#E{RKj^ zS#Y@V@QKv?ovLE{vsn*0E63DAKRd9?5Z0!jd=m=Q8A}V+^#q|KU|{c%j)sl!O$5ed z#1z#_RiV4?NXhW6eTos(>o5_<*XldiHOErzs{LYWC5054$* z*~wk`xE5Ej&^AOXfbJdlU*^VH*4Y-w+CX%8qm;QXSt&RQcQYD$#Mb8gl&ffG?bH*3>> zmJ&|FC2g0A0(7y_hbW)|!cJKCuM-v<1SUt?d-$Z7@;7g2d11vlfhVGq{FM>R7rVO+ zA2@kc7Y-ck&YzbP=TP7)h?CLi{DaEJ)ayhrkNDxtnvh}UT;8bhbQc=>w9OjlyYl|H zJE6cfU`$p3vOSC2@(xg;^FE4cO@Jz1&<{c45|6r0euB)8lai4`7+-dhW)rIjac_LK zd^nmsb*F=|E3AbP-wR7pk#TeB1tUG8`O#4R#RZ#9y2-7d3u6~BkNU&K>B~}X@WNS2 zoq8wl#0{4ODz&se<3_F$a4Sm}#eixZ!~x_(7B-1Rw5uS?HK^{&Ico6m@g#C;nQb0C zLZ9F!z68%m#7|4+*-A|%k2mBrA*xnpXD9!^2i(L}gNQ{<;AZeMcp>{`_pSvA1-3$Nl&dNyBwbbR-76bL$Z-P`3=t1TE}NSJ zc|As{83B<$Wx|JEs3s%!JSk~-D-T(vXx{H z{{?ev2whOGZ5H`MK6MBWyJvS9#O6NSZ$-w!$ModA!QH37ctB_LYMZAI+Z#u7@Q54- zCgRcyHUzrEKS$VxKmk_0reKIEo%YT>Y9SK)I?&Nll2vThAr$s+AH$>9C;}bGD<+ZR z#bVu$;XfO0uOJTIq%CSDS-dJ7YeVP$q(!r_pqHep=qrkjq?W$P95_IJ?$%n>@tb${ z==;0DA}}aZbH3`8cZKaSLmX~VdQ9QU5J1*Nv?-rGju2ZI+^9r4Ebwsvld^#R76B_b z;J9O4=vpQtW{QuxT|&4ZmW}>XdMa00Qa`jKI7y zBD`wPYn-D2Ap>TVd=0K}^XzGv-a=JD--B4Ov!w7n^Wb;-7KWpW=7_>VxazbX5cTO*WbYI1F0CXzLVNyM~8CI$6|c=0W)DI3mJ z5OmikTs&QIk0Max<1)MU9#J2c{C$rjBk*O)yaE-D2G5df0#_H@r z19aS@;_k(9Mj;p4w4>Z1oHZG(a3S3$(QhL`vXo6B(~3OcY)tpuf{rIm>Yc7FRRBTy zXft|ljAQsEUVK&45bs}7xPNc?L7L)HW+EOA9ec>=)J9qUWPn7UF$0PDlL^OtQu?=> zC1zWAp2~2I-Jrmh?dQB?q;YD~kR(Tt2L&M>X8U3A5h21SP}5vGV{;dG+0v}&`@{pn zUyH2}${!-`QVGI?{J^)p=MKfm+B03~Vb8+LHlSCvm=e&J$3yCQ`L-Dp_?rA(|EYZG zWB`!egS)O31qYr)y3HN`efxDgzCP*Prn3gcgqs0459|pGox3Y$)$C^-odyP#LpT6i zuv$~|5(#31vq7-0a+OjAYh06+lkFVep8LOi$pTLtrv-*JX#zfl?y{xWI$f@jRq^U( z2i5cvrV&v-bIxXga#D1R&s1c`SBHvFPdM9x*IS9X*0KG}F$?1&uEuZo;_g4MPV`Zg zxO9#3nd%82;8`C>8|GN7Nq#CZ{!K1e`#@@+aaRT5J#kWR1JR{oL{@ z)FQ!9=Bx=W%SfH=|HmwH)_+euhTW1SYm0HF;3S-UTB|<{0?=g#W0ECp+>j6#Ci<@g z^OtR(quoJk$Tg#nk7rP=J4T9kyFJR1$n1J)H4kc5T)5yzsflrvrK1y`7zYHIcmyBU z)M~SNp;OKe?Pk;5`Lx0l@VYPU_&@v&93mr8?V}L{RD2=jruA|G$H^;_tR%t8Ji80& zFYq8)6T@aQJYS{a>y-Zw`;UDmuaEn0J_K^_T$oVHl=skwmbn;!(j=bm8HslyH5TAk z;*^~7kxv@4=g61U{u;?)>2BKy{^#a5jI{>0FmCpCBQs6h=hkFPL#96rq;E3{9@gt%zEwAi?4kKV) z(pw>QdS(cnpksnBFqO3I5wuD43PpoHZmJ*w%%%ow^b z$TE^Gn@`o^IE0Z~awxBbeIPcP;~nk1dB%Nvq#2Q=rZZ(TdqTDVY=rk)y(Ch(H2mu| zEQ1K0^fDTVJefTM8Y=L#Cwq5vu|A&+O`ky5iK@baIi?XrKKr)Ud1$UFD!s0^s95Xu zx=xg(mEnv08QaDT*DcH-Ctb(*WolJ#$o%d*CEjoV1KV0_&z}n9 zOlDy0j_34Mm4sb=@2;OhgNh~Kw0&+J;d>?ezq4qqSu3T%MUAJXfvusBGBZ`%Ec?_A z&vmV(R>g>4f%kKZYUrcc*YmhJr5{O6o%VkN25?))?RP&b^p*>b)o_Fo!=29j096wv z*j~9&(kSO$)IiXtCjdd%|Bal2qy&1v9ttnLjs=)U_?a%;3b*~A;g&zTZ2pKS4nJ&zuif8FdMs|JaZq^ls1HV$vRh~g) zo03JbsGL#mqwOD`QO8(DDs-dHK#do&s$j&=Q#ec;0XP`c1|jJeM8m+CpY04t3&*x> zXE1r%e`^f7qvY1GUO*MWQR>*M2K=JiBeq+jk1f&dlSlB6v#!RKb`t$89&+#XpudHx z>e9a*N<`7ZMuJ_tbyGtMD#$!`?G~fi0z?_*nBX2Fzd!)P8-wC!D1rYf5A@~;8?~O=!E1;Mt z)WX`XxxrnuSK<$qgh&j?Sy)%b1yIwvqg#aD6U-fn`z=$qoTkQ+ZoQ!kzaSY|2ZYpl z8iS4?IB2iL1miT3S;9%E2Y_8)vdQYc#_TD)YlZ2e?HKRzeeF04p`-H#)T~ftg(*BM z5$IUY>i&6M;9})PBpZ<=HiwlW^k&Qg9XnO?gd&*OK&oe3c0FPm8R+KuLmaCNj^?rgX#4xOG@mW1d$&rW;@?-YO&_s1;~vcs)ABMor_{Ib-=MRe za726n<~2tsj+V9SfR|ZuL9@Re40!BzN+C<~Q6rRKWzLB!w>seABvtvp+{N7|>#vj$ z&{4@cI9Ivd=IJ!J2*E^+H&%~a=;=2I+!*mU8J(RMJW*b_)6=2|5MR$e;q0`oMyBza zI6SZI??HQdZdV|915oZlAZp0L*1SQbewD$EEWc$+z&K8cksp2+tKadrqQL^S_aM=M z&Tc=Ws_-|>4==|H@tdv)H#-mq;S|>?}hW!A>la1egD&71}~<5 z@tWs!NnN2W2n6f&7w6R%`20tSsp?ug54omkJ z+E#)!JdcmPi(Di|06reo(bkx8wMXoA($vFu0k|TPl>?%#iuc0F{7U_r&1KYqN$5x5 zqZJh2T>vovH3uu~2D27#BdDs-Tv`R&M~)|AsN@c3AZO7kvBE~(+qct)PQb?Z3bLTs z?WYu!!Wb$r86M-b<#H48FMf+6Pp+F$9};}F7ECRZr^vKKM)z|mM=gp<+CzqKjmCoW zdvbv5T25UTO|hM*#|&cJ?(6X1&wtn)X02(WrgMgM_J$FV%gTG5PMCAlTR*H2Dm&@!g=9K z%C>`%F{jL>nVwc2@tQXUU+v!SpW#V9Qoj$8_%Z0Qm;Z1?H9m$k}ZYZl6 z0n&z@aFN-Xr`X}O5OP=ghllGDqk7QLs?*e5zA&4S4aO-%gJKg!5Zfl@fF}HcH7E!W z|0RLEHS0awWUZ1vgF=~-G=;n53lY#BgZO3623bzR8t2$1dugh7%)cE42ZhPq3sdrw z2EDGE&=#|i;l_Gxq-+8cf(W^nv}3xxTCiSyTOiNK_*(vmSRx7FbBc|`XTJkrw6E~%7su^rJJlhsCw%DV>*PH)?v;; zJ>|q%^Yt`Hn{1AUH7*z_DwHoMKN3jC#691YF9qap!?(ViX5UBuTOA9zW86)$nbja4 zxIur+Cq~TySXwk0hf352bvnc)89PKFl(hDYuuYk#>TfuF^@4B*_<=M&agYo!cwqFY z``SjfI6Fh*n#yc;6DEZ$rSPPRbK zLgUwEL*%l^;=Tm+EiuF{iN2F#I1$#VPN~A&@yuxX1iLb>D3JasfUxRw5W|#@)k#(kD7^)FXx)% z!+udt+|A9b1kn(<#bL|w-LKekcwi8YbYuV@m3m`_((ly070-SlvV*AA0~s-xUjcwi zT_cc?SwQ{wImN@!Xh?=$er(nWV+L)t%E;3Us>k@px2%_W&snq3L*tsl$<|xpLXYe;{*b+kx1spdi@$b3V6NM-jwcZZ02xS=H(J9^0N` zOhJ%+cto#o06(#UY}vYCu4Mu3`1^{5LLL#0YB;Iqoytp)USS>Zx%0O;UFuusVoJ_m z60mOen>XwtVvfivB3$fG)W%t~*@<|3lfk0*s+RU`x1}5Eil&3`=ZDPCI64*?CZBKvhRfM$@HSZ~>=&CcD*Rw8C&-5dns2)Tdub_FSMg7tD z+7*nGdx%#nV$qZ(d~Zlb>cVU&B}Vlq-LLXYr0#|Qr8KHxu{%HS;J!#Ffh*m`DfLhD zF?s3st;Qc^A|(YOuGT8Lg0$o zt6&e$4?C|6i|OE8&E25|`k8H&5!C~~lKT$ae!s$iP$KD&XQ zS*=L$<2v56Jn>+{(*Lj}!Q9BeWHa-VO2}*E_>(&BhL_QZo{+{g2E? zCizx6hXSJw*5j0>-2QG%Md&t8z?1oDWc5>ST-Klps^TJVAn9<&EQaC^%yeyIbzyc4 zrUL8aak2+k5l!H|Q%pR18u9rzJdum&aKfaenCmI@{Kq8fum99;c%VY~8hKnKD;?Bjy_QIxhr_bQ6X~#vJd#9E-nG6J&4uTlMaqGC>%8vc)Mel$7)$V zPnI=%s+igT(kN#1N*{Rfd@t+gtUIEW{2#RDzmR`!ig{bl z+@b^*Qb?#?l_d3B1{>{nrL*JbU&~@9^q^2%Y2D#bY_^&EXggbMjH#(fdx%-SzS1jR z89q>G05U#Lqj82EY&^by@UwFmEb%bgR30&)_@YgucKWm4$^=ch@uRaz`mnfZ%|-#o z;EM;?ODqoU12ElQdAfKuCnqFeL~)xxw)pG{UBLVpTpvJmb$}mtsvpOvv!MuU}Xw0lw8+mBOi3l-4TXNC`$b zAdnU|n83Bal)J-!|L?bucS&8Muj zvSGgeeVG8pN>bC8gm=!c@x6MRV9_S)z0P(7&nRdD&OJwYWohMPi#FD9U}lxg*^0gO zak7CVih~Ly4u>`=IT42gq+A=E5AAud3T$>zKgZHM( z7~Fh?nDx87#Ql6E;wE9|q{@MoB&>&P#hRkE&b=Lk?YZwvu2aE>S&=m+qqZo@2twG$ z-fV7eLL(E6evZ2dFKY0E1^vx3>Wdo*0e?b0y?s0MADd~bVCCt^mqG2mNbM_rb4qkE zZm-B!Cf0>m2uKzmXICrExZ9aISEJ*{@WYGrt}lb`+|IoiVg7$oD-8)AQ%XIBR<`~Iek8ME%y2ONk|r!tO35Gp47QXPbyU)C7bdr+G8Iui5CabR{+n=P znH~eUN`K|5K4=Y3zfC*l7EuZ$@L{8BMwMf5rT0meym~jHia{{gc>_5~rLD>dx!BWI z030#Jgw9P{QP&m^bE|G~W4uEDpr=|Y39?Q^X+FhMG+>Lh2Fl|2n9a)Y6K1@@YOHC^34tmlg;R>ZK#LOYzmOgOpD#|At^7&EGePBE zjPRn3NwX9nd@TN8CFB`m*SFyqcL1}H_=F7qYQU9>?`|iM{fo(Ve3_1ZQBZIVoostB z?e3VQ5wq@jy{-NMRKuUe7GbBHTnjsFV6SJmh+1i$dV?kY#q1qcDO;2!663^4CctqZ ztox;DVw)hnQ~1=Xp4$6pPcVmRPeGgC3|!1PYj`L;`tHHnV{iaI`o59>d!=lX9v4x+ zKzY^1;#~p#Q%H#n3+X*XfMYibH=n}{>5ZR1Jtxn{{B=l!S}fve%E~legdf=>#gC*O zs?CxyUV^b%t=~FT(2!hCz z>VQNVINwFMN5068oM>Qq5v{p_;ZR3_x+LzZQqzTr4`VsfZWW}GXkKiZZ>7va5k`-z zoLm#?Ogn$>oC*RYI_V81D{?JmO+AZ98tgrX2!u%mhN($y>`8+;hNO>CmwZ0TcNTe1E!EJFQ_gZO^-b6CJz$!_T4aKE|{TuNN1jf`k{52 z;@I3FsGd2c55!afcej7W5)6V+MOW;RcLTgc|`Rs z94i9te$JUhj^X*PNkF-mVEL3mVP~_^ts=|){CDabKEsIPbi8!!3kZPkJ;aNTcLoe) zbq+}h-{Q!U4?4C5Yzy`SQ7S4KhhUsR9f3A;A&$yN7)oeLc{Px%DQIE$Y}-Ymw|b^7 ztjN66x)y@|to*KFYTV*VP^A4CL3nIj*+Ue4x!#A-R>0?^j8>MsT@p3Mk{N8~_o0K2 z*)W)1qwpE}9Jp&m*Cf2dA-S!wo{`KVc>0I10eH3Ul41#O)}dlKHYe@z*H`$@<`pi` zoHa$5R%5tpv(~>+JcJGQ%K(Cn&q7#Rat#W_n}oV-!=nn#Yct&|6!5itGguS%okw-r zD-iB)Aog?Rc=T&0aaWq|`+MMKhBTCuP>WmH3w-=nRc6DQBznd72S48_6%7C*v8zND zy}rqAsL2T8pgp~iih8F3DxNFdM+$@s4|4j1FD!XZ6G_$2q&-@ezEkS zqA3uIXpH(_p|-Lpl=)yr6~KT==StQ7&yBV3J<>HVO%yyB4KTKaaBHaAD@qi6Rg&Pi z(#MI({{gHTyb0m9DS0+f~U* zdD|k6&IBw*u(w+EW~Bhl&G%`$e!UU_|K@Hh=7*zcNRnS5qKrS?Kz#jlKu89rIMxlt zo2V68+FNGbFs^7pQGle|AOvrSaHM816&Iz{AaNK7rDx2BDJIkvuyT?!E$ z>4I_HskX#c@GxdM1K$GNU@WK7M;8RI(ZZI32zKc@TbX2Pk9A3f$GDkldBPI##HG?} zrKy|cH%(h{b-i7_`?_FzLx-$7mI9R;oj|NP*0t!98GT7kUy*6J7Mg76IU|9GxxjAs zE-5^FD(#ho@a>HU4LMt}wgLeuw4bLeU_8l_BSBDz4$!oLds&m}pzaoPqBh0_n(Q3{dMPwOatS$I3Fw;qV;V+lF zs@8=ayN)LYZRsTT1=pGAak&Yijef=tZ@CY9h>r7SjmJG;sYELdgjKV7)VQing&)p< zW$b?DT&J5LW;veJ%FQ&XNos}4W_9+HNwjrGc;nu1ETjq#cT*QarZh~KIA?~7+2{Cv z@4VBQukokc3BMsOZ-gZGL)9(A*=V{P%Zi&~&`gsy?EuUrq5ib)p`W28{koEvwQN7} z7EKyjWS*E2oX~2XM5X*x;iuZO`eW}zY-1&r!LX$qb6+00tPmGXiJ5u1M^c8E?L{$K z9CVrfd|Ex(gakUy$ziOw<_$N7-&UCift3IwYo#wRpoXe|525lBQ=lsoB)bw#gg_Ry zPZox7ErXteq2N>lbr)k$k1st0RVE<}Vcd(?Ts;SDSzXFCWcST35oE16%e9kJ0j~Ib z55Zw*fDPD;JLFYha2y<#uq{*T=^|7Ywmj*@hE7;i#A~6q@krIR2xtIzz0Jg_(!7Y*v1-eW3c3)eL6@l_hUsMe?0CLW07m z&k0Zcav}77)Eo2o_HA3-Kv_~K9+yvh3@P45C@R9n@RX4N4+xgjsf!@-h; z4sES92LDpI7axizOgB#hV6-!&?0jNGmw-w;}45A5XrUfBwgIGv% z=9)>+b5a1s<)Qg}oNz^0IFnbWlp~!6&{l|9Pvj{S-<7U8fO$|rXjyU=T*@&?II-Mk z)Vm;b)Xm;mKGl}$q-stoX%I;S&0XwF(Aas50npqJx}4Tn|8*GP6EGg6(MsTAD|cFa zknL_ljQ!DOg(Ffg$dVm{+J~=hz@L_IpX<&OOtUOFCae zC4~piS|5H03N3WZSfP^n&tUyt7dOCAP`7xyo7)qf!;;9MJkJmA=2pX3U;?bC@VxE^ zk2c2lmw&-Kd!mWw`XnhQ=A{=630{?eqP}xPluV#(I&xFRlwr>}XZK z6T!=3erFk=*538LCqif7bJ6jRlR!y)?djM#Z4czB+1=YLxWMSzL63<5rYQ?5aDdOO zh7WXw){nZd2r6y*p8 z$wFpm#OYS6^L~^ohhulxn%c9~&Qj+UZJx5=FiB|=4MiC@6QA2lDsN6*>3wk(G0Z-&S$wyL@K0c{JtdCpv$S-4cIa}CwN*sATZM8aqs~?}jPuqc>OR$U zKAC&M5O=a$x4P$5R#OXh=p*fS_p5~VCk64dqdRs2BvXMdz|%^T0Z%7aFp0u!r@h}ZhYbg8gr8=d zIjyc>Ng-j7FK`L5vf99f?o2%N3UmTUS~+g z40WSpA($?2TDA$gb9RnbJVdi;`q`bweftun$tf6SVCxEo!6~;BU!Xi`pB8>bz4yn5t1Q)5H$wVNMENX$DpKJM zZ%dRGUQouC-$QlXm(Gn&X2ZCE%=aCd-|P6^kpKNBQeVq_>mBrB^DofEqE+@VrSNSJ zQ|(r*dLEc$rQg#3ZgU}gHL?Uw4)W_@)UR>HYPople^a%nyV|xQV>~BOtx#ecG{thv zY6qzRqgKa0gT4$Vk-ERjGJFG_*ge28)y<4#3pG;pEV20F_^OC77IKV)`Ep}Lj^tYR z-b28O4UT;8fLE>9wn2&9AKT9qVd?TVB=FGRqT@6mB{fyRfzuIhXkoUc);A-Oitt1a z)~7*y1RGtzxZKm77He}<*4CH5I3MsFGd@S=@b{zfx2YK3`U%V*J!KW!bP`67KrU4 zCd8QC@g3zsU`e)MJCu=}&9UbDVxSehac7&g$QCitIWg&Uj0|v)pQCmD=^VKDgTQe7 z5|hQIDf8w36Rh_wm#>SJNx9cEAhD)RdKml*<9(kKys#c{I`%E6-+q2<4xZ|qLuWWX zs<&ObW81Yhj;Ca@AW3@X4}j-+qQc4^tvll;eNqDt5aryKxpOyIn)9uoGoQnTzMqq4 za-;-x=#~4gs%F2qp}QRYw1}m|79?x9NX;EpW>sKCRKiOqg&24&ywoi4>65RE?;3GQ>GUlj-SvXu8ABejY{HiO zDZy2}e#9tHP6WEG4%TfmaTiTYm?A>0kfMOFtbh7<>r*!ZlI&+24`L3701)hHBiF+e zIqToXY$2VKa;qk&w1Af>Asx9?>}9ub>?)**5n)fUwP6>YE3E3g22ShT>-@{C_{xix z|2CpFAO+)&Gk`u8F@G8H4d!!t#90#A)({)OC(c;Q{ivkeqoni2u>WK>)G=GJb0%Mt zuD(>-x-OK&xD4<>gwyznvUmRAx&5#&gkL-mWSb>jab0>E-8p0tA7t4D#Og>BF)!B;pHV?RhwxfboK}Y&=P2UI|(6Gso1P=gn?|dfbeF% z*Ta;Mz_uThdhMn+8Rcx(eo;*sjbFJfpjk6u1EGg+d$h_?DND5;efouA9cFN*O^7{(^q|MD7-bh# zLy84ONiYZz4|HR+MZHG8WMVFEzPAGNY0eisDY!@Ma>-d*xPd0zYd6}6b1qA~Tg#AJ z)+rjSq?_UR;02RuR20tH4&@p;>755>7Q9^!emcJoF}}yt+T%rEbdRF?cQVFPue#?S;rrKHwiCa#ejOq3A4A&kh{={Af)-u-LVNv3Ec!1{nP z{N6~WQ7&pWKCR6yI4@7|dQhsRr8bUsxt%ge3*S5+G5l*QUQ@O?f*GR?hx+>@BVA7knr z&;p%crw>h^Ysj+_lrrnOSZ1k}bOYg(*Okca{2U~S^I;%rco|x+Y1Q2oPuv&|%)4CR zlkb$OLDwC_YcGdMGiErxG;*u%gxYNY?OJ_um+cE6Yz=kR*Conq$A~2LnEBj{b-SP! zdnENS?x!tVUP~jB0LpfBy8|;uee56wogCC~C0r%d-918N(*#`>22V;fi$y7BYqHk3 z(lkV<<4?aD_hco*%6?er$FYo#ra7%qc=`+|pmq4H+JES2;+CH#8qQRP-XO!3kxQMW zw(+GgL5c|iYQbEF)V@o?1wv=OSN}ZVp$SVa8Pp|l@7wVU-qh`#`p@+DEx*%>rKn(LRK<(QpT=EDH`=bp+CC%KHAwBL!9Kw##rdaopR6mq? z*YL;hZKgBsHqMdH$;dauWHz;T)C%F%52vGSM3a6(4pMlfck4MGcM6-o7o#g}!5|l6Xj# zUpNrnRbvbAZ4|WXk2zk+;8zyqVj!SSKeS0fg?h*&*#3TlW) zSFdfi(B*3_o(+TC)69ZrYws5S${-@}AGv;F2ifV6AWyEb0Z2}aGBLJq;51HNUNfB?S#$*+0En2uA|FGWN5g3VY zG8)inAHanPDTa4@D#`^wB(KE)|6UE^->YY{cmc3c(ZC)te}0H_PS*;?1b>3aAFv4G zSa|ZjrUn8R;zov?27QGKHWDE9r@B2Mf{vd~-Qq`}CCpiwxf}s=u;Lf&n<-MRf!Z%k zqWH<@3U5_EJPQxWC9Nmm_n)-f|J%<*>Ch|#&y*GcL6Ha<6r|mIUq1ye-+Nq)016nRQ4}UIH z5|qhUK^&@+19=P^;D4z3J^g%-Y{eihoCK%T11BG7II zBm)HB_X1NMfZ!QgPA8a<=!;&*5zqUQAv6(Kb8rI96gwox^^g(}B{0P7$YR z_WH^Q&3w42%KuQ%+sag%so9spxPAjU^}h6b6!^LCiIo-8iNbAv&)}i>l?fT&O?JoL zv4c+Cr2Sq#Qk8NcGgJgVfB>Ht7fOJ0*0XzjlB;k10gkBs*VGn9Hp%_>KPikzBN`hB z&Xv9AEx#&dFEqaI3ISFF-oY9sW5JP#%y+|@~`pfW2D@*ZX@y~b?~CcEhI38%ntg+ zpy0$xcQEb58ew7j#i-U{dukXQS7J6r^>!~6i-db|A-@8cO0ak1DJ2oE-+6#`gov(n zLI@LwxoN_kB?&s~rT^_MQ{Q6j3ABQbPa6W^J-Q!)S^$tj^Jv0BDF1e#+dXnz5`oOo zFz4=wf4_ryV9N1#A4xacp&x%9IaRLgoItOp`hy7CtXWosE>nAr>S09e4CNUHf+hb4 zdV|uT;Tr6%_kGdaXk9_$4}NvK7UyErZxhBr&i?j%Np6FOLeHn-YLo>PmB<#LCDvN! zgfkx=cWBChSwSkz(s8gaxP4H&wl9_qtqNqjo}c9k#D7D7jGrnwso4iqa;$BN0X8>#(-M%+YYI{j>A*_Cr3S<6Z0sOjfb8D2<;4q{sW5Hh!`%U zYWb5~|MZhdBI)ER5rXrA5w2x_Ncg;?D(5YR(M_kTaU`juEI}U{%;1!lYk0@V=QA+J zLu`via4;d`58IpJ9Cb!vJQZ;qZHU?;&Cv&jf@Vg2uW;qwk$mgM#QDaYz2+?rea)0h z&37hJ2$C3Hd3-Et0d*JY>kHB7G3MR(9@V5}~K?#*X3aVc3CPbMvy%MWS0|L}=U3cyaw-&gLgPzq8742OK%%lVP zR-w(M`Z2)xft4P?`K>5te?2waGIf~oup3kv6o+;+hbGF4PKlc;K66p z{I*TwQtG6s z-{0x{u!_u>G>m~NOAqEfGxrc8+)Qjn<6~R3%|`R!_**&IUJ~{Y$!lAXghzeR@WdFaiI=3#?_$x?`EoS!rTn+m15Ne%NNe}ArHZRcur+mD zMn39DZx4vRR?bf=X93o%{X5x4u&?FGd*<31>Xu{5(RWMRUZ>6%>GvRWZD*&IaXJ&> zgUpq)>UxJFba$H4jKhw<=abB937ZF9gR-7@!^>I4R~&^1y6&tj-`ydw^Ej zqMIWv_drFt8Y6iGrhJZ@rj0UdwR)cyAA3trnu*+Tl!Ymw zUtvae-5g*uLZP#WVQ$z^!ql{r1M7@I~FK%58?~r7rdR+Q2K-FzY3B{C!A&H5a!5;o_Ms#Y8+I&)IUWhNBVdY5@Y& zkxO=0MVK_3TAM&7$&YFpl@x3o5Yn==1&hqPWxGzrT`3}0TYxn6^^=*5 zRLDo5=~`EEeigc-Nv9FP?>-ih72E13XL0O5tDsUFL)_He2Xy=bRa+k|Z~yCz1ZS~k zBM$=)fzs8JSLCWqxIU!cuY)(X!`y3BRb(IMV$Z<%;Kj8NE9CnGE`uyY3oCt-aXO`r z{#D0JtFzSLFCh_=6YUBYO8nTv6~OEubX$7foKnNt94ksojAv{eyCe~ps-No^BnuZ^ z2@^iP8I*53b}?X9i&74bi`yvV7PEm*rnVx4lInvcYIE-Bk*!^6E<#81*_2d zKaqbIbd6fEaRY`oJ&QB)Th2?Go?DVkf(_i2LsHrKkTOx$tckxo6r|XF4nNs%I?`Td zg7(UBTp95?zg8}>Z(Y9IjN1PrWIo-6(zH~puQ-__LZ}N5a5$uD z94X-aNgB71F8$!l5XfKe*KOqs@4&_Suq8gmXJ^z$1L@4v$d4&IHMy2DbLRYbPRB(e z)kd&za4h?DRy2^Z^rlIGh&ZAU#E~{qU6aPHGIS?cq3)M00&kou-pSt0C;G2v;O^h4w1 z&mqgOqEZ95`)S<(wCSEO6<7B|tvXdn9

|?#Sbmg+Wf5i{@DKLDjzQ0`~@0 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®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 literal 0 HcmV?d00001 diff --git a/static/img/hardware/seeed/card_tracker.webp b/static/img/hardware/seeed/card_tracker.webp new file mode 100644 index 0000000000000000000000000000000000000000..5660fb6488e074642de61b8680eb366b15bb48ea GIT binary patch literal 128480 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
  • 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 literal 0 HcmV?d00001 diff --git a/vercel.json b/vercel.json index afbb715b..dec376fc 100644 --- a/vercel.json +++ b/vercel.json @@ -72,6 +72,54 @@ { "source": "/docs/", "destination": "/docs/introduction/" + }, + { + "source": "/docs/hardware/devices/rak/:path*/", + "destination": "/docs/hardware/devices/rak-wireless/wisblock/:path*" + }, + { + "source": "/docs/hardware/devices/lora/:path*/", + "destination": "/docs/hardware/devices/lilygo/lora/:path*" + }, + { + "source": "/docs/hardware/devices/tbeam/:path*/", + "destination": "/docs/hardware/devices/lilygo/tbeam/:path*" + }, + { + "source": "/docs/hardware/devices/techo/:path*/", + "destination": "/docs/hardware/devices/lily/techo/:path*" + }, + { + "source": "/docs/hardware/devices/tdeck/:path*/", + "destination": "/docs/hardware/devices/lilygo/tdeck/:path*" + }, + { + "source": "/docs/hardware/devices/twatch/:path*/", + "destination": "/docs/hardware/devices/lilygo/twatch/:path*" + }, + { + "source": "/docs/hardware/devices/heltec/:path*/", + "destination": "/docs/hardware/devices/heltec-automation/lora32/:path*" + }, + { + "source": "/docs/hardware/devices/heltec-sensor/:path*/", + "destination": "/docs/hardware/devices/heltec-automation/sensor/:path*" + }, + { + "source": "/docs/hardware/devices/nano/:path*/", + "destination": "/docs/hardware/devices/b-and-q-consulting/nano/:path*" + }, + { + "source": "/docs/hardware/devices/station-series/:path*/", + "destination": "/docs/hardware/devices/b-and-q-consulting/station-series/:path*" + }, + { + "source": "/docs/hardware/devices/raspberry-pi/:path*/", + "destination": "/docs/hardware/devices/raspberrypi/pico/:path*" + }, + { + "source": "/docs/hardware/devices/seeed-wm1110/:path*/", + "destination": "/docs/hardware/devices/seeed-studio/wm1110/:path*" } ] } From 16dd8ef5f70969c2250bf569e4c097ebeaf79045 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Mon, 2 Sep 2024 13:51:28 -0700 Subject: [PATCH 22/64] update Station and add links --- docs/hardware/devices/index.mdx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/hardware/devices/index.mdx b/docs/hardware/devices/index.mdx index 7b6b6acf..79e3830c 100644 --- a/docs/hardware/devices/index.mdx +++ b/docs/hardware/devices/index.mdx @@ -14,10 +14,11 @@ Meshtastic firmware can be installed on a wide range of development boards. The While all the boards listed on this page will run Meshtastic and mesh with each other, some current community favorites are: -- RAK Meshtastic Start Kit -- Station G1 -- LILYGO LoRa T3-S3 -- HELTEC LoRa V3 +- RAK Meshtastic Start Kit: [RAK19007](/docs/hardware/devices/rak-wireless/wisblock/base-board/?rakbase=RAK19007)+[RAK4631](/docs/hardware/devices/rak-wireless/wisblock/core-module/?rakcore=RAK4631) +- [HELTEC LoRa V3](/docs/hardware/devices/heltec-automation/lora32/?heltec=v23) +- [Nano G2 Ultra](/docs/hardware/devices/b-and-q-consulting/nano/?nano-series=g2) +- [Station G2](/docs/hardware/devices/b-and-q-consulting/station-series/?station-series=g2) +- [LILYGO LoRa T3-S3](/docs/hardware/devices/lilygo/lora/?t-lora=S3-v1) Please do your research and choose the board that meets your needs (or maybe already have in a bin somewhere). From ad1d91a50011ef05f23b94cf9f9cb2e80d96bd14 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Mon, 2 Sep 2024 15:16:52 -0700 Subject: [PATCH 23/64] modify css to reduce spacing --- src/css/custom.css | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/css/custom.css b/src/css/custom.css index 51ca50b0..99a18a8e 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -14,6 +14,7 @@ --ifm-list-item-margin: 0; --ifm-code-font-size: 95%; --ifm-z-index-fixed: 1; + --ifm-leading: .8rem; --accent: #67ea94; --base: #f3f4f6; --primary: #ffffff; @@ -185,6 +186,7 @@ a + .navbar__link > svg { .markdown :where(li):not(:where([class~="not-prose"] *)) { margin-bottom: 0; margin-top: 0; + line-height: 1.6; } .markdown @@ -271,4 +273,11 @@ blockquote p::after, .markdown blockquote p::after { content: none !important; display: none !important; +} + +p{ + line-height: 1.5; +} +.markdown img { + margin-bottom: 0; /* Adjust this value as needed */ } \ No newline at end of file From 64d70dd0fcb7d82c4ff80f46ac84d20912137a70 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Mon, 2 Sep 2024 16:35:11 -0700 Subject: [PATCH 24/64] remove flood --- docs/configuration/tips.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/tips.mdx b/docs/configuration/tips.mdx index 6435f3fe..97604b51 100644 --- a/docs/configuration/tips.mdx +++ b/docs/configuration/tips.mdx @@ -96,4 +96,4 @@ This property, formerly known as "LoRa Channel Number", configures the frequency - If you are part of a large mesh and don't know what a setting does, don't change it (unless you're super curious). - TEST your settings and hardware before you install in hard-to-reach locations. -- Connecting a node to the [public MQTT server](/docs/configuration/module/mqtt#connect-to-the-default-public-server) may publish the locations of all nodes in your mesh to the internet. This will also add every globally connected node to your node database and potentially flood your mesh with all types of packets. +- Connecting a node to the [public MQTT server](/docs/configuration/module/mqtt#connect-to-the-default-public-server) may publish the locations of all nodes in your mesh to the internet. From 3e59588dd42d998f41b24a359a1587c70a202af5 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Mon, 2 Sep 2024 20:00:09 -0700 Subject: [PATCH 25/64] adjustments from review --- src/css/custom.css | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index 99a18a8e..7111d726 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -14,7 +14,6 @@ --ifm-list-item-margin: 0; --ifm-code-font-size: 95%; --ifm-z-index-fixed: 1; - --ifm-leading: .8rem; --accent: #67ea94; --base: #f3f4f6; --primary: #ffffff; @@ -276,8 +275,8 @@ blockquote p::after, } p{ - line-height: 1.5; + line-height: 1.6; } .markdown img { - margin-bottom: 0; /* Adjust this value as needed */ + margin-bottom: 0; } \ No newline at end of file From 932881414580cd1557c5e4ed5a406fd7caec755c Mon Sep 17 00:00:00 2001 From: pdxlocations <117498748+pdxlocations@users.noreply.github.com> Date: Mon, 2 Sep 2024 20:01:47 -0700 Subject: [PATCH 26/64] Update src/css/custom.css Co-authored-by: Tommy Ekstrand --- src/css/custom.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index 99a18a8e..b1122120 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -275,8 +275,8 @@ blockquote p::after, display: none !important; } -p{ - line-height: 1.5; +p { + line-height: 1.6; } .markdown img { margin-bottom: 0; /* Adjust this value as needed */ From df79f34d0449c86768b51e724cf3b25a6e1f19dd Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Mon, 2 Sep 2024 20:11:34 -0700 Subject: [PATCH 27/64] lets add some commits --- src/css/custom.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index 745c62af..bfd36f8d 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -274,11 +274,10 @@ blockquote p::after, display: none !important; } - p { - line-height: 1.6; } + .markdown img { margin-bottom: 0; } \ No newline at end of file From 8d8a78dc94afa1a5770969e50256984de34572fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 3 Sep 2024 09:06:09 +0200 Subject: [PATCH 28/64] Add a note about erasing 7.x softdevice --- .../flashing-firmware/nrf52/nrf52-erase.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx b/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx index 90a2cc9e..5aab6e7c 100644 --- a/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx +++ b/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx @@ -11,7 +11,7 @@ import Link from "@docusaurus/Link"; Meshtastic uses the [littlefs](https://github.com/littlefs-project/littlefs) library to store configuration, logs, and other data in the internal flash of nRF52 & RP2040 devices. Updating the firmware does _not_ erase this additional data, which can cause issues when the format and location of data changes between releases. :::info -You may now use the [Meshtastic Web Flasher](https://flasher.meshtastic.org) to Factory Erase your nRF52 or RP2040-based devices. Visit the flasher, select your board, and click the trash can icon to the right of the Flash button. This will open a dialogue to begin the erase procedure. +You may now use the [Meshtastic Web Flasher](https://flasher.meshtastic.org) to Factory Erase your nRF52 or RP2040-based devices. Visit the flasher, select your board, and click the trash can icon to the right of the Flash button. This will open a dialogue to begin the erase procedure. Alternatively, follow the instructions below. ::: @@ -25,9 +25,11 @@ To reset the flash storage on your nRF52 board: 3. Double click the reset button on your device (this will put it into bootloader mode) 4. Notice a new drive will be mounted on your computer (Windows, Mac, or Linux) 5. Open this drive and you should see three files: `CURRENT.UF2`, `INDEX.HTM`, and `INFO_UF2.TXT` -6. Find the file included in the downloaded firmware named `Meshtastic_nRF52_factory_erase.uf2` and copy it onto the new drive. The device should reboot. -7. With the [Meshtastic CLI](/docs/software/python/cli/) installed, open your Terminal/Console and enter the command: `meshtastic --noproto`. -8. Press any key, you should see the message: `Formatting... Done`. +6. Open the `INFO_UF2.TXT` file with a text editor and note the `SoftDevice` value. +7. If your Softdevice version number is above 7.x.x (e.g. S140 7.3.0) find the file included in the downloaded firmware named `Meshtastic_nRF52_factory_erase_v3_S140_7.3.0.uf2` and copy it onto the new drive. The device should reboot. _Steps 8 to 10 are not neccessary in this case._ +8. For older Softdevices below 7.x.x (e.g. S140 6.1.1) find the file included in the downloaded firmware named `Meshtastic_nRF52_factory_erase_v2.uf2` and copy it onto the new drive. The device should reboot. +9. With the [Meshtastic CLI](/docs/software/python/cli/) installed, open your Terminal/Console and enter the command: `meshtastic --noproto`. +10. Press any key, you should see the message: `Formatting... Done`. Once the device has been erased, you can proceed to install the latest Meshtastic firmware on a clean storage filesystem by clicking the link below. @@ -41,7 +43,6 @@ To reset the flash storage on your RP2040 board: 4. Copy the flash_nuke.uf2 file to the device. 5. The board will now restart and the flash memory will be erased. - Once the device has been erased, you can proceed to install the latest Meshtastic firmware on a clean storage filesystem by clicking the link below.
    From f41937cde9b02e0c8bb1bffefe885d9ddde2510f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 3 Sep 2024 09:22:08 +0200 Subject: [PATCH 29/64] update legacy eraser to v3 as well, to eliminate keypress --- .../flashing-firmware/nrf52/nrf52-erase.mdx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx b/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx index 5aab6e7c..2c6b9179 100644 --- a/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx +++ b/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx @@ -26,10 +26,9 @@ To reset the flash storage on your nRF52 board: 4. Notice a new drive will be mounted on your computer (Windows, Mac, or Linux) 5. Open this drive and you should see three files: `CURRENT.UF2`, `INDEX.HTM`, and `INFO_UF2.TXT` 6. Open the `INFO_UF2.TXT` file with a text editor and note the `SoftDevice` value. -7. If your Softdevice version number is above 7.x.x (e.g. S140 7.3.0) find the file included in the downloaded firmware named `Meshtastic_nRF52_factory_erase_v3_S140_7.3.0.uf2` and copy it onto the new drive. The device should reboot. _Steps 8 to 10 are not neccessary in this case._ -8. For older Softdevices below 7.x.x (e.g. S140 6.1.1) find the file included in the downloaded firmware named `Meshtastic_nRF52_factory_erase_v2.uf2` and copy it onto the new drive. The device should reboot. -9. With the [Meshtastic CLI](/docs/software/python/cli/) installed, open your Terminal/Console and enter the command: `meshtastic --noproto`. -10. Press any key, you should see the message: `Formatting... Done`. +7. Find the file included in the downloaded firmware matching your softdevice major version number (7.x.x or 6.x.x). Either use `Meshtastic_nRF52_factory_erase_v3_S140_7.3.0.uf2` or `Meshtastic_nRF52_factory_erase_v3_S140_6.3.0.uf2` and copy it onto the new drive. The device should reboot. +8. With the [Meshtastic CLI](/docs/software/python/cli/) installed, open your Terminal/Console and enter the command: `meshtastic --noproto`. +9. You should see the message: `Formatting... Done`. Once the device has been erased, you can proceed to install the latest Meshtastic firmware on a clean storage filesystem by clicking the link below. From 20631a7497a9380eecbd3ddf3372415fec8ea002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 3 Sep 2024 10:58:57 +0200 Subject: [PATCH 30/64] Generalize the instructions for updating or unbricking UF2 devices --- .../nrf52/update-booloader.mdx | 67 +++++++++++++++++++ .../nrf52/update-techo-booloader.mdx | 49 -------------- 2 files changed, 67 insertions(+), 49 deletions(-) create mode 100644 docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx delete mode 100644 docs/getting-started/flashing-firmware/nrf52/update-techo-booloader.mdx diff --git a/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx b/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx new file mode 100644 index 00000000..7778fe4e --- /dev/null +++ b/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx @@ -0,0 +1,67 @@ +--- +id: update-nrf52-bootloader +title: How to Update or Recover the Bootloader on nRF52 Devices to the Latest Version +sidebar_label: Update nRF52 Bootloader +sidebar_position: 5 +description: Instructions for updating or recovering the bootloader on nRF52 devices. +--- + +If you're experiencing issues with updating or flashing newer versions of the Meshtastic firmware, and your nRF52 device is not running the latest bootloader version, updating the bootloader may resolve these problems. + +To check which version of the bootloader your device is running, place the device into DFU mode. Then, open the mounted drive that appears on your computer and check the `INFO_UF2.TXT` file. + +## Updating bootloader + +Below are the steps to update your bootloader. + +### Method 1: Using the UF2 File (Recommended) + +Depending on your device, you need to select the correct bootloader package. Below are the links to the bootloader packages: + +- [Lilygo T-Echo](https://github.com/meshtastic/firmware/raw/master/bin/update-lilygo_techo_bootloader-0.6.1_nosd.uf2) +- [RAK4631](https://github.com/RAKWireless/WisBlock/raw/master/bootloader/RAK4630/Latest/wiscore_rak4631_board_bootloader-0.4.3_s140_6.1.1.uf2) +- [Seeed Tracker 1000-E](https://github.com/adafruit/Adafruit_nRF52_Bootloader/releases/download/0.9.2/update-t1000_e_bootloader-0.9.2_nosd.uf2) +- TBD: Generic Meshtastic for DIY + +1. Download the correct UF2 Bootloader File. +2. Connect your device to your computer via USB. +3. Activate bootloader mode by quickly double pressing the RESET button on your device. For The Seeed Tracker 1000-E, you need to press-and-hold the user button and quickly connect the USB cable to the magsafe port twice. The device should appear as a removable drive on your computer. +4. Drag and drop the UF2 file you downloaded into the removable drive. The device will automatically update the bootloader and reset. +5. Once the device resets, the update is complete. Your device is now running the latest bootloader version and you can proceed with [flashing the firmware](/docs/getting-started/flashing-firmware/nrf52/drag-n-drop/). + +### Method 2: Using adafruit-nrfutil + +:::caution + +unlike uf2 uploads, adafruit-nrfutil does not check if you have the correct bootloader package for your device. If you flash the wrong bootloader, you may brick your device. Please also verify the SHA256 checksum before flashing. + +::: + +:::info + +These instructions assume you have python and pip already installed. If you do not, please install the latest verion of python (which includes pip) from [Python.org](https://www.python.org/downloads/). + +::: + +Depending on your device, you need to select the correct bootloader package. Below are the links to the bootloader packages: + +- [Lilygo T-Echo](https://github.com/meshtastic/firmware/raw/master/bin/lilygo_techo_bootloader-0.6.1.zip) SHA256: 85d8a334bbf82802d712e183f29ec5215f06786ca88914687c437aceab75d9cf +- [RAK4631](https://github.com/RAKWireless/WisBlock/raw/master/bootloader/RAK4630/Latest/wiscore_rak4631_board_bootloader-0.4.3_s140_6.1.1.zip) SHA256: 4a216ad2be8be23b80371a11753677c850c5711d3b85129390a416fc47ea0910 +- [Seeed Tracker 1000-E](https://github.com/adafruit/Adafruit_nRF52_Bootloader/releases/download/0.9.2/t1000_e_bootloader-0.9.2_s140_7.3.0.zip) SHA256: 8c69f0d43a7aac925055451d7262682d6926d4cfb7ea8240b466dc8f16a692ba +- TBD: Generic Meshtastic for DIY + +1. Open a terminal or command prompt and install adafruit-nrfutil by running: + +```bash +pip install adafruit-nrfutil +``` + +2. Obtain the correct zip package. +3. Connect your device to your computer via USB. +4. In the terminal or command prompt, navigate to the directory where you downloaded the bootloader zip package and execute the following command, replacing /dev/ttyACM0 with the correct port for your device (Windows users might use COMx): + +```bash +adafruit-nrfutil --verbose dfu serial --package .zip -p /dev/ttyACM0 -b 115200 --singlebank --touch 1200 +``` + +5. Once the process finishes, the update is complete. Your device is now running the latest bootloader version and you can proceed with [flashing the firmware](/docs/getting-started/flashing-firmware/nrf52/drag-n-drop/). diff --git a/docs/getting-started/flashing-firmware/nrf52/update-techo-booloader.mdx b/docs/getting-started/flashing-firmware/nrf52/update-techo-booloader.mdx deleted file mode 100644 index 45c5fd4a..00000000 --- a/docs/getting-started/flashing-firmware/nrf52/update-techo-booloader.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -id: update-techo-bootloader -title: How to Update the LilyGo T-Echo Bootloader to the Latest Version -sidebar_label: Update T-Echo Bootloader -sidebar_position: 5 -description: Instructions for updating the T-Echo bootloader to the latest version for use with Meshtastic. ---- - -If you're experiencing issues with updating or flashing newer versions of the Meshtastic firmware, and your LilyGo T-Echo is not running the latest bootloader version (0.6.1), updating the bootloader may resolve these problems. - -To check which version of the bootloader your device is running, place the device into DFU mode by double-pressing the reset button. Then, open the mounted drive that appears on your computer and check the INFO_UF2.TXT file. - -## Updating bootloader - -Below are the steps to update your bootloader. - -### Method 1: Using the UF2 File (Recommended) - -1. Download the Latest UF2 Bootloader File for the T-Echo from [Github](https://github.com/meshtastic/firmware/blob/master/bin/update-lilygo_techo_bootloader-0.6.1_nosd.uf2). -2. Connect your LilyGo T-Echo to your computer via USB. -3. Activate bootloader mode by quickly double pressing the RESET button on your T-Echo. The device should appear as a removable drive on your computer. -4. Drag and drop the .uf2 file you downloaded into the T-Echo's drive. The device will automatically update the bootloader and reset. -5. Once the device resets, the update is complete. Your T-Echo is now running the latest bootloader version and you can proceed with [flashing the firmware](/docs/getting-started/flashing-firmware/nrf52/drag-n-drop/). - -### Method 2: Using adafruit-nrfutil - -Should flashing the UF2 file to update your bootloader fail, you can use adafruit-nrfutil. - -:::info - -These instructions assume you have python and pip already installed. If you do not, please install the latest verion of python (which includes pip) from [Python.org](https://www.python.org/downloads/). - -::: - -1. Open a terminal or command prompt and install adafruit-nrfutil by running: - -```bash -pip install adafruit-nrfutil -``` - -2. Obtain the lilygo_techo_bootloader-0.6.1.zip package from [Github](https://github.com/meshtastic/firmware/blob/master/bin/lilygo_techo_bootloader-0.6.1.zip). -3. Connect your LilyGo T-Echo to your computer via USB. -4. In the terminal or command prompt, navigate to the directory where you downloaded the bootloader zip package and execute the following command, replacing /dev/ttyACM0 with the correct port for your device (Windows users might use COMx): - -```bash -adafruit-nrfutil --verbose dfu serial --package lilygo_techo_bootloader-0.6.1.zip -p /dev/ttyACM0 -b 115200 --singlebank --touch 1200 -``` - -5. Once the process finishes, the update is complete. Your T-Echo is now running the latest bootloader version and you can proceed with [flashing the firmware](/docs/getting-started/flashing-firmware/nrf52/drag-n-drop/). From ea4251c9c40a121651c1063686bc11adee863820 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 3 Sep 2024 14:31:41 +0200 Subject: [PATCH 31/64] Add generic bootloader for DIY targets --- .../flashing-firmware/nrf52/update-booloader.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx b/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx index 7778fe4e..0b5cdc83 100644 --- a/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx +++ b/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx @@ -21,7 +21,8 @@ Depending on your device, you need to select the correct bootloader package. Bel - [Lilygo T-Echo](https://github.com/meshtastic/firmware/raw/master/bin/update-lilygo_techo_bootloader-0.6.1_nosd.uf2) - [RAK4631](https://github.com/RAKWireless/WisBlock/raw/master/bootloader/RAK4630/Latest/wiscore_rak4631_board_bootloader-0.4.3_s140_6.1.1.uf2) - [Seeed Tracker 1000-E](https://github.com/adafruit/Adafruit_nRF52_Bootloader/releases/download/0.9.2/update-t1000_e_bootloader-0.9.2_nosd.uf2) -- TBD: Generic Meshtastic for DIY +- [Generic Meshtastic 6.1.1 for DIY](https://github.com/meshtastic/firmware/raw/master/bin/generic/Meshtastic_6.1.0_bootloader-0.9.2_s140_6.1.1.zip) +- [Generic Meshtastic 7.3.0 for DIY](https://github.com/meshtastic/firmware/raw/master/bin/generic/Meshtastic_7.3.0_bootloader-0.9.2_s140_7.3.0.zip) 1. Download the correct UF2 Bootloader File. 2. Connect your device to your computer via USB. @@ -48,7 +49,8 @@ Depending on your device, you need to select the correct bootloader package. Bel - [Lilygo T-Echo](https://github.com/meshtastic/firmware/raw/master/bin/lilygo_techo_bootloader-0.6.1.zip) SHA256: 85d8a334bbf82802d712e183f29ec5215f06786ca88914687c437aceab75d9cf - [RAK4631](https://github.com/RAKWireless/WisBlock/raw/master/bootloader/RAK4630/Latest/wiscore_rak4631_board_bootloader-0.4.3_s140_6.1.1.zip) SHA256: 4a216ad2be8be23b80371a11753677c850c5711d3b85129390a416fc47ea0910 - [Seeed Tracker 1000-E](https://github.com/adafruit/Adafruit_nRF52_Bootloader/releases/download/0.9.2/t1000_e_bootloader-0.9.2_s140_7.3.0.zip) SHA256: 8c69f0d43a7aac925055451d7262682d6926d4cfb7ea8240b466dc8f16a692ba -- TBD: Generic Meshtastic for DIY +- [Generic Meshtastic 6.1.1 for DIY](https://github.com/meshtastic/firmware/raw/master/bin/generic/update-Meshtastic_6.1.0_bootloader-0.9.2_nosd.uf2) SHA256: 069791053d21e73115d917110aaa09605945f4130d8febc038c902ed40b0822a +- [Generic Meshtastic 7.3.0 for DIY](https://github.com/meshtastic/firmware/raw/master/bin/generic/update-Meshtastic_7.3.0_bootloader-0.9.2_nosd.uf2) SHA256: a3bea38a522e3707b90b387449b4d051abfd80bd43a69fc4db75002c0fe57268 1. Open a terminal or command prompt and install adafruit-nrfutil by running: From 160f4bd0e3186f3c497f723fca0b3298685240b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 3 Sep 2024 14:52:32 +0200 Subject: [PATCH 32/64] title case --- .../flashing-firmware/nrf52/update-booloader.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx b/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx index 0b5cdc83..46ee3a84 100644 --- a/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx +++ b/docs/getting-started/flashing-firmware/nrf52/update-booloader.mdx @@ -34,7 +34,7 @@ Depending on your device, you need to select the correct bootloader package. Bel :::caution -unlike uf2 uploads, adafruit-nrfutil does not check if you have the correct bootloader package for your device. If you flash the wrong bootloader, you may brick your device. Please also verify the SHA256 checksum before flashing. +Unlike uf2 uploads, adafruit-nrfutil does not check if you have the correct bootloader package for your device. If you flash the wrong bootloader, you may brick your device. Please also verify the SHA256 checksum before flashing. ::: From 66ac85dd63e377a623ccd9e6e9053a300ca98f5c Mon Sep 17 00:00:00 2001 From: Elliott Liu <16389800+elliott-liu@users.noreply.github.com> Date: Wed, 4 Sep 2024 18:31:40 +0100 Subject: [PATCH 33/64] Update iOS offline map instructions (#1352) * Update iOS offline map instructions There seems to be a lot of confusion in various forums ([1](https://meshtastic.discourse.group/t/offline-maps-on-meshtastic/137/37), [2](https://meshtastic.discourse.group/t/offline-map-data/10504/4), [3](https://www.reddit.com/r/meshtastic/comments/17h2e58/ios_app_how_to_force_the_app_to_download_and_only/)) based on the previous instructions for offline maps. I've gone ahead and updated the instructions with working instructions of the current implementation, and moved the previous instructions under "Legacy Mesh Map". I'm not 100% sure it was app version 2.2.10 that added the toggle but going through the commit history this is the earliest known mention of the term. * remove legacy map mbtiles as they are no longer supported --------- Co-authored-by: rcarteraz --- docs/software/apple/usage.mdx | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/docs/software/apple/usage.mdx b/docs/software/apple/usage.mdx index 30ddb26a..3afccc26 100644 --- a/docs/software/apple/usage.mdx +++ b/docs/software/apple/usage.mdx @@ -7,16 +7,8 @@ sidebar_position: 2 ## Offline Maps -The Meshtastic app for iOS, iPadOS and macOS supports the sharing of a .mbtiles file with the app for offline map support. +### Apple Maps -There is an open source cross platform mapping program call [QGIS](https://www.qgis.org/en/site/) +By default, the Meshtastic app for iOS supports the use of native offline Apple Maps. -to get a mbtiles out of qgis, start with a small area that you are familiar with. Open qgis, and add a openstreetmap source from the left bar (might be under one of the tile headings). Now you should see something in the main map view. zoom to the area you want. - -In the Processing Toolbox (right bar, you may have to show it from the View menu), open Raster Tools > Generate XYZ Tiles (MBTiles) - -In Extent, choose Use Map Canvas Extent. This defines the area of the map that will be rendered into the export file -Use a zoom level of 12-17. You can play with this later, but thats a good starting point. Note that every increment of maximum zoom will increase the map size 4x. -Select JPG if there's aerial/satellite imagery, otherwise just use PNG. That will give the best compression. - -Finally choose a location for the output file. Click Run and you should eventually get a file that should play nice in the Meshtastic app. +To download offline maps, follow the official instructions from Apple for [iPhone](https://support.apple.com/en-gb/105084) or [iPad](https://support.apple.com/en-gb/guide/ipad/ipadc6e7e4d7/ipados). Video instructions are also [available](https://youtube.com/watch?v=L260qixQrYs). From 3baed1c3df896153320a30b31c65b1736ee8303b Mon Sep 17 00:00:00 2001 From: Jm Casler Date: Wed, 4 Sep 2024 20:30:09 -0700 Subject: [PATCH 34/64] Update licensing-and-trademark.mdx Added a "Good Standing Requirement" for use of the M Powered logo. --- docs/legal/licensing-and-trademark.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/legal/licensing-and-trademark.mdx b/docs/legal/licensing-and-trademark.mdx index bd3b38c9..a13f2e6c 100644 --- a/docs/legal/licensing-and-trademark.mdx +++ b/docs/legal/licensing-and-trademark.mdx @@ -108,6 +108,7 @@ We are excited to introduce two new logos for our community members: the "M-Powe - **Freedom of Use:** Unlike the main Meshtastic logo, using the "M-Powered" or "M-PWRD" logos does not require a trademark grant. These logos are intended for broader use in the community to signify that a project is Meshtastic-compatible. - **Appropriate Contexts:** In most scenarios, the "M-Powered" or "M-PWRD" logos will be more suitable than the official Meshtastic logo. They are ideal for project documentation, promotional materials, and product designs to show compatibility with Meshtastic. - **Non-Endorsement:** It's important to note that using these logos does not imply endorsement or sponsorship by the Meshtastic Project. They are purely for indicating compatibility or association with Meshtastic technology. +- **Good Standing Requirement:** Permission to use the M-Powered logo is granted only to individuals or projects that are in good standing within the Meshtastic community. Users who have been banned or are otherwise restricted from community participation due to violations of the [Code of Conduct](https://meshtastic.org/docs/legal/conduct/) are prohibited from using the M-Powered logo in any form. We have provided design files for these logos in our [Meshtastic Design repository](https://github.com/meshtastic/design/tree/master/Meshtastic%20Powered%20Logo). From 85d5ce229fc67245a838357e4345685168176df8 Mon Sep 17 00:00:00 2001 From: cultinator Date: Thu, 5 Sep 2024 11:38:52 -0500 Subject: [PATCH 35/64] Update local-groups.mdx --- docs/community/local-groups.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index ad0cad2b..63f8090e 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -102,6 +102,9 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. - [Mesh_ITA Discord Server](https://discord.gg/ETFmtyzbFT) +## Japan +- [Meshtastic Japan Community](https://www.facebook.com/share/g/BQCGxZhw9SxFQja8/?mibextid=K35XfP) + ## Lithuania - [Meshtastic Lietuva](https://www.facebook.com/groups/1122509422249414) @@ -220,6 +223,3 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. ### Wisconsin - [Meshconsin](https://meshconsin.org) - -### Japan -- [Meshtastic Japan Community](https://www.facebook.com/share/g/BQCGxZhw9SxFQja8/?mibextid=K35XfP) From 31bf80629c8698f787c3f87bdafda96bf4bd324d Mon Sep 17 00:00:00 2001 From: coolbananas4 Date: Sat, 7 Sep 2024 22:09:09 +0300 Subject: [PATCH 36/64] link budget vs data rate added for radio settings page in docs (#1426) * Update radio-settings.mdx added link budget vs data rate plot to radio settings docs * Add files via upload link budget vs data rate plot for docs/overview/radio-settings/ * Update radio-settings.mdx * link budget vs data rate link budget vs data rate plot for /docs/about/overview/radio-settings * Update radio-settings.mdx * Create link-budget-vs-data-rate.webp * Add files via upload * Delete static/img/link budget vs data rate.webp --- docs/about/overview/radio-settings.mdx | 3 +++ static/img/about/link-budget-vs-data-rate.webp | Bin 0 -> 33106 bytes 2 files changed, 3 insertions(+) create mode 100644 static/img/about/link-budget-vs-data-rate.webp diff --git a/docs/about/overview/radio-settings.mdx b/docs/about/overview/radio-settings.mdx index 258120be..245af062 100644 --- a/docs/about/overview/radio-settings.mdx +++ b/docs/about/overview/radio-settings.mdx @@ -94,6 +94,9 @@ We have eight LoRa radio presets. These are the most common settings and have be The link budget used by these calculations assumes a transmit power of 22dBm and an antenna with 0dB gain. Adjust your link budget assumptions based on your actual devices. Data-rate in this table is the theoretical max but doesn't account for packet headers, hops and re-transmissions. Calculations based on data from the official [Semtech LoRa calculator](https://www.semtech.com/design-support/lora-calculator). ::: +![link budget vs data rate plot](/img/about/link-budget-vs-data-rate.webp) + + ### Custom Settings Custom settings can be applied by using [supported software](/docs/software). diff --git a/static/img/about/link-budget-vs-data-rate.webp b/static/img/about/link-budget-vs-data-rate.webp new file mode 100644 index 0000000000000000000000000000000000000000..dad67dd152a32293948d39a24669ad920f0c8c66 GIT binary patch literal 33106 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 Gfc^{KzD|k& literal 0 HcmV?d00001 From 191745fbe071ccf43da980c6fb865400f7204747 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Sat, 7 Sep 2024 13:17:13 -0700 Subject: [PATCH 37/64] add short turbo to the chart --- docs/about/overview/radio-settings.mdx | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/docs/about/overview/radio-settings.mdx b/docs/about/overview/radio-settings.mdx index 245af062..993ea16d 100644 --- a/docs/about/overview/radio-settings.mdx +++ b/docs/about/overview/radio-settings.mdx @@ -79,16 +79,17 @@ Various data-rate options are available when configuring a frequency slot and ar We have eight LoRa radio presets. These are the most common settings and have been proven to work well: -| Channel setting | Alt Channel Name | Data-Rate | SF / Symbols | Coding Rate | Bandwidth | Link Budget | -| :--------------------: | :--------------: | :-----------------: | :----------: | :---------: | :-------: | :---------: | -| Short Range / Fast| Short Fast| 10.94 kbps| 7 / 128| 4/5| 250| 143dB| -| Short Range / Slow| Short Slow| 6.25 kbps| 8 / 256| 4/5| 250| 145.5dB| -| Medium Range / Fast| Medium Fast| 3.52 kbps| 9 / 512| 4/5| 250| 148dB| -| Medium Range / Slow| Medium Slow| 1.95 kbps| 10 / 1024| 4/5| 250| 150.5dB| -| Long Range / Fast| Long Fast| 1.07 kbps| 11 / 2048| 4/5| 250| 153dB| -| Long Range / Moderate| Long Moderate| 0.34 kbps| 11 / 2048| 4/8| 125| 156dB| -| Long Range / Slow| Long Slow| 0.18 kbps| 12 / 4096| 4/8| 125| 158.5dB| -| Very Long Range / Slow| Very Long Slow| 0.09 kbps| 12 / 4096| 4/8| 62.5| 161.5dB| +| Channel setting | Alt Channel Name | Data-Rate | SF / Symbols | Coding Rate | Bandwidth | Link Budget | +|:----------------------:|:----------------:|:----------:|:------------:|:-----------:|:---------:|:-----------:| +| Short Range / Turbo | Short Turbo | 21.88 kbps | 7 / 128 | 4/5 | 500[^1] | 140dB | +| Short Range / Fast | Short Fast | 10.94 kbps | 7 / 128 | 4/5 | 250 | 143dB | +| Short Range / Slow | Short Slow | 6.25 kbps | 8 / 256 | 4/5 | 250 | 145.5dB | +| Medium Range / Fast | Medium Fast | 3.52 kbps | 9 / 512 | 4/5 | 250 | 148dB | +| Medium Range / Slow | Medium Slow | 1.95 kbps | 10 / 1024 | 4/5 | 250 | 150.5dB | +| Long Range / Fast | Long Fast | 1.07 kbps | 11 / 2048 | 4/5 | 250 | 153dB | +| Long Range / Moderate | Long Moderate | 0.34 kbps | 11 / 2048 | 4/8 | 125 | 156dB | +| Long Range / Slow | Long Slow | 0.18 kbps | 12 / 4096 | 4/8 | 125 | 158.5dB | +| Very Long Range / Slow | Very Long Slow | 0.09 kbps | 12 / 4096 | 4/8 | 62.5 | 161.5dB | :::note The link budget used by these calculations assumes a transmit power of 22dBm and an antenna with 0dB gain. Adjust your link budget assumptions based on your actual devices. Data-rate in this table is the theoretical max but doesn't account for packet headers, hops and re-transmissions. Calculations based on data from the official [Semtech LoRa calculator](https://www.semtech.com/design-support/lora-calculator). @@ -125,3 +126,5 @@ These frequency slot settings may not have been tested. Use at your own discreti ## Cryptography The pre-shared key (PSK) used by the devices can be an AES128 or AES256 sequence. Alternatively, encryption can be turned off, which may be useful if you are operating under a Ham Radio license. + +[^1]: Short Turbo is the fastest preset and the only one with 500kHz bandwidth. It is not legal to use in all regions due to this wider bandwidth. \ No newline at end of file From 4081b50378c674ec4277d4e230acc65c0fd09755 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Sat, 7 Sep 2024 13:35:16 -0700 Subject: [PATCH 38/64] add short turbo to lora settings --- docs/configuration/radio/lora.mdx | 40 ++++++++++++++++--------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/docs/configuration/radio/lora.mdx b/docs/configuration/radio/lora.mdx index d857432d..0cf81628 100644 --- a/docs/configuration/radio/lora.mdx +++ b/docs/configuration/radio/lora.mdx @@ -38,7 +38,9 @@ The presets are designed to provide further options for optimizing either speed The Presets available are as follows, and follow a linear pattern of Fastest \<\-\-\> Slowest, and Shortest \<\-\-\> Longest range: -1. `SHORT_FAST` (Fastest, highest bandwidth, lowest airtime, shortest range) +1. `SHORT_TURBO` (Fastest, highest bandwidth, lowest airtime, shortest range. It is not legal to use in all regions due to it's 500kHz bandwidth.) + +1. `SHORT_FAST` 2. `SHORT_SLOW` @@ -169,23 +171,23 @@ LoRa config commands are available in the python CLI. Example commands are below ::: -| Setting | Acceptable Values | Default | -|:---------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------:| -| lora.modem_preset | `LONG_FAST`, `LONG_SLOW`, `VERY_LONG_SLOW`, `MEDIUM_SLOW`, `MEDIUM_FAST`, `SHORT_SLOW`, `SHORT_FAST` | `LONG_FAST`, `LONG_MODERATE` | -| lora.use_preset | `false`, `true` | `false` | -| lora.region | `UNSET`, `US`, `EU_433`, `EU_868`, `CN`, `JP`, `ANZ`, `KR`, `TW`, `RU` ,`IN`, `NZ_865`, `TH`, `LORA_24`, `UA_433`, `UA_868`, `MY_433`, `MY_919`, `SG_923` | `UNSET` | -| lora.bandwidth | `31`, `62`, `125`, `250`, `500` | `250` | -| lora.spread_factor | `7`, `8`, `9`, `10`, `11`, `12` | `12` | -| lora.coding_rate | `5`, `6`, `7`, `8` | `8` | -| lora.frequency_offset | `0` to `1000000` | `0` | -| lora.hop_limit | `1`,`2`,`3`,`4`,`5`,`6`,`7` | `3` | -| lora.tx_power | `0` to `30` | `0` | -| lora.tx_enabled | `false`, `true` | `true` | -| lora.channel_num | `0`, `1` to `NUM_CHANNELS` | `0` | -| lora.ignore_mqtt | `false`, `true` | `false` | -| lora.override_duty_cycle | `false`, `true` | `false` | -| lora.sx126x_rx_boosted_gain | `false`, `true` | `false` | -| lora.override_frequency | Any supported frequency the LoRA radio is capable of. Please respect local rules and regulations | `0` | +| Setting | Acceptable Values | Default | +|:---------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------:|:-----------:| +| lora.modem_preset | `LONG_TURBO`, `LONG_FAST`, `LONG_SLOW`, `VERY_LONG_SLOW`, `MEDIUM_SLOW`, `MEDIUM_FAST`, `SHORT_SLOW`, `SHORT_FAST` | `LONG_FAST` | +| lora.use_preset | `false`, `true` | `false` | +| lora.region | `UNSET`, `US`, `EU_433`, `EU_868`, `CN`, `JP`, `ANZ`, `KR`, `TW`, `RU` ,`IN`, `NZ_865`, `TH`, `LORA_24`, `UA_433`, `UA_868`, `MY_433`, `MY_919`, `SG_923` | `UNSET` | +| lora.bandwidth | `31`, `62`, `125`, `250`, `500` | `250` | +| lora.spread_factor | `7`, `8`, `9`, `10`, `11`, `12` | `12` | +| lora.coding_rate | `5`, `6`, `7`, `8` | `8` | +| lora.frequency_offset | `0` to `1000000` | `0` | +| lora.hop_limit | `1`,`2`,`3`,`4`,`5`,`6`,`7` | `3` | +| lora.tx_power | `0` to `30` | `0` | +| lora.tx_enabled | `false`, `true` | `true` | +| lora.channel_num | `0`, `1` to `NUM_CHANNELS` | `0` | +| lora.ignore_mqtt | `false`, `true` | `false` | +| lora.override_duty_cycle | `false`, `true` | `false` | +| lora.sx126x_rx_boosted_gain | `false`, `true` | `false` | +| lora.override_frequency | Any supported frequency the LoRA radio is capable of. Please respect local rules and regulations | `0` | :::tip @@ -227,4 +229,4 @@ All LoRa config options are available in the Web UI. ::: - + \ No newline at end of file From cf898533205ed63648825a4c6720bc36ebeabd9e Mon Sep 17 00:00:00 2001 From: Spiffysec Date: Sun, 8 Sep 2024 14:49:04 +0200 Subject: [PATCH 39/64] Update local-groups.mdx (#1431) Added Danish user group's Discord --- docs/community/local-groups.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/community/local-groups.mdx b/docs/community/local-groups.mdx index 63f8090e..84a2f5fe 100644 --- a/docs/community/local-groups.mdx +++ b/docs/community/local-groups.mdx @@ -79,6 +79,10 @@ us on [Discord](https://discord.com/invite/ktMAKGBnBs) to add your group. - [Mesht Saskatchewan](https://t.me/MeshtSaska) +## Denmark + +- [Danske Meshtastic Brugere](https://discord.gg/EXWWwDmfBN) + ## Finland - [Mesh Finland Discord](https://discord.com/invite/GHnaVAjqed) From 81faff2a04098f5837feb73202209286278a9bd8 Mon Sep 17 00:00:00 2001 From: coolbananas4 Date: Sun, 8 Sep 2024 19:04:23 +0300 Subject: [PATCH 40/64] the correct plot graph for docs/overview/radio-settings/ (#1432) * this one is the correct plot * Delete static/img/about/link-budget-vs-data-rate.webp * Create link-budget-vs-data-rate.webp * Add files via upload --------- Co-authored-by: pdxlocations <117498748+pdxlocations@users.noreply.github.com> --- .../img/about/link-budget-vs-data-rate.webp | Bin 33106 -> 20816 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/static/img/about/link-budget-vs-data-rate.webp b/static/img/about/link-budget-vs-data-rate.webp index dad67dd152a32293948d39a24669ad920f0c8c66..5fc05faebffb4587cae70c2315415c0425906190 100644 GIT binary patch literal 20816 zcmZs?b8sio^EUd4ZEUa`+qP}nb~d&?$;P&A+u3kq+qP}K`TkJvy>;*Waca&?_fy@^ z>6+=T(?>~COiV%%08kedQczRikm32hr?(P+Mplj4YmWOVsml67zG1ep!B0d6ERPAO zUaRkIEgt*Z{;-^Ez9ODn%*+02R3O;BDEB54k1MbYq5$W7FPx)>dbX!&*U~Ut0TP~0 z^7sB{at4WKQ`OEwJix|axb&z^kt9ysmihE$8D=tlHvs8pFn2x z6)|4M#%U2=ag_B+bcy(%lA|Kz8hagYF{PMf)XlaF(eH5blPgXecW(N!=86Nw%L;#M zf8BrG$gr&n>e4cn<0Od+7f>$Zpdc@cDUrOS)<{2$zwc^)brbnDWI0z4jE|3de-H36 zq-OtpU2D{ve0g47J#|#Pd3<&^EOsxVg;YlG&)=Z;OA6Ccs53BTQjC_d;C-bl3ufX9 z!cc`t3TzIQq6hvCJD}n=Riu=GC;#Kx%n^Xykm*PsilzbxAj66l2mHjojg?1 zfE#0Ae?|_%i4dw+Pa0<3vgBiLLuYiws5sn&2)W&~(QCwTSt2~+6PK5XXL1F8O-w1% z=WvTReP!iS8fa7TJ3|>`B(eT0hlul3Ovgt4UyiTYiFe1{8y{&= zCIJbTS%o#YL$8=fV#*2w3d$CkoPA{Rib5X*egRPUgbKrAm{#pGrJe=XC?5==A&*e6 zH5Wusu_uq^o#z7+>mvlP(wtysD?EMA6MlHdKT%VtwT3x@vZ|tr_TOyDEsl?mq^EIe zes1V~J#}K3#iRb{#DijF0X3qt5|dm{tl4~Gi(eI15SAH~6cJGp8UGF54Ykdxf4n%@}mFinE#{X>ptgm&hJ(J>*W7Vu6({$p8w|w z*{Ar|3aZ~m$Ghax&Dr>uT@%la-P@5mhhJ}J(3YXsyYzFx6!Ux2)oU}yi@Lxm;qZ-q zf)V*5JKAU78#ZTmKSiLB7qSXl_nYfk_(#AGHx}Hj=ctsFZM%;{+s{{2g1#2j_uGFN zuH6M5d>7>-4@nY!D-E5y_FJM*_X?6&&`en-;JD#icHNudArcFnbC2o&&`88;-nUiy z0E!wFEn6qKcVGqGX3LeBn3R5pO=$1ynzDnCN=Ze*43P_;!$BOhZ7a4LnpJmjYCaR& zE>UcEny3Xcu>$W&Un{t6$R(ug9aT=|Khy=qeCw@zj%pPk@0F`KNL;h?s|tF6-#wD-U4{taWTBk>dGsZ87&t%se!;>KkyR45ns6 z4E`iiKUrhbFmdKknLhv4jF!@%8&X^9U<;0R%EB_mkb{llHV{q`7?lmW0u=H6XrO|yX-s>Hw84%^1p&5Ivnz(CfzXT#`rm<;w{5aem}sKZ#o;v>#3Hr5eW~KIj!Vb&O7&PLX9#Cjyjuh(3(~(Ug6NR`*~!Z5$48b;z-D+m`qg~K%tr%`mvN-0TkC9v8_Uh3WmG{ zx6CJ#U|A{dL5OsPsKjvTu56MC)yL*U(Q;IL_5wnuG6!wOyuft!9TmDW#_)&KjyoyK zQ@l%~7155jDS2A+B0QDZ2pr43H)=)ZTmFMZXbQ)q&o!aaXyUFHe0?-l1QH>v!a$SrG<~SOs-KfNxO2d(5V;~ zs^BQl6VYq&7p1=s^ZvUwtrR70+^UyID@r|28AJuj++skZmo>zF{>z5V>4sD?4q5|Z zeQ6oV-gJ0!!(os~*M(vid?RK6Wed#ZM%-A4m&P!divB~Fz7EJSJtprz#64X1$zpg$2in)!BF z=hm0z3%drN<7Yur9a{Ka$tekp%EUZYa(~-H7K*v$fsJ;oY99(B`nnvdX{y*ic$Zje zzdwqWI-(j4?u0lvZ29aG)X9?(2@^^sTxv9q!hDr5^*;c@=FG$uWo}+Nk}^L3z2A|SRRwZ={iq@>N>yAX;^=dvqAsn@Rp_>&2e3ykkKi5jxQc zQShmNlf;U3^JD|i{SfVt=|&8$Y4N-FG9%L zIDcMHoX3;3=;^pbMk(LsI%~j_Q5vj+yDij>9=1!j&F}eS+ZMy+vb0d!(-|8XgvuXP zVE|yFkVX=Ox~i0DPO}0-I>^S1LL{S%-`Wk}!6*$!BlO8Y(d3Z)6dMzdF_nbNQ4j>na1MiX;R5N>+R!U7;q|!a58PBHzLqUxf z%_cTsGy@AReWuBO3~^m zESZdt4U;6LY*mThM(D?~hKa;Lkw>qr=ikhI=i@j;3>Y~3NE6^fbs4SQJ~x1&LH}cb z1m$~kWP&(IO)o{H#XRz;h2SAVVgtS;#|qAZ95}YY%-VTs)wTRAAh9c2w$i~F!Qn(Y zQ_As1=Hw$WoR4^!PG1NybZ(V3h~m{QLGUY#%k-I|ccl##OVB&KW^x>a&KG74cBYFf zX+IIzgb9pn&NUh(<%xkH$fNBy{u_4@I>4)3Od+=N^Ev6K@#1Erg*77IB%J}~V#b^T zBV00zK9`_1$^;~_VzrF)RCHnwW;sPvBx9wjzjhQAGIHyEk%#N6e4B|i<#^Ug_3rw| z9EIzHjus=Z!Pq06v3cvA@YkIf<+gAtjerpY>cD90{ka58C4r!AC7ZBZ@xzQIiSaRo z7H&JTJ$lt6vk=Z{iPPZ3kA)d}{a=K*e|`+RBpE2-LvS6cF(r$G{)sD92-YVw@pR1x zUsTXnxEeOwXIB&!#NMdvBp(VCv|&)qFD>j4Ma~LVq*&@JG9xZDMiyP&+^#W!BEL?> zh1OHlU0*REu}WNFcS6qjMd6P@l1}NxOaq$BkIOcqzHQVXE?*?@N3t-bT~5TW@&K$1 zK{Hq)9p)VC*KgL8YfWg*h{yWim=}sroCgOk+(?lqCTc#fPVmRr29>T@F^(lZcw83; z!o42Gye34*-3v332&O=qP*vYbHG>KY>A~zRyFsp`aYTx#xE*4R&hm#Q5*#$MiNK+A z9i@bIC-H%~{~~&9N{`l`SLBDALL(&l=(%jgmvnN7N=?lww~n?s@a&rzJ)CSI-mtdGm8|I2sH zmlbK!){*psCHcdNzI~rzc%sn(dcpwr8U*#L41#2;P_qIzNKT=^jnM0*>Fx-zcU9Z7 zIDzq$C>xdxxRlh$E`vlU?A&f}Gf%O_AN96Y)ZT~{N-kS#X`M;BnvJ|hJS{3!HlIc0KJc-~$_6IOKJBo+}E__$3AU1fG>0)n) z2=Xe>uv+4Ovnw&TvF-}Ds+PuYk&83f z3Br8LvIq^q*2%S*@l!QJ{doz`;}IGB^5H(~Gp_ zW@Cf#%_}ahaE{5xzRZHUlGcN9h`TlKxVm^HoR=m{o>aQCH{xXv%m2&`BG+Ni&Qm!w)I+Oa50rMez)XxsZ%vx z$=1!aM^^tdoG8wldViCgEQF(=7O>xilUT z{Bo2Y17&XTB|;UP1FBIeNck$dF<1psSjFPW*`4BuIlYAq*{+$mHdmh2Uvg38LZcmi z{OU2c2GvHLS8p-@pORPpYvT_8f2(0*Ri)tAfffybjW-zO(uW=lpwDoYten2G^eQ77 z!h1aAX3_7UnU^N3ae4_+vOc@<0&P6GlABzQbNB6V*b6!frM2UUglg5ze&2!c)%q&D zF)jO+kNf+9G<(`~fG;Z;&(6JJguEP_bLmYT} zFL{j1VB@SV)U>Dt+GfSO5_W)bg3KliZA%k4QDSzhBO7BS_FT+^6wmwyvRzGHJOA;R z)r=#>5nu6pqM8z*4_cZ^m(E_a@FBn1W|%l!xw^N2fRR!`&9P*hwSPXSfWSQIykG88 z_?dOaXkIq27|LK>N>UdtB&{O_47n_1?mTsUvh;)XQY4y)&abSCP={i2^Z^apW4N8D z#f3TO^uny4v%eUL?wP*X5O+j1%3YO$Rvmfh)F_%^4vpkYG1o{dp~cXQ&s2yqfj)w< zoBzON_&rHkb_CVyBf$8!{>wi}=0}cYZJs%l)`!Zm z-2gm*5CeKb&0rySwi7L{U-U;&#foiKz~QquI94fUXxjo(Q&xGdniOSV+f^Ku{AxC+ z(&6b9L$`I=!2p^=1{V?ID}e-yAzfe~sRD=aZ-E&lC0^CiwB;(_mVA{|k0+7(GUm3c zrRaYGP0fqqJ*B?zE|59k4f(yf5CwY?p$fBIZwnFe^?5E8)LLO&W>ojS!7haNY z_bK;)uZNk`5Tex~Yc9#kiEFkF>FTWt)jVqIPctgn0;pUbuu*29o97-*C7U&Ir*=wqdU=!@L zI%ADhwg^D_FA#1@Vw5j<#9plWnBGoO7@c63kYr9Y27Aooxa-eU`96%)B&?4^8A)Iq z3N?FA5=3Jx2c#ZaB92)3Lr*CJOp`|A6Upw{yqN@(KPBWv4hL0yR^|b_^88g*s)Y}j z0r*3AQI9fwm9RYA49@hHs@o5~>}8RfCRbyG9bvCEo^{@Xo{6wL7m4Ap zu!5Dxzr6-!*P}^!85I@cB}xmSF1h%pu?7)YDrl0I^ipZ>K#oa@L+DfJ`5}sOjzMrr zoOZ7}J7gw+6j34pgc{Rq^2`zz>NYlr_~?Zjbr&?t?j#%Vq ztU`n+T++TJRgUAe{U;PM)F=cN$W+?Jzc71HAQHKN>^NfS8uT$7??e_-$9&63mZ}?v zBYC$357|y(xdx)Aw;#lyUTONEtkaoQ9_DPawBxD9W1s82J;mRi3LoC2*$rWfb2$RS z45dpTT93xR%Ibfnuv3j{W8JJCqwqxNVLfTW3y=Fp%z*XKG(eCnX*r{@8L<;s+6u|n z2-w3^L;k!vy7{yp_5vjNV@OB@F*1n*yRpWv;C1Yo4gUrom?k3TswtUe&@AgMHRkFG^etJdIm4G>s%T~%q+#vF`K^gR1do_7n z1=Hmibr@9mV=hJ7k`aW^&p_W`L}Mxsll^!iP=CZUtA$5v zqqqIBEn)*qM>bvUY_}Q@Ik{){G9C19Qp@m1ej_NwNXW8$O<%7{C1+?>@%<-alcOhi z?ih-m3lns-9$IarWo1h0a^p^^rFNarkRwLddNWR6gSM1>fexhladRT$A9rKSlHo252z-gZ9ctA2-WgsmXTRIP)%QjIpYfW?| ztYleDWmT9$tGzu-!LlxIiszI3qRkoLmY2<|062g4&7G(Ks{2Y5N~70S_TcPSndNJS zW>2}($lX*1)Xu2yuE(>v)yI%4ANBoxvs)lB!?~}g!})Rtcw#MPu`#dFk&?)>2=9n| zNEPvF(W&icwe16KGXBtp!8-S~&1rj@0q{)XgqgjnL8t3qW+{PkXt|T2oNHe4*{K<6 zR+YK9ag|;7o~(^Vqw{aN8coDTba~}a3O|JF`lE{-f zT%76dh9z37&3H^nyRALyTTi8}3WUUOWRwI(jIT|2@fU46Vccyz#{iND?;V8L03q#< zn)%hUyp#8nEOs|cLfz@h)i&k+zbF5s;=EK|Ia>~j;Oi41RmDkN+Ww4UFs}-;)k!Yh zS7<^b49g*`2(u*^n^4n92#G_0Rcowc4rHxEFviR@{^{6$E3A4BZz*d-_%Y|@H<31& zF|sgDP5%2|p5xupG+FNU(->95VltQGLOZgQ<62?(xM)KB-^9g!G2|xWm(m6Eb|csB z^7?m5N;&QV@2H1Xm%?rJYg?NtV)d#*E34UrB7yN)|F}e6%%y%zfov|OL4o=OPvT`~ z6Usjo8)0p*>8sxVNkX7m_B{fLOFXRu;_el)K^FVTtbO9koNOCFUE~a`d6K8c3Gz2Y z&Y)6Hg)R<$E*Oz#z=JLP4rHSgfYy*iBeopQ+Gnl1!66F1DEnM)P@zuYx#t5|h0z&R zG@c$Yf!X^?F(}v)Q$=*{3T4`vIv$V`mq}5|J4e_^X=6JWtWhzhf+ zAd?0Q#2$XYEHfu5n5ZcxV~Z^$Z%jJ(7CZ-g^(^|kiVKgF|KE*Ta9qs_>?%WkR6{- z#!Mq}it)TRa%|34FGdBYkU|emSucb{5<|!)ZB0%<#S%~SSGT$%O0m5GGmA>Dq zDle=bwVGbq4Z?AfTE18+oT&`eKRYVPHR|ReYtxGD&fpB0$Z9{XgtCDP8=L@>*sRHam?>EI@ZJ8gNBxi77K zLsb(-Yo8dW$vzf%>2IXsT3qbN($>VLzyff*poAjC}QRatLV>5~3CuIs=T?XSU4CnJsRYE@eExckoX@IThb$|=8= z+IRED7?5z%DCL!3Dm%%VLo<&Rnxr_>ZxM#Ys}#p=Po*U>`lG4F06Ef-5iV#xLAbrQyZ3ou37&qo?e{XoRB-8&@XYbFy8*qSq~YZdCU#GzcA8 z=Y}=KBLS>Fphy{)R!7~KRo&KTK35r_ZTIwr(AqU@ol^c@@&E6h=Vc&S6C1CDlC>>q zTReki{=Gbh?s%9%u%9hbQ*R&*kXcw8u$)f>6+4uP4FBcnY+-@=H=^|KmJxkuupe)0 z5+^@Gcg8XR*GrJ?{mkEFvw?x^-Bn~9e&@PId}b41Ki`PZ?ZSHMjy=1hAJS-;CM21k zR-i)0(9kCrw+{}|FuN?QLi-%e?LGmXk^w1s?9qO`PSs0s3>K$0CCnTo5EVjP8;mR@ z4Tpy$*j+&g4%PtLVH0h+GI(1ZnxLe!(D3k%Ad2dkZ007sj(LF?W=1lm>C)j#b#7_? zG80!opgtKlwEoaETzixBHm2EYOaO3Y4J6^5^XJz>-Q9+5J97uH){Py}{Dz3`x7~FO zW!)n>N+ZF~4az5x1VkwaBa!3jT|YwsbrE)&z!>BR1J~#vi#Zl+yErjaMD2MKsWzL% zb0v{S%rJmAt$~F-fB(eRF4z0k32dO)u!^yc#rT3>Y9GB41I0c@kS0hb zz5KW9kN_PxeRm?{PT7(e?`Fn&*TrWd~>LTPlu&Nq9V`!AQyBONSUW!03gH!-^kEP0h z(iKMenxe8G`vr2^0EDJXXK{h?KaY!iVQeFK*d_r(qSNqS>5BlDA@)bIPT&*FeEYb3 zzHf`mm~d+Bi1Ck!@>GlD*vGuLd6@mee=yfv>JDR}E-XyFdw2xjL?+M1M|wKL62#Uq zt*l11Lnnp)g`_Haz+vrAM^Oe_oj~*reui8xRqTNf!ox}1c0g+Ez==2TPrFfyg3R;} z4lngeyQaKe-Z)LQF!L_}!0DV|N`_*63&wE&$Ezx!`t)2Y`Mxm!t|3qXsjLxl#4=r zY{=_j@E9+^@|&<=UN@l2%az@KGFOJR6>+P|_QT9A9WV4(5}MC!&cxej(zwSe5T6C_BDEfj6j|d*e!1Nnzp=R@Zj$E8n3YaNSH7ldshwAIi8jwmG*ncT+^4BsEQU(-Zh?QFBtzkezf1aYN@|@^7#OF~7$B@f zn7TEnU^Sj_+&6~jP%`QnM20Eqq}P_R_{?<;c0p0V+*pV7C|}`n(RC0sqICW4ym*km z83J%8J!J~R73yGFf`qP#BjFDq#7NGYB&Ftze z=jZr!4Q)mfxOzDEWheGZT3f1EC^XnaCb@_u$UbOFgvZEt@L|Wlm80A8BhzTb-J^b6 zw3V&i1F6HxVfd(50s3}bn1&|LuK&vkdECw`R|(|0cbT@ z&SW7&na`HLWLyI}piN#eaAI5Vh135ODI(j3Jtvw$gEdgyj>X}40N-JT=>$&08)6Vm z>Hv94t%@f{iZQs|sQXo?3GyBu+}#*X)R*#Q#RsgBcnMLBAkgHiw5$|>sWpQbU1j==@WQpl|TOy1^J zP#8q@hP0o$cRZM^Qb?uX0-gSl!n0>Ez6|UWnZ6b`JnM9lBa@l_x#Y@4($2A90yY1r za%qANgI2!Vh4yvV^*^mWTO1+F^&^9Uv~JsyuF8xb~g%hshLsDX6(Z63Q z`|EPpflFzNCMD~)oqDK6rK0X}+vY_At%|vQqby%bt-|%tZ4yP+$=0H5cxuCsWt%l~ zbUzF{6DFVqhiWA0f6-)@;K@8pwx&@R<(J9S zIf4m-Wc27dJ&`wyHu6wb-V81}MYcwECEFZ~Y7<(>zCv&l=Xoz!w+YA9F@}cDn_<)7 zVOLLUVppFui9#e2HdpeKESGLi<#@$}`>KR}1(tx>()Cz`M8p?ey;S;XF%aw5uvBQm4Xzl9izuS`H?K+;7b=UAjBsV zbRbA~BBEePf3{+xO?)BS47KphRw%bG?T>xI71aMYfYe;GLHf&Lw_xkG7*Vg#(aBiw2zQp3DwV!I~Kf7lu6xCO?{`!g|+D*rL%M z%qvclX{!SUk~?OXIzqKVx21%CUso~WF5FnB#Ay*k?nUsO%rs%_{1l1^h>E|>skBI_ z!hzyrTtf4$a*=$=4DKO(5utoR0Wl^WALrY+$*BW z)6*~dl_Vq05=X{0|8AKA=^C{&4sPQZalR5LotcF0&hQ;D=0%|PHcdt^!1l-{wY*pG z+|on4}p)C&9#^z_y6K3hfe76Sx*mqddN2nEy-eUuACtPqOyn{4Gde`1`C=0q}@yp-%*PhrlN?^OiAmQH^%n)_1PUwk9;mm6A zReyY{j0rf??qpG^{KOIr-beU@Nns3#jS(VJ4U&2yug%{0h?Vsd36w#85Zc(#4-8#oeCzxbs1>DlCJ~UdH~rJSgNul|GQp(#t8k z2}PHe$WTHE&{YZG_8;N;Gn9}tWy&k+15jv*hPrrgMcY7x=nrNPXWB)An#V^mw{&}C z`Qtj{()QCIhr&ig?TqmNmW2hchZZIQ;xx$Hl#ZM~CbfV>mvM7p0Dhq{;f)2r!Mxv5 z`gX-)1X}w#!0!smwNYXjTjysViOQiZPmbKw&~WOr`+NCJKUxqvt>|9?NU47xnF7Y0 z6>uR=MPTC1Em2HgyP^XO1$5nW0y7RSGAdgX%B>-yy&L7=NNOgK4<*3`SG|Bi`gP}7 z&Z@EmyGJIh_80g81P!ZI@!3r%MNyZoGATqWNm?tDFtRQJ&8e-VaCNB*2#zkGLKbfY znvg}ZjBMx1olU(Qss(^ z{oZX|f;TuL{YluM1gK*Zbhc8nivlHa0JqJx4mHJF#>g!yBnnvRp)wJcYDugz1m^~hh>g21J*ESM2K6vZ1YdUL<$PUboW)*^JPWV5C0lNwp&z&@@4BxU zg}-JGtcK&ox^%2RH8XgAk-(B=%5l*OO#U1g0S&!-&i-I)_eYGH?{kLKv3kg*SoPX* zp{x%{f2$VEmB?J#-J=Gh`J@9)PaL`VN5!c<6t0X;8X=(6SfyqXORi_-OfVwDeA{>X zueWybs|=HL&(9~ZaSx_KP%+z3r&FK|&O}|8=S;9U7+H4k15W+kFO%I-cn|^GiX^V! zjN=6#z+GN}_nHg1y{Y^459$j~O|c}deohwwnqL!)N8q74HnZ72hSee8rUz^Lx9`>V z7>p=f1bV9Ha=R0cow3b1@#eyHmkDP|L+h8B6nGFcE+tf5ROQj1Vna78`9gVoud+Rh zz$v)CTz<;Q&1DZS;M(nSd<0TF=Y#Rgc2WxkPhiw{G(hkeX>_$Z$8&Qs#qsM>XYJqj zQu@Qc|8qmt#q=t@@7ThJDC5VL@>gZ*@-&zZKKE5}xk7$mQ+^YX~zxxbH`$i7(79;&j>; zuQKE{%x^3J3d_GL5qcheL0v~l{-xQ{27P`>DhKCBd3LEfE57}B$@zNmTcDu->W%pn z>`Aeze;1npdB>blRdg}*&FzmEPn3EFD_2x1+nK_82>Q}W*x}zCkqEvT1@YFMjoHL* zZmD*vmb~*rG2T(X%L{vc0(~A*LHSJjal((kl`WjIbMD~6E znMoIE%&-0&{fPlP5qAakjts5&Vt`Q5{ER~Sip9Tmz!55!|9Y1Hw9a{>C-_j=_rAU$ z0N{U_YU01_L*c)Se?f1r3F4nW_x2#YjEnP?jXd0J>D4M<>H~a-<);TeBmvhTjH88q zG^Harfu{_V`V>#^fAst}oR9A#4wEnY@Xs~zjuu5GlQD;B@@QgPMt9O8Dm1vjPlrlA|6JNyRTK$UhP`gdsA z;Hk9}@sJ;qBiE#U8*LSR^W22d{Te+_3>4O*J|Kh_U)_87MS~;wVzvX1bQ4o|qX=i7 zo^}rs?~8tEgo0gx7cV(=JG%B)8f_ull+~RmZ?xPZ&Ac`DyJWAW-Sc^X?Y6pF$jc>T z(~a+TS!u2U=Q0)?tvWRvKU-Lacxba_W(=&d_mRnUnA55Zvp2c5MXn`x{gZsu8kv)$ zgr!P!?xUj9k!mbE5e(83KV00L4ON4{j`Cf)oWS)oF3i?8n#A`526*|ZMmPo(o~A^7 zL?%{u+VV>u4NJFX$><0*6?gqU`}*8qGw@46I4$zWpYSk1f>y*>NdU`!*mTJDG`DFx zrzhB&mlwx9Yu&D*2cc&|Gp%z7`-iGhuk)l0Cp*%1^U_#n3}|WD_gJLn_QKLcV0;G& znEYgel(H9amf{m!0}LY$uU4l7#1?K2W3PI;FEC^UnuEmtM6TvXJUuKgiOjC8Ew?AX zN{jZ}k#qXDlN6agl6k99ode^udt^-ML%d&OEebJ6KQM>ZnNzct;WFkpqd{(VTG?TG)1ANsMg zc{K$2wv-_7vgW`)5}eG05e{BxAe+=H&>M8SKxk#4QrJp#2wNuA7!xZnocE6%K_cuM z!ItRo)$exX(U#90;eleFRMb2oaWq$WsJ`Q}X^{~~c)Jf{WU5E_$KpO;d(AUMP`3PN z&20b`+rA8@(_g4Y(6`P){$N3x(jgVAK%v>X|LvRfjwOqqtbMD3Ob^~%*Cwzr< zsrZa0xQl>Z4(#7jF2Wf@9*t$Io?V-WDMPGGeYOw=bJ3Zdz74F9UaDp(>Wg}for%@7 z{74FQAhsYps_D8m^2{g|ge_ctd!1DZ{{}w@+UwH;;oDUNzs{8yAV=r)_*W$?@Z)3t zAhMec34w;jYWd=QTarjtZW+clP<#VeoaYzYp0)Cp2Lot$33iH%r~xXf>gE_gtR}9q z#QG3=UY_qEOi{BafgSwWZd&^{{`B7fXsd9s7A{jve0v+FGo%K^h zh@NNxMX$_5@`#4wk#-66bx&9mSyhxns?-gLjKDy(vhilYVqzN!r`x8sgsXR8Wa=D6 zTigbvP?o>RjY(W%mM4bL5SJaXyo|{`Vd8)3h_Q4G>$DZE0J+<+r;LZphX+M1iG5Pb zy^aNzc=gi>3!O7|h2|U$5#>Lg0g$;y%=en}BXl#;%wT15FqPbV(&`YF_%VIZj4~=JYKTz0x|8lF~kTogDiNWrzkQu1@|0?(q%;$`<)jC zhGxh{K=Qv`cy~0NJj;22i;VFVePc0zo0{AWzTn4urww12lJm6#DAN%3wQYEP%r-yh=YNq*wW>qQ+66$`52vW=8~F${FNR zm&W)jA?VwduuN86p7)dd{ffNnUN^PUwWY<<6hQ%Pg`7Nn#6Q0Qrz`mC^BD^Yp4FbM zFWds?iLw2F@WK$`fk{;F)|^syqbvH!e)DwI8A3RLS8M^e09yuC6wlmmR7Xqi4|4BwD!F$pT94RXVQ@}Qp$++q1Tsq2(K*-LyCyclcOQ-bVw%ty;XmZ8^$rhs z;@tzWu2i>yCd)WS1zwcO1Cu5`8JDQ(z!PL2VX(Mo|B7F|4e8XhBFnI?BzJZN|NF zs&)rx!?ZC>6~MTDL=Gg8sl20S@q@inw%$KKe|XYh=K+;Soy>_@ns$lPK--DHTTpmf|AAD#KcBS<^w^H3t2h?JNE`ONrs0=t z(q4gys4RQdxD*-ZD!j&Y&OEIxo_|Qz%g{<}r2EHUNO!7;TaJ>>NCisa=kQiRYCWCt zrMWYTbO?(&8SD{!U>UxNKa(9w+lPNj<`O5k*7IE50QzsQbDbH>fX1E* zVL(b>K>;2_2VqJnxq7;)bA*2J*t9_3=^;k*Hbav=rh}E|lN2(}M+^$2>EvjC^lU@! zKCcW*{~@KQSf*(R1;C4k!?$);_jaX4WojQP>KCL1#6(}+9|{pONHQ))^ogW_Sg3Fw z>T3O6LZDwaEAzP$xrb2j3K2! zL9Vdm1WuYV!{v}mIxFAI*o4dgl`~mk4g^I10q_2nhWcBPxUB!HR;q%u0pv*S59)=? zYWJ_6Setrs2HdN4U~j*=$F@j|a(xP_zaE#^Xd?Fu+AhD8F8xBVj9$Uy&kzWOt>W6} z&O(&!uqVP56MhgC^op4j^wui^Edp&J&`jcKY4LLS1FjIf{^Y+E+!i;%kq~4<^`I%? zTnYF;@HVB!p&hSlzdC>TT7nS{AoQ>^>mU1#)7 zo@ew$BuYcJ7I3d!BxjBv^t-RgRaun|BYfo!BG~v9(VqDs_4ePlVykSI&FGvE z)9dc+kw}aAeExx=CqiucJQn>8s2Rmo5=$qe5@kzj_8+($kn1x1n(H8Z(CfOG@Lc%o zHz${~w@*U-;oN~)`uFxxi~Co6|0x{GyBT>b#9AN!QPLgG z7PM9)Br5)7etAxEt0kCdo9ORuxB<6rCGPsy%my&Cj;{Z1ff{_Egr_gOvE zVN93BNgfgbno2Pqe?b?QjNRg_I~fZjDc&c5N%Eccj6dP`hO07%NQ7q$C80eaO`!rr zr8I>%!7C>ftqGF_?E4Wi+10bgz5K6g}<9irSaQ2oZ zw*;i;`cPsl2T%q&n{OR>)q^!Bd=Fqk8R+>@9c~3*WHM59f7_pH_as1C#$$l_nu?eY z6&q#6}w%bxRKvyy>Flv`jrB1bsatuxI*{K{cv#ftS~0fCU5_ z4y;$=;W}2phpHB}W}ISCjT%0I5*k#wW~|21hKIWN7AO;ZZcD({To-8T!>nhsUZf9a zAP+yH>*{h&YN{}MUryqrR*)g2aXYN6(9TIG(^c)(6tM1P*ncTVFfW?Sj{_98Q`>kb zD1)KZ(Xtr1?CaR24t)Ujax@<@13Y4abVl`&j&aN>7_Q4cQ9qe7yOo@IEslue=$NiNV3N zv|jL5#Dnqv*nUuoX~mM_koh-7^L<7V$%Dikz|+fW)c>PA#_crXbsJ2obu-og~YWYK^6X~$GCze2Hdyv$v^-*m~-iY($kZT&7$PS5Z}E3cAw~~%a2-11%t&?f;E={|EH0& z42r`4*7y>OG)PF-N`p#EyEF?+Bd~}x(nv@MQc6e)Dst4H!pons7*S!)oe!X^YqNi-m-M@o9JPh{S_x-p1V_p~z`W;aPExZMj zl|R5+zHRJ(krqp*|2e4V)!YpR*&VfWZGKtGebbk7h{xy@v1C=Juys`dH*?0yJ5E#1 z0=TZw)@30kuU!gK8x88dZl*!2*@y{V-Z9JKLd?AkDPcBzG4}TwWm%_Q*68If&n3~9 zqgfTgq4*iB_#E&^YSKP*6gs6_rHp?xOKoV~(@Ygh z$LNDGh`Kep6THGjUhGJf`PcM>eCoa8RWCWV)FV&$cmUw7Iy~6~wm$;fEhJcc%>ZaB zI-&#S&H3yIMk)&O-H+*o8g~fC82xQ3MXwIj`=JiM?r%YrUXkdSL#*8S!upyr6N5iY ztX~t;3q4WWMRoXr8kSegR<<-R=Zn)B z2X9pYU-n(dMm!HGLC8DK)goi=!T&z69*DB!AfJ_PrD>?RB-~=2#Tt~HWM$f))|S2x z9&YIEX$kZ6PnYWwn_~g&j+&6^LYwePpT%7%59uAk3a!c_Tso2mT;iLfDsDE1|52#w zOrw0)pAJGi0G6rDH{7<37p@GaO9_f!X_sNmyYlQ^df4K zRLRc5q*O=!kNAo95PRVrim)h&6aBXhzPQM=yfqfC8w#x`P9xlRZCKHU=F%=oYs%yY zW21}s)J4eo4M6gZ_EZP12!f=Wb~r1h7-LmDjSILDa*kcI$~i9bCF!_~Ykz+ty;!*4 zl}@94i9%@qy~gAi)?Y?YTb&r_ysy&650T_hZdk65+F7&=`)v0bAml%8>0yuDonetO zQcLh6>x;BJ|9G?2Ul376d1XCl{1wuedBvp`Mt9}_YZ0*`Ub&BmsAn0z7s;RqZ7tYM zF^EmG0`)KuJb{#+WKC70mYpY9B~lI=nP75$M$QRd=A~xXxXC*qm^(xwQ+(GdVH}|w zNrl03nx!W!X#hHfm^1j`A**D> zTpbD2XILB`4?;n=k-yE8JL0TA{3gOci}R+V4BVWzd!u^$;;n$_Me|kjYV;Orbn^8i zYQ#x#JD-g)!3%LCvpGY~rC`m&aZV=;X1915eMsjVmBgY?HW>oU07&2jo*_Oe&ge=c zc(H`3LMihDrwfr+bKpmFVZw)Kze4BuZM^KBV*vA8Jk6yCP&B78jv_9U1THs%&v4<% zQJr(Ul5~wfn!+R>k`CLlZaC4SPdvDQBgzd{z$w2S<~4d9{Grr&Kg={^I=lUN<>rzh#oosk7KS5`EBss2vdHsPW=db zG_e8T7HhB~;|1g-09@os)t)fvT`>P_VXjs{@p+|Y$7cF2?83i-a?#XyYz_7P@9>t1 z&m(_GX!082CavA43pg!EQH{9(=AY~kF)=PV4mbv`}=% z*tTWrCYLcT;o^2$c*oo5zI_L)3f=ntPsdyr4xeXVjVA(P7a}|Wef1<-*@v${bNKwa zilRIQda@XwaFFE6gdBZiGtrh-i63k67cgOh*Ey4Mld*18&%FH0#E51xYms8qhL8P` z&d6uQGYMbbUU(UsMtFhfZrQWi>p)*!;vn9Wsz1XJuc1ZqJ_XT9=RZAvy&bPta=sdL zWGmh)V{=4X&hvk`7}?dgV0NP)B;F$Z5k)OqHdjL=f1*%tZn=jW{qG3=e=>0%QV~hL zMxVl!PMqfkbG;8zzZ1XA>`bmodLtFVYFl9M=z08Z>w-Wx7JQK>OQfZkVBLI|VU~DO z%L>qKWt&U&$AsyHvn*yy^T?oM0FUK}dnGbRal)-)Vnjy37|nXqLlnbhXvz2vI>7_| znd_gKcBT|xqx#V*F_1YZ_LIk`Q0t|=1s#obT=QYRo^Eg)+4YM(m9Em37r>}&>IY_P z_{-@~_e?wK&9a0y8e5DAO{U2QV|SDW*Uej`-lW#27`xO6fz7YZflb)N3j}Rozi^$Y zI$SsIQYUaBsr#rO_AeB#zt19RNUByvvD1n1TQl6-w*r;?grWm+S*W%+& znhJA$riD;4=J!x9GWRgS5_7lls4~C}cipISh0^36bafCs?(0d>ro;lavZY*BEnBng z1~SC9WsFS-Tp{kd65Hb!`sJZk&lljA#0s|RQdrE(txsooJ$MD)y$`?Ubzx^9u?k53 z{rcy6zbs|GeELXShb50aU4jF5LVVcgp0q1sjeBi|din5+?onptDeowliY_PoFBvUK z8H$=1Gq6Lgy|fY{)U1`?GyT{2P)&q-h+`Y_w2PG&S$c_}c}CEnk9ezam(y)N6&SnYpNd9ikp?>a6b2pF3IdFYzyn|2+06PNrP(HDZ}sc>TH(iMC0du|PnCDbK+N@-@I>*11(Ng~8F*C*0Y4@Ezbs#s z{P`qQ8=~2!rrVEy!e3Jk2K2u+q*aPEm##9@%zUmQ zEeZ|8SCfA~hE3XH=*7^e2QMlsz&^ z^yRQBEY}Le6#O$jiITK-> z1Q+ikO(Bw+U9L!;a>DFc?bcp#UKE@rEG|ePQfDsOac+*(*dF`KCb>h!sIXLvH;Fe% zVh}X)ig}7j0(eCP*M8e#X;x2Xgtc)WP@^NDu=#zg?pdEiOtZ?B+Ibl=2DJ71Cx zb~;a^@)1YHiQ0K@7?=c@OfHY6d-R|#@d^|SfRI@5YsANo1XK|Y*4^TMJ{ARD_^Wr# zn*2@9EY_&5xb9W-dJ?Oe{L-A(0}MioUwnlVeUraihZ1qF38r{Dc1gPe3|PNt`qHY0Hb~xO z{-xAZRpHI&9ClPeq;*gEPY6vs|I2S9E!1Ma#rQe022|n)iivEu$Y!#mbQ#_TIl3FP z4Ne5%*i&pDve}vz3=+tpedss0)Ei!P{jSftZvLB9BePC)y~g%EO97~@${`!@xO))k z)WzQcuv7apd?--}4~zaju+kWcPgz(0(4~pGT7@rXMGWxyy^?E>Jff=f6_UuhqAAe_ z>@-^~jNPpo4&~^-U^T#ZB^wiVC{a4axQG7hSA(7KPG#ncOt8OFsJ4 z`vtBqLc&{KJ=zzDm#;*j-tG#wHkB9g%xd3POvaY~Wx9hKA$5GWEc?!#56dZow=J|M zKo&O3=BI?8ABvTCC|Zz!^dKn4Vk+3tmFvr}B8;i>n6R^NWD-5MY5qtyM4#8Qs$d4(hK82RZIwJnf%TlN3G%SRRjD45AQPq7o3<9!Q|Y!%z}! zsos`=6YM2@fyFfN3R7{siaHJ7NWr}cn9J7a^oE_KCn@73icIcuu(4pq8duM>X180I z(46PP@#4Tk%dC=qV1#yo-RPVB=s3=gru!c|93|K~`&h@}3HN zd}TfgJr1Ld z3M4G|1=QFY&3;h{7RbZi8b)<;Cq?Dz=)`&_YWz0zUGstE4!G{sgOf0ru~J$R6?wQN zY&Zy17t%(v3~Nl0pg73!MLrT9@rz)S;)M-&(zfaw{%Cj23heJr#$+pp79+}1c)E?l zRlEkgy(`TTNxBpu;}Hm=%x5dMzq0-FJ3$)@I5ei6Px+p$`142KMq@2Rk<6RBS_yi) zP6?(%dlRQe%1^p&pz#swXv=t~%v*b0=2zDK?UnsEr0u_X2LFz4dwlR8rr}@fk-si) T-EZ!@GrJo#q?yjy`b5<=tPE<%p%m)BKS&&agNrpuQ5&!@I{_WcU9N+*LfLB6BBoYt+ z0Fav}&k{4wFHpasHYn(tuH#b-k>IfTk>_6Ev$@JZ(2I1(1>C%``|HK`XJDm0?w76q z|LgyA3$#nZzx)&`Gw&DzcsnV)IIp*p3II+ABsT;<1m=nsN|PYY%_YFMIcTgx{9tPJ zV)8U^m8f2Nh9_Y>0Y}B>&@-;^wLM#obc(~}HS~xuY@T)3=@k2?2ZdMkwd-~E!P)3p zN@Ci$WMD=6eME}3Fh_#+$5+#r$;Z3($otHb_TBcyNA~;IDei!mt)G@J;J0?$z;qs- zubumWm)f;!sV{p!176g3U(a68y*ghuA4)HUpK;GTJKAGj8D3eR`)`MzG6ys5U;CXT z&ekruk6%-6L2s82)-K*gE4jTq89$9*aOHcJzwp0E-$#1G?PkuuZom58j=$jgoo#dP zzAoMYy_i0aze+#Q+_b~IF1((HvsCv>x>NXVZ8Kfa2s=-{@mK_x@&KVSRMnsPR4M5Ego6cpu|MT!Hmk}IC zZueu)hlS^>>Ysc1cVqo$>5*&fxNZNtZg|&MX_|iFHBigr=px@1BWrFqv(uL`ak`2|qEn)Y&v0k0+4q3;(qn>ixs~QGXj*4sE@E^I?#94T6!?r-)__d7dqvQldRs!ve_1gA%2R@pC49rD7_v zOCAno-vGOt zN>#c9)c<8=JN{9K|FAo}t4Mo{KLy5zdvYxbjF5}f1_mX*Cp0WubNg$_kuv!~XCsG; z>!pYqk0xMc6AV{g!Xq0iPQaHCYe2z)6fpSQ{fD<4gm`vBUV@x0JBX^{#~9{$)FgVVXwm;ftT;!IJ1L*Z3LE)1-Kq|;+F-}1m0^>Hqay0$9#t#0)^*^29s`_y^ zFa_bigKrb8N&NFaK1pgnS_#JdNqi_ra|2w$<2Ri@6j9+dWI6tuBSTCCs z7RmM_xz~6wl2(4T1b?1?LM?lrO6D51$Q4R{8>_OxcPH0B z>)YSmg#!{wC8aI#imPHJzwVUNO!E3ZSb-C?1jlz4j#ndK7;S8((EQN zef1OgxMG%JD_xobwp#BG1(%53NC_u;s;y|iHaPj)%a2&gIMwIZQ!c1bavw0Jwq+YRTSw+O&yTKFpx z-i$NCzK7&lS?8d7Zuf(NW`^G_$Yp(e^gGHJ=8b;0(>d?Qe$sXE?m70;nknx-Wj~Fx z^B&Jj@*L3LrnwmpTP2`+zr7DfdA`B>6hi1&1Bf4giY}RR8dQ?UOn~ARE)qGR*wxv3 z%Un6N(1_=Lykh&|#5-H2i$lU2{l3OzIuL<(u1Lmxk=Sn+;3#VOJ=I@R0=cM*4ZQCu zxFa2oGUmxCtdN(WmtH+zNT!Ux+EZCPWFLZaIF@V`5l0VeJdo8$1e)^pp@f>Yr&|OA z(r>2#uIN&*DhT1wlCN8+iuvANbr6etzz__yUPVVjb^*V96<|>GkAB3q`q}*6QpvpZv(Oyc`<^Rq`iq6Z2bS4hCXH@>a3SH0+SR$*k#?UIU1MP(QA z(w0PV;;BK!zdPU%C7^VLq1hV(|1k(d5r#wr_RB9XH4FUZ)D6$~J1&1KkjAhVhwE4H zSz&^|L87@`{B*te?ppZzB4}p5Xfe;=<=A*_BzF_RdMQ0*zHg3Y1tp-5F{X&Q7X?yUgpD(-% zC3L07&x=jz=1yQzTiMB8e~6NbE1UcG^l?9UOO2EXKnkRxR-oKnZzyz(CHYHW$UP+& z2Qll&JkK;QK&ZBqfpytI#eBAnX;_tz)0VU}j82t_43a1>V?_hcZd@%aNC$z*J#!^HFXiPJO$KCs zeq4FH3FAx&(QpGZ#DjbCq-RhFf&4Eb(YWumeAgKoSA6eks%PN!(pc~je@Eny_C0(k zGR+v)!sWb8by&!yZvrw4AjyyLvdDWCULtixucd~6?M^GuktU6+3Q9(}~!3jTRWyozHfd2E6qXxRd_Yx!XZd z%x>349?eIx11mcs@KjI@HQjGSs?&s2rw*ygIhMSU5Z2Du@NW*1rmy0q<@iV1(D2Zw zvU^E$@h$&mVZfs^pdu8PB%v^eK^4>d3$Bf>c}{;X7!n~hcFVu0PkO7U6TR>sUA2$1 z?WJO4Um`xe@uKGaybF27x)*h8j=kf!vj+wl`406SWqpr&WD80L+}q(3PzA@r|AGy} zyl2L{m;U7(gF(L}_utg?jv{7r(0Ue;3WP6CEkEd~s3KQOoTnDNk;7hIikCB1skjNX z#V|uvLq)TZ?ucF6VwN7^p}yBFn-ky35}CA?rkhUFUbUL9+@uOqi=MDdht-?*b5(C* z6iqqnm(f^qGqIWej@@*~@`>-M2OVPaJDol5wFq3k(^{|5I}EB%I^R?lynKTao8;pI z7XIegBTGj-zuLS9z#*0 zMK+wWUQL5H=b=$Winm;bXtM~(zvm3`_`6Kdg9slg7EC%lWYI+&=E3<@NBXm|*@-pu zPa;^j*{Z(t?i3u;6f~;>CervJm%(&w_H=NCmlxxD^)uwpT6q^btJ;q!F06!z<6}scOm#URGi<% zkf<2OyBU7#LC!`b-;(Bb&Ak}mS-2M$*x#VSSy9UPZ!Bd+LHA3CTfr8uydBnc?%2=W zCDF(cGVylK(4CiGM=qLSEfUM^k?5ju}*s z_%6kMk=%I7L8U)ykZ~uh#?yw+n6LJ+s3iV$=K{dj^u~C0Z;`EiP*b6KHk*>uBa@@0 zr5^9u82pJ#h)WMW(5^4dzEi%T10(*&#sxD5wW|3ZpR$tWf%rxWVSgdzoqrXujZ*0c zVk(1d1^?27Z|c&%<~J|@5sH&Le-ZV2hhN#W5gqS0vA>r1t~n`dPBae`W$Xt#zxg}* z_ap;a<^cxj0ZK*pTCjh3v2=rBLb`hukIBtUtQIfwEc#Rc+jDpi=Moa2vhxfgSbJ?+! zP{U%Jf7iP>eLgJs<9?67#p++86HW+wl-m+%?Q5q?Xc7^ECFKOpc*##b4Ra5mIvuAKYH^cIH_7e&AU8eC&0H9tMM$ynwd39bx`wl9+JuFc;dk6J~H zP=*lj&yt@kfkOI+_ndnX5+Um^J`Ii;{Y74f>f!EhwUC~7J~bfq9CN9Y`b;4EI<2FQ)sGU-mcsLRDe3J+($D@A70p;g!A<4``k05B)`Os8^6( za36(w#s%&~X9hb67g(aNKl1flO%GSEXhNM(PAO_K`~A2AvV)0|Km-qr6*l{rZnZ3j zjA?EzjrrB^lv6o3uC;Rrf^yQ{*YfbEy^-%rcrSMR&17gnzw)glI*AL3djYxdDa8aE z7c{fah5JEu(|_lke+!r2x%J-+^w$n|{ohL{!O>xxS%-7fhtEs(Z_$;%r;YZ#m^o7? zHoQ=XQA9pD5PI$1m2{xHkVBO*0p~z{~vwp{3{>1QHY#1f6KJ>40MIw z6Z|z~3W;`S_D;m-uDmz`#wlC?#|>pBaYFuLAb$WTf`27;&Qzc=F5AnxpZ-)W-U<OcA7FJ9`iU1_I~`)3iFAlLOZ^+UqH*mFWj0~FD&mn8k@ z@7(g;p(EA>p=IBM%Tsb67VNpy2G~d&P5kS>Rde41-+MKtv-!Q!Mbd-HR%}L)-DeYf`mG)cRvBMQgv?Q~^mg|ER%@s4~ z2Tpnh@-Zs&xj$@wdM~FH8?`0zgc+lNE9Du@;pvFUb;bU606}Ry7oDz8L^x#cwK4>A z{gui1;${2i;dgv>4>+z<$gM<})~;?QVy)r{X&dDX^#p7b9t5Yd!of@1MiAJ0M4^0tW@nE zXk)eW)2Ma5Py3gMU?_l}YfJJKZ zLfhYo=fCy;e&eq>Q9L`}#oDi<{MQ?Q4frqh%zw_n=@8sm*3~wzDSR_9MC<^U1ORH2 zVz5H)^dXwMKpD5XASZQ#4qLGN_+9G02f2SO`PXg!N`QZD;-5GEJ@Cd^^}+*(%HpxT zhfBd>&H#1M6w-*0xV~&R$~(Wf9lY`Gy{3lvD=YZpqrbM^D&P1!NB&P^{I%)vLF1zT zbv5tr#aZU~oxK0AtN9-m`FD5yI8@KCIQ@6e|6uU{rTe7zcg5~k`1o_A|L^8^vtZ8q zscZ0e@#v38{ZkkHH=zGR(*CQu^w0X|Z@&INx>Zg15+4A-3k(!t_fn7Yet3#7PlDUY zN@K0)7hSDY&c`U~LE1`doM#adv7PlKb&6xjtH&BQ9PTMc(h`Te4U0W|a-Bre;@QSZz<^A@E`rkjO zkcj?tKzv{U01ZlL?w4PqP-|vqND~btA_NyYv_V>OGAUgMCa2@mifT&4*SU|X_2rYn z*87Sg#y~ODwzvt$=>*Of8u76mkC7GImzdp@ut9_ClEx{I`BBo)8}(>m#2hch<2v9$ zQV(|1hy3J(-f(gt^92#Hu%7BMMviK0=;#3IGV9XY{k7}xT7T#Xc3e~j*$(*nth3pS z8kdgpMge>!-BT!50{S6DcHLMb?K9G)7G3kFu+`04(~r{ey)X73tZ}qP2z`4Z<8_Yx zM*22api6Otkz}qmvsT%CEXNPOw?ugtU!ew5*F9|qQ~RT4usE$yi#7>Rtbk0RrL;P> z!6(D7580})Nk?NPgDgw|&>F%aIh7t4pu`4K;~HkrFNyZd8uZr4)(qm?HVH*(5Nym9@>EUWe| z169dG({TO6Fz)6cObQvjYMb^H+75{?kXgZkXUk(ApwOTK<3aW_BxR1xY(J4jLASG9 ziuc*(eEt};7vHy*RpcdT$K}VzEPCA*GD#k%$5E(bB`HPZ6#xJ@a{vICeIR|ZRA)XY zfgc+=5AeqVL;0FulM`0kIWF7Gb@!7s1;A4I7@d6NU_idAvG%TR^+U2GEfP`&>lw!- z0i#kb5(9y7GCDdy_Ag$->^Y2|9Cv~vzOwUsG1n$|fgg&%?BS=m+>&0Lw$Q?dr<2)8 z=9=vKZ4v32YBE`(*Rq(bCP>RNvqEJ-!{}Z9fEfngqX8wTVf+T|uji_WYE8Y)cXoUk z1r6VLo?jUjFq!!9gT5wTQPL}9UB-t&8BwuN3>6x6qg4c;C9UlO%mUT@o(?+Y)(U2u z!i->7GjUs6UGZ#c2I@PqO5DsLI3SXp3qk;&zTzo&U7^w?q+Z~QkIBtxGO_`qe#7>q zv{%4Li6x!nYX58NDZ*#yjrv=4v0Z?TMw1rZMS1X5U>r;=wWLzMblMDXrl3T%CQKK? zGh=hepVi7-dIV=;87I$><>gU3{a4+~SCkskWI%M}>>IVGu#%kiPq?hQ6^?8TmYGT| zQ&Sb3UWhF-mCFG_pk_$KHt#Sj z#AnU~rG6Uh8_3$_b7x|jme`^!t1f=ORO9ax@(<#)d&-7{M85nY9p9?b{4hJ1U1LyK zq4kgklM)ZVmX}XvW_-N)Xy|rd$GDvqQEO}c-BZ>%M;{#5s}gE$%y?0~?^smVSY}Nb zZvN#^(yKuCbt6c{>$Rg^cOIe?L}#00>Bs&kpFw<=;xaX~@PJ$`dTum3@lV<*D%j-Y z`urjO7hUqD#CS>2*MiFtxOvWvXml7k2=fF-qjFECOa6@TtC@#nT+Q-i@(~4iWW=@% zrlmbGjeXHRv844iB1P>|I4!N4MDnbSH0j*hlfGBU7=1Ac9J5OSM$lEK8O^u_(QxJI zt~lGmj2J;RftI{Opd@3@%j()(WVH-~nZ(p+$N`o?bRX@q!CB3zu1tJY3w6#jW#q0x zHCH-V-fUe+O6^Bx+^Oz>%4Gf|6~VIJszfjmCy#x%t_-VC0LBB$I%aJ34H#bS>1I-D z_9oVV?A*;h?=od^b3FGWR7+s7B~mMu;1~|5mQL9y{Ee`yURTPFR*D?4pdE}1HPo9_ z3~Al8*QN`Lde*l4hy_6J=tp%#_8JX=)lesKvul(3fzQ;Yam(u)kwcaD*aF^Q35gJ$ zU2H>@FFBKq81MsgW0hFW6I>ZRWf>pSwaS7V1dZ`))pbuCS(Kum~_ZS$m(H~huZ2DzJ`mF#9d}U4gs(4))fu}F3O4vOhs%wKwZ=)FnOWHdi0k2 z;~O|%F?x;C9nw6bj=h9?y^vdP-Np5taIEDWUZQ-&-6Gr*haT^+8jnXLQP0$Q+M`Uc z8N=fxQ$v%7Gp7yMxz_QO#@{$nlfKuGtPfwCRBKg`!OqZ#zj54EQBVn7&piX)qvudC zw;^I+!oXA=lU)Iz_hX2WM{+}!-ZLH&*Wk#58N~chmXP_FhNH}JCxwv!LZpz!@mQ*; zn(~>mj#!Z{gi7U(!?VcUb&%n3-J%cwxeG(z`%4iGax42+ln@m?#TM-u)rdv!8V?kl zmpv9y9>ig*!N%_PvSwP7gO)gxE%iC?vinYCU{yJ`<+wEwRYYea(v2xl1RYRa7X@P6 zWt~{8S;eoUwd~;F47X5jj3E>rt;=Sy&+ehgavukVblJP4aj=S)?&G@AonH@QPw|n{ z9x$05A#zIEN4>njCHD!Q2;I()Ea=rJ?4i=saD=6UD3H#iIIAq<>hcJug!e~^W^Erj z!pS=g%!|7FQzBowje8g;l*>Wb1A#+#bP?_GWXw^f=3xaALrm0^omZRVTaZB5#5YY_|gzr5wBN)uUtB#pQ(*6$MmDS4+!ck&;f=uBgFF zjRYR?_uL)Zp4}_m$DOW1ksx~@R|hX(nsWnqpzed#k?`T#hy*VJ07}LJ0C-9cb;Yt> z;sYgAVarh$7~FU(c=v-sz4>>rJaRrVRR^(atKssoL^`A<7HI&){K4n;vYD?In*E#3 z$fLDn#V*z|(%F?6DE|HR*}$L0i!woh5c^vR(GVts0KZuWGNX2?^9lDh;# zy0Q3v(a6l99P7Cl-d6vSgs3d@(r~tc^1SVkoApf9<0;{>qEAveEmJgEKU?=8T=OhW zYm!Uh!or!9)otUMt<*^^uq9Q|4>%@3NxUN;>k>9R!V3wXuXN=j zHwUnovlhuKWyK>h*zn>vYb-Smap>1)Bx?d?#TRPy1sR~xx>M3r9LRgv2Zig2A5;9Y z8y?f@P5ns$aA^u6Tb*)sr0z*ex_oc5NgcbN817t(KN3E}b2Qijx)?G>kGN}v0e+wQ z+7;si?h(ZRc3dgbOI$`a%}#Oxs;#te1-d^8*Ur-+aACQR$E#;IKFB3hv1z?5!7MAU z;!kssD!mljC^>yWfSu9VN~9r;IE97HV|O4+O&N_sWm>AeevJc@N(RM0Vwq4#oAIsu znKRNmT&vXg#{g!G+1}PP6{Xk=;HwFW@4BlZkws%4B*-9eS1#+9{9`l=}rvXX#Yu8G8Eq&DZIR@yO z-&}G#xy1+>w^eq{9tjc9WGSo_VFI2 zuKnjvSsJGS$GVNX{fQIgY}GuBCXfAC#GXvJwRmd>o{bT-t_ceB3Bi zMsVeJ3A08d(=8aeo#f*Far$Vb-Jd*thePCFS7ADgR;0mxEBXgb?7nH{ z=Yfrlpd8H-56B8n$Q&|~Owu}-cCuID9yU)m+Mh};eO*6=?1=Tui;s2#MTO7zqA)}R z2CLYGm|gk`Ja|A;jt!ac}L-ez#%1>>8MV)AZDte%gDq+wKN8XH#7C^ zsm|;%De^(N`6NCW<=J&Z(a+)awp?J#W;txTdG}lUWkd?JC@%Cf;!Tee>;BqoYuM`j zU0gG$*EXOQ=~_Tu1dv0m&e>AJ}`wfIA zXR&HyqM=6zm(D4yWIi*W@Q;=(fUMlYC|Ei*=m-nYW{Pz7#ewqfS^IMHQXNS(P z#FpMVfBDHfIN~85&Z#ITV#> zbiLoM^Cm^;$3Cu0Y^(_RL*3q!fPgb}Q8>8qs4)|V-CP+HvOkh^k!ESs2 zdl6+;kj|auxCFOKCIwlI(GRH>d{X&eee0zhaoO&UPG#|SF@}V?CMCx36|2Q_CEFfKD@Hc)F{K%UQx)wC-qf~Gla$% zU|N+j=ZkNl2S;pa%VjlFl}VHwEJn6YGCiRi1Ga2`WUu7r2-@J6wL|PZaT!EeXicYW z#;w5AA2=m78n{K_Jt)_Npm{8oIP4soQl%Ll!BDC}$U@%j0_-Hg1%z1(oXN2pz*sEF zbXE?H4R$`?J48K+ug30lnX)|RHO$NIXmUNO+=Fry^^GsslSNdhVM&>zp8;UKW8{IR z$P!YlCpmqH)hVw#p8P9LndAlr0NIDrYYJxtLS;UFcB9G^ZF!}UH8{6j#dhH^xk*(} znamFL#&NVR_vS%bYgIE@Rr_HX4GHFINyQ3*n@oG+d7<>9VxP5#X{YSd)4E-kPbRyd zlEp+}?ZH#?O@`_MTS+19qTU7Ex29L>y0DW4n=usA*PsnG`mqF*y)Jj8Ko7L$ z8&81q<1O{QpC^5A(;`r+n>na$M+~1YO~?!fuV^W&=Jp~DR({Tsk73|bS@>NabRA&?4p&c${rziX@8ZWZ zYEHKa>%%#Uh&ElYAK&0#J~7r=xQ$j3P$glGf7c*)njvQiLG;AJ;OA(%tW=bz9}tVM z8*=rg-$#rabh=a|?F(*kX-)7vyR^k57tS5gQ65uI|Hzq5Q$b=81VX3n{{ysF>w7Og z#@5r$r^h5esbqM{!_p_lC$pz{VNokxCYw&%TA^q9G2{T=ULWia?us+}dyE?+r9qDb zDCDy6KwFMs%5?qH>6y5_5PYXo2|u@^>pru%;!8=}km z5TpIsH-8=FYo;P z`af+W8Z#SDVz01Wm$wjp42sS6XP~a}TL%CXiTGXhl1tXup)7l1wD_7ip<%gj z-psMb^6Ye|@W2iqrw91`Lj&%4Dypbn*J@6O@y`ku1{S$6ab4g?dyxIDMV}?JwQAI1 zz`PE>^bvih%A9Dtd`<1Fzv^odvEF|!NACYzKuiDC)pKvUrDO(4K(R(6o?uwz>ANr@ zpFeiw|A`E#pFvesum2Ssyv<)s{aC%r!i1m`<6B}Sx)@tX+>l8Lw!Q6)4o*gmLhe4o zP!?{}uIcDkuvSk&Oy_xUCRTcF+w%)0gB4gGn7ObH9drlO`}CC63Vs9v>!g_T>hl%7 zdPy!8Bs3FVonDC=oH9r~)ErMnUQsk2PDzX!y|kLR0K*g2^bH@ilL~o~Dg=0~;y!=Q zYL@t~Kf!>l2Bey{arH&@idR+2w4RkQMGTk6LCeB#8Uh`>Ed4YDM6H&yQ%4tMQcnMD z)YP4buFmF4NE5OlORTg$q|8W1K)Dp!%m&X5&|7mXMwoROf@rB8etCQlj+t5agcSH& zATLZfS&F9JeX2Zx`C;B`g?;l{l1x^}_dJDh+(QcEwXgY@EfRszr$%Jr8D&LF3v8JR_6xYCcmeV=;~Y$RDxXnrj~)UY51$PG$fs!+5IE zprvKwx{dro*A##ck(LGGKGAp|CQK-p{{(*Z#Y^)}P$X~^g=LsXj%Pg-he<&pQYg_Y z62_)=1IAdKL*aY*CERWXqk7Xg)H=5k?fxrRe_PSHlDtr}3$wIHCc3u?14ece0X?q* zfyEuv%Ka1G0+Q{`*Vn;)c-k>cNri7s_EG z+dbkh)~~i8d2a}QUEw8T6()JTgBO#M9c+K@L5wxQ+NYowb9czo%Y2fON|E@sHH7Ca zti^HiOrFj}@xtF5i|>Uv;0k<+LzxV9pTIwX8+BnYpxtFAb>BOg6y1RnE>Xl|7>?mW z>Ju_d!uLWPbq&7Fq52u^f-*3R8-H^!sy*0%L%mSn-m-qoBhvZ=t_0;LasRykF$w5) zolh!)@Q=FxxZs@y*SQo*2EQRhMPF2XZj5OHIrtD+v}5TTlv4+~;BoWOY?0t%mAcB( zXbu6l@d*IHc4y$}{_ZX9MH4FRRspc}k4y<)y21jwLrYrcPB-}62LSo(ToD;RkJ$Ex z!)`-Vq{- z^5D(foHhvLj$1HM(Ccn59%?}W`5+A3MB^NGhU6|7=OzHyTfKL|jT43Zwv5|7Xh=7SYW53(xCG=f7wDKx$G zxx)h+ne5A_Tejw)9^idit*$Ka|5oF3(9_tQxtJMF*X6CU*%3B6k~O3UC&K21ski`u z$a*_Zi3GphKTIA09&wCfW?MPohCgoR zSjFj5>sU5N>5}rI;30?p`}FcqUcg6_r7M_2WwXJHg(VihdA7d1M(huO_Xqwh$Tp`& z-QIG?*Gya>&dLXE?tVS+@p$mNwSsJ;Xq<6Y_cDQlF;c~-)mT%oAD!ff?BZ_Oz#CES zK(PqAw_38d@_)*y!`CS;S1(wE8|R=0B08a2LQn5UC31DWauo$+bqOp6iNclyRK4`N zhei?L>VEX`qwV%$v^f3=maQ=hOOPVIsW{0+7DRSJ696W;#f`8U*+f1kz6-@4$hbjQ zX(V^@1BJ4}ehwhTp@DJ$7qh4)y@(}WL@Y77>Auvz=12Wj!ixn)$f1y-`wMVb;`zSV zZJ~deTb+JEBMOE1$Xa`=Y~c;^w_3E7U3yKco9*jaq&cUy1L5^316#~y8hF`Dh7L-^ zmo5vyh2^n4&q=i<`4Pyo8qDUKIi_L#mK3emhrm}@fdQ>754~-x6xesrJtCF=x&}o1ZK0EbsMXT4g9?+BpEz41iS?RYwz>xNX+ z_|yT|*>nHoD;RL?^Ybq4JJ4~$kIjIhBP(KCy=`c!P_KR$u{i=-wYG#Jh^z)GsLNKD z4Sxoe1cB5G6`RB}ek4T}f*WGZPhXBl@PU@Far~_;z9MImdF5w3pD?uBt%DRH+#b5T zyl$@zhtsAiX!F}xx2}DvG?eE8febd*VPIZ2p}y9zUkS1tcn0{uP9l*Vnpd(o|O!*hA7mF+;yMBKZU1 zI-`+#DEu+bdUB!7X<3sGO$N2*r>b!k{WG#Dv=GbfS7 zi1SR0sK$=*7kp?!yEF}gzRpv1vM&+DR9GncJ051CJJA%di!AW_(M5;An_wi}qUQ7C zPFHyYIuH8ekr-CZO3LLc!n2d7wCVEoC^p$y#Qru50X0@YHr!cC*CN0=4ET($$VnV8 z@C=CjPtl#Pv`m%sT-13a#ExuSO01)TJeQlnS}V<_h2!mhDWVadz?V+&vsV~Tm%qFY zJc*oss`Q!06AvN5wXjh#Z!i_9`iWGhH0~>F?5AECXWb^!N2`;d51)gM8@0uFk(A$v zKZ$`>V6^p`QVRKma(fI~6%aeR{zwf5*=E^2GL7xAx3+W61uVhuJL0%iY2;b&(<)|LdO~f5>Y=BaEA2UX`>+(jpsD7#v2Z!+OOA%fMyB zj0Cfz2+GCWuso=N&|>ba5BQD(gNBWYi9GFF^UOAq;ufdlF(HsJnv$TG0Gfvxi3lVy zO=m9b3xlMsdn`+ND-b;6QxIK~Zl>~>BfS0^v7s_TaJG#)U?LR26;sgd@~{QwqPqJAgo%P6W_g?6hfh2E%OA4#C3Yc6yysmRxCse<+@BSkxO zk%v2d)+|b>cDni=S0ROE>R2{%hd6l_WQ2^_0qCwAHQb)OQF#nfit$$dqxYvSfdmK3u}nO#PR&^jG47fNy%BqX=Y$Oh^Azo5tVP6PvB-mx;CzClu(m|6 zyE$T8#Hl0cJ0w#l;Ziwep*?Zly0!@=2NsJl*hW96 zF);Uz!jzE$AACt5!O8${zdk2=!NHXTwMdN>`+e?e^h_`3cI8`8?r_nDa~uy>&0>18 zw@>los>v*C)6|!h^s=x((ldtL1Qlo84~9XXp`+f)h_!)IzOeudEj)4nWg8ybk}Q1i zBDG0FuyRxc5|>9coH4`)0h>bs{P?)uyZ9+z3NoJ{4 zkmZK3OuT~lAy4$QnJPKEZYU&;g+mOU44( z9Ev3j<_KU$N!aN8@L*bnYz&YE8LWIBWa4IC48vw`zke_}om1H@EJ?C5jhG3KCQAYu z#iuxe%KJf?RuzO;qchz>c@|9va6(Iunbz?D>*M%Q;kR%I?_srNMR+gmw8WC5qrkiu znFcUx&3wAg`o+?#dyamoPb&Tm`AmuuLOWj|ouT7Oe8@YQw;B4W;y&N}t-POeZI7w=$QqTSA$ z&D;{Ed$w@1QS=LQW~XVPi)wXNwJ&l%*Jj6?M9p?T+@Jw74M|7v6PoYT4sF|vl_LXM z{2A`B+)MqS#!#LWr{%^aMa^z{*!I)^slZ%%>(mCnAl6unfn)}v{ngPj0F9I;XFLcN z#0+~Hr1HY4yHlvsVZZqYSf{&<+s=fFHy<6PF#!$1#i3x*DRS0q99XB?5XgMsICNK* zHmfE>_{hTf+1JJoVc#6IAP)7NW=GFae zcLa!#UQEdgEU=n^Sz#7%&7KP~8N|<;Vb1mnj#+l+?E|nvX}&ea_oj{BwQ7mm%c@l{ z{ShLtwEdAG{#N+AgWSXH7;sPvdDf|&_xbpWP*QGH770tP9XgXCqrrSPZgOV+aq!VK zn`A3U{Yz)nv9@$EOw2EA1)^yW=iPeDn0o+zMfN3R7jQFir~W0`_VejkoIGE^8KuNm(aqS1<)y zV3~3vtCgZuZC#t)XQ3&L6@q*&1oiugj7s2pxzE=#xH&EJBI_qVKJtLeqOz~w`JEZt zT}KTSb-w3Z_RDqAC_#mj4;MN!vMV(~Nkd0gxN`IjXN1Uu4(qIyR>09rZBaHr&2-^5 zO|R*X%9A;t;x9)DG9G&HEd&a*!K%P3Rb_IynX zI~eQ0VI_cGG0;H{NOA$?p6>PRv?C^)0lCW%H_=77k<` z%k_(v&x#|*BS@E5{c9}`;~qh^b|SZowa6Fl1xBNNlK=wFnl5 zk?6_F@Y|TE(zs7Xb~_5M)I65S`R{Iy@2ZliiiNMcp)))`ZrFCQfh zw$o`4*-qZe2op=z3lA>On8_8Q`D|@XeeW?Jp9>R9l6wi0n^hMJLqJ+=pG#j=bjb;1??H5QIkM3Cv3^*jpBJY$n2xW0 zlNh6TdFHv^(5FO>i-xv+dK2KLpHYT%{G%X^Y`lX~$k< z@EcN?Dlyr+kV@0n3P^63bz=}buNSl!8zBAH+6#TwPYyR&N)nurHcA?j{WmIk(RFG^ zVaL*9?J41V4rVY8=|@}^&MHQGoFu*p@o7eUoVOOT-u94jfP_nTk?rMXM{VV>R`n&L z0%_;jEqV(%WJ4|B1_Jn5Su-e_k>Ej{Av$sR*{3GTvINOl5z2(iBdJuU^EK^$CD)?v7J)2S^`uSHSPY8YwUag!R2AhgE^t~D@z*!Fp+ZvmpBoRKCpx6V7BM1qQL-X>| zN)a4^d>`wl{_(R`(}{B(Ad1^1XORE;@&WTj8tdUtaGsG^Z8#MdM)$-e-b6rG{7eRb zhC({Kh8DQ2HsK#59MU2ZeowFIV8?W;9M|=fo{nqiX)htD(>m#hJQ`GnuTESOG3wv$ zZ4UE^uRcBwV^dqRwmuwvXuE7|;TAXh;f|70&v)TxK2%M6mPr!dq!w|Js&*(w`^gm% zY``^IWV_oAC;*F;J)639AHeUHRl^>3=reM?e9-A_xt|O;EHQ(DdXuzGZQL&SFeX3s zJ`X5r224dV6q_RkLkB>7jb8}mENzqs>(`@6l`-Uj4L`lc+#5B-&82vi!wZDG90J?c z$578uCF#Nh@G1Fr;Ng7>ZzFouUQ+7iBaUUHz$ev&s5x+^+hg0;jq`8$bI?)O+0)2h z`_HPY%lb%Kkh7p*s`-Af1N-l=SxVQEuUy$ZCBmJ;OiN(L^hpQ~h}NxN82aGp5t8-l zQ+E&;Y&yAP_LKDi7jRK`u)y4P`p+7AgL9qgle?;b(Vm6T)NJgcCg?GGl%$4)CPch& zcv5l5ky8whCuR!d7DV zmLHP{zu$yA-Oq3+XdI0Z%Y7sQc-)EdgtbR$hI;%^>wJKb&4ZX)@ZEEg7=}g%;WV%9 z0^viX$%vqllAowuC zL~C>*URwYOIVD&P;OetclHqqCa@bFJv)8mMJQ7SJM|@a-tDcv0(XsvY8qNhw8|3dwC&*(>MAFJv(U0?) zxOW4_dL3ZI5V@Zd4eyq`aFC>WM;n2;^JENWSR1cfY-Iz}qXmY0`S%}zv!~T^612Fg z_c}7PH!69*KIvfbp zaU<(x&cfHrP$tJ4Hj%3BznUe38Hwb4_-JqS(UbH>sdEYE3U!n&*91v=K;ixz^(I;$ zbXvaMsS&N8y_Dso>qBnU%fOm?9}PNgT_plc3*anLZff~NR;BG1CpAS>-`PEyP7nHL z$SxT0T4`&R5x7j42l%Io&kf}4EO${#m&$CdYVxOPGxbnPR3P#lBSoYY(<$cM+c7Z# zAa0ch!^ylei<{KB<*wFlfVVaV-#(+$QG7MO-=PrgmhU9{0pRq^R3*bXOz5?S;c`Tj zX&ILBWsgv(Z$f{CQ!p78%Qf9oHe4ia4Dmdmkvhm0%cW?EXYBAg{q;2o!Jd)8UK_de zV-=G--jG|~EPVft+gtmOaiw+%i0}knqYLzC}dPSjPgTU)uwr#WS zZ5>TOaQrGFB0^DD2#i!8d&2)y);9+C0y}Hhwr$%sf39w#`%9?P+_@ zegF5pU+zvOyOYg+NG6j^HqSiqJ|2jIN9(-0M7X+VgA**J{u&X|S?SCPP0re=fi|Yi z4yogp=TeaFjOR`(DzEiW)Kv#p-eBmILJ{(`ah*ih6m>tmUu@;Z7lgK<;)S}OVxGeY z)0=g%=zWU&H42|1b!P}=;+Ou-ZLCO?} zst4bwBb$N97O|kyP+>Wg@G_Mgb9vET(TJ^ea3x+qiezkc%nxrU52KwNr2_KiH0i6= zf-X&pYGQpD`(~7V=_e!=>m17MUeM@<{$p$*ZguyWd>0G6ory#HE8=TS+A-RFjorOA zj7P3)n`J=&Xv@pB8W@eodV}aV8S!UT3Mmj@A7mP+5ld4@wEIM9x_JXgHAHr_!;|n0 zA-Ddb@Q7BEp?YtVf-rFOizA~pz*knzh9wCikEx8qLD(GQfxb|arl`Vj(5N+_K&8;mr=oUc)+$xQRG9PmeaaQ zs+gN+B=%1fu2p7n5%gBwt%|$+r|CalJYy5a zo0}{2ST9+gKsP*O`M@4Ryfb*lRhf?y1;w=N4T!ak!P$XNDUH&@sW`t3vcYxRHfRHK zZX^|=NAsV|zlt=Jnz)!K#^1CCfqp_o5Eg|-RIi`1y#e^FgYM!pUlwinszmp$22{L3 zsDsjMyy@KL;iUfEI7M5BEsbq2eD(bY{T+l!lsZNX_enc+;>Rr`Ba--#gEg2r+Rg&7 zG-x7*%yoD^RD!{-Dl(;V*TLjpb@?*il3DU)5l;52-2&?}qb2S_=oc(-$hZb0C#QTs zVY!@xYh4;tx{7{oaJtl6@Clhlf8aZI|0E-a8Z@>m@Ify8d5F-ieFX3f7x+JUV$W%{ z8%_`~Iq#e_k6?&f}TqL9h?U3y$;9GMIvOxe4 zl)3R??0&ANA!p+IW_Alna{0(uskN(M+i zu(=v)$N@fRoMoR2AY=!-;`h8nX=gLGXDbh*jN!8qydUUA<23*r@bHN^y>()qt6nzW z`DZYPDk3(SMV~gv=WT7G`P)5}?CEb;ytewv^W;@@RQzBNIdT&5;0N^;mcl_}#?{;K zvAlRr94MoAwiVEo0=G-zXy*%wKgri;&|$sCxW`wJ2@hqp1~%vT?{2ASP;~~}e%v|l z&qfUil)#o*Gf=|uEXe_~+8u-b&=+b0f(HR-U^p4nblWQa3dey0d&1MF_Ktvv>q&r7AesN4Md|!Y@`5;mzGi$FRN3 zSuLj>v+2e|tu_2P>LofxQ+Za-#3}yp%hK5t4J8TA9_h`2RnnI+^d03v%O?}$9q8A| zRGmqREp#EI#Omw^Da- zm#|o^Qt}tQk+&C!Y`iR&#kc7>8gcArs^UVecZN*5iNGq@+UM&cM$Zc$E+0k3hd`x& zHH#qj0j}@y$vp!WS4zRS+ZSa;D-84G5=4bOgb~dI1O#|!n0LgN=)d008qXhSkWQ{n zR&Aw#t*5$7uqK-%A0?TB%ciQ)Cu9q0?huFd+PJv;^l?qkY+C!+6KGWBuJJ`@I`sTx zCS5*-2Pb9pc7dblTjY0BcpFx1+R1&DZ`>$syGE|wsHDvK1@te5vDS(1)Ljb1OSe?t zqe2h7%ZvQpt^$7Dagx3+VMu)?ywjPc?mjAL!5`8ifh|TXkhfx4n`D&AmLgjUVu5P! zZxlrcS%(!j5w2r49LxpZ)$W}B5K^XHRj+7CWIs}hpV5| zL+qYK(~tRy3)P19MkP7=T&<9KSomBX1c>;NyI8_Emz^n6`Yr)oHVcu|F{sR9dmomD zu*sKkj7hDEoX`~2=4FKzf<*`>*e>ypW?kFwv%p$g6e>Go>KvzAU@eB6CDL9%501I~WUrI9)7qgl)wEz` zIjH8!Q`}pxH$J!R!f-6LJqy=uBQI_Q)jN7V6C&h?yE77_vcqR_R!z)lwx694-nLDh0#L=QuQmIx;V||1 zO0Xt7pq6?Nu)j+IkMB5A!juxIpz%y87h}cHp@-4sN)8m_f%qZD znBi~0@u+A9UqLfj$X1ots825rcf2gr1(EP7gIy@{87wdPrCOCTP!UK^bIm?d;-ig< z)T3(x3yb1igFrZtQDOlDe#9q#m(gR+e0e=MEXt)<6)WEsGx$G(&h!s!4}oQNa;_&d zJ>U|FSB?u`&dq&wPu+A$&Ovq$+9#@R#*F=#!^gR<7OT!W)XM0-eD0t8fXkgy>iq}ZCVGQGNoc#28Vzi=VJK`6Wa~nO6A^k;|gmeRz z{6*JkHpBu|PRZX|+uz~p9Tw^k8EXPQMupf*FD66+PU1kweNHWpW)tALAIt73I-9fg zq{>InXQ1`J*k+Iv_QEsBjG>)t^w8lZP~yI8SeWa~P*mCKsUq;I9-g|0NM^uv)S*Gt z8G>|v7q`XZeDx0b{BkpIWkyqIX--H6==o zBbf)YDv?W{w7&GP-A>$<)kXTJag6zUE&LE@dE0}N(a}EGtNZMHbo9p^ukR-ta2)XM zofW461Z3a0&>F>RZOs*5m~`kpSS*hQ_?6Hi7pd(1d*CLv@s^e}L0l{RBu3{X8( zVdZO?`rj75gxpTbATc@(8xgCjyyT%H>~@J|xZ8m!NeLXT*3C zS_TxYhqR{22?^H1`E|X04dKI-zg@vXz{Y)z>q1^s$qbeLR#~g|2GT)1dc~<3UDjN{ z?B%ggz5~XhC)(>KoVub#Z?3g}>Ji|OOHB``y(!9y3B)wlEOt8RY?@zgyLnQP$^&pf>4E=s6@$8W=cmTFc^!m^gY>EUU zgkuN?h5vLMc1pQBoP6y7*-K0pzs^aaW^-^mLgMaa=`5_I*RD1LqV@y8=X^nyuDB4# z9P?Wwtw74T;g1gGLEV1Law66pm8x*Y@d8F+0N(8(G;J)?z(Ij(m2|p|B2Ol2iPX^E z!to35*}RC^JJ1^DpS)XK`Id`{3*`rpWuec0KYM&nZM=r`;uDtlhPnvH zrZea%$P{!>V{s5jJ)UoZ;$a#4vIq%MZDta@#5ee?&I!^&JhExH=B$|2-Kz`c>sm8n z%$0^PBgZm1Z?lBB9HvlItmjwJnT8PpgH%^MeX!aG@_QkEr^0B$EH<;3NbWk`&!uhm zK3uc)MA~j}{_Q{ywQMEnBA}=)Oxyq>9g^Jf3wCeQ#UCbewWW6}yxZ>)ra)LMu0~vx zxifNawPBMoj)#s1JlQ;~*l$=u#HQS`1BfXI!M8{R)E_)K)Y;uG68a)0;}r@8-@3#3 zcPa0-4Dv#?wk#!n9Zd-<5u?i{46a*E@@a~TgP^d~ck~Q7*#_7`@tjr0dQ%z!S8B)1 z8N`L{-=f7fdCoHlf!Jd_XeCEZ#p4A(&@D1i{Er~Gx$U$>7sVb-Xok8*`Q&oV~+WF&TRt>W}ylaXqxW>$L) zb?*S_%k<&T82hHr@b)Tv3Prl3_L?(#X{+U$c{q^|4;IH=C7J$$@h1qjHqdOK~yp&qK*xYxAvWLa7;6TwF-uUrzM~A{Vu~JRgf#PZ2E`HZ~oL zl>GQ4xJ=Wr)kp?_vo_^0y@F2;gi>y(6KXgPAl%#bA0Q&5-_AVpaZ^d2e&?{>rr-WJ z&QqP@t<}h?g(c5Pu#+WU$ zLZ1dm8CTObtIqLIZ?4&(U3SD-v@kb9%s61_ueg{l#y1%%@zEbNN1tRc8jbS1#WXj4^>S;slghl#F@45Von@Z zr*9x$6-J*AZ@nr?CC;94WCINY^u6V>9-I}~auY4`Z24Nz&;F9l3^2um?{i~!-HG3v z#Fc^R-)L?s{*QSr>6rVne%*^K$MZVG`MGG1Z1Bjnf1`r|&V;C<3f(JQ*8W#kK>UO^ zxO(@0WsgZ2Kd#zlP4^Wax&J^jCDyd)Qr=umWvs}z;$7jP;Dn##Jz>ymrZ4Ry+2lUi zSi0?K>`=r^Dh@l}`F$3SWcl2sydRY7!fZrpw5_3v>!$&Ru4_)-KO$em?KXYcbGxuv zdNqK*z=-(N%s`q%N1Vh&jjUm>RkJ?%PfIv?Y(buyuJEK9b>HTw6i0xLr8LH2B=Lgi zuFf)-R|IB$5P5CA{cTOKEB}tK!9)ZwC3pa!3*WsLwm;RGNN%WB==0eaDerBd0EQ$` zS^!WHT~)Ami@6`2WGR@p{ixTLk->Q zLA#fmpFvzV-~k1r6B_2qo{XV8{Cg7up-YpUQ2IILkP8&pq$F{RsZg2e+U}QapNajt zi{SCEA7U1H5bi(Jfut_d>R?NrVI%_YE;pLyV>#1c#lLoSUQRe-J^ngvQmFUG>SV$^YS5j*X=5J z7Hn1|-ca=~U8TJ=N$195$FKv@i+gtkX26QnHk)*X%*~m*S}|z6+rbE>uOIifoJQt7Rd*MOKja*TNdPA5f|RErM) zQIez$rO>K@?EqCsLc5G2E$(nUzq7P1#7{^3OM+>YC$|2C#z?(9LJfpD^d4NmJKSXr z$(gS~Ixr-7LR7}!4uE=K%ZU@W_%&iJRNAx_%z*@*hfhAuo`z_^A7LXRsPilN*u_7_ zYCZmS-;jnvr|bNU`1};R-yWCm7n5N8Q!B96HbE79fpzq3NRpHdTO)ke%X_v0g7`+ zk$2@;Q9qG3gLEtB9JV>*pHD@5}ZD<=kWhgH4lu9b(O~2^ge@PH_J72%c+XBLncHe0P`x9mM^AZnn zC`Wm3o*4<@K+Vz`3CqR^k;u45cp`h+e~Zy(aZMF|U?Nj~pz_&LnSivnT?DLP(?h1u z28$|{#d_x?>)}s}y8M(Fyc5#6%zByDO#X{IBj#j+0E!nO+4NK!B&8Oe-bM*;W~5q< z{qQNTq|{da%mu>hjm#>1p!72X_CoL1SL@AQ@ZONGl7pD;dEF{zL$>>sA5q_nq1R?m zjhL`i#2q>ewLe8Wo@AMJ1*3lf_7THHkL_0YoeVmBlBA7G6vC06M;l&5TbC1d#GLO5 zx^vu-=tuL=QtNkjID_Q~{UNiX9(K0NPg;?uW-W*x9R5^$C_AzoY~{DN;7AN<5`O!Q z+TXMy#3@iTM+8gZVG-;ypIU|=g*u6w6h@w<0kjdWaK1*xR^wE@VDBgY-$88?$v1Y< zCU_N>G7ML*y$0Mwm?je_^q1%K{l(+knn2pi@bAJRhHruEZ%{A!Ky>Gawc_U|S&rFG zhI&%BysX%@U1+^pK`gOwJY&NQs^lJu5L|UF1agXV9ocyiTcxs#MI-Dm3$Fo|8i97i-PZkrC>UlPmPCY=;r8Abn>LzuU^p#P1w>UnK#3c_0)|cR- zvIUYm5)<>D1az^1xPJanG}UltxN!Y|wA)(rV@sSzJ|o?yfM?cdxW34Z>h$**)9|3K zbt$!8R+dFyr@MBPh(Fhly{-^^8L?kRg2F8oBCj+)U&Nc!7?5eD3N)X83SL?e#(|GT z(ikb^kk{{YcT%P5g&dF2cL6hDs_tOstcvn0$e)JD$PPg(*lG+RhhC}CaRNX6+8?(BF`OUl z6_R9}g;5}H8J^02KBv{uSm`2Q^JD)yN#WocuG8(@WX!IFDbqSD7@>8T|V1YVP3( zbjkEYq!-dCHZer=Due=53BGKf{b5?UqX5=DB^^+^?Ke|$D%MH7LJ3xDmcqnXO_>D8 zR6{#}j)+VOYRfBVufVj&D1p)=cae__hA|l-B)hli9Z+rzZ}N4mwB!5&x;t;eb+n-# zfWCv(L!zA3Ye>&=4x+^rgfz11OrLvV(l{|B=lC=l17r7yAK8kV)44x2Tbkg2cbV#5 z+?d?UiLF#|SXO`3j$#^$o>#iRo-Odw{1)kt*4ZC>-_KtNU`UCjFzilSC&!zIW6` z5VWgqfV)$2@|-4Q?6m-uxDmHMpzn2Vq8AC!>z}PZ%*7wV-yL!2N+^WtJ!7wrsC_hv z*?$^5EWm}?Tz(TFH$gN}yI&JL=Ww?XU)xA;@=KJ0?ylSef7$J!9uY~tb19Nc<>y@Lzq zvMu2#qKdLG+)E@N+TrV1hts1LOg-G-AC)*$g^D06j_E%<(FiG)VFMUhZT+%146M3( zzg@9DaZxu-OpdMS+Kuc%dMvv4qe9l$JMq4YrUuQgBi|VCRq-MgZuDt>EvH0|((7H5v*|FT0c{~Q9#5ofqooxZ z;`Av-c&ZrM{L`;*49?dWml6_gh3|BYew&FF`12g_@i8ocKiE^8Nz*J5B0~%|jT%ib z_ieXP@WCPsYn!O9420>w z(vZTssaXpBEXLioYP&5&cWP(!hmm?mx<0%D0Jj_MA63a8_0Ly48*?fhWcqiA)3FPF^R?hCitxEwF;-clCp3U1~N&@ zpcn)z!=)``qlT`6XIxTFFE&}>nG3aDJfRab;@ETrljT{!G&hdkn28xhb!c_NsZeSp zMD7ZGp@hCNTgo*1Hx>92h*{Xp#KM2gBZ1 zNCk1``j7yanI&wa!7i>-(^HL1PM1tRMy7J2umB zCv(0X@z?Q>8+mR|art!)50#2tw8Eo%g`*U89K8h$-F&he$WJ|RRrH}8bjEF+euB*y zfQvw?#t*^STpG0A_pEAb1v6&1YG=>%pV?0prDB$)0{W$}&+R0ES{Cd?<;g~ADc9T6 zcvm-FH9qYCd1&Qq3(ELrgFVDFHT})tDu;y@=H{}@4n@R#wjiWC?*b8pgENUzW?-w% zD-hEZH~IF7Z?X=8QMpxRQ0w0XLX(UaRGZ#*`O55wn-#H==`EZ3e*{2bL{eZZ(EVXV zfvgBHEV1prj=_~vf#7qAX%$~v`);i>BU{0vb3Ak9*E-Rnia^2Jd?O`xLS)a*^*aiS zT~ZxlmB-^IaN_FO>sLLf#75H@u4Xoxdzwf^45Wwpr`s%zV6rUDjhU^ z@F&@pSj@|o)v?*D6tQwfCFVANDIKu5KiR&7x2z{|S)pdpgLyB-{n=AR4bA(* ztMh!jVsT|=;8Lci&{{@3ju{Q2k-RxU@Pa}?RCUnZd%lYl@viFw4H!(}p>$)CDWwbFj=IaU> zrt6&mj-U5yQ`U=Z4!;O8Wf>A7@m2mip`@&1!aib5dj(t)x^tGk!`Win^vA8y%im>S z-xtt|t<`B%><)0|lTMap;Yrc?qA_Ccl`GikU#q`PALGkMfdUKQAAhxoEbhp8a5>}V zG@DE=m+w*b_GCAkkMwIbWr1P&own&udT@Xwu8;&xWiIzL!wxY5L_oWYqeUg$N33G` z&MKfKpe%iWwvJcZBfahv+mTW*xJ0w|)s*0v7kfL@WKz(V$#MEiBjq3z*0$z;wSY0{ zQE?^u0dB$ytSOb`hLF`Fs9`!+ga*|u^Iic?iM096bD$D4RkT@BT**d`rS{473bNeI zQ9Mx&$uTMV>?>xjr##?dTkvLTRtf37o#RCL@3kK}PrkPHEwt3DRvG1XY{qWji@XQQ zXHxQKp>Aw!ei3>CBBvWVX{y=R6=U@G)rQ1kmwSXb8B2{4J=J8LXm66m0~HFkT4j2w z86Up?B(vCAm%h~ms%ewd*HfHgFz(bQlBk!D2$Tb(r7-*-K&%%;Yptb4(A8WZ(0GdX z9~cb}bjnGpohh5g;y@s%`OK?l$7Lp1W&DOupg{OYvo(8)r71fgh>QV4X&C=NBntjt zw3%a%X~b|dmL{N;;I{T+w3|Db#7>x3^0l7&^VhtiRxCX=*U|iMXMTuzCFEZz6XO}` zzRv)KfDJUL8OkH?A7P-7CpIKb^0&u?shM}zT8w+q-FzRWq>8;T>Qn8LK9bPp*`vsh z#GeUh@6Oq>C1lfjV1gauY@5Y4%cEC8SUcP$FL77~D+wnheKTK11B8p-j2sPmJ>*8{ly>W<#0nuds4bH*G0%By=ouRb0_b)az950-45;exsk4wB{=Zlk*WB z3l6vv)F#Ox;6&f{IW!ldKe&hz6TCBZ%{sZdhv%LLQmx|DWOA=mroAT~`x~Tsoy)*0 zygRE(qVL&u+IdbJ`CSe`s#+no`DWrN?sVI5Xj)ga5mStH(U=gw{k5}(V(hwvEcu>6 zCw2VWCp!Z%F-upRVXcAm3B1)aQ1MUSFbrF!#}<)NX~fa~8W&QolRrC`oZyOVU6Snv ztM~I@=1xpdMf|7KlY=A7Svve*yKgibA+jzSoMI%4a4w9U$@^d-;p8$r8kbO?Kq$=Q z+(+uy0Vmr>Wp;1wqA z2=TP2ixWsa_}G^BV1nS%(1lx~!a^}7ycf*4OE+q0@>N}C{B|-vM*U^6fj*RN!E|Fv zD}n|Ls*OcsB7h?Etww3Pfh^jS3T-ZxUBvzJY6iANe*^?mMMC4)Xg8|{)IA@7*_5`p z5o_}Za{JY3p`%!Qm43x6^jg|xDtX``X=%{==3+C$kqoU|b+TW=WNMYWNm$9*{g@mD zjCXqT!W*(SzS|!E*KXD&+c40Smbp`PL74V^(a~m0Lw=|=AYi=XA9Ih8p-ugV@ZuXD zvPVBMIz=gaDo&!JAAfiaPT#Lon4}qnAB7f0x44W|+Qmruw~Rd;|5bj3cFJFyYM?JU zG%$Zb#|cT_VKlN3uGCt~H566+Q!)H@%}J8~Xpr~)BU#CtX@}oB7NVmhKt_J1q}z|m zstUjb+k^B1FyDjeL?-CZxlR5KJ~`U?t8y3g=6$dX8q}(PbxYIj!Ki1TaNBBEKP1O( z%P$ehIHNLVfJJtcGW~Vm2ak>moC`p6R&$%7xj=NwSLxw}0~fIEN!^H@-q{s@3;jnV zwH6R3R?*eLSnXSfd&v+lp*w1HE=0}z$b+3@yErAGY1mBHOJuFk9k*yG*3MO|M8Bq% z7RS8Io!3V=|LW;LT(vuZf)xHbU>FlEABb_CUXqN1x6Ki${QeI%h8}7<-8d-OQviLV zFFP!kWcWm{>Q-I=q80R{NE#;ZnBWKu@}QcMIdK!mz(%v_ZVn_VwIwB8Fz)8gvu@>Z z10^j~Q8fa%L0nF9Lb=Pq85Az;n*_o4jjela*1+}h@p?%f_R>Iag~{lRPKr&YHL9j!-DJ>yGXo(^FwvD4A~4YMf9}Z zCm3{jBiu2rG>5o#xc)g{7!uuQQ<_1 z;hwCOB%&poLj*PZO*8` zkmFF4uSz5KD1ch9`$jwinY;kIh$rCJUgs|&D{5k`x(v?h_-7k(Tog!yMY6EMto&DZ z7KNuU=hJ@s348-Mw-x@NRMI-8JD0mm0YnDA^7aU!C^@>*CqYEwhfH3p%C{k&X)L)& zxhb`M!mdulWgiHPX3bRwTG2E~u`8u@tbr4CHa_iYJCSo2e_|Lbu;N##vdRBZAGJqh z-a=bX_}qdy6uu3CQCDBAH&A+Qf$dyloLjTZGcS*^E`B{nczX``BB%+KK6l#tSH@`= z80c-%Dvm*DTr7%KEcg!-IrZkZO~5u7Rj>Q(locLAOEfB{}EtXN>Gw%t=`&1L>hT?z<1Iby-F5|3xzF{plp}R zfh2%f-=str{iyvb7=qM?`RR>YO*18BJA%ewCXxN#S%}ec8tswjDa^;jRrn!`9E^RJ z8q~htgibgn*jw^mLD92Lb5qnm<~?iX)j8%xkl;CC=+2;P8|<*WhT`!!;tj&Li1AEU zCq(WoDDrceGT(?){4Dv5Y$YXBflq@~AritI{*ut}B8MXlAn8I6Q2#Xg1?4McMN0}X zmO!jN0bAcPTOx{M*0D*+KNK!8^j8Yy?NNkYS02Y#XwvUb?mU3g)C+4QrNC;Vz&Z@V z&dBR7^d2O;k#!9reN$lf`2&cg zBqKfS`t%?sNPJ(C|5MK3)C0?YDqEtJuQ1$qyHbVghQ&FMNTx2N`qYz>e<<5n6g3(i z!)hoqe(?Z%FnH^Lb%%K)jWcf`N$2lWV7?2e{Ps3d!?a#kFMNM#pavo}sm9mgegwS< zZkc=LVm(bAGOlD>!lI&dTd~She1qJJs9e<~dP#nau@H>iS-zvRIZ3Es?4i9J~E|!wR^2H9TQlG$ui)Ihc2 zxpQAJyEp+*shm~kFy5acAM1(6Tt5(_fr2M-=5VIZxiFk6#Xm>b(pls5$A)>cx`j%i z3?=96JHnsD@;bM7geig&Uv*LiQ0ete&F$hNjUI2BP4XJkj;D~Kbt)&&1Aky2&Pu2F zG%$IGK_SYJQBm(!z6v+`3n%;rq9$&Ttkv=v-7cp}!v1~4K%lb;2IW>%G6LEuTm!gX z-punT9fUEC8X59ZS;9RGs`J)%Rg)My$#8;hYL+TEUOQo;4mQYNZ74hB)GnAqEv{JkpNob=9M}Zt zdc1h!Yyp>JG228+1Yrl?Vc$}{KwC~~5uUghT#c2)<0C|o`QO`UaP6>G!(Blz^q^CM z^#kh$$@j+=ThK~p9=aX}bmx*4h>fY065Mpy8IctbU6uSb{uMpzv0{dwe(vDwm@1z@E zW}1eaLZ}!X0)?L8)pB&9Xpy-_w1VYO3d))TGZ65k0i51w{B#ek_I!Kc`8>JaS_CeZ zuJ}Lrm0M7)$+P_y0(=3_{Zb(i>al|*W?df$ki-1P*&9JnCs`_q&#p>h-|5s`cRTLf z=-~oTK$^Zpa-!r{#V?Iel2(YCk%b(PJ~`(jvral^wL=$~H+%p`Lh&1FYqEX$W0SO} z5$KXSK)n$q@^iFP&lclv-I>h?QjD{1PgAYM(z2LcD2%W;fu#*vx}hNOa#|3Yr~=!!U@pPYwF}T z*|W{85>LDZol&9R(9Kr(GP0Hkh5bEYf_V`=zw*fNhhqPVCTz|WEqddd%c5eL>~ve& z!@)?4Ko^AWSy$po4x-~>K9byMoIsI(TVL>GwMKCRWRv)?%I~SF8PM{8nzc2_IMd(t zg?HL$d7K2i+S#_ZAa7DJH6<^+E{IdAjs9h}1n0~YTf=j1cyVL`J7R7jPCxE9BpNcc zf7tikH^p|*brs0ZbuUb}zeksQ5urp7R=A|>Vt{GRELczsnIZl<^I*BJEYLwzhRkS`E^Aa`$@n0l z{$NigCLORu@J&2W0dePVT?6mNB={z_9ttHvJ<3@%G1-^3#G{s}YcChz`+vyH1cR_6 zl!P3i$Yl}!r2o;91;5fOFvua1XjKifmzJPSJ`X(; zBIx6UTm-ko0`h*Cu^GUUtl=S+@S=oaYiEoV0yT;%ktkMAs!+gt^p$1!U3XE3?gk$g zG=O~gc?HMoiFFsIYtsTmR`|0h901RL(_q4*e(YW)d_nO&kXt1Fr&!0b9>K+S(_1|8p z&0!b#{|`~H;oN^Fq~C)U$ooEVmRF&>5+)`QJ1D}PSszVwORu?B8hRs~OAeTjD`DEOrr1cev8c!4)7q-8g=1LpsR>!ZBK7J#)C43hpvQ7^a|cLdDB_FaL& zl`p13#2so!*65{sF!`Pu~-5=E_jmQIN-4P6cCHapfQp(1vB$g(A4eFz8fdX6po zd<)*kzqy8aa{N~lGH_q(H&yjD>2IRL}eF4)Ocao@AJf^RRwaxTQagt0uox+6*F{ zR?~?mCL{*H3$S-jjV>p~mEhCWD)8ZJdjuM&G=VNngFy`{duBW^OeR%`EJ@qE&$B%M z*w+Y)?-ILM!>B83ZQ@=|?|M&uDJYwMg(?CGO|Ci)$1e9FWFnWhyZ@=#o+oi0+Fh6=xQTjin_dj8ie;CkNye-6u Gfc^{KzD|k& From 728c77e17b4f094db878ba8c3bf45d8448470306 Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Sun, 8 Sep 2024 19:44:50 +0200 Subject: [PATCH 41/64] Remove leftover quotation mark from introduction --- docs/about/introduction.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/about/introduction.mdx b/docs/about/introduction.mdx index 08eda9ef..d66a810a 100644 --- a/docs/about/introduction.mdx +++ b/docs/about/introduction.mdx @@ -29,7 +29,7 @@ Meshtastic utilizes LoRa, a long-range radio protocol, which is widely accessibl These radios are designed to rebroadcast messages they receive, forming a mesh network. This setup ensures that every group member, including those at the furthest distance, can receive messages. -Additionally, Meshtastic radios can be paired with a single phone, allowing friends and family to send messages directly to your specific radio. It's important to note that each device is capable of supporting a connection from only one user at a time." +Additionally, Meshtastic radios can be paired with a single phone, allowing friends and family to send messages directly to your specific radio. It's important to note that each device is capable of supporting a connection from only one user at a time. If you are interested in a more technical overview of how Meshtastic works, visit the overview section below: From d1a11319b9c995ffd9bc263fc44ac14b005620b5 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Sun, 8 Sep 2024 11:04:42 -0700 Subject: [PATCH 42/64] reorganize local images into own img folder --- static/img/Open_Collective_logo_2021.svg | 1 - static/img/contributing/Open_Collective_logo_2021.svg | 1 + static/img/contributing/dd_logo_h_rgb.svg | 1 + static/img/contributing/dd_logo_h_white.svg | 1 + static/img/contributing/vercel-logotype-dark.svg | 1 + static/img/contributing/vercel-logotype-light.svg | 1 + static/img/vercel-logotype-dark.svg | 3 --- static/img/vercel-logotype-light.svg | 3 --- 8 files changed, 5 insertions(+), 7 deletions(-) delete mode 100644 static/img/Open_Collective_logo_2021.svg create mode 100644 static/img/contributing/Open_Collective_logo_2021.svg create mode 100644 static/img/contributing/dd_logo_h_rgb.svg create mode 100644 static/img/contributing/dd_logo_h_white.svg create mode 100644 static/img/contributing/vercel-logotype-dark.svg create mode 100644 static/img/contributing/vercel-logotype-light.svg delete mode 100644 static/img/vercel-logotype-dark.svg delete mode 100644 static/img/vercel-logotype-light.svg diff --git a/static/img/Open_Collective_logo_2021.svg b/static/img/Open_Collective_logo_2021.svg deleted file mode 100644 index 4de9005e..00000000 --- a/static/img/Open_Collective_logo_2021.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/img/contributing/Open_Collective_logo_2021.svg b/static/img/contributing/Open_Collective_logo_2021.svg new file mode 100644 index 00000000..baaad9d0 --- /dev/null +++ b/static/img/contributing/Open_Collective_logo_2021.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/contributing/dd_logo_h_rgb.svg b/static/img/contributing/dd_logo_h_rgb.svg new file mode 100644 index 00000000..1632c2c6 --- /dev/null +++ b/static/img/contributing/dd_logo_h_rgb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/contributing/dd_logo_h_white.svg b/static/img/contributing/dd_logo_h_white.svg new file mode 100644 index 00000000..1d581b5b --- /dev/null +++ b/static/img/contributing/dd_logo_h_white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/contributing/vercel-logotype-dark.svg b/static/img/contributing/vercel-logotype-dark.svg new file mode 100644 index 00000000..ee7c2a4a --- /dev/null +++ b/static/img/contributing/vercel-logotype-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/contributing/vercel-logotype-light.svg b/static/img/contributing/vercel-logotype-light.svg new file mode 100644 index 00000000..fb2a4d76 --- /dev/null +++ b/static/img/contributing/vercel-logotype-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/vercel-logotype-dark.svg b/static/img/vercel-logotype-dark.svg deleted file mode 100644 index bb5a15a2..00000000 --- a/static/img/vercel-logotype-dark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/static/img/vercel-logotype-light.svg b/static/img/vercel-logotype-light.svg deleted file mode 100644 index 0fbca5b5..00000000 --- a/static/img/vercel-logotype-light.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - From a8b6cdf1cbd65d48a7bfbf990afd90c7ed92a439 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Sun, 8 Sep 2024 11:05:19 -0700 Subject: [PATCH 43/64] update contributing to add Datadog --- docs/about/contributing.mdx | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/docs/about/contributing.mdx b/docs/about/contributing.mdx index 5a05a352..fabc5e52 100644 --- a/docs/about/contributing.mdx +++ b/docs/about/contributing.mdx @@ -86,8 +86,8 @@ We're deeply thankful for the backing from the Open Collective, Open Source Coll alt="Open Collective" className="max-h-8" sources={{ - light: useBaseUrl("/img/Open_Collective_logo_2021.svg"), - dark: useBaseUrl("/img/Open_Collective_logo_2021.svg"), + light: useBaseUrl("/img/contributing/Open_Collective_logo_2021.svg"), + dark: useBaseUrl("/img/contributing/Open_Collective_logo_2021.svg"), }} />
    @@ -117,8 +117,8 @@ We're deeply thankful for the backing from the Open Collective, Open Source Coll alt="Vercel" className="max-h-8" sources={{ - light: useBaseUrl('/img/vercel-logotype-dark.svg'), - dark: useBaseUrl('/img/vercel-logotype-light.svg'), + light: useBaseUrl('/img/contributing/vercel-logotype-dark.svg'), + dark: useBaseUrl('/img/contributing/vercel-logotype-light.svg'), }} /> @@ -126,3 +126,18 @@ We're deeply thankful for the backing from the Open Collective, Open Source Coll By covering our hosting costs, Vercel directly contributes to Meshtastic's growth, enhancing our web scalability and presence. Their sponsorship is crucial for our continued development and focus on creating a robust platform for decentralized communication. +
    +
    + +
    +
    + Datadog is an observability and security platform for cloud applications, providing infrastructure monitoring, application performance monitoring, and log management. They sponsor us by granting free infrastructure monitoring and logging, aiding our development and operational efforts. +
    +
    From 85bf1a07091128481b87a884812c78ef569d5ff0 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Mon, 9 Sep 2024 12:25:18 -0700 Subject: [PATCH 44/64] Fiscal Sponsorships > Sponsors --- docs/about/contributing.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/about/contributing.mdx b/docs/about/contributing.mdx index fabc5e52..4d91f8d5 100644 --- a/docs/about/contributing.mdx +++ b/docs/about/contributing.mdx @@ -76,7 +76,7 @@ If direct development contribution is not feasible for you, financial support is -### Fiscal Sponsorships +### Sponsors We're deeply thankful for the backing from the Open Collective, Open Source Collective, DigitalOcean, and Vercel, which has been instrumental in our project's sustainability and growth: From 6476dac0a625ac1f39493b19bb408fafd5e13f44 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Mon, 9 Sep 2024 13:01:47 -0700 Subject: [PATCH 45/64] change sponsors paragraph --- docs/about/contributing.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/about/contributing.mdx b/docs/about/contributing.mdx index 4d91f8d5..dc043e03 100644 --- a/docs/about/contributing.mdx +++ b/docs/about/contributing.mdx @@ -78,7 +78,7 @@ If direct development contribution is not feasible for you, financial support is ### Sponsors -We're deeply thankful for the backing from the Open Collective, Open Source Collective, DigitalOcean, and Vercel, which has been instrumental in our project's sustainability and growth: +We're deeply thankful for the backing from our sponsors, listed below, which has been instrumental in our project's sustainability and growth. Their support enables us to continue serving and expanding our community.
    From 94b208954e4467631fd46614eecc040fa765f756 Mon Sep 17 00:00:00 2001 From: cbvicious <69374960+cbvicious@users.noreply.github.com> Date: Wed, 11 Sep 2024 09:14:46 -0600 Subject: [PATCH 46/64] Update linux-native-hardware.mdx (#1423) Add Bluetooth information to Linux Native Hardware page Co-authored-by: Jonathan Bennett Co-authored-by: rcarteraz --- .../devices/linux-native-hardware/linux-native-hardware.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx b/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx index 5ecfa3c9..65afb600 100644 --- a/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx +++ b/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx @@ -115,6 +115,8 @@ Webserver: Port: 443 # Port for Webserver & Webservices RootPath: /usr/share/doc/meshtasticd/web # Root Dir of WebServer ``` +### Bluetooth Support +Bluetooth is currently unsupported and not functional on Linux Native devices. This may change in the future. ### GPS Support From 97da7c523d436c018044c1ade04ab41192858d82 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Wed, 11 Sep 2024 14:45:59 -0700 Subject: [PATCH 47/64] Update trademark-grants.mdx (#1443) --- docs/legal/trademark-grants.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/legal/trademark-grants.mdx b/docs/legal/trademark-grants.mdx index c6dee539..e2fad89c 100644 --- a/docs/legal/trademark-grants.mdx +++ b/docs/legal/trademark-grants.mdx @@ -53,3 +53,5 @@ This process ensures transparency and community involvement in the granting of t - Details: Simon is a Meshtastic designer of devices, device enclosures and accessories that carry the "Meshtastic" , Meshtastic.org URL and "M" logos. The use of the Meshtastic Logo and Trademarks does not imply Simon is sponsored or endorsed by Meshtastic. Simon also agrees to maintain compliance with the Meshtastic Legal requirements. This grant is revokable at any time for any reason. - Grant: [Rokland LLC](https://www.rokland.com) - Details: Rokland LLC is a Meshtastic contributor/distributor of parts and devices that run Meshtastic firmware. The Meshtastic "M" logo will be used on a promotional give-away t-shirt to promote the RAKwireless WisMesh Pocket product. The use of the Meshtastic Logo and Trademarks does not imply Rokland LLC is sponsored or endorsed by Meshtastic. Rokland LLC also agrees to maintain compliance with the Meshtastic Legal requirements. This grant is revokable at any time for any reason. +- Grant: Meshtastic Solutions LLC + - Details: Meshtastic Solutions LLC is a company focused on Meshtastic Research and Development and expanding Meshtastic into new industries. Meshtastic Solutions LLC is granted use of all Meshtastic logos and trademarks. Meshtastic Solutions LLC agrees to maintain compliance with all Meshtastic Legal requirements. From 84badc3ab6521c2a70e6358bdda63bfdfca5decf Mon Sep 17 00:00:00 2001 From: Adam McQuilkin <46639306+ajmcquilkin@users.noreply.github.com> Date: Wed, 11 Sep 2024 16:00:11 -0700 Subject: [PATCH 48/64] Added submodule clone command to pull in design repo (#1444) --- docs/development/documentation/local-dev.mdx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/development/documentation/local-dev.mdx b/docs/development/documentation/local-dev.mdx index 45fb9ff0..ae64ff27 100644 --- a/docs/development/documentation/local-dev.mdx +++ b/docs/development/documentation/local-dev.mdx @@ -4,10 +4,6 @@ title: Serving Docs Locally for Development sidebar_label: Local Development --- -:::note -Some things won't display properly like logos or protobufs page, this is not cause for concern. -::: - ## Prerequisites In order to set up your local environment, you will need to install: @@ -24,17 +20,23 @@ Log into GitHub and create a fork of the [meshtastic/meshtastic](https://github. ### Clone your Meshtastic Repository fork :::note -Replace `username` with your GitHub username. +Replace `YOUR_GITHUB_USERNAME` with your GitHub username. ::: -```shell title="Clone username/Meshtastic Repo" -git clone https://github.com/username/meshtastic.git +```shell title="Clone your Fork of the Documentation Repository" +git clone https://github.com/YOUR_GITHUB_USERNAME/meshtastic.git ``` -### Change directory to Local copy +### Change directory into your Local Copy ```shell title="Change Directory" -cd ~/meshtastic +cd ./meshtastic +``` + +### Install Submodules + +```shell title="Install Submodules" +git submodule update --init --recursive ``` ### Install Dependencies From a5c740f5421fcdfd18cb59f53c87a01ddd9635c8 Mon Sep 17 00:00:00 2001 From: Talie5in Date: Fri, 13 Sep 2024 12:17:44 +0930 Subject: [PATCH 49/64] Ready Docs for 2.5 Encryption Changes (#1387) * Initial Update to Encryption Overview for 2.5 PKI Updates * Additional changes from @Jorropo comments. * Padding and some seperation of Pre/Post 2.5 changes for DM and Admin Control * Added a Encryption Technical Located Under Dev > Reference Material Seperate for the Encryption Overview * Minor edits * Integrity updates for post v2.5.0 * trunk fmt and add security section (moves needed ones too) * formatting technical page, change PKI to PKC. * move comments to its own sub-page * feedback, change PKI to PKC, formatting * DontMqttMeBro * Fix Grammar in Mqtt Page * oopsies * add android and web * test * more fixes --------- Co-authored-by: rcarteraz --- docs/about/overview/encryption.mdx | 151 ------------------ docs/about/overview/encryption/comments.mdx | 72 +++++++++ docs/about/overview/encryption/index.mdx | 115 +++++++++++++ docs/configuration/module/mqtt.mdx | 52 +++--- docs/configuration/radio/device.mdx | 43 +---- docs/configuration/radio/security.mdx | 127 +++++++++++++++ .../reference/encryption-technical.mdx | 78 +++++++++ src/components/tools/FrequencyCalculator.tsx | 34 ++-- src/css/custom.css | 2 +- src/css/faq.css | 48 +++--- 10 files changed, 482 insertions(+), 240 deletions(-) delete mode 100644 docs/about/overview/encryption.mdx create mode 100644 docs/about/overview/encryption/comments.mdx create mode 100644 docs/about/overview/encryption/index.mdx create mode 100644 docs/configuration/radio/security.mdx create mode 100644 docs/development/reference/encryption-technical.mdx diff --git a/docs/about/overview/encryption.mdx b/docs/about/overview/encryption.mdx deleted file mode 100644 index 1612549c..00000000 --- a/docs/about/overview/encryption.mdx +++ /dev/null @@ -1,151 +0,0 @@ ---- -id: encryption -title: Meshtastic Encryption -sidebar_label: Encryption -slug: /overview/encryption -sidebar_position: 3 -description: "Understand Meshtastic's encryption: optional network-wide AES256 security for off-grid communication, ensuring confidentiality against passive eavesdropping." ---- - -## Explanation - -Meshtastic provides AES256-CTR encryption for the payload of each packet when sending via LoRa, with a different key for each [channel](/docs/configuration/radio/channels/). The [packet header](/docs/overview/mesh-algo/#layer-1-unreliable-zero-hop-messaging) is always sent unencrypted, which allows nodes to relay packets they can't decrypt as well. One can disable this by setting a different [rebroadcast mode](/docs/configuration/radio/device#rebroadcast-mode). - -By default you have one primary channel which is encrypted with a simple known key ("AQ=="), so to use proper encryption you **must change** this key first, or create a new channel and share it with the ones you want to communicate with. However, if you don't have the default key, it means you will not be able to communicate with devices that don't have your key. - -Direct messages to a specific node (e.g. text, traceroute or position requests) may use any channel you share with the recipient. Namely, the device will use the one where it most recently heard a NodeInfo packet from the recipient on. Client apps will not show messages directed to other nodes, but in principle they could be read by **anyone** who knows the used channel key. This means that if it uses the default key, you have to assume anyone could read your direct messages. - -All periodic broadcasts (position, telemetry, etc.) the device sends out itself are sent over the primary channel and thus encrypted with that key. - -The device will decrypt the payload before sending it to a client app via BLE, serial, Wi-Fi/Ethernet. For MQTT you can [specify](/docs/configuration/module/mqtt#encryption-enabled) whether you want to send an encrypted or unencrypted payload. - -## Is it as secure as Wi-Fi WPA3, HTTPS TLS1.3 or Signal ? - -**No**. - -[WPA3](https://en.wikipedia.org/wiki/WPA3), [TLS1.3](https://en.wikipedia.org/wiki/TLS1.3), [Signal](https://en.wikipedia.org/wiki/Signal_Protocol) and Meshtastic can all use AES256, yet AES is one of the many cogs required in a modern encryption system, see below the main features "missing" in Meshtastic. - -### Perfect-Forward-Secrecy - -[**P**erfect-**F**orward-**S**ecrecy also known as **PFS**](https://en.wikipedia.org/wiki/Forward_secrecy) means *previous* communications and more generally anything *passively captured* cannot be decrypted ***even when the key is compromised***. - -This means Meshtastic is vulnerable to [**« Harvest now, Decrypt later »**](https://en.wikipedia.org/wiki/Harvest_now,_decrypt_later) attacks, **this attack itself is not enough to decrypt messages** it relies on an other failure leaking the channel key such as: -- Accidently sharing the channel key with the wrong person. -- One of your nodes being stolen. -- Any unknown bug revealing the channel key to an attacker. - -Other protocols such as *misconfigured TLS1.2* are far more impacted by Harvest now, Decrypt later attacks because their keys will be broken by near future Quantum-Computers yet they do not provide PFS. - -Meshtastic's encryption is not threatened by Quantum-Computers\* so realistic attack vectors are accidental miss-handling of channel keys and nodes being lost. - -\*on the Quantum-Resistance of AES256 see: -- [this stackoverflow question, contain a bit of debates and two good answers](https://crypto.stackexchange.com/q/6712) -- [NIST's Post-Quantum FAQ](https://csrc.nist.gov/projects/post-quantum-cryptography/faqs) section « To protect against the threat of quantum computers, should we double the key length for AES now? (added 11/18/18) » - -**Recommendations** for users using *private channels*: -- **Do not configure private channels on unattended nodes**, nodes will relay meshtastic traffic even if they are not able to decrypt it. - Your unattended routers should not have the private PSK configured as it is easy to gain physical access and extract the channel key. -- Keep in mind, everything sent on a channel can be stored and decrypted later by anyone who gain access to the key even if you locally delete the messages. -- Change your Channel Keys from time to time. - -### Integrity - -Integrity means ensuring messages cannot be modified without the key. - -Meshtastic does not check messages have not been tempered with, see [`#4030`](https://github.com/meshtastic/firmware/issues/4030) for details. - -**Recommendations**: -- Keep in mind, by applying a known plaintext attack anyone *could* send messages on a channel even with the channel key is private and secure. -- For developers of third party applications integrating meshtastic, include a cryptographic MAC over the message content and PSK, - we are also considering an [AEAD secured channel mode which would provide this natively](https://github.com/meshtastic/firmware/issues/4030). - -### Authentication - -Authentication means nodes say who they are on the network, meshtastic does not implement this so it is trivial to impersonate anyone else if you have access to the channel key. - -This is because node ids are based on hardware [MAC address](https://en.wikipedia.org/wiki/MAC_address), theses are hardcoded by the manufacturer. - -Some other networks like [Yggdrasil](https://yggdrasil-network.github.io/), [cjdns](https://github.com/cjdelisle/cjdns) or [libp2p](https://libp2p.io/) use [public / private key pairs](https://en.wikipedia.org/wiki/Public-key_cryptography) and the Public Key becomes the Node Identity, this make all messages bigger and or require an interactive handshake process. - -**Recommendations**: -- Keep in mind, the sender field is indicative and anyone with access to the channel key can trivially lie. - -## Direct-Messages - -Direct-Messages are implemented as channel messages which have a `to` protobuf field set. - -This means anyone in the channel can read all your direct-messages. - -Also the node needs to know the right channel to use, this is done by using the latest one a NodeInfo was received, due to the lack of `Authentication` this means anyone you share a channel with can send a spoofed NodeInfo and make you send direct-messages on an incorrect public channel. - -**Recommendations**: -- Keep in mind, due to NodeInfo spoof issue Direct-Messages are **very significantly less secure than a private channel** with a secure PSK. -- Do not use Direct-Messages for anything private, instead ahead of time create a new private channel and share it with the person you want to message with. - - Nodes will relay encrypted packets even if they can't decrypt it, so you only loose on some [small DM optimizations](https://github.com/meshtastic/firmware/pull/3753). - - Do not send the private channel key in direct messages or a public channel, because then anyone listening gain access. - - Use a different private channel for each person you want to have private conversations with. - -## Comments - -Cryptography is tricky, so we've tried to 'simply' apply standard crypto solutions to our implementation. However, the project developers are not cryptography experts. - -Based on comments from reviewers (see below), here are some tips for usage of these radios, so that you may know the level of protection offered: - -- It is pretty likely that the AES256 security is implemented 'correctly' and an observer will not be able to decode your messages. -- Warning: If an attacker is able to get one of the radios in their possession, they could either a) extract the channel key from that device or b) use that radio to listen to new communications. -- Warning: If an attacker is able to get the "Channel QR code/URL" that you share with others - that attacker could then be able to read any messages sent on the channel (either tomorrow or in the past - if they kept a raw copy of those broadcast packets) - -The current implementation provides optional confidentiality to members of a configured network: - -- Encryption is implemented in devices/nodes with network-wide encryption keys. -- Encryption is optional and is turned off when devices are in 'Ham mode'. -- There is no encryption supported in the clients (iOS, Android) to facilitate distribution as mass market software. -- Pairing from client-to-device is by: - - direct USB cable - - BT pairing -- Devices are 'promiscuous' and will pair with any near-by client. Network confidentiality requires physical protection of all nodes. - -Always keep in mind [xkcd's note on encryption](https://xkcd.com/538). - - -- If you are a cryptography expert, please review these notes and our questions below. Can you help us by reviewing our notes below and offering advice? We will happily give as much or as little credit as you wish ;-). -- Consider our existing solution 'alpha' and probably fairly secure against a not particularly aggressive adversary (but we can't yet make a more confident statement). - - -### Notes for reviewers - -If you are reviewing our implementation, this is a brief statement of our method. - -- We do all crypto at the SubPacket (payload) level only, so that all Meshtastic nodes will route for others - even those channels which are encrypted with a different key. -- Mostly based on reading [Wikipedia]() and using the modes the ESP32 provides support for in hardware. -- We use AES256-CTR as a stream cypher (with zero padding on the last BLOCK) because it is well supported with hardware acceleration. -- Our AES key is 128 or 256 bits, shared as part of the 'Channel' specification. -- The node number concatenated with the packet number is used as the NONCE. This nonce will be stored in flash in the device and should essentially never repeat. If the user makes a new 'Channel' (i.e. picking a new random 256 bit key), the packet number will start at zero. -- The packet number is sent in cleartext with each packet. The node number can be derived from the "from" field of each packet. (Cleartext is acceptable because it merely provides IV for each encryption run) -- Each 16 byte BLOCK for a packet has an incrementing COUNTER. COUNTER starts at zero for the first block of each packet. -- The IV for each block is constructed by concatenating the NONCE as the upper 96 bits of the IV and the COUNTER as the bottom 32 bits. Since our packets are small counter portion will really never be higher than 32 (five bits). - -### Comments from reviewer #1 - -This reviewer is a cryptography professional, but would like to remain anonymous. We thank them for their comments ;-): - -I'm assuming that meshtastic is being used to hike in places where someone capable is trying to break it - like you were going to walk around DefCon using these. I spent about an hour reviewing the encryption, and have the following notes: - -- The write-up isn't quite as clear as the code. -- The code is using AES-CTR mode correctly to ensure confidentiality. -- The comment for initNonce really covers the necessary information. -- I think the bigger encryption question is "what does the encryption need to do"? As it stands, an attacker who has yet to capture any of the devices cannot reasonably capture text or location data. An attacker who captures any device in the channel/mesh can read everything going to that device, everything stored on that device, and any other communication within the channel that they captured in encrypted form. If that capability basically matches your expectations, it is suitable for whatever adventures this was intended for, then, based on information publicly available or widely disclosed, the encryption is good. If those properties are distressing (like, device history is deliberately limited and you don't want a device captured today to endanger the information sent over the channel yesterday) we could talk about ways to achieve that (most likely synchronizing time and replacing the key with its own SHA256 every X hours, and ensuring the old key is not retained unnecessarily). -- Two other things to keep in mind are that AES-CTR does not itself provide authenticity (e.g. an attacker can flip bits in replaying data and scramble the resulting plaintext), and that the current scheme gives some hints about transmission in the size. So, if you worry about an adversary deliberately messing-up messages or knowing the length of a text message, it looks like those might be possible. - -I'm guessing that the network behaves somewhat like a store-and-forward network - or, at least, that the goal is to avoid establishing a two-way connection to transmit data. I'm afraid I haven't worked with mesh networks much, but remember studying them briefly in school about ten years ago. - -### Comments from @Jorropo - -- The IV initialization only use 31 random bits per reboot, it then increment messages sequentially. This is not high, it makes duplicate unlikely but probable given the complete scale of the network. Thankfully IV include lower 32 bits of the MAC address which should be unique per node, so each node is it's own birthday paradox, we aren't looking for network wide birthday paradox which would be easy to hack. See [`#4031`](https://github.com/meshtastic/firmware/issues/4031). - Could be fixed. -- The lack of [integrity wasn't properly considered](https://github.com/meshtastic/firmware/issues/4030), the remote administration module implements priviliged RPC calls over AES-CTR without any MAC or AEAD. - Could be fixed. -- The AES-CTR implementation looks like it protects Confidentiality assuming IVs are not duplicated. -- The lack of Forward Secrecy is a bit worrying for a chat messenger when new users lack the paranoid and annoying key management practice that would be required for safe operation. -- IMO the clients should have a big red box the first time you open a Direct-Message indicating theses are not private and not E2E. This was not clear to me without reading the code. -- This project is completely fine for chatting with strangers, using the default key and understanding everything is public, I would not trust it with anything private without some other layer or significant reworks. For example I would consider SSH or Signal over Meshtastic safe. Yet Meshtastic does not choose to have worse crypto for bad reasons, they make the network significantly more usable over the unreliable slow LoRa backhaul it is using. \ No newline at end of file diff --git a/docs/about/overview/encryption/comments.mdx b/docs/about/overview/encryption/comments.mdx new file mode 100644 index 00000000..66f0bfa1 --- /dev/null +++ b/docs/about/overview/encryption/comments.mdx @@ -0,0 +1,72 @@ +--- +id: comments +title: Comments on Meshtastic's Encryption +sidebar_label: Comments +sidebar_position: 2 +description: "Explore community insights and expert opinions on Meshtastic's encryption, including AES256 implementation, security tips, and potential vulnerabilities." +--- + +This page compiles community feedback and expert reviews on Meshtastic's encryption approach. We value these insights and aim to improve our encryption implementation where feasible. Explore key details, practical tips, and understand the strengths and potential limitations of Meshtastic's AES256 encryption. + +## Comments + +Cryptography is tricky, so we've tried to 'simply' apply standard crypto solutions to our implementation. However, the project developers are not cryptography experts. + +Based on comments from reviewers (see below), here are some tips for using these radios, so that you may know the level of protection offered: + +- It is likely that the AES256 security is implemented 'correctly' and an observer will not be able to decode your messages. +- **Warning:** If an attacker is able to get one of the radios in their possession, they could either a) extract the channel key from that device, or b) use that radio to listen to new communications. +- **Warning:** If an attacker is able to get the "Channel QR code/URL" that you share with others, that attacker could then be able to read any messages sent on the channel (either tomorrow or in the past - if they kept a raw copy of those broadcast packets). + +The current implementation provides optional confidentiality to members of a configured network: + +- Encryption is implemented in devices/nodes with network-wide encryption keys. +- Encryption is optional and is turned off when devices are in 'Ham mode'. +- There is no encryption supported in the clients (iOS, Android) to facilitate distribution as mass-market software. +- Pairing from client-to-device is by: + - Direct USB cable + - BT pairing +- Devices are 'promiscuous' and will pair with any nearby client. Network confidentiality requires physical protection of all nodes. + +Always keep in mind [xkcd's note on encryption](https://xkcd.com/538). + +- If you are a cryptography expert, please review these notes and our questions below. Can you help us by reviewing our notes below and offering advice? We will happily give as much or as little credit as you wish ;-). +- Consider our existing solution 'alpha' and probably fairly secure against a not particularly aggressive adversary (but we can't yet make a more confident statement). + +## Notes for reviewers + +If you are reviewing our implementation, this is a brief statement of our method. + +- We do all crypto at the SubPacket (payload) level only, so that all Meshtastic nodes will route for others - even those channels which are encrypted with a different key. +- Mostly based on reading [Wikipedia]() and using the modes the ESP32 provides support for in hardware. +- We use AES256-CTR as a stream cypher (with zero padding on the last BLOCK) because it is well supported with hardware acceleration. +- Our AES key is 128 or 256 bits, shared as part of the 'Channel' specification. +- The node number concatenated with the packet number is used as the NONCE. This nonce will be stored in flash in the device and should essentially never repeat. If the user makes a new 'Channel' (i.e. picking a new random 256 bit key), the packet number will start at zero. +- The packet number is sent in cleartext with each packet. The node number can be derived from the "from" field of each packet. (Cleartext is acceptable because it merely provides IV for each encryption run) +- Each 16 byte BLOCK for a packet has an incrementing COUNTER. COUNTER starts at zero for the first block of each packet. +- The IV for each block is constructed by concatenating the NONCE as the upper 96 bits of the IV and the COUNTER as the bottom 32 bits. Since our packets are small counter portion will really never be higher than 32 (five bits). + +### Comments from reviewer #1 + +This reviewer is a cryptography professional, but would like to remain anonymous. We thank them for their comments ;-): + +I'm assuming that meshtastic is being used to hike in places where someone capable is trying to break it - like you were going to walk around DefCon using these. I spent about an hour reviewing the encryption, and have the following notes: + +- The write-up isn't quite as clear as the code. +- The code is using AES-CTR mode correctly to ensure confidentiality. +- The comment for initNonce really covers the necessary information. +- I think the bigger encryption question is "what does the encryption need to do"? As it stands, an attacker who has yet to capture any of the devices cannot reasonably capture text or location data. An attacker who captures any device in the channel/mesh can read everything going to that device, everything stored on that device, and any other communication within the channel that they captured in encrypted form. If that capability basically matches your expectations, it is suitable for whatever adventures this was intended for, then, based on information publicly available or widely disclosed, the encryption is good. If those properties are distressing (like, device history is deliberately limited and you don't want a device captured today to endanger the information sent over the channel yesterday) we could talk about ways to achieve that (most likely synchronizing time and replacing the key with its own SHA256 every X hours, and ensuring the old key is not retained unnecessarily). +- Two other things to keep in mind are that AES-CTR does not itself provide authenticity (e.g. an attacker can flip bits in replaying data and scramble the resulting plaintext), and that the current scheme gives some hints about transmission in the size. So, if you worry about an adversary deliberately messing-up messages or knowing the length of a text message, it looks like those might be possible. + +I'm guessing that the network behaves somewhat like a store-and-forward network - or, at least, that the goal is to avoid establishing a two-way connection to transmit data. I'm afraid I haven't worked with mesh networks much, but remember studying them briefly in school about ten years ago. + +### Comments from @Jorropo + +- The IV initialization only use 31 random bits per reboot, it then increment messages sequentially. This is not high, it makes duplicate unlikely but probable given the complete scale of the network. Thankfully IV include lower 32 bits of the MAC address which should be unique per node, so each node is it's own birthday paradox, we aren't looking for network wide birthday paradox which would be easy to hack. See [`#4031`](https://github.com/meshtastic/firmware/issues/4031). + Could be fixed. +- The lack of [integrity wasn't properly considered](https://github.com/meshtastic/firmware/issues/4030), the remote administration module implements priviliged RPC calls over AES-CTR without any MAC or AEAD. + Could be fixed. +- The AES-CTR implementation looks like it protects Confidentiality assuming IVs are not duplicated. +- The lack of Forward Secrecy is a bit worrying for a chat messenger when new users lack the paranoid and annoying key management practice that would be required for safe operation. +- IMO the clients should have a big red box the first time you open a Direct-Message indicating theses are not private and not E2E. This was not clear to me without reading the code. +- This project is completely fine for chatting with strangers, using the default key and understanding everything is public, I would not trust it with anything private without some other layer or significant reworks. For example I would consider SSH or Signal over Meshtastic safe. Yet Meshtastic does not choose to have worse crypto for bad reasons, they make the network significantly more usable over the unreliable slow LoRa backhaul it is using. diff --git a/docs/about/overview/encryption/index.mdx b/docs/about/overview/encryption/index.mdx new file mode 100644 index 00000000..45750ed7 --- /dev/null +++ b/docs/about/overview/encryption/index.mdx @@ -0,0 +1,115 @@ +--- +id: encryption +title: Meshtastic Encryption +sidebar_label: Encryption +slug: /overview/encryption +sidebar_position: 3 +description: "Understand Meshtastic's encryption: optional network-wide AES256 security for off-grid communication, ensuring confidentiality against passive eavesdropping." +--- + +## Explanation + +Meshtastic provides AES256-CTR encryption for the payload of each packet when sending via LoRa, with a different key for each [channel](/docs/configuration/radio/channels/). The [packet header](/docs/overview/mesh-algo/#layer-1-unreliable-zero-hop-messaging) is always sent unencrypted, which allows nodes to relay packets they can't decrypt as well. One can disable this by setting a different [rebroadcast mode](/docs/configuration/radio/device#rebroadcast-mode). + +By default, you have one primary channel, which is encrypted with a simple known key ("AQ=="), so to use proper encryption, you **must change** this key first, or create a new channel and share it with the ones you want to communicate with. However, if you don't have the default key, it means you will not be able to communicate with devices that don't have your key. + +Direct messages to a specific node are now encrypted using Public Key Cryptography (PKC). Each node is equipped with a unique public/private key pair, and direct messages are encrypted with the recipient's public key. This ensures that only the recipient can decrypt the message using their private key. Additionally, messages are signed with the sender's private key, allowing the recipient to verify the sender's identity and ensuring the message's integrity. + +All periodic broadcasts (position, telemetry, traceroutes, etc.) the device sends out itself are sent over the primary channel and thus encrypted with that key. + +The device will decrypt the payload before sending it to a client app via BLE, serial, Wi-Fi/Ethernet. For MQTT, you can [specify](/docs/configuration/module/mqtt#encryption-enabled) whether you want to send an encrypted or unencrypted payload. + +## Is it as secure as Wi-Fi WPA3, HTTPS TLS1.3, or Signal? + +**No**. + +[WPA3](https://en.wikipedia.org/wiki/WPA3), [TLS1.3](https://en.wikipedia.org/wiki/TLS1.3), [Signal](https://en.wikipedia.org/wiki/Signal_Protocol), and Meshtastic can all use AES256. Yet AES is one of the many cogs required in a modern encryption system. Below are the main features "missing" in Meshtastic. + +### Perfect-Forward-Secrecy + +[**P**erfect-**F**orward-**S**ecrecy, also known as **PFS**](https://en.wikipedia.org/wiki/Forward_secrecy), means _previous_ communications and more generally anything _passively captured_ cannot be decrypted **_even when the key is compromised_**. + +This means Meshtastic is vulnerable to [**« Harvest now, Decrypt later »**](https://en.wikipedia.org/wiki/Harvest_now,_decrypt_later) attacks. **This attack itself is not enough to decrypt messages**; it relies on another failure leaking the channel key, such as: + +- Accidentally sharing the channel key with the wrong person. +- One of your nodes being stolen. +- Any unknown bug revealing the channel key to an attacker. + +Other protocols, such as _misconfigured TLS1.2_, are far more impacted by Harvest now, Decrypt later attacks because their keys will be broken by near-future Quantum-Computers, yet they do not provide PFS. + +Meshtastic's AES256 encryption is considered quantum-resistant[^1], but the public/private key exchange for DMs is not, as current quantum-resistant cryptography schemes don't fit in LoRa packets or our IoT hardware; realistic attack vectors include accidental mishandling of channel keys, nodes being lost, and potential future quantum attacks on DM key exchanges. + +[^1]: On the Quantum-Resistance of AES256, see [this stackoverflow question, containing a bit of debate and two good answers](https://crypto.stackexchange.com/q/6712) and the [NIST's Post-Quantum FAQ](https://csrc.nist.gov/projects/post-quantum-cryptography/faqs) section "To protect against the threat of quantum computers, should we double the key length for AES now? (added 11/18/18)" + +#### Recommendations for users using private channels + +- **Do not configure private channels on unattended nodes**. Nodes will relay Meshtastic traffic even if they are not able to decrypt it. Your unattended routers should not have the private PSK configured as it is easy to gain physical access and extract the channel key. +- Keep in mind that everything sent on a channel can be stored and decrypted later by anyone who gains access to the key, even if you locally delete the messages. +- Change your Channel Keys from time to time. + +#### Changes since 2.5.0 Firmware release + +- Direct Messages are now protected with PKC when messaging between devices on v2.5.0 or newer and key exchange has taken place, messaging to legacy 2.4.3 or older firmware versions are not protected. +- Admin Messages between two v2.5.0 or newer nodes are now protected and additonal relay attack protection in place. + +### Integrity + +Integrity means ensuring messages cannot be modified without the key. + +Meshtastic does not verify the integrity of channel messages to check if they have been tampered with (see [issue #4030](https://github.com/meshtastic/firmware/issues/4030) for details). + +#### Recommendations + +- Keep in mind that by applying a known plaintext attack, anyone _could_ send messages on a channel even if the channel key is private and secure. +- For developers of third-party applications integrating Meshtastic, include a cryptographic MAC over the message content and PSK. We are also considering an [AEAD secured channel mode which would provide this natively](https://github.com/meshtastic/firmware/issues/4030). + +#### Changes since 2.5.0 Firmware release + +- Message integrity is checked for Direct Messages or Admin Control when communication is between v2.5.0 or newer firmware. + +### Authentication + +Authentication means nodes say who they are on the network. Meshtastic does not implement this, so it is trivial to impersonate anyone else if you have access to the channel key + +This is because node IDs are based on hardware [MAC address](https://en.wikipedia.org/wiki/MAC_address), which are hardcoded by the manufacturer. + +Some other networks like [Yggdrasil](https://yggdrasil-network.github.io/), [cjdns](https://github.com/cjdelisle/cjdns), or [libp2p](https://libp2p.io/) use [public/private key pairs](https://en.wikipedia.org/wiki/Public-key_cryptography), and the Public Key becomes the Node Identity. This makes all messages bigger and/or requires an interactive handshake process. + +#### Recommendations + +- Keep in mind that the sender field is indicative, and anyone with access to the channel key can trivially lie. + +#### Changes since 2.5.0 Firmware release + +- The above now only relates to group chats/channels as DM's are protected when messaging between devices on 2.5 or newer, messaging to legacy 2.4 or older devices are not afforded this addition authentication. + +## Direct Messages + +Direct Messages (DMs) are now implemented using Public Key Cryptography (PKC). This provides a significant upgrade in security compared to the previous channel-based encryption: + +- **Message Encryption:** Each DM is encrypted using the recipient's public key, ensuring that only the recipient can decrypt the message with their private key. +- **Digital Signatures:** Messages are signed with the sender's private key, allowing the recipient to verify the sender's identity and ensuring the integrity of the message. + +### Prior to 2.5.0 Firmware Release + +Previously, DMs were implemented as channel messages with a `to` protobuf field set. This meant anyone in the channel could read all your direct messages. With PKC, this issue is resolved, as only the intended recipient can decrypt and read the message. + +### Recommendations + +- While PKC significantly enhances the security of DMs, it's still advisable to avoid sharing sensitive information in direct messages without proper verification of the recipient's public key. + +## Admin Messages + +Admin Messages/Control are now protected by enhanced security features, making sure that critical operations within the network are more secure than ever before. + +- **Stronger Encryption:** Admin Messages now use advanced encryption methods to ensure that only the intended recipients can access and read them. +- **Session IDs:** Each administrative session is assigned a unique Session ID, which helps prevent unauthorized access and ensures that messages are not tampered with or replayed. + +### Prior to 2.5.0 Firmware Release + +Previously, admin messages were not as secure, but with these updates, they are now much better protected against potential attacks and replay attacks. + +### Recommendations + +- Always ensure that your devices are using the latest firmware to benefit from these improved security features. +- Regularly monitor your network for any unusual activity to maintain a high level of security. diff --git a/docs/configuration/module/mqtt.mdx b/docs/configuration/module/mqtt.mdx index 90299506..908e1498 100644 --- a/docs/configuration/module/mqtt.mdx +++ b/docs/configuration/module/mqtt.mdx @@ -10,11 +10,10 @@ import TabItem from "@theme/TabItem"; If your device is connected to Internet via wifi or ethernet, you can enable it to forward packets along to an MQTT server. This allows users on the local mesh to communicate with users on the internet. One or more channels must also be enabled as uplink and/or downlink for packets to be transmitted from and/or to your mesh (See [channels](/docs/configuration/radio/channels#downlink-enabled)). Without these settings enabled, the node will still connect to the MQTT server but only send status messages. -The MQTT module config options are: Enabled, Server Address, Username, Password, Encryption Enabled, JSON Enabled, TLS Enabled, Root Topic, Client Proxy Enabled, Map Reporting Enabled (with Position Precision and Publish Interval). MQTT Module config uses an admin message sending a `ConfigModule.MQTT` protobuf. +The MQTT module config options are: Enabled, Server Address, Username, Password, Encryption Enabled, JSON Enabled, TLS Enabled, Root Topic, Client Proxy Enabled, Map Reporting Enabled (with Position Precision and Publish Interval), and Okay to MQTT. MQTT Module config uses an admin message sending a `ConfigModule.MQTT` protobuf. ## Settings - ## MQTT Module Config Values ### Enabled @@ -56,27 +55,40 @@ If true, we attempt to establish a secure connection using TLS. The root topic to use for MQTT messages. This is useful if you want to use a single MQTT server for multiple meshtastic networks and separate them via ACLs. ### Client Proxy Enabled + If true, let the device use the client's (e.g. your phone's) network connection to connect to the MQTT server. If false, it uses the device's network connection which you have to enable via the [network settings](/docs/configuration/radio/network). ### Map Reporting Enabled Available from firmware version 2.3.2 on. If true, your node will periodically send an unencrypted map report to the MQTT server to be displayed by online maps that support this packet. This report includes the following information: + - The node's long and short name and ID; - The node's position (with configurable precision) and altitude; - The node's hardware model and [role](/docs/configuration/radio/device/#roles); - The node's firmware version; -- The node's LoRa region, modem preset and primary channel name; +- The node's LoRa region, modem preset and primary channel name; - Whether the node can be reached on the default channel with known key; - Number of local online nodes (heard in the last 2 hours, excluding those heard via MQTT). #### Map Report Position Precision + The precision to use for the position in the map report. Defaults to a maximum deviation of around 1459m. #### Map Report Publish Interval + How often we should publish the map report to the MQTT server in seconds. Defaults to 900 seconds (15 minutes). +### OK to MQTT + +Acceptable values: `true`, `false` + +Default is `false`. When set to `true`, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to `false`, remote nodes are requested not to forward packets to MQTT. + +**Important:** This is not a cryptographic solution but a polite request that is enforced in the official firmware. + ## MQTT Module Config Client Availability + Radio configuration > MQTT: [![MQTT Settings](/img/modules/mqtt/android_mqtt_encryption_sm.webp)](/img/modules/mqtt/android_mqtt_encryption.webp) -*Optional:* To use your phone's internet connection to send and receive packets over the web, also enable the slider for **MQTT Client Proxy** and skip the Configure Network Settings step below. +_Optional:_ To use your phone's internet connection to send and receive packets over the web, also enable the slider for **MQTT Client Proxy** and skip the Configure Network Settings step below. [![Client Proxy](/img/modules/mqtt/android_mqtt_proxy_sm.webp)](/img/modules/mqtt/android_mqtt_proxy_encryption.webp) @@ -219,7 +232,7 @@ Navigate to Settings > MQTT: Turn on the slider for MQTT enabled and tap **Save* [![MQTT Settings 1](/img/modules/mqtt/apple_mqtt_1_encryption_sm.webp)](/img/modules/mqtt/apple_mqtt_1_encryption.webp) [![MQTT Settings 2](/img/modules/mqtt/apple_mqtt_2_sm.webp)](/img/modules/mqtt/apple_mqtt_2.webp) -*Optional:* To use your phone's internet connection to send and receive packets over the web, also enable the slider for **MQTT Client Proxy** and skip the Configure Network Settings step below. +_Optional:_ To use your phone's internet connection to send and receive packets over the web, also enable the slider for **MQTT Client Proxy** and skip the Configure Network Settings step below. [![Client Proxy](/img/modules/mqtt/apple_mqtt_1_proxy_sm.webp)](/img/modules/mqtt/apple_mqtt_1_proxy_encryption.webp) @@ -254,6 +267,7 @@ meshtastic --ch-set downlink_enabled true --ch-index 0 ``` or chained together: + ```shell meshtastic --ch-set uplink_enabled true --ch-index 0 --ch-set downlink_enabled true --ch-index 0 ``` @@ -267,6 +281,7 @@ meshtastic --set network.wifi_psk yourpassword ``` or chained together: + ```shell meshtastic --set network.wifi_enabled true --set network.wifi_ssid "your network" --set network.wifi_psk yourpassword ``` @@ -282,7 +297,7 @@ Navigate to Config > Module Config > MQTT - Turn on the slider for MQTT enabled [![MQTT Settings](/img/modules/mqtt/web_mqtt_encryption_sm.webp)](/img/modules/mqtt/web_mqtt_encryption.webp) -*Optional:* To use your client's internet connection to send and receive packets over the web, also enable the slider for **Proxy to Client Enabled** and skip the Configure Network Settings step below. +_Optional:_ To use your client's internet connection to send and receive packets over the web, also enable the slider for **Proxy to Client Enabled** and skip the Configure Network Settings step below. [![Client Proxy](/img/modules/mqtt/web_mqtt_proxy_sm.webp)](/img/modules/mqtt/web_mqtt_proxy_encryption.webp) @@ -292,7 +307,6 @@ Though this option may be visible in your UI, Client Proxy is not yet functional ::: - ##### 2. Enable Channel Uplink & Downlink Navigate to Channels > Primary: Turn on the sliders for **Uplink Enabled** and **Downlink Enabled** - Click the **Save** icon. diff --git a/docs/configuration/radio/device.mdx b/docs/configuration/radio/device.mdx index c62ce506..69c65e87 100644 --- a/docs/configuration/radio/device.mdx +++ b/docs/configuration/radio/device.mdx @@ -79,24 +79,12 @@ This setting defines the device's behavior for how messages are rebroadcasted. | `LOCAL_ONLY` | LOCAL_ONLY - Ignores observed messages from foreign meshes that are open or those which it cannot decrypt. Only rebroadcasts message on the nodes local primary / secondary channels. | | `KNOWN_ONLY` | KNOWN_ONLY - Ignores observed messages from foreign meshes like LOCAL_ONLY, but takes it a step further by also ignoring messages from nodenums not in the node's known list (NodeDB). | -## Serial Console - -Acceptable values: `true` or `false` - -Disabling this will disable the SerialConsole by not initializing the StreamAPI. - ## TZDEF (Timezone Definition) The `tzdef` setting allows the local offset to be defined for the device. It uses the TZ Database format to display the correct local time on the device display and in its logs. To set the timezone, use the POSIX TZ Database string for the relevant region. Here is a list of [supported timezones](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). For example, if your region is `America/Los_Angeles`, you would input `PST8PDT,M3.2.0,M11.1.0` as the timezone. -## Debug Log - -Acceptable values: `true` or `false` - -By default we turn off logging as soon as an API client connects. Set this to true to leave the debug log outputting even when API is active. - ## GPIO for user button This is the GPIO pin number that will be used for the user button, if your device does not come with a predefined user button. @@ -113,10 +101,6 @@ This is the number of seconds between NodeInfo message (containing i.a. long and This option will enable a double tap, when a supported accelerometer is attached to the device, to be treated as a button press. -## Managed Mode - -Enabling Managed mode will restrict access to all radio configurations via client applications. Radio configurations will only be accessible through the Admin channel. To avoid being locked out, make sure the Admin channel is working properly before enabling it. - ## Device Config Client Availability diff --git a/docs/configuration/radio/security.mdx b/docs/configuration/radio/security.mdx new file mode 100644 index 00000000..f571f71a --- /dev/null +++ b/docs/configuration/radio/security.mdx @@ -0,0 +1,127 @@ +--- +id: security +title: Security Configuration +sidebar_label: Security +description: This section covers security options for the device such public key, privaate key, and admin key +--- + +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + +The security config options are: Public Key, Private Key, Admin Key, Is Managed, Serial Console, Debug Logs, and Admin Channel. + +## Security Config Values + +### Public Key + +Acceptable values: `bytes` + +The public key of the device, shared with other nodes on the mesh to allow them to compute a shared secret key for secure communication. + +### Private Key + +Acceptable values: `bytes` + +The private key of the device, used to create a shared key with a remote device for secure communication.**This key should be kept confidential.** + +### Admin Key + +Acceptable values: `repeated bytes` + +The public key(s) authorized to send administrative messages to this node. Only messages signed by these keys will be accepted for administrative control. + +### Managed Mode + +Acceptable values: `true` or `false` + +Enabling Managed Mode restricts access to all radio configurations via client applications. Radio configurations will only be accessible through the Admin channel. Ensure the Admin channel is functioning properly before enabling this mode to avoid being locked out. + +### Serial Console + +Acceptable values: `true` or `false` + +Disabling this will prevent the Serial Console from initializing the Stream API. + +### Debug Log + +Acceptable values: `true` or `false` + +By default, logging is disabled when an API client connects to keep the shared serial link quiet. Set this to true to continue outputting live debug logs over serial or Bluetooth when the API is active. + +### Admin Channel Enabled + +Acceptable values: `true` or `false` + +Allows incoming device control over the insecure legacy admin channel. Enabling this option permits control messages to be received through the older, less secure admin channel. + +## Device Config Client Availability + + + + +#### Android + +All Security config options are available for Android. + +1. Open the Meshtastic App +2. Navigate to: **Vertical Ellipsis (3 dots top right) > Radio Configuration > Security** + + + + +#### Apple + +All Security config options are available on iOS, iPadOS and macOS at Settings > Radio Configuration > Security. + + + + +#### CLI + +All Security config options are available in the python CLI. Example commands are below: + +| Setting | Acceptable Values | Default | +| ------------------------------ | ----------------- | ------- | +| security.public_key | `bytes` | `None` | +| security.private_key | `bytes` | `None` | +| security.admin_key | `repeated bytes` | `None` | +| security.is_managed | `true`, `false` | `false` | +| security.serial_enabled | `true`, `false` | `true` | +| security.debug_log_api_enabled | `true`, `false` | `false` | +| security.admin_channel_enabled | `true`, `false` | `false` | + +:::tip + +Because the device may reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set security.is_managed false --set device.debug_log_api_enabled true +``` + +::: + +```shell title="Disable serial console" +meshtastic --set security.serial_enabled false +``` + +```shell title="Enable debug logging" +meshtastic --set security.debug_log_api_enabled true +``` + + + + +#### Web + +All Security config options are available in the Web client. + + + diff --git a/docs/development/reference/encryption-technical.mdx b/docs/development/reference/encryption-technical.mdx new file mode 100644 index 00000000..5790fec1 --- /dev/null +++ b/docs/development/reference/encryption-technical.mdx @@ -0,0 +1,78 @@ +--- +id: encryption-technical +title: Updated Security Implementation +sidebar_label: Encryption Technical +sidebar_position: 5 +description: Technical Overview of Encryption Employed with Meshtastic from Firmware 2.5.0 Onwards +--- + +## PSK for Channels, PKC for Direct Messages (DMs) and Admin Messages + +Starting with firmware version 2.5.0, which introduces Public Key Cryptography (PKC) for Direct Messages (DMs) and additionally incorporating the use of Session IDs for Admin Messages, the security architecture of Meshtastic has reached a new level of robustness. + +Below is a detailed overview of how PSK, PKC, and Session IDs are integrated into your system to secure Channels, Direct Messages, and Admin Messages. + +### 1. Chat Channels Using Pre-Shared Key (PSK) + +- **PSK Overview:** + + - Chat Channels continue to utilize a Pre-Shared Key (PSK) for encrypting communications. + - All participants share the same PSK for their Channels, which is used for both encryption and decryption within the channel. + +- **Security Considerations:** + - **Confidentiality:** Only participants with the correct PSK can access messages within the Chat Channel. + - **Key Management:** Secure distribution and regular rotation of the PSK are essential to maintaining the channel's security. + +### 2. Direct Messages (DMs) Now Using PKC + +- **PKC Implementation for DMs:** + + - **Public/Private Key Pairs:** Each node is equipped with a unique public/private key pair. The private key is securely stored on the node, and the public key is shared with other nodes, allowing for secure, authenticated communication. + - **Encryption and Signature:** + - **Encryption:** DMs are encrypted using the recipient’s public key, ensuring only the recipient with the corresponding private key can decrypt the message. + - **Digital Signatures:** Messages are signed with the sender’s private key before encryption, allowing the recipient to verify the sender’s identity and the message’s integrity using the sender’s public key. + +- **Security Enhancements with PKC:** + - **Message Confidentiality and Integrity:** With PKC, each DM is encrypted and signed, ensuring that only the intended recipient can read the message, and verifying that it has not been tampered with. + +### 3. Admin Messages: Enhanced Security with PKC and Session IDs + +- **Key Exchange with DH Curve25519:** + + - **Initial Key Exchange Setup:** + + - **Key Generation:** A Diffie-Hellman (DH) key exchange occurs using Curve25519 upon first communication between nodes. This generates a shared secret for establishing a symmetric encryption key. + - **Hardware Support:** Curve25519 is supported in hardware, ensuring efficient and secure key exchanges. + - **Shared Secret:** The derived shared secret is used for all subsequent communications between the nodes. + + - **Use of Shared Secret for Encryption:** + - **Symmetric Encryption:** Following the key exchange, messages are encrypted and decrypted using the shared secret with symmetric encryption algorithms like AES-CTR or AES-CCM. + - **Efficiency:** Symmetric encryption, especially when based on a secure DH exchange, balances security and performance, making it ideal for real-time applications. + +- **Session ID for Admin Messages:** + + - **Session ID Usage:** Session IDs are generated for each admin session and used as an additional value inside the encrypted packet. This ensures that each session is secure and unique. + - **Session Duration:** The session ID is valid only for a short duration (e.g., 300 seconds) and is discarded once the session ends or after the next control message is sent. + + - **Security Enhancements with PKC and Session ID:** + - **Replay Attack Mitigation:** By utilizing session IDs, replay attacks are effectively mitigated. Old session IDs cannot be reused, ensuring that intercepted packets are invalidated. + - **Isolated Impact:** The use of session IDs confines any issues related to session management to admin messages, without affecting broader communication functions like DMs or Chat Channels. + +### 4. Overall Security Architecture + +- **Integration of PKC with Existing Systems:** + + - **Direct Messages:** PKC enhances the security of DMs by providing encryption, authentication, and integrity through the use of asymmetric encryption and digital signatures. + - **Admin Messages:** The combination of PKC and session IDs secures admin-related operations, providing an additional layer of protection for critical functions. + +- **Use of PSK with Existing Systems:** + + - **Channels:** PSKs continue to be used for group communication, ensuring secure message exchanges within the channel. + +- **Scalability and Performance:** + - **Efficient Use of Resources:** PKC for DMs leverages asymmetric encryption for secure communication, while PSKs for Chat Channels and session IDs for admin messages optimize resource consumption on the platform. + - **Memory Management:** The selective use of PKC, PSKs, and session IDs ensures that memory and computational resources are effectively managed, allowing the system to scale while maintaining high security. + +## Conclusion + +PSKs and the expanded use of PKC and session IDs across different MCU architectures—ESP32, nRF52, and ARM—demonstrates a tailored approach to security that balances performance, power consumption, and memory management. Each architecture's strengths are leveraged to ensure that secure communications are maintained without compromising the efficiency or scalability of the system. This approach provides robust security for a wide range of applications, from low-power wearable devices to more powerful, feature-rich systems. diff --git a/src/components/tools/FrequencyCalculator.tsx b/src/components/tools/FrequencyCalculator.tsx index ffd96cba..dd1c5119 100644 --- a/src/components/tools/FrequencyCalculator.tsx +++ b/src/components/tools/FrequencyCalculator.tsx @@ -323,8 +323,9 @@ export const FrequencyCalculator = (): JSX.Element => { return (
    - +
    - +
    -
    - - + +
    -
    - +
    -
    - - + +
    ); diff --git a/src/css/custom.css b/src/css/custom.css index bfd36f8d..ec58c8ad 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -280,4 +280,4 @@ p { .markdown img { margin-bottom: 0; -} \ No newline at end of file +} diff --git a/src/css/faq.css b/src/css/faq.css index 5592460a..5e60327a 100644 --- a/src/css/faq.css +++ b/src/css/faq.css @@ -1,46 +1,46 @@ .accordion { - border-radius: 2px; - border: 1px solid var(--ifm-color-emphasis-200); + border-radius: 2px; + border: 1px solid var(--ifm-color-emphasis-200); } .accordion__item + .accordion__item { - border-top: 1px solid var(--ifm-color-emphasis-200); + border-top: 1px solid var(--ifm-color-emphasis-200); } .accordion__button { - background-color: var(--ifm-footer-background-color); - border: none; - cursor: pointer; - padding: calc(var(--ifm-pre-padding)/1.5); - text-align: left; - width: 100%; + background-color: var(--ifm-footer-background-color); + border: none; + cursor: pointer; + padding: calc(var(--ifm-pre-padding) / 1.5); + text-align: left; + width: 100%; } .accordion__button:hover { - background-color: var(--ifm-background-surface-color); + background-color: var(--ifm-background-surface-color); } .accordion__button:before { - border-bottom: 2px solid currentColor; - border-right: 2px solid currentColor; - content: ''; - display: inline-block; - height: 10px; - margin-right: 12px; - transform: rotate(-45deg); - width: 10px; + border-bottom: 2px solid currentColor; + border-right: 2px solid currentColor; + content: ""; + display: inline-block; + height: 10px; + margin-right: 12px; + transform: rotate(-45deg); + width: 10px; } -.accordion__button[aria-expanded='true']::before, -.accordion__button[aria-selected='true']::before { - transform: rotate(45deg); +.accordion__button[aria-expanded="true"]::before, +.accordion__button[aria-selected="true"]::before { + transform: rotate(45deg); } [hidden] { - display: none; + display: none; } .accordion__panel { - background: var(--ifm-background-color); - padding: var(--ifm-pre-padding); + background: var(--ifm-background-color); + padding: var(--ifm-pre-padding); } From c7ed053f1352eb3326fb9965523634d24fde3de9 Mon Sep 17 00:00:00 2001 From: Jessie <112080869+Jessie219-web@users.noreply.github.com> Date: Fri, 13 Sep 2024 10:55:51 +0800 Subject: [PATCH 50/64] update SenseCAP T1000-E tracker image (#1437) * update SenseCAP T1000-E tracker image * update image path * update image format and add table * remove extra link and add description. --------- Co-authored-by: rcarteraz --- docs/hardware/devices/index.mdx | 2 ++ docs/hardware/devices/seeed-studio/index.mdx | 5 ++++- .../seeed-studio/sensecap/card-tracker.mdx | 5 +++-- .../img/hardware/seeed/t1000-e-hardware.webp | Bin 0 -> 410427 bytes .../img/hardware/seeed/t1000-e-meshtastic.webp | Bin 0 -> 971599 bytes 5 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 static/img/hardware/seeed/t1000-e-hardware.webp create mode 100644 static/img/hardware/seeed/t1000-e-meshtastic.webp diff --git a/docs/hardware/devices/index.mdx b/docs/hardware/devices/index.mdx index 79e3830c..4abe0a33 100644 --- a/docs/hardware/devices/index.mdx +++ b/docs/hardware/devices/index.mdx @@ -189,6 +189,8 @@ Meshtastic offers support for Raspberry Pi devices through our Linux native plat ### SenseCap +The SenseCAP product line offers a comprehensive range of solutions for both hobbyists and industrial users, featuring the T1000-E card tracker, an IP65-rated, ready-to-go Meshtastic device, and the Indicator with a 4-inch touchscreen driven by ESP32-S3 and RP2040 Dual-MCU, coming soon. + | Name | MCU | Radio | WiFi | BT | GPS | | ------------------------------------------------------------- | ------------- | ------ | ---- | --- | --- | | [Card Tracker T1000-E](./seeed-studio/sensecap/card-tracker/) | nRF52840 | LR1110 | NO | 5.1 | YES | diff --git a/docs/hardware/devices/seeed-studio/index.mdx b/docs/hardware/devices/seeed-studio/index.mdx index cf6dd91c..1f27e605 100644 --- a/docs/hardware/devices/seeed-studio/index.mdx +++ b/docs/hardware/devices/seeed-studio/index.mdx @@ -7,13 +7,16 @@ sidebar_position: 6 Seeed Studio is a tech company focused on Edge AI and IoT. With the mission of "making technology accessible for all", Seeed Studio has been embracing open source since DAY 1. Seeed works closely with the Meshtastic community to bring easy-to-use, affordable products to community members. By listening to the voices, communicating and collaborating closely with innovators in this community, iterations of products and new services are brought to life. -### SenseCap +### [SenseCap](./sensecap/) + +The SenseCAP product line offers a comprehensive range of solutions for both hobbyists and industrial users, featuring the T1000-E card tracker, an IP65-rated, ready-to-go Meshtastic device, and the Indicator with a 4-inch touchscreen driven by ESP32-S3 and RP2040 Dual-MCU, coming soon. | Name | MCU | Radio | WiFi | BT | GPS | | ------------------------------------------------ | ------------- | ------ | ---- | --- | --- | | [Card Tracker T1000-E](./sensecap/card-tracker/) | nRF52840 | LR1110 | NO | 5.1 | YES | | [SenseCAP Indicator](#) (coming soon) | ESP32, RP2040 | - | - | - | - | + ### [Wio-WM1110](./wm1110) nRF52840-based development boards with GPS, and multiple ports to attach sensors. diff --git a/docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx b/docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx index c27208c8..19768653 100644 --- a/docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx +++ b/docs/hardware/devices/seeed-studio/sensecap/card-tracker.mdx @@ -34,8 +34,9 @@ SenseCAP T1000-E is a high-performance tracker designed for Meshtastic. As small - Purchase Links: - International - [Seeed Studio](https://www.seeedstudio.com/SenseCAP-Card-Tracker-T1000-E-for-Meshtastic-p-5913.html) +- [User Guide](https://wiki.seeedstudio.com/sensecap_t1000_e/) #### Images -![SenseCAP Card Tracker T1000-E for Meshtastic](/img/hardware/seeed/card_tracker.webp) -![SenseCAP Card Tracker T1000-E Dimensions](/img/hardware/seeed/T1000-E.webp) +![SenseCAP Card Tracker T1000-E for Meshtastic](/img/hardware/seeed/t1000-e-meshtastic.webp) +![SenseCAP Card Tracker T1000-E Dimensions](/img/hardware/seeed/t1000-e-hardware.webp) diff --git a/static/img/hardware/seeed/t1000-e-hardware.webp b/static/img/hardware/seeed/t1000-e-hardware.webp new file mode 100644 index 0000000000000000000000000000000000000000..93529a868b3848bdf329854ff303a4248e80529e GIT binary patch literal 410427 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
    N1*XybtyR0iNXk{9bCRgL!OKd7ppH5+*Zs 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

    G1d*s1>``YE?Lr5fRu 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

    m^Uob9`=>ZjHm zI|=%W)f8)$$Gy%(@r4el?gcMJ__FxX$I>&!TAIG=hOL=gT^Mj-XFuy0eQfEWeaflu zE<8?MA;MZy>-=}DKP70z`=Ct4cVEYU*Q1rYhs*OAiZ3`m1dLyzat~op5GBl8oIpA% z4;go+f6955u9rOXZSIxR%7KEzl6!SS@jXPp*g*EBnn{SIM#PV=d;3naN8YtovaD zk%hSGP2pI%ZlX`8i!im)-33CmiJ+YH;XHO$RZo%m>qpyCpx?z1A`}rp7&W@_&EZU6 zUHJltChgWQtV|jmJh{xW8r|__{XsDmu4gk$0-=l+EKNW6`|v14+LauJltJ3 z*%>YC9p&%<3~1333vD8}%t9A;oAN>+R*wz6Ues~EFV8N18RcpCNwAuBH{RzM%n2-2 zMG|ecaA#R-)C12d(XemrKo`qB#4{2z+0A9JE<%~DZ{i|bdZmbZ2fPCnElTUjcvd)M z$mK>9b`1w}umx*5?S|#j*s8l`SgRrZ2n0!?&2;7mIB`&y(Deu$6oq&4w{%4OK_u4i zkE7UK_`|RB)mszl`yrDe!Zsh@y}mB@V@hRCp+B{XqXOogbqcFzndhkUisrhz7M-KT z3#n+l42o*)oXYAUp~TmnA#f>s=La6emjq|Bp^V zX%+==MeUc;($WC<<|mnC5l_0@;Y;mf*kTY{cKPNl{XPT7$8Tg_?D-$$$N0UNh!+M& zwpyPbx6IvAvU&e`y;;mYD;TrlQ+X>mLyORN*NM=C0Q#A@qiB%Xv9K);Q}g>X%=0I# zgt7=NUUxdn+aImEvZ1v`QsET3Xc$U^oQWO!qKQV>b|==*imTj8x6AZl|F}^{tm%4O#lckDA1~;H|0xs#QK0x)HueEDZ=(j983pXk!0wMtLE&9Z zB^n=#{@)jLW^4)+Nz=qlIKx}?A?^&<9xnbTxAR1H3Zg_h7i*+J+{C4kb+(HuYkq>D_|FRK?UyR+KGBJl~JJ& z*4xGA9x@cbu*=wN=?lfRwN5OfbX~F_pmTyy=Z?)ej z@1RrhWJ7UaMB|4Cw-5KrSTr~F7vlHzE1s9)EfnH6YlRGG<`gt7DH@uX(H`CFa z6u5d#DGMsghT4@)Z$|6>ro4PFoFX)csL`v4{!lvmg4W##%k|a?LW61qcQ+mK_b>_7 z=b}(@gfy-9i}lk_$&_BKqjRR!X)>7XrMSska^r5A*TRQox~n zt$?F735IHGnP2MLH{EdtR9?2~*-JqKl3kMfeU6dSU%L(Gs%=t-h7N#|HNkk5uHM+v z0%TsDfYHgaY1`xYp`oEh8-OLg;<<^BE`g2!5Idp6k61rY8=x7G7MPYL#Jmz#{9zNn zD?fPGeJgvj*Lq<5t?8Wppz@6$Y&$o9u~da8KbuMTO_d=tr{xqy0gq!B>m`>+(jj0N z_zZ`*Qv?=FCUoFU1Fr5*HRw*gVC4@#YWbi z)eCzniW8b<)Z#)29D--@IgxGmgcU1y*7fI%@Jd?WqG=2wQ}4r1G%LObieI{8H`GY(Hag+)=l{kZwdhz2{n63 z3p_iK(|Yg&vJ{$-;bp}{Tp1y_q{U}=n^g?Syfj^p(4nRaVZMlnRXm{m^;rfIlId;b zhXl5G^_GS}sKjr|uP!KfW4O%tH>aWF+B2Z+>;OqTcYTb<)9)36lDi!tqD<&uIq4MD1FztzJ=hx%pU9WyHA;pTgo4q!`~>Q@rX?PD5jm{?rV zA_w=qQZl&GNA3i#<@F^uSLhr1;r^%UERca;XoBY<>v|Drv1!%Gkv-v$dbzg;MT(a4 zgdCIeu8*h%qLmMrCBR$aDOQV+rt5@kN@A9@E2z^Mg+@M{K-tyl9;w0_6Ii9u=HPV8RgH zLWlRscJX_=ApN|coJ#ax22T1Cuu~S{NJ^l!g^vaQr#Db;4|fTj`HUGSCkm_7W(?Uu zd`u(*xnuIJDj4Ot@>J0R$`TFYOY1_B^ZWFJ4N}Pz{o}0C|EP~jCVJ8*-BQNJ?OisT^ zgUDXN8*J)kG8CQ{&>SyqJK3_z*A;P|d1CCC0wzd0l7pyho{|P?tEptA(1u1n9>Ojn z^J!h5flNLh@6bR*uZC*&YCH;SSobrR-aSyJG03 z7g}%kFHTQwtM%sWagkk|`8JClH%m)JH+RN7+~wuvL4YA5dWwlHKth+(aSWDgRuaIp zJ%0uK-bMCfrtWr}XmWtuMKF}&!GQ4{TSoQIujEsuJB@nZT}m>0itqDS3WN)z+79&E z9w%b8gA({mS@l0i+SvnTMg!2y=M=33(qTUjy+_JktYgzl7ALT@VMJ)`d2pen%1nfu z%Fjf3Q}6mN)s=sr%o7$=8l;s&_P1+kU1?qG-1m;KX0>>31IrffJRI3qUItlp20AbV z1<*1nLY7KeahZCv2LnoR5k~6stj1=nZ#I6D7 zx#|iUQTppIlbJ`h z%25Vi3fka;m}J1vN^RtgRxnrG{-r&Nio*wqt98`v|H?#}X*GNL5rNcaE#VTpPaj!x z4lYz{6RZv68Cb;2WIobc3zi`h3g=s%i!V?J_Te|Pc}Q8DqLyd0SuOr~ef!X+)SIi)%PzAM)*wM{LIqM$?*lT)n9=j42pf%lYKFaAj~ zIG)CAHU3Qq$@sbaTvAyCS>myQntmk!Fp9n?-WFltmVx= z#veLq!Ei|Sxx0aQYTcB)wnq17^w<}?>LT{kE0uh*W(XEDW8{|JCrI_Q(DT@+DF(Qk zk*k8Qe{vxV)K52h1Op;ad;RFePgQF@zTo5hP>p91Hs2jhaI{t zv~*Wy8Tf1LUM}uxTCd|8iaKJjds7BdP!53MI`GDWd!0{&err7d)bYjX7 zPYz=F;uqQWDE{108)28_P338yvTfk0ZkNFW$}3TnW(lkEyJN@Q)}_S~@tp zo}FK?KFkeO_+5OgT2(ej2Z1pqA}^#nz$CB?`skHpd6uInB&H_>DDPBEflIyPM z@N#FL^Ym;VOBbiSvUiA`5Pny{Wza=3tBcSvI|qB=PjdU-&OQO7sDqyNb{-1NhC(<;YyND$2ZK2wbOUk^orm@JZ95|zNN91i9Kqq- zj3AHsB75bZtf7XN`o!KM>fDRclN4Ce94?cCia0Bqzh$?wtae(DXJRIRd8vk0?bcdm zrUI_R!Lr>x1*q}P*nUBkZ!y`4Jhc4aZ@ycDpq#DSt13Ihmci;ZKknIZnqX=a<2Uo) zy~_?*GHfsyk|>-+bK?4=w=;0hk<0D|f#^Z;uIQVBl)Y+*WqM zW-?(1=Q|r4ryCo&_6C?KX3b44hjj*JvEN&o(7GR+e3*bO+t)8Oi69u{hJ%pmn%jv} z8(YthG>-n_7aOjgS>r1!YR=>9|LT!h(PMu3#9-#a@#kgcm1yGB?C{t$3EGI#q+q2( zclwo{s;1P$Yw+EyZ7qujzmMAW?T#kvZ|bNme;jEZ9^xmt_6*R}gSETZHjYUyPu zd%t3)ub|6slQjWwOXFZF!_1Dq9`0@wVf77`R?ChfZURb!;XUg&{(pXk`Q2V&EyA*08A3CwlHrXxymM{O@{> zJKDHsZrl3g0rJWsQkiGZDvJYX;h^0*qFoeL43tRYbuaq#r#>60?&@=QtFs?+Wd9Yi z_J4(J#nlWtYN%x?92*`GV$laxcIv=wDDgd>Z+7ke>a$55%w5>`RqH757K>d|7}fUK%|r>U9vVp4DVFcq1^5guk!u7j%+Wbf1&z+UI2(i zn>W7>6n-`UqVjtfbI-c=U0B^a<__q(Jz(xR)lu+(;Y>BBd+~^j{!+u2{<&13-9 zE$aGrjC7%TXSdkHCD@>>y0hn*q2KnN#ZGQ85By1<8#+@JF-VdDMivnHg>dyjhuZ&V zmSOW%5`P>Trt(HyVT|9yoWRMuFSG+bV{j%3Xp$U=E_H}f;aT=im1(y_>G2=zp#F61 z%@dK}bNtcDB@g#UFJ48vzIwbHSA06k8aFaLdXqRb&dG!H>;$RvJdX=Egj;~gWXa$R zQl_*FF8Llpf<=EC*IEd{uv+@OpkJx^+53*NFRgmR%@&^XlJ$e`gl;6hgrri0$5U>l zDyj2ki7n4mF%*(2d@!a+9CDxUa=G}M7`bIv`(KwD`(Kv|`aut0xl~pv&G5AVZ{1GV z`IRWeB?~PDQB0ACcKoVN=(MFX>=gR+gH_)Dvnf+`8x9gaPiVd|AcO^{(?o)x$oyev z0Ejn9jJ38C7})66$>#aT2C#bc<+MO)?tfDe?-ECYE<4c1k=#$do$Te^jQ9{NPbtKb zz$~Yi3L0{qA8(nj98vM<{2_%CbTM#;s-^@&E+;o*3kiisGG{tJ@y=08A1{0R!laT5 zU!|mjh^3qyR?uo$CH)1v1!1PZ9=9p)W8gna7$)S!Ku^na&7;9^dJ1Ca%9}y8ESYT} zMu&J#uc}_F*(?>Jq!fORKZfE$N_Xj|1Z@jSQ?8x_(S%BNDIk>74-ljl@Dg3UjfMv5T&Y-;g2G)Ym1TCkVrEb<%wh4d%{qq8ia-X?yEW9PgU{ zLYd9AgOt6|0m4YG1IJJ;4nLLu^l3T(QkSgtN^FJYr#zV!ao?IN>?8XGjSBqMTCx?O)biS9Eg^?&$6 zqwU9joQpQJKtl_eBH7K_Y{1U)o0&$~;t9?{cWi|wRB1Eiq%@sGhF!BEevWIAR$$x$z**OewJHqW5b zTHDP<^hE)^&Z&iJTET(+pf&5>kfWL0(u#CrHEkI+ZX07YWL;;?*2sbq+sh9r^=A$F zQm4P2gSy3J2T#J3n{j{&#)~Rj;p2NAZ-F-VXZyrG)L0MZv9P zCA4Rj4z)`*h}OQxEfC!FG)8Hwmg)tpkR7)l3Ge0r^c zKosF&faEMDPHiF}@6Q9B&s<0lFwBl)1^dYC%`f84mpjMJ&|HQwFBYN!ed56q8=uh5 zWO`x$_nC3}YJvrciv7m& zcgN{u9`elKy;QK3q!qkKS6u-HYNpq@>RPW{Jw~((t=6y}vXf~9B_jK6aM_QUJz^^k ztZMa*3=JLl)2wD78-g*w33}-M&*3U|*r<#!_WsETUv#J!5D-AheJf8%xV##E9$C%F zIz&OnobkSzl?GlT^~Q{9+1lWo(8LXRSoJ-tgC!|f_*$&Q*jsKF6*6;T%}91ta#0^p z2%m zBAf(B2ER6wNBDv`$wU<1QsWDq+<#Uwq#tJp1H%nQNKOj>k$Lx~E>-N^NQLCUTRb_7DJUmA#_Tywmgpy8Ykf&8Lv$0 z{o?c<7xUA6Ln60i6_LpsA@ay_lql@Hi&Nb1 z1o}yRJ9UAFAHIM;$XIc=mzuk-_# zDoKG6mvZ4~Q$0Rduz-dSn|Q{RrzHM* z7G6=kU;FS3IrM-aT|*1flF~y;Bi$j53P^WIcXxL;(%mfr0us{QA^o1u_gTO7o_}E0 zoVCw=@4c@Qh}o+82+#l)4(-X{1$LT~Zm)rkoI`3H8TYDrsVS1<#92^5_j+|fL3hFF zKbW2fQq)&S7+YJ zq@>_H05q1h6}vBA0F|GO-vDTI_5a1cy2?jtZ|_@w^rG9yL6U!~bCXmN0LBh7BMWQ?n~ zy{*@Xb<$5hYt_JJ?ZIwCKNZ5j0Q{w7fz0=|=*PP@!-rFYohLae$=4&_Z7T{3x87qg zSxfxJ-U(;L(H`J}vD-WufdLZkLF;@3sDINAIm2ElGhY=@e2YWUCs05^#=sKUON3X& zS@C*bZ`4JS8@GoWFxsF+dlQ%+8INx{ZP;8W2?yH~4Ha2MOcXcpDO^p26%mp?G0+!`0{~*T-WTy* zW!*@)?-X8%Qz7i&@6zKjx%h*I$MNCvDkIG)KO5F?m^fgS8g?abkd%2vk5%3UcHAQ5 zxLjUb9DFCFsNf}B6+G3Gx9U2?egbT1%-5WNiv!Ne#s*lh0&9L8)YL;0vJS%frYT0A z9il&mwg^M_y6zG{WP)uc+zq>-%>k)Qq=n2U;d(5pA~PX!C!dCbfS+$g>ioK$TKb|ka;fYy`w^YiB;0+s^PSr{BO#9nTJlBo04g3{-j5Fll2bDlG@ zeB?VDY^t&Os5ED?;{UtJjvm*SIw?hvjc=DHT^-U`7V4R$9e;4xKhjE&VP9vvmG&xD zRe%gze_dX|T@Nt0%Jds zZ}T9~#vU>eGV-+5UkOkKsZX|==NQ^T4~DOUuth+MvKC%_I!4mer8m#=(wPGh_AFm% zxvsi;n|0&0sLA|i^^m;|%`ATx*23Snn|x8Ay$-`ljkK;B5weQugenkMnQhah`uHEn zrz%)12z2+!TVlV7#Wqi~qvakrfe9B3Nl*Ao+wj+6X&xP>VPY!tPK`fny1m#oO_ z$%6Zgjm%*S+>Mu=rH963bKDIE5pvek1NAzUhOX?0sJUhQg@D!UvRz|oFVHZUcEf^@XC{EI0m>{x&O2R2>*;@BaGKyt-pRD9gnuZT@F@G$>q zzJB$BIs_ydl>khO9Q3$1tGo)c+>y5w=UNpEhF12;^~~5@uN@19GgrKJ{|pQaxObei zeqJ~ZT;xYkPDo61eL zSBHfK;Zr;YO=yB{rGA{09JH&g zt)s2&u$3Gp?0HpUmBzd3YTC6nJJQPsOu?IFSz+IoGnjF`#+8L}aj)+f41jX}@Yw}6EZWW=CN>hVtE(Fn=?kvc_F`}mCPH@mg(U38U4Ps1 zsOzt+tiH*pe9sTBIFv%-M#Tb)pTPsSzV$$H5g6Z8ApYp=ya94IAC8?5GiFC2!pRQu zO#Cjkt)(Oy%nZr-X@>a39Lir+<&J>fPZp${^~9H;6gFHn>c{fNzj)DQ+gSOBQW!}>RV*G&WZWB=jtp8|qQ-B>gPZV1 za~2=u@E=JeTKD^@X_|*>T^v9e$$D~I%zdo857D+*RmY)`ig7G7NLYd90hi^5hSYCbNT?aQE;DMeWN>Pvvez}S-58YR}*lO z?auwg4(#I`JEqqHb?p7BfFDHpdv~uyS2PE1%YSTj$OAQCe!V`;`n8lv2cDst^~5HnJUoYd6O<{_vLy zHhJefH?RH{w8>}Aj_i0}4&|p5pKWkj(bLy&1hCI~6u-V_cFZSZpC27=OHP1U0kSV( zN#lC@1xUH`d2$l}27k@LOgPSU%%dBhl5d?6UK@&huLujvBLloma0 zSg72Q*pj}^!lvRA4Akxbugc9MBLZ_p4y&W3_8$qVKmVMPMKq2=+G&W^GXsYnWRIBK9P-2pB#+1AW@Rp_IyURo3%;oI390y1Y9BR+ zsGv-po<9vB@|ISs$*<1!j36pk99SPa)kc|}JqoR&j$F3wK6^7XONr6{&Y3ig z3Z^4CyYmX)0}S@7+eHv5M+q+dutSq(G#j@ckT>Z2mH^aUF=6MGbc?Te-3tRI$Bg0s zX;M_=8ZC+_-ZMV{-!fa}2=I9@g>$5-ST3EX<`#2_D3}hD5G31P?|~(E&lW8MY#Bv+ zuqU{YYG!u`)Ard>y;EC0rx~w#Z7$5Sd7p+LF|H+IF!+9X{_OQIK@fWh4^#Y#&8KB3 zyj?$O`k_>W?B<~ZkDEQZsG;U`qFhQmCiWNG9F7)z?DbL8GEu$`WlSjAY8%n!->=h? z$m+nZ=#_W~)AfUwK&6y7PlqznGR6mc?CO2bS5_^-@l@jvtGAueUPm52cga3?K){-K zM80DudK5o)pI#YNAuR$6CS+C9I?Iag%!-8I-`VPS0K(4KCUSqGMjE!G`FPN3P|a3l z_~Y}k`pPfg6x9Qqr<0S-9sS3W_%hD~0Be73^UF8TV-6i+vBJIF|v z8-I+Vu8*epuZti7EU7A4h)L%Nh4ZWdr7GJyg!x#5;r7E{!PA;IO~)O(*M1R;(C zB0WDf(cGnRb)N0Qv*sv2hhTAXBJIk~M`q^{i#vP{sTK4F@!Sv~?>kBX71~IEfq^TZ zuh+%)yxw)Yb@+1hm(g>h9LDM}jfFkPLHmT>etEaD-W+FO?tD>(ijHF8n0uV=y%N1Lm zGG69^th%50Ajh$(*AaMHlOI#U8co@+-Rlr{s}v9%lY-xR^DFT1KdA_4AAn>aR*JM> z+}VG~sDZ~WV{RUT%r^f&odhYThJc0J`XC1V{j*?9bNvbxHBzBr+21+ti9hPOIf(4_ zAg=n$C^eJU^{W-?iA8VBs%S{ormlnlFgz#g-EQYRY-oNqBqiSf#GvC7bwHDIfw2Q2 zkdD2&He7uy73pewp1xWUutzYwZ$UMc_66Kj;lc2z7`-#^FzEn9T(u2*vc^R}%ZV;E zjG~NHvVWtIIf`87yD(fpoSl{W4pwYc1>cgO>U{75ZfixBmO!d{W*p_g6nE}R}4-`ofo*e>nwCVuh=wYl6c5eP|x*Qak4X0F5(hG}vNm{}}8vI^zC#^sLcZb{cnBC06}nr({OURCcj zy#jhegfcxcTt-9Devj${G)2c`sy^6M`zl@>dt;t-5L8u6p;^sJT~i47KOBQ|)^kmE zBc{#z$*IOw4t@4`goBj#HqpgxH!ja3`9w4bbxg=`+O(ojfK8okWw#PCf9M3sZRdU) z`@2d5$l2Kuk@$<4y@Jdl^9(QW^{@}`QN0aS7K?LWu8)VhKlPf|->iywx#u?rq-N$5 zX}28*L9e`yi$SS>iHc?43GdJ+gzzb-t#Gp^%Xp%odpaxaE-cDG$M~3=Zf8rOOhj%x z1g(#9Fxm5!R}~5`eJoszaE4r5+#XY0iw5J2%05XNV9|a_|39X)G}A=?g#y>uWC9(< zvhboNXC=pwMUg#zY=1>k&-tT2sN1T_wjlK^Azd@w?&F2X#7}WJ>=(DvE*Z>{Ogw*N zT*ZcRSTA9Z=tD67dJZ877PFHB#S<4f8fkfY^+Njc)aHHP0kN9Q3r6Pndc9PvcxzV(>tmV2K5ClL%L~B^t@rA_H>JI01Mjw12jZ%SUA& z1<2{-nQnXlQDgUsA(=!ttyJ-n?*5s+6&T@(%q?TBt^!za<9waj44B{FO2QF_obg~0 zL@AP_tgu|ikD7DoUpiS~cDey1ipbx(#}V)qNt$Hk?1`k|-zKZ)nUNeO?W0)s>%`!@ zGw}?&nU{yx_ZJ5T8wYYCs+ij~z=CM?q{(IZ_%#T)yNJYHFaDkDe(B8RMnHm68Ts|r z1@|(?^x|?3nGVV+_NCJ~sw-0Sz>?#ds;C?$!~2QKp`FjyYhCT_!fsk-pZTie?ag~x z0i6V6aqGJ6i}c${i^&6_VvO~O1LT~jp zWwp_vX+3vR=Y9DDGz*}6g_KwUdEf68mMFIE@@HcXsZ!#3ag?miLY9*h-W=~aKk{H>K|JCWk^Tlkq%X#th$%j5~*4OzFx5P^_ zp-={Mlbh9g&ZQ8t4fA>?5IH!9$P_X+Fi>Pg%G`}0%D!;J)ht2~7Nn?eBKmD`y!THf zis%OtSq{IJ(e8|>Tz(cRn8IxPSuY@fbaBgcJq1>XbJm5SZvi8mv8#{jpWZTnXKE;L z?N^J5)FRZEmz?c@%v5yHE^YW`y4!olG8yloJ!(10+6Pvqu$r;oNtII$bBXAR>1s<8 z$he9+?0E0g#BgTa`vOz8{uTV;?Z{D9`j5eXN%Mc&6B+Powzi4|3Jjm>iCf{IH_?z~ z-~W9wTiT4f2iEr@5qeLA-)`f|vxKipp}50LXj@e2MOr0}oW<4cuV;Jcwh2I~@wZ4I zCMjuJs%oE>=cAXiJ=B-`_yc!5v&xwatP=hgkRNStypqV{#>>t_UzN7Lk$K-#D!R1= zVi8fX)xiVc(&3=tCyOIkq@WXG8g-V^QN=J9T_+}t+Sm|JHz7&qN`fj>e(T+_YKhr( z`k=OCI$9B>n;2JZa!)`CB|rh5-S*b=~YURe3_ zUb3Iiz!lIA0(U>4g1St29r$r5?oUURfxhNc_r9Sr{{P-7G zwpLQ2WMXZSkFV)e^hsukw4j1B@bQ(UN3eZO&XfJWo4z*vwkpx{Zaps#{OKk2LNHBR z8Lvel;HyfRsLwD2VSE1G8GVeOcVI8$gB1#DbrmbHX0d*Z0;eNP)XOaz6D~i>QIg`) zX?|za#KhcKP=C6z?zwXTdn$l-15T7)O@ZWx_ez%VnI)n5tC1r{X z&i`Hh-e&*fk}_I^-Hg|ANEEHnrLx}Ny7ry%c zxBy{IBDezq+{G?xcVD=}C>C zBe2{n$c6sR!Edown3Yzrj(c-7V4K_A>7I&g%_?nYfY9)9khjYUJm^LM-c!x+@Z1Ro z`mL;2Oq!i;7cC9KqJMXP7pVwHW{|%AePbh9;C1+~RmP58N+?^SiTOI#&9`u#k$A_V zlhurOd9ujsxoO#M;ri<@!=dSKZala%ISnmwt^5EQIq-rdS5rP38JJsfcAC-F(o#!2 z+2#P$jPg;(cm>lr;VFsFm5BHKoX^dABU=S-3UR|#v0$K&4{B0hA zU0|MYoGcR$g#MD@TNT3vq)x(x_y;;))ZB_k4FlEm2IuPsa3--?3ERi@_(jEgRIbyL=+=n8<{89f-sm%5#QINh1sftl!sCr6+9yOO6lym4KGp&5PXjU85B8f4Dqpk zy%H0EVI+~qtZSWP;F@Lxih;-klupZ3}{|;FFzE>Bugni z|K0s((9=A8(IM?ihCUTO&zEO+D~oh7OGXJ}g)Ag<^4N@}QV><|fw^x;3#A3l3SgNq zf|14QF|6-k_tJ1XmiXng`z~KhQd)Fe@N9-IK7+iQm~<}sqgc09Xj|RB>|JNpY%5w4 zBIAnWcN(>byQf!~c_Lo(_45>F3e_P@R+*Y_1xkdy?*2_7j&9KtsC`A|0do`?6IGPk zr-pMxnrijnJT(q&+FfsFd#KWIU5EtVF8i(8NzGF)4`u(G@NbMuG(&B1!T^-(pPr zvfQTseeR)Q?Poa)+xzX_snxrFM~_J+LZ_b{J{r}hc8}-x;n$6J+2t9J`KDT4rC%sWq^&@Ggb;r+EtCQDvwG}D@Ixu?xzgee}h|x z6%mC(MY%^_;qudcKM&0?!44V9NkVuWm*0Y_>_mX)CTw3z$jh^U&`e>*#-RZZJJs*1 zJ%~78(leiG5`Z{Y$HMfJ_xwmLajLCkG=r zMuqO=s&BvdqncEw-sn6uk%O#v=vK3VtH1e<6WM`-9%B1#Vto86^CLJMV#ohC_nl6=RD zJ$l5o4RMZ}tb$MP8+jrg4O!L<0ZOFYWKQjoS0*>5-z>bQ9#vY?TTV7mQpP2i_&u_( zKOJjJo8Oq3hZoTuh0rRQ2M`haw$eHTaTnflp&NHtP4v66)(fHd80Uj{U>U`O+K0b+ ziMHd|1_0l8J*452DH?ilLPNG9fBYK_MRnd0E0SRQEpBG2(MF146%(oc)0Yp;Y@Sq4 zqdre3L}Gks3^4iB6%ECAxC)!=?QN~??*H~w)+j^R>8cI|I5Yt*0&^vjSu_16DZ>xH z301iYcQc~<1oI!@#v^;Vlyt+QgpXc_{A{d1D6#t~K`w}Kk&;g2Q&nP4Ho&-f?{3B*DgRG&%J{#Qbr(N?EBtsI%%#`$(TU-k zFlbmZ^eybKBUylhq@|bfM27lPIU;{lzT>3L!eIhgZ1rL1sbv0-`ek~$eFHV#U6J|~ zj9%YwzqTZYHMvQ$`2PVyW12Wx(cloIVRt4b2a|}SWe~+9gYdmy*M0KKJ2tX-s_y2s zAH>C58P2JA;>sI^mr=jmCjHXfexf5{g93?vF^+_0-dM@W7aaHFf^qx5Q;owX1qnAB z)?An*;br1;4V8|pinDw-IU&9f+&OgsOafM`rvOvlKI{Mq!@q{nHdojWEb>*ZU?{^M zJbK(bO#(yUEbcEo#fg!9%|vGo{wP9`aS7v$+~kgQUrR5V`G_n`FE*_$Af>KeK6ek` zqz3@G*~WoYar5&sR`65jGLR|_Jg~n&GH?4Wz#n<2LIm+L&@Pj_FCxltyD%#4K)$?j z)f^>FxP)4M9xQF}w+Q}K_ml<#$3Xqm!t4=ZUa~uQA6n>SPx@f6`XtB6=GDqCYbTv9 zJgl$@Vl}Qm)Uz;_5mKs$9{hDw(gyJ2^oz0X7w^jeaGw%N`$!x$Ns=+Ho>?r?yNth_ zTxK}@vs@i(%WKXzYU-)P-XY@^B?2ytT`69aZ>B9hZ!-kcwY9a0al8IWBE^2}i@3_b z-D7{>_tC;5PDxveS^4+_sFcX=X8yumn4TVTsmEv(YZ+g*CR-GD7D1~p^1*TKDrhHD zds0d+AP`!>^76r}x1sk(Jw5cv%#PuJ0pt6=t&5Rv zcHo3a{KXU%ZM@=NBBf7EwsOMa4VN+v#5{i?@$wgCBS@6;oFiINSMRZihr#(>*I)AA zBpRWc(2ulL#bZjH<011+GoXS-tlpDh`;+tSX59W%iwSnyf$AS<&5-oRiJB$;*~|FN zDsZmqnvS2M5Ekq^KM`Vyi5S?uD#(-);p^uIA$&)@o{zd~_%C#d2-CPl@ThH~$~31n z%dNJ<6BP`2pAYjBzDJapoSEj$lb|Gd=bNzLTS}Ne{kq*{P)j#yynWfOABk-YcsYT@ z0=wA35)r=Np(*8MX;ZtZ+BJs)M)UbduyJgZPpcsVR^bd$_oGcelTI zw_#>H%rjx!rcLSm-^LdpvM$%1*5Gk;f^tMr>fvuroZl5>PMyNC>MFCH>) zOslshx{DV+UXC$<#oq}0O*X#3*J6%hoEge=sd-|0%`VJUKS4=snJ>(w`cO zj!g~m1cmgVik1`NF?PiG&@teKz}Ep5Cv~|Bam${U=~C4z2}?6EAQHnZ%PdaTfGKr7 zK$d<#76F$8kIj+Te+IndPga9dfNz41^(mV;&N%Fgpwy{Kx(UqMJ}uY)-d>fQbqdMY)5pS|-EGr)uvU^WfOIua0m1uQuf3_2!(k zlR(|nM=qqb>EU^LEQ$abKCQ@#WW+1RHMa3)Z73kG1^>ylDWbg9wGO);PczvL=5(;+}v07yZ)j(CGf}>>P+JF5;(!YAGA`Ow*84=?mF5FF*bD4H^7xz_o3H z^)rtX`M9s9fCF=7rH(}cGPdo|ybR<*Q;G2e^d`BL4$GAswpyk2<>EG_eN{z@QgKDy zN}ZBIV34ud8rfy~c?f4iA^JR=Kfs2bX7WY>{-q8rcPe8d^oo14Y|CFu6^QJP zO<034%EkdHX}hcbbryFoZG5{mXAf$;JSUXwMu}qJ@sdM3Q?0-k`y(eV!KX!@$fh?} zrLA5%pa^s}Y=%NtH-QxFjt5BvZ`UhQ>T^X$ z1WXz*p}x3gXEK5Htt^#`thW{l%XN1XYxlD*!dja3ZVS#E&S793O@b?YIFRhCyz$=Z z$0BSz9&IG_Sj`xG(2Ctdc>`oYfQ)$37p@~Btd?(T^vuImi%yOn^)6HjzrC&>mjD^< z3hchen;^sh{Vv9ztvWPIx}R1^Q_@%9+psN0x;F z%&0n+vNHO-Up6Z;suC&*DXxs4v;nSbR(AG6y|z$xqU4OzihIZ6aT5@}4R*a;wVFx{Lyhsy2E^o81}lM;r?(+7)~)Z5`~xlMej)pOqC!tc`%$ z*J>_#WvT02MGa-pW zf-1T(uE*ngRyu_$ZhX!jPCcKZv%cWyO(|9hx1f7Hy@i_AW=()ZJr%>=WiTQ|KY2>g zduAvhh`&K+p4UCY95)*`uSXZA64#$X;^RBI&4ioBEuxP@l<|xBj|#I}-oG(7LZSRE zXo%09JyrOLrXVdDzV+QQ7pw92X<90AXayY_5sv~Q|8i<-1R6#EAHoZn<#!MIG@nI< z(x=SpfBQseyK{#@V^hYQ^rv*G`#caW5~D9&&fv8=ZSc-MJ)BH_uNGs>#5b(ZzQdZqJ3< z9f(V-qXA(WC2?qzHm-Hc{%e{$eR$|E>K#Htf&!xcfwpN?gE))@BIOK`2^l1j86F5B z28Tw2&^Q56T9r*H6Onxkx8%iT2u&cgJ$u4@-?k$eBSh-q1<*g?tU5xJy8d|oP3Bqq zXK1i2%$5>>%Sx0>5yy89M~SsldGGyrKSb$+FAkuTJ#0^;K8Gu}tAhO6p1V^owq46x zuSW8Ame@3=rT%2TaFA*H+NbIPyRUc zskG<}BQIoPD0hxefkZ=^RJ1}n;V_2I<7C;YN*cv;Bu)KeOWhoku*)dlPY(3 z07sBK<>;8AAZ+R5rf&$Q$}-QxQxw0J&F-b73cfF+s1$d-Z+KqK;Hc98w9DnC=k8AO zUAcBz_NntBU`AkY?7R%bhEyE_Se};V-0{lF-1R$O2JRL=4ISl{z<-Q!Yt?hfI?WZG zb4t6eu@*<7)l%Z)scoEdDS28@+|Xy*$rh+Mg<00CZn2B+DRsc?AvZEioWC_nA;@!I zSv%i(x09Znocy1E7XWHJ09`aH| zAMcv2A3h;1*6D!>Jr>zQ zPXX0FfbddETwmPd=L$z28d#(J(`*BAg^Cs^xZ76+@nAx&xnnp^m)26#FvO3{ACS`b zNmF_~ZjHq28QU|WZKI}4n76G^;57)nG0*jMngW^0%g9pNo2PI{aB&vjg(7~F+-a;pj4gA z{#UAU4ra=S>>Bc8u^l0y_F*A;IpA&`8`Wmy1*eQwbz)P|LiVdb)lXj`*Hk_PY~=n8 zy`$!N=rmV;-;dD3zp|JQ4HAh##3AFtL-`xV z3HDlUh?^CojfE~917mfJ+*f<_h}{rkN6aFNG^uC^9Ordd9+X+`IeXb~n??e{I50O5 zp-EhPkyH2=21`=k?)b9oyi5lDO{A6--daTm-_*z4mYqSjVJ`h<6w&hI2OmGb5Wi4* zHVfurlMQdWQ~h$a#@K|pmxl)iD4Ig3?C^ePXD6PJEhGe*!l9zz(Nt3uWL+bAsYhjO zoLj98$?-+>G85LSf|pIw;mjsdKfMrD4%01emE$LQj(q=d%W*HC#I(dcQp~#aWn2(M z%ZrKcnX~!xzIj{^f8goiHuKVMxv|ursyNKWp}siL0ykAy5PKCVgKbBi{*cI9Fa9*3KcYn2*^l)9};ShQ%$+~(RE5UmgO)we7#H_&i ziL*ZrXV_ZuMEu58%4{ly7tAk$tH~O53?V}xhDj&&jY4nfB0)Uhw<)3o~=@r zK6Ohy22D7{4A0kioiSbbzHd6Y^27)4oz0FDVj%Rxm28JlWldybOMgO%1U1PpWy}$x zDjgmlaRSLwNMs{!K}KQ`ZHZ_t{s=vF6aoTnpf5GjM}p{nLS*w(Jr$xnxIY%fZ&J*8 zqum+Q56bN?uy3CYe-FC-=C&-mye?X?)hwmrjZFY^4HBW_xk}>~mF{Sn_l;?#XS%`a z2H7v&8yzO8jWgfSpExgj27tV7n96pRW3)4chmStd@F`XN${#I-{k)S$!~&^i>V7sS ztCglT1*Gzo)csGNmz|(Jc8QH!g*7+d!(WTLB z<;R;bbX6TLdIC8f{mr*%r3rRi1)Z3F#1g}H*kXPN9bKcCOcvl@hXG9R>@lnqPfv%t zpD`(^SYp0Zd`z_KRBQQ)x-sXzOR`e&`D<%nMO zc&_SiXUyyD56Ma=cvnVj$ONs6%Lv6$+oQwp26V|a8D%PvN*i-d#f3~@VJ*I5KLze3 z8OwPu@i_~AzG!%hLQTFRdqI4I5V`6ds~FMcMp*8INIJxZPM2tbclT!ae>*VW%}Tmu zQ5p{!a&|sUe6Iwx2HH0Hjkd6jUtt<#I((y9AP}b%Bj(S1T}a_b(od$SCtuu|2dW08 z*H@H8P>1t_Rk9IGpFk)=TU7wFtxgw>Hyo4y6;@SC|!(;^#Xjm9PsP8=!|8;^e zNg2)Bps$by$0f!L)cVi=eabM4>yjsK3E{`YMzx0 z&FFJ=%y-F%`@9$seDSHHvl%7hS9pMdMDR?2fDuQ~Iu8oMg)@KkOm?gj>Yvcy-IHb8 zQV#ekPRIUzkL#x&lTGF}0`aW;rfltJB&4;*=q}fPwLTWtLoc(3%e!*g^YY0ps@UA+c*F^$ zmQ6f#aYTt>X6j=AQz|Ui#pt7%UmXjepioj&9IYD{Zu|M}9Cms4cyhv8-5jC4bvT$v z-yY$oz*!aXJDNubQ9ceg^}W$ffdqnp}D!gHL(Ll2*85oW4$e4Lx zqt&LIt{OWqNwvrQZ<6{MezO|A!r&^)n6pqp?S3?q5|6bzY7A5f&ZKcz3s11Rb{-B&D|c2j#JqxLlEB_LE8y9gJ$=3f!Ze zRScN3!#qo27@dC7WuXNVgrBO3~SQ3ZSZ=SUMn$#6uFDwLHernrsZk zlG)PU-)V+1MGeztQ?vs0jc%&A|tfb{{52t zEHIGtN#xD6s9Q9s8-y}Lq^9)%a3>m8j2o>b-ds#E^`NV*h?V1Ah`~A>bky_cJWeZ2 zXZ#oB!qh0-mKZ%D{z2}i0XXuuA%T-gU)16%w_F*{Y%chjoceHUK==*dP;x4RlC52a zmsf@GZ0d_1n!yN^Qz6(pJI8z9u189JpMTevEkRj zwp-kY2AL51{ziKv#Mz3C-fr_|oF-P=zx^nYWD7)R5b7eGgipjzXZUUP^RQmP)$dDt*4whW z1fHa}sZ^E z08n#qYhJ8?p3mejpxabeRT;eZi3;KONt``4;+YJh5XAYCfrM=|xjpeU#AmxPIHX`I zKdCl|q3-af$A=;CoN-WD=Vy`kAHR17*LG$&WK2iMBxgnp$O`Mb?K^x=#_g{&B>(vK z{?Trf5F|lAQ?X%VSqVnjA4zdBH~wZbr2b_o#`)h2gG1$!y2F{apq6O_2Q>!<91AU2 zL7+599vK0;F3Ozz7!EUhd_?$2jTG8(+q1K`EM3eB zxI2TK?P$g&XiG*nhD2PRpNGn$M%Y6(6;S+azdo;8xgMTxd{go9tap28W6sEqt)>14 zVu|%M|LF+C0x0^t8w^}e2ad}mXn0$ud^1Ff~dFMEST<1`>_KkCDGYjo_#PcFw{`U+g&2Cu~(lt+uJrH$`)>bnyp? zY{F+};|DgbHZJP2ra(D1`pZ23&E`5loW`{~xj3Il7cgk@@-75Ffxq$ijUs>sn8;Od zF7hc;_1rluam==wO{3JGLBem$P6lxp<=OA&_Ev~nc-F*lMu9Eh< zuAi&xi5#X~uh2sz2>fYaroe>>=xi^RQ$O*Bvz4-^P)Qnc&B(j;o{QIAcBgQ&La5@Y zckhKEs~&QsnM(UQF)@(*rBlBH^zl*yc|}UZ#$_s4A-6||&jIl;Fu{yvI_A+AO4o3_ z1`$6JKF_ZV=$>RhEkxhiKvuWYFrFw9^S43pZ-DCDpgO}b+R*2T+3;==;H{+Bx8C;w z_IOYZ_OCDNDa5{Qla(5WP(IYhYp#tg??VOoM*}eDW#FDHQDuyZzgFi{4v&G#{N|lPDX6SW;AFy{|#?kCwf@{UCFYT z-=^2gp4jn}PURL|0xCUakOA`56h}Pkb;_mV$d8fp1VsSJtB#UC>!FRm>MiSae*KZ! zKbGXf8#3xdJv?5{!1c^@0Hn-_4)MR8U&>=F(1R5ojNXOyYJ)!U&>_;d=!S6*kE<4H zlM3bhI1v-0kU^4Dr}4*Drir_q)DibBvKgy``L5sDeomXLysct?jn#jp$Av*Qx%+%k z0F#)XewuB4lVs;nV!}yL}Mi z(zV&Sbko*AIN3r~d5!$(s9Oi-=-}Ys=5~7ZXj`i_T-g{57+2Ww9$o{XbCns6Ku`!{ zm`R7Wq0d)3KkDIx1$m!|+pHagUtHvGCu74|lWe*ug1SgD0=2tK`EWuu1GoZwQ|sv> z?GMc2qH94E*zZ<8h?v`XGJL4T5d~hXXW2yndqoAtR`$}RA9WN;SXmGe#-ZGoG=Paa z0+B!RIunLoPrMYIQSadU21<{$(Ldmj@qgJsRh37Fe23r9%(Hm}cWI=8D9*Yk6a{!`J4N*u#NzLijH#}ty(W;l=z0CDU}21(QMrfWvgCaWy@%zY*+#sg8!Yo3sLUKPYq|I32< z{cARmk;SczO;QX?%l*Rc^Zc_v=D(49F805XJB|_H59XqllNVs7?rws8`OPwS^>)3O z(Ch7V<%x6iumK8*9ihLq_EyH2n607=@D~wyiSnAPs8S2ykQt(Qi08o>87f&h#gg1;fu}wkLf8SxVE5 zUiNa_6`bvR=e;@@L?CVstA7L#dY5dRr)A%C_0-a*K-W|d}Vd-TRWzVA6=8_kq(!qu6n1|Wuy}hWV#|V-Q zCmQWxXLwxOOv#pdso$;YFn+(vauG!ZMQT}VOz1Y3D%)vDOJ(dHeH(KdIm{NA1x3R!G!^z7UJbJ)RQ!NN>Qn;-GY}~_^tQw5Jr2co#@|*#?$KhJQd%WcL7e-|DE{i-l@Vnr9 zT-uf^m{mU2m-Y@V-3J60>IfqA^(Q49qc3OO4Y6$IBgrPJ8=5QIDnAG`#IBOh67gdt zUj31w=?@YlsF{Rzq0_xS-5XYXCQ}KHUCO;{`MWvRQgx7y!UB?BY(VJhgb={c-N%?# zH8b~myIK{mQ3G45XPVNK=tHz4FKAkPbaw^lucs8W3^k!JW1!+ec; z`gnLU1fr8g*8J$CT@CB$W_+184=LoKg(N^eOPG;ZWi3c^RdYj|@5>)gQXGdIAA;tB zaH6Bja4oi*hU2BceG>;?Iy>|^B6h<9&ier&;^^}7W-;J~3249T+pKOGL8DdO`Q_c9 z%+a{39gj6g5LJ7H^L9n;ho7=}e8~qZ6-#|d|ML;M&?k@eLMX@)Y6w;-u;+e=w-T{> zirZqze2sIReXV)zk}mZu$5s7Ken_?&HI#^$YttuC6vu@X@hMB}#ZZ>4ZlO?+liaD! z4M^!cX?nPdlO*eBau^C&I-XLJh04D238Ju@vT&t!B8cq2;q*)De**#tm)r6FBR_Z* zvxNI-7?#N0r-*02M42I9Ax%L+o{>l)y-xI*{L+J@pcI4+hWGt&!vigQ3~%LljOo9# z4@7*lKckfnw-|^vMD&2aD@!U@Vr>?TUH|wLnU2Qg1masoBYtDbGq8hGQhpjHezp+j zyLQqZ<)xLf;`2Bp!V(c|Kkc%As+nq;%iYpnTVYj~QD5-u@M`&X#5L^|0|T`z|CAkl z9h&J*o2wnW*}f|*2~FA{MneaO1{D@BiA={JGFJ%iORud6=4Jbfk6N#^(T)Ry7TEHa zmr)P~UBTop{QqR6C4V0e zAE3@2w7T5x15^wxFaP>wh)EM3oIkmvWOJZeT($XXqN$Ii{CTD!2&R&zA7eIpGND@Z zQ^~bDy{>Y01D_L(5ThSg>_vMYyuerRFFURY$95Xx&nXkRrJ(;La13+G$qqZ7tBk5n zcchYb`^rQ&^rCkmYbat~Hm;2c5g;vIJ8^WHAP{|<>w+9JFMEGkshH{_P*PKrZx)Kk5&4~(&8XJ2+LLKtqiC}zclb7q={*F%BUDKC-X);l}P4I^uJ>!%k?DjkpQ$KuV8tJ^okbSP;) zG?buh*Wp&nKFj*K%BGwy+_yUxpMO7j09A$(8AFbha`=nUY$O8e<=2A;w-q+qO&s}m ztgW$6;r4+fGR}fju>yndPnMVCw_hTm>Gt{rf>O2_+&mETZ>Y>f8OF=$4uy}ZmNZ~B zZcgMK@>E9SLFRGR3H=5QO}Ya8nIsi`NgOSXoFaa*>}uNQ|7O{|s{bBUT!e_sLKGzi zF-8Z3`7^ap35y_oM8)ia;Y+T${&mggYOxh%3fSoR3JF~n`WNACAJ=?qGXfGRh^U6kzAsHSuL^Wm{YihE zq~WF(?3L>tI$DSBL$QidDJ+qeL|C*y3zEq-aN;~>Y5#HMrC%}UjQ9U@|3{ll4fHKQ z!=d-kDR;-?(>4E@{*xts-baO{kv={UJ%d3&Qh@-#J)XGn-f_|=ETfxA>Ah=rE#I2* z2@CIAI7`wnKlJZhIrK|_12S#=F4my>X8d@pb7_>lWq0NLn4I!AvIS_xf91oB)-Wlvr z$^QfmsFu;wo?#2_f_Y+~=H_J0`TJhNGY5_+NHAinjudNej74tsckk z{kc?6%_iNB+*^J*G%a3OwHsGyzc{`R!XyB;{1wiSETvvJexe0k321V%V5%y-b|iM9 zT=Pot#@d1wPMJKZdzY5NaLDOVUw!e%yN5f6p9n*JR1uL}OXZbK2SW#a8lT9+G*jik zbLSytx;~e2JnWB+3BSC;aK!8{K$~5F(pg!hMzi6<-scQkUbh_^?!5W?U{#^2`+MFf ztiETMDMJ9CD9Xy&0WSe%?p0{pOAM@me0Da%C#yYGftnMVm#K%Pwif8bmb762xZK_< z#fA%2yZ4N&xs4fH%&5+1ZRcS*>iFSiPp&gy5Z4BY$}I(^Zq9rCI=!d?z%le2&Czuo zIJW6&&TI@vIo_Ypyi`(5nD4!j{Kc+gKizloC!fU3->Ib&t+Rr#2t$r*1|L!}9cCJe z_firGWzkP|5EmmMMN)zWpfprmv}SrFxA)6Fd8fFt?jgu(vC9N$LN86aF`w7A`1IE` zVM(>K@r4*Mob+_X?K-$m?tjs1jQb!CgHcN_&GGteO6b@_*A@xq%6>eMJeL7QhbQC0 zlm*bG{fZ?-{Vy0ZED}|882_3kz5>PmM5m8=;B;$G4voSHBM6KROtwvLr7|CKo=H3- zq1AISqa`Awmz8Te;6Kn>Yy|24TU7Q@?A$rD5>Mqrqqy=@=;$a4@V%8k)^pL)A&9dC z=`b!4NEh!8@qO0LDk`!w_d>0cK$UniZd+)DWWtQ=GDIh{R-+h&R?s~Rr*jqeX=*E)cGs@0f1ZTLB_gy$c) zEtR2>A00Wi7yGN~1hkFn*QTBRKX`^q!c=1kH|~0SWTD-Ja#rt8v#a-|C!~kEBK--y z`(NE_82p^C?|+Y5H_m2?4vtPl?I}HP5`99>NrwXAReT%W8*(Ak^^!a)sVy^cg+kR^ zvhMs$M~awOS0l2~^O#UDc%t#pFFy0J%P#tYB*R8NxNHRmlHZb&-@_nxKm%bgMpM&6 zz%I6xrDfjj%ihPX(wLH;BVL2WgArhrQ8%HaCCxoO`QtLvWY`fU{beB6E8pmL? zB=TXR*N-H3$I3O8a$XA*8gQI(r^tiSxtOA&LGeK5BLEnB)V4i_i7iN8fxS@CR9};D z05T<)>8|93{D>)zs&v|QiZ>*2ujwLF@<>hmGy6mm|PWdQH#RynES&~tN^O4QQ>OIXV-=U<*iG`!hzk)np2qZfkK-AJOir!v$Y9T14&Nk z!fuOL->vxIxsK3H3#oDUYZVD-Uu;}*e4Jer82){JSMb)L^t%yB$S*NlS@?SMHr$8D zL|&aBzbQ|Y9wP7KL`j3v8~rNz&$A%to39oUsPtGuX}#KLAbccqJ0TnBFC-jZr0fZ? zu+tkUFGKHxNSW%GGz$PcpK~$?l{~&trTZn5`;mR0v^TE$qdQ;3+C+uKjIy)oJ{)`n zoG-20p9mxjzvyI*3I{uRc{%cDu^&5p5x+*LMl2KPyol7?sXhss2*YcABke1TW}sR} zRLg|cvkGI5Mrs{nh~A)uz9PORRt{|jhOfO-3Gx%Q7{TJ9hU$2%fv+d@5lS&2Z1lH)?&@Rlja|u(oq0AOHnbgrDJz3 zqxOeQyvw8cz3*W(zVMB1S~`Fed*uEODQxA}_V2|0jfeVXgbb}Hja|+XndV9m40)Gzcab^00TJU#wTXwvtVf6n7hjRM= z?q=;4IqU`WSb9qPj%Q!I#bQcz=#YvE!eq&^y^Z!;1n(-ji|n6}FxSqc6OghmH`q_} zEw|RPS=EJb7ae@Pumaf#4imP5==S z*ED?wL+B8H^uggOtMj4XKP+Iz^C} zL5>ypxkD44>Y7nN3opLGHRHRRA}2)YTIe{?{X?WGWp1ZOVm3q~^9EMCP9EY!hQ`H%q0p_Qj*C zteJhY)@8?qtCfH_A^Eazqobo2GfWUkx>r(f>~*+ph)QCAp7XB{z~{o`!eA+x!u-uB ztABS&Xd~>1t$WlcKX{SH8HQ|Zt`TN}K!caR9l7&5tF3C%fzTPMZhWXM62Z9QC~h#8 z`)uh4u+07XAu{8O1R)T#C@*6ju4PkX@t$ft`u_cMO@Ro*?@?583+r61RFUF>mfH3# z&1htpn&qJpCkWgJ(lZ0?d~I~gc$&P#CBfGH^Y(s7Ex53S$0yGQ=@z-m8c`8WRPe(h zc;#{VD!twCM><{gPS=%$$KRSxzl*TPjjbgSCLl_4RQs-yDM=kq2c*kJ8g{>|@9OT) zouvh^%RFyYI@v4TPfxz-;lS*g3=qk8sO_!WG0MkwV(DV5BA|kJQf~=SbCl#8Roo`= z?H>%>m;{^1yPoBzDltL{1NvEu&%?DTug|<|1{J`i%{5eAWz(CxVHFFyT?xj5v-n@- zgCA1CIXJis2$K8VGnunU1-|Tf6v(S-92n#c7&?tNeR8cMjkEte>rruT?ceFiGW5@! z@``gI17%BOiy%c1)#CR5dI2V9$SS62YSBHlEYJW{uMj!|Myk!hh{6DG|d7lt&rMT9;K3C((07Onw8yh?Mc!hw;5lLmva?#rg1c~S3{8V@k)$luoz_Z}1I~YpeOe@&iNb@xUfI&-bwQEgGHUMutOh$F zovN5b>4C84_+gFh%FW=t^<%@LPu|M1|IYdN!^!l4qoGvE@VDgvCx3Sre|LZ2#s+Jd zeTIL~x|lU;)wEPGe3bfZsgu*_DR8P1uF{%Ojcg#Xh$PEYoen=sOUd;eg0!B}ZTrFN zN8uSk{XD|FWh%89o+B>@0^&qtCijPmr&cs9qF5V$QWlpl7Tc#Bc=SLFy2YOaB(fFj?D_Og*kN|pLE3qH9Bys`LDd)2`lStL|A!AEQMXRM`& zIr5t(?zY2`vPzl6?e8-W3B!)t$?f(y{+aa$+ZJ)Y+tn5}#iW}UJVqxQCj`DZH3OHc zMRcT>O*_#Zi(xwukv9(Q!gvtjeWYNBuC0>uoI5wz%3h1K zk(rPM?sJmSla%+>=XC3($jzn-$MQqic;-P!h>TYHwXd_cKk(!JVr>y~{PoD8ecs+Z z>*(U*!o5`zS-?C1Tp=Fz_Z1RMU%fT}nOgqIFKDx!?dqxy>L8XhwioVTFj_pPpRJ0* zK;;un7>|~A-25qc;GF#?UZL_51)lGl9!&lWM)9BY1k4e3l||oZI8nf|EL;E0S2hhh zF=8~dRhrX$KoSe!kh=Tmjm)RLi2T+90vXL&UWw$f`}h^$SS(^b?cdf+P>VfT)_WH| z;AXT4#n9zw8c9GfIv9!TDnN@!A|BfNG@S&@L%24d6`lrz_N~r}5M^z7&9!~$0D%z* zblsru`S+u5lXDi2E=o3JkQjn3TtvR_o#s-zt(2c>&! zhh?|G(HBk*`c*(Rf~kgSrmOC<#oXxTg+wSk()%0G3WD6AN<8(GNp=B$N2Q)>w?I3$ znk8!YR(m}XC7WzuP)_X0P(xv)O8y(VX{k_19*mCy8VGfcy&L!`WcKzCt0_b}7>$Pn zgbDF)?KQx7gH4CZ_iYIhHB8dy0m$(K@}WS_z&<&l>XPW+gr#Yd<`z%)pGKq0*Gwu^ zD;@6_vAeak`~acW+uPmi*jQ^0QFO3yZ`G;yW$xg@)~yMMvmXC8TIL)k`WrOrUbkdd zJD5f7+$KZ*CNsX{Cyb_B<(_A_Z{yF|`>aBVaoMA;<{wcCa`+m-F|Hv!AN@+h3Xfb= zpLAuo)+-IcWA|Ou#^VO)qnQxMpSpo9G-SmgLp9%Ke{KR96&0gXV?4QCU4OZuT3^88 z}LczYvX&>~6AQJUGs(IYGoJAVp z;~-b@wK2j7e3t&oI4d+HhEv#@P0rPFK<;}5aq%;JT{n(_#qX3VxxZQi0MN^d90NMW zx^-u@?`cxj<87z!W|NE_DbH#6bJx6B!l%rHsM$F=+-PWdY@~72;(|hAx7z|8-@DfP zhrd{qC`}8bAhujDGc(Ca$Y^Qe$KgR%VFmd?6HpgI?AP6o@k00~!Co6u=Ibkx6i1sm z{FUVDSYVdbm4GaoTI9yH{QQnk0->x7%Bk>R97tVBuHE4x?Al$bY$7{uau{B3pUnhz z;m+xd4+{)O`f1}7U#Hkpqo90t-CbpD8Sf{b-j#h6olXCL)?4OADGiyI74_a@CV{m+ zrn(;t4%{XS`+g=@My~JfH!G#;@_^LRs7VHYrv^_~atjHMO1slsk|#w?yaM?EejQMtxK2t`^3lh05JYQ&&|Wf!_V!aLBj zc&!ug8IeWR7!bVRY#iFT(FBWoV>CEejgUkJ=4D-=T6>V?gSJOG^4AfA9)5IreO&am z1-YLfm|(jaNmRCulJT0mYNAp?Fu@Aa`4ZJN;I33rU`~`Pb zQJsKVA$X9nn7DH4z(5&BRU6+GXe@*r=;p-)eQJR5?j%wL1isz}wo=BD|4FdqQT!?O z<^-$}YBbq#J0wF8k$iiD>yH*+hq^OTGE?fQ==*|yXe3W)h_mU8jLA;z?Y*6It2(HC zDEb8z#X1}C8p#X$^;^=q%KNyrs%{n=kVVpQKn^0v4=bMU@vS->e|fj>{d&er3<2e% z&@`9rH`=$SMVdfRDTy08CiGxx7AUwu#8C`f2En(X9FQF|8ZP#K$oispLDK56Y@WlsHd3t#O;#6Z6VDdZiZpVfJIkski3~+Ezu3~IK zAb{()dMCg}ljx!f=n+Ogf=#pQI=5nv;n%%cpyt(&)@4!bP4 zF#6-f>$|s&i`^fw^NNzb{0<*#g=xc?leCiEf{SJ-{p{GshJLdoh?;sEJ1w#?m6O82 z9Jl+KTFCXPXph(Dx1vwN#DGZRgeaB^7t9-O>NJ)FQ+>;L-Q>0TD&Z9tmX+29OEBER z7u2qh#Q5w$&~NS&Cf`4kG~Iuu(^I1D%YiM*4DfaOG7mIV(8U6dKh6HMS7G>s^tHHq zhgljNC5NNC^o*Z3&GP#1$p+bY-YrQuC`UxN-s3w4(pU_$=2sjlE!^M@3_Le;3w7*Vtqu)NmQdS?~T6UY9nLuLZ_80Y{2*`tp(V zG5(8`Uj~!MWEo=H5`eUq=FXFL8)wgm$(0edPRLn$+-{M#U60Q(yOiZex~_bg=F=kJ zofkKn6lwDlO34|IWWBC=2PDEB-0JlPv0-aSMH>ga4kMP)ra&OR~nc7 zb-P-E(M6A>h1Ch@V^(HB;QZ9YxBB^1|(S z$;q)n>UTCj*8{_NdA*PO=z&fBD`UL>PD8H>fk_ljkp@D3&GejgqzkfbuX;^Vhb+ z(TGi;d3)Yk;Cbi?G%y7Pikoj%@N{8L=%ZYl2-kwt7X=W z1KlyYvdor0i+DYVrsaNU#n17~_wrK0-|2QIEv$8chyvIsjaZ$PRdI40117gLOT9U_ z#eaeP2E+f{eSRJuJMBsC(d9GyNh($9pD?jrT@d)zE7y0Y<#AH2X=GAyozD0Kaq5|J z@onhd!$^<`ioE(YpWG_g-A0%OElEPy5jc|({oIW)O)H-up9u?ij$TD9&BHL_W znQi@_0JKM^Ci&5yo65<86~Xx`SKg3o-v=N_dExyp(Kq-)7Mw_mj4ULT`h!Ig>*ka+ zojbl_KKg+L^uA1<9Y#b;&xJe|CKppo4Q%+vD3>C(W_TcmR!}`sM<2s{bWK|=m#?-f zaMMo6NS!u;DT768UQq+O1L~6U9!5?D9v|xN@f7THARpovH~N@;x$y?@z-mM0bZ8=b8~9;a!^;c!Ac+c>d)8P=t{f;^M!>?dy6s zrS#8-`r-d*_Xd%yUJU|t4O$+DVwbxj3GWQJ=fG;2E|wUj7*7fjbPRqh9C}6X_lF1H zX0)6cN5{oui|lcOkg(JEqZk{l&BEEuN-U;t3Qsw#WN|}bT$Bhaj>uEFfOENk%bkFe z#~VN`zq!$`N^iHmoP3Q(^;1#V(N2`HCp@H;7V_b$3rV{AMy*5ny={yn19}wL#t@AD zk^lQhs;fDhY7cHWyC;Fw9u*o}`sXSXG;=mVC8N2QN@!hu>EGAu%UChM%e-dJQw;~} zkJq;*puSq>vTr{NXbYmEhJgf6-Pzf-*_(>DS?&%0deTO{foBr1m-mbSQBME|1Q>y8 zp3x_0J_o@u@B=@aSj1k_dI#TtN@8fYqO_6Ltx8*})WQ}hfZ zIRFYP*o!sBzL&Le)wsipsC+xD(kTc=5+)^5V#TWxXkU;?vrWGQ;3r;M7MnCuE*od3 z7~fN^t>!@)E%uKlm&->xsm})qA_0_@e$#Pd=lzlE*W2@qTyEaR{7dg_il&N0jTgxa*DK&Ec?z-jx;r#}Y+Y zX=_$GHhFy<_b=J~y>wtu&XJ*~m+=pdg?RBr8Z7BT#|J? zs6B60+M(zfv3L#s2>p{u!%-Ow12Zd%S)~)yo|zPE5k^4hiZ(mA`wU%lptewYGLlx^ z4YLcB^Syg?4O%*sm*EiDEX~T}=g#{-J&!k^M#&nuxr37xyi`N%UoLT zow@VSkah0boQ7K+H~YmQC7Ry7RIQClQBPwtyoEDR8ONSsC+qz-nr-*I4CIxh6?<=` zT6Ea8OpWhWQ*cqitU7G-CXTx=dC&CFoXkQ(R{8l;vt%*(haVa>Bt}HRC59%Lj83^v zpRiHCqzpZj*?k$@-8!LCcNhtJqFy2B@Yl%6%BcgFpoP zJ$m-K(L*E(Aj4ju%q40JSTXg|h`N4IfyXwhlb zvsOC=pB=YOkelIx%&N?b7PLcm-wS&kqx^(sj&9e@v+;x_M&fqqVTPwv4nld{`O9^N zw=OQChRe(6%^aeESD;wB@emyz@*Pz=lMtJ}5&9y;h_&xi(CtC{bO4B6fi;S*D zcBjm;$%aGvILm22&|qZmULU_KaIFf)>dj^~!F3!{ubKt;@0>`X33#z8cVF;C2t-%Q zfQ_LU@(GqKJG3ag%4qQ(N|I<+*)Th1#Y?B}$PY3dXpZ{L`6y!2@vwH6_ZXBysEjtK z-bbYeM;{BJ=H$?JGjjWfQ!BS+Jo>Ufq(9y8;3O!oMYfxkGeG6hYLA}+MG9IzW!G)t z4i!S>l_J1HTtJ46C2BL)Mt;WjM9XCQqF5_BQcU3z?ae33X<4O#O3^$8`oI%RX7M$o zT2i2+`uEl=$ieSqL&?ax9Q}@UDq%H_g0%Iigf_D}ZPVr*{@V9=p)Wv-`fGYmiW7VRGyW-l-Mu=z8reIe=_C_%N{5|-%yX$EIrs#^JwgB5!PUT|G%x#wUgcGQ+{BqlEsF1z}%xtkCtjOGI=a(Hn z@z#tFCqQVRL%PL|P@|NWRoOP_Rya7A7#kZ`rQ*O3+a##t4#N8H{X3VcXlQ6MuJ`wC zftd5$!L5g5&>tM0ow{gBYfishB2RIWf)^39?&9`CZ?@PXBAn|3pO%cMnN zYSULtbEZPyRc@2LLs94u?Jy;erc5>%+v`H8IT3*^yPIQ2Uz|rh_`k<6h6L$tiBbRO zPD5{zrI<1v!4DYGCQ{9#?QjVbu24=RW9ED8Dz=~@Q+XvzUJ0C+#$KI#X&w2X%q8vR z*#SGuP;R1+YJ$yFoEIcy!y&=UM_25w5ErU)PhnL~N29r@?@}DYM7b=TT>HdQO5hX8J{8%sd_rpP5zSD1fLmn z)~R^Vkik&$wyW$&?qZ{$@P)>ixw#mYB`yiG9^`tV6NJ9fansB}yr-MvFvUPu4ZE-`nd_WMRB8J(85zMH5*(TrM^w?ZTd0!E|g`mZ{r|v zVSgc!G}063(iQ_y^D0LNX|U3RkJ=V<8L8^E&$(7cXr_TIEEc^@DD{>{+eJ!cYt zm$(5^dru2x4R2@3-pz0K;>0gtw$+F(`ElcKm*TJ2fi6GDCbtsz`iAdCz1SBFi5%VY zo;8)X3IvmQ_kRV6m4*dA5q#D9lxG2sR4$F9;iH{~Skz-DNYO+H(fXizy(*tedm~AY*4YSmo>qQj zFdgxC!&)_e{YtChEm6;7G5Q9K7)GAzQz9Lp^P`~(FXOdR@bTmJ!)<`u6~W`Dj^RM{>T2}dW66yojgXk7jS#z`tLbIf$D2G6`?2RjS19EI>`OdG3^`qgAOvU zJPa8Va{iH4Nk%C19et~m83iX^3mpW8B|JoPhs1zcYqZ%Y7(le#AL4QoP}GoUQn=iG zP(chph}SMNj;N*k%_04FuXsheHqYP8HYk(}pyKG9(S=|AG#EKZ;@_9$~S9xDR zvrn^zz7RxZUV&#cP8v0&Z4qm9_0#Rk;_v?cdtnSKE(^j>+>AW^11ZnpwwXy5>Rf$> z#)d!YydWytv83)=Pe$B~lDLC)XX=12uJ`3%APn?HvyPnW?`qub{hLmcFLS{3+3qjZ z3lQ>vE6U~3Vw2-?_zFbUq3TV4L*tWh(bLa6ky@vYjVbiB+|pPA6Z+yHu1~67A8neg zCm~xLdvx*LAM54~9;o)3gXqsRUUVj8c5VIU`oVHR6;2Oa7DSZH(K0pS8KH0sQhEk8 z_wj~rXIBo1ul&afR=N|Gst690v_lwm-{rUhEr=31%Ei;AWwz!yt{m-@;DxX}<+MdC zTjWnlDM!@pie_Kt~SMFL(9v=cu_8)+JjFWg48mJ&4~>hL&?jX0WRe-;)9T+qy(;Z)5(??f z_9oKj>YP00;M&T#OjVK;SKT+8N4rhAyyBUnS5W%=NzM>|rLhV0(pW;4=Yn18l_Y_5 z{R8q5UW9LT>ol57j=$|3Fa7%-R}TMASGSB36F6HHvL^~n|FC=(xm_$EulBtjTdFKF z*D4Pqh2ho8cW62PkD6iOlhx@6+>rr@boFc>U?wgXG69KoP#fH7NC)P`(uiE$S8%Y$cPz^EC!kV7ZH_)1KX=!V{-M!o* z>+=;dNDEO_|G!><5pyumDcCyiFne(1es+Ei1_2}`EiHTgEMP#aEweC|t=&C$-t8Gj zdya9Z`*!-n_1nmW_YT3)Km5oC(~XjDGC#RCBzic!jVl_x##Mo6{aDxwhfJCjJ9%JI z7<;el{)*7w5%H0{Ik2vL=?8TquG7Z?{zjAm;0fs?$|bkE8UM!{4e<6(v;>m;Q@Z`! zQY5(ctJ>^XWW#$O^s$RZuw5;FyKWrJK>H7!f6xfl5&RGltoFoWcg6j9yStG#OJQ0~ zdQ8)pKrhuP_B0Y8T;&_K5@P#zbBDU0&^-(X>=c{auYI?E{DTeMA41LNwy1O))6{w@ z1^x)saB)YXyam8_tO%zuiVa9SF87&jizqb#0v-9pa+3;LLKaiYkV-f)>~^ig%X5RW z+QAS=qByk~!t;0MmD9}$0P) ztA~DgYJ~bDX==JOI^s@jC^Wy>6s>*N*KW9TsJ#Rs^L=l=m|I~;TBwPO zVz)v#X!bKCKHe-E$jMOXh|0Lozk3E!U`9Ar!%*r79@b9Yc1p;LK4HC=UU_b-A~Upx zhqGfV#c(=8CFE4yCll-Xj+50#ZH827=bm!q{`|*XJ)nRX!KJKdgTay0)F^?-7;fG1 zh>|i^bNes+gjmwLvOk4%v}SA@zJB$0cJpd6E=eyKU0idfi5<~I{;ttVPo(P#16aq79w z8@JWD87@$D$tagj+PKRUj7BhPlrwK_&GC@SZfH{&*Z2J@J*{<8t6OWCvsNc(x}N>q zhMLT~x}HI=Lpie*B1VOOaG@U^0B}!h(noF04d>iIgz#o_Nw~p)qbm4g^2Jl{Ohks) zvEn5PlvD(1r$Tz^`S#7woQ?h0VJ|LUW9-@(%(3TF=tPH?{Tro{4D*s)Q5Ja6Bg5Ka zsx0EVN1cZwIf0;+TTVxqEKgO{yAg6?DX=;-Q!p)x4a>v`6eN3yb^`{;ijD8+>NMRW zs6gt~>4qQQlZMX6N^V(BTuLy?QcJN?4)$$MpJ_~lzRN(H_+lP}vrn#$FKgM}GyhfW zw8rPy^=Y29X4FH6R6dj=PMuz_iY4Qvq&<};&z_mG4&Qs1Y;M+AN&ydQrYoP^g*>Ow2Y;isNAFa-U*3)Y7VDxo);uhEB zonX+_t3gos$g$7VrLO^%`QZH41sS;lVeLQG87Pbmq>!|E;)}Ys*6+>~2seYf*O9DwKr=srC zyDiA|vrtm{aSfpKIkUFwdi*z}L5y^p1Mx$e$ZA<3I`gfHIu4$6)~$CCL22=*qIY!w z72bH|*K$W&<^BT1&B*%0PSyR*FlW;u@HLI)?(jTWKRrDi%@VjeULFj`tGK^ASF}zF z6?@+Zd2<=M2LD9vY!elm!tQAtU@@t2LR$~ZG5+=OiE*Jzhzh&-Nm-*SsVC-?e|ww zC<;q3Xdrm-!_x896bAXGZ^&{pdk(vbT!)%;!YOt!y)<$ylh=FV)5{Frl-0WmLBpYQ z4hf#Qh!RB>v?NE9y!1~pAi|)bZCcZ&hD#^GWDSMS05vXPq%*XwE{)$5D-02Ac&q0a zV!7*W^xOk8nVRm3-Nyg7Dc!E~*a9-6gOI)#Ec6t0S22e4Zj!_GLHl3$edX(aI~Gv3 z9vl4u{+Ro0LH$#I$@xE14w-=QhYtOFRm%gPoTQxMvE&tBieznA==FLHeQEuOU>g+wj}L_{P) z@u|jLZ!Q=<)+kD96D@%IpaGPxTpX>Ri{pGrry5uaa+r#Y31Oe@Gy6r!*9VRt_6ew>iv%(Z6gb?xPo46`Eam}E}tC|Rw8SZS( zzcNt+hjGg`<02qj54;(q|8)#i2K|S@^keunOOJs!CJ5DIV74e=%P>&=;q}wfjD!+~ zK#ng4kKZ~d*utMUR*l!4H+Xg&=3d_iX7~g0D@M27*ZcJaPvi6X%(e262XHQ@wCM zdM+ic^ZZaw$J`^RsGEiGa6!=Gxm`DAEEk$YCW=Pd`qQ5C|^c?Zo36ifL7nQBGArX;Uz8)`uX)E zPH0$5#e_kuY*Jnn(`f4Q8Y{WhjI5}=BYy^Z?OviiN>Ci#PwTwgtd9k=43c9n<@<6@ zj`gJn)~1IElwENEA95fuxx+$lKvIiUrleut_#GPZzFL=!gM$Oe3`OvOkPtdT_htH` zOtu9K4iYr(5e0EVRX)#wR=EC`vxq5eE7HZ*<_}RZ*pZ_glnN-=(qmuc!qvspz_zNd zhhav*s^|@0wsLXf5d<0|S+s@o5EJk?I`_EqJ@4TYPV6MqV2-0N`C}jEc$Y;<)xK0R zn7dE&Kw!k`Wx;CAYw*}Bb=e`bJf4bBNNm4(=Wmu>4T%aDoSbU-ABUmw#wO3(Eq$aR zihAA&O)|T>qpx=kJF_f#{iKZUByro7IC_Tmmco{vM~-zLG^itp3f?DA`ex)paLe5+ zvaWVfBMU{a_{}<%Rx!bZw_?VK>Nl!*I#jwhkzc6f#G)xoW*_-bM+AqW!630+pj2s~ zOLdIqp#ItaKiPq#CD?JVT&Qf-xF*QGf0*!(QG3vSFnsgT-e7(yVt@i|JcKEHSpMt@ zBC;&m!y|b~q7Tkj!p9+CyU5?iOwBfr%qdSTPr2%_&xE4!%3p+~Uud>8+oY<8ql{N5 zU^OC)23Y&l0|*FTnCCRW!8UfdynJyFyM}HyixNLYt6HIn$6+m;PGC6g(}8E|M+5OF zh4P^lc-cJS1Nm>16LjYQyO)=rpPw_JVXXc%s>?4}DZ^2~)~;A#!R2g(Hi)VG`#A0g@%#A}BTeB9rdKL#`!1K^`=-H@GZwarXOYw8ojj@H zfK(MmcYNk+`w7R@aAsx(2pR5JxD=3RkeY2mdX1+rqYv*+Z^BWiLb34Ix%Aq-i!tnp z*_zP@qmr9E(T(TafKD(W#$cO@$tZ#sbLS_XBro(U6yD$MJdEC6D_wQow;wy3Z`Tb8 zZiwVLve&n2zS5yZ%Zn0JFkvWCfjDEyz9=cDF4;I4u!i|_8J1t*kNv_-M*07kde3;c z-Z$ENl;~xIFiJ3b3r6pCl!zV#(R=T`_d0ry7G3lZM3?9cB3ckc?-9KP&(80E&gVSy z+AFi?-uHE_wZ3bUHnix4ew6AZBVB4i0y0Qg2!9dFk462E92@o`LrKZFAI5Fx*!IS> zJRSNS#_{y8rqi2ik0%J#u~YX8iLtIY49!7al+SFrPwAM_B^%ZFxm-P1wQMQe$^1Mc zV`S2)BQ{Tlu^k%1Dc2#Y&jf1H} z$x5WZ?NiXz)qKE1kzx2$5Z<(mO?ozPaI_6ZML|{20F#3f{=UjownQ-UV8r6-lkv#$ z%GXtmQZ&wyn-6CL4r2o#(^~Ir{Bt5}Y#0{Nuu^l?aeuq#+Os4s_S660rfvI7`0Nn? z7E=?9j1HbfUv%z9OI*`d>>Sw4e!_c4opy>iSG#quzaV(oaBE;lN5q3EeQ=*$VyHBx zkT9>WKR4@lK@^3Pr}IvsuXv}Fy3#`dq~q`-Wm{0wbT;;0?cJ{EM{VXCsZG6uYB=WZ zlLcWx5u+a0xp!cChE<2EzBk3QqX$ffRT52z2Yta?tI3;loMr?fpI4i*16G+-VrPJbZ@=MB&yr z9tn}nl!*E|OqzqyT4$Z-y8T^L*r*aS(nq_U-2HNNYB3`UmZTQ*(Ij2Wqls7pF>;=< z8x`=&|IM*mN*K}ZGv(aflG+Hj+Yw~nJ`E%D;d}OAIyx3Ot0n(_yT>?uTl1QzLMxua ze7&g>z3VjzLHr+*@7=^DpVDG1#s%hVgk;YQCI+KR6)TN4W4YamKY^qW(ncux*CwA| zif@$uvmZ!M{cnZK)9A&QRd4d>7UH#>yxup~1|6!2t4kNSh6pP__04rP-ZqCTqGHP5 zRn9$vK<;^A1}_F#P%6KAewq{7$v*KBBNbQf6o<)AxsG+o`=Edn9c$Njlka;NUa~1D zjXT~rwszY-&^|N}zjR~Qre6zsf3|$$^RsRqXnyMo^7HdUK!0}mH5+hHQ&az5 z?Ye)sN(w=+45L8LWko2A?p3CuN7ci5j){mixv23IYp+L`r_sYX{@a@V2 zGgp>-kK}KZFR60q_AiQ|<_-iO4i+vz$t|iEc%T9VXME1$vPbfjEZ4@L2cKIg! z@FtnwQ+U6)(u8J%G!+#s6St16zwF{^GX~VEK4< z(+RW>*vcXt-Q!?NiT$DD!sq5Y2h4_}(X>ovbyXp9lm|ma=^65TgFm%0JZCwhARBd# z=LU*gW$jqjc*e&kd` z40K}d=3wA~IBba-Bc#(A)CEFxX5{A;y9756QQN$3h}|Af5pH zSPQFdet{Z~D)5fKq--@zE$w#=83;+?sbXu9k%q&B8H`IA1fg+AXjbmax8drLY}Txa zBWLv9(ad<^d+Co?qeguk0!Ac-+)oFwRDk~^*fhd|nv6$G@yl?YD8^~>+$tbLB(c&L`+4FT@yOLmYp7>9iQHGB!K)>5n zw^$+Y!#ziz6cMfLN>ddiaKFt=>1N0>R}Nrv8MYdP^Dh5Z*#Aia#|SqZYHi%%6VU0Ed_t-bqzU z!QSMKp3$s{=dfCgSZ{+hZ{$%(7*HapcfO!K_j38Sy8!=S>PcIcDeI8@KU{DcX`<(QwsuR?fwz3Xb=Eo$uie%#%dKCz6=JNhBTh&g~m1Uzwd z2SB`%oSr##Zx(k#l>weM2CTarx|Kp12seE!$^>$!-zpfeOplKB|0!LoF^lD1DKvJx5gIC z5@S^U)myGQP}9%=0+dw~@E;8czwo>Ny(|h-DB~mf`u@v%zNhzFyS8@E{^-$X=6G)R ze3^}sf5Kj9+SV;^ajWsXrHGs0({J29kJwY`Ra{W1Jet+6^dsLV>+cFkT{OH|X>lEL z2?$jQzj-aoPL5c=5*P><5iBDfYG3jeMqdGzdgs^j&gwaTN)#D|-imyZ%aXj@3X+Wh zv6dBP2M?-Ge@eF9)J!GS-j!~{rNhu}tms!Q#Q>=j)Cf77jtncpVPVZA^oq;j0v>=N zG&n%)cV1JT`c!JOzy;lQTw4qlaxUkl__pbB&iuakzN_czWbFeZ!%iLyxOUajD}9Dq z)frf1qN!HAp626`g6nE)led2N)+;wVG`x3Q%A80<{%VxGtdY_-Ypdz4NyXoD38apS z4r%PQ9OD%ACs&?W;v+bEdoMIq27SMZ7Usyg5~1DYl;#xEQ`y392jwypxb3qS-u z(C4#peW4i^*YWSnv8}$ozAWRQ*plyaaK_h}0to&C30pqdS&L13Hl<*y?S2ZCg447D zN^TFiOzSwi#*Dpmt1yGw%F@1bbp4%@H8uJss@asC9v=EBUXSo82QFjTxQXX{9mqlJ z--)!;5+M(v$xeqsd)EV)F!@0oAEM)2cZr-jV>bxy7EIdE4RfJ(COK!=h8S z77Z^~5zrb`lMx877f4TAOvgdZPGeR26QCE*-IutPD*9;2jF!sONbMCrXe!Sk;2={E^i7Fkgvk;F-VJu5< z5R5eI4R`UzP$Z)I{_81Y*7)*_!^?L+%*ol{JswpabJ0?=oIh+%@K$hf=;r}KnaZ@H zFd8-+D~XJz>UCqF`(Pw={^#rq;X+9l(#@yl=>0bVs_;cXb@DkDKAveLt4IJ%3D5hk zI=^j8qJV#M*M8K)P>Qxnm;UB&@L26)ZHBzg+8m=w#vSeAmevYfBgE*1;*BHoloV_= zk-U@#int=d;>^I|@BBZcLr~@}ezVJygZ78rlBD0q$EM2Om>`>6`KOF=$1=Mm*}kQV z4anVq_LTH(RL4}9=#El>ovBEks=}1pzMnwhWc4V&O2@L3SxjF3QrQQ1sX6Yeq*BJE zqm}~^b1W2la}?+;X#)RXf4MhT_~-GaROl)to%M4)g*qIm2o|5vrr9-@&+YBE0N5B5 zf~P$=!RE?NL}71eMg_4qpO>Bx(V1;-23lwV0|{4VHPBKY`N#G6_}F`CJg7C;$ES7q zclOQi-*t6WLqkKr8tf&Fv~655!s5Ww(6{809AIdS8w%5JF=>lq0!mv(z zY@5aMRZBbx-O4}^y6l05`FnQd2#fV9xp6=)$|0MwV(_S; z0%!;fi-ir23QNa(Y@pDh$hPG&nnmVVCjZ0I@)X+C?veeSn#&A)TDIZ0%0+X{@e4Hy zEQ^?eJiUbw$?4>azpc($$dzav#;!p*b!HEC153K(~-%jf5 z_0A3;?JI5)UuXri4KU7DoJMJWA_Q?;8kXlt9RMb&(e)d% zppW{soSeW-+;^4x4ic~}abCwZ>RXX^*&70Q{N8962EqUy}LYwXZ|K>LU1 zAgXa%93TY^j+jcW4~iHmLWAHgpzkCX7#x=!i9XgDSSCoL!uckI%xmcB5>xNlw@$pY zxAHpL+q*kEfllb|&UUL`EslU#ed6*t*c)&RU3KJNJ#24V2^0dsG(bZKHN0#FVQRgV zLI;pqwrKu;5MzDf)1d|Yi)U*0gXdlsp zp!QWJ@Q{SBX%7BhxgHO)o9;Hs5BYpm2F5-fBpj zjJ_}KE)MLm@u3;kg>$szK(xZhW;`9yRi9O6z5YXC&E@Ue#PFPp@YP!Sd?Bw)#Y!XW zuOWxL4uP)~sqUozswXv83>E~^^p^5t6_t$f>JY@-UZSfOpIpjgj)JE#WuTwFVM2sw zP@i2~xY=>1>*}9NZOBnuZ>i(ll1nHU?6?#Oh7PHfz2Gmw#S6@PL-7ZKl5+d(EvB!W zmDR7XpT-6T=?qw~D98fDU5wfs4}jTz)FthEtA^`3ZVf3?fSt>T-?FMul!76k?f5o6 z=`=8r##fQjB*!Jx;_(mUkwegHR9@Vd#md62st83CKULDnh?QU8;iE!YQ&P0Dgm6gU zB9Fx(pUZo$Vb*ElQCf2+lyi1TZtjacx4TLzajbifDO&sK3%Eit&JZyN8NTas*sqxWc(4fhBJAz%ezsRp7Rv^N1~PiGQ{N=Ct=`KfF~%0M6yt(iqZEH#KbcRXl~tlK^K(WyzV5V9?S zG_wI*3xAkou<}OI@@AMC24jGA9(_8By~+}Xb#?U^P*{T*GJYadpC_F@toVj`Qq!#w z3Tsk-TSm2UbTn2?Cb*8U3+z}ux?BSA^1vy2b#*NBr?nO6Lf`}{4*>H}zKXHyRFcYg z%?e}nRp1HMEiC_$PqTX#g$SHOFMGKjzbrBHT7kHvwa!;P?yq%BLBtk7m_(hZ94ooY zeC@e3C^f?Ego@#AL>RJ7k4L~x(-?>fLI;nzgE!E@p%@+*!!N9@Y!#_5Ke%i#&?Mu% zAeW-z_K=Ssv6-T!GY6IBJ*SiUnqFP?l&=j$j5=NX^@%)837PkFn`l6pi_7I~w;M)= zhx#n|i};Ax$+m@pX#TsI04d}b6)JLW#bDit|LX+^ecpYx;t!jxZH5c@(aD(Cct#D6 z8oq0hrDG-3m~HYP+uk_&ymZtr01!aJu7Y&tN6r&c5UzD^6fVBc^SwxARsLv(R}so~ zKnbdz<*L#mSqQKUi5X5NzR&~ACWiBo;DA3!2Ydj_50;tEn-M71QMHn{u&}TqhzVD( znL4c_Lv~`xB0|Ag@sU3^lDShnO0_(!tZ2eWs%r9xP2{{b>kdkdfz>!~dyuWQ2HU8$ z_y?s53r>_KTFmyv$iEbw)~Zhwgi%vZU0C?U)R+-dyhD66n)*M3a$4t<99}J`#IT@q zz#_}Y{KzJYuq5xdtM4CJGDxXW?oTYNd0nD7gzG-rCf|{)P6&@~G3UDj+3LKm z5q;6ZaUkKYtv$3Hv}Q*uWlc2FR<#@8xD+SBHbV5KI-abx_09Y|kb%VVuuBAz7Cp;= zW22%%;br1=*Kwe;gz?YS)!>Jl9mNo=-f$a>dtuD)^p(fc>XMk?bo1Rdt}SAAI~EYP ztY!-coO~yP(UoMBD0%fH(g2FC%s<`5bN>dPokR5FXy#ZusAvMqz@b znvOH1%gCR>;XY~33WQ?;gucn*kP3fbcQht83IupNpf7z{Cyrpk@3UoVRz@9+8H2jf zqtQb8OH92k%_bb8W4=nWlwN7(XT|jQagY;_(n;E31O22G#-_+_OBGkHwfil~wwh*n zq(3^7lIx)%88lLV69Gbkvh6`-Mv5P35Ar_FX=m`I=9vHM-t1XDh?GH{GeZmlN{pMT z+iLnp%gn>rkGAio*xrN?j{h+GAfGZVpU$jlr)Dy`KMK3tb`=)%Vg2Y(!x+NyLIs=E zf^{N^e~@L5(LE{)rI2Q2LxUwvp-#AP@|8DW(ET7*A;$XhDPRbzu0po{b1?+sBx~FR zUW^j(v$aFX6ns%O z%9?;2uQ^DLxwf7az}F%NH4JKHh*JYg>!qIiDFvDl{2Rmt^9$JE+=WB8?$71r+RXTY z)8c~h#g;R}s{yjYWABbS#{fj{6s>$CQ4W4>j2Bht2&8dh0D|vc98UL?j(h_chS@?v zAfV_hcN{pHVS}xPh$$Ul^Jl;q2ioCDo)A_-g#R;=0~}5}owqyfbIt+>(|ezN{T2bV z;f2VcPhen^0VfU3@oMKo6ggggid-~@(o9Vd9i$9fT}|nr1eGt{ltv}?>@5~HZ$A5@ z#u;Y8>t7QYiaMKXQzYM`6iitU;?Ie-2P{FLo(f!U#Cz&y9eJr%^|#mev!A}u&==lx zC=Dri{Om?SQt4?LFrmt*3HECB9V~Fi0y}}sh-XIJer*%hd%K?MUWRM=jZ)Be@X$`|3KbGjRoA7 z%x5`)WwRuKPi~}bK#ohKhWOw}GxhXR&6lsLrHjeD97S`-dm$#I08w)`qj}p$%x`sM z@9are&>2t|3NmTSdzR&58{G^b+v!r9F4x!Bvw}`0YwGG({+=I92A@wFKb{}RPNUKh z3CqHG=nNpYTYe9F0WGq(rta+wcO)VLB#f_R5ydEJu;Rb7p5nQavRJ^N^+mC*iO{s$ zAQk%I+Hi0hvQagv@9*mBdw048G+_ov6prsi_pLQ7)D#u~WDKtkUq8R|6@dH7nKf2X zF;w5vzLOrH@9|tpsy58tv7|MkO)dHxArAAKjJeuX>kpR}4^1v;Gs&S1B89kyp+!uB zJYo}%GjUcoKXdOzhC(&38!W_qk`l}C-2!!{9$m0%@(K%nDpBa6`4q|s+UZiuA#T&zi4R z&RQ~mpf3v``2-E!7gIdvRF?E zdXa|nH+5+Sv2J8*#)|XXXKnD_k*vC^Q#K8gEUns5iRx!u(7SD zP#nyDFe8K9a<~ZRrwM|KuNtknrVyAi}}Zn&*{W=v#L(ee6r6I8=(U&6Yc7 z!otN=COoFIB11?hE|H!kECo`RYfG(VF`(XgB*Tykr2JVWQ#uypGI zJRu0XvREQ&Z;_73mWvhUlh%Ypc4I309!RjEDuXSgQ-*{xP z-4*#?Xt*SYC_d4p);qK8r`0asj@9GKJHw?G zn&5K{!+Gb`?!ddtd>zv0ZTl&?)Uo_@agL-?NS}~L)IqRZe3*51rZq;e&gXukXqlHF z3~mtGi&`6VZmoIUClm+*mLu|yj?ks)ns4m*=r$`H7V@CNn^y|+=$=x0AAixsbXDE2 zWR)67izkKI<3R;D$-%J}Sd-GEwdZIW$2E6kEvCR0kigBU3t{B0&MUcHm9QnA0aSM8 zu!WpvMuHhUXo$M5pcTU}&+86jUmT-u-^+ZHKaop1wBV$=KtvZftL^>j)bU#-FJ5p1 z@@wzpAr|C;q|cF&XhQY48^9omkH?jNSdZsIz=rx@gS$KL+)zx)iH?wJmOASC*_CWL)e?Gp?+fER=4>>$~P8GH-Y8KZv8? zDuc7>)t>`8Yl@vz=5xc}>btQxHM`8QR^r29lQ`LfR9(9B&A{a#EQUM;gC-0SjBwSN zl)U}lT>z*dnHH@En& zQhFRwRA=9H9D@w#{+qCRoe&)zJt=W_xVC26x`g7gl~;Wj)LMq`rD86_e3EInsb^ts zD`#bI{s)1KfG9T;{*;Qr8kVw1Ry24XrP;tpPk2uFQU?gp97ZTAh!%O=e%mhGo%`(mc;TgX0~(TBVO6mV z^B~Hy!OSEy@5<1dH{YmE5?$#W3y~c8SB0Z51|F$>=iohPE(FZr0>M*%&eXy~bSE?m zWL%a1SxV@II5;pD!=8WtsvwPW3hj9yF;6!*-+Q;Q`EHq%w=12JV_wFJUkGZN z(RDg^-^>fnnHat)41Q>fc!AY#@CO%#krA`u&~gt)_%6wFf&$mBEzK$#Eb~X*Wew0@ zi3K6}LS|48ZrsEqS&K~a8g~*IEU>vyzE@MOQ?pR51DP07*)t&KY>VzzN^$VVUp)8g z@X?9k{SRy0szrErHsk5~gb@rvg1p=caFdX2k2s`8G@lh^!LZOy=T!tm2IzZQq(t#$ z7h7d9%|6Zrvst-Iqi!fR`K4-UtoJyfv=7>#m<^U#R< zAm`dH-C9mAE}%i6Id(-)@xpPbK((UW7Er``ZniH@d<^Pz>gq0+WT*Lh0QQm^Jmh+N zoU$lapkl*x8b!*ok|_?wuJ@I-Q%$ZgF}ZcjmmmJ`Cj?Q}Kj5zbh;0VEFT%JBuYTpd zqE)P;(0-%6Bmli08)H9k0NhgG3gyMvWj{~PK;UAzwFTJKWn@*R^AanTo&H@Z0|I^? zc^S?Jolhw=Ehvw|!f=-RP4&y^=*i-C1+%sPmPT5r=#OE+d#}*{_NeI*ndk2}{M|jj z?>YHBQ137j$@MU$ARcTS5<&Fwl7s!rFwgvSxYA8^QMHRj-PPGy%{@K8Yw5B?{PW8A ztMq7|D(;zi%yD(^d6wQA?kK809tt}azT^V5?@4_CVn~RG&*2v9&({U&g{~cEAmc<+ z3$jiY|6W%m6Q$HqS6x;0d9=)huu{|ai9+)9KwvRBrGQ@e!;EHV!PZ{ zwL+fdWR8wE0?e@8W5Jhf(K@j(sy(Q`lZOrio6X?AP=$;leq8XpHJ0uwoUXTlTGz+N(SG?nI%mi}Vs?3UnL8(`U{=cx|tH&rq7>TrI<8~LdUmb9u@H%Cy z4LSteL6pfvK>d&$Xw+^EehRw+9=LPp@aV*lOa=?)m61DXJ+`HSfJM~Vgvuo9a=sB1 zSK^?;4 zUi^3PDlT2lc*dsQoOs#C1xas=CWoH8gQV3P_A9}jPyY9Pxxo*s05_}9D6(ZzA(~%h)a&?F5x@ zMF%Fqe2xWk`9VO{_epzNU(Gomifo|7*h}Mo%W$5L7acb>+PwPiqdiY(&R1|zUPQ3K zu=2VV26&XIt(1f~SZ1U!%f?_kuJT*Ym2Ll!L`oBYJDi&J)72xhQz;hb{9}OY&5v|Q z3WI*F0AO-;L;zb1&jBQS@D3~_P+`@ya+9=FF@zZ_ZDJKA-5rkFi1_|6qO{WDh-Law zcQX-BYEq2n!-b_YXOe6X)DoJ-T->#8$xRfK!cOb$d%M+hadY)}E3Rik0K!Nfp)>Mo z&3d@ZdOS~C^*dvJTxK?YJmzAwQBjFHS4V&Nc4fIe>=3i=PFnBqc5LfAq>sZ#N&Zr&vN+dY}Lm1KIu6Fo~$b%OM6cu^SPq~z>9Plt*)-p7mxe>Xqysh2%4Qn30Z$T zErn*?%Sir(f?plw;|)-(n5UaYq(R3-7iJ0y0Vxg+92ox$+!0&}JU=+tkiFO@tbh0; zc~>@_w()I8k7L_oFHDEMnOc}r^>vR4ygYVcfSIqq`u${1GQp$){H8}?t_3y zl8L?Zs@wJ*WNCVjq*Jmvdin$yF0ao&ZzBqE{N9s^!|aPXPsuT{i_$t{tGAwhw9X_N zDUMlD0HK;t&o!}>)RL8<(u{#Fam)Rv5Fv>8B!Zqxnun2DuEXT-qxikqacZS!r1b>B zC#!c;>l+(M579J=t&k8|P%4K|SF^!`9Gxg%)dd|>8+GXf3AdZ?G#T^1~K3JFo=8px|YS82iDv3T)aV2We4it#|n!X5AG(W1YKJLORJLaitZxaGPop~med8j872qNQB!yqk%a;yQ6&4h99^+INRkJmWj&O}<8keESD5V-8N<33@ zB1hk}XlboEScZzLk?IyCPN=J!6hKOHJcHL(@29p1y}p&y3k59hQNA9MJahi*@i=~3 z@iVuUOmOQJearGx9rGWTxY%vOuG{y*9q}(9J7r_y}*vE8UEw z#3~n2mb$*?rpj{+wu}jyix&aNaDRXPmxC)M>#F#gvsT)}HAF^0y=mC68|-P=RAt41 zT{gO+#}`}ky(k?{YEk6)PXt^&mWi1c6a>DGE~DU+g`^~a%Iv1C5>?Ywgj-~9h!qbu z#3B-+Eq1?ffHiHmJ4y;%wis!_SMKJ!eV>2L>R!S)Mlp+_LMw5N7|gD!BT6w>?#HxJ zR3bt%`S1}P2_gdJ6JHk_)#?axIXOES108*!KZf&p@0OjeuKxhLQ12xbthLKaCyBz^ zf718rI{9*-1@yr6cQf#|`H4}BmS3p7TcfWSX+~GPE1%63jTZt>hy@_r&CWJue*h7P2c-1Yk?@I?@d-Nq15Z#3VpjCfhni>EU)Azk%dKu2}>>* z_<4drI7}KXYMy36_2w6Kk;{aRw#ujIf(@1LwPw^Ng>I(3zyEnyG~{DIo8IuDqdsyx zX8UfE^=H@b>+E44v%d%{M1YDKR-f>IHNCN<9ei%4A;j*BhM)#=QLyb&W=x*D;f^^n zz~@>2W=-t@IdAl@tGki_t}RH;$1@^O0>6Olj~LzA<{4}@8&o>KW3`I3LnUmmX(9^f zi|%v_Gfii2_{1VmK-N-xCc47Kj!M@*9HaXtg8-dny^E&o-v4qcy$mxt9)pdt1B4^> zcdzI2_wUKt5|e@J2g|e^qMEaw)7A%%`;z$SJ`T8i1l8gN9!uUjsWxT*7o!Kj7c|lk zy`nIgb2Eu#osG=CCl}V|Abq+z^p$+Xlyyt>rTIu+0ug7(1~O%XyjsD58?|w)R85B<$vxUjsKmQ!mFSB&iI!c z=w($48R;@F9R%)nXY=6+fJx)-4s)U?mVO-LG^3+Vl;3f_d1%A7V*$Rs<))`S8`Sf- zUtLcSjRw^LEMcVlWeYTRiR{0gX-ch_Z!Vx7Ec{$ts_RNvGt)6%sKR|H+Ux$aoMqUN zG&KZ~1;Nc2-oD-8Vh~~sc(ipnR=WcIAAi3H@!|Fx!s;B-j4a~E?Nd}#C!p6^ zNebQm5?;+n0vCr*O(#E*3)%nPb32w)_&1@IY*oDbzNGqbrw6D-C9H?4NA&haL~%1I zK8ZQ29g{6h9nu)U3K0P{O<=yO#0CkAU*|lLfY8C1F>s7OY`YASv2e1Ar;Fuh}6ONHlW+lMobMuM}Tx$CYSUBXIkCM)6)>tG>q3&;6I z(Es%U5O`|w`Oj*ch!Cr%-GUQV871D)-8hwe+4H^sSm-AS-wdBDDInpd<@O2LTfVRl z-s^L|-$){-!+FRpqXi8 zYI5nha2CabQohQg+v?*lJAc0tDUg#o)M3?!77=J&8PJ{9r5KaYJq^2LS+D!bCQ zW!G#}XVtXe;MHV+MESL{+_7cDz)z4Z4)4LIqxJl$5cpb#^FAi*`G9zR1R`-nDqf*B z^M!=F{Ly=vKPC`EjXzV&nf3R(7x~Be$C=v;Z@9WIR|6-v{WdA!AVMhGG{t*Ye?THsE$Ktk>eh`7K85+VC9j&#Ck!&hTBWeUG%-4pFlK z8&gZmo8EHQL3Bg*4|5_FQt1Ne78loc@xey=*t;@fF~2(Lc@%fW=~M7OxELI@oZ5Ua z1;woR?y%X*x>AnVBukDprq?rIjQbzwc~8{Nw*snb4kajALK7aLADT-)*j<|tQ0sjc+>t(k6zVFuqm9svQt z&Y7>SWHD7$gYH7iFjlI#+*v=KKQ=R1FeT>G<%*E?j1bk~+SEGX?z5(->z^JS4$k=!iSWtk z`j9Jv$ZtXlaE42)Vv;1blLVka&)7JY(wZk<-`=|e$dp@Z&-Xgi^20-RQTE5Td+&I^ z(%UP<*l&}QOHw4^t914Bxrk7x)Lg7AYt6piq3-aT_g_}4jb=g-F*H1MSF6_t>(wJ zQgZ;OQ~C5BkhyEJo-FnRWt1<@@gqy?b{y5OV`Zy?+1To~w2(g^PO(f-&sl3;A7Wv_ z4GL-ip1;p^NmiQZ#p%iBLGba#LaxG6n;dPjax}}Xl;Y&j3|phPu#z9{>jYv|W2Pl( zrrD!s2tN@YW;#&1bz@hrKVDmZvP{-M*1%}P_r&^vQM^9?rWfZ}R5&U0iWJ;Xq4Y(} zqqm?K^q>8K(8=ykCG~+v_LA4(#>#eTYW$pWsKm%*W5F{oV-nY;$B?qSNbW2}X zSEv)pcq$a*8B@+nIHr~AO&pzwI*BXfeU<%(wm=sbZtA2rt*rn7Ekb~2kPcO2dB&+# z)FODO@43Ca;;S9b7i}ZZP*H0M+jnPEK6ZHiJ(XT+Vq$hJ>^leQSCpmYUV6Yeo5(Qk z*<@5dZ~x{EZ5kP?KpYod$grI0sGCE)86O4B^XJQ5{>SSR&+UN@WKY8vWM^A$!X0gG zU50?VJg4G*ywbI2;ReK3Jv|4OLq-_LEpQy8yk2~>&`exO>?&NEvM}EC#+qQFL5c+3 zy4>HY8A)8PGm4(=7B2hVUQLo6t1Y~wM1f&?n9(&_+n&Hg+4V8@X_&=lcV4`pgvQe+ zukyvEg76JZ*+<5~14BEJZB{-9T$nQ}d$osZMpAzh%wDsMot|&*E;PN`d&a!5nDe97 zfmC+)3y6#UJXZ5E(f*kt-J{&S5oeaR_H!B2x{66PhI|&A6Z}8?T+1 z%7zvvirsDi?O^`G-#J#kgosWD$h?Zi3UQay(v1`~M80q^RmKuzQ8HK2ASr8}gS;it zIoFKM_~9V1bflxt78aoaf8D4)04Dnti%0Kf$d9BB<1cv;Kzo*+624Ns5_qGo`<5h< zTh~+?d*|sfC`J7o4diQl_H}bs4V_yLC>-(gF45YPJpN6FnIK*XDaWFIJumC< zpw9`~ylZ4BpJw#{vXGru2N&;R-j$OsNmCYMxwyHlcU9+NfFQl_w;2*yBU;dwiik{- zNmRDB_g#ciB_!HhNhC_N!R_U1*{*0Xwo+?FyC)2=c=VqUub1`FH5Xnc&=_7zNwQG- zhM-{heE8pcU7^yQ!&Z)^6ZqesiV?0tQCoH=nNqv6`rridZ?l!^j@m zIGLK7a%#N;r2hT#mn}En7t8CGo$L+I*uLkmI!M2oH+cGW$~D%beYpUoAYq7Dw$633 zYB{aF4YlB|-HwV!Xh%*ePnD2qde2A9iK11n-aFT`c^OQH>IY}z;Fj8bmY|t32H~Yh z0vgMNg**JOet(&o@(^L<@iZK_5Qnd+fE#&hSrx5^&fmEG*3uV}y5H5y%LXE~sP%X*a;C%*k?Jv`S~ z?lI(&y#Fvx`t8{@-jscPmzRgf-`$h6ukVzna9YBz+hctWyKuiu0T(B?5GDhC@@Y(? zi58n-pe0NCGJ5;*q#Lr zsAHK^0HZ~dO5<;L3k$>RUI<&927w8lthffblRJ>3o^Bi9$=W1n^6w z2@ku_%#QPrO7?fB^$^sj1K-pW<>CEQGG$U4sfhQCVNz9hv|`bpM}BqZl3{?fluk&e z-aK|Pp))X{qN19N7|L2!>`p?p!{G3jZ-qoe_CHx68kU{pf|A#X%tW~dg;w7e-Cfai z-fVkYLQ|c;o05*EgE3Di(6F7c%}30kt!3bF+CD`SWq2c%mN~*&2{CbeaL4kDhTai# z^@4pjKj60hU0|Js_eHD8mt7bd%9r1&}B*|?n zha9D<3U$_1pAKyVnCPWPWLbp)APvux3&x(->VvNxq9M#JR4Da7oRhErRGI|qcDVns zE;;#;J=kI0vH$cY)}1|Kkbeb+@>E0k9hGv$ba?p4X0Ly%{);#9k=yK-Vr5bc} z5POgYMNpQdaE|iC#Kh#pgxZ8^1tuokDzIZk8!$r(cXYp-+|C_e6!zYk81NA3YU>WV zJS4BAy4x{@_?_xliS7m$2Bzge-`iLHBKd(08usc}sOO@27(V=cwW8I!y+Bj=I6_mf zY@`zKq?bhxhr^BoMEmMgM#tU0$5ZN+2Ba~)iQKBy!Y;Tx;UI00wdOsUZ^{HSs8q)^ z=eaa}g89Oedz;+?-`zO-pVOv|2_Z&V^$%{eY?AAjcvDEbjn9;Uy?HfqG2t^py<_OL zI25@AVLUV;jU0;2?=~G2`irq8G7Nthxa>VH}<)FHjRInx?T)A|#R{cN7!`VrGTwmKu(PruX5TzyED5ivY6 zL~=Ta<&6}gxO4|S&am5zA8|@x5^6GKO{l6h6wbw)fViH2- zHv1~p`*a#Oc}@&Q;bSZh99zp z4k0n&(TWM)G@w%p1KRwVizi<-^i&f}cXm3CFyUEn`*TV!6=0SkdL}1Kk))=onnaL9 zu|pbvbL6IR?A7gx07ZeYWffd8KzamE6NWaXY&?K;wyW#a`CkVSaa!}1+;Oi~!xx$J z^MJHw*Oo2113aX_H5#B2U(9O9v+PEAggrGgDU8aI!o?4ql(p*LV_#Y0nUWXheb2gF zE$MZ!uO^oNvoi>a~s72q@8mojgg!3=2*cIBqR`}4J^zOU5TtXTS68MI0^ZN#E$rAEgcMy1A-R!Ry0<1kQS zaLj$gs8?6&(v0#CvCPa^#!|Zo2b|1CLgv1OC}NdNWe;o3*443F(H2kHAn^_te3{dK z>hh2jXg_83A|dUNwfg|*51T|qM)aVVcR!nLWhi|ouy!e;;mBU(;1BSL90L(? zm~y&P3W)Xvr3?uguarjSlt?Jm>}kIp5z+g!8QKh@BFf}?J$KC_UI{uH(j)@vzr&2& zv>@-|q04;G9y6{w*QlKy51r2?UIgAZyZMXe(gMx#K3djbs4;#+?&pk?hG~SP9mKomP2jEnEUH|{6 zdh4Jl-#`3!2`Lell#ZoSy1To(r5kCayBnlSxgnX^;WCaK zHQ?QvwvZW9fj^XEONve;%ifK1VN^*NBO$H~8hzW>Qn)bp>=E4 zltpUl)X#e$lPpb+5`Z1X5eu5ryj1;B{*FIaO#!O9eyY~wW2GxZ)g};d8Te@V?qe$< zpBK4UXkXac)bqkU(aT*2>g(juaS#o(wV7bqqx7|WX6iFf`ojXV1$BgcgPq8YfT1nj z$jF0!jW36-IqrL~{t`bN;)gze)}i2rSZaf((}S8I(;Uj6L2O@iE}NHZT^ z41$+R0f`*x#vx-zn}h$F;-Ug@i!vu9*t9M>m@yebN92rtJcMJ;oo9(kkl$>OK?NH# zfB#}UyNjlbLp;O;do)8ri3%4_%lA8CTsxx!2Rnv&62`sb-pZYeJP2HF+Lvqr#lr!$ z^@wkw*8yK7Ik@QFg~|u1D;;NgGy2(yM^(9zZ~EzE~lvWf(2!JG#31 zJjb++hr=g(DdiEI7Qfm6{rzkMX3La?p|Yd16W!XO;0%=fRg+jvetE7gIhU1EwvNMs zX9{NkQ$?St58*qD%R^GF51}5tG9t4P6wmXA^p(Fx=%g(2b0puzPq=YPm@MPIQ+=)7c*>_vTk)bQ zN*o3;d7>g5cGPbvKuP$+SsnaBL5rG68<%cucQ|xm$w-_1`?%uv6m7|lrbGkB#aM{~Ag&-Pig$>L zYUijw9!Q1;kcuCHC*9ZCxkGEb;~w>VGgq!;Du>_e@rDMClu6}Fuccw|qSd{x|KaAO zE!4ESeA17Mn7kTT3TGx(DCldT`@VmRnlkj=3Acd}3f^j+Q)HH#^?I@7Pbw_3P#h1= zbV<4=yp|kt0~gVTa@0YjM+A~$w*RoBBqmN%?xBD{+^cgt{#qjvNKV1tU_qnsk z{N546t5jeHhZfN(%@Ig$C%Y_y0AsaQ*auWeXwC9^T&G_viXE z=2eZZ`cX&>8v0*n+}hXO+U4U)Pui?9=A~zX!vW?(u~lVb#4V1A|BG8YmS1CIuZ%z7 z^EH{t=*6>%t`q+p9{GbFG8{}XZB)M^C5uq@(PK=W0g?Di|S_1=;n66Ng`_O-4#{K%p z**P*iT#9y>)!xw&qDC_3WfC2|_fwFM&->}DSqsn3;}cxo4MH}1ihyad;EE~>j1L}Z zk$R{S63WwZ9pw-g=7n|})d-nbv~(F8;sP22n3r8d%!$d{;|p>R3M8nIQK`&l6%)z;*J2M_3)*|O^rH&uSSAekH=@ej^Pkz0?9d%Mm*}EDUnVE?o z)uBJAuc$bCY$~&XGiRAa*L&YH+dl>-BqAgxB+kvwUhi;sV8e@YH32%Dl#0xg3Ls&{ z*%`q42mmjhw$9eCkEgi7=MjMzkkdS6vf4O^PkM@n)<7SX<1QHxaTq|uM+d9jyM5JQ zkh*0XO$IVrysf_J@TubRDN_%*(XK-HG1FjLR&&p<*0AJ0^|@)|b(M6GLzUu??T}k=kxu2%GQ1;66y_ovb<+ntlK%*!e(L! z)*eDycIhL+Vp=|RG=+$2N|6|@RDXcCk$K(6@I4U-N`G9;tTk0AXgKmmeo#b)FgXek zENX7j<3&mSwJ#|#_w<_;cUmuOv|}AsKkBNsiQBv5XK=7rD@ok-)*LS8k`Uuof*iT-&YW_s5Ps>-z4%NOF zBJA-{a5!5OK|S8U^pb&`La;u>hA3S>>!s{xQ| zZ3sGD$p!vnmGdIvypuXm9*u2)1n`mX*3sMo0_OWCCpPBh7ZlNgjjpy)WIR-;iOpr< z3$RI{`zsi5gi37OD37&h7M&g?5vBBF`SfU4TU$cK!Qt{dZteQ|ns()Z&Wk$d)dS)- zB<}dHj^kp}%i(z0O6+l#=!0xJiC3C(q_|ZWkx0r8wl-zKjtDRxqQqEe8@xu?C3D>* z*ZOf3iAV09tLiUaiEDfx4>k&Bqw2IHNf6wi{FTvb;&B%hf%5x__`sTekFft`GC@wH zA-eqeoe;E$mz&$`aRsWw(pp6Y9W=DDP$CJvdG$$KxwU+H5fl}OWTsD(Xwg-F>04eg zbyU{3eyZYwz|lfkGfZl8MkDK@vUGEF^W^aYR3RG_kT%X(nJm0|7xa3JzlS}{N15nx z_7CaMJLfRLdeJTczTb6DBy10u|Btpi?|?O|TD;3oyG_Db3Dm6xIeK_Fd^r3fkoyUH ztk|(Mku}?S=W6$NpQeG|i>uLVL5;83SLX@j*yzS4p)3+25D}hk?WZ({@`+ycsh?f% zG-C%(*U!vtVi=Hk@#0WWV^I`itC+_I{yeVCtu4%|H_qFdlIvoZ#U|Vvi0H;NhJ{I5 zSp3VL92%0`v(!r|y7q0<+o;yyTmsYpOV=xvjuSxoB=D-Kt_Fy#{HJOQ$6K^M*p4jR z7A$topH}zq=4|?J`Nj{(00XW6;Y!JN$ehNEW2%O%~x*pMn3sR>8LpYcM|r}I#^ z6pW&Lg;GJG#6A#Hh|Arc`E<{FJS+Vkx;~5I>IZ`#Hi>wm9+n?Rq^ZZ1sM>hwV8qaI zdAB{X;N3pZO?wH?&hEN$nZxp(J}?z7}24L{gXLpRm`V8$5K5r z1KCRCl<3TETo)@()73TC8O|(I&>j&4;iL-W)Kit+1dU2DZ+DvJ=jIZiT8D>;PaUH~ z0x!;S<1NBMU}!9Jh3||gm#0+)f-e_>?X7q)a15H;Foj6wMrDz_OrU!B(4Dy*`1^~m z2VH+-96(MYo~;Y6p>E^p({%6 zt)-64&&Xg!l0Z1hK9mf)E`iS4rM)M;73 zG8)Bi5$Jec&2eD;d|*}N0du<8P>&W5Hm1ypcZb>`sTY2C3j zplfzFQTLfUy?wLeVa9ca)X2jLZ$%&0~B;H$K9G8k{q4t=VX& zrWhyB`O*k-f(`~b$Np~b0|jP>TjTXckgy3oE}aUV7>8|CK6PYJP~Y4f5O#G9e9d?O z1M~KkjbFchF{ak9OaRLNDT|FK;D-PQ1_-4rQOr$5=Wj@?p-@(W)}u2R8kYW*T9=-u zu5{meE{#ieN4@6Hd>n)jjwVsk{^@mSv-5EuaNqxBzrzkZ>mJ6jdIqzCWi7@~b$ZUJ z+sY+Un}iR85+Ui;4#U&u;k(h#p0R)4qV4RFP#6cp0>PkjFlC;Sul8ryl$9WzwO!y|}E9%UE9> z9Xr62Z1kS1CY|?Xm zE)xbwqWY+O)NKiMB`vD`hbuE{hQ4-JcUM$zRYMlJU3KpQTwsNS+>jeO2n1i(z2bad zzD@j+$qjz>2S*etx@kegvgC^IF9dNEM<<$Qf8!(OPW~O_UScad4uBjyk0|;)_Mr;K z&%=ShWSEri#R+6Se(Fx!g*4$~bUcz8P&8T1pTb~%{^(mGnIwc7tvBm6l#@mP9k{&% zJ+c+TJP2iyA&L`UYsClmBp`)Jj>a=I>!&I!k2m6}%ZknY@6i0;_NEs8@f68xl-%XE zv``+As%a6=q~jiBS%tM|ki2Kg!p+BLdRM>l&uD4BG^iuOk|TMlSjnAv8!-fgl8}I; z#e~(OTO9G1=$ESy`IsRXEG%+E?_wpRecM~p4eh%x7#*4x%;!$at(#3?DSLmgg@WS4 zNsw9+!Md@7z)^XBzA4BfkRvx}I&QBCc+>&l!rGp-K<@f4Jx+ONM@Qyt1pr-?M5QP~ zPyK`pqZ2&3TdwD z6rHh?&y8xSMClx8^RFUP#QDllv?&25FUN9`@)!#2-DO_EciR?m4dqN_pH4Or*6Yi2 zXAP4>ZB4_?Ne-tTXN!q^fuDI?TzwZ>|gJZKKW#vAE5q}i}I$H!OT{xuBvD~E`!|v|kq0*xhfB+ouuG3*~sIIZ7 zUoo%uz1-^g{rk5!hu5D6$HX&#?nhFda2b#3STrBuZk3B_Sj4H7F1)@~zL~C&pk1U> zTyXqziSPc^%#eoR-%JPFR0>iSUgU3u;>)AWpE9`zg1yganpcqPF?wse8nxQcJm1eq zTGk+x9;6@+oduihv9{uQ)^0A(eDf5h5!dk=$=Rr@Wr`9eFfg` z;=hCd0|!I$LeX$qkPJyd-Q)O}?)bQ34qw76f>XqOXSL1M+~|O-{#XaFRB_pd@z<&q zvKO-&Lx19h?)KnIxroZgi5qI720OCheML=V>RPEhX#?OriDW`zgLv}%KfYWkpuLuk zn(tDp`onzxA{Cl_J*b1#wGh>yQd8eAAOAQAZbgxuh|bA2ulDMj=0bOm4FIhan~o27 znNQ__pngpPh11PGJ{4#fRP*`}M*Oz4;djAF6e$dgh5$n213{TDf@6|ksY?EZ9w&|5 zoHcJ$mm}q=Z{gx3aAd}?txHjnLWm=_b{}rm-8Wb4njucnLj|X&6nv)2q+mN{!o|?T zSu=g}j3zDoXsyqR_NdVqY0(XgNQnME2ETrow4!#m8&QYdSO=>SMxVnb;@_bEm|+sh ztw8xFpumQ^?g7Cx#KY1nB?@bV^2`x&_c!1dNkgH5brdkewmkqv z$AwJ&T&YAv#O<&U@iU@lzr|W&J?X*R@T#V>8O9;drbQx%K@zd$o7!JHn{3Tkx-F(3 zyRwWl?eY2)Q=Whr5njnaITtinKbMqL|8##ILx}U9{aYwQ7_nzyg2`oh59 zzZErn0Hvs{6CnLpVR9w?z8jUJ$!w-85*M#Kn45O``p7b3I-XT1#eht4MDCL$;9)Ly ziLiOCx#4#?a3c7)mfPXOBYcSrGD^GEuG(9LB8w*O5%;%sv#4-LL!|pEqf>0cK07W2T`%5_{DyVIj|#f*C2NRr162 zukgS~+KDZ(8y0sS3~j6(OQNBkj0e9nQb;cg5jD-SXKjWBH@8LG*7;L!|aSg0O z54qweZuvPGVOfw-+o}J0$#@t6>hF}D#*8d17M=AHW}epiz&x)XqNN@h)F;kq~QkqJlJy*7gJYvy|pvl&!_LY47qsv_Q_8=-n>c} z_Gp4;toU5#(SrTzWAq>R#^z+ci8`T+@b%sg#r0j*O4&0hG(fiXzw?pp~0I}(WC6` z1*B&?7dWwHD->nA1K!(?7e+K`(B~5#5IID`{Em!;LV3bhxSI&-r*MBS9?V=_c62GV zT%&U{Z}SRAX4N$jC~5=;&5@6GIM!{A!9x)HZ=&D<_sp6=I$7cz5R} z(5}r0U_OAWTiw;w*Ui_(g)MV}h~JmKsGh0Z4f7lS#PA$^bZ3Yh73|)O2!+yJ5tPsS z6UW^jIe4v{;{l?N(0mWudsM#1Be}1iHd+0i{K0%=LWj_4Sn|Od8MZ~u4OK6>kC5ml zOxRoeK;KG-i(eUP_I5epbZ175bPvbZi-KbWE7Wk{F@xEvjJTud-0*m zg}l-dO@}8gnJlYxA!>3JSRGlU$=ZlAStX1+d(jP>SeBepV74m}iU~U@#tqQcueNZH!eB@#$*~huoky!j_(p)L`SKrIg3d}z^vL$4IL3*|P z5t1NqnN`1z>Cc*~MyGh8E3Sz$)itgmA;_JbfsV&mxt z{n!t=Zw=fU%GDJ}XyRL<{^)2cH9hKE?^%RQ!OT9#B!0NDd8kZ>>!2U+)<^w(D*D(gT|8b$jQ7$qt}@ z*mJtty)wy#eushHa_0W->A}7D%6xb}5RkQ19O^iUe}hAO3XbTsC+>uY4X#&Y=)An> zyv{cCJv$=KmBHj=Ve$keRsX_w$tXMd)1fHi`^!ANViA0EPQ}e7uSmC%xBI8#0g7U% zr0h;J18%%}-ni62%B^s%1y~*}+ytJdPvtD*miRriTYWq-mc~lp1qZ4!Z!~i5k|vqJ z<7^H1`?|AKP`KAO*5|?kLlcPQqD~=)kAC1A^PLSFU~B-s7miOxZh~aOw1~$RTFKCl ztdA*<^p>iC1Xv8JPs+;+%L9K3Cho^m>qaIizKwF?@*^)*fSF>=%-GFWn+2B9rnOYn z+YE-saNpMy-5i^Qvzu?^YCLJP`we&;C;F7B|kD zD$1>8 z#!}7b?3XpWU`NZ_%9P*lJ}O|(F&R6hfQo{Oq^suIVNkXBAF!%o&)Cfwh^zoKT2FOx z9ln20R|@Vo5TP)wt)ypsa&(pr{(3hH8L~+m_B!u1#a1S*r}-2}^0svO?xc1;-Na21 zzYW5CiS`FdaT6Eqqxh#+%P9HKb{I=Vc2;D?w+3kv)Szd-UOXDZ+8f zpFXgOjkOgua;P6Xl-}*$?%XsajRVxTQcz^4H1(9ta5Nfv|4d{wSYEBlB^=@F;xN!X zF>M`g?jHo-S=uq6zvby_sK3id^QbPDp-1S&Tb+fogAx}3%{)`|3kihZ;-W?68)2j16qf(F?R^jUcW+ex|oEk2RyaRGWuH@ z7=TY4ByC=&mk|Ga+j@O*@ZFix!GLK{b8OTZG2oP^Hc#F^&3X#>^tuHwR@Mi+Q2+rx zW=IxnxFZ>PA{>aCtR0)2&E#xKn`G{qooLqWaQ(A6Ib_8DGKaswx|e)Ru1XaB{k4Ji z-#)7dQ{tG(L+KJm?0(Cs(45_C=o2_VfbbFFe`~W!P7{-evE$X5Qshe+c_iddjpZ`U zhK7csl@VBw?hbfR0=W=G2gn{*U6qco%p+0dJa^OeLX}tNokCWNt|T>f3l9$t?Z)x* zWb1Hd?$CDtf*-qXI9~@d9Xf6S0x49U^Mp5Z?&kQv)Ix#tKqR%QiYOMIO3vCqcu`du z>$vwr5*+%2-o0I4N}3wUoN){tG&)mCFI$!(h!>OXya9MRf!E2ZSJ&EE z+6tJoh%8VY*CAUvO$7@+*B69Ef4kjNeVa|WEu?*5=|*X=@7Gj4#jV8g4@Xx0f3TL>c2d_p5FAF>iJ94#B(RTdW&O06H;6|cD6C}Csk zFtf7vWB}%wZ$K7xBdXxTRuZt+db_4GWE|_gPwPE9tFlc|n;YjL1hP{uFH8LXsI!G; za}MGZNK+IX;|7nMLQcek?a#j36ZJS-v6pJW_~<3MlIgE-g%y36!M`FOrX|th=uJgC zOEFP<2lcQUhahYILVJXG69VO91SkaHJktNC>;p}7c-yuVQ7|DAgv7$FwIb&;8;JFl zmji#&i~Gjcr^jPBaJsahY=8gs;TpU!Qo7yew9g%O<*N&m^^!+>w)Budcuh>W<&TTe zL;FTLSp>0NZ>;xI3Xz{)7I`Zco+W(`!-xbu|JEY($yEF_%fXgQ?SZJ^{KXDMvr#l2WBvSwWfT z8xKXCnK3Vmg3m2A(GBM)%An;*Sy&7;RC%(oFmlJ^i=7w$G-z-a_t7|G#my%W7tF|ColYYUk5V+nyr>$uLzVjg7wAcP-c54orv zY$*m-l<;9;8(-m4G}=|JK?%og2?o*VFvJM&{Bb@4J8YDq)1AyclPev0xrPF+4u6AN z4LMBJYk`h@CH(M}C87TA9tjd^DRK8C&n%p<>kTmX1+ISwsx?z&ZZ4F64_U+B3%Oa4 z>oVqnDJcox>q;3)X%J=dU#uIav~+Db^q#xXGHRire&ooXte}Bj#)6qc3%}QojGsOY z75s7cyKf%LH@YL$gN);rTT?NlsF)#Xv+<%Li0wxS-t_t1Sr}HF7^zZAny_$uGnXSZ z%1KXT7H?9oCA6dV%w!48oV_YEXDzprFU9yy@fn{Yqu>hD4P%=UzFnn~Za%``I0IUmuzGt+^8uIx^<(vYhTZUiHeE z+hE#X@4NP{r?s(x==6wM$MI>YXaj=aB3gDdToIBRqVm;?rfSDdtCng)baaTnqzL54 zAQNX&qC|lcUz0`H-iz1J0o4xi-vq@h!nh4jms|L*w<&@9m8rAx^&QEJaeMQMg&*bR zb8|pFUohbP`taDckbnCVN@#%4@;7?JN3&dwFqs(Sk92b8JQj3{r3tK8Y+javH zr;w4Gf)!uJ+r#dg4PSI~fk_Yv;@!qj6_V_k7Mo{4f|W)#R+-Igr+Y)#`GC&(h(^g< zutwH4$@6W(FLkv?9%;&t$0ZHKchW{9uz6-fJ~ok3s!rS$Q)fEci}k(bZRGvrbmFoF zwF4Ge5nAMl$~M3TmE00WcvCL^=JKY=I&q<$Yn26K00Z@>b6vej%gO0!R{F=NkWwxA zx$w!OtTkH>`8o1~TIm2#Btqe~8;Iofx7ciZtN0nZ68ADYvovipM-}A&ItUcVJ&WKT zbs|%b?y80jd2d@#4Nm8lM@>fLt;jiHJ?|}L5^&3y=47GmI_J;V^@mGl}nT* zwOj)Jv-sKS3K{PALcxbV!8R?%;+-q6i_VU<^Te+yYfQ|5Zu|#0yhkIDSHfuO-tgKa4tJIhW6)8wTySF4sF6C}7tOJ@)0m&&PpbBG*m6;3ji9P><3rm<|;%_s!BfTeJ89r4#}`fqt@9c1u46GniYQ^TMHy_5zK*D8@!mx^YtjZLwg_3wpe%tBJo4J+#EX< zs_@kdAKMYA@&V~Abh5}_e9OSSs7<0ga6{TbD199)aEUF{A$N`HWiPW`2P+p*h1X!zNn*)a+XOXCDSHA?;Pgaei{Um7U++(r%Q z@=0UecGzXF1Ac_5xvT4ZD%mOl*mx!+W@>U4I$2RnU72vH*+LICJOFP^=>eQ&ex(>dn z$WYB|q#gj*pne5pgv1~3n01fv<;$1LRKH`xmv5imHaCEo{-R7z7)Qo<6uaI8M>b?- zQ3GXWt!mhJRq6P4X8Qg7&%p}3T(Mn#=mu^dr*!97sm^;b4HOgaHj7Zx$IoI)5za@B z0&aVyCvcvXAKEJGr>y@SQy<^|S7L$M zn8bUPXHu|~+@Jcygqx1TK@oC>k~9SU+5Sx(%??|{p2SQjciJQDc(HwX3lAJlb2~eZ z%381lIOlMJpwD&gI= z1-13t`Ek)>DtVh#M>8?&N-9=u#o$S+V_Wv`Z@C_Kb-BK8if<)~3>)bzV@0u0{H(%~ z!K1eDQ<)$eC}!2CtK7MOe7{r)^S8&X6v>-$39J1T)0T?o63N2P1I*v}JFo)h?(Jx5 zTCz5F8=ZgXn{#&hH}qkUxUz*1nf{>;j=cl+B`pP z6c@YD-fk>wT==X{o`_=tBZjf4*Dfxy?4D=oqJU~GUmCjH z*Y%9?HrjPFKYE$-;|YKeKKGyEGCa3L-REM1FeVk?J(};VMj7< z)8~XixUq2&JH#9ko+dIl+q-6E!y36-ET@F%A*GMMlS*@%?}sd;3HR=IO|&JKPAC}% zA7nrP%gXcYY!GJ%bci_PC5g~zp_Gt0h;!gQ>E7o3)d=a|=<0t>AGXq8_y+n!msOV{ zl=DIR;vnZ(D3Dd-sutZV1tO0Si>c003{-d8aO?Ya^8>UP%)DZy-L&u$3@z%afS;db4 zb$1Mu+b%0BOkL{&q_JI0y>2_jfL#WwAfmeM_^qoBFY%_T!?Ny+nAphIVlz`{G zCb7WF4lDFY4-}{X%E&ubsZ=tk+9eV8hn(_7T%N-`>l7OjLw=EJa?XpsNKl&5x96l@N@LgN%*MKjaSa4O%kGQV23rV08yes6T^FepKx0WE630>xwljCYxz5v6Djx)F0UtwUs@y7Vn@|D=WHt)7B7L7>{7Y zi_-aFAU2VB5)hHQ=kzI`SJvE@=jP786964$^SNV_c@P4DF=>g0>gI0NqEBnJ($nX( z%CYJyhM(I>s`vX7_x8PRkoQvzcil+EduUY>?0bFnkevq>fHeDf95ce zTv@9ZCTRxn1DymXT+}9Isfw@-v`vuVKr7q`Q@lHoE@e!7xe0Q71_t#F_)T7@e)=``6>2b3}#Le zh>X100l$?sF>V<9AQ`l?r4<48A!p{TDa&Wr#Eoj1h2#o}f_xy(oLsz={bLFi#geBn zf$)Gjf#iP5@r30pEju3ULBeEM6*=TW^b|zmd3S%Y`L=QK^2)jSJV_<^I6nZ|qBiGT)SD@ObzJIZzx$ifh@ z?k3H<&3o`hJEq<&nJuepHCKaSg!IjE|bz6_iLsa;_)*rXXK`Y2srq&u8nvt zSh>#&4x#Kj@|HJ@KRXiyoIuKE8vV}Z!ALKMAjQG^aeE<*%6$q&l1!J=zH|B4_)`7A z-LbhVJ1|H9oRe^OQcCQ%_Anqq8YS6gVfQncm~<3Go*0c_E|Ag>k>UW0U;N>e(~A}| zf3keVC|d&)%^R}t4*EbuAjuLyuOqpcBbej++Wp*dI_n$GPg9C*;tNzXCL_B9^;mys@ORpXWf_-)|jaB{IszWG)v5_6+ zSO$4DG2f9?FP*U2s+`@dm2W!MX_puyWehj4_WbO(@~j5y61Hy`hEtAZPxIACaiTFr zx$}1nL}(_KqXA$5i55!4P^n_TWl}`sR>){I9&I7}kI^vf);;uGNH%GVEy-zPr*1Bnqz=Y70 z*u)Y3_q)R$<^t#QYlokXZyOzcH>j`G3^E7SCeduGpwHPGs>k1@f;$>wgTwm$*o7CL zi_9?47`}du!m;gTo+XbtD(VO{5gRE(R+SM(;)d3}mM>i;$rt^FW@Hr1(I@U;nNd|e zRF}&A--hsi7HiO9q>Pt3Wx#pOIIWx-tJ4L4sMgSQ?uriCuce6ScO*xCq2bdc(6y2x zHnl*R4qXVB{9?Z{)ckD9}PJvMPWvG3HRN8ePx=jPg8fj_nJF{BZM zfFR^^&}5KJ4}hkZyk3zcVd3&-$L$!ui_4 ziF0@ zM!)kEC@mhFyoX1@)+*^OqOUCq?tLEpQW6sX2+w1yz zzsL421~fFZm8##s#49rse?=)*M;yo4e3OafSG)UL&GY!wTh-fsS9!(i-_Y>Le5pMU zdVV1td_@Q=D{aQF1NT*(?8~{h)9ZDO?A5$@J4Og}Lgftm2i!j9U~+z0R0;~J?$7uymOXI~zE{&YFXJ0m^x-xJSnb*l#JzZf;vGFQx-v}%?X zn(mlwk^^~D(*u$S=0`Jd^!n1pDhAs5kMpT#!;jqf%?&y2-_*2U%GgzlK|xNdCGci} z%56CTBbOzr1a;Q*0-RD*+E?^Vn8L8dFq=DxO+CF&itUxT{`8&)J00m9}8uEgBUTjK9Dtu|1)Z2-Kp-I5nk6 zno;(Y28gWdSEAK&-xD^((Xv2Hv@XG7h%sg^+a5{bqdnOpdSK!h{|YUzeDgvR8i?jT0Ux^$fT< zf@pf`sUY3{=COm1r(0IcMnyn8pauO{TINOk{QHVN0KK-} zRai>RVE{UTNX>x@5qRC(1}&yNTbxO2M@9uVG9769epR9<+Rb2W8jvDGk+BTI=^ z&~CjQjXFI6Xq_=SL&-UM;r@zhM)}scpnP%vb6rMa6QA|#H-SURlH6Ic+4hlfA14D2*1V##gd9Cf0k5PVUfEpV%67*oN6vS{}Y-?=KKu5>F62+j1Q=y&)2C@-Wh-G8 zK+~+E2+f#6j2oZ3vq_EcKuPKds>x=}pQ#3wgjTv-()!AN*9Njt-$j#@2E&gd@BMQL z$-?~Ci$hx~i~7+JCpN(Aqol(2^g~xM=WrJ#dtN|wgd)xLat|lQ=*iuMGl?|h(oqWV zDzY(n)CyiTm+RGPu>A)95;i(22ZesLfrV-ND-6d(1wuRz_u~NVtWyi;2hA0i!J6X_ zVf-EFar(y5f3ARlSnSog#o4F8Gep$*A}qGD-GE31MfZsJZAG&x1=S}a7LMPCxDgO# z+Vqh8!%RbA4#6SzQ5qeQn10ooJu{B$aKEW4!bDl}`N+`ogD~a3m%&q8Yb-T3HkFsp zSdv>8vSUZ2j4iCUf1HvO%*`S&G~6Wr6FRa(Y^7YnC4y`s72v=^Q6Qr>+Fz(=EF1O? zwL3VuHic7B#$D2E{|6JetO^D|h6 zxH{Uq$E;NNAU-kry``7^b#ffvr|F={Hfd(2_v>BdA@=R(AOs4~J#+lm; zLcEH{lvbXy9b)59WP=8KTjt2h>n8&}Ss-E`Sq=jLy#?Nubc9Ilq>i-bEx#GqTJqg=1s~p|{Jv{BNX()gRz^h^j@ij#J$)Db-6c~3)%)N& zYU+j8!RIOWr|&J5MYu{#S%Iw043+M{hG1huvL40qw`Qe*Pd66SwVdH3?`bDZ%Wljl z+bvY(pYjJbPsjLAA~~Zf$B!Re8Dn`9q|I0D14qu|JE1`4%vbTW$HhY<@~9vXQ+v9; zp5Bd_%%QzrFDsna(!Y)Aa49isR8!EXd)24OWa1YIAWf{|Ky+S8JPvCCt)OND2ZlzF z8a>y=LZECfi6bwu(L#I+0S@3!=^s`XIWe8cID( zJgOwdK^D9i${okXwFH$kjEr}rfNvyo0uC*+c&0)@mMBKzZN%>}_hsYad9vOjwc8+6 z9t*>)f$we`loO7A4Q? zkE)^!=uQB#={4exPy!tu{kus?go`O1Jp0CK^7Y@*@jmQ7{|uoN2Q&lP@f1%kD~9`S zB4$p8h<{%y!4`9*K%`x^u>Rp0phLT-D|*no@o+g*Lv z!yRC1>$t~9^QctzMsrK}il}{g!cQ1nszaO-EpvOY zD7fXMc*64XT5XaWD~~d1rh|od_q#as#Vmy0!V~nVkQ9*ipDil z?-o&#dbF$0Fg``$xRxlKP{@!bfOpFbJXOHl_|4t6vKwEHB6_n$Pg_9!QEc2?s+(KIMSCXad;>uT8_Qs!jbVZgt$>al_G(6;^(-e>kc9g=G7Mad zJ@sK`mRUBRE8#DYW{@#L!b2YuJ@)(Tyw$}5;{C!(xDR-I#t$hfU+~!;-uN+{B<#qP z+z=v)XmYU?vWVi;v%N>FcQKbrkXc}_QZ8`@cM9wdJO~a?ZCiZq9~QIw;w}g_JKbFl zUXOlXd3gL>Ket2OxROa(uP!kii(~KejBHfr4NBwa zGJbOHs>e*ZVX)>~_7aD?M$JprfmJ*SiYfix`Y8;AX9&GD;|)o@P?XtwSe#9~GI?OG zsyukfJWz*iNju6^&gr|v@**`BOHxNEF?|^WMSTg983+v>x^hlAAy9Ra;n1CKP+g%{ z53D!=jofEBm0$lU)=p_yiOvXk)3jT=9?gbl?c*aW_J)0rX2e6x!A8xClU`x~oH~fw zg^GMoZQ_A4j8o$oV;rq5uC)~myLK$XP>AAlQEb`}I4-&cpD+S)! z>H$^K2gdi7v_oG<~4sn9_+oC)nJ-$`CFskM%;2cYwvkR$yQrJ2| zy`LU{X)7=7S0I2az1!UtvxQHo&9XLy?w-Ks%=LN=d3&XL?X6v7NpkjW)lGDMXTu5jJJ0UE@fJ#RbN zDKLO;J)PHM0?qK4Cme)qE5TWWr>S)0nvz>LV#wqqedu-JGlUFL?=ECYa>k+dI7Crw zau--(nlooT9~2U^SQ9>`4F!XsW~3`LI8eoo!Ge{SI<(uYBOW(UuLa@sJj8n+b&L|5{6D+3a0R!rPa1+9H zUeD{fU|;4`7C5Y~@cZ`hP}YK-dBHVX^sgXV#48_iPy>A=aaxrYS~wLigonHPQ^$7| z+T3(f{Zs`zaeOJ>Aj;(fWa{JiNw2i`llebe3W)BFRLSE52p<)qXH=m`R5bPo!nQhy zMdMjfK1YXu?(Xh>-isBSrj9KfzrH-d!$09^ef)~c#mcC|_(YZKy?ws!Rh~7p`xi4g z;7GedK>d(u6 zt5H`-Gx|X%FF}HjLvIgLuj5nEqz~2b<}^fBQHDY~@NFAe+~Aq=X%@nGha(oJOdboR z7}etP&XThZ-q!2NqGRr;$edEoApip_ad^Ct>ztFf4$cc8LKb0of)EsGC`!T`? z-qkMmDWAh~dP`X-O2BfOByeGZX=yZ>Vku7R!-qte!V?}?PUO!3pRgH!9|TsEJEfV!M%UXz^+O zq}kVU*R47**SjeVOx)$*>P+}7uxKv&GJCP6wboYHxEVwiZwt}>Up#$fK$CB{_vnTp zT@upW9is&4E@_aK?vRGjE!`c`-7Ou`AfR-Lbi@1jKj*yryf53c-S>6;mDLDRo`4+dboAR@ zRWTCqIkLa?KZ{~Z6(Zxzf_nvOOxfkPO!9y}q5F#@0ye{&ZX^guJ&nEQ1jsRpi^VKn znY37Q6Dca>fM8-toOJABz5K%J2E4tm2jqT*$L&)-iXUf|;fM4~5fvk3D)ofa`*jDt z)7tDy)yiAdpXu0k>sFp)14cF6XoK3@xpUO`9x@wvr_uLSX@%mVtBWpt=pc5>=qk^% zs;3#?;P{TTDzuU(4qsJN8B~dvSfKgZh~2eu-Bl~%#6?Y(HMHLwjVZ!!JUEB(*rl(YhG+ZO|0?eD7; zH=QD-vFD9ZtJ@{hZO^&3sEfN#+^!Alae!)$nXlA>0Z0B&D{3@nhW30Wq9{_q z-o)aU%$W76VhN(!<*)C?6nWis^#)JC5Ml58H;mp45QB1_&rNd~rVr4VxS20ppTGa| zHw^xF4b;}KWZ}?gbiUlMECM3oXZsc$Y1a6#b&8^kM=9<@1KNVVu!DwkN+$2?DKn?J z>E`TJS-MjVuagz~QCiWUAeoSEBge6Y#9maQR#N4>++EKg`BYX0Od#;@kCMUCdbi(N zY!_k4FJzF94^YR+RvU2#*I+&Wm`_8ipamy@Jd7@KOy@r)gu^BvFnK?qM-)LC|%aIy)oRZ*!K`aN^v5CwI~{wCD^k z1++^^B@cqdJqg{nYcDZxZ*H<~Q&|muteDW2r&(F5zXzh%Twh=Os7!~~?fE{xfZFxa z?%D_p@A@l^?k>e{%t}k?Fil$41^0JCrif2W8&naKQ%^PUar`I8F%IDIY?tfl3{+WD zK4)NXQCdLTLh=+8RqL%XW49ukIw{an+3T`N}Fb4*etc+5< zn~`l))Uo@^4=Hiq%S0i8`&6f?$5+#>qQ|E4b1E(QuM_EG_t~2fWnRR-qmX!BntKXw z(b8q6GU4UOiY8GVym_BEYn%bxXsx2}Ymsr9-H0%p>>skSJ*EV-8GlS5*Y^1TEoSq- z-kU59H#vDwir+kSA7CFTfhZW9Egg4t-2P!$wRpQjA#qBamVfqWyHx#6i-~H>oTHqG zyXYy(T4FAYE3B3Tv7ol4<#s1Y*|5#|Q)c=xAM|KM;%J z>nn^tz#qGzoDWYKLSW>3DD$!t_cUSjYTL2CC@>uzHDv1GfE7(yVv)efldP0F(>0rp zI%&rrs;~BbPtBTgLXj>$8ezCs%Gmvd%GESdS)78_;syscDO5s{WYjcgOp_n!`~d7g zWXrt?b{ca+rp)2W=Aa#jwt2$?-1`ZVOxer8vCqW267}Am-uarV1tf*_fjO9T*fT)= z2e%37_v+(83HGpn-iaMk^d7i?-gyq%&suKUc&L=uZ#ZD2v>e2u){{NarSfCsDq$Lkl;?O@{9>@r}fIhb4P=Ys#Br-a`U)F}|8>aLi>&u5Kfio+@{w zfVyHWPyhnr#w2GtQIeFsCtKOkN+9MrwBhj36TVMaxB4;}&yd4ua1gFA=zt%B7>9%# zrOUQTmggCKGN#OMz;WkGhD)1CCV(B11*oMt*6v}3avGk&9e@D<-bs`--(P=;mB zREwy^?oixi6?s`4kGdJ^Wcg@HwQiZ^vQ)F#`sH+W&7sH5)AN8#ki49-8Bz5N#i~t@ zlne;0$o_NsEg2hy3R*UV7RrSxe7}=4z)t%1EwF%^)TEj6C1Ws@x=$s9z;epp1NN@x zU1x?clC)+vS^YKVm}P6^-*P&t569Z8>*o6=go?P)s71QLb zgL*@!JB(A@Ni*E|#3(^vjhOGjeImB{JP0^9EUor{AwwFh97CNM-e>zLgh*D=abzU7nVJ%`D3or4W|JAk&*D)}ud-sh7+M z=2H?(Ryr-}kaO7rNcUU*z1=bGBuk;Dc&Q0mW?oNUld&hhwyiwFO?|pXV&>9F?{?|D z**{lKG0RKuDY7$rC(;m6oS7x036LSnv8K;Wsn~ejb#BvPe&{x0#&0eONN-n5 zS`r}se%=?1G*FvV+PpTovXZW*;7w`Fk@{ux_O+Mo^#|MYwAd}*qL0tx@$gB^e!81MuudMjgiJO1}N z_lfkg5a>;*RFTP1Qz9>+)0oGn?Vt3nCldH|1gA*6n7I-HOP?HbRD0zNh$7pD`b2FR z)R*}|C4vh>4atvBmif4>Oj#`6Ll^Y4?O$e&@DOM%Cgmy6mGHsQrOw1QxEkI%A=1H! zJ>QM_B%iB#R&(w2TDx(b0lP7&T>E3uZHcVUd3w|j8hjYpv#R8+xfuEOc}#k1Z`SO@ zOrjthorXMIv;gKHiju-Y6tMaenqSj0On*Rtl){wHFc>-ew!;LOa>O`=D<><9l$`u= zilsf2{`bEiZ6L|py&>TWBjS?|YpP6mc#FN?)76~vf(y+3l-X_MkSP$V1fmFGM-Sf7 z*SYl+Jn4NqKq`sudYd%N9{P5fCjdIY{nKz@c;df0nexHFk zlkUqFo9Ef>?JbZ&LJ*~tgl#%rz6se$>XS}QGSD7!UBzh6))n-EIYw}?E4 zNbUOZGQpU_MlHGXFCOn{f~95MC;KA|Lcq^uAmtfUR2AO(Pd+ z)$uvV25|<4nre3Tvbp_tCFe?#HB>A&q*5!mBwqB&G0Pp&Zz>bS;!Q(cqw&KfJn(7+ zuzk+Dj>AlrKi0IYowB1>E<{cWBxjxu3(@i1!6HQn5r&Doj;y<{-FCTP!lVtnyu6H# zj;?pyRvUIDe&psJ{5+h65yk@8c1;l{vxiXXllFf$!>Kg;0yCzwGnFbHWjuBMNO0my z-kQVGwb)-cvA?IAFVioFV$bA-!NJc_mYFeUwa55c&Y*_N?=}eKSCGD1Zqp%A`_%Y& zTJR{k;28%Cr2!%j4xQ;Jqgj*4Zw-QUy3G1d+@HSW$_b@?6jYNf$a;tlpm2+YLQ&>z z@+c$Sbwxu&{*4pofm(uf;=#xWsrBvY`gIp_EV(EHN%X-AMhFy`=)hEDJ?EqRk5nR+ z(Y%53$4lKHSfGjnwhr<#JdGiC)F|{fRH8!oBW?{_+S<>9@6~XwS|2ob!!oq?FCXcv zU?IZlu&~~qd%2Hy!)HB@aj&bTv0}ntaldA4&4^Q-lauAr)(nKMQsiGD$*SmW^yNt( z(M*Vl(mCkPH2OGZ7xzmYKMJRW;ZH|2r!9mvPA|ITw<~tOE#{*S`}(c;emO7#c542( z-~2nn@W*(0xA-kfW3{!wt)v{-sO0kB3weEoFdezL9bKAkCyU=FfaaZUpWAAF>uc%D zjeM7LV==P`_YIj~vVzOE+(dnZg-sn+OXD`H#XAh@UyPn7D(;zR-8=SN-@}EnpGt#_ z`@g$JtDOGbvb1bcov^WPPF2TgJ`GAxp3|VU zWzG;;+^Rw^)`^(~6}ig#6-6k1VylcEzj9MsPx;8uCaY$>RRGn(8!;ow67Z?_e8+sb zWu8FE`TLEoFAQx(@=I8d*gs&2Bhca>uq5%BIiO84!g78!h!5_>T}Ub1Silwipewae zncE(zjjGG@Y^M>y?X5hv)Hgv9YbO`-NWO*Y#ws&v{Zy4)`pdt5n;f%Zd=TOhrwC!w(1ZFl;o{ zw3;dB=s8L)b#|gDIH=b11#gH)J4Ie{pvXn?tB47M{|3nRP$2W?6Vr}iHhnE^8IALV z;v0OIt}^>NW~z+wPQ=Afb91S8%&RFY{a|8YR^#OQ30B=s?DKhug#{2f5qL1|h6Y=} z%hk&t8)$`YLMnrS;aGmhTJ+Ox7O|9o>x@`^2b-Auy6EHH-nyR192r*35q(Cf=6qD0 z=NaWG*~H1r2l_xqZl0*PLu3>$t^4edb2Ku*>1^Lp*bAcQd!1@qu(<|erR3?u?Wxn2 zMCpf3`EpI85h~@#>v{Xw*$@-CqJg)cuC)NxB!xfh=yko~$e49!kGln_Gbpqhr(uA0 z6s_mA(&*X6|IhSBn~R74YXG!)?bN2}O#?K;H05xO64%Pr0BOPAC|cg@54U>QtJ2ra zqUyEMq6KftA)15?V>5C54}-(vBhS+DC2E>u5=nnvJ0*)NQq%U;ZrK0OCM42dDoi4kTMZflqk_#A0>jzcmoyce!I3+w(Vk)A#t* z^Uq?9ej!k1muSXNs-r7HrF9tmZSCsYI8l*|Z}}#z^_}rgKPoqYx$Y?p!cpt5#5ff$ zrnZzz_=%MmNNJxNRLnFm=a@p#zbF1l==^vg>3SH|RFX*0(AFXL| zQoy+Q*(P5{@89l82%}xH=B9w&#wqv8u@%7Sv8DNd&aQt?p%55$<0RpAs|h!e*xM1CwPr~hEz zlGF}&E(JFr#Z0r?ItCO}Fg)22;sLjyi3vs3YK*Wc!)_xh#kWZYG!=Djp zV-M0HMGwwAAx54l=Anoiwb72!K|XJk7t%!-PxGQ90p`WB|K>%|$ihW9y?p#Q)7Pl+ z6erT}3MXa->|v?{PlGlPN-I1j1x$E>zKkRv#)vqI7oAw17=u~2r;Mx5BW@g1ok&&M zRrsiyfg)&&_$n%+KgKGuc`(d8vMwk{;rd^iCih>KZChUYlFpvjGbbpnX=cmWlf3#_ zU>#$hQj3GNR3<3)Y#`6F9K9LLT6Yc9EapN!vt#wrrK;{VA?xK$t|Y`HfiyndZ`IDE z>)@^pVIh&MCOE_@(Jg5+TT3gtO14eR0tq;!zD{;R?g0Rts8>7Qs&u0@c?#4KN(}<7 z)o)2j15iYcTO=g~<>O3J5k~n@{b5y=590}Q&*VRd$U#p82Qs$K|J_nsp5|r=SG-&6s#b z{BdY}z!9%1&PC2`1yZrD_^Lcz&pJL8g~Wl+v}jgG7$BXNM4@T1sG%7vLko12C?l{m<5`WBi7FWSDd|p8^%M8_Fh;u;~VrH-N*wTkB>T00o>AUE^yZ3)= zO2S&KdF^*GS%Tpl3tTh(J`$y8f`IQLL?C^3&KsPP5{$NzGv#b}k~WEnPGDF}~vM$Ycd7ew~^7Nj&rV1bPS*AYZ^xnq&|*kW|DU3$$~f zjm?Yxg;i!KY5iBojzRYm+~>3DwvI&Z>*(v-KP+lWC(9Zcn^|zXb@t_f?P=KkYRAnIa(-mFm;$U#;r^}TzK_mC&sN?15ef_j2Bb-+`Uyu zNfJ(m!>Zv^4}v3j(%wY4W0W!xPxF~6R_p5gLl<%WLkZ++CGaNd8iOi#`?a2A;5p8^ zvaDG0tkFb=2vooXF(GsEJa%q~{2+5$w|aWf6i&o|0JUBso8$>_)gk4rwM&0j@-&D7 zOJwpf1_72?7d3%u4v{Euv}QQm{9j=>A)?dgLexWaKa5%%cBwi0_wi7GlUoimp5B@RT=Z9 zg&3P|+J80(-p^-WYUq07)*u`N0AeP{+x#c)CZt1}OdEQY!%>_>!DQUxB8L<8FcL3n z!IMAaJRK`O(X(Y+;0HKW9KYn9@sJFZoybz`K4S-F-;z$S|Dtjt8xAmgE|xsKS1pDDD`DP?EanD>!trCU(X8(P#u_k zCVKa)3jiGSt0+=H0fS*%4<;6MWb6$L+P~Gl!GPk`GU9a_l)^1Sqz&WgpiVy~RHtJ& zX$VhI>kcFPRYFpNS%Tm|z2b$4iB|dVSq*L$O=Cyv5kb)-N|QRX?kr-TSn=OACc_S2 z{f8}b1pOQRjDz$@LoN+!5Js*)+{kGL?JPNwLQT~qm)zJHx&Y_|yLLpt7^p0`1q!xi z#Z_BxzeTd9N8F~y#r9gIBB z0phTD`b_C-on=lecgT{i|KmRuE>E zIXy|OO&w!t9%px1(j?`>&v30?Nv(1wEhUNGSZ|B1y%A24oZ3+O;{sA~AV}a5jeylS zC&4x~$-1;^4`AEh1?pip^{jp)oEWFFNt{=lARoolOo7->z5{1EFS*$@`2_&^613_D zxh(qK_%z&@zi~h0aCaSD1s<65qUKk)3}MphL_`Ft*}TPu;V%F|4*1gt$*@QJViKbv zQvFB*%B*wK$rC`gA8^XA+gr|&7xg90&E0PLzyAGOJJPUio;o;IYuMm0&Ph64m6Vi( z!=Y^TK@1h3YNNO5RVnSJB0wP1Agf*sKz)7he;fW9{Cd-KU*ms$_Bw{6Z0L29Zi$IS zUZoYKbH{E{b|rxnAzwy;^<&LKefvf!6!J#2#>2?jB@XI7riJTfo}EW_-tHsR5r z4M%Ive7VSfM}#jcMJ0#q@zcJAHAMnK@vUM6U=b+rCu5sh$xInHu-cZ3sE|QrKM*zE z&claN=Ka9a%=|RMNS9}_-=ttHgVDw;ROve$H#q&=hgJR3jkNi6%tq$lC_#aU1fjx= zkVkUn=tpI`_=ruTdhoZ|Bc&Ksvn{^o+kj%qnrV@DsZyOAJsy1e&RIxpvo5m2zPMda zqylSz;y9Ldl)8faiu4~X7Q~O>P1JI(ct!jQj)SojCcjNfNhLY?KM89r-kN8mp46sdzn-c~DB{b`&4 zKVjEVbiFXyiCXIo98qFMX~K~pWM4nJOadema4^$=tKw=;Dzl$;Cb$oLJ4xy&uKJNZ z@28j?hBP!B_|P*a!`e1Ko+^HY9o%*PKnY+#uLlPQ|Ivy}Nx>@h!5KWr25F^=Upm%v za_k2+U>Kx=(rNm@>O$N6k)PmQ8&Vwmz}*kZerq0nx3@3*{(E9xfakN?u)}G0EQN2= z^K;$7omI{l{Z~d$ zrYS7RJm=Ip#N<8K9PAnOW&KgUJ{$lZjg5C?&umB<^_&D(#7 z$#xUR7?dr~#)iY-8sBWVQ=V=T1eVct|YK(i~(@`65Uh-t(hY@NJb%#PDc$b$p+s_sj z$_K7X8yfP|sQHX&@poh8+CuWJ^M_HVs%fD~fcaA8GA)^sQ8c>uNPOm8V3lK@(1PvV8PqDLB60hIjs0PrLQB~lb4WKqp1Pt&Q2jF+ zO)(DWhvg_h=|{1V`kyQNUS7Xmw|(q!CL<(-gQZd~gmT}ndSI^zbc{^l)k=4Ol@5a1A)i~Db-stf+y1<0jXKW5H zc^lYjNW-ou#|RrB)j9shMiQ&YNwXanX94aT&c~YNC9SKjgKnkUz@M~3aEa*w5i^AE zA}w?k3#MQ`l#!OMw$Hc$VQ4f|s3vtf=mQim$bOq7*PPCf`x!R_lfTk~)yH68WT2#{ zU7ywLB=M`UBW4}aFCZa!ZjNg|>vr9yDUlSiF9I87pw|CD?PJ=pj)=O=&xuXp+ATR) zeHrikAq;@B^CSg`QLsBNtypH~P%y6yHlO`+Una(1cjI0U)`dKBy>9N&QdzsN_eg*S zsy6*dBA%Q~<5m!Da0kzvRWoeXcd`pL+=*!V&p?;dK?V%{HWC*vDroef5J~W0)sfKl zfHNVj{RakAsS8xx_PzPcG+mj?90YF;jm5D*gf>w>cBdkgt2jDF`J#OQlsp_E|IHP! zOi80DK{BgG9OZMyItH6=Aokco4Gu)aeaIl^z6h7c1`d}Xfhh$QG@3Iu|JW3^9LfeB zLP!-R@uC}5Q{Ku*nmYj-51bQxMgb%r-;wv_g`8N4#3C1w}DwnlGyR+3A%%pu}*7|q0 z6j$b20gXCi{Agax&k+W=le|`cWqVmY(;7-vuF-*>wLf=vt;^{{M3vJ@v0KR+Y`Lcb zQ8xj-rcw0W`2J{v@PLv_0V}?lQ=I#LUp&?zi%f_xn1{BI=28O|40@=Z`&NGTIB5|K z1$aZjzgA1KP9HOd0IDIL=Cc(CwNWA(epIL;xhzDEDPN!jirAqkSE{DhFBG>S$=rx@ z%z1z^Cd#>$ExGUa{p-aDZd&>c7VC50*`4InZ~tqfr)B$&wlCZ7mpp2EZdRS^bgH$~ zZr)r>PF~DVF%M0Jnnn%((LebL9U*m;ORs94lM{~Tp{0eZlkz-cfTt-@q@EoKIz*6d z{QCX0Jj7sdYch5kfRBSq~PD@&71`O_HYEfCkBx@ z(em>?vLtLJ6khkWD|SWg=5?B@2CIe)H+(o_fs}(u#KTU>I7D4vjX@A-APNZGnVyCV zj>`#od$Kh5KGy$GC@wDUWpVR~#Dp~0?*jl30#W`hBhn!0qKQ6%Mr zp|YL`r|mH63dxD!tPDF5TM!C+9dXB&nf6F>W4~~0AOUO0FW=Iu#u~|~_qr!^qwWgz zr?zf%kBcL^szd#?Mz$H;{~t{T<(aBBg;+|news!#hDWd#ClcoJIlE5AVL}F+II`7( zt{VdEF-31-wy@RH_?k*4V?%u#dq>5Wpr6vv}?fc3YTqZsQ1K8AT;-cjd|v7C4YtcC)a9_BmQkZx zLpYNb8mYh%O>S(45cac^Fxp6aGZg6N>*eU`r-Vn@(6Y_w#%2u^t$q+LD#R})u+^Hu z(kkEX{F}c~a=Q$1m95G5&S!by<-5^OGE=-u@;a|!YKb>zn1-rZY=)b2D1v#S4NR@~k zxw#2}>MMgDr%R#k%MSnh*ZZDsAi#6c?RnquxqszwZ{1@9cP&sJQFUa1{6~7Ier=mB zT+EZyp%h|qkA3D>0^A#B5-!u!q~<)S=Avd>g|m5l_|Io#T%Ng~o}6-e^33YS5!I_h z^is1t%w%s|{S+_$;*WQndu;drTN^a~n+OzCDiw|h>%7ZfQW`&u+#4xiAedrOX>f2+ z$@UT@0wQ+BjJvQ5FJ`day zO|*UiQ@JP9UzZssX?CbOO-8cvp=tb4rG8^_6D#T;=#btCNiaI{2(bx%x@?FqH2EaO zzEKe_Z+(M}jbiB&sK3E;RW56=s>sjtvj7Xw;r}vsfj8q}z46!laV3i|HZ5arapt#q z+b@M1LLl3a_zkh-uBQppir`088k~mp{B4v%6LxKhx%&Q)J+V9T1gRRCP=(wyzV08J zL<-n_7;suzdgs}9Cs%0pZNWxVig}Y>c217q{@3y1KfG3)nI}5Qa`6gq#7Z^r33r&5 zQw{Sgvo~&?#MW##$V4T@4T*j~UTLhDvz;JPew+S>Os`i2Up5K+U-rM;oO)~+)?kS~ zA1e3UPIb_I4euN+x7MenkEJpBPnV+mQmNWXd zXw-*P*#+VX3PFy3Iw5bpo^SDcy6(AZn_Kf4-Nua8WdRjJ7>N=TTSITEP3yV@GC4tlf!n$JSgWk&Cq85G?r}+y5t*F zlngF+qgcl0EDw^kY9x!Z2NtQuZ9}I{-G#n#v8m4>a#`o)l0j#L>+z^ey5o}_)1k7C za;hf1W`qReyQw`-3t!sq$X_p%b8@ouJKUcet8XR#PYdvHeSFsSIOX0Uz|Rj^lBP}{ znzk1xUq2NXLLT{|ZP%tpUZ;}j=07Z~Gr%g)aOr{^%zc(6BLxBbK;4V`H!XmEq@9lLt&l%mNg1sHs;W zObkj(XRmz@u_(o_AG*|`J=#~5-DlWN^I&hU@tyPJ^ctAc__H_e{tcL?{q77^Qb!w# z?YS#Q0&(eViLfUht=*MCEBIM(Uz6?&bamCZMo78Dr7TNJvu`;rSP>5t>GoEi2Wi$^ zh3zDis*-0ZVW~<-5cZ$FyWW03-&pT3SfT{*Zs$P?u5qIHj98daqN&l0JohZwb{)LH z2pw>{)ApWr_r(H`&Uj1y)Md05GcZY_%$E90;?VgUtX)~`V%Xo8HEGGMMVCV2S`Qs5 z)}<%ppuT=PXC$OPflM(rZmx#db+ri9{pk0@hr*+*8;_;)QT!Z+!=0uI0u z{X}Lq?U8I*`yUtEQbSJzk}?d?kOc1(`g5)nI52jpEyUEk1^hK#<=B zu*vF;F}=Tl5=5=Y*;BQxv@aDX2oo$DT_LBK>+4|Hyi<)~*9vkt$BWUPVa3DCIF>oV zwR&9DQ)KN-26K#^U@8^GXb%Ue*0@o)i)5= zj1$3mXJHGqABJ*L69#}Y?#nZvw#CF`9houwa=+UEY^O;$`vLT8E!(_P>X^i(^|*5) zH}Rokid04m!pT}4KfxFnxVNt(=%^i;(KJQG=}p3UD!!lp0kh%%c0*8JBuV3HVXs|2 z#eLpN81H*fngsHc*T+gDbfkwAC@Czq&>2j88Yw%Me2o3Xy1uh)(}ilRNscj(udG_s zHScnM_N|vUub<B|%k7uP!XE$YZ?BgO6i6c@Z{v9^Aw!#& z^l?qUAqkmWNaoXf1&Gxd?eG|pQQe={geZadRO04G@*dj0*C)N_gEpGm|@s_(hCVk!D^ck}!A^McI+8$RaTiEOQWdZNmfkboC04ByqQ||`%yz{+GIG%i4jN8Fc7l%F$I`DdxaO;&F3yD7czvyY za@m~zhdH7CcWqceii;&M=8Raz8#!?@y_XmaDNx_g3g}Z~f%^(C-v*?^A^goo0+knq z5+n4U*zMWuG9jvH3O!JPN>|sj#+4gxf~*4$6I1G{(7CU3sHO!Nk5I5(fnpo&myu(- zGb7J!fB)Fww}lGL1sVH>tLLn8`iq!?K9hF^HGHAmni*lR<+F*hE|Hdo zOvr_^lRTS}w}=5RRgPf-Im@r_-gbqs6=|j-a^kt+!?$-6B*lkyL56IZzx`9Q-a-B& ztK;S0fUxGODC%?`iIR@Ppwt)Y6IZIS=Od&7T^WerB3Tel(vJH>b+878s?@X-sWck_ zYaD|`V0uz@bv=dbDJ{sD)w2cl|!25n0CRyT0WmQ|8)EdyGoFp{0E6 zAx0ML-8cO*rA!G%P57(?^{5oHr8EOsEpxWPpWYel>9&z1?35+$@C|;?y=duWNc`{ z8MtDGe4af^?;TKmoaM5%j+w}M)Pb3}tHgqt*7zLX$RmPX>)CWnFYp-Tf;zkZ6oMc$ zT);EZA6i0?^j?ZQk%+8M3Z6a;!2DX)hJ?GF^jT8}*wF`S1%y7broM5^XMGsCL&s!| z`yGdZ22LVQYyId7xa5#$ZbdTbQG^(5_Owu?o+7y01EIeAw~Ic0J;;GyuC@KsfeUqL zPFc*)-Tme_68V)ui{7^)8%aBI^i`?ZlBA!9?Hr7=BQq*DmTq*ARiucrV?j9?35993 zUQaoIOq0z@m|Q{attDx8=stg-yFJ4isMTSvHtMM}tnuhzK`_O|Q65tpHGp-8`M4-q zhYZh!{czVxJ%qb~5X=%m`N1c_$8;W@-!(lYGJRK?VWXbv?Qh}y;(sbvR6Qw`U_@-x z_n&(7c(4@k>E#sd-ti0Wce-r&7&}(u_}LKl^Zx-`EuRi@QI#qO3RseWB#=3Vrv-q+ zHD5*O8^LM;u?Pz5`KrEcQ%rK?9|5`5BEFI{8b8`V?u`*3Wb2*pgU@E$(+?o;^(bZX z89`epnnvS1X*}*jQU|t$8lg>-7F&g!P42>C$?#mTZel-atHuDjiwmM0!XW%jf~>#U zNEt`Cud43qVsbjX$2J0^9n$rFDlVraeWKugJ5ZFC z2@Y~iGnbK(GNyi6q2#mr%O9ZGbM3c8e;)3LD%-9ic*35oA3*;BwIX;FPvON7=5&q22@e+Xok2Ojc<9a;JG!N% zW#X!_KTB)o`ghl}YgR2X$RKc)j9{lVX9PpEoM>|?8a`k0$8PigIXe@3oN)2$5f&AF z0OYr`uGI(*&3#Sky6KQzL#3^$LAicQC zeWbVkr}HJ$c2i1#MpF^D6DVT2^}_-IrQaZsPh+53uTr}~dZgNF)AvliNVAvAMSm=wcBG#1>oKV^uPauH1c$e;qFDhQwq{cXrqwZV@GGMCM-v% z-Yro#43@-oD!R;}M}<-)msue*AmULbNmtdHCcuCfCqU==tV}G2lPk~f9qTxA$rvg( zOPmu6MS2s7`UaRmIA0na;*yUfhyuCgtU1g<< zZu@APNQWwoq{5Vd!#=Fe870jax$=o*l8D-Ehc=oceBw8< zV2&9iA(AW$e$P%dB1>x=#2!Yoj41m6NP7?^;2r_eLh4=-nyYJ2Ew4zj==iQQR&qtA+kiMf-9L|KSw zr1*3M*Mg#9`e3rR>wFJL;f-1ye*?XEcX!(#r+x$4=Z0xfKFsaMvmPuE0js{wl?Vxl z#OG7;sp)XkDYm*4;XcD#_gZ&rBJsQf-vik(lu{-QH(IXI_t)VwXRH`Pg9j z1Hgq?(ZzXRVasPm|x~CpOom{;$U*=MNHCWwGPYyeRfWzVO1K=jA`SW4bJiq zaXB~dGovrNDReol7r(>FJFgcr(FfHa){%-J+KUab=ZOYB2hkWPaBi5?yX1pQaM9mH zwNw`9>kUplnx44V9rmgd_78qv@SIFs97Ye2qF&_QbOY>>Spv_E6lY#Ra{sUfy#Mvl zGDxLUX|%U&OfV>7JLfCzNRwkAA=lAOYehXt?P}KRnwfx;e#3jKcw75rp+)r0htJ{pK@(*Di(cDQ>jliT zW0u*hQ<$tLi(K~BJ|UX1vcLv`g62RVHfq!;)%GwnwFHccrybQY;n2x-Cf!}Z>2QdC z&scw1M%)_xr!zj1xW0}$RE*cmhQms|;hUnmKDMtrg&n8VM87ejQ=T}5_iHd#YLqnc z?*(nKo_}{@b{<3a8mt2-QnP`K+cTMcWyqNaWdgItFRljv)LRr*n7dTXw?WVw>?7<)y4j^&hdV*`o;it~o zH|)Pai7?>c2L+5sMNb9)wyOJM)_sEZ16zhyBG7kp^rHy|cl$|-TZ!gZdN_(tDgRV&42ol#!m(+U;be zv(!qc9nDikj0nEqM@(Sv#Ho_&iR3g$&`TrglR0Tkc0)bIcGfa53eo>LyXIW-R$3(d z#pQL61W0l^jOn=)2Ej)4pVb}}tLV&1kxI#FiQiRqzms$v(j792Dsn9^WJL{7q_R%b z{hM_ZfpEyVwR6tkMpj=HA^W+uQhifX)HoYq&+QNBaCril46S9z> z@3q*RXIgFZ&dC!UTDP_5-tv(ZABcwS@xAASxJpu1?B-u_9!>xQv}|v;(GXf0Tj(yq zjS@_Uw&&)d5Z*1*KD+gc7DiI3cVYkNB5g$#^@cL`i;W$RT^TzPJ#AJ)1+nJi%dm&A z^-!I{hi+XCflWzaT#DJ=dg?YsxA7rU7!W0V6B?-3xsCL@Q^$H_E;)AbAgF}8n~J$V zR-VwRs$K1V7!A;j_Px1t1cVNNky_310C>6p0lu=b^80tNB^ltjd>HEg0blXlY=}N< z1FB<=6&PP36h*(-JsB~g+Ben1(n?Bq zH%NC%x9Iu${N}vp-T#?kXFqetbzia1pW4a`@wJsR07BaQfk4_=GLSMfp*8x5pf4y{ z*rX3(s$bD{q-X^~EvVas9|GkTucyhn|3x1e{{JWr7I{?|m5nnY$prOCC96Lq^Dq;` z8~PL#8bh*vP~zG!lE{%u!^y-dQJr^q%aJGOET2^Ij#lC9WXxS9B<6T4Pdl(=5O_l% zlq_smU;pmoL6dTg^;ns!hwxvTCDR=j1YOX_R|A_RAnI%_YtT0gSu6|H+UizXb{Q=K zKG%&e+Yw0?0{FdO%LCSDz1nZv@eAo$djyzT9?;&`{}MPHwB`sGKj>iR`f&a^2Dk?Y zZ2Wk+6I%Rg%vWd*8aTC_MiS;?_}3|>_$2eERBxMgDPl7sO&9Mm>PXEink)Unb7oM= zuWEGADYfP%zr@A%mQdL!2K%HskcSy0(t~XCPXsL;TR(;@SL!w-xOtiU;1odPltc{s zuqvLsQ0JKbM2wAilHQa7dy;B7x@}_rF$K5XiGmBn6wPGi4QTF()~A z8Q!H1U#$;*N8e9pUQqeAs}+nz?L9BI>qdfMsF6byL|23u;5HE0Hvt~@4a@AH((ehr!*4?+<->r2hKAqXr3D#F zk#he*-+T8u{w-!H_a7TtaVS*4SDZjjQ9@@0;Pt%XY&M=o>p-L~`ZoWIZh;;II=)^^ z_aAz{YXiSxtsBbX557!rq%}kU>DT717sH7kQ_6Jt|EKcVI0LLg1kJB4ry<` z^a*mekdZD^X+w_){3TIkWq}k=rCty~f@cpa?3Dr;F+T;?owmM0V6T%pV6VjMMq_@l zCwpJ#R`r;g;#4k4lc82W#ysZN^sUqDYz0qQcq_o$-~Z-`?5iuK)!|d1v-2xZuh$|Q z;mPeE-;R%N{(b5%O2B=@x#MyF<@uf-5hQst`$e8fLJ%n~kE6s#G3~{c5*IO;n4Uju zqRn({TY^1XJMK^s9GomT#42rCbjfK_QM6;Qbkcdj+Bsl6?F8Lfpb+whfe=N(e*LB7OgaqU=fevk< zt1ta(f^cwf0y%XCD@aQ^;>U?A*mtE%&WzcX;T2J4(`}Qn7D#a8j~Y#yA6e|g899O* zG?19!^v~|eU$_Em_YkZHG4@Fm;;Dto3IfKC%9SfSV+bbhc*{(_e7`=$a_7y4?KtxQ0`Lq}Sr=2rEX+pTDPNd0D?^B&_%?i~0q3(JR zZ=QYAcZr;&rDwAr1TvI-_;9;D_!|1iLE^hr6Amf$Hrd!Dc9y(^qT=PCh1GcoTub}U#EQGiX324iS^1RPH4R#dlyQ&a&dHfJM1 zS(c~a225_&oJxl&W>AZmqkt0?W@yAetvf)8;~`Q~R+dBs!q(1(pdO-HJTg$3T2uU6 zWc{*b6EAkfFD|O( zQS7hqhmVg}d$Y6ZC0z`vK<`;?dEp2OqbjI7k+XoWlaMN@5H~6`?^^2f6w`Vahx}uMogY9(`*j6<2{^IS@!k29dpi z{Cki*pz#2Bp66LKY`}LhB^EqyzwV123toE8@rl+l!2%`hGAamqmT2p;lI0eFmN=#jpJ{B}rw>L==W2|>~I}$1^KZXih zbVl2RuaKKW#tyspk7)=TH%X?yWjlcX7Pvr0`6?~B_SZhUDh-A}xs0dR+>^cP9>;i> ze_wEFZ}cQ-N#d=&p}+e=hCGMdr{G}^Fa=6FSYr_#(EWRC!r+6@wo^Y>HjV;UxKD)W zgn2)$n*VBhiL3hVeZc7$_mdr~*w&+k_=s#1e;%YTI}pK(E4cCfN~@$$iYtz;wpk>7 zLR*riZl6mq*JRAudHDS=S12^+XE!Z!uxqpLk!nOJNu?jF53ejEn8_C{&&eiP9tflo^)4<8jJn5ia9-rx9JTOqINpMShdodmYVg2ePs zVgkQ6U+!@V2~6q?^1Mq2>F$56`P?mAXS)L)P5$@U-eB`6DwB(e!eq5*^*Yl?VtA^w zc$BdibwUi$FKFPXD0r$5&^c=2J>GFMc13H(d}1NUHosR?xvB2_x?hx90y|EhgYA)C z{r8uTA4C7irIf+{zy*Y$Ys01{J8l0OG1yJ$1VFIiSD3by+xsdBF!~}B6fuXgiE74h z+0kUK@OVZxjy68oc=Af6o&6;J$E zS}W8V6yp^q(hbW?*M7%jR=phJI~0Iz%|H{hxdi3scl7#M=^Q2c^!_(VAKprk+`6Dk zcYrHSX;z*Ef(ee8Uv6{EC=aMqZj8PP7GsozkF;Pqk}2vClmtU&OszBlxCoWXZ)Z#& zd7r25Jm%1oj*c!t!-*sHF2;ztCF{*LJ!4t!$Pg7*%(^)H{Zv1 z7A-*{Pl<*2gmw01#ugwE*h1O*ID0(gZ&rlO5}>(PnI%=u*U;? zX?7uaml8Q@P8>RHbFq%yn@5Ol@0%8nE}~Wc@?4Wlxci4gV&fhK1*Iota+w7VXDNM} zV&oFWss&Nxg8XpnmucaS*f&D4di<<|?GRCOZuB(w4xlUn*btB&4OoP-?0q-WhX*r$L-!&FnJ3Zt9m!$zRBc8UnfjkN@B5}!T9loqy-Cc zHuG(gW>bXxL0QjLM=4bB}ZFh{SwZHS*d2m~M>pA+9EI9SC4Vz%<7{nZ}*FJrOQmV

    YD+C^rcE=CGnV3M7(XH1}{cUQ+1FUfFY!37bfd^2Zc5uITS% zYD+ZJEA*5sa7w7H5;g23zA+Eo+p!DTxf-&@o9i$W0Y|CJ^^Z4OkrOSMe9lJSU2Mq* z`PM(2-P{m&zh^<IU);!mQ9M898W6<}99(8ovncX05- z{*U<{rU$PQtf+f*sxChV6V}nF>O5)wSxt(?Z&_w`V;;Lh+}inOz;(F|90Dcw3it$5 zQ)lo>&?z0^(6VCy;RKD0_=IZ_QW)oHMIDvd5lk2KB?z^3!9o>kXy{R0lSslFWbM#< zSEYr-xeDByHlA>pM*37Ujc#}qsmhaGvdlPcxHPPgUN$wbMCnL-3QCD3S?k^xB-uU+ zzaS!YWRW&llz;vC?769>&_F*vF;t|zREr~}KXee2gbT@^PRLRnV;)TEE<(;zFaM?z z4D>im@eKye;%MV)-;y7`=Vv%*JN&F^@7NV6;9*v8NgNZfT2ETBu0E?q|9nODkm7~a zGIB68>{B+4c=g?>lg&q(;MA79y`;wD)8XD9iUymsr zW&zu-pWn%vlb?sj_iyVzK3sBg753WmIjy$1(}Csh!rYbi<*XNqIkOaUdlG0Eh#edR z!%N{fUZbg2L3F>-7S0x%Mi-^j6M(4}RA>$iC=t_I30_y?3oB_wEfWDV0f4Fhr;=2$ zv(&<D{C~SJ#W| zGX^+tbG{kGiFr7=G8xq)S%|5S3vH4814k`nb<#)aY#$|E)!0qLo9dB zg5kdgAYnw`Ry3XU9(A7uxiDW>^Hpq=#69=&#F~fMo3e_k)?__Anpt2EWX}u@TA|IF zu0$dTa?mgP25qBLLGPJa%w$?@%?q=8;4=EPM3v0hmSA6d>AGhA>KW9aD=!lihRghU zlmm&ntaD^%h_s1{;7!G}JSYUe_GX<4r|YzgRg)>GF;}*4mu-9Oj=C*N$7d$Oz-FJ5 z`%&%GYK)v7Fh5|@2K<_Q%$=Rjrr@Bx=^g5PJU;XN6{`KlPFrjDb0!4ZW2kY-$ z+fb6o7b*doNTKCZr#rVa$^GX9aV_|=lI;KzuRf`WzVaG%B$~7l5xf&JGRTeGr8Nh{ zW(&dAbpD>IZ$)XHN_^%CWKdz2{arMwr}W9R_04pH>Q~qhA|r+#3(nP)dQ0KtVXi}? zg7quJmS2Vy+o+(fE`|@Bc-8fHacG6L%uBr8Sve+`i@X?7>=WY0mKM71J~f^6daQG{ zmAII|c`l7g8%e<-EYR~8fegye#17blMrcJpbFF@3tqs1JF7AS(G1BY)<5(S5N-K(> z4;SEKO2SGOT7CFb11_>S5*#A2d9K;KZX&o!X(^@h8#ww-+CtzI;VGW)^F${Wt))= z3*G=%T)KYyuxPwU9Oe{}NF{e>lZrzi?KQiU&Fa!@sPb^Y7&6!k{oXs?dt(|Ad0P5qcq ziar~0HxX?wN>^jeZd8-3VySbYNKjb_oVgY;18D_czY!G~v25;SQws7cR1HjO`y=4_X>auN?9q+$pZ#y^&o!BX2Sz^v$H}=*x_^li(4or|+L*)3 z(X5RS2Qd26D`FWAfX~o@(K)Sy<{6776g6QyNp3PO2U8OR``=IZKk73k`$em8`T8Gp z675m{6}K3w1;>Re)nNuxJ1E^*5-eMLRKz9)&Mt+yA(J0bpffQNFLluWSyh4BYhnjU z(C#v=32P34JZh5f4__s5sr*nZ>0NbUXT@eALXk6;{7@oun#Nvv4;lz>4)`3BZ2QUmx}MnWzGOs^Wf+j?jo04MJj zr5c0+26wdko#&;q45VbNv`Fj6fk}2XD_>=DDu+LfMMY_qr+q--vDQb@9Hf_V9ID3V zlzh)ksV>R?>P-|V0Y`+=g}sRSfHOLCw6rl@M$=ou$Hr0@1Ue63H;^BW7p9%9G}KSB z$!O!uI}I}dfoN$hJcyr@?qa|QezL<3xo%99B?ULkF-Qqw4C%Z{hB|dLCgoy4cT2h6EW4M)Xqftm|G#v$-%F};iO^W zc?bvDi2uEWIUcWJG;JX3_-d}0*&68j9qE;3O55W%t(!b{n%#4>#8d;kLq5YbaMtuZ zAD?4QCWn0`t=gZ0{usg@60mE*+*Iq`-)Y*wx@l^*DAlh z;p#g=J1n$BBgpx`{i1I!v{zmI6oJY0cY>T!Y=u(h8hvpH^L2$HpOpL;M~HbS8&;^` z=gec~y}3cVm(rzc*perpCv)>vGv|D?RTQNOF&A^Rg_56F?AqT-NQ?VKclI1n%5V>Y zn0&Pix%VzJ#;uL=RMUz~Q&QS=UJ$3QvV-wyr13G~8W9!b?Ij>tgiYn(<}_D|HgQZi zcK(y8sx&NtL{oFDT4=M*AcTEt{oC8u3swzHx1JC|At8+X&vN3CzkdHdJ^RTw8})gq zciEx({5dSYDHE?DYhg7U3|y1Imp3=RfqDy-P{f7)21q7w;J&%qMo24xgmU;8YW=T) z*Z|514Y`?LXWU$nIWUfpbH%$a*kSbPptw1#KGG4|!}{bMMz}6-inpsbWfNxAJfBg3 z>CR>Ne~=HQ|7fvUzX^YaIMoKb`;4Qs-+MTuF&KaLcv_6~#(knD-JbD8Ju>uMT8!uy z{T{(vJx)SnL>zT9D}H?+4#uDC^jXN7`(sQ7GUTu+6`P$r#saM5NdAFVo_?x7g1-@h zhG-QjVs*eDS%kObmyoD)EnoJB79oYdgS0l%0;>@niYCoi&UB)u35JLY7p(eQRljdj zp#=2v+M`r{#b1;bYPM9QB1WC=r4Fy3k5*&u$R0DLe7uR@zFw@Wr{|!meGP>N!Qu=RX3-}uE24bPpRg zW%+xoe5<_!&Y&m0Id(;(+rAM-%~fE=j5T7JMloUFdY2A*w`M?Ln_q~_b>V_vpcHeV z>m!ZUlh<2H+l9z>=-|RkC#>UMWvVCBH{)FI*ON}D2ThZI5lt9j8CuX$Ar3`WOvjn! z$bcowd!MhrtTAZ|ol~^Re(L;q|0^4cukf-nAp|nmSXu=*VKQVm7E(Q=7 zaLaU*5%V3p&NQkj$;-jXOBM>UqC_9Vqztxl{d!lK`no_@!+HviFjo_}6SHFf2mBT< zYP4wQPnV}?G0iVukM*_dv1$@3-oayoD(4kmV+Dw1(WW+fdn~(-P$3Fju0((8MdIkU z3zrX;O_^7Io5=PzoxxD%Z`NWU8KT>uYQ5s_( z6m&*gR>UwbO_qL78_T&`Cm8IR;A@P_)*f>cfBfpsD%XT`Fw{q>lhth#p|Dhqm33o;I3zVT<6RbS zUnqkm?|$h+BxFXsgUYMc8)mS4D4;MXzVN%Tq}8h@<~NR9&RrQuyJ(C`p;n~iDJ42+ zh7XhwhSc>zCv^YQQUgoZ)BrcxIu+c`!2Ukl$H&U1CeJ!2z)kU^Fn^F@P1mr8*GZ+m z@mi~hVdm{90i^ZnwFKjW3!Y#W^cT$$rwz(|#U1)kmgk5ueYFU=p#w)}y587_aMT#O zX938E!R!CP8_)nVYWST#EaJ{|Ot-0s(kpq`u7$ivoVq)2_#OewfdrlwLP^MePk-Ra zfw-6B0Qn8qU5xjJl9aXJhVnQgbqsx6MW2baO4tsGUy1a4b{dt|0(~HC8iUF#iw9l& z*Kpl-c{{d%Xehfy+AzAf)`~c_gxPxegt+Sgmzn)#yQ6XHu>+|)kpGkxP-|fT}>|dWda%AQtZDd@MmV zkBtjSmz^<)B&wF+HhRrol*w)4Q3JtPeThcjNXa_Id(Q(|(MrAS&HCg;3S-Xbqv-;BIm zQ6B4I-YlfB;j2X|MampRvVIPKO@7ozfT~L_H{j&+`G-Gn`H6)o%%?Im6rB!Zw;3@VT9ClK@a{mP}0?ALSr_Y@yg8IYq#UhHg zX<6=6Hxr)grl^QxQL?hrVKC5=c|@uLJ1>Iz#DpZ2dUe1nI!2PI`3E6-(f&0;`brq! zS%2P9hpVXr(`oV zXsVRayVP;dEt*f*G#Z*G5%}CWgSprU;^AP3_;{?2vQhllwhObyXVZjT7x0=tL$SO-{bysK^cyH%w%}P1Uzk=#x`q8a^rg%1Dz7@$6!RmXH zE#)#MHD*#*(*Lb6GapR$uRoLg*Pn?uxzH7>`H!S8weY=@TuQ2@2b2{O7$Jg-?_05E zaTqdIi4ReuPGKBTO!C56q##TeM zLf;{4<*J_5QHnlY&^JjyLBFInZ!Q(qppWuOyGNhj&0Ebcz8`>A3Z7l;38EY^Z-k%_ z7#EKRA4IRp&z5OoX9yrp;e*Uk>dqk$E>3EGGg#^Gr671X&bj)MWTZNl!0@b3P{kH* zvw9A0eXS%8B=QMlNjx#>qp5Ldjc!@m+^0lThNfwE&O@Pt_WS4OMLs^h91*`}16HrQ z8mIHq+kl5ZY#S^@7)Ox;k7Khzu*03f(8aGt6t4p?^OXrq;gNt5?dS6Hv;d$Fd-(Hw z9(*PM8wsfu*VopStDaI@$P|c_#_R4LK;R%1l7hnGqhL56%J@u6Rb7= zO!e-6N=qsTSqi@(cxY8K(C5;R1w^$fmb008rHA0SI8Ze4n3HyK4+`SqeCPUzwHv}i z_Dz$cOrqlTNk{q{#k~a>3~uiuNRe5jhJ< z#uLJpg~y>F_F;eUDwn%pg$Aj-m&Hz*EFy@Ze$*2yk(S($iz2E%2Z%l-wurjQzPJXohTo&cQP(P~P}O zMlXA(jG0;Q0*|H1-vEbwXedigL8fu2@;&r(1l+IH4)5!I?Sq2@H`J}Tlf}~HVPI=Y z8+~hW9AJ`W2JJ!}9F+a|bT0-exSkM@?Nh@W7P#N}^a zE^eYEO%jXI{knjJh}Ch(CY_gyU_curHNV1Ifhw1*{H0 zAs@0-IWXL~SDf;pn+{dAxSMZ=J@#ea`A>u>y8Z&m`MxWN)n9|_SaM~ zK#^lWZdKIQ<+Ubn@O&t^j_}a?t0Y3%km}L){1Kn4ZD-(ibJZlwsRBsXpXV!b6|;)y zU`iO^NufCnBu#b03dYg{2FaQeEJouRaK*P~*zn?4H=A+cJm)yZYdaxu?U*DdXZl`0 zrNCM5>D#NJfkj6$hW%xw!u2;`1eZ-TxfvR0X?T*u{=i|Q8vB4j7!T1FO%@2QPd~nl zcvwwvi-7bI8w3lqx6jO=OU456^6>$I7reZDVia$F1Y9FirXt2i1VFpMHUR-I0B759 z@#SIX6IGaUuIS6<-#>2-c6bw#WL%raYi3_*?FQgWyn!(&P99#QZ7_(mCFlhvjsHMZ(hHS0Q2(lmdrAI@o}cI1%@)E|AsP|F2>39 z-)M{$hsuTCV2-e<$gTmguNfF>rRX^6sM*%YW-{^C9(Z+b2O4iAvIH_3wEs3?y@{vV zMm&sGRSA%k$g$R`%nNTeKz&16l(0{?7`8lQCsP|Svmq>cT}GH-fp0RFB%s+$Ut}TS zkg%x^a-qmTYk?N?y}fEk4>o&UF9tW)VN7O*tjL;vm%s6w{W0G=rD8>wCPYai_@^`% z+9Sy(yA`9F&t-vhUA5`DB!@V`$asxZmDlu=TWsboFn6nMj!lEoPVu9eG;%`&x&*@T zjll$N&|iKKTuX+fpuZ_sB^!mjmYM-ml(dgc1s7?DN7_e<7x)?u6QWkB@^W5dzcW*{ ziKnGTltwB9Xe;-+cq&j#V$*f%tHxK#rylF_;hvl%s?ejWE6d@Kye!Qdg2hK6oZg*M zrd3uPVVR=_obOdKC(q;%I#4iHn1v!80>?+`}M-v&&8TEW!hw5 z{VMBT`RA9O7krvPiNt&zfGXg;UDRss)UeMeClOB$9z{-vw#P=#ZxOZ=9_z971Mw7hKfKJM9V%;w9phA9!h@3@NnyDlJbzBWwwNm znJIIs`nqI{;YuZ%8z@;w!{y?Ng0rm9F^n?tWm$iG*F{-coGXpgU9+Ovp-8NI$pyFB zO4nW6pJRAoUR|NsN}B)0n%IH$?dJwN2S~H-j^&8Vu#bA-42=ev+M8x))B1*>7rqTc zX(2}YiVKl?3xV{72%_1nR|jF4nmYxv$get4@#k=3>vY~sO`=~fInN*7WKk^dIP@G* zEprz?WYI^fS!+v?L6*nf&8B+rmvTktzrF+sw5X_IQcGWtMwNc*O7j}ez$Ky z&wd9B1Jg$;AmhI?oqFi1tHq*Ls~9Wg%XSYyHL1ca96)8i8No8fnQEf%!5hPuHoF1L zY0u7$jhXj9y%tfMCss!ct1{V$Ji?#$wkON(Gg76L0T$(#wV&TerDr^o0WF5Xk3je4 zPTD#DI-S1tWIu5faOqoXf3G;^jp+cL)#>;42U?5XCgJi+wKu}NJQt!U;+_ppwd>Z% zP+4eJ71~vbKLpwxD4M{i0%Q?d8C7cmY@IqCIpQ7*&PU-GTR@-r`G1~(pu%C$u4OX+ zBthd>m*_Akbo#Cz(nSyXB2eFUE4aHV((-A3d z(qj28JSkV;RuYP=WX%>1u}yi7s_1yOoCs4ERO1ejG!P+8=ZOtTsVXU8eS9W8@NG&R zHQ%(sj9~x@C$`ouCB`=!Nq^5p?N)2X zD(lBtTAgwiE^O@34?F<=vI#4Br+lGhWdyhCR1$i`4bLLF$8u4JKdF7^#3ihM96?rC z^0pd=-g%4+YF&G|u}=f0Q=TZdYGNFFHY*GVIF5N?t(^V1!MiPOOPsZu`{U4Mey>q^ zjOzKcZ3K|g){~c06zVwUXvSw1@ZH>3#^I-+bsTN~*D>7_KKXht73cngpyc6Qq8|^u zh%2irqPdeFeeW>Mv!hMdvU>TP*M%SU$rx;JjvgLnOO@N&+Q>5Xv(G)I;Y{4^?Y+Gt zN#Lh}uo_^Q7JE(JM*>2&68M-1N+0shRs;*8*!FWQ>jK&!0a`rF!mU-oJU_JvY=(B6 zC;r(V|CbA(9v$~3`IJX+P=tz7onDgC(|CC=c{hA_y2}VckMkt@nw7+Nh84^K&X4gC zp$dES?=)aNxPJ5(HU97O!zSP#NyhR&PhsLN1*@l00uouas$X=mTw&r=VN?IcQRpU^ z0#dfr$4vLZ?;MArTpOqTjT#di2rgrXYec4chRF;W0f9f3Xn>kU?7*o}(w=4M`od{X zMNN}1RnoxP7VPc!VvcD#8I3~%F;36WYKh&4E zY~cxk<~rFa!q?34M}l&_VIudpx-#gh6{m$zFAgl;*aCo!$DR-O}>o2Yn*H;NF=eO z3$3^~H@ygkiX%$J=CC&vdIKN9E2?R=i6&R}mHHRFt514jg5%d}{-^9+W#xiyAQRmA z>4Y!8pKp&~3LS-KHb`(hc=)#C<>Y2l1pdyG@FE?$xY|?BjsMhIBP1r4J2{!Lbt2^b%h|!LAOIg8 z&d-BtYI=IB!CDz`{|S1p5OP{0aqX4Wc*2|!PoiimlPyKYYlcU7Dtw~%a~S9MEdem$ z%&>8Bsq!7A>s~oCmx@EzA{`VZp{H3y$l!ylVJh6gLh?D`tq$)A)r1k$-Vgv*G)09i z-3L?#0Y$?y^gj>zP)S{uUqo(WF!V2td>cNhyHcp2iD;*)1>b|G&imO9eczM`j;gtl zySjFT319T;aCy@4Q1WXNEW`>^=hfH_wth*wmH(!j&3fxAK4-|9$%5GAcHGyfI(H~j zrF_+((~^P?C*#0F>YztEhKqP3TFQli?Ab99K))}0hMyW$^dT|hL@b7+tdt_owP;DN zKm3d=8Hvg?yyAVCmuV>FakxtNG{gWif1rW5Y0a>tn;ruR_E;w$wNXLTkD=XWubh#4?$QoVJ?Az zoqE+-?$?j)8~{n4mFz#%6k$#;p{MNFo~eeT5rR@JVBz*BZ9A}O7gi~6IE7!YA_me$#m1J0NqhcnwCA&oHW@XpEJ5( zULB57B4u1ICgt=BsYt-jd=*E!>OHIdjp*1i3pk>A9k_5-ZT`mY~mL zv*Zvu+WYTTMWYAO;;@mTwquu91%-&>sY%Gvhm!KYJxo>XQ$i)~K^>njM7i;%EG*d&iq|srWpJmK6in$_r>_;@g$R04aqTVd7!9O=48$ zD~_8EA8#F5tF%u*({GGz{(nENzmg?V(5iG*L6Mum=lTb5-MRL<&+wu7K+Q>)-C9(( zw^2LaCV&TRQovppcW|Icx&(o!XVO!<%o-^}(w#G8%j4*E`0n^)rboWWG~{mOSFE%^P)vv^Yv!8oez zRrJzcZ4>P<(A52l1!rQWnh^(=t02le9}~;FqR_O}NP};UlT0EWntI9aA{DRzg?+xTO9+u2Vv= z8bT<7_o{K3>Cy}V*O9-o5(R%}a%8I<@F z4+Z`Qp1;&w@_b)b*tdu0L&DKC&`C1j0%%3hsC`RT>eA!*3>1)VHi<*4Xi6_=Etm zxY||9%b!DHe@9y_Jx@ye0Dsi}ofVT@B}jrG8#`b!b_^djF)?95cP~OtK{0OC(C?NX z{B_txTuoVZrQ%Kw0Esc9&yfb;W2Qj6w9Vj<->e)z>#yIMN^IkR#6z$my4>XMjIB)4 zijZwpczT18G@w5N^DQZ$m)dx?XqxYerZ5!(J=fhC(W>z21HbL2gH=){gQ-@w?9=>s zsphzbgZsb~53m(a(;ovC&bPzdUs=81xlIc+eyNsWDoWD@!0^3Vi#~AAN5Jph(fb@7 z!hT`bwA(N%_UH1i3aZlgdPU~zYinia_4c~XPBhs4FR=u3co1s(ef?q$RxWj^r`c}qe7{^iMC(_6SG{+d4Xs@$1#Q~h`)gXArC?IVh`n= zHM*6xJ=5{{RvovU0z0NpEdvyHNO6otOA7>)qOSIIw%0Egz1P;0=>jT2Jzp?u^;m#V zI+P5&e~n-H2Z-`t%!{?Px3jaeU>IwB^?Zf6H8yN7GfsH@f%8`MN$Xv zcR=seeyX7GYM#C->C@AoFbGg$!JbdKe`S5V*(xeB#yVGFcxFVcDa#hg^Qe(Jsi`h%=b=(Tp| zyk9_I1f+uC^fEnug#z7pa|sKuhJpLPnpFm6iKsb7fjD$E>2DYE$7Zmk~zyWO?&jSf1Mg$t#m3sgr`}d|) zEKv9%D3yiZ2T8|mp$mL4M1A!(o(aD0#)KWsEbEHY!*V+P8$P@3Lqe$=CQEvIvl$t7 z+uNaNY=r6R9tJbXZ*M^C=BU%r>JFX{IMXJ@H@ zS8%+>U0|$(=vYnCGU;P~W_{gE$(O1hgKznc8?KgJW$XK~$JLQMVDJ6uwOYUqy}cj^ z5sJ-z7^sB>dx7Ud*pubedwX4AdYs(9B(b)3)s_C&?z=g*wNfBD`Dj6;MudsR@&a9q z27Exedp1d>FUlQ@P^<4iS1jw(;v9jxY5xFXp3PE8J-P_ttbT0D`{4nz zxqe*p5gV1nl)=}t-Z6;^6^b3=UJAEnhurdi6Ply9$?0W&;<|63K#f>GkNw^s|M}>z z+9*%+)c<`N5O(FhI=$CCI4089xM$x@p$qir8e{f+r6E!XmPEz1uQgyzZI=7+rDEG= z=(BKMq)VnEi2b;%Pp6-ns*0auS?; zKu?%i?P=)k7062P0GHmqJc5e!lK`a&+1Q3>(1x4g_puvyiB#ke<_TFQFx+)~^OmlV z^Z)zeeZJ8#E3fn_>HK$x-@VWV0JY*Z^`nZeZ)Ng*1(c4hEiG@kqcbuddLyy_K7aiC zwW+CT&&|ini_n+BJdq{R#a(_+JdShd6-TSMRvZdQTesi@BNz;Ss3dn@c~?Wnyzuk$MegXTP;IUdbcrC;dr2glkQXjTPLqE`A299-dd zf-l!)Gc;xn>eo<) zb>+OBXzsg-3G0#q;6326f5M?Jm;FV>23TzEmZsuZPR3y6{;uQCP)up(m-j&sKcGh} zZ?2@ZJwsKGZsTf}d&k%vm>+^!FejRauO1Hz9y+kjUh?HI0@o{>3`uYBx@VZ6BK)lKO2&{5;ghipS1yX#ZSO{kwzRNoP z1D+n(zx(>}64&@Yu@wM@tfCWw+YPMy^&FNn5+vH%9J*oUdu2TBq^L8IbW zf}tRB3;<&&o}*SLPLxoB5RjnW>S>>X@-H;--G9>}J61R*Vy@-|^46sHwnc*f(~wCv z-D@nzv?bNVpILY>gfLWc%7%MGR3-uxX?_IM=E5*EbwMFg6y!I>1$>Ze%({Hkmz z6aNYuA076#zc)8GfB*L9cK-J^UU?)Z3#_i6`h$iB@W-Nme9W55*r^00gPHSmSZN>oI|G^v4fno5nk z2)h|GVumc=2yWPT(_%zoO=si}$beB8EdurD0#xktdPW1f?1Emm=Al8ysB|{l%JL5BpP~j%yg!F+Tay%B2Q}p>I{H0y&XkVUD{@heIYj|>On_dyB)DYKwsmwbt?D_AzT9orh%J;D{H}dM%7Xe2U1|L zw`uXPF`n|<`oRc};ZNu4km2z;!}(rCSWa}?6Bpm{r#!vbA+G98r`y`1%}}x(anM$M zEFl9s8@Epob4p+emMTz#P-?8E6OliRG{u-&-V zgBkhH@qU%)#IJn(xk=qbk;l+b>V>WfL?B8o@nGbYATPY8TCrs>qEy15;sR06ns9=o zls!;!WpED01*|#&vP>$Ib~n`8W6eS^`|QlH#qWL{$d`-620BSVn+|iIDC?>soq<*R zMHcp5qJ=zN!LWz#-#>f+)A{h?;_(`Aak8fO9~UUF5QIywu8t}VoRi8 zvgd5uWytTNi_68sW#R0Z8GWv&lhq$5nKW)_BrFi^=j)p7?hzmTxt<}oM4&`qQZ4xJhd@BIH|TvxQYu0s3oJXMOT2gF$((kHo6bG>euzmx&I_k@vBdeKp^NH!a&rJ z`?@@H!Npq2?QsWDa=@ae8emyK|9roW5J~d}AHB9eT4xLoj$fJLTY+NYp^k|W{ce>L zn5*%@SM8O(6>F;tH`8uNBCowG{Z#E@({~kA5uUkYK{A^8NrVA{!t;fKsMOF~5~gzO zj`Td0A*811V0?A!@DD;%w*~%zwRa`b;<6G)WucQprp@ZsBl3Y(#SZoZt9jJY9n1Gj zP#~aE6_1>Kz_S;CXg-fxGNsIKCUxbp9QX#Jax@yf8d-Q%Sy5&1v*OBa+LIz27_eJw zLVpWs#*tq2lJaYcOf`_PC`cZr9R44ozA`ATuIYAg4esvl5ZoCwKyY_=cbDK6Ah^4` z1cC>5cY-81!QJo4^VU~)egj3F*{65+>LtPKmdLF^-;lQBDAx#ac{Ga+epZAWHiVPN z;U#wNWurwHcN&cdP^if9gFt4R8=HVK3WqZ<+b?q(7ocd^+Me(h|L!jvPQ2$`B z6TknmaA?KHsuD|V%%r2$l5DJM4EtsQTRFTBHcHJ%{g}M8#@Kh=g*m+RkjNeI#43?_ z{WgnDMBKr`_(I|0$b=^+E`NWTG|aR?jVq;&?>PosXHBzJ17rX{^#69mL+Vyl13Hq+ z!WO2FYC0HjiS`4q@p9Z1uC=HT=}}&DQTD+})x2%=U?wP|qJAl&;>Rz@Hm$r;wm)S^ zIzD=6QDY7@D?Dm4!}zE|(y${yUT*ajvSU%YspkuqrR%a?BeZ`royBvK7;xjpE>5-2 z!lhr2+=n04!vuQZwKfA(-mK?rWJawnt5xQBsvmRzM>i zS!mY_t+B4&{LFHX0_wa6kktp3zj@iDrEE^5*T2k-wdup66}lEf)<$|l4>r=drG^Vh zyg+C$tk4|D@K~QmPMN+QGmV)7E)bz`sQSy3(~6`*PsYM|pUdU}52x4H69EB%wVLyNZ7=V+K2xLeX+McVY*kviWF6_b}2q}f-a`m zT@PN9LY>5x`DoP2&_(MSA-9@UW+DOcus!HRhBFA!{5-YR1&G-TAB_BVQIMigfOkdV&kjyAz}U%CLTpP~FqBj?w8Vs2`@U4I#=U17iy!wuf+ypJbqecial@8#jr#2E!3F<$`zvv8!s zK-=i6S^M|=+|j||aq0vMI4l6bY|zmfD4a)1N=)qM73k%LH#-tjJV1V^jj%brw8W+{ z+t+e?3w$rPw{bwQ+2>(tWKe}1qjIm;A+iEZlYr;>?dvgc$6Wm$PJpA$i#L}sp_wuF zNE8}Inu|>uD-i*r6_Rl=JSDCjvWL`o=ew&iTUqk1z%uJaBYH~EcJ)zGjSE!?k)qHl zw~*OuA6<6Ev2seO)X%ZXD-kt;H7L z97g=34srZfEnt=KXO9)boP)p2QVT6znR;t>BE}46^M%KTqXo@AX6u^PvHDRd|$-CBwg$yNN&0u!$3ANp9$lJt~TQjn}AwMP6p!{;MbFs%F z=^h51Lc0k!3jxd97OlaSJj5bg!r^8#bv@njhLO&r$iS+ho!8yl8)Z=XmX1q%-k%iY z2Lw|%GG5!7iJu_D$Wxh`01YL*Pkl&p~ z!!Q>CcwPiojgdOfpd{s%e70GcL}6Fk!jy6^MQQSp9`VZJ8&*&yF^==a&`BGb5Y$$e z@B48|mHf@iFni#L54THswGlX3(0 z(}B-h@56TdzPHENY)bI&Z|Cp#hlfh2KA?Ve<)+06nuaEOQdo&Rb7K7|)^L+AS59k+ z$sp0|>3~$Waq&o8q* zLv`o{l@31taIjV)Rn_D=(#c2KZ2xNg#j}_G zDq?3jSL-;tFrz4Zoh=Z^Ta<7$Mb?_mhh=|)rCe3{>gGh!4PL>F z5oi}2Xnbl*~}*aA9(K>=sAn~uNh^9|F0S4 z)e6w7GH@#BmS%$Up)9;dLp3IeCQQy=pdJpwEWjlEG6FrIq%q+UYJsS+9kg-U3yXME zoJ!amiSji@AcM*nt|~aQy-v7`f*6eIA(ZTKY@@v-Y#N~yDc7Hz9j`gk5ww8`-(Frk z_RbcO!d|k}&rDXBu6CSfcJmF@zFACQv+eU3W{a8r@BJZc6KU%k_N#1eq=A|>ZXso7s zO7N>o$2(#vXm!VXshCnYkVD_LjCI^`f#nenl>8Mc{TQB|_T7Xg;LO`Y3*|<0YEMx= z$J2K)DWAfFn6xj`yd4Boh_d;k7F!@LFWlQ`bL-!SRk-TkT>|^R`Y^P>*X0-}$FEr0O795` zN@N6Q>C|XM8S>}7VE_CZhXq;T2f+r#@8%Gxm!dfXwHp%o#?MQy&*6@YjP$9b*1$0HWA6&XT`6Em;+57RB&uONZ=$ zSim0}-5DD70ANk>5iz}VjIvY9LK7ZNsKRr8Yo(Zm)6>(q?Iqw?zziBN2Q;FJ&VgpF zmY?clj31HsJdI>N!ij>}iJTZ@jR?QjXgBE-r3q@Z|v=9blnO+J z^ue{0$5Y<>rDY*@NZMC_{7fAuv!8n#d%UOw$SU|_w?C%L>3DN~xu=T@l9@MRNojTP zmDq&05U*s$3?>ElDJeI?e>#@_OEEQz<~%gvyl655fp%GG$j)nlG7yQu+K;@gk83(s zcx!yP?3r^PU~2jY2o9w{k)4x&h0*Wuu=n)D{kH~r{BI31(klllYD|kp_vta3p5+Ns z&cDgQZC!IGE`?W@y>p#Hhp{m8nAjEI8^jk!W0YWnc(=>wqDY0QPY30|8}~L4 z^i)_$Ed{Na#Pf=f2PE;aCMUTRFKdaGB%@krlnc zNy8yDF&~>+(UTM?phRVTIT^}dsG@DDehm%R7SSN~PV`2`^OEt-q7#=U)xr-9Am5*F zbOBcgr-=8};ll$SI)pwcp!AE>Vn|*8*!Y%k=c1zkOwxh!7^@*v=ovuj(Yp{1B;Z zmt-R$fy_YRTCWZ-90d?YCt*w^oQT{9J;pLG4n81)kd3{SNI>h zu$B}mi|!5HzUn&K9iN&Sp)$ajx0m}ut;D+0_;oEvPNP-&&zed2PhAhegRAOT@r4G89ou0`NKzU z9_PRbX-m%oY)%2=Ij>J7DJ6{+g^*~U^PS))cKyM2j^|@TLo`r5-mmDKGT z8Bm@k+~5Z7cIu(FjX9JT-pr`Wc9f{ppl=Kp4;CYh@bzY5nYHW2_^WT&biw1}7+YVy z<^6=kqAnllScCsdvm=-*83AfYhY8MJn81Ml4T;GP2gzp~95NushEBkl0_<2$NgUbNk@4klAU8Ulbhl!a(pOv%T{PqINEqa`{Ajfu z^d8ir4Ea;|+~_CoazDGt@|eM5XP?QIP)rNwKMaYB zK-4i)WV{>_wQ8|zj;=W)7PXL?)E$~hZ^Ze}~Sdhv(zsn51u&LfYnL`m6FRh5XYTJ>Gcd^3GP9yfv&Js`qR zjR;t+6E_moyFJ2_{`wRN9~l&nKQp>XHd$$85u|0R;xT2$;f&JrbX@ug#%&Q;Zy^17 zcs&p7X=yQ^B{ZM>$Ev58DQ<@S086*PX?}@FfTgrCJ6w#FdeOTF_y!`l#oD>>=Tvg? zecA4ak4kdG`!VHvo=)$r3M(D$X4P(2;3+#wKYIliPZ${8KPxbJXamvE)_QIFXZm{B zWT0Du$v{0T>{jxm!|JUW(>BFBB^t3~w459i>!&Sfci8|K%{kgT*K^10?C`2A39zh& zN*zq1bl|1=)0}iYEt+V#aWTL!RA%hJMpWY5c@xvvP&u1l(uN~CkZGwSt8!Q$!Yv8g|Sv@4+uBu?^V%$%DlJ(9e9ckj5-)~-|I;o$+0Ei=4@ zMFOuL5@C(en~*=rXG|coO9$&$uA7v}r1n}%N8Qj144Hu#aP%ppDNa+?LPs&U#?sx= z2^uigxr(KY5ijKGs-;57>|jjM50bVX94T!i2<=+(hg z+ie`vb?!;W@6ujJ!2|VG7G>1hT4GH4$0O9raw~Y@u%bM*lR#OZHT`s`3Dymcx}E`X z(;)aa;<^8dk*`J;Mi`r7z=2xhe@Dken{8)<7VWN3qaoB!jF}(`b4zFbU`cB=5a%qm zB3`dPlMF6Tw{C`sgP@`Z{O6GkRAMuuy=ZQY=G+LI+0x~&06GMTu;0p;LBNGWxQTo( zMwbZ(kRzS`aPajdLstrYFmC?2E3 zuac{{wswIq$Me_nn`zu}{*QqvEJcwd)(4(2xK<`J2$B9%h?@(j4eAR zm3`4!8AB|CgBLb3VYt=a(cTgkgmLBxko-sk->z+1LFhiH`Rb_tUuZ?cNrcnR1-*s`g3u6QQveYhiFlx!>)q z*%*C?C@Eqwj$|PRA9kK-R&`5TkeR?z{XTNz$Wff0+Q-lciX31^p~ziL*T5OnlJBaH zl+fGK+S=G?^S!UlF&Gr91=h$SZ+}EK0X|}3LhV24^#8IlkY@&NkBIS1f7prcv3Wal zWH8}gcjH>a(j+UYO|IHmtQ%V#pn-@Xo4$a50;VAj7xR>m?7p$njKXWyKQYqxh!x*I zClY(oJ&6o2uN5Y`EWA za)6mIP-Z#jBTz|IJxxAKQ#AO1*CFsSg7NouD~`69{ zyqa7;jnKsEHy8~J4$01Ba8}%4{4d3jGdkxyxds4Z%4k1-23Sv8Om+s-`N>o-k_XDa zEN(E7$Y1(JUiycIq=XuP<;+CB?m~bVVoPr6Q#z5hO%$>+Jh{UgIq9U95&5D@;t9p` zFK+D1(Nh>0{Up>SYRa4vcbrqa2g)v2CbY@-&#YA<2f9|8xY z0oP94IRLY6I3W<;|C|WXcyklDq0S*FNc_CsZ;p~@>NdN)n_9aYfb72Sp60f;<9yTb z$f8)eg5Ebr^R%$3{c+4%lJfP%AttufBRGrY$W6Ge= zmIJ}2s#0-=Ab?~`z844N=UJ@Np-O!mb6ryF`xV~6dw|xm9k#C&*&;*VL_Kb0?Q6c- z*a7LvC~;X;v$}c@#M_eJT+Oeo4c(qR12kn)R8&-9BAYQ}vJk%Ueh0PHQI$F|*p`Nd z?v|GJrY6cRt1y{yL<#twr^UK|lY*b~|98cT4Qf

    =&y|pr2+G|4n}Baw)_HSMg{j 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
    n&rdT2mmfqg0d=3@zpW2$VO+ceH03>h)(?6R1 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

    F^F^s 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�XcZJRtqjP+x;8du-FEuNvmf!E28V|L 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 literal 0 HcmV?d00001 diff --git a/static/img/hardware/seeed/t1000-e-meshtastic.webp b/static/img/hardware/seeed/t1000-e-meshtastic.webp new file mode 100644 index 0000000000000000000000000000000000000000..0c956e6fd9a16446a21b8800cf78b11809463e7e GIT binary patch literal 971599 zcmV)1K+V62P)X+uL$Nkc;* zP;zf(X>4Tx07!|IR|i;A$rhelQX!!P5Rejj6GWs0kP<=*AiW4SLJ}a97z07YjxH*= zb`b#^x+l91Te=Wr!YxffDAMN1<-*#kDn)DM@L5hSO(g^mv=V+B5$uc%C-L4|6hxi zK$yn|0Evb;O_0aWh4=sfcoknF%?E%e=Pjn>OXL_y}I@D$=)5Ds$Sy-YDmJm@VEJb{epAKrPe@?pF=u*&=Y zJwL#HXV{R5P%*Lrk4%jLOJWc)kQhn~CfebKxG(OFN5HE;tS&eU_Z*nVcYDH9LObCR z;X0v%aC@StNcvNhqd^DM4_4(O?Z;f;)=<+855Rq(I#kB>a6{mTyFx!~+z)zogDgiC zw>&G%pS1rrgCCxT%8uepK`BEh{uJAvN7C)-Zi6cFT>qFKWvpp~`Q{Av{Oq6eL-qx* z4gc8^TZrw)&SEFA^Vkur0Wh)SSR>Yo9hKw3)%8TNx(2+(D&on8I--C08+fwvOy)V) zI(IvNQTF8vr^?^afHO%lO)ARB%xALU7eUD6iuq2%m@dvPt^mltFUr@~n;6A+1JP^! z&dvJ+0H5Ri{r!i(b798;*y{ne|Do@kEen1+)Brelh%b{CC^=kyA;7nU2Ha@|zyw$T zTR0yV;10ZjKL`S0APU5TWH13np9$Bw6ifj#z+6xaO2IO)8dQJ{U^Cbbc7c7M0UQA* z!5MH7Tn5*{UATHW!3)p}-hs~uf{+jz!axiVQ^X2!KwJmDY62oKsF&Y$X?_SauPX@v?I5Xhe$W_8u^4`s5+{H8l%?eaFm6z(Qq^#9gk+9 zlhHzSKDq=gN2}4DXgzuoy@*~%JJ1(s9|kZrOb;`|95EKg!J@DfEFF_#v#=7Z46DZK zuqODNuVNio5B3o!;tZULJHizliYMTFd@?=@UyN7a+wpq51;2_v#C!2?1RBAJ;6U&q za0z1w8H6c>VnP{VE8!sFG~7#_gm*+DQIBXt^niOYnV3bKPFze}N8C+3L2M^JCiam? zBmS^jd>KipRHFGsjwHP&# z+8niVwLNO*)E=sRRM%FwSLdjYQe41@TWbet3$*8JZ`MAg{g{CjnEsYBGU z(c$W3>6Gg1(rMG_)z#K@)lJl$s#~dhRJTJ9)3es&>gDJy)!V0cL+{fN<00%J!Xb-> z)D5{ZT4=8 zU1fUQ^f^~y0b%S-6jlK=nrqHI==AJFh*3WjbZME$+ zJE9%SF57OM-DP{!-pxMKzS91Z1M1-JAaYpe&_0YX%yXD{SoN@*j_QtV#{$P%$A?aO zP7zK;P7O{khg%L$8NPh@+2P-u-JElrw>aM&p*#8>)g9NEIm>^syuG8bXd`>#jJCl1kV7^ z*`7x{KYF=)<$LY(`petVJKKAQch@MJQNmGMMm_d1_u=_$^6Btp`lkAB^zHC7^W*td z`#tiv@E7=R^?$~;V`s5uMKW)*pXNAFqzfH%d^QSk@Fq<)V#>1KHnVV)Iv(jcY&$gI7e|G1b zkU87uQs-vR{k_P!XhqT6c}eq{<{QtSGym}~A-~iX(~G6WHy3y>*su^^C|cOIXyl@` zi@uczN-mT-mzI@&S0&?wyrMQOx#?s`RSI#EoXmY{Z_NpaBJz-uiM1iI=07d zZ>jO9so7z)V`(i~E356^Id13WU4gqA>m2Jg?bh2}x(Do$?Rma8b?=RR;rp8Rv-Z~= zusTq6ka4i29;u&J-`kMc(9xLO*nTMNP;--a)4{_|hqoOuJ5qU6_vq4N)MN9H^&c-h z-giQBqUU7B$;ZtTo9~_)bLv`4OiSD8@YCnc1fMx|mVNg4IiGV!&U>9dbb)oD;iCJ+ z`c}8rgTK4|ez48Gt^Sh7rN+yimz&y0wI93Ucje^Oz^iAjaj#vx9(ld}M#7C-H^<%V zxFxvNbvx(wt2+gEKHr^lk8rQ#zUKY12SyL7|FHXGcZYk&(T9N#TOY+ey8D>__{EdF zCto_}Kczh_duIBqrpu-4NOy4e<>zCccfOFk_}o+cr`DfUFKu5Q_{;yV*4{C_ov);? z`d=@8WAJ9%Ti3VEebIdn-sQgg{J!La!H4Z1Ss%}SO8WHd^OP^7FXdnDzBYXe|8}oG zx4&P)lkyb50vN1ldO85Fw*f#)27m$2XVkIE^Pi$1$}_71f&YY+XGBGD2cQoAzsK~z zznhx??AZd3Ur=9T901WY0OCCXI&$P-9XP8g&Xw{)gy(>bL0{8y)4;ze$}{H=asS)` zxvDGpx&0US>3mxH4Ejp|001~;SV?A0O#mtY000O80f%V-1ONa40RR918UO$Q0007@ z0ssU60003100mB<0{{d70003100U$I0001Tk^+$c06+jqL_t(|0qlJXg7Y{F=F{{Bgd z-13Hhzfk%I;s=iVJhYnA> z55(Mk1@NxU%ph0%jN(%|89&N-2T7u-5Z$q<4(Z}>gEpRL_eux(&x7Z)AM?0Qf%5XHzZdQI?>I{*QjtRgRFCDDNan7=TGmPKxh--_s;9JO z)*r4c@nT+G&BpkD1NptEANHI?Xlw#hJ7W_#Js%s!9*_P)MkI8{MgMpO2V{v?Dv;V7 zy3MN+fK9J5%p!6&vuw29TQJP&1dwD!D6RPE+H7EfoOv;DRE{;=TD~>Ck!&xVk)N~2d4;;< zv{tsnBAYu|1Yp7AMiZ2 z{!U0`xwtI@g9_yRcBFG#a?VVQN!E`b!qq6Pf4hs|!OM6q#u|I2r4J@*_g*n>gcCbs z&x}d>FhM)eGBjkpk)L^`p}#2w_E&21w%!;kwfB=)da`ziMdx!rk0&AR!KEeSg|OpV zAiUTPc2BLn@dPaN&I7Y`$^#bae>#xe}{ z2?fNDy1zwz>w<0aFgaUhg1N~jX9FriBd9gW*OWWstOheBn{qUTbf(fMb9tzIQf?H? z#0SLZ(K8|kk(@-$bkZ~HZziv4hhM139FIucuQ2vQ`og*T)Rg`C?wLHAo2k?;-iO=8 zGk%xNm;oZ+?jZcol;+FIY9QDPM*G1CqlVj)p+@YrDdQsubua-+uR3y5WemSh#Owcp`Eu4DA!RP&F6Haj+kk?gA_S0TRCX!qf#sH z`;QMYJ8JrIO-E&FD1ERa@yRL5#%kLw$h61d8=47oysxzozgd3JgHu0|zJIaB^u-l` znc>->H!MiBb=*F=IFUNrY@j=|ErWe|K-Bu^m)!N2DJ|}(Knf(CULF>A*kKP`IUtntW z@DY6#v`yIvG2x%SV25i4mQi~KMr~V1T+8i&)57<1<+$*Pd^9(2bY!1=+E_F`xMVqE zvIL?q`<0vv7KUM{_h1$4lJ zQ_O;&MBg8kd_hR`A&8>ds^+SHy-3!T5+VfC%)4VhXmkusf0>bQbkiEIY`AOe5v4sA$o9%8!JRfrx?e5dE&1VZ%<2-uLr732l-4|sl}QE z;v^M-InmTFpQp3XCVycfb#9fXU;HwB6*j{we;Kg%?fW&Tp&K?Tk=V`@A~f)i=a2?5 z&N?Jatc-E=R}z#?TVekZiSFK=ewCN@r?cq{7^D)u1)`yAk~uMl0~LInUVQ`b>B zlAmHTlBA7k1t;JJRmK{*${p8xf1I~Pt?Lz1Z=&&$T5HGW_^1SF(o*L=ggueX) z7X`5Dl6y5TV&5Vl5R-{u8UfEG{-V{$S-FghD2BJgoYTk=#Vf^~@Yy7wBMt;Tgu$O{ zss!!q9y(XaTi(Ll)4xcW&QFL@LPLF|m{60bA+DofFQCqO?umQRPi0ILQY}VZ3yXFf za3C6cP|?_-1(P59i`zraCUdA2FOJ4?Xf_A6E#|X8Q9&8FO$~dkVycBdGJ-Yo3e=Aw zhB-v`ye45Rq{yFnDZ|OoFuy$*QVh zmvB`9!Vw6m{7%FoyE1_>9^NQ^nh4DT$7~*`udh4=(ux?+NOP;}PyT?ETGx;Gn}+JU zu0hhDp@!@k3SclTw^Q|QPg?;;FoYw#|2+OxPxT{s(c-Ra1p1-)+6(bK{?#jD!Ai5K zed0KrUot*uI5GQrEbxZ)fd6{0nR$?C=-q^6WAEYHv2aE(A{QI&Gkm>ZH0n*VLmeWX z5EhU$S3bG`C3JcxAG)UaC)GL1O(luynfOnztZt4+)q&mW>pD7 z;)3VT`lmMALk1tvF}qkck4<1QW6Y$$`+>cdOhd87xyN3k!2zcX>sr_>T>wt8LtoPD zLqt79lc|!x_T`?##*DQc&AGwdP@DOP>D3lR7>?*2orGjhCL;Bf9I7Cha7Gd|e-VL4 z{ElwasmZ*UM00IJz#wL5imkEn1qN@A{vStV42mam6=IB0hXMU#&XBW5%!@Um8XVpu z8onZa(ZH1vfF(m2mK@m~=SY3}pZhXYpg_>u57>ZfEB$^~3li5fInnb0yE1bZ^&{_p z|LpUPQ=61>5xt?osb>=Hv`19q8b^)Ori#dXU-ep1d;Pi|v_?pE%dOHwy!a%~OJ{5P zr|8!>_7t5GNY4oc8TSR!>%~{gX8_H^J&1x(@eh&NXlE{c`|RateO>tG za}d4h$;xu2SpH~rQe{C)HAjB?<3O>@SbtXDN2!lmEcH{@6scW9J-w%Mca+)q`u_T( z3>&cZngP|t7ZbSVm~lipTp#KRHUX1);X$ccRawVtGhoYYrUZ`9#zu6!x3_r67Lkph z%v~?`p`|M;EVE+C;-SRM{&bCbPI)71z2(!`kcWS8l`O8%(nzlm%YHFv1-_IWfd~#& ztOp{27j24OiiJ&DIGV#2-1LyGv}*Y&HD8xJ6Z`94D+m-wmUq^v=pP_@nF|G|#E$va z;a5W610(Zai8UMF-C>4acCdiW`AWmnV`)%IW_0J$0@9pj8O5X>Z&;)|Q1_A89K}>6 z10V`CVW~|S{qST+Ze~8j%@%bvG&&QT`L0BgLDa@YhJ79%HFa`=Vq>@(TH6^kQtBk5O8;AxOsqhb;D7f<@m=jzrN7|&JB>S@`a zPS2~+r!y!GH76JRwQoeqG`>ah7rrTqPyX$VFQ##L;t3?Vsh*<_CrEQ15R8DNWBw%S z`*WT?M$7X5F+radD3?a459gC>m1=37AssQRyBIi=f%@`{5$L5s6kMXA=bSQ_K{}3#koV#8~-8j#c+O-*&S%Wk8cQZJ9F`*ymdY>Anj*tAUy?eyaS>t$U>Sp5uADW{6 zW^3;(X1DwCt7<#K)hy(*dsknTAZ_NV%`$Y*P+`UPJt7Kf7?aKFJy9Ox^&NS^r~1W? zMQuIlj3=U?!J7)Q;uq>hFr0J~moYQV2?V3Pnj;3xgHt-0#j`+|(m1EFF~VEpi-EpZUyFB<4Rmv?XAMtO6yzov+2^gB_Wq&7|e9u z8m&6lK(&8^Bd0XTizi}cHU>CTbSXwU+J~mx)}bl9w$kV)2FG{vf<3}%N3d}OQ!vbZ zsIbxL_0-LSQv{b1mh)Na?;1M6j*w@T$X+ppb9WbRHl8cx)lKMw2S*$uwb}XV(f~)h z0Cl}=8=NWD2}E4*#m`BMzRI!-LNosH%^Ch?@1Ra0!&bX(t8a1 z0KuyawZU!TM}EgCovyi%$P;96sNBu){7isvwi&GpT|aLQ^F8jl08EWi)Bix`pZQ}8 z?+NmaUYVbPe?#9ua}6&BHZw3&URNtqKJPRF*H|0Fi62tXQ&SSU7C;ox4QY2UtZM7n zVL)i6clqCF;>$axd!Z(W6(*k#CeF{U36n^Z@6XP#mX@8vSaT#)HgLRV)*4|gtIw6` z-%My_F!u*lXSkV}Rg2@lX^IH#cs=5-mtYQ^F;X4>z0%K&dQZ;WgVQjP%u6CiHi{4| z^ZAJnN|YLY=A|7?dL2KAfzhV*S}J%H8Xt@j6qibPK*|>~v<~@ksn!r3(L6S)*K#`A z`kV9DPrcLprxx>$eOqg#GZCXb7p9-M?>aWB3{22dwOhi)z-|o86zXoy=74m)+r5F; zipF~4!m%;bqSugWV@pO15J4qJ*L`T}=M1rHxxK3feN4~y%b6&#G~06I4iaRSu}}!E zl4Ta}v7W zVth?jJUEpdBoQO6^d7!f^qSXYy%<;wyp;iLZE2O~p+J8BtuN2{+C7~qJ%(s;l@LXP z8H3(HrN#k2JWWn&DqkZ5eIp9vbbJjfHc_x6mw7o4)RX^*{8_ZSwfR@Abdr+V8dX>a zU=1w>ZpeV{C3a{gXUTByvO#Kk`J*JJXqRt8EmR!qG?LBT4D+sNw+N-`D zQ<)yUu6+F6vrx<0(b{=r9Vzr4J&7JwRDE6L+=h4*ijVpCRc276cF0(9awi*lB|s^eflF3= z-q0>3gT4RGr9R3{spzr@r4djUpfhL#ILb%IeK8c`*&K@I;S9BFDP$Sm)TRi+3Z|5- z!HMme*pz{OSo)w+uf?pkj#=69?S9-m>NXF{M&H^;Z!P^8`uQGQ)0mSXs=lw;xZ5ap zWQ^AO5&GQHVwRcay5;z^gx$Q32AC2BQkRG87I8X|k$Pbt1OoG{bqjTa9IiE&nJ}z= z*G=snQXIhDj4KVR>xQvr&;+IJTSkENzxcZ)NcP7&oQ5JlIw7(UR&7_LA+?BZf#c$| z-?m`=+$cEMdJrc}f96kO2io5+ZXid_Xndf82L+;%IU*0PKfqxM*u~p2vSI_VdN) z;Urd@EBio1{6@!FF3Be$cEW*PUhB!yw=7qFO!~Emon{I*4m5wHfOv>}kak>uI+>NZ zh@ep)4&9uYwae7_n1XtYi~7}hk8xP9h!b^H`pqz0NYPgg_4eLOT(%}#0sop!Md)_~ zkm0z#h}$2TtX`#+$OKMinhR|8$LkTV`o*p$Qz}0G`S};a*(;2Qj1vEQ1f4LTzV*mY zMbR-e2jf`Fj6@0>92WjYf)KaF;FRMSH7GufMdnlo!&vA#gsh8S$G~}!uD+6A0AN7R6RH8RF(C2Z zkLa+J05C7Ap>yQ@B(&7}`x|WDNwwSh`;+rcPwB_y;B~W`Y>3pIs##J^E}aZ2UVf;fBqH>gu6OFsFGu?&M`4+#8@ z;V6SVye$0RFBrlr#{&0GB5IX);WOY+2R!J00I7QTPa72s6)C;iR~+r*Sj)+dqwVX! zk56F$#~Zpn=k8>^uCF`Q<$DgFybi`AMKcNry4X@pf_{78^)SG}FwcKWkL0zvf&1ah z#0Fg~iEO{D0fd_3s7y@Ef596?Zgc>r^RS0hx+v3u8;YL4!?85dRJ?@3bSH| z!CG!(*Zsz-Iu$!)+W3B>`jsa4G+7D+>#q08^qY!EC?&;^>Lb|1dxa*3KwvKVFVtYW z4iT?Bl<(s}Z&d9tQEh^Z9|Hvjx$M=WK3ZCP3L)!vJN(MAtH zIDg>;$d?OYdh!!EjgS&w@a`2DSC6gi25?Z}u>1*{gU{DT1LbhBX40*0RXRMH>pI|T zB_;`EIJT4@C%$erDKZTm5)Gd-)BzPHlVM9u^*A)J3Ti}twW-6}exb#u;yGoEY zo@Y6?7+1+_k2p9ldV7|asTh>JL!C@TvYV2o1i<`U{hW&o?>UHRE56yb4yP@hBF*Rc z5r?yJ-Ce>k*Cl)4xe%LO<Y4bfJU9*JNhbr`Qko25Pd>!H!fwHN zWzyj9^G-Az^($##(DtkupG_TgK8i`JwTC%@^QP(K=>7T&DGjd!K~3C@TRc$itdqvY zXOFKnb~Xb%Cp4ctrD>{67&?zebaa#IG7BZtX(ofluuzWFVNL|NLEbxyR(2mO*J98kQju?))_+v`y{XDK4~H?BdKl^+ zt-!JD5YP}BL z@AlHimjC5qJ!no|g{|>~OUs)4RbTtr+nKJR&O|@LsNt3}@zlq{=y?$pr;jpdmh@wW z%1q1+@FXTTLr=RnN-q1Y8E3o+h0ul2S80 zJT0IP6XZKWisvwg3;0+Ds0fQ$)Y=LII(}>*_eR$T6LxLiJ7dXis&=RbbuVmjqWnS8 zV`_hd(ZXKxk^$wEN2p^T3YFTWcsk| zK)-Fze`-EtLJL#oRizCb9e&RdLG@m-5_(EBwgV19OnHliS`SJ7z)yW_lXT!`6V@)u zBaU}*G6zDT45OjRoSM%$kGInj{st_X;q>4%Qc*rM)d!D4{D^*oPMF+#XVK^3#4K$C zC!#E2(6JmnTta;&tp zlRWpiM^5m&UOfi%VX4emu8En+XCcj%%x6BDTOZTILsNSLt#y=SWz@$+vQYP8pjK5} zS!SSCpL_ZL1|0CG9O|0ayqV@Oh{Jjf7$Cy1-)MP8{$QrU0mL4|aCOJ|;)gsn9&54} ziHr}!TR3K(TPoL+kH3(>5B$}$f!(qOFQ$GGDxlSX@zgjA8#fQzvrJH z*=KmH?FUSy78P--&1+;d6Afq34cC-PS8v8!7vK$pquhQ*3L)l6wKrt=ip#-_j!Wki z=Wn$gohjz#n+V$Qsg!$g8bZkCAatG}o-Or`I8gfp%v&dAIiF)-T)cDTJLm0nty*ms zs1sLaQ#iQtc|-cL^fI$w=L87MBQwdUx^^F?pE9rMhw zP)aj24~@@*Yj`3@kE04|SNaZ!k9_r84D{;A&u|N4$vX^y;1Ms>A?aAK#q`E{;Kk)QajByxcai;q1uQo7!sky_=#rpPBZ-l4vtmAITn^ zvVRvuDRT-1?jS*B`(*?W4PhW}+^<%8N+=t_Fe4uO{EbLP%+Z!!fWDy#-~y z@bHEN=NRpway5bKih&eoY=7r z;+{k5^0gfIjHr**i&w|`2>sF4bxsQ#yzv|w0$aL$&##Oc=V%TB7z}eDoEKV9Ht;;y z7V9t{XZ+N#Gms6PMyMMQM0GEmq2nonhA3SHby1nZu3d9b0j> zbvv7kqON9r)ir`oo_w!iGXs+CdtLNryw&V-nXSou#P-rPmX+EzG&G`gcVRVTbd;5~ zXtmW(Yh2{c6S{1Ox7g`JK$BEk*8)T1jS9*jM{e&`V%(E}fgt~DA}6gyje>Yo>oi9R zu5zL6%~NfyiZ*jnNK3&;&&K;d+mY(<=FkW-I{4ALd(q0VgC+^V>0SjTJ^-3W;<|D_ zo(WAdTxc_y34pE3-0MUy+~p(;E%{(;PHg;_9vhI!zM()fB^(oehwR5s%Ra~{<-cEQ zJ9={eZmh0+KG!SRt8dUzp% zJzk#U8s=*;tV@zxX9kl^hjR}5bZ&F*0ve=tgxb-k$T8DDNho$v zN9NksRvb2PK$GeSt|t$EkNriwaU!B8o(rv~xHdXIkXNz}ijs1)LS9Z3$85vn6n%Wt&nF3OP1Yc0WYy~{ z7@9yi6phD%l1|Lej_Y1wb*cUMH`Tiv;w~Wmet(&N=9+K-1zN$C&d1}Yk0YT=K)|t~ zF&O+LR%@X|nO!@|H{+2L9NAaqAezPo*C{rQU;~_p#Q=iytHNmcOhb9<**Z>0)#eFH zgkmpI5hmv$X+VWvqmY@JkfYl8qb!?TsS=@ZjrnwZm+J@|crSTh&zX=aoaWM-hqyP8 zo#%`_C>VD_5H=RmX4Ooejf%IQze>Fmj)5YZJ`i;O%z2dWE=VXbgzE};euQgFv@0)N zgO#BudN7fdm`Nk@$HC_r06@nh*eI_CPO_IA|E05}#x6ckVU#@xz}|wRFDwO7IqAS1 zo9Gw`w2!0oq@^lPAGIJG0DnbYRQ!@C-L*AJkz}9kGn~M4G zA6>_$&c#!r4!puA{!u%vy$~Z(i`S@mTpT_ogE;=heZPApEDXT5)Nv-ADpXDQ({|&? z{N`iDTu{uiN9B5DZ{Uo5NnY7EPMJ4{R+BlEP2Dk_o8VZvj_IW(DWzn)?|m$Mtoxw0 zQPPEmEQq!yk6eeSL7?{;ex)K{8>h@oa5nY?U9g{tjVg@Mc@ulWPho;hD+oC^msg>G zut1|h81{kDw%DLeNOWL3A2Sjr2XX=E2giNo%WCGbyjP9E8gFRl$c_9q;9W)4=XF$E z@T0z7nU}qAj>_{TTq1_A0Ue0)=EU7DY+m8H3r>U2#3YzC%OfKlWm1mY2(J}c87oUD zV2%@S)YiQmV=0$cGD#@xFT+&{`9ks1OV5#Ng`>7vfjX1-gsgtXTNWQVe1)yU<3+HO z0nVuT+-vdo<_kV%FlxA^3^%}~bgP6PBvpb!9{a|-HL`v5`5MdRhjq{Mv;%*L(!wie zJ3;S5LKfi`NSoOfyX)!dyj(A`*@%v=sGaAUHm704;XGJlK%*IA)Qk_2X+(#BzW}NX z;i&C895U!@)a{luF_1ktP2$x$i~+tvISf4mmJ6!U64|~HD?3@oj!-^-!c>Lx&P$bEV`5rl>&VlkrUeE??{pb!G+*#VCs9M#zzyRqj9c%P-7 zACRl2GkZJ6G&`OZ<9!(|&x?T@F+dASmKeT@BHud29<=Lzc_X@3D(_=pJveltTVZhv|OuhoE8Y^>YsivsZX~xY-tW4T4qbW7}%GAezBrVwNzP? z-em3YQs8e9>G-~Jwb7=Q{@Fpb!@bqrb5c)ur@_4(j)G#R zr8~Z93}YjRj~zcPzgb5z?_L|F0NJZ0!8jiL3X?}M#ox$9LHZE!WBiDH_CeznQbG)f z886MJ_V83R#_x(@HLXm2+41+bO?1`Z%y=_U=*;Lf0oK4Y1K-KBl&0jK7%&e{r}aQD1u1w#K%R znW(oRF73s@HU@YB3{0d>wOX;I*@veCN88i<;;}x3I}-zEVQ=Nhp|^?i z;?6-tIIZI-2#xGpe}3>H{g8nD0e zs}}ZMXF>PVGQafjw8qDhEe77jzJi%vM5>Wai=K=&=ld{q^PyZZ)7K zJedK#otK&m-?Mr7qFrwa_NmfslyD}lAazBZ8ISt3i$h{VKGZ@dKB;c!DBpe(T~!Ca zSeN)CF#IFHI#7e@jn(v*Y%y?k2J}k087Hj{EHSg-(ZsfZ<$$Gk_N(}j@3RBAfj={y zhi1cb6^aCh>aSTiD;W4kwiJl1XNd69T0SuxaXfg}xLA#XbEo8ibvazFAH8-db)T1H zQCDG9!}G0kR5hvy6-S4%EzN_g($h!p%>zw1gbKlUB(;2Xetkrz^(mo{8aK4<&mW_B zYHPDtv!1*W=;7m)fOJB)_|A&AW=NnFS2fKg`z{7%cX2LDsv%oO+{Oi6sM%o|eiyYX z+cz?>9-O|B{7-Z}yAgh3ZtsqH_&}OYBKE{mix=k@)}c2!8VkDmwSQf-X0I~bOosDS z=2I^qfvV$bbM&#uha6g&{{GgZ<6wMuCn0fQgj@3=0LMN2%;yj*uFiD&&|{}nS%xy7 z$I@I3oW=mwm^?hi(#Td^sNqa@LR@Jrww>*?O4|QDeptbE@-;DE)ea>|QUqa%^2c?w6}0c0b@R zLLv^eSesdc=MQ|1!Zvx!o*(XcNUo-GhS1&za8+;ogk*}nOKv=7ZX8dD z?t@(v#1^>>AFQec-xW6S`07y=+ee(skp1d*K;Ft0;hj6J8v zY!5w;YplXR{B|RqJG5R{jpk6t@WJ6((-rHMg3yOK>RXR9MT@ebvspEHgT)`>vyZXo@%xqlT#Q4pM(t_)~t7 z3*y%!jB0ZO`P9n-O&Khu#XygNPhMTUyar=opUJYPwUzY;5Nmiba3%x))0^_#=@}(k z^MNywebsdA_}t=37i7tHjGT1Qg8umXe!0y@^gQJ@Xe2F(TWQv29@ASkmUaBaFWY1q zu)WNZ@p_S?dIWAE404!P7qd~)*^$HjsjPPtf+Q_X~zd%qUsQb;%VtbADmn-a8?-OAgTx&LPTv5p!<;u{%c!E9BbGfB`)*F4q&7lm_{d2Xm29rUBhO7 zw2|RxB9x8>MPu)FYI9j*+`#OBQuZpJq1c#t@Nh8x`Ez}aTFp#v4g?5L|+sS+e~qDo`74L`w}{3M;= zpAQH?M>H5aeqvk07`W8ETb~d5e$Tw|;IwD5&lq1bI;d=8rY}$_{met?OmdQt)ec8z z9J@4@krxLH49P0uq(Cjbz{rF}Cj?Z;lfXV8Nzx};hEOgFp8$pO8^a+DH$GEH!rKHn z1pfHv-zSpDO=7sYcyo_a9f6V3NTuf3+lViIuc;?l>q$w_;OU$xGL4%9Dd%-2D_?^? zCxn5&^WE05|q48_uT(_R3Ht^uAsa;N*mKR>iVu~6*tNJOT# z(rdhjHOjhJfCVOygU~EcmY9CczxSx$rt)&_drXz*M`B>;%w%5VBWT5G+2j)av90*i z*dO4XUbygMS%}5BN#=n%(fyB%NQ?ewlV~6^`FhRhTf6wX!{gVe4hPGe9oTOywLEeP zF^{BW6<&1Wgjk z8p3L%LB!5}Wo==eya_w7F_8v-7jr6@6au#ZfP$|AC0&Np+>A8rZH3PG?Z#(5Hce$Z)i1@*?|n}oCe=w@}R$Fo&wap0TPTWCDrq6z|n)nQJFv5 z+V^AHk2$HJa!e7^U?X?SYXyQuk3X3Sx=U9198?3)Z9y%u& z*7;~hQy)L92*PkqBwOVto%}_m{AmSJw!X+RmQSn~0A@-WL_A7L%6b&L#%LUI_x%8{ zaprfvTw2AbAdTFi((s?YIJzuE8l$xZohasp+UOkpm&O&WII4{su=B6A<5aRP%~gy= z2P`xO6(`7RH8*w59PqV{(FMGOY@LcQi;IR426R!&kKg<%A*HP|kXgf(yfhc?IiHZR zS+Y$nF+c1*B@kVdzC*k*MyWUEGv-A)KlG3LIO2ark|V!EhhFPP^&{P9HFPr0@;B$l z*PmUaa|lc8cm`LZ=Df;maf=ZttFImYRG z=!4hNGbB34xHPBSmiS1-!+qTV#ZQHhOJM+zTzt8u#tAAA2 zQN8tEtJgXd7N42Y^|6``Lkf9Y(f>?Jplb)_$e6jH10wyUnG8~^8>@?8(F%7w;mfj# zq+_O29?dQ{&FeK96&~GeDeaz1WYP}HH9H6-5F$s1%SypeVG=5Yl)g@vTMpCZ6Q;Nc z&K?8eo4TA#oYUL};!L`ZzFEuySqeG+Rz=#u#UpRss5GpYQIlUi?KZ07>=2d;mGRP- zWrOti$F!V`!aQCnN`ROqwn~VU2LIxa|29qoi}Pk8D|PUVBJom^&6Ro}4bfbbj4_*I z>lm^Bt6SC`@hVM98l)qA-GQmOMi1Pc0jZg20@>k5N<=#C<|_AT#n$J>y*^^WyKR%L zDLfsuidLEnEor}0`A*mTQ-%T9>FxdfN6FoIeH72o1F<*M9?kayqO{%O0T3s)RViom zioUP)-PE}vyr3=fB4r2xbe=NE4(f7(SfmjqTv-3JYh;^c(77J`!J?_h`3aXlrz1=D zv$(PE=687p0dXWp%($P9y~T}Fj1E#@ad&spC)Yz8u`Vnv5FH@SnD-L>?c8^Q_)U)S zB@;`)LmU^}hRGQSN^Pw@t+TOX5A_AdwR}Dz#~!`&-ABdQt3z^Qm+6#wL+Q(V=g-jj z`sP8IlD-p3rgrh=4%{5K{;{TMLtX7}hLvYw5OPN6;|h=UvVhP0Q+p=lj=p0qFiyVn zHF;+R)f85K;4T71B3he)iqzu*%$>XD{D3jx{e-Twd8!J z85rqrgoR1ltNg<0o9?$N2e+$Hp)YEuJokFHqK-%ZG1Qxk**fGit2d-x@E)h}s*{*& z&x7Oo_>3U;L>_pt&XVsvF-p{MPp&W(yQ%&_k?(5|A#o+Vz#;lwY in*J4+m~3` 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

  • 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

    om?yT*h>b;nP++Hp%o~&j#knOsLnAGk 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≈yPu4O8ryk#yXcaFgL7~?+ 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ȠbBj_N?2}@Yq{qYrqO{5hSY(&t2~U8(2&DI7XWKW*W>=reGi7XcLYXdLXR zs3l!Q4tVP3oj%oPz{F$YU)!W+nTQ-({o%R-q<8OU(`LPdpEt)olM;uZ`^l^`fxBr} z-hGQNe+TN`c6cP{8--T}!zUN1UQZ8If8Klk$l(mq}X&oYvr*PDy#j7`fP7Ql`kOG>f;Le=f!mNpW2{A zNxoKOJEVoL*zXuoQ=hUuZ#`$?ygdyENdTTlk6A7O#V*KFCKPl%CyG5-^S63FRZ&Wb zLu;pFDJ>#oiy&q>yv6|?7PImYp-A^8V@c%u(?UOHFOxJhe6W54{MVDy*(V@9DdSvB@reB-tsxD~!nV7X3aOVL#y34R@CT3r*T7IFo~V_upxhU6Zs%9%=|y#I)&=;JI<>nwhO)tAFM zq@uzX6kaymeRrb30zTM^*FZ6#5*_4Jv37v4@;RNG@^gjwTI8;g%(v;XdNzRf6Ii>cp2a@K*x9R3Nn_RU&wYa4~_&=kCJ z*eb%69<(djAmvqiY^6Li2LY(3o{>q`$k@C@5eSX@y!FrF*r zkUZYdS0%xB*iC#*)vTkY4r{89BInsqQTxg|$28d@faY24*~ zK&^D@2yf5~z3MeLq!_qm~eB`K{|Xj-X$weMc}?S=rB9OCR*ENnuI^0jPuiE>})^xGm?u z8#?~N7Ho>s+2!G>076<&<}OAxfVRr2wq=((d=3S2chif_o8Q*uuT8R5nF)!x9O@ zuk1Oq&W*DF zq$IufmiY{tLg#vB2vz?1Ix>J>}!-Bq~;CCS@{c+SW`=FD|h&zaYpbJtc*wZ#t z8^B>hS)aJYjj&Y-!uch>D0MI^-o7pBBa(@PZ;K9+j>GO(2P&+%zRe}(>)MIGUXDrj z=wF3*J!hB*1_hE zmD*r1_EBH}fG8^$6=@6=(Tbd-{fy>nTg94t*H6#DN%R;I7rP79Mg8h+4nB%hG5df% z2OM`lX;{V=hC?;b{t0|gPm*(eZu6;J` zoSJ&>@g1AkucR8U5{rRdSdTpaOl=G=d$a2D>9{(dxnR=DM7>P>0UnQ8X*-%Y{LdoT=q%HS7SV z)|SpP=7zVX7Ip5ECd^$p@c74Q6@fD0FzmUiovvq^h}n~KpjsTKC^5);@#97U+7^q} zguHbMH*_~SlIoy_jcETobmy+-d_}lG|ixW6#SDw zKXyATPx}YJ?F_=)SV#GXz7U1N7>YPwmV5!7elf6<#f3RdBI`Ib#B0@~(QY z%v{}@$D3qIy}Ce>9<(V7r?lI52SzTj#C%xkTMT0cdO{PFL$M|WI}VBS`@%=dxwHUL z#gp#E>DX2vh?=O_WX8cSkeVZfG5>DcD;9a2V+0tGiM?E%5;x#w)yO%mq?z85r_sB@WffI z84RKmJrIfZenU2EDifv_1$q8fc`2&Aq%EMz1Au{ZuVo6<5I9SUUw_85<~3;_;w7Hh z75(RL(QSZzS=Nx34bqp;;;*TqjH2c52?1b^w3A>y*1Hi=tXXz(pg385ux=xNY_K0; z7O_#YNpfRm(8e=hs>ReZX*&^5X@qO}Pcn$_EiGKNj`?a(kLLrB4Mk}2tUUkca8fVl z35#o7q8eO$kJ9^rcFH{1k*g9NB^tC4ba9j@^i?n01pbF&A zNP>I!DX};~h5fGfA7&expTyOop3?!SL0l6E>np{e-5+RnmM9iSRR;}i)wV-Dvq%e( zyYXKhm^nPw*eJGp=+GW##x`Gl(9M$&|9|}w>>Zi>2BO}Df}E)I?x5eofZD@oY%tOR zRU#)oQg9V-X3sde+ZhDb%rhuPeu1^(-$_H%s)L!e+6ww!(|PofL8yV9ovI{LnYbjc zgM7smDc$o&85jNWe6jYV@FE5hsza`@YBSnRp0*=KI*0cgh@5h!F2bfEGZBGJO^*|2 z+CuYwd(gAZ^hD?;A~kP^jyQ&QSfh^?Ha5rqpLc#s`-kZihS#~1pE37rBlxXf8_n%1#owYE7_912Y#xg~HMlj8xWi7-{CL}@ zF+>Vw9Z9`Yzf76s)xSjFp$_)9?V%WAhnW6*Z+M@fZ-`GeH>-0>XM*Yx2p z<+`hJ8JZgTPhyn-?Nh%&H2{z)%R{$m*oi$dOeo_P9q#n{xD-KD8;6O0>4@D zqU{5bv}l3~Y$Ib3@%^Yu&ulUYhiB&4rHNVJ8FHOEr_Lxyo`_jH_AJl6KJ+kQ>zjjg zU6in<$Zs)cr73J7O{G#qDo9aq8@k`bdWtH%k404T}J z9PbpmegzutV}NjPw0n)Ipdb^XPYIURUvN|y;ac7Azhz>}mmU8aqCqm|&pdY9+|GH3 zxNCj)TAJsy13p$yB7aH*bESx3&*kyA_h-^}Op{r+?Z%?^lPN97VeIeuLf;h(Zjg1j@0t4s%CsM69G zlXHB>sD>POyQTx_6zr=-SQi5AmzIXX`peRE^tE~3vLioiF68XwScUp}G z@-hrovBJ^O@<~|{_kTHBCeIZaMnIFuv0~=Ef2%}r5gzGwvB`7cuXc(JI;e}dUv7}B zY#lQ>8OV#*_jv}qzcFp)%sIIo+63Eih>`P7i7TdmxbW$C77)7^beSIPd{I#RZ4HDy z;ue-j)xxMRQ$v z9jodZH4_)`$j~+DZamRlf3_gh;&lfF{VE2(&BtVt3t zfqgV(>xqHa*#nzbBP24^?38yKrIKyy2$}y;(3?7a7$MfJWDUla#API0HG&zV@-ZcO|*Mu~S%7*Toi>Q|5772h% z{#poHvZUpb2}l39AhyNaUZF%uIE8E>QGPApF6`DdHFSr9vrEuXz5H^{XWKLJU4=nR z)J0l3xh13PwWIF0d$s3aiJT*pLnbQR!ewy)Ik+KGsy!MxeA7EiYsA1AdwwA4lmi?5 zEZWD>&;#p6x*h^t@~e0Z@Q`vQ2@Z4pZQlaqq5AqE3ix$fGfr)x+jFC`1c}1od*NI~ zea311Z`lw8wJ})-B*RmSNS#&AQ!?0`b`T1=E<7^cS6z1PTIa!H5f+>s;w+z}otHxW z+Hhs&_IfE_%#qS*3zsPq1OXxY(!oeNd?19Ysp;K%rxca|Q;Yl~dMETeaV1Zo7}0Qs zQdF4ticeR?$^GERxf}q4SOgs$!)5gqs({~~*xx<$(Km&?Bg?^txm3cH|2u_s^MGJdtZf{QqW>2 zwL;QA44$_T4$?X7Hwc-S;2k8o(;+-`Fn)W{l)iQV1*a>gDGfPnPj=`7qxnx6$Lq6E zXWlEkqJqVx#B5qJNdi1Vm%&K2eRJa%1CAjpw;C^IU)L21( z0oZ=7KvwtEV~c`j@5`X(;dp)v-Rv574YOKFnjBkHWzO_Shzb!2Au*X>qTVql1fe&k zx@dB!c>l<+1^L^2r(<4mLVH8}hP(=?RdbP+=ateKn}a>Qm$vGEmfY4f&EECQ{E+Ad zDnvod&4GeJljk`#IEACieHD;)L;f&1V_DV}ql0r$=Fb^lEivz4*+W6?hWl_V)C>8mhf0R-( z*A+FN(}_&!vi}p)r=E52czRCxCWCxFvYKGep8CHJYiPE=q6#|OGOXod1gyY#ePgg* zS%ZC0qBa~EC(@IMMe8R1k zmL);(v9Ht<`EwEP?An96J<%a!VBe(dvpLA7&m92IKS{qknPas|)E@UX!f*?l>A`tv z-&`<-XY4^Ehd1~)3^1oZV|41guY{HA8s2AHIqfD+|H{>=V%p-`LWq0izJDx!R>q%} zJt6!(%HG7xzDdY*JQOYY5{G@oT=i||%ZgV|^p)?oz8Y0kZ&ULZr$H6h_+R;dc&0^p z&x1Y_o3escZ!uNo=cwxS6dh=XdVWnjdjcdPW47=1GG3IPkb;4jEA%Z8vs*!imIPo; zYf>hfdL40PISYSF7BMtjKWS((jZ$gwAOTF_b!YqUn>tPJ8R*VSCm?~9hs6uo}3 zGo^3a=S`iAatQL~yv*DyHJgrEe9K%Lp6-{X%?c zOg3og@wt$h!tIIk;#5c7g|LmKSoix#6W#)O5cYmw8}Cwv@_3fQ$x!|<0NV^V4exT; z*ulsqCsI9YlaHsvvccg37obu+rSPK$Y?IO40fg(lCdvu1Nu1@)x(;=f4Senloc|YX z3*o&vM{O1rQTAiEp!2+}R0pF|POCk#{PYvJ%Y|$LF@Sq7D}dCo zK~R)*c$PEl`8=LXXhZlCToH83*v=>m?tbAbCX-HVyas68$BKu0a$OrRSa8Hrk)ETD zx=^bPa0uZ9U+y3U0(d>Rj|}Q%#U5rJiy&7v6V|s=s^2fk=@}exP;ac#dp)iK{&oPt z-$|iXI^py)n3%D;Dtmj=qh5uTviNy#5AFj z4+XelMAu+U_B#UTkk!elQ~z`@io_)s_~Q}W@x-exfN-6R#e76BnP`h*9u6LhPedZ; zb@Sr+lvfW<3R>JO0AM`jNM4NgdLF7s}WSdqEs|& z8`Sp9e9-5T%!iP2;yYHv;X%fO$U`*&Erj9n)md1&k$eV_%T)VCwpIJ}MZ= zwizi%PF^}2aS6Bu!ttsUv65H!S)J?`u;EoXy)w*f59Q}H#Xx*72KNTB=p?hgx9vpH z(F#EIet;)-Cbni&^dp%SrFwNtoRWmQH&IA{4`dQ3Kd`5roSM9)4^ewms%MKqUu1O#=Hd6<1KJW{fO=Ahhol3rg6rwPV%?r|+(qNJEHJfglc;)VL{;m)HA7 z4Xoi(?a))4A%kZy6#hY9CmdXi>JXg#)tl^0n?m3r#tfh2p4e&we3J$1e8;x~UHuKV zQku+Y%Ku^~H~ltBy0lbXosO+pHJuDRY^Fb~%ovM~e-%=#$FArZ9ZE8%z!z%zEjI=B ziH^r_IH00YAA~E2^yccvzJoLTFm4S-Zte^f`q^u8YcTY2(|^q~DIi=nmY>Yr_zJ(1 zV4N_9swO^Zr7Hf}o-LAREr=Dg2T-a;@8Y16@ud4vSmTs}VhtH32<(LO2eg_sb@mA? ziOf&iqrA-(0XHqfErsbsf?|$^@;P6h^eoTs<#~Y^yh(xY)v|(z5PXRi>NY=@%z=%l zyF`Y=@25zda~MO5MuE$sGoPE|K3H-XsRzB&b?gcr0Pii6bT5tviNV{$L zXxq73m-(OM1}6)G;pXy^E1XLCN&&N}&CbKK;11#njU{Mr0^d*;BmNQsq{^I*Q3slZ zXjuo~j>JD+8DS(Ed!XdYyNr)p0pz&p092Xed>%5olhC5-hr@;n$yC5KOce0)HGT|d zO4619Wlwd^xSBK6@~oZX4KK&Kv8Vc*b_9lMpavku5FU)2lgrxGV82SI`)|vay=Q_A zLwL1sNVD9<758CQ%42qd>5$HgpyO?ScFqM&bd3bZ#hld&4oI(d!LogX4@PLNuFT<_ z${8UhZpc4WT2R??8JkeluvjqZ?>pc-X`>xy2wFp3%h^Pg$iFxbwT-Fcv)!^)oSZDt zPB|-kkxw3vQgNYmDZ)VCRI@F#Q|w~SU1%P z$Yrg)f?higt5>?`ad|eQ#!H>oL3Pf4| zH>0u-u|=)m;aqC(NvNj?KdlT|;T$+%gjLjuNEm9#;ehd@3zo`+H80zzASnc#T2yYv z7Hr2B_FnMyNSTR{d!X?!|I0|;1|+#B(ox?(7%VR6Dv_P5)!Z|8X&zU!88%tp1I*dq zs*xI=<7Cfp9DH+8zJ<4lmX?2-<%pfWSwv(W@NDTG=6jlda)dRzJ*lk9W^FMF z0Im=mLZz8UEWg zBt*?~o&-0MrN3a;c}?@ttqKqw$G30opY)Um+d&$^IfV`WT!Z(4S$qy=2wS-jd;bTt z{tn$!`L|%cJKIDNUS9xL*iv%n&(lJ&dFVgupN_BKi0i)p_<-4&k6Z5{-v6(<6nnOZ z?|7=xS$W*OZ6C4@^SgIfj}hi1SsjHOA(ZTjM(b$laK$<Yo`!Xp_;dG{)8E?!e~2%_wfgkDpJ@iv z@Lr!oaZA+xUYWdGDL1;wLe6Ik8Dz|3Xy7$8y0{zX@uG(=>HvP`BbF}Pfn?$I%h)Y* z`Z-TkAnrw``ZYKbqSb^vZio;W8l_q5X5$}tribnYS!wZtB?un~fFo*C>5+&}3M#bP z#xV0Y%t-{PI0+k*SU-<4jVlUrChtx#{4TA z1%G|BV!5`jRL1H5;zOvt-N(BL@cD80Q}qG%O+w8LMR|P2@{dRfW`ql%K)IAjfso5| zRuH5Sq(+X>v?#$OQV#mGgcl-?4T$LpgtM>aNEA!Mw(i1^wTt&i0!;FZ&M6c6uEUKt zCpL#sk@#lqlwwF?E^Ae69_s@;SZPLHwNjl40@*TS44)(Mx|`M?bGbn_@bz-_sT)BM zcuV;sEdH+&>$|24Z+>(%M8i~L9)zC?+$gK=I`6ja(H{*Yh(`euzotNNvZ9Wui32;^44^JJYr(>4vrk{kRUYf8kE@ zY9CD5jmkM)8AEk;7EaMzL*6l_-y&Q??n|9W2-nv#4cYXOE-4#Bmo*ly%e2mp$NuYc zC+$z0lY~%q$ikv1CNny*sFiy71a09SND(^}9x$`1o{#!Z@Re%uBrPuXDCc6LGTTEc zB)l@KGW~2Q#Qry#M_3OiFgV}eN`ccXqKq%*m7>krM<^xmH_v2!SXZxlYQ+Ha07e3K z?=%}~DlIMS<*CUlRc@gc{(CaUCG8F(g`YL`fGLTo;he$hhMqNmR>Ia8)Gj&+KlRzg zgAG$#bV^>IdVuA?D%`1ZPbQ*^#L0>7m$91Ikdj)6VzM00XUSWYQ5_M*Xjbzt;3`5XfV_EC+8VEx1^ZH&rFZDlQb47H0$djUAaMec zBz0ZZG;q}QIR=MiP)zBSECr&+oL=;@fq;C=vlw&3D4oSoxF(S<9kDV5POsF@OoGi& z^|j60JKg=<&9QmSXCvnDo?OJiF{gvlu(2Y} zu9jO_py+0!p}Yi1nDqw?2bnC9QPV0xp6S3WY@-V#BPawQ?uOXd0@0dmO)pA1o*Bag zF&#<+Wk2yqjzn$GDhz*GXHToXa#aTcL|+0!gIvwf=Cp%7f^)tJxeB2w>eoDZ<{1>b zIqDToZbOWLoJD}C;i09CfBkm=bez$ytpM7Y5L|-5f_=gJuJdi!L&2nM5S4RbgdfH2 z9rSAy7fTHxJsKYrn1XI1Yfu0H005hSuUgiGW@t74K_sDY%!D=Tt$d%+VNE)@-0x=% za$9n1&k>JSKnQJG^=(|X$G?M`b`_@lm2Qj|p<{~l^OvSDF`nhdU4uz%8HewRT-3qxaGv<4qA#wpgHdD!mDYq;AjgYH;k z?mIg%`DyE)QwR*z#L4y5X0uh}W^AIQWWl7np%oNUoA+N4etX3^Prx) zffH8LxwUx%E8(sb*1}}p1)Qo#PpU(CdgvDF0r)e_s#3>z%q!ewm@(tk!pT}YG7F+& z_9gSQr!`$8Pz3)C?_Ykrdvz789fNFOg3iEJpkXCkUgz`BPgs9l^dN#b`rJ5%BT0<3 zjpAOz-$|4_zg&-|qwGiK?>!q-Y7NRT5MGVy0B_M@#ih^^bgOBo-z-3#yl;k9#=~R{ zI0F=m|AP0NoHQhV3PY9KaiMrLZzv6Ttori0Rsg#zA{IBf{UAIvoqBJ{?yV01;&5k* zzu}KPBYiPF<$9^0&I)-rc6~DoS0NVOHAaJtFY)8}f>N+v3WlB-wTzExX&X-<{kR&4 zzDoJNrMR>D-3e{K4na+7@KPDec8I`(Jc&dpR4TaKjNgP@Osee-cMVQj1O`Xd`{Re& zBA`XSrHr^qJ;Ol)0d+8iY5TN>q3>Q#`gejfoh^26xtFjSb=CSx;MrFRp`j3Oy+d{o zKiU9^$NT|ux#P-HNq(J*#;#06(pn0}-?ke2RC<>nYs3Djo3Pc->2 zx=YdJCMuEVGc`n5wPmzF8-&Hy1)HLf95yTJ?7Iuc3j&WjM#aVNi?OaWa$M}Ff8kFd zLp`~5R+anleSA$z|H3&WOJ-FVCrQFxGi9k=BQ(HeOq6ATc26H9hO0S^&jqop$fpN$-ip?GVVG((qPA?mU#SUyirofcweL>_)(Tr$|%B z2tBA?L+pAM*llrD7WG50;zD24>oI)G@tA3`EuYS;M2t2(5n?aLR=B}wpXz3uWW0g0 ztyI;NLtgf^XsQ7OJUrJe{|S2XRO{6>aZ7D@Vlw-QwGAZ$oTIxXMDhZG$wHDFDt}Lf zEub9A(SPUoTQZl8#ex?7cbNa3OO&to<)Z%{Z}`oHXz63GjR~sH;|I?Ot_Na!fXI5xdsgG@OcdIwm2Vp>d(_O) z4ANgo_rHvOW7XhIaJMu!Zjd23SnGxl^`>qZa#9o z)cSl{d}^~-MGAiya4|5#QQ`jHScMO>7cigG!#_77=F2lKh-O!6v1`z(UgoKNBzCUb zlZRa2fz3@4X*LtGL92fPC_T%j+*|Hrl3W>T$}BU7G$y;{8vzAnvmAeaKp=OEGgahJ zFFwhB(=#hJ)M__u{I8h0LfWVgE-6u3IL$`Qpcd}BvR!y6J;kI*+GRsE+q8lY0X{6j z(>F{EEtUY#lw8{^VemoE&4TmsrI~$SK$;Lpu1MLrGDpw6{L;9g{0z8C7M& z38!HGMMmv_h+cqoE|vox%9jPs9NdKhoEqZ(#G)26W6vmxH8+RZE)I-2-qA;E6RdJau*R?})jTqWg zx(rD6PYSYgP$VFLXlutuhcoq?vIgNfcTk|COI!h){rY zrG~X=_|Lo{G>pYou|eMQN1 zD^_Urcs9h6ZcpkOuUv~xwap^d5=G8qqS_R91y*h z2Iz^E#dOGQjbseKNz+rV;ohGM2(JO=Zj1qUDQNlc4Xp*eX%O0PggYh$9TqKy89KGm z8TK80;iXdzitly7F;(iCVyHVFLstnkzFU&qSu%QhOIESP$E!0L_sEnUuE>%Rr|Y}p!m@L~1pMPWV;|1A1r+2-JrG8Nwp!fHjl@Pf>_ z2od{FrRbCMnxHF}U@E}Arw~LmOmLJdf02W$eJSfl!=W+w6uqtnlmj>zumg$sAPhd# z7wa!NGtUPf$|uSlWje)QM@FC@ncPej@bo^0>#S!qsoJA|TlDGK&1Ig$zez zQs_yXNYTawt3Uz(000h{`4C8Bht*mPY&qK-ts=sc{C2eP8}(&Y^t08ECKTT;X+$5_ zl952w8%Pv-OLIXFaqfDEilX(Vs^RQGK#N*QtkU%@APr{nQWWgdZZNS6b~5TG(@l$C zsy*aY46&sMbAWPos+{zExg#D+PTZWOP&b1iP-!N9cO9zw#Y(-X)7Y|RyojDmxM%q- z`{l%`1k9UAOpB=moP75=qVW>H1_JRYRfa6=ZuIzT3A7DIG_JU7Cz(7&R^PHf+lf%>8ZLOXt^T(g`5eV>u;=NKX8e?S*46-wz)R% zDPZn`TZTWV$1`#KB-zIJprz*h<^k?_<|K`S!@AU~2mBT1ue@0g824oTP8vdzy0k7! z3jyLYUw!sf9rk=$KmRNyZ%l-)7R<$@x`%>;=RzreB>q@+@4?yk50JR_9tz~2o^Vc- z2Ipx;=-kT9R$#w4tMmYKr&Jt806w$-gA7JhQu7tFb^a5w6EN!Mm#EEjb_)O{XR53i z;l|80<)xI0w*1Vt*Hya_(!Y<9R@@7XeYN*ZK981guBk=rkZBVBK=(2Kso=Y1(>dTc zheZN%aBL&^62{|;i9EC_w{vE>igi*=M9V8Dzq9Ns0{)~gM0N9^PR3=|ueQiB%a>64 z{*5=UI8cOC0?^)of0Bm&y5iUCIzs*@!@dap