From 0a0d47103c34a59dc1a3325d9f08323c3acae975 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Thu, 14 Sep 2023 16:43:18 -0400 Subject: [PATCH 01/80] Content is complete just need to revise grammar and formatting --- docs/guides/docs/guides.json | 4 + docs/guides/docs/intro-to-sway/checkpoint.mdx | 179 +++++++++ .../docs/intro-to-sway/contract-abi.mdx | 53 +++ .../docs/intro-to-sway/contract-errors.mdx | 26 ++ .../docs/intro-to-sway/contract-functions.mdx | 367 ++++++++++++++++++ .../docs/intro-to-sway/contract-imports.mdx | 50 +++ .../docs/intro-to-sway/contract-storage.mdx | 48 +++ .../docs/intro-to-sway/contract-structs.mdx | 47 +++ docs/guides/docs/intro-to-sway/index.mdx | 42 ++ .../docs/intro-to-sway/prerequisites.mdx | 39 ++ docs/guides/docs/nav.json | 3 +- 11 files changed, 857 insertions(+), 1 deletion(-) create mode 100644 docs/guides/docs/intro-to-sway/checkpoint.mdx create mode 100644 docs/guides/docs/intro-to-sway/contract-abi.mdx create mode 100644 docs/guides/docs/intro-to-sway/contract-errors.mdx create mode 100644 docs/guides/docs/intro-to-sway/contract-functions.mdx create mode 100644 docs/guides/docs/intro-to-sway/contract-imports.mdx create mode 100644 docs/guides/docs/intro-to-sway/contract-storage.mdx create mode 100644 docs/guides/docs/intro-to-sway/contract-structs.mdx create mode 100644 docs/guides/docs/intro-to-sway/index.mdx create mode 100644 docs/guides/docs/intro-to-sway/prerequisites.mdx diff --git a/docs/guides/docs/guides.json b/docs/guides/docs/guides.json index 254b86c22..16fe88f21 100644 --- a/docs/guides/docs/guides.json +++ b/docs/guides/docs/guides.json @@ -10,5 +10,9 @@ "testnet_migration": { "title": "Testnet Migration", "description": "Sway and SDK's breaking changes reference" + }, + "intro_to_sway": { + "title": "Introduction to Sway", + "description": "Learning Sway Fundamentals to start building DApps" } } diff --git a/docs/guides/docs/intro-to-sway/checkpoint.mdx b/docs/guides/docs/intro-to-sway/checkpoint.mdx new file mode 100644 index 000000000..8377c6c74 --- /dev/null +++ b/docs/guides/docs/intro-to-sway/checkpoint.mdx @@ -0,0 +1,179 @@ +--- +title: Checkpoint +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +## Sway contract checkpoint + +If you have followed the previous steps correctly your `main.sw` marketplace contract should look like this + +```rust +contract; + +use std::{ + auth::msg_sender, + call_frames::msg_asset_id, + constants::BASE_ASSET_ID, + context::{ + msg_amount, + this_balance, + }, + token::transfer, +}; + +struct Item { + id: u64, + price: u64, + owner: Identity, + metadata: str[20], + total_bought: u64, +} + +abi SwayStore { + // a function to list an item for sale + // takes the price and metadata as args + #[storage(read, write)] + fn list_item(price: u64, metadata: str[20]); + + // a function to buy an item + // takes the item id as the arg + #[storage(read, write), payable] + fn buy_item(item_id: u64); + + // a function to get a certain item + #[storage(read)] + fn get_item(item_id: u64) -> Item; + + // a function to set the contract owner + #[storage(read, write)] + fn initialize_owner() -> Identity; + + // a function to withdraw contract funds + #[storage(read)] + fn withdraw_funds(); + + // return the number of items listed + #[storage(read)] + fn get_count() -> u64; +} + +storage { + // counter for total items listed + item_counter: u64 = 0, + // map of item IDs to Items + item_map: StorageMap = StorageMap {}, + // owner of the contract + owner: Option = Option::None, +} + +enum InvalidError { + IncorrectAssetId: AssetId, + NotEnoughTokens: u64, + OnlyOwner: Identity, +} + +impl SwayStore for Contract { + #[storage(read, write)] + fn list_item(price: u64, metadata: str[20]) { + // increment the item counter + storage.item_counter.write(storage.item_counter.try_read().unwrap() + 1); + // get the message sender + let sender = msg_sender().unwrap(); + // configure the item + let new_item: Item = Item { + id: storage.item_counter.try_read().unwrap(), + price: price, + owner: sender, + metadata: metadata, + total_bought: 0, + }; + // save the new item to storage using the counter value + storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); + } + + #[storage(read, write), payable] + fn buy_item(item_id: u64) { + // get the asset id for the asset sent + let asset_id = msg_asset_id(); + // require that the correct asset was sent + require(asset_id == BASE_ASSET_ID, InvalidError::IncorrectAssetId(asset_id)); + + // get the amount of coins sent + let amount = msg_amount(); + + // get the item to buy + let mut item = storage.item_map.get(item_id).try_read().unwrap(); + + // require that the amount is at least the price of the item + require(amount >= item.price, InvalidError::NotEnoughTokens(amount)); + + // update the total amount bought + item.total_bought += 1; + // update the item in the storage map + storage.item_map.insert(item_id, item); + + // only charge commission if price is more than 0.1 ETH + if amount > 100_000_000 { + // keep a 5% commission + let commission = amount / 20; + let new_amount = amount - commission; + // send the payout minus commission to the seller + transfer(item.owner, asset_id, new_amount); + } else { + // send the full payout to the seller + transfer(item.owner, asset_id, amount); + } + } + + #[storage(read)] + fn get_item(item_id: u64) -> Item { + // returns the item for the given item_id + storage.item_map.get(item_id).try_read().unwrap() + } + + #[storage(read, write)] + fn initialize_owner() -> Identity { + let owner = storage.owner.try_read().unwrap(); + // make sure the owner has NOT already been initialized + require(owner.is_none(), "owner already initialized"); + // get the identity of the sender + let sender = msg_sender().unwrap(); + // set the owner to the sender's identity + storage.owner.write(Option::Some(sender)); + // return the owner + sender + } + + #[storage(read)] + fn withdraw_funds() { + let owner = storage.owner.try_read().unwrap(); + // make sure the owner has been initialized + require(owner.is_some(), "owner not initialized"); + let sender = msg_sender().unwrap(); + // require the sender to be the owner + require(sender == owner.unwrap(), InvalidError::OnlyOwner(sender)); + + // get the current balance of this contract for the base asset + let amount = this_balance(BASE_ASSET_ID); + + // require the contract balance to be more than 0 + require(amount > 0, InvalidError::NotEnoughTokens(amount)); + // send the amount to the owner + transfer(owner.unwrap(), BASE_ASSET_ID, amount); + } + + #[storage(read)] + fn get_count() -> u64 { + storage.item_counter.try_read().unwrap() + } +} +``` + +## Building the contract + +To format your contract, run `forc fmt`. + +You can compile your contract by running `forc build` in the contract folder. And that's it! You just wrote an entire contract in Sway 💪🛠🔥🚀🎉😎🌴✨. diff --git a/docs/guides/docs/intro-to-sway/contract-abi.mdx b/docs/guides/docs/intro-to-sway/contract-abi.mdx new file mode 100644 index 000000000..93ad0a118 --- /dev/null +++ b/docs/guides/docs/intro-to-sway/contract-abi.mdx @@ -0,0 +1,53 @@ +--- +title: ABI +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +### Defining The ABI + +Next, we will define our ABI. ABI stands for application binary interface. In a Sway contract, it's an outline of all of the functions in the contract. For each function, you must specify its name, input types, return types, and level of storage access. + +Our contract's ABI will look like this: + +```rust +abi SwayStore { + // a function to list an item for sale + // takes the price and metadata as args + #[storage(read, write)] + fn list_item(price: u64, metadata: String); + + // a function to buy an item + // takes the item id as the arg + #[storage(read, write), payable] + fn buy_item(item_id: u64); + + // a function to get a certain item + #[storage(read)] + fn get_item(item_id: u64) -> Item; + + // a function to set the contract owner + #[storage(read, write)] + fn initialize_owner() -> Identity; + + // a function to withdraw contract funds + #[storage(read)] + fn withdraw_funds(); + + // return the number of items listed + #[storage(read)] + fn get_count() -> u64; +} +``` + +#### Functions + +A function is defined with the `fn` keyword. Sway uses snake case, so instead of naming a function `myFunction`, you would use `my_function`. + +You must define the return type using a skinny arrow if the function returns anything. If there are any parameters, the types must also be defined for those. Semicolons are *required* at the end of each line. + +If any function reads from or writes to storage, you must define that level of access above the function with either `#[storage(read)]` or `#[storage(read, write)]`. + +If you expect funds to be sent when a function is called, like the `buy_item` function, you must use the `#[payable]` annotation. \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/contract-errors.mdx b/docs/guides/docs/intro-to-sway/contract-errors.mdx new file mode 100644 index 000000000..cb7e4da1f --- /dev/null +++ b/docs/guides/docs/intro-to-sway/contract-errors.mdx @@ -0,0 +1,26 @@ +--- +title: Errors +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +## Defining Error Handling + +Enumerations, or enums, are a type that can be one of several variations. In our contract, we can use an enum to create custom errors to handle errors in a function. + +```rust +enum InvalidError { + IncorrectAssetId: ContractId, + NotEnoughTokens: u64, + OnlyOwner: Identity, +} +``` + +In our contract, we can expect there to be some different situations where we want to throw an error and prevent the transaction from executing: +1. Someone could try to pay for an item with the wrong currency. +2. Someone could try to buy an item without having enough coins. +3. Someone could try to withdraw funds from the contract who isn't the owner. + +We can define the return types for each error. For the `IncorrectAssetId` error we can return the asset id sent, which is a `ContractId` type. For the `NotEnoughTokens` variation, we can return the number of coins by defining the return type as a `u64`. For the `OnlyOwner` Error, we can use the Identity of the message sender. diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx new file mode 100644 index 000000000..dd3af311e --- /dev/null +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -0,0 +1,367 @@ +--- +title: Functions +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +### Defining The Contract Functions + +Finally, we can write our contract functions. Copy and paste the ABI from earlier. The functions in the contract *must* match the ABI, or the compiler will throw an error. Replace the semicolons at the end of each function with curly brackets, and change `abi SwayStore` to `impl SwayStore for Contract` as shown below: + +```rust +impl SwayStore for Contract { + #[storage(read, write)] + fn list_item(price: u64, metadata: str[20]){ + + } + + #[storage(read, write), payable] + fn buy_item(item_id: u64) { + + } + + #[storage(read)] + fn get_item(item_id: u64) -> Item { + + } + + #[storage(read, write)] + fn initialize_owner() -> Identity { + + } + + #[storage(read)] + fn withdraw_funds(){ + + } + + #[storage(read)] + fn get_count() -> u64{ + + } +} +``` + +### Listing an item + +Our first function allows sellers to list an item for sale. They can set the item's price and a string that points to some externally-stored data about the item. + +```rust +#[storage(read, write)] +fn list_item(price: u64, metadata: str[20]) { + // increment the item counter + storage.item_counter.write(storage.item_counter.try_read().unwrap() + 1); + // get the message sender + let sender = msg_sender().unwrap(); + // configure the item + let new_item: Item = Item { + id: storage.item_counter.try_read().unwrap(), + price: price, + owner: sender, + metadata: metadata, + total_bought: 0, + }; + // save the new item to storage using the counter value + storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); +} +``` + +#### Updating storage + +The first step is incrementing the `item_counter` from storage so we can use it as the item's ID. In Sway the standard library has `read()`, `write()`, and `try_read()` methods to access or manipulate contract storage. Use try_read() when possible to avoid potential issues with accessing uninitialized storage. Here we are reading the current number of items that are already listed, modifying it, then writing it back into storage. + +```rust +storage.item_counter.write(storage.item_counter.try_read().unwrap() + 1); +``` + +#### Getting the message sender + +Next, we can get the `Identity` of the account listing the item. + +To define a variable in Sway, you can use `let` or `const`. Types must be declared where they cannot be inferred by the compiler. + +To get the `Identity`, you can use the `msg_sender` function imported from the standard library. `msg_sender` refers to the address of the entity (could be a user address or another contract address) that started the current function call. This function returns a `Result`, which is an enum type that is either OK or an error. The `Result` type is used when a value that could potentially be an error is expected. + +```rust +enum Result { + Ok(T), + Err(E), +} +``` + +The `msg_sender` function returns a `Result` that is either an `Identity` or an `AuthError` in the case of an error. + +```rust +let sender = msg_sender().unwrap(); +``` + +To access the inner returned value, you can use the `unwrap` method, which returns the inner value if the `Result` is OK, and panics if the result is an error. + +#### Creating a new item + +We can create a new item using the `Item` struct. Use the `item_counter` value from storage for the ID, set the price and metadata as the input parameters, and set `total_bought` to 0. + +Because the `owner` field requires a type `Identity`, you can use the sender value returned from `msg_sender()`. + +```rust +let new_item: Item = Item { + id: storage.item_counter.try_read().unwrap(), + price: price, + owner: sender, + metadata: metadata, + total_bought: 0, +}; +``` + +#### Updating a StorageMap + +Finally, you can add the item to the `item_map` in the storage using the `insert` method. You can use the same ID for the key and set the item as the value. + +```rust +storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); +``` + +### Buying an item + +Next, we want buyers to be able to buy an item that has been listed, which means we will need to: +1. Accept the item ID the buyer wants as a function parameter +2. Make sure the buyer is paying the right price and using valid coins +3. Increment the `total_bought` count for the item +4. Transfer the cost of the item to the seller minus some fee that the contract will keep + +```rust +#[storage(read, write), payable] +fn buy_item(item_id: u64) { + // get the asset id for the asset sent + let asset_id = msg_asset_id(); + // require that the correct asset was sent + require(asset_id == BASE_ASSET_ID, InvalidError::IncorrectAssetId(asset_id)); + + // get the amount of coins sent + let amount = msg_amount(); + + // get the item to buy + let mut item = storage.item_map.get(item_id).try_read().unwrap(); + + // require that the amount is at least the price of the item + require(amount >= item.price, InvalidError::NotEnoughTokens(amount)); + + // update the total amount bought + item.total_bought += 1; + // update the item in the storage map + storage.item_map.insert(item_id, item); + + // only charge commission if price is more than 0.1 ETH + if amount > 100_000_000 { + // keep a 5% commission + let commission = amount / 20; + let new_amount = amount - commission; + // send the payout minus commission to the seller + transfer(item.owner, asset_id, new_amount); + } else { + // send the full payout to the seller + transfer(item.owner, asset_id, amount); + } +} +``` + +#### Verifying payment + +We can use the `msg_asset_id` function imported from the standard library to get the asset ID of the coins being sent in the transaction. + +```rust +let asset_id = msg_asset_id(); +``` + +Then, we can use a `require` statement to assert that the asset sent is the right one. + +A `require` statement takes two arguments: a condition and a value that gets logged if the condition is false. If false, the entire transaction will be reverted, and no changes will be applied. + +Here the condition is that the `asset_id` must be equal to the `BASE_ASSET_ID`, which is the default asset used for the base blockchain that we imported from the standard library. + +If the asset is any different, or, for example, someone tries to buy an item with another coin, we can throw the custom error that we defined earlier and pass in the `asset_id`. + +```rust +require(asset_id == BASE_ASSET_ID, InvalidError::IncorrectAssetId(asset_id)); +``` + +Next, we can use the `msg_amount` function from the standard library to get the number of coins sent from the buyer along side the transaction. + +```rust +let amount = msg_amount(); +``` + +To check that this amount isn't less than the item's price, we need to look up the item details using the `item_id` parameter. + +To get a value for a particular key in a storage map, we can use the `get` method and pass in the key value. We access the mapping storage using `try_read()`. This method returns a `Result` type, so we can use the `unwrap` method here to access the item value. + +```rust +let mut item = storage.item_map.get(item_id).try_read().unwrap(); +``` + +By default, all variables are immutable in Sway for both `let` and `const`. However, if you want to change the value of any variable, you have to declare it as mutable with the `mut` keyword. Because we'll update the item's `total_bought` value later, we need to define it as mutable. + +We also want to require that the number of coins sent to buy the item isn't less than the item's price. + +```rust +require(amount >= item.price, InvalidError::NotEnoughTokens(amount)); +``` + +#### Updating storage + +We can increment the value for the item's `total_bought` field and then re-insert it into the `item_map`. This will overwrite the previous value with the updated item. + +```rust +item.total_bought += 1; +storage.item_map.insert(item_id, item); +``` + +#### Transferring payment + +Finally, we can transfer the payment to the seller. It's always best to transfer assets after all storage updates have been made to avoid [re-entrancy attacks](https://fuellabs.github.io/sway/v0.32.1/book/blockchain-development/calling_contracts.html). + +We can subtract a fee for items that meet a certain price threshold using a conditional `if` statement. `if` statements in Sway look the same as in JavaScript. + +```rust +if (amount > 100_000_000) { + let commission = amount / 20; + let new_amount = amount - commission; + transfer(item.owner, asset_id, new_amount); +} else { + transfer(item.owner, asset_id, amount); +} +``` + +In the if-condition above, we check if the amount sent exceeds 100,000,000. To visually separate a large number like `100000000`, we can use an underscore, like `100_000_000`. If the base asset for this contract is ETH, this would be equal to 0.1 ETH because Fuel uses a 9 decimal system. + +If the amount exceeds 0.1 ETH, we calculate a commission and subtract that from the amount. + +We can use the `transfer` function to send the amount to the item owner. The `transfer` function is imported from the standard library and takes three arguments: the number of coins to transfer, the asset ID of the coins, and an Identity to send the coins to. + +### Get an item + +To get the details for an item, we can create a read-only function that returns the `Item` struct for a given item ID. + +```rust +#[storage(read)] +fn get_item(item_id: u64) -> Item { + // returns the item for the given item_id + storage.item_map.get(item_id).try_read().unwrap() +} +``` + +To return a value in a function, you can either use the `return` keyword just as you would in JavaScript or omit the semicolon in the last line to return that line. Althought both work it is always good to be more explicit. + +```rust +fn my_function(num: u64) -> u64{ + // returning the num variable + return num; + + // this would also work: + num; +} +``` + +### Initialize the owner + +To make sure we are setting the owner `Identity` correctly, instead of hard-coding it, we can use this function to set the owner from a wallet. + +```rust +#[storage(read, write)] +fn initialize_owner() -> Identity { + let owner = storage.owner.try_read().unwrap(); + // make sure the owner has NOT already been initialized + require(owner.is_none(), "owner already initialized"); + // get the identity of the sender + let sender = msg_sender().unwrap(); + // set the owner to the sender's identity + storage.owner.write(Option::Some(sender)); + // return the owner + return sender +} +``` + +Because we only want to be able to call this function once (right after the contract is deployed), we'll require that the owner value still needs be `None`. To do that, we can use the `is_none` method, which checks if an Option type is `None`. + +Be aware that [front running](https://scsfg.io/hackers/frontrunning/) is a possibility here. + +```rust +let owner = storage.owner.try_read().unwrap(); +require(owner.is_none(), "owner already initialized"); +``` + +To set the `owner` as the message sender, we'll need to convert the `Result` type to an `Option` type. + +```rust +let sender = msg_sender().unwrap(); +storage.owner.write(Option::Some(sender)); +``` + +Last, we'll return the message sender's `Identity`. + +```rust +return sender +``` + +### Withdraw funds + +The `withdraw_funds` function allows the owner to withdraw the funds that the contract has accrued. + +```rust +fn withdraw_funds() { + let owner = storage.owner.try_read().unwrap(); + // make sure the owner has been initialized + require(owner.is_some(), "owner not initialized"); + let sender = msg_sender().unwrap(); + // require the sender to be the owner + require(sender == owner.unwrap(), InvalidError::OnlyOwner(sender)); + + // get the current balance of this contract for the base asset + let amount = this_balance(BASE_ASSET_ID); + + // require the contract balance to be more than 0 + require(amount > 0, InvalidError::NotEnoughTokens(amount)); + // send the amount to the owner + transfer(owner.unwrap(), BASE_ASSET_ID, amount); +} +``` + +First, we'll ensure that the owner has been initalized to some address. + +```rust +let owner = storage.owner.try_read().unwrap(); +require(owner.is_some(), "owner not initialized"); +``` + +Next, we will require that the person trying to withdraw the funds is the owner. + +```rust +let sender = msg_sender().unwrap(); +require(sender == owner.unwrap(), InvalidError::OnlyOwner(sender)); +``` + +We can also ensure that there are funds to send using the `this_balance` function from the standard library, which returns the balance of this contract. + +```rust +let amount = this_balance(BASE_ASSET_ID); +require(amount > 0, InvalidError::NotEnoughTokens(amount)); +``` + +Finally, we will transfer the balance of the contract to the owner. + +```rust +transfer(owner.unwrap(), BASE_ASSET_ID, amount); +``` + +### Get the project count + +The last function we need to add is the `get_count` function, which is a simple getter function to return the `item_counter` variable in storage. + +```rust +#[storage(read)] +fn get_count() -> u64 { + return storage.item_counter.try_read().unwrap() +} +``` \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/contract-imports.mdx b/docs/guides/docs/intro-to-sway/contract-imports.mdx new file mode 100644 index 000000000..d1b133c34 --- /dev/null +++ b/docs/guides/docs/intro-to-sway/contract-imports.mdx @@ -0,0 +1,50 @@ +--- +title: Imports +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +## Writing a Contract + +The first line of the file is specially reserved to let the compiler know if we are writing a contract, script, predicate, or library. To define the file as a contract, use the `contract` keyword. + +```rust +contract; +``` + +### Imports + +The Sway standard library provides several utility types and methods we can use in our contract. To import a library, you can use the `use` keyword and `::`, also called a namespace qualifier, to chain library names like this: + +```rust +// imports the msg_sender function from the std library +use std::auth::msg_sender; +``` + +You can also group together imports using curly brackets: + +```rust +use std::{ + auth::msg_sender, + storage::StorageVec, +} +``` + +For this contract, here is what needs to be imported: + +```rust +use std::{ + auth::msg_sender, + call_frames::msg_asset_id, + constants::BASE_ASSET_ID, + context::{ + msg_amount, + this_balance, + }, + token::transfer, +}; +``` + +We'll go through what each of these imports does as we use them later. diff --git a/docs/guides/docs/intro-to-sway/contract-storage.mdx b/docs/guides/docs/intro-to-sway/contract-storage.mdx new file mode 100644 index 000000000..f15f3edde --- /dev/null +++ b/docs/guides/docs/intro-to-sway/contract-storage.mdx @@ -0,0 +1,48 @@ +--- +title: Storage +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +### Defining The Storage Block + +Next, we can add the storage block. The storage block is where you can store any state variables in your contract that you want to be persistent. Any Sway primitive type can be stored in the storage block. + +Any variables declared inside a function and not saved in the storage block will be destroyed when the function finishes executing. + +```rust +storage { + // counter for total items listed + item_counter: u64 = 0, + // map of item IDs to Items + item_map: StorageMap = StorageMap {}, + // owner of the contract + owner: Option = Option::None, +} +``` + +The first variable we have stored is `item_counter`, a number initialized to 0. You can use this counter to track the total number of items listed. + +#### StorageMap + +A StorageMap is a special type that allows you to save key-value pairs inside a storage block. + +To define a storage map, you must specify the type for the key and value. For example, below, the type for the key is `u64`, and the type for the value is an `Item` struct. + +```rust +item_map: StorageMap = StorageMap{} +``` + +Here, we are saving a mapping of the item's ID to the Item struct. With this, we can look up information about an item with the ID. + +#### Options + +Here we are setting the variable `owner` as a variable that could be `None` or could store an `Identity`. + +```rust +owner: Option = Option::None +``` + +If you want a value to be null or undefined under certain conditions, you can use an `Option` type, which is an enum that can be either `Some(value)` or `None`. The keyword `None` represents that no value exists, while the keyword `Some` means there is some value stored. diff --git a/docs/guides/docs/intro-to-sway/contract-structs.mdx b/docs/guides/docs/intro-to-sway/contract-structs.mdx new file mode 100644 index 000000000..4980a4b0d --- /dev/null +++ b/docs/guides/docs/intro-to-sway/contract-structs.mdx @@ -0,0 +1,47 @@ +--- +title: Structs +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +## Defining Item Struct + +Struct is short for structure, which is a data structure similar to an object in JavaScript. You define a struct with the `struct` keyword in Sway and define the fields of a struct inside curly brackets. + +The core of our program is the ability to list, sell, and get `Items`. + +Let's define the `Item` type as shown below: + +```rust +struct Item { + id: u64, + price: u64, + owner: Identity, + metadata: String, + total_bought: u64, +} +``` + +The item struct will hold an ID, price, the owner's identity, a string for a URL or identifier where off-chain data about the item is stored (such as the description and photos), and a total bought counter to keep track of the total number of purchases. + +### Types + +The `Item` struct uses three types: `u64`, `String`, and `Identity`. + +`u64`: a 64-bit unsigned integer + +In Sway, there are four native types of numbers: +- `u8`: an 8-bit unsigned integer +- `u16` a 16-bit unsigned integer +- `u32` a 32-bit unsigned integer +- `u64`: a 64-bit unsigned integer + +An unsigned integer means there is no `+` or `-` sign, so the value is always positive. `u64` is the default type used for numbers in Sway. To use other number types, for example [`u256`](https://github.com/FuelLabs/sway/blob/master/sway-lib-std/src/u256.sw) or [signed integers](https://github.com/FuelLabs/sway-libs/tree/master/sway_libs/src/signed_integers), you must import them from a library. + +In JavaScript, there are two types of integers: a number and a BigInt. The main difference between these types is that BigInt can store a much larger value. Similarly, each number type for Sway has different values for the largest number that can be stored. + +`String`: a string with created from the string in the standard library. If you want to use the `str` keyword you must define a fixed length and cannot be changed. + +`Identity`: an enum type that represents either a user's `Address` or a `ContractId`. We already imported this type from the standard library earlier. To a contract or and EOA (Externally owned account) which are two clearly differentiated in Sway. Which are both just typesafe wrapped b256. diff --git a/docs/guides/docs/intro-to-sway/index.mdx b/docs/guides/docs/intro-to-sway/index.mdx new file mode 100644 index 000000000..ad224a31c --- /dev/null +++ b/docs/guides/docs/intro-to-sway/index.mdx @@ -0,0 +1,42 @@ +--- +title: Intro to Sway +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +# Introduction to Sway Language for JavaScript Developers + +If you know JavaScript and basic blockchain fundamentals you can quickly learn to build full-stack decentralized applications, on Fuel with Sway. Once you learn some Sway fundamentals, you'll be ready to start building your own dapp. + +Let's make a Sway contract for an online marketplace like Amazon where: + +1. Sellers can list products +2. Buyers can buy products + +Part of what makes smart contracts so powerful is that they are immutable and permissionless. This means no single entity can change or alter the rules of the marketplace once it has been deployed. The deployer of the contract cannot suddenly change the state of the products that are listed within the contract. Likewise, if we hard-code a commission amount in the contract, no one can ever change the commission taken for products. + +On top of this, anyone can interact with the contract. This means that anyone interact with the market place with their own custom frontend without permission, and contracts can interact with any number of frontends. + +Within this tutorial we will be spcifically focused on `contracts` which is one of the [four programming types](https://docs.fuel.network/docs/sway/sway-program-types/) that are present in the Sway language. + +## What is Sway? + +Sway is a strongly-typed programming language based on Rust used to write smart contracts on the Fuel blockchain. It inherits Rust's performance, control, and safety to use in a blockchain virtual machine environment optimized for gas costs and contract safety. + +Sway is backed by a powerful compiler and toolchain that work to abstract away complexities and ensure that your code is working, safe, and performant. + +Part of what makes Sway so unique is the fantastic suite of tools surrounding it that help you turn a contract into a full-stack dapp which is all developed with each other in mind to help ensure the developer expereince is seemless and the best. + +- 📚 Sway Standard Library: A native library of helpful types and methods. + +- 🧰 Forc: The Fuel toolbox that helps you build, deploy, and manage your Sway projects. + +- 🧑‍🔧 Fuelup: The official Fuel toolchain manager helps you install and manage versions. + +- 🦀 Fuels Rust SDK: Test and interact with your Sway contract with Rust. + +- ⚡ Fuels Typescript SDK: Test and interact with your Sway contract with TypeScript. + +- 🔭 Fuel Indexer: Make your own indexer to organize and query on-chain data. \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx new file mode 100644 index 000000000..3a307da91 --- /dev/null +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -0,0 +1,39 @@ +--- +title: Prerequisites +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +Before diving into any Sway code, ensure you have installed the following dependencies. + +Start by installing the [Fuel toolchain](https://github.com/FuelLabs/fuelup). + +Install the beta-4 toolchain distribution and set it as your default with: + +```bash +$ fuelup toolchain install beta-4 +$ fuelup default beta-4 +``` + +You can check to see the current toolchain version installed by running the following: + +```bash +$ fuelup show +``` + +Next, add the [Sway extension](https://marketplace.visualstudio.com/items?itemName=FuelLabs.sway-vscode-plugin) to your VS Code. + +If you want to be able to run tests in Rust, install the [Rust toolchain](https://www.rust-lang.org/tools/install) as well. + +> This example uses the `beta-4` toolchain, which is version `0.45.0` of `forc` + +Within your terminal start by creating a new folder called `sway-store`, and making a new contract called `sway-store-contract`. + +```bash +$ forc new sway-store +$ cd sway-store +``` + +Open up the `contract` folder in VSCode, and inside the `src` folder you should see a file called `main.sw`. This is where you will write your Sway contract. Since we're creating a brand new contract you can delete everything in this file. diff --git a/docs/guides/docs/nav.json b/docs/guides/docs/nav.json index 2ae7112e2..16d013cbc 100644 --- a/docs/guides/docs/nav.json +++ b/docs/guides/docs/nav.json @@ -2,5 +2,6 @@ "menu": ["Quickstart", "Running a Node", "Testnet Migration"], "quickstart": ["Building a Smart Contract", "Building a Frontend"], "running_a_node": ["Running a Local Node", "Running a Beta-4 Node"], - "testnet_migration": ["Beta 4 Testnet Migration"] + "testnet_migration": ["Beta 4 Testnet Migration"], + "intro_to_sway": ["Introduction to Sway", "Prerequisites", "Writing Sway", "Imports", "Structs", "ABI", "Storage", "Errors", "Functions", "Checkpoint"] } From 28abf3ed97cab96b63d56a9b0508b1c1f9ec4ee8 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Fri, 15 Sep 2023 13:48:38 -0400 Subject: [PATCH 02/80] Majority of the information is here now time to make grammar edits --- docs/guides/docs/intro-to-sway/checkpoint.mdx | 15 +- .../docs/intro-to-sway/contract-abi.mdx | 4 +- .../docs/intro-to-sway/contract-functions.mdx | 14 +- .../docs/intro-to-sway/contract-imports.mdx | 4 +- .../docs/intro-to-sway/contract-storage.mdx | 2 +- .../docs/intro-to-sway/contract-structs.mdx | 2 +- .../docs/intro-to-sway/explore-fuel.mdx | 0 .../docs/intro-to-sway/prerequisites.mdx | 6 +- docs/guides/docs/intro-to-sway/rust-sdk.mdx | 332 +++++++++++ .../docs/intro-to-sway/typescript-sdk.mdx | 541 ++++++++++++++++++ docs/guides/docs/nav.json | 2 +- 11 files changed, 904 insertions(+), 18 deletions(-) create mode 100644 docs/guides/docs/intro-to-sway/explore-fuel.mdx create mode 100644 docs/guides/docs/intro-to-sway/rust-sdk.mdx create mode 100644 docs/guides/docs/intro-to-sway/typescript-sdk.mdx diff --git a/docs/guides/docs/intro-to-sway/checkpoint.mdx b/docs/guides/docs/intro-to-sway/checkpoint.mdx index 8377c6c74..5b2d91bb9 100644 --- a/docs/guides/docs/intro-to-sway/checkpoint.mdx +++ b/docs/guides/docs/intro-to-sway/checkpoint.mdx @@ -6,11 +6,11 @@ parent: link: /guides --- -## Sway contract checkpoint +## Sway Contract Checkpoint If you have followed the previous steps correctly your `main.sw` marketplace contract should look like this -```rust +```sway contract; use std::{ @@ -176,4 +176,13 @@ impl SwayStore for Contract { To format your contract, run `forc fmt`. -You can compile your contract by running `forc build` in the contract folder. And that's it! You just wrote an entire contract in Sway 💪🛠🔥🚀🎉😎🌴✨. +You can compile your contract by running `forc build` in the contract folder. And that's it! You just wrote an entire contract in Sway! + + +## Deploying the contract + +You can find the instructions to deploy this contract in the official Fuel developer quickstart: https://fuelbook.fuel.network/master/quickstart/smart-contract.html#deploy-the-contract + +Make sure to deploy with the `--random-salt` flag, as this contract has been deployed. + +Once your contract is deployed, save your contract ID to use in the frontend. \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/contract-abi.mdx b/docs/guides/docs/intro-to-sway/contract-abi.mdx index 93ad0a118..36a6debb0 100644 --- a/docs/guides/docs/intro-to-sway/contract-abi.mdx +++ b/docs/guides/docs/intro-to-sway/contract-abi.mdx @@ -6,13 +6,13 @@ parent: link: /guides --- -### Defining The ABI +## Defining the ABI Next, we will define our ABI. ABI stands for application binary interface. In a Sway contract, it's an outline of all of the functions in the contract. For each function, you must specify its name, input types, return types, and level of storage access. Our contract's ABI will look like this: -```rust +```sway abi SwayStore { // a function to list an item for sale // takes the price and metadata as args diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index dd3af311e..e7074598e 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -6,7 +6,7 @@ parent: link: /guides --- -### Defining The Contract Functions +## Defining the Contract Functions Finally, we can write our contract functions. Copy and paste the ABI from earlier. The functions in the contract *must* match the ABI, or the compiler will throw an error. Replace the semicolons at the end of each function with curly brackets, and change `abi SwayStore` to `impl SwayStore for Contract` as shown below: @@ -44,7 +44,7 @@ impl SwayStore for Contract { } ``` -### Listing an item +## 1. Listing an item Our first function allows sellers to list an item for sale. They can set the item's price and a string that points to some externally-stored data about the item. @@ -123,7 +123,7 @@ Finally, you can add the item to the `item_map` in the storage using the `insert storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); ``` -### Buying an item +## 2. Buying an item Next, we want buyers to be able to buy an item that has been listed, which means we will need to: 1. Accept the item ID the buyer wants as a function parameter @@ -240,7 +240,7 @@ If the amount exceeds 0.1 ETH, we calculate a commission and subtract that from We can use the `transfer` function to send the amount to the item owner. The `transfer` function is imported from the standard library and takes three arguments: the number of coins to transfer, the asset ID of the coins, and an Identity to send the coins to. -### Get an item +## 3. Get an item To get the details for an item, we can create a read-only function that returns the `Item` struct for a given item ID. @@ -264,7 +264,7 @@ fn my_function(num: u64) -> u64{ } ``` -### Initialize the owner +## 4. Initialize the owner To make sure we are setting the owner `Identity` correctly, instead of hard-coding it, we can use this function to set the owner from a wallet. @@ -305,7 +305,7 @@ Last, we'll return the message sender's `Identity`. return sender ``` -### Withdraw funds +## 5. Withdraw funds The `withdraw_funds` function allows the owner to withdraw the funds that the contract has accrued. @@ -355,7 +355,7 @@ Finally, we will transfer the balance of the contract to the owner. transfer(owner.unwrap(), BASE_ASSET_ID, amount); ``` -### Get the project count +## 6. Get the total items The last function we need to add is the `get_count` function, which is a simple getter function to return the `item_counter` variable in storage. diff --git a/docs/guides/docs/intro-to-sway/contract-imports.mdx b/docs/guides/docs/intro-to-sway/contract-imports.mdx index d1b133c34..399de6974 100644 --- a/docs/guides/docs/intro-to-sway/contract-imports.mdx +++ b/docs/guides/docs/intro-to-sway/contract-imports.mdx @@ -6,7 +6,7 @@ parent: link: /guides --- -## Writing a Contract +## Defining the Program Type The first line of the file is specially reserved to let the compiler know if we are writing a contract, script, predicate, or library. To define the file as a contract, use the `contract` keyword. @@ -14,7 +14,7 @@ The first line of the file is specially reserved to let the compiler know if we contract; ``` -### Imports +## Imports The Sway standard library provides several utility types and methods we can use in our contract. To import a library, you can use the `use` keyword and `::`, also called a namespace qualifier, to chain library names like this: diff --git a/docs/guides/docs/intro-to-sway/contract-storage.mdx b/docs/guides/docs/intro-to-sway/contract-storage.mdx index f15f3edde..9a91d0792 100644 --- a/docs/guides/docs/intro-to-sway/contract-storage.mdx +++ b/docs/guides/docs/intro-to-sway/contract-storage.mdx @@ -6,7 +6,7 @@ parent: link: /guides --- -### Defining The Storage Block +## Defining The Storage Block Next, we can add the storage block. The storage block is where you can store any state variables in your contract that you want to be persistent. Any Sway primitive type can be stored in the storage block. diff --git a/docs/guides/docs/intro-to-sway/contract-structs.mdx b/docs/guides/docs/intro-to-sway/contract-structs.mdx index 4980a4b0d..73af2dbca 100644 --- a/docs/guides/docs/intro-to-sway/contract-structs.mdx +++ b/docs/guides/docs/intro-to-sway/contract-structs.mdx @@ -6,7 +6,7 @@ parent: link: /guides --- -## Defining Item Struct +## Defining an Item Struct Struct is short for structure, which is a data structure similar to an object in JavaScript. You define a struct with the `struct` keyword in Sway and define the fields of a struct inside curly brackets. diff --git a/docs/guides/docs/intro-to-sway/explore-fuel.mdx b/docs/guides/docs/intro-to-sway/explore-fuel.mdx new file mode 100644 index 000000000..e69de29bb diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index 3a307da91..b3334fe73 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -6,6 +6,8 @@ parent: link: /guides --- +## Prerequisites + Before diving into any Sway code, ensure you have installed the following dependencies. Start by installing the [Fuel toolchain](https://github.com/FuelLabs/fuelup). @@ -36,4 +38,6 @@ $ forc new sway-store $ cd sway-store ``` -Open up the `contract` folder in VSCode, and inside the `src` folder you should see a file called `main.sw`. This is where you will write your Sway contract. Since we're creating a brand new contract you can delete everything in this file. +Open up the `contract` folder in VSCode, and inside the `src` folder you should see a file called `main.sw`. This is where you will write your Sway contract. + +Since we're creating a brand new contract you can delete everything in this file. diff --git a/docs/guides/docs/intro-to-sway/rust-sdk.mdx b/docs/guides/docs/intro-to-sway/rust-sdk.mdx new file mode 100644 index 000000000..fc87bc985 --- /dev/null +++ b/docs/guides/docs/intro-to-sway/rust-sdk.mdx @@ -0,0 +1,332 @@ +--- +title: Rust Testing +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +## Testing the contract + +You can see the complete code for this contract plus example tests using the Rust SDK in this repo. + +To generate your own test template in Rust, you can use `cargo-generate`: + +``` +cargo install cargo-generate +cargo generate --init fuellabs/sway templates/sway-test-rs --name contract +``` + +To run the tests in `harness.rs`, use `cargo test`. To print to the console from the tests, use `cargo test -- --nocapture`. + +## Rust SDK + +At the top of the `harness.rs` file import the Fuel rust sdk majority of the functionalities you need are within the prelude. + +```rust +use fuels::{prelude::*, types::{Identity, SizedAsciiString}}; +``` + +Make sure to compile your contracts everytime you have made changes to them so that you are using the most up to date `contract-abi` that is generated + +```rust +// Load abi from json +abigen!(Contract(name="SwayStore", abi="out/debug/contract-abi.json")); +``` + +## Initialing Functions + +Two of the most important objects that are needed when writing tests for Sway is firstly the contract instance and the wallets that will be used to interact with said contract. +This helper function is useful for generating a clean slate everytime we write a new test case. We will be exporting the deployed contracts, contract id as well as all of the wallets we have generated for this. + +```rust +async fn get_contract_instance() -> (SwayStore, ContractId, Vec) { + // Launch a local network and deploy the contract + let wallets = launch_custom_provider_and_get_wallets( + WalletsConfig::new( + Some(3), /* Three wallets */ + Some(1), /* Single coin (UTXO) */ + Some(1_000_000_000), /* Amount per coin */ + ), + None, + None, + ) + .await; + + let wallet = wallets.get(0).unwrap().clone(); + + let storage_config = + StorageConfiguration::load_from("out/debug/contract-storage_slots.json").unwrap(); + + let load_config = LoadConfiguration::default().with_storage_configuration(storage_config); + + let id = Contract::load_from( + "./out/debug/contract.bin", + load_config, + ) + .unwrap() + .deploy(&wallet, TxParameters::default()) + .await + .unwrap(); + + let instance = SwayStore::new(id.clone(), wallet); + + (instance, id.into(), wallets) +} +``` + +### Contract Storage and Binary + +Along side the ABI which denotes how a user can interact with the smart contract we will need to load in the contract storage as well as the actual binary of the contract as well. +All three peices of information are nesscsary for generating and deploying the contract instance to properly test later. + +```rust +let storage_config = StorageConfiguration::load_from("out/debug/contract-storage_slots.json").unwrap(); + +let load_config = LoadConfiguration::default().with_storage_configuration(storage_config); +let id = Contract::load_from("./out/debug/contract.bin", load_config).unwrap().deploy(&wallet, TxParameters::default()).await.unwrap(); +``` + +## Test Cases + +Due to the nature of smart contracts being immutable it is crutial to not only test the basic funcionalities but ensure that all of the edgecases are covered. + +### Setting Owner + +In this test case we are simply using the contract instance and using the built in SDK method `.with_account()` to mock as the first wallet inorder to call initialize owner. +Since to ensure that we have properly set the owner of the function properly we should be able to assert that the return of the contract is indeed equal to wallet 1. +Additionally you can also verify this by reading into the contract storage to see if the wallet 1 address is there. + +```rust +#[tokio::test] +async fn can_set_owner() { + let (instance, _id, wallets) = get_contract_instance().await; + + // get access to a test wallet + let wallet_1 = wallets.get(0).unwrap(); + + // initialize wallet_1 as the owner + let owner_result = instance + .with_account(wallet_1.clone()) + .unwrap() + .methods() + .initialize_owner() + .call() + .await + .unwrap(); + + // make sure the returned identity matches wallet_1 + assert!(Identity::Address(wallet_1.address().into()) == owner_result.value); +} +``` + +### Setting Owner Once + +An edge case that we would be looking for is trying to set the owner twiceh, we don't want someone stealing ownerhsip of our contract! +Since we have already sepcifed `require(owner.is_none(), "owner already initialized");` this line within our Sway contract which ensures that the owner can only be set when it is unset. +Again in a new contract instance we are setting the instance with wallet 1 and trying to set with wallet 2 and this should fail + +```rust +#[tokio::test] +#[should_panic] +async fn can_set_owner_only_once() { + let (instance, _id, wallets) = get_contract_instance().await; + + // get access to some test wallets + let wallet_1 = wallets.get(0).unwrap(); + let wallet_2 = wallets.get(1).unwrap(); + + // initialize wallet_1 as the owner + let _owner_result = instance + .with_account(wallet_1.clone()) + .unwrap() + .methods() + .initialize_owner() + .call() + .await + .unwrap(); + + // this should fail + // try to set the owner from wallet_2 + let _fail_owner_result = instance + .with_account(wallet_2.clone()) + .unwrap() + .methods() + .initialize_owner() + .call() + .await + .unwrap(); +} +``` + +### Buying and Selling in the Marketplace + +It is important to test the basic functionalities of the smart contract see see if it is working properly. This time we have two wallets set up. +The first wallet making a transaction call to list an item that they are selling by calling the `.list_item()` method specifying the price as well as information as to what they are selling. +Theecond wallet to make a purchase of that item will call the `.buy_item()` method along with the index of the item being purchased. + +At the end of these two transactions we will be checking the balance of each of the wallets to ensure that the transaction has work succesfully! + +```rust +#[tokio::test] +async fn can_list_and_buy_item() { + let (instance, _id, wallets) = get_contract_instance().await; + // Now you have an instance of your contract you can use to test each function + + // get access to some test wallets + let wallet_1 = wallets.get(0).unwrap(); + let wallet_2 = wallets.get(1).unwrap(); + + // item 1 params + let item_1_metadata: SizedAsciiString<20> = "metadata__url__here_" + .try_into() + .expect("Should have succeeded"); + let item_1_price: u64 = 15; + + // list item 1 from wallet_1 + let _item_1_result = instance + .with_account(wallet_1.clone()) + .unwrap() + .methods() + .list_item(item_1_price, item_1_metadata) + .call() + .await + .unwrap(); + + // call params to send the project price in the buy_item fn + let call_params = CallParameters::default().with_amount(item_1_price); + + // buy item 1 from wallet_2 + let _item_1_purchase = instance + .with_account(wallet_2.clone()) + .unwrap() + .methods() + .buy_item(1) + .append_variable_outputs(1) + .call_params(call_params) + .unwrap() + .call() + .await + .unwrap(); + + // check the balances of wallet_1 and wallet_2 + let balance_1: u64 = wallet_1.get_asset_balance(&BASE_ASSET_ID).await.unwrap(); + let balance_2: u64 = wallet_2.get_asset_balance(&BASE_ASSET_ID).await.unwrap(); + + // make sure the price was transferred from wallet_2 to wallet_1 + assert!(balance_1 == 1000000015); + assert!(balance_2 == 999999985); + + let item_1 = instance.methods().get_item(1).call().await.unwrap(); + + assert!(item_1.value.price == item_1_price); + assert!(item_1.value.id == 1); + assert!(item_1.value.total_bought == 1); +} +``` + +Lastly the most importantly is that the creator of the market place is being paid. Similar to the previous tests we will be calling the appropriate functions inorder to + +```rust +#[tokio::test] +async fn can_withdraw_funds() { + let (instance, _id, wallets) = get_contract_instance().await; + // Now you have an instance of your contract you can use to test each function + + // get access to some test wallets + let wallet_1 = wallets.get(0).unwrap(); + let wallet_2 = wallets.get(1).unwrap(); + let wallet_3 = wallets.get(2).unwrap(); + + // initialize wallet_1 as the owner + let owner_result = instance + .with_account(wallet_1.clone()) + .unwrap() + .methods() + .initialize_owner() + .call() + .await + .unwrap(); + + // make sure the returned identity matches wallet_1 + assert!(Identity::Address(wallet_1.address().into()) == owner_result.value); + + // item 1 params + let item_1_metadata: SizedAsciiString<20> = "metadata__url__here_" + .try_into() + .expect("Should have succeeded"); + let item_1_price: u64 = 150_000_000; + + // list item 1 from wallet_2 + let item_1_result = instance + .with_account(wallet_2.clone()) + .unwrap() + .methods() + .list_item(item_1_price, item_1_metadata) + .call() + .await; + assert!(item_1_result.is_ok()); + + // make sure the item count increased + let count = instance + .methods() + .get_count() + .simulate() + .await + .unwrap(); + assert_eq!(count.value, 1); + + // call params to send the project price in the buy_item fn + let call_params = CallParameters::default().with_amount(item_1_price); + + // buy item 1 from wallet_3 + let item_1_purchase = instance + .with_account(wallet_3.clone()) + .unwrap() + .methods() + .buy_item(1) + .append_variable_outputs(1) + .call_params(call_params) + .unwrap() + .call() + .await; + assert!(item_1_purchase.is_ok()); + + // make sure the item's total_bought count increased + let listed_item = instance + .methods() + .get_item(1) + .simulate() + .await + .unwrap(); + assert_eq!(listed_item.value.total_bought, 1); + + // withdraw the balance from the owner's wallet + let withdraw = instance + .with_account(wallet_1.clone()) + .unwrap() + .methods() + .withdraw_funds() + .append_variable_outputs(1) + .call() + .await; + assert!(withdraw.is_ok()); + + // Bytes representation of the asset ID of the "base" asset used for gas fees. + const BASE_ASSET_ID: AssetId = AssetId::new([0u8; 32]); + + // check the balances of wallet_1 and wallet_2 + let balance_1: u64 = wallet_1.get_asset_balance(&BASE_ASSET_ID).await.unwrap(); + let balance_2: u64 = wallet_2.get_asset_balance(&BASE_ASSET_ID).await.unwrap(); + let balance_3: u64 = wallet_3.get_asset_balance(&BASE_ASSET_ID).await.unwrap(); + + // println!("BALANCE 1: {:?}", balance_1); + assert!(balance_1 == 1007500000); + // println!("BALANCE 2: {:?}", balance_2); + assert!(balance_2 == 1142500000); + // println!("BALANCE 3: {:?}", balance_3); + assert!(balance_3 == 850000000); +} +``` + +Now that we are confident that smart contract is working properly we should move to building a frontend that people can interact with your new marketplace! \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx new file mode 100644 index 000000000..4a4393f16 --- /dev/null +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -0,0 +1,541 @@ +--- +title: Typescript Frontend +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +## Building the Frontend + +### Setup + +Initialize a new React app with TypeScript in the same parent folder as your contract using the command below. + +```shell +npx create-react-app frontend --template typescript +``` + +Next, install the fuels Typescript and wallet SDKs in the frontend folder and generate types from your contract with `fuels typegen`. + +```shell +cd frontend +npm install fuels @fuel-wallet/sdk +npx fuels typegen -i ../contract/out/debug/*-abi.json -o ./src/contracts +``` + +In the `tsconfig.json` file, add the line below in the `compilerOptions` object to add the Fuel wallet type on the window object. + +```json +"types": ["@fuel-wallet/sdk"], +``` + +Open the `src/App.tsx` file, and replace the boilerplate code with the template below: + +```tsx +import { useState, useEffect, useMemo } from "react"; +import { WalletLocked } from "fuels"; +import { ContractAbi__factory } from "./contracts" +import './App.css'; + +function App() { + return ( +
+
+

Sway Marketplace

+
+
+ ); +} + +export default App; +``` + +Finally, copy and paste the CSS code below in your `App.css` file to add some simple styling. + +```css +.App { + text-align: center; +} + +nav > ul { + list-style-type: none; + display: flex; + justify-content: center; + gap: 1rem; + padding-inline-start: 0; +} + +nav > ul > li { + cursor: pointer; +} + +.form-control{ + text-align: left; + font-size: 18px; + display: flex; + flex-direction: column; + margin: 0 auto; + max-width: 400px; +} + +.form-control > input { + margin-bottom: 1rem; +} + +.form-control > button { + cursor: pointer; + background: #054a9f; + color: white; + border: none; + border-radius: 8px; + padding: 10px 0; + font-size: 20px; +} + +.items-container{ + display: flex; + justify-content: center; + gap: 2rem; + margin: 1rem 0; +} + +.item-card{ + box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2); + border-radius: 8px; + max-width: 300px; + padding: 1rem; + display: flex; + flex-direction: column; + gap: 4px; +} + +.active-tab{ + border-bottom: 4px solid #77b6d8; +} + +button { + cursor: pointer; + background: #054a9f; + border: none; + border-radius: 12px; + padding: 10px 20px; + margin-top: 20px; + font-size: 20px; + color: white; +} +``` + +### Connecting to the contract + +At the top of the file, add your contract ID as a constant. + +```tsx +const CONTRACT_ID = "0x..." +``` + +Next, create a new folder in the `src` folder called `hooks`, and copy and paste the `useFuel.tsx` and `useIsConnected.tsx` hooks from the example in this repo. You can also find them in the [offical wallet docs](https://wallet.fuel.network/docs/react/). + +In `App.tsx`, import both of these hooks. + +```tsx +import { useIsConnected } from "./hooks/useIsConnected"; +import { useFuel } from "./hooks/useFuel"; +``` + +In the `App` function, we can call these hooks like this: + +```tsx +const [fuel] = useFuel(); +const [isConnected] = useIsConnected(); +``` + +Now we can check if the user has the fuel wallet installed and check if it's connected. + +If the user doesn't have the `fuel` object in their window, we know that they don't have the Fuel wallet extention installed. +If they have it installed, we can then check if the wallet is connected. + +```tsx +{fuel ? ( +
+ {isConnected ? ( +
Connected!
+ ) : ( +
+ +
+ )} +
+ ) : ( +
+ Download the{" "} + + Fuel Wallet + {" "} + to use the app. +
+)} +``` + +Next, let's add a state variable called `wallets` with the `useState` hook, which will have the type `WalletLocked`. + +You can think of a locked wallet as a user wallet you can't sign transactions for, and an unlocked wallet as a wallet where you have the private key and are able to sign transactions. + +```tsx +const [wallet, setWallet] = useState(); +``` + +We can then use the `useEffect` hook below to get the connected wallet account. + +```tsx +useEffect(() => { + async function getAccounts() { + const currentAccount = await fuel.currentAccount(); + const tempWallet = await fuel.getWallet(currentAccount) + setWallet(tempWallet) + } + if (fuel) getAccounts(); + }, [fuel]); +``` + +Next, we can use the `useMemo` hook to connect to our contract with the connected wallet. + +```tsx + const contract = useMemo(() => { + if (fuel && wallet) { + const contract = ContractAbi__factory.connect(CONTRACT_ID, wallet); + return contract; + } + return null; + }, [fuel, wallet]); +``` + +Now we have our contract connection ready. You can console log the contract here to make sure this is working correctly. + +### UI + +In our app we're going to have two tabs: one to see all of the items listed for sale, and one to list a new item for sale. + +Let's add another state variable called `active` that we can use to toggle between our tabs. We can set the default tab to show all listed items. + +```tsx +const [active, setActive] = useState<'all-items' | 'list-item'>('all-items'); +``` + +Below the header, add a nav section to toggle between the two options. + +```tsx + +``` + +Next we can create our components to show and list items. + +### Listing an Item + +Create a new folder in the `src` folder called `components`, and create a file there component called `ListItem.tsx`. + +At the top of the file, import the `useState` hook from `react`, the generated contract ABI from the `contracts` folder, and `bn` (big number) type from `fuels`. + +```tsx +import { useState } from "react"; +import { ContractAbi } from "../contracts"; +import { bn } from "fuels"; +``` + +This component will take the contract we made in `App.tsx` as a prop, so let's create an interface for the component. + +```tsx +interface ListItemsProps { + contract: ContractAbi | null; +} +``` + +We can set up the template for the function like this. + +```tsx +export default function ListItem({contract}: ListItemsProps){ + return ( +
+

List an Item

+
+ ) +} +``` + +To list an item, we'll create a form where the user can input the metadata string and price for the item they want to list. +Let's start by adding some state variables for the `metadata` and `price`. We can also add a `status` variable to track the submit status. + +```tsx +const [metadata, setMetadata] = useState(""); +const [price, setPrice] = useState("0"); +const [status, setStatus] = useState<'success' | 'error' | 'loading' | 'none'>('none'); +``` + +Under the heading, add the code below for the form: + +```tsx +{status === 'none' && +
+
+ + setMetadata(e.target.value)} + /> +
+ +
+ + { + setPrice(e.target.value); + }} + /> +
+ +
+ +
+
+} + +{status === 'success' &&
Item successfully listed!
} +{status === 'error' &&
Error listing item. Please try again.
} +{status === 'loading' &&
Listing item...
} +``` + +Finally, we need to add the `handleSubmit` function. +We can use the contract prop to call the `list_item` function and pass in the `price` and `metadata` from the form. + +```tsx +async function handleSubmit(e: React.FormEvent){ + e.preventDefault(); + setStatus('loading') + if(contract !== null){ + try { + const priceInput = bn.parseUnits(price.toString()); + await contract.functions.list_item(priceInput, metadata).call(); + setStatus('success') + } catch (e) { + console.log("ERROR:", e); + setStatus('error') + } + } else { + console.log("ERROR: Contract is null"); + } +} +``` + +Now that we have this component, let's add it to our `App.tsx` file and try it out. + +Import the `ListItem` component at the top of the file. +Then, replace where it says `Connected!` with the code below: + +```tsx +{active === 'all-items' &&
All Items
} +{active === 'list-item' && } +``` + +Now, try listing an item to make sure this works. +You should see the message `Item successfully listed!`. + +### Show All Items + +Next, let's create a new file called `AllItems.tsx` in the `components` folder. + +Copy and paste the template code below for this component: + +```tsx +import { useState, useEffect } from "react"; +import { ContractAbi } from "../contracts"; +import { ItemOutput } from "../contracts/ContractAbi"; + +interface AllItemsProps { + contract: ContractAbi | null; +} +export default function AllItems({ contract }: AllItemsProps) { + return ( +
+

All Items

+
+ ) +} +``` + +Here we can get the item count to see how many items are listed, and then loop through each of them to get the item details. + +First, let's create some state variables to store the number of items listed, an array of the item details, and the loading status. + +```tsx +const [itemCount, setItemCount] = useState(0); +const [items, setItems] = useState([]); +const [status, setStatus] = useState<'success' | 'loading' | 'error'>('loading'); +``` + +Next, let's fetch the items in a `useEffect` hook. +Because these are read-only functions, we can simulate a dry-run of the transaction by using the `get` method instead of `call` so the user doesn't have to sign anything. + +```tsx +useEffect(() => { + async function getAllItems() { + if (contract !== null) { + try { + let { value } = await contract.functions.get_count().get(); + let formattedValue = parseFloat(value.format()) * 1_000_000_000; + setItemCount(formattedValue); + let max = formattedValue + 1; + let tempItems = []; + for(let i=1; i < max; i++){ + let resp = await contract.functions.get_item(i).get(); + tempItems.push(resp.value); + } + setItems(tempItems); + setStatus('success'); + } catch (e) { + setStatus('error'); + console.log("ERROR:", e); + } + } + } + getAllItems(); + }, [contract]); +``` + +If the item count is greater than `0` and we are able to successfully load the items, we can map through them and display an item card. + +The item card will show the item details and a buy button to buy that item, so we'll need to pass the contract and the item as props. + +```tsx +{status === 'success' && +
+ {itemCount === 0 ? ( +
Uh oh! No items have been listed yet
+ ) : ( +
+
Total items: {itemCount}
+
+ {items.map((item) => ( + + ))} +
+
+ )} +
+} +{status === 'error' &&
Something went wrong, try reloading the page.
} +{status === 'loading' &&
Loading...
} +``` + +### Item Card + +Now let's create the item card component. +Create a new file called `ItemCard.tsx` in the components folder, and copy and paste the template code below. + +```tsx +import { useState } from "react"; +import { ItemOutput } from "../contracts/ContractAbi"; +import { ContractAbi } from "../contracts"; + +interface ItemCardProps { + contract: ContractAbi | null; + item: ItemOutput; +} + +export default function ItemCard({ item, contract }: ItemCardProps) { + return ( +
+
+ ) +} +``` + +Add a `status` variable to track the status of the buy button. + +```tsx +const [status, setStatus] = useState<'success' | 'error' | 'loading' | 'none'>('none'); +``` + +Then add the item details and status messages to the card. + +```tsx +
+
Id: {parseFloat(item.id.format()) * 1_000_000_000}
+
Metadata: {item.metadata}
+
Price: {parseFloat(item.price.format())} ETH
+
Total Bought: {parseFloat(item.total_bought.format()) * 1_000_000_000}
+ {status === 'success' &&
Purchased ✅
} + {status === 'error' &&
Something went wrong ❌
} + {status === 'none' && } + {status === 'loading' &&
Buying item...
} +
+``` + +Create a new async function called `handleBuyItem`. +Because this function is payable and transfers coins to the item owner, we'll need to do a couple special things here. + +Whenever we call any function that uses the transfer or mint functions in Sway, we have to append the matching number of variable outputs to the call with the `txParams` method. Because the `buy_item` function just transfers assets to the item owner, the number of variable outputs is `1`. + +Next, because this function is payable and the user needs to transfer the price of the item, we'll use the `callParams` method to forward the amount. With Fuel you can transfer any type of asset, so we need to specify both the amount and the asset ID. + +```tsx +const assetId = "0x0000000000000000000000000000000000000000000000000000000000000000" + +async function handleBuyItem() { + if (contract !== null) { + setStatus('loading') + try { + await contract.functions.buy_item(item.id) + .txParams({ variableOutputs: 1 }) + .callParams({ + forward: [item.price, assetId], + }) + .call() + setStatus("success"); + } catch (e) { + console.log("ERROR:", e); + } + } +} +``` + +Go back to `AllItems.tsx` and import the `ItemCard` component we just made. + +Finally, in `App.tsx`, import the `AllItems` component and replace `{active === 'all-items' &&
All Items
}` with the line below: + +```tsx +{active === 'all-items' && } +``` + +Now you should be able to see and buy all of the items listed in your contract. + +And that's it for the frontend! You just created a whole dapp on Fuel! \ No newline at end of file diff --git a/docs/guides/docs/nav.json b/docs/guides/docs/nav.json index 16d013cbc..32189bfb4 100644 --- a/docs/guides/docs/nav.json +++ b/docs/guides/docs/nav.json @@ -3,5 +3,5 @@ "quickstart": ["Building a Smart Contract", "Building a Frontend"], "running_a_node": ["Running a Local Node", "Running a Beta-4 Node"], "testnet_migration": ["Beta 4 Testnet Migration"], - "intro_to_sway": ["Introduction to Sway", "Prerequisites", "Writing Sway", "Imports", "Structs", "ABI", "Storage", "Errors", "Functions", "Checkpoint"] + "intro_to_sway": ["Introduction to Sway", "Prerequisites", "Imports", "Structs", "ABI", "Storage", "Errors", "Functions", "Checkpoint", "Rust Testing", "Typescript Frontend", "Explore Fuel"] } From f9d55a1e61bbfe433b77061c32e8ede378876a13 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Fri, 15 Sep 2023 15:14:10 -0400 Subject: [PATCH 03/80] Fix UI --- .../docs/intro-to-sway/explore-fuel.mdx | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/docs/guides/docs/intro-to-sway/explore-fuel.mdx b/docs/guides/docs/intro-to-sway/explore-fuel.mdx index e69de29bb..44f3bbba5 100644 --- a/docs/guides/docs/intro-to-sway/explore-fuel.mdx +++ b/docs/guides/docs/intro-to-sway/explore-fuel.mdx @@ -0,0 +1,31 @@ +--- +title: Explore Fuel +category: Intro to Sway +parent: + label: Guides + link: /guides +--- + +## Keep building on Fuel + +Ready to keep building? You can dive deeper into Sway and Fuel in the resources below: + +📘 [Read the Sway Book](https://fuellabs.github.io/sway) + +✨ [Build a frontend with the TypeScript SDK](https://fuellabs.github.io/fuels-ts/) + +🦀 [Write tests with the Rust SDK](https://rust.fuel.network/master/) + +🔧 [Learn how to use Fuelup](https://install.fuel.network/latest) + +🏃‍ [Follow the Fuel Quickstart](https://fuelbook.fuel.network/master/quickstart/developer-quickstart.html) + +📖 [See Example Sway Applications](https://github.com/FuelLabs/sway-applications) + +⚡️ [Learn about Fuel](https://fuelbook.fuel.network/) + +🐦 [Follow Sway Language on Twitter](https://twitter.com/SwayLang) + +👾 [Join the Fuel Discord](https://discord.com/invite/xfpK4Pe) + +❓ [Ask questions in the Fuel Forum](https://forum.fuel.network/) \ No newline at end of file From 0ae27afd782a58654ff38a6a34b6e45188124198 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Sun, 17 Sep 2023 23:34:21 -0400 Subject: [PATCH 04/80] Finished revisions --- docs/guides/docs/intro-to-sway/checkpoint.mdx | 27 ++- .../docs/intro-to-sway/contract-abi.mdx | 14 +- .../docs/intro-to-sway/contract-errors.mdx | 18 +- .../docs/intro-to-sway/contract-functions.mdx | 161 +++++++++--------- .../docs/intro-to-sway/contract-imports.mdx | 15 +- .../docs/intro-to-sway/contract-storage.mdx | 26 +-- .../docs/intro-to-sway/contract-structs.mdx | 26 +-- .../docs/intro-to-sway/explore-fuel.mdx | 10 +- docs/guides/docs/intro-to-sway/index.mdx | 32 ++-- .../docs/intro-to-sway/prerequisites.mdx | 2 +- docs/guides/docs/intro-to-sway/rust-sdk.mdx | 65 ++++--- 11 files changed, 215 insertions(+), 181 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/checkpoint.mdx b/docs/guides/docs/intro-to-sway/checkpoint.mdx index 5b2d91bb9..0c587d25e 100644 --- a/docs/guides/docs/intro-to-sway/checkpoint.mdx +++ b/docs/guides/docs/intro-to-sway/checkpoint.mdx @@ -174,15 +174,32 @@ impl SwayStore for Contract { ## Building the contract -To format your contract, run `forc fmt`. +Here's a polished version of your instructions: -You can compile your contract by running `forc build` in the contract folder. And that's it! You just wrote an entire contract in Sway! +To format your contract, execute the command: +``` +forc fmt +``` + +To compile your contract, navigate to the contract folder and run: +``` +forc build +``` +Congratulations! You've successfully written a full contract in Sway! +Post-compilation, the system will automatically generate `abi.json`, `storage_slots.json`, and `contract.bin`. You can locate these files in the following directory: +``` +contract/out/debug/* +``` ## Deploying the contract -You can find the instructions to deploy this contract in the official Fuel developer quickstart: https://fuelbook.fuel.network/master/quickstart/smart-contract.html#deploy-the-contract +For detailed steps on deploying this contract, refer to the official Fuel developer quickstart guide: +[Deploy the Contract](https://fuelbook.fuel.network/master/quickstart/smart-contract.html#deploy-the-contract) -Make sure to deploy with the `--random-salt` flag, as this contract has been deployed. +To deploy, use the following command: +```bash +forc-deploy --node-url https://beta-4.fuel.network/graphql --gas-price 1 --gas-limit 1000000 +``` -Once your contract is deployed, save your contract ID to use in the frontend. \ No newline at end of file +After deploying, remember to save your contract ID. You'll need it for frontend integrations. \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/contract-abi.mdx b/docs/guides/docs/intro-to-sway/contract-abi.mdx index 36a6debb0..5e478c33d 100644 --- a/docs/guides/docs/intro-to-sway/contract-abi.mdx +++ b/docs/guides/docs/intro-to-sway/contract-abi.mdx @@ -8,9 +8,9 @@ parent: ## Defining the ABI -Next, we will define our ABI. ABI stands for application binary interface. In a Sway contract, it's an outline of all of the functions in the contract. For each function, you must specify its name, input types, return types, and level of storage access. +Next, we will define our ABI. ABI stands for Application Binary Interface. In a Sway contract, it serves as an outline of all the functions within the contract. For each function, you need to specify its name, input types, return types, and level of storage access. -Our contract's ABI will look like this: +Our contract's ABI will be structured as follows: ```sway abi SwayStore { @@ -42,12 +42,12 @@ abi SwayStore { } ``` -#### Functions +### Functions -A function is defined with the `fn` keyword. Sway uses snake case, so instead of naming a function `myFunction`, you would use `my_function`. +A function is defined using the `fn` keyword. In Sway, snake case is the convention, so instead of naming a function `myFunction`, you would name it `my_function`. -You must define the return type using a skinny arrow if the function returns anything. If there are any parameters, the types must also be defined for those. Semicolons are *required* at the end of each line. +If the function returns a value, its return type must be defined using a skinny arrow. Additionally, if the function has parameters, their types must also be specified. Semicolons are *required* at the end of each statement. -If any function reads from or writes to storage, you must define that level of access above the function with either `#[storage(read)]` or `#[storage(read, write)]`. +If a function either reads from or writes to storage, you need to specify the access level above the function using annotations like `#[storage(read)]` or `#[storage(read, write)]`. -If you expect funds to be sent when a function is called, like the `buy_item` function, you must use the `#[payable]` annotation. \ No newline at end of file +For functions that are expected to receive funds when called, such as the `buy_item` function, the `#[payable]` annotation should be used. diff --git a/docs/guides/docs/intro-to-sway/contract-errors.mdx b/docs/guides/docs/intro-to-sway/contract-errors.mdx index cb7e4da1f..515887d05 100644 --- a/docs/guides/docs/intro-to-sway/contract-errors.mdx +++ b/docs/guides/docs/intro-to-sway/contract-errors.mdx @@ -8,9 +8,9 @@ parent: ## Defining Error Handling -Enumerations, or enums, are a type that can be one of several variations. In our contract, we can use an enum to create custom errors to handle errors in a function. +Enumerations, commonly referred to as enums, are a type that can represent one of several possible variants. Within our contract, we can employ enums to craft custom error messages, facilitating more precise error handling within functions. -```rust +```sway enum InvalidError { IncorrectAssetId: ContractId, NotEnoughTokens: u64, @@ -18,9 +18,13 @@ enum InvalidError { } ``` -In our contract, we can expect there to be some different situations where we want to throw an error and prevent the transaction from executing: -1. Someone could try to pay for an item with the wrong currency. -2. Someone could try to buy an item without having enough coins. -3. Someone could try to withdraw funds from the contract who isn't the owner. +Within our contract, we can anticipate various scenarios where we'd want to throw an error and halt the transaction: +1. Someone might attempt to pay for an item using an incorrect currency. +2. An individual could try to purchase an item without possessing sufficient coins. +3. Someone other than the owner might attempt to withdraw funds from the contract. -We can define the return types for each error. For the `IncorrectAssetId` error we can return the asset id sent, which is a `ContractId` type. For the `NotEnoughTokens` variation, we can return the number of coins by defining the return type as a `u64`. For the `OnlyOwner` Error, we can use the Identity of the message sender. +For each situation, we can define specific return types for the errors: + +- For the `IncorrectAssetId` error, we can return the submitted asset id, which is of type `ContractId`. +- In the case of the `NotEnoughTokens` error, we can define the return type as `u64` to indicate the number of coins involved. +- For the `OnlyOwner` error, we can utilize the `Identity` of the message sender as the return. diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index e7074598e..c412abf39 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -8,9 +8,9 @@ parent: ## Defining the Contract Functions -Finally, we can write our contract functions. Copy and paste the ABI from earlier. The functions in the contract *must* match the ABI, or the compiler will throw an error. Replace the semicolons at the end of each function with curly brackets, and change `abi SwayStore` to `impl SwayStore for Contract` as shown below: +Finally, it's time to compose our contract functions. Begin by copying and pasting the ABI we outlined earlier. It's crucial to ensure that the functions within the contract *exactly* align with the ABI; otherwise, the compiler will generate an error. Now, substitute the semicolons at the conclusion of each function with curly brackets. Also, modify `abi SwayStore` to `impl SwayStore for Contract`, as demonstrated below: -```rust +```sway impl SwayStore for Contract { #[storage(read, write)] fn list_item(price: u64, metadata: str[20]){ @@ -46,9 +46,9 @@ impl SwayStore for Contract { ## 1. Listing an item -Our first function allows sellers to list an item for sale. They can set the item's price and a string that points to some externally-stored data about the item. +Our first function enables sellers to list an item for sale. They can specify the item's price and provide a string that references externally-stored data about the item. -```rust +```sway #[storage(read, write)] fn list_item(price: u64, metadata: str[20]) { // increment the item counter @@ -68,44 +68,44 @@ fn list_item(price: u64, metadata: str[20]) { } ``` -#### Updating storage +### Updating storage -The first step is incrementing the `item_counter` from storage so we can use it as the item's ID. In Sway the standard library has `read()`, `write()`, and `try_read()` methods to access or manipulate contract storage. Use try_read() when possible to avoid potential issues with accessing uninitialized storage. Here we are reading the current number of items that are already listed, modifying it, then writing it back into storage. +The initial step involves incrementing the `item_counter` in storage, which will serve as the item's ID. In Sway, the standard library provides `read()`, `write()`, and `try_read()` methods to access or manipulate contract storage. It's advisable to use `try_read()` when possible to prevent potential issues arising from accessing uninitialized storage. In this process, we read the current count of listed items, modify it, and then store the updated count back into storage. -```rust +```sway storage.item_counter.write(storage.item_counter.try_read().unwrap() + 1); ``` -#### Getting the message sender +### Getting the message sender -Next, we can get the `Identity` of the account listing the item. +Next, we'll retrieve the `Identity` of the account listing the item. -To define a variable in Sway, you can use `let` or `const`. Types must be declared where they cannot be inferred by the compiler. +In Sway, you can define a variable using either `let` or `const`. It's essential to declare types when they can't be automatically inferred by the compiler. -To get the `Identity`, you can use the `msg_sender` function imported from the standard library. `msg_sender` refers to the address of the entity (could be a user address or another contract address) that started the current function call. This function returns a `Result`, which is an enum type that is either OK or an error. The `Result` type is used when a value that could potentially be an error is expected. +To obtain the `Identity`, utilize the `msg_sender` function from the standard library. The `msg_sender` represents the address of the entity (be it a user address or another contract address) initiating the current function call. This function yields a `Result`, which is an enum type that can either be OK or an error. Employ the `Result` type when anticipating a value that might result in an error. -```rust +```sway enum Result { Ok(T), Err(E), } ``` -The `msg_sender` function returns a `Result` that is either an `Identity` or an `AuthError` in the case of an error. +The `msg_sender` function yields a `Result`, which can either be an `Identity` or, in the event of an error, an `AuthError`. -```rust +```sway let sender = msg_sender().unwrap(); ``` -To access the inner returned value, you can use the `unwrap` method, which returns the inner value if the `Result` is OK, and panics if the result is an error. +To retrieve the inner value, you can employ the `unwrap` method. It returns the contained value if the `Result` is OK and triggers a panic if the result indicates an error. -#### Creating a new item +### Creating a new item -We can create a new item using the `Item` struct. Use the `item_counter` value from storage for the ID, set the price and metadata as the input parameters, and set `total_bought` to 0. +You can instantiate a new item using the `Item` struct. Use the `item_counter` value from storage as the ID, set the price and metadata based on the input parameters, and initialize `total_bought` to 0. -Because the `owner` field requires a type `Identity`, you can use the sender value returned from `msg_sender()`. +Since the `owner` field requires an `Identity` type, you should utilize the sender value obtained from `msg_sender()`. -```rust +```sway let new_item: Item = Item { id: storage.item_counter.try_read().unwrap(), price: price, @@ -115,23 +115,24 @@ let new_item: Item = Item { }; ``` -#### Updating a StorageMap +### Updating a StorageMap -Finally, you can add the item to the `item_map` in the storage using the `insert` method. You can use the same ID for the key and set the item as the value. +Lastly, add the item to the `item_map` within storage using the `insert` method. Utilize the same ID for the key and designate the item as its corresponding value. -```rust +```sway storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); ``` ## 2. Buying an item -Next, we want buyers to be able to buy an item that has been listed, which means we will need to: -1. Accept the item ID the buyer wants as a function parameter -2. Make sure the buyer is paying the right price and using valid coins -3. Increment the `total_bought` count for the item -4. Transfer the cost of the item to the seller minus some fee that the contract will keep +Next, we aim to allow buyers to purchase listed items. To achieve this, we'll need to: -```rust +1. Accept the desired item ID from the buyer as a function parameter. +2. Ensure the buyer is paying the correct price with valid coins. +3. Increase the `total_bought` count for that item. +4. Deduct a contract fee from the item's cost and transfer the remaining amount to the seller. + +```sway #[storage(read, write), payable] fn buy_item(item_id: u64) { // get the asset id for the asset sent @@ -167,64 +168,64 @@ fn buy_item(item_id: u64) { } ``` -#### Verifying payment +### Verifying payment -We can use the `msg_asset_id` function imported from the standard library to get the asset ID of the coins being sent in the transaction. +We can employ the `msg_asset_id` function from the standard library to obtain the asset ID of the coins being transferred in the transaction. -```rust +```sway let asset_id = msg_asset_id(); ``` -Then, we can use a `require` statement to assert that the asset sent is the right one. +Next, we'll utilize the `require` statement to ensure the sent asset is the correct one. -A `require` statement takes two arguments: a condition and a value that gets logged if the condition is false. If false, the entire transaction will be reverted, and no changes will be applied. +The `require` statement accepts two arguments: a condition, and a value that's logged when the condition is false. Should the condition evaluate as false, the entire transaction is rolled back, leaving no changes. -Here the condition is that the `asset_id` must be equal to the `BASE_ASSET_ID`, which is the default asset used for the base blockchain that we imported from the standard library. - -If the asset is any different, or, for example, someone tries to buy an item with another coin, we can throw the custom error that we defined earlier and pass in the `asset_id`. +In this case, the condition checks if the `asset_id` matches the `BASE_ASSET_ID`—the default asset associated with the base blockchain, imported from the standard library. -```rust +If there's a mismatch in the asset, or if, for instance, someone attempts to purchase an item using a different coin, we'll trigger the custom error previously defined, passing along the `asset_id`. + +```sway require(asset_id == BASE_ASSET_ID, InvalidError::IncorrectAssetId(asset_id)); ``` -Next, we can use the `msg_amount` function from the standard library to get the number of coins sent from the buyer along side the transaction. +Next, we can employ the `msg_amount` function from the standard library to retrieve the quantity of coins transmitted by the buyer within the transaction. -```rust +```sway let amount = msg_amount(); ``` -To check that this amount isn't less than the item's price, we need to look up the item details using the `item_id` parameter. +To ensure the sent amount is not less than the item's price, we should retrieve the item details using the `item_id` parameter. -To get a value for a particular key in a storage map, we can use the `get` method and pass in the key value. We access the mapping storage using `try_read()`. This method returns a `Result` type, so we can use the `unwrap` method here to access the item value. +To obtain a value for a specific key in a storage map, the `get` method is handy, wherein the key value is passed. For mapping storage access, the `try_read()` method is utilized. As this method produces a `Result` type, the `unwrap` method can be applied to extract the item value. -```rust +```sway let mut item = storage.item_map.get(item_id).try_read().unwrap(); ``` -By default, all variables are immutable in Sway for both `let` and `const`. However, if you want to change the value of any variable, you have to declare it as mutable with the `mut` keyword. Because we'll update the item's `total_bought` value later, we need to define it as mutable. +In Sway, all variables are immutable by default, whether declared with `let` or `const`. To modify the value of any variable, it must be declared mutable using the `mut` keyword. Since we plan to update the item's `total_bought` value, it should be defined as mutable. -We also want to require that the number of coins sent to buy the item isn't less than the item's price. +Additionally, it's essential to ensure that the quantity of coins sent for the item isn't less than the item's price. -```rust +```sway require(amount >= item.price, InvalidError::NotEnoughTokens(amount)); ``` -#### Updating storage +### Updating storage -We can increment the value for the item's `total_bought` field and then re-insert it into the `item_map`. This will overwrite the previous value with the updated item. +We can increase the item's `total_bought` field value and subsequently reinsert it into the `item_map`. This action will replace the earlier value with the revised item. -```rust +```sway item.total_bought += 1; storage.item_map.insert(item_id, item); ``` -#### Transferring payment +### Transferring payment -Finally, we can transfer the payment to the seller. It's always best to transfer assets after all storage updates have been made to avoid [re-entrancy attacks](https://fuellabs.github.io/sway/v0.32.1/book/blockchain-development/calling_contracts.html). +Lastly, we can process the payment to the seller. It's recommended to transfer assets only after all storage modifications are completed to prevent [re-entrancy attacks](https://fuellabs.github.io/sway/v0.32.1/book/blockchain-development/calling_contracts.html#handling-re-entrancy). -We can subtract a fee for items that meet a certain price threshold using a conditional `if` statement. `if` statements in Sway look the same as in JavaScript. +For items reaching a specific price threshold, a fee can be deducted using a conditional `if` statement. The structure of `if` statements in Sway mirrors that in JavaScript. -```rust +```sway if (amount > 100_000_000) { let commission = amount / 20; let new_amount = amount - commission; @@ -234,17 +235,17 @@ if (amount > 100_000_000) { } ``` -In the if-condition above, we check if the amount sent exceeds 100,000,000. To visually separate a large number like `100000000`, we can use an underscore, like `100_000_000`. If the base asset for this contract is ETH, this would be equal to 0.1 ETH because Fuel uses a 9 decimal system. +In the aforementioned if-condition, we assess if the transmitted amount surpasses 100,000,000. For clarity in large numbers like `100000000`, we can represent it as `100_000_000`. If the foundational asset for this contract is ETH, this equates to 0.1 ETH given that Fuel employs a 9 decimal system. -If the amount exceeds 0.1 ETH, we calculate a commission and subtract that from the amount. +Should the amount exceed 0.1 ETH, a commission is determined and then deducted from the total. -We can use the `transfer` function to send the amount to the item owner. The `transfer` function is imported from the standard library and takes three arguments: the number of coins to transfer, the asset ID of the coins, and an Identity to send the coins to. +To facilitate the payment to the item's owner, the `transfer` function is utilized. This function, sourced from the standard library, requires three parameters: the coin quantity for transfer, the coin's asset ID, and the Identity to which the coins are dispatched. ## 3. Get an item To get the details for an item, we can create a read-only function that returns the `Item` struct for a given item ID. -```rust +```sway #[storage(read)] fn get_item(item_id: u64) -> Item { // returns the item for the given item_id @@ -252,9 +253,9 @@ fn get_item(item_id: u64) -> Item { } ``` -To return a value in a function, you can either use the `return` keyword just as you would in JavaScript or omit the semicolon in the last line to return that line. Althought both work it is always good to be more explicit. +To return a value in a function, you can use the `return` keyword, similar to JavaScript. Alternatively, you can omit the semicolon in the last line to return that value. Although both methods are effective, it's generally better to be explicit. -```rust +```sway fn my_function(num: u64) -> u64{ // returning the num variable return num; @@ -266,9 +267,9 @@ fn my_function(num: u64) -> u64{ ## 4. Initialize the owner -To make sure we are setting the owner `Identity` correctly, instead of hard-coding it, we can use this function to set the owner from a wallet. +To ensure the owner's `Identity` is set accurately, we should avoid hard-coding it. Instead, we can utilize this function to determine the owner based on a wallet. -```rust +```sway #[storage(read, write)] fn initialize_owner() -> Identity { let owner = storage.owner.try_read().unwrap(); @@ -283,33 +284,33 @@ fn initialize_owner() -> Identity { } ``` -Because we only want to be able to call this function once (right after the contract is deployed), we'll require that the owner value still needs be `None`. To do that, we can use the `is_none` method, which checks if an Option type is `None`. +To ensure that this function can only be called once, specifically right after the contract's deployment, it's imperative that the owner's value remains set to `None`. We can achieve this verification using the `is_none` method, which assesses if an Option type is `None`. -Be aware that [front running](https://scsfg.io/hackers/frontrunning/) is a possibility here. +It's also important to note the potential risk of [front running](https://scsfg.io/hackers/frontrunning/) in this context. -```rust +```sway let owner = storage.owner.try_read().unwrap(); require(owner.is_none(), "owner already initialized"); ``` -To set the `owner` as the message sender, we'll need to convert the `Result` type to an `Option` type. +To assign the `owner` as the message sender, it's necessary to transform the `Result` type into an `Option` type. -```rust +```sway let sender = msg_sender().unwrap(); storage.owner.write(Option::Some(sender)); ``` -Last, we'll return the message sender's `Identity`. +Finally, we'll return the `Identity` of the message sender. -```rust +```sway return sender ``` ## 5. Withdraw funds -The `withdraw_funds` function allows the owner to withdraw the funds that the contract has accrued. +The `withdraw_funds` function permits the owner to withdraw any accumulated funds from the contract. -```rust +```sway fn withdraw_funds() { let owner = storage.owner.try_read().unwrap(); // make sure the owner has been initialized @@ -328,40 +329,40 @@ fn withdraw_funds() { } ``` -First, we'll ensure that the owner has been initalized to some address. +First, we'll ensure that the owner has been initialized to a specific address. -```rust +```sway let owner = storage.owner.try_read().unwrap(); require(owner.is_some(), "owner not initialized"); ``` -Next, we will require that the person trying to withdraw the funds is the owner. +Next, we'll verify that the individual attempting to withdraw the funds is indeed the owner. -```rust +```sway let sender = msg_sender().unwrap(); require(sender == owner.unwrap(), InvalidError::OnlyOwner(sender)); ``` -We can also ensure that there are funds to send using the `this_balance` function from the standard library, which returns the balance of this contract. +Additionally, we can confirm the availability of funds for withdrawal using the `this_balance` function from the standard library. This function returns the current balance of the contract. -```rust +```sway let amount = this_balance(BASE_ASSET_ID); require(amount > 0, InvalidError::NotEnoughTokens(amount)); ``` -Finally, we will transfer the balance of the contract to the owner. +Lastly, we'll transfer the entire balance of the contract to the owner. -```rust +```sway transfer(owner.unwrap(), BASE_ASSET_ID, amount); ``` ## 6. Get the total items -The last function we need to add is the `get_count` function, which is a simple getter function to return the `item_counter` variable in storage. +The final function we'll introduce is `get_count`. This straightforward getter function returns the value of the `item_counter` variable stored in the contract's storage. -```rust +```sway #[storage(read)] fn get_count() -> u64 { return storage.item_counter.try_read().unwrap() } -``` \ No newline at end of file +``` diff --git a/docs/guides/docs/intro-to-sway/contract-imports.mdx b/docs/guides/docs/intro-to-sway/contract-imports.mdx index 399de6974..fb0a4949d 100644 --- a/docs/guides/docs/intro-to-sway/contract-imports.mdx +++ b/docs/guides/docs/intro-to-sway/contract-imports.mdx @@ -8,24 +8,23 @@ parent: ## Defining the Program Type -The first line of the file is specially reserved to let the compiler know if we are writing a contract, script, predicate, or library. To define the file as a contract, use the `contract` keyword. - -```rust +The first line of the file is specifically reserved to inform the compiler whether we are writing a contract, script, predicate, or library. To designate the file as a contract, use the `contract` keyword. +```sway contract; ``` ## Imports -The Sway standard library provides several utility types and methods we can use in our contract. To import a library, you can use the `use` keyword and `::`, also called a namespace qualifier, to chain library names like this: +The [Sway standard library](https://github.com/FuelLabs/sway/tree/master/sway-lib-std) provides several utility types and methods we can use in our contract. To import a library, you can use the `use` keyword and `::`, also called a namespace qualifier, to chain library names like this: -```rust +```sway // imports the msg_sender function from the std library use std::auth::msg_sender; ``` You can also group together imports using curly brackets: -```rust +```sway use std::{ auth::msg_sender, storage::StorageVec, @@ -34,7 +33,7 @@ use std::{ For this contract, here is what needs to be imported: -```rust +```sway use std::{ auth::msg_sender, call_frames::msg_asset_id, @@ -47,4 +46,4 @@ use std::{ }; ``` -We'll go through what each of these imports does as we use them later. +We'll go through what each of these imports does as we use them in the next steps. diff --git a/docs/guides/docs/intro-to-sway/contract-storage.mdx b/docs/guides/docs/intro-to-sway/contract-storage.mdx index 9a91d0792..d304f14da 100644 --- a/docs/guides/docs/intro-to-sway/contract-storage.mdx +++ b/docs/guides/docs/intro-to-sway/contract-storage.mdx @@ -8,11 +8,11 @@ parent: ## Defining The Storage Block -Next, we can add the storage block. The storage block is where you can store any state variables in your contract that you want to be persistent. Any Sway primitive type can be stored in the storage block. +Next, we'll introduce the storage block. This block is where you store state variables in your contract that need to be persistent. Any Sway primitive type can be placed in the storage block. -Any variables declared inside a function and not saved in the storage block will be destroyed when the function finishes executing. +Variables declared within a function and not saved in the storage block will be discarded once the function completes its execution. -```rust +```sway storage { // counter for total items listed item_counter: u64 = 0, @@ -23,26 +23,26 @@ storage { } ``` -The first variable we have stored is `item_counter`, a number initialized to 0. You can use this counter to track the total number of items listed. +The first variable we've stored is `item_counter`, a number initialized to 0. This counter can be used to track the total number of items listed. -#### StorageMap +### StorageMap -A StorageMap is a special type that allows you to save key-value pairs inside a storage block. +A `StorageMap` is a unique type that permits the saving of key-value pairs within a storage block. -To define a storage map, you must specify the type for the key and value. For example, below, the type for the key is `u64`, and the type for the value is an `Item` struct. +To define a storage map, you need to specify the types for both the key and the value. For instance, in the example below, the key type is `u64`, and the value type is an `Item` struct. -```rust +```sway item_map: StorageMap = StorageMap{} ``` -Here, we are saving a mapping of the item's ID to the Item struct. With this, we can look up information about an item with the ID. +Here, we are creating a mapping from the item's ID to the `Item` struct. Using this, we can retrieve information about an item using its ID. -#### Options +### Options -Here we are setting the variable `owner` as a variable that could be `None` or could store an `Identity`. +Here, we are defining the `owner` variable as one that can either be `None` or hold an `Identity`. -```rust +```sway owner: Option = Option::None ``` -If you want a value to be null or undefined under certain conditions, you can use an `Option` type, which is an enum that can be either `Some(value)` or `None`. The keyword `None` represents that no value exists, while the keyword `Some` means there is some value stored. +If you want a value to be potentially null or undefined under specific conditions, you can employ the `Option` type. It's an enum that can take on either `Some(value)` or `None`. The keyword `None` indicates the absence of a value, while `Some` signifies the presence of a stored value. \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/contract-structs.mdx b/docs/guides/docs/intro-to-sway/contract-structs.mdx index 73af2dbca..39b69a86f 100644 --- a/docs/guides/docs/intro-to-sway/contract-structs.mdx +++ b/docs/guides/docs/intro-to-sway/contract-structs.mdx @@ -10,11 +10,11 @@ parent: Struct is short for structure, which is a data structure similar to an object in JavaScript. You define a struct with the `struct` keyword in Sway and define the fields of a struct inside curly brackets. -The core of our program is the ability to list, sell, and get `Items`. +The core of our program is the ability to list, sell, and get `items`. -Let's define the `Item` type as shown below: +Let's define the Item type as shown below: -```rust +```sway struct Item { id: u64, price: u64, @@ -24,24 +24,24 @@ struct Item { } ``` -The item struct will hold an ID, price, the owner's identity, a string for a URL or identifier where off-chain data about the item is stored (such as the description and photos), and a total bought counter to keep track of the total number of purchases. +The item struct will contain an ID, price, the owner's identity, a string representing a URL or identifier for off-chain data about the item (such as its description and photos), and a "total bought" counter to track the overall number of purchases. ### Types The `Item` struct uses three types: `u64`, `String`, and `Identity`. -`u64`: a 64-bit unsigned integer +`u64`: a 64-bit unsigned integer. In Sway, there are four native types of numbers: -- `u8`: an 8-bit unsigned integer -- `u16` a 16-bit unsigned integer -- `u32` a 32-bit unsigned integer -- `u64`: a 64-bit unsigned integer +- `u8`: an 8-bit unsigned integer. +- `u16`: a 16-bit unsigned integer. +- `u32`: a 32-bit unsigned integer. +- `u64`: a 64-bit unsigned integer. -An unsigned integer means there is no `+` or `-` sign, so the value is always positive. `u64` is the default type used for numbers in Sway. To use other number types, for example [`u256`](https://github.com/FuelLabs/sway/blob/master/sway-lib-std/src/u256.sw) or [signed integers](https://github.com/FuelLabs/sway-libs/tree/master/sway_libs/src/signed_integers), you must import them from a library. +An unsigned integer means there is no `+` or `-` sign, making the value always positive. `u64` is the default type used for numbers in Sway. To use other number types, such as [`u256`](https://github.com/FuelLabs/sway/blob/master/sway-lib-std/src/u256.sw) or [signed integers](https://github.com/FuelLabs/sway-libs/tree/master/sway_libs/src/signed_integers), you must import them from a library. -In JavaScript, there are two types of integers: a number and a BigInt. The main difference between these types is that BigInt can store a much larger value. Similarly, each number type for Sway has different values for the largest number that can be stored. +In JavaScript, there are two types of integers: `number` and `BigInt`. The primary difference between these types is that `BigInt` can store much larger values. Similarly, each numeric type in Sway has its maximum value that can be stored. -`String`: a string with created from the string in the standard library. If you want to use the `str` keyword you must define a fixed length and cannot be changed. +`String`: a string created from the string type in the standard library. If you want to use the `str` keyword, you must define a fixed length, and it cannot be changed. -`Identity`: an enum type that represents either a user's `Address` or a `ContractId`. We already imported this type from the standard library earlier. To a contract or and EOA (Externally owned account) which are two clearly differentiated in Sway. Which are both just typesafe wrapped b256. +`Identity`: an enum type that represents either a user's `Address` or a `ContractId`. We already imported this type from the standard library earlier. In Sway, a contract and an EOA (Externally Owned Account) are distinctly differentiated. Both are typesafe wrappers for b256. diff --git a/docs/guides/docs/intro-to-sway/explore-fuel.mdx b/docs/guides/docs/intro-to-sway/explore-fuel.mdx index 44f3bbba5..fbfc6ff0a 100644 --- a/docs/guides/docs/intro-to-sway/explore-fuel.mdx +++ b/docs/guides/docs/intro-to-sway/explore-fuel.mdx @@ -10,15 +10,15 @@ parent: Ready to keep building? You can dive deeper into Sway and Fuel in the resources below: -📘 [Read the Sway Book](https://fuellabs.github.io/sway) +📘 [Read the Sway Book](https://docs.fuel.network/docs/sway/) -✨ [Build a frontend with the TypeScript SDK](https://fuellabs.github.io/fuels-ts/) +✨ [Build a frontend with the TypeScript SDK](https://docs.fuel.network/docs/fuels-ts/) -🦀 [Write tests with the Rust SDK](https://rust.fuel.network/master/) +🦀 [Write tests with the Rust SDK](https://docs.fuel.network/docs/fuels-rs/) -🔧 [Learn how to use Fuelup](https://install.fuel.network/latest) +🔧 [Learn how to use Fuelup](https://docs.fuel.network/docs/fuelup/) -🏃‍ [Follow the Fuel Quickstart](https://fuelbook.fuel.network/master/quickstart/developer-quickstart.html) +🏃‍ [Follow the Fuel Quickstart](https://docs.fuel.network/guides/quickstart/) 📖 [See Example Sway Applications](https://github.com/FuelLabs/sway-applications) diff --git a/docs/guides/docs/intro-to-sway/index.mdx b/docs/guides/docs/intro-to-sway/index.mdx index ad224a31c..1e8e6295d 100644 --- a/docs/guides/docs/intro-to-sway/index.mdx +++ b/docs/guides/docs/intro-to-sway/index.mdx @@ -8,35 +8,33 @@ parent: # Introduction to Sway Language for JavaScript Developers -If you know JavaScript and basic blockchain fundamentals you can quickly learn to build full-stack decentralized applications, on Fuel with Sway. Once you learn some Sway fundamentals, you'll be ready to start building your own dapp. +If you're familiar with JavaScript and have a basic understanding of blockchain fundamentals, you can swiftly grasp how to build full-stack decentralized applications on Fuel using Sway. Once you get a handle on Sway's essentials, you'll be able to begin building your own dapp. -Let's make a Sway contract for an online marketplace like Amazon where: +Within this tutorial, we will be crafting a Sway contract for an online marketplace similar to Amazon, where: -1. Sellers can list products -2. Buyers can buy products +1. Sellers can list products. +2. Buyers can purchase those products. -Part of what makes smart contracts so powerful is that they are immutable and permissionless. This means no single entity can change or alter the rules of the marketplace once it has been deployed. The deployer of the contract cannot suddenly change the state of the products that are listed within the contract. Likewise, if we hard-code a commission amount in the contract, no one can ever change the commission taken for products. +One of the compelling features of smart contracts is their immutability and permissionless nature. This ensures that no single entity can modify or adjust the rules of the marketplace after its deployment. For instance, once a product is listed in the contract, the deployer cannot suddenly alter its status. Similarly, if a commission amount is hardcoded into the contract, it remains fixed, preventing any changes to the commission charged for products. -On top of this, anyone can interact with the contract. This means that anyone interact with the market place with their own custom frontend without permission, and contracts can interact with any number of frontends. +Furthermore, the contract remains open for interaction by anyone. This universality allows any individual to engage with the marketplace using their custom frontend without requiring permission. -Within this tutorial we will be spcifically focused on `contracts` which is one of the [four programming types](https://docs.fuel.network/docs/sway/sway-program-types/) that are present in the Sway language. +In this tutorial, our attention will be specifically directed towards program type `contracts`. This is just one of the [four programming types](https://docs.fuel.network/docs/sway/sway-program-types/) inherent to the Sway language. ## What is Sway? -Sway is a strongly-typed programming language based on Rust used to write smart contracts on the Fuel blockchain. It inherits Rust's performance, control, and safety to use in a blockchain virtual machine environment optimized for gas costs and contract safety. +Sway is a strongly-typed programming language based on Rust, designed for authoring smart contracts on the Fuel blockchain. It leverages Rust's performance, control, and safety attributes, making it suitable for a blockchain virtual machine environment that's optimized for gas costs and contract security. -Sway is backed by a powerful compiler and toolchain that work to abstract away complexities and ensure that your code is working, safe, and performant. +Sway is bolstered by a robust compiler and toolchain. These tools simplify the complexities and ensure that your code is efficient, secure, and performs optimally. -Part of what makes Sway so unique is the fantastic suite of tools surrounding it that help you turn a contract into a full-stack dapp which is all developed with each other in mind to help ensure the developer expereince is seemless and the best. +What truly distinguishes Sway is the exceptional suite of tools built around it. These tools are meticulously designed to convert contracts into full-stack dapps, ensuring a seamless and unparalleled developer experience. -- 📚 Sway Standard Library: A native library of helpful types and methods. +📚 [Sway Standard Library](https://github.com/FuelLabs/sway/tree/master/sway-lib-std): A native library equipped with useful types and methods. -- 🧰 Forc: The Fuel toolbox that helps you build, deploy, and manage your Sway projects. +🧑‍🔧 [Fuelup](https://github.com/FuelLabs/fuelup): The official Fuel toolchain manager aids in installing and managing different versions. -- 🧑‍🔧 Fuelup: The official Fuel toolchain manager helps you install and manage versions. +🦀 [Fuel's Rust SDK](https://github.com/FuelLabs/fuels-rs): Test and interact with your Sway contracts using Rust. -- 🦀 Fuels Rust SDK: Test and interact with your Sway contract with Rust. +⚡ [Fuel's TypeScript SDK](https://github.com/FuelLabs/fuels-ts): Test and interact with your Sway contracts using TypeScript. -- ⚡ Fuels Typescript SDK: Test and interact with your Sway contract with TypeScript. - -- 🔭 Fuel Indexer: Make your own indexer to organize and query on-chain data. \ No newline at end of file +🔭 [Fuel Indexer](https://github.com/FuelLabs/fuel-indexer/): Craft your own indexer to organize and query on-chain data. \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index b3334fe73..c7af2a24c 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -29,7 +29,7 @@ Next, add the [Sway extension](https://marketplace.visualstudio.com/items?itemNa If you want to be able to run tests in Rust, install the [Rust toolchain](https://www.rust-lang.org/tools/install) as well. -> This example uses the `beta-4` toolchain, which is version `0.45.0` of `forc` +> This example uses the `beta-4` toolchain, which is version `0.46.0` of `forc` Within your terminal start by creating a new folder called `sway-store`, and making a new contract called `sway-store-contract`. diff --git a/docs/guides/docs/intro-to-sway/rust-sdk.mdx b/docs/guides/docs/intro-to-sway/rust-sdk.mdx index fc87bc985..900a055df 100644 --- a/docs/guides/docs/intro-to-sway/rust-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/rust-sdk.mdx @@ -8,36 +8,52 @@ parent: ## Testing the contract -You can see the complete code for this contract plus example tests using the Rust SDK in this repo. +You can find the full contract code, along with example tests using the Rust SDK, in the provided repository. -To generate your own test template in Rust, you can use `cargo-generate`: +### Generating a Test Template in Rust -``` +To create your own test template using Rust, follow these steps with `cargo-generate`: + +1. Install `cargo-generate`: +```bash cargo install cargo-generate +``` + +2. Generate the template: +```bash cargo generate --init fuellabs/sway templates/sway-test-rs --name contract ``` -To run the tests in `harness.rs`, use `cargo test`. To print to the console from the tests, use `cargo test -- --nocapture`. +### Running the Tests + +For running tests located in `harness.rs`, use: +```bash +cargo test +``` + +If you wish to print outputs to the console during tests, execute: +```bash +cargo test -- --nocapture +``` -## Rust SDK +## Imports -At the top of the `harness.rs` file import the Fuel rust sdk majority of the functionalities you need are within the prelude. +At the beginning of the harness.rs file, import the Fuel Rust SDK. The majority of the functionalities you'll need are housed within the prelude. ```rust use fuels::{prelude::*, types::{Identity, SizedAsciiString}}; ``` -Make sure to compile your contracts everytime you have made changes to them so that you are using the most up to date `contract-abi` that is generated +Always compile your contracts after making any changes. This ensures you're working with the most recent `contract-abi` that gets generated. ```rust // Load abi from json abigen!(Contract(name="SwayStore", abi="out/debug/contract-abi.json")); ``` -## Initialing Functions +## Initializing Functions -Two of the most important objects that are needed when writing tests for Sway is firstly the contract instance and the wallets that will be used to interact with said contract. -This helper function is useful for generating a clean slate everytime we write a new test case. We will be exporting the deployed contracts, contract id as well as all of the wallets we have generated for this. +When writing tests for Sway, two crucial objects are required: the contract instance and the wallets that interact with it. This helper function ensures a fresh start for every new test case. It will export the deployed contracts, the contract ID, and all the generated wallets for this purpose. ```rust async fn get_contract_instance() -> (SwayStore, ContractId, Vec) { @@ -77,8 +93,7 @@ async fn get_contract_instance() -> (SwayStore, ContractId, Vec< ### Contract Storage and Binary -Along side the ABI which denotes how a user can interact with the smart contract we will need to load in the contract storage as well as the actual binary of the contract as well. -All three peices of information are nesscsary for generating and deploying the contract instance to properly test later. +Besides the ABI, which outlines the interaction protocol with the smart contract, it's imperative to also load the contract's storage and binary. These three components are vital for the successful creation and deployment of the contract instance, guaranteeing precise testing in the following phases. ```rust let storage_config = StorageConfiguration::load_from("out/debug/contract-storage_slots.json").unwrap(); @@ -89,13 +104,11 @@ let id = Contract::load_from("./out/debug/contract.bin", load_config).unwrap().d ## Test Cases -Due to the nature of smart contracts being immutable it is crutial to not only test the basic funcionalities but ensure that all of the edgecases are covered. +Given the immutable nature of smart contracts, it's not only vital to test basic functionalities but also imperative to thoroughly cover all potential edge cases. ### Setting Owner -In this test case we are simply using the contract instance and using the built in SDK method `.with_account()` to mock as the first wallet inorder to call initialize owner. -Since to ensure that we have properly set the owner of the function properly we should be able to assert that the return of the contract is indeed equal to wallet 1. -Additionally you can also verify this by reading into the contract storage to see if the wallet 1 address is there. +For this test case, we utilize the contract instance and harness the SDK's `.with_account()` method. This method allows us to mimic the actions of the first wallet, especially the 'initialize owner' procedure. To ascertain the accuracy of the owner designation, we can confirm that the address returned by the contract aligns with that of wallet 1. For a more in-depth verification, probing the contract storage will reveal whether wallet 1's address is appropriately stored. ```rust #[tokio::test] @@ -122,9 +135,8 @@ async fn can_set_owner() { ### Setting Owner Once -An edge case that we would be looking for is trying to set the owner twiceh, we don't want someone stealing ownerhsip of our contract! -Since we have already sepcifed `require(owner.is_none(), "owner already initialized");` this line within our Sway contract which ensures that the owner can only be set when it is unset. -Again in a new contract instance we are setting the instance with wallet 1 and trying to set with wallet 2 and this should fail +An edge case we need to be vigilant about is an attempt to set the owner twice. We certainly don't want unauthorized ownership transfer of our contract! To address this, we've included the following line in our Sway contract: `require(owner.is_none(), "owner already initialized");` +This ensures the owner can only be set when it hasn't been previously established. To test this, we create a new contract instance: initially, we set the owner using wallet 1. Any subsequent attempt to set the owner with wallet 2 should be unsuccessful. ```rust #[tokio::test] @@ -161,11 +173,12 @@ async fn can_set_owner_only_once() { ### Buying and Selling in the Marketplace -It is important to test the basic functionalities of the smart contract see see if it is working properly. This time we have two wallets set up. -The first wallet making a transaction call to list an item that they are selling by calling the `.list_item()` method specifying the price as well as information as to what they are selling. -Theecond wallet to make a purchase of that item will call the `.buy_item()` method along with the index of the item being purchased. +It's essential to test the basic functionalities of a smart contract to ensure its proper operation. For this test, we have two wallets set up: -At the end of these two transactions we will be checking the balance of each of the wallets to ensure that the transaction has work succesfully! +1. The first wallet initiates a transaction to list an item for sale. This is done by calling the `.list_item()` method, specifying both the price and details of the item they're selling. +2. The second wallet proceeds to purchase the listed item using the `.buy_item()` method, providing the index of the item they intend to buy. + +Following these transactions, we'll assess the balances of both wallets to confirm the successful execution of the transactions. ```rust #[tokio::test] @@ -225,7 +238,9 @@ async fn can_list_and_buy_item() { } ``` -Lastly the most importantly is that the creator of the market place is being paid. Similar to the previous tests we will be calling the appropriate functions inorder to +### Withdraw Owner Fees + +Most importantly, as the creator of the marketplace, you need to ensure you're compensated. Similar to the previous tests, we'll invoke the relevant functions to make an exchange. This time, we'll verify if you can extract the difference in funds. ```rust #[tokio::test] @@ -329,4 +344,4 @@ async fn can_withdraw_funds() { } ``` -Now that we are confident that smart contract is working properly we should move to building a frontend that people can interact with your new marketplace! \ No newline at end of file +Now that we're confident in the functionality of our smart contract, it's time to build a frontend. This will allow users to seamlessly interact with our new marketplace! From f3d451781d6fc9cc48905f070ebc5f9f845f75ba Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Thu, 28 Sep 2023 14:09:11 -0400 Subject: [PATCH 05/80] Adding intro to sway as submodule --- .gitmodules | 3 +++ docs/intro-to-sway | 1 + 2 files changed, 4 insertions(+) create mode 160000 docs/intro-to-sway diff --git a/.gitmodules b/.gitmodules index 7dfa12026..88dc08d57 100644 --- a/.gitmodules +++ b/.gitmodules @@ -28,3 +28,6 @@ [submodule "docs/fuel-specs"] path = docs/fuel-specs url = https://github.com/FuelLabs/fuel-specs.git +[submodule "docs/intro-to-sway"] + path = docs/intro-to-sway + url = https://github.com/FuelLabs/intro-to-sway/ diff --git a/docs/intro-to-sway b/docs/intro-to-sway new file mode 160000 index 000000000..a23469c4f --- /dev/null +++ b/docs/intro-to-sway @@ -0,0 +1 @@ +Subproject commit a23469c4f3ba4d40f335a7deea096c917ff54848 From 9925007b7085dce4155e418bd7993ddc46f7eef0 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 2 Oct 2023 20:05:44 -0400 Subject: [PATCH 06/80] adding code imports and better code detection --- docs/guides/docs/intro-to-sway/checkpoint.mdx | 167 +---- .../docs/intro-to-sway/contract-abi.mdx | 35 +- .../docs/intro-to-sway/contract-errors.mdx | 13 +- .../docs/intro-to-sway/contract-functions.mdx | 316 +++++----- .../docs/intro-to-sway/contract-imports.mdx | 27 +- .../docs/intro-to-sway/contract-storage.mdx | 34 +- .../docs/intro-to-sway/contract-structs.mdx | 15 +- docs/guides/docs/intro-to-sway/rust-sdk.mdx | 72 +-- .../docs/intro-to-sway/typescript-sdk.mdx | 575 ++++++------------ src/lib/plugins/code-import.ts | 74 ++- 10 files changed, 467 insertions(+), 861 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/checkpoint.mdx b/docs/guides/docs/intro-to-sway/checkpoint.mdx index 0c587d25e..474ec6fa7 100644 --- a/docs/guides/docs/intro-to-sway/checkpoint.mdx +++ b/docs/guides/docs/intro-to-sway/checkpoint.mdx @@ -10,167 +10,12 @@ parent: If you have followed the previous steps correctly your `main.sw` marketplace contract should look like this -```sway -contract; - -use std::{ - auth::msg_sender, - call_frames::msg_asset_id, - constants::BASE_ASSET_ID, - context::{ - msg_amount, - this_balance, - }, - token::transfer, -}; - -struct Item { - id: u64, - price: u64, - owner: Identity, - metadata: str[20], - total_bought: u64, -} - -abi SwayStore { - // a function to list an item for sale - // takes the price and metadata as args - #[storage(read, write)] - fn list_item(price: u64, metadata: str[20]); - - // a function to buy an item - // takes the item id as the arg - #[storage(read, write), payable] - fn buy_item(item_id: u64); - - // a function to get a certain item - #[storage(read)] - fn get_item(item_id: u64) -> Item; - - // a function to set the contract owner - #[storage(read, write)] - fn initialize_owner() -> Identity; - - // a function to withdraw contract funds - #[storage(read)] - fn withdraw_funds(); - - // return the number of items listed - #[storage(read)] - fn get_count() -> u64; -} - -storage { - // counter for total items listed - item_counter: u64 = 0, - // map of item IDs to Items - item_map: StorageMap = StorageMap {}, - // owner of the contract - owner: Option = Option::None, -} - -enum InvalidError { - IncorrectAssetId: AssetId, - NotEnoughTokens: u64, - OnlyOwner: Identity, -} - -impl SwayStore for Contract { - #[storage(read, write)] - fn list_item(price: u64, metadata: str[20]) { - // increment the item counter - storage.item_counter.write(storage.item_counter.try_read().unwrap() + 1); - // get the message sender - let sender = msg_sender().unwrap(); - // configure the item - let new_item: Item = Item { - id: storage.item_counter.try_read().unwrap(), - price: price, - owner: sender, - metadata: metadata, - total_bought: 0, - }; - // save the new item to storage using the counter value - storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); - } - - #[storage(read, write), payable] - fn buy_item(item_id: u64) { - // get the asset id for the asset sent - let asset_id = msg_asset_id(); - // require that the correct asset was sent - require(asset_id == BASE_ASSET_ID, InvalidError::IncorrectAssetId(asset_id)); - - // get the amount of coins sent - let amount = msg_amount(); - - // get the item to buy - let mut item = storage.item_map.get(item_id).try_read().unwrap(); - - // require that the amount is at least the price of the item - require(amount >= item.price, InvalidError::NotEnoughTokens(amount)); - - // update the total amount bought - item.total_bought += 1; - // update the item in the storage map - storage.item_map.insert(item_id, item); - - // only charge commission if price is more than 0.1 ETH - if amount > 100_000_000 { - // keep a 5% commission - let commission = amount / 20; - let new_amount = amount - commission; - // send the payout minus commission to the seller - transfer(item.owner, asset_id, new_amount); - } else { - // send the full payout to the seller - transfer(item.owner, asset_id, amount); - } - } - - #[storage(read)] - fn get_item(item_id: u64) -> Item { - // returns the item for the given item_id - storage.item_map.get(item_id).try_read().unwrap() - } - - #[storage(read, write)] - fn initialize_owner() -> Identity { - let owner = storage.owner.try_read().unwrap(); - // make sure the owner has NOT already been initialized - require(owner.is_none(), "owner already initialized"); - // get the identity of the sender - let sender = msg_sender().unwrap(); - // set the owner to the sender's identity - storage.owner.write(Option::Some(sender)); - // return the owner - sender - } - - #[storage(read)] - fn withdraw_funds() { - let owner = storage.owner.try_read().unwrap(); - // make sure the owner has been initialized - require(owner.is_some(), "owner not initialized"); - let sender = msg_sender().unwrap(); - // require the sender to be the owner - require(sender == owner.unwrap(), InvalidError::OnlyOwner(sender)); - - // get the current balance of this contract for the base asset - let amount = this_balance(BASE_ASSET_ID); - - // require the contract balance to be more than 0 - require(amount > 0, InvalidError::NotEnoughTokens(amount)); - // send the amount to the owner - transfer(owner.unwrap(), BASE_ASSET_ID, amount); - } - - #[storage(read)] - fn get_count() -> u64 { - storage.item_counter.try_read().unwrap() - } -} -``` + ## Building the contract diff --git a/docs/guides/docs/intro-to-sway/contract-abi.mdx b/docs/guides/docs/intro-to-sway/contract-abi.mdx index 5e478c33d..bbdeb46f2 100644 --- a/docs/guides/docs/intro-to-sway/contract-abi.mdx +++ b/docs/guides/docs/intro-to-sway/contract-abi.mdx @@ -12,35 +12,12 @@ Next, we will define our ABI. ABI stands for Application Binary Interface. In a Our contract's ABI will be structured as follows: -```sway -abi SwayStore { - // a function to list an item for sale - // takes the price and metadata as args - #[storage(read, write)] - fn list_item(price: u64, metadata: String); - - // a function to buy an item - // takes the item id as the arg - #[storage(read, write), payable] - fn buy_item(item_id: u64); - - // a function to get a certain item - #[storage(read)] - fn get_item(item_id: u64) -> Item; - - // a function to set the contract owner - #[storage(read, write)] - fn initialize_owner() -> Identity; - - // a function to withdraw contract funds - #[storage(read)] - fn withdraw_funds(); - - // return the number of items listed - #[storage(read)] - fn get_count() -> u64; -} -``` + ### Functions diff --git a/docs/guides/docs/intro-to-sway/contract-errors.mdx b/docs/guides/docs/intro-to-sway/contract-errors.mdx index 515887d05..890e151ad 100644 --- a/docs/guides/docs/intro-to-sway/contract-errors.mdx +++ b/docs/guides/docs/intro-to-sway/contract-errors.mdx @@ -10,13 +10,12 @@ parent: Enumerations, commonly referred to as enums, are a type that can represent one of several possible variants. Within our contract, we can employ enums to craft custom error messages, facilitating more precise error handling within functions. -```sway -enum InvalidError { - IncorrectAssetId: ContractId, - NotEnoughTokens: u64, - OnlyOwner: Identity, -} -``` + Within our contract, we can anticipate various scenarios where we'd want to throw an error and halt the transaction: 1. Someone might attempt to pay for an item using an incorrect currency. diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index c412abf39..eaf85dc50 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -48,33 +48,23 @@ impl SwayStore for Contract { Our first function enables sellers to list an item for sale. They can specify the item's price and provide a string that references externally-stored data about the item. -```sway -#[storage(read, write)] -fn list_item(price: u64, metadata: str[20]) { - // increment the item counter - storage.item_counter.write(storage.item_counter.try_read().unwrap() + 1); - // get the message sender - let sender = msg_sender().unwrap(); - // configure the item - let new_item: Item = Item { - id: storage.item_counter.try_read().unwrap(), - price: price, - owner: sender, - metadata: metadata, - total_bought: 0, - }; - // save the new item to storage using the counter value - storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); -} -``` + ### Updating storage The initial step involves incrementing the `item_counter` in storage, which will serve as the item's ID. In Sway, the standard library provides `read()`, `write()`, and `try_read()` methods to access or manipulate contract storage. It's advisable to use `try_read()` when possible to prevent potential issues arising from accessing uninitialized storage. In this process, we read the current count of listed items, modify it, and then store the updated count back into storage. -```sway -storage.item_counter.write(storage.item_counter.try_read().unwrap() + 1); -``` + ### Getting the message sender @@ -93,9 +83,12 @@ enum Result { The `msg_sender` function yields a `Result`, which can either be an `Identity` or, in the event of an error, an `AuthError`. -```sway -let sender = msg_sender().unwrap(); -``` + To retrieve the inner value, you can employ the `unwrap` method. It returns the contained value if the `Result` is OK and triggers a panic if the result indicates an error. @@ -105,23 +98,23 @@ You can instantiate a new item using the `Item` struct. Use the `item_counter` v Since the `owner` field requires an `Identity` type, you should utilize the sender value obtained from `msg_sender()`. -```sway -let new_item: Item = Item { - id: storage.item_counter.try_read().unwrap(), - price: price, - owner: sender, - metadata: metadata, - total_bought: 0, -}; -``` + ### Updating a StorageMap Lastly, add the item to the `item_map` within storage using the `insert` method. Utilize the same ID for the key and designate the item as its corresponding value. -```sway -storage.item_map.insert(storage.item_counter.try_read().unwrap(), new_item); -``` + ## 2. Buying an item @@ -132,49 +125,23 @@ Next, we aim to allow buyers to purchase listed items. To achieve this, we'll ne 3. Increase the `total_bought` count for that item. 4. Deduct a contract fee from the item's cost and transfer the remaining amount to the seller. -```sway -#[storage(read, write), payable] -fn buy_item(item_id: u64) { - // get the asset id for the asset sent - let asset_id = msg_asset_id(); - // require that the correct asset was sent - require(asset_id == BASE_ASSET_ID, InvalidError::IncorrectAssetId(asset_id)); - - // get the amount of coins sent - let amount = msg_amount(); - - // get the item to buy - let mut item = storage.item_map.get(item_id).try_read().unwrap(); - - // require that the amount is at least the price of the item - require(amount >= item.price, InvalidError::NotEnoughTokens(amount)); - - // update the total amount bought - item.total_bought += 1; - // update the item in the storage map - storage.item_map.insert(item_id, item); - - // only charge commission if price is more than 0.1 ETH - if amount > 100_000_000 { - // keep a 5% commission - let commission = amount / 20; - let new_amount = amount - commission; - // send the payout minus commission to the seller - transfer(item.owner, asset_id, new_amount); - } else { - // send the full payout to the seller - transfer(item.owner, asset_id, amount); - } -} -``` + ### Verifying payment We can employ the `msg_asset_id` function from the standard library to obtain the asset ID of the coins being transferred in the transaction. -```sway -let asset_id = msg_asset_id(); -``` + Next, we'll utilize the `require` statement to ensure the sent asset is the correct one. @@ -184,40 +151,54 @@ In this case, the condition checks if the `asset_id` matches the `BASE_ASSET_ID` If there's a mismatch in the asset, or if, for instance, someone attempts to purchase an item using a different coin, we'll trigger the custom error previously defined, passing along the `asset_id`. -```sway -require(asset_id == BASE_ASSET_ID, InvalidError::IncorrectAssetId(asset_id)); -``` + Next, we can employ the `msg_amount` function from the standard library to retrieve the quantity of coins transmitted by the buyer within the transaction. -```sway -let amount = msg_amount(); -``` + To ensure the sent amount is not less than the item's price, we should retrieve the item details using the `item_id` parameter. To obtain a value for a specific key in a storage map, the `get` method is handy, wherein the key value is passed. For mapping storage access, the `try_read()` method is utilized. As this method produces a `Result` type, the `unwrap` method can be applied to extract the item value. -```sway -let mut item = storage.item_map.get(item_id).try_read().unwrap(); -``` + In Sway, all variables are immutable by default, whether declared with `let` or `const`. To modify the value of any variable, it must be declared mutable using the `mut` keyword. Since we plan to update the item's `total_bought` value, it should be defined as mutable. Additionally, it's essential to ensure that the quantity of coins sent for the item isn't less than the item's price. -```sway -require(amount >= item.price, InvalidError::NotEnoughTokens(amount)); -``` + ### Updating storage We can increase the item's `total_bought` field value and subsequently reinsert it into the `item_map`. This action will replace the earlier value with the revised item. -```sway -item.total_bought += 1; -storage.item_map.insert(item_id, item); -``` + ### Transferring payment @@ -225,15 +206,12 @@ Lastly, we can process the payment to the seller. It's recommended to transfer a For items reaching a specific price threshold, a fee can be deducted using a conditional `if` statement. The structure of `if` statements in Sway mirrors that in JavaScript. -```sway -if (amount > 100_000_000) { - let commission = amount / 20; - let new_amount = amount - commission; - transfer(item.owner, asset_id, new_amount); -} else { - transfer(item.owner, asset_id, amount); -} -``` + In the aforementioned if-condition, we assess if the transmitted amount surpasses 100,000,000. For clarity in large numbers like `100000000`, we can represent it as `100_000_000`. If the foundational asset for this contract is ETH, this equates to 0.1 ETH given that Fuel employs a 9 decimal system. @@ -245,13 +223,13 @@ To facilitate the payment to the item's owner, the `transfer` function is utiliz To get the details for an item, we can create a read-only function that returns the `Item` struct for a given item ID. -```sway -#[storage(read)] -fn get_item(item_id: u64) -> Item { - // returns the item for the given item_id - storage.item_map.get(item_id).try_read().unwrap() -} -``` + + To return a value in a function, you can use the `return` keyword, similar to JavaScript. Alternatively, you can omit the semicolon in the last line to return that value. Although both methods are effective, it's generally better to be explicit. @@ -269,100 +247,96 @@ fn my_function(num: u64) -> u64{ To ensure the owner's `Identity` is set accurately, we should avoid hard-coding it. Instead, we can utilize this function to determine the owner based on a wallet. -```sway -#[storage(read, write)] -fn initialize_owner() -> Identity { - let owner = storage.owner.try_read().unwrap(); - // make sure the owner has NOT already been initialized - require(owner.is_none(), "owner already initialized"); - // get the identity of the sender - let sender = msg_sender().unwrap(); - // set the owner to the sender's identity - storage.owner.write(Option::Some(sender)); - // return the owner - return sender -} -``` + To ensure that this function can only be called once, specifically right after the contract's deployment, it's imperative that the owner's value remains set to `None`. We can achieve this verification using the `is_none` method, which assesses if an Option type is `None`. It's also important to note the potential risk of [front running](https://scsfg.io/hackers/frontrunning/) in this context. -```sway -let owner = storage.owner.try_read().unwrap(); -require(owner.is_none(), "owner already initialized"); -``` + To assign the `owner` as the message sender, it's necessary to transform the `Result` type into an `Option` type. -```sway -let sender = msg_sender().unwrap(); -storage.owner.write(Option::Some(sender)); -``` + Finally, we'll return the `Identity` of the message sender. -```sway -return sender -``` + ## 5. Withdraw funds The `withdraw_funds` function permits the owner to withdraw any accumulated funds from the contract. -```sway -fn withdraw_funds() { - let owner = storage.owner.try_read().unwrap(); - // make sure the owner has been initialized - require(owner.is_some(), "owner not initialized"); - let sender = msg_sender().unwrap(); - // require the sender to be the owner - require(sender == owner.unwrap(), InvalidError::OnlyOwner(sender)); - - // get the current balance of this contract for the base asset - let amount = this_balance(BASE_ASSET_ID); - - // require the contract balance to be more than 0 - require(amount > 0, InvalidError::NotEnoughTokens(amount)); - // send the amount to the owner - transfer(owner.unwrap(), BASE_ASSET_ID, amount); -} -``` + First, we'll ensure that the owner has been initialized to a specific address. -```sway -let owner = storage.owner.try_read().unwrap(); -require(owner.is_some(), "owner not initialized"); -``` + Next, we'll verify that the individual attempting to withdraw the funds is indeed the owner. -```sway -let sender = msg_sender().unwrap(); -require(sender == owner.unwrap(), InvalidError::OnlyOwner(sender)); -``` + Additionally, we can confirm the availability of funds for withdrawal using the `this_balance` function from the standard library. This function returns the current balance of the contract. -```sway -let amount = this_balance(BASE_ASSET_ID); -require(amount > 0, InvalidError::NotEnoughTokens(amount)); -``` + Lastly, we'll transfer the entire balance of the contract to the owner. -```sway -transfer(owner.unwrap(), BASE_ASSET_ID, amount); -``` + ## 6. Get the total items The final function we'll introduce is `get_count`. This straightforward getter function returns the value of the `item_counter` variable stored in the contract's storage. -```sway -#[storage(read)] -fn get_count() -> u64 { - return storage.item_counter.try_read().unwrap() -} -``` + diff --git a/docs/guides/docs/intro-to-sway/contract-imports.mdx b/docs/guides/docs/intro-to-sway/contract-imports.mdx index fb0a4949d..b2607a9e3 100644 --- a/docs/guides/docs/intro-to-sway/contract-imports.mdx +++ b/docs/guides/docs/intro-to-sway/contract-imports.mdx @@ -9,9 +9,12 @@ parent: ## Defining the Program Type The first line of the file is specifically reserved to inform the compiler whether we are writing a contract, script, predicate, or library. To designate the file as a contract, use the `contract` keyword. -```sway -contract; -``` + ## Imports @@ -33,17 +36,11 @@ use std::{ For this contract, here is what needs to be imported: -```sway -use std::{ - auth::msg_sender, - call_frames::msg_asset_id, - constants::BASE_ASSET_ID, - context::{ - msg_amount, - this_balance, - }, - token::transfer, -}; -``` + We'll go through what each of these imports does as we use them in the next steps. diff --git a/docs/guides/docs/intro-to-sway/contract-storage.mdx b/docs/guides/docs/intro-to-sway/contract-storage.mdx index d304f14da..b8e9f90dc 100644 --- a/docs/guides/docs/intro-to-sway/contract-storage.mdx +++ b/docs/guides/docs/intro-to-sway/contract-storage.mdx @@ -12,16 +12,12 @@ Next, we'll introduce the storage block. This block is where you store state var Variables declared within a function and not saved in the storage block will be discarded once the function completes its execution. -```sway -storage { - // counter for total items listed - item_counter: u64 = 0, - // map of item IDs to Items - item_map: StorageMap = StorageMap {}, - // owner of the contract - owner: Option = Option::None, -} -``` + The first variable we've stored is `item_counter`, a number initialized to 0. This counter can be used to track the total number of items listed. @@ -31,9 +27,12 @@ A `StorageMap` is a unique type that permits the saving of key-value pairs withi To define a storage map, you need to specify the types for both the key and the value. For instance, in the example below, the key type is `u64`, and the value type is an `Item` struct. -```sway -item_map: StorageMap = StorageMap{} -``` + Here, we are creating a mapping from the item's ID to the `Item` struct. Using this, we can retrieve information about an item using its ID. @@ -41,8 +40,11 @@ Here, we are creating a mapping from the item's ID to the `Item` struct. Using t Here, we are defining the `owner` variable as one that can either be `None` or hold an `Identity`. -```sway -owner: Option = Option::None -``` + If you want a value to be potentially null or undefined under specific conditions, you can employ the `Option` type. It's an enum that can take on either `Some(value)` or `None`. The keyword `None` indicates the absence of a value, while `Some` signifies the presence of a stored value. \ No newline at end of file diff --git a/docs/guides/docs/intro-to-sway/contract-structs.mdx b/docs/guides/docs/intro-to-sway/contract-structs.mdx index 39b69a86f..ad8c50c78 100644 --- a/docs/guides/docs/intro-to-sway/contract-structs.mdx +++ b/docs/guides/docs/intro-to-sway/contract-structs.mdx @@ -14,15 +14,12 @@ The core of our program is the ability to list, sell, and get `items`. Let's define the Item type as shown below: -```sway -struct Item { - id: u64, - price: u64, - owner: Identity, - metadata: String, - total_bought: u64, -} -``` + The item struct will contain an ID, price, the owner's identity, a string representing a URL or identifier for off-chain data about the item (such as its description and photos), and a "total bought" counter to track the overall number of purchases. diff --git a/docs/guides/docs/intro-to-sway/rust-sdk.mdx b/docs/guides/docs/intro-to-sway/rust-sdk.mdx index 900a055df..0f5e7af03 100644 --- a/docs/guides/docs/intro-to-sway/rust-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/rust-sdk.mdx @@ -40,67 +40,43 @@ cargo test -- --nocapture At the beginning of the harness.rs file, import the Fuel Rust SDK. The majority of the functionalities you'll need are housed within the prelude. -```rust -use fuels::{prelude::*, types::{Identity, SizedAsciiString}}; -``` + Always compile your contracts after making any changes. This ensures you're working with the most recent `contract-abi` that gets generated. -```rust -// Load abi from json -abigen!(Contract(name="SwayStore", abi="out/debug/contract-abi.json")); -``` + ## Initializing Functions When writing tests for Sway, two crucial objects are required: the contract instance and the wallets that interact with it. This helper function ensures a fresh start for every new test case. It will export the deployed contracts, the contract ID, and all the generated wallets for this purpose. -```rust -async fn get_contract_instance() -> (SwayStore, ContractId, Vec) { - // Launch a local network and deploy the contract - let wallets = launch_custom_provider_and_get_wallets( - WalletsConfig::new( - Some(3), /* Three wallets */ - Some(1), /* Single coin (UTXO) */ - Some(1_000_000_000), /* Amount per coin */ - ), - None, - None, - ) - .await; - - let wallet = wallets.get(0).unwrap().clone(); - - let storage_config = - StorageConfiguration::load_from("out/debug/contract-storage_slots.json").unwrap(); - - let load_config = LoadConfiguration::default().with_storage_configuration(storage_config); - - let id = Contract::load_from( - "./out/debug/contract.bin", - load_config, - ) - .unwrap() - .deploy(&wallet, TxParameters::default()) - .await - .unwrap(); - - let instance = SwayStore::new(id.clone(), wallet); - - (instance, id.into(), wallets) -} -``` + ### Contract Storage and Binary Besides the ABI, which outlines the interaction protocol with the smart contract, it's imperative to also load the contract's storage and binary. These three components are vital for the successful creation and deployment of the contract instance, guaranteeing precise testing in the following phases. -```rust -let storage_config = StorageConfiguration::load_from("out/debug/contract-storage_slots.json").unwrap(); - -let load_config = LoadConfiguration::default().with_storage_configuration(storage_config); -let id = Contract::load_from("./out/debug/contract.bin", load_config).unwrap().deploy(&wallet, TxParameters::default()).await.unwrap(); -``` + ## Test Cases diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index 4a4393f16..f5a563083 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -32,187 +32,85 @@ In the `tsconfig.json` file, add the line below in the `compilerOptions` object Open the `src/App.tsx` file, and replace the boilerplate code with the template below: -```tsx -import { useState, useEffect, useMemo } from "react"; -import { WalletLocked } from "fuels"; -import { ContractAbi__factory } from "./contracts" -import './App.css'; - -function App() { - return ( -
-
-

Sway Marketplace

-
-
- ); -} - -export default App; -``` + Finally, copy and paste the CSS code below in your `App.css` file to add some simple styling. -```css -.App { - text-align: center; -} - -nav > ul { - list-style-type: none; - display: flex; - justify-content: center; - gap: 1rem; - padding-inline-start: 0; -} - -nav > ul > li { - cursor: pointer; -} - -.form-control{ - text-align: left; - font-size: 18px; - display: flex; - flex-direction: column; - margin: 0 auto; - max-width: 400px; -} - -.form-control > input { - margin-bottom: 1rem; -} - -.form-control > button { - cursor: pointer; - background: #054a9f; - color: white; - border: none; - border-radius: 8px; - padding: 10px 0; - font-size: 20px; -} - -.items-container{ - display: flex; - justify-content: center; - gap: 2rem; - margin: 1rem 0; -} - -.item-card{ - box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2); - border-radius: 8px; - max-width: 300px; - padding: 1rem; - display: flex; - flex-direction: column; - gap: 4px; -} - -.active-tab{ - border-bottom: 4px solid #77b6d8; -} - -button { - cursor: pointer; - background: #054a9f; - border: none; - border-radius: 12px; - padding: 10px 20px; - margin-top: 20px; - font-size: 20px; - color: white; -} -``` + ### Connecting to the contract At the top of the file, add your contract ID as a constant. -```tsx -const CONTRACT_ID = "0x..." -``` + Next, create a new folder in the `src` folder called `hooks`, and copy and paste the `useFuel.tsx` and `useIsConnected.tsx` hooks from the example in this repo. You can also find them in the [offical wallet docs](https://wallet.fuel.network/docs/react/). -In `App.tsx`, import both of these hooks. +In `App.tsx`, import these hooks. -```tsx -import { useIsConnected } from "./hooks/useIsConnected"; -import { useFuel } from "./hooks/useFuel"; -``` + In the `App` function, we can call these hooks like this: -```tsx -const [fuel] = useFuel(); -const [isConnected] = useIsConnected(); -``` + Now we can check if the user has the fuel wallet installed and check if it's connected. If the user doesn't have the `fuel` object in their window, we know that they don't have the Fuel wallet extention installed. If they have it installed, we can then check if the wallet is connected. -```tsx -{fuel ? ( -
- {isConnected ? ( -
Connected!
- ) : ( -
- -
- )} -
- ) : ( -
- Download the{" "} - - Fuel Wallet - {" "} - to use the app. -
-)} -``` + Next, let's add a state variable called `wallets` with the `useState` hook, which will have the type `WalletLocked`. You can think of a locked wallet as a user wallet you can't sign transactions for, and an unlocked wallet as a wallet where you have the private key and are able to sign transactions. -```tsx -const [wallet, setWallet] = useState(); -``` - -We can then use the `useEffect` hook below to get the connected wallet account. - -```tsx -useEffect(() => { - async function getAccounts() { - const currentAccount = await fuel.currentAccount(); - const tempWallet = await fuel.getWallet(currentAccount) - setWallet(tempWallet) - } - if (fuel) getAccounts(); - }, [fuel]); -``` + Next, we can use the `useMemo` hook to connect to our contract with the connected wallet. -```tsx - const contract = useMemo(() => { - if (fuel && wallet) { - const contract = ContractAbi__factory.connect(CONTRACT_ID, wallet); - return contract; - } - return null; - }, [fuel, wallet]); -``` + + Now we have our contract connection ready. You can console log the contract here to make sure this is working correctly. @@ -222,30 +120,21 @@ In our app we're going to have two tabs: one to see all of the items listed for Let's add another state variable called `active` that we can use to toggle between our tabs. We can set the default tab to show all listed items. -```tsx -const [active, setActive] = useState<'all-items' | 'list-item'>('all-items'); -``` + Below the header, add a nav section to toggle between the two options. -```tsx - -``` + Next we can create our components to show and list items. @@ -255,116 +144,72 @@ Create a new folder in the `src` folder called `components`, and create a file t At the top of the file, import the `useState` hook from `react`, the generated contract ABI from the `contracts` folder, and `bn` (big number) type from `fuels`. -```tsx -import { useState } from "react"; -import { ContractAbi } from "../contracts"; -import { bn } from "fuels"; -``` + This component will take the contract we made in `App.tsx` as a prop, so let's create an interface for the component. -```tsx -interface ListItemsProps { - contract: ContractAbi | null; -} -``` + We can set up the template for the function like this. -```tsx -export default function ListItem({contract}: ListItemsProps){ - return ( -
-

List an Item

-
- ) -} -``` + + To list an item, we'll create a form where the user can input the metadata string and price for the item they want to list. Let's start by adding some state variables for the `metadata` and `price`. We can also add a `status` variable to track the submit status. -```tsx -const [metadata, setMetadata] = useState(""); -const [price, setPrice] = useState("0"); -const [status, setStatus] = useState<'success' | 'error' | 'loading' | 'none'>('none'); -``` + Under the heading, add the code below for the form: -```tsx -{status === 'none' && -
-
- - setMetadata(e.target.value)} - /> -
- -
- - { - setPrice(e.target.value); - }} - /> -
- -
- -
-
-} - -{status === 'success' &&
Item successfully listed!
} -{status === 'error' &&
Error listing item. Please try again.
} -{status === 'loading' &&
Listing item...
} -``` + Finally, we need to add the `handleSubmit` function. We can use the contract prop to call the `list_item` function and pass in the `price` and `metadata` from the form. -```tsx -async function handleSubmit(e: React.FormEvent){ - e.preventDefault(); - setStatus('loading') - if(contract !== null){ - try { - const priceInput = bn.parseUnits(price.toString()); - await contract.functions.list_item(priceInput, metadata).call(); - setStatus('success') - } catch (e) { - console.log("ERROR:", e); - setStatus('error') - } - } else { - console.log("ERROR: Contract is null"); - } -} -``` + Now that we have this component, let's add it to our `App.tsx` file and try it out. Import the `ListItem` component at the top of the file. Then, replace where it says `Connected!` with the code below: -```tsx -{active === 'all-items' &&
All Items
} -{active === 'list-item' && } -``` + Now, try listing an item to make sure this works. You should see the message `Item successfully listed!`. @@ -375,130 +220,74 @@ Next, let's create a new file called `AllItems.tsx` in the `components` folder. Copy and paste the template code below for this component: -```tsx -import { useState, useEffect } from "react"; -import { ContractAbi } from "../contracts"; -import { ItemOutput } from "../contracts/ContractAbi"; - -interface AllItemsProps { - contract: ContractAbi | null; -} -export default function AllItems({ contract }: AllItemsProps) { - return ( -
-

All Items

-
- ) -} -``` + Here we can get the item count to see how many items are listed, and then loop through each of them to get the item details. First, let's create some state variables to store the number of items listed, an array of the item details, and the loading status. -```tsx -const [itemCount, setItemCount] = useState(0); -const [items, setItems] = useState([]); -const [status, setStatus] = useState<'success' | 'loading' | 'error'>('loading'); -``` + Next, let's fetch the items in a `useEffect` hook. Because these are read-only functions, we can simulate a dry-run of the transaction by using the `get` method instead of `call` so the user doesn't have to sign anything. -```tsx -useEffect(() => { - async function getAllItems() { - if (contract !== null) { - try { - let { value } = await contract.functions.get_count().get(); - let formattedValue = parseFloat(value.format()) * 1_000_000_000; - setItemCount(formattedValue); - let max = formattedValue + 1; - let tempItems = []; - for(let i=1; i < max; i++){ - let resp = await contract.functions.get_item(i).get(); - tempItems.push(resp.value); - } - setItems(tempItems); - setStatus('success'); - } catch (e) { - setStatus('error'); - console.log("ERROR:", e); - } - } - } - getAllItems(); - }, [contract]); -``` + If the item count is greater than `0` and we are able to successfully load the items, we can map through them and display an item card. The item card will show the item details and a buy button to buy that item, so we'll need to pass the contract and the item as props. -```tsx -{status === 'success' && -
- {itemCount === 0 ? ( -
Uh oh! No items have been listed yet
- ) : ( -
-
Total items: {itemCount}
-
- {items.map((item) => ( - - ))} -
-
- )} -
-} -{status === 'error' &&
Something went wrong, try reloading the page.
} -{status === 'loading' &&
Loading...
} -``` + ### Item Card Now let's create the item card component. Create a new file called `ItemCard.tsx` in the components folder, and copy and paste the template code below. -```tsx -import { useState } from "react"; -import { ItemOutput } from "../contracts/ContractAbi"; -import { ContractAbi } from "../contracts"; - -interface ItemCardProps { - contract: ContractAbi | null; - item: ItemOutput; -} - -export default function ItemCard({ item, contract }: ItemCardProps) { - return ( -
-
- ) -} -``` + Add a `status` variable to track the status of the buy button. -```tsx -const [status, setStatus] = useState<'success' | 'error' | 'loading' | 'none'>('none'); -``` + Then add the item details and status messages to the card. -```tsx -
-
Id: {parseFloat(item.id.format()) * 1_000_000_000}
-
Metadata: {item.metadata}
-
Price: {parseFloat(item.price.format())} ETH
-
Total Bought: {parseFloat(item.total_bought.format()) * 1_000_000_000}
- {status === 'success' &&
Purchased ✅
} - {status === 'error' &&
Something went wrong ❌
} - {status === 'none' && } - {status === 'loading' &&
Buying item...
} -
-``` + Create a new async function called `handleBuyItem`. Because this function is payable and transfers coins to the item owner, we'll need to do a couple special things here. @@ -507,35 +296,55 @@ Whenever we call any function that uses the transfer or mint functions in Sway, Next, because this function is payable and the user needs to transfer the price of the item, we'll use the `callParams` method to forward the amount. With Fuel you can transfer any type of asset, so we need to specify both the amount and the asset ID. -```tsx -const assetId = "0x0000000000000000000000000000000000000000000000000000000000000000" - -async function handleBuyItem() { - if (contract !== null) { - setStatus('loading') - try { - await contract.functions.buy_item(item.id) - .txParams({ variableOutputs: 1 }) - .callParams({ - forward: [item.price, assetId], - }) - .call() - setStatus("success"); - } catch (e) { - console.log("ERROR:", e); - } - } -} -``` + Go back to `AllItems.tsx` and import the `ItemCard` component we just made. -Finally, in `App.tsx`, import the `AllItems` component and replace `{active === 'all-items' &&
All Items
}` with the line below: +Now you should be able to see and buy all of the items listed in your contract. -```tsx -{active === 'all-items' && } -``` +### Checkpoint -Now you should be able to see and buy all of the items listed in your contract. +Ensure that all your files are correctly configured by examining the code below. If you require additional assistance, refer to the repository [here](https://github.com/FuelLabs/intro-to-sway/tree/main/frontend) + +`App.tsx` + + + +`AllItems.tsx` + + + +`ItemCard.tsx` + + + +`ListItem.tsx` + + And that's it for the frontend! You just created a whole dapp on Fuel! \ No newline at end of file diff --git a/src/lib/plugins/code-import.ts b/src/lib/plugins/code-import.ts index ed211518d..f8a34b2ac 100644 --- a/src/lib/plugins/code-import.ts +++ b/src/lib/plugins/code-import.ts @@ -9,6 +9,12 @@ import * as prettier from 'prettier'; import type { Root } from 'remark-gfm'; import { visit } from 'unist-util-visit'; +interface Block { + content: string; + lineStart: number; + lineEnd: number; +} + function toAST(content: string) { return acorn.parse(content, { ecmaVersion: 'latest', @@ -50,10 +56,11 @@ function extractCommentBlock( comment: string, commentType: CommentTypes, trim: string -) { +): Block { const lines = content.split(EOL); - let lineStart = 1; - let lineEnd = 1; + let lineStart = -1; + let lineEnd = -1; + let anchorStack: string[] = []; const endCommentType = commentType === '' - : commentType === '{/*' - ? ' */}' - : commentType === '/*' - ? ' */' - : ''; - - const startAnchor = `${commentType} ANCHOR: ${comment}${endCommentType}`; - const endAnchor = `${commentType} ANCHOR_END: ${comment}${endCommentType}`; + const endCommentType = getEndCommentType(commentType); for (let i = 0; i < lines.length; i++) { - if (lines[i].includes(startAnchor)) { - if (lineStart === -1) { - lineStart = i + 1; - } - anchorStack.push('anchor'); - } else if (lines[i].includes(endAnchor)) { - anchorStack.pop(); - if (anchorStack.length === 0) { + const startLineA = `${commentType}ANCHOR:${comment}${endCommentType}`; + const endLineA = `${commentType}ANCHOR_END:${comment}${endCommentType}`; + const startLineB = `${commentType}${comment}:example:start${endCommentType}`; + const endLineB = `${commentType}${comment}:example:end${endCommentType}`; + const cleanLine = lines[i].replace(/\s+/g, ''); + const start = cleanLine === startLineA || cleanLine === startLineB; + if (start) { + lineStart = i + 1; + } else { + const end = cleanLine === endLineA || cleanLine === endLineB; + if (end) { lineEnd = i; - break; } } } @@ -104,19 +90,25 @@ function extractCommentBlock( lineEnd = lines.length; } - let newLines = lines.slice(lineStart, lineEnd); - newLines = newLines.filter((line) => !line.includes('ANCHOR')); + const newLines = lines.slice(lineStart, lineEnd); - // Dedent the lines here: - const toDedent = minWhitespace(newLines); - if (toDedent > 0) { - newLines = dedent(newLines, toDedent); - } + const minIndentation = newLines.reduce((min, line) => { + const currentIndent = line.search(/\S|$/); + if (currentIndent > 0) { + return Math.min(min, currentIndent); + } + return min; + }, Infinity); - const linesContent = newLines.join('\n').replace(/\n{3,}/g, '\n\n'); + const linesContent = newLines + .filter((line) => !line.includes('ANCHOR')) + .map((line) => + minIndentation < Infinity ? line.substring(minIndentation) : line + ) + .join('\n'); return { - content: linesContent.trim(), + content: linesContent, lineStart, lineEnd, }; @@ -165,18 +157,6 @@ function extractTestCase(source: string, testCase: string) { }; } -function minWhitespace(lines: string[]): number { - return lines - .filter((line) => line.trim() !== '') // ignore blank lines - .map((line) => line.match(/^(\s*)/)[0].length) - .reduce((min, curr) => Math.min(min, curr), Infinity); -} - -function dedent(lines: string[], amount: number): string[] { - const regex = new RegExp(`^\\s{${amount}}`); - return lines.map((line) => line.replace(regex, '')); -} - export function codeImport() { return function transformer(tree: Root, file: any) { const rootDir = process.cwd(); From b10968e7860b5773412806f3076a6ddcc8533196 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 6 Nov 2023 23:26:06 -0500 Subject: [PATCH 43/80] Fix --- .../docs/intro-to-sway/prerequisites.mdx | 66 ++++++++++++++++++- 1 file changed, 63 insertions(+), 3 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index 55f128232..8e1a86527 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -6,11 +6,71 @@ parent: link: /guides --- -## Prerequisites +## Installation -Before diving into any Sway code, ensure you have properly followed the [installation guide](guides/installation/). + + + + + + + + + + + + + + + + + -> This example uses the `beta-4` toolchain, which is version `0.46.1` of `forc` +## Project Setup Start with a new empty folder and name it `fuel-project`. From ce7c3784502f5921cee8430ab045de28147de1ff Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 7 Nov 2023 01:20:27 -0500 Subject: [PATCH 44/80] Imports are looking good now --- src/lib/plugins/code-import.ts | 99 ++++++++++++++++++++-------------- tests/test.spec.ts | 96 ++++++++++++++++----------------- 2 files changed, 108 insertions(+), 87 deletions(-) diff --git a/src/lib/plugins/code-import.ts b/src/lib/plugins/code-import.ts index 75f99718e..d518faeed 100644 --- a/src/lib/plugins/code-import.ts +++ b/src/lib/plugins/code-import.ts @@ -13,6 +13,12 @@ import { FUEL_TESTNET } from '~/src/config/constants'; import { getEndCommentType } from './text-import'; import type { CommentTypes } from './text-import'; +interface Block { + content: string; + lineStart: number; + lineEnd: number; +} + function toAST(content: string) { return acorn.parse(content, { ecmaVersion: 'latest', @@ -52,68 +58,83 @@ function extractCommentBlock( comment: string, commentType: CommentTypes, trim: string -) { +): Block { const lines = content.split(EOL); - let lineStart = 1; - let lineEnd = 1; + let lineStart = -1; + let lineEnd = -1; + const anchorStack: string[] = []; const endCommentType = getEndCommentType(commentType); + const startAnchor = `${commentType} ANCHOR: ${comment}${endCommentType}`; + const endAnchor = `${commentType} ANCHOR_END: ${comment}${endCommentType}`; + for (let i = 0; i < lines.length; i++) { - const startLineA = `${commentType}ANCHOR:${comment}${endCommentType}`; - const endLineA = `${commentType}ANCHOR_END:${comment}${endCommentType}`; - const startLineB = `${commentType}${comment}:example:start${endCommentType}`; - const endLineB = `${commentType}${comment}:example:end${endCommentType}`; - const cleanLine = lines[i].replace(/\s+/g, ''); - const start = cleanLine === startLineA || cleanLine === startLineB; - if (start) { - lineStart = i + 1; - } else { - const end = cleanLine === endLineA || cleanLine === endLineB; - if (end) { + if (lines[i].includes(startAnchor)) { + if (lineStart === -1) { + lineStart = i; + } + anchorStack.push('anchor'); + } else if (lines[i].includes(endAnchor)) { + anchorStack.pop(); + if (anchorStack.length === 0 && lineEnd === -1) { lineEnd = i; + break; } } } - if (trim === 'true') { - const startShift = lines[lineStart + 1].includes('```') ? 2 : 1; - const endShift = lines[lineEnd - 2].includes('```') ? 2 : 1; - lineStart = lineStart + startShift; - lineEnd = lineEnd - endShift; - } - - if (lineStart < 0) { + // Check if lineStart and lineEnd were found, otherwise set to default + if (lineStart === -1) { lineStart = 0; } - if (lineEnd < 0) { - lineEnd = lines.length; + if (lineEnd === -1) { + lineEnd = lines.length - 1; } - const newLines = lines.slice(lineStart, lineEnd); + if (trim === 'true') { + // Adjust lineStart and lineEnd to exclude the anchor comments + // and the code block markers (```), if present. + lineStart = + lines.findIndex( + (line, index) => index > lineStart && line.includes('```') + ) + 1; + lineEnd = lines.findIndex( + (line, index) => index > lineStart && line.includes('```') + ); + lineEnd = lineEnd === -1 ? lines.length : lineEnd; + } - const minIndentation = newLines.reduce((min, line) => { - const currentIndent = line.search(/\S|$/); - if (currentIndent > 0) { - return Math.min(min, currentIndent); - } - return min; - }, Infinity); + let newLines = lines.slice(lineStart, lineEnd); + newLines = newLines.filter((line) => !line.includes('ANCHOR')); + + // Dedent the lines here: + const toDedent = minWhitespace(newLines); + if (toDedent > 0) { + newLines = dedent(newLines, toDedent); + } - const linesContent = newLines - .filter((line) => !line.includes('ANCHOR')) - .map((line) => - minIndentation < Infinity ? line.substring(minIndentation) : line - ) - .join('\n'); + const linesContent = newLines.join(EOL).replace(/\n{3,}/g, '\n\n'); return { - content: linesContent, + content: linesContent.trim(), lineStart, lineEnd, }; } +function minWhitespace(lines: string[]): number { + return lines + .filter((line) => line.trim() !== '') // ignore blank lines + .map((line) => line.match(/^(\s*)/)[0].length) + .reduce((min, curr) => Math.min(min, curr), Infinity); +} + +function dedent(lines: string[], amount: number): string[] { + const regex = new RegExp(`^\\s{${amount}}`); + return lines.map((line) => line.replace(regex, '')); +} + function getLineOffsets(str: string) { const regex = /\r?\n/g; const offsets = [0]; diff --git a/tests/test.spec.ts b/tests/test.spec.ts index dee053ca2..a1e35d342 100644 --- a/tests/test.spec.ts +++ b/tests/test.spec.ts @@ -4,38 +4,9 @@ import { setupFolders, startServers, stopServers } from './utils/setup'; import { useFuelWallet } from './utils/wallet'; test.describe('Guides', () => { - // test('dev quickstart', async ({ context, extensionId, page }) => { - // const CONTRACT_PAGE_URL = 'guides/quickstart/building-a-smart-contract'; - // const FRONTEND_PAGE_URL = 'guides/quickstart/building-a-frontend'; - - // // SETUP - // stopServers(); - // await useFuelWallet(context, extensionId, page); - // await setupFolders('fuel-project'); - // await startServers(page); - - // // TEST CONTRACT - // await runTest(page, context, CONTRACT_PAGE_URL); - - // // TEST FRONTEND - // await runTest(page, context, FRONTEND_PAGE_URL); - - // // SHUT DOWN - // stopServers(); - // context.close(); - // }); - - test('intro to sway', async ({ context, extensionId, page }) => { - const PREREQUISITES_PAGE_URL = 'guides/intro-to-sway/prerequisites'; - const IMPORTS_PAGE_URL = 'guides/intro-to-sway/contract-imports'; - const STRUCTS_PAGE_URL = 'guides/intro-to-sway/contract-structs'; - const ABI_PAGE_URL = 'guides/intro-to-sway/contract-abi'; - const STORAGE_PAGE_URL = 'guides/intro-to-sway/contract-storage'; - const ERRORS_PAGE_URL = 'guides/intro-to-sway/contract-errors'; - const FUNCTIONS_PAGE_URL = 'guides/intro-to-sway/contract-functions'; - const CHECKPOINT_PAGE_URL = 'guides/intro-to-sway/checkpoint'; - const FUELS_RS_PAGE_URL = 'guides/intro-to-sway/rust-sdk'; - // const FUELS_TS_PAGE_URL = 'guides/intro-to-sway/typescript-sdk'; + test('dev quickstart', async ({ context, extensionId, page }) => { + const CONTRACT_PAGE_URL = 'guides/quickstart/building-a-smart-contract'; + const FRONTEND_PAGE_URL = 'guides/quickstart/building-a-frontend'; // SETUP stopServers(); @@ -44,31 +15,60 @@ test.describe('Guides', () => { await startServers(page); // TEST CONTRACT - await runTest(page, context, PREREQUISITES_PAGE_URL); + await runTest(page, context, CONTRACT_PAGE_URL); + + // TEST FRONTEND + await runTest(page, context, FRONTEND_PAGE_URL); + + // SHUT DOWN + stopServers(); + context.close(); + }); - await runTest(page, context, IMPORTS_PAGE_URL); + // test('intro to sway', async ({ context, extensionId, page }) => { + // const PREREQUISITES_PAGE_URL = 'guides/intro-to-sway/prerequisites'; + // const IMPORTS_PAGE_URL = 'guides/intro-to-sway/contract-imports'; + // const STRUCTS_PAGE_URL = 'guides/intro-to-sway/contract-structs'; + // const ABI_PAGE_URL = 'guides/intro-to-sway/contract-abi'; + // const STORAGE_PAGE_URL = 'guides/intro-to-sway/contract-storage'; + // const ERRORS_PAGE_URL = 'guides/intro-to-sway/contract-errors'; + // const FUNCTIONS_PAGE_URL = 'guides/intro-to-sway/contract-functions'; + // const CHECKPOINT_PAGE_URL = 'guides/intro-to-sway/checkpoint'; + // const FUELS_RS_PAGE_URL = 'guides/intro-to-sway/rust-sdk'; + // const FUELS_TS_PAGE_URL = 'guides/intro-to-sway/typescript-sdk'; - await runTest(page, context, STRUCTS_PAGE_URL); + // // SETUP + // stopServers(); + // await useFuelWallet(context, extensionId, page); + // await setupFolders('fuel-project'); + // await startServers(page); - await runTest(page, context, ABI_PAGE_URL); + // // TEST CONTRACT + // await runTest(page, context, PREREQUISITES_PAGE_URL); - await runTest(page, context, STORAGE_PAGE_URL); + // await runTest(page, context, IMPORTS_PAGE_URL); - await runTest(page, context, ERRORS_PAGE_URL); + // await runTest(page, context, STRUCTS_PAGE_URL); - await runTest(page, context, FUNCTIONS_PAGE_URL); + // await runTest(page, context, ABI_PAGE_URL); - await runTest(page, context, CHECKPOINT_PAGE_URL); + // await runTest(page, context, STORAGE_PAGE_URL); - await runTest(page, context, FUELS_RS_PAGE_URL); + // await runTest(page, context, ERRORS_PAGE_URL); - // await runTest(page, context, FUELS_TS_PAGE_URL); + // await runTest(page, context, FUNCTIONS_PAGE_URL); - // TEST FRONTEND - // await runTest(page, context, FRONTEND_PAGE_URL); + // await runTest(page, context, CHECKPOINT_PAGE_URL); - // SHUT DOWN - stopServers(); - context.close(); - }); + // await runTest(page, context, FUELS_RS_PAGE_URL); + + // await runTest(page, context, FUELS_TS_PAGE_URL); + + // // TEST FRONTEND + // await runTest(page, context, FRONTEND_PAGE_URL); + + // // SHUT DOWN + // stopServers(); + // context.close(); + // }); }); From 20dc5549f5fe973e021db8a19adb32ba492ea911 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Wed, 8 Nov 2023 13:27:44 -0500 Subject: [PATCH 45/80] Removing intro to sway git module --- .gitmodules | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index aa2d708c5..5745c65df 100644 --- a/.gitmodules +++ b/.gitmodules @@ -28,9 +28,6 @@ [submodule "docs/fuel-specs"] path = docs/fuel-specs url = https://github.com/FuelLabs/fuel-specs.git -[submodule "docs/guides/examples/intro-to-sway"] - path = docs/guides/examples/intro-to-sway - url = https://github.com/FuelLabs/intro-to-sway.git [submodule "docs/latest/sway"] path = docs/latest/sway url = https://github.com/FuelLabs/sway.git From 2776aa91f580c63db6bfbddc5ff87016396a0e94 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Wed, 8 Nov 2023 13:30:00 -0500 Subject: [PATCH 46/80] Removing intro to sway git module --- docs/guides/examples/intro-to-sway | 1 - 1 file changed, 1 deletion(-) delete mode 160000 docs/guides/examples/intro-to-sway diff --git a/docs/guides/examples/intro-to-sway b/docs/guides/examples/intro-to-sway deleted file mode 160000 index 84705bec0..000000000 --- a/docs/guides/examples/intro-to-sway +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 84705bec03896cd26964671ebde9f71082bfbeb1 From f710fd9ba2144d675e24ebad261e613949bd7ea8 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Wed, 8 Nov 2023 13:32:48 -0500 Subject: [PATCH 47/80] Remove existing 'docs/guides/examples' from the index --- .../quickstart/counter-contract/.gitignore | 2 - .../quickstart/counter-contract/Cargo.lock | 4053 ---- .../quickstart/counter-contract/Cargo.toml | 16 - .../quickstart/counter-contract/Forc.lock | 13 - .../quickstart/counter-contract/Forc.toml | 7 - .../quickstart/counter-contract/src/main.sw | 40 - .../counter-contract/tests/harness.rs | 61 - .../examples/quickstart/frontend/.gitignore | 23 - .../examples/quickstart/frontend/README.md | 46 - .../quickstart/frontend/package-lock.json | 18109 ---------------- .../examples/quickstart/frontend/package.json | 45 - .../quickstart/frontend/public/favicon.ico | Bin 3870 -> 0 bytes .../quickstart/frontend/public/index.html | 43 - .../quickstart/frontend/public/logo192.png | Bin 5347 -> 0 bytes .../quickstart/frontend/public/logo512.png | Bin 9664 -> 0 bytes .../quickstart/frontend/public/manifest.json | 25 - .../quickstart/frontend/public/robots.txt | 3 - .../examples/quickstart/frontend/src/App.css | 38 - .../quickstart/frontend/src/App.test.tsx | 9 - .../examples/quickstart/frontend/src/App.tsx | 109 - .../src/contracts/CounterContractAbi.d.ts | 42 - .../src/contracts/CounterContractAbi.hex.ts | 12 - .../factories/CounterContractAbi__factory.ts | 93 - .../frontend/src/contracts/index.ts | 14 - .../quickstart/frontend/src/index.css | 13 - .../quickstart/frontend/src/index.tsx | 19 - .../examples/quickstart/frontend/src/logo.svg | 1 - .../frontend/src/react-app-env.d.ts | 1 - .../frontend/src/reportWebVitals.ts | 15 - .../quickstart/frontend/src/setupTests.ts | 5 - .../quickstart/frontend/tsconfig.json | 27 - 31 files changed, 22884 deletions(-) delete mode 100644 docs/guides/examples/quickstart/counter-contract/.gitignore delete mode 100644 docs/guides/examples/quickstart/counter-contract/Cargo.lock delete mode 100644 docs/guides/examples/quickstart/counter-contract/Cargo.toml delete mode 100644 docs/guides/examples/quickstart/counter-contract/Forc.lock delete mode 100644 docs/guides/examples/quickstart/counter-contract/Forc.toml delete mode 100644 docs/guides/examples/quickstart/counter-contract/src/main.sw delete mode 100644 docs/guides/examples/quickstart/counter-contract/tests/harness.rs delete mode 100644 docs/guides/examples/quickstart/frontend/.gitignore delete mode 100644 docs/guides/examples/quickstart/frontend/README.md delete mode 100644 docs/guides/examples/quickstart/frontend/package-lock.json delete mode 100644 docs/guides/examples/quickstart/frontend/package.json delete mode 100644 docs/guides/examples/quickstart/frontend/public/favicon.ico delete mode 100644 docs/guides/examples/quickstart/frontend/public/index.html delete mode 100644 docs/guides/examples/quickstart/frontend/public/logo192.png delete mode 100644 docs/guides/examples/quickstart/frontend/public/logo512.png delete mode 100644 docs/guides/examples/quickstart/frontend/public/manifest.json delete mode 100644 docs/guides/examples/quickstart/frontend/public/robots.txt delete mode 100644 docs/guides/examples/quickstart/frontend/src/App.css delete mode 100644 docs/guides/examples/quickstart/frontend/src/App.test.tsx delete mode 100644 docs/guides/examples/quickstart/frontend/src/App.tsx delete mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts delete mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts delete mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts delete mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/index.ts delete mode 100644 docs/guides/examples/quickstart/frontend/src/index.css delete mode 100644 docs/guides/examples/quickstart/frontend/src/index.tsx delete mode 100644 docs/guides/examples/quickstart/frontend/src/logo.svg delete mode 100644 docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts delete mode 100644 docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts delete mode 100644 docs/guides/examples/quickstart/frontend/src/setupTests.ts delete mode 100644 docs/guides/examples/quickstart/frontend/tsconfig.json diff --git a/docs/guides/examples/quickstart/counter-contract/.gitignore b/docs/guides/examples/quickstart/counter-contract/.gitignore deleted file mode 100644 index 77d3844f5..000000000 --- a/docs/guides/examples/quickstart/counter-contract/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -out -target diff --git a/docs/guides/examples/quickstart/counter-contract/Cargo.lock b/docs/guides/examples/quickstart/counter-contract/Cargo.lock deleted file mode 100644 index 593259f7a..000000000 --- a/docs/guides/examples/quickstart/counter-contract/Cargo.lock +++ /dev/null @@ -1,4053 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "aes" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "ahash" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", -] - -[[package]] -name = "aho-corasick" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" -dependencies = [ - "memchr", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anstream" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" - -[[package]] -name = "anstyle-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" -dependencies = [ - "windows-sys", -] - -[[package]] -name = "anstyle-wincon" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" -dependencies = [ - "anstyle", - "windows-sys", -] - -[[package]] -name = "anyhow" -version = "1.0.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "ascii" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" - -[[package]] -name = "async-graphql" -version = "4.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9ed522678d412d77effe47b3c82314ac36952a35e6e852093dd48287c421f80" -dependencies = [ - "async-graphql-derive", - "async-graphql-parser", - "async-graphql-value", - "async-stream", - "async-trait", - "base64 0.13.1", - "bytes", - "fnv", - "futures-util", - "http", - "indexmap 1.9.3", - "mime", - "multer", - "num-traits", - "once_cell", - "pin-project-lite", - "regex", - "serde", - "serde_json", - "serde_urlencoded", - "static_assertions", - "tempfile", - "thiserror", - "tracing", - "tracing-futures", -] - -[[package]] -name = "async-graphql-derive" -version = "4.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c121a894495d7d3fc3d4e15e0a9843e422e4d1d9e3c514d8062a1c94b35b005d" -dependencies = [ - "Inflector", - "async-graphql-parser", - "darling 0.14.4", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", - "thiserror", -] - -[[package]] -name = "async-graphql-parser" -version = "4.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b6c386f398145c6180206c1869c2279f5a3d45db5be4e0266148c6ac5c6ad68" -dependencies = [ - "async-graphql-value", - "pest", - "serde", - "serde_json", -] - -[[package]] -name = "async-graphql-value" -version = "4.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a941b499fead4a3fb5392cabf42446566d18c86313f69f2deab69560394d65f" -dependencies = [ - "bytes", - "indexmap 1.9.3", - "serde", - "serde_json", -] - -[[package]] -name = "async-stream" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "async-trait" -version = "0.1.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "atomic-polyfill" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28" -dependencies = [ - "critical-section", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "axum" -version = "0.5.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acee9fd5073ab6b045a275b3e709c163dd36c90685219cb21804a147b58dba43" -dependencies = [ - "async-trait", - "axum-core", - "bitflags 1.3.2", - "bytes", - "futures-util", - "http", - "http-body", - "hyper", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tower", - "tower-http", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum-core" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37e5939e02c56fecd5c017c37df4238c0a839fa76b7f97acdd7efb804fd181cc" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http", - "http-body", - "mime", - "tower-layer", - "tower-service", -] - -[[package]] -name = "backtrace" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bech32" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "borrown" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "008b57b368e638ed60664350ea4f2f3647a0192173478df2736cc255a025a796" - -[[package]] -name = "bs58" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" -dependencies = [ - "sha2", - "tinyvec", -] - -[[package]] -name = "bumpalo" -version = "3.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - -[[package]] -name = "bytes" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" -dependencies = [ - "serde", -] - -[[package]] -name = "cc" -version = "1.0.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d87d9d13be47a5b7c3907137f1290b0459a7f80efb26be8c52afb11963bccb02" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "js-sys", - "num-traits", - "time 0.1.45", - "wasm-bindgen", - "windows-targets", -] - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "clap" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a13b88d2c62ff462f88e4a121f17a82c1af05693a2f192b5c38d14de73c19f6" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "clap_lex" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "coins-bip32" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" -dependencies = [ - "bs58", - "coins-core", - "digest", - "hmac", - "k256", - "serde", - "sha2", - "thiserror", -] - -[[package]] -name = "coins-bip39" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" -dependencies = [ - "bitvec", - "coins-bip32", - "hmac", - "once_cell", - "pbkdf2 0.12.2", - "rand", - "sha2", - "thiserror", -] - -[[package]] -name = "coins-core" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" -dependencies = [ - "base64 0.21.3", - "bech32", - "bs58", - "digest", - "generic-array", - "hex", - "ripemd", - "serde", - "serde_derive", - "sha2", - "sha3", - "thiserror", -] - -[[package]] -name = "colorchoice" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" - -[[package]] -name = "combine" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" -dependencies = [ - "ascii", - "byteorder", - "either", - "memchr", - "unreachable", -] - -[[package]] -name = "const-oid" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "cookie" -version = "0.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" -dependencies = [ - "percent-encoding", - "time 0.3.28", - "version_check", -] - -[[package]] -name = "cookie_store" -version = "0.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d606d0fba62e13cf04db20536c05cb7f13673c161cb47a47a82b9b9e7d3f1daa" -dependencies = [ - "cookie", - "idna 0.2.3", - "log", - "publicsuffix", - "serde", - "serde_derive", - "serde_json", - "time 0.3.28", - "url", -] - -[[package]] -name = "core-foundation" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - -[[package]] -name = "counter" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d458e66999348f56fd3ffcfbb7f7951542075ca8359687c703de6500c1ddccd" -dependencies = [ - "num-traits", -] - -[[package]] -name = "counter-contract" -version = "0.1.0" -dependencies = [ - "fuels", - "tokio", -] - -[[package]] -name = "cpufeatures" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" -dependencies = [ - "libc", -] - -[[package]] -name = "critical-section" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" - -[[package]] -name = "crossbeam-channel" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" -dependencies = [ - "cfg-if", - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" -dependencies = [ - "autocfg", - "cfg-if", - "crossbeam-utils", - "memoffset", - "scopeguard", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" -dependencies = [ - "generic-array", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "ct-logs" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8" -dependencies = [ - "sct 0.6.1", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "curve25519-dalek" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f711ade317dd348950a9910f81c5947e3d8907ebd2b83f76203ff1807e6a2bc2" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest", - "fiat-crypto", - "platforms", - "rustc_version", - "subtle", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "cynic" -version = "2.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1afa0591b1021e427e548a1f0f147fe6168f6c7c7f7006bace77f28856051b8" -dependencies = [ - "cynic-proc-macros", - "reqwest", - "serde", - "serde_json", - "static_assertions", - "thiserror", -] - -[[package]] -name = "cynic-codegen" -version = "2.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a1bb05cc554f46079d0fa72abe995a2d32d0737d410a41da75b31e3f7ef768" -dependencies = [ - "counter", - "darling 0.13.4", - "graphql-parser", - "once_cell", - "proc-macro2", - "quote", - "strsim", - "syn 1.0.109", -] - -[[package]] -name = "cynic-proc-macros" -version = "2.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa595c4ed7a5374e0e58c5c34f9d93bd6b7d45062790963bd4b4c3c0bf520c4d" -dependencies = [ - "cynic-codegen", - "syn 1.0.109", -] - -[[package]] -name = "darling" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" -dependencies = [ - "darling_core 0.13.4", - "darling_macro 0.13.4", -] - -[[package]] -name = "darling" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core 0.14.4", - "darling_macro 0.14.4", -] - -[[package]] -name = "darling_core" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 1.0.109", -] - -[[package]] -name = "darling_core" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 1.0.109", -] - -[[package]] -name = "darling_macro" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" -dependencies = [ - "darling_core 0.13.4", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "darling_macro" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" -dependencies = [ - "darling_core 0.14.4", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "der" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "deranged" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version", - "syn 1.0.109", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dtoa" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" - -[[package]] -name = "ecdsa" -version = "0.16.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "ed25519" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60f6d271ca33075c88028be6f04d502853d63a5ece419d269c15315d4fc1cf1d" -dependencies = [ - "signature", -] - -[[package]] -name = "ed25519-dalek" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" -dependencies = [ - "curve25519-dalek", - "ed25519", - "sha2", -] - -[[package]] -name = "either" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" - -[[package]] -name = "elliptic-curve" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "encoding_rs" -version = "0.8.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-iterator" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" -dependencies = [ - "enum-iterator-derive", -] - -[[package]] -name = "enum-iterator-derive" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" -dependencies = [ - "errno-dragonfly", - "libc", - "windows-sys", -] - -[[package]] -name = "errno-dragonfly" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "eth-keystore" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" -dependencies = [ - "aes", - "ctr", - "digest", - "hex", - "hmac", - "pbkdf2 0.11.0", - "rand", - "scrypt", - "serde", - "serde_json", - "sha2", - "sha3", - "thiserror", - "uuid", -] - -[[package]] -name = "ethnum" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8ff382b2fa527fb7fb06eeebfc5bbb3f17e3cc6b9d70b006c41daa8824adac" - -[[package]] -name = "eventsource-client" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9146112ee3ce031aa5aebe3e049e10b1d353b9c7630cc6be488c2c62cc5d9c42" -dependencies = [ - "futures", - "hyper", - "hyper-rustls 0.22.1", - "hyper-timeout", - "log", - "pin-project", - "tokio", -] - -[[package]] -name = "fastrand" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "fiat-crypto" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "form_urlencoded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "fuel-abi-types" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8118789261e77d67569859a06a886d53dbf7bd00ea23a18a2dfae26a1f5be25" -dependencies = [ - "itertools 0.10.5", - "lazy_static", - "proc-macro2", - "quote", - "regex", - "serde", - "serde_json", - "syn 2.0.31", - "thiserror", -] - -[[package]] -name = "fuel-asm" -version = "0.35.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ac38b692cf1d259c4576e96969ddc1b21880f3059744a730d1677b6f9fd4df" -dependencies = [ - "bitflags 1.3.2", - "serde", - "strum 0.24.1", -] - -[[package]] -name = "fuel-core" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c810b8f4ba33e3adf62802ec0f53501ed4c05d71030717e4a224a7004322c08" -dependencies = [ - "anyhow", - "async-graphql", - "async-trait", - "axum", - "clap", - "derive_more", - "enum-iterator", - "fuel-core-chain-config", - "fuel-core-consensus-module", - "fuel-core-database", - "fuel-core-executor", - "fuel-core-importer", - "fuel-core-poa", - "fuel-core-producer", - "fuel-core-services", - "fuel-core-storage", - "fuel-core-txpool", - "fuel-core-types", - "futures", - "hex", - "hyper", - "itertools 0.10.5", - "parking_lot", - "postcard", - "primitive-types", - "rand", - "serde", - "serde_json", - "strum 0.24.1", - "strum_macros 0.24.3", - "thiserror", - "tokio", - "tokio-stream", - "tower-http", - "tracing", -] - -[[package]] -name = "fuel-core-chain-config" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677ad22091e093376a8bfebd851aa0c68c91ec7549d364eb7e479c8bdb71c2df" -dependencies = [ - "anyhow", - "bech32", - "fuel-core-storage", - "fuel-core-types", - "hex", - "itertools 0.10.5", - "postcard", - "rand", - "serde", - "serde_json", - "serde_with 1.14.0", - "tracing", -] - -[[package]] -name = "fuel-core-client" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4e7ba0f41ac470def4ab4bdbde9014aeb94d58251f22ddd7eeb9d25ced96f4b" -dependencies = [ - "anyhow", - "cynic", - "derive_more", - "eventsource-client", - "fuel-core-types", - "futures", - "hex", - "hyper-rustls 0.24.1", - "itertools 0.10.5", - "reqwest", - "serde", - "serde_json", - "tai64", - "thiserror", - "tracing", -] - -[[package]] -name = "fuel-core-consensus-module" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2145aeb44bdd7acc86f17fe539970e5ffaac427e0d0c84ae10036c56f921cbf1" -dependencies = [ - "anyhow", - "fuel-core-chain-config", - "fuel-core-poa", - "fuel-core-types", - "tokio", -] - -[[package]] -name = "fuel-core-database" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b4b1659cd983c0e12e57f997e5e8d108135eb631330414dceb4d6c3647e338b" -dependencies = [ - "anyhow", - "fuel-core-storage", - "fuel-core-types", - "thiserror", -] - -[[package]] -name = "fuel-core-executor" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fe1bac9460338b52a4e50c1c46b164dfdfe2cf2dbccfd49aee2886ca25ff73" -dependencies = [ - "anyhow", - "fuel-core-chain-config", - "fuel-core-storage", - "fuel-core-types", -] - -[[package]] -name = "fuel-core-importer" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d337b229bdca822081570f6c9a0c59bec9ce9d0f7776d1e72949c8d04c8b7e88" -dependencies = [ - "anyhow", - "fuel-core-storage", - "fuel-core-types", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "fuel-core-metrics" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71577902376661227447af9d20f2d69ec2c15a478e55c4de357f2f2d5b563061" -dependencies = [ - "axum", - "lazy_static", - "once_cell", - "pin-project-lite", - "prometheus-client 0.18.1", - "prometheus-client 0.20.0", - "tracing", -] - -[[package]] -name = "fuel-core-poa" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55087bd7ccf7ccc4f84cd51961c921086c296e40cae6dd34b3f0aede2581a261" -dependencies = [ - "anyhow", - "async-trait", - "fuel-core-chain-config", - "fuel-core-services", - "fuel-core-storage", - "fuel-core-types", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "fuel-core-producer" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36491f9f73d9db4aafd23ab991d87d446a0adef2c438c4a408041879acff92f6" -dependencies = [ - "anyhow", - "async-trait", - "fuel-core-storage", - "fuel-core-types", - "thiserror", - "tokio", - "tokio-rayon", - "tracing", -] - -[[package]] -name = "fuel-core-services" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "660664dd891f76ae0b72243b1e4067458399f6180ad45e7fb2adfcc093e0c94a" -dependencies = [ - "anyhow", - "async-trait", - "fuel-core-metrics", - "futures", - "parking_lot", - "tokio", - "tracing", -] - -[[package]] -name = "fuel-core-storage" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd88b6f4d49f7930f5f08b681627b5da4a59baa74cb4ed0867cecd76bc2faa78" -dependencies = [ - "anyhow", - "fuel-core-types", - "fuel-vm", - "thiserror", -] - -[[package]] -name = "fuel-core-txpool" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135e48f73a5ae517cd0276aec311a5a17562828a144a783747152e82787f4930" -dependencies = [ - "anyhow", - "async-trait", - "fuel-core-chain-config", - "fuel-core-metrics", - "fuel-core-services", - "fuel-core-storage", - "fuel-core-types", - "futures", - "parking_lot", - "tokio", - "tokio-rayon", - "tokio-stream", - "tracing", -] - -[[package]] -name = "fuel-core-types" -version = "0.20.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ca102e8edbc81a2fd1e0701b8b9a2206fd3532ae3d4f0fd72ddadbdbb5a4962" -dependencies = [ - "anyhow", - "derive_more", - "fuel-vm", - "secrecy", - "serde", - "tai64", - "thiserror", - "zeroize", -] - -[[package]] -name = "fuel-crypto" -version = "0.35.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b934310e10a975ae3698c54e973125345c5f77a246bb8700e1658d8c4d12cf" -dependencies = [ - "borrown", - "coins-bip32", - "coins-bip39", - "ecdsa", - "ed25519-dalek", - "fuel-types", - "lazy_static", - "p256", - "rand", - "secp256k1", - "serde", - "sha2", - "zeroize", -] - -[[package]] -name = "fuel-merkle" -version = "0.35.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9ccc8b3db24d152e88b84709c151f0b647bb213ec8fa10303ab6d55bc6e39b" -dependencies = [ - "digest", - "fuel-storage", - "hashbrown 0.13.2", - "hex", - "sha2", - "thiserror", -] - -[[package]] -name = "fuel-storage" -version = "0.35.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae188b019be59dea7f6a036c46daca5de8414906df1bfb0009dd379810d1976d" - -[[package]] -name = "fuel-tx" -version = "0.35.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55b1cdcad2b54eefed5c695b8408cfc82002ea3a7529114bf6917164f757a00" -dependencies = [ - "derivative", - "fuel-asm", - "fuel-crypto", - "fuel-merkle", - "fuel-types", - "itertools 0.10.5", - "num-integer", - "rand", - "serde", - "serde_json", - "strum 0.24.1", - "strum_macros 0.24.3", -] - -[[package]] -name = "fuel-types" -version = "0.35.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d467a3b9deae49d7b4272b4a191b0e4b87c6ed9030a846c2d0d2c6394772832" -dependencies = [ - "hex", - "rand", - "serde", -] - -[[package]] -name = "fuel-vm" -version = "0.35.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781255b35b145fc39a136abfaeec15bc4556b8dbee37610d6b3eb8abe29d378b" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "derivative", - "ethnum", - "fuel-asm", - "fuel-crypto", - "fuel-merkle", - "fuel-storage", - "fuel-tx", - "fuel-types", - "itertools 0.10.5", - "paste", - "primitive-types", - "rand", - "serde", - "sha3", - "tai64", - "thiserror", -] - -[[package]] -name = "fuels" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413cabfc33b33c757544a53528bc5afc54c427a7d3068fb51d487d9bdff4c3f3" -dependencies = [ - "fuel-core", - "fuel-core-client", - "fuel-tx", - "fuels-accounts", - "fuels-core", - "fuels-macros", - "fuels-programs", - "fuels-test-helpers", -] - -[[package]] -name = "fuels-accounts" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42de2f600a38f6ac27c1d5d08f1a6cc875625fda00993a5c1102a6bc975b23e0" -dependencies = [ - "async-trait", - "bytes", - "chrono", - "elliptic-curve", - "eth-keystore", - "fuel-core-client", - "fuel-crypto", - "fuel-tx", - "fuel-types", - "fuel-vm", - "fuels-core", - "hex", - "itertools 0.11.0", - "rand", - "serde", - "sha2", - "tai64", - "thiserror", - "tokio", -] - -[[package]] -name = "fuels-code-gen" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6c3777ee05f73792353c6ba83e2537c94591c1ea9a6c3a04f4824b4d7658d0" -dependencies = [ - "Inflector", - "fuel-abi-types", - "itertools 0.11.0", - "proc-macro2", - "quote", - "regex", - "serde_json", - "syn 2.0.31", -] - -[[package]] -name = "fuels-core" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175e361b21bd0e4f2b6f7ec63f38ff605c8c59e667927111978c3e29aaf97983" -dependencies = [ - "bech32", - "chrono", - "fuel-abi-types", - "fuel-asm", - "fuel-core-chain-config", - "fuel-core-client", - "fuel-crypto", - "fuel-tx", - "fuel-types", - "fuel-vm", - "fuels-macros", - "hex", - "itertools 0.11.0", - "proc-macro2", - "regex", - "serde", - "serde_json", - "sha2", - "strum 0.25.0", - "strum_macros 0.25.2", - "thiserror", - "uint", -] - -[[package]] -name = "fuels-macros" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "113dbc81b232fa631e76f7726c0c1dd1172ff6600af86d4f2c8aa00f8e9fc7c9" -dependencies = [ - "Inflector", - "fuel-abi-types", - "fuels-code-gen", - "itertools 0.11.0", - "proc-macro2", - "quote", - "rand", - "regex", - "serde_json", - "syn 2.0.31", -] - -[[package]] -name = "fuels-programs" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c40a7ac8a92a74ff5d1d37eb2c9053a5330431bd5451d4ade48ad5c860a456" -dependencies = [ - "async-trait", - "bytes", - "fuel-abi-types", - "fuel-asm", - "fuel-tx", - "fuel-types", - "fuels-accounts", - "fuels-core", - "hex", - "itertools 0.11.0", - "proc-macro2", - "rand", - "regex", - "serde", - "serde_json", - "sha2", - "strum 0.25.0", - "strum_macros 0.25.2", - "thiserror", - "tokio", -] - -[[package]] -name = "fuels-test-helpers" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aaf71253aa51a4a27a60f1169e06258283a7d4dbe705e7c5048bed8e8cb0446" -dependencies = [ - "fuel-core", - "fuel-core-chain-config", - "fuel-core-client", - "fuel-core-types", - "fuel-tx", - "fuel-types", - "fuels-accounts", - "fuels-core", - "futures", - "hex", - "portpicker", - "rand", - "serde", - "serde_json", - "serde_with 3.3.0", - "tempfile", - "tokio", - "which", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" - -[[package]] -name = "futures-executor" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" - -[[package]] -name = "futures-macro" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "futures-sink" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" - -[[package]] -name = "futures-task" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" - -[[package]] -name = "futures-util" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "gimli" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" - -[[package]] -name = "graphql-parser" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ebc8013b4426d5b81a4364c419a95ed0b404af2b82e2457de52d9348f0e474" -dependencies = [ - "combine", - "thiserror", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "h2" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http", - "indexmap 1.9.3", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" - -[[package]] -name = "heapless" -version = "0.7.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version", - "serde", - "spin 0.9.8", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "hermit-abi" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -dependencies = [ - "serde", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "home" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" -dependencies = [ - "windows-sys", -] - -[[package]] -name = "http" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" -dependencies = [ - "bytes", - "http", - "pin-project-lite", -] - -[[package]] -name = "http-range-header" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" - -[[package]] -name = "httparse" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "hyper" -version = "0.14.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.4.9", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64" -dependencies = [ - "ct-logs", - "futures-util", - "hyper", - "log", - "rustls 0.19.1", - "rustls-native-certs 0.5.0", - "tokio", - "tokio-rustls 0.22.0", - "webpki", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" -dependencies = [ - "futures-util", - "http", - "hyper", - "log", - "rustls 0.21.7", - "rustls-native-certs 0.6.3", - "tokio", - "tokio-rustls 0.24.1", - "webpki-roots 0.23.1", -] - -[[package]] -name = "hyper-timeout" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" -dependencies = [ - "hyper", - "pin-project-lite", - "tokio", - "tokio-io-timeout", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" -dependencies = [ - "matches", - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "idna" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" -dependencies = [ - "equivalent", - "hashbrown 0.14.0", -] - -[[package]] -name = "inout" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" - -[[package]] -name = "js-sys" -version = "0.3.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2", - "signature", -] - -[[package]] -name = "keccak" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "libc" -version = "0.2.147" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" - -[[package]] -name = "linux-raw-sys" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" - -[[package]] -name = "lock_api" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" - -[[package]] -name = "matches" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" - -[[package]] -name = "matchit" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73cbba799671b762df5a175adf59ce145165747bb891505c43d09aefbbf38beb" - -[[package]] -name = "memchr" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" - -[[package]] -name = "memoffset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -dependencies = [ - "autocfg", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", -] - -[[package]] -name = "mio" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" -dependencies = [ - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys", -] - -[[package]] -name = "multer" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" -dependencies = [ - "bytes", - "encoding_rs", - "futures-util", - "http", - "httparse", - "log", - "memchr", - "mime", - "spin 0.9.8", - "version_check", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "object" -version = "0.32.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "p256" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" -dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest", -] - -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest", - "hmac", -] - -[[package]] -name = "percent-encoding" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" - -[[package]] -name = "pest" -version = "2.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a4d085fd991ac8d5b05a147b437791b4260b76326baf0fc60cf7c9c27ecd33" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pin-project" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "platforms" -version = "3.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" - -[[package]] -name = "portpicker" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be97d76faf1bfab666e1375477b23fde79eccf0276e9b63b92a39d676a889ba9" -dependencies = [ - "rand", -] - -[[package]] -name = "postcard" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d534c6e61df1c7166e636ca612d9820d486fe96ddad37f7abc671517b297488e" -dependencies = [ - "cobs", - "heapless", - "serde", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primeorder" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c2fcef82c0ec6eefcc179b978446c399b3cdf73c392c35604e399eee6df1ee3" -dependencies = [ - "elliptic-curve", -] - -[[package]] -name = "primitive-types" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f3486ccba82358b11a77516035647c34ba167dfa53312630de83b12bd4f3d66" -dependencies = [ - "fixed-hash", - "impl-codec", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.66" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prometheus-client" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83cd1b99916654a69008fd66b4f9397fbe08e6e51dfe23d4417acf5d3b8cb87c" -dependencies = [ - "dtoa", - "itoa", - "parking_lot", - "prometheus-client-derive-text-encode", -] - -[[package]] -name = "prometheus-client" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e227aeb6c2cfec819e999c4773b35f8c7fa37298a203ff46420095458eee567e" -dependencies = [ - "dtoa", - "itoa", - "parking_lot", - "prometheus-client-derive-encode", -] - -[[package]] -name = "prometheus-client-derive-encode" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "prometheus-client-derive-text-encode" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a455fbcb954c1a7decf3c586e860fd7889cddf4b8e164be736dbac95a953cd" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "psl-types" -version = "2.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" - -[[package]] -name = "publicsuffix" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" -dependencies = [ - "idna 0.3.0", - "psl-types", -] - -[[package]] -name = "quote" -version = "1.0.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rayon" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" -dependencies = [ - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-utils", - "num_cpus", -] - -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "regex" -version = "1.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" - -[[package]] -name = "reqwest" -version = "0.11.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e9ad3fe7488d7e34558a2033d45a0c90b72d97b4f80705666fea71472e2e6a1" -dependencies = [ - "base64 0.21.3", - "bytes", - "cookie", - "cookie_store", - "encoding_rs", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-rustls 0.24.1", - "ipnet", - "js-sys", - "log", - "mime", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls 0.21.7", - "rustls-pemfile", - "serde", - "serde_json", - "serde_urlencoded", - "tokio", - "tokio-rustls 0.24.1", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "webpki-roots 0.25.2", - "winreg", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.16.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted", - "web-sys", - "winapi", -] - -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.38.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0c3dde1fc030af041adc40e79c0e7fbcf431dd24870053d187d7c66e4b87453" -dependencies = [ - "bitflags 2.4.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys", -] - -[[package]] -name = "rustls" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" -dependencies = [ - "base64 0.13.1", - "log", - "ring", - "sct 0.6.1", - "webpki", -] - -[[package]] -name = "rustls" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" -dependencies = [ - "log", - "ring", - "rustls-webpki 0.101.4", - "sct 0.7.0", -] - -[[package]] -name = "rustls-native-certs" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092" -dependencies = [ - "openssl-probe", - "rustls 0.19.1", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" -dependencies = [ - "base64 0.21.3", -] - -[[package]] -name = "rustls-webpki" -version = "0.100.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98ff011474fa39949b7e5c0428f9b4937eda7da7848bbb947786b7be0b27dab" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "rustls-webpki" -version = "0.101.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d93931baf2d282fff8d3a532bbfd7653f734643161b87e3e01e59a04439bf0d" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "ryu" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" - -[[package]] -name = "salsa20" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" -dependencies = [ - "cipher", -] - -[[package]] -name = "schannel" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" -dependencies = [ - "windows-sys", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "scrypt" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" -dependencies = [ - "hmac", - "pbkdf2 0.11.0", - "salsa20", - "sha2", -] - -[[package]] -name = "sct" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "sct" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4124a35fe33ae14259c490fd70fa199a32b9ce9502f2ee6bc4f81ec06fa65894" -dependencies = [ - "rand", - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e" -dependencies = [ - "cc", -] - -[[package]] -name = "secrecy" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" -dependencies = [ - "zeroize", -] - -[[package]] -name = "security-framework" -version = "2.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" - -[[package]] -name = "serde" -version = "1.0.188" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.188" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "serde_json" -version = "1.0.105" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" -dependencies = [ - "serde", - "serde_with_macros", -] - -[[package]] -name = "serde_with" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca3b16a3d82c4088f343b7480a93550b3eabe1a358569c2dfe38bbcead07237" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_with_macros" -version = "1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" -dependencies = [ - "darling 0.13.4", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "sha2" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "signal-hook-registry" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" -dependencies = [ - "libc", -] - -[[package]] -name = "signature" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" -dependencies = [ - "digest", - "rand_core", -] - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" - -[[package]] -name = "socket2" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "socket2" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" -dependencies = [ - "libc", - "windows-sys", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "strum" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" -dependencies = [ - "strum_macros 0.24.3", -] - -[[package]] -name = "strum" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" - -[[package]] -name = "strum_macros" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 1.0.109", -] - -[[package]] -name = "strum_macros" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8d03b598d3d0fff69bf533ee3ef19b8eeb342729596df84bcc7e1f96ec4059" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.31", -] - -[[package]] -name = "subtle" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - -[[package]] -name = "tai64" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7401421025f4132e6c1f7af5e7f8287383969f36e6628016cd509b8d3da9dc" -dependencies = [ - "serde", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" -dependencies = [ - "cfg-if", - "fastrand", - "redox_syscall", - "rustix", - "windows-sys", -] - -[[package]] -name = "thiserror" -version = "1.0.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "time" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" -dependencies = [ - "libc", - "wasi 0.10.0+wasi-snapshot-preview1", - "winapi", -] - -[[package]] -name = "time" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" -dependencies = [ - "deranged", - "itoa", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" - -[[package]] -name = "time-macros" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" -dependencies = [ - "time-core", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "num_cpus", - "parking_lot", - "pin-project-lite", - "signal-hook-registry", - "socket2 0.5.3", - "tokio-macros", - "windows-sys", -] - -[[package]] -name = "tokio-io-timeout" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" -dependencies = [ - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tokio-macros" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "tokio-rayon" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cf33a76e0b1dd03b778f83244137bd59887abf25c0e87bc3e7071105f457693" -dependencies = [ - "rayon", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6" -dependencies = [ - "rustls 0.19.1", - "tokio", - "webpki", -] - -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.7", - "tokio", -] - -[[package]] -name = "tokio-stream" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" -dependencies = [ - "futures-core", - "pin-project-lite", - "tokio", - "tokio-util", -] - -[[package]] -name = "tokio-util" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", - "tracing", -] - -[[package]] -name = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" - -[[package]] -name = "toml_edit" -version = "0.19.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" -dependencies = [ - "indexmap 2.0.0", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "pin-project", - "pin-project-lite", - "tokio", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-http" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" -dependencies = [ - "bitflags 1.3.2", - "bytes", - "futures-core", - "futures-util", - "http", - "http-body", - "http-range-header", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-layer" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" - -[[package]] -name = "tower-service" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" - -[[package]] -name = "tracing" -version = "0.1.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" -dependencies = [ - "cfg-if", - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] - -[[package]] -name = "tracing-core" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" -dependencies = [ - "once_cell", -] - -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "futures", - "futures-task", - "pin-project", - "tracing", -] - -[[package]] -name = "try-lock" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" - -[[package]] -name = "typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" - -[[package]] -name = "ucd-trie" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - -[[package]] -name = "unicode-ident" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unreachable" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" -dependencies = [ - "void", -] - -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - -[[package]] -name = "url" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" -dependencies = [ - "form_urlencoded", - "idna 0.4.0", - "percent-encoding", -] - -[[package]] -name = "utf8parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - -[[package]] -name = "uuid" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" -dependencies = [ - "getrandom", - "serde", -] - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.10.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.31", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" - -[[package]] -name = "web-sys" -version = "0.3.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki" -version = "0.21.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "webpki-roots" -version = "0.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338" -dependencies = [ - "rustls-webpki 0.100.2", -] - -[[package]] -name = "webpki-roots" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" - -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "winnow" -version = "0.5.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" -dependencies = [ - "memchr", -] - -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zeroize" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.31", -] diff --git a/docs/guides/examples/quickstart/counter-contract/Cargo.toml b/docs/guides/examples/quickstart/counter-contract/Cargo.toml deleted file mode 100644 index 753f74e3e..000000000 --- a/docs/guides/examples/quickstart/counter-contract/Cargo.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "counter-contract" -description = "A cargo-generate template for Rust + Sway integration testing." -version = "0.1.0" -edition = "2021" -authors = ["Fuel Labs "] -license = "Apache-2.0" - -[dev-dependencies] -fuels = { version = "0.48", features = ["fuel-core-lib"] } -tokio = { version = "1.12", features = ["rt", "macros"] } - -[[test]] -harness = true -name = "integration_tests" -path = "tests/harness.rs" diff --git a/docs/guides/examples/quickstart/counter-contract/Forc.lock b/docs/guides/examples/quickstart/counter-contract/Forc.lock deleted file mode 100644 index 1e4a8de3a..000000000 --- a/docs/guides/examples/quickstart/counter-contract/Forc.lock +++ /dev/null @@ -1,13 +0,0 @@ -[[package]] -name = "core" -source = "path+from-root-AD80769CAE44474A" - -[[package]] -name = "counter-contract" -source = "member" -dependencies = ["std"] - -[[package]] -name = "std" -source = "git+https://github.com/fuellabs/sway?tag=v0.46.0#e75f14b03636bc96751a6760304a1a6d3eb5937d" -dependencies = ["core"] diff --git a/docs/guides/examples/quickstart/counter-contract/Forc.toml b/docs/guides/examples/quickstart/counter-contract/Forc.toml deleted file mode 100644 index cd93eaee5..000000000 --- a/docs/guides/examples/quickstart/counter-contract/Forc.toml +++ /dev/null @@ -1,7 +0,0 @@ -[project] -authors = ["Camila Ramos"] -entry = "main.sw" -license = "Apache-2.0" -name = "counter-contract" - -[dependencies] diff --git a/docs/guides/examples/quickstart/counter-contract/src/main.sw b/docs/guides/examples/quickstart/counter-contract/src/main.sw deleted file mode 100644 index 1925d4174..000000000 --- a/docs/guides/examples/quickstart/counter-contract/src/main.sw +++ /dev/null @@ -1,40 +0,0 @@ -/* ANCHOR: all */ -// ANCHOR: contract -contract; -// ANCHOR_END: contract - -// ANCHOR: storage -storage { - counter: u64 = 0, -} -// ANCHOR_END: storage - -// ANCHOR: abi -abi Counter { - #[storage(read, write)] - fn increment(); - - #[storage(read)] - fn count() -> u64; -} -// ANCHOR_END: abi - -// ANCHOR: counter-contract -impl Counter for Contract { - #[storage(read)] - // ANCHOR: count - fn count() -> u64 { - storage.counter.read() - } - // ANCHOR_END: count - - #[storage(read, write)] - // ANCHOR: increment - fn increment() { - let incremented = storage.counter.read() + 1; - storage.counter.write(incremented); - } - // ANCHOR_END: increment -} -// ANCHOR_END: counter-contract -/* ANCHOR_END: all */ \ No newline at end of file diff --git a/docs/guides/examples/quickstart/counter-contract/tests/harness.rs b/docs/guides/examples/quickstart/counter-contract/tests/harness.rs deleted file mode 100644 index 8f3b86707..000000000 --- a/docs/guides/examples/quickstart/counter-contract/tests/harness.rs +++ /dev/null @@ -1,61 +0,0 @@ -/* ANCHOR: contract-test-all */ -use fuels::{prelude::*, types::ContractId}; - -// Load abi from json -abigen!(Contract( - name = "MyContract", - abi = "out/debug/counter-contract-abi.json" -)); - -async fn get_contract_instance() -> (MyContract, ContractId) { - // Launch a local network and deploy the contract - let mut wallets = launch_custom_provider_and_get_wallets( - WalletsConfig::new( - Some(1), /* Single wallet */ - Some(1), /* Single coin (UTXO) */ - Some(1_000_000_000), /* Amount per coin */ - ), - None, - None, - ) - .await; - let wallet = wallets.pop().unwrap(); - - let id = Contract::load_from( - "./out/debug/counter-contract.bin", - LoadConfiguration::default(), - ) - .unwrap() - .deploy(&wallet, TxParameters::default()) - .await - .unwrap(); - - let instance = MyContract::new(id.clone(), wallet); - - (instance, id.into()) -} - -#[tokio::test] -async fn can_get_contract_id() { - let (_instance, _id) = get_contract_instance().await; - - // Now you have an instance of your contract you can use to test each function -} - -// ANCHOR: contract-test -#[tokio::test] -async fn test_increment() { - let (instance, _id) = get_contract_instance().await; - - // Increment the counter - instance.methods().increment().call().await.unwrap(); - - // Get the current value of the counter - let result = instance.methods().count().call().await.unwrap(); - - // Check that the current value of the counter is 1. - // Recall that the initial value of the counter was 0. - assert_eq!(result.value, 1); -} -// ANCHOR_END: contract-test -/* ANCHOR_END: contract-test-all */ diff --git a/docs/guides/examples/quickstart/frontend/.gitignore b/docs/guides/examples/quickstart/frontend/.gitignore deleted file mode 100644 index 4d29575de..000000000 --- a/docs/guides/examples/quickstart/frontend/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/docs/guides/examples/quickstart/frontend/README.md b/docs/guides/examples/quickstart/frontend/README.md deleted file mode 100644 index b87cb0044..000000000 --- a/docs/guides/examples/quickstart/frontend/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Getting Started with Create React App - -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in the browser. - -The page will reload if you make edits.\ -You will also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.\ -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.\ -Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can’t go back!** - -If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. - -You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/docs/guides/examples/quickstart/frontend/package-lock.json b/docs/guides/examples/quickstart/frontend/package-lock.json deleted file mode 100644 index f088e48a5..000000000 --- a/docs/guides/examples/quickstart/frontend/package-lock.json +++ /dev/null @@ -1,18109 +0,0 @@ -{ - "name": "frontend", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.1.0", - "dependencies": { - "@fuel-wallet/sdk": "^0.13.0", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.8", - "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", - "fuels": "^0.60.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "typescript": "^4.9.4", - "web-vitals": "^2.1.4" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@adobe/css-tools": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", - "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.15.tgz", - "integrity": "sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.15", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", - "dependencies": { - "@babel/types": "^7.22.15", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.15.tgz", - "integrity": "sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", - "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.15.tgz", - "integrity": "sha512-RWmQ/sklUN9BvGGpCDgSubhHWfAx24XDTDObup4ffvxaYsptOg2P3KG0j+1eWKLxpkX0j0uHxmpq2Z1SP/VhxA==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", - "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz", - "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", - "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-typescript": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.15.tgz", - "integrity": "sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@babel/types": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.15.tgz", - "integrity": "sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==", - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.15", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", - "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", - "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@fuel-ts/abi-coder": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/abi-coder/-/abi-coder-0.60.0.tgz", - "integrity": "sha512-0vAH1Tvz56N4hZ67ajqI2XOMVbydhXkRUrqQrB5qaMWwwEyKJEN8ka8w5Nw9dCnhKwcTV1RzRPXGlJT94CwyQA==", - "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/versions": "0.60.0", - "type-fest": "^3.1.0" - } - }, - "node_modules/@fuel-ts/abi-typegen": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/abi-typegen/-/abi-typegen-0.60.0.tgz", - "integrity": "sha512-5Dr2k0jgblWis4AuMeoRgLGOTdd2uxGzzwmIBMufjGh5ypQeXbCwqI0ZUgcTq9xJC9Qq8/DXAiNV+aoSH+KZnA==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/utils": "0.60.0", - "@fuel-ts/versions": "0.60.0", - "commander": "^9.4.1", - "glob": "^10.2.6", - "handlebars": "^4.7.7", - "mkdirp": "^1.0.4", - "ramda": "^0.29.0", - "rimraf": "^3.0.2" - }, - "bin": { - "fuels-typegen": "typegen.js" - } - }, - "node_modules/@fuel-ts/address": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/address/-/address-0.60.0.tgz", - "integrity": "sha512-hpFKtTXzWyTQI7pXUcpalPd599RZxeC1VVTDPoMzXdgWNQCulhiCdgXyYNflaUAqDI7hudKt3TUReWZUSsDxuw==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/versions": "0.60.0", - "bech32": "^2.0.0" - } - }, - "node_modules/@fuel-ts/contract": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/contract/-/contract-0.60.0.tgz", - "integrity": "sha512-GnKKuk17clA1IXpGacyGJIdeV2AiBsB14d/fiE/6hqE5MASbY5TTyU9+8WBUsEWi4B7nU6CqeKitMLSCsnU5SQ==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/merkle": "0.60.0", - "@fuel-ts/program": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "@fuel-ts/utils": "0.60.0", - "@fuel-ts/versions": "0.60.0", - "@fuel-ts/wallet": "0.60.0" - } - }, - "node_modules/@fuel-ts/crypto": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/crypto/-/crypto-0.60.0.tgz", - "integrity": "sha512-mCcC7ONuOqm8REY2RrWG7b+NB6n1lCjMdN9JFX9woX4Px32Z4UxMQydWgyaqRDo5uPWPFsCRpN2QlgcHUl8IdQ==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@fuel-ts/errors": "0.60.0", - "ethereum-cryptography": "^2.1.2" - } - }, - "node_modules/@fuel-ts/errors": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/errors/-/errors-0.60.0.tgz", - "integrity": "sha512-c/59hgJOPpX1YC4UbvvoDhYZwr2zl6zwwMc0e70vbz6v+KAuwarprbA7OYzmwCgrZFiqpuz0GHR1kCWDQpUQRA==", - "dependencies": { - "@fuel-ts/versions": "0.60.0" - } - }, - "node_modules/@fuel-ts/fuel-core": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/fuel-core/-/fuel-core-0.60.0.tgz", - "integrity": "sha512-xK9TOJJrIG+pNsZPlzXVM2zcIsLiHfOZq3J6qOwVWp0lKor7jqQpQ6W4Hp+txiW5qErWmiRTsLCR10yn2bYndA==", - "hasInstallScript": true, - "dependencies": { - "node-fetch": "^2.6.7", - "shelljs": "^0.8.5" - }, - "bin": { - "fuels-core": "lib/bin.js" - } - }, - "node_modules/@fuel-ts/hasher": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/hasher/-/hasher-0.60.0.tgz", - "integrity": "sha512-7od6NMm9ZOqMOTGW9K2cDWHfyfbZ1SZEt4btp7Zult/BshtwvJlLul8PkEEMQXYNauYeNwQHDNLRfWI0+8rKPg==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "ramda": "^0.29.0" - } - }, - "node_modules/@fuel-ts/hdwallet": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/hdwallet/-/hdwallet-0.60.0.tgz", - "integrity": "sha512-nLEMus2x6N4NuiZOvMqjsdLia27fNSOW1Ct3wTK6mjNo02dJZQ8VfvSj1dgFeljDzmGgJ+VECc/xbTQ9fCbpGg==", - "dependencies": { - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/mnemonic": "0.60.0", - "@fuel-ts/signer": "0.60.0" - } - }, - "node_modules/@fuel-ts/interfaces": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/interfaces/-/interfaces-0.60.0.tgz", - "integrity": "sha512-BivzIRr/yD6zzicTwgSBWP4BKlUEEpk1XsqFeAYMvRfcbqz4wdjoQVdz2g0Z2U/66V/C6zr5iYIfpkcSp29SMg==" - }, - "node_modules/@fuel-ts/math": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/math/-/math-0.60.0.tgz", - "integrity": "sha512-9nPP2OhKvFo6OLrUB1gx9BUPkAwp7+9W7Z7UqIQU+CUvPX0EjoJAeMtuKm0hTqRUvZiVj/ltfBCIa2/6vMWFhA==", - "dependencies": { - "@fuel-ts/errors": "0.60.0", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1" - } - }, - "node_modules/@fuel-ts/merkle": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/merkle/-/merkle-0.60.0.tgz", - "integrity": "sha512-74kAjs1N1uBqH54/L1i2+3af9v5JJgZbFjWN9dM5lqLVyxrlLRY3KebZi7BA78mKTaBk3jQdPINd1h58ZhB2nQ==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/math": "0.60.0" - } - }, - "node_modules/@fuel-ts/mnemonic": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/mnemonic/-/mnemonic-0.60.0.tgz", - "integrity": "sha512-/t5lsf+KNCRnbpkLLPKu6hKZHzxC8EWAEhD+WTN2C13fd3ocXAZZburNQc8KB6F5vCm4FrvWz4zc1FfoazxFQA==", - "dependencies": { - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/wordlists": "0.60.0" - } - }, - "node_modules/@fuel-ts/predicate": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/predicate/-/predicate-0.60.0.tgz", - "integrity": "sha512-nQrk8iJeYHn/ZK5UUgoRYzTtLXs72aZwtsOUA4STDtJMyRQNjqXvRVIegsUkC6AEBCqZE8WSzVk3xLp2Xyylvw==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/hasher": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/merkle": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "@fuel-ts/utils": "0.60.0", - "@fuel-ts/versions": "0.60.0", - "@fuel-ts/wallet": "0.60.0" - } - }, - "node_modules/@fuel-ts/program": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/program/-/program-0.60.0.tgz", - "integrity": "sha512-BuyL7A9/1pkCatIhL9QXvRaNfa/wJj7tJV/fg/A4tExJdry5XqhyJcGsdfRNQ4aoQSQVn7MJua4PEsbUCNLYzg==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "@fuel-ts/versions": "0.60.0", - "@fuel-ts/wallet": "0.60.0", - "@fuels/vm-asm": "0.36.1" - } - }, - "node_modules/@fuel-ts/providers": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/providers/-/providers-0.60.0.tgz", - "integrity": "sha512-vjnNgn1WoN2WU8ZlYmB3yHoOpxr/oC4TFnctTgYotUbj/hjPEQVka4YyIUyj4121BprvFI5LGGE77Ob41bF3lQ==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/networks": "^5.7.1", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "graphql": "^16.6.0", - "graphql-request": "^5.0.0", - "graphql-sse": "^2.2.1", - "graphql-tag": "^2.12.6", - "ramda": "^0.29.0", - "tai64": "^1.0.0" - } - }, - "node_modules/@fuel-ts/script": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/script/-/script-0.60.0.tgz", - "integrity": "sha512-18+ywf+7zN6Le673AbKFupFB8YeHgSSrahwBgKJRAx67/2RdlrUkQmCYMvLPMOLUedEZJDO35vmwFXGaxa3swQ==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/abi-typegen": "0.60.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/program": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "@fuel-ts/utils": "0.60.0", - "@fuel-ts/wallet": "0.60.0" - } - }, - "node_modules/@fuel-ts/signer": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/signer/-/signer-0.60.0.tgz", - "integrity": "sha512-nK12NgieyfQkeR9csF/RNCqZyjmaYFyMlhaT+Z3btYN3Ctho9vo8KKfpCKfYg0taMFZsDL3D67b+AZDndsoxQw==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/hasher": "0.60.0", - "@fuel-ts/math": "0.60.0", - "elliptic": "^6.5.4" - } - }, - "node_modules/@fuel-ts/testcases": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/testcases/-/testcases-0.60.0.tgz", - "integrity": "sha512-ml2v9+aKNkIu/xc4CpD/uS9l0mFOa8CbpFLm7QzoRiBaqoFUS6E0TtGNgksfYUBENV/hCots86MY/yOAxy36UQ==" - }, - "node_modules/@fuel-ts/transactions": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/transactions/-/transactions-0.60.0.tgz", - "integrity": "sha512-7eYoFQ9YC3gJE+HcD0Q13qfKbGqYh7ZBOCB+EaXZNmTxJujVWWDGwEPIc3eFqGteIRbWNDuapAodzURGYc26wQ==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/math": "0.60.0" - } - }, - "node_modules/@fuel-ts/utils": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/utils/-/utils-0.60.0.tgz", - "integrity": "sha512-xEbvkUUNtCkGATqmoiOquvw+QP93YamSjUgXeP8RWmFYrhkqr6cKwyqCbPC/CKjfihzIKDccPg1qv1Tx83D+bA==", - "dependencies": { - "ramda": "^0.29.0", - "rimraf": "^3.0.2" - } - }, - "node_modules/@fuel-ts/versions": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/versions/-/versions-0.60.0.tgz", - "integrity": "sha512-vfmiiDKg/BePT7I4vOwAKEDyPfe41NskOJnmwjmOfKusoAIuwPddiRHb5QQKTkwPLCSd0XgzfBvUndF23DceSw==", - "dependencies": { - "chalk": "4", - "cli-table": "^0.3.11", - "semver": "^7.3.8" - }, - "bin": { - "fuels-versions": "versions.js" - } - }, - "node_modules/@fuel-ts/wallet": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/wallet/-/wallet-0.60.0.tgz", - "integrity": "sha512-31OBUhpAsygnofGQdDmROQz/64a8YAoteX86Mxbg6H+4Dz4JZ0hZ9UEgm1jWYgG1yiqfunjic3rvmhqK4sUU6Q==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/fuel-core": "0.60.0", - "@fuel-ts/hasher": "0.60.0", - "@fuel-ts/hdwallet": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/mnemonic": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/signer": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "@fuel-ts/utils": "0.60.0", - "@fuels/vm-asm": "0.36.1", - "portfinder": "^1.0.32", - "tree-kill": "^1.2.2", - "uuid": "^9.0.0" - } - }, - "node_modules/@fuel-ts/wallet-manager": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/wallet-manager/-/wallet-manager-0.60.0.tgz", - "integrity": "sha512-dxNDRIiprAU7TfNLCQYwSTSfECdtwx+57I3pRjV4lrMVg2DsRJSKmvJ9TsVrQM/nkOBy/52/RsPdf1JPH99dQQ==", - "dependencies": { - "@fuel-ts/address": "0.60.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/errors": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/mnemonic": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/wallet": "0.60.0", - "events": "^3.3.0" - } - }, - "node_modules/@fuel-ts/wordlists": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/wordlists/-/wordlists-0.60.0.tgz", - "integrity": "sha512-cR5O66tEWtS2e/e7xgWcBlyhIZfuqHevtfxkhi8iVisEiS7vtp3TUcuaxm/ZU8CQ0R3ibO7JrJ6r5J02QjKYTA==" - }, - "node_modules/@fuel-wallet/sdk": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@fuel-wallet/sdk/-/sdk-0.13.0.tgz", - "integrity": "sha512-I3UjZtsHP8EC/kaGRCAW/UV3a6om1f8mkqp4ECDx/w9JL75H0q4VII8R6223a1msx0Vk+47mHDv99W8SYLFpHA==", - "dependencies": { - "@types/chrome": "^0.0.243", - "dexie-observable": "4.0.1-beta.13", - "events": "^3.3.0", - "json-rpc-2.0": "^1.6.0", - "uuid": "^9.0.0", - "xstate": "^4.38.2" - }, - "peerDependencies": { - "fuels": ">=0.58.0" - } - }, - "node_modules/@fuels/vm-asm": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@fuels/vm-asm/-/vm-asm-0.36.1.tgz", - "integrity": "sha512-MXtNDk0WXONIrDJOlk07+X7GegpCz2hfbAgSIWycOD0th2z1GndvMqBryiw/pTVDHLnHe+5TGIODLsprI4RiEw==" - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/reporters/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@noble/curves": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", - "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", - "dependencies": { - "@noble/hashes": "1.3.1" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", - "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", - "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==" - }, - "node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.1.tgz", - "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==", - "dependencies": { - "@noble/curves": "~1.1.0", - "@noble/hashes": "~1.3.1", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", - "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@testing-library/dom": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", - "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-dkpZu0szUtn9UXTmw+e0AJFd4D2XAxDnsCLdc05SfqpqzPEBft8eQr8uaFitfo/dUUOZERaLec2hHMG87A4Dxg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/chrome": { - "version": "0.0.243", - "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.243.tgz", - "integrity": "sha512-4PHv0kxxxpZFHWPBiJJ9TWH8kbx0567j1b2djnhpJjpiSGNI7UKkz7dSEECBtQ0B3N5nQTMwSB/5IopkWGAbEA==", - "dependencies": { - "@types/filesystem": "*", - "@types/har-format": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", - "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" - }, - "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/filesystem": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", - "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", - "dependencies": { - "@types/filewriter": "*" - } - }, - "node_modules/@types/filewriter": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", - "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==" - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/har-format": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.12.tgz", - "integrity": "sha512-P20p/YBrqUBmzD6KhIQ8EiY4/RRzlekL4eCvfQnulFPfjmiGxKIoyCeI7qam5I7oKH3P8EU4ptEi0EfyGoLysw==" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", - "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", - "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/node": { - "version": "16.18.48", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz", - "integrity": "sha512-mlaecDKQ7rIZrYD7iiKNdzFb6e/qD5I9U1rAhq+Fd+DWvYVs+G2kv74UFHmSOlg5+i/vF3XxuR522V4u8BqO+Q==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "node_modules/@types/q": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", - "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.8", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", - "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "node_modules/@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==" - }, - "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", - "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" - }, - "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@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" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "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" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@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" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bech32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", - "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" - }, - "node_modules/bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001527", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001527.tgz", - "integrity": "sha512-YkJi7RwPgWtXVSgK4lG9AHH57nSzvvOp9MesgXmw4Q7n0C3H04L0foHqfxcmSAm5AcWb8dW9AYj2tR7/5GnddQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/check-types": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", - "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/cli-table": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", - "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", - "dependencies": { - "colors": "1.0.3" - }, - "engines": { - "node": ">= 0.2.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/coa/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/coa/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.1.tgz", - "integrity": "sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz", - "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", - "dependencies": { - "browserslist": "^4.21.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.1.tgz", - "integrity": "sha512-f52QZwkFVDPf7UEQZGHKx6NYxsxmVGJe5DIvbzOdRMJlmT6yv0KDjR8rmy3ngr/t5wU54c7Sp/qIJH0ppbhVpQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "node_modules/cssdb": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", - "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deep-equal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", - "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.1", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/dexie": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/dexie/-/dexie-3.2.4.tgz", - "integrity": "sha512-VKoTQRSv7+RnffpOJ3Dh6ozknBqzWw/F3iqMdsZg958R0AS8AnY9x9d1lbwENr0gzeGJHXKcGhAMRaqys6SxqA==", - "peer": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/dexie-observable": { - "version": "4.0.1-beta.13", - "resolved": "https://registry.npmjs.org/dexie-observable/-/dexie-observable-4.0.1-beta.13.tgz", - "integrity": "sha512-axmgPk7yjoPwj+0DdQIE5s1MBXi+6XcIFIjBKdQAmSGpsLQSth/LHvMOQ3q3Wj6pwIE5hqIxg2GL75sVqQbhEw==", - "peerDependencies": { - "dexie": "^3.0.2 || ^4.0.1-alpha.5" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.508", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz", - "integrity": "sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==" - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", - "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.0", - "safe-array-concat": "^1.0.0" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", - "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ethereum-cryptography": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz", - "integrity": "sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==", - "dependencies": { - "@noble/curves": "1.1.0", - "@noble/hashes": "1.3.1", - "@scure/bip32": "1.3.1", - "@scure/bip39": "1.2.1" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/extract-files": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", - "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", - "engines": { - "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/jaydenseric" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "dependencies": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "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 - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/fuels": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/fuels/-/fuels-0.60.0.tgz", - "integrity": "sha512-b8yBvZIkbV5t7QHWStZw5Lqof3To5UIYNa4PSETkV/Q3QZMFZkydE2ImrIYcqcRmLDS5lXHYj2OmgKlqTHPAPQ==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.60.0", - "@fuel-ts/abi-typegen": "0.60.0", - "@fuel-ts/address": "0.60.0", - "@fuel-ts/contract": "0.60.0", - "@fuel-ts/crypto": "0.60.0", - "@fuel-ts/hasher": "0.60.0", - "@fuel-ts/hdwallet": "0.60.0", - "@fuel-ts/interfaces": "0.60.0", - "@fuel-ts/math": "0.60.0", - "@fuel-ts/merkle": "0.60.0", - "@fuel-ts/mnemonic": "0.60.0", - "@fuel-ts/predicate": "0.60.0", - "@fuel-ts/program": "0.60.0", - "@fuel-ts/providers": "0.60.0", - "@fuel-ts/script": "0.60.0", - "@fuel-ts/signer": "0.60.0", - "@fuel-ts/testcases": "0.60.0", - "@fuel-ts/transactions": "0.60.0", - "@fuel-ts/versions": "0.60.0", - "@fuel-ts/wallet": "0.60.0", - "@fuel-ts/wallet-manager": "0.60.0", - "@fuel-ts/wordlists": "0.60.0", - "commander": "^9.4.1" - }, - "bin": { - "fuels": "fuels.js" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/graphql": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", - "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/graphql-request": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-5.2.0.tgz", - "integrity": "sha512-pLhKIvnMyBERL0dtFI3medKqWOz/RhHdcgbZ+hMMIb32mEPa5MJSzS4AuXxfI4sRAu6JVVk5tvXuGfCWl9JYWQ==", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-fetch": "^3.1.5", - "extract-files": "^9.0.0", - "form-data": "^3.0.0" - }, - "peerDependencies": { - "graphql": "14 - 16" - } - }, - "node_modules/graphql-sse": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/graphql-sse/-/graphql-sse-2.3.0.tgz", - "integrity": "sha512-D+NL4X3q4XCkp+QL3y+BGmQcFoq87ONhrAvADMoivt/Z5NpxH/8PUzE1+4pYMtJXPhPSQQTXxvIMcjWfqdatjA==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", - "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", - "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", - "dependencies": { - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.3" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-config/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-runtime/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz", - "integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-rpc-2.0": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/json-rpc-2.0/-/json-rpc-2.0-1.6.0.tgz", - "integrity": "sha512-+pKxaoIqnA5VjXmZiAI1+CkFG7mHLg+dhtliOe/mp1P5Gdn8P5kE/Xxp2CUBwnGL7pfw6gC8zWTWekhSnKzHFA==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", - "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/postcss": { - "version": "8.4.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", - "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/ramda": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", - "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ramda" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/recursive-readdir/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/shelljs/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/shelljs/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/spdy/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz", - "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/svgo/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/svgo/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/tai64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tai64/-/tai64-1.0.0.tgz", - "integrity": "sha512-bfidqCho3mtZsqNFyVXc4obhDmRIUbQp2godk137z/z47BJ+oKYIVHgJrdYOAciRJ6+P2iDjDtcm/DgQ7I11fQ==", - "dependencies": { - "@types/long": "4.0.0", - "@types/node": "10.12.18", - "long": "4.0.0" - } - }, - "node_modules/tai64/node_modules/@types/node": { - "version": "10.12.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", - "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" - }, - "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.18", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.18.tgz", - "integrity": "sha512-ltN7j66EneWn5TFDO4L9inYC1D+Czsxlrw2SalgjMmEMkLfA5SIZxEFdE6QtHFiiM6Q7WL32c7AkI3w6yxM84Q==" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/whatwg-url/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "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 - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/xstate": { - "version": "4.38.2", - "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.38.2.tgz", - "integrity": "sha512-Fba/DwEPDLneHT3tbJ9F3zafbQXszOlyCJyQqqdzmtlY/cwE2th462KK48yaANf98jHlP6lJvxfNtN0LFKXPQg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/xstate" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/docs/guides/examples/quickstart/frontend/package.json b/docs/guides/examples/quickstart/frontend/package.json deleted file mode 100644 index d1851f808..000000000 --- a/docs/guides/examples/quickstart/frontend/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "frontend", - "version": "0.1.0", - "private": true, - "dependencies": { - "@fuel-wallet/sdk": "^0.13.0", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.8", - "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", - "fuels": "^0.60.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "typescript": "^4.9.4", - "web-vitals": "^2.1.4" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/docs/guides/examples/quickstart/frontend/public/favicon.ico b/docs/guides/examples/quickstart/frontend/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/docs/guides/examples/quickstart/frontend/public/index.html b/docs/guides/examples/quickstart/frontend/public/index.html deleted file mode 100644 index c78b73ba2..000000000 --- a/docs/guides/examples/quickstart/frontend/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - Fuel Quickstart - - - - -
- - - - \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/public/logo192.png b/docs/guides/examples/quickstart/frontend/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/docs/guides/examples/quickstart/frontend/public/manifest.json b/docs/guides/examples/quickstart/frontend/public/manifest.json deleted file mode 100644 index 080d6c77a..000000000 --- a/docs/guides/examples/quickstart/frontend/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/docs/guides/examples/quickstart/frontend/public/robots.txt b/docs/guides/examples/quickstart/frontend/public/robots.txt deleted file mode 100644 index e9e57dc4d..000000000 --- a/docs/guides/examples/quickstart/frontend/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/docs/guides/examples/quickstart/frontend/src/App.css b/docs/guides/examples/quickstart/frontend/src/App.css deleted file mode 100644 index 74b5e0534..000000000 --- a/docs/guides/examples/quickstart/frontend/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/docs/guides/examples/quickstart/frontend/src/App.test.tsx b/docs/guides/examples/quickstart/frontend/src/App.test.tsx deleted file mode 100644 index 2a68616d9..000000000 --- a/docs/guides/examples/quickstart/frontend/src/App.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/docs/guides/examples/quickstart/frontend/src/App.tsx b/docs/guides/examples/quickstart/frontend/src/App.tsx deleted file mode 100644 index 36b492ae1..000000000 --- a/docs/guides/examples/quickstart/frontend/src/App.tsx +++ /dev/null @@ -1,109 +0,0 @@ -import { useEffect, useState } from "react"; -import "./App.css"; -// Import the contract factory -- you can find the name in index.ts. -// You can also do command + space and the compiler will suggest the correct name. -import { CounterContractAbi__factory } from "./contracts"; - -// The address of the contract deployed the Fuel testnet -const CONTRACT_ID = - "0x..."; - -function App() { - const [connected, setConnected] = useState(false); - const [account, setAccount] = useState(""); - const [counter, setCounter] = useState(0); - const [loaded, setLoaded] = useState(false); - - useEffect(() => { - setTimeout(() => { - checkConnection(); - setLoaded(true); - }, 200) - if (connected) getCount(); - }, [connected]) - - async function connect() { - if (window.fuel) { - try { - await window.fuel.connect(); - const [account] = await window.fuel.accounts(); - setAccount(account); - setConnected(true); - } catch (err) { - console.log("error connecting: ", err); - } - } - } - - async function checkConnection() { - if (window.fuel) { - const isConnected = await window.fuel.isConnected(); - if (isConnected) { - const [account] = await window.fuel.accounts(); - setAccount(account); - setConnected(true); - } - } - } - - async function getCount() { - if (window.fuel) { - const wallet = await window.fuel.getWallet(account); - const contract = CounterContractAbi__factory.connect(CONTRACT_ID, wallet); - const { value } = await contract.functions.count().simulate(); - setCounter(value.toNumber()); - } - } - - async function increment() { - if (window.fuel) { - const wallet = await window.fuel.getWallet(account); - const contract = CounterContractAbi__factory.connect(CONTRACT_ID, wallet); - // Creates a transactions to call the increment function - // because it creates a TX and updates the contract state this requires the wallet to have enough coins to cover the costs and also to sign the Transaction - try { - await contract.functions.increment().txParams({ gasPrice: 1 }).call(); - getCount(); - } catch (err) { - console.log("error sending transaction...", err); - } - } - } - - if (!loaded) return null - - return ( - <> -
- { - connected ? ( - <> -

Counter: {counter}

- - - ) : ( - - ) - } -
- - ); -} - -export default App; - -const buttonStyle = { - borderRadius: "48px", - marginTop: "10px", - backgroundColor: "#03ffc8", - fontSize: "20px", - fontWeight: "600", - color: "rgba(0, 0, 0, .88)", - border: "none", - outline: "none", - height: "60px", - width: "400px", - cursor: "pointer" -} \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts deleted file mode 100644 index 8a6e0483d..000000000 --- a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ - -/* tslint:disable */ -/* eslint-disable */ - -/* - Fuels version: 0.60.0 - Forc version: 0.44.0 - Fuel-Core version: 0.20.5 -*/ - -import type { - BigNumberish, - BN, - BytesLike, - Contract, - DecodedValue, - FunctionFragment, - Interface, - InvokeFunction, -} from 'fuels'; - -interface CounterContractAbiInterface extends Interface { - functions: { - count: FunctionFragment; - increment: FunctionFragment; - }; - - encodeFunctionData(functionFragment: 'count', values: []): Uint8Array; - encodeFunctionData(functionFragment: 'increment', values: []): Uint8Array; - - decodeFunctionData(functionFragment: 'count', data: BytesLike): DecodedValue; - decodeFunctionData(functionFragment: 'increment', data: BytesLike): DecodedValue; -} - -export class CounterContractAbi extends Contract { - interface: CounterContractAbiInterface; - functions: { - count: InvokeFunction<[], BN>; - increment: InvokeFunction<[], void>; - }; -} diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts deleted file mode 100644 index e3229f2b7..000000000 --- a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts +++ /dev/null @@ -1,12 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ - -/* tslint:disable */ -/* eslint-disable */ - -/* - Fuels version: 0.60.0 - Forc version: 0.44.0 - Fuel-Core version: 0.20.5 -*/ - -export default '0x740000034700000000000000000002e45dfcc00110fff3005d4060495d47f00813490440764800055d47f009134904407648004172f0007b36f000001aec5000910000a85d43f00a104103005d47f00a104513007248002028ed0480504bb0205f480000504bb028724c0020284914c05047b0205d5510005d47f0041b4554405d4bf004104514805d4bf005104514805d4bf0061f4514805d4bf0071b4914805d4ff0041b493480264800001a487000504fb08872500020284d0500394904d1764000065043b0585f400000504bb07872440010284904407400000b5043b0485f4010005d47f0041b451540104524405d451000504900085f491000504bb07872440010284904405043b06872440010284124405043b0685d4100001341004076400001360000005043b068504100085d410000244000001aec5000910001305d43f00a104103005d47f00a104513007248002028ed0480504bb0205f480000504bb028724c0020284914c05047b0205d4510005d4bf0041b4914805d4ff004104924c05d4ff005104924c05d4ff0061f4924c05d4ff0071b4d24c05d53f0041b4d44c0264c00001a4c70005053b0f07254002028510540394d0512764000065043b0a05f400000504bb0c072440010284904407400000b5043b0905f4010005d4bf0041b452440104534405d451000504900085f491000504bb0c072440010284904405043b0b072440010284124405043b0b05d4100001341004076400001360000005d5ff00a105d73005d4ff00a104d33005043b0b0504100085d410000104100405047b0487248002028457480504910205f4800005045102872480020284534805047b048504bb048504920205d4920005d4ff0041b4d24c05d53f004104d35005d53f005104d35005d53f0061f4d35005d53f0071b5135005d57f0041b515500265000001a5070005057b0d07258002028557580395155535d57f0041b495480104944805f4900005043b11072480020284114803b4105132400000047000000f383b0ce51358be57daa3b725fe44acdb2d880604e367199080b4379c41bb6ed0000000000000008000000000000001f00000000000000050000000000000020000000003c5bb3f2000000005842f1be00000000000002e4' \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts b/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts deleted file mode 100644 index 0f35f0342..000000000 --- a/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts +++ /dev/null @@ -1,93 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ - -/* tslint:disable */ -/* eslint-disable */ - -/* - Fuels version: 0.60.0 - Forc version: 0.44.0 - Fuel-Core version: 0.20.5 -*/ - -import { Interface, Contract, ContractFactory } from "fuels"; -import type { Provider, Account, AbstractAddress, BytesLike, DeployContractOptions } from "fuels"; -import type { CounterContractAbi, CounterContractAbiInterface } from "../CounterContractAbi"; - -const _abi = { - "types": [ - { - "typeId": 0, - "type": "()", - "components": [], - "typeParameters": null - }, - { - "typeId": 1, - "type": "u64", - "components": null, - "typeParameters": null - } - ], - "functions": [ - { - "inputs": [], - "name": "count", - "output": { - "name": "", - "type": 1, - "typeArguments": null - }, - "attributes": [ - { - "name": "storage", - "arguments": [ - "read" - ] - } - ] - }, - { - "inputs": [], - "name": "increment", - "output": { - "name": "", - "type": 0, - "typeArguments": null - }, - "attributes": [ - { - "name": "storage", - "arguments": [ - "read", - "write" - ] - } - ] - } - ], - "loggedTypes": [], - "messagesTypes": [], - "configurables": [] -} - -export class CounterContractAbi__factory { - static readonly abi = _abi - static createInterface(): CounterContractAbiInterface { - return new Interface(_abi) as unknown as CounterContractAbiInterface - } - static connect( - id: string | AbstractAddress, - accountOrProvider: Account | Provider - ): CounterContractAbi { - return new Contract(id, _abi, accountOrProvider) as unknown as CounterContractAbi - } - static async deployContract( - bytecode: BytesLike, - wallet: Account, - options: DeployContractOptions = {} - ): Promise { - const factory = new ContractFactory(bytecode, _abi, wallet); - const contract = await factory.deployContract(options); - return contract as unknown as CounterContractAbi; - } -} diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/index.ts b/docs/guides/examples/quickstart/frontend/src/contracts/index.ts deleted file mode 100644 index 5dec7978f..000000000 --- a/docs/guides/examples/quickstart/frontend/src/contracts/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ - -/* tslint:disable */ -/* eslint-disable */ - -/* - Fuels version: 0.60.0 - Forc version: 0.44.0 - Fuel-Core version: 0.20.5 -*/ - -export type { CounterContractAbi } from './CounterContractAbi'; - -export { CounterContractAbi__factory } from './factories/CounterContractAbi__factory'; diff --git a/docs/guides/examples/quickstart/frontend/src/index.css b/docs/guides/examples/quickstart/frontend/src/index.css deleted file mode 100644 index ec2585e8c..000000000 --- a/docs/guides/examples/quickstart/frontend/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/docs/guides/examples/quickstart/frontend/src/index.tsx b/docs/guides/examples/quickstart/frontend/src/index.tsx deleted file mode 100644 index 032464fb6..000000000 --- a/docs/guides/examples/quickstart/frontend/src/index.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -const root = ReactDOM.createRoot( - document.getElementById('root') as HTMLElement -); -root.render( - - - -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/docs/guides/examples/quickstart/frontend/src/logo.svg b/docs/guides/examples/quickstart/frontend/src/logo.svg deleted file mode 100644 index 9dfc1c058..000000000 --- a/docs/guides/examples/quickstart/frontend/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts b/docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5fc..000000000 --- a/docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts b/docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts deleted file mode 100644 index 49a2a16e0..000000000 --- a/docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ReportHandler } from 'web-vitals'; - -const reportWebVitals = (onPerfEntry?: ReportHandler) => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/docs/guides/examples/quickstart/frontend/src/setupTests.ts b/docs/guides/examples/quickstart/frontend/src/setupTests.ts deleted file mode 100644 index 8f2609b7b..000000000 --- a/docs/guides/examples/quickstart/frontend/src/setupTests.ts +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/docs/guides/examples/quickstart/frontend/tsconfig.json b/docs/guides/examples/quickstart/frontend/tsconfig.json deleted file mode 100644 index 53e972b22..000000000 --- a/docs/guides/examples/quickstart/frontend/tsconfig.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx", - "types": ["@fuel-wallet/sdk"] - }, - "include": [ - "src" - ] -} From be78237bbdd353620a95bbd5df047c5072aad924 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Wed, 8 Nov 2023 13:49:21 -0500 Subject: [PATCH 48/80] Submodule added --- .gitmodules | 3 + docs/guides/examples/intro-to-sway | 1 + .../quickstart/counter-contract/.gitignore | 2 + .../quickstart/counter-contract/Cargo.lock | 4053 ++++ .../quickstart/counter-contract/Cargo.toml | 16 + .../quickstart/counter-contract/Forc.lock | 13 + .../quickstart/counter-contract/Forc.toml | 7 + .../quickstart/counter-contract/src/main.sw | 40 + .../counter-contract/tests/harness.rs | 61 + .../examples/quickstart/frontend/.gitignore | 23 + .../examples/quickstart/frontend/README.md | 46 + .../quickstart/frontend/package-lock.json | 18109 ++++++++++++++++ .../examples/quickstart/frontend/package.json | 45 + .../quickstart/frontend/public/favicon.ico | Bin 0 -> 3870 bytes .../quickstart/frontend/public/index.html | 43 + .../quickstart/frontend/public/logo192.png | Bin 0 -> 5347 bytes .../quickstart/frontend/public/logo512.png | Bin 0 -> 9664 bytes .../quickstart/frontend/public/manifest.json | 25 + .../quickstart/frontend/public/robots.txt | 3 + .../examples/quickstart/frontend/src/App.css | 38 + .../quickstart/frontend/src/App.test.tsx | 9 + .../examples/quickstart/frontend/src/App.tsx | 109 + .../src/contracts/CounterContractAbi.d.ts | 42 + .../src/contracts/CounterContractAbi.hex.ts | 12 + .../factories/CounterContractAbi__factory.ts | 93 + .../frontend/src/contracts/index.ts | 14 + .../quickstart/frontend/src/index.css | 13 + .../quickstart/frontend/src/index.tsx | 19 + .../examples/quickstart/frontend/src/logo.svg | 1 + .../frontend/src/react-app-env.d.ts | 1 + .../frontend/src/reportWebVitals.ts | 15 + .../quickstart/frontend/src/setupTests.ts | 5 + .../quickstart/frontend/tsconfig.json | 27 + 33 files changed, 22888 insertions(+) create mode 160000 docs/guides/examples/intro-to-sway create mode 100644 docs/guides/examples/quickstart/counter-contract/.gitignore create mode 100644 docs/guides/examples/quickstart/counter-contract/Cargo.lock create mode 100644 docs/guides/examples/quickstart/counter-contract/Cargo.toml create mode 100644 docs/guides/examples/quickstart/counter-contract/Forc.lock create mode 100644 docs/guides/examples/quickstart/counter-contract/Forc.toml create mode 100644 docs/guides/examples/quickstart/counter-contract/src/main.sw create mode 100644 docs/guides/examples/quickstart/counter-contract/tests/harness.rs create mode 100644 docs/guides/examples/quickstart/frontend/.gitignore create mode 100644 docs/guides/examples/quickstart/frontend/README.md create mode 100644 docs/guides/examples/quickstart/frontend/package-lock.json create mode 100644 docs/guides/examples/quickstart/frontend/package.json create mode 100644 docs/guides/examples/quickstart/frontend/public/favicon.ico create mode 100644 docs/guides/examples/quickstart/frontend/public/index.html create mode 100644 docs/guides/examples/quickstart/frontend/public/logo192.png create mode 100644 docs/guides/examples/quickstart/frontend/public/logo512.png create mode 100644 docs/guides/examples/quickstart/frontend/public/manifest.json create mode 100644 docs/guides/examples/quickstart/frontend/public/robots.txt create mode 100644 docs/guides/examples/quickstart/frontend/src/App.css create mode 100644 docs/guides/examples/quickstart/frontend/src/App.test.tsx create mode 100644 docs/guides/examples/quickstart/frontend/src/App.tsx create mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts create mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts create mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts create mode 100644 docs/guides/examples/quickstart/frontend/src/contracts/index.ts create mode 100644 docs/guides/examples/quickstart/frontend/src/index.css create mode 100644 docs/guides/examples/quickstart/frontend/src/index.tsx create mode 100644 docs/guides/examples/quickstart/frontend/src/logo.svg create mode 100644 docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts create mode 100644 docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts create mode 100644 docs/guides/examples/quickstart/frontend/src/setupTests.ts create mode 100644 docs/guides/examples/quickstart/frontend/tsconfig.json diff --git a/.gitmodules b/.gitmodules index 5745c65df..aa2d708c5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -28,6 +28,9 @@ [submodule "docs/fuel-specs"] path = docs/fuel-specs url = https://github.com/FuelLabs/fuel-specs.git +[submodule "docs/guides/examples/intro-to-sway"] + path = docs/guides/examples/intro-to-sway + url = https://github.com/FuelLabs/intro-to-sway.git [submodule "docs/latest/sway"] path = docs/latest/sway url = https://github.com/FuelLabs/sway.git diff --git a/docs/guides/examples/intro-to-sway b/docs/guides/examples/intro-to-sway new file mode 160000 index 000000000..ec457f261 --- /dev/null +++ b/docs/guides/examples/intro-to-sway @@ -0,0 +1 @@ +Subproject commit ec457f261c9a9f74ef86b49f2fd843e5f02399b2 diff --git a/docs/guides/examples/quickstart/counter-contract/.gitignore b/docs/guides/examples/quickstart/counter-contract/.gitignore new file mode 100644 index 000000000..77d3844f5 --- /dev/null +++ b/docs/guides/examples/quickstart/counter-contract/.gitignore @@ -0,0 +1,2 @@ +out +target diff --git a/docs/guides/examples/quickstart/counter-contract/Cargo.lock b/docs/guides/examples/quickstart/counter-contract/Cargo.lock new file mode 100644 index 000000000..593259f7a --- /dev/null +++ b/docs/guides/examples/quickstart/counter-contract/Cargo.lock @@ -0,0 +1,4053 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aes" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" +dependencies = [ + "memchr", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" + +[[package]] +name = "anstyle-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" +dependencies = [ + "anstyle", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ascii" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" + +[[package]] +name = "async-graphql" +version = "4.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9ed522678d412d77effe47b3c82314ac36952a35e6e852093dd48287c421f80" +dependencies = [ + "async-graphql-derive", + "async-graphql-parser", + "async-graphql-value", + "async-stream", + "async-trait", + "base64 0.13.1", + "bytes", + "fnv", + "futures-util", + "http", + "indexmap 1.9.3", + "mime", + "multer", + "num-traits", + "once_cell", + "pin-project-lite", + "regex", + "serde", + "serde_json", + "serde_urlencoded", + "static_assertions", + "tempfile", + "thiserror", + "tracing", + "tracing-futures", +] + +[[package]] +name = "async-graphql-derive" +version = "4.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c121a894495d7d3fc3d4e15e0a9843e422e4d1d9e3c514d8062a1c94b35b005d" +dependencies = [ + "Inflector", + "async-graphql-parser", + "darling 0.14.4", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "async-graphql-parser" +version = "4.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b6c386f398145c6180206c1869c2279f5a3d45db5be4e0266148c6ac5c6ad68" +dependencies = [ + "async-graphql-value", + "pest", + "serde", + "serde_json", +] + +[[package]] +name = "async-graphql-value" +version = "4.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a941b499fead4a3fb5392cabf42446566d18c86313f69f2deab69560394d65f" +dependencies = [ + "bytes", + "indexmap 1.9.3", + "serde", + "serde_json", +] + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "async-trait" +version = "0.1.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "atomic-polyfill" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28" +dependencies = [ + "critical-section", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "axum" +version = "0.5.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acee9fd5073ab6b045a275b3e709c163dd36c90685219cb21804a147b58dba43" +dependencies = [ + "async-trait", + "axum-core", + "bitflags 1.3.2", + "bytes", + "futures-util", + "http", + "http-body", + "hyper", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tower", + "tower-http", + "tower-layer", + "tower-service", +] + +[[package]] +name = "axum-core" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37e5939e02c56fecd5c017c37df4238c0a839fa76b7f97acdd7efb804fd181cc" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http", + "http-body", + "mime", + "tower-layer", + "tower-service", +] + +[[package]] +name = "backtrace" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "borrown" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "008b57b368e638ed60664350ea4f2f3647a0192173478df2736cc255a025a796" + +[[package]] +name = "bs58" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +dependencies = [ + "sha2", + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" +dependencies = [ + "serde", +] + +[[package]] +name = "cc" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +dependencies = [ + "libc", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d9d13be47a5b7c3907137f1290b0459a7f80efb26be8c52afb11963bccb02" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "time 0.1.45", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clap" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a13b88d2c62ff462f88e4a121f17a82c1af05693a2f192b5c38d14de73c19f6" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "clap_lex" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" + +[[package]] +name = "cobs" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest", + "hmac", + "k256", + "serde", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.3", + "bech32", + "bs58", + "digest", + "generic-array", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2", + "sha3", + "thiserror", +] + +[[package]] +name = "colorchoice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + +[[package]] +name = "combine" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" +dependencies = [ + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", +] + +[[package]] +name = "const-oid" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "cookie" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" +dependencies = [ + "percent-encoding", + "time 0.3.28", + "version_check", +] + +[[package]] +name = "cookie_store" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d606d0fba62e13cf04db20536c05cb7f13673c161cb47a47a82b9b9e7d3f1daa" +dependencies = [ + "cookie", + "idna 0.2.3", + "log", + "publicsuffix", + "serde", + "serde_derive", + "serde_json", + "time 0.3.28", + "url", +] + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "counter" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d458e66999348f56fd3ffcfbb7f7951542075ca8359687c703de6500c1ddccd" +dependencies = [ + "num-traits", +] + +[[package]] +name = "counter-contract" +version = "0.1.0" +dependencies = [ + "fuels", + "tokio", +] + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "critical-section" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "ct-logs" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8" +dependencies = [ + "sct 0.6.1", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f711ade317dd348950a9910f81c5947e3d8907ebd2b83f76203ff1807e6a2bc2" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest", + "fiat-crypto", + "platforms", + "rustc_version", + "subtle", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "cynic" +version = "2.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1afa0591b1021e427e548a1f0f147fe6168f6c7c7f7006bace77f28856051b8" +dependencies = [ + "cynic-proc-macros", + "reqwest", + "serde", + "serde_json", + "static_assertions", + "thiserror", +] + +[[package]] +name = "cynic-codegen" +version = "2.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a1bb05cc554f46079d0fa72abe995a2d32d0737d410a41da75b31e3f7ef768" +dependencies = [ + "counter", + "darling 0.13.4", + "graphql-parser", + "once_cell", + "proc-macro2", + "quote", + "strsim", + "syn 1.0.109", +] + +[[package]] +name = "cynic-proc-macros" +version = "2.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa595c4ed7a5374e0e58c5c34f9d93bd6b7d45062790963bd4b4c3c0bf520c4d" +dependencies = [ + "cynic-codegen", + "syn 1.0.109", +] + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core 0.13.4", + "darling_macro 0.13.4", +] + +[[package]] +name = "darling" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" +dependencies = [ + "darling_core 0.14.4", + "darling_macro 0.14.4", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 1.0.109", +] + +[[package]] +name = "darling_core" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 1.0.109", +] + +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core 0.13.4", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "darling_macro" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" +dependencies = [ + "darling_core 0.14.4", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "der" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 1.0.109", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "ecdsa" +version = "0.16.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" +dependencies = [ + "der", + "digest", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "ed25519" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60f6d271ca33075c88028be6f04d502853d63a5ece419d269c15315d4fc1cf1d" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" +dependencies = [ + "curve25519-dalek", + "ed25519", + "sha2", +] + +[[package]] +name = "either" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" + +[[package]] +name = "elliptic-curve" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "encoding_rs" +version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-iterator" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes", + "ctr", + "digest", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand", + "scrypt", + "serde", + "serde_json", + "sha2", + "sha3", + "thiserror", + "uuid", +] + +[[package]] +name = "ethnum" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8ff382b2fa527fb7fb06eeebfc5bbb3f17e3cc6b9d70b006c41daa8824adac" + +[[package]] +name = "eventsource-client" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9146112ee3ce031aa5aebe3e049e10b1d353b9c7630cc6be488c2c62cc5d9c42" +dependencies = [ + "futures", + "hyper", + "hyper-rustls 0.22.1", + "hyper-timeout", + "log", + "pin-project", + "tokio", +] + +[[package]] +name = "fastrand" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "fiat-crypto" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fuel-abi-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8118789261e77d67569859a06a886d53dbf7bd00ea23a18a2dfae26a1f5be25" +dependencies = [ + "itertools 0.10.5", + "lazy_static", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.31", + "thiserror", +] + +[[package]] +name = "fuel-asm" +version = "0.35.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ac38b692cf1d259c4576e96969ddc1b21880f3059744a730d1677b6f9fd4df" +dependencies = [ + "bitflags 1.3.2", + "serde", + "strum 0.24.1", +] + +[[package]] +name = "fuel-core" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c810b8f4ba33e3adf62802ec0f53501ed4c05d71030717e4a224a7004322c08" +dependencies = [ + "anyhow", + "async-graphql", + "async-trait", + "axum", + "clap", + "derive_more", + "enum-iterator", + "fuel-core-chain-config", + "fuel-core-consensus-module", + "fuel-core-database", + "fuel-core-executor", + "fuel-core-importer", + "fuel-core-poa", + "fuel-core-producer", + "fuel-core-services", + "fuel-core-storage", + "fuel-core-txpool", + "fuel-core-types", + "futures", + "hex", + "hyper", + "itertools 0.10.5", + "parking_lot", + "postcard", + "primitive-types", + "rand", + "serde", + "serde_json", + "strum 0.24.1", + "strum_macros 0.24.3", + "thiserror", + "tokio", + "tokio-stream", + "tower-http", + "tracing", +] + +[[package]] +name = "fuel-core-chain-config" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677ad22091e093376a8bfebd851aa0c68c91ec7549d364eb7e479c8bdb71c2df" +dependencies = [ + "anyhow", + "bech32", + "fuel-core-storage", + "fuel-core-types", + "hex", + "itertools 0.10.5", + "postcard", + "rand", + "serde", + "serde_json", + "serde_with 1.14.0", + "tracing", +] + +[[package]] +name = "fuel-core-client" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4e7ba0f41ac470def4ab4bdbde9014aeb94d58251f22ddd7eeb9d25ced96f4b" +dependencies = [ + "anyhow", + "cynic", + "derive_more", + "eventsource-client", + "fuel-core-types", + "futures", + "hex", + "hyper-rustls 0.24.1", + "itertools 0.10.5", + "reqwest", + "serde", + "serde_json", + "tai64", + "thiserror", + "tracing", +] + +[[package]] +name = "fuel-core-consensus-module" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2145aeb44bdd7acc86f17fe539970e5ffaac427e0d0c84ae10036c56f921cbf1" +dependencies = [ + "anyhow", + "fuel-core-chain-config", + "fuel-core-poa", + "fuel-core-types", + "tokio", +] + +[[package]] +name = "fuel-core-database" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b4b1659cd983c0e12e57f997e5e8d108135eb631330414dceb4d6c3647e338b" +dependencies = [ + "anyhow", + "fuel-core-storage", + "fuel-core-types", + "thiserror", +] + +[[package]] +name = "fuel-core-executor" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00fe1bac9460338b52a4e50c1c46b164dfdfe2cf2dbccfd49aee2886ca25ff73" +dependencies = [ + "anyhow", + "fuel-core-chain-config", + "fuel-core-storage", + "fuel-core-types", +] + +[[package]] +name = "fuel-core-importer" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d337b229bdca822081570f6c9a0c59bec9ce9d0f7776d1e72949c8d04c8b7e88" +dependencies = [ + "anyhow", + "fuel-core-storage", + "fuel-core-types", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "fuel-core-metrics" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71577902376661227447af9d20f2d69ec2c15a478e55c4de357f2f2d5b563061" +dependencies = [ + "axum", + "lazy_static", + "once_cell", + "pin-project-lite", + "prometheus-client 0.18.1", + "prometheus-client 0.20.0", + "tracing", +] + +[[package]] +name = "fuel-core-poa" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55087bd7ccf7ccc4f84cd51961c921086c296e40cae6dd34b3f0aede2581a261" +dependencies = [ + "anyhow", + "async-trait", + "fuel-core-chain-config", + "fuel-core-services", + "fuel-core-storage", + "fuel-core-types", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "fuel-core-producer" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36491f9f73d9db4aafd23ab991d87d446a0adef2c438c4a408041879acff92f6" +dependencies = [ + "anyhow", + "async-trait", + "fuel-core-storage", + "fuel-core-types", + "thiserror", + "tokio", + "tokio-rayon", + "tracing", +] + +[[package]] +name = "fuel-core-services" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "660664dd891f76ae0b72243b1e4067458399f6180ad45e7fb2adfcc093e0c94a" +dependencies = [ + "anyhow", + "async-trait", + "fuel-core-metrics", + "futures", + "parking_lot", + "tokio", + "tracing", +] + +[[package]] +name = "fuel-core-storage" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd88b6f4d49f7930f5f08b681627b5da4a59baa74cb4ed0867cecd76bc2faa78" +dependencies = [ + "anyhow", + "fuel-core-types", + "fuel-vm", + "thiserror", +] + +[[package]] +name = "fuel-core-txpool" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135e48f73a5ae517cd0276aec311a5a17562828a144a783747152e82787f4930" +dependencies = [ + "anyhow", + "async-trait", + "fuel-core-chain-config", + "fuel-core-metrics", + "fuel-core-services", + "fuel-core-storage", + "fuel-core-types", + "futures", + "parking_lot", + "tokio", + "tokio-rayon", + "tokio-stream", + "tracing", +] + +[[package]] +name = "fuel-core-types" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ca102e8edbc81a2fd1e0701b8b9a2206fd3532ae3d4f0fd72ddadbdbb5a4962" +dependencies = [ + "anyhow", + "derive_more", + "fuel-vm", + "secrecy", + "serde", + "tai64", + "thiserror", + "zeroize", +] + +[[package]] +name = "fuel-crypto" +version = "0.35.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2b934310e10a975ae3698c54e973125345c5f77a246bb8700e1658d8c4d12cf" +dependencies = [ + "borrown", + "coins-bip32", + "coins-bip39", + "ecdsa", + "ed25519-dalek", + "fuel-types", + "lazy_static", + "p256", + "rand", + "secp256k1", + "serde", + "sha2", + "zeroize", +] + +[[package]] +name = "fuel-merkle" +version = "0.35.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9ccc8b3db24d152e88b84709c151f0b647bb213ec8fa10303ab6d55bc6e39b" +dependencies = [ + "digest", + "fuel-storage", + "hashbrown 0.13.2", + "hex", + "sha2", + "thiserror", +] + +[[package]] +name = "fuel-storage" +version = "0.35.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae188b019be59dea7f6a036c46daca5de8414906df1bfb0009dd379810d1976d" + +[[package]] +name = "fuel-tx" +version = "0.35.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55b1cdcad2b54eefed5c695b8408cfc82002ea3a7529114bf6917164f757a00" +dependencies = [ + "derivative", + "fuel-asm", + "fuel-crypto", + "fuel-merkle", + "fuel-types", + "itertools 0.10.5", + "num-integer", + "rand", + "serde", + "serde_json", + "strum 0.24.1", + "strum_macros 0.24.3", +] + +[[package]] +name = "fuel-types" +version = "0.35.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d467a3b9deae49d7b4272b4a191b0e4b87c6ed9030a846c2d0d2c6394772832" +dependencies = [ + "hex", + "rand", + "serde", +] + +[[package]] +name = "fuel-vm" +version = "0.35.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "781255b35b145fc39a136abfaeec15bc4556b8dbee37610d6b3eb8abe29d378b" +dependencies = [ + "async-trait", + "bitflags 1.3.2", + "derivative", + "ethnum", + "fuel-asm", + "fuel-crypto", + "fuel-merkle", + "fuel-storage", + "fuel-tx", + "fuel-types", + "itertools 0.10.5", + "paste", + "primitive-types", + "rand", + "serde", + "sha3", + "tai64", + "thiserror", +] + +[[package]] +name = "fuels" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413cabfc33b33c757544a53528bc5afc54c427a7d3068fb51d487d9bdff4c3f3" +dependencies = [ + "fuel-core", + "fuel-core-client", + "fuel-tx", + "fuels-accounts", + "fuels-core", + "fuels-macros", + "fuels-programs", + "fuels-test-helpers", +] + +[[package]] +name = "fuels-accounts" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42de2f600a38f6ac27c1d5d08f1a6cc875625fda00993a5c1102a6bc975b23e0" +dependencies = [ + "async-trait", + "bytes", + "chrono", + "elliptic-curve", + "eth-keystore", + "fuel-core-client", + "fuel-crypto", + "fuel-tx", + "fuel-types", + "fuel-vm", + "fuels-core", + "hex", + "itertools 0.11.0", + "rand", + "serde", + "sha2", + "tai64", + "thiserror", + "tokio", +] + +[[package]] +name = "fuels-code-gen" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6c3777ee05f73792353c6ba83e2537c94591c1ea9a6c3a04f4824b4d7658d0" +dependencies = [ + "Inflector", + "fuel-abi-types", + "itertools 0.11.0", + "proc-macro2", + "quote", + "regex", + "serde_json", + "syn 2.0.31", +] + +[[package]] +name = "fuels-core" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175e361b21bd0e4f2b6f7ec63f38ff605c8c59e667927111978c3e29aaf97983" +dependencies = [ + "bech32", + "chrono", + "fuel-abi-types", + "fuel-asm", + "fuel-core-chain-config", + "fuel-core-client", + "fuel-crypto", + "fuel-tx", + "fuel-types", + "fuel-vm", + "fuels-macros", + "hex", + "itertools 0.11.0", + "proc-macro2", + "regex", + "serde", + "serde_json", + "sha2", + "strum 0.25.0", + "strum_macros 0.25.2", + "thiserror", + "uint", +] + +[[package]] +name = "fuels-macros" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "113dbc81b232fa631e76f7726c0c1dd1172ff6600af86d4f2c8aa00f8e9fc7c9" +dependencies = [ + "Inflector", + "fuel-abi-types", + "fuels-code-gen", + "itertools 0.11.0", + "proc-macro2", + "quote", + "rand", + "regex", + "serde_json", + "syn 2.0.31", +] + +[[package]] +name = "fuels-programs" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26c40a7ac8a92a74ff5d1d37eb2c9053a5330431bd5451d4ade48ad5c860a456" +dependencies = [ + "async-trait", + "bytes", + "fuel-abi-types", + "fuel-asm", + "fuel-tx", + "fuel-types", + "fuels-accounts", + "fuels-core", + "hex", + "itertools 0.11.0", + "proc-macro2", + "rand", + "regex", + "serde", + "serde_json", + "sha2", + "strum 0.25.0", + "strum_macros 0.25.2", + "thiserror", + "tokio", +] + +[[package]] +name = "fuels-test-helpers" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf71253aa51a4a27a60f1169e06258283a7d4dbe705e7c5048bed8e8cb0446" +dependencies = [ + "fuel-core", + "fuel-core-chain-config", + "fuel-core-client", + "fuel-core-types", + "fuel-tx", + "fuel-types", + "fuels-accounts", + "fuels-core", + "futures", + "hex", + "portpicker", + "rand", + "serde", + "serde_json", + "serde_with 3.3.0", + "tempfile", + "tokio", + "which", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gimli" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" + +[[package]] +name = "graphql-parser" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ebc8013b4426d5b81a4364c419a95ed0b404af2b82e2457de52d9348f0e474" +dependencies = [ + "combine", + "thiserror", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap 1.9.3", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" + +[[package]] +name = "heapless" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" +dependencies = [ + "atomic-polyfill", + "hash32", + "rustc_version", + "serde", + "spin 0.9.8", + "stable_deref_trait", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.4.9", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64" +dependencies = [ + "ct-logs", + "futures-util", + "hyper", + "log", + "rustls 0.19.1", + "rustls-native-certs 0.5.0", + "tokio", + "tokio-rustls 0.22.0", + "webpki", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" +dependencies = [ + "futures-util", + "http", + "hyper", + "log", + "rustls 0.21.7", + "rustls-native-certs 0.6.3", + "tokio", + "tokio-rustls 0.24.1", + "webpki-roots 0.23.1", +] + +[[package]] +name = "hyper-timeout" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +dependencies = [ + "hyper", + "pin-project-lite", + "tokio", + "tokio-io-timeout", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "ipnet" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "linux-raw-sys" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "matchit" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73cbba799671b762df5a175adf59ce145165747bb891505c43d09aefbbf38beb" + +[[package]] +name = "memchr" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys", +] + +[[package]] +name = "multer" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" +dependencies = [ + "bytes", + "encoding_rs", + "futures-util", + "http", + "httparse", + "log", + "memchr", + "mime", + "spin 0.9.8", + "version_check", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets", +] + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", + "hmac", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "pest" +version = "2.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7a4d085fd991ac8d5b05a147b437791b4260b76326baf0fc60cf7c9c27ecd33" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "platforms" +version = "3.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" + +[[package]] +name = "portpicker" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be97d76faf1bfab666e1375477b23fde79eccf0276e9b63b92a39d676a889ba9" +dependencies = [ + "rand", +] + +[[package]] +name = "postcard" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d534c6e61df1c7166e636ca612d9820d486fe96ddad37f7abc671517b297488e" +dependencies = [ + "cobs", + "heapless", + "serde", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primeorder" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c2fcef82c0ec6eefcc179b978446c399b3cdf73c392c35604e399eee6df1ee3" +dependencies = [ + "elliptic-curve", +] + +[[package]] +name = "primitive-types" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f3486ccba82358b11a77516035647c34ba167dfa53312630de83b12bd4f3d66" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prometheus-client" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83cd1b99916654a69008fd66b4f9397fbe08e6e51dfe23d4417acf5d3b8cb87c" +dependencies = [ + "dtoa", + "itoa", + "parking_lot", + "prometheus-client-derive-text-encode", +] + +[[package]] +name = "prometheus-client" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e227aeb6c2cfec819e999c4773b35f8c7fa37298a203ff46420095458eee567e" +dependencies = [ + "dtoa", + "itoa", + "parking_lot", + "prometheus-client-derive-encode", +] + +[[package]] +name = "prometheus-client-derive-encode" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "prometheus-client-derive-text-encode" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66a455fbcb954c1a7decf3c586e860fd7889cddf4b8e164be736dbac95a953cd" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "psl-types" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" + +[[package]] +name = "publicsuffix" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" +dependencies = [ + "idna 0.3.0", + "psl-types", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "regex" +version = "1.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" + +[[package]] +name = "reqwest" +version = "0.11.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e9ad3fe7488d7e34558a2033d45a0c90b72d97b4f80705666fea71472e2e6a1" +dependencies = [ + "base64 0.21.3", + "bytes", + "cookie", + "cookie_store", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls 0.24.1", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.7", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-rustls 0.24.1", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.25.2", + "winreg", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0c3dde1fc030af041adc40e79c0e7fbcf431dd24870053d187d7c66e4b87453" +dependencies = [ + "bitflags 2.4.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustls" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" +dependencies = [ + "base64 0.13.1", + "log", + "ring", + "sct 0.6.1", + "webpki", +] + +[[package]] +name = "rustls" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" +dependencies = [ + "log", + "ring", + "rustls-webpki 0.101.4", + "sct 0.7.0", +] + +[[package]] +name = "rustls-native-certs" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092" +dependencies = [ + "openssl-probe", + "rustls 0.19.1", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.3", +] + +[[package]] +name = "rustls-webpki" +version = "0.100.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e98ff011474fa39949b7e5c0428f9b4937eda7da7848bbb947786b7be0b27dab" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d93931baf2d282fff8d3a532bbfd7653f734643161b87e3e01e59a04439bf0d" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + +[[package]] +name = "schannel" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2", +] + +[[package]] +name = "sct" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "sct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4124a35fe33ae14259c490fd70fa199a32b9ce9502f2ee6bc4f81ec06fa65894" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e" +dependencies = [ + "cc", +] + +[[package]] +name = "secrecy" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" +dependencies = [ + "zeroize", +] + +[[package]] +name = "security-framework" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" + +[[package]] +name = "serde" +version = "1.0.188" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.188" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "serde_json" +version = "1.0.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ca3b16a3d82c4088f343b7480a93550b3eabe1a358569c2dfe38bbcead07237" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_with_macros" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" +dependencies = [ + "darling 0.13.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest", + "keccak", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" +dependencies = [ + "digest", + "rand_core", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "socket2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spki" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "strum" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" +dependencies = [ + "strum_macros 0.24.3", +] + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" + +[[package]] +name = "strum_macros" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "strum_macros" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8d03b598d3d0fff69bf533ee3ef19b8eeb342729596df84bcc7e1f96ec4059" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.31", +] + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "tai64" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7401421025f4132e6c1f7af5e7f8287383969f36e6628016cd509b8d3da9dc" +dependencies = [ + "serde", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" +dependencies = [ + "deranged", + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" +dependencies = [ + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.5.3", + "tokio-macros", + "windows-sys", +] + +[[package]] +name = "tokio-io-timeout" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" +dependencies = [ + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-macros" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "tokio-rayon" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cf33a76e0b1dd03b778f83244137bd59887abf25c0e87bc3e7071105f457693" +dependencies = [ + "rayon", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6" +dependencies = [ + "rustls 0.19.1", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.7", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-util" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" + +[[package]] +name = "toml_edit" +version = "0.19.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" +dependencies = [ + "indexmap 2.0.0", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" +dependencies = [ + "bitflags 1.3.2", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-range-header", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "futures", + "futures-task", + "pin-project", + "tracing", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +dependencies = [ + "void", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "url" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +dependencies = [ + "form_urlencoded", + "idna 0.4.0", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.31", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338" +dependencies = [ + "rustls-webpki 0.100.2", +] + +[[package]] +name = "webpki-roots" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "winnow" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zeroize" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] diff --git a/docs/guides/examples/quickstart/counter-contract/Cargo.toml b/docs/guides/examples/quickstart/counter-contract/Cargo.toml new file mode 100644 index 000000000..753f74e3e --- /dev/null +++ b/docs/guides/examples/quickstart/counter-contract/Cargo.toml @@ -0,0 +1,16 @@ +[package] +name = "counter-contract" +description = "A cargo-generate template for Rust + Sway integration testing." +version = "0.1.0" +edition = "2021" +authors = ["Fuel Labs "] +license = "Apache-2.0" + +[dev-dependencies] +fuels = { version = "0.48", features = ["fuel-core-lib"] } +tokio = { version = "1.12", features = ["rt", "macros"] } + +[[test]] +harness = true +name = "integration_tests" +path = "tests/harness.rs" diff --git a/docs/guides/examples/quickstart/counter-contract/Forc.lock b/docs/guides/examples/quickstart/counter-contract/Forc.lock new file mode 100644 index 000000000..1e4a8de3a --- /dev/null +++ b/docs/guides/examples/quickstart/counter-contract/Forc.lock @@ -0,0 +1,13 @@ +[[package]] +name = "core" +source = "path+from-root-AD80769CAE44474A" + +[[package]] +name = "counter-contract" +source = "member" +dependencies = ["std"] + +[[package]] +name = "std" +source = "git+https://github.com/fuellabs/sway?tag=v0.46.0#e75f14b03636bc96751a6760304a1a6d3eb5937d" +dependencies = ["core"] diff --git a/docs/guides/examples/quickstart/counter-contract/Forc.toml b/docs/guides/examples/quickstart/counter-contract/Forc.toml new file mode 100644 index 000000000..cd93eaee5 --- /dev/null +++ b/docs/guides/examples/quickstart/counter-contract/Forc.toml @@ -0,0 +1,7 @@ +[project] +authors = ["Camila Ramos"] +entry = "main.sw" +license = "Apache-2.0" +name = "counter-contract" + +[dependencies] diff --git a/docs/guides/examples/quickstart/counter-contract/src/main.sw b/docs/guides/examples/quickstart/counter-contract/src/main.sw new file mode 100644 index 000000000..1925d4174 --- /dev/null +++ b/docs/guides/examples/quickstart/counter-contract/src/main.sw @@ -0,0 +1,40 @@ +/* ANCHOR: all */ +// ANCHOR: contract +contract; +// ANCHOR_END: contract + +// ANCHOR: storage +storage { + counter: u64 = 0, +} +// ANCHOR_END: storage + +// ANCHOR: abi +abi Counter { + #[storage(read, write)] + fn increment(); + + #[storage(read)] + fn count() -> u64; +} +// ANCHOR_END: abi + +// ANCHOR: counter-contract +impl Counter for Contract { + #[storage(read)] + // ANCHOR: count + fn count() -> u64 { + storage.counter.read() + } + // ANCHOR_END: count + + #[storage(read, write)] + // ANCHOR: increment + fn increment() { + let incremented = storage.counter.read() + 1; + storage.counter.write(incremented); + } + // ANCHOR_END: increment +} +// ANCHOR_END: counter-contract +/* ANCHOR_END: all */ \ No newline at end of file diff --git a/docs/guides/examples/quickstart/counter-contract/tests/harness.rs b/docs/guides/examples/quickstart/counter-contract/tests/harness.rs new file mode 100644 index 000000000..8f3b86707 --- /dev/null +++ b/docs/guides/examples/quickstart/counter-contract/tests/harness.rs @@ -0,0 +1,61 @@ +/* ANCHOR: contract-test-all */ +use fuels::{prelude::*, types::ContractId}; + +// Load abi from json +abigen!(Contract( + name = "MyContract", + abi = "out/debug/counter-contract-abi.json" +)); + +async fn get_contract_instance() -> (MyContract, ContractId) { + // Launch a local network and deploy the contract + let mut wallets = launch_custom_provider_and_get_wallets( + WalletsConfig::new( + Some(1), /* Single wallet */ + Some(1), /* Single coin (UTXO) */ + Some(1_000_000_000), /* Amount per coin */ + ), + None, + None, + ) + .await; + let wallet = wallets.pop().unwrap(); + + let id = Contract::load_from( + "./out/debug/counter-contract.bin", + LoadConfiguration::default(), + ) + .unwrap() + .deploy(&wallet, TxParameters::default()) + .await + .unwrap(); + + let instance = MyContract::new(id.clone(), wallet); + + (instance, id.into()) +} + +#[tokio::test] +async fn can_get_contract_id() { + let (_instance, _id) = get_contract_instance().await; + + // Now you have an instance of your contract you can use to test each function +} + +// ANCHOR: contract-test +#[tokio::test] +async fn test_increment() { + let (instance, _id) = get_contract_instance().await; + + // Increment the counter + instance.methods().increment().call().await.unwrap(); + + // Get the current value of the counter + let result = instance.methods().count().call().await.unwrap(); + + // Check that the current value of the counter is 1. + // Recall that the initial value of the counter was 0. + assert_eq!(result.value, 1); +} +// ANCHOR_END: contract-test +/* ANCHOR_END: contract-test-all */ diff --git a/docs/guides/examples/quickstart/frontend/.gitignore b/docs/guides/examples/quickstart/frontend/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/docs/guides/examples/quickstart/frontend/README.md b/docs/guides/examples/quickstart/frontend/README.md new file mode 100644 index 000000000..b87cb0044 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/README.md @@ -0,0 +1,46 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/docs/guides/examples/quickstart/frontend/package-lock.json b/docs/guides/examples/quickstart/frontend/package-lock.json new file mode 100644 index 000000000..f088e48a5 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/package-lock.json @@ -0,0 +1,18109 @@ +{ + "name": "frontend", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.1.0", + "dependencies": { + "@fuel-wallet/sdk": "^0.13.0", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.8", + "@types/react": "^18.0.26", + "@types/react-dom": "^18.0.9", + "fuels": "^0.60.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "typescript": "^4.9.4", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.15.tgz", + "integrity": "sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.22.15", + "@babel/helpers": "^7.22.15", + "@babel/parser": "^7.22.15", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", + "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "dependencies": { + "@babel/types": "^7.22.15", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", + "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.15.tgz", + "integrity": "sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", + "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", + "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", + "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", + "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.15.tgz", + "integrity": "sha512-RWmQ/sklUN9BvGGpCDgSubhHWfAx24XDTDObup4ffvxaYsptOg2P3KG0j+1eWKLxpkX0j0uHxmpq2Z1SP/VhxA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", + "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", + "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", + "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", + "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", + "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", + "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", + "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", + "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz", + "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.15", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", + "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-typescript": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", + "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.15.tgz", + "integrity": "sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/types": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.15.tgz", + "integrity": "sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.15", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", + "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", + "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@fuel-ts/abi-coder": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/abi-coder/-/abi-coder-0.60.0.tgz", + "integrity": "sha512-0vAH1Tvz56N4hZ67ajqI2XOMVbydhXkRUrqQrB5qaMWwwEyKJEN8ka8w5Nw9dCnhKwcTV1RzRPXGlJT94CwyQA==", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/versions": "0.60.0", + "type-fest": "^3.1.0" + } + }, + "node_modules/@fuel-ts/abi-typegen": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/abi-typegen/-/abi-typegen-0.60.0.tgz", + "integrity": "sha512-5Dr2k0jgblWis4AuMeoRgLGOTdd2uxGzzwmIBMufjGh5ypQeXbCwqI0ZUgcTq9xJC9Qq8/DXAiNV+aoSH+KZnA==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/utils": "0.60.0", + "@fuel-ts/versions": "0.60.0", + "commander": "^9.4.1", + "glob": "^10.2.6", + "handlebars": "^4.7.7", + "mkdirp": "^1.0.4", + "ramda": "^0.29.0", + "rimraf": "^3.0.2" + }, + "bin": { + "fuels-typegen": "typegen.js" + } + }, + "node_modules/@fuel-ts/address": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/address/-/address-0.60.0.tgz", + "integrity": "sha512-hpFKtTXzWyTQI7pXUcpalPd599RZxeC1VVTDPoMzXdgWNQCulhiCdgXyYNflaUAqDI7hudKt3TUReWZUSsDxuw==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/versions": "0.60.0", + "bech32": "^2.0.0" + } + }, + "node_modules/@fuel-ts/contract": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/contract/-/contract-0.60.0.tgz", + "integrity": "sha512-GnKKuk17clA1IXpGacyGJIdeV2AiBsB14d/fiE/6hqE5MASbY5TTyU9+8WBUsEWi4B7nU6CqeKitMLSCsnU5SQ==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/merkle": "0.60.0", + "@fuel-ts/program": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "@fuel-ts/utils": "0.60.0", + "@fuel-ts/versions": "0.60.0", + "@fuel-ts/wallet": "0.60.0" + } + }, + "node_modules/@fuel-ts/crypto": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/crypto/-/crypto-0.60.0.tgz", + "integrity": "sha512-mCcC7ONuOqm8REY2RrWG7b+NB6n1lCjMdN9JFX9woX4Px32Z4UxMQydWgyaqRDo5uPWPFsCRpN2QlgcHUl8IdQ==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@fuel-ts/errors": "0.60.0", + "ethereum-cryptography": "^2.1.2" + } + }, + "node_modules/@fuel-ts/errors": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/errors/-/errors-0.60.0.tgz", + "integrity": "sha512-c/59hgJOPpX1YC4UbvvoDhYZwr2zl6zwwMc0e70vbz6v+KAuwarprbA7OYzmwCgrZFiqpuz0GHR1kCWDQpUQRA==", + "dependencies": { + "@fuel-ts/versions": "0.60.0" + } + }, + "node_modules/@fuel-ts/fuel-core": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/fuel-core/-/fuel-core-0.60.0.tgz", + "integrity": "sha512-xK9TOJJrIG+pNsZPlzXVM2zcIsLiHfOZq3J6qOwVWp0lKor7jqQpQ6W4Hp+txiW5qErWmiRTsLCR10yn2bYndA==", + "hasInstallScript": true, + "dependencies": { + "node-fetch": "^2.6.7", + "shelljs": "^0.8.5" + }, + "bin": { + "fuels-core": "lib/bin.js" + } + }, + "node_modules/@fuel-ts/hasher": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/hasher/-/hasher-0.60.0.tgz", + "integrity": "sha512-7od6NMm9ZOqMOTGW9K2cDWHfyfbZ1SZEt4btp7Zult/BshtwvJlLul8PkEEMQXYNauYeNwQHDNLRfWI0+8rKPg==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "ramda": "^0.29.0" + } + }, + "node_modules/@fuel-ts/hdwallet": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/hdwallet/-/hdwallet-0.60.0.tgz", + "integrity": "sha512-nLEMus2x6N4NuiZOvMqjsdLia27fNSOW1Ct3wTK6mjNo02dJZQ8VfvSj1dgFeljDzmGgJ+VECc/xbTQ9fCbpGg==", + "dependencies": { + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/mnemonic": "0.60.0", + "@fuel-ts/signer": "0.60.0" + } + }, + "node_modules/@fuel-ts/interfaces": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/interfaces/-/interfaces-0.60.0.tgz", + "integrity": "sha512-BivzIRr/yD6zzicTwgSBWP4BKlUEEpk1XsqFeAYMvRfcbqz4wdjoQVdz2g0Z2U/66V/C6zr5iYIfpkcSp29SMg==" + }, + "node_modules/@fuel-ts/math": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/math/-/math-0.60.0.tgz", + "integrity": "sha512-9nPP2OhKvFo6OLrUB1gx9BUPkAwp7+9W7Z7UqIQU+CUvPX0EjoJAeMtuKm0hTqRUvZiVj/ltfBCIa2/6vMWFhA==", + "dependencies": { + "@fuel-ts/errors": "0.60.0", + "@types/bn.js": "^5.1.1", + "bn.js": "^5.2.1" + } + }, + "node_modules/@fuel-ts/merkle": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/merkle/-/merkle-0.60.0.tgz", + "integrity": "sha512-74kAjs1N1uBqH54/L1i2+3af9v5JJgZbFjWN9dM5lqLVyxrlLRY3KebZi7BA78mKTaBk3jQdPINd1h58ZhB2nQ==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/math": "0.60.0" + } + }, + "node_modules/@fuel-ts/mnemonic": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/mnemonic/-/mnemonic-0.60.0.tgz", + "integrity": "sha512-/t5lsf+KNCRnbpkLLPKu6hKZHzxC8EWAEhD+WTN2C13fd3ocXAZZburNQc8KB6F5vCm4FrvWz4zc1FfoazxFQA==", + "dependencies": { + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/wordlists": "0.60.0" + } + }, + "node_modules/@fuel-ts/predicate": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/predicate/-/predicate-0.60.0.tgz", + "integrity": "sha512-nQrk8iJeYHn/ZK5UUgoRYzTtLXs72aZwtsOUA4STDtJMyRQNjqXvRVIegsUkC6AEBCqZE8WSzVk3xLp2Xyylvw==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/hasher": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/merkle": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "@fuel-ts/utils": "0.60.0", + "@fuel-ts/versions": "0.60.0", + "@fuel-ts/wallet": "0.60.0" + } + }, + "node_modules/@fuel-ts/program": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/program/-/program-0.60.0.tgz", + "integrity": "sha512-BuyL7A9/1pkCatIhL9QXvRaNfa/wJj7tJV/fg/A4tExJdry5XqhyJcGsdfRNQ4aoQSQVn7MJua4PEsbUCNLYzg==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "@fuel-ts/versions": "0.60.0", + "@fuel-ts/wallet": "0.60.0", + "@fuels/vm-asm": "0.36.1" + } + }, + "node_modules/@fuel-ts/providers": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/providers/-/providers-0.60.0.tgz", + "integrity": "sha512-vjnNgn1WoN2WU8ZlYmB3yHoOpxr/oC4TFnctTgYotUbj/hjPEQVka4YyIUyj4121BprvFI5LGGE77Ob41bF3lQ==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/networks": "^5.7.1", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "graphql": "^16.6.0", + "graphql-request": "^5.0.0", + "graphql-sse": "^2.2.1", + "graphql-tag": "^2.12.6", + "ramda": "^0.29.0", + "tai64": "^1.0.0" + } + }, + "node_modules/@fuel-ts/script": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/script/-/script-0.60.0.tgz", + "integrity": "sha512-18+ywf+7zN6Le673AbKFupFB8YeHgSSrahwBgKJRAx67/2RdlrUkQmCYMvLPMOLUedEZJDO35vmwFXGaxa3swQ==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/abi-typegen": "0.60.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/program": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "@fuel-ts/utils": "0.60.0", + "@fuel-ts/wallet": "0.60.0" + } + }, + "node_modules/@fuel-ts/signer": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/signer/-/signer-0.60.0.tgz", + "integrity": "sha512-nK12NgieyfQkeR9csF/RNCqZyjmaYFyMlhaT+Z3btYN3Ctho9vo8KKfpCKfYg0taMFZsDL3D67b+AZDndsoxQw==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/hasher": "0.60.0", + "@fuel-ts/math": "0.60.0", + "elliptic": "^6.5.4" + } + }, + "node_modules/@fuel-ts/testcases": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/testcases/-/testcases-0.60.0.tgz", + "integrity": "sha512-ml2v9+aKNkIu/xc4CpD/uS9l0mFOa8CbpFLm7QzoRiBaqoFUS6E0TtGNgksfYUBENV/hCots86MY/yOAxy36UQ==" + }, + "node_modules/@fuel-ts/transactions": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/transactions/-/transactions-0.60.0.tgz", + "integrity": "sha512-7eYoFQ9YC3gJE+HcD0Q13qfKbGqYh7ZBOCB+EaXZNmTxJujVWWDGwEPIc3eFqGteIRbWNDuapAodzURGYc26wQ==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/math": "0.60.0" + } + }, + "node_modules/@fuel-ts/utils": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/utils/-/utils-0.60.0.tgz", + "integrity": "sha512-xEbvkUUNtCkGATqmoiOquvw+QP93YamSjUgXeP8RWmFYrhkqr6cKwyqCbPC/CKjfihzIKDccPg1qv1Tx83D+bA==", + "dependencies": { + "ramda": "^0.29.0", + "rimraf": "^3.0.2" + } + }, + "node_modules/@fuel-ts/versions": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/versions/-/versions-0.60.0.tgz", + "integrity": "sha512-vfmiiDKg/BePT7I4vOwAKEDyPfe41NskOJnmwjmOfKusoAIuwPddiRHb5QQKTkwPLCSd0XgzfBvUndF23DceSw==", + "dependencies": { + "chalk": "4", + "cli-table": "^0.3.11", + "semver": "^7.3.8" + }, + "bin": { + "fuels-versions": "versions.js" + } + }, + "node_modules/@fuel-ts/wallet": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/wallet/-/wallet-0.60.0.tgz", + "integrity": "sha512-31OBUhpAsygnofGQdDmROQz/64a8YAoteX86Mxbg6H+4Dz4JZ0hZ9UEgm1jWYgG1yiqfunjic3rvmhqK4sUU6Q==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/fuel-core": "0.60.0", + "@fuel-ts/hasher": "0.60.0", + "@fuel-ts/hdwallet": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/mnemonic": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/signer": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "@fuel-ts/utils": "0.60.0", + "@fuels/vm-asm": "0.36.1", + "portfinder": "^1.0.32", + "tree-kill": "^1.2.2", + "uuid": "^9.0.0" + } + }, + "node_modules/@fuel-ts/wallet-manager": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/wallet-manager/-/wallet-manager-0.60.0.tgz", + "integrity": "sha512-dxNDRIiprAU7TfNLCQYwSTSfECdtwx+57I3pRjV4lrMVg2DsRJSKmvJ9TsVrQM/nkOBy/52/RsPdf1JPH99dQQ==", + "dependencies": { + "@fuel-ts/address": "0.60.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/errors": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/mnemonic": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/wallet": "0.60.0", + "events": "^3.3.0" + } + }, + "node_modules/@fuel-ts/wordlists": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/wordlists/-/wordlists-0.60.0.tgz", + "integrity": "sha512-cR5O66tEWtS2e/e7xgWcBlyhIZfuqHevtfxkhi8iVisEiS7vtp3TUcuaxm/ZU8CQ0R3ibO7JrJ6r5J02QjKYTA==" + }, + "node_modules/@fuel-wallet/sdk": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@fuel-wallet/sdk/-/sdk-0.13.0.tgz", + "integrity": "sha512-I3UjZtsHP8EC/kaGRCAW/UV3a6om1f8mkqp4ECDx/w9JL75H0q4VII8R6223a1msx0Vk+47mHDv99W8SYLFpHA==", + "dependencies": { + "@types/chrome": "^0.0.243", + "dexie-observable": "4.0.1-beta.13", + "events": "^3.3.0", + "json-rpc-2.0": "^1.6.0", + "uuid": "^9.0.0", + "xstate": "^4.38.2" + }, + "peerDependencies": { + "fuels": ">=0.58.0" + } + }, + "node_modules/@fuels/vm-asm": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/@fuels/vm-asm/-/vm-asm-0.36.1.tgz", + "integrity": "sha512-MXtNDk0WXONIrDJOlk07+X7GegpCz2hfbAgSIWycOD0th2z1GndvMqBryiw/pTVDHLnHe+5TGIODLsprI4RiEw==" + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@noble/curves": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", + "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "dependencies": { + "@noble/hashes": "1.3.1" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", + "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", + "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==" + }, + "node_modules/@scure/base": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", + "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.1.tgz", + "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==", + "dependencies": { + "@noble/curves": "~1.1.0", + "@noble/hashes": "~1.3.1", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-dkpZu0szUtn9UXTmw+e0AJFd4D2XAxDnsCLdc05SfqpqzPEBft8eQr8uaFitfo/dUUOZERaLec2hHMG87A4Dxg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/chrome": { + "version": "0.0.243", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.243.tgz", + "integrity": "sha512-4PHv0kxxxpZFHWPBiJJ9TWH8kbx0567j1b2djnhpJjpiSGNI7UKkz7dSEECBtQ0B3N5nQTMwSB/5IopkWGAbEA==", + "dependencies": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", + "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.36", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", + "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/filesystem": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", + "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", + "dependencies": { + "@types/filewriter": "*" + } + }, + "node_modules/@types/filewriter": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", + "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/har-format": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.12.tgz", + "integrity": "sha512-P20p/YBrqUBmzD6KhIQ8EiY4/RRzlekL4eCvfQnulFPfjmiGxKIoyCeI7qam5I7oKH3P8EU4ptEi0EfyGoLysw==" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", + "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.18.48", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz", + "integrity": "sha512-mlaecDKQ7rIZrYD7iiKNdzFb6e/qD5I9U1rAhq+Fd+DWvYVs+G2kv74UFHmSOlg5+i/vF3XxuR522V4u8BqO+Q==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", + "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.2.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", + "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@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" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "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" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@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" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001527", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001527.tgz", + "integrity": "sha512-YkJi7RwPgWtXVSgK4lG9AHH57nSzvvOp9MesgXmw4Q7n0C3H04L0foHqfxcmSAm5AcWb8dW9AYj2tR7/5GnddQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.32.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.1.tgz", + "integrity": "sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.32.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz", + "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", + "dependencies": { + "browserslist": "^4.21.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.32.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.1.tgz", + "integrity": "sha512-f52QZwkFVDPf7UEQZGHKx6NYxsxmVGJe5DIvbzOdRMJlmT6yv0KDjR8rmy3ngr/t5wU54c7Sp/qIJH0ppbhVpQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", + "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/dexie": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dexie/-/dexie-3.2.4.tgz", + "integrity": "sha512-VKoTQRSv7+RnffpOJ3Dh6ozknBqzWw/F3iqMdsZg958R0AS8AnY9x9d1lbwENr0gzeGJHXKcGhAMRaqys6SxqA==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/dexie-observable": { + "version": "4.0.1-beta.13", + "resolved": "https://registry.npmjs.org/dexie-observable/-/dexie-observable-4.0.1-beta.13.tgz", + "integrity": "sha512-axmgPk7yjoPwj+0DdQIE5s1MBXi+6XcIFIjBKdQAmSGpsLQSth/LHvMOQ3q3Wj6pwIE5hqIxg2GL75sVqQbhEw==", + "peerDependencies": { + "dexie": "^3.0.2 || ^4.0.1-alpha.5" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.508", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz", + "integrity": "sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", + "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.0", + "safe-array-concat": "^1.0.0" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", + "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.48.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ethereum-cryptography": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz", + "integrity": "sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==", + "dependencies": { + "@noble/curves": "1.1.0", + "@noble/hashes": "1.3.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extract-files": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", + "engines": { + "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/jaydenseric" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "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 + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fuels": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/fuels/-/fuels-0.60.0.tgz", + "integrity": "sha512-b8yBvZIkbV5t7QHWStZw5Lqof3To5UIYNa4PSETkV/Q3QZMFZkydE2ImrIYcqcRmLDS5lXHYj2OmgKlqTHPAPQ==", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@fuel-ts/abi-coder": "0.60.0", + "@fuel-ts/abi-typegen": "0.60.0", + "@fuel-ts/address": "0.60.0", + "@fuel-ts/contract": "0.60.0", + "@fuel-ts/crypto": "0.60.0", + "@fuel-ts/hasher": "0.60.0", + "@fuel-ts/hdwallet": "0.60.0", + "@fuel-ts/interfaces": "0.60.0", + "@fuel-ts/math": "0.60.0", + "@fuel-ts/merkle": "0.60.0", + "@fuel-ts/mnemonic": "0.60.0", + "@fuel-ts/predicate": "0.60.0", + "@fuel-ts/program": "0.60.0", + "@fuel-ts/providers": "0.60.0", + "@fuel-ts/script": "0.60.0", + "@fuel-ts/signer": "0.60.0", + "@fuel-ts/testcases": "0.60.0", + "@fuel-ts/transactions": "0.60.0", + "@fuel-ts/versions": "0.60.0", + "@fuel-ts/wallet": "0.60.0", + "@fuel-ts/wallet-manager": "0.60.0", + "@fuel-ts/wordlists": "0.60.0", + "commander": "^9.4.1" + }, + "bin": { + "fuels": "fuels.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphql": { + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-request": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-5.2.0.tgz", + "integrity": "sha512-pLhKIvnMyBERL0dtFI3medKqWOz/RhHdcgbZ+hMMIb32mEPa5MJSzS4AuXxfI4sRAu6JVVk5tvXuGfCWl9JYWQ==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-fetch": "^3.1.5", + "extract-files": "^9.0.0", + "form-data": "^3.0.0" + }, + "peerDependencies": { + "graphql": "14 - 16" + } + }, + "node_modules/graphql-sse": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/graphql-sse/-/graphql-sse-2.3.0.tgz", + "integrity": "sha512-D+NL4X3q4XCkp+QL3y+BGmQcFoq87ONhrAvADMoivt/Z5NpxH/8PUzE1+4pYMtJXPhPSQQTXxvIMcjWfqdatjA==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "graphql": ">=0.11 <=16" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", + "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", + "dependencies": { + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.3" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz", + "integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-rpc-2.0": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/json-rpc-2.0/-/json-rpc-2.0-1.6.0.tgz", + "integrity": "sha512-+pKxaoIqnA5VjXmZiAI1+CkFG7mHLg+dhtliOe/mp1P5Gdn8P5kE/Xxp2CUBwnGL7pfw6gC8zWTWekhSnKzHFA==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/postcss": { + "version": "8.4.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", + "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/ramda": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/recursive-readdir/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/shelljs/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz", + "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tai64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tai64/-/tai64-1.0.0.tgz", + "integrity": "sha512-bfidqCho3mtZsqNFyVXc4obhDmRIUbQp2godk137z/z47BJ+oKYIVHgJrdYOAciRJ6+P2iDjDtcm/DgQ7I11fQ==", + "dependencies": { + "@types/long": "4.0.0", + "@types/node": "10.12.18", + "long": "4.0.0" + } + }, + "node_modules/tai64/node_modules/@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.19.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", + "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.18", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.18.tgz", + "integrity": "sha512-ltN7j66EneWn5TFDO4L9inYC1D+Czsxlrw2SalgjMmEMkLfA5SIZxEFdE6QtHFiiM6Q7WL32c7AkI3w6yxM84Q==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "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 + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xstate": { + "version": "4.38.2", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.38.2.tgz", + "integrity": "sha512-Fba/DwEPDLneHT3tbJ9F3zafbQXszOlyCJyQqqdzmtlY/cwE2th462KK48yaANf98jHlP6lJvxfNtN0LFKXPQg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/xstate" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/docs/guides/examples/quickstart/frontend/package.json b/docs/guides/examples/quickstart/frontend/package.json new file mode 100644 index 000000000..d1851f808 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/package.json @@ -0,0 +1,45 @@ +{ + "name": "frontend", + "version": "0.1.0", + "private": true, + "dependencies": { + "@fuel-wallet/sdk": "^0.13.0", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.8", + "@types/react": "^18.0.26", + "@types/react-dom": "^18.0.9", + "fuels": "^0.60.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "typescript": "^4.9.4", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/docs/guides/examples/quickstart/frontend/public/favicon.ico b/docs/guides/examples/quickstart/frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB
3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/docs/guides/examples/quickstart/frontend/public/index.html b/docs/guides/examples/quickstart/frontend/public/index.html new file mode 100644 index 000000000..c78b73ba2 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + Fuel Quickstart + + + + +
+ + + + \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/public/logo192.png b/docs/guides/examples/quickstart/frontend/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/docs/guides/examples/quickstart/frontend/public/manifest.json b/docs/guides/examples/quickstart/frontend/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/docs/guides/examples/quickstart/frontend/public/robots.txt b/docs/guides/examples/quickstart/frontend/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/docs/guides/examples/quickstart/frontend/src/App.css b/docs/guides/examples/quickstart/frontend/src/App.css new file mode 100644 index 000000000..74b5e0534 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/docs/guides/examples/quickstart/frontend/src/App.test.tsx b/docs/guides/examples/quickstart/frontend/src/App.test.tsx new file mode 100644 index 000000000..2a68616d9 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/docs/guides/examples/quickstart/frontend/src/App.tsx b/docs/guides/examples/quickstart/frontend/src/App.tsx new file mode 100644 index 000000000..36b492ae1 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/App.tsx @@ -0,0 +1,109 @@ +import { useEffect, useState } from "react"; +import "./App.css"; +// Import the contract factory -- you can find the name in index.ts. +// You can also do command + space and the compiler will suggest the correct name. +import { CounterContractAbi__factory } from "./contracts"; + +// The address of the contract deployed the Fuel testnet +const CONTRACT_ID = + "0x..."; + +function App() { + const [connected, setConnected] = useState(false); + const [account, setAccount] = useState(""); + const [counter, setCounter] = useState(0); + const [loaded, setLoaded] = useState(false); + + useEffect(() => { + setTimeout(() => { + checkConnection(); + setLoaded(true); + }, 200) + if (connected) getCount(); + }, [connected]) + + async function connect() { + if (window.fuel) { + try { + await window.fuel.connect(); + const [account] = await window.fuel.accounts(); + setAccount(account); + setConnected(true); + } catch (err) { + console.log("error connecting: ", err); + } + } + } + + async function checkConnection() { + if (window.fuel) { + const isConnected = await window.fuel.isConnected(); + if (isConnected) { + const [account] = await window.fuel.accounts(); + setAccount(account); + setConnected(true); + } + } + } + + async function getCount() { + if (window.fuel) { + const wallet = await window.fuel.getWallet(account); + const contract = CounterContractAbi__factory.connect(CONTRACT_ID, wallet); + const { value } = await contract.functions.count().simulate(); + setCounter(value.toNumber()); + } + } + + async function increment() { + if (window.fuel) { + const wallet = await window.fuel.getWallet(account); + const contract = CounterContractAbi__factory.connect(CONTRACT_ID, wallet); + // Creates a transactions to call the increment function + // because it creates a TX and updates the contract state this requires the wallet to have enough coins to cover the costs and also to sign the Transaction + try { + await contract.functions.increment().txParams({ gasPrice: 1 }).call(); + getCount(); + } catch (err) { + console.log("error sending transaction...", err); + } + } + } + + if (!loaded) return null + + return ( + <> +
+ { + connected ? ( + <> +

Counter: {counter}

+ + + ) : ( + + ) + } +
+ + ); +} + +export default App; + +const buttonStyle = { + borderRadius: "48px", + marginTop: "10px", + backgroundColor: "#03ffc8", + fontSize: "20px", + fontWeight: "600", + color: "rgba(0, 0, 0, .88)", + border: "none", + outline: "none", + height: "60px", + width: "400px", + cursor: "pointer" +} \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts new file mode 100644 index 000000000..8a6e0483d --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts @@ -0,0 +1,42 @@ +/* Autogenerated file. Do not edit manually. */ + +/* tslint:disable */ +/* eslint-disable */ + +/* + Fuels version: 0.60.0 + Forc version: 0.44.0 + Fuel-Core version: 0.20.5 +*/ + +import type { + BigNumberish, + BN, + BytesLike, + Contract, + DecodedValue, + FunctionFragment, + Interface, + InvokeFunction, +} from 'fuels'; + +interface CounterContractAbiInterface extends Interface { + functions: { + count: FunctionFragment; + increment: FunctionFragment; + }; + + encodeFunctionData(functionFragment: 'count', values: []): Uint8Array; + encodeFunctionData(functionFragment: 'increment', values: []): Uint8Array; + + decodeFunctionData(functionFragment: 'count', data: BytesLike): DecodedValue; + decodeFunctionData(functionFragment: 'increment', data: BytesLike): DecodedValue; +} + +export class CounterContractAbi extends Contract { + interface: CounterContractAbiInterface; + functions: { + count: InvokeFunction<[], BN>; + increment: InvokeFunction<[], void>; + }; +} diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts new file mode 100644 index 000000000..e3229f2b7 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts @@ -0,0 +1,12 @@ +/* Autogenerated file. Do not edit manually. */ + +/* tslint:disable */ +/* eslint-disable */ + +/* + Fuels version: 0.60.0 + Forc version: 0.44.0 + Fuel-Core version: 0.20.5 +*/ + +export default '0x740000034700000000000000000002e45dfcc00110fff3005d4060495d47f00813490440764800055d47f009134904407648004172f0007b36f000001aec5000910000a85d43f00a104103005d47f00a104513007248002028ed0480504bb0205f480000504bb028724c0020284914c05047b0205d5510005d47f0041b4554405d4bf004104514805d4bf005104514805d4bf0061f4514805d4bf0071b4914805d4ff0041b493480264800001a487000504fb08872500020284d0500394904d1764000065043b0585f400000504bb07872440010284904407400000b5043b0485f4010005d47f0041b451540104524405d451000504900085f491000504bb07872440010284904405043b06872440010284124405043b0685d4100001341004076400001360000005043b068504100085d410000244000001aec5000910001305d43f00a104103005d47f00a104513007248002028ed0480504bb0205f480000504bb028724c0020284914c05047b0205d4510005d4bf0041b4914805d4ff004104924c05d4ff005104924c05d4ff0061f4924c05d4ff0071b4d24c05d53f0041b4d44c0264c00001a4c70005053b0f07254002028510540394d0512764000065043b0a05f400000504bb0c072440010284904407400000b5043b0905f4010005d4bf0041b452440104534405d451000504900085f491000504bb0c072440010284904405043b0b072440010284124405043b0b05d4100001341004076400001360000005d5ff00a105d73005d4ff00a104d33005043b0b0504100085d410000104100405047b0487248002028457480504910205f4800005045102872480020284534805047b048504bb048504920205d4920005d4ff0041b4d24c05d53f004104d35005d53f005104d35005d53f0061f4d35005d53f0071b5135005d57f0041b515500265000001a5070005057b0d07258002028557580395155535d57f0041b495480104944805f4900005043b11072480020284114803b4105132400000047000000f383b0ce51358be57daa3b725fe44acdb2d880604e367199080b4379c41bb6ed0000000000000008000000000000001f00000000000000050000000000000020000000003c5bb3f2000000005842f1be00000000000002e4' \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts b/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts new file mode 100644 index 000000000..0f35f0342 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts @@ -0,0 +1,93 @@ +/* Autogenerated file. Do not edit manually. */ + +/* tslint:disable */ +/* eslint-disable */ + +/* + Fuels version: 0.60.0 + Forc version: 0.44.0 + Fuel-Core version: 0.20.5 +*/ + +import { Interface, Contract, ContractFactory } from "fuels"; +import type { Provider, Account, AbstractAddress, BytesLike, DeployContractOptions } from "fuels"; +import type { CounterContractAbi, CounterContractAbiInterface } from "../CounterContractAbi"; + +const _abi = { + "types": [ + { + "typeId": 0, + "type": "()", + "components": [], + "typeParameters": null + }, + { + "typeId": 1, + "type": "u64", + "components": null, + "typeParameters": null + } + ], + "functions": [ + { + "inputs": [], + "name": "count", + "output": { + "name": "", + "type": 1, + "typeArguments": null + }, + "attributes": [ + { + "name": "storage", + "arguments": [ + "read" + ] + } + ] + }, + { + "inputs": [], + "name": "increment", + "output": { + "name": "", + "type": 0, + "typeArguments": null + }, + "attributes": [ + { + "name": "storage", + "arguments": [ + "read", + "write" + ] + } + ] + } + ], + "loggedTypes": [], + "messagesTypes": [], + "configurables": [] +} + +export class CounterContractAbi__factory { + static readonly abi = _abi + static createInterface(): CounterContractAbiInterface { + return new Interface(_abi) as unknown as CounterContractAbiInterface + } + static connect( + id: string | AbstractAddress, + accountOrProvider: Account | Provider + ): CounterContractAbi { + return new Contract(id, _abi, accountOrProvider) as unknown as CounterContractAbi + } + static async deployContract( + bytecode: BytesLike, + wallet: Account, + options: DeployContractOptions = {} + ): Promise { + const factory = new ContractFactory(bytecode, _abi, wallet); + const contract = await factory.deployContract(options); + return contract as unknown as CounterContractAbi; + } +} diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/index.ts b/docs/guides/examples/quickstart/frontend/src/contracts/index.ts new file mode 100644 index 000000000..5dec7978f --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/contracts/index.ts @@ -0,0 +1,14 @@ +/* Autogenerated file. Do not edit manually. */ + +/* tslint:disable */ +/* eslint-disable */ + +/* + Fuels version: 0.60.0 + Forc version: 0.44.0 + Fuel-Core version: 0.20.5 +*/ + +export type { CounterContractAbi } from './CounterContractAbi'; + +export { CounterContractAbi__factory } from './factories/CounterContractAbi__factory'; diff --git a/docs/guides/examples/quickstart/frontend/src/index.css b/docs/guides/examples/quickstart/frontend/src/index.css new file mode 100644 index 000000000..ec2585e8c --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/docs/guides/examples/quickstart/frontend/src/index.tsx b/docs/guides/examples/quickstart/frontend/src/index.tsx new file mode 100644 index 000000000..032464fb6 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/index.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot( + document.getElementById('root') as HTMLElement +); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/docs/guides/examples/quickstart/frontend/src/logo.svg b/docs/guides/examples/quickstart/frontend/src/logo.svg new file mode 100644 index 000000000..9dfc1c058 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts b/docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts new file mode 100644 index 000000000..6431bc5fc --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts b/docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts new file mode 100644 index 000000000..49a2a16e0 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/docs/guides/examples/quickstart/frontend/src/setupTests.ts b/docs/guides/examples/quickstart/frontend/src/setupTests.ts new file mode 100644 index 000000000..8f2609b7b --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/docs/guides/examples/quickstart/frontend/tsconfig.json b/docs/guides/examples/quickstart/frontend/tsconfig.json new file mode 100644 index 000000000..53e972b22 --- /dev/null +++ b/docs/guides/examples/quickstart/frontend/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "types": ["@fuel-wallet/sdk"] + }, + "include": [ + "src" + ] +} From 57ebdd1758bd6db11dd182ee3fe16fb7fd023055 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 13 Nov 2023 13:29:53 -0500 Subject: [PATCH 49/80] Fixing frontend tests --- docs/guides/docs/intro-to-sway/rust-sdk.mdx | 70 +++++++++++++-- .../docs/intro-to-sway/typescript-sdk.mdx | 10 ++- docs/guides/examples/intro-to-sway | 2 +- tests/test.spec.ts | 90 ++++++++----------- 4 files changed, 113 insertions(+), 59 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/rust-sdk.mdx b/docs/guides/docs/intro-to-sway/rust-sdk.mdx index 2b6edf50d..74d2fa5a6 100644 --- a/docs/guides/docs/intro-to-sway/rust-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/rust-sdk.mdx @@ -34,17 +34,19 @@ action={{ cargo generate --init fuellabs/sway templates/sway-test-rs --name contract ``` -{/*TODO: Remove this after cargo generate updates*/} -3. In the `cargo.toml` under `[dev-dependencies]` update the version of `fuels-rs` to 0.48.0: - -```toml -fuels = { version = "0.48", features = ["fuel-core-lib"] } -``` ## Imports We will be changing the existing test file that has been generated. Firstly we need to change the imports. By importing the Fuel Rust SDK you will get majority of the functionalities housed within the prelude. + + + + + + + + + ```bash cargo test ``` diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index 983344c43..36e8bd715 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -41,7 +41,7 @@ action={{ /> ```sh -npm install fuels@0.60.0 @fuel-wallet/sdk@0.13.0 @fuel-wallet/react@0.13.0 --save +npm install fuels@0.66.1 @fuel-wallet/sdk@0.13.5 @fuel-wallet/react@0.13.7 --save ``` Generate types from your contract with `fuels typegen` by running: @@ -60,6 +60,14 @@ npx fuels typegen -i ../contract/out/debug/*-abi.json -o ./src/contracts Open the `src/App.tsx` file, and replace the boilerplate code with the template below: + + { - test('dev quickstart', async ({ context, extensionId, page }) => { - const CONTRACT_PAGE_URL = 'guides/quickstart/building-a-smart-contract'; - const FRONTEND_PAGE_URL = 'guides/quickstart/building-a-frontend'; - - // SETUP - stopServers(); - await useFuelWallet(context, extensionId, page); - await setupFolders('fuel-project'); - await startServers(page); - - // TEST CONTRACT - await runTest(page, context, CONTRACT_PAGE_URL); - - // TEST FRONTEND - await runTest(page, context, FRONTEND_PAGE_URL); - - // SHUT DOWN - stopServers(); - context.close(); - }); - - // test('intro to sway', async ({ context, extensionId, page }) => { - // const PREREQUISITES_PAGE_URL = 'guides/intro-to-sway/prerequisites'; - // const IMPORTS_PAGE_URL = 'guides/intro-to-sway/contract-imports'; - // const STRUCTS_PAGE_URL = 'guides/intro-to-sway/contract-structs'; - // const ABI_PAGE_URL = 'guides/intro-to-sway/contract-abi'; - // const STORAGE_PAGE_URL = 'guides/intro-to-sway/contract-storage'; - // const ERRORS_PAGE_URL = 'guides/intro-to-sway/contract-errors'; - // const FUNCTIONS_PAGE_URL = 'guides/intro-to-sway/contract-functions'; - // const CHECKPOINT_PAGE_URL = 'guides/intro-to-sway/checkpoint'; - // const FUELS_RS_PAGE_URL = 'guides/intro-to-sway/rust-sdk'; - // const FUELS_TS_PAGE_URL = 'guides/intro-to-sway/typescript-sdk'; + // test('dev quickstart', async ({ context, extensionId, page }) => { + // const CONTRACT_PAGE_URL = 'guides/quickstart/building-a-smart-contract'; + // const FRONTEND_PAGE_URL = 'guides/quickstart/building-a-frontend'; // // SETUP // stopServers(); @@ -44,25 +15,7 @@ test.describe('Guides', () => { // await startServers(page); // // TEST CONTRACT - // await runTest(page, context, PREREQUISITES_PAGE_URL); - - // await runTest(page, context, IMPORTS_PAGE_URL); - - // await runTest(page, context, STRUCTS_PAGE_URL); - - // await runTest(page, context, ABI_PAGE_URL); - - // await runTest(page, context, STORAGE_PAGE_URL); - - // await runTest(page, context, ERRORS_PAGE_URL); - - // await runTest(page, context, FUNCTIONS_PAGE_URL); - - // await runTest(page, context, CHECKPOINT_PAGE_URL); - - // await runTest(page, context, FUELS_RS_PAGE_URL); - - // await runTest(page, context, FUELS_TS_PAGE_URL); + // await runTest(page, context, CONTRACT_PAGE_URL); // // TEST FRONTEND // await runTest(page, context, FRONTEND_PAGE_URL); @@ -71,4 +24,39 @@ test.describe('Guides', () => { // stopServers(); // context.close(); // }); + + test('intro to sway', async ({ context, extensionId, page }) => { + const PREREQUISITES_PAGE_URL = 'guides/intro-to-sway/prerequisites'; + const IMPORTS_PAGE_URL = 'guides/intro-to-sway/contract-imports'; + const STRUCTS_PAGE_URL = 'guides/intro-to-sway/contract-structs'; + const ABI_PAGE_URL = 'guides/intro-to-sway/contract-abi'; + const STORAGE_PAGE_URL = 'guides/intro-to-sway/contract-storage'; + const ERRORS_PAGE_URL = 'guides/intro-to-sway/contract-errors'; + const FUNCTIONS_PAGE_URL = 'guides/intro-to-sway/contract-functions'; + const CHECKPOINT_PAGE_URL = 'guides/intro-to-sway/checkpoint'; + const FUELS_RS_PAGE_URL = 'guides/intro-to-sway/rust-sdk'; + // const FUELS_TS_PAGE_URL = 'guides/intro-to-sway/typescript-sdk'; + + // SETUP + stopServers(); + await useFuelWallet(context, extensionId, page); + await setupFolders('fuel-project'); + await startServers(page); + + // TEST CONTRACT + await runTest(page, context, PREREQUISITES_PAGE_URL); + await runTest(page, context, IMPORTS_PAGE_URL); + await runTest(page, context, STRUCTS_PAGE_URL); + await runTest(page, context, ABI_PAGE_URL); + await runTest(page, context, STORAGE_PAGE_URL); + await runTest(page, context, ERRORS_PAGE_URL); + await runTest(page, context, FUNCTIONS_PAGE_URL); + await runTest(page, context, CHECKPOINT_PAGE_URL); + await runTest(page, context, FUELS_RS_PAGE_URL); + // await runTest(page, context, FUELS_TS_PAGE_URL); + + // SHUT DOWN + stopServers(); + context.close(); + }); }); From 3ad406347e982a489e2c185407be3e5576026821 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 04:39:56 -0500 Subject: [PATCH 50/80] Almost ready for review --- .../docs/intro-to-sway/typescript-sdk.mdx | 427 +++++++++++++++--- src/components/TestAction.tsx | 2 + tests/test.spec.ts | 24 +- tests/utils/runTest.ts | 3 + tests/utils/types.ts | 7 + 5 files changed, 395 insertions(+), 68 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index 36e8bd715..761cf5e24 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -5,9 +5,10 @@ parent: label: Guides link: /guides --- - +{/* ## Building the Frontend + ### Setup Initialize a new React app with TypeScript in the same parent folder as your contract using the command below. @@ -41,7 +42,7 @@ action={{ /> ```sh -npm install fuels@0.66.1 @fuel-wallet/sdk@0.13.5 @fuel-wallet/react@0.13.7 --save +npm install fuels@0.66.1 @fuel-wallet/sdk@0.13.7 @fuel-wallet/react@0.13.7 --save ``` Generate types from your contract with `fuels typegen` by running: @@ -61,21 +62,29 @@ npx fuels typegen -i ../contract/out/debug/*-abi.json -o ./src/contracts Open the `src/App.tsx` file, and replace the boilerplate code with the template below: -Finally, copy and paste the CSS code below in your `App.css` file to add some simple styling. +Copy and paste the CSS code below in your `App.css` file to add some simple styling. + + -Next, we will be using the webhooks from the Fuel Wallet package in order to connect our wallet to the dapp - -In `App.tsx`, import these hooks. +At the top of the file, add your contract ID as a constant. -In the `App` function, we can call these hooks like this: +Webhooks from the Fuel Wallet package are used in order to connect our wallet to the dapp. In the `App` function, we can call these hooks like this: -Now we can check if the user has the fuel wallet installed and check if it's connected. +The state variable called `wallets` with the `useState` hook will have the type `WalletLocked`. -If the user doesn't have the `fuel` object in their window, we know that they don't have the Fuel wallet extension installed. -If they have it installed, we can then check if the wallet is connected. +You can think of a locked wallet as a user wallet you can't sign transactions for, and an unlocked wallet as a wallet where you have the private key and are able to sign transactions. -Next, let's add a state variable called `wallets` with the `useState` hook, which will have the type `WalletLocked`. - -You can think of a locked wallet as a user wallet you can't sign transactions for, and an unlocked wallet as a wallet where you have the private key and are able to sign transactions. +The `useMemo` hook is used to connect to our contract with the connected wallet. -Next, we can use the `useMemo` hook to connect to our contract with the connected wallet. +If the user doesn't have the `fuel` object in their window, we know that they don't have the Fuel wallet extension installed. +If they have it installed, we can then check if the wallet is connected. @@ -153,7 +166,7 @@ Now we have our contract connection ready. You can console log the contract here In our app we're going to have two tabs: one to see all of the items listed for sale, and one to list a new item for sale. -Let's add another state variable called `active` that we can use to toggle between our tabs. We can set the default tab to show all listed items. +We use another state variable called `active` that we can use to toggle between our tabs. We can set the default tab to show all listed items. -Below the header, add a nav section to toggle between the two options. +Below the header, we added a nav section to toggle between the two options. @@ -175,10 +188,44 @@ Next we can create our components to show and list items. ### Listing an Item -Create a new folder in the `src` folder called `components`, and create a file there component called `ListItem.tsx`. +Create a new folder in the `src` folder called `components`. + + + +```sh +mkdir components +``` + +Then create a file inside called `ListItem.tsx`. + + + +```sh +touch ListItem.tsx +``` At the top of the file, import the `useState` hook from `react`, the generated contract ABI from the `contracts` folder, and `bn` (big number) type from `fuels`. + + + + -Under the heading, add the code below for the form: - Finally, we need to add the `handleSubmit` function. We can use the contract prop to call the `list_item` function and pass in the `price` and `metadata` from the form. + + -Now that we have this component, let's add it to our `App.tsx` file and try it out. +Under the heading, add the code below for the form: -Import the `ListItem` component at the top of the file. -Then, replace where it says `Connected!` with the code below: + @@ -252,8 +327,28 @@ You should see the message `Item successfully listed!`. Next, let's create a new file called `AllItems.tsx` in the `components` folder. + + +```sh +touch AllItems.tsx +``` + Copy and paste the template code below for this component: + + + + + ### Item Card Now let's create the item card component. -Create a new file called `ItemCard.tsx` in the components folder, and copy and paste the template code below. +Create a new file called `ItemCard.tsx` in the components folder. + + + +```sh +touch ItemCard.tsx +``` + +After, copy and paste the template code below. + + -Then add the item details and status messages to the card. - @@ -330,6 +470,15 @@ Whenever we call any function that uses the transfer or mint functions in Sway, Next, because this function is payable and the user needs to transfer the price of the item, we'll use the `callParams` method to forward the amount. With Fuel you can transfer any type of asset, so we need to specify both the amount and the asset ID. + + + -Go back to `AllItems.tsx` and import the `ItemCard` component we just made. +Then add the item details and status messages to the card. + + + + Now you should be able to see and buy all of the items listed in your contract. @@ -379,6 +543,157 @@ Ensure that all your files are correctly configured by examining the code below. comment="fe_list_item_all" commentType="/*" lang="tsx" +/> */} + +### Run your project + +Inside the `fuel-project/frontend` directory run: + +' --name 'react-dapp' --cwd ./guides-testing/fuel-project/frontend" +}} /> +```console +npm start +``` + +```console +Compiled successfully! + +You can now view frontend in the browser. + + Local: http://localhost:3000 + On Your Network: http://192.168.4.48:3000 + +Note that the development build is not optimized. +To create a production build, use npm run build. +``` + And that's it for the frontend! You just created a whole dapp on Fuel! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/TestAction.tsx b/src/components/TestAction.tsx index 406e3fde7..1c8c7e745 100644 --- a/src/components/TestAction.tsx +++ b/src/components/TestAction.tsx @@ -50,6 +50,8 @@ export default function TestAction({ id, action }: TestActionProps) { data-element-name={ action.name === 'clickByRole' ? action.elementName : null } + data-selector={action.name === 'writeBySelector' ? action.selector : null} + data-value={action.name === 'writeBySelector' ? action.value : null} data-initial-index={ action.name === 'checkIfIsIncremented' ? action.initialIndex : null } diff --git a/tests/test.spec.ts b/tests/test.spec.ts index 8936aed6b..d180d4af5 100644 --- a/tests/test.spec.ts +++ b/tests/test.spec.ts @@ -35,25 +35,25 @@ test.describe('Guides', () => { const FUNCTIONS_PAGE_URL = 'guides/intro-to-sway/contract-functions'; const CHECKPOINT_PAGE_URL = 'guides/intro-to-sway/checkpoint'; const FUELS_RS_PAGE_URL = 'guides/intro-to-sway/rust-sdk'; - // const FUELS_TS_PAGE_URL = 'guides/intro-to-sway/typescript-sdk'; + const FUELS_TS_PAGE_URL = 'guides/intro-to-sway/typescript-sdk'; // SETUP stopServers(); await useFuelWallet(context, extensionId, page); - await setupFolders('fuel-project'); + // await setupFolders('fuel-project'); await startServers(page); // TEST CONTRACT - await runTest(page, context, PREREQUISITES_PAGE_URL); - await runTest(page, context, IMPORTS_PAGE_URL); - await runTest(page, context, STRUCTS_PAGE_URL); - await runTest(page, context, ABI_PAGE_URL); - await runTest(page, context, STORAGE_PAGE_URL); - await runTest(page, context, ERRORS_PAGE_URL); - await runTest(page, context, FUNCTIONS_PAGE_URL); - await runTest(page, context, CHECKPOINT_PAGE_URL); - await runTest(page, context, FUELS_RS_PAGE_URL); - // await runTest(page, context, FUELS_TS_PAGE_URL); + // await runTest(page, context, PREREQUISITES_PAGE_URL); + // await runTest(page, context, IMPORTS_PAGE_URL); + // await runTest(page, context, STRUCTS_PAGE_URL); + // await runTest(page, context, ABI_PAGE_URL); + // await runTest(page, context, STORAGE_PAGE_URL); + // await runTest(page, context, ERRORS_PAGE_URL); + // await runTest(page, context, FUNCTIONS_PAGE_URL); + // await runTest(page, context, CHECKPOINT_PAGE_URL); + // await runTest(page, context, FUELS_RS_PAGE_URL); + await runTest(page, context, FUELS_TS_PAGE_URL); // SHUT DOWN stopServers(); diff --git a/tests/utils/runTest.ts b/tests/utils/runTest.ts index 9ee940422..ddbb1b0e0 100644 --- a/tests/utils/runTest.ts +++ b/tests/utils/runTest.ts @@ -81,6 +81,9 @@ export async function runTest( .getByRole(step['data-role'], { name: step['data-element-name'] }) .click(); break; + case 'writeBySelector': + await page.fill(step['data-selector'], 'hello world'); + break; case 'walletApproveConnect': await walletConnect(context); break; diff --git a/tests/utils/types.ts b/tests/utils/types.ts index cbbf67fe0..676b9469d 100644 --- a/tests/utils/types.ts +++ b/tests/utils/types.ts @@ -9,6 +9,7 @@ export type Action = | Reload | GetByLocatorAndSave | ClickByRole + | WriteBySelector | WalletApprove | WalletApproveConnect | CheckIfIsIncremented; @@ -91,6 +92,12 @@ export type ClickByRole = { elementName: string; }; +export type WriteBySelector = { + name: 'writeBySelector'; + selector: string; + value: string; +}; + // approves a pending transaction export type WalletApprove = { name: 'walletApprove' }; From 66170e6607d9c517fbc4bfa0c721ea0b5a634a1d Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 04:42:23 -0500 Subject: [PATCH 51/80] fix lint --- docs/guides/docs/intro-to-sway/rust-sdk.mdx | 1 - docs/guides/docs/intro-to-sway/typescript-sdk.mdx | 6 ++---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/rust-sdk.mdx b/docs/guides/docs/intro-to-sway/rust-sdk.mdx index 74d2fa5a6..deae07e40 100644 --- a/docs/guides/docs/intro-to-sway/rust-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/rust-sdk.mdx @@ -34,7 +34,6 @@ action={{ cargo generate --init fuellabs/sway templates/sway-test-rs --name contract ``` - ## Imports We will be changing the existing test file that has been generated. Firstly we need to change the imports. By importing the Fuel Rust SDK you will get majority of the functionalities housed within the prelude. diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index 761cf5e24..687a9b6c9 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -5,9 +5,8 @@ parent: label: Guides link: /guides --- -{/* -## Building the Frontend +## Building the Frontend ### Setup @@ -470,7 +469,6 @@ Whenever we call any function that uses the transfer or mint functions in Sway, Next, because this function is payable and the user needs to transfer the price of the item, we'll use the `callParams` method to forward the amount. With Fuel you can transfer any type of asset, so we need to specify both the amount and the asset ID. - */} +/> ### Run your project From 64866af079a60582ab5d0d0e00256ae54e6487f3 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 04:46:00 -0500 Subject: [PATCH 52/80] Brining back in tests --- tests/test.spec.ts | 52 +++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/tests/test.spec.ts b/tests/test.spec.ts index d180d4af5..869eac060 100644 --- a/tests/test.spec.ts +++ b/tests/test.spec.ts @@ -4,26 +4,26 @@ import { setupFolders, startServers, stopServers } from './utils/setup'; import { useFuelWallet } from './utils/wallet'; test.describe('Guides', () => { - // test('dev quickstart', async ({ context, extensionId, page }) => { - // const CONTRACT_PAGE_URL = 'guides/quickstart/building-a-smart-contract'; - // const FRONTEND_PAGE_URL = 'guides/quickstart/building-a-frontend'; + test('dev quickstart', async ({ context, extensionId, page }) => { + const CONTRACT_PAGE_URL = 'guides/quickstart/building-a-smart-contract'; + const FRONTEND_PAGE_URL = 'guides/quickstart/building-a-frontend'; - // // SETUP - // stopServers(); - // await useFuelWallet(context, extensionId, page); - // await setupFolders('fuel-project'); - // await startServers(page); + // SETUP + stopServers(); + await useFuelWallet(context, extensionId, page); + await setupFolders('fuel-project'); + await startServers(page); - // // TEST CONTRACT - // await runTest(page, context, CONTRACT_PAGE_URL); + // TEST CONTRACT + await runTest(page, context, CONTRACT_PAGE_URL); - // // TEST FRONTEND - // await runTest(page, context, FRONTEND_PAGE_URL); + // TEST FRONTEND + await runTest(page, context, FRONTEND_PAGE_URL); - // // SHUT DOWN - // stopServers(); - // context.close(); - // }); + // SHUT DOWN + stopServers(); + context.close(); + }); test('intro to sway', async ({ context, extensionId, page }) => { const PREREQUISITES_PAGE_URL = 'guides/intro-to-sway/prerequisites'; @@ -40,19 +40,19 @@ test.describe('Guides', () => { // SETUP stopServers(); await useFuelWallet(context, extensionId, page); - // await setupFolders('fuel-project'); + await setupFolders('fuel-project'); await startServers(page); // TEST CONTRACT - // await runTest(page, context, PREREQUISITES_PAGE_URL); - // await runTest(page, context, IMPORTS_PAGE_URL); - // await runTest(page, context, STRUCTS_PAGE_URL); - // await runTest(page, context, ABI_PAGE_URL); - // await runTest(page, context, STORAGE_PAGE_URL); - // await runTest(page, context, ERRORS_PAGE_URL); - // await runTest(page, context, FUNCTIONS_PAGE_URL); - // await runTest(page, context, CHECKPOINT_PAGE_URL); - // await runTest(page, context, FUELS_RS_PAGE_URL); + await runTest(page, context, PREREQUISITES_PAGE_URL); + await runTest(page, context, IMPORTS_PAGE_URL); + await runTest(page, context, STRUCTS_PAGE_URL); + await runTest(page, context, ABI_PAGE_URL); + await runTest(page, context, STORAGE_PAGE_URL); + await runTest(page, context, ERRORS_PAGE_URL); + await runTest(page, context, FUNCTIONS_PAGE_URL); + await runTest(page, context, CHECKPOINT_PAGE_URL); + await runTest(page, context, FUELS_RS_PAGE_URL); await runTest(page, context, FUELS_TS_PAGE_URL); // SHUT DOWN From f0cc91369801d7b463cbdad0f5fe31c8ee011ec1 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 05:10:04 -0500 Subject: [PATCH 53/80] fix --- docs/guides/docs/quickstart/building-a-smart-contract.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/guides/docs/quickstart/building-a-smart-contract.mdx b/docs/guides/docs/quickstart/building-a-smart-contract.mdx index 04789b79d..724c7cbc1 100644 --- a/docs/guides/docs/quickstart/building-a-smart-contract.mdx +++ b/docs/guides/docs/quickstart/building-a-smart-contract.mdx @@ -150,7 +150,7 @@ counter-contract └── src └── main.sw -1 directory, 2 files +2 directories, 2 files ``` `forc.toml` is the *manifest file* (similar to `Cargo.toml` for Cargo or `package.json` for Node) and defines project metadata such as the project name and dependencies. @@ -309,7 +309,7 @@ $ tree . └── src └── main.sw -3 directories, 6 files +4 directories, 6 files ``` We now have an `out` directory that contains our build artifacts such as the JSON representation of our ABI and the contract bytecode. @@ -380,7 +380,7 @@ $ tree . └── tests └── harness.rs -4 directories, 8 files +5 directories, 8 files ``` We have two new files! From 91a25b859cd6ce64bc8fdd1ff01b474f20092e28 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 05:34:35 -0500 Subject: [PATCH 54/80] fix --- docs/guides/docs/intro-to-sway/prerequisites.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index 8e1a86527..56ccefcf6 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -131,7 +131,7 @@ contract └── src └── main.sw -2 directories, 2 files +1 directory, 2 files ``` Since we're creating a brand new contract you can delete everything in this file except for the `contract` keyword. From 2b302c0c12ae7133e77e72571682cc477de2ad01 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 06:03:47 -0500 Subject: [PATCH 55/80] stupid --- docs/guides/docs/intro-to-sway/prerequisites.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index 56ccefcf6..8e1a86527 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -131,7 +131,7 @@ contract └── src └── main.sw -1 directory, 2 files +2 directories, 2 files ``` Since we're creating a brand new contract you can delete everything in this file except for the `contract` keyword. From f53cbc9d7ea2ebe38ac54c8ab6135c944c884a5c Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 06:08:25 -0500 Subject: [PATCH 56/80] fix --- docs/guides/docs/intro-to-sway/prerequisites.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index 8e1a86527..56ccefcf6 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -131,7 +131,7 @@ contract └── src └── main.sw -2 directories, 2 files +1 directory, 2 files ``` Since we're creating a brand new contract you can delete everything in this file except for the `contract` keyword. From 85b0f64be58a0704c531eec06a3a34834bf16bc0 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 10:17:52 -0500 Subject: [PATCH 57/80] fix --- docs/guides/docs/intro-to-sway/typescript-sdk.mdx | 10 +++++----- .../docs/quickstart/building-a-smart-contract.mdx | 6 +++--- playwright.config.ts | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index 687a9b6c9..faa410982 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -577,7 +577,7 @@ And that's it for the frontend! You just created a whole dapp on Fuel! id="wait-after-start-app" action={{ name: 'wait', - timeout: 20000 + timeout: 5000 }} /> @@ -609,7 +609,7 @@ action={{ id="wait-after-connect" action={{ name: 'wait', - timeout: 5000 + timeout: 1000 }} /> @@ -642,7 +642,7 @@ action={{ id="wait-after-approve" action={{ name: 'wait', - timeout: 15000 + timeout: 1000 }} /> @@ -657,7 +657,7 @@ action={{ id="wait-after-reload" action={{ name: 'wait', - timeout: 7000 + timeout: 1000 }} /> @@ -674,7 +674,7 @@ action={{ id="wait-after-connect2" action={{ name: 'wait', - timeout: 5000 + timeout: 1000 }} /> diff --git a/docs/guides/docs/quickstart/building-a-smart-contract.mdx b/docs/guides/docs/quickstart/building-a-smart-contract.mdx index 724c7cbc1..04789b79d 100644 --- a/docs/guides/docs/quickstart/building-a-smart-contract.mdx +++ b/docs/guides/docs/quickstart/building-a-smart-contract.mdx @@ -150,7 +150,7 @@ counter-contract └── src └── main.sw -2 directories, 2 files +1 directory, 2 files ``` `forc.toml` is the *manifest file* (similar to `Cargo.toml` for Cargo or `package.json` for Node) and defines project metadata such as the project name and dependencies. @@ -309,7 +309,7 @@ $ tree . └── src └── main.sw -4 directories, 6 files +3 directories, 6 files ``` We now have an `out` directory that contains our build artifacts such as the JSON representation of our ABI and the contract bytecode. @@ -380,7 +380,7 @@ $ tree . └── tests └── harness.rs -5 directories, 8 files +4 directories, 8 files ``` We have two new files! diff --git a/playwright.config.ts b/playwright.config.ts index 8c5b4efb4..a6a22b5be 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -11,7 +11,7 @@ import { defineConfig, devices } from '@playwright/test'; */ export default defineConfig({ testDir: './tests', - timeout: 60000 * 5, + timeout: 60000 * 10, expect: { timeout: 8000, }, From 1b3128a4e314038969aa78a22140658344ffbfa8 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 12:46:52 -0500 Subject: [PATCH 58/80] updating --- docs/guides/examples/intro-to-sway | 2 +- playwright.config.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guides/examples/intro-to-sway b/docs/guides/examples/intro-to-sway index fefab4ac6..6c54bbe60 160000 --- a/docs/guides/examples/intro-to-sway +++ b/docs/guides/examples/intro-to-sway @@ -1 +1 @@ -Subproject commit fefab4ac69c9a718a570f045b070b94bd96f0bea +Subproject commit 6c54bbe60df0ac2cf085591b85aa8fe165450291 diff --git a/playwright.config.ts b/playwright.config.ts index a6a22b5be..43c30a5b5 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -20,7 +20,7 @@ export default defineConfig({ /* Retry on CI only */ retries: process.env.CI ? 2 : 0, /* Opt out of parallel tests on CI. */ - workers: 1, + workers: 2, /* Reporter to use. See https://playwright.dev/docs/test-reporters */ reporter: 'html', /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ From 82d280446e05d29a3dfc07957cd53188da5ac633 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 13:42:59 -0500 Subject: [PATCH 59/80] Resetting checks --- tests/utils/checks.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/utils/checks.ts b/tests/utils/checks.ts index 4cc560cc7..7979c2be7 100644 --- a/tests/utils/checks.ts +++ b/tests/utils/checks.ts @@ -3,9 +3,12 @@ import type { Page } from '@playwright/test'; import { expect } from './fixtures'; // eslint-disable-next-line @typescript-eslint/no-explicit-any -const saved: any[] = []; +let saved: any[] = []; -export function checkIfIsIncremented(initialIndex: number, finalIndex: number) { +export function checkIncrementAndReset( + initialIndex: number, + finalIndex: number +) { console.log('INITIAL Index:', initialIndex); console.log('FINAL Index:', finalIndex); const savedInitial = saved[initialIndex]; @@ -15,6 +18,7 @@ export function checkIfIsIncremented(initialIndex: number, finalIndex: number) { console.log('INITIAL:', initial); console.log('FINAL:', final); const isIncremented = final === initial + 1; + saved.length = 0; expect(isIncremented).toBeTruthy(); } From 22c7d8f8e2a392e5ef131bf91bcee5cc8aef5897 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 14:15:56 -0500 Subject: [PATCH 60/80] adding to it --- tests/utils/checks.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tests/utils/checks.ts b/tests/utils/checks.ts index 7979c2be7..70c629f43 100644 --- a/tests/utils/checks.ts +++ b/tests/utils/checks.ts @@ -5,10 +5,7 @@ import { expect } from './fixtures'; // eslint-disable-next-line @typescript-eslint/no-explicit-any let saved: any[] = []; -export function checkIncrementAndReset( - initialIndex: number, - finalIndex: number -) { +export function checkIfIsIncremented(initialIndex: number, finalIndex: number) { console.log('INITIAL Index:', initialIndex); console.log('FINAL Index:', finalIndex); const savedInitial = saved[initialIndex]; From bb1b7e109eb2c5868984171ef3757dc3f5910739 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 14:19:49 -0500 Subject: [PATCH 61/80] fix --- tests/utils/checks.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/utils/checks.ts b/tests/utils/checks.ts index 70c629f43..4b0cd0b53 100644 --- a/tests/utils/checks.ts +++ b/tests/utils/checks.ts @@ -3,7 +3,7 @@ import type { Page } from '@playwright/test'; import { expect } from './fixtures'; // eslint-disable-next-line @typescript-eslint/no-explicit-any -let saved: any[] = []; +const saved: any[] = []; export function checkIfIsIncremented(initialIndex: number, finalIndex: number) { console.log('INITIAL Index:', initialIndex); From c17c8f0cc59f50e03f6a2e43d442dce959a6aa04 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 19:17:38 -0500 Subject: [PATCH 62/80] Adding this for later --- docs/guides/docs/intro-to-sway/typescript-sdk.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index faa410982..b13f41bcc 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -94,7 +94,7 @@ action={{ ### Connecting to the contract -Wrap your components with `FuelProvider` from `@fuel-wallet/react` to enable Fuel's custom React hooks for wallet functionalities. +Wrap your components with `FuelProvider` from `@fuel-wallet/react` to enable Fuel's custom React hooks for wallet functionalities in `index.tsx`. -At the top of the file, add your contract ID as a constant. +At the top of the file, add your contract ID that you had earlier as a constant. -Finally, we need to add the `handleSubmit` function. +We need to add the `handleSubmit` function. We can use the contract prop to call the `list_item` function and pass in the `price` and `metadata` from the form. From d2a037818acc6c258b28a0f06f5a4c20b29a5c71 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Tue, 14 Nov 2023 19:26:52 -0500 Subject: [PATCH 63/80] Updating intro to sway side --- docs/guides/examples/intro-to-sway | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/examples/intro-to-sway b/docs/guides/examples/intro-to-sway index 6c54bbe60..c38336733 160000 --- a/docs/guides/examples/intro-to-sway +++ b/docs/guides/examples/intro-to-sway @@ -1 +1 @@ -Subproject commit 6c54bbe60df0ac2cf085591b85aa8fe165450291 +Subproject commit c38336733b0489983917e0c222c692cb2a4cf888 From 7e44dba7b026e9fe7fd3fdf675589b0095bc91cf Mon Sep 17 00:00:00 2001 From: Call Delegation <106365423+calldelegation@users.noreply.github.com> Date: Fri, 17 Nov 2023 12:47:45 -0500 Subject: [PATCH 64/80] Update docs/guides/docs/intro-to-sway/typescript-sdk.mdx Co-authored-by: Sarah Schwartz <58856580+sarahschwartz@users.noreply.github.com> --- docs/guides/docs/intro-to-sway/typescript-sdk.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index b13f41bcc..737d36dfc 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -129,7 +129,7 @@ Webhooks from the Fuel Wallet package are used in order to connect our wallet to lang="tsx" /> -The state variable called `wallets` with the `useState` hook will have the type `WalletLocked`. +The `wallet` variable from the `useWallet` hook will have the type `FuelWalletLocked`. You can think of a locked wallet as a user wallet you can't sign transactions for, and an unlocked wallet as a wallet where you have the private key and are able to sign transactions. From 9c3c40762044e9d2e5ba5a6785da9accb0158603 Mon Sep 17 00:00:00 2001 From: Call Delegation <106365423+calldelegation@users.noreply.github.com> Date: Fri, 17 Nov 2023 12:47:55 -0500 Subject: [PATCH 65/80] Update docs/guides/docs/intro-to-sway/typescript-sdk.mdx Co-authored-by: Sarah Schwartz <58856580+sarahschwartz@users.noreply.github.com> --- docs/guides/docs/intro-to-sway/typescript-sdk.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index 737d36dfc..12ce25777 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -120,7 +120,7 @@ At the top of the file, add your contract ID that you had earlier as a constant. lang="tsx" /> -Webhooks from the Fuel Wallet package are used in order to connect our wallet to the dapp. In the `App` function, we can call these hooks like this: +React hooks from the Fuel Wallet package are used in order to connect our wallet to the dapp. In the `App` function, we can call these hooks like this: Date: Fri, 17 Nov 2023 12:48:14 -0500 Subject: [PATCH 66/80] Update docs/guides/docs/intro-to-sway/contract-abi.mdx Co-authored-by: Sarah Schwartz <58856580+sarahschwartz@users.noreply.github.com> --- docs/guides/docs/intro-to-sway/contract-abi.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/docs/intro-to-sway/contract-abi.mdx b/docs/guides/docs/intro-to-sway/contract-abi.mdx index 5e53d7641..8006a2fe9 100644 --- a/docs/guides/docs/intro-to-sway/contract-abi.mdx +++ b/docs/guides/docs/intro-to-sway/contract-abi.mdx @@ -6,7 +6,7 @@ parent: link: /guides --- -## Defining the ABI +# Defining the ABI Next, we will define our ABI. ABI stands for Application Binary Interface. In a Sway contract, it serves as an outline of all the functions within the contract. For each function, you need to specify its name, input types, return types, level of storage access, and if it's payable. From 07c337a1665a8ccd7a7cde31c61f2074136d9998 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 13:35:45 -0500 Subject: [PATCH 67/80] fix --- docs/about-fuel/networks/beta-3.md | 2 +- docs/guides/docs/guides.json | 8 ++++---- docs/guides/docs/installation/index.mdx | 16 ++++++++-------- .../docs/intro-to-sway/contract-imports.mdx | 2 +- docs/guides/docs/intro-to-sway/index.mdx | 10 +++++----- .../docs/intro-to-sway/prerequisites.mdx | 18 +++++++++--------- .../quickstart/building-a-smart-contract.mdx | 6 +++--- .../running-a-node/running-a-beta-4-node.mdx | 4 ++-- 8 files changed, 33 insertions(+), 33 deletions(-) diff --git a/docs/about-fuel/networks/beta-3.md b/docs/about-fuel/networks/beta-3.md index 7dd4a51a6..335b4fd8e 100644 --- a/docs/about-fuel/networks/beta-3.md +++ b/docs/about-fuel/networks/beta-3.md @@ -54,7 +54,7 @@ This installs the following components and versions: To set the `beta-3` toolchain as your default, run ```console -$ fuelup default beta-3 +fuelup default beta-3 default toolchain set to 'beta-3-aarch64-apple-darwin' ``` diff --git a/docs/guides/docs/guides.json b/docs/guides/docs/guides.json index e7d7d5025..1689178b0 100644 --- a/docs/guides/docs/guides.json +++ b/docs/guides/docs/guides.json @@ -7,6 +7,10 @@ "title": "Developer Quickstart", "description": "Get started by building a counter dApp in Fuel." }, + "intro_to_sway": { + "title": "Introduction to Sway", + "description": "Learn Sway fundamentals by building a marketplace dApp." + }, "running_a_node": { "title": "Running a Node", "description": "Run a local Fuel node." @@ -14,9 +18,5 @@ "migration_guide": { "title": "Migration Guide", "description": "Sway and SDK's breaking changes reference." - }, - "intro_to_sway": { - "title": "Introduction to Sway", - "description": "Learn Sway fundamentals by building a marketplace dApp." } } diff --git a/docs/guides/docs/installation/index.mdx b/docs/guides/docs/installation/index.mdx index 57e3d9bf3..d33a78729 100644 --- a/docs/guides/docs/installation/index.mdx +++ b/docs/guides/docs/installation/index.mdx @@ -24,13 +24,13 @@ The Fuel toolchain is built on top of the Rust programming language. To install Run the following command in your shell; this downloads and runs `rustup-init.sh`, which in turn downloads and runs the correct version of the `rustup-init` executable for your platform. -{/*install_rust_command:example:start*/} +{/* ANCHOR: install_rust_command */} ```console curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` -{/*install_rust_command:example:end*/} +{/* ANCHOR: install_rust_command */} Check the official Rust documentation to get more information on [installing the Rust toolchain](https://www.rust-lang.org/tools/install). @@ -44,10 +44,10 @@ toolchains and keep them updated. It makes building and maintaining Sway applica ### Running `fuelup-init` -{/*install_fuelup:example:start*/} +{/* ANCHOR: install_fuelup_command */} To install the Fuel toolchain, you'll use the `fuelup-init` script. This will install `forc`, `forc-client`, `forc-fmt`, `forc-lsp`, `forc-wallet` as well as `fuel-core` in `~/.fuelup/bin`. -{/*install_fuelup:example:end*/} +{/* ANCHOR_END: install_fuelup_command */} 👉 Just paste the following line in your terminal and press *Enter*. @@ -142,13 +142,13 @@ To properly interact with the {props.fuelTestnetInlineCode} network it is necess 👉 Run the following command to install the {props.fuelTestnetInlineCode} toolchain: {/*install_testnet:example:end*/} -{/*install_testnet_command:example:start*/} +{/* ANCHOR: install_testnet_command */} ```console fuelup toolchain install {props.fuelTestnet} ``` -{/*install_testnet_command:example:end*/} +{/* ANCHOR_END: install_testnet_command */} If the toolchain was successfully installed, you will see this output: @@ -162,13 +162,13 @@ The toolchain was installed correctly, however is not in use yet. Next, you need 👉 Set {props.fuelTestnetInlineCode} as your default toolchain with the following command: {/*set_default_testnet:example:end*/} -{/*set_default_testnet_command:example:start*/} +{/* ANCHOR: set_default_testnet_command */} ```console fuelup default {props.fuelTestnet} ``` -{/*set_default_testnet_command:example:end*/} +{/* ANCHOR_END: set_default_testnet_command */} You will get the following output indicating that you have successfully set {props.fuelTestnetInlineCode} as your default toolchain. diff --git a/docs/guides/docs/intro-to-sway/contract-imports.mdx b/docs/guides/docs/intro-to-sway/contract-imports.mdx index 078390ec6..6ef32ffd3 100644 --- a/docs/guides/docs/intro-to-sway/contract-imports.mdx +++ b/docs/guides/docs/intro-to-sway/contract-imports.mdx @@ -8,7 +8,7 @@ parent: ## Imports -The [Sway standard library](https://github.com/FuelLabs/sway/tree/master/sway-lib-std) provides several utility types and methods we can use in our contract. To import a library, you can use the `use` keyword and `::`, also called a namespace qualifier, to chain library names like this: +The [Sway standard library](https://fuellabs.github.io/sway/master/std/) provides several utility types and methods we can use in our contract. To import a library, you can use the `use` keyword and `::`, also called a namespace qualifier, to chain library names like this: ```console -$ tree contract +tree contract contract ├── Forc.toml └── src @@ -134,6 +126,14 @@ contract 1 directory, 2 files ``` +Move into your contract folder: + +```sh +cd contract +``` + +Open up the `contract` folder in VSCode, and inside the `src` folder you should see a file called `main.sw`. This is where you will write your Sway contract. + Since we're creating a brand new contract you can delete everything in this file except for the `contract` keyword. ```console -$ tree counter-contract +tree counter-contract counter-contract ├── Forc.toml └── src @@ -297,7 +297,7 @@ action={{ /> ```console -$ tree . +tree . . ├── Forc.lock ├── Forc.toml @@ -365,7 +365,7 @@ action={{ /> ```console -$ tree . +tree . . ├── Cargo.toml ├── Forc.lock diff --git a/docs/guides/docs/running-a-node/running-a-beta-4-node.mdx b/docs/guides/docs/running-a-node/running-a-beta-4-node.mdx index 246fc44ad..f6648d356 100644 --- a/docs/guides/docs/running-a-node/running-a-beta-4-node.mdx +++ b/docs/guides/docs/running-a-node/running-a-beta-4-node.mdx @@ -97,7 +97,7 @@ Note that using other network endpoints will result in the relayer failing to st Generate a new P2P key pairing by running the following command: ```sh -$ fuel-core-keygen new --key-type peering +fuel-core-keygen new --key-type peering { "peer_id":"16Uiu2HAm8kCaJaaKTujrSwdBxyCELTY979KYaP9YBkWVLTGTo7Bf", "secret":"361b3275a3dd4150ea4c786b8dff7822205331e56ac2e73c32b17cb295978c8c", @@ -328,7 +328,7 @@ TODO Add `--enable-relayer` to list of arguments later */} ```sh -$ fuel-core run \ +fuel-core run \ --service-name {ANY_SERVICE_NAME} \ --keypair {P2P_SECRET} \ --relayer {RPC_ENDPOINT} \ From 18b94cd5df7dd2181abfbbda58056418b69ae9cd Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 15:17:13 -0500 Subject: [PATCH 68/80] testing singular --- .github/workflows/guides.yml | 2 +- docs/guides/docs/installation/index.mdx | 16 ++++++++-------- docs/guides/docs/intro-to-sway/contract-abi.mdx | 4 ++-- .../docs/intro-to-sway/contract-errors.mdx | 2 +- .../docs/intro-to-sway/contract-functions.mdx | 6 +++--- .../docs/intro-to-sway/contract-storage.mdx | 2 +- docs/guides/docs/intro-to-sway/explore-fuel.mdx | 6 ++++++ docs/guides/docs/intro-to-sway/prerequisites.mdx | 3 +++ .../quickstart/building-a-smart-contract.mdx | 9 +++++++++ 9 files changed, 34 insertions(+), 16 deletions(-) diff --git a/.github/workflows/guides.yml b/.github/workflows/guides.yml index 9deead06b..f24916a4e 100644 --- a/.github/workflows/guides.yml +++ b/.github/workflows/guides.yml @@ -90,7 +90,7 @@ jobs: # RUN QUICKSTART E2E TEST - name: Run Playwright tests - run: xvfb-run --auto-servernum pnpm test:guides + run: xvfb-run --auto-servernum pnpm test:guides -- dev quickstart - uses: actions/upload-artifact@v2 if: always() with: diff --git a/docs/guides/docs/installation/index.mdx b/docs/guides/docs/installation/index.mdx index 7d6e2f273..d6e0283fa 100644 --- a/docs/guides/docs/installation/index.mdx +++ b/docs/guides/docs/installation/index.mdx @@ -24,13 +24,13 @@ The Fuel toolchain is built on top of the Rust programming language. To install Run the following command in your shell; this downloads and runs `rustup-init.sh`, which in turn downloads and runs the correct version of the `rustup-init` executable for your platform. -{/* ANCHOR: install_rust_command */} +{/*ANCHOR: install_rust_command*/} ```console curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` -{/* ANCHOR: install_rust_command */} +{/*ANCHOR: install_rust_command*/} Check the official Rust documentation to get more information on [installing the Rust toolchain](https://www.rust-lang.org/tools/install). @@ -44,10 +44,10 @@ toolchains and keep them updated. It makes building and maintaining Sway applica ### Running `fuelup-init` -{/* ANCHOR: install_fuelup_command */} +{/*ANCHOR: install_fuelup_command */} To install the Fuel toolchain, you'll use the `fuelup-init` script. This will install `forc`, `forc-client`, `forc-fmt`, `forc-lsp`, `forc-wallet` as well as `fuel-core` in `~/.fuelup/bin`. -{/* ANCHOR_END: install_fuelup_command */} +{/* ANCHOR_END: install_fuelup_command*/} 👉 Just paste the following line in your terminal and press *Enter*. @@ -142,13 +142,13 @@ To properly interact with the {props.fuelTestnetInlineCode} network it is necess 👉 Run the following command to install the {props.fuelTestnetInlineCode} toolchain: {/*install_testnet:example:end*/} -{/* ANCHOR: install_testnet_command */} +{/*ANCHOR: install_testnet_command*/} ```console fuelup toolchain install {props.fuelTestnet} ``` -{/* ANCHOR_END: install_testnet_command */} +{/*ANCHOR_END: install_testnet_command*/} If the toolchain was successfully installed, you will see this output: @@ -162,13 +162,13 @@ The toolchain was installed correctly, however is not in use yet. Next, you need 👉 Set {props.fuelTestnetInlineCode} as your default toolchain with the following command: {/*set_default_testnet:example:end*/} -{/* ANCHOR: set_default_testnet_command */} +{/*ANCHOR: set_default_testnet_command*/} ```console fuelup default {props.fuelTestnet} ``` -{/* ANCHOR_END: set_default_testnet_command */} +{/*ANCHOR_END: set_default_testnet_command*/} You will get the following output indicating that you have successfully set {props.fuelTestnetInlineCode} as your default toolchain. diff --git a/docs/guides/docs/intro-to-sway/contract-abi.mdx b/docs/guides/docs/intro-to-sway/contract-abi.mdx index 709703755..f689dab4c 100644 --- a/docs/guides/docs/intro-to-sway/contract-abi.mdx +++ b/docs/guides/docs/intro-to-sway/contract-abi.mdx @@ -29,7 +29,7 @@ action={{ Don't be worried about understanding the specifics of each function at this moment. We will dive into detailed explanations in the "Functions" section. -### Functions +## Functions Structure A function is defined using the `fn` keyword. In Sway, snake case is the convention, so instead of naming a function `myFunction`, you would name it `my_function`. @@ -37,4 +37,4 @@ If the function returns a value, its return type must be defined using a skinny If a function either reads from or writes to storage, you need to specify the access level above the function using annotations like `#[storage(read)]` or `#[storage(read, write)]`. -For functions that are expected to receive funds when called, such as the `buy_item` function, the `#[payable]` annotation should be used. +For functions that are expected to receive funds when called, such as the `buy_item` function, the `#[payable]` annotation is required. diff --git a/docs/guides/docs/intro-to-sway/contract-errors.mdx b/docs/guides/docs/intro-to-sway/contract-errors.mdx index 87656819d..a9c19c5f5 100644 --- a/docs/guides/docs/intro-to-sway/contract-errors.mdx +++ b/docs/guides/docs/intro-to-sway/contract-errors.mdx @@ -37,4 +37,4 @@ For each situation, we can define specific return types for the errors: - For the `IncorrectAssetId` error, we can return the submitted asset id, which is of type `AssetId`. - In the case of the `NotEnoughTokens` error, we can define the return type as `u64` to indicate the number of coins involved. -- For the `OnlyOwner` error, we can utilize the `Identity` of the message sender as the return. +- For the `OnlyOwner` error, we can utilize the `Identity` of the message sender as the return value. diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index 46be4233f..e5a6dbbc2 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -56,7 +56,7 @@ enum Result { } ``` -In Sway, you can define a variable using either `let` or `const`. It's essential to declare types when they can't be automatically inferred by the compiler. +In Sway, you can define a variable using either `let` or `const`. Date: Mon, 20 Nov 2023 15:40:23 -0500 Subject: [PATCH 69/80] test only playwrite --- .github/workflows/guides.yml | 58 +++---------------------- docs/guides/docs/installation/index.mdx | 8 ++-- 2 files changed, 10 insertions(+), 56 deletions(-) diff --git a/.github/workflows/guides.yml b/.github/workflows/guides.yml index f24916a4e..32f9ac76c 100644 --- a/.github/workflows/guides.yml +++ b/.github/workflows/guides.yml @@ -39,58 +39,12 @@ jobs: name: build-quickstart-contract runs-on: ubuntu-latest steps: - - # SETUP - - uses: actions/checkout@v3 - with: - submodules: 'true' - - uses: ./.github/actions/setup-node - with: - install: false - - # INSTALLATIONS - - name: Install dependencies - run: pnpm install - - name: Install Playwright Browsers - run: npx playwright install --with-deps chromium - - name: Install Rust - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - override: true - - name: Install cargo-generate - uses: actions-rs/cargo@v1 - with: - command: install - args: cargo-generate - - name: Install Fuelup - run: | - curl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh - - name: Modify Path - run: echo "$HOME/.fuelup/bin:${GITHUB_PATH}" >> $GITHUB_PATH - - # CONFIGURE FUEL TOOLCHAIN - - name: Set Default Beta-4 Toolchain - run: fuelup toolchain install beta-4 && fuelup default beta-4 - - # BUILD & RUN QUICKSTART CONTRACT TEST - - name: Build Contract - run: forc build --path ./docs/guides/examples/quickstart/counter-contract - - name: Run contract tests - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path ./docs/guides/examples/quickstart/counter-contract/Cargo.toml - - name: Check Cargo fmt & clippy - run: | - cd docs/guides/examples/quickstart/counter-contract - cargo fmt --all --check - cargo clippy --all-targets --all-features - - # RUN QUICKSTART E2E TEST - - name: Run Playwright tests - run: xvfb-run --auto-servernum pnpm test:guides -- dev quickstart + # RUN QUICKSTART "dev quickstart" E2E TEST + - name: Run Playwright tests for "dev quickstart" + run: xvfb-run --auto-servernum pnpm test:guides --grep "dev quickstart" + # RUN QUICKSTART "intro to sway" E2E TEST + - name: Run Playwright tests for "intro to sway" + run: xvfb-run --auto-servernum pnpm test:guides --grep "intro to sway" - uses: actions/upload-artifact@v2 if: always() with: diff --git a/docs/guides/docs/installation/index.mdx b/docs/guides/docs/installation/index.mdx index d6e0283fa..3d5e35a22 100644 --- a/docs/guides/docs/installation/index.mdx +++ b/docs/guides/docs/installation/index.mdx @@ -44,20 +44,20 @@ toolchains and keep them updated. It makes building and maintaining Sway applica ### Running `fuelup-init` -{/*ANCHOR: install_fuelup_command */} +{/*install_fuelup:example:start*/} To install the Fuel toolchain, you'll use the `fuelup-init` script. This will install `forc`, `forc-client`, `forc-fmt`, `forc-lsp`, `forc-wallet` as well as `fuel-core` in `~/.fuelup/bin`. -{/* ANCHOR_END: install_fuelup_command*/} +{/*install_fuelup:example:end*/} 👉 Just paste the following line in your terminal and press *Enter*. -{/*install_fuelup_command:example:start*/} +{/*ANCHOR: install_fuelup_command*/} ```sh curl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh ``` -{/*install_fuelup_command:example:end*/} +{/*ANCHOR_END: install_fuelup_command*/} > 🚧 Be aware that currently we do not natively support Windows. If you wish to use `fuelup` on Windows, please use Windows Subsystem for Linux. From 61e8f37a1b79dd14fe438ca8b99ca638ce192967 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 15:43:58 -0500 Subject: [PATCH 70/80] Playwrite tests seperate --- .github/workflows/guides.yml | 49 ++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/.github/workflows/guides.yml b/.github/workflows/guides.yml index 32f9ac76c..f3eb4407a 100644 --- a/.github/workflows/guides.yml +++ b/.github/workflows/guides.yml @@ -39,6 +39,55 @@ jobs: name: build-quickstart-contract runs-on: ubuntu-latest steps: + + # SETUP + - uses: actions/checkout@v3 + with: + submodules: 'true' + - uses: ./.github/actions/setup-node + with: + install: false + + # INSTALLATIONS + - name: Install dependencies + run: pnpm install + - name: Install Playwright Browsers + run: npx playwright install --with-deps chromium + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + - name: Install cargo-generate + uses: actions-rs/cargo@v1 + with: + command: install + args: cargo-generate + - name: Install Fuelup + run: | + curl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh + - name: Modify Path + run: echo "$HOME/.fuelup/bin:${GITHUB_PATH}" >> $GITHUB_PATH + + # CONFIGURE FUEL TOOLCHAIN + - name: Set Default Beta-4 Toolchain + run: fuelup toolchain install beta-4 && fuelup default beta-4 + + # BUILD & RUN QUICKSTART CONTRACT TEST + - name: Build Contract + run: forc build --path ./docs/guides/examples/quickstart/counter-contract + - name: Run contract tests + uses: actions-rs/cargo@v1 + with: + command: test + args: --manifest-path ./docs/guides/examples/quickstart/counter-contract/Cargo.toml + - name: Check Cargo fmt & clippy + run: | + cd docs/guides/examples/quickstart/counter-contract + cargo fmt --all --check + cargo clippy --all-targets --all-features + # RUN QUICKSTART "dev quickstart" E2E TEST - name: Run Playwright tests for "dev quickstart" run: xvfb-run --auto-servernum pnpm test:guides --grep "dev quickstart" From 5a5cffecbc4afc7b3add76b84e01a0718f3642f4 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 15:50:07 -0500 Subject: [PATCH 71/80] parallelization --- .github/workflows/guides.yml | 39 +++++++++++++----------------------- 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/.github/workflows/guides.yml b/.github/workflows/guides.yml index f3eb4407a..79f360883 100644 --- a/.github/workflows/guides.yml +++ b/.github/workflows/guides.yml @@ -33,13 +33,18 @@ jobs: - name: Lint Check run: markdownlint --config .markdownlint.yaml --ignore-path .markdownlintignore '**/*.mdx' - ## QUICKSTART TEST - quickstart-test: + ## QUICKSTART E2E TESTS + quickstart-e2e-tests: timeout-minutes: 30 - name: build-quickstart-contract + name: Quickstart E2E Tests runs-on: ubuntu-latest - steps: + strategy: + matrix: + guide: + - "dev quickstart" + - "intro to sway" + steps: # SETUP - uses: actions/checkout@v3 with: @@ -74,29 +79,13 @@ jobs: - name: Set Default Beta-4 Toolchain run: fuelup toolchain install beta-4 && fuelup default beta-4 - # BUILD & RUN QUICKSTART CONTRACT TEST - - name: Build Contract - run: forc build --path ./docs/guides/examples/quickstart/counter-contract - - name: Run contract tests - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path ./docs/guides/examples/quickstart/counter-contract/Cargo.toml - - name: Check Cargo fmt & clippy - run: | - cd docs/guides/examples/quickstart/counter-contract - cargo fmt --all --check - cargo clippy --all-targets --all-features - - # RUN QUICKSTART "dev quickstart" E2E TEST - - name: Run Playwright tests for "dev quickstart" - run: xvfb-run --auto-servernum pnpm test:guides --grep "dev quickstart" - # RUN QUICKSTART "intro to sway" E2E TEST - - name: Run Playwright tests for "intro to sway" - run: xvfb-run --auto-servernum pnpm test:guides --grep "intro to sway" + # RUN E2E TESTS + - name: Run Playwright tests for ${{ matrix.guide }} + run: xvfb-run --auto-servernum pnpm test:guides --grep "${{ matrix.guide }}" + - uses: actions/upload-artifact@v2 if: always() with: - name: playwright-report + name: playwright-report-${{ matrix.guide }} path: playwright-report/ retention-days: 30 \ No newline at end of file From 70536df97d66c98f0ac3f3b1ba9d30271b8f54c4 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 16:42:39 -0500 Subject: [PATCH 72/80] more extraction fixes --- .github/workflows/guides.yml | 3 ++- .../docs/intro-to-sway/contract-functions.mdx | 2 +- src/lib/plugins/code-import.ts | 22 ++++++++++++++----- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/.github/workflows/guides.yml b/.github/workflows/guides.yml index 79f360883..bc1109bba 100644 --- a/.github/workflows/guides.yml +++ b/.github/workflows/guides.yml @@ -40,8 +40,9 @@ jobs: runs-on: ubuntu-latest strategy: matrix: + # note: must match the names in test.spec.ts guide: - - "dev quickstart" + - "dev quickstart" - "intro to sway" steps: diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index e5a6dbbc2..ee70a1f01 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -32,7 +32,7 @@ Our first function enables sellers to list an item for sale. They can specify th ### Updating list storage -The initial step involves incrementing the `item_counter` in storage, which will serve as the item's ID. In Sway, the standard library provides `read()`, `write()`, and `try_read()` methods to access or manipulate contract storage. It's advisable to use `try_read()` when possible to prevent potential issues arising from accessing uninitialized storage. In this process, we read the current count of listed items, modify it, and then store the updated count back into storage. +The initial step involves incrementing the `item_counter` in storage, which will serve as the item's ID. In Sway, all storage variables are contained within the `storage` keyword, ensuring clarity and preventing conflicts with other variable names. This also allows developers to easily track when and where storage is accessed or altered. The standard library in Sway provides `read()`, `write()`, and `try_read()` methods to access or manipulate contract storage. It's advisable to use `try_read()` when possible to prevent potential issues arising from accessing uninitialized storage. In this case, we read the current count of listed items, modify it, and then store the updated count back into storage, making use of the well-organized and conflict-free storage system. When a function returns an `Option` or `Result` type, we can use `unwrap()` to access its inner value. For instance, `try_read()` returns an `Option` type. If it yields `Some`, we get the contained value; but if it returns `None`, the contract call is immediately halted. diff --git a/src/lib/plugins/code-import.ts b/src/lib/plugins/code-import.ts index d518faeed..f3f431b69 100644 --- a/src/lib/plugins/code-import.ts +++ b/src/lib/plugins/code-import.ts @@ -53,6 +53,10 @@ function extractLines( } } +function escapeRegExp(string: string): string { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); +} + function extractCommentBlock( content: string, comment: string, @@ -64,18 +68,26 @@ function extractCommentBlock( let lineEnd = -1; const anchorStack: string[] = []; - const endCommentType = getEndCommentType(commentType); + const endCommentType = getEndCommentType(commentType) || ''; - const startAnchor = `${commentType} ANCHOR: ${comment}${endCommentType}`; - const endAnchor = `${commentType} ANCHOR_END: ${comment}${endCommentType}`; + const startAnchorRegex = new RegExp( + `${escapeRegExp(commentType)}\\s*ANCHOR\\s*:\\s*${escapeRegExp( + comment + )}\\s*${escapeRegExp(endCommentType)}` + ); + const endAnchorRegex = new RegExp( + `${escapeRegExp(commentType)}\\s*ANCHOR_END\\s*:\\s*${escapeRegExp( + comment + )}\\s*${escapeRegExp(endCommentType)}` + ); for (let i = 0; i < lines.length; i++) { - if (lines[i].includes(startAnchor)) { + if (startAnchorRegex.test(lines[i])) { if (lineStart === -1) { lineStart = i; } anchorStack.push('anchor'); - } else if (lines[i].includes(endAnchor)) { + } else if (endAnchorRegex.test(lines[i])) { anchorStack.pop(); if (anchorStack.length === 0 && lineEnd === -1) { lineEnd = i; From f4248a9ef6b016b710f3aae80f50620934bbf827 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 17:15:10 -0500 Subject: [PATCH 73/80] Ready for review --- .../docs/intro-to-sway/contract-functions.mdx | 4 +++- .../docs/intro-to-sway/prerequisites.mdx | 8 ++++++++ docs/guides/docs/intro-to-sway/rust-sdk.mdx | 2 +- .../docs/intro-to-sway/typescript-sdk.mdx | 18 +++++++++--------- 4 files changed, 21 insertions(+), 11 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index ee70a1f01..126e7b4b8 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -47,7 +47,9 @@ When a function returns an `Option` or `Result` type, we can use `unwrap()` to a Next, we'll retrieve the `Identity` of the account listing the item. -To obtain the `Identity`, utilize the `msg_sender` function from the standard library. The `msg_sender` represents the address of the entity (be it a user address or another contract address) initiating the current function call. This function yields a `Result`, which is an enum type that can either be OK or an error. Use the `Result` type when anticipating a value that might result in an error. +To obtain the `Identity`, utilize the `msg_sender` function from the standard library. The `msg_sender` represents the address of the entity (be it a user address or another contract address) initiating the current function call. + +This function yields a `Result`, which is an enum type that can either be OK or an error. Use the `Result` type when anticipating a value that might result in an error. For example in the case of `msg_sender` when an external caller is involved and the coin input owners differ, identifying the caller becomes impossible. In such edge cases, an `Err(AuthError)` is returned. ```sway enum Result { diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index 453d60ca0..466d15e37 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -70,6 +70,14 @@ parent: commentType="{/*" /> +Additionally for this guide, ensure you're using Node.js/npm version `18.14.1` or higher (up to node.js `19.0.0`). Check your Node.js version with: + +```console +node -v +``` + +Update node.js if your version is below `18.14.1`. + ## Project Setup Start with a new empty folder and name it `fuel-project`. diff --git a/docs/guides/docs/intro-to-sway/rust-sdk.mdx b/docs/guides/docs/intro-to-sway/rust-sdk.mdx index deae07e40..038ba6c34 100644 --- a/docs/guides/docs/intro-to-sway/rust-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/rust-sdk.mdx @@ -36,7 +36,7 @@ cargo generate --init fuellabs/sway templates/sway-test-rs --name contract ## Imports -We will be changing the existing test file that has been generated. Firstly we need to change the imports. By importing the Fuel Rust SDK you will get majority of the functionalities housed within the prelude. +We will be changing the existing `harness.rs` test file that has been generated. Firstly we need to change the imports. By importing the Fuel Rust SDK you will get majority of the functionalities housed within the prelude. +At the top of the file, change the `CONTRACT_ID` to the contract ID that you deployed earlier and set as a constant. + + + Copy and paste the CSS code below in your `App.css` file to add some simple styling. -At the top of the file, add your contract ID that you had earlier as a constant. - - - React hooks from the Fuel Wallet package are used in order to connect our wallet to the dapp. In the `App` function, we can call these hooks like this: Date: Mon, 20 Nov 2023 17:17:08 -0500 Subject: [PATCH 74/80] small fixes --- docs/guides/docs/intro-to-sway/contract-functions.mdx | 2 +- spell-check-custom-words.txt | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index 126e7b4b8..fe1ef1d46 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -47,7 +47,7 @@ When a function returns an `Option` or `Result` type, we can use `unwrap()` to a Next, we'll retrieve the `Identity` of the account listing the item. -To obtain the `Identity`, utilize the `msg_sender` function from the standard library. The `msg_sender` represents the address of the entity (be it a user address or another contract address) initiating the current function call. +To obtain the `Identity`, utilize the `msg_sender` function from the standard library. The `msg_sender` represents the address of the entity (be it a user address or another contract address) initiating the current function call. This function yields a `Result`, which is an enum type that can either be OK or an error. Use the `Result` type when anticipating a value that might result in an error. For example in the case of `msg_sender` when an external caller is involved and the coin input owners differ, identifying the caller becomes impossible. In such edge cases, an `Err(AuthError)` is returned. diff --git a/spell-check-custom-words.txt b/spell-check-custom-words.txt index ee55a8c1e..64250a0d5 100644 --- a/spell-check-custom-words.txt +++ b/spell-check-custom-words.txt @@ -77,4 +77,6 @@ validator validators VM VSCode -webhooks \ No newline at end of file +webhooks +js +npm \ No newline at end of file From c3fc3db9add0b68b7ca4059eca9720e5bf8b0d71 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 17:18:34 -0500 Subject: [PATCH 75/80] fix --- docs/latest/fuel-specs | 2 +- docs/latest/fuels-wallet | 2 +- docs/latest/fuelup | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/latest/fuel-specs b/docs/latest/fuel-specs index 6bdea6274..640390108 160000 --- a/docs/latest/fuel-specs +++ b/docs/latest/fuel-specs @@ -1 +1 @@ -Subproject commit 6bdea627421452eedaad1ca1efc5da8c773c1c14 +Subproject commit 640390108a0441906327cdf9750901233ba4f6bd diff --git a/docs/latest/fuels-wallet b/docs/latest/fuels-wallet index 536eae873..70fbc482f 160000 --- a/docs/latest/fuels-wallet +++ b/docs/latest/fuels-wallet @@ -1 +1 @@ -Subproject commit 536eae8733e573610abe59da377e80ed8a3d3b2a +Subproject commit 70fbc482f6b170a5d5ddbbc384b91b73fe45ec16 diff --git a/docs/latest/fuelup b/docs/latest/fuelup index 4eaa6f57a..00278ee2c 160000 --- a/docs/latest/fuelup +++ b/docs/latest/fuelup @@ -1 +1 @@ -Subproject commit 4eaa6f57a4b6af8af84f5c4f6917d79ed14126d3 +Subproject commit 00278ee2c128302934b5b7da028d20fcf5d0c69f From 4065d98b8fede32777ada6a67aa6c4f818244f91 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 18:07:02 -0500 Subject: [PATCH 76/80] Sarah changes --- tests/utils/checks.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/utils/checks.ts b/tests/utils/checks.ts index 4b0cd0b53..53dc4d305 100644 --- a/tests/utils/checks.ts +++ b/tests/utils/checks.ts @@ -3,7 +3,7 @@ import type { Page } from '@playwright/test'; import { expect } from './fixtures'; // eslint-disable-next-line @typescript-eslint/no-explicit-any -const saved: any[] = []; +let saved: any[] = []; export function checkIfIsIncremented(initialIndex: number, finalIndex: number) { console.log('INITIAL Index:', initialIndex); @@ -15,7 +15,7 @@ export function checkIfIsIncremented(initialIndex: number, finalIndex: number) { console.log('INITIAL:', initial); console.log('FINAL:', final); const isIncremented = final === initial + 1; - saved.length = 0; + saved = []; expect(isIncremented).toBeTruthy(); } From 257d4cee6b2f0d01556967123f7f92c90e06a7e2 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 19:42:52 -0500 Subject: [PATCH 77/80] Reaedy --- docs/guides/docs/guides.json | 4 ++-- docs/guides/docs/intro-to-sway/checkpoint.mdx | 4 +++- .../docs/intro-to-sway/contract-errors.mdx | 4 ++-- .../docs/intro-to-sway/contract-functions.mdx | 4 ++-- .../docs/intro-to-sway/contract-imports.mdx | 4 ++-- .../docs/intro-to-sway/contract-storage.mdx | 4 ++-- .../docs/intro-to-sway/contract-structs.mdx | 4 ++-- .../docs/intro-to-sway/explore-fuel.mdx | 4 ++-- docs/guides/docs/intro-to-sway/index.mdx | 6 +++++- .../docs/intro-to-sway/prerequisites.mdx | 4 +++- docs/guides/docs/intro-to-sway/rust-sdk.mdx | 6 +++--- .../docs/intro-to-sway/typescript-sdk.mdx | 6 +++--- public/images/intro-to-sway.gif | Bin 0 -> 2427989 bytes 13 files changed, 31 insertions(+), 23 deletions(-) create mode 100644 public/images/intro-to-sway.gif diff --git a/docs/guides/docs/guides.json b/docs/guides/docs/guides.json index 379247bd1..79b557868 100644 --- a/docs/guides/docs/guides.json +++ b/docs/guides/docs/guides.json @@ -12,10 +12,10 @@ "tags": ["Getting Started", "Full Stack"] }, "intro_to_sway": { - "title": "Introduction to Sway", + "title": "Introduction to Sway for Javascript developers", "description": "Learn Sway fundamentals by building a marketplace dApp.", "featured": false, - "tags": [] + "tags": ["Full Stack"] }, "running_a_node": { "title": "Running a Node", diff --git a/docs/guides/docs/intro-to-sway/checkpoint.mdx b/docs/guides/docs/intro-to-sway/checkpoint.mdx index e4c4a5239..a65d540c5 100644 --- a/docs/guides/docs/intro-to-sway/checkpoint.mdx +++ b/docs/guides/docs/intro-to-sway/checkpoint.mdx @@ -2,10 +2,12 @@ title: Checkpoint category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- +# Checkpoint + ## Sway Contract Checkpoint If you have followed the previous steps correctly your `main.sw` marketplace contract should look like this: diff --git a/docs/guides/docs/intro-to-sway/contract-errors.mdx b/docs/guides/docs/intro-to-sway/contract-errors.mdx index a9c19c5f5..56fa0d6d9 100644 --- a/docs/guides/docs/intro-to-sway/contract-errors.mdx +++ b/docs/guides/docs/intro-to-sway/contract-errors.mdx @@ -2,11 +2,11 @@ title: Errors category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- -## Defining Error Handling +# Defining Error Handling Enumerations, commonly referred to as enums, are a type that can represent one of several possible variants. Within our contract, we can employ enums to craft custom error messages, facilitating more precise error handling within functions. diff --git a/docs/guides/docs/intro-to-sway/contract-functions.mdx b/docs/guides/docs/intro-to-sway/contract-functions.mdx index fe1ef1d46..ebb26b1a2 100644 --- a/docs/guides/docs/intro-to-sway/contract-functions.mdx +++ b/docs/guides/docs/intro-to-sway/contract-functions.mdx @@ -2,11 +2,11 @@ title: Functions category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- -## Defining the Contract Functions +# Defining the Contract Functions Finally, it's time to compose our contract functions. Begin by copying and pasting the ABI we outlined earlier. It's crucial to ensure that the functions within the contract *exactly* align with the ABI; otherwise, the compiler will generate an error. Now, substitute the semicolons at the conclusion of each function with curly brackets. Also, modify `abi SwayStore` to `impl SwayStore for Contract`, as demonstrated below: diff --git a/docs/guides/docs/intro-to-sway/contract-imports.mdx b/docs/guides/docs/intro-to-sway/contract-imports.mdx index 6ef32ffd3..45bb3e7ef 100644 --- a/docs/guides/docs/intro-to-sway/contract-imports.mdx +++ b/docs/guides/docs/intro-to-sway/contract-imports.mdx @@ -2,11 +2,11 @@ title: Imports category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- -## Imports +# Imports The [Sway standard library](https://fuellabs.github.io/sway/master/std/) provides several utility types and methods we can use in our contract. To import a library, you can use the `use` keyword and `::`, also called a namespace qualifier, to chain library names like this: diff --git a/docs/guides/docs/intro-to-sway/contract-storage.mdx b/docs/guides/docs/intro-to-sway/contract-storage.mdx index 50fd380c7..d6c0c10d5 100644 --- a/docs/guides/docs/intro-to-sway/contract-storage.mdx +++ b/docs/guides/docs/intro-to-sway/contract-storage.mdx @@ -2,11 +2,11 @@ title: Storage category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- -## Defining The Storage Block +# Defining The Storage Block Next, we'll introduce the storage block. This is where you store all persistent state variables in your contract. diff --git a/docs/guides/docs/intro-to-sway/contract-structs.mdx b/docs/guides/docs/intro-to-sway/contract-structs.mdx index e5000a044..6ab14c641 100644 --- a/docs/guides/docs/intro-to-sway/contract-structs.mdx +++ b/docs/guides/docs/intro-to-sway/contract-structs.mdx @@ -2,11 +2,11 @@ title: Structs category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- -## Defining an Item Struct +# Defining an Item Struct Struct is short for structure, which is a data structure similar to an object in JavaScript. You define a struct with the `struct` keyword in Sway and define the fields of a struct inside curly brackets. diff --git a/docs/guides/docs/intro-to-sway/explore-fuel.mdx b/docs/guides/docs/intro-to-sway/explore-fuel.mdx index c0282ece5..bc985ac89 100644 --- a/docs/guides/docs/intro-to-sway/explore-fuel.mdx +++ b/docs/guides/docs/intro-to-sway/explore-fuel.mdx @@ -2,11 +2,11 @@ title: Explore Fuel category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- -## Congrats on completing the intro to Sway! 🎉 +# Congrats on completing the intro to Sway guide! 🎉 Encountering issues? A useful initial step is to align your code with the repository's and address any discrepancies. Check out the project's repository [here](https://github.com/FuelLabs/intro-to-sway/tree/main). 🔍 diff --git a/docs/guides/docs/intro-to-sway/index.mdx b/docs/guides/docs/intro-to-sway/index.mdx index 1e365ae92..4d72f531d 100644 --- a/docs/guides/docs/intro-to-sway/index.mdx +++ b/docs/guides/docs/intro-to-sway/index.mdx @@ -2,7 +2,7 @@ title: Intro to Sway category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- @@ -15,6 +15,10 @@ Within this tutorial, we will be crafting a Sway contract for an online marketpl 1. Sellers can list products. 2. Buyers can purchase those products. + +![intro to sway app](/images/intro-to-sway.gif) + + One of the compelling features of smart contracts is their immutability and permissionless nature. This ensures that no single entity can modify or adjust the rules of the marketplace after its deployment. For instance, once a product is listed in the contract, the deployer cannot suddenly alter its status. Similarly, if a commission amount is hardcoded into the contract, it remains fixed, preventing any changes to the commission charged for products. Furthermore, the contract remains open for interaction by anyone. This universality allows any individual to engage with the marketplace using their custom frontend without requiring permission. diff --git a/docs/guides/docs/intro-to-sway/prerequisites.mdx b/docs/guides/docs/intro-to-sway/prerequisites.mdx index 466d15e37..21ad34372 100644 --- a/docs/guides/docs/intro-to-sway/prerequisites.mdx +++ b/docs/guides/docs/intro-to-sway/prerequisites.mdx @@ -2,10 +2,12 @@ title: Prerequisites category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides --- +# Prerequisites + ## Installation {k>f&d^801N^^KmbSx z0QJ8`fiM6F27tf-Fc<&<10Z1l)c-UA5daVZ06_p?2mk^BKq3IB|EUKe0U#s*f&{>j z00a_%L;_I%vk8a-fKUJk3IIa^5GVi=1wj43pAwVz;2u1+GNFW#m1Oq@|AP5WsfgvC;3*G7#IZu0}x;!0t`ZcAqX%G0Y)IeNCX�WR< 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

QuMrzA97pp> zKXXc>^h&FAOSAM#yL3z^F&w)hHQyUXZFElSG~be0H!El#i?p8{%h3v7MUQjtBK5u| zbt|}XQ!lksD|J*e^;1)|R73StTXj`q^;TbXS8KIbXLVR}^;eU%ScCOgn{`>E^;)}f z&eo|>_vnsKn_u=L&5}Pz~AGdKUcXKoMb0;@+FL!iP z_jFsgb5}QZU$=B?cXxC5cV{gM54Fp5c3jIgTo?6!3%Gw1cz_o;fFt;T8~B1J_<<{UgERPpOSpqmc!XCtgi|kV z2a0|R^(tZAdxLn0yW#cUfRk zIFIl6jsJL$1G$eA`H&mAkRy4JD|wM8Ig>B>kw1BpL%DfpA2rW7V5j#;t2aXIwupQA zmq*_R8&I)Yw(Od@ZSx@iXOpn)&bBzad7H!eo6C8e)A^j+d7b0=o$Gm?^ZB0pd7lIN zp9^}QZ=6N{37R46^5_YeGkT*-UzdNheB+Hk{6fzGcZ;_;mTS6;bNZ%xdZ&Z>r;B>1 zllrKeda0xOsjGUbv$`A;?!B!ymoufK(|WB7U{5C~*75Ou^SY|#cZcWqq09BKZ#c0# z-hRunp%*)wGw87^d$T7yvm?8)N4v92`?F8`vRnJMS9`Zp`?qVmw}(5pLp!-=d%2H$ zx;OiNv%9bd`>+4H-gx+~f4HsN`@MG_iF2%7kwz0fOt(lb5MJAKbX zJ<&hC)JOf%S3S^Meb9Hf%!fS8XPmB|d6%F3*pq#;0kKD;{Zb0km z$78(5cYNLBJ>Bd5-S55K`+eT?ec;c1+`oFPTe_;5o-UXD;xoRxi8*V`cl#M@H@iH& zTfTk2e4=Z<*KdC3bN=Uhe&~b#=!<^olm6+Oe(IzC>WjXvW4`52zSuYZ?9)D@>3fOy zw&KC)r1L)iz$g0Q%l&t#xZDpv0u{gB9KY}fKf*45@-zRdJAd>y|MWvY^%KAK8$b3V zzxFGC^?U#Ie}DFe|Mri6_k;iWi$9{XlZ>)I?<;=o!+-p*+vDR6nX7!H<$BA@ZXXk^ z>jQ)>d$tS+BxtZ;LWBnk4pi8X;X#KHCn~HcF(Sl=3oT~kh;idZjTAkK{5Y~>$dW5n zwj}8?CDIM-_pLpodYke!;1@8_z)XMrHBgvf zVZDg|A2N>E&LiZFk{?I5Jo$2E%$qfLR!I4C=Fpr+dp-#IwCL2NSDP+~`nBrVtY^Ds ztoU$3+`ESkHjEc|aN)y=7dL(!d2;2;nKyU-9C~!=)2UZq>pQ64>_2q^<@tSNPMqVz zlV2#leERd|(XUtE9zJ{d@8`R>AD@2y`}Ohf*Wcf#p1jNMFQKeE5Wxf$T#&&A9efbN z2qm15!U`=^Ffi>5)37(eJVdInp+d|}M50FIZ85`8%q_(hS$uKD7*(9nMHy?P5k?$s z%<;w^dHiw5AaxwlM*;Kz5Ei)FsX9? zGRoWvJM%CCvja+~?cDq>Kse=$lg>HqtP{^W^~{scJ^kzx&_4wYl+Zy9EfmlJ71fT- zpgI&2(nuwpl+sEqy%f_-HQjWpDL-TiyH7)X^tV!rnleOGL0t8y5sPvaN~2&c^Ho-5 zwYAn(ag8oy%yVSwcVE6Zn2%U zSx}|zE!7Pd#eVz+Uu;V2Ak@ywJuw1v&TNWYqZ0D+wHj9o||mC*{&P!yY*h1Z?*kS8*sS0Zj$N3 z4L=<5#1&th@i0AgSgN2UA2(#mCnxpt$}zW`^UXci9Q4dZ?>uzUNB{iv(or{^_0=J7 z9QN2{pPlyFZNHtk)B#(V+=ittuy^2pk2>q%iRXRzRFN+}dE=G$o%!gOpB{SZg_pki z?60@}cWX3`*=Hs~l0eh_SF(wYd@L_!db z@N8!aVG2#?!4WAxGNKWWc08jV^LR%-iV=>16yzWYSx7@_YjO;%pT`#YvC1hDl8=<6{Tf+G4N>xv z9*QI;8JS5(a&nWJoTMm0Im%Cx5|yV^r6oJr%22K{ld;6&A!%9vOIzL&m$^KS94{Cv z3=)osN-R+@GdN6O9`l#Ud=fD=XiQ}~bD7AD<}-y^&0<=!nb>6JHl+zoZ)&rf;G||R zd8SKqo)ewvROdREaz%G~<&S=p=N{+TM|$4Vp81UD#@N|UfBqAo0Tt*#30hEt9u%Po zRcKk>xw==fQkD^2q(mt?QHxd-qZid^Mmf4sk9HKK9~EgxNjg%9nv#DDRq0Au+ESNl zi=5fp6*nqH}z>yd72a_z7(lRRq9fiI-Q0}DO&uLDpaQm zt*Yj4e^0e4Rk^xVuVPiJV2x^5#d=l!h4rjs{c2jxnpL&`mX)mfYwBF-T35T?bu2&~ z>Rx?DRKN1IrhNr$PX$}pz#f*ch}ElM6Wdrh;uW%ymF#3G+n2HKQ=j$3>}ECFS$uN# zvv95KXh~aI(?WK!iWMqjQ|s8(s`jU^b!}{E`&ZV=_Nb@T?QVJ7TV0~nt!)MFaNo+- zxCZyQ#1(FFk-OIBiWa)Yb*^%g%UtSC*SFc#?smD`UGIJuyx|q^cwu+l=ss7v=QVG7 z*^6HHuJ^sxmG5%tTiyDS7r*({?|%8)U;q9WzyTKURN!0S`Pvu3*uAfM53Jw>GkC%6 zHE@LEOW^@u7{eLXFm+nnVcdSWwuAL>h;K_`*xL60#3BYUiZ|S17rz+BF_!U+X0Dh{XhRQR^a)Tv%|t6v@KS=aj3x!!fJe;w>$7yH=B zUUsve9qnmX``X#wcDKJB?s1p<-05C-yWbt}dDr{i`QCTG{~hpw7yRG}UwFeG9`T7+ z{Nfqkc*j2;@{yPPSznb-XP<~iSa&wn2Dp%?w=Nnd)?pC0w8SN-Z)-+I@- z9`>=9{p@L9d)wb0_qo^o?s?yP-~S%?!59AUiC=u(Go8a6Ejg0H<1%N(Gx!r6hl!IN0Agu(G*V+ z6;n|aSCJK4(G_127GqHsXOR|b(H3tJ7jsb;caax+(HDOa7=uw5hmjbI(HM^r8Iw^N zmysEp(HWl+8lzDfr;!?~(HgH28?#Xxw~-sW(Hp-J9K%r@$B`V%(Hzea9n(=A*O49D z(H-9r9^+9S=aC-k(H`&r5g+qWANP?T`_Ui&5g-FnAP15l3(_DD5+M^(As3P%8`2>k z5+Wl~A}5j}E7Bq_5+gHGBR7&GJJKUR5+p-XBuA1YOVT7y5+zeoC0CLqThb+85+-9( zCTEf+Ytklf5+`#~CwG!3d(tO=5-5XGD2I|Li_$2M5-F2XDVLHdo6;$t5-OuoDyNbv ztI{g35-YP(E4Pv>yV5Ja5-h_~EXR^8%hD{*5-rnGE!UDQ+tMxH5-#IXF6WXi>(Vao z5-;;oFZYr!`_eD}5- zoJq5$&6_wKM#^b$r$C=Pg9;r=w5Z2K3n3X@%CxD|r#6uSg-W%m)vH*uYDKtHDZ#E= z!-^H_b*$O5Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZQOTXwPI z$B-jSo=my2<;$2eYu?PcvuCzZrhXnx`eftMs8g%H2==Ri)2m~bL?pYm?c2C>>)y?~ zx9{JF+W{X=ytwh*NRKOD{#W!*=EiA5pT5`MQz_J$YMLG;WcTdg!;AkPKN-p2e2iuig&O~HdO%8+zjvIDq=5Pfv zSLT^)w&|u=;uuh+nLlEL-&`$%BqU!^a%WMVeJ$CLdSS-(WkP+vsVIQ<-MQ#vQx5c^ zVdmLYXG5$A6ytDNJnHGEpoS`HRkj!~DN1XmHRno#UK*66qsISgl2U?dwk2Y>wgjuJ zy!Ps=LzSX+=&!^UYwWSeCL30%5$@{Juq!z$60I3!DQ0ETDy!{PwQlR}x62h;l6lgJ zD^a$2L5o(f9CZusyYR*<@4S5_O7Fe+=Bw|%{NiTrN9^`1@W2EYZ1BMdC#>+o3^(i< zx;FL+v3^fpn1BI1A~2A~4tMPF#~=@Aq`fzBj0DF9nC#ZY`z66+6!EQE&?X0M5%SGA z=d81tHaoP5%s;OsvxE{DP;}8O8$D3cwiRuV(*;3IkkkWFEs)hpKYb9^Snurh*I>(- zbka~W{Snt6nJtsr)Ul0F*9NE?_S|&WZ8vyu>y>v!XlwuN_h)0@E%@Ms7k*d-10gPu z;s!7d64ZO6<+y%wPi^?+m}jneYF~D4ci&lWF8b)Cm%bOjmEE7~B1 z1pG^YB+1l34%G^Vu)!cQB%uy>$ip7ekF;6wk=5Qm&Vt%CyD1Q{5TLz>Xchfs{7 z6sIT@6$~W-nR+2YHl#&@tdD;RDo70llEYLHWQhhrqXAgP3NwOje2=4|9Ono^I3C0c z4l#oP+>j6?Oil(xv13(+_eDAy@{ov(pcNSMhJiHFDhZs)0UMI4LLOuc8~Na3kZ2e| z0uW<~45cU$d4|7i$c+_#_D9x+uGs*fXGaL8wUhnH7DC z#G(I;s6-9N(2064A_TRlMmNgQjvC;7KJ%zZM@rJ}sS+a)rAS6g%F>p)^rbM3sZ3{z zAbU#0RW{v7PHD>1p8E7)+5D+che}jqDKsbD!OlsG%G9O~2LK0wszIb$5ULWyssq8Q zK(uNAu6i}9V4Z4Mt2)-JmNlzq-D+C9y4J6X^{r%ut6AlWR=TRyu587tTjR=Cr~37; zfDNo*2TRz(8uqY=O{`)U%h<*`_OXzStYjxk*~(h>vY5@RW;e^(&U*H(1mr)CS7r$iA~I(%o5?&`7FC(gB4Ub!!p`tR8K8Goii;>2 zGkZ1)J|mE4g`{C1j~=w7Ck@cf@R-t=&NRIe-4^slTGOBo^{ z0WgGZpH8)`XYHvD0!kvAm>60>KWv_b{W03 zEf9b=1V^sgcR{55%>uZm@+zefys7?fs>3_} z@u5n*U`qsPNL8@1MTv-45 z+S@)XFADtach7tMD8Bc=4}NxNFZ|*ge_p>hzVeq(l+H8%`OuHP^ruh#>RbQ%*w4Q9 zx6l3Vd;k0355NET$4~z9oB#aiPybJoum1MCpC>|c{`==of0ZP^74~3%{rAuRl30io z2_S#{H-H3K5e?D`01$u$xPS~u5&s7O2`C%_*nkvRfxlo62nc}zsDBmMfgSjO5SV}y zNIFnea2|Mq$CH6Tpn>^^f-XpaAQ*xoXaFO)Gq8{c0s#vH0S7PGgY05E4?$c1D`ek$?{ zHKYYlNP~ohn#3Im8cMY=!vFiIH9;OrFe?0 zNIb;1FQ|YKd9aGDXnCnviwuDRxVVd+SBfUciw^XP!1yU#b%X^G0K>RLN{1i~!iUM2 zR|0_nvM>;jSVRJWj0hnH&j>qTwvD2qG2pl{>Z1y?Fc4ZeR=?UiwE1zVN--nKia zLE|8#TclAyq(MNWq@_VXKt%)ui$=O*(B0i3F&K1rN|&HCh;+w$gSw`!wdOPDTzjr( z@Ao+NXV7Et`(NjIUAINtOE-Qm%wbr-R_5DLW6*9Ugft{z8y2_*1|ktq(1DkW2V}l2 z5RJhv-I~M03$w*oZP&}s!x)P9%-kC4M%eDEmZoZ;2*vjnEFTS`cJX_`t&ZgEr+5#X zO%1_D4`yY0{@%%b5e?T`#FtGobbQm z*vXYcI#hnli2N{s)5ewSFjS52d4+y}dPUe>LQmL+u>^W3e|y-rE7WM2c;6aVi#Qym zNW7#lRMR^ArMLE*VaOZ42{KK~JO<_$65OvRfcO)U$K#%8Cf+QHK!Yc;s>V_lp;Wae;%TYmu=`5#M&m~( zU2BfyT}mK@3-uf%iEl>DGbPi*lX4UTDEJ|iw#heE6gCf%DQyxt`SBMCFmKCfM|k^U zM5hQJ-N!jf5gUIn%9ko(n<~W|Ul^4t%Pc24o~lSHJ42GD!Ys+Am8P*GA{3pbb0nfL zo~BQlZor>zq?P`}Hr+Tn-2|R)I-YKRlx{(q@sd9yQ9bpwZH9Gp#?XG0AxE0+Q3f4t zq@KxDQFxk@Z6?*H3~^@!uk-Ot^_OV@q*=lIS)p24;kH?kwzm+Yvtq}y;*YWtnNx^K zvr|d$d1z&49x+0rvvbF@^N+F%Npp(%b4s*w%4~B0#{mw{sT$9zIm)Rc&28Y%ZPLnZ zvCVCZ&h3Ebc8%xu9Od?r<_+-Y4Qk~L+vbf%=Z(YjCdc!pkMd^5P2q(3b6WWew)soZ z`75L*pGoltOY%2J3%2+Rc1UF^lnV~vgk#WxlX0So!2%E&k&@F}1noj=QH(cu=#QTk zVzJL_SeOd0a$IR!l2UOs8E;Z&%D1Q!Mzjhn-;aZC5y7BjK_U%VJ+BH}X7_+q4$zQTUVhA_`SaOVU+W>zxII znRQ}tDg7Q1S#mvBg}f_ogm6gfRwYpS6E}N}h)fRBl1|@F~7HkjIX%Dw=kBn`Pu4<2+Y>z)_PbBY17VJpX=}5Ql z$c*jCW__0LOOjXBQApldEZAA1)44R*m|w+J78~yoE1@WgA$04hxNK9UU@B~qpjsAU zq28s0ftOjIM%k$|z!*2cTs^=#HE`o}fSuw4 zr_cwk^M@a}9X{~Jec-SDASh=vKl$NV$1{<*lvTk&725%cxIq~u@eU; zdoY!r$~!>B5r>qfT*V$jv?y@(u<`Fy4rSM`KRM5-G-$g~mBo#!?-|GvmgytH*Pv#`90d3-boi^~Z`HPLw%Jz<_TM zR8Le*P1KxD)KN?}2u(IUoNRHJY>S)hsGjVan(R59?4y_(5Ski%I5q4rb;YtvwP+?vlxxYCA=F3XLxPYO4$~VHAIWKZngk(lvZl7CyvvWLZ#|km z6!P=#{78eKe9jj55qlaXeg?z*I%>@f&e;rvau!c`mOyuw&~cVHewMUmmVA1a@@$rx z@)ND_Cpz6v^p2kx<3BOid}5vcbmQz3JLP9i;m=&UpSc}B^TvPXulX!E{aN_zvk2v! znDCsq?wo|^VylbQw7=>_w%1q;f>m%@v$br;_{E?UPg+SV-EPcJ&2Ejm#yxd<=0=`MLV zE_t2DFZt9g`AshcoGn2qmxG0uLv@$K9hW2Hm!oTzW2cwn&z2J@SCWNSQgv6-9al2r zSF&qXa;I1F&sGX4SBr&LOLSMu99LoStMHoDs_E65v(-AvwFcp}Cf&6b$F;WjwT_y# zuIaU&v$a0TF9X6~26X|w?8|8Um+_h}lha?O&%Vr1u746HbPuF!cjRAq%UvN?I^T(U zpWUUjqjG-xr6Oq%ZyJdnB<65eFJU*~_8y_78*lU;ViKm&O|8Qk$im^C*~f$zyb#k` zND&m(!U^F{6lNx$=es-mQCB_rGZVn<{#YFT5%i&m9DBoFyDm31)M_DFAcTay*th4q zS3@wNREJczc1v+nt|Gy+ZCcPw{(pR@>*5Eo1y71sT1zfC~}Tl$#Pavws2+2VEj;T#B| zZbI%Ho=)khRJ_|nn+?N2IJw%-gi@c`qH*^5=7a1PAe$GU$*+*LcMy_0nc%uJ5N>N- zowETNPUtJeSuqc63Sl>5rBC8MSJ`x%B9%T%1W*V$B9kc3Nd;e*ix-blo|g${dsyQ} z@?b$W`nK70Q`Cb+`FJ6RvpFx!r9Nm8HK_w*35{~HT%52wsp^VKwrZYkbF}KJTK>ao zM-(!(wIM-6_3UK8xzqHKFkB{W8(hck`<9BG#->4w zKgAsna?LHHjxaX8mRQa0Cp~dO@4ysVJH`WPa%4Skw02E~^B&fEP-yR&j+dUlIxCLT z-Z!7Fb~p!9>Ks^nYWAm+jMq7QxzHVVXTftfQt6&pZ_Rfn zNG9l>+U|Xss@2maKC?gC{qnIjLGRr0?DX^;m0bh@m99_(>54eJC<>AI6&^5^8@m`f zLu#QI=FKMdyVyK)g^f9>+lm|@F}fmgd1=Y6*Fx#IgbYmslsaV)C@@GPjVn{0)IOQ(ldLYL$KgiD%OpT_(p}kz9@<8F+w8>{yYmX!@xUWKBFK>dXoFDEE0zXKB{G-dVUXe zNfyEp9HSN@&EgM@!XJc3J&ko3u2>BAq=y@)1WNEfON)2{f0iMMd9)apK?pxL$;u1h zUyUxUiCT><2Uo5}C(u`#zVDR~Fe@E-QfXHH(L=zzVllnayz*;{z>Dhrg~}JT=U_pL zdQ^rgi^eOGf|kuhPpd3jsXPT=wlic@z3jZ%D)_3KXR+#4?;TX3*Zq(J9LTUtH5c);#%3|WQ`mMn zBZHC-^(y=xLHK-k`+NzcoEtyQx2WT#iX)?x4Ch~w$OR05Ub`h0Dz?dkqv zEkNi{^+71SB8Y^2PN?Ggh>wwI-Pt#&ap=&HQE5ey6#HDTDrUquM@6vSDn53loSQ+t zM=XXX3~{3;r@^>ST#sL@=zP=d5!PegyQIT?9z0EtaNfY~Qtq+q5bQjHxbuqB683u) zC{5#r!Nlpg`@I$13<%PA?=h?O`>6XF;1$8{-FVyYtA}hz+}y^+w#W3HydZreF9;wj z)S5p*USRBa0C{1f$M`qo230@Y&-bGZ03* z+}*h6AA5ic(IvVPATJ6vRfle0dUEu7YpRd;H$HbtVmMr@JUrN5{n%Rz^aDX)#u+DM zLgN`{WzldwTcM!`gN$!%+-BSemPhHSpbpimre1W=zja78%Q1 zO4jEyJ1|h=98PQY<6W1e5EWP;e&8z%W}1VF6FxI~jt6g<36kYLgh1sbm?-IlWS-4y z+hEgCJWXDXQUuRrDcR2@DlU2Q%h*zCsG7-gTI7>#CPQQM6{bhQj#`AN5yKkSLNa`^ zSF&@@qQrAv(wwtHa}oPZobn16vRCr~^0JzZM^2C{+DNFfR?tSzl8Ojs&oNcNB@Y#` zd@20=OX=tn7R}N~3Ol6|NgEa@3=F-WU$&HepHj zDl5ChiB?mdC@Rw9du<-0rH~rNt*H6bKD)d3l<*JFN5kb;~nD(}CSlqX_KH4wQ$F`pM9w*`kmQu8I4M0p!IBE-r~&ieTD! zes5Re6~pTk1Y=jOgDEeD{DXXR9@Y1Eo!>XLh#8^n9DD-EOGSYLnMH$|q0TyicIsU9 z;c{k1&(buQO=Ktses3Du$JPD}z5-j!7l_ltA3S&<&qBBOvGR_J-ew!amDMjDJYP?? z`##Fr?+mIZ*v~3GxLUOa$|hl`w>1#L*)6ZwCt*F6Y9t-s@ZjxI!+Hgfmm>>@J6Oq(b5E%z zTGCA~DcNMah_)tr{>}R^ODzJ-2ErGrmedSQZCBBYo1I@PQR{Kl5uk5n;}5K>vKU5- zK%F?K36MbwektUOQmy>sMb3jZs)bt`H#l(U(4|LH`an!l&P)A)9&3h_NK7rFoSYc0 zDsxoVpS4Ny7em3kbmlH^+HUP_LO=MZk&GETp+PwjMWjGv4=OqY;9FtZF=}X!q&u}5 zIJE>O+xAk8J9RI}3syS&O=~H)K66?VE)X8tLH0H-y9fGbLMl(`Zj-lPB2(+rZv*7T z%zyJ%G_?{>tF*l7vj<$y7&G`sr0=v!)ra8Jg9H|(6%^v$#~*YpBD^9w4@1aJH8{%E zo=22vu=AkDLN*(_iPzDWhEprH@n;B?Nm-OW)pFuBXjo0pS67o|@TMK%&Wyb)EJXW{=m z|KN7FU)7tpAzWzOY0T=uQ>6u2G1md|q9JEiOl_&v_K}dgO86y3H2c}QMBAn<#_e#>`*i6)O#)pgdO7s2MOrNp<5{xm@4@%0H~b6ie~_2%0>}N%k7q~wwIG~ACsf%PM6!cAG@wsS)OA5# z>LCGzZVa-s7}^I7#619c>6*o{J7}a{_ZPnlkeB=7$=87Tt-2{>`Q&pmYe11-3O)sK z??DTVZl;Li<|l&B2d$)UEdw87&CwcKw@Gmq2Q#r!*inzQ0_{{+&#upu_YXTT2)9DK z{pN36vF=m^fYfQu{5xL0c0>7F@6MGTb5};5x0(dJax6zSWbxGOv3`3qvLbd-xRI#& zE`Y4&??2_8AeJoTl}g4gUUK2G?SrnX`}C79%jEF%h4*mTe9c{!4^(fB$0^N}lv`1b z0mzGdX|_8bCQ?%a$k)RaVFvAk>V$1ZN&K#ei4cT$ZkD>LrnK-~wDTjf%IwmXAu&Yu z97BPLbZ-w7N`0DD{X56wr0$<*_06DKc4QMX^2UTuf;^2ek+I9Qq=?lxzF44|=B#t$ zyw7-3rAH<{Ryy6lY`nQ-eH;^$+t!$a?S!h+ltg2oagQ8)_SNG`$QbhBZA!nz4IgcM zq&dgkdfhJ`QshM7y5?3T`Bwrx_9LjyIPKWf zmhmGei}I}2UAV56ft8rEXHdb{52>XiDyMy|tz3X|=-n>Zm}QWB9T}yk zcE<565%BK{kQZoR)f_`YPTpPd!qDET1)ko+Y7l5U?ux_C9MjRj{l4k!$hMj*FW-Eq zJlib{tX_NiqP6P7*&eL7dYwgVZ|a!Rwq)h_t7n0r8-Mgcn?lW&X2bHlz<2UO#ZK_x zC-QQqY44!sC-PEzG|~%@m-Ew&z}k~Vh4Z6{^Rt8A+B1N>oE-zd!o*I9yiUl(iY@9+ zXl;zGApm({s2*{G5If`XIs@c|(At?e(wP+IOg`#NdEk6OSiJP5M{KWIyIeJ}V}!YY zldV|~T-b?Su~S_*HC(x^fzcmVeweG^sH^aSs|c~17_XbShMR=7n^dHm49rb-)J^`t zO_A7Lnb%!K!(GkVT_e(63+Apf>aKg>u21Y?!0Tb8;qk=U!#L8z1mS2E1VL|Nq zlGpRKhUZ&rPwPleTbQT)sHfurKwi9Dc)eaVX}Vc^c}05pz`XoMy#me;ygG0lp}gLq z8s6d7-jR{s(J=4WQSbNz??hssWL}?C4WD#tpUg;~Y?zOI|CQVWpF&>GZX(|j4d2Fn zM&e-KGMI1GsBg`IZym8;1Fv6`h952Ri|~EO`%u4@1Gi)pye>2%%u&BV4gVxm6FUyy zVJZ7yFT8P>|I8@9C4PYNs6Q3Li@7$NE02jcLITVW{MQdIj4gf70P22>L{z*(slcnwF?6gG+*^JLqH_>C>2miYbf5B+kzDCV?@GUjiC2WpJXBg zVh8zQvZOfW+w^Z;dMlmRZ;eqV=)yB59;`0o1RH}XvDTf#U3DrYZQfb zJhQF!hV&f9p0~uZJ_;LrW?6t2H}>pZa9>>N+gPFVM{(ZB@eh{57Wh=2kq~}}ieEpB z&uxg)5RKnhwk;4#*wIWlsz^8)OE^1B0Ffpl0^~(25p0`?7M+LzPsAEe#5qcYkS5{r zClP2R5!xmZM<$lj*dQ>1~r4qm!B8$*kkaH;$6oNmDraQ@FHJ zxNTE7`{Q}xDT3oEbL9cTq$d2#xL4icL;>=`Pq_t8TR8Djz<|zN9oFi@y^VT@@4|vS01HqTv}`(5dFy01XL!1;l`hZJ`7Z3k@Na8qh%hYI^B-<$x6z86lNk7VVfO_@j|39JJ;k< ztQJHXl2xSjC=0F~g`87P`Y5bJs!aciDmc5^R^L-A=hb_3wUDgl4!u~?tjEEiJ?hx* zalO2{OmH7g*mhQzR^DNA9=H%?nFgf{nlR0;pI)k63q{t}zanCrj~xz5-N4-I!?=r4 zuzj0Nxe$E{_y`I{O7(65qCg?Cb|KiV5G|$`et|eHoKt-r_MYvr>WK2bL%)vDm8(682V$ z6m2_w7y$k#;5A*RFwx#MlYrr3j?rKBT^~a($pO6t|*f z^+uWiC7c@4SXtG*4HrcKgB48&wC_GEd<9ml8auA$IrplfaYjL;!9?n}>cyDP&xYP?$4M>Wscad%?y23cx1Hla6@t4_%35C!Xyb?U(Ob!f457*%yxlXW|< zt@>B%@C54#1WV4e>xpCQNvrC~C+jIs>Z!>aXayVSbQWfZ(tWVxzAlPE0)AGc=#W=Rbq^iYqvgHQCV+(tT<)pz&oz~a( zttcF=Hm0q1eyzw!t?#;8o!45mXxrRn+Yk}jJi(K#oVbv0Qs!keKn+3wY5s0BfJ^W5 zC#1|=;&xD~%k39ElkJz$z&9!L&qV`&Qp(irB7Q6%%T4yHl=(|EkdglkTDtNh8u&@d ztaHVr%HQD-{p_0p0iuD5?Zv*7`w8;Z@ZHtX_dqmodepRjDP>+n1KUd4o91{NZX!k^LWqQ_<}L<3UhLX1TV)8b_`5NExRwHSXH4Lp|sEhV}U znlS3oQf33u0QbsL3RHr5`A0Mm@gzO=Eg)sOUl)ZUCx)A>WMu|l&lJIf4)`G8d7VeE zbFb)DU%eI{VbJ!b?tqhM_HDNHnB)YVgHkyFJ+T& z0V#9lOj^REn44_9;vyP=ua*584Tyyr*PH;+z`cdDODR)Uw+?(EWo{NV0MURX>t+*y zy6I*!@zdPR7V=9e^CB9ci!j}4XUxdm>bQ&s*jrh*ySPR!qk-J*9>M*!?OqX7ww*q4 zBC{PJ8pzujkmdPO;)ZsIZFf*b-E4PA<1!ks`m#Gx%S3b=hz88|#*8x_Cgm#8DVd5I z=CJKg_R9GtPrY8u<8k?la?UMLYKMBmTCJXz<6stu2CgFe@T~LREf>6TIQRIgb|h)& z)BJ-w?A3XPi-~&ZZvKXD=10rCTFyr+x#jC{g_PPFOM&7M^W!ftt7e<^s{QrjuP#jG ztQ#e^@+X^Z+FbTqU1Ym^+})BlPl0IQ#p&+orIcy)6^I5rZ=M~@MZ7pWT*?5xezjKq z_3Zdk%G?Pdw>mvo{4E+t1ffd(91Vc^0VxxR1{kF3F)pHku0$};MKrMCdMRZ}HQ+^W z{1y#txU>8H6b*cnGLJSqMgDCx;H@Y~N}ep$%&fKPqtTU2Sl)Jzw!wf}Z!MX)RjP$E zdehHXHidMgt%X|+gUH|8U1 z9U_6z6y%|jO2;7GE~B*-y!1W=VGATFYr7Sah&8XnS%@J=sT`VFMFheslwlj>2rFDu zr^D`R=PKk3hrL#3K@IlRIa1b56`U6_U2fAOy`?jhd{0bGv&)eGy>_X6I#**DDsSY= z=+Qw!TGZkWQ`>D#8>f4e7{wjt(_1l1T;Y5l+U0f3-p6gsUFG;JtzdW?hz534$gvd9 zyWZd#5guY0XPjvAJ7Mf3#z)^HH*oIr;9iMGQEFy2NJ910+PR1ZBzQ}){F984zN&6JYM zR*nFqO#a<0MgMG-44I*9t=(*m?rgR4j-h-Y8qmki(P)(!E{@*KHI~cK8tE7=gYN>- zK#tC$%m{pZH{ZHDM|Zztq~`afOm}95YnM`{cpUlSFo0 zTKJQc3G2=?x9XgjKH4j-yzoPH&iUx?zykt;*CmOIY zywx=8Os&yKjZ@?mve1hgbI`;n4@3i9p9m`tngJ=(@2RX|e@lML{mF-7YtDwXTd>w* zwoOGxQ(PK5BP|JVG1VK{a59#t{Jgq}kPO**X6?fcjh^Cg^lS5Mc88t%IPW7{WfwSO z4!exy-$##hEpS&Jo_AXWypLU!UF4rQ?6K~7AHUzVD13a_>x5I1h$^=vMt0QaC0~+E z)V(AjaMT|u!w z6C>?l1y}=7&xVJ<$t)xg*2Eyc>7#w}iMSWm!qc-EV0ZGF`btHcr2JNJ%*h<%xk5#U zde2sP<;gsIU`5wc`R(Y5lLg-1iXN+;?fB!9MUgA;K2Q0bWOear2?h8-M30!mtvJ_M zNBE$Bjdzyz>54`#d>D{2^Dm=;%F$N&z2cbDHDf@^9O>CBt33T;0Z5sP^84_K({=0K z%IW={{hH&`uTEF0W>6Il8pzHzycDWF{T2;K=v{}n-H*2|<6WHRxw2-C5xbpurFu!J zH0vF^%}%C5^$N$m!y$&7EBP1Ez(WH-qd>{3DG*BOgq5*SvYT}hbK+z%ga6?9*rM`#;rofohgZG6jm5mQP%-#6p z>OCwpSiY)w#*29(CwW%AhS)Pg-g$Wf(SVzVm&ec1fXjgwl-N7?&qV{dqdxgSG(hZI z%zF_Hlv(@2B7Nci5)HIi`?W>-b-?_(M*VsY{M2?a`*{6Bp6JdbLa$cn(4PUs>LxA%1qQwnK{B=7OBEApTxFLa zEOv)WVx^jaGw5?ktnyxlkzNq1|M4tMxoR?#IRkWsBChK|IYe81uH9cC8`7U||K1h) z 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%0Dvu^pxxRUlc>^AtKf#3j|qV}FWMiH+ShMUm%p|m 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

TQvRh_PL&t~(Xr{#C3Fw%8bz zWt-e_oIKcl^Xf)|~QDY0i z@q9}^WM8U0#@}JopKOD7qC@qp#%>pK+}CpbHB_@N$9}$8bG}jY*_*Yi(j{nrVFN#X z6U88vYcVx#t*^;&yC!qalxTxoSqA+#rd;iXnw#u)&7B#?z1^iHuRT*1>kqJjdPHq0 zIJNHYd|YmAe6X8FMeSn~$4j8w!w|=7Ud;Vs?b}A}8}Y?XUiBKiPB(&E?v=hFc;RZp zIQ`gkeK7)RX`zLQbsZ%=9sSba9K6k3^KQnub6pEh!~X7D_o0Zcs9l`?aPR%geimt_ zMwVTX$%$;te)h4Vbl0H`|1&Zp=m_P+IIP1Mrn|eZyRE^bc(236tOpQqVQE7yF&OHx zIXsNhf4{0FK~`9e;gCnQxYSC{esK>TfD&;J4e%~W@h(m9UPcJjxriEa7DcaKE4fG> zNO8KkNQdhIj_y05Dl30Uq^xq<_C4UM)}6C!m>&A|InFVPepU0ew$n29asZQyNJMN(8j2LkwHwF=9>toRgIS_WS)Yt>bra#H+~lPF&;HadrfUcgo7*(uX+Q| zLlz$o1)4Dhy&I2!A5Q~W{Yz@G2r~K?XBlNAG~jso0@*--^Pc#9A`B}eyzbp2FumB& zZmdY80>+F{^3^ef^hn2m#@UCr6azW3L<^?D(nX=er_tiR)jUEIhajmLF$A34D14tM z^Bi1L>5)*8RY}MFZdIn{f4KGuEB|u@PDs6cGnY=;vYa}fuD*}2WgU(AELnz5^4_0z z!X653GJm9SLD(Dj@C3f=A&sNRkTw{p(!x}lngO;U<*51eZFk4r?$wr-D-ocaKzCmJ+O#TEikQUykL<$NorIk%p zlb@cwNYYbDEQ!pGhG~@Y@CQV0$c2BlsS&jdzfe*CKAl!R>(3T`rAo>Aq^|jbS++uZ zH}j9){2q*V@de;ffu1+s)35aPI`JhptE|8w9Xs?{K zBNsTStrc}6pcZ~o0SfRjZE8Fqe!inGt2{Di_+EOJKV{}IRyGvDs7*8neu88uaz~J{t zHTp;4fB|c8+eP6>_1|uu4Cn{TCp@y21jwhvxhbnlH|qq*@?nK5-Hbzx;W!!}!82ts zOb0)?eq3^M5?h~D+S+&cDRVayL03XgD;z=Vgw~%Kf_gZPiDj)>wXLHD_ns^Qp8Wxy z-GaHp0l8DHxx<3lmxB2Z0X0beKt!Pe%(emop+fD{e1^6nj=&$@w?D*%66A%7)!T~o zpMP)(mD;zJ){bOi29$|6m3@CIOL;2KZY|GmvrZAJT)HZ4Zma4J{Jh?pGu8HcDKKwW zux9SL`m~LMPvAF1s1C8+Qe?T1q^+Jn_zy+;(V3P-jJI1S86>ZxmoL(jlMJAnI#veMSC?3b! zJEjpuXD~Zw2t;QoI%gR~=Q!Rl-$mx--*lFO`lUPi%{v$DgBRR_2mC}Az226BIu~O_ zmlJ}QU)tu&I#;_r=9)X_+C|s9JJ*Lr!Bd^@D$(8gPs-CH=_S1-XZa8Q>V z;y1C**9=f&QsQF>P`4}+P+Q4&`j9*I?t5$TkL!b<_(K@v(fHeA%D4MpkcaGVPj26y z8z3+3kms@P$6?4*Kjd{&{H^Lk$P$;J)%eI_^+2JZ;gd$W7xaZ8qjS>|V(s+BV3KH! zfA*jmiY65g^k($flTC&}hf{C>+A3#oSPrEMru_d$2AD zak$u-?dP`H9fC+8mgDcSJDkLz-<1<^QvqcpWzPhL@;RNUSD*SILw(LSTf-j6^IrXL zz%#Mx=3>G=7f@T)-@gTSy*{pDz9-r0z2#QnY$lx>=XTOM z9p+nco|_QZj=O0jI{rN~DRkALJ%x93rmZdx{Whm2h|D%WEsdqBquF{A>m~+^=sho? zNE30ZNym|vI;+9}YMfEydTX535Wq{D)8xCGpP^QE(OuA2jNn@^aQI02Yq-hcEt&e9 z-_6Q~pzAGLMzbv%WWuQGY1n3(rgz#E`tYwhD2gnuI@M3;t+^!7Xshscqc45XnYhg+ zp1rb5>)ul?8DPI9^o+HDrz40EwJ^q-p{50LSttuQP#gYAgk(YyKY zs`1MUMgbB2R^RE;K|68M`&0TqxVrqUlf>y)tm2jBo-88`U03!qEPoIghB(kK+Yv%{ z86IW@=xHA0hhP{T6%yz!efHZGB{nNbk;^(R%l#4PP|=>Fs9ID%X>?lM`aUsKGt&k* ztN+WscGkcau08>0V$|-EzU=zfrFHx38nDGMOZc+wxNFU|1ASW9z3bt=-K_^+J?CF9 zItS_1Af8*!)i7N`&h;2%^3{EU?C^`{6x-peQ==jW_&=Y1`CB&U=K9;@CPd_Y`tbYu`{<<`#rxa-Vg6Uh4PqPABIY;vd2uA*$}O z6j7IZBvhfbB?fB8=*nm+<=f89M2 zj)>2CB>J+_l0yfKh%$2rIeA0&XsC!371ffH(;D~aK-YteVwx$sdwUE5L`v#0TCoMB z`%KD;qwHDODb?QlES5ydhLg$ZAdy@Qr&Ex=7O>jua=7kOq^?3MEO{vCApoz31qJHV~ZRP(7x$vyWz6y7G9 zs^ip3jBaG0x^x)%LXDmOHeV+G^rRkwkXjHsUM7N-^`VHS7NYwcNwXWHekenO5TiIyJq@(r@SX`SnHDQTvT}p+^l=3*=*Ey2~>7 zPZ5pxIkPs-)c(7g`sY*iZ#A}T!*N&NKUsWK>Qp2~Ge6QBOZd(mX5^N;@zX(7KGhbO zFGdS}O&|lA4>9sX5xq!n?li?U*hN`y>ho#o3$F5*$TDeW&S)7{b@KXkXnd@e(Y64( z@TphM?v?Us0`Fh=m7r{#M`m>Fjb8-JWSia9d?=#9%JzamhL4l_U3YiCgLi|>CqfrH z-|jvXQBsHn^utp7emt9tEz1Thfqw^j=?RdE)Dl_!XCIy#>xTefdE`jgPjc`6UGjAu zfT%w}*Yq!1Gsg5vE&pOvtkVu}%FhWW z-v+NWv_k=&2Vc9Uo7@jYRP<6%(CC6Y!zo9i34SpQ*j1lVJFXq6647A> z%*vPECUfLEDC4yLO}f7=`%pwR6WW-+@%t1^846RDXDw8j@j=-UIO&hIEpT4(RC)w| z9{NyZmpV6$U@Si1*AKz0)tzu8;x z;$DBS)SP`8a<+jykNs3%%azng=dyjtG=JcoPKQ|sQB7RqA>`i3^`t8-ZvKBF^1MrU4%bNYnp%Fv z>-}J$M0#lw{2c}W8d{s4Hb?_O6*za8;^5y!&m&SIz$v(arZe%c}nr(L>cK z^mspbC3{~eg;3}g2^emqynkT=U$(KnJ@&gvz`UkgZ`hMR$*kpGr)8+Z6iXm*r-q=> zQA(os9;ur@FMQN4Rp-Bb?7d(oAKoAMXm0+#d>Jby6#EyE z@b#`N|E)zpjEqYB{SiX?de;oG;^lb5SNR5cK7@SKFF`35KoAnqE-s<4>NvAp&&Gd1 z53?l#B-qAl9~l3=Ds91pxxEEqzDY!#k!qabYqVgy!zm_mAgI4+0H7fCZtztJXrwi8 zmYfKi%GV?6uVSN6<8E)>b#MOeZ%CmCha5-{6@=(Iq_HA2osV8&PUK7t2--AKAty>F z^?f<#lMM>AffdXO$MbvwTuaXbvj(hJ0$t@KN)_PA%JHe#9eqWEQ7sX^qV@$>0tQ@MJRRfG9ab3# zdm#tYr|~Gn`GI^AMkL|IUlBU&pliCrVr$+ca=x@c5eO&1Lreig)mOxKYS>PkIiF{+ zFlV4-+}`-1ZXA=|zPe+BxBx!q#4A_W`5sWvbr`Ks$jF>8a670eoOo*<6i@%q5-uqW zQBWN;2|NW>h$~ANVW8ID+#cGJ`Aisa7CKX5a&xeu=+|<68$mv^wu?J<|SE1 z-E$KV11AYqB?(r+0=DBH178vvB^H;uD~`bq0q-0=H8wi*Y(^abszB>8FahopkO3VC z3v)>@Q~N-!Mg4IE;iiBtep9Frf_p|K5Npj^QIB?jMH|e4**qnXlya?>%sG=3qmn{L zh9wliL64duh}b}%!Xq5P&OpFJt6U&lT`Mff!2@a#QT@SG$SykegC+llz>@rocmPg^K zQSI$k9hy%=mRU~zMm9k41KHDzR&?9oa5ZVvpjx2t(AHoAX|dgDF)6BFHL5=}DvE-% z-2mFMK01mZow;)5-g#wRK3zjRT~iPXn72*EN6!JI=W-W%?XBpuAS7_79drkB_e#^R1p&)J#+`S@y*?Wjd@92} zy5@IcfALHw?h5)qrr(U_2{HpC!U3E4F(pE`FX#km_8T^^&fsF~~%EF`v81M)lrCQxBQ~ z-&kMI*pT1KJpG%Nubo4aol6rd9KSuPuRU^;y?~RJ+ebpk_j9x_1MR(;HNJzXufuWm z=iGaTLViaFD{JdJYf)dD+H^-@eDRVdr;o_o_jEJMbO&QSXNIQi9)6bvUl$xb``|?v zM1I$8Up4C@>Xm!fD}FbZyU&m(eutNIXAc#(k2D&xpB`w@u?pV_=fNG%&q=t+ol3xy zPC#Qq&w=H^jf0?)-p@<0*$dIzH9*f*n!tOrX&PhEOH;r{*N>K~+1b?3na9sT-_O^f z*|%QPhDgBA!_QAr&#!ydH$=ccqM5?{|6%K{g5rp}eSr^}!3Tm{fZ*=#2?T<>6Wley z-QC^Y-C%Wm$@Zt1P= z*~@QI8cs5<9>uL5wm^$q9?xH=n@z2r7=_M;t!_*jUa9k*llNY;t)lKc*2}Jr>&uRq zcs}6_-p8$Mh?DjgJib@1zIUy@kN3W>Jbo~4eh6*vQ_cO*c>V8N?XcVYF(3R%cmv4Y z0;t*ovYUO_+*mJKJ-FLE`FWRo{sd|;1xahVLccx)$+WpEt^}#11?sH4U+en#L0WAg zYHlIlRzmbNLk-hHEgwR>c|-l(!d!U+qup%U?!%HF%nMq>zukwI^ZZM3iwLC-FMo*8 zLG((#U(#gp>U4|D1x60GnO3<)O|IyBrFwhbd;e~YCR&b0IgUEOHym?|Ip@_e;)%sT z;cs&D^1h3Kao0KFjY9&*p*_Z7^2NIr#u5;?-#tXqsmD{fC(!X#&aHSa^Cm93C9r?8kKIqD886x)(`$Mk6qzo-ebRAW&Z`#qcq+lR&xE zJ!=%4MPiX52hNx$NT!?3+I-C3<#Ud4Pfv8uIS1#ga^>8)=RSh1i?p)639{jyBA&o` zXis?rC7C!LDFlRBTFCk2{O`$VefW%2ruKqX=K?N|LOy<_3#~)}zM^P?Trq8Rfu|xR z{$k_d3}|{b%u~Ul=a)%={={FPcBmCNaNwNI73{8b-~OGo)j$33(L`KuQ_sy_sl zHMduSwcS@eYL44$HUr8f2rHnO+O;>@6*u!WFamW5&kS20d6DgPhEEwEJnIQM>XY}X zoY$(Th)Uf@>zSS#*w$(GhN^$_*JE~!pD;E`cs5C|*FF>0W_#4i2{e~a+Q|^vcV3G}oJ==>r z+RLBYs|7mhJv%Vcz<2-lJa|I~i6EA4kp4`_WCvu{vvazm^F0h+ z-qH1Lc>e9^zFY6U5$L&^>_ABEK-2BOeCfdv>?QE(C4uyQO6xHs0@LY&nIL^^FMV8s z{d`{iLXdto-M*WDy-;c5KAD#RIl)0Cuffl{1IsB(f^JJjx}ByQhh|<7Yp->?m%X3F zL$)u&&cq|$f+OKxBhirI_^hF1;^EY+;Y_dLeBF`6tkLp~(MrKF*QvqPltHlWU?*g} z_ho!AtG(IFR_vvJ_GMyGaB|gaauYH+3z=y3nm87mIEPGKy-X?TPAzh~4tRzxA5QlZ z%^-Qtpmjn}NMvs=To*&hI5B1*W-c{#bJz#%#mC5omUXLiPvj6@jm`w2t zu8Gk;+m{_J{W_F4T4f(<^{&IvdjviX6x(QQufBbv&wnBdcIE*zq5w2hGHfI9O%?KE zJy?V(qh0qmOJ7o&A^>OF8|_Lbm4QCZPZ)SqQ4CFrGmf_tB!W$v->2cQxFb2#b6wPC zVl;O8=g@4PQ$6v&j(sOog*)e+bQi*xmasUNJ~7*`R4qAF+Wzd^TLAhTsvSS7_lS4j z8#UI}u`>m#$KC~oNFbgs=MX8%g2B2g#kFn0semxGB9un>?FJ>4qk5C+QJ==Dn~hgw z;|DBC`xbT77QpW9UQhhN-{`tN;LuRS!v52H%K>1I40o^R(zD=q;g8G2A5p7s>@LEn zGh|ON`gnp+sy-h)tG;vFfET@jJIlT^E%8_5zL#2&oIhl*p?$l(LKuLpSIdG&G(RXz zpPwik7?F@u^D?h57}1f<3&>V55RT2D4GCi_9Ev6u@OS~T7mdVI%47(JvlovgGwQT^ zL6JC0Cek^r*C62>rBm60o=-1GNk##I(iE^r5l(r`0d-h?5%>(h=l$Jr)r-p{cU6Nm zFkIx2xvN&{O~x~XBDt&Anr+tGy-|2-Ho#7&Yn|4t^dr^OB=onDJas$0K`2DRQM~ng zgHc2RKB#;R`wd7mI$cqGjfaz20-kTE{7px*MOW%envb^w0Tl=>%xD5FXRA%t>s`?T ztrwe+exG9Pd)L3a1Cc}`F@oUhgNaOqrDrUDr+$??-tHKoj(_JH9iC8hpDV_5KwqXv ztZ?Vk-PwAFFZ7D*)G!E3 zUdk{SS3k@!gwSrpFqG6NbupA8M#?ChIwy=m2T-!231I938b`5DNf}3TZ-p7h@L!A= z#|pmzP2$ASrA^``NyAMNzB7-SB+3gTnIxY}BXxojNrt143nWY)UNSmdb z<%FAMSk;W0W!iNinP>f+k~YtF*$Ow$@wgZ@&-Hmjvd9ZS|89{VLK>brGy%T|PS zP5Z@|b#2!hvQ1qdx{OWz5NV`M!x;0pP2-d>O0{hDR~g&pCH+X-mNmQaPTSTk9~8T` zy%-rg@L^7*UHeJRxLwCZ7m7XPdP;`Huw^0AzU%2?+`jwm4aK1c7DJXb?HoJGp%0m5 z!l561oa?+FOF`Cg5cfxv;}D_!gyS%&FY3<`idfm7qtv-kKgZ~6Cw`7IcccEAV4s%# zHOajl^=pd%@5HZZVJNE8j5vmz)2yVg+hw}+r%9)Ic@Z?{g|*Ffszv1=(auZS_LI)b z`o3r`D@L($E~{p_(JpINwUaLEcAmBhRWLCBujtDQ4*)^|Xh34Ay1d>%;75Ahk-Gf; zP|)Y^SyJ@{gOT_gRvRPrg~PFAUm}R58;V8~X;mt8M;nUAQ(2A2vZPgvi!ylW#Mj(7 zN~d#0$tjTORmrdmq&{EBjwKl-#VTaV>(Vz@e64`}sI@uPT&a<+*^Q3M&{CxpC=i-6 zSng7-6JX-~&#ThGPJ+_uhJK*3wRXGP4-SR&e~Z2ru5P&Z~Jw+HQC{MESt@R)P$Fi_4l`Evz3IM0oXq$ z%l1p@XvU+$AM8q zE^#7Dek07I{04()Ip+kI9+nnN*K7=mA~}{)d8Z8@Kp7(O$B9;yz2yg4PFT45c0Yyx zk^7_W9++AxwVM`--Z_*UiW?1iDPchWm0oQ8od07~ z5B1h&P+X(skOC+dkmFU$LUZ9C=oti z#=3cW)f3cdmOehq3x{*6BD5PYRQ;n$-3sJ5Ip(Ru^g)PWCJ9Y}vK}UZtoTAEOV2A# zD4L(~dW4eU@Fe(Bd?K!k$)nh;7Z+&*rz^5t76f)$ygqjzt3Oj4#N5roab`b{im&{T z>I#}cCdrDM=S6x=NKF&cYVeW8NV!`?-UM$cN^T1#PUK(VoPSf!9QL^Y;dt78(e= z>0?XEc`~V^m{trve|09k{^CuyhP{vh>yO&ke;YdAS{go$qID@qT>oRLf;wXmT(R1| zX=wM-4EPv!xvGjtH<@#${(9DtSbRB=34ew?!mq`gp}+qXc8)&MgUEmB4~oizr)eV{ zkPD{iA~2BWq>anQza)dAU;@OjyL*%30%&FPk?%SB*7q^UnRN4IVrcpa*DgbNC-TuZ zulr&tXFjuS$YDTVulq>|F=-`&MnJX)Vy+}gJYrr2*xmbel=4>*niB=Mts@ehU#}R5 zIpyB^!a(dLL2f_Jj3DwBxEvK%(Zux>#O8fNWX1K&TkRNVe~wb%FXNdP;AF|5QVBv> z*KuL8l%x1G_#AZC@o`Z_l<%VNrW6@lY89mlyF0$T)pcT?ZY-=kmVdItTw;C@F+Eb_ znCenda)5s^gSqs$_S$ty+e9(5Yq*3+#y~0)0ToNA^n?-NP1=ZT341C5z836I`b1O- zCmY}7r(~?JGgbdB`r2K5a|iMrh}Bs7*&rfh>046KPaaRYwBKZ327P8l>XSBD`bD;% zWzL5t3YC{nNPN#dmWsadft-c+b6|Iiu#55(0tkb$&=3BI5fV<@s@)dgPtx)f*9Fto ztEfoRQpHe`HOW!=7Xgv5WBA9EV+bjclzGcVO$b$zaQ73~xB#-FcckUg{@B$ZLTPJy zl^~~ET_)$EFC(JJB#UfxfeU4-rQa7Tgk#F9$<)4nNC<+DV}R9@%ly=dJfSS9id=0m zm^e3v{7rwZavAkhv%?DDozPt4L}D!lp@&h96GJYh?5BPqP*2!O&cnR4*88ALm1ovW zzP$030pD_QO#5B*m7`L`5vT~pjVe?+DwAsks3e~>C28~0$rb|CiGw4{bXNKjGuneo zp*t4&Gzd)6GSb?l(VVUPYqnVYgtT>}T&>j>l_jWg+VOi*%_w@uKczjSo0n9{L>J?6 zotkD8B@9)Rca#h=GghxN?jc8;1uRq@tFm_L)kQs+p7s0@@Og{1`&4i`qacKm1o9#u zy`w};Hm!ybF4zQ;D%r)g5V<3%>gqCkEbUozc2F8N;lTi5$dt)AV|van$;vR4$dT~s&uGo&52Kc#dnF;;m6gXDk8R3 zFo@5TF&=zKZ;Jui&3@`|vSaP{ucr#m{2^!Z-%AkzC&dn^^F)D8WulukGOv-FpGRA8 zGA^%+I6L>{J)h?DhO*(cdl5x`sn2G>a(K${g{Z#}^aG|UyknDAs_gP{NYogT?qt@$ zC%m)z5)3is$OlA;|N7aI&wb}1;ioPSljtsY(xw~B!~ei*$mq$DIZ5!aL@kw754HaD z85U{^E)XmOmZZc;1B%@Hk^Goe$e(jO4tRv2%)xkPE`$Xf26bfSH5Wx=D?P%~r1I33 z#z=cexU&9rf~ER-ADV-80H=T|R-1F|ii z8uBh~D{=aI{PSDyIOu|>Z}DEqfAFv5ty$CP&(9)amne^8{Ah*Pkp} zAw-ErOLZ5ln!VqbNEq5`f67?Pj?SRZQL7&EA2h;qvN=o8h|Uteu>?S${#At#^e1G` zsjS7@;jxsF=+fZPjT|hd{AT=1!tA)svSKp%!{NALi_op7D@ z)qkFo9K@rLSvjSTXq94Im3mpV1 zrGHo|Hy;%JuN?}FoWD?fw zw20rTp*#nXsQHSW`1D=C;AmR;)F6TxY}!DJ$f<{@8T@E;n6MzJXf^V{xwPoDwrD5+ z=nY8kDQ3nvDLL2QbLcPlAc}KceqoQG_2~TF^18oitX>4*IN9YVc}W zOu9rXNQ~eMi2McUXOjewf8mlFQJfF^R%u^MHsrC(Y(Elxh50v^COqP#`RG*qh zkl7&3u0|$ZGJ^$g8r^s-f3AsDs)7YWkHOCw%uOtS4}ZkG7Wb z_oURlVzl@YQOq*Lco_WM5?|@z%`KH? zg{g9#jy#+BQLM~AuuwD&GpDbdlAPG{1Y|;p<$Y4#mQl&to6ekHNWxaCf>eoGkC5`c z5N$S8gT4y6h=LRuzp=P-hOpYn2%}LObIhs?*+2IKTY4EXCUHdtEO`dAQZ>E@Rx^F| zQH9)?hm5oK$8{Ib<`~Fi4SmN7@WrScTZz)g7^D1mWv&L+X+{m~c&wNMXjiLlB?5%N z0CJ13Q!%ZgfvH!+s>3&|3Kg$WPY@<%qpWJj#g7C<-PFSgG_+%vf3(8D?X$d)+g#9X`Lkdc3{%v>gtnqmiMb zS*8Qlumc>~(NWof*wfK{+R=*wK__Y-@r>tfgwRA7JfzG9l z&Q;IOwe`*o=yT`ZY3Dvs*8xh`kwDjBN7u1u*U5ULJ=l<*L4jV}_j+noF9Gp?>Zzm? zy%fZK3p(A@UVXG#eLe4&X=xt1zy0bUxaZ$ z^rfHPYXFoE0OSpPkHV7E)!=&uDL}AL+6Qph2BoqFkNJD1PrJMJ`;>n{08t>rDwP{b z2;N4!(_p_zR2PJy7oJ>k;igbm7jrxlaDOV}3>k*s7+lWm_L+eARrUA_<_As;hi(j0 zL8}I%P-FWdhdEDWWCTaOj{1^xH4GjH+$IKK>jzS70EvR?h+_lH#ELmlgT3PeD1^!R zg2^fGeG?m_MZ}{y6QTJNV-;CrNxI|JRpVgdoYt)IQr*GKjqxhtjuEep(T$FALC9p* z&=~RL1mon?#>kRa%vt6zD#|Ex)uh?kr0d3@P!<5~dGJuMze7en9d$?-Vbocz4&`|g z(GUK@t2b^#?NoQvjBzT6r~hao^q6?2JZmaoV#w=gx;$#8IBQ01W9G}*j0ExQa+HLU z;Os{JScdLk9;&RI&0q^;wvf0=Gi&w}+8~kb7}D-6?dGWR>TJTx9MEu3rE0bTYBR@Z zJ6~4S&nq{_8CIPE|mO6JbpJZ^;$V4>%G7+IO{K{@l-jiQoSH3>z4L1 z`8#XzHEZDnb;h`A_Vt}i$eC*KN=)T51pCzp&n>n;S< zdp4)NG^d=~W=7=t&lo`nk?>e?4dZhC711;N-cumCffesf(Cg}kUW^Wu6|ug!zY}#3 zEW4E&HQV4d%69M#@L@?nZ>woy^mak5H)Ev_b)M{eED2vG!G94G5`c6>Mslgm%_#UzbI#EWzoJJKJMiLt)K^b;N>p6NH ziiqkB-q;Iz*~8GEVfR_$xY%Rcf*{)^SN$&Q>j=m^h8Cq2Np*e)U?Yx6wP>gb$1M~x)f>0l<0#G{MmKoa}*7HdKsI^`b~{8`aD%g zA<7rK2CIfwR0v9>`@$niyvAn4$$;sW?x&!k06R#KJS0#a!Uq*jblq%X^>XA_vk^mg z;5#rNb~be*=h1!JPQC~XEdF!sqN*clJdkXQk8WyKdYC|Zf>>8~+!Ej>d7OcMtT<#o zOl5&jdfJBxuh^o^6>*%*`vh=PV zOUyu^742V?gugl^bWw$ekZ*`EiWm9p$|vEUg<~#-x3(O0v(ct`nS(EX;Zot5tE`i@ z86j6Yo*R(GDwBQEfvR0tF`sV?=_(6f>k7lvktU<#CKE$(k`-WYBz;u5q20vI2sUZm z9zG7RQ3qVHH*7q*={1KX`sR|PJ##UCxS&VZR5154h|uTTK&l%V3_mySJ1MB{Pr2n^ zuXjeDmQA`x!n&?z%gX()&STmGu1To^T2wx0C^A$0J@L^g!cpNBEF{;i(atgNTDIegEf!S!OCvbKg{lL=>8rr92yjC-o^>ji!z^!&1`Yv!bmx& zPRZHkiz5!R7*j9bZU&qGwR?6WfBhx-JRy=#C!)Cs75U39`A!ett@xa;WuG62JS7(W zJKB~aBGe7e{aZh%oQeh2F{8g_IsYpH#V7si|A`7vZ~BpdPNxW8G|T~|mkI47MN*xm z3>I7=7PTR5Fsei#kc}|RqONc#fDkhQ+ik{gATSd>gfiUW^MD)%npcwa73G&yGHZ$# z%e+F-Oo?bxi44_a*JMOWXI>To$m^-k@Bb2ghjV{G-)fv% z6ZTj{VLnjSiNb9XRh7Y~YtNLef~;8cfr%N4oUvwoQar%uipw%|K6uA3$emAh<;V)C zv((r)vRC;yYBoxJ_!vd?l0^0cY~M&+_v^oXdR*W8MjlGpFw(K0asdg_=J1o=3~009 zr%aapIYy^vTn-84w22+NW|jedXXx-sn4p^c3jDqlwWmD6>S*1-%2WAuew^)iVE(<3 zzQCct91YK@DE5J>N%0Ft@HCXPdX4_O($`PHoXXNP#ZAgGEQ6dXay$o3^YS`ZoT^IS ziaEJdCT}hlRF%*a7S*+!xzshy^_rJ7Y?E;`w14O^F6&5~I&1t0#c9#hi+xSj)R8uA z(K62s=GL|>EpE}aMqrGevC)IH=-787@aQ@Y4@M~coR;9xD}BgPp1j^D27afxFIt{v zPS0B2;ygWX{NZvsusp%{dT{^48%cP@AgEKd)iCr^$b;msV5g>`@XtfMzh#g2c=Kak zId+U=zfcp9$IDR@>?f))r<*2gNrHc;>F9&a()38R%(BdVw9GTTyB^Im0;vft3PXk4 z&5Kgi+mEx-Nwtj2OH10JR+Y6w{MOO4#>qmp9f+CM^~)%kXZ5{bbVi#Nb#w$<7DJwG z!J8$|r;WdBI?h_oxjXDHn-B#ZdOy$z_C%t5)4jw4o7OwxlbF9aj(#rHl^kKpCB7Mx zn8>=BWI7|hoyJ>+I8DppkvPvOm1bXhmo;C1EuE!$?W?fJpSa5M0e z{=;@O&D+CXEu_=^Pj0C2aQ{suug7Wau(0QO>z^*qzug~lwM-MaQoKxtzjeRdPHS{~ z|J&vfdAmDs&Gj+q9~SX_z5mng3x$3#03h&+!s5>OeNfehO>7n2=W=jIb|QoSG}414 z$?66iFhJyL6GL}lg^C19`&ozs#W7Rjf@nBhuFvwRrq#_ga(u%#?NakIXYpV%jh^^{N$E){J{Tefs~1zNt{c zVmg_0IlF*{%=KF{-rn?5>y-JdKVQxHCt>~I>*g8G8Ic9kDHJN(RI={}%!Tj3)8d=w zwlO+!wGU<$tS9V2J&^SjWg2_~qtbkX^_dNa{T{nZEC1L2LOn`*4@)R5IygaWXZB)DcQB{Qp1|HVL%G zGNKA%A!JXN5yOAYBlWn54A5`mOHj3 zu#NEq^slJZ=!K$f#>6AFCdB_4=O0)apCheJMesC|T3eXnd8%Ya;X$AX4t@v|BAY@Q zEzQN%>K{i4B9~fPtv9Wc1J*adHGlG*yd6Xj=$F^k-6}^(KD*kSEcc{nW}y%{M5sZG zaG#4I`@xPz(=w^mYbuR*2R2^e9zO_TT^hxa$SwWpOvZC?IWIdMV{DVnnbk7GX`EP2t;o2ks3qO<@&6qrVlBF(6rriW)=WTLGIURBHF5V%zX zg`~@o*H;E&oEnllZ5HWmSoP%s5S#K~;7mkOfblJe1t5P$3jtW5#he4)Qp}MPyeKwb zE6h|Uf^r_q4#oIaz=3TJ^_(xO{3H6fVUP(FmwaBJ7gb*nJP%g86!r z0539hf_hE#aysr|fVzd3Fa7-;x#~8DGleNq=AER+!-$J%*IT>vuihqaOLy8EMS}LWsMAtm z%f5a()Kri>`DXr5HH?wZjRBdg2EZ!Igz05A2hwuQ8}I`xIY!n3T;kfVKJ)J<_8=AY zAZH;98zuw+A-!-AAjqF94~9DrhX1IeQwN4^rK39$;DEy5a@_g&t5H}+sKU6F06T2K zGt9dma{X>}Ikhr5U}wqzJ=;3d%i04h!ZHQ;;XvX+7NKN@yo5F!QBtjmb$s!cjgj+x zQE*lK^*t=`{j5$D&>2|BM>yQe4&aC%s%9Yc1g;m8w-;+c7!%~r{?b*HCgQ=+=u#Q( zPuoa+CX{c%q2dXg_!w~&D2`CoUHG{*D341S1q%k1obHnUo&!*7EflfBMK0^N<;fKx zU-8af4Du>gYllU0Esz=Wh*o@Ah?MN+d-m!5rwvI1gacgu~SIx8wk56uo!d@QXtt z{ZL3CO%vk-6N`kOg5so-ZaUZnky0Z&Sl9fR;>NV#!;>RvpL>}w$CH=7#w^(|A9_r# zc?p=NPjb#P@2*eo-pDbHPC$3Cr*TE%NZ~tQ{r=M(Qi{;H=5dQT0rjc%hn=Z^RPGLrX!Io%bC{ zQI0zvK!yMLcB7>Mp04hsj#GdG#gcVxVRFr)9Gi(*G*Rid$Lxla96_`kp+qD6M;;bq z=6?=K!R^Boww#}fhb6~ns7&Xm7cu7QIVa*qC@rQ=^5y_#s0aWgnMC2=vVOa~V;^Li z1No8LdE;}GBY5xTG~sqmlq!J6aiGv57Jb7A_4CtLVoPt-R+pL%P2BgQVe(aEYq0HmI}S zqp>1Q0>jvw9390xx>*K9+3-;z{vb)>_p z?Bb++aiuI%nT(o7>Lx>KgO*IEl4Le*#^P#z^th5xeXPXV>&|qYrgn|gVwIaVxGb$) zZY{J|W3NYJedj$)1?zpTt!>&+92Y@KnZoz>b0)-pyp<*1jlE(9oR%Pa+ZK$r5=EDaNS?QGMUMxYsG0sIJMBRr2u3= ziZd&`4uj1BOQ4n3SMPEQPxP5~-3GZjyuo)JX7kIhO$oS-mE_G`Y)b!5jT7K3Q`$SJ z4M4ctgw_<(iiiV%ygE5nU}~!ZUFY~iIG*on%?P7vo(bjQTpS_Z(6b%5*z_N`5@P?;m#sw%T!oeZ7B2K{q^H!-04cNk9;di#jL2#4+ zLncjBIuM-Ph~MB$P(RA&k9Ju2T@ASU26C4Mpcp^+r2rgx04nnY^(=rWB%psDR*6@T zam?_8%Wg)G!Mj=nwAdTuSSw&E{@1+6Kq}9Wy||GbfFw0jS&Xcl7bb@v$T$M41cHO6 zpun;9zyiZym1kf-#=Jx5fwZ7NYla9~vOv}zSPEuiHV^{PAx`ONn~fK!bSc4vAN(Q5 z7=8u_gA;7cz~^8sEM~?h$c==AAIvloz@^DYX%LJ^YQ!D_%Z88eV*^(F!o=ZbYgY~^ zhq#jn*QywEfFTLczSzeY+S5Bc(C>`@Ojq)H?ThvmWx;L&H0ew^De`eT}O2Ts-+-S)*Z%`Ls%g}QEq^Xew5q@ zEEZw_MT`IyZm@@>pPeKu(9dip&Fn2076>%K+6rP-H2Z8vL62i#FX^Y&1AwZBScI1x z*&oWeo=n~!P=U|)WKyI{gJnP3W0BOaAPWq@4MgP?q}7C@*gEui(-+gXl$nBs zBMtPo5Y8Vl$OpoSNdjme^qDk)?1wg0+l863M|W3MCR5X z`#1gl9Lp9&tM<2+emEWnqQE@FXowlu7Wd?H3~Yp`Ulz6X2BJY2^ZBlxu^sboz|u|| z+|D5L1e?Y0T_y|49V;+cMC5WAZLD=@gvB$&JAZ=Y@;IrCM^#RZP} zRYmhRDwxD+QRP-?8%oVH^LGNDbQj2Kgt_$xw#9r@EfDo^8&=(FHYOTo3U(FUU_Zz1 z7%|Y5+1AD9d_x{C!pw%t?Rk zac;wH42NqqMR!2udH^JIgkL$A`074+HQ^D6CJZQJ3<}Qh2C0?T!D-ThuEU2tniPkhx z{zz%w^)4)T)81Lt_i@mEWZ+Nuhu!|MXBjw`*UCh6XZ#B`wk6GPCbqFju%a6Gq zJZK2D9q-f&MDz-TSj8BgibXsMq4Xmp9wo6)C9Mn_L`aW82{rn@%Lr&{$=LF>+JN)9E-=; zx7UUHPmo;CCD+%b(AVYE*Ok)O)z;Uw;n(%$SLnu{*UkIatq*V8?|KH!+umQ&IjGk> zp7+7Gw*!T@Kdx`@(8aNa&+pc^(^k@5jJNaUw~Ie-fA8NeKR~bWpw~3MXWyW=r6d-G zK1ZL{7;a{B1{Yp!q2tY~Uz2?gmwoTIeUCo?$&eB#K~ggYz5YlT^k0wa$iIeQeZ()b zxS|+}BINmbc69Z5B#z=+0;Az7QgHD+3^j{OrCfs z7L(O2?Of6KRF9&gg`W8`#nSK9-|s3Gt2A4!&d2U5m+K6MBba3VRjoEzELYeHB-3rQ z{rvO)6MfGv+mn$Wj zRkz=rtkjtk)!06BUu?9y-dvnN^IY!qg??nQd*Qv_A4}!1zj)!hJ(??3skM9M|97_5 z`s?q-tH8tM-f$v|{hQ#^?a6YZ{ogmCmxt>=^Y6sA@Y~DN{mtLMP!T^EWL`3V1VT5m z03`Z0vOqNc2eKf{@4V!}INEOHAp}-!L zp{Iw>?-?;Z%6JJvcgh55dN5_89RDL_k`iwE=VUc)cd8UE4;rdeJ&#AKG^k+&A9cE% zl{RcT49#oPyb_NP*Sy*nxw}PmnQE>j9rM@b zWkXjX?q$k=5L5)}^m4>((f?m}R2t-aK3G<`wVXR<@^g+aJ1lza0!`_plT2 zLB4G-is<5DFM=lKVK-Vv|M7R~7h&*0l6{Q(evY+p`%$s0kH=w2X^h8F)vqr8v+ChD zk5i9zpJ&(1oh|`K==*m6vK!@-;8j1-55enUhFrm$ae-~Y+i96kLU;2zKZO1*TjvVh zPv5)=J$&*Y6n?~KV(#5Jx~cA(J?`j!dp_?M>3+Fu^!0s#KFrs4zdk;9L!nO}dSH<2 z{9Xj!OAk__2!yQu=(;;_M8Mu_rMduI2w5QIPDfkwJN5cZwjqcw4*D4vM8UWVR0-?D z$*Bvb_A;DhrR^t}s|&e?**tS7>z}@gbE;X-$N07KWpT77tVw_Z6dpD}{uUQ5j#_}3 zxbl^jc{W5H@-F(ek!(BHMy@{>;PnHC*dpqqOau!F=G%mr8tS9%yb2xgX@`MRm;o+H zWTdBQ-}tYuVmw}qKiwYaPXxWp2DsIP58l1}~~Zi*mmLI;9AOGb-jl z_i;nm#55Jgk`vYP2~+mQbn0CS!fCgrQqyVc&0pHLb;p9X6>JG(zs)#12&NoEX4C&8 z`lf41i6JLg`2H%Lds2@_8u*oZ@{4BMX;emlc`_$(p6c=?efoa)R}LH_EtCKKv@0xj zp2T{w@aLzg(5Xg>`>GK#j6;yLJ<&j8OiZv#^mmPswN)@ z|B~V>(QmGdsH7JnSd*zkjH%KUqSp3JSJ&W%Iy)k!=_voEUj|>GW-O|f<2%y}=H$p_ zCIuaT_x!HXtISanG-)C)Mmsf_keKD<&1mvjrz*y(DF&gF=9&0p_EFEJAP0w5_)FyK zG+|TYOVgQ!n9ORlT}pHEU73k7!}_XOMNtCd8MT0=O3#v0Es06Ke&G0eDrrkCJ5B|y zf5t}MA@^sAVkW0T20e!QhHCTRYgV81Cpg9(nDvpGxo7M9HG^24m3}lLLFQR*2NXp6 z9^96=fFGf25jqo1rIMAb!2(h1eOTOeQ0C^0(0VfzjXJs7C~rsOajBj6l{Z95Ut}Tu zJj}gPfTpwK$Uw>ugDAg?SG*E{J+f2ruoOQ`nk3{?D_03sX156t*}^SCa-@S;ps z>__R-Wn1E9n>!V}M1H6)bq+aHGa>3py?u=>U+CPN4L`_ow62f8LjSFYjU75Bc5FOqRiIyu`g5-sA~$)O#>LihRH`PM1Ng;S%|tHky{p#jA3U>@`f)L zr^i?)uD8!b(Jy%1&r#-iuKUH-!?zIq&Z}>6L%o}SY1Mcqk)pcKmUb{$$wsJloog3* z@_;=;=13Rk4fn6ECHSvRtPGJsKh)^4dk-CgHvP0^cYn3L>VqMfxJ#PD?YH{*qPCAA z9mW2B6TU?N0pZ75U*wODY3M=Ck%D9V&$wK?%bry*y@lJ1}51W8Bnn7HTiPjij9~9)vrx#!H;D_H@ z(2qNfleYfw*m?wvpRQH|0XgY^5_S6hzL za~HLaiZ_KE{CDWqcMdjNntO$2HuE<1R<2eNwXzVUSGS|LaLEW(;{mgVX{aF?-Irtp zQKWce1hcGL`;*z&E6@NT3(#)~t+>rqAz9I3Brnvos5DBdua=j)n z>70Mg!<}3Kg8V>pU#xUiPqTP8RW8gFIhB!aj_u0R2GKCW-j0E8_m$4nC~?to?z$r> z0X#`8)lQywIzwB)Hrd830f2#>q`BE2t12yF6Ly|0#z#nxwE~BYpCqG`oSnLm9eHTU zdmgYv++>*#NJzUyB{`)s%+=GLbtlZG%LKLu1oEwRLku>9N%(Ll^WtFxwbpSr2=NlK zpS9AMP$@vTP_$;I6|$D;5X@|$74c#^{MpCxPBz1TrkPA2qIKJqb#jy7_aD+qFC+=} z4|tntU+d+rumn@*te5ng{4~1{rBn!|-pg!*KLHNn20ZpAKhxCFRpgFT@4o6PeA~V( ztTDMIfo%JJsAK$g&;FB*pRD?n{Mvr*xs2R(I#$;5>s=Za*(wB#A^SwR3ttSgOOT+I zlg?zI&YnjeUZmkerTGSrP%>HYIJJx>r!fbMEGsMuG|M-eMiX68m07n&Ty1qj|y*Dig^PlN|VVTlu8d$nD$pr^~$8 z-F#;`=q4*+p@sYuwu9KwKH1JC=((r_gKsJ}9yV=s-aMql{B7CdVn#=<#O{LH-sdX^ zb*u>YbPlGOzO>2@50!6N3W6jnl0KNcdLMsLn@8PIJFC+;FDcc665 z72Ni6)Q6@Y1!r85XH;;|p;@J(cd-&wae^c>UfetC6mianr9J@%njvx+{AdJmgw;ap zGhPV}YSTLEc}CG`D4;Lnvz4&5;N6S>SrvBX0#%-0v#?U5E zLyzI!N-iz(x`pU$`pmi|=n$=9BeT=8kd~9J%I&X`!yV~9psCx3TT)@-rKB7?NF1%~ z7l${eIf_~E(Y*)J%E62Ad3WgysM-wsbU7zm2@-K;j_Ow7=2qV39%i^=#|jq7$-+1% z-aaXo1QmsE({BG}^OwverRj@=>9bubN|!W!xl4ddW+^dr`m=;7*J=^TX@>tr+FeD( z6-A4h#+^{O1$TFc1P|`+?ykYz-Q69kaCZ&vEx5hgqi(IRk{BK6KO|*Vhghl3>y>(SEVWdBO{Y!W+%vrVCUpo_Z-xdW%CWb_e z=_P0F^D%11dChCDRdHkbX6iG6Wz9cQHA?g~2WuEU>@{(XmOjfEMGw=(8p@g{$zI;J zY#*x2=%1qR3WExp^^e}eAdlm)U^=dFIujgRQyJQ7yp?g@slWRg4gWm< zRixB=fe?QVQ^rNZB7LB=_sFUxSVi)*uyubzNZXqpVk$Zd%DQ^erFult-uNwe$wsC! zy9i!7h_HQd^&UT)3>bAo`nzMPcG(X9!*)SXFL#9ApoIdS92Nc`n~?QuHuH4xa`qAI zY^$;HH;L#OAe9QCbBn z9d!Pnda=5mq`J=yc@dbarZ1x!G%OdLfzZshST-?u34q|KlE^6Os zsaUy}57XQ&u=k0_cLI%=V1t%M@q2NzAju7 zaAFf-5);pV{*(WrsJ+M&?38&k#;d@-?p_OK;n%vxV?9eND@3Qx15q^d>D3O@A$-hW zwU-oW@6EXv3>9UsY4=<7Hv`|9wZ{X@LnZQoN z`E?lk5;2wHBL?D_EDe!H=aMIe?@!aj#k0jiCDJ%Va@7YgiJ}bGs4Z2qLt)PSkT)!( zao9BpDcpxc_oAY$?yXp!oeR>)sdq44_~-t)}yyU?I;P}klk zVQrlI5B2bK(ZoO28N$yC(m?%(*?mEUx9?CptiSPPA*-cX&}nusK3|p-IsPWP+JZVH zlEm+M#>aQc_aiRBI%;ITn^`XZ3@d9Xvpc-XZFd7IYd=$~vDZ_+inuPh?yiRHQRNhZzFQFN@qzF3$tgLI zw_tX!kL5*1uqz?ApnmUh{PD{67}?!JN8OaahT9TDRS1G{0%70Y!44i^#g{PS9Mjt* z9wTm*5!H4D5r=;su}hk0-%pt{nxz+G8a6Bf@Z~*a6a>EL%(=7fTxaDIn}OzmAjp|Y z{J_&c%rSel1vlBdQh|hHx(9NlP}j~NY3%}7%X>J5`QMxSsRc|=@`Ygv^DToQB7Nmm z0@9k}`+H(pS;!Wymdmno#!1x&x_*{9H*RwM8G3v91jD3f)J6M1aTm}ZwY36}^G+($ zo7BLhJL`lo^&e-*3DB(e-)6g0D~YKy=}*y@M)rl8X4OTx&)qox9enln5mNwl%hC=fpU6K%lj9qFAjGb+Fum=h4AFGZEj8E zxxFiR8kHJ|_n7C+S799nz|ZH6MFhr*fjqVuM1={>MQGoCWhKB&*C5K$%$5?sOH1QFf= zf*CFdD38M0yW?Qr&^F0rdRzb7Kn$wN{@$9C zKT!XcZ6NR`J479C-poyVkyreRCyz&*0qfqY*M5%U9?#N3I@h*)6?0=&IyF+c=ld9vXF{cVG)qS-#Re#k6F3&)snV{`AphafJ zL^q2m)4XcRL9gHfjbBu$TTFaf%jL0WhpjfBt@^mdvh2I)J0K~Y!OvL;lj^nY^SvyO z(7G)%+F|*^r|6pz*>hCW3w|4*J{}?fntU*2f3b7?{XQs5v*Rh?mzf_wiueuNJD&PPnY9B6E}RU0{5{n5eL zzIyBZTc+1oHK+PKH|h^`{dTeHAF$?a|4l#s7wxKM&(6P}EBgy8wth(tHTIIr4beTO zGy&_Iy?5XH0-JkY93bJ}nED$*3i6PMc+GZV=e6X(Y21vN1iU%$m+A+hm#g@Ka0NU7^PULq#}Hl#6>OLO!I<1bQ$qnW; zOW}0(t<7W>-pD)3l+K&`NCOF*3Gk< zq7e+gz1+?g>oiAu^?f{>7(;$yf6w>zx;vV$(Co|qrSkhKq#c5t>J=Yn5i>W(d z{vE-wK!|H(wK@a>o8e~`s3mDTswV3EnP^{6e%G1-sA)we#GBSqDw3Nz38 z(_wQ#hoaa*t1+s%jxcaBUjl2$gwm zCLQ<|8@sHi2&=wit$Sk!bnFWM`h{xb#66B( zqh7lJDF))2jR6+=Q=C28d$LU@XH`A%IHExp zY6i)_lC$LKWzI7in~-$q;)dP1fYmctDdyTPAT|$uo@LW$%1~XNI3Y13{glN zsmN~Hz~KsGIGLJtRaJ_Tn!Te1(yd<=i&P4cag;}&M-%(;Qz?qttr&UQNTTFuE)!PD9JlQF2NTj@q9j%+ zK)q6W?;lNYZE6{l`{#uz!J_1?b7F9_wY;;pYTn<}3W0lT#h@2e_wm$939eJ+PtjGa zOcW_+$*!8K317WJ2D@6d#YVm1MGd6lUZc7ES7m@eqai*GXwG$}G!doPGUy6=G&|G% zO|a@a(E@U9vDM$~oNc;HtMj`*GlV2mIQDWYrJ-V!k@eOZiNoRp(?$jn1)9d@Q)5VLx$kWsr7=HTAoqkrKa(eeBK(sO{& zV3xqGG0Fbii{VvkN@u0}go(vxuV(w9RqwhaN-*-eXP8%@2AH?Mp zgzjquOY;aDkF z4Y}q_j#-oX4~=Q+P@xq6Df-@J&71B)OZUs$F(>A%Zdvg4dCfSN-{oE89)0wC&AMN5 zR!8XP4g7gpa$_~$T%@5$79) zHAJ}ZFWs&C!tc^+KW7J42BHm;*eM9@D^U8{tpz>bDU2m|ui}GefQ;BVO0m13KK#CD zFV{KNv3s82ig%Ra;wCXf?|_QtdHj3+ZBotF0ppM73FGbC%s#!pTortynAeWN%DG2E zkI%C~-xS#3^NuBWUgncNMPHV@6M4^<#Uf(&D#g50^|qJghJ1IBW8Rtm-v1YM@wDa#eaytd&Hg{v;QIbwh8P)SM#^VI{1rOcxV8E*EM_; zD?*GDLL4h%k`rQBJz~NfVj2J`>l(3&6{*Gv3B-!r;DlUu{o;0wJiv-VR0cQh1UFrO zYf_K0e2ucsdOduNy2twEWatHj6j5pLiy{=-+4YxaR565SkN)J*f9C#F@(@Dzc;`iI$=pSV7UT*%CTX8ioPXK z*cVDuDCjuPN;vO{IFECmgfF`DJcLIBuKNwHDLS5|GM;S`o})8n1RGu&8-7*;UdB9r z&JA9HG6A@R4Yy*Rpe6}7E(yD%fv~56Hk^4%i~Or<@K@!*uZmDaEzVR+4Md|iMC<6p zBW%Pc&cqiDUk}kq&Xh^6Zob~llRTo6zOoU4lSrW#Na0#efsR9&m%##T$F$ir{ z2=gjPnbOi|mZ6jf`xK414U%hc3(~jm#G=x%KD-_sIm0 z>@48tTb6fr)*1{}cvaQ}c0x2vEX)*E+(p*7dA7O+R;ng8nmabCJ7zWxj`0~HG!?Sv z8xB|uPIMJcAr4M?*Ux?sr?M-TdJ`9)D;e?vm+2jsbPBiXBDXdskFF|*R})Xo3{y}O zQi5(lQ=9bXX#f0-+PRTF=k34LBNeFF!5OOrs;oj^wuO_8&} z_@cnjo!}&<;3B3Fc!B@-ozNb~w?o%&C9Zraci%2JzUQP+{Y&9{$Nc_y_x;3G7_nIx z^`9{M5*8UI8&e89QL_jcCp!rzJCU;}zM3e-KT)n`76wc)I!+N0PH_r39%(mj`DPBV zES7{K7Poq{g!VrPTUQCwB?(I`NmW&GXU-oz?81=$zP~p8xVq!@OZ^ehEaj#4BZ*Tw z%}qM1Svtr;sAx&BL`|ryStiRx5R@uZfWJ!VRb5eKQazRg7s#kpoLf$W07?k)4543E5o)*&r_2kTlr{?9VQTRv4FdlDl?~8m-^G_J4`KRm%)^ z_d2#*x|&eB)-AfmTv9b$dL!<7<1KpA%Txqh`eg3P>&wcU>iS?T{C#W#^fUwPW&Im< z{n<~^*Ih|&Syk3uRT^7eB+UpO#|ZVo5E;i9-@};b!AQHwkjlekJw&%}*~DI5qvhU& zXT^l>!Bm9XOv1ygqDf0$Lpvu;JLXhe!FFWD zcHBd4bj5Cx+i1SkcD>a;-xbj8+@z3^6n= z+qxAuZB2K@3|0{ykCM*=e5(g0x4omMy?vYU5RRu;hKIDON0_HN8?GZqnu{R=dm$-^ruVl$Ho&0di3;rG$w2} z0y72DtU*xYArQ|5GvR%%k_I!Z1-bKhdg2C?{0sui^L|@j{i*(hFVr5uwibp75e^v` zY}_7h{WDONH-hUi)axnK@+krnA~K9OQj8@s?q_5~dqmn=Xj@xUPlgZpG0agby6k7T zeP*=j&**}+D9p#GjHj5r$H)=9sHn`?Y2L^I-ndE4h|M;Q3f`Cot?-?v=sn(W7T2)V zHkaj}31yzK?^=;DPqE{f35a~&=$|SvZvZwQK22sk(Rw6F$LE)m9@~;p@sjRa61n)8 zDcU{7@Irt5Mo<4`N`_rAD)7|+pyu32p zpUt3*!iP+8H`_B!*VB@`Tus}tb%J8(N3*~=>#D`iS!MXypmo&;lkgO;9HNYvqNkjW z%y8u)*sZ|a>5km_=iFt!y!Gc?ObDe;-uwZtn9Y=&3vI{E|Bw&h^!ni*Itswga4-0U z&)S90>jlW(h41UIwFmh`{Eo(a#S$)gbe(yhqVM!GVs(e3Dvh)|XYelkiYP89aZnMU#(NEyl#}Y0hRGWxv&A@ z9|W>5261T@3wVF`da1Y|s9ek<1z)fVh8|@e5=hOyz+}8cz->aD4`|!{iOA-!AAl2+ z%r4M;Y0&m=q|hy6A}q)EF$C|C_#1;R_HZ|fiY)&`Y(O?VujMG`a*Y4(F>(rpVRLk~5@CHIt2g1k%=A!Wz zViV-Wbm_SYw4vtw5LIk8{?p_ofG8&r2kz{~Z)geVgn<)^QRFN7|r^56hxCb?`5q_i8^re3! zt;zKj_gfc{ltuLqFa;<+r3nrz>XblYE^1;oI%=)cc-Y>(e>H2hp?KG1381d7oW! z=Ib>tIELEQ2i}X2Ou)*-uNC_`9-}n_|E~P?webf(bE9AxSy%4k{v_tcAcejTPgj#z zUNhw9_yh!m&R)HGUX=(T#7kTMGH;8uZtG%73tJ})BTC&mN~NoBtDpV~=yB0Uajc~a zTWXKwrvRgxctchvHaK|~R|*n>o6IddXDIBqa(q{=GC?Dz5!7u*C&zDCMj*<0f3@S= zMuB>l`)iYP7ttvILM?Azy?7{M6UTyg`}bSuiSLeBMTP5og?`|)&Thp~&d$xI%Y4sW zX!o47PrKLVSkx_d)$>qDW*|~i| z_75mD%-6jw^cC&UZ^kEgG=l#KU43@FV}u5}j%%*e7;E94n_So2bp@btldM?ou~UYa`iHc=6{{HclQK(Q~AB62V9Ko|2jhA)$kp9wet;CVqYj=KLZRW<^QhRiR$s?{p9-(&$o}HZ(wlq z>s9Bc=o>~D1OxvC#fUTtk`xh>RqbgmP&^WmN+Xun*?1%tkHz6%W#ayiXfhEUN-q^t z=~QyfYB}(FL+Qx>A^LJw&J~Hr5C}zcRxOmtsnzK8M03@wfb_b&-~XrR zn_?{A!nr=!W8>)EwgxcI{Zw-js74g&Hr8W)d>D! z>E&MRS>f$*8I|vbA)O&k7_=u<8Ml&V6d2;gJW-MVlY8R0WNuvAy6k_7zV_5gaKXs* zTDz6yIJ`=Tm_PqF(O0y=OhuLz5qD9x^CR1~zWvKtP5lT4A*LvX-M|3cS3zX^=GkNj zrcZHw69@xI>kYPR>+zqoZD$Vp95d}okGbqPg~{Y3HQ?NN40}`d{}z2w)Jo%f z&t0YxXSOON{57ybA^B!gn?!}qV()$k49RiKClkaqPcgFmx9F>)DDS?k@n51ZS+bbF zJ!O(X1nR?@MU4IBx_Qax?z~wahAD8TV>4x!Mf3qEDypHk%zIY!OC)Bbx{%t%1U!43(?z%j!&dFy! z?IHeLzpJYt?mFuj+UCD%y;AVL9z;|0z4@7d!hTEcS?+r`^}T@QACv%z-~FO&0^9v+ zj)m{zb^x0HQ?uwdujk|fMSt&j)tTPslfIqar`uV@fcJ-;gn*BitJwhX2M=}|M5DZe z1Evuq{1`tphEoud9Vrw^WDQu_DHsb_2+I;VfMVkm^7WiFboZ$DDG1;vp=*esC?$#& zU++R}SA=YcFoZYZ6wV1OLUpv_+c~NAY~MG&@OTm+*}jaJA~Qh?i4-TLSB{VqEN*Z@ z7@?JMj+S3Ec&J}xW3WJv8Q=eN3-pv=bx@Agr`*SFqhX~7S3Aeq*-_MJ&<^reE5(nq z86#aGjPjk{P&k~Ikbn_B$=5P&FX z2#1;JgHaBMh?+8`=ZNa=&SNe>oVG$zi7^*9#RKt4+G*TnZ%tY7w4F>l1-s^2zFCZw zM$NcYtA^LOnSWkEeN*pk%DV*icb?#`{`c~55&H=4l8_)JyOiqQ+H)ox{su;v^o<8m~; zZdtOa)@@clrZNdsEBHVs3I%Hmg-Gs|ImH%yBVKAQ1nyM^X4Uw4)zhV)7pCH%YV|r9 znS^+?Qqsc`jV>e&eiL_~8B>k+Z1hTV^}RZhJ%iZq)4Apz_gZI=t=LZMO82RIo$p1B zAs9((EA(@f->*UtF=h=!->M&E4>Tn~ULTY3XpGOJQ#3wZ%-7*=a(_9o_-?B@8?Mom z$^^1jJj1LeS8tKAueL3C*{E#vsBYk*(N~Ju+*0tUk6}6|M%&yRzU5BqWU6&eh}k-z z_v|1FJ=4!a{w*n)TsvFl;D$c2b#CL?wFSPY_3W!@+k4?|KZ36P878nT806V=ZeQoK zgS_*kgVbCMVzIu6(KgxR>?=8B@wb*Sw4Ctlhbcd_L(|(_rfzSkx39OumD7bc1@>dr z)>F^Q8ldc8_I#bGH)cZl1Bm%KOv&63mF4pLbc1WeIp;DOguIW-ay!gf+Ysj%yZ_Zu zbLixP&3o$16wOns=kt)0ln{GB$&ghE`Ecb|aDG6Gi#Y*t>6ixg(I#g0n$%+^4yFPc zv2r{On8dSY&D!ZAFw{-jIW+zKDR@BYs5Rym-t@8+dn9<~HS2rXgzPh15&_{o7tHJ? zhC*~K#=t)xOZ~5y=(m-)nD;_*?LTk{6VZt*j~RLDid*^j-_}Z|{7a?8EmcDLHfp8| zvp@%T3CP`3tx26?kJ|g6#zaSYt9&j^mo0TSQD=t8K5O%Kw`oVE znHWABOXbTM^It9O68NU!5L&Z3Ko^ddgj;`stsS#*bh>8*LjxL*wX1QLKPS5qxAWV2 zu0WDFqgo?x{>Q!dO#A+5fE^f?_Ee*|YX=6wJru+CA;K>=5we1RunO8o7~*eYYz6nf z?zE2ze7Q}C5j>zI=@{p5xK6Fv61#Nh$Tj?Om09Qem$R;8+A;pFP|#<6?ic%PK<{1Q z55i+HN0XU^_<9q^Z@eq?{3=%d$OlDyjxuHQ|x zV|O4t+Vj}e@TqEr@A7i&GrO+;U0zc6kx+qW?VaDh;;ZW;#e|oo8vpwUv)4_-f`_#( zg9nFEhBL>6*R3=EM*@`hZCUW^?qbU0FiY=eAkTM?sCPZ;$J=ef^xM(n)-#WM@4e=X z*Raz;9Qd zbN&VD{ht0%mHx1JiV%_DK*Y*GdvMYYOo?aX9 z!P~gO#A`uPEkQItO`$XWVa9?PA~|UhLfB|SIHW=}f&zH70{DIg@Mi|JYKDAA2o<3X z6*~^5w+e+j4i>Krl^qL}9}7T32*c0{!juYAwF<-2QdOu7+fWbQ;|W$;4I`lqHkAs_ zYYVf?)cvs*Y@-$G9TDz`5aCQ4VG$7`U=<;x74dT{B#|@1?>Hg=A@cE8ct~VuXryRR zWMoujWXzb2vQ^NcXINrnSiDwPik4q&WRy8}c+Qib(OQ&&RCvCYMV3^wn0cgqdw5u6 zXxUga=s3D=&A^Km9OEMuE6R)`QjObtl0$@u9gK`VqBUrvia#5Rzc`L> zhOwrHw7TUbzl*f`hk)_WZuKOE@iJ!hhLHG3oA}C`2-Zsch)le%Onh!nd|&(AW=TZ1 zPQ=JcM6pi#azcLa6ilJXRhsTNI8FZ~%@8r&m@eH^I^Enl-7+fOx+>jvJl*~z-4QXvnJ&XsI>X&M!!s(w zt1821Jj3rKBLFcoh%PfkIx~zfv&JYh%GyJxFf;Bs&1*L^$xFSRG%L+IDWN*OV`h%UQCI=jp|yFywvkq*5&DjSq#S)YjMT#s2FMdH1i-S*5Q7>tSGL~Rt9 z(>HEm_4!zbm^*@KQf-tw9_8Iom^=NT9LzVPonCO_32N>rv0@(U2R^C+RLo8?bE~aAO+q zYZ?eA8;H&tNRS)J7#b;L8>ws?X+H1%YZ@8Oq~RwUSqK@hkefJUo49P7cycV+W10kP z8T$I0zB7rp=bFCP$-eiqJ}`1WBx66c9Jn9Wt{*ERHqyr8zObs%f z53-;Pu`v#D$PIDX4e`Vd@d1YfriO&hhrXi>i!ct0$qh@`4gZK8mIe;XP7TYS4=bXK zC^L?z%8jVojcCS>Xah%dr$+S8M+{MZ88iMemHTCG_scT&mo@O0?bI*(^IwiAqt1+@ zuAg~5yHU^BQ7_=A&(x^j`Dg&jSPA1-B?8ISQKz9W@;?%d@KQFJc)5UMQ%LJ zZagD)JPSCUGc}%fK3;$_QN%b=A~#WHH&GEgQ3af+nVJBdgD2`xCL0(ho8%^2>?Ye{ zCp&s>3PQKMY-u^yXn=~>2=`r z=G64>^XVOwnLWmteYu%KyP2cdnG@j5+0^G`%ghzZ><#1Wo!sob-RxuR>@#rob!ztg zeD<>n3duAFEk6fqKL;N-hX|TOo}NR!m_tLIM`xPHl%L18pT~`x#|O<5PR|ovd=jP$ zWK0Vb@(Wb<3p8;Hbf5)>=>?{X1s2prHl{@m`9&`KMV`1tKG34T^rFzk;&;>~5vC)eE%hGrj6}u^NE77R0m`BEJ@9zZMa< z76n?1nO=*#SW7@%Phwh6kzY@RDm{X zrZ+$r8+E9g4NRL&@|!K6<#(Uzwm9AYO4YzXz(FtqARr(d;QOHd|D|f0%BOR9T~D{h z??{W|61|a#syVEFNdZDWD3LI#giC}`h0Bir9jXMWXW9H`swPIePX$}H6}TRuDr+D_ z$QC_NVC(to-ii|_+hvD5Gd+pBx83{yOw}Y($bMvdG@6e&;Qq;Le{TFt)riHU3v@PH z*C}vhocq4m9j@?!2lM}zR85;>n2J9#JmcoU@;;dWZbsIND>)Fs5Uqml-DKkwX!z~1 z-M91c3aKdsOag8Y*gK`2zC$Hec{g7^2#8tjr23}mQ>>dsY}xmDvV(x5C6$$$jzISf zv|q&FgH9Kpkj%zQMF>U>j@Y)uLP|9b3$q_HcEr7HUX3Jy`nzXGBZE~efzarQ!C=`@ zk;6n~v!o#T{YGd7CCKw#f#wlZiH9y^+m3&bLI(ggSnh@B1LFl_@Aqb11A# zYAh^dhhJ@`U@a+5W0-ubomdQ~RE_QbMcFz zt`MOE+^JGhxMFh#Dzx~UkmqYmfPtUjz$Ix_QV3Hb+M;H5Dn5`sd?wMWka{j@{4NGp zi$=C*+Kd3prCx#$k#@Ip9S zgYwKf)Y(=enJ>#0BJIHcAV%}$%amF_^Lx$Z2%hCRM!UGYZJ<9v!hx;R3xU(2JdNU! zF#`|ICN>aeKsRw1Ug9Zn3I*RTWya7s7TsV?8s<(!@W&Fh3KoO-nbe)mkCEYw~4kQ=fBmY4qv5BSSI@);?VU*@uSfYhMJr7EWU%%5Vg=Z9xIOuaW64_Q!}ryWZ72k{twdb zh2_wSTK?1=+k0y)>tD;y8pY}F%4aA{$c+l$<)^VOVaOVuWFD!p)S9oc`(AFRc&^^= z=4vKQr{Lt!@-Jfi6zl^6!oJmK%;$vqC@BT8EFKew5r2pt)EO2%UoxnD`*&Ib;~PkY zspj(0PDk?j3q&b|fS2lbdv>5&JClM!Wf!O}3pGvRK+%H{rGM5R)@P`ef#%W@e%(?u zy+12Ncn68{pq`D}vxFD%t>|aKrET+bw zD27Bvcb&qay-W#?q(=ESZsLCerSOQ3(W$u|6a1%2NU1Q!M7|w_cy3WB%vnK561eb2 z3rdrYj&+dbhbChU98mC#OQTZ@$LFDx(e^b;{-)d|tym&}k{qAV=)6s$D*IFs%pybUIn@ujiYbeSi_DqNRE-ccOuq1<#45~Jj*9VV z2k*O_T{9{6AnU0h;k(@A=Q80X{F(nu)x=f^9wAJ7ZQSKQO;t#*X@haxFiJBI@GFF2 zknsIYfcY99ws;QLZAed6sNF^)lcX?>VRGBk>8-v%V{ z;`P@uYFop?l0)L=(SqcrQy_;=aVl^q>#?iQOny(S{o;RUsFD>CF(Cy2O0mh|%!fqQ z`lEj%hBhGwCHafmEQeIyX~Cn{h$*ZiEq$A4g29LOQSf3)1owN8qKPt@c}{L_zoZLl zu#Ul?s6+>M7m}H1g$U0HYX|LOr{c|{*{HWCPi?K_qAP>MD_=J+y&t=FFI1hV{=fxY z-vTN3F8KvS;V!tv4H5LM?U4tgO_?-Exy7VlqID9VYwtR_rcXy9-iltsANvs$oM_}d zVZ**+RwCm&aHA%|A)$qKSZT4y6iVygn+(?@ua}qJS{j9XJ!=Gz*;@+(cX7I&M&@H} zL(q!<1Qk9}=HSuTImRacF2XSz9ahZ-z_AB!B#&b7m1~J;s5PXo@ep$(#_$E3;psk4 zXw6K=qSl*-I2n^3Qb}bZ1{eM%=%1pS2Z_AtCeo5bf+^bMcMaf+S-51)Cg6>mI{)S# zetUhM4OA6&##Y(S`l-=UVYel!P-B^FSKQ;KP?m>SOyaMgLoq^LPl}9s{2!^Bu&5f5 zY8wC|)*>t%YY5~qzfw^9afaf|SSSTX?(Wi^c)u7>H&g)jiK%lUOHiid# z$}AO`N7q19XRX;6_DhMj-p9B}=i;`Fa``Bc(VnD$ke5vik&A@`KRkuI*F69l`C(?% z(vS&m5~4Bn5XH<*ywBS{D)~=N9^y>jD@tuVFnq^^=8Q{LV)r3yLdTS)f@?qND=8hC zberwWUH)gPh6UU)7oqU4I7jk8Qn7O(W9DDE!25|(g114L!hN;w`>ED!=SthmeXY;? znGsso+Ni=qBMJ4fg<{vn>dZrH*ZYN2Lf6)j!ei&=`{mEsuI@b|UC$x__(7bP-^@Hr0Ym=KRAA}YOyNpouJys7SUFpgk^fjFPBLIHZ zVxjz3q4+-9XkaP>7~2*77VA*o9hI{%uuvUmYOZFV^nrHzmqjyBhd4 zm?I@P$ZI$-axds1)xQ}lP<+)&-`VwRW^j@-8i^@75{7E9ad5bEkXHjITtzVTfT2K8 zAn#hB;2Pk`636BmgC`S{R15G!3tdseN}3mgm>ZU?6aOg}yPa)7r5pg2H7OQjy;CAfrh0vsSbTV^+g!Zr?TvU3tu!=q7&`LnG7Jxts zaA^cVH1WcI)GAoPxg!Ms!)U^-%DIXbKVocu~85Ii~*1Evj zM1yI>iZ9U)TiYhni5-mt8Hd+EwZMxpIEqO?6T5++t=?~5%&AvI7J}3eGrtz>Aq7}| zLXXYF9bQ8}djin5$K4)l_>MV;B*(*v@L-e0%Qd*(JtZXJ#(uf+zxx*jmq-cqjE)rf zo#7__3Lz0trToN;j%ZCdJs3qL8lrIMjVx{d1w9f0G8vOCNgX4>7ANU5RRigQ3|pj) zbc04cjtgfEAsoojx0?_GKE$|?LPyhfm8wX-c$6L0!u!sLk4Tx!Ad(Ds9o`#kCqY5~ zG6q1~x1dC17vzopI|g`BcEo^9HPCiQ9SnuOp*4QC6!3I}6OM;xOTivULoMQf7YA6; zrNI?iFl)zP&Zm5fNHRq9T>qhBsvSh297-PQM2MimD3V#$3aGV|l|e+0eg;Ts11Ra3 zYacV&i!%H=vU1n6@}IK`@w1EhvP-qI%e}HIv$Cr@vVrT_wa?l0pQ##rOdZ~wRJsy^FqP7ZG(9 z5fc=X@)sjl7g4J%`(xWf=+!p(EC%b0Q!lyK<)IBZJzqf2tIHMXOYJ909c9YwbjloLDx7R8T#(9~JIlSJD|~e-TnQ@u=qm%G%fr1Z zBMCh0=&&NenU(P`m5CD=rUX@~I#pka%59UYJn1W^MJsboE3&gI!uYETWU7mGsw=&# zt6wUrCaTk4s_O}AV(+La1Iy-B+H)?vL0UR4u(C9F}^uTf%02Frh$V7>) zC{WP`SbzkYjRrz}4pqsdAQl2^IxDtLD}J9=ZJvVuAk`|r)YOHh{GGr>gn&5ftfk$n zWyCH=g{+g#icDIsJ;|=yg@>scu6xNaNqPpn*#LTu(II0pSE}p&tXCG`f7K<0#pthv z8mPk%0AQWfViVTk$ks7RG{{EP!6}iPPt-ySC{a!}P{%Y5$Bm3ZwAe`UH4Fip2YE=RW5 zrGBZigTa6M0^TOpdEZ@v5pKPMfk-=vGETuKH+IF(nGzh*n zunROUX*5(*HC$#xTzhxZ=D>jJ+Zs1B`+d6m343IbJNfQ2QEYpX$zXMnVN_*PLckJm zeCcf$5^z(cES9>xDo!dF>Lj|tNQo8@cT}(mlJn=nQjegz9K50@&H1ZbG`@RxVNEE3)2o#l7QMh7q*z4E+i?bjoIV2UO zL3R4(jU02fj=`jXS}ehqvzMLYU~4$Fn1D2 zS=oKC=wDgw081mooYHMosWN8uGUp9_9KcewTy+)M;o?6A+c7kzxia^AJ(gRgd9Nd6 zgueuk2L%`g2LAOhZ@Du0611G=+R^u35tgp1C?ed^Zoii1kitsE(n#&L!+?t{Uy4Oj zUOTdLS`Zl^r2~if==!W|TiqH}q6GnW663o902QTlTNjpcOc)Am#y?UW``#U(?2bCd zTK8_<^_<#Omq8gh-GtUjKM6Prh5;2BBnpA%tFB3S?XnW1-eRCB@o_K7nYXJXJM@+X zfo``dLoX?Z>`51*USgGA{UjRskPySb*PKb#DU(&Ine}YPQh*t?z$D$zQ3U15e(f<^ z@|H)rk!7p_zSb5i0WD40srT5nwdnEk_9hrcKy}#cPEG%=EKRY%FL@M3!ShDa*p^ZN za#8;zF>!kX^Smut_6UC2MLd$sLn0>^bV!Oo7HH0M@L z0n7)sPBm2|6D2FV&~YWe$CUrz3_jLy0W@^Vb~ z3fBA3#paAOsjdn=B=cP#V^7}&?BHM6f$+RODW#=aBFON;1;IC3+gs8{U%5BC^&a_E zYhBy)*bWeI3%IovJT3N54rd+}eKD?b0uz$|cZExtsQbkN1~@74hn3l&WYjE^+cF5- zOAbe?BR4G;qey5vv?u_qvklL^<2RI15w(M;EH7%iBa~G0Pd@t$l#|;TlzBR_R}I|g z1R}=o)^3zeWY>TBGKo5~h1t8+@O3v3^Y@EB=Fv1pO9whx?H;AUA8P+Uv<@CYzi}Bp z(3$f8u;#nZ*q1E4>|#0W;~DHV2<{8`?+MoK3meq3eLE00IFR%|kjg)h={=Bp-RHeL z;2}Qb`#AV!aERl7C=`DvGIO9eBLl5dX!LPtLj2e4+g}TVzgGT#ZSw!x_5O9({_FJd z*M<1V?c0%u!e9OTquS6KoXsQ5v!kM~$G#s&q0GmD-;Tq<2FH=T#}V7d(U-?j#3!*I z$EnOGiQi7r4Nfw9PcpVo{x8Pvf+voE4IA~svbejnxE6PJcXxMpYoWj*TimTsC~hrK z+})+PySqEZ_VB)+@#v) z`SZA{$iKlhe9_U6{l7Ase$Nzb=M&Ua1D_XE!lf1ZDMI9pNKGdMp#b2(dj zA9ku-ELWUA{=9hVxOiE=cze45#4FyRUwCj|zy)1mvtM4nouiOltdU+~#>=w0R56QO zVFg_=`-D06gg?jRyc-E{E0_(IO<~VNj?-b(@{^@-n}i$J`e}7NjBPAXM=YJ^T11%j ziPb+7Z3ai5>%eh!uqW3N6NcSUVUEx8aydhg(fVMKk{}i2iUiA#qIc1)4Z!*dy=QuX z-(@eyOFBQa*H%I@1ez25Z$n9%Lr9zG;_v6)qp}W{Xs#Ei7iW^D4-~aE5?OFqnB9J4 z-SYleR%RF#V#p1X$fd0}1JUmZ!gp&714~d%K7l4E=f-ofm0$F4A!aN23i_RSZ6?{x zPuGY13Bv?KM=VSbaW04$6NHTkD*3a52nOh=7C{i1mINM64eu>Q@4uk@15F`waWp%V zKXPtVU!1O3C|+AIE)%a*m!!}*|9H+^ZnwJFCNk+Ywh(!mA-8Wx}D;&1`cY`ipt-!%_Z zehLS?!4Yd6s^$Oxr)tg&8l2ZUAU{%QRMR}YY2`R9qG6bU+!6ZKHvQkRETkfc*ayJh z5fR_3Z;&$1RWuMEXaN?vYxv~w!_<6XrQNKz!25$Q2vt+2eZtM8)&OeAH1PT{dt)q` zHD09ksp;(hLe&Jmy}m*b*u-A!6fB~d2PVbBP~j~?V}lRLm7;r42}5JqsdJGSGSzwx z`G9i#aVg9O^5B$N{2E8fOqt_IR1ItZI6n)q?JOtwC&^(Bvrf-&(+V{?Nb2Xk!!USV zB^0YISjh+xyj)my(0~ELu2Nw9)5oF6+_+n#$lB?2Ou&|holHkED8;GFz3>-<6%Cb7 z2@bgaAsCJLuqpXlHmqSVJ6sAAGGZGOtb6_js$Lm1bzQ`vgz8fPt_$5K-H_|bk<+}I zk~nJ2Iu0pm##w+k!Y}&#Fm!G)>@kCGuE<%qY?fvnG3#0#L)U(8U1Q(9dR@~X5RaaD z_#HAL1NEX<7#{oxIS_48uON=wPOle?S86P--&GfpTbLh(lR}Gwu#75&sR~3NAU8}> zmQzP?*rUQ3bnZ7IMFU4rFmUt|&|t&pp$$+QKM@qVS${x^@PZ*smk-8S%>NkNPSao! z%{stm8OyuhWEn3C&u{f>oRd6+p0bK(4qChRm{veBIm_Yr6Ql@l04O_0Pq(U7><8DLfN%pYvN2QAG_f_S{ zsW}!(59$b#c7ve=fsrryp{v?$|D|gDj#fT-{)ejhIf|H6>I~wk(Z2kHHBV@M!~Uqn z1dCRu#|AsR`{X0@c?mz72GZKV|91L6shZ8NZrJZs&80<#yT-7Z4h0rHJrI)*^+16( zguQC>t4D|!{Op5B(d7x0o(ekxp`NlQTWSzYCuNST-6VnEFbQG(JNKn784k_KoGlX8B={Pqz3{5m|#Uv_a~U4$h7u9`P`3`2E@C z-J^al{UQ2@*DNQ)Go9#|zY(xJiQ9WdofO|^MT>w9!!XGZ&;R~gJmNc`?NJSdawvrM ze^ND0zjjqD{wWyDPcs0Sh)iVwBa+0Ms)c<;PjzZTS)0>ogHkpesm)5&)ZrNuQpJP| zbR#)h>c~{kE>rG2J1}`UR;-PZCDE7ZvEYQ8AOA=SP!m6odw)yLK7z9qy77^*o1gjl zAhgO9D?$D1aE9j*uJo=D6Xf!bBa#287`8Ah*^+`I7XxA^MI)eI#D+mXS70X-Ndv?1 zp^gq)O@b}MqqaOjtKdIWjdqJhT7wsTQy&sJf*uJ4Ex15pHB#2NMf2zVY>6nyL2WAo zw@oRRS7FkIs9sOya-n%}|fvHEjAsmm;g92`yVT68<^=l;m%orvM)CU=W~IE%_1ZB7yN{%S$O zf|+fg*m#a}z8?{EQa>UiL0k04edcR(Vri9q^8rRRVJJqAw$2WrS_~A{T7u%a#zFb| zA)9mc!g+csc8Z2Mmp=4dUz`!d1&y}x7n%n5as-3&!3+uJ$oY7Vt1?sH#ijcKLnV50 z&9v7BXwTR;v`@`{f6j)3GgsTsj`mTET)%$WXNN;_#a(h-yY}!UUr}ZaM9Yn&q||En z=67W{@?ZLsHrHh(eW{n&Y6j1{*p1+pH&9g;W;8GgsdnDmWE`<=kWQU zW+avzd#xQQsIVWB;n=NUVB>~a6pO!FU$&&1niIYPi20Y=Xse3th2cQ^$8_Rt<8lEGH9+RHCny8<+ zW)+#aDr8YZjGN@scA;jx1S*&OUV=+IvH_L2dJpNH<$1tyL|Dr-6#jD;h}0gs2Ty~9 z^SuYY*bGp(j27*SlSFJ33t*23p(D}*!B>`pxW!;#)DJ&n^|vOTmBOF|X-Ix55u#@( z6(0%ESHj0k0C9t1VARxrrd)Zp>|lLd^Mq^Kz62ch(+@~^8yA1Da*^0b%<#yoc!q@0 zA>5x=0Ym_+UyaPt?1Y(}Kz(Uqq45n-$m@ueDw{P%xmkUQaW633e|1mffxu*$x4wH= zxunWUwK0vMoKTJ)9u|haJb#(Lx?!tA8J_8u4^^Kp61Txk7Pwm;A9BHl?=e0scyEL9 zs|%comH=WWH$&wsX-X9o!pw|cpF<6mNX)N-XHZ=L%q+9ta-W0yNE7}dyrfd)KCe!%JuM6d-U~*PfaHRK_&;Io3oNFxBZ3!o3F=s7 zgJDDo0@&^4K*TC6QPZx4ZKEyQ$L1&0aB zXsux^xw_gYnS|Nt+Z=G}(1D>)F0=Meo;|2U!0BWOI6Yvj zp)ieCLhxdU+V`G_+!ofqkxXhab1;PLO&q9lkSsQdOtTJcyFNHG5t7wzg}Oe)zCM{x ze4i|u&=y0G?3#S9i^;_R$aRt#qXG;#Kv*d-YDAal7GHb;|L>DON2TJ_dcX`x*yLmm zF?$JyQ8>B}AQQM|wS=0KR{qEnX<$=--VGYJ8iZ{%jF?(j%m89-6q?-2A5Q|(!UdJj zgy_zO(2IeU5rOeQF$O~rmzZq2r+|-8C?Q=_l)!B6iHzhsV0jpTMQib zVU*Nz^lfCMDP^>|aJ26#?f3_B+i68{E^|9IGV>yw#*k!gmtxQiQt#i$tPe`2)5E>x zql008hf_%&Bs&DMC)>w1%*zGCO z-Kp|3_2{+Hdlp6c^}_@dZW4eu2}3gp%RLE{o`ln$1X)kQdru-jCJ~hx`+EMqm8*Hz zD6Oylow%iZzMa5mpTrDMMfo^&v8aM1J%y{SZf;)_=rn}~nIcS8H(9E@tWjs}oeCVC z8kn9U-J2q7S0_W$AYYrJ;GU+G)}T<QsoIb&yS6YDwC)Hwq@9iy{p zMecb^X&o4a`TtNg-t)GQdArnk`=WV=`uX>*Tc^2s=e>ECyLngZ-}SHy?lcP?A35B) z7re9=ysZ~}ycc{S3!hULz7#F^)i3z>FMOR_2-sT)yjutYErRhDv56N$xEDjE7sIp{ zA+KXf=8NHw#fa3!I#@6?s(vxLe=%lmG4?-H&0;)gDFJUOk!C50dns9ZDMfoJ^=vWH zTR*RZe4QtU>DwPczj18+^mutLN znw$-rq*oeK4O_JhTl!a8##TD-R=Unsy7yLk+6{ZxR(iEp`>a z+QOXi^4i+U*&1|pZ*B9=cnh??#l5~Qy}qGsvTba#@lkF9vVQ1H^NZa$yL5fNe*I^Y z$pPPhJkwjWjl2H!`#qBfkm)1M#!b=2ZH4K5z{X3g>FcY> z(cK2rxe!UMVzveihSm&;Z4*Yu48&pvZ?Xwg*_@3so6FpU|7M0zxrv~&iMnrwdcTPR zzlHW@hJ|j9L~4%1V*ZYq;i;IT&~6dPm=oHV6S0^98n#FVwm!^neRL@dRx;TKZSOd* zli_cZ({59dZd3DE(6DUN%52kov!JuFAT8eh^p-=HwoN~<&1_@AGQZ6Nzr%{Z!$fPz z%3}E-tPW+=+2P(NMDy7q{I)|Bx5JyZBT&2}=wm53ZYgxWiNC%hdTvP!zl*nTDM4x_ zioVM)VkNF(#pAOp`)yY)ZC4&1hYWp(lhl%PephjQS80D&^?p}vz-p&xSA)ko`e;{O zWltO4THD212j5!H$68%v&!EBD_}`9%jFlwq8VG+=YJLYeZ!P0vW^Q674Zm+LV`E~o zZ|q}Z5x8&tZPT!L-=SgOabVwRyh?X}U+;WhAKq3U|G<^>fPH@7Q|16lf8a)Y;B&w4 zYh(M_dXE=8QJjL}gP9e=Qh4A3RWIA+s5pW|rl#X2P={zHf`F za|jKn+(Mc^h<35Do42!Hx8v_Ph=;c~O9Us<+82=9C-ImS(jVpW9VG^0q@y2wPdnnT zvHGI3j`U~?_jd5uZ=C(MmtASPc(+GsvWW(8c>ZYpLSua+e7uZi>ep~oYI2-WeEjPk zSsC4!mh=eC4kYLXVmXXWdtY;xNz<_l)ma2*5uVhOnsK;=S~47gXdNqkLUq_a6%gCQ zj62Q=90duirQuU{rJXdHIJVQCF4KdkmK2ERFQG#n2XJN+867GpUaowwy^ zf|$BNOq(DamwO1~N2W5HkXjJY)j|84{S3MtQdOw`A~?_IEJ(&V%FP*h{b;#i9h&E2 zmPKl3y6(I+?!0+_fFu_;#d1Dfe7HYwXcuR9xW6+}e11%dQf(8p+ysIA2r-pAM#t0 zg6<~VH7$q(d~#9i8n+FG3qR?i4b@P)Or(9!{DCFP(5}WW(FonJ!50S_t{Rtam-lW+ zIZ??~Y?(csj2VsMA#-J{QesFQEzl5fW=bB4#1=P!pUmI} zWDiFA>JFM^1N%RMSmfdi4^MRnuPG;x1Od(zynq6iP{W98!vp{?<_$FH5rkwHY6>_r zBwsTX^W-K-_OF7JcZB+Pr5h45Q8Yrv8$h5%fT-;aj~bW;3h_sDy?}S#c?7lUfJHXI zBD?_33s3fpGdA5@LpjH?xYMD^D^-NMT$A<0fop#|VAFsF`eV3!O>B}+@kCn4-A`%` zwk!n?+FmS=n=}tp(d1(g*6b(HRBEF31Xl1OzyiaImkqp#zh)`wZNM6u6>-aP7|YoV z36eYE>AEN3&kRZcE0v+yDmVkdcS!VZQq`a-XRq1PpSxn`rh0t7-<-bCZL2l<5>Fi9 z_!xgih&-fyCxLEP(LZx{f*u1evM?hcIEYA>=SYBuMP*+oQWIpiA$F1U0x8!Mtm?c( zzSc(@YD(xDsroP>vl%aoyJTm^LJx6=_K8efjc@|)Wz3j#J%pgwusQ#@SbRXl=5^4JoycuFj53$t6&D^FdLwKEpCXq}SXAL~5 z{6=Hnx-uM!a8vcn4|g^MxF+x>c_Tdb**wyf{DT%?J$Uf~MhPed9}zgz04#cUd5w-z z|1Qq)5y7k;-_m2b9@FU#bR_xEk1K=};v zZgQD01RRy`j~DZuriHW#|Ex#nJ9#jmiTdBCixhzGcJ#jkw~z`$4Xfi6d&h$=ozByx z>IcVYm^``*clRZSl4(PwqQz!gvl7PS##8RX+ML3W}eJ`R>6#d7VuE zHvQ94q|B%*hviZ|^B&$~KBkd#?}c>ye#TywO6l~38Uqv-2Fx~7r$+FPD7>*4%-!?C zq+Q%7VM5VAnFENN!Hwdfh$eg=i7M*Yr5P`>>mbZUP88kn4^0x^n5pF5HsJ}(>G28h zulA6Q2vVoMVRO|yu8UdO*^Ua6kZX~C-hm7jepVHbUr$jsA)rasm1wq3)iXG~GNJ7X`3=ui5; zmXkj%#|Big6<^aQ;VbPH9lW~?YzlPs1L|_C+64@qtL82ID;j?JJu^3LMG3Mr?@`{X zdK_l9vb3JHjM_9HoGl!RlYG$8W5AVJaBg@#A7ScTeQIUyhOtDM?Sf~_V(Wz!d|~Os zQWRqE$1^O?(vGnH%0BqfpXn-{B6+Zz`GFf{AHOr~lqLEsL)g}Y@#jHe3*|EwtNh6MMET$kiYJqA^Z($;XX z*f-iediJeaM5KET7;L*f0UY`)YF>s6s4{UO)!3(@9gA?qqZkcJEvK9<4_wkK^P1#3 zEmKP?{h`}`)fwYoX}Jm*#_Z#4(vxAM35LH(Gdd(E5}{b~V0ogj3Ls^fpsq?Qz&9}X zB-`rj_VD%UGtN%^(q3+hV1)N*5m!eP!FH46arT-Rv%4WUZ!4jKda9zoNRodWE+$9d zNbFrrPB34!k>1muLei)$Abq9(4^`6;z~&iWmfb7ohLY+g$HHZ_#fZYulidCO!QC98 z2XBG$u{-74o@5?O9CqjTWi|oMqAeBYr$X6GG>Jcyzr>mN6nQNQ&@Mrs$+>kyB_O1>9<_K)cQx#id6iVz@_M7pa&M zx$yb@tpE;a`0ARawv0SxOn)^FTA))btf`7Qg^xUx)L=OuR&Cvmn#T6?0M@TNhQzzt z82*#dNk*(5c}ZdO_|{EB@(SIMdcs^Zo0()r7jfjmQXT=zF?6tCKF86EMGcQa8uJIk z0#o|m)Rw8>kAH2zhUNFnQ1~}=@p)`4((AuntohhRR@zh#hg#p9^^W|MzG5FQ7BzOQYS@mQ%H=F9gwgnQt~tQkVy96+<gH-TgcMRdT}KH*^C5_R zs%HCD3fs1(ufvUFE`gj`J4^>NPF=LNh19f)A>V(`EvYxJ(a91NX@-Ar;e5w8G;|CK zWsLPpnB}Lmy9BqH;i5PjrjM-p5v-0<{sMxE(`{E1Rs>9?SU?@i;-8qYLPrXJUe4MJ zH(oAMIqI}&d_IlPoN!Wk#;R=v52{prwXpe8vbk*4#)Y8lE8i{0QJ)qb?o<696nV> z7x&+HT7u!cpKUasn78s8jBY#C9cQv zP*-%4w#2#wd^h>G6+F{Kn7=}pKMGMPH72~Mp;$%?h;yHe=v!4r0jY$L2$On~N%)Ar zsZp)FpLE+(l%QZGMiap>30Vs6#a#a*0rd9UVo~8^O|nm7mCb>pFLc|xzTw`sgc26! zHD)l&6VY|Sf-~9~2UM_Il2m=2^4`-&s1KxiXVS3Li}oW*itvT>C)=yRQ*d(Cj-)(8 zQ@vjUsn6IIh!=3vaS*k(VnC#h=}Ji0m_-c9-u0dmV;*dmdIrymK0Q97FD`%biyDc)WZ_1K)>CU zdFJ&ZBdCF?Qd+)P)cfjbNm-wW@rZm~*!mT*X-Y5_vh>+0_xNCZhag3M63ZKA~X5Q6KR;tUZ9 zQ5zzGnNEP5tPe9WCx^^#eb&q0k0i?AnqA67HtfWYCPBA46XNhx4F!T7R6@ljQ^FQg zMDKk#G9zb`1tOI@Lf1PoN_{GIaiSq=LimN^q|_1(1Od&Y@C`pF*sKDK|sdRP|q}>jx}M=NKwlKQa>R|7uy#~Hke2h7b;XzD>f7=c2Fw~6e^8d4f1V^$)M9? zsdrvxshnG?u3L$|6{;zaDB~BYlhSAmD65@MYIuyY!W60U&}gabsqv_2n9%6h6zRyI zp2T9vnG`;QttI{TZX*iye-`StkiJFi>Bd>ha+N9m=w0lF zPUntaV#lh^jl4AbLaw1CT=LHf@6%dTyq=Z*@Z?=-y!X#!Z;yjyuM)4f zSqcg`HE}#I1FO`&BLA8q`A;QZEehS|O9IyE0^!4bKC3%MqD^bdip8ZbmfGM`gh>#Q zIK+JqMm~f?9T!N{Jb=V^yx9IDHxA_}6=bG&fJG-hgA2dzhe!;XgN=#Ie+uu@MHQDu zRUQ_T@7rRBX?$OfwT}qS2rGY)h_$ga+LfY#e3w^B3R6}fir8jdl}JJhgQbQ>%b%u5 zrozRCU>7MzRo}&agc}hhvX|c9xkjA1!DH}Ekm}&q53bm3b6cdJlT&GfBvthr0!n@u z6rWU;W{opslkUC;D=l9#jS=Ax3U!4+cwNJN#)L?VDLwQM#DIw93$y`TIrDzBFvi7h z^N47cj}*fPcdss;JH6<> zR#x#w`)9VS^8C{u2Q%G{5<}XgbNN0#X1rZ(Jg=e6rhhnh^uv5xI*UwFwr;_&gaiFF z!_ub^*v7yU*8u+VYY@1v;&|E`Im+su#SfN zj$gMOUvGbPzA<)DTKjy*|4sBGp1EHPx4bQDoR0zNTfLbED&?~Bg0`AmFY>wo_v*k< zSY9^Vd~l|?J<0aaJZ_Sm@)q&$U;{O8L&MLfxB4FlKK7f!GmXuczn{_D4jJ{Z5b#C< zmtOTp6>-cZ)TzO~NJ|o26?r!O&g!8iWii;zK6+;|$#mvF=d6%Cx>;vF?|$CNt0#n5A+l-KGxF zPS`dA7|oo8q27ax!pM*1D2nb7PKF?Q0Q8~}DP7D@;&S38iBNNmtlz;`(h)-x-?)tA z0pkkHVM{`ArAxWGk7hM|VOm5+Br;)Q)6D1hXEiQK}Ie)gG5*_S6QUJx<(_Df53<@?|rseU%O5qJE|SB9CC)`km-HHl1)vbSbF zlJ1)E!p(e{Esa2u%CtGkkSCD6K56ecc!U29ty#Q)uL59PW>p(8ddsK;;@6O~*~Gg~~XxNBd#1A^27yj9QJilriy-mS`a75X0egFQs z{u8k0%7S$9K_7#{`ik7V8qc#@FR+>rWg5?s9sk4;ntw%f;fUK!R=g1Cg8&Xt2c{+d{~h9QUJQ%TLIKOBsW9#owk6oc1P6E#$=HOw0vEaBgn z7C4w@JXmi$FfgR34>;HfJZV&`>4R!G9BYU$0$6mK{XV%beOd2DNWTse7t zZz$HUSfDk0;hg->*XMqm0wtUg3Yv6mo7AO1Km|>l6pM6eheBXKoRvJf#lmR0!y%kS9FjV9`i7PyT!>WvS$O)lz99=J`R^`;0s#v64oG28}ZJQgH2 znDk<>Yz=VqU^pc&OI0o_#Rf}VA1hNID_ba!wd=i=XoIa|gSGFyU8s+}<-Kh|gPmuC zeQkq7a)V1_0C zZ2a2W=s(CCFwq!r;2Utk>nGS41my)IG=VYrf(e>}$@oI(nnGClLV24)Mft*Ho5EE2 zAiD39UcPU(P2XJk!hM^L;`4YA{l=YU2_ua7aY#!aUt0G@Lm@w*oDy6rHa-{ zBGygT)=KiVhf1i8@oO(ZJ%t8bg@$~;4h6LhrN4CL z2#u7qjrDYcsq7P zMRsL7c2!08dWE*g-Zo6%shS_c2MBNb{(%P=frnIqd+8lVIU>g;9mjt}P8vH-I^P(A zIu1ic&L%p}s5(w}-VSZw&Pha0p(2+EotGG*R|K6`WTMw}ofCT^7YiNdfL3cT#&p$e!9|E6Ig#S&5zAkjW zZiv1ebiQ4PLeoXWsM*;Pa$$l&2&7V_RpgQ(=s1)y^jP`gk@yTIZn6KSdv}+MjDpcQx${ zfsU?Kkt);YTJd5 zY=7U2jqY%Q|2L}U3Mkx>^LX+068o&$1wdML76YQ3qKUx~X|Z)8P{gS9ATg9r_Mou; zRqI9LKb`Ew5Jy$-!;)v3>cdf2Qt!vpcbe)aFpp6mAfhmw?1l@43SJJtd-hfHkp``* z50M7nPRLT(D`^bVWH?O^)8)lzj4+gyPmeHG|J4{}Za$qJW$i}Q{L4PfH1n5Jv^H^w zBGhPRjAu(KNtu76kW+>GVzzobYVveuLKFt=|B0&6nwDp%n4MNU>YW)^=04M!5Q@L$ znpNee(biH@SJs}>)_0zp(>0IPp4Ydpn433rAJbki{&F_AV5%+btz!PbHMgjq$eg67 zmMV_7E(!uih^ zcjAHdj}`z}!sgv*RobQ9RCUrN6W}CBe?P;%vUxbNk-R@m$LBobASVEw_%LrJ!NTH4 zqKd&$(Ubt+df1PEWpJdt+a5fya-7(){A^O-q_XjC*%2L94zON2m8N@Ko8hu@*0`nO z5Uq3SW|{l@f)??j;^zE^Yxx#Ey1EO|eCWo<{n)nK)ckjIc~LfbVq`h?L< z)7#SOO_h^-uVaTX;hI;wI&ZEQfr#sxceTL9D&3Ol!^}}#o{r!dNtejlLsfA2S9c(+ z+;HBCx2nj4fTOF()S^A~g2CsY?85%Gt^VHs;!Lx#_35Hp_BiJ%C}RyAG=gFJ8oa9C z<}tz?PZl_GMi}_|d^KVJ@>;YZ`t;&xi&CD-^0}~8{79;?zxe47YX zm3Sv6irP@|`yAU*ejJK@4#kXOaU%Wub15#o3av81nebK_WX@NFbPVTre`$&;N+))1 zts2a7xdjva*m&{_Riz&3^XN z6{U-t^2XUEQ~66M&VjB1{zbA4!w;4QX}QB9C3L|B%1Mx(JI4kv84**-iH88D-~6(*oIFC1|EDcn;$?@`6A-|VKNQ9f{U7iK+ z0&bKKANOzPISq34jH#@ixeAi&5_r4}-SwBsT)(f9^DTO?ASH^jt{G}N3WdZv;x1B^ zcE+1y;-#yX_yWPa-zqe}E3{pdbA{pZQMUEqefMivSU(OKaQ;}PH=i%&(>`mA`=_~7 z6X#x}$zX@q1*0p66JcIwV>Io@K2UR4-yiVXy`5(KqeVs5`=|)kRV{?ig}msz&qU~; zMh}pc)-?1^)%^Ll7|!D54B$3qq)S-;Wa18N?Jv~Fi)y{i1D%{>o5to`JL1Yv>UW43JSOhupX>&d5x?9eXx`{4 z>Y!S2v1HA%!26@eGNSwuC>zys`pVo|0RZEo0>GMae_EODui`oBOxkJFWMRc&5jLI$ zX*kC-fJ@YYSicu_eM|)KK?m4_ANJKjk2PS46LDG*9X#_l7iBX@l}J4T?DjtgRGl; zy4BFEA*00WXugkIRk6<7%0d9FlBWJ>UH6cx=dF(qkAvc*9*OZESlOxm4XgiT{xX`r zmE#l9uHWI|H~5mw(D-l6{ikR4#s8#gNWJnf0$4dz@BStRzEd@;hxHWycdF*qTiNyB zbm#bOSa|m7#rD(xjjCyf3Y#=OFJ6eaR{h964|sUqfFb+bjq&pm!uzs?MRwOVV{~ER z`gQ4w^k1Lq&+F92mp%5JFJrDh|3lS`;pcb_a{j!{4}aNNdHM3csTwl>rTn1qqOe8W|P7p($0|Cg%qc0>45g%EIwAbJ3TxWSlLA>tq*CbA)=x*=s$ zA!T18<*^~RS|QrA!QcHsj;-1+bbIfULuvmnRnzZ=I;_T7dWk&c20v2;|F05t?Y~sb zo*Vj60^8qxbX7ErJ2s4e?@mn>2Fw)(h#eEj9TTk@6YB~S?`js_;@zpiqPW7MVaH~0 z$7W8%IAO!V+C!aFgQ1E+i@XGJyW`Rv-SNL%;rmVz__Gs)UJ*dB2xF@W6B7wj-3c?U{!7)c6BS$$L5rsF)USxE*-7fB zxcIPetE)&V+*BIeKMYrY7`yr~#r|>5{i8VghuTXLNp{k$#E(bSq-R&8SL|eW?qvV4 zzO7!7?YX1%UhzCtlcQaeV{uU6c~B75P%wkY57fyw)G6D?DVVP***U1VJ*fC=sDx`o z$df36H8}0+l%m(v>i;LIW`~km-hZg7W>fcGHUDr%g9L#eb%u6-Q zYc*Q~9F);XOcfd^8`msX9ISU9tp93Qp|8`C+Zxn+HB8c1tY|lESe)#5p6o=m>_s$e z2OexE8XPwx?94YD?^F%9CntX`X8{}sQZh@42Zw$yr}7P#Iw!ZbC%1kr_a7jaJSPXp zlP73`+xdpaos-wwllPsf3Ao`6=H!ET@mMWEtF zpqf*#-t!%)5u~%kZQ~Sr|D+nO6&kw{n&K3m^AujH75?8;4JRBy2rPak>^n~*nodRV zcq7W%Cko>wb|EQ-)gx9WwdYU{8E^{z5j>hdcO|*YcnNJ7`SaONljM%X)pNz3t9Cpz%rLAQYt(7ETHRs zb$UzoDupg^mW~DY({+~=3O65xG9}9$$0PuS4FDvrr+-PIyUo>*uV?YQRSf0Qir!Z9 z4$=0Mz-Q^vR!rsYr_sc+nBxjnD7zJNw@`*`D+f_(VD;$Q*6U?hCJ6&BnJe#T8|vxI@(ev;^=j+YY$>D%?~I^uMpN&}$$DcdDdRP6 zlRF8Wy?T?gJCi9(t*dvcrrz}R&J^Zew3f;2oeDs^H^bsF$MZ2KYIvt=%qiZ}h&~n! z4HnGz7VJEh+&-544VJ?Hi>i@tuu{IaQs=SO_OaG~4+Y*^oAcOM^Ylx2*+}{rIP=(g z`@D~NYy<9D^iOOdKL3NN5o|%RjrXz7Xt2+|x6k8oD4I79@o}iQcc|uZtoLzj#hf7= z1!P7z?$kN-H#m*mJ59|~^}bJUyquTrows;g_IzB98eGoqU9NOc+j(5c->I6sD5v@n zSCFq8QllH%gIheB874UIKcY>M&N_{KbOYAQ&JcWRps@D zV^S$($yMj~M-y^7tPWKd491g7MtzX4DI89w*ZgHPTvIff&Sp81CI8>jIDH9$Ce7TQ zEQBD~_6&OJ`~+cETJNShtC>8t0(2qd#9zUMs%Uye5%f`NiE4FGF-dc~3y_3-R4u`( z^4SpmXbCSAkCL7Wv_1U3QMHTl?5_wvi(0W9S9)EyC_7sCs&@txK-h7AFUze)zH^$^ z{pDjDD^FJaHm@X5aPUoQDNw5-(OYqW+B{jvc$qvYs*%WG%(%7jVxub*g-oTb>1t;v znbCB-?Th00xS~Wn>CJ`I30$@2hKcZ=-8rlEZzwKVQk(eA4@;HwX41CjheCTG6uqM8Qt9#_wQ>dto~7?HMgGX$0Aa5EHBhJGsycm0-3$}dApRY8J?P)mhW zM{ZReE{Z-uo2Y?$0fJgxuN{fw?xPj;a(1V#b9NU->IBmPqEc1ATCzdAVu1<`ts?@Ch-T2yF8|= z8?BD5TcKG7mY^SU-#C4M%Pg{0`QO4wtsi1=^qIjt$A<+8G9yW%Ky^RN0`4VGvK;gZ zB=yJ>`)>81pDdATskKC14B{GWH1=BWKCl92@s75XqhjWORB;iDH$<(Bs-CJuOn+$P z!!HE1AB1)T^9bcyLl(E?;^D=-C*t5J+><&Knkl9bUyk&XNUF7rLuF`6noH5g*qPO4 zV7&vNt+A3uyPcx`SFGeUC3U29KE9VuJ)Jc+R-;(rL#opyWg&3~dcEf4dmX~d*?VbR zIlF8Lr(TroQ6d8SN6m61ZYggW2)vS-y6BH%Ovg+WTN~M` z)Yya>_?Ub*>AX}q_ZXnOGg#P#67sHi~*m^MtSu!x<*28290~^tdgF+k;rr zprMDfY4~mG1KDeGNAVKLW_)Q%aZb`HMDqNk*&_eh<@J}54KXH zY*w6}PH0HLx-X(6hzSve7N+$kgvDrZ!>yK}iU|i}#`#d|=gM)p_qOp-M-o#&E-@u| zNQ|k&K>X7nB8#&7jKV1DG74fzSQ!!)xMZ@8y`vai3=~5{R*T(K6VnS#A+8 zlr*INU{NO!56_VY*9=8tR*|2Ai4|IMdn3tf$T2u0`wQKO|DjGRvm2?jY=Zg~wadv3 zg@$O5uB)Gj%#7U>kuVr2Q$*9OBn>#@8FB8@466D`kr|fa=jE`17OBFnKh51l*kfgK zQ>Wnt(~28Ka;31d#xMRY=4sT&9Ai(8r`Io%p*A}vCJ$5t^pH*y-U}I zT!?a0z(3!YOj#Bakx_@)J95NH;Z(M&idfnif~!uU>>e%Aw^3r|gAx)(kLdb~km`G1$1o;rB1ppzBW7Y79T5&F^MuD5-yut1GG*!`AB9vFM_VBEFPHBuQn@0;rwGClJ$F z^0V)mTR#jhY|bx@oK6Aq{aqG12v|evrp!sPoZ(s>F^l&ili9bDY{)zcsn78#&``b` zoIfY{yjXUiM$%d7DsIAZB6Lk*DS!=H)Pf@jC=qRj;Ff-4Po2e4?c~q4EKeCm^j+Ip z^$)9N73)@4B`3h@pE#S@C=L(@J7k z>VNv^SzUp?z1;dbWCk1TSQ58`QGQQb?3W_1_kVD9mu+oui~i@)5TtDq+}+(>i(7$W z#i2maBBc~75Hx6k;%>!VgS%6TI|Yin6eylQ_r3So`|P>S%$%7wkSEEN2WzeG=ONdS!MnfovyCl4!xPFWNjF2b2+BPFgmQ4K51%u3a zEh+OM_P?hiFY)UEAc>ea&({0 zXu6heX5MByYlt(i`-<1*9Kz*n{ilDF96#X1>nFQ3Tz20Ecb4h?)34{4P81x9!)D$> zgbLrKckyB)vF|siUNj9VsJrHp_zW;23eCEw9GtTInl{-&o1884>>FGZ)P$9qMx$Py zS)7o$?QmO-hej*q5R!MxcMwb@sOzMv&@q48_l$!4e$Nhty>zh~{h<=*4|OvxF%^_T z;elL@3wvx}q__mNT20DUeWp@!7WG)qJSj);39cu26KN8rREb`N7#l&n|nR> zHt2WumvaU8gR|u8eElN8dBH{KG9aiW~QvM^L z%TM|O;rO^@jC@7tueI)%3PwgX_vg#;L(?a{4fO}C`9s$ILHZzExIcCg7Sudjn} z!Qr5Fe|w>@m~}Umq}K|95vqC-H8v3mvJn;Vh}QWCU!bIRj0Kyn3HCg|kP4Z6K6pnE zaxMreSA>)hfgf`H>Re%KXcV*h;Pl;y<@u5xtiDoVhafgbV3KEh+k7Gf!GVuf9h)y={H{(DIn%V3a_3rq^}O09M*y;*13J(Hja)yi$9~oI zOwdnBc=SLABJQXq*>ORJSlVoB0d4I<2BE?%~2;&ejMOIbGfj^vd>W{S9e0EWl05flJ!F9HIZA z|8F!7s)cT129gDV-%9%QrccIq?D$IXGK6bOyN$&16c7ai)8b z*wR7DKwPi^Bxf*-L^@9op2Nf)`f7n^M^5KwKwdX;KBGv!>}?dbjXWI_n2ISMw=4f` zS5Q7UFMK{Dh9^tT>zn=)8W#?G*dwJepww>uW+75wiG`=`WowE>p*sw=9|phP<2N@b za1|+ZGbkjUDsWFN^lC2j5lPuxDD)>O>L(6;+3a7WPt8sDjoPIk0I~Qt8rQ5A`8OJu z=vCY>5D>tG`+1(l4-4Nmyf{~+B;TN@mM6RUFPw&Gf(^0=h(%AoSbtMdM~ z@{yzp4Z8{;T7|({iK$YF6;btksR}ew1!<|oR;hj=TKzy$O;B1*98rxjQcZbKjqY7d z%36cJR85~&!_-nkZCLiK%lj6i7L~g8aK4-mvE;q(RV!j&iy9mDjxkIk!UF)R8`-Oo z_pW<-|DfDbr@B<9epi=>Rizs_yJpM>NLGPDO78-h$#K<1*Lx2zy5d!%=1 z4Mr^uCL;}I2Mre3jh3v9)+&uQ_KkK+4PJK*-lUD6pDwQr8=>BffoY9C-f-UtxPK`; zU<4j?01run$F;z}F2NJ-;7O!S@hwe>BTdN%O{q&wxpz%@q|N!>%>`-A9`=n8^XBrA z=2Am=by|I$VM~K|3p}l*xur$L(6bTj(@NUfZCEeG)!KhR*5}W$ySGQ5ccKp#~^3>u<1wFgI0e{^G+ev|nxj?r506(RC zWE2-{Kz0|Jc?#OL!0#Y%mIyAgT^Aabo-_YjJcn+%)UPz=*s0x^fGhr;o^IR;mXiqL zaJwEcpG@5@{Jeq*5JDuFs)C&NJ_tYdSw8Qh{xzt zRPHbALk1EH3sUq^^65K51ZSXYwpL8HK65c9?c$}n1!?1uq6#$o8Nr--9x(#4d4P>IOVRRQ1BP$S*GblJ6H)fQ|qxmDIYG{T7?tZC9Z~$8PGB`yH z)E4PJ;DDsiFr@otC>42FC~=qzJcwT1*#hsaPwm44_oKT(0$m%djUf9YtQqN}{3E0I zBIwxbqqsTkJFKAbbnd1P>VSC`M!E0L%u!H928&apQopv5SEmh=;rB(3MZ=%IlhH4^ zDdfm~TxZCDvz}h$R%`n)v@^4zHx0zQI^c1R-RI;OBX>xyp43Q`wurp*9kkj5cF+`}_Rygpf{a~Qx)2uVO zw@v6&2_~BHC?o>JH0}@L9nzB090m@7P49`icDmtKphhbGCI=AqG!`u_y73Wsc^PC_ z4mstSq{vyo;GRquSGT*4+P9yLE(M#4&g64*6gke7mCvMML2&1dajL-Of6QD#T>vDE zdK?Hf`nUkMdrre5vCC9)*N^gN6pKE~UvGLSBEiz$wp?LgPh(shf+u(a5L>;N{~c03 zIZuI*o?zExdlm&^D9;%F{Bu_=MdN!Ln;JOq8D7`}c+D8%9P{(30WMJ}kmu#;bp*eO z0vjeQlR?L?jn@DYuA9RAPhg@ryP-Q(+lo-KSX~u$J(Q+o=Ss+Xj9x z-jIJR-AV^5am=Yo%&KwV3qQtc^>zV3tJvIG1im0$b#~gfGw*A+G=?B!INJo!&qVFM z%NSs#`0bSso9~Zd4CtR+Io3aL)VXA?etN(2@jXO|iPV&woK>;t=2xI(=@4qy8V=%Y z^4*Ac;mQR41WZa~Rm*(Y$z(6lca2j5l;XRW{&NpNu%7v}Wb-!~SKzx}l(}Ehz8~{) zuk3NZisGO~;-JptpuzV5ehe0ULgRiOv_BqnQXFmZo&x+% zfmx?m9j7>}r_T|mAj&fc=h2b)8G+v!m);ps#~In`83p2uit?O>(v<|U!7aUg0zD_q zIj4O(H%FXvQU2yZNdD$KA<7G++HxK)VK=Q>P+^UKJ!-)bS$ z6oNOKNN9ddoC^M!bsCbgQ%QI;+;*c~J_PMh$#o*r6T1;~`8{6oC);V0?fdNu*FUU& zr#zz|yl9Yi`W;tW2JHTp|M*s5UAgAPy_DtxIr2@C{r!phU7p-=_bPbCU5|^>1ua(f*6`*ZD2l;@mQmB-qCVauyWW2R&i2*|+?kc8yPQPv|H83IqqjzbX< zJGp!7RELDz+bI=*{)|F4Sz}!$HSzlip;_4f$wtabGlItxd%^dbP~f zWV9{iL||ZD5b^76)l`1RpS>ynLgVnZBm=I3BepC(&y-8k{U;hnN_fc7L|&P@GO49y-2VCD5uHr`)T}%B8Kr!>{+UI8 z6uD#w*_(6AFDS%@1?g{oTaRUk`vJ%eE^H>hsb$G$7+l)TmK%2fL=t|jguFqRPhPQ* zGRv$G`uV+~;M`#+vEl>O|zgnKush3-U{L^N&0;L}s zk0Ny_U5z5`7g-)9`XtL5CC02E9%bgj{F?tjjmBBlstK+J@u~~& zFDTLC5T~G@f5Sfrdq@|>i&(!^+lL5%F^D}=jh?z;!c>^ zukgRIO0t^eV&}mkps5I9x1+Y?UCeFtlVxXGgbvyW7`Y743$k-#LCoo$Fd#6zFav7c zT#3+(A4nb}eS)T+|9oeT2-KA-nu~Ksq5E%anvDCu=KWT^JxlwP1HL$RY%|8wIK; zTMK|S2;1`8QwY_CCAfnEQjQk`5POL+x`RbGgB~Pym0#;`4~+E&k<8pghp%%I`m9@y zGOLbJFmF0mp*^wgzg7Py&mPmtcv4~+YW-ipzjMwR_JQPD=q z6J_SSS1>f*dF;qXi3StR`u@Yzt1rxl5eEI3n!Q#Q3O1OOi>uNqvBt2vU2d~ zb1CRYUUw?oJm>#suCT-RE-H<(-R>kQ#?AZ&!wd->CVGIcLA_V|6A8a4H`TL(`X&&D zszlQjq2UajJX@8S{3QL{eH;;}`pf?<(;sO_;&@QSuaPVDztFfCAtSC%wDeDL;O1WH zcoiyzN!{WR_Dy=JB`SH>T^SmJ3791GCpZBv%TR-2Yc}A|A%UNTa4lFqO87#`w}&Ggk9G9Udw1j*J&QHtHx(`bp3`F>)H! zXl<*6iJnZc%cfVKo58%W<_+06;za-RscekzdLR{^-fY`4+DFKCR@snv;3n7WgdT>M z4B;Bl?$db;IXen+B3f~Y)A|2G_%zm5u-tKF-G+t) zSpvF2GIJEY#@U&QPkm2loENU(V!>x`bO*E2{PA#EovKhdhwwpQTs^~V^_MLW!uT2X zn_=BVneGojV`(0Zk-yM5^dr4nB7<1-D+bpUpq^rj!R&jRy7FL0hv1&7LK^|$B1fY2coRS@?i>oLy{-(ROY~Ex?mQHGIkFrJ8>;6gQ!Vq$Mrz!kVQd zgVL!|)Z{#Iu60Mw$!q3m)3RZ%?IhUAXG_%dc6P4)PoInd*)m#Sx-Ps>q%nXHa z{wdXT4#02y2O5_+VnHotj#VkwjoEbZdS22!o5)i0iKog@5>)D*OmicsB zL`YB*^XlyI$4sBoR@)wGqJG%V2%Ohieks`g1MOaUfFghkWn~Zuu(ifWE zy@E|s(s%^yl6AcbG5_@}`?{jam?3)g4vg6nv-X}2&N#;zjh*}H#5t2T^NUXt7v=55 zE`0c%B<8+SB^%GcFbC0?*Asx@UQ9&y*cmA$6{z2Udx(j_$A>i9Nw}HRw zMy0>z3JIg+`cP+%Oo*B0&jV@*VQR;YlnRaskS2pcR0Nr0WP)v~-_p=Ne@SLv+QxHV z1zF}6$Lq67LDFyl(mC)4XuL$0g*m+B4d8kiuHP5vFU7pu9=)5Yn=KuvQLe`=rsa&v zN!BOaCFDmWAMV_wnA!s&Edud~2Tln{dc*Yi{P_=re}Cu=0QCoUzVzVc!{_bLV@Bm6 zN;EI-#aeECtF5qY-uuyQ;M3F4YtVpa{(x8A0BLcz_dn3Mivd40#ig(|f4ac{zQI7U z=ijkA1O3IC-mo#(%4!7`L;<_QWCsxu@fpHF@*&QdWXpr%-P5xcXr?pVX0|-484(X!@9bSwehZ-@j+||Jo}_4jk1B64S8XEkP{4KYhx8{jj>HhP z!}=?qGAoB6Ri`nV7#?pr;aid+I+$@Q`ixg>UwHEL|poeV}HbhiSeUa zg#ES)FM)t7-X<(+a`UiV4$7f1z>HDt*(cGt+8Y)9RPguh3^S@MkpXXSDcd zUdzpBUzQiiB+=g7-r}gmCwj&&X`=zn4-^`;m?}W&szM2#?4yl z{J)`b=yT5af1`2yb06gXw`d%c{=cDdR`Ver|B1$heVhMZpmA0Ui60k|f)|n#7E=Bb zjmx}T$a+HK@E3FbM&p`%%JXye(e?e!)7*|=(GsaMasW^zu*k4aZK413GF_zFh}y!i4s4Jd_=6ls$^=Vj zK^>!CXuvlfms?4GwhZ+^4e~IqJZ+nu(VgAGMk+F1`ZgR#i>VuS$G&F$5tX#4Jw}lm~B~^A2qEzKSQc1T1Nw}ukV|y$*mGKz;=$p@U4H*NGz05tx>!G zdi`;+GbTaFcAZ)G4fVDKyTD8vmr0D2MNO3%Cx;G=zy>1xA&1X;L%@AQuwQ#r>aCE3 z-T`znipx-Bc0+u7L*i;f60j*nuqn;3DI>7?QhrlbcT>)KQ~qCQT*0Pt!=_6Art0jb z+V-aU)#fX}mIlF==GY4Y1}mS0fC_P|k7_91Ld`nuv)Vs{^g^uc)B^mnpQhnE4H)#^ zjD_pYTbU5(8EWJS6IeT3iW*V{n^v^GwYD-!%rbM|c0%{3)37$k+#<}V4e6-$ici;IGvg47s<5}>8#_f3b@A%B_eBR#iz1r~u?D`Yz zLK$`g1a<@EcY}0ygROT%+;>Amc43LTh_Hg)@P^%p{@uvg-Kg!|=&Ri?fV~)ky;z35 zIDx&d@_X^RdkNNiiSBzzA%CH9DFu6}4SQ+*d+D=#8QXiAS9@82{cM8$9ESZ|f&D!B z{e0d1Z`S(-?)!xy`$dWS#ZPEl!+vT1e%b7P`SyOr)qW-5po-w2n&F^E;GkCipicLo z-uj@y{h%@A0G@czRB+JTaM03!&^mk2wtdikb?AnsVmRy;IP8%>ROa9AwLa{3 zKO6`-95k^tia8u^I2?ErtzYHP6%f2Re)v6e;0NGng5l7O=4eX(X!`k_kv~jK<7h7A zsNMMpYUVhG)H1KmHcSE3hoK_0krLp#lQNcQ1@ohQHvZ=ogHx$(NmM(?-wvTSiGFwJr0x#4jm8tp?(r#Rv57BaGuB* zB;9uUM1=>yZUkUw5B(^J^|X?XG(6n+Ms z4<_U+I2S(|l0xN+3B(gb(w91o;BpD_IE8j1=>SiIfyh%&Z}?@1*uz~qkWfKLsNVrD zA%iY4HuO=>$1I$j2)<4vwrmD2eU})f-b)l~(07rCRtuk7DlIqqD&|8wKx zl}C^uFxbf>s>7X-eeI-jzbdc*AP@ zCjp_b9OxMYy9rG83@o|{fO`sjy~!x_%xv_`8t}}XyUAp{&EmYxmV9bMZ?j{plRn-0 zV|$L-L^7~jX;!pHr_$Af{# z!@0+!S66d8k0%(2Q$oZUBjQ{T@mm3Lp@+D9hq(HL_!Ek_PD0!iB5oTIcLRv~ImE*b z;t>Ogih==QvpJ>e4#Fbjao9bj?u9`ZwaRSHX!;{b1YHkz&u9l@XcXeuY|rV2<5~1- z9QMxXN0WKpO+FC<3}fjcpUw~Welw0|%Y;JM?Jk%m^Oci$9QQAnr;D@-waV=-S!T-& z8eNa}FInfSEC%A(?XTDt>+I%g91pJ8m*K8EljZh*IDWQz{W(86_`|u@8GwPy;c(6M z3(*@+$ou~AntO9Fj`4Mc!wt{&XzKrOH17Cb_+odm@O9<;2a&78#l{aO#}A^{r@sci zaymVV-Cpd^)jFL#ir-(K?@U!XAtWB}Z~y#0IYCJJBV!3sLD5M(r~)uq;8cOnM6RiV zz{*0@!T1Iq)FH%naOzNUuWM=;b+`~s7=5Y-O*nH2oF;<3`I;t@dsv7ziht3AHd=Te zPWwgt_L??E8cUciR*uAzE>4N1iSDbK$PHb*rm`@7f{uYFec~ItCi)~}uN(Sggn9V? zJsQWD>ABy;nDzPghA|t8CBl>wOyb3q8^+Silous(%ak9hEW-RP!N808e@5dc(Vk?+@|2d){$rY;nE`InvL3lS-^@d{b(o5C25tbPPZLjmGiM8GAqQ&znbx z3oKZreHK`>Eo~F{CmJ^*F1Ye>>GNM`T$|wP=eq~NH7K@((0VYbuh6eB)^?$dDA7lu z%~%x);jIKiU*YYPf1q)X!n-*U5+Zxw(tJhsi%Z)@4$4~|MGmV+Bt(zumwZK!n-1DV zPul*C#*zAooe!~gi2eR9iV(Y)P>~eBoH6thzgn>G5dX8{jS#&H45{)5h*6>77ImWYR6(EnP@&N>bz%MkjRWu& zJ)v<`ffV;tz?V$j;JB(F1~F=^*G1jLEX`3YEC0 z1_d(pQbVd?|3c%c!_<9f@bZ}Yn6;|Ibz5l&YK!{VU8^HZ?rDg6nEJWnsw1t%Xi27u z`uS_Bqu%>Gy~t!55T2}#cKBQEgqEPsfmsDp`)W^9#Yb( zc_KRK7z`5Tj>#T|BH)Qc?9uhvL>;im7e26 z@rd!$HbVP7Jy#&}s5zuIxnGQd=WFq(6;JKI&^WEy)Y(=Bf!gBlj;^(7KkpfYdYH#t z;%d{k#TZ4VipM_I)Mgy}Fp6z3|L~lw&Ae)5l=xlzypWYn!0ZspP5zP zvP`8+))fe}F{^(lnaVh?E0lO()(B*o&Vkey$&0gSeJz>(##3Lc{+UHPk7cGwGejS=9qJ@c)_)@cl(1ObkYZ1$=d)rZ)U>suiR`AwpeiPKW=Unw z@Ya&R$VwX88f=yf$qvU1%4yF1%sc6Bv$lm9dy=*)kYo_r`O!KA~@g3VmPyyP*1|-2J(I8JQ?kcgQxU7G(ST%nX(Fme@ z=+)JrF*KknLB6!aDv49#qU&Rb92PEk^GGFYU4bvxcjytHSZ6Qa2jNpMWu)HMsOPb* zekLXted%r(PaODzy)O^@*aNGij@rrG3rC{J}HD3|ckM5$#pALR_j>jP*!%(`E zijktCS&5d*e-skPZKV160xLeR3$^}yytHj^X}kwuTMF(+naNGgL5a$Z8NLo^V$otB z@L4v8e5fNFIFx9K9bm0)1q*w^=SroVc^k(bEQAI@m!rhs|nQ z8dIp>e%>l;&H>=gPK0<@vQ~z&pXKIR-Pj!;9em@2h@ldiW!MuPcMsP)C-2{^aN-M& zdl3Uq0UzoC3oo2BiL)O;HA2X)LGBex->;S9(10NY>@H!lzsR(z&4~BB2@Zfih)}}V zm_RfyM9pOm6~sXh%OLc#DYa#V)We4gYV-?`iZ;BH!gbSD0>?rbk-QTFA0MaPcg<0b zpJndlihZq+uXKym&80ye6P`t)$nd1oZ7ypBbVA>Rw7t$AHALybF>46bIY2Vub($j8o5EZr>UgiwZ{{S$ zDq?mlE+r0_ZJUL$Vh_I}-dln=jL+#suNabXxW5q!TX4uWZ&D(JtT`Kpz9+?3r>)@> z3T^eO9FLySuHp>^4>!e4s=B0`dQS2MqV~KPE0C;^)oI`KM6|Rk9@88K?Hr+`5_J)2 zXXDV=NMOIrwTi}-=b*EY&J9%#lF!d2c-os69G-~wnl^r`K@)^VJLJr9kq1OySJE7w zY_1=qhd34sb=BtGbq1N+)+u&O7AMR12Nx2X|Keyv<47U7EK*b}(Mn1ki5sS4LEF*- z;`1h@^x|2xq+z)PXhN<;38vJsQ^*ENi? zU&W;|7Y1>q?Ln3H&&td&ROY)$uIQckXOzKT=TX=bX`;l--k%yU)(Pp?dQ9Qs)1z;y<*oOh21Yo}a<^MH zzvp=p=B->bH@=5>RQl|+v|Mw{v;#UhA5TkHp%-&>;Ot6&;oDVY((6v(dkv@{*7Q`S zQx~DFa{#02I+o#ew{p$G%CHL_w z#qrlzq1x!vm>w%8Q_~pJ;`WZ>{CrU$wfoja=?3xLIht1)wQQ9xrVGiccBS%|je2eP zX>a~{T{gxF1+8f(QmA!jH2gQQV-V*zr9IulXM0{U6F#? zzE-XFL?-(nHUUqS;KKx!BS986DVcq!21_9XvtG*1ao^vTL`O0uP`lt3|4ExIi^}?$K91k@>afjqm}-byhrCOib>pTJ&6W>lbtY zo0uVbN}406kSNW86_A}X10wPDZWZYTyc2T?Gk|Py86X9h@0G$e!kAyhE*6y8J_6Yh z=Hp|K)%KFtoEcd!7!Pv1sKih|k4tN1P(dgT660ha=N>Oo*}{6HCadD0Px5@TyW&`3 zlznhes;}DP?jS4V;w$OHt|H+%A(q8i_p%u6%1SP_86y^HM`{W z+Jj%8_U6;XyQDrskr^IXi7$HhDTr@n!MUBU2rD)K*A4^gW28-4|Ja)+)GB`=cDDx@ zYI5p2G;Kvhosmo9(XBifM(WRaf4P8BkYj2Tz$CdL!=E=CTkWUnMi2{y3_}o^{;L{qSw=n>#U+^powbzh6Ei>!51z z^-?1+3vYZ1xQP6@X01Td{!+SrD9Qd(} zrMQL?qeH2L0_c+cmHbT-`bCVb{hdSn>8}I0hyr`*1Nrm=1v~7QLvU!@W0amc(BoYu*r3>8BvIZP>AZTH;Q?P zWpaqHevlpP^DcoA>RE{3bcmb&li(QYksRs;5B&xqJpZJC&Jf_kI8JQqvL9s43j4UZa~s9pwxnnlq+j)vIT=oEyR6601Qfr|j6 zy@i>q?L;=>N^oO(unuVo34@TP!Ie}XYU21;3^Dw%RuP5VQXbJ=MB%=@@rpa>1QR5v zvYaGg>|(_ROQ8vtZxT7z3$iJhBbaFavQzvT16M_;J63U-JT7g25l^xP&k;<>+>x$IJesA>H6^Z!rjfI(TmSJ_}{+3?dc)neJ$ZP_?U`J_ns zv_bi-SNVKu`C@bV@?!bV+wwJ%ieDlXn+6rzUKP8k75mK@*w-u)(mFHNTVj`7S zUX|CWmAB26_luQ}x0OhwRVboWXogh)? zPV>*lU8<%ypm?DIc+rAx396>_cK=917T{H*UQkVZSHnhH%hN)|sZv9PAQd1Jt+fm- z5>W}{IH(aPt&bqs8NgvmBg-9Q8AS?5ahV63(&2#bgtF*Hd9WkkJ7BB zn6D!mssD{%FT+=FQEDM)SoaRwhPhN_1vSThNzH7e)+J5*;#Ykvv=Mir;bVlGZbZGw zY@>8Rp>tdSdtouGI9i_+$wj4epmEettd zzhFXwytA5xi`~27o%UwE_MkEqs)-SZLs-j?2!%B7x`hZcXKelz#DUKkY5Onhr|TcG zAp2&O*jBgm#tu^Wj=kADDKW!AQ#dK4%e6y-NqvK~bWWfwnJAFtcxaH5@6KrkI~Fo-GZCb z&D5$%ec#Q~+JMUjViW5Ta;V}?@1dJ(fXjBXNq3`;_MEzQ%lh=HwDc&p_A(mwsNVOE zdj~1w^q~NHweLU6`}7%%R=sZRGr_4+_vtYe>)%-Hv-IizliFv~+J9%)?{MFLxZmq6 zHlS$LhrHYGmOiji((koAup2($OE$Pj(jQBD7grj0Y;rQ%2?gW*pfhRc0M zeifunMQCJ3jajRfOcM`v4OTi5+m zs*_R{4B|vU0?J*V;zs9;#^k>tGv>5wvVd1dMA{t2PM5WC1j$xfLF0V^OBZ$N)LZvMQQD}f@rA5^T`N4@Cve6wmZs7(_3@cbSlZkybb8wn1cV2jdHw43;Wh-hP_0^tl4Gp@rnc!!mBzH^JK z=jM))K_^c|zBlJ&umGl{$@R(Gm{&x9JflVtbhKkxnHHxTtE&!+TPy4?1!J&RVkq0G zM$MSXOfgN2(jQK~N*uQ)SLa}3R62F!CF2?}0{44MT0P7%3UHZbKomchYibloxzG5l zupG6LQoWp;Oatcz%!V4Xc#|(ETu!%{FU+ORa{#8}R~9T*ibfHMK1V z!WTy$mhopv#_0Qb@|MRxuVClTP)mD0bBS?A7_g*At^88M&2A%uB%xD5e{w?6$zvH5 zEmk(jR}Uaq1Ym$*s`eQB>g_Xz$_&se5sC`;i951}JL5GdI@pg&OHk-TNhesMXgu?{aim>&!DXa93zioflW(5j5kN?EEK%A2W#tStE?0ot?NsK z((s;ENPW~VoX2*apBoNzWDaWUJkWJ4X_2yzMlY(nx{x;{es1C>Zpe-_*&S?ZR|Kn? zZ0SEj8#A_y+Jp3dZkdhwGe7OkQv{km?ahz*u4inkoBZ^m+vNVR?I5u;FSzaIyMxcP zw2MEXe!&vHrQFRJF2}tYX;ZF7bbTt1Qg=}Hw(aqNs$k>s! z`O%sQ>6QP2z3{QwufyH;V|K&C!}o&QkH?$Hd*|(wJsckV49A!4WR9ZjaJ-YdcA|ZX zQ#464TxSpl<;!D}Q=AjarJtvuj%jSlGdzR^s_7ZgE7RM|GqMiti=St3pOasrXH=%= zcf``G28j~x!*E= z7q?%3D@yKQc6bp?TtsSmtG&2HGdE@1rIPQs*!Yay>j~D*0#Ut(n6HA~nzC?FUYwR* zqE&uFJ)47fAs575+I=}@zPpTb2RBxMJhSMOCI8s8|FI|mvxkC=IYC6i*DTW0$JBp( zIaeFGzLKtgdWY6*MG2WgIo&xsi^>|1HD$C@6L9FhPILP1jsSmny6^cy^eqeI?*uM4 zW&A98TU@^IlHs=I%Wxeh2%>QVM9x5$-)BVr4nu%iE2-X5);#mQ^R8HE`hr_(%GgkO zzniSY>(aPWTA(s%O1k#48o~KMafTh<(TIa{orSQRIC;RNW_gN?sa^{o_|5m791Q;0 z*zLgkfpR~?(DuXiU0IqflIHOLA{~g!6_2Gk!im??+ER|f)o%|X{=Htn&gb|(_TTBi z|GYQ<+)t-3Rj0I<-Eh$DGW^5Ae@h2cD>?25xVGeZ9FKnXrRklRJf#ESt)9P6{wp1D z8G}oHCAxoSzt+~5z;4<`zaj=T_J99o;2%t|BrNFB!_X?!QayJDIMq# z+^xw!%soGY6k`4(9e6>Ho^#12aw7SZ4x9=+7eP@kD8M>=p^9fVb8gBuFy z<&p&lqr`IF<{N0_<8t>_c7gv+2PE?xdxGeA{cDD-|4Ij57{nF{NMJ#lj+^he|CJ7C zF_B^C{^(5L%3>jQ9Lh3)lMDpkzIczP~!`g-lx zJsYRmI(lto_$(NZL7nVoAG^S7VD3zg5oXEPBHA7c{-?cp`Ud^CFI7M0s$&`?<`_OM z0}TQt$ZhllacmN4G1cP>o`i!3^@PY>2 zDBvPWc^q>JUC0cI!Eik;T%C7CLuRE@nQhOzh@S&1|i zngZRTL`=U5Pk4q(c}D+IrpyP^O-=O z5N(8Xi3%HtUg{CPv$E6Shd@w9vc~Jhh|3LIJ>#ZC#^mWZnlE=i3Nk~ZALQ?--!{hI z`}&7Wi#I^u388eCW(JfKl7aB_ege#ADmT>8thvznKAqTRunb6T=T`;^_L@KcxGNsT z9TbRRoAXkAvXGD?C}fdDaikMfhFoAG?A7K9D(kN{0rCl|#M~cv5``eqs%V;omx|yY ze@GUUcHcJ!T9C}Z`@5f2d1?=5kunP?WX|urx~YARy8u^^xSDWy8^3`ft_R{Ip|W0b zh2i7o4jxW$$LwNb$K4AlDeJm^YVxvtc?yhU4_Ek-h-Sqk7uLuv@-4o>WsT{ty?Ktp zfO5V;Mss16r@i^ar0R9{k4-8jSCgDI7gk)sPw4;!eF8x0E%(#jytM!>L#LZH-#1}3 zyM5-kPDF{dKz-A9JDIOf>A*W7X-`#`#HsXNA1n4YPj&Z(sSMEQmgtu7E3cYL#e=eU z5|>Rsy2*J{?$K@XIbnB-B zA|iI>|4IjF>~iS;+M7=;imCW39ViaIC;mGfptajm`zswF+511-y;W3Pjhd~EL$DMQ zJXjz|un^oy2o@j&2u^?mcXxM!YeC@-!3pjJDcs%NT?(iEBKf}EyH9ujXP?o1ZqEI> zTw{%~=6vS!g824~<^B1__ts;7PX|zaKjpxt1D|%cnZjUqf2EnES6U8XqyBZsOu*)2J#rCl2Kvb_%6YSo+M=&GP(T&P40_7ZQ zPP4DiKGc$27?y?jn?d!Ssw?*>PgXFv@9T3msM%7-!=?kwB5z35N8^Fy=2%qklLn>nwb^A(CGtEcpU>&M|m-cLEx{KRF*3Y`}8@Z`@ZRd`4q`xLP z(NoyHc@NpJC}^YJ%e0&h*?DS0wq#Rl(iE^iUaHuRGyov zzqlH&>f($rOfmg3RWsIv0;zk8)vJX%H@(?(Q69Ij@|AUNrWgr9l4MRKf97yzs@eKy zd6W6t%cQv_NNIJOpvBw+Xnu=etc;n#!mg&Fa?!!D(bzeVrd(t3vU?euHM#KNC@UU)Zrgw)N?Dp2LF2&u-Y>%G(4fXZ|%7AxPDdviFK zr(&x|8MR%Xzwi;prfZc(pZ#vV+dFv@`ol1Gn6_HKXderw{1m%w$%>D zVK-%wdaYsB`3^l9J@Xd0U$Tu~9jzMdBBvgsB-yKXB5Jm;m_u2W<*S2#d&rh|gu1OC zcsuvCxpX}0Do-uKb#dnMye>ju-z1GsRQfQrW^dv6^BUZf&G5)7()7cd#OoDW3PEi8 zbR-lc0f2GnMUUg6r+$JL(!-ZXjM@8F(dTZvwo`V6q&lJ+JW^v=%eETV3kS(6?uP}2 zh%++KbR;C=It0zpn|{2yS;sN=(`U906m_l2`7>b%T$F`TdCxa$RXiZ}j)?4Lt@4US z??~m?ogQekZnuW!wpSFL&TCqdqZ~c&K62a8IN{!&f?E^^(mWp&WAE=#TlGmA;AmR2 zbei9*3EaL2N6-^VnQcMw6LG(3LCbE{`6RsW)q+0W>I-VcIv4ri()tu%)MB?4hePyD zB3C)TP$PdE!CesIeip7>8*xVlAiIsUqxiPH?YUhZ=6V}N=u2XxUsPrkq%^-?WV1gP z`$Zd@3$OQ<+)q>p_ZMCE+nxFb#*Sb5pkGYuzuHgQSdiMKXMeHLylZ;>i(RZ8jijAJ z?;W(-`WIJGEB$;Hr(ZiCe$t!Dc7afGzVUXUMiA?HyU0F;5Prv784>}G4lx0;w@Mx2 z^NC6bUWzsy`!VmhOmN^N+oZrG4lZlc(vN_wMjy>{OyjLGE}0Hw^gf z*EuRhAr;!G?ncUH{a$0dv(sBleZI4zu!9q~Q=3No*G`8dQ>xx+TN#rCu8QD^DYZDs@LG_0SmmJFt1l!u7<(_Rv!ytIZ&}qV*(>OJOod`FQmt z&-bK@MW&uhCFA#Ig+|4P(rO$7vhAcX3#1yT6Z0^+!u_Z-$%3NKC4a2(EiLlJgFY?v|{AfcnL<&OJC(x*@o z&Q(XWRjhx*C@}sm5KgKej1<8v-$zsSp}VoNy0X82ynkRlP32r>5NTj4(u*e2hlXfi zluWiXq?XUy0k?`Ybf$@MATV&q z;WZ&PbjcC294hNmCU;diR6IPmq4)8!ap)ly{lrgp7hfJqBVQmgcpxUf$s~X5C-*E$ zuB~VgIZi&eduTy#=t<{rw$s3g-!S~Z@Kf6F7x*J!5v&KK5j^DYH%uS#^+yQo|4auy z?HLUd|0mM{g~rz-R2#h{?oXb5{`BHvDUsz*IfkHb4n8q!$+74wW{W9MJIg=C8sk~`#O@x7(W&@cb_`o< zL}*}aeSCo1{G;f_7^7CytM}tX6Jw_wW8zIC!d0XEaY{t?WA}|piOFLT`D5b(XyOaw z|27?f3H0?RlCWG!+{xS*0LfRY?{5iGCOd?BMSYJ3Qat zkEj~ttJIBX(WKJXkIV)K&v7-y9*gw;WXh+BTU!9r_4D+ez*O4t6u=2K9SDKlbi&fg zS0yo%o`&<~h(wNP^@*mO4jZVYgqQZwA!-jo#&1PXlT`JcMh*{B4M$Upu@}dLLk!BF ziI(&azM5ofovHmcUD*nU7>S6OuZC~+oyQ9;?D?$Jz8WGLvTp)%ga~qk7xMS%*?hrn zL871}{~-AUwbF&o0`u=FoN!fPXqB9ELUtN8vS@XjLAE&>A%NK$=B@;N^yUc-0*#q6 zve3-?Ih7`j+*bcz&m;qjH9(&=S@1O=lC$8P`QEDeK3X>Y&iR22%~K!WL48F*5wsEH zg;CB0*uDAj&syPV^Ap9AU^}hE@%d?3XjHW@*SRo1v9PeA)segaT|{17ezv%ROb4V{ zTzmh8G$o{6W)TpRy!9S!TM%uB6K$6nZ4Wtadtz~CVR83haqoU{e`E3F;>#(r_Sv(g z)6Yw1=3neP79sviS4}yWoNzZ)OULh@+!brzH))>_XhRpY;SQHBWVIoj%LwAjP+Fbq zref-^I&K_`3qA3uxy$IO*%fU%e%;Hy(>j79%TG6T0FY(C%N3Zn6`4^NUr2WZ@F;L4 zkkcjlqKjcrqMM`Zo=HJtS+<7!|w0AH6nhuDatck|uT|s<9iGV>sc|+MjKMZd}<>8fbJnY{5hDO(hrgD#}0h#)welg#M zHo>Ou%gwJ`n=c?6-;_7?4K}l6HVpzcjp8?r$%A~$4dB~0eQOQO2Mv6u4J;2geXb0w zu?>BQ3~gDqOysr#RyG|_3>{w@I^}NuH65t_VJnoP)Aj%2bf80dzw;l{f%yHN+{fua zU)O&B|s{vc!@wi_5GfK3MuM!9}Z2b2#c3=Sq89;XA-@dq=x2eZ`&b6p4XlLrf% z2hc^x!4k^hGQr`>%fnT!!!_~4b>+higTqaS!>xeB?fAnT*uDAc!@aJ<{mH|F&BH^; z;StKwF~QNv%cE1SqcicNbLFE8gCmH;(PhBVRs7L)?$J&4(QVh!-Q>~z=FtP>2#RtH zM|ccRcZ|S&j3{x8q;iaGc#PtBj2d{120VU}cZ^x>{eu{bmAUwgL zJHh2X!IL<_S2=lR2vdij5C+0T;U}sgvhhC*+qW6sV_^gr`(=r_|i1 zFC{Zk-8To(ZF#ix8fR(w)EMK7S{1E~aw+ z-tb)9@mwPCToQOLm3J;(bN&H*E;Ds5yLB#ic@DcbFHd;!iS9yy`$AFTLP_P~v*CrZ z3T=0XFea-O=-+Pe61d7+I8(IJHB(m}p*L%vBs^i&}Fh7bcsh+!ba z2naFGgP7DnOu-PdseeodF0BYJt?3-wyu-cVeq)VDk49u%m=W0mmGi%eHU510L6Ym; zYJZQdZgzw)^2^;FoDtD1bVn{FMz;J`dZfh6Sm{cW?hIwTx6gNCmp@8s{rvuX?}TpB z+o0!%R$q1TTn&2ruapmtC7OtiQ`E(CQH)D1U!#cnF|Jm>_yp3Sb0yT4!Hmc+KBUUj zRc!PnyfIzuue1HwBK*XaJVk-SIFP3$^~*rLz1&zyPHn2}T*XpBmF?c*K*Qx>SFHCt z&3XCSqrZ&Eb!S_{Ss&6$$hhn?P^}l656@PV1G{4Ipo@coFRpzJjZ-@rY42q&H`e;n zJk>efBUea&MQoqnIY+f_4<{_9*xM#Ml1eAv-luU4ZCV> zacl#gD0}L+mkatdB>4VjBPptx=B!;;n%|?%tE4m@(DWiicpqM@sTSYW4u_3y(9?+W zlRHO-kQ-;Mzuy;N*oak94*nEPef`xdp3FLNo`>>vFjWHKL}nxnpgjM@+pp?%lYwj_ z-O53+6YcR)_8C%uWDCg7R+`r@KRPv4<#`u||1}3`&`MD%f%&1tsV;_@1Q0ZJ{^0@lQ)JWYOa^8|3=$}fdk!J=& zoWiN~af@blOwB`C_V$euEY`Pu;!Y>!Du-C`4=SIS<1*^N#4ToV)!0fF)#th)hcK+s zbhqZPYcItvyC0ky-*p;u#y1PTyq;zSWFGz^0gqXMmUSsMD4yNRhn-L-zAMHOp&VGl81 z88ONG!J%Ur_}p>sH`eI1ReZVV_5v!#F=}AQacN)C3`X( zc`UsZU#VE0qq58XzI52_VdLfD z?NKYC7XLgl7RB93H(lwSgv{bY(Mhpri@?GY8O!^NX~WWc$h_mx{pE5X>%-ML(DLDW zdx%E#X20g>;r1BJ3cWj@vV`6*zVd=T++801HX_5JO12`99DAY3q$3b^x1#VJdjmq# zk?4%#E_lT}amv+|nTVp$D8qg6F*DF4B!5Mkz16yAk5{L6#3hJ7_Gb&tz>HH8^wZ3s z(pQzlBF05Q6lr55_v^-nQs8wElbi%e%23@rWA9eC4s3& zvcYdjP9uZ*C2?}jx_}%NQKvIssp+J8q~!+CpRQ!Ve@O>O{pgG#GexKrM2IeETTc^@y(B)?WgeINGfbU-*G>f5xGb9bNnb}at9j9>}cQmK}FKGOdg+=#E6s*m2J|PRKh`Kzt{whmDxSBr@R`)G4@sr%L_4K6oXc#QbKw(TEQUerEGz;%J+}4T}atXVFfaV(qo|6^IV>R0y)RtvDBOM zJQ1uP@@g+eGXBOId&hJ6E(+wsekkQhPyA57_@O%RL%F7RqQvE*PzS3}6)Zhj0lFwM zk}Xu9>Yc2vzbLi}E7aVQo~oa{C~+Ft^MR=do7Fo?k>QzSk@x|>b}!0;WQ)EM_Nk^C zRF+4E73tA^nCVrA(6BWX8F2Th1?W}(OvfrVlK3z?3d0%=koB&Hy=EutAtEhK#b(@D zvolcgQ@z71FLTGfIl_g^n(xKTR)HVpR~gqWyJ!!KxZZe&dcCfbx?{4-yX9?H08+^{ zlsFi_8#(a!Sc@N=z(XzHXm*KCe<8)|uo};z_o{UlxC&%FcX*$?pSY!L<%6GOX@H>{L zUNQZ8hj59shn&F?D!ywkHHb^exvcynHE}7*rzthDdjvk8ZoEpm?)RjA2Nus-4U43P z_Oln9ic~U1F=Sm2uDP1!*55|IjzAgoS9_C+D!Z*@d?n?Oik9+%dh0F!%?Rnqn`}DS zzl_M0x!eOga;`UH>DX1jvBspE@qD?eA1VX8$_+OYW#LsthO&F=b2pQdHLX0~3wg+3CNH$hUL9u}0ZLo21+MZMmBI zsewa>hTDbX@R~+rL@%Uq(&4i~$Deyxen{t}XjhXptzqUzK1;64gDw?r_~BM?4-Lyw zk#_BLa>uTunv^cNwO!`-$AOl2YhbRcPEk1<-6{T6awuzEuRHUpZ|U7e{b6kjE%q6x zrhWrb%_~n_Vk<0ox6X0o9Dsxs#ic^iU}s%0JQ8TzV&JyZ$H+cjSfPi|+qk5dhdWC3 z)~?=Ma1Y;vZyGFQlAf2mZ=|x3(fJZmxmG-4(Xuw-OMWS0uf?uVdh5Qum{h%|B`#pu zJ)48?vdl(QS}+z4fksd*ox@ zSuQYbbjIBoqAzq|ep@f2_tbSLqZxAaO5l*U=Bn%H;c`1n;5hK(!W15bP36|jTkN!$ zbqZ~<8qel)M^cxfkI)-rO`8cR0{4B_rOGbo1N1zB^`X@6~u=Unw77df^%=BlCC@ z5Gg-#@+NWmd{+a*8b1?Xc~fsIJ>&6tiT0Vw$%hf``5c&p*@zLV)`y*kg7u1!Rn>P7 z*ZWPa@9>BVp|`JcEH7=huh=%{dLRpfs-N^UDFGL;>Nhy}OPc4keoEV9pNMb=F9B9l zEK;ieUusEwI`D+1Ip1CR8%R>z6Y^_01(-QK|7P^e9LbLm*VkM%5T7~_3;x@)HkH$y zuNqf$d`5vj-IS^dE~MUpLfp27+(Cubeq_)nf6kSl7DGECsxPSU!Gsk7p;x@oP8OEi zIBDB-inYPVc;A5#IcgF7AbQ-wX*!VP_o{N2vV4H@x9_Od?@uSbSLaje^Mo{a6Wog7 z8&7kUUWIf8N!vMv_U6la*M<&me`vZ29ZkS%*cR;M33JMFopvJ0stsF|l$yEMdW#pnIUPg zG@~)2Up6UjUGzhKctbh5;@2oP=NJI=Q&{mxRKur8p6i(NZ!sdgu^1UKh&V`3y<^2P zV&4~#u}a0tUkkn^j#GLfK%o|=N-V^X7^fL5_;Dsq=ZSzKalBp~kC0ltQLw5eT z>pCHNhRu&RG2WTc$vF|k%kEZ}m^#A}b)6WY86|kA@%r48&NSFBmlGq7^^cVL%Rn3)i7!{V z9a1@=j(N_~0NeU3^;sKDs7rqMERGIeYR0J@L?<6vH1}yxPC-Rp+DtB1IdX-gUn-;b zfIp+jZcajdaI_eL$FBl1>0sP$WIdz2h*^DYRc)B`LPNa}8NQHQ5=6IBh-s7ASf2>$ z#Q`(oh42Bx)QbigaiVUDtP%@RadL3$3rBlF^o)+#(#HCt7kQ;{dpQvGGOpfIH2(C3 z`m(AYW!QUZsHEle=;ipNmXt_Egl(dD>E%=F0Hg*os7pB?@Eu8c33;0+6->+e3a}+j zfv{)u>O;j_Lj5S{Nrg0fIY*)6>Mo!~A5Md&=)4!Fi17tM!_Vu0pExV%C;(>RLV)xf z3sy)a+f+puUuD$mpRR$$N+IqaKj3JSa`DYokrGzKl=x6R@v?|_62Mi6 z6EPt^2?CH&Ci(5UT9}6GYEZqNOHiMyVXLX$#lyAbr~3AxmesH}ajZJD(8AZ1;WK+x z)SiQKA8({<-9TM!GKNh|pM&OYoe^I}Hfg5!o?V_sZfZmQQC(fhUQ#@1!*le8O4p=f z*M?2whI)*o+_?q-sD1#wkr~v`(U8*U+L*)J(A$^ZGuN1E+&GMpGQ{5myl$A}PiF!( zAuu-0^CwS0Z=1q<8dpuzRy3LecAB;elVF#Gy@Q($_fqFbTlNZ?&*wk~t}PBy%{Q-7 zujg8YvCYAK7kb(wq5qbK`aq zw2Qy4jHpZ-n)*}o^}PYrb_kB{+$lh(1`bqozVrIU&tapkac}} z(xqn>{>iQDyHux1QNp+RE@9&?tHv-b0k8)H*nug`G8qhWbh|Z%8sC9A8(V!eL9UwJ z_&eYr=zfTOW4BpBceu>=K(Zc`Cq1zOLEdgX`aNBs(D<17o-3oC^!|V_fnGI+-rPI? zwB+7{pxz=G|HQjqrJkM&&A39%zQyg{+J4`h#y)Gz_GV3B4O#zCeqTqCPq|w^n-q*} zjA@_m?=tEizVmJp7$9UAm@M)hN*>4#8kkQuR&_en3HOs1ME8g$qm zI4ts-ARB_B4V?=ZZzVGxxD6Q?4c*BYtu_K!bl?!10Pq8YuBHW0G7IDdz_nSWU*j;M zVFgO$5V95u_wg`$#Sm_>DV89BMIM3MisoT{#L!_FX#@fFbtU&Q0`oG;3qb(AJJlJ~ zY;-br6!~O?TOI-N`4~mmV5`~K0T=w-%`p4{0ueKSBy5>d+PP%iLqQbyk!&}LBMCNN!I8=qb3-iV_m^WLnb&? zsEm-VG#pOqAX+@NG&zY9S&MKo_Eurc2g@ASYYb(1B8Rc`wa-L|yS{T@HYd^)se5PK zfQ6$xiZj0p(wagLDO><8r z=bBSo3ZKu1ZqIgvnSap&h&z)txzD4Z%?~y?*F0Y^M1w(@&I9fXH--zd_m1t*g#~S+ z`DOEf8NtO9@WN(_!&u6qSkU6Wpu@)f;>OnEsi6Im))GJc;?;ofNz>Al#L`2t?cVd{ z7ih~!*tYlX%N>Tx=p{Cn3(FMwO8^$1CqgT=;AMhlYsAzQ+@KXQA?s%kD_L7B)IwHI zzpP@@uh2huQ8ll|O02T5Sdx;jK~Z5+WD91GH5bD*zCjDR#kINOIT03LUZHg(@S3=X z#l&T{l!bTy?7BSphJw(BQmQAW=7wtOhI;dc=HkYehYcO_&96e6J=Pm~9-Bs~n zG9{Y_;7#+x%?;EoYnH7=i7hjWEsTUMtCFqLeORHpg_y8~fV1s$=;;UjvK{QP4XN3d zM}zAd*iPHpmN(jrK6DDf-iq?r0fD#NkhkIockBbVB3O1W0=Lqz;W8|CcMo=Q26rv7 zw+otKUSvnR=A9~7yi(?GC%0E;VOy;8l>BxtNdmoE=c(X_ed($XRXl(J7Qm1N+z9zW z!x(z82nu9*uUAOHgql<#5(zgFX^H%BjpcCJ;&3JPaEts9o$=rxoQYpakZy*1(gJQe zb$qXNP)<__YrISV?^d2D|Y2zP#DQcV%JyyY|_@Q z`dRUUOao#z`x|Ra(YUl&Y;uQA3J|U8`gh=wNCXL-STFx;M&y=23hf8C|I0??ZV(*c zZzFPul12GCfk|{3?cYXZJ_ZpC=E`iDcL$a2>2IaWCNXQ#WhW~BG9nLFiC~zpHXV=d zl{O`_UBZ_t3#^#G}_VlS%DoKOF6)S<0Gs52Wxy<^hSyQ60>MV zBuz_Z_*-61wYq8PLHMK}`38Z?>sQExioQNr1R9T6qn17I2L~m^r31y!&WbsXTCPWr zM&$NUf^pX87hF|ZIV6g*GFo%oy8eU)wJTBEKk$b1FU%%C3TMPA%+f#Kto;@t+@+%7 z>x00fBKdxdbAAFFmrxI=9l*P3ENZVZ4!bhxv`A%2w45W8lOrCSpUWv!4!c4Ha&ECjW&I(U;*0!?yW}KAz@TOyOG~m z<3|ZWShsE1WIv@HDCjU_nAZd|BLBu3x0)Q6JW++5Rs!jooz@~Ggq$~khRx1fX}__? zyk?iZQm~NgLCsdP>ro4;u-m;3PK(>w5b8&Q^GB@law$;Q<9h4Sh0sA4(@w9y#IT*KZ^AF)PN9zSn70=y0#6g($UtVbjA`MdXII&G~_VMgSw zK18O~);7HAVgKQG@FXOeZg#1u9r!?uX!$@1vDIA3^5+0Q zT|(5JcW+Ok=G51fbsD5zeIwhr zdUG)_67IOJ2_ROG5P*zCMED}ST}F$cdl-ofbW0@1sgo4HktGcC)1ztXdi(zSdO&oC z-b>CpDLIGHm^38)^GPGP7XhQOdHpK1pI}&H^=MqFpFWfRAFQ#aL!ae0)>z@|qKd}$ zjJn?sfcK(H0FB-K5o;Vv9P;~vH7bvRrl1{2Ip}h&4`LP^(qJjL7vW%`mLd6J|t4=2!hiFj*#A1=fAm zpxVU+Ga^4?jkKg=+A@l*?-zu<_%&BySR?qog$)dA+~k^qVT~4cIs96?%2V}IofZx- ztntuc3WhaWI(7c{jK~32ezY(nvdZ)$))>Iq2*Vnu+bK}2gWd~##RX1x(1}}r|J?Y9 zHFmNFz_3PvZzNMNtg*{F+#ZHCUQUCBQEVdp1@x#1VOXQMO?2EN*2q26^D)3CHb+38 zQ3ZxIcG<*N!LUZhnLce8*4Qavzz)M24aIFiFszZQW(I~e+9q!Z81lieM#nDO)Qd(# zq05;ePZYa!WI-6#I6E9DZkPG2$w(ZAHAV#3Wzz~8ORLO|0=w*TIh%~-9B0SUQ0(*H z3z{eZXUFrz?SFi3GEuIXohS{kFVYt@RiB!LiKgvK?3+x#T+U9lpg5HI3z~f;oSO!V zJ56z=jOM>9qT8WEF5a) z7LEcO8#e?kU8d$1FS{I@FPbbpF6Wk@C{C@&LRL^8!ue%X38!Drnymu3=U1KvI(5(r zS$|iVUnK-Pb#XRZhda)%QJ^|^zZbHJ2F|b3NjUd@ZnlZ9ncrXybne#|vIR}eZ*qg3 z2ko0}Q!nSYgi&3F{e|o@2^Y2{BwR-0n(cDA7j`}dx{T)t+5b>k*i`|$Ojb49mpCr$ zX`{MMcM3UF02lTRC0u7GnjNZZ77i=}UFSE19P6hR4jsX+ix+IAbqz3GMXy4+xcv-%9*@EhE>@V!LO1N|dmhd=@YjNA;Ub-F% z^f=EEcHdQ5x|srdK&o2Y4;`0omry;gI)yz>flGH=5}r2`Egq1XrTe2m&$|s_&zq^G zhfA>M!$phd!{rj}E8Gf)-wIFDionr|DAtOk)QYUvielG_>eq@E+xjHC6}_?*qoWmb zycKJ`75lvPDN-8%zYT|`4VR-0Ppl1JsqL9w8-ZOLpH;3+ zJhkP2x7h5O9r3Uh`%V>uIyd=U2)QhXV{T^ej^aI9{TyMf-yHM>bE(}pBzKgxM7 zkE_C=|4Vnl8JJX|(KZeBDm^=dN$?6STiuY=iuj05XT^6hZO; z`qiKls@Ict^4>;X-)XA1S3}sk=+{E+%DW?7SZC0*a5*5`YY`&KeqSR|Pf(vlh`lUW zkCx%uS&xwyXVACpmsL}aQ#L5rh}U%3*#PPUFc=tsu{bvqjdBY%L1xuEn~!pyJXszS zC$a$j!RvVi)!oMy8-;N@-H*UzI|B<6yqy{P=dLf~PIj!a$xcp!!H=EXWQX0Iyz~IZ z-TdtM-!1l!-5*8OySs&DT~NloqRL5=z2e%1ChoJ3JCNIHkpCy42TQQ*cLCGH0Vw*3GspeId41EEbLuQQfiXpRRH3yJ6D=_or z{6DqWm(YXDB`;K#t7Shzi>sB#7JD_6`|xTlQiA1rJyylydL!ZQ7JDl_kmY7O8)$K} zlb=^|vs+Yic(YdqX1U$3e2UR3S~FGhcZ-e6dUxDGX!)nbKJDi|x;q<|V7)&dSNTs{ zY>z-mx%X|?`!%IpfI~2=XL8+8T5J=9|D*V0iw(GYz)1hyV)tTuK?*5uWnkX|p+F4m z@nD1(l5Obf$3D4pBuZa>+pt~OsCR5}`h+BZ;WFy^y_Cs7SLyym;2`abmPn}unZhTj zNAhRs*FCe#ZYRG1h?3zCj6s!fJ19t^U{>K^%!uxemwYF|@}Zgdd6J!s>L=e-`!fk@ zx;t51PC|74wAk#RlTag>ERw12F0T5MFsslkvMot4-|rSXi~O=1EOc`c;f0w^i7M6o zyTz8trY7v^7Uw&SiVV%Bd2F%OPooq1vtM%e^vJoK#-wBB&`U`5Du7O7A6smdo?hkp z)3~zG9414lKK0qt_}cy)7RR2xFR&Jy^ahnJu&0X__bj1XCYK%fr^Ox)&E?3G8Zc2m z1O2}1+cRL{a+b90hK<-R#s4k(Ecvm;9{JU7Uw@Wz9J(bX{&L7=7S>|-8+!H^K!-eT z&eGtp@$sTkPJ^ z`1w)cPE z_*aV^7q6)QM6l&QwAhZmRF5t8JM^}B)SKq;)nUV6B>Y=Ofr^Fozb zMtGF-$d&mJ_AjIGU$p_k%l!V5^AHV|1#tJTV7p$mQ(~6~{UztoFhl$v!$0}#1Cb9) zxV7(-SKqE~E;8}*%fny0t@)ihfnDxT-pBs{WFX8GGu;GYMf9(~{4M9Hh|QDPV6^Qe zP!>OQ``N$2;+kk=&ZgHD4#Q!o3s zgl_+m^T=*14Ajxuvz&j4$uWu}ucv-zR%ysfX>2J(Li0gcD)SYVytwUSi=C7A4kqV$ zb2|E}t)d_&co$SjLR0#sibG-n=xHwUziF{8w;U?%tL3I%{b{i`6)Jzi?)s`k%q~94 zdH&NDdrS7nW$t$IYOtpHa^T40_K%zgRqoh_^llmLW9=`(!Q%k_yA?o0Z3ms)$#;#r zRiaX*8?Hl=aEy*MV(pchP$ochmccp|^io$&SS~4!v~`1lj_OW6Ty?O29*(=kxnBd# zCLttu3-RQ7kRibqF}-oUgn@4qC}f9MueqJ=>@p^-dJYN<*i>|+8rJxE0fdQTC0K)c zKHx!0f%3aQMH^;VgX~l27Pff;8|J1K+e-3s_vG^$pg+hRbC1p#Z9m44>zUS4#*u7C~gxmgoD(8@;(AlP3 zQr8DwNp{GlvuqR|Gt+CHnm=luM za@PO!-Zxtt+Wgb0V#L7;)oTdP^An*Rdbc}DkiaUT({ofO8L%7H7609(Bg%>AGa~*& zZZB)F2Pu&N8V^Y{p-)$gCw@NhwV_X^t#{OxCzF!^f{`1kUoF(Wb+Kb#!4}f5$7nwLE|M z*YLO^C=PJ=zC=NdF#(EDDtL4qM6^$A94kSg)9-?>@F<;v%VGl6GT_W}0XC|^{N2Iu zL4Y5AN?Pb3I;4kPc1yxe`v!M}!tq8TsYSNn8=xdcqSr-Y&O~Ax z%XSg@J>`wUSBt_{^$p?i24&cZB}9oCMFqEe#^)1JKk=mu=8>X=7l@92#Q^WN<&eZf z#LOG>#W0Yrj)xZ7?aS8_?j9B6@yK;5BFUSHx>!x)q~XLkj=Hpn#B_rfsc6!K1kxGCh{?Ccv9^gRUxSlz z(Y^Z$G8AmnV-vl9JV|}&k~!;~lKeUelP`l=or~B76rY$Cqn7ohJ!3OCb=VjPH=8Cv z!i|hhOs}5JH4D<%NeC_=o_&(e@grN-HfyIKi&rY=(^{6o58%TNVHZQDja24-L5@sJ zwu%YJ1Ozfb=fnU-v(*!`-+&Zna}8Y*)uf4)P4Wy)l7-cCwRZ`b>QZi{vfaLONz^C3 z;!9$5(V1DA3zAAnS&l&laY*2-&|p}hT3I!IE^&R+gB zqhiLSc)B-wZnqdEq^$BudIpr2iq^D(o}U&Dqm1ab{Dh?P?4}&cI~Ok+iMQ}4e*?{k zbUA!OiO{Pua*Wb97|E6-IlIPGv~xvt4V5o4E0At~PMVaz-77bERciREf~qhJ@V3Na zuILLXjVyl|Mq34I2=i(1ytIC?A z%IO0*gw#0B6|)uAkum1J15sJ=H)Ovm`{Y`#m{i;Sp){xgARa>H^Quvpy+-##V}NU2 za9@MUT!IW=)^HzB4u7#8^!DdTeZ5#iqiI9dcF1ey$tEr8rm+vjwWKZeu4T%7IV(4m zuvTiXuNkyj3mrkPPHze8Z5jC8L?OtuPJU~JD?@%#)H*hXo^8dC*4P5jY%M-6MB8sB z)D*zfEI}!2dwwT?DNuyn-}VAi0N0IwQ@xF$QGm9wFk7b;KJ*uBBR^*2lNWfcC`@hK zp#mr}=q-_L3h5@o$pY86PZf@zO1id6Fumyhjyr&n+Q&!=*H2MAi~=WuA_nPTUTv1w zXtKj-nGUI%NvewB14PY|>3Pv8q*Kf6cT%y7EhUw#nAWc~)Nb$__Wr2eF(t1a#;#7+ zvmtB3vTk5`)#3{6YjE#Ne~w;@pq{x|{sbz5{z+R4UBUThm)+d&iPlbu{ZHWoiz4Df-F!W|Icn zr26J}VwYt40~>m~_=lPs!5gIgS8mPq*Ml$d2CH5BPm=mWF#E#pKoOexQA`7OWSqJJ zP067H>q*tEm=&gc6))`-E!BgnHA2=EB66`w5-rlV1fV^|U4p+$W7vCQX_q%@!st?qNrLr<#DM zh*20e?o(sPs7}nhwO%MXI&c*_a1KpVp@^ueUMPN8ygFX+KZXId$AI$4X=_9T9X8la zXpCrPUf+Z1#3t@|WU zd~Wt>F-Oh)!m8ln_0EDP4&cwy0r7F^fDg-vbWuJ3M>3*a4kBZn%oGt{bXhdx$BZb3 z@%@bLznBrJC;gQXIi2k;^!>?*fbVJkA#nba5v|=7D3+{0E*+F5oqrk@#tXwTqWa36 zv3$is*wUeDZ>sED-{kb0N^j<$Qv?G8NhSE+4XzkdlB(7xE8Q`#vfEl=6oTN--Ih~P>#w7ifA zU>OnGUjk=JgTIyz(<*`le=?%&mB7!s^vYJ0@kXn`^tt(~ibuM3^WT4GL>!YwYhgT_ z+mYsczcV5fhV@7>0^{{Zf%Cs*M2|}cKhzGGlA)T zd3SiMX+=NR-u_R*U>897u(Ihv)%5R-$iel~tHppd-eKeU zWW$CfWV7(7`3|yo)B?+hj$4rk&5qm9=!zaQqWxoKJ%PuJNX6`=lgRKfBXZn70aFG( zE**eor#-M!(5JmjHT$Q1Y>ycc$CTOG0MAy@*`UDX{@IYoV@4!KXnsB-N%xo$aUYyN zW<(d`N-E|TQgE8Z|5!ROL#Flqg^b9Z4*p-xh(K52|4Bx~T_<%=yY-k6Vbqx&wf-Mw zM6jhp9!$^ozbqZDwo3o^ONT!h5mA3S3U@awBRck_{Ihhx1s(g*|CJHd|5-X1O16{C zvKb-PXJ9*a!!n}dKoQJL05njtgZlT2gsD{^kzu^FES$kB^ZGNM0Ahd&w7o#injs+3LtuQDRpQkSW}GNLe;!1;eF zBYG4#t1u0_R;UIl;?LttaehM_ukAvJBGlVA{)RX_4HkSTFS5H^?TS0?Migad;Lg%R z6*x+#PRqU5QzT}e$|7iYa5iPGiB&M4Zh37hHh zTVw}uKi6Y*bs6w%dy`n6Y|LzW-GvDM^T#XqT3*8JLH>ZBMQRINpT5ne`f^>Q@ed>r zZQV?^qHz2OmN9LSa_NgPsK|;MFq021Ady(oaurEhP^4h1Xssw9bPbrUh!G*uNnf2$9-Wuub$tG9TC+5h{7$`$1 zwUx!Z?k2*7^NUZR+)MofW<&C1lekl$Vnhplxth7xWYDTI$CQ&`)`q1-sA%2K4|3HO zDh++<4<|rGW-CiyzE!57x}7!+~<=nU4bJkM*NKmW>&moC zY`(tJGGnBWoh-%Xl54-CaEp|THK(c-7Gmdb^$W3qZgU?8uWip7 z&YUkBH^ZurO&XH-k)Jf^IGJ6QV|bj0YBwwzKDC(%A&0!1b4tAyxctH0H5CtZ-P{Ym z%{xhfgzN9W1mJJfn38t8ODQRS> z>cN=rXLj|5Er{5?HjpmHL)XdaLL9(dO9*gs=28vvG71oeCIpDApdjcXq6{OD$s_1T z;vY=~F}*NB-}019@O(v&PnHgcD}umDWtm3ggV!D0Z|JqCf`w8`Rw)%0dL`1kgQQ9%7ekR?37M^)Fhqp;|Npq@nXyp9zmW}gHHX&K&(stB;dQ(& z@0%xTB=&|e#tiZ0PWW=X`1qIc4$eTQM4(F@&}|0jaSik$PVnJP@GE#F=@7|<8tcpx zX=$C1t{Qjs|1tO0e^EC0{{Mh5#Hh>+-2>7cQVI$dAR&lKBcReCp>%h5cX!tSLwA>S zcY}aR!+giMckkW3ch9}&oc(;ypK$$hJ+8;|dcL18cz|zLw1*I9Qw2m$*-lZyIYK|? z8V&oFgj;R2jSa*&$tJdiDfSRMG9iYu>0=BOEzANfj*upj<HWvFtZ|69{YkNUCF3CyDOnCVV;y@gYqY>SiY= zgKXg>?8GEe+S*C7aL`R9agrG&OL&hd5ufR2Xj^7vzyt4-CM!JUz%YOa-XW4=Nx)Uf zoO_UB|0G@eX~c(~ltZ*<0P*s^s@f!(@^7PhkF zRYH%aScjhG=2^Rk=6ablrKb7DFR$k!;n^r~RK}9NHkAq4W^LHYzGslWtemx4lawAF z+sv3kW>ZobT68@m-}x*Zzodv^n&nzg@h8EsW1nJUq)WlqoC2hB+3Z;aLO%8vjzc_zl=0ar1GFisX&dh7B0@Jg4UkWRSWy zcb^&}iZ$*e;azV+7&ZbSjn`|NntH$ly>%7m1syei6JdoOkH+hXWW*TYy z;hfi7&hA1tRhwXO1sw4$G+*kOYFlu)8`@P{zOlCQDm3pSTBz(>#&hys_q3v0AgI_{ z77=aj)hRU6V8IzG(fz_#`LG`HChnO!Iips>9fZ~eB@O`aR;?ZD!Q1!3bdtdU8>6ZZ z(tKtY9S+y|-^6#kq3G1O*6D22>5q&8xaD^!r*$g2b>0I4g06SH_|)kp-4$WfCGXbh zk>3@+<7g|~Et=dFPSGv*rNdmfE7QOGnOj%jPWSV)?%dk0QVN(=KAro{+d!ipcrA>3 zr*(R|h1DnvouYJ`rF00=A#~K4baX{mo1s*IcCc7) zT6bMtTvMlhs+NJyD0ln7P9M?p)+@W#iTKtIsd_B!oPBBPCL;vpPOaWWI*a|l*xe!@ z!H)A@4(#5xBi6R3_Gvf)aYomnEBSFSsY>HGLrgy%hz#drwgD(xL$-cx=IP+gnIVc> zy)?TG)!Ty_Q)$3DJEj1RVWcz|WZWk>JNRuTi`Rh*tq;;{)YRrPWD*~rK4vQ-^9d!goH|EWBn2Jr9qUVJ*giIj0 zrh|8}YYCpnE!a*bXz)Z}5hnPgFK4 z46?gj69euB0}3=jbsG+|wAV1)MP?RccmZ6vLq34jOP;p6IUalv7TP?z3usTBw_0wV z-(voRlDD{cp8eDO73Bi@y#)-71)z!5nZp7s3=8)j55NSV84S!BT%dCUk^s>4VITr3 zp5p*atz=vvY@VEoC-(>Z!g5)<7069izr=QHiGymH=ic(|drWe2%aqp^Y@L_M@qy65 zC7k|cLKG2m#x(nrZ^X>Q`=tfvzWFDafu~Z&?5WK-CMY#f_^f zgY z>R?&DgXXXBtG}G^+cpY*{Sc%wR_cGPmwnmzl=n-JS{8r7;Uu_zcCvi89|gbWFJ&i} z=YPR3sx>?nbcT%uH}I3cWIlAVX>28W)8hiy z@GJYxBR;B$#X!;T@GEFm{5SZOI{xOnAoWk+SET;m2~vLoe(A|WY6)^g!|wevLFzC| z`}cyBDvPEldii%jO4OwJH$mzL{9?%4DK&rEv{Uv&kQ(_N{Mz1yFZ@0HLamqWx3hjm z!7sxfg492UUoGGtg4BNvzkt_FgL}E~r7Zqy`1R2WE^Yj6R7v;Gz%MK98*`}4hnFN$ z8}z>*NR6AE|AJpXG9Ul<;8$-%nf7=1weKm|`(MJZ|Fj@wt}j{jkAl>&4V~a03Q`1= z1m-^lDHQzT@{;@m`1MDE6l%S!;}`rw2~y)-e}!L?zXYlO9Q^uy=HnOq%GAgD1Nenc zckSQFd~`Cvz=|6vL28xoH5N}xqsiba&tHPn@8Q=ELF#+vgXZQKOmt%hNe2rCc%#xqZTcd)4W-$Qq1ut4hs--kV^|(D`fVSPSLVdynHd zNwo-)dSH8m=ym(3>-do^uq#vV$-CP4Vb%?-RK>nnvIg59Grg8quU z>X*9XL}WvaiDqu3yX*4nRUKyXC4QKti<&(XEiEQr1Ivuo)Pq1{Ox0i2irE+4^rojK zwGT6sX5PL~IBnpsEG@yTTZV_*cCOy5sC~(9U{FRrGhg~Ke>#5q={Q;c14Mc4eaCb}W)A~VF~-X^Y$Qzk-^UvE^gO$H5@6`Rno4~R>nxNit`>gF|Jr`4 zhU$Y@=-!t``MRl>12tpt{%?hLm)n|nh>4Ex>t&Zade0D3C_x~q0Y00~ed;nk$LaKm z(yWpHb~~wK3?=oQDWZn+%^ePFy|(Gy7qaj`8b^}kB-J56mHY@bxw|JvG0i&?@wv;ieh*xxG~`9iy_!&v*pdH#IJiqqb*puTgiu)a9n{$!#@^`OA9968)UIq%j` zJF#7Gyo7SuL-uQLf7ZQUu%~7}Ax?dIbKctThKw26!>h0Ukxqx=9Iz-dOhMR9 z58jM+TUquWXiTIP!Eh^+>L~LgPv=5y3sQ*FxFXS6JA^9RrF6+Y4a-=z!_>+1jfF08 zj}CwV`^`$FE9e)y_wamEnZ6y4@|fWo!Ip;dA{B7 zJhJl4kM>N##<$ymLbC$WiM8{wZP~M(#yi;@s-Tu!;LmzQyH$Y!=-#$tehq>id}6-* zDeuJv-=9YNf6eyWQw)%gf(mE?=(*6KC@{x`$qoZs!SG8ZAYp>Ru}V&>*{*h0ZXc?k zxW#DDMznWw;KgWYT(qxEM}R-SgMwGc2u~2DStw8xc)p_6 z!SD2;I8cgWGy#3UK{SyCX_SYy!LhX++N3v!*|m43Q4i4! zkyYN@$Km#pY|7P86i`EnU`qPI0Wr*sRgs!8_Q}}z^rF5vLIf1;J}Z?Wd>f%rr0i>$ zQ8Z>)C>f34G?HIFg2=`%r<$4Pm96iIQy!5&+ah`qX{MmYRAZ0>7g|No{#ui!fC1@x;NX?h^BEu(Xlj4{q$(2^f%Bnvdj=By`))e-xuRa zYG@gpYeu;nK8&8Rurps-Tl!m1)0xej5A_M&-ASW&$$W#$5Z9SWM`rVYGAyRp&l74D5+HJ*a zl`(jSo>?Uyu%5T!o61v@FFcX!bEi-gnzf^n>C+YGj-9uNB9GpRDi{w@5xU zf4e5PeJdaPyil|$57RIk?2?TRN&|KnO>RWY`+92Ie+!Rh8l_R3ha7 zE;^mLXIphARr3(H+#WZ--6pMDf+%7;N_Z+9S>x`)QY~s;W|&#dyG_VtS4=EfBL>Zb zoky{q`n>naVK5{t-gf$SoRDOYlR}nRh@fTOhGys1aQb=Vvy^d=)zXI|>blc(tP>9~ z(}fXmEHhmh)uKDB(fHl9kF*O%klr;thJ+ZPdJ?pfImE5v=>kLM((-9vTRS5D^S858 z8D-}g0P==SJ6fNfLchG)!aIb9TMbgaet_DBzUdM&&+;fx&BkU3T3ilRNtPH+FkXJp zOYcS@?V8Awav2t)wVtqm*c!50+UmTJ@H?e*Ou1uHB^)#Gk~~BNS!9K3DLor)%QUoY zyVTLIma(Koz@Mi7Zc$crnVUp;+;knqdGnxD;|GJ*ubxdJ?9>tu{iJ z`WHL2_C56pQ;6}J3Ipzjciwsr?P5<2t6m$?2IiGY8a95IsTv?J`zYP~zLw^arA3CZ z@ZI$$ONfpOd1V#0|BRol9kRC5f2K3=qBEGHD^$2ET&*k8zAHMuE4KD~n>_KNE19A@ zRk%A{tvl1cJ3AglySnpdx(hG5Z^LVf{Wgw0^X8?UzF~i8 zk9`L&P0!i|%fba@bf&*JwTJS&KS(uJq__W2*a^hli@7*}tJQn%&pcV%C`|#`yzbV& z)ABgK>YB&^dr3WB-vEK?psIbX(9Yl+v{rlv7|{*L659|^Yk<<24aZ@icdJ#K#+2TH z=BCszfqeCZ9nlhUY8a0v_2~{dh4H63o*H3Fj-b;|lg-U+Y$MN8iw#RYJrQA7s2!PZ z9+sVD=c62bMp^x$j{Tm)D28r~iZT168@1}{)aDli5;yRlQjU>6?;lqkn6mG9vx_ei zF!l}Y6Oq~QtKKFxv{CbfF-YGSmPkST7J)+DIKhJfr(N*Vnm*>so|k50?&=el!u>$T zUc=cwCiStP8+kVmhT5c+Km~)>XIqc+2VxQ!KNLWCcE@kme8}iy^kkoeq)edtSp~*Z zxc(5Df~i*FrmdO53U-Dp%1?=P`h65rCYRIiT_@oI{WT7C7m5{~GK@ua)3q|KrI*P= zGJ_!jeZ}gNNTmJDRo={`2tBpTWbe_W|BX2^V+u2oIk%?C{h67SUh|Pta=_r+o-xTM z8OXTE)KmyS(s};0jujxcAi%rOP0I@mTff)K~(VEHPfO;8HDd%`MfIE^%@!Q`Ilgn=E7OE$|gCSJN)u z-dpAkTz*i`iVXl@%dIpu<5rl0-z2Z3LqS+BAccG2V!&!cD3%f`^Knz{1!}!aL+k|= z2mu2DVXInuEH;gJwZUsILP2T}tn3B6uX3RLWYF`#wHqnxCVNb#gLq(3P#qXlqX{sb zThBnc;?|qaf74vIg{{60+(oo1SwJxnHA$2Bm*rp_iGzLb0(mpeLU9B2joa}tm0rS zuPZ_rHOMR(R40dLRE(nq2I>QVka^Ih=MWJdy|Z70S4wJAM4y) zHwy;VYObH(JGDt&hZW&faN(LKf6+@mu`E0)4hDwY#|<($bJjksXap)yW2F@1RxE(* z-UD)qLFv>-RSk?VPLTimwL-jeeNK?M=0%$GUe{+vy=1J9Cj02flrLJvz$VU1-~euZ z@#jm&OY`P+b6L<=@QLB)GXuGGX$?GsV%%#XUpJ^3O^b2sL_q*C)<`thk|lR#g`QU; zuTn9fy$|J<9{CcoYqUnoFFy&S6mi5LeZC?QN-vZ6&oUn(4p$gte_b!5&A(l0Fq&5J zv|rRMC$W@_P@L$o+S58mO!8MdzgsUeo~`#FSKL#pp?R|^8R7YoU8VNzrf-JS7zb)F zwHQ~pcu)HuG9PPYW^x&lkNw7)Ju0RGAQ_|1+WiIU4W5+0%Y0a^)vC1nYd`kw%jDLc zNJo!1JT_nZUFJh-{2{lUrK|b#90>iBaI%-?bg`(w@}=$f^|BwCk3KLM>@Ej!cDX!f zU(4bYMZ=;i7DcU>afx9PzbzKSqITzcfW!E6y^QPO4S|*7hj{lfxF12p=}I2qKYPUe zm{9R;$z$Rl>t(v>B~QrTw{nY9T76$HbHd<}pz)&nE%Ooewp5Za$(`pZ^KY3CDR%fu zsT5}e2Jdg{Wsi7e_{M)_K4gW~)5~PS!akl-+d_234$@fBD{QG*@v&SFXUOj(T@iX(Gtea8sO7(pkpQ5_eYK7u! zCrtid>t#WY`IX;Ay{lB#P4eJZ(f^tGXyaEkhObttzHh)3P&4~&y-fY%_&d0|)x3v* zhRu2gT;pfv<9HSR+6nn{y{t;p4eyDdmd9m9Mym7g%vBLI0Du?h{6B>E3h&Zgdfgcp@7K*Ja~1aex|uFgkJi?k6gK7a z6W)KnZvJJiW-kW{A4Na^c<wdp(&Ng^| z9d+IOug%q;*UhEhbWx4&+^sjJh5!1x`7iMPhq?Oy9NzOdVHEy%%+(+8UNzn5N29yo zfI<6Dn5+Nu>*oIl@IIOvcD>aZCxC^iJJ*T%{daVqM>@oCD`1_@pN~C75Xqs zuDR&Hq3%(Fi5bn_#I`Mh=R#!d9G!0&`t6h;plLYHzqYNjKKQgsY9c5TNi+aDJ?MdZz_9gS53 z0nTbCcHrZ=qo!FtYzv1t)ysQ6s4Z!K<1dDbkH1C1NK8!4rhDc-lR1|z*GYMg-d$=7 zwT2}Iy!Xm;pC8G$Za=4#aH8o|IX|pyByjBU`e-!23>0iGFlTdN_Sd9P*lf>mDGfub zc=MG9ql>{Y%zrU1^00ZVo0O=;>h;djabgu*VJtNK{`0rxBZA02Z*49=q~TjYmQ^#h z$)W4V8BN$hRX=vq7njA_bg&{ZFZoU0lv@>RXz$0`g4cFp9_DFtalWm4Yx!CCU9BDi zp9;_D<%g_+a6R!`HeFE9l3bT~-P;Wroj31&^uW=6eQmm?G!3ZWdv|zE?fh)K@edl^ zc3xhxGVV!zB^nBd!Q!K`{DL|X!QGQitNO|+mlK^m?bvB&<%9A`!xghzk|VJ$a74!K zw|9`rL-&vT;`Q^4?_N8DZ6sO+rm~xQ@SV*B$yzranC}y@)-K!$6-X7j9_sNh{_#1` ztif#i%}eqVj&J;p@XLVDFR@OSxR9aN?_LBR(!CVw#TehM7GiZ#U(c8+e`4grx2q%z zkAIYsXyd3gg9)pMzx5xXzIAwkWX{28?vh?v^Ag=-t`5%`gV&%QUHf;@{ICsYePTnxuw6i{SEF+|NdL!=hIqyxYc}K|B9I1 z)dSBf=^Vc+TUw8c?cJMpk&F&&Pg`nf^iZ9@E)6@-yL#F1)9J;h&b4GkwNysK(e)3E>(EI?FitjpGTiLNy7l6^69j7adJ%Y=+YWkS6IJOX zsq4h>#NKSkseIK`pZJYplnYqf@xB%o`Vcxs3IJaY2yAo(in-CHe3bTb6+X1j9(Rz6 zdYe9OOWgsb7X?4(Lc@Wf(V1fLmN-nVIq1A{&dhSdOLavVrYLetjynA10@F95Jr;E1 z(eik4LbD0i**R9{Qv{DQLX|hrO&Z-Xhk*Bnob*pjbv(7-ZNLO2?4B;7vje;!T5gO7 zI*wId8(0pvvTfz`%*T-9PpMe0#XRcWN@9C3V{Uvyf*I!HK9cdxIcxRkMo34+(v%Pe#M2#*^c#FJYm|5Uwp08Yvio zOXJjlWjfwz5wvRYa5A#JDac?GY&3~4-WAG~Yy_u)C8{!ZCKdLY9KeU^ivLqH6Czp&%;k=t`fk zv^Ki}W^%vDuo|0KBOUYS^6~kkQQT-TEnVc#PyJSuv?%p$X_#ZHa;%I$vh8{wPHM7<6>GbZTvie*D2Tr+ zL_o)qdfAjD;tiJQ^4-;qY9NiDo=m;$3KhjpYaxk0$w}p}Of0U3-pEao(T}I+PQRx@ z_B_Yz!PKl)X=@|rqH&{ zG@8m>!$<-)Igm_fOuvf(k|;li7^~?UD0iDtsieTRGP58S%qsYXDj9;g_+Bj8p-3}N zedd7OBMn1qmJ`M|g!%-gwuxVeZOXj^_}Vf zNTviaWe~Fv)lcYBlIbllM=mob7u?BpFo^ZdCGb60CNK^c0rUJ&MT*;JzMyzz&#e#|4bnw%lQAr19EAvTxqEC|vo4AgIEE&5h zg)tE0j2faX{q!LHqI_;u&nj!w*pu6<9IH)&^BgMygLtHk6WX0LG~1l3GveIXqM47m z7c5Ccs)2rYO56@|p(-&5-vrE%Oofsdn)CEqJ%uToCE@b<0s5(}zAEI~rNzjQILZB z=c>QZtzh-5s3WVGC5qxZCye&6(6uXhtLjJ~uj4$aqvi=#BF#l-Dd7cK-fXu8mKdH) zmKl>*x!$dESFQ5=cg)r0%F1**)a?x8b;~^JgRC4@+L$RYn+h1`yyj_W9JJ}RiUER; z2T|L@kZ)H=tX0#{LsKt>AR|MxP1977L)4^dd(Nr54bz5L86*ViYHi|WRO?7w>u_A^ zDv&*OV#BrI6a+z5?h-j{&aQUTkRgw?mI$rx84Vnu*syy}vIA;Zks<`XEfzL_4|u?j zN=(BXc-%xpk*9(H?9gczAj1MH*}8{D^=QtW4SbecXYs;6kmJba)>5&+URRr z`E+cJw7s{k*EZ9{H?uWo)Y=wT*oN`$2EXaomKfnnZlENmf9cN#S*Xv6vPxM%YD zrCZol^WM$edP&htdES0ct8vh_!&JEuKcx{L(yDsVfF|8xTGDXypmvEY#mk>S0y)!Y z&erLshOdAikX0*^n}I*y=`=a0$Cl33*^ZYqB)CJ-k!{%)Jwsqgk%bSbU-j#_VrUsLF|M<+&UE99=v%u2&No@iVP8`4^?}D zh!Td#>V_z0hp0rTQRlyBFf8;C5cLgO8%+SB7*uLHT<$W2j`m3b0@6no<5kGvS-?Ox zn!{i;5Jv#1Z~&oRBM2Y|D&s=k4v*ZQCF7AHyj_Qfn@M581-fetcv=URsT&DK!vY2m z^BMyl7H9%BK?p98qyz?569FrMfw^3t_-+7jJuxaZ0Yd7dhL@zK&X_;| z5S<2Sb_2^6MyOSwiOn@ura5LXJ06W<&A~up5wMvkVX@qJIm2j~<|r_DG?n4l*3!KuB^qf*T1a5Cu1A;+YQ)<8n_Ii;$qK&#c|i2Qnj& z;PE#y;L?SOCK1wm1%wO*34NiY{faxb=r4|EoOy_ImK;0qJ4RUx_ z$sjMv1nq=DvQJ`Af-X89BXLNwy4a^YSTFK6z4Dgk3@HG)=+ zm*|aGPPjoA#lTceK<>i4@ZR!{!(^Q(>iH*c1+MO)VU;z4QX6qmpg3(1R4xjVqy#bF z!1^`_%2}8(xJkVifLqsyXE3-NlYpyrpr7 z>aVuehDP|*K@aDK@7(~+I(*89QKtbG&==<#`>AqZpzec}9b*1g0?n9HP=wyb0!MFyR z0HPwGg*q5Qb+}tH0Y&?Qe(i5A+DTASuPj#g|BwrQuO32f&ANXGW<*sFf8&A}Hd~Lj zh8X``_3-bd-ruT+zog!u)x(fG0n*in(_N8S4BfqdAoc#ZXjjl+`7ZUMxL{yFdJ2O~ z5oDL@ht&JyqFwlN<{IjveO$(_=9_19QPH<3IQ;0dXN5DesOsGhE(rgYK_yUq#3$aA z^jT35#RZ?0k#(w9T%I?qFfRO(dTCqx9iD@aW>n>?zEZi2(tqFX`+m_r__FgaT+mv< ziIu)7NsTIYgH{Gv$CUPwiR#6Gzu=mlI?>OI_OZwWZ-{G!vR{@EADzro;O1K+DI&tv zu-`7)-?_vYZ)UubaAZbZwBu%L|GH?8B-M!Q#L~yjA&K>W!om`x~h@4nlba{OzLM zuix+IMf;zYdjIW<_CG209?$;V?)wwf!>B}`>Xd@pRn-H0j;QKkk*ox&dI+!9{C)NC zFI>=^cvI+qcF|roFZ*-5?>}I9{d^8vj;3l(!TW^lRSx&sGor2V8LeiEpZ&395RCx@iBM)GLH!u-pGj_0T-T zg^tB`{n>3|cURPQAJ}1-I4E_{`+M~elNfb&FW+xe{#*6%&dc&YtRDWucHh6j1v`70 z{<7UCZs1q(eY@{cLUsAK?LO2+`(L>rmefQu+0h?fwErgcPWC_Fqe^Vs6noe+48UnE zPrqDK^WpIrL0z=(N!>D%&vl;sbJau29;!6NBf;mW>LFhihDsc&dT8aI9=&I^yXkq5 zs8GB1pS)=AT_Qr9v~dNN`0Gk9lTDwr3-*@;TJ~+O5=I8VUbiJv{Bv%+#l9VQUddJ*Lr-%|?T=p!MmSAbZUv8*BS_z+V}}w5(q7 z#yxwg(=6H4i-T4!ijfd~AJjUCO>;ZtTpBSiWD9#P_$mIz;F{394b1wczY*SzO}9t3 zgW;K9Ggt%kUH4;#EEPUvi}h{2y!&J{*|Q=~UcDOFbu^a9@iC8BWLpI9Y(%f*+XMbx z17+fs;RX$hxN+(2TAH&-+z`G5tS>wI_^lItva@MIeY>t~sw0s%;f0uG#@E8nr_yBM zRb{&ZqR;M(E%*B)9*XE|l&PA3CO{P^*>^qDl_wh+q@YvbkT*{iHHXY>Xhp9RBQAA68YE z_lHBh%_g*@xZOFTBU%Sv@hik5Ftdz^@MHCHS`w#Mr8{u=zOU1pCo zl$vbY(dlX`em$p5)$RIBW}4*Ov(;-Ws2r+WN;-EwD|PS$^zn`0k_&0*X=yAI6QV0 z4Rat7B(V_qAcN)pF3jOf;KQ-5EAoj6d9<6Xw-e0U{c)Nli=H!Ewkw9U72hBFE>7ZU6zjt0ZDCpcHhN)v99z2T`A?V+kjs-)zMu=Z0`kk{(;j^FT6baAs? zcOK{WeT-$DfbD<(+D8Ix7Zok6Ygz&5E&;&g06Ln0Ol$YSY<_Dd@5*c&UU?0mOCbM& z*R3cow+V|y5_ggg??>K_UrBA) zGv5-Q{|(9DdrW8%$Y`j5DL$#bJEjfT@FbXBa+gde;*Ha?k z6(mAnA2_Xd4T!Rj!4d32K`KH~61-*?8?K=w*4$zdzy)-C7#ejNsrPJZimFN z;Sl0?B}w9Y9>GHb(c&m1lOL4D$2aLVbtNlXFf=SD1&Dn(XHI#@o1EB`Le_mdir?Wg zqX#uEpO$heQ*0`W%Hz+~sT^miT)FpiNz+bm#oV?{qbCCh)}+adnRSi%=Ic2-cG#Go zKJF9%Cq|`fndw9cgzm(EANdB0vw)vI%@9`M5{r7mbQ;=l;>)&3xqkwMawWJ($ru4%lb7$6lZOQU_BgGwTb2m!Ol)7RqyNI1_^;)`vy>auwW!d;C z$ucK_=E~{4M|p;51@%I4R}uxixSWvi8T^G_BY_q zgH;z6>xWU1g@;v{e)27h_szdDF!55!x0BCCvSi107EvwdLx-~KtGzlRb3(U>!c`I@ z&s?T+bIyH>*LZU6j&pkMKpCf?-5Vw7c_qXOdGTxcUdq8flj-}`x`%fNnWl4MI^*V$ zS$U`3c`QqL3~?OIXGKGsx$U_6p0-Kz6R{%OT)5^>LPKn5;?I~R72%;HaU24 zC6cNf6y$o<(V-d!o-0!^lzNs+H5GVih38|LZZ^SoHD${3AHT7b$9d@{Si|LgD_0K7 z0IJ2-XCe(jHN{$MWe|LoU33TO7j_K|@r1j~ zsJre6H&A4~@{S=u*syMlr%FoP`mJi|@)lfFDqk1WFgFEx#TthIl|-B)hN}yuqYLOr zbFTF^3?3GI>apY}t&8>Z9Iz|AZp8JetK{ZHp+HWS=~jKYK_jhN%+a*}o-aJcw&_5s z`~(z6rP4Taw_ygSibak4x?ROhyOMa~S|hQTHT@Fm>lMsuEnUMEn|5Yi(?si_gpa4q zk1jaY^4zN0>qw?b$(WHg~w?NUqB;3D(TJ5v%--z$uLVb(P^zU8t?^6sM3J-i$8#uBbIEf!P zs~xzQ8MwL_xUHCh(c5A?Q>TkN_$&+{8VtBTYjflBas7rq{BGB@>JZ3p@O~HuPVx{% z-4IpZkeC|8T&gUpvyDXNHXs%NxlEsi zZnCr5(BN3JKmadu-5~SsAXvRLFtXZ0bwn!d)AJj{@2nw4D#LU#WkT59a>l%@DCzd{ zF}Z^|0y_?OdxX#MlX?P=X5FVdbvh#Iqs~m2iPuI-y+a-&#`r8ov@7b~I&z78 zGAI}q<{ed_9QKc`QwkU*P@nMJ2Gw#&}%3PfT6; zVP1Ru=49xNG0EBSZPFIK1h-&H;ud>wMZr`u`qX>&@mGBl%DWTQ_JfIL&szhgO%F#w zv%_!Mt0HPgxkM)XC`L3~J__~N;9}|u`^|2|%wBTB2=t<`c(Z}#E2M7Et*MU9y?8ACAKKr|f6vOIN!;Dwmy+E_+Lm39`zN|Up zuI2)0MKAGQUpH~wf?z=Nr|Vrx*P9cu;MY56pZfNp(<~8j2;g4Kiz+XXvNt+V)L_ib zVyDdBx>tYu-ZBf70KUeez!i^qWu6wr{Alg$ZO6U`vMckm3wLk2F$XT~C#>);&zGYH zzi%$TkX^wtnU*zKl9FA#m#|9jwzz0GOK~%Z?&eae>RR8kd*_eIXl%Sho64lAm8@4%i9z=xEvnK zHJPKI-1-=B(8RHQ(%(b%p0k!??8w2l@oJ_SdG8a0{5~rl2R8LMY9{YYd^bv?fj#?B z;5EmB$pNPKB*XhX(xAO5#9p}l?!#xC*bQ5Ub6a2cdcqU^ZR!lpsJDW5y*tX%=e*V}IdF)Jm;(GtY{q>2b z(}{P|iEqP+|NKcH@+6r0H1z&yIJII47r2-U9QFECEDS5&>2~%0>7(V-6wb3dVW&V; z=`;CEAJsc3KFv(x)dOG^qI6_uTuoO+E3UGuog_je zfL%`$Jb}DA;(V58isTGKp3NfxTA~Z0u9!Fe+;*Q3&&xmB?)y8bmwD)wRKh(EvX@&g za$go`w8j35?Y{3)FRk%tTb$x&je3X6D@+Qdea&W%pirLVuKjDqr=6 zGh~vUB&d8d82fvv_vdyWkV@^ubg3Qp?)B2Ykb39;q}0pz@}=T`Q|jH_k~aE_)Eiw+2v_^L z-S=mu-tXIeHJu*?wS5>ftF-+%+XdeQ2>jUY0}8zj5of4=8}{sp(7Omlo$7brxBGNr zbTg}U;^f_{esh5_zE^BL0XTqTVBWuA{#=kYKN4Ppna+~5jv&}WUkb_6^sX=_gJ1{A0*NjQMXu9=}^UDqZb)cd0dJKSZ_e zCV%g5LLNUWw!d?M5dv)$^==^QzcT;7RBY>N{u1&)xxn8mwtwpa|ESphaDl)4R%r`wVhhy-km0s^^7Lxih6V$u&WgQ6FSKxwTG^;lL6#R(;sHiza4Q4P zfe%h&3M5M}0j6@`rF1OTmoH%o)fXSWHW9|l*^q|pv2J-Hou;O^~DXRIgK`Ltd>G&)=c zJ(LNP*(fFK*$y4GP>wjK&S7}&<|2`Vn5TTO3&Fb?3{rqw+e?!aPmUd07AxjhL588o zdvq-fp(jsy%E3Nyur?w(XDQ~x!#hvJgVEM*8DGejYAIapp z0UrEdiJ#a*m;H$STB}Pw)aH8KDhnoUFUIW;sj!G%ZY?IvcVwC%xby@5j0IV16WVkx zk6v-iVVTCx!`PjRHR(6q3e6;k=?oE~0<-$gfeb0>lPlSxcHJ*p)WRc*2_!__grsvg zDsq%|LBwcj&zueiV`_SHl^_;vC9xG;>h#{E1KqDmwMz<2EBtOW#r8iZb1yXO%TtoJ z8HaCuE3#2eS3#4SfR~5B#F+B6htMA~vS^kBJNUi6C8b;*4+dBle6QFluU>qGCGFv%wzHx~rX=j|{W>J*}6RA!B z2&ue%ec0aWQB49^Jk5i?k*+e}-EO^N>+~uRmV;$|>VWQXN2Mrhv4H5h9_t)NTS>lQ z)>TG!lifUwh2SiajGy+KCtA?Cpq7rplm=)Vc#@wnZ-}{-=h^UoeS}}I@#L;;*#n32 zM=>@aN!7FA=>D(OBn6wYcHftdDze2!dQdBngZog&>G|B@r}Tz6Wn`V7Cg%=*x;c;P!j& zN|JOKGA=UW5)>-KfR?fK)+t!=#cjCU41t{cu{BPW^YskpkYg(ktPig+E!zp4MjlAU zX4#5zN!cqtNO&tV`c+arL;hu(?3BC1Z81B_19_@W+1?S9PAPl4{3+#xGrOR)83qYQ zwCrxHG#Mrdca;L;%a@~c(swE_S@c|*c$}zSKD3TfP!)an*7^C3Rr#b5hZjtk&yGJ_ zWI?})E0nd$is@Q#K6X+aw4NdG+`|AQe(>PLd@&y`C$HzODhf19_mr4$n49@mnvFug}9R+$VW?9rK8BHm#`kAn~LJY%SR89;hsd8B>7c=r1Y4` zR%sxqcuLh{AZcJ%vwNkIvxlDNW>!$8xARQ7f7iO*6FBsBr`*(tjGeCEfP}riw{o?& zGTo$qcc26#CG&Jt+1a}W^0fGgKkPtk$y9C#6+}+*Xq48irLjr*W@5`BUX6jVkxl?ohz+3yv zyLZ*9wVp>04-ig_NPZ680unzh4SGV1Bc4j#-;HUmc>3Iv$8gN4R`od!H z)!!(6kUWjkEB0(uQ+7p_O3^n#RSVe?{%7#ps9an*c|_?yuP;JAfWV-l7O&mfN>P(H?*=#y7|-1FFWEuXMl zmFPqahpHfAAfLp$fP$ThEVF=Lpg?S=fKA1_V5H!<{!?Eh2{kTpi&rj`o!iL)1;ktU z>xkkpLVmg|hwFq3c%%V026~PZN+lMu)ddh81=OU&*3fA3{u!&y!qw;jYV@euQ~IXDv9ukx8)j;J__Eu8zX3-i7uO9&koR)NpM~()(!U*hrpRY*}mk8K@KG& zSS2tXtp@qve)nW{)ztu)HJNcVjy zJWG$B>nJ{yB#~F!*f#0z=N_1PncX*Z$kj8iSAV4{{jFAdp;n`tkJ^>l z%$J4Aw_f@%M)t&BhDu#aoY-Kw&Nf|I>)TPQbyDj<)v9h*rB%^vlF+PMTcdNIC^A=9 zc~Tco-G(tMg)~iZXfleE{sR1SdHAAae0;tsqBGo3RRU@Z~W)oSp)EsH+aGVNk zmJ00ia*P$T=08rQhNd<7cTaM+gNPX!>F4fYwX#nWpql&6B%4~?4h%W^9!2MR zqSM-fxkf~JbD>i!pHC~0x04$ZQ^U~~cUq3sSuRcd?;S}(!IJ1{;^nrIB?D1Roh z=m0w*0X5jQt&!wSjuA~t=1r!j?o5lFXqEjXNf;VxUEmG)qC~UKNj0`u>AFv;<9+>i zj`kNZfcNX&e;wrPIf064!wxZdM-%NQ(f!GpAltLSu*+ARG(Ft-19*5vS>8QsBy}Mb zJx^Jv#@`3%CTplc3NWO;T6E{AfO10_ZW}h|7!H10iuy=lJsA-vP)mG>#Jo?BswStS zg8HG$%6Hs^x0}IQwNgW6ktBuQy1(LnI6bE9OZEu2Mq_J*=3INnqEppf#ehjZAT%2Q z2>@8508nWrqW4v%HdJOSRlbCbQWkVBZ+scenwspG(lnnaOv3PeX3**kSyPv;W>uJN zbQM1gz1V0L%&J8BK3*j`vls(%SkV~59r19U+45z#37O!n#JIk15qzk1qneEHX$_8< zGzOxLo6nFWD#uQal1R;I3c8D#jbUnx(O7soVtsPomiD~VgQoSH4SfjzL*d)g#>lsd`+*2_d5I&gn3hR|RR(=5?j&yiZJ z#${um1hl-68l&D^4PTuKm|}xk%!j`iZ!fQKrd~PYT#+$vj}QX!TP)N+%Cji+gCP_3 z+5H8Z95PaiZIu|W=m*-(23*+7)nW$*XgakCRwo`n`adTPUTjWRu9$LFPxwp?J5Onj z3~FJobs%%tWTmEeV%k>LEA5?|olonFC+BaX0JJn<&llT43Y(xgFW;PQ|El%TyUhZI zMO4j-z|*p?mBqmOjfLu)KFu+;W>qir4nvbT2%3^COUJTRWZ#P){ z(6sEod0c69IcNf7$Z8_~MkD+=fzeexIMo{?_^TAWKavS{h@|JFKK&rvnIq|5CAIW& zK@zgVH7kBaO><_gox1Mchgh78U#XK%4Nc5=xp_Br z;xU)yDG{nX3+LY5=4p*w2eEktYAyoH^?Tgr$+_Ps!^NRL;SN{}9OAYU?lv~-_A^Fr zzQw6RFtjhnY&U7hoHL6S0w;{6Op6m*nUM=gX<(5xVoA%=+pN{uOdUm(p51C+1f$_BTNYOii5{zOy& zWN5CKWUu74=MKBUg(c@Wa|`iwtXe$>rCisMYS(<~H%zh$VRn~Ai$68^?y zp4;Acx5@^GT3LYcjlZnA7wUxnKymHUB$u^m|7K_IOZjiTuBw$kZw17+79jBeTs7b( z?S%;BbrhZ9cZa7&?Z+n<6x3S9KIGFt&8@)cEj#Mn-}qH-P>yIjvb5&u|D5^52I(=G zpo#Q~awKfJO1Uv$$blLLHakts30-4Era+_D@V%f=_&&yATU#ai>$~CSf*R7 z`G1l5zX=4UCPB~5lRh^oL4>)_V2`@*w^X{#i1k2wsk~cU{SY((wJP@j;C_H z9?mxT^WQRm^yD)pZ!#5~{3??kOLNn|E^AFl*X`jPv;UR(i>@u9NYm2An0tNvF@cJ% z^4sI))5%iRf6M&ekrq!@suNUtrE$D0n2l z>mJGePauzwd`4YXVs(WJ1(Z;6UKui+kUB-mH}DU`=zu6Lc0h?*-3akl=!YSy@WwN=`-##mJG%3O zL)rIXiSxW;=62T}B&Ov1z7@-5YblAacI_G-?u-w~)GTD|u@1X$cLwP&Z!fvY<2&6` zq(pq)&ndHXeOhRmlK89}DsA9Meb{C8ZpqGG>Tvmuq|}$qFNa-U@UygpJ*)ekyjSYS zx~V=*G}>Ew#t$&ldez1AtbaMJ8Ikt+S+me`|MA!Lllkx4&nrp+?hh%4zy6WtJ$@Q_ zN4McW^RMOn=dY2MUmySd$0SK$W@A?lvpq`o+#PFUbRX zAyK7;KqovTLV@HfG?YufOaT)SMB?cFc zGHzOxz?RzhZ2dwA*`BPG6H%@3T=B_)h}Oc98&G^C$td&f4>|sC^C=|?MRT|#yg=sf zbhZJRsAm^=kfeUKpZN#CoF!b-c|F|cdyoV363kV#zsOK^}d9R>xiz!YSxH~ zrBt4=NG7#izgXBn!C+%h+WIbD5YUM$I; z8C+NjSEXnlb=HfLr$R~8ZAW(l1W+Al;F_@m%kQWbP(m>hq=+y~Hkb?=R)*X>ntWb} z^0|N8QFsP?Ud{z+7*@JUR>(w9ZUuJE!+r^3n>XpLmfE`0|6t-VA?RIUBHXXN+&H3S z`u=)&IhkbE)fL;>X1kZ!y@M$1eF&3Aj-cCal5GNZWuT zQf$lPjO`$+551-r`i9FKK+MB`up|u>O5ul%QR%cg&jXhDF5KxVwR+Zh0+)CeWT!2& z$m&=ws)Ot_Za?aRM^9BKW7G^n31^?UH&BX0VI5DsJ__0$w?tqI7@PQ#`-%Q9X<7Wr znHA*aGFeb%t<3aIbY?=(H*}mjnaO)wIr6pHa9Z`W9gZWq;6HQ{S}53bRi=SQH*?Lb zQMhzfd&K01L$r3qo>+x@^lzA+O+#{`s=9CZRSt)fE9Y$i)Ce^7-s0!q33i>m<=y{f zIRew8HdM-`xEDtYqf8Z5LjH9bwqD?{{b)30zl)90`r68{u!mNTtJ|0L^=-^AtwU07 zAKeog4&&(Bw-39IQpzo|3h8>q6-hlRCboW?wLG{`y!&I)vVp|(?DYySLK-j=vV_Us zpnytUMudFX7mG)cw4xt|G(?upspbGR_-x z4MmQPM!c6P4c?>ZJy>UVhyn;4W$Oj(_P}*N`trWC#zP3tY#mw=P10Z5SESTl)j-Bv z5poqh35lLFSz8}>5heutL;f9JzIsw@Z(UkOlV*f2^RUuXZo5Ya{NAnSsH{SKGp zeUB7hdjHB6_q{dz*REA_x7d=f?e}iH*&*oNa>@GN(jLE`3qn2qr^uMA9xVUge&|Uv zw?wASBiR_F@MoEMhDH%>ZR3uAY6Cf(k?mV|9>sQ3jq~(Rkgc@e-j?=G+V;cYuNab1 z9j71}+&E^v9vV{i&vZXq^u(t3m{sa<_~?)bYldmdqqGR3}K`k@Q0ZU*enhNV0R%KQ{;0;R{ivdxfwgN0>TQ zc{&I#RW7H#1~uC)(?sK1TE~!DOQDf#i%kgNas&wL^%r8}AUUiV#e(A0=jGDH;}a5s zI51L0Gy=q(VnoMbe;i>8a%EB>aK1|MSB(7%`h$?GUN({%%^Pex{{C-HLY%9z=~0aM zBv9;=0eYAq{^X!`BQG9DUyDwUV>x|8RwUOfyQEJYlpa0%y$t@DJS8U!*Kv=`B2D63 z1*}P!`TonpdqrAX7_o-pNkh_7ZL6Z~u)ScXI{#4rIG;(S+%+{WfF$aALg}^xo}M`H zF({7r`AKjLZILM`pjXzPQ^JOJ@^3__PzwpC^r;Q@?2XH%+d$Yn`*lo|{Zbf>!3t0@ zITZSa0#6Z-E2;7u3J2TKu*wdu1Pm!+9=+0fUE3k#NAYh&A#5U*3eZdNOLGD>4iy~W zSRlP>Py)(@p6s}l>|m0xv5g}8VmSp=G+=`#oQ-zr4jiyJrsiBnqF?;9SCY!vQL3Xv z@o5yUua>bcE6UD^LLXWw*UzC}>`p0Dpu@%HTejFxD^=!YN3ybE!zJ(s-{GsaE=n!QSN@|^ca4HNjPZ#MGU7ikgwMJfHRy&+#)oVt z1O5z9&|pV(j&X=7a*M))+#OQl0t`*`t-3@gTi zlSjExN5?V5Cvo7*`?7Hi0;A9f`ryGjcVeWih-)tlOvdeGGu6q|449xCTA`hxeyIep_0=W2D45b@<9=>1QmjkeU`SPsn(l; zLX@dM?D`0oX$cKg0#}_2Z+SZ~Hg+n3u7o_dysUQctcLTn$|96}Nx;hm)}m3TR)O=} zwZ@xhEH;leg-ioT=OIju7zrp%>=^=y0mBqMg&`45S9oRg0`MeetO(e`$R8CCT#%n=WosUtY@3K>OltSyActPsm)tMSG zYfhxl3p|-6Y>rS|I8eXgW?tHEQR%ZjtJrus!=iH0qMF^P>QaJY)1v0VB3xq;du)OJ z=b|pt67Jw4{@kLT!IFX9(izJ9E7v9CRD+D*B|Oz7lc6PZ&35h31f41a3&66~&*s-v z31+0rZxokpxuR8yz;>UP9j1hBLNoS*mz|oHt@f6%E|#1Rmfc+W-{t_{TrYoMT5+>W zHsV_OWMEW+W`qM;`5e09SrmsHUA`+dxc z)|)mrhBh~sHn$Eok=s+|4F;2|Ok2BExXX%L`vzMFc3VF_TeiN~kQCZFF4`*jy?F}Q zIvd*hxwLhDu=VS+`OeSo6Q=FUs)$3y?JI-rYrE~kSWCFz_D$+`n9N$uPt!ct*UMeo zk5#Yh4z^1U)}ENmP@i6xGkr(Lw7OTcLf5iFDw!_di8Yk`~3A57;~Fgc!wm+DiL*ujC>wnOo4hth2`NXCeK*!pB@6Scs)N7I@F zbC-^6_xsO{ov9thxJ_EaT_$@Q3jb{t#a&jy%`I1(K7w5i+Fj1!-R?HVnbch#t#x*? zJwE0)2Y#E7rh%J=KMsIewwjS|^ozwefQWF`AG5{> zmWDrU4-BH_lI>JG)SLGmi+>O(NOSbZGB4Q+0H)u3igLC1@m|=R3iQKji+VjkMt;ze z=3?))ear>vq37^wUEqO9^MPsep|4x!2K~4{t@zg`*@|9LFXp4HM{>wmmrsSr+N-1A z5PMGvjRDCc?V_ ztf#a+nVh3f%xqpvu5jKkDS$ZCa1>7fjN+fSG~s>Nx0A}{lk?f*uYaBBKFwE=oz`{7US>G1iaY0&9Yrf?)O(z^F=4C`Ets5dXYok?sM>7(VU&u`FsgQBLo&i$|z%a2!J|p>OLTGj<^RExDcSY`l6= zgJ!OdW2T?VRtVw}j?jC}*D$Yw2HY(VHg1CH6?@n?usO2m3jC}Stn^KCH5P<>03j%{ z^6yXBk)@qKiK8@3+XaGoT}Mp|-rfC_V|Uekqd4K=ru?Y6(5jcRUlND;613+SIojI? z9(HqcsSV&>;Z_`U0wnah#!;Q4Clh|(3fb|mwh{mN__5Y7zmdCQ4$X%%eX#y;w|>s8 zddZ{t_1kbPp@t)g+PSdmKtzb5&p9U60#^XBaCsz3fx0p~NRp;<)(|9G&dyH5DMH07 zX_I(DtBgIxhk-x1$M5j(K1$!G?yr*Yzb!Ndv;ae$Ui}3a`Ww*o@P+fk^s=0?G~+Ln zx(^=gxOZ{YnT|1xc=Zy3qrEmSktbtB>ICZ^zd5iL=Hg;Sd?y7e-y0JS&Mr5Uf1C~e zBZ$QQB`+YN4BdxCB=*Ue$C3;lvVZKfzrdxyO3;^Aeb5RTtq(8QXWuq_rKiFyIRit3 zmA^KD(92x5(1&_51l#hDj5=W@aeizPcZ2q%qq6LyGe#JWx?T-m>b};Q40|t3=PoL) z2Ytw`f+}2<_H&8q$;HUu{LyweWkj3|h?;|#Li*j=6gG(ec0$R2FEbau=ls+N;JXm#M#+Ogz70~P)*p6XrhnH~6{^2^nsdQqL#dQ~4flfkh0(&9@UbBkML?R{h zJ1jcwqqc`?M0te=--)i>>{vqBzE*qAH`tcWi=$ zMlUb+>XUl$6~M>dz4uX+E3TJ8 z?mO|x*ROb=0av2>$lZI*%Zowaz4mXeh{`mUs0D7n!hq^|d)d0QcZId@T)y%lH-yX6 zYjCv48}Vu0!)2oKus*|iuLg|#6(v8*h*eAI%NO>Zy}nCKGbKn2xaR3|A*)vw34#)i z^n(aS`e;U&^yTpK#A_YjJvxVft^9P$40wsI$>Q{@68cUsq~`i-VL$kn3Klj$CO))I z(Mg@d3e^_So<-);SPFJk+aJ4jk*OM!@#ZtWzy(*_`_T|cFS?14^YYs%M z%~!QZvAF;YHn5GFt^{zjKhz8#YLx-)vuO94*!?N-`&^-w7J)+75;;o7iOxW90?FPehPUtdL}C9L=v5~+gATatC8RuoFp%70aaIiJLIyP zkO-V)2{J>4z?j=}_?G2AVDBb_o3Z+)xp{C-p}@A-jFC!hDfGNPlhPA@>YguuJ#*-m~AnNBwKv8uym`m%~ZyCzw1_5 zyeyg+++5+QlrbrFsdYb;Py7~|qN^sxlxkq=#q`a@sf{Vkysm{-1^KkvvYmdDinE<@ z{h0Q{&ZhddIO{|I3RBMKH7}N2uah>GJiohJmV6`Co8_RCYenO@2wL|2!btvdN6Q#F z!&P{?h45;TCT2TZNsjj&TWLX*ID1*qZrPU1YqHjpz^eMY@`}3tsQj{~HE)jUwv%>_ zny$OG!2|1%qFgguM1A>*&(QEiW!1Xt6NsSj84s#Aw+Ii!r8qqQMSqPn%_ zqYrocad`)K$ItfrYUALwh%%Uh+}cs$UupKYw%_#Dc)HTxV)OI?sC{|+aX3182M8n{ zcn3l1l6*s?X1;vGl+K-eBQJa&_(mbolKf*#S-$+^Y!#jS6G*O(2mVRE2}yw|p>hx|Gn8ftjDsvWat-(29l6qY%P6 zT1t4;F3V4N?QKPu@VaZqqwvOu2`Q1y&+C37TVAJKBHMoVk0Rd#@uWp}LaF^lcOyBv zMfYMQo<#Q()uqJ_QqBCueq=aziyh|pJc%6@L`#bw7iIa2pOjT}i=Rp!B#oT5HA+kT zY+9!+JZtM^=s>O8c#`2a`5qfK{v5FvkJn*ma!tk#NK=I2X}DOGLcE*2ebRu;g~%zq9K0+ zz-kbH*ywJI?gJw|x>ssQhyr6(Yb4&6`pB=ws$b%+3Q*r4sia$>qGKBmP%@dMC`-?? z(gy%&o`LvZZ~AGGjzcdW0>`=FHsnFROq_2rNRVcoP$=V=imH=Xf;=Hyu*xyqU3@-H zIHd?my;GF({z6723?4|7^5XgIxY)LV@dOyM?7cc;`kg$4m}`q>=Na_+@|_cgs)HJ6Flt?w zDujZefNC-@tl(v*P%6vxn`l+-d%n*nM-?S(*_O-ZmcMUQIsE4ceRMtuvgK&ILTymG zsd^!1Dg`Eo1LhR`^=d+uszCXmK%H3zvfXS&&hPKXvV>E~3P}N6)7Y5UgK}hhLIFAk ziIx^2ugE^O?#s~2L<`Eu1Umw2D9pvjGH$r>DR>WLlYbKdI1seTgH;;yN9#DRD7<@o zr$1oH4S75yRb#d~OE{`d;LUsxLGsQ;SQQM;Y!X64#zTHk2q0czRLT*>Rq>&&WEn3E z&!Fh^RJm;>{OW)T7{4S((|OM?w4^HIc=9XfjcDmh2CKoE#DBx@_J;l|I7n#)X^ugD)NBAAu>whSfv5P`-4bXwMJL0d%IXU}+5b+T?j z!DZya&Hw7-N@sIOn@I|{)eDzRET#0=+JFEG`e;+m(LNMxY!A9fN0cG^05U1&W}o0r z7pttg-t$F)x{@j5#q#EOM|`CF`L{?+&RW!o=F)JU!d_#v?(~%kf00gga3R9QGEm+T^UIHkw8eTJ*8QqC3;~2_G%A`uqXY0`8j>zaxk&g?Fo7}w z@#hx7oG4sdyc7X@4cKjBBY2J(VX~z<`HG{uQ>v=sv#~0_6(h_>qp<1c<^!KT|EORy57!OI_j(99GdBS*z3bLP^fQaoJ(&lxVBjqJ zjs(lnMk;Rn9$-{)T-ohTSH|>Q#7BHnU3^C;T#Cmcwu!8%Ey(4P<|_T z2l%d?zhg*}+tH=fagjqgTtI_qK~?tJ@I9%9;{3r5?47h+y)#>;16+*QNA4{#ZjSHFN6mi6fAz(`uJqFe=8=8|`#%d18%!*hQM?!?Ud<@c43p?)lpKah zPBTg^*TJN=7^Q!}q|X^&{)N4KVwAyz%Me0k$>6fIP&sC}95+;67%ndjRZxN}Xh9VX z;fj_}C40D%8&uf?uIvweejZffpsL^Cs<}|LVz^p0RJ|Fl-VN0lhHFeiHJ9OdP-%9K^L7I_DzVw@W8OqUPK9(T5%82U`lT4iZI+a%O`JmBBija z9q7X5!4&>YUMH(!2wF#Q z4io-KvJ{Hl_l?AIRq<*^)+Z-@S%LQ3k(C2uA1gQlr}|%_UAmYpV>tI}E29QVF3G;~ z%S*@oL?KP`v{x#^$NR}Tg#Qq7YQ=}i_KJonb`kZVDsODYL)r9ICJ88+RG&;lbTY3p zynbZ8A7=aSD=zN0Hc32~Hv@^*&?sB&H0nCWc~;t{QQ9a@ZZA7~pDqKYWS2;jS+nfr z<{TO8u|tH8+g%aR!>n0x#VAAzaZ)B5iEN=(dYvB5~rq;pFU?UOwm5 ztOB{K;5b+Wqf|BsY|NX26Ab_JiYY7Nm8zlYh3h9yYMJrLh$=LvTJ%KuC>iPPY@K5RQJ+Xb9&g?$4jIPK99o?UgyT{@3DR29zUTGGg>asj& z=VLI*wkxGME40eA^{_++{rXJsnv10D#rwDspFv?c`Vj&?*#&aA=|8-_4Xs{Ep4UEV z-;vXEzupOS17Q)wi~ed20{Q~V7vzGzO819(Uk^cLCS1^e;3JUjSFF|N8|1sBd#Zvf zab4DJH8W84Y6b-xu5v-6_cCp<@Wso!yi+BWesJcjmbyT|ounR59B>w8$w%ci3X_Og zX#y{0jOqz~Jvlu4%z%J8Y6c0NmyJZs(u>9DylO`4=2Ecr2dwsEl%XfK2N0QaI}QE7 z{5TX^=@7JT3{g#K>^sp?VoL65Pff4fgBmn52azrn=XCO>+OG2fU+5f*C< zSLxADuH?3uV<#Zq8wC~vyXG(w%tA&n7btMV;|Q2pvUX|I1rmBd3T~8(wr73#gUEv=MG?YDxNy;{! zj2KPB8iSF{r;J42gr^oSg5>LsrV=`V4Bui#X$jd za)kaLjzZI-3sCWIkny5aGPVh}qqwAA2_o!+c~kgfAdy||MxjL%g2hqMhYuRz8#C@` zx+b#R;)zksg8|!%#qtX2px9isJgi7oRgqnVf3E%cRc|t7hYO^WX+!d{%1m_{Ddxk? z>$pWz`!CUOCkv^rOI3;@H6?CkZ0(_;n0zb>Xw5o7`UcFyk!m>6`!6}AikkvlxV_-{Erap12x%wk2VW63~xOt>>Gyhp%7MnM}<%o zOXAB}zSVb(nq}(0fOH5Y`u?ju&bPMbc3` zXt%Gmp9!jek!>CgR3A!YB{LVnxDE1M1n0AoW=tcsa=Nj(xZb>enhI6mjtmQq-Y#V0-DoS*f_m&_`JK9zG!qMM^6 z1;z=a)6MNK`q%<|7R=Xz;B~J7`%c<+39CtNjqRk7c0_RVKm}3ef)~%tk|4vll)8aY zn%eiu8oS^uV-|c+9l1!k5iMrr3tn|Dh5V>aGi$80kM~0X{0~5t-IPvXBwfU7Fv%bO zRCQWD{^gHG@hVUVM~l#&{B|Kh@L;^opFiwhP4tuoWlnV>YuCT|QLQu5B?L&+Cq@}1 zb3J5SAR%TKSd-8X1$CK+pKjI67xL*7&X*J`AdzzZBM%8Gi}D}&2|)>7s?)`GY#fhh zS2D}lt(^u0zHyWjHlk)#2N&NU>D=+-rYy(Ar}NJ%u4{SkAd%b3T5kF~Gm`#~kijS1 zu*W;S3&O}mw4OgkZ~C~ug3)HE;zQWx2r3_-UgBq><(0eYk)28h|F)WS5T zLt@Z;_lU9mX4^wqBX~P;%X#G=;3}_^w8pT?6w6o&hZK8$*)g}-sF-EW9)jUy^2clw z_Fs15>3tGGsJ2oFZ^lrayYDSpRb1a=K|aL$UmmBKFU|?(0yX$*%L&^?m9;)PEWet@ zL=LM^rb%T*{BC99p~D%CtOT~_PLyM+So68pTgi)sv{;L!$a1hMgRciaSo1l4IV)(+ z--tKxQden6#pw)gylTR_aFadLo#baoIN1C#+6fS2geF~wL1cq8-NAsf$xenTgOusw zEno{Q1TIfYvRWIKsG=iTeJ-D>Z{L+0Vqy*n$HIX1deYPN@j*H(t*& zy!fh~KK7vHXKiULE4(AYDx|T=ub|>@&2OCuTtjIA+$-M!x{TUM^uw8LT)%YC;VrSk%Yu- zUGETf{Ol_I)p^jf<6`tcSzZ`m=Ih(%`&x$^M1mW_O2% zZbRIXJH%mujJHADHhml#3_SKA9@wDiGn^dAzvIP~q|3r>*>Rw)!nU6Jdq3m)fpVdwK;t$Qi;#n}!3@?ZwOgUP^te|h5b zAWh<1ET)RIcL@j&K1KI4ZVfd@gj(K&T2X}EJD^l0d_n7bPgp<@zN;P5AlO3=d8eyg zV?<+2f}@kqMMJ^(`BNa_ClX&r-uJrP=%U=liwvrwOi>_Eq@x8>omT-;J^+mP$~YKI zaH%o+FPLqIG4xxcjS6#)Co~(2Cj2H6p6)O$EV)DyMX91#rlO%+@)aaYy9){7OElWF z7Ud110uA`MUxqz5ZE*US%Ub9c4WouVV@A_s##>{mVNqoKpxf}E7kxDH5DnRW;RBn1 zXKw_(EO!=m@ZBz0`wd$~G20hI!3G;>%TC}%1i7$h2)597+9E4yr4NT0^jMA>w9^lqXr~`EC*vf=M#|QiC#rL`JQQZeqVjfL!Gy zew9Y}8G)02Fq0Otv+2h4v?e+ad>#8BaSTo57fTj2Nf!1>7De9D4CvcR z6=EV5gPk6)uOI8c23n~Pnm$V60HqOL#6wY2z>z3Ki74oOX)J*l-p4@yHmMf^>C20r znWNF@JJJ2$ly7&^`}PvCATfVF#B@8Rb;)LolW7t+0GHqyA-5p*GDyj_ZPBeriB~4D zAoKEu^8MdTlDYKkV=@RI1toDT6C#sWSF^J%J&imDaNz@6%}5l>7PQXB{2ncon4TI5 z&MyPK46+z~ixRe)hQ*h@#0Ct+Nk<2z19oySP;*C-i8+03!2P%2!&UIE2}nkU_*e|Y z7f!z>0yO$3U@iu^IEG$(<VtWKjO;)rClnU%LfQh9uD(LdokA$Q5YkTn>lV!K zROs_oPDC8Why_z3?i*)-- zv~EG(rpcz_B_XDzVcw;{og(F;(g>s){k~Y~`zWyQcnOfN4BfhnGq8-Y4wkY8(kK_t zyK`1Tl)_ERi@nQBGt0}xOFovD$F!H%jx*M@0~^%9O_{)!D4=p?1y)@J&s zNM=3NeZAgzt<_D*Cw`C5$nlpBPB5H~2FdjXX&-v?SyzcWrRrIrk$0iP8=dt`nn(5q zJnJeVj~e`)#zIn-@ng{AT?2Jso#}d$<$aTddR2}$08odb;N6U7jrqzOm_vn*hKh++ z*GScurhi}mVZHXIz3zn>(6rX>RJO&F10>WAL$tMo`m|sbC^GCh^O&_*jixu4d?Ud;V0jy#vb8H75EFrd(DFMj$3eA}Uv4RGO%y78KAQEIUdp$l|2>Mn+tM z0ky_Q=HGbQ{a)IVpd=%1HD;j2GH#Jk2e%1FeOgE7zmdmxozF;j{Egm8M*s#N>Xj)j=6g)c{ATX=eJ5(bXIUv4 z1f370Jm(C&^$|YB)4E$1Vmt#rIHMdW<)P~e{fPu}HT6?(059D8iy2$!`kMAKI|*q9 z(=(NOz%)T?;Mi)?Cv)_3MY=mJdbIQz%&K{ec9u>m#50YG0GSVr7H zvI+Y_*q;(`c+BrRhWSUn6)PJUb1J@*(pziRG>JQ?&^h9}F*1zZx7dLK)&PR(dz_qs zWM}oh$dkSgR_)I?BupSW@ON5MDzKu-}jRZr6yUA32A@urg?%kT)>7{B+}z5bf2z-2L^Cc)`Y|>U)G8MzaDn8oTUA_?}_3} zgcYG`W`gje$0>GNdu>Om{s+0u1FcWP1!d9MrIiEdM&Is)*N#4iifNtB_q{Js5-dYz z%4N>~^UXN7^Z3vtkf9MLke$COL7qXflhoSQ{mgS&1K9X|>OYMRL?7XGE+}NP6&MB6 zSb<$=zWh$TUFaaRMXyd^ALeR>7k1qwuLjUa4U<>CtO_`S9yt7`qN4~Y*-MRQY559h zi=yZ+hs))Xo_Ux?>Crpr&5!l77#lQ{y9&g~R?ecIufr(?N-gPIED5gGu$%w@A5azY z$KcK);Tk|@t59YRfOUQs8sC^?=NL0b>#9#Zzj&dfi>eKN!-8a?2303(RyNdU#FKhu zVPiV*XXh*Z_rvM4hB=6+E(9~Ei+2r>1DxjZ2HNQ~V)j0>JPUot2@9H07N779lsOt;|994B*@bZvQo`kkmAwoI^1k-J014MIk(GJD}Hp5)fv0Qpu|SDDboEv#ShQiL+|cG&Rp=@^GQpK9AW?OL2u=BrVb;Jxkr(%KcZ-1Vr!fD#KeN@M=6%a z-_F6X$^E&L{mQNbc-C01);<_=lGA;xZMmM~H=n&#T_FvEPoG@lo)kYF&-kv(1^J?^;COnDtp0tmbq>%F`#^*+-7O26%YZQ65fzI}bGx!&2?LWlR) z_UpR!yX`mc{@Uf8ypEoCdUqPXwdzoF&iwM9d)~Q+_PS@!-_i2lUSHRJkbiSt+EFu46N{PMBm*TZt&-Tcf0;^ku(lIXE$rq1B}y8CVDJnhcG*QdRAPsj03 z`#n#=1kLr4pfkE1Dhti)Ur#@Ifd6WcH~+EX>XiWpVy2KlS%2sEhMxE{y1po zD7X(Rs3kk-X36*!ei|ovy9n2b#TBBudOMV+7w%EDc6G80Q>%*t_;{Qcm+3G0TTpqp zn%3LPdQX{(@L0B+AM`g(w481B00=|`vk@|AL$NPjhW&r6xc+~V+q~5I=nL{c4J{Iz ziNyGMzxj#Qp?pZ&-F|br-;lK}ZRvM=eYo!ML`&E8@AmulLeIOrNB@5h3-=>LGLLtR zzkAToCEv@SlPe_10;ofN%iOGsr(d`$a!yVzBeMMjbRr z5}|=U`H4`I>%Vl&3!*|6Fn%owAw2$iNj$k-t^d$5&vLkv{HKojf2_C~b^l*FX2m2O zt!EwcqQpH(sg|y`;{PJI*#}OGCcp8y{~;VbInW0I?GzW&-Z4J{oN|QsIBFl$D+5i;QBvv z%o^-Y8g;_GT6r;~aRXKrlQnKcAMa}dknx&9K~$rTh8{#jVjy{(-_08y_ZdLL-&~v% zi{t!z-0$VK&ilGR5k4(Nw-6N=Q}{yv2)GGFg7s&KCtyXOPcKQz_UW+kd1&s_Z z@}J~&2_i(<*{CxAy7?WNngLMQoT>prnNp@v$HO7z4QY-lS!~;rL755Ocg4lNTBD@v zEDlme!!|snt7v>ymcDYkF&eJl4!U}j0&-M{23!EWOSZ@V&vydG) z1yLHU_!koYjFK>=`>7>7)(hfyo%aQ=!sH5EFC8z0az>a3`1p-oOvr5H*DPuv3qFwB z8u--yi5c@ptOJbXhO1PgqFnw(sWI^03AHxP<21(a2u}sBh3On85N7@<_s4l-#=FEMjjE61*Z@w$sfZA)y=6k8G@kkIB~p1dNuUu_E#1a!V!Fh*&VDla8y<+k-bFsG3=}ZF0vnQCXh2=jnBvOg= zD*iGLlK=dnB!xVMiPOL(0)?h;;DsVYCeG#0cc}*ku-i<0OwNuOXqfz9bNNbOqJJ>Ve>LPr4-%Bi&fTRM+dV%1soONGq4U?vQ*?3uVVGt0isq)xs7 z-{zVLn0U5uk)R%AreVv}v@!#{f6LNSgO*c+Jb-{G>B2;xLn0>IYp(n-6KfX@DQN~) zYn_Y;^0pR&wE&5vRL=raW>on=JRBv%^avOro1*yRHrp8;kdey-krLKWGE-)VSC5SG z$b%*!n@B~9AiRGST*DelF2;|j+#))oq8;;2EP!4a{`zKFsV&ALHYAvdc9ca0BzdNR zPxw9|(jW}^v2VEW2v-!9ps#-{RUhw0a`y&QAGZUI!iG}Idyfp`r!y#>PzZJXCY-Zt z0vUh~V)M-GtbdJ2&{;w{ZLCy5%j^+)=&W4sq9MLA{bLHaCPE$hA;Iq}iQhdAiy`j_ zSV|lS6}vU34ZJD&o z!ZBm{v~u#rM{e+ORn*N|fxvn6`1f&5p>=GHp-hE(+mqRQR{SYNPX@&`=OxZ z({x-Vdm%xGg{1S!Oy+`15lzRT(r@0`WC@O96}_Wxb-Z&Gf(@mnr$=goX$y6Yu9dMn z1?q&9FhR3RK}^>Mv&m}~`z31tTe%a3=^qP{?ziDLkJ^U7ZGhNhqTXx=lWD0#+&iitgU*vmcYv8?b4%NT!K>lx- z!{_fOp@(KJ!OQ6Lrya5%k4@%p*Pc~AM|@pR(_Ml$8ukRct7cRcwa(4j{Qjw-vULbE|BF~x*)gD!jrT^If4&&^ z)C0W(6JQeGJ&+>YU)&90ZW|Ql3TW;|%Ip5X&J!F!fkF@H@euw<-t&>Z2UoQRPp;<^ zxCj5c2!4hLfr|)Heh*Q35Aj^jm$9C&kRH&E2xyKqgam!H8lyll5^&Q+kHy(Pi+|3N zn*0=T=M^El{n0J3re~#h5auIeKuh~fJPV*lg6-qL<`<^R0%imZD1vS`S5O~!LLbi! zd4FCXAEb|eu8#*NnQ~3+Z&z`0YQJWCzgCdA zUP8Y%L|g}9zyL==e@xtfe87-@z=(aoG{4_$P29{!!u&+sl3v0JEMbu`U@yQB@mpbO5Rz3!mH`!#`&q&xqh6L`=~beis-xZh3P-xIlSi(?vzSJOy40_u#)Ll9hxib`XGZc+59D_3) zOFkUOJ{%7oPEZ|AY$uGKjVLx5PDvO}%^yyymmWodq|Xii*^wssIh=_wl8rNxLq3wr zK9UC>$yXgI_&!qTGE#&S*7b9wB!8r|exwXCQa(3Qu`^P6Gg5^xT8%SWLq1x|K3WGJ ztydjwz=33aA8iU6ZB7`Sa2Rc=A8mt-w$F`r?2LBajE)zNcHxZmkdO7UkM)7aAQ3|x zDq{mKV}n6sLkVNU`C}vXW22C}|Oz^6?q=aVMhjS=I6R@A8|m zGI{J>3kl=P`Qt0~==6j91d77=Mf29l_>SttV7(AIZ26+@ z#6eJ8M#99=_eg_kvE#Xk(;WpF9+rcAz)=uj=VXFTdi)AJ8Sc_I4EnYbCO<$EwrvA= zghbqdflqSZmbfQhb|&9$CZPz5gY}az>qGbTrE3>raB7OAH06ZPxgUuX*FDD1%Yg+} z6Nn5^>yRm6zgTo$%cBp@%ZtF^0~P#h1n4pmeRm4ibUH0UF@rYj4q@{B@?#!zlCWXq zBb(Avv(li{)T*J_exDL)PD^!7=iyew#Pc-WO*xjW^1th8D&iTM0^prx9S5Lg&O>Qx z>AiBvGhdB-(9Kws8`0w(!7x6_$bbRua4Pwt7I8ZlNl`Gv!vXXjqGZR7+H{$n#GIy3 zQu?emy9cWK@CQiK%0rhw3$_Ke{o*`$k!Cw(ux!KPmyaY+o1-Ja^H`1KAC`u>N`XCL z&&;i$5S^3dnEyvD91zwzCpWKBkrWuOQdt8?t78h9iMYSY;c)t*v8&dPuZXfMN^HgW zFCr2(5+IA%!ny;H6<^Sg1OQzzL~j8v0jd+56x4iV;e)W(6O=JR-~V zev>&}*eq7(W|=*aTXc`a{<|^@=~m~$((rJ_u<2-_LW6j%x6Wy5NTh1`=nWJ9i3o5_ z5V{3eP-qULs7{Qk(UKEEtazbwOH`;~jf=7Vn!W%_+okBp=^5e0e;3?_h(K9jf%hNf z>F*eJwm3nE%hAMIG&~AwrxE_diz&Vlq4Ud`40-B^k*WQ_Xf^gMS72gA66jVm&va#c zQ}fkkC5=7>7@?hIS}E{I^Fv@|$U!<-zH|WeEx+Ua+4JR@E|rR}rlT^s<6`F&0ICWi z3Uf(wD<GaV8vh%~R$9sdL9MO>dw9PR?@)&%3ElC961t}nRi9kXXoM#k~^u8(l9 zuJo_xB&@IPu5aAFE3OXwP27#Gcg4lA5rwn<4cgB>tzkjv6+OD~4C! z71!>@+3m(TqCo}w`o+8A;`n{`g5VvAHX_cSgtJdh-ri zLrbw?vM}3mj9O2#8MVP~OM%hY^fWPDmzQ+|s8xS@m%lD-GjswYj&d)Ix%w`+rk-7c}W?>}7s)D(y<_;swh60@_i9~Xto4NzffBEGKIM+=--H`%NX24PG-{_A+G zL&mRU)I#5pP&Z<8i&<_arR`ZpzfK_aQyCnpWL6Q9MWf~o!9jA{Q7Rn4BUx zS7_DQThk`jX$?yeP!)=r5|}6tEDlvn&46}FUpJ|92qCimHl*b(s2`4dszU zrzJ)npfqZ7@ItrWA{cj+^6`2l;|ZC<&BDClsLafoC|0-dTCFGEpE{oJPlGaK`+2EeN&DA-~`8h1I z103`m-azlU6Nn&HG*`?YSWW0)d4Wj^1U3UuFi{+O9A4e#(`;>qla4=xT4R2?T;RMs z4z^4WR30iW4b%+2&IK@7IIfVCvM%Q$kRlqTI%4cQZbgpg_&I8I0_unTC%cKlwi&Ua zB7o2cc7Fi)#Brm*{%K)(e-9WD0uXkJp!Wxqp(4&0UTygY4&XcYrCdO%C7lC-TjX4T zLmubx&8q=L#1A$=WtyuI=31_A*8RMXEweQ803)KmJ%BjDY zb%y$Si2HUT%ylFscxb3w?cQ~@++|Z3;!wFc)Sds?v5ZOn*1-I(NA7r5aXps-=zdka zaxn*6SYa)BYqsy^v3`cNV+{`ya=hoiLb_*Q;#Xz7J2s=BVJJX_-q|I)zi*s)Hr;y< z-uo=x+bt^@yGKd=z4s3-G`x?zy2~kws;op$Ep2`XSVs@Kjz;sUjYWw)_LwvK;q?yZ!JaVjfq818Fj~Hi(bd|-^!?f zRbTZp{yuGsKW#`^-QYgg6zNlTHqxp+H!-bw-McpzJ+Fcl!uBG2f00!qujf{I-`GBN zeR}DkdXe6G?p+k?+F!4K&zgyU?d!3z#RcxM#+To3YTEhSM;`S3H5r)n!MJ~MNqm~5 zdY!RP0J8dG5-tmNJ`YXIs4`w2tG&z>y{`Q6KNI%t8}fw~Sw^gXLix)Dv-#<5gUYWT z-|rvO8-&|$_nY6kz2Ao9+kv^?p}XHv=-c7o+tK9P@#5Rr{@ZzI#8B1irMdP574+IZ zeo7L0J2@U^4!!Tvxiy#i847)hj+<_RzAQpt_kTRWhPfdjVbfb&fO><_KC#-oBT`5h zHkER@#U<%L1RR*6g%DQ(=A2xY6!)e|36%&$Jm^0r!#7=7D(|3i?HRss8>s_dbH zZ!hn!zQ-~z7sU=Jz$3z+$;pFZb*R~w<;mIE`$aK$r7(kDv^+>c2&|e(LfKh7W^s@* z5x$DtL0n`-V9da|VwE<`F$_pKDN_-|D;{J~JV(uWAzyRnMwssF12&~90jd%bP{0kT zXo2qceAuSyX5|O~jb+Ra{{Ix0p4X$PFZBBhYd_K*3Vxh7{GZ1u*N-5s0x$<7LeVd> z9E*&Mj|m!7DgUFm0?>|@84zTqB_hCqJ7gjeRtdYJQeVCgCL&kxU?%8V%!P<&VEiw| z#kQ;dF_%Wa73-&(Og?oIa?hczY#rr}MajG3D${aRPa_3)VUwST`doRPSP;F`y=U7o zhx(b6mr7&2KwGG>Wk^^$+rnuI={q@fYz{t5PPN zond~J=!{4yvCD>nB&Ii1v}KC&5HG<@G>*`Lxf!*>O1KgGLg$MY+DFxM{VNu*K|9HB zKza>jDmUwh$<`AV0knzQ!k_4;bWM-IcZ;>DE}B<#g9(%xDZNRo+s`f|?~1El3a#_^ z)XYZ?+wR71WCE^Iw3TBso=9V(Rj{_7UoiXT*AWbskh;TllZINT{y55E)Zclj{-?OG z)wF9xD`n&{H*nQj-PZ$txVTE%s#hmgCN|68KyFqN1SmPnEFcU%{Ja z!}shWohaDSNHlNDtUGFxud*(pX>?rz_aszG{8u;ux->&bzEW8i@SbY|&z+<7{S3I+ z>~$iam*Ac)q0LQQLQv|(;q0O(s_x_%5~V4UI0Q`UU;`VH0OyuWr`mhW6JT{9-kLJs zfl2O7a21G>Fj;`oq#ZpjhODc)pTWkl7q_%Jm}-ttqW&KHHDH_J8TCE@}x@(^=DLkqrkqn7+a8D`McsOAu=FQ(COs+gN0Sw zzXi-!@JL@5fuWM};9#NqQ9eX5j4Kj`Ny9fVoIk}4HzFNZn;>PGCvwmnGmTXo=W}c* z0=5`|#^%IvfqyFm>rz4j$S=t)$Izmb%@H4w2f0a!b;62C zFO*bU%}mK7#p}q%bt$>~v~a*qzwL<+*Q-agCgRnsf|O*7xJ7~|Qg&j=0cHEWnt^@# z*!gJ$1eDU91d{>SF61Nh)S~WiUn}MF(}^JlkPP^NDkJ0+?Deo6JQ^}twHt2KS8Az5 zr>U5@ddfO@?F3p@7HZUlsLC+vJwR{pZubpI(WQ92;85bg~C7N3%g*C3#F{UdojwT3%nJS2DDF0AWptZXvlhX{9 z^uzG9lBi`1-~?aCRo@hdXI}FLGP@|C63~hI$*6V9qub&VSZRMOTk4Opso;IofB}*Q z+sSx^hDn6SrpdlWuK`^tMS&d)bt%m#K8XDiE3Ay@-0FWo?CRjul`fM%u<+-#QH{ zpkVYkeqcWfNmjl7jE;Jy9V6@4MEaILWJ_GD^YenP^Mj>57^hJG=iF$#K0T8^JpJZo zYf0|Y%8CES@=Zjx6qYCJ)1`7&gCv|=kfbeh2wV9UuxzL7^BZ%RSOme~3`IGVRFLJD ziku8~U4I{~A4`M@y~(+-#{g$1OH}0E_UG&7LBWA3&mZ(VBp+LbWF0qkxR#j=WsG>- zs}B(P!n^k^65<=L$(Vu1gKLB>qxx^GDI+Es`(d6P^N!z^GsU=v5+A!BeRSj|C8~K; zkjKMIszn$9dji*w1M~x^fv{%Na2lb!DnrZ8wbTK-?8u_3of#^1^jf-4u`|ZHQrW9W z)wK65vzc!$8fVzxvb`DnRABuD;M}5gUscdWpVB3xR^WDC6xxG>%x})A+c^HN&o)B)%&sX zVtQxH^E#c;jeo0CKj;QK5ltef%l<1y5#bQctxc@FYpBy>xcfO|=%7JHLy^CWX5 zI46L0`}~69)NJ}OUuKR*EIv<_%u=s~$%8R0bCvON__}JzXpS!*T9@oTYO2i_dB%yr zGRV3AaxDI1jXsY>$ZMpo^L87LLtDM-Ga@^(t=pZC=O$&@@l+;BGG$#EmU4B*KEI9K zbK`M*l@FQD+i&9Amej1TzP}#^4+QpIvXiS`PrX~#gAf`88|z6+P0fZ6-LQTp>%>QCP2W2 zY~V(=w13tI@l9bl5XKt_6DbE1g9Pg-2n8MJa^=v+In&V(|7xz4 zBPqRwYh{F|yoD3@^O+N6hxJVfmav6|PK5XPNo{^Sa{HM4= zd%paqxUQD4@ZJ@diHK(w>;G0U-ti0TyRSgd;d#u@sdj;Q7AFKuUR6H!-WzO3M+F$ zl<_E3(Uy56{!?6{X8mdW6kf>nlLr1+(X@1(5sLxeeB1Bn3>3o ziIeZ%Q~xrprL@n@&h4I2E;Z9WP=tHf1&2|JgDK?zruLlXAY#*RF{Z})l=^b}Myv?7 z+6b<^RPGo{s+ow+wxS~V=DK0~(wkZjpdk$$Dkawb|Qs z8hIs}mW+s7XOTaxrjD7o^7gJDHrPK-T%)j1QjQYLPT_|^9o(Af^o7z?#w>89-)+In z)XGBi#7sG=`2Bf>s#E_;nllR=2`nuB-ANrWP#m#<=sZyzxj`MZcTfx|in_Bq>1M&i5IlYo}*4sph;9ONu)%I(Jx7QGfA>5N%o^j2`Nd5 zqDjR|h)beLBeWzS90)EfN%vYVk12THxyw)vPUxh`M3YRe1RM8$o+nuq0Sjkhljm4!_dnhTev*NX)#edU4awsj1T218)#zyE7 z_Bav+!`dny6?Yyfm(aqAA7S*AzTb1g@$X{iTS-VA6*nJMAkmp~TS;Y?!cqs6k|K;@ zg%^@iiPo1?OB}!dQ79zz$Has*5c=!bg7FUeHRej{L&~Nxt);2qL{jL)QLIFRO5Za% zkw!;KK~Xhl(4$I1a4ji9nJ7YTD_xfr2wN50x^paCd<@R8==x&gnP{c--MRxKsKyW6 zL|P6>+w8ca6|1%uK{X&8$s3EO+0=x|!= zLCie`n*cu;H-SX87XZLw!ufRT3a-xY@KIHXoTgfu})nnmvg{SClP&xl1p&GSvz#D^?g(>7c4v1iq~4M!V!?xj zESi)-c-80607l#~EscHXhjc`zUstH{a5SJI zimY0CGW0-j53#cm_~it1l9kCG84nqeoOYy99gJE>i-Qj)xUXgXs8XwLL(jy<{`+IC zGK3V?AwhzTGdh?|1G$G50mqz;+dG`H3xfa8nmfz6GU8gg*#;+Kc`%!e|08s+>F&sw z+?oF`n{|xolAE)LFbj@7n;`Oy`%A3@fK_^_PMGS(+NaJOre0L&rumcw{HU2c&5yHvfLWQEisyTXrQ z(tY-C$y4(8?25-yw8$JvpBj|%Ok}?{C^K=WaJec>)vL4}f0KOw6wP|6%AxK)p$gw0 zWY(Zj)vpLe@RSIW{HU+ve;hyy*80JrV@(C-zH%YJ7UgCi6D-qha+RaHRgT~=VjkL$ zmIJSQgu{rc@e?Ij6a6>Fthf*9oxE^^v1HxEK!d?SIgS+6O%&h7wCz&; z9?X+2?&Qm6&2u-bWJXxqQBrPq41Gk$TxYU2{ar}y4JJEENE!MMR_R|dCYkDM(>9ZL9+6+)6s^q(3|0i5Yl89e&*iC z6M?lkt6!ri@Q*zg1Dhm$5Y>3jzjNECl3hpijeu0n26@p+_aUZ@En+b|qA66qYnBOO z+@<}^g+JLmHFyxVkMb@Ds~?`?n80x4dx#p`tBVXp zp+Ok2+y-8Bka)26ht7XOf;;F$ZIXh!8iJhn&AaB%&Jhd2efQ4&AA$$&+FPN5hsm9X zzjt=BI*+Q}_KXFOy95=R{q{EnP8K^)L)lLMcAh0e4$eEzp@J8(CP&CW)J6m^zY2*0 z_^+6{)bNF_*@R|xBtwrSg`TQ} zo|}HC=yp91cD+mry)OPRB5!+TgFfyi?z?n6l~SQg_3xCWFx=l1cojPNt*DEanUCsm|t; zSt6l$0%Dj){9j}gGmDEZnkA*w)+bm>F)M_y8@6u31)aW{u_*?(&)_a zy#6ViSrl}Z;pKX~SYy5@h<)aE{jJ@~K{Q78~l`SfrbhzM4i>YDkd8 z3ufyFT*7KdU>r=hFg!LsOCNz{`Sbu0JhV=-hyi88TW!BT@&~Kkudv9Z z1tg@g^wcu&thM_hUr-aar2<%=CZ)ed@>A!%XiLM89Atp8204~(X2-eEb(BCL;EKHv z@1xE^KY#zq_w0(R+3D>03-Tf9z`}SKQ8 zfE@W}3%}Tv;j2Fn$pzD&9x1{g;z~_1Bg?pE&xhfJEvTdC&f`(3j3>&{hI0(bF~6!( zFGd96&M%wiM5?c(&B<|6Dh$JkDg`R6W9O(f$pmV^;MU^ystZQAYT{$fv*oz0bi1v1 z9#$-Fcw1^WOoW#wexf6h+=(4xz=mqpF8$=JL4=W4GEG+cIiPyGrDNK!tf(9@mn=-i zV;83GBZ8r|6T4;dK*cb>R!{aLPdRqYmrPl8+CV~e(I0C!qZvehnNYKujH*1RlqAi# za*!8m2b7N2Azh(}B2?jA0AYh8 zo^*ruhx@H)gSX;t_oMqLe`M=xgrIug?3WLe{Dm+pmc&fS6f-)`ogBb*|>S?LM)5w^?& zb}IgJ=}DiJ_&?V>RD#ck@;t&@X^0#LB09z*L1TfRYNmq4NS+kKB@%K!Hdu(Wcqv7i zCFBv^T1bjKDaD4U;?)WtNWa(WBt}BMtkW0C8lb6owc`9?Pdt<}L7Pq6n=52pr{VW5 zolSqkDH0y1;ex89sTPQi#wlzt=dqTs85$T&i__2>3>%D#|iO3?=)?(`K+PR=hoZ+_F1FnNEE|{C)P&4 zvo$G0YfLGu)y99VuIh6%wXfT%d!w)Ywc}`ptXI&_5bEqQHYK+CAM57)*63PbtIjVt zGd%pYesI)~?j+SuZ&owe^2Ig7+wjbD`dA8PZlU(H;KX~K$l&i$FHG=yFuktz+I<>( z$Lp;F(F zwi>0`M4nltE}OCaSgP4fX?Mv*0!Dfv6wcQZKkE_9Fd=3dtf&dFcCGW)BSB6bTK!`e zTY$dfkG7Korxl0)o;X*_hwZ8rW)*PHFlAV!gN1j=Y-#S*e~3!Wa}*B#J)B`Sj6DaV ztcl0~$VP(qC&8_aq5sj8VJ={x;0;Etc2z<@nE%BIgc~l**7|KBj!f84D_${4|@W9Dy>Q#?!tFlMQTjg$OHAIZW!G0bK3Ek+uG z6F_T2(mpT(!43rCStx13*C(uRa&%KOe!fk*a>p}TYGs^4vxhIwDS(4*YbO941}tSj zL67Rap8?%2$yU4vzW2}W83Ww#IBg_or_y110=nvA!Z;1gmUtEl=oiU+&$6C$tcD=^KG|m^cQ>Tc!jiUm2&Rg{&mdq?z!Qn3i_)( zIC5ojO6mFV6d|6|&+I6cCvdaMUcWT1b>Q)XxII|EuT@MaI&eyK0;$EJw&83i@Wli@ zJ&fyexx)Lls*9I|RZ|p&36ptLnh-j?_ue!La9JCAcP0 z)ea7Ly9{`9p!NZpmx&LX7vakQ5L_uT0QE;- z79Ek5T)dWIJDL_}h_DUr5{Kz>s{HQYH_*tYY@%Yzg1(Gap-Wd8Yj^|@UWS@VpJ(%7 zP{N5iT$xPff;RZH71xhWAA~x;Qc$Qf?29-KaYiBwYu_IA*GNu_)wg|2tvs_qm+(gPfAV6X7Bxj;C z&(FLqygCZ>S^DW1suDKdqFLT>bacCDo|Za3bQDgAEL;Cab}lw{0cUn0Hi3q4{Ej*S z@e5Y(Jh~60ct=>Ar)-?(A34{Zg&t=)ULf$WH@yh#!l*97zqSUz zL@01X=LFf z5|;H6wl@;1edxgM1BZG^-y6vQb}9E0>fm~*$Qvn>UhG&GX~b};WGTT^b{Qrb#DaR6 zih3TG8<_?dS?@mSmK)ig1m0S9x#4=b@Sl?7?DF&M?3@T((o)jz??8546b|bZRwcjZ z4l3NvMQzrR>6+VdW04oTd_%pBLUH0i7L}FTm4|CkB%Y6LHKCiH`-ya`#L)0d=89~L zLX8lYWXNB|7N`o`RI#Q|m337WPgLEVRMo&$`=+KwG@zz~t6meNuEn8ltETSAq2_t3 z=IyHf!&SrARWl$_Gq^!B_EwY0RqNY`JnTFPPLvk3KrJ>Gm(&AMNxVR%$W`aBg)+^M zP78-_=)o&>uAh3J7Fn-$X@h>ZE6J3a?$&%{wX6IBhyE#UXms`cDz4?b;b0C}rx~K(k*F2Kb zBHGO&zR@DK(K2ztGWE`~fYYi(-7R~;stC`TF7W=z)x0C=JJOwXzne{Lpe|Xiwa9?h zWTMS7XJC81?G~q<$+j)>H@nk2I~C(b-31VIkAs9WU-=N;K_$@cveAK#%ABHD9_a2! zz-3Kz?_pAwEWY?t^j;sM09T<&7d_BHvdJ}a zzzma7PSD*>X3^DlQAJb3^;fRjELm{3MZwgaTd=$APj`>VPm*H`)Ktc9|3XydLfoUd zyd){z#RtA%D0tN@+U0P0w{Qt^F47b?dG{v^$#VJdQ3PMP`ph@QEHwFkTJ+&F^=6~; zTyOFt2=XJ@_C9t0v5)g(%U&B(^2ejQ|NF8wu$lkm-X9lV644`om|KC!LjwCDfaXDo ztT~V+g@=jzCr|TFfrp=6m_gzmL5c8wQ0a#tCGKD~Zkpo7pyls=8r&hvCV{5SA+`^! z8_^;59-*Gip`MzdzT9CfIAI1FVUZ7EvE1PTVPT2Q;eQ^&bGUyMc>F49{ zT>>?FywpGZZo!Y};Eovfh!}4^gWyMwYDP|aoXspnF5*Y6YQAi1lIt%0y2NKo;f{WM zNV{u}hUJMt^o*eh@;gt7!QzR<^^7HGi6wrFCEan%z^{EP$uNu+2`h6G}_*{*}SA*+aL(o=3{9HrA zS4-htOVd`%@LbEnSI6O9$J16P@LVUtS1;~eFWpuz|6H%c*P!Ozpw-r(_uOE_*J$e9 zXxY|i``qZr*W~Km}K*OKVnlG@ht=eZ?^ueHFtwWO`J z;<>ekudTtmt);E4#?ot^|=d{zZ=n~8@0U~_|lEV--GMZL(tws{L(|h-%H`sOVi%V@Y2h|-^bz8 z$J5>?@X{y34-xl)K&9Iu@-Gl2{(d!|ey#R?y_bF?{sB{;0n7FQ+m``H{y|rtLC^L< z-q44&h$d{p5{^3NQ;neowKQF^M{38WEBPH!46)z(-{G$y%qb=>D9WSFj z{A2w-W5exZ<1b^={NwXJo4P5{1dxA6Nl{+r!Nzi{FApnlaK9_uP>9Z0#k^- zQ>YzNz}G1(foWXdX@ZVv;@4>sff)+l8Jdn6hSwPufmsgUS)Ptrf!A3PfjM#CIq8l$ z`PVrmfq6CGd999lz1Mjofdy0F1+7%UTLK%qz8i-f8>g=umjZupeg8hbZn!A6C9Usz@5asYqR04mXeqr>v zWX2wdA(PFNYpLBGO<}X%7;CB9pUf8fjl{oHw=|nKn4}=@d^-v$HyO>8Z#&ptX?8x| z7+>W$|C?qH|5c&A`8~@SPiHXE-g3P^l^V#%uqJ#v+Q}mEq9-<6Z|HXAgZAA97G22xC(^apc8nY_=`3EXI$2b(`JC8)QY znuZ#JEnZRcQC;rpRW^b^A=DaplDkyf;namoX}{DS^K|*>SyiK9qfrq+_9xVm1H#G? zU>Qe(f#NC74{6le(V~h&wSBg4l$iWwsdqq+yzvKPWBSi;-A|;TkE#M$)lKh=*Fgb?q2;sNy3yk1X{4 z1IdfQeiPifku^rN356`;BOkMH0?_a?aTwCDN(gIeXL6>drSVJeU7;c1 zqxV})(zSu_wpxKeyqyHL(E2!4jmpQpjLGk#nsFKp?s|$QH{4_QR!JU9C4c+>Ec}eG z_u8))(t4I$lSX3rEvKWM1!>tG*E(+cWdCwGL{-J_ko94wZNt%MO=*=1t84iL=QQe* z61P^@%l&33)7t~-fZ*aTXJ*iAB53_ib1LQ1lPvDSc}L*!VZRFc_Hus?h3*j&!yrp_ zPbLibAnL~5VQVHnvs?sVMr0#UN%f$88T3J^j|gYAh(pw7miT-!1gnPAyX!f{jq#F= zrZFUX5inx*ie-pyjzavNSE7i#c?5iSl5aJF7X4uy9M@1P9w zu3ScWjOBe<9O@T%Vu}7FmWh|eP z>k(U4l!^Se911azStck5nig661g^%*aeYdC(4yG(Y{Vw8lxO5$HZbYBnQHa?8y@H#4yIP z`F@D)T{Hda;)b-^KTqaWhOs+|Z6a>=EZFOkt`{q%!3AD!H> zMA%puJBDL687Fo_9!NSE;1!hN1kjWW8kzZ@ENA3zVu12=$p6LKT?Mqc=-Z+v6ql0V z1gE$ZN};$GEw07g3bX|Z6nA%bcXxLQ?pE9#3I&Q=ZaU{&`>egsS@)iY`^Aqh?P!jnFZhh}twwZY@6p@&0e) zwHcZ^I|9eUBX!xD22UjOo{Cqd`*AGU@0Zc~X~m`-0hc+HgZ{y1Y|bJ{91>??Y|>Wu zGjDiFB|elQ_=tUUgM+)$cr5^=|A;tUl95#^0&hi^U`R<`q)_sH=ac=_U2SVbz1T0? zR=B3T`JQq8a`GO_Ae&=n6hpO|LIFb)D@`Y?Y~uPWo&6LZ2t4v;!Maa)ls;U4_EfZ( zSZX`AI;(ccve`B+E5&Yf%|TwjGZ(cv=~v?mSL)`IG>#ButruyV2CYwtMU*Bd9(??< z`5iPZOjH!|%VMiEZ@$a^e6op&YTZuxa@)PePozDG&)NZ>R+~;$+1wT#IZu7J+`ei-UECnaQ;E)m-%aEA+p~i$u zZc*O3^LQF1bz-bcXvNh~Q`=8W!Pa+yUruw0cP5*so!{@sgIY?z$4N`N`lVJ3w7Eil zu@JQY;3{u=h@a1b6xy~3CT{!rp3kEq+ji&_?uNCWFOnwO_P8eQ#$BI(XJNG;a6Mj4 zr9NL4DYPGboVfqd`g~Ot+5Xd9;bCd{`MPPM{q+09!`j31O&3!$}O6wX2xpTG-2!wczv^Xa=+Otc5ug4fF+;OUJQHa*cD zmp8tXH(`=DHmwty?>EF~uUK_&Ft<-kw>Pzu4==6HTYwLJkiv@vpQbHGwp)5PE?*2J zCt5;MW^NY@Cn6gHY)5lnI(lCfd~eZ(uRKLUWKMpv3x4vqeme1fcGbT2BK{PGK8g#r zuts3kq`zu82c>lh157N$IW+=oB%Ij1{k!M+1%d)>4qPP&1MM}ORXzrueGjDT=C%$B z^w2O=rzdcCVyxl{@{|hv<`fjt6cn~VWDH#hiXse-;SR>%42W|IE=&wcY6_ky2u!;T z&LRxSLD31|4k>U7DM|`SybUT@2&uRYLA(v9;tqW(2(EJqZAuDlX$oyy2&GdB=^za2 z;SPf=xRq)ARm&OVQqvSRPH5V28#c`yKC2P_!zug>Ic%XRd}SegjnHb~HhgP=B>7#$ z9-&sk0dAJEIO^Hg)~T?4!blO^Z~{t1Fc1+0L@Q5C#Z6}&NA3>5_u zQ*aDu!@{=OkAx>yKQ9~{jer5=K>}02gQ5ULT}W1n$X3G0##QiqnlZ**NXA~##FDX( z_5L1Bkxb1oL~sDAE+h_NWKEtImIg6;&M`8mvCUIxX9sa+cjC$v0AdPw`et~+Vt}wF z@;BiZbj|Sg&G6QmF?02jn@$NHJOole06{S#?GU_C6yQ}elBRPaoo1rSP>dZy>~0Y; z?AbXXnC&n~$CwSt-X?}93n0W3=P(5C*bM)r7{Hf|2&PC#Tujjsj~ww+)2@QI_Daku z1{hPoXYjy_qbBe-M-qAAAsnVaq-D?+u|YsU>JZW^3V1`7HHn4b@or)?-66Qke~jW+(>b zEC$E`|1_jAT$~7wf;;<^^}E^J+sOm_EQ&EXO*%{bCJ7Fg5qMXONaYoY+LGPr5Dkt( zd=-_JmnZ%tosH@x{%R;vx-0IhYBCA0h)9ylgHt33n2i9+md=8s<8@N50w`w%u%Cs2VDl+H3h23gV+0G<#vxEwf@yxeDc017zox<2cMGS(kC6*!gUWS(o8BaRKU zMTMg<3dtWT$fxfvh>^^ZLDQAv&Cz%ZK;6hw*UDusDTqXluTCs54k^&$fPE3%hbk$r z;liB#0%xdWX6m~_^P@bKojheWM8^_1F1vydUUR(<9_IJOMk%?uq|{1?$hoKxwk zA%;4T>$@`99*T$d*jm5d-`;+CmI`~2^*rR7EY`*sP7(VVF@>22^;}q zBQ=*^=^}qJcZ&5=(+6-ntLOZn<>%yUFiVvaaBZ;E787r6fLV1LZC4HAMtki>N7qKz^LnS& zMz`h0m&)ZH#7(+!4L;gU0j^C!sZDd-jUl1>9!pJ8p^{q9*Orn8iZmwA^469r;?|mx!UVq72G>@G-EUeS8=AC@KE<@0 zOSZK0waHF5KwR4fQ`_#YT83e@oDXg78m*Ij?Xy-*ZQAV%#P51i+gFZB`S>P4t)23Vb`8aZ|Y$0JGYMcV|rl{h>>(eRI)#tL8TIoZ{?lTGl7&uDS6!vLA;;eyS;=vdwB_e_UVCzNY zxKCdw-4N=VL58V;h_oRTm|5904J;eVDicc6QOnjDE@%sW$xl)~Ifxxyg>^mzHXMSd z9LaSXUQZf$)%~d{4JX8UB+G4p4)DEOb+Ch^hVGH1-3=R}KH4lbw8w5sp)@keKQ^l~ zwrV=2!#uVi8(7>nwzdLleH`23AKwYH*>!6ecN;%SBd}0|yar1R6pbB+HTmvnY4!nV z+CKT!0WH)fP(?;-0h7Poyc?FfRifktHfiAnCX46?5&_+jt^J6${V$_ONhzl=#i2s>DXm$JRhEB<+*3n-5Xz~&*`*J=?HW) z34mFi=6>kRnY0%RyZ^9cAuwzI@#RGCE9tx)rt2#I{M^qu$MkuZ_IWqmrcbN$UZe{? zPa>ZM76RNCWYy<`P6nOY7b2b(qDU8i-_6J9E+)7y>Z>dywJ)Z%8)~mECa)}Hxwjb# zEETvfeU(`(YF{c_UAo^{sv=!}cfDA{(wC#VT&TU&)V|!-US6`g+(o+5lTMT(@TZnD zHGg4{w6n2&W&CMnl61A@W_en7^@savbJ*%q`|3vi$_g~See7vR$TV z5$0-N``Y$x+3AyW9qIZ8@!BP3LyPb(QEG{enBO{J&TMz?3_(Y`R>mh4V2G&c7pq{ z$b0r4`%V>Y<{A5LYx`~8dmb+vHD6=X6CX4Y?gzkXIYR_LJ62%(e*v+!9>@?M#*kG; zK8v~P9j0^~#v1OX3D){PALa-i<>?)*O&t_u9Ff9_-$CuW?=Nu5L~9UPCJ20EQwRD`T_&|PKxy04Jie2Hz^ z@#~!M7o6wH0n7y=Z6i&1)MuQ%mHvgnT7v>TYaP~Ld40Yy|4Y>SCw}KS$uBp=^>dbl zGCZt{wZ=1Q)`*v$7mS@3FZ#Ebp`L`$3wEf`Z|vK14$t2_r>ETHkqn)`Eu4M{l3$8u zO1}~MQ_Hz+{##1l=vC)sL*Z|E&u{_qs}uRFXySAAubG;#T24=&59?P3oh!8D*G=44 zWN$W1GOsN=CFDAM%GDPeu;q`RlocDV@E$Joq1Otg!Jg3j%5kSoD4e12hOiGJCYe~0;-+W-CaItwq0*LE2p)?bBuQyo zB7#)F1A$0+M=AzUI$kVUdG|vCi*AP>k;4L z^-#G$E?v+ctahYYqE@cgm!fv8UZLCWfk>?WQ=`UoEJHk1{Y0zb^J<4b@yAnD*Ka3l zeW@RR>2Xwh z4KfB#uovaUJ>O(!ApL&+Mn)K$VSu*7Tx z*RV~hM3Bk-*hI(S;;KZ^Ss`riF}ZfC-eUy@mI(jNz(6sYB@`D6uZa+scWQOMdn$HP$!zyNYiEdg^1D@=KWpEDZ|pZQzKI@ zb;&OKW`Md@_U(k&TRF~uYB}G^^X%u<%JUUtU&ssG?9?ip#$CQu6hWr>AGMq;XtGjt z`E|-NtbH6Ra$LK0DhjY#PE{pIn)=zx3y!~PIn^kHwf#BOHO=$u)wTbw<=l1Pmv%*b zr(qaK)1YA-DgI8=G|{v{(>&AvM;}FQeuI`3mYYK-HO9iV*4Iu_wGZfhh>bemCd#GI zyj#l4<72#pVYQr7k8>ioHR)XX?l)KAt3E5AQS^M_s)8^)up~4-dK0O9&-Q;sbwlNa zQ_y52+ekRN9!w_RMWG6szRe0C_L<0vVv*q4MJepiP|Ih-pD6RZ)ZW30vmym-{Q1H^aY=D-y z&1JFlKDX}k2d$qq>j8XUn)eG@zqJ19=lj}zv)4M2_JG81)6LZ4Y}1P+$#2_7VBTgs zKwfxlJxEvBW;en*!2fNGYrpN=gb=boN9TLGc6%dqE&+$RkLK+T^ZJ1Tj*Am9ZjQ@e z2L!&ae&28ZzV3-E=(O2u;_S2?sgL8ZlW6YIpPL#e=rRe4>To%(E_rI!LRwnOIz_+F z$U18lvT*Yr<$`m+8ZlpgxbF5Or@X8z?DTl}HL$Lsg%RcN34K7`fFckI!@r#LLKNEo z;3Wwoy`J>O^vi-nRPK6IoAhxl4ivGsjl#5yg4J?f8la$0cY}PY{HUl=P*p5?@N#S@ zs8u%+O@r#Uc+ByT4>LvVG@?kc^8#PoZ6ermi;-eS2TEL0VtW^fQR3SMC?KR=WO0i# z#_T(fXJ-NY3AKd>pq6X?ppK6i_Q}tb*tl7OvqL$dF>jaobF$1E_Pm601T!{&pJB0v zGrs{2Gxpy_qay6JNh5w{ZwYFo4Ao~+xS_!&?~>`I6~RiW>DF6xy)c0}Xh>m zSUCd4E~oNt#$A@cDeR0gv9x-(e8L)_wYX3Jeo4+h%s!2JcTZZ4SJAJ@h@y?H>$UpQ`y=<+ zf(Wa=1Mp0z5`|I$LbsPlmrax`vsnB~28;LCH>0WV=86;R=!l(p=6ueK0u2?Vz!+H} z{z2Vv=Nv)m$W$TB)Nj18n+*jsThzyiMwuXfOz63vfJbs1c)&XbQ7J;S+>odw%;+BG zJmR0<&n2=KPpq>|1@G2?4pR+gA+Y$1`dqBK%_amHByKgA-_1y;So zJI{hQL^PflR$fylQ05gtpQz|j3N^!xBK^srg2}FA=HpP0d6@a}i9oND%nuX67WqrQ zrqc0`Mx{vEmqu5m5U2jF8k9ps-OhXckSstR$~j_^2a>#W!H*8C3Ik(ZyLoe?cj#7% zDAtthSiVJEwc~j~pD6i_x>&dwCZ5W*kf|2Q*4QWo=Bl`97&g7T)cZiejKL24;yqN~ zDm+(<-n;x9rBqO<_`PZy!wPNEM~bu$eElwnr+9gOo9w)Z($w}fQJKkWNd*YwqB*j6 z*iMMGBenjiT}oi$R&fqt)A(+ous(x%!kR{^qkLJ)6+i#!HBm0+)Irh}@4SdB!O+U; zx19MlIoc78AY%JhA|4+^Uq5q9E1Gg}jFoBlaBECuHWXxeQd#0 zdfS^_eG^AhWY1ap(av;{9m%|=Bbhhfx#obuC3U1tz~}IkYhRFBW=+K9@?#{RAvav$ z^Eg!kWqW~RgL|Rn$KIA@+aSGEWSoccLCY$Lv} zY?C894~h%g#U!rmRCO;5seKvlX?ECUy%{%0jj{6&|6)SMYnw{OalV0oS#w=kl^&tH0W<-izcse}~o4ZTd^L9j|3L_5UjU z6&}c6L)IA;g!<_`dcbXuv(tI}d&ffJjoX2^pz~Cshu#9G`_YikJvdtLsxr|1C&LYT z3QF)5dUN|vhfdeE8|d0iC$h(xzmVJ3arkwgq{l^kr`sOa`rSmJ$7Q~d`_aes`}qNn z>-tXj)9>pK>&TwBeL~M)Ni!bzp?3>YogUYXp3(!~Js)?4Jn!e%pKk^{pRYPSpKsQo zP~=i)Hn$pLvU1`$(*h?_tp>>-kV z5UDtbG;ABA4k81A$j(CKb|CVX5Cw!jMch6m>ON(TK3EB-s%oE_NuRoX-$%bbjkrF| zygseEK5a;!&TOCVPM_XopFTpr0dBt`b-xiuzp+@qiE6*8NxzwWzqwz(MO^=$Hg zp;X9F+Mim^p^VF+%>Pu&={H;y_kUN*X)@Aa|4%JvbKXeHf3M~2L>TS*_gYTX(LR&^ zQ!VH0=-AF*wVViJlelA3f7No%h>gwuspTB|VLvwSH@5I^wVW%nW2-x3YnNl|2;E-w@go!iUiF4|S z3yz83ViT9D6IUh^*Y*=PeiOHG6L)zN_jMBwkcr3HiKl;RIVa)pCIK{)@SKw`#3vEd zCJ{|1ksKzG{U=f4CsFe!(dsAB`zA5wCNXy>UtUdOAx;7Dra&}P*ql>1;#0V4Q?Oc2 ze1|Cl|0%-wDWd!-aQzf<-xSH*6zT31+0_&|;xq-`G$qY673cIT@o8$cX&TdMT8C*m z|7rSoSS{x?WBoK!-!${wG|TSv>#J#2#2GfcnKv{u?3^=i#b-FwW?pid&b)IMSn(0! z!c6n}n}{I5A;B@jga~Z8wE_M=FSq_*5s?D1zlcb)jk#DRKLb4Ghq@wwm`E;A*5qL^`%2IXK7clUT=uNqC?qYt;I|UX>je)k{|cTOOukx6YWSvOt1C_ zJ68QrDZ!N|!JCe-RM^t5E9I-AT{Pbh(@ZUV*zcC9P=Lu0is9d6LzRy&E5s~{1%!tm3%*L~)r$5WBSi6!N-YB$18$KA8 zuy(C$!VMW;iaGX4R$Or3OC~W}ZrBTS=cITcB0Vu(A36!Md7-NM7{w5pe){b&4&HZ3 z0!YIIczm2j2w8^IE|A=hA{7nN@3+hHhm2oin^1^IUKb_DLImh{<2B5jb-ocF65=Hy zauWC_Y8k0v$rzy3`AZ4Ws+zo45R8M!mQ-t~rXkh6NQ-9(CRB@kvp57yMnU}$l~GB= zs~iO~<1|l>l3*-0Ip(~=;sKoElVkt^DH>l>#FE6Au53aSse`EE5(@?ycn>8DTA;Yc z8Jco^IkZ+6aiucF9Y@ENT}XU0$z+>;pA0`q%+XqXt{1Zw@iUTKkoIXgno6xPo3qer zzkn2`k$q;0st12EgbNx;wwjCTX*fP@jqVP@3(N?)ED~0tcynB6-ahnNrVKuC)?);m zRRO4fN(DAk8xqdMNEo8CDm=)iMJeOw&{T_gabW z^Mw?Bv4K!X(?)`RChtNPI6+-2F*RLiBZc=>XFE6-!^B>U8i~bjP*IY_K}kOF>O_jB zGXA$V>wtZ&ga`g5r^uF`8atDzg5}6uSN>h!m?UOaG=xU1fWuN7g8z}|WVB0pt6gSe@FTQL^+J{GQ ziRY%C-XB+K=Q%0;M8b&Kt4=ieE~)uF@9+pcejKz3U!U>thlo60j52Y%DjCl%xmoMM zLl-3`6f)Da7tv?iuVF+)aMjTErOGbFvf%Um&&FTR4`;|s!H4Y+TAyTYa7ZQMMOe&z3?tGXW8hJ5vM;?Lp`M8U}d5HWbeJ~u-OFT zMEZh7!?wI^%<-^3oQG(PQo+|dWzpMKJL^5>5DrL5)Jttpm@^w=&J;-)GGw`1`+X!? z=9btNH;aJpenomSI3Rc*P2uvGOMxssC7fq|Oi>9i zB7*EUBOs8!<% zMG1x{13nyvgQZ0j!Fb6jxkE$Do_?-(F~RC%CuZMdR<^(d zET{aZM(p^wd$8uHNfrj<+*Fp}pEBR{@PeB8^X6j+V>ui0E1U*o^xo7^wUW~eJr0ko zUAKH}u5VuYZe^<&F5CEOhI8HZW@P<&4Y&RI4-pw%--)QDK%)IOA_B`r$VMYDnKrq! zu^I<3{l5?qwutKgKtuv%cc_T(2BqZL6X42rX!&?zNj&~0BHDMu8sjwyjibA-U13Dz z<+m@<^n2{7cmA@1wJGzXd+%EBU_|8I8~<(DeaBtkE4)y4CAbkyf%&@$FQlO~l^$REys}6c9TEGh`>7~By_yw=eJSnx>C`kI;U?iIG+70lE4(3ipmj7Vp;&KHfq@a; z?^RXgw|R1!^`&@mdmJ#&V6^i)o}Z3I$2IAF%C|ak#{_c8@ALDf863uK21B}sVA_d{ za~YbRgE-2Er6APT67s@F{`6CD23?NC-io-Iz7T>PJ(MlTNsB8gALXwCskXx;gty#c z%dr^75w!_lSO8x0Kc6q&2@|iyEu;(!pICJfJcGB0x?cP|zR|UJKO+xZV#oGG=_1nG zp;ldCTzv8pVYbO%<$)NIK)F5`u#bZhdRr-;G8*5TWZ0qbwlPc_WcjMpoNuh~E*C^!;=r*~f3a>???X2Z_saV7b2k zPv%d&`Vr$-4Y{+sOpAwnavflXNq52WFH+sBuDK5;>=vRQ*X zm~tG)X2>{;3Z+ifCLUg;)(HAy1s`+u-1QA~+zblU6+8<@Zy;}$_eO@mMur}Cw8KpM=;MI`jEJyqj{G|jfj-|(bUxoqK%f5*5kfC`?!SnL zlNU;oSJBR2MC8^BNa&5t?TxGP4-o-3d6O)7lihk#5c*JY`%r86&^r0hJAJN7@L^u? zd421{M(E4V?aQIz`_9RiJIR-qkh!+eSMb(Xn9xs@+fPixud&`oBFXPV(?3K+kj_dAn8@PiP=tW2z$rVIG7Zjot6rh0%QzD{Je3w?q_ihKUDu2zOB%*MQ z;FPA|(Ei{!L#IaMkPIoKXc!S0w4Iaq3~wlB6&+%+8B&}WSUBjBh{E}qJCv0&q>0|F zg`1?lDYT0)j4{A3zuToJ$hfKqxZMbb1sBHYeLY}Agx+VD>kkoePYi|;5ddB23T$7M zFarKIbW0;*ugDDI6akQocrq0Dc?1 zLePvta*jetjzVjW!dQ%Yc^3sFipJ)N#?_3*=kbGgjs`bJlPpG)-9=Ln#Zd9YP;17} zI>*o_$1pa>FfYc$#6-U)iX|cN0KnpI^swbtRNbWo;7C%e;GO276plBD5Z2WzA#KbT z43u_`lRY#P9|9@_-+j(K zG}Ctu2bd;;z1Ut&eT^ncWyFuv@D56G{#5u0r*SBi^ha_R$X-n&ykFY$2X-2pMl9la z(pa)v2Py~({OtD0>sCFTuE8m8iewb32?|SqQ^MApl=h7OE;qNIF8D4j5f!^QIptI{ z^BR?z&@uDAIrIK5O+7k;LL}nHi>yJU%tz-el$0zqEnp+$6Z(CYXaUbMYIcBQ`jrJu zsdzT{NLrl8jUA9$)tpV zS+-_boaf2xAf%$`Y#yz=?yW2aKq6Uop2Sj~FvN?;Fd5l4S6(ZB2=;!{menl=RedR+ zOB`JfTrdSm+>^*Raw$-$PyG;FV9hI_M8q}`2;{VcJNoSgcw5L0D*W71_;oY))VRP6 zT;#)B1Y2%J56%xrDGF&R3WF{cMcfxffs12G{5^P!6I_auQi@Yriqn>gGwzGCz$H1n zC4ZJ%Ta4pfN=jNv%9cth?n|nUq=mtyb&MYvXL9OON{5WITb4=%dU89!WnR6dAVZdB z_EKnKNzaiXq@`^9zHAa)?%`WBy`;}KQ#PzozI60vySaRgQL6T?d<)C~3zO`n;CF>! zFE9cRQ#^)UD$c-_7rd31F7C5hmA5IC_bru=OO?;}m2eMPzra=hEVrgsp|w_Fz&1-B zs({4R*nHI->{Ym~)i}n;gss&d;q$5Dap;DtABR!hC;=M`HT1{8o2VLQ?V7hrXe`9F zBHnrI+O>nw3(z1D&W&ZQt7WzNCK?6E`Q#J!?r^P#F$)iI0Gl>$K><*%6}!;@PTZ<) z3tUsHibKYPt@2Qa7&kR!x0x>cG`LbjMB3e07d7a80~G zp7%|B3r+l+&2hx+S)rgbbT30D>{!BV!vDrFKTFbxfu>E4fK6LH$cadh#c$;*7i2)7YX*F>sei5>p39`vGEzQMD;ki}t3I zqxzk(TYpJO1HGiZjz;hI7Xy;cJuy9fNSkOPVFPOSEMKjGazZ z868Vx&{(G1*lgL@4{PAU=osSp*c!$-f$b>Fha9AhAL;1yGAklam6zVaK9oC?mASA6 zUGh)d=z#9RCLUx#Pi^Bc7J{HV`Pys5D1tiv*7gX-|t;q)R!vwB~;ik)rgal9TD3 zx~1iVMXT<-3W4Q1-Q|XGU_J}J-S_1X#{6E9FUn)f5!@C%=}8^BD}(7P=LpMzwkyqm zh2ii}d(zd}zlcbcGH^0{709!?0)1NDAYGFjTiMcG+jCz#5Foj!nLmUrx01?=o~`+Q zSh@Hd|FpMymF~0SPS}^c{`|BqjK2bx;nf@tw&C4C$=FCoEJ9n`c=@dHbBq`3+3P`I z6W?Q#@N^n6WAih3o#c6wf^18%eVHmE08bu=T5pT7V~crh>-F;%8`(Cy;5NtW89Kdf zZWs|+n*serM1;w9L{>mmbzeW>J*@a{dwH6xRbeUImTFR}w4 z!2>_Ng8;pG0jS3T-NJr|d}Qz%sD%d@xpwgBc29HK{vfA4E<;=Uipp?1GrN(7DF z%Oh5^gv-1sNtA}9Rk$J2Uxt+0Y57!i3sfi1Vfh{%rK=^h!$vd8IB z$LY_t)6?hEGqPV7@tgQ^N)^a_?hQm7!g@NCxf0-kY7+KR1peY(0X3bXZ|4~%^r66&1p_xI3aT z?2?;!&z;Gi9K>#}+8?8Lg_1-&a{E(n-HAwYzIOk&F}a2^7U}RfFjjpZSLvNm=Jn+4 zw{Ic)LEbl*-q+5b;oKB%HdQW{UTt{k-v)Tz24&ucbl!%o-$q1=`ao}Egzn<>?-D%k zk}~g7I`6*X-K9bAvdHf_?XPn5?+ZNdi!$%2e%(dw=#)V3NlDO=DIbtT9uN&55WF8= zWIw=nKOk*9bO}B5=s)y&KJ;Nd;E3H1c0P`-KaN8m7su}>Sz~J0o^C%r8C9eI=zJ1} zetu}_dO|9C+7NoC7**KO5BTQ!oY9Bw>HUO>6L?zrtY3hHBn-uPgN(cRfFhD}v2Fqf z=iQDY)%YTNk#+j8qS_eaftCnDv#k$Py@;lqv8P(WLM zy7tYNwSS1nnZG5Hpt$hA6OjtkqPP4mx)1-0h>X>%9i0bdJi>^`YG)w1euo9>Zw4|X zqSUO{PXi}VWHw;{@?S(mr%33I!XF}nN|y&CBJI7ExfrbfA|fEk$KkdxS?Yfg z5%k*qzOEQMn=G*DKSX38{`q{WmY7KN4UCA0u}jk=n%I>r1X#0wVEBuOxH2izTCBeBJwk0WRQe8R_<>i@~aI)p8pRK`Lo=btBDKdP<)Ri&H-C)g|?k! zNjSUIWl0hI4b4*BC0C?EVnw$sB8UCB2xcR-xEeeG{y1$2N8Lv^{Ma=5&37i zwL$x9CnA@Q?EuXmA|lSE>o9NHsQZ20|F7lNMm^VGeSe6^Zlk^@bSxOd3z@dbz!yt` z+t8oDtjREtJb>FMm<~onLRtH{jl;S2nv5emSGJ6!C25`KqO?C3n#6w$aKcH@58yEq zmX3xkw|?#CF;D-#*KD5oXSp>SMno)fBPDo0<=4X6$qEt!crA+y3tF5k{k`jWt;!qs zTC6HNk+eBedTCp&YbPZ5V9Tv$t)Ck^-L5|Wi-@F_H2vOd{n`orLqw42+H7vG-~AyX zm2XY^$piWAhUg0UY0H@Yoru^^Ny3Q8jDqC&hOmN2}bo5)1Kk-HpHqF0O#dP#fLbZG&hm*bMK9j?n!DtRv?Uyi~sE$X((&PbVp(p>IuQqdj?OF=gY=M#^2#!SZP_XGWospjgxY zEw4%@cW=IE!2^&fLf=pM_zJ5k6c*j0VE^{?+U8n9cPhM5_-Qi9w z!(9QQ0;z;p1OST>g7$ui#Cb&s;qC>ExTbnSpRf_w##9`3it?Abo)p^_RjL0JZ}u&M z$RPCVdGUVccDr+&hV4u0B7nim%Poyn8VC9;0v7PLg1_UXh4iOAf)!f4Xxl0L&vK~K zaY4Fhhs7wXNR}B2i>Bx$RsB%L<1$3k`%sk=HLaNR?N2q6-1#iSipdyUGAlfqTm;Vv~%Q9glC zH{*VyEQkb26Kk0%NamF$T{B-B=5reKLs zn}q*#T9l&NUd2OkyNYvXEaJqhkOopUIbTi`&jM=RhpM**aq<^JVH7`|**~qlr=JJ? zP(yIXnd(1ab8PdI%I52UPY_+0>Q)6o9CE6&Y!qR2>nS_#)Q0i6s!7-cDJEa{oKuA3 z@sRF)$!v6% zu|KSSQi?S=*r=UpqGIM7!(qG(X1mS;A<*@t&Wzf=+I*h_dao=RLO;d8o{EKWbHFVM zW*3-?mELC08NkRk4^ILaiCS|fb^~|FY2r*|k(>wR|8j_a3&pAOqB~^^*b|3F&0xof*KcUd3&f-| z*epCUqcxbn9fDstg(uekG&5^J9kWaMopwNi!){eOo&=Q z8G=rD+^f7hXWp@ax1`FX2uRBzGTR!?QH%(pNfY)yxTh7J^whe{>FhqBKW|nFce%`^ zz$})MY?1V1M14#86*W{G27VE@aZY9ue_JPM}8 z$T~HOL{4F|x1|ezjuBaycz4G( z9}S~0guAGl5KF$}u^lX4@j(LDV-uPWKy3gl8nz_cYCbXK!d^Ut&6ZD*;H z&QTomA)JR(n63OPuZk1hiTCNNh_HcIfQy)+2zb!-L^J@2*aU(Q{FxZV#|RykSA`uT zyvhvVz*q>q#3H`JMrZhP!++;h-R}XBMTV3w9EVJ`Wr4~Tx0JIqL4~4Q+fgW}koSKd zBc=vr?a-xt0Zw62^b@;77;kFDsdQo(xqd^tbzync{n18N5`?iAcT8reIU$)uNzvQPHZAuSN7#^T9%(qohDk>ZpLpq9-e-A5rmJvP`Le*SGCOi zpbd)n4|&xkjE=wZs(i1G|9f6FO-@MRQ2$R}mFyMr^U+B&pKA(4?_K-4z}}EHF`5$s zZqGV5TukIT8o$Y%G)|z%J$=+VF=Xq-IoI!P4<^Pho|lb72+$)D|EFK6nXSvG+Ghd_ zQKdcikHW}3Iy!Woz6M0k1NFioI5P7=+ zG}L#$15p+2Kt*5E*l>;;$)+Jd?l{w8djnQOcC==QT>=9*T?(KYH=mIPP_77D_?F0E z0cbV|>aGijH}nPA`Fjk0w%kEzQ{G7^ zT7lfG(u6jjyVVt^gQyJO=QRNfHL$CM@e-SYVR_Y;luAcaAzcnc@l7BdOqhq=i;WXb3wr7BH(;b2vRkw`ygnU zJA8{f!qh(uH06$v9n1t^*$e_rq7V#AMO;{Xb-3lqoF`g80Odu6|ArkS2u)O+Sody0 zu^OPd+enlnz6W-NhRaB^dD}m}n-LIVV^oCs;NoST81gxl6DiO0?ri zwAV~@bWU_iPIPHbbX!dHxJ&dRO7h`J^3zNTa83$JP6}yG3R_GnkB>|NBuDTh$0dUd zsFLH8lT&y=NzKU_cgagADLID;2i&yzJSj!VDJ9J*Ws4~lcP_-m5tTftEIcgBYE_pYXl07%+tveu+>MpaJ6WpRQlVdl_H#BZvM z`@77u{Y--F3^=VUN69QCOW4UH3*sCMKb!?b^IRj!#?{Kkcgbd7$OuQxBn)vuXT-T# z%%$ERG%;W!FJ)Xe2h$>nXy)!@qJzt5%T$ra|! z6Vu9*aLJQO$@|cfC%cpMOalXSQP2tjCR4z*nGDTpLmO`&#Ta4&Jc%?`TP%e^i zk#|dxGW4S+@la7zivILPHbM#0bZ|6sG4PS7I4#98s34n86_|Vk45cbecPWW1kRIg@ zATkEs1(#Ia8@rfbWesaryOat^ydXa>AvY`$t|}JuDeYVfaO(Fn^Rhw)0Uev z9-6a=TXOhX^0Zq5acc`wTS{76%9dLy9$KnK2!loItF>DV{i|rKT3bq$+*(^Z9$LFn z9fGG@yS3ZK;+pzX+ftQk|IVvU61N8pwM}cc&x_RjNNrzgZMT$cUwQaDugcf4qumj5 z*uIzAan$-JuX_5>aYo#EaoqTo@1MNteQW3Aa_93yGT^Kep1%vWJ&)wpg_72V*4Blw z()DuGMP7ygXA+1b3&eZuLM7=2y|FcNz$RG%l8;gY!nzex)WL1Q7g9Zp7z|CJ*aWgb z$Eu!u*B)42weEfIyR=^3w%%w{>>?{{R%T7JA4n{ty(Kbe+-V?VH3+UPx&%q5v>Qk% z4Mc!ZM%e8m!``C+%d6@TkRPSC)C0CbJxJ$0x<9#O`LRExC1JDmVH@^;KJPPU{s6}} z;K={~u=kc>RqlJc_F&MUFz8eV2nYxW7^HNgh$tP>9STZ=fOJWBcXu~PH%PZZcQ@m` z2k6u}*ILh-Yd?EG$KJ>BexDzl^O(r}Kd5*G~MTqlhiM#%t zg2((BWOnMo?o_YOiQ`=&cf7!OoqhapJ8Sq`sOs^`y&|683OOiVnV`T6EHVu(q>?Tmf z)eZYhH#orhG`Ut*(KmDe>HPD&-Q8_tS(Jo=^i0q!!vN!#elO#p#OMJ$D3u4R9Oexi zZv5Vd{3vQqhd*K(X%RHC^q6Yis8?3SF$|VNq@@*q44IGVIFA{b_vu4s(IHo9%$&m2 zGa2e zJ~%)PnT`1@ygm+u5fw_GX(-0C9@n{?Pe9ivic}|`CY6_&G=#)X)=W>dWV#ZJ>KPEAZt&s>EOS9?`>7y;~6YiHJgFyee> z>&EQPJ7%>OA`30Bf3%=TA z7!mh{wC+pDGH|i)3pCHNU751t#@8OjuTm~wX?iR2OTQA)i~B{4F*%me$KA{&&X-sC zb{{Khuj*TH_O}t1uRIqe;_Xv{b>Vz{Z{YEn3Ef$~rC@d5?yqEi!d2Vjv(p0%3%s z^`gp>Cw#A3x8yss* z1=y>`z0Oy`Nvm5axVg%mzFefXTIRS~5x1&gOH<{TojkMp1Y?P+akW8htySuEjno?0 zd8KV;t@mOLl84ssU!uXht|GBIQkNnTusD8^;tgH9{k(n}2qP{ur_?r<;x<;WrVXk$ zq-{4gdXop+OHr83wjDQ*;x<3~t)I+nUR-RpoUed@Fyhq~%6oViLCLTGJa6lvL^;;a zFoN*?Ht}D=2;Lp4SAPm4b_chZZtcSNsz4ZFD(lI7>t>_UHHXo?ejg0!A@Sa^_rX+`{LRsCtr>}ehBwBgoS6Yp8`tFzYkXYKK4ottwUb?`8v z|JL~+@A=TH^O5)GWAWz`_2*Nt*>m7$VD8q%SKf>7uPzqeUo6F6tkhqu&0cK4F1BvL zc6ecXz+Uw|>?j^~QV%Dl{5bAZ%8^ND@)oq&12hrHs!xIL7>{V;- zinu_(vxre#?o}ft`2>7JntdCcvu?MGN2PFkcHGWyX1&_0rpVpbf5=?>ulA~&&G(;O z?p5Jo#6Q`qx;>B){}+4JKf;JoS@~E0B8>RQz3P7)Mj$Ugw!aD^klEFpi&J&}T^PaZ zJ}Md@N>iyFjPq5vOjSy^QYReIcOI&UG&rvVgb|fZQ5NtpVmo+7NNF#K*p+oFk%DECEZ^H2qPxLbiyM7U3N^W zH|rigL|WVsL$85{5rG&p8A6TNqA@QE(OoquQ}KW>LQ+^x|4j#Jy*^>+LfmnJ3>E6* zw=c>I`fm+96OEl`j_^*PEP4U#RoO@JmV~>TAz~I$oNW`JZXHyfBVJJ|w3YTF9$KAf z%ViblLst);6X#p6G7cj%c+u>Z%NOgOetT#%lh`{>BX;T=kX~uGKbk*!;@)&C)8=SA zz5c>-@fMnc+g97Fq(~sq0U<9j9Zsh>AquI3a|wzg6Z3V?yI!48R&XH8^}F`-p z@nc!`1AA2@4K!hP0o*VMcm9114A~|6^++?fd#)PSbl3$+S@k}ED>bgas}R)k^Mdkx z*MPXO3sDjdc!~;X;)YfT(a_`xK6TZ^PX+d>as%G-&6o( zeD#F1NQWy#9+eIFnYn6_Ysrdmj12grBz?QFUm?nKF!1p`k~VZzjFX>mFu+4do06bX zOyrTwqjwhCRMZ^e5^}6hU8y|R87ez$6#awak#uNti4Er7JU&8f(L$Nx36zAR${N6IM2qde6<^i4NzBsF9&G5}YLwVaN7XPm#LhxS#rZ!@-2pPrB$+dmc!Yvkc|{tIOU4MhI90Ujg*F~ zbYR<{JGV-CN)$oWqZmJ=RR9UFdI; z1GA^(3TTrED-3sI&}EEP>@^)J4vEd-TjEq03>zs)7dA1JtyUT-8!63qGcnfTQl1zY zDJyR=F@0C9JaaHoUXN`0+Ko%)E8%EGo3N>QXtm11qtVJfH`BMNT&gQ_qgA6Vrk17E zsvDN0)w9TE)-7CWJ7J?Wi^68M!_{gBWuvv5Zf5rLT(3?>M(Yk+%pCWtUtJuG*29or zJ0WwcgNeo(P(@z55Y(unu#GihyT5j&=GMTFA8R6NeeM3RMgz-g?9(ljH=e@Wnz-R( z&38oJc+1vk5|)p(+;e~9tHZ5DIy%+Z=f15)6*g!&l zVlce*ZQ8?H11YPC&+#blGK3!+%7jl0rHj1FlC3qAE1ww7cYl|o^VmpfbYi5u^9i5yx{1tJ?Ov@%-AW*1b(*n_hnAVLOz{^Daw%dPTm? zcBHiKU7pqS>MK;cu@)Z7qVVZ8JyE-f;X2E*^67Om54)+~_o{VPb%)cN?@{gNka?|} zh-S7tMD4#4)LXZ*&1`@4u>VfYYttz|vlISvuR60EkLs`_%xgOsKC_oD>aZePZ#z;x zbGcX5;kBC>ojE9PbJ)1ttLFaNs}ju~wf()ls^d=h?AfB|`;%e#UUl|-)8k+7RS~Ef zzz-S_h5j3R)tB6HE{&96mmhPw%LE$-nA4e{KKgGOmtWjYiDI{KugNS~c=0B)rp4D^!M)obiWo zdAh4Sf41HU5%cDg3g-44JRCA$PRAl$?oiM9!?@f>FI90|pxQx0p{K^csl7aq@gn=j zoKEW#%F}^xgvla{S3C~P1Huz`6Tydf549Hq>L_l`dWTq&~ErbERO_ zRv&K8eQJZ1-3h3%c75IV;%WZH!|H=z!Vy7{dB-FjI31VM>6-{1`)fBqJn z_5nLE%h*lJo9m+TE-)P$4L9P65{N7Fn+gqgsHK$#zc_J&njk{Zu#~6o@TUL|LK|yJ zAKnhp2&xAc4>kR{50<`tc}Y{Eb1{qA{0B(MBAVu%l(28kCw zpXKs=xVpPnU`S{nov!d5daq$k>A2-I@ka}3!s^nB$B@t`J;w`i_6J@s-t&E_^on+MNZP2dlzi`vO+T&PGWv3Agl^VyS_=0|cjFLBs^v6m4e^ysj4xg*Svh64 z0~vX?Fpuy0(zMzu(IpQ(f`jo!kmnQkraL?33|l1#3Xmv_){462LK2F4q#i7Z`byyI z6`_66@6Sc|6NCVL$fB%RA}>swO3qC0a2oBWWb4&ic`K$h?g*R#wfa31(uIi2lKBcI zQSTZr{?wp+=q*4{W?II0Xb+qg08bkL^f z?C9UmTiXGQ%M82SszEV)Wg@{b{;0gBLV6b@Dl41i&&)(2W zd6WHN1-;z;5fv*38clXP#)B~>>?a4~*WCOLCXCD14<=`}F%PHSj+(G3))0mqPG2S1 zPN+;rbAWOA=!@r_yrZwaY#T@40z{dPzlX@19?wVU<#E*D8gCpgCU`KNETx2-o-Aji z=bc#Lc#c-_#pc5k>{0($Yp!2RPd91~H|)aEbM|ccKPBVWi00mco$hqA^_>!65cm>R zTuatX+a1%(KR-|{r0A~!`#DRezxIE}cs!L3l%?11KQunwYP$zJBUqUU*rDm6<5BpO z^b8ns0CPGc1cM{81TYbC{k^qR0^|n`GsJ*#St-C-&eM}j>0K?R?bZkA)O4wU zSQBp4mR0`;PZB5GM!YIuPL~sVhgA%M%&zUm>!ps#7~DX7vgN_IH;DxM03_I?+n!>8 zaXGx=;c~37ZSsT$u4sERy%Ky*mqb|Jera4*zm^Ql=~`K%wte-VB$Iv^YkUY8mtS*7 z;eQkR!?=7or`!JMbS>p-PPY@_`6PvssH0uv(ztvzr&Ic2T<+-jBf%E$l!@92$#{}V zFMlboTSxvZl#gDPwKTn`L>#K-UiJ2Ip=9&}xwBC|5{ z71~|`+S5p$Qr2cy&Y`dah7i0;_dXA$khry|K7@O=bfDKSLrq-C>aLv(1Vz0y%GDQi zBefk2Ybr`Yaaxujp?pzw)R)TMlPTiFOd1EwW;w5~2%>vuen8*P5OW}_qZDXK;d~fE zaYN~;g-lK+&wiFd&y{i6c0XJFdbUEF#0Y#&rw=zScV5luu8hl7eaOR#_JGgn4l8IL(wm2OO)YQ&b2`7gx9O78D@tqyWVLYPvP!&2bM=&o za_QLvHBZRHnx*}3yvn%DKD2DLTQ?S-e!DU*!))$}_ePV=uMicDx7^bdr=J7Af@F|t z7zpJU&Y|q$HButveYiv3^^UNa8k5vt~jC%FfKvU`ck0`O%Byd|QLZ zy*DJE*;>;tdXL$pQykxqLw&j=VDS*4ZPh~FnqFU!OG#+;nWkVeed(Le-ED6tR} zBDwxd7`gCunkZw@!+w6KW(KAw&Y+r1wUU;h`lby2dHpeN_36lmu3@9!!q)F9a5$2O)&#Owfh;mz6n$sNx7s-0PbutEdiP)BdO& z&dyU_g?Q)dyXw>Fdn{}c5}CZl!N>&oj6do~?UC%ZapOZW%RH(kii=Fory`wrQL z8`s$v$j6FiMx#%0+Hb!S^OAy5246d?aDRhhSGJ2vndfvyi}=BqDmxz%WQA6r%`<H{d2XrBHD?;Skxd^|l(VV0hj0~~(9oKC?j%-U-h-y=fI zJfOlW?#j5#?wz9W!?>JP;hlq~b93GzcgcL2$frcXr_9qo5#FcURa!v;%*x!LUowff`g#Su~|Js=U#*zOP z@y8wZk9!Iq53K(*rvs4$fPc>E3|L%ldj`lH_^5pixRxo$9e&F^*ab&i0TZ2S!75O9 z*qNay5R)a4oK8E)+#Ho6=ys+o^!Ns?4bI)jAU@q7=Kngu7O@Et`-cQOEEVbHKP1@9 z2BDh&MS?y4Fv>bSzZA*#F9~)ffwm1i!6r%e@jX^FJBsK@MT(`346})h021uV$d03+ z7)3d+Z9)BVJHs?6LoZ1PD6A!k1 zx@41}OC8MIn1Ipwcu*?=+fZgEGy#_rGTSDI7bSXgnTDt;Q7t48FEGKiF^&i)0g55Q zIIfRnNJJHt`%jqDMpykXRvCSQe%AKgnotnsV+2Nm^0GMNiMyeuG{EM#)exk;u#au-qvDWXw+SM$247YTuWvWV%lh?%UIm8_{ zu*qtgxN4e}Yg#Xj%bnFV-IvB?Ai*94jLXWkBX+f8mkIXNWbMrF2{zog{FelqtA6jN zartM0T@NB}_$LYWSp$T;5tqC1$DA&vk+kN=oDNFfLMj58c(&Fp0&OvZ!_m^d#loB zY2RiY(`H-KW(-AY(5qH*+0LCP#pTvexK9b7{I-n(>V+f$Np(f_j`i< zb50ipfd5mYLQU&-Vf22H+PONEQpG2Y^WC=XB|0 ziCBr!6+t0>JEdtQ$lcL=_3IngegKgy)vlkFer374mnWz$fk?#j3k(2=!2Lqh{!f4N z3tgU|;!?dfp1shQaGM6>`fwf}Fk9fgt`c~Ed9*;QYk_3)zR*a@o4%PIW!lP_AAX@X z6|kHt9^eF(^l*|^H|X2)|l)Se!0eXAE` zoTbiAI$t45c@`M5HDB$wL+o@ypn&rpg~@I1)dF>f;s-2NDm76tA^k+j^~515H4^u? zvu?l%s;{1jI1$tOkf8QBZw8tNQa;R=exVWen$Oqy1}8v~i=R!~yK z5HI(qW73b^8Hr;BCFFqMj<1y*07OL2 zJLukk9qCsxQo;;ZGBb3C@Z{ps3>#AQw_$9{>DpC>tGN{-vUihm<&Jdn8c^=86*Lo8 ztEDkFddp?En(B<^G*C{il?=&sjpmK$X0Mk`S+1^^&-rJq$&I-i0Vk*qT8yjK%CeX9 zH(Kq2N_Iw!HfxU-vN!9_4pukoL0aj24M;@BzzHh7JNix6*x*1!lwrFWU)~rFM92e? zNUh+0p*A_wc0i4C1w=X-%E=XxBpcUux*v=h7wcdOhV1qLKxDViwZmQ>jDy4Yp#Ktx zyiueWCBznIE)ssOui-TOoTFn803s&a1V&$oLn5!03cMsk3S8d@fXMW{u~m)r0|1Cz z-y<^WSbHTX`VsbawigA*A!Iyp!UO;!%053R`<4795CNOGFdB1R}1qPZEI>R853%Ao7P_ z$eq1A5zDIm(@i)KxjI25q-BtM1w`7LY09plN%?*?6}ltrpqTJG5IJ%oBIZh~V~HxH zE@S`W1l4O_Eddbp4X7PX#(2rx07m+X@(chXC>0<8h)7uQ2XZ&xSEp1Kmqg`%?prF<$zajZ zm2#u-cOar=Pt8hQ)b9VlLU%x!=FpMusq=%4$l>m^N97%V0FgHF-pfk=lXT9}j$X?u zxL*hWBI13QC#e3Y^zQ;dB!drCqThuS4n#68{X(33mnW$1NDO!bm44!$3=y`@0so(s zeu=?LzYzQcRp($>)m|#IU*;1%iO-jQp`J`Bc%}bjFP-mtmb8b&(B%oLr&%)LokMAy z`J>MXfNv9{b!_b4?u5LqdE5VW7OF6l3N>rQB1QmC`B18{<>sz-J3 zveNH+E%OS9JPlP6WF2cDEelsy71O}(Qoy4xz5*iAfh{usi$LTAeuC-`AOckS{|rP_ zCr}cr#vVp0MgO@d-Nu-oAFT- zbcFB`NsxNjTefCewcvg%l>nTh@6B}nEMed828iP}w=llR_qAfUO?aCMJn+3Rz>VO$ zr@eK%*ao3ZaJRM$L1l+DmOQ>O`8+)UM3~p2x75?r7~p=Pjk(}Rq6OAT?`~bG`d(i$d>93SU%eN3s)gGeu}VDq86dgHbCeKBNfL$5qA*bD5AZKZ zp}=qx2mC@2a*=WOdkhc}qNqgcOw&c5uE<rQvXHA#ubiCictR(&Ex}oyv#8_`xS$WU8som-1 z99DTn+f}9iEeUhgXwQZv07SO@%WD>&ZrVZXcCayUWEEtK2{^h=C z5htW%U}`>ZhF#*VW03QC69}vAIJ8)P*lp??g)k9k0W~wSPfiR)D!Hd(@g4J2UYc)( z=f~nMru*ko3HM~*SMXQN>@Pdkt~JWA0nw3CQE@FJ>*f;5%+E@{ok4uwp?Y-9rqd4~ z(iO4k{@V$v%^P2DU!9<$i{<|P1l8|ABwoIpjM`35&%wk-D!_R_?ZA8FOiuG7WcpiN zIpZDl&G)ZX3hudLe#%GN@VvJ;dB6Fvo7Z&f)z_1yIzjbUzfk(TJs3Dab?FzvsBpSA<`iCPfc1C$LJ@xjBES4X z6(6|A{^S=Dv33>v-7nNG(?RG~_0a95=d)op;+P@Gtd(2GzJc1(OSv&zIwJRZBzK2I zEiHYJj=uX^iQ9hQ{fR~Q5?A-P3Z{@Fh>f*}a_U1zYh0st4;OY%R|QXZYfsOJs}oe7 z{;;DTC#bG~NJIqOFBCK873b;XeB_nH?%fdN=DDq%GA4=S2~qg0pLyh6P(hbQ>?1*q zEC97E0ZvfS(sv!=1eEy5JOr4Cg7G6?`B3Cm>lbzvNEF*X9o8>LZ~G#C@$OraDOd1w z@cactf;@faGG2;4@^>HrF91M9j8x*aA5`Pve1$&%M2a;$kSP53*k2Ate7w`*d)N8n z+0u)bgaM56A1QD?DoB&?mw6y%3fC(5UO$$p9mCls4kUXRSgRMv>lR3Q=@(LX6bL~N zA}#fH)5QUa2Qjq-(vJr*MH0(EkXH_ap!*&-0)u#9&fX6$EB#Mff=D$!@?<{avk4Mh zej)lGK$PP}Zw0*4Z~ELonnY%(gqeT?Ug_th2tnodQ~FOT{rgR!_UO_|L?jA_;jWcV ziJmwX3UDAIz0FS66v0sXF~E!WgAI;{IH}=bM6efM{r7PHLS)!{B+{G6XvL_K44V{# zs5LxoWx01>F+8Q$OHg1(fXjBo0kIzzvJwC)aetZ1> zJO>Vcn8G=FOyIVINkx1YQas8D-&Y&rlgNbHjf_iKJDD+jrW3#~l+4PR{6H!Bk?oI4Klem3&q*>LX^Oxfm3~`M;;4UD z>5pQ?Bu&%q)WVB`pka{fDWwgwrWv24xrV3VJx^c|NPj&+Yk7j>Oq<^OB@HFut(7ga zq#^l5qUkzG2G*{^%3^vv?0Kw_cLrW_EExjG3q5nvJmY&~M%V=7VkNS4u}5xjx&=${ zwM5IiiJ8$=v?|MKA0-HVF*5ETWM@k7e~5wvab{OUWmi>Y*Gy#Bon$wV<}`8UG%Mw_ z+UB%J<#bl%bWi;73k`DS4k=v%kxr-LfZu=!J#Hyy-gYu(Q37UF0&10d9v(g>A_XQ& zKwe=2<~~L~m?9s;Ie&wcZ=D`u5RkWgl7BA2Pn>|E0L849&fl3RKyJ)OR^}^$VybUp zrWBy;C7>d9<*kqwVp8R!tzwr2AeST*TrZL4Ka-7g+Q<4YJ3KYu5!S0wJ8M7Y+oI zCv>@|6kx7SRHSK@f}dleIhPYqU}Qsaqzf=$TiAA=F%Cf`e0C4Le5yE&s(|uUa9||? zMJREgJ|YYDwLlbzH0A|!HQyn&_!hRzmIZD!7(?DLSXYqZE2#JD5=oIz@h{ zNcnLUW+oI;qYP;>0)17+*`miZ2texLs+QTp##P5YJjE23#@y+w7*nQpt|T+4hLkkm z1Db-E zaYHaCTQ8FHNuIQwe`vLi;kT-3`|_#v%~~5Ah-9?60zjlYd)_+gAAktAfwA2WAW{(6 z5vRffFcAQV+@h<*p~y=6r$9u7IwR(%UkCsq_MS3a-Kj6STU9uVBjJ9bKLHV63r3{zSI zy{aV+VexQAU`zB!xVfN;yPaNlgQ`R6@s%w%E@shwNXPlt-xZlzzfGkjp1O13pN zMeTjrulnlFr#^3d>-y2o*j=6NtFH&LaTGvyj5I?n{6lv9h&@aLO9XA?Ev}qCz8j%# zMxt>g`cNXjr!fE{sKWGtd)N|4i30PfON91JS1_VoRtx+EE!pp~oxz8~LF#%J!{B@1 zFTa4a2%V0-FsbX8kcS(d^I_Jq9q@Jr-9m&mlc!dsep==N97Zfeziy>ljCngkA_Lq? zHCP1N8Ow|DPAK$C39f{sT1f6RSwCR}FwjCmd``b?=BWn2h#1S2OuoopFd{7r-p*KA z$-eRnl#IY(#6s3;Ud_R!?D!H!7_Aky(_{nfj7O_$#r-08P29qyjMhuXe!&R$yBihX z!{9I?EqkMCZG_VuAqVY&MD^Z?(Y^FUu;pCs6^uZgGOGh$!iYOLTR&k$jZrD?6^yuQ zX8v}W z@0<1@UHnHo;|GkepvF5&W50wE!6q2&KVXD~u671G9Y&Iu75pCd6^wYcqsnv}ww4aS z2OAEkuEWurSu=RGeT9^cWwJxw*O{3gF3sa=Z9b5@3k}j4U7QV8HZJueu1v( z4co)Zd)RG~GjJGjbq^bm9UsMt$};khuw=jr-1Ajt0V#5&H!Y`o>C=AL_JGzzW^LY+jw!{ME6suo`wzK+OVIer~_V z&D{vSv#;X3xe6&1dx5|`>^prY`Wk!$!~rc#Px5^}AJ!cVfIsny6{0BF^Bg1)J>H6> z#)KSwB2-L3-n98>GjWesu_^!&-~P)-G-JwZ#nOT>dP^3}alMO^jv!H%nqDdi@qQ{JXm!Bgo@@n+tLg1cf*O8RkS@Hir!ZzTyjz zb0M}P9!?*MFdtE1Li({kg@Z;kKrr@ zWOpCHWykW=AAa1!{;i#nn&bzE5&ua$A8hGKM?O>{-%|BiOXg3Tq2sEk_! z+8M`jTO{%Sq@8gb4R=fifT$(s~76b3GF)O6drueUYWoQIz_B`eAgH(*F4h%w%xt5A0Q&MUtIC!^uM?f>t=j$C%0Vs;&GYM zUOkM=OVzy@%9g(VOlkGM`LQo#e7mZx^P$jv4-g{!>%(Y12ODeXT#jEr93PW_vQ z(K?XQ{+ACU_!XF~*1MZEz{BWIDJ?3)){m6-w};WMl=gq)!{}FS{a-wcUbiv+d>Ad} z9{%IQ=%3ft|KVW-udV<84)^}q8l zx`PO|EdPJ-VRU%~<}VMUA6H=DDeeEt!>A;Ut!G)v?$^WUKT2u;&co@k~XFCMWswx#%}GT1-OWCjsh;`lh+J^P|I z!A7k8+~;YxCLuA~=jQ8BH^nXREG-P1BjVA8&+{A&f@0uxv2^2gs2MuG!I9`)2o#0E z2?0zt+tOeXN3Gh9fC1C@KzJ*Kffzsuey)Jn?&VK?O}!Cxu+>I*t>0UYIDs%ZLzqxX zYM(yQ<@$v>BBaI7vfmz8C(lQ@yD;kG_J?p8*Cw<#H7t> zx~cN<@g%Z<&k$bb0){vuzJkV~9r*>(x+mx^m6;t~CIWitQ5)}6pi`a^!d6SX3`2vu z6N{$+6sNuE+qawNx39-SFXV*9NlSQ9xRQFLSw)4+zh_Y{t&r*3z&Vmlp zc|-PILoQZfu(q0*06>e#)H~ zAoPmu7f|g2m+orZowOEha-%$zNBmz>dCW#$)>M|XP?-ePa8G?MMjDcM+NC?@Z6;M1 zS2z;aL#DA3{$9M+^mFwQpNx#$2me(LXSr{+mh5hN?+PCU(?DrREG10AK`F*h3_a|VnMMXgnzW!%IE&ak47Yxd=Il}8S z6;M}9iFS22Y>@~GcRa%}3J)UABMKK8F;NsyE`x%mC!q{2r4Lyh`xip(ZUs%;To5Eu z02vHHxNFxQG%Znu#*7Iz9xCo)O6@2@0p&#KNjobQ$oPPsU}X+6Y4AyRg(~9Wckv0h z3u7XUjBJ>)n!_%Z(u2#ZW^WEL45Nuzz5wfZp3>j2rUfjdC#7G!z3}onMDh50S#fpfJ07SF|u5~o39b=kCAp+~t-C`tSI1SLqWn*``&Ee1;xl9#ADaj}5xU#OW23XOBaFQ!s2)Q_ zVtr0c^NvYFq^seKc%GrKo!?v*i3*e?cfT+Pg6P#G1GaIl+RBx>R>M5a*Y5z%2%m=9h{s&s?uD>Qi-4WLFn$_S1Go~V+hZ#fgyr~F;);- zj5!Z*Br%zOA?j)-#WgJjx0`b%ZE^U^VmU>WwV+~HCR?losK%*jaZG`eRqj58P!}!= zEJVcT;e9`hN)J924G5#Ot0V-9TmU}q?|HECR`9kb(+aJmz!&jXg7#qyXOV2~OCA)t zPduwc0-gNw%;nx}%gq?Rt9IS*3PSOs6Cf`g6w7QHJe)0vsvTF{2`~==0ghV*QuZTyck)^l?g5bkS`n$;Do< zxTK%$i>V`hTa^%W2D#F$Q_hf!;WOYqcyvZ!$Uf{VwN0H>lUI`1AEm|gzN7RGjcY0@ z9oao277U~9@C^|HiaKikm3bGjc)U30`ce4e9O5{M!GeXRLTgLm8^C07*iA?7=sJV(b9Le?NZ z?rMq;eDBnciiqWK5CE`<&l6S@6?yjUQM%&iF1}XQsii2892FY)apyLFd+;}&&Evio z;62BS`;7dE=FsGVCE^UCB@t{To=yEYt1fjRz8E__nCf7VEg(90|)G3X|Rg|E76mH^B#NemRQBYiB^!(#N zjKn=s&TI*9kcvQi6QGc{&U|N8pNc!AD&f=!S``#7JuIiE!$(q&^!}lRd==k%O?ofeXdd4vpzUL7_ z&zWLLA7s4@e3~yat;Cu=5~x<`-LkSv-B+l8E3UTkQSM}jRDBWkN!dnYx@`2swDKc^ z?pm{C({oH~28}EiOrI96&_c}wC9v^$l8&SkOQ3~rt1&bGly}ulqai%LaHhv;f*<{m z8#9+ut2CE`2$UZ3D`>+`DRN2zNxgvbUG4C#>`8<<2 zrjUt}9cU9Fi3o=OG4P1*t6`p28%OoQ`iJkRt>x^s>hzW&f`z5> z@lFz6>B^*#qeto@=>xiIVz%9)&-ItTi1yQB>kdu15-W<~*r4f;C5n8ClvD8Pz*a*Rgql3V^f!bGG#h`qsqMMyokD1^yDcUEou z8gY0j1Dq%1Qz6`0e{+ zAyV=Q1|o8b0UbB2qVg<0cZNwAk>XWM`y=|OKynOGassR}I#}qNqMGE@yTFV&Tc4T3 z<+Karn1*h)a-2S4Y@2thdE;Kr*%M%#$XN5%xboc-NV9I&T9Lr5nX}bgyeu#2!5fIG zWY&n={jsDocN`4^I*nd%tO;t`t;87`cd<<}9V*7&=f{)l(iVgnKIRZGA!9GEj5U3L z>lsy_LOS3OPN-pZ4FN0Go=dN8ivM}}(9s-9Y|n%BO1w$(wTet`<8|U#x`1t6jCV9U zU8oH;d>X{JL_nYAu|@U zhANzK*bt-&++8o>yQ*(MTI>;_yMsL%fn=WQ)wltR!|9 z0(1$o)k(QQOG94xRCKI}sbiCrZ?#5&gV}M^`yXFQfy9kVZ%g9S49Xo)g%C7sYe<%Y z(+$@!;e(c2+jY~lErfI~=s{v*#P8+=ijk@Hk)cPF3(ip{=1587#yZaEV!#PR5ZVIL z-P0yh15z#hx`<%*x3SgxYR*CTb_msp4y7vsZ^+!FRm^_V+@CyZyl-?@qfUF`9Iv7y zai#U3EEvWT9d-1wFc;MRB;L04xUgc9jUkAWq!l`ij!eAF`KA+$_I{vqN3iK?O2S;6RsK&T9yBvxLTOZMgD-rAw5;Sh_6( zdPsq#_@36ODMT+gQt=b~+~n?;3W`_} zJ*IYg57tL^RRKxxb-pAE3=NH>GjYWwkvWo2^a6(*D|m?a6GSW6r@s77$RAcJBg-cu z-YItvK&AZF=N5y6kBjzh+1$?@#gJw*+36z$fxav$%Z^(t+1eK((`iM}%n@gB3=*&C zkT=5G!XvdAzu!_oAHz$NrYvd>vj7>ptZF$VwvEb&qwRlAFd?WmFpB@`PNaAdS^;@l z&zNPBMAM6u2vSEcph`#NU?)+_Z`A(!B0`*EKH_C*qm2DpP~oz#Z*qoFIT7Qrjg>*GGlG%$oyq7UXXI$V z>Y1b-NZJP#u?6$%KI{s^=bSf8(Menp{w}LSJ>YHl+}l>&R={LOvPc%kYEYLfP~d^1 zy()Pj$i!`5QaTGEJ5IISvPM<$)ZN%pX~br%#PC(=Q+El`iC|OPg@pxTQS))3dzJ@t zF#8uO6$Ec}>p={uIMya5(=;F}Or1PwT?`WFXF)UIEIky9y3j#0P`3PyOJ%gp)Q3=q zgJqG_)@3<9u68<;=klTo#Zh@o(xoe(m$|2P!E=kd;}4i{t3Qfg^tsHV4< z?%mGmKJ!dAu3-1f)S!Dn(=L76;FNQV3;ADi3X6~N9!1xW5jQc8-p zDOCx9`A)htnZYDZky31^6x}++ktx2=H=1b2KKv0V9WJkhY{OV|;{)#3xPW$DGHk>I z7ldzrj_eJad)sj!1l;<<7lYz@4kk1KgO)gxm=bOY2zp3-P$keI`5u=2)dq$?R^xZA zyBppi`JWuL{9l1exo{a_{ea=aEr-|~Fns(SRQmsFhvdJ3O7XE=oVp@k0aOJY?6k)R z0U3y6rwn?c7=ciV44mI8f#R_qrgtc(Mn+VLW$=_{y#NL+CHxriGfe0z8i;Iw!kVq1 zG|wz{Rc(@VwEE&*{-!!277}0N$n~Tf#_KL*4^GE>{U4R2Gp-v>+QyDk3+LJ}u9;e# zPBx$%7AQkjS0^+_dvq=HKi@EUS6w|lY{{RJVYDoFbTZS}T3)xCYeZ&TH8u3uss>eR z-35<(6qKLGRp#KK=288n%>AgAT54P4bh0Y65V<<@e8VsQ^xLK-Vo|n{nd9c^cN*B{ zVVWqDsxw*59Fz5N<8;95l`^d{tiDPz31$T3BNYTP=!Y9?>WC`5Q(qs(=e6cuHzRt@ zhw%6#=g^%wl#kh5)4Oqb$=NREdZM-0m@=x!lpy;B$!A}c%k#R>d!3P9CtSCB{i(>p z#N+xCrxp2f%fZy@Ezi{&Bx$oxx#jEbN?fW4I!Ej+_wuGw$?U;k+D}EB>hFkXoe)hE zxIYU!PUnW(&*Dlujh~(ykyRutCbu27DBhed6|7#74zF%YoZe+^c9?rGyU}ybWZd3HbflBk*mkSvx$q0WBX*bwGM1goDf~*&tYkw z)l^62qml3e_=fp6)`$WcuiLyo-%gx7BtxnnC6jI-RN>oGx0pM0leZTuSM~R>V}c@} z5nEL1B2sU?eR=pMKinv1QDr#XywcJd!^tU;$d;@h z0%J?4MP<5b^`Qv?(Hj;b%Z7A|12!kWaC`0uqka#&k+64zvd*e{&V*<#-`HHXtzNS( zy6hgRY&d`k?)X-ai(0lK_ccrLERRKl1BGN^2qQ9A0Yi6xAd*-aY_nC9f{-1xiuJ66z zectD}ZNWHVtP&ZlB?BUh{!WMFe-Gg!CQkAw?j~cr#C4>ZT8u>ksjU#I8H@7lj8|ktH7&#|rNC8r5>yxy z?t3O^$|q>^Bs@q-&~HjGTuU&xo?vR7XkL_HdbKFea0*CHt)7*oIPl;hn zZt6^O2F03kz;-K>Ts%|tQc??>Qi+6*(xcRJ#@_SCMs{NzG_b=2}w6 zTACjtuJ<~wp9koRzzy)=hG%duj&MVW^bw->^?Lf-HQXcu=M{kj(5XgOQ8hr43c)kA zN-EI(Skq zJV`1(Jq7=41`k=s2Na>I$J5QB8MU5SbrD%isaY(|S?5wyo3WW6noz1mNv|T(r#!QH zQ`7lUv-yv+1(|ZVXK_!DQmAIr*=HZnF(o+8vV7(j z#!P1rjKLq8!~`ow!>fggq{TDw!x^!MR@pk@q#L&3NL>o z8jad2u5jt3XzxVsC=@6$WfUx+DxOx$e&RkUidi&s#dHrXM?+0Mi@N@Zqb3X}nh zoE|Q$s;qJu$202TJpG|uCCR*zg@Qj)i07si4{axG=W%=EIErz03VCzY9Hih{BC+kN z2sdIuu0Hjmo(sp)j>^8qJ&E;P^^KfFUR0-b0y8sgv8dQkhp6vP;Mk}bSZ)wIa1nf$Ux`P2|KBrV>G+cdt1zkE}T_oUybBqWEtV+QMPA}B z3~Q~V)ZIpDN;JP6E~A;feUF)|o3O)1!B=b5TiHO3S+e2u!jwCNi?1jYFqgn;7Sdc& zP=yQiUQ!ikG>B?8-pe26+!F6KSB~y1^Ww|0@`wHO?r_|w0HI)LA=DNUcFyBCy1JZb)Q58|>`?EBvj2eU#g!?Qt#t&1zWmd&8o5s_EL!)7> z*cu2Jt}O)j=V>k9Vu(ZA`_6XMrL@GL@V>X>;doQX8+de&X(!fw1KFy zpVw<9qd;#rC~ijAM9-E9lGe(jYm2Hll=*J)eWUHZJ)j^_LPL$A{ZXi0RGi&h+=Q*u zOH0t!sT*!icsN(CMqupF(<|aCX+UGUwEZhiQrjHndI_n0#+@BaPOVDOV0wO#6~6BF zaXf1&b((4=998s{r+dw`-JXVh`WnDZE{Kg)lE00tKgL{np`3NE*^)P9y}3Dq2WQBV zb@!zCu3d$eO?`b7G_(bkRXNn$SykYo=9;I>mo#uBS=;c7^}jyH{(XOyv4spm8&CA43!OG%qVMrB(6CXRE9j9Er<9c z!HVNX{zFr(724=567ov&Qq=^O{#+x1Le^C*Iep-c@4!IhUAW;3qAE2-JEiEL^^q!@CsX zRBr{KsyeF*@#Q#P6iZqsKn|<)uD8Z^j`M?NC5JaQU+UmmRLI-zKP|NaK^{dxO-p%B zw<+A8Oo@3XTSw;zkaEjN08(#Qm#dW*(rOoeR8k2|dq+2BHs`8(b!;#pz0!)l^MTZL ztBdfkw6+#K#qkWK1eb;JwB{LqopBp9%6TKnw;EgfrvuR$;Fjv0uPmGOSWw2tS##X7y z{RPw>C`0f}n$Xtm3kUR!Y$eF5F@DTPHq)N6mO|N|c%hb>Zp37hQ14xqnvCn|nD=>9 zyl|*s_4*AQ;Pxw$Z*yX)WST`%uq!P*furf5Q*kxwkDCFH}aT{v127;PY&la=G=c}5!vfHzKdEm$6D4YX@Z6&hl z%tY-tg+S91dc8(J&fj#6(=DVtj`O^EmKUT4T$ zWIUhN1VV9?!%FaTJ0t50DRYIL>pR|yE{yQT_6IuHr0W?yp#<^o;>zDe48M;d;I-qZ zY;2N4IjnX8<#8QwRz(3F&DYcVcoCXpok*(Lf%)>!R?45%KV+%0%H#-fw>mll*rSsKgvfRSG;q{95qG4OU6+p*dz!WJR1)y z#c%tnP}Jg)zJ#PQ)c9LLO)@;9=;`|!r}v+49BmjJ#a}u~p;-Cc22XzeKBM9YPdKUu zj&Zk+iQ4R3$K%9`&ct*KPNw6OQa}DDr4SBA;3W$-(jeq=X3ziL;c$q?s$~m zI(NnJsq+OdO2(OQT+%VMuQ{%i_tG4yoIea<=Tf@}njk*C5QW+2q?5Oeq<;5Le>Wt= zh@q;~--fCP2%79-R?i=y>K_dWoB2Uvs2Z?!Gm?cz82r0`n%n5~m;Pyv{Bu#;bxAp! zU&Fjh3gK2L)7U5}hjY-`9n&7XYL2h|FqMTIxWm^XVYqJNg%X(_2Y)j(Upr6>s$f<8 zy;Q1!ex!R(q2Y^EJ%lQrHn}&WrxsY5btT(38tn?FrayU*oFh=>K~az4mNAm+t=(w8V~BE^^Q!L|hS)xr7HByb8_eaqX3smj{5~w7 zV`=}Tj4L&(DB!!#(TkU|w>tO`EVOu)#ln+KYux{)44sZL zO#Lszy!^s!OP2EgH}y~dfnnbN>7U{&xQ$l>*o9Re-*uIZS<7u`f2EXD;vFRAz@pJ2 z(=e6h{eq*{8-81mg{BqLGv-aRAzbw3IKltSZp)pqmAR!aB(#og+uzwcPIBC*(c>^u zC8-}>T@CoRN045NN>-TX*C$`s=zDK=l`}~H?0WR_lK&w@($BABFC`uGf?imZ3~SW4 zkts#R&^|=2_ypn+bWqIYKfmT^G;!g5SEp9sF+$p}jxPw(i0%|6EhPoa@XTU(e-R>; z1(dcxW5kVJ*+Cq;Gy0c3xA3 z(ARdIbr8y?*+}RLX4pOpX+`&(O|JOJ+8cbX=^bgqR35@j%|wEKkZ#$$c^X0blr`l7 zbJ<12%F)CH6aA^%kO-m4E)^4SBiGjzChahva$gWyR z(~7HwAwk*X30AT^&1z95yID+7p1U&Z6WE7ua!H(5F>F$W`km|)l}Kh`_0~*-7-1Gn)o* zly)~=ZZ0yxCev(DBUgOC5Noh*%E7FYul$ziM<}%jLUQ+K%TxH8l)mU=*l*mi zRnYrI^qp+8@!2bR8#SERaj?a!ytw{;dRD7*yKF1d38mjfca7cINl5<8h!*mebl!Q_ za?GykLxh$#$OS~>(V+Js*x#*)gi+Z1J`4Ox^g%U`ud~_Yy@K!0%*vSs!~Nn_?Idv0yY~j;PWPeq z7KC{Xf+-X3v+>2}$ij|Z7zb!D zkB2DNOJxXPMVRAzpiq(qnWxwbW8u81vW6J+YAPoQL)X_jo0Oi)r~-%w`Vn*^@mtyC zl|hMd8i7Z(&`QVX*=BV3evRO|u1(5Wee@EKkUgB`?N6#7mp`jbq;VLm!SBwpMflbk zrlaNqBy|T+goHZ|b-GrL5-p!R2W1*3m|wAX%;2;IVmzH{>;^is_SKn4`8m1~7v0@( zOAfUUFo$Az_A^cCw(=-D;KN8N+V^bG9JJFdz(4CKBCIGg4>>F8A+Za=hJ0l;iR$(T zkq`m0qg56UeS0{Zg ze_cy^=Vd<_B}|Uq`lTpfgSI6GAVp4ol6{8awBGhEZWkx)=$GB80|L$kc){89+K9MV zO`s&pjxxrh8cw+$1|YBw6>Pdk`yShFL3FE+E%zPF%#930^>&wosN8k0aszu)w$(;{ z1P(m}2Qj$!f_0(F8iKBA`|bB~F&`M8ZwMi!wA2-IEjuvRB{O@-9csa#9wbZIE<}fh zxp1v=ZLat}pEO9837bi{&sAq)yy7}}RpTrhQiU6oY6QeV18uVdq|{t2xm~bG0zQ`hUaT=l7}L_xBkKe!@B7*O7vpf)KA7a<1@ zR}b%Q4eAvy7dewB9+7k051$p>C+R|&sseKKC@u@&GK@Qt>>@&jf^^Z*_D~hxXSsc7 z8Mfnf^dRKK!$@-a`AzM}Y%wgDF;Y7rl9UGvl?PA^Nb61{WWrAw3a>?jD9M6<&~h)p zXpO|wTMHl2!D1^pLB$QOR%jSxn=!Ieoamgz zfSj1|F1%0`~wTHhmF?%ZUOdE0M+mNrv=!UUEVJ=#(!9V z<;Y#RkvWQEA#yrvY(I>?E8qJeS7uwFEmEmkI3Z@e=NYZzJ2{GGzOg& z-a?K6I~YKIZFM1t_9g7^Ex_`pr#yN8mo30_WQ4G!Bpj7M24v>CDvg^08k*rl_o)Ev z#q^l_b_BcEN)Ci}mK*c*oELXi5NDQUR?<0*)dIKxvIvZSWliLCilhY7z_3}+Jd!HH zI>3`FS0&Gvr*yHaSY8?{okcoivnt!oB&EPt@{DN{qi4pnL05sKfmWjIF_GYo{9+=f zbGj0LXhY7;SV0XE-;twXb&fVH*D+QCw0VQd(bK0**aV9OrIl0;;N7stLoPRjo4L z>@fq%`a7+;mEFvl4fX0ykb(D%Up`!>SCo}#owT**D`lvRz(c=tIze_G&e>2U72H#x z=^t(NEYVw-ft9Vr>WX|SBbOXs-aF>$8zE(G|6Z47bh6X$$W?K&17123VN7e~#aQR~ zNC;=BWuhbir?ojeBG-OHf#~(F~ciM zmc2BA5~4#pc0-=|H;NnOSk+w}Q?hen$(gKhplvC)|6*m6L-+j}k<%GyX}Yn_auQ2K zC_!I1Uo1@l_g7YX)|EW6-pE9m_D7zsow2NAX72U97WwgvG%9vFi$GYyOo+=QMi>QPHfjzr1sZ)OJz*`yg_B;wjL~lXq~+)&*U-wk-a9HgWTM@ z0epVm8y`lT>LuJ{Drwa!=SiK-1vI18Q8IcT-m*){kU_p^k-rW+2X(n+XRZ3|m$=0K zj`(T-md0*DTf+CP$nGTIYLlA;4!jPd*>QL<@HlJ1f(I+Rq)hEam0edU1H0<7Y0jT^ zuD4c7hCg;)yO4aTvst!M*W6C)o!#5bg*Bxci{-{GmvLVo))V;D$zPlQaLENnhI5O4 z*&(7atgM{e_+Njc_VJ2(H(cKkL1xDP*!(*S9sIM%Pw-iN(A-=Vw!eQIA>vMnHl2s` z3ym1O@jJVl%Mlmek#64|OU7dUx)WLxu<#k%NaiR?HyU6Jh9e*3VZckMlMIm z0Pt217JaTcSp0~UCqTP-f>DNSz+V7+jXQX{T=`m9W9Kz*p!XFaIlSGsYa@J`oxNng z7BkC+wWT1PfeB}Vv&%MJ(j@q%l5Z z1keG4H?X!1KVCm!k*m8=?bt>+uZD=YdPl0w#*c``&?^#?eXm6MRJ3=RfhaDqr`nP= zp8ZHdz#L)d96(RcOR_g1MKKlvfaP-{8p97cz$()C{K^U2EiSq73%9=puAHpOC6Se} zX77ZLsj$_*4exhUUM*7?SU)j)H7lmj-Y!RLa* zL9?~el3UQ~&}Zv0@BBHoqU1ZluQXO(&T!mz4K!;00%vS}b0*uPO~Ut0P{S1vwydCk zgkJOcSnGeq=^Q(L+j6>BNkn5mlx2|%}ce+(VflvE}w^T zCK+Z2l-Kht)^S2ixt3mD-jDJGg}|^%u&u6_i490cynwDC-(%fFfS1zEh{Su?(*{`x z!-E36oQ)y@q!2WiP+S08D17Es$ObQ@0*YcIovmj9j!IBc>SO9osJSk{0V+uMdMv66 z5g3Pwj^}9EkmwxeWa$O$@ggWK1UV_pssvw*8^zPnSIwtE2yrsRF3m5}(K#3g(><>$M~*N@8! zbqd}gE6QQz+6onPcMG9eM16_1!fZwHKpsePlBlB5 ztD^I+Vo0lEYN=wGt2+0i3e8;2E>V3^ubR`lnmetUx22l@pA?tWD$e~$T%s;fr=eG; z>HW9j5)+AfGrf8X?|Q3$Qd|4>x+%nK8e-|@7C8Xt&=}mUlBb&bFFizw%L1a9|*Q>izBU_dgxDj?W-+8 zo=(7qEwH5re7y&JlK{T+0eiNfgS3v#mX0qY9orinJGQ_|TKjH5+rmg2e6x*=za3@Q zNnY9s%(qeDI;l@OX*WB`ggc$3I$3E@EI7&GA6=|Htt9;2TZ^6CK5g)<)~3qtxhQ~A zu?xQ0C1Tfg71#Z-r2D#E_ZjtW$xTDH6H0-T9wCqIS2!Q)7oL`LmXcu4^C?ZE$=y&@>1GW4EP~jnJ z=MmEvFQSbdr56Y9NB6;n2O?U59P&|C;bE`N5g0I}8x4#|j_O5^ej=wU$V+g!vt3B9g$eR> zy0b5VaTeM~KI5nuq_aP=iTEr}n0t9P00OJ*B3T?M(jU1{)!u3Z95}uDo;5@-+2`bs zbYAFUdI~iLji&Jf<#xb*1K>d!V8IV?wgJ5GNfOE-HKjNGRj6KE?;gu*W^xFTM_UcN zLI@9;l>yD$z=&eco!0TQRWQ=3Ns}k&CM*B{6~d2+9{5SW61XCX1?eNUz%SXm-VN8!=qN_MZza6^+Nt;VdB zyU{@OCh9>d-o3h1=B9jHjAR1c{9>l2T=MvdDm8h3s)eF2vJ5_WFzQuNF&^B}{` zmv3yxYNdeiDFE1ZqdH~Y6!@TzTl#iprfTcuqQn5d;xs%9Rpm6?ZwFc_17-}Cq<0n{ zrNfDj_30nqB3^#%4p=z70m#4q0I&K4Tll0r`UwVJR(du}GVxklnX+1Sp3M0LQ2s*p zAq$xkVCn#vKLjk5DXnh;wt|4Y1IY0#rTJN~<;@jK2W!J;l$PiIJk$S8hczQ^^=aS% z{~!eEuOhI&g&;Y~4*yT5!~TxINZr|q?%t}81K11q{^ahx{8td9D`Q^y|K{%fA3%_< zn|sSr*FE|Z1j+Wfgv}56zV|&*1R@0KWNhuTH>dpHLXb)nYk}6&Kj^SSY#1U0iL-Da zko=l`)NbEzkJF8 zvy6-{O5b=Axh0(|SsVdAaIlqX%jJEe&{iR449gx3Vg)$xLo$h z&G~I29acZ1mO7~RTo){QgMS#TB?<89HR4p$?S!ses`YV0mJSkCHIIVm?_aFBbH^~g zw<+e7S#A8*FFNc;T7k+tv+UBcceroGJ7Z+-o%v0N#SKtL4A)ATIciwW2G$#_%vfHa zX_zLudmF5tjM`%h#Fz==2k(gPUXNHiieK*Dv82sAQ9XITRW(gIA(p#`f2eByh7S7& z1c}ef^IwJzyWVI7Tu#3ITUAp<;!l~n{YzB?yT=AxX26rH{76Gu$~BxFFAFvYL(aH| zv$HS-2VHxt+e`2X2iP?~oxgA-bJwn`hf~~{f0}pZHt$rdF;8$L>?njbb5I6$18w#o zXRtWlBSDBaIKqJF?llbTFRT@2ll38E?5pb+pZ&(`tcV!RmE#XWSD~d(KC;5) zboVwh%Uxu0X#K=RRMiB%BhI0G#0~IAqu!_A@f2;VO{<|3B(=NwDsAgpe%2fEU{H?yElRfD<80)Uvj>~I2L@4&MXD)rJYZ4bHW_wIQr8wESw?9>i!Y8 z203amMB`Q(UTr0EF~V#%V#Qg#u3Nz+Jok&x5^Lguuk>a5=j# zL!r{oB!9L>B?l)sN3zPHC5Vs|D0mnsq%AQ=A4FQ~ai@x??+rqR1&RNmsu{Go#t^WeiIeTyO}jsv7s2kd4&A#EQ+Z z7mdg1cE>TWq3(m@q*CZJUWtTIqPU$Xo$-KmB_M=AQW(bri>SLpY{b2WvsBDkMoN*C zgnHpC^ojJ9AUIJg!i9;01i<(v6zC^nO(N)B*&j-=#nV(J7|ako9aIiF0Cxo7kwR&A zJxQ1HO2uU!`f1uq0A7ekXiz6kpu{t z7=iSN7L8$iXI2WAbDBa`tYR(TAA4HUZ~}kXO@k#sSSD~n}&dL&`1|=KYdjKH=uc})(zEw z>bxTdqU!i>i|QNT1?1k8&V^XNo0lrw+nQ@~KEGcZRTnbb1ltg~IHJX^)fqy~%&!J~ z19e5dt2ZXQUj1$uA*=_Rz5l4IEsfUuENdL^6qQm${SA*GA?r*QPQ}6&Hz~;53imI2 z#Zus~!lsJmDm4p|>7eo;de$=iqK}{DF?W6;VqKpPRS*jT|923vf836U1%dwoBK9x0 zqd$o}|67RI{3lfm@fMgy2GWs~+&V;on(bNDl{CB2B1>hLS!>lyZT+%vEu0=LRu7@*)6+n znL$y`Xj=?3cFxM8$OglTXtRl!F5}?a#;HZY0Zcy?$Ape){3Gve!gi(RQLFT_N-td3N&Cv!Z|K`&w9B2CjsX^?X$OptI z|9^u%{IB&MsrYLLF{66En` z>waoT{h1;~1k4N)-zq#neSe`vs`@hrit3X!-mm<(EySIWGb1z_;S<@vPlKJ+9sej1 z(M@tmv0p51Ivu7fYuVDblf@n_#q%umcLpO28s&>>3f0m@6}We;cM4w@klee%!aM$K zEKc!*)H_{`EXY}k>qyo0CC;fDF$1~eac7GzDi*s!>3auxfd~hN@{5J_<%UUa*SNVC zhuQ8y^%PDGPGU&=NTV z{F0_xiihdJdiqOmn_o?==O_HFjo&^F{#jD=?^xXba;E{wI3jglHib!0b4eo)q-U{~ zC!^;kznt`V*(5W?>}JU4J5FQ_clkX_88dOv<-p;z$LmROe#fPx0+2I48^yoV7ZAc! zBSng0xqsSpj?8#-N%b5g0Arn{9UQ}rc{Usdp{WVy0kTL8)<5J!j1YzlkRkTA)k z%i=F{Amh>Z(Evgo2TA5e2hh~1uyV@9O6^GX+Cf2TdMWra%|IyU=M>UMJrUIO>J}_D z8)k!AtklmWD<8)WB6MeNmpSv#zhJ)nl~uXbQn5jdIqq2N0f#^7$ktDr2J_E`;Qdp^ z1d*Diea$gu6k+^SManfyFY?qx=X&#gPH@+NolJWIX&6B+PjUTK=}hxiXLnr#`5AUJ zsH~P9>Irdbka2r;l_AOGbWbzOsn5J{QMuq}b*z-@&pN0(B!(TT2APNZ8<@#qLe(P> zM)xGB8VldtZcdSlzp+9olm4_Gr1~*hU5-tP%J1qfULZ|QYB(A=)rY;Ug>TYwL36yqHGh{}vgLX!raplCSsbCKBlzt+P z=mPf{2r~dr$Dr<%c30hys%_bX>`Fx^Rc-R4?>`^W+S|l97yF3V?~G`y)tT~!px7)e z`RthJW-RN<;GKc~54>MnINr!xHt}=Ifb~sGUtgI;*#}G;| z9*V%QwYItX`)LnGm6tVihEhXlhPxrg>S{3d#`kaRM6cPDfF!Lh-rIOrveDPRRQ&zD z*Ed2iOL^_NskQm1%MCOl&=jYLrbKRhuzojaQ~WUovaW!AuT!J@ zpk`OB8e+{l6Zq(Zjp)mk+13hupQ*F)I&z^XK9x%f#iiBLbpg9I5UZ=YZK-=-#-n!D zV8UhdM|sT_X!<;MK+EJL-r<0AA~aist>|i_iZKO4gNktULSls$gZF#wIYGi!ULtK} z)jK6o6TU45!3#^P!eh7Nt3w1H7Yn0q$J0=KV&h;mr{+XFFbCo@FX@a3XW6KQcTaU< zBLoEmvt}WV@ytEe%hs2@XYMB-6t(p6I5MPWl0R}`3R$!=vY4589P4@|Od~{1Z(MhX zARd&>Iy)w5eLJBQCwl|rqHsg>=>D|F4yxLG(@6gMm_>#e%}t#cHd!iFs@t_Z496=^ zT8Op^KM~BVJ*mi20D|eVCLngqDX8^SJL4!%Cu8yHGKY=+z$9Y~D$zjLzdH zhLyUrJBh#gdhSCb|4m}MfOVE@^L@4qp90AzuSY#c@7oF2u3Vp!CrCU={T_0v!F7w| zSef{0nND(p`}UdQaX-3z(KGK>-ifit3~LKsqJQ`4+%1y{2hQ3HB}X5n7#;x^$vSf( z2#Bnl0%Ong1e$x2T+VQv*48Op_O6Ld;~tXH}ZS zuI5CO=8D`Jj!Daxi7a7Uvn^FnFL$^qkY>H6<;kS(p0JmvCu6J4mpWPfFrmzG&qmY0 z>up+SXqj&}ALgxi4E7c6Gmqts7^~TPnYV+5<9HV6HhEL}hjTA8hm@LK?PeTk-l~d! z$#1a;VXlQ0)Wow!nO*XpSqXNl@jkJ$R_dFr0lmGQ?y6@lkUHQ?_#9hI*K}qvpPgyp zDradOW03sIVaBCv{RV=4MfLG~SYZYPA{c6m@nE_e6i!>EesS&LBc{7sko{|KUfQ~# zy444@_Zm~d{032o@n_mJfx}t$caInX1}*Bd59&6}zKPXoMt4iACOER@MBbgfsaczS zRlq_*R|Bt^$VR~_5X=}hfRJG5>g_GNJ1S8p5Fct~=n|_?{F?oxm^?dY%B)@L8_jR$ zimve*rwtW)Pck{Wx31DYecDtq`9YzfS-j2G5G-N#nX0$Z=R`QhPg2o`or)dCqIOp% zx)X2=l&FbF#>ax{sE5p??{>cm(DOFBnaIYGYZVlM@75lBMnmX+%4F{)&zJlru>OTx zevPleJ!A4Iw{FvV0l}*{J%pW!%_UhH^Fdzov};x(p}yZtD|OXy@B53NT}#QY%6&V9 zJ}A3c|2VJ7drF3W>b2vUilR$f*58ZWn{PbZC@D#M{r$AM?c8*<6? z6f&K$rF3HUnv!)j*Ac()fBBPO~>9EYW(my%RQ1!Of*jW zy4rhXk8F!ONQ4#r1zv;lPWv$1XFgs%@TS9lHTmrr+t)*2f~aTRd0ve+AN}RBO|cg> zIy)(Paqq5mSiF2BsFd;@mnw0|yx&idE`C5{S(*#sAX9#SC-h_uX59QH>&tH8{dDx5 z4;zyo?DopFeiCO?UejHpuGO|an^u>+XUEF->uY{)DH(dt&wcrxd*|{h-lyqZN8tCc zi^kIamtJX|KJ1JFVUWAxrE>@GX%a6y5dtJ1e`;IG9!#418gYwk$uw2H-!$)w>SqCI zGG>Ed{}zuFuAi9AMyPh3F(|8X;x5OL+slYscZhm;>~$|U+p z41}3YlgJN!=vmdHywKjzc2~~&tiez3IF0$v@7@rwBw(hlGvKQ<;Z95GOu`L~q4Uj- zp@My~JqV?2&bNB~zz;XhFf9Ufz4am+bpHaU3SSYdzk5kA*89F%00W!XjHcxDzA-5V z#>wH&K!zcu3+!LKdA`dZ;%w!2`^hfEkc-MuPl_Qh30QCofSEZzOeE!V_Q-KkFRi>X zR^Tf>?Yn2@ka7^%+wZsQ!kKz4c(?m;xJc+b3z3BaDlS@!t8z~wM1pv-)M3dXNxeaA z;JfPujwLIOPpkkiR=D%Nm)k0Jl@?`Kz5tK5n?<8K10eupH|QD3DerhBWE-LGGh0`TV*xkuJN<1kF z`zdP4O1D=|tvpZXQ}Q#9&pK`wqapQ1B?*S8M8m4(D5!;H_o~uRqnE9@&CkYY$@=^3 zSIth7?~fO3?B zgQhMKwDmBTcsV8dsTh|}Y4b;EIok4wJu?-;RNTgL{GIFRA7(CDF5Vv9XVGI!+CR*o znDP z8pda6UKJ0SbkI1ch9FdPXy* zqFC{wc<~}-UU_1=c~Q5(OFSFboTs~96v0%C*DcQS%6_g}RNP!#I$NyfRTLSJLpEDP z!^8#VEj+%SRbPCGQsJ`wZ9JA&!odcgt6Q2MsduSA?!tfKip<&4plz@`&JaWJ@LakL*gO60JxT-QlvS$da!Lh1{ZLj8XE2OyvtU z#bhY1yx@!n%i+PEQOua?qC&Tt8SIm*_ZYJMbEiG7Y>m z(_N6md3Hry5RQ`Nd&)MU>Ft@Gu-3Vk9bF(f38ECi>ili3}Q zo5`(S$W1pXxo0Mkbb7JIy5*j&w~|GgQu=DWqqp9L>#ns6;m8FNkeA5GcJ&AAfI`FhQT zw#{sMPhU(oSFJTyGPYDBT55hY*Yma1rnNNawFv69G`6%f|7hvnXz68c?L)N=-b=6= zZY-E(o7Ohn(iYp&e8w}WjIjTF^m@CeeESlyujk#qK4H#VZM<}$YwjlG{ z7~?FgSYZa?cO5hyF>qc+p0gOv3>?|(dzt3g4LK_D1J>16fvWN>bNlyklb+RL~?J{mCJ*rh2%cclqugprnWq!jX17eeBU zMV{h7W_Z%LE~K<#koPA3IWfVvL(injfCj@2F-O(W`qsx@r96ghB7qYg~PA=#5wY zFNgh1=I8uj zt0PX$rHfwki#h!rY2J%*l1nTZQ=EcJ9M6`R+n3^O`=7ViKb0T`cpnQ}7@zty zOGzP3mKS+PKVIT!eD-dt=Ef(iLFdUxhpkL!E$b)6(_x=?pEl-3a6X?Zx;m7y-%1BbcLX&7I3<9pPX8faG3V4X*KfwYV?Iib!>mVxsA*`fIdGUv>*6=JpfZ223c#{roVYUv4jcPnF`ELHWi5$0NUdHlo^2NsOob`CF*ZTDx~(43YF2 zjm)A5>MHf3SnB8}6q6>=^&EJ*f3F8%Gn6N}|M<$BF%PsU3nyGuW>!{SA?=J-)wF2I zcRw^ZFa^WNNaO#-=#^%tnB|rKee2M5 zGYu6*FSM4$0!6#Mb|;|z#YUAHhP&im6>P`Os?Opb!mg|hW#cLi|ILS0$v6a|f3hOA z&G{#)q;dEZy5!r}LL>z~wl(8c_G2*|T_YMDyY`%9apHw>7TMB~n#0qUy`TWZo__yOBj6I}yN2R%6r7AhoGE z0DUQ(S1)>mcyJl{9((D5u5FlKkrJ_w@6f{}yE7rTemlbNB1J?_;zyuavQbg(&*J zPX$7%M6|KMF{0Q_gM)Bn;2*r2I+i0OAu{I(x(-T;Yl9idN)pk%=Z6IFI^u$bKb6=e#dq1VfN7V zlnU-0x_LJ$oo&GY@&Rv^8@z?CNRbN<5S?WH{%zuAv&k&Wp?sy9E8Rn&p{8Eebd7Mc z-|~R1zipNp=(!a{AnM?=yUH=RS5uSIEg_iV-N#FcW=}Km)oSpl)xwO_GiX5A6m=l- zZ?1CAF`Hu~MW@DS2Wu{?mt)Kkw{hB!r$!{?3+a5T)2Y=*s5GN(i~a#RDG&*9y{m5H(Dwbhq+cwsUObvW2^x zj1fa=Uq|n5HHDJX%_{d*oUkf6H7Orqzk7C9tERuDPLI7#31Fiw2AkezEz4Gep1lR6 z!(n#GQAlN<9WdRnMDTVk4G&i@wCcw2tVH;HyFhc{1TGX>vFk`<*-5N5&qm^=VGw(k zChyeVplT240SD~#lxA~&wJBQm zdd{00^z*r=YnN|gowfM%S5kxaQz=*vd0!c&?r2_5Q2%A>3~@MGs=w_(AMOv{t2;!C zAMR$NNCGhOWhl<>_i!0GUEVP!l!w+m+0)o3jcbi^VTqhN4{T~Yk-ZXdz`CarX-xHF z#%Ni=A)u1~)%mcyIrPtB^HM4NHmA0-*YOLn zWGwz5UG_2UOAkMae+zfnbJ4eQy4Xhc-0;qAZpZVD~3wTwz+yz ziPJXi0=^^brZHZ==&zkk$6ZKGu~UuR8ED}o4ykAuz2+xbR`A)kUrCm;*jKcFtQt4> zWR(>l@@yg&{Js@z;O)p8j`#Q->G>t@)hThe2(M}_ZT|OfkaN$dG0QP;e{@yP>DX`f z0=oF3-?DVwv!_-3h7~)CxgFBK&jNdyvs*ordJ`H1iz|hv8h(s=3V~yHbFID#5fKoV zNuu6O*OFQ1QE8`vJCos5`XQ9*1Z@5wLiZs=bD_xmOz1;%niIac#b5d*mcbTG?rSg-R&yzgu@*kFW;QzE zcv%y?kgg>cYEN+rXPJd0k8hV)7Z8Dr=*0i?i2uil_K&WJ*gNk}-SJ+l@xl+|pPX!6 zw#5SF2IyfzsLJ0l8>#Dtt2l~(;MoQDDUwvF+pt9ia{Wvmf;t5WtB3=C{zZw-GI?$Y z6$+e(@Rt~G_)cBF!YbjkL&FDvlBpKXn;SB|{;QQN8UZa@AOs0ka~c9z_sQ=`M81hM zeq)p?h8M4ozenVTQ-FF@mhAco)nPmw7A$%CyU`OvBy*3r7#;z3kL+wqavZUbAkd#4 z0L2UlC}0~cpdT#~kt)%VLi@Z7tK@h$4P_=vA!iTyV2o5p6FmL^WZaI{K#$d8jMb5k z8O@J2CTFu(W5k(^MYxQiJLN>$NVoe)qmTB`6^iN2k6AQ{^{kKWzKj_|%k+|u|7Mf< zEi%5`H+VK9R_P*>*EBNtx2w+bPet%}WwlIIFiLgw$fU^F)ZO^>czAgASo_)VEK*_{ zpKOQ8#KK!S4fMn^#>7hUM1O|lc(lw|^7ux!)XU8H(B1_2Uzbef-uP#hZmMi=@9+HJC=@BUl;g>ubIS|cN5j6)6=hqA> zGD5b9A}suXwoQ^x;xu#{Jn?x1G3G1@g%Ui25(&E!L|urVMF_d*EES;=Rg4lfzY@e# z7#8MiAW4v4Jb(r?%XB}>T%z4!nfpt zSdifFR|oWVP(;Xy?O&5D){MX*M3_!Yfqn|(ctX6b3)6oJ^Al3&2Fy#k3b(Ax7Qp%I zR1^z`Bt$IFM_kQ+ZC0V}7zi7o3OJf^)>JL9P*uI3(Fj>kJ6BYC0@6IeBBv;@SOB#x zLKxzw8IBh8U1On_A(gIFS>hG6mxDDZfTk$`B`!66;G*$6thWVF_kJd5dA8PJLBmwl z;eC-PM^zJZ$$?_YnNZ#Nm#Qnnk^>M@$wDo_L+$WM)x;KPD(la_F%NC92)!JvmJX@y z5W=AWf4dB=ZUI!Eo`!x>C8h{cx>}Sa2?7Hwpd!x~%xsrpFqhnQ)m==Nz||_x>y0j- zjwuO%O%5EyvJwlNhWF7dL*HUr3VcDG!{UC zch!Fw;j-~6uRfJe)$$*TD*<&OSiryn+YtYW188-IWH&ih-`En2ssYA5W z;dE@(PWQ>C>sQ+-5cCNVbW)&mfeU`rA<*%G`sqvj8;}7{uq+OUpA3mooRya9Rq`vn zcH5aVg%ySgO?ZQ}Y{E!A*+7OPtvtZic#3Am#*%(|cqKBV`tZiFiUN`CCW79k0K=+U z+d4^lpr3}mLkb|rR@EkD8VyEmU_-_GNf*8i)?h)GSasd~TtK=7#G5e=y!7ipuG+Eoyo%2g0~%*Nd)fcgb`w?9kgSume@$9ac96 z78TyZ%qX-9>cdD{LW0i!jod3{*edC`8g4HvPw+2I-tWmB?CWl>rQGY?Qfwzv0ErD} zf4##(w`mTVhNwL#iVEy&nCc!b2Mgpt`hj5m0A~5!M*0_~4!<_rkpQovEBQx;nimT) zshaxdbAj=IpOjiT{A>CaVH_4A`u@B6)6jX#b2+N3Qg#SW>=V!I(*Z&z{sV_<%zJI0 zB^l8`8A1a;5-2da!chV9UWCJ{M+=a9b8b=eKt{~ptsIySFo73X$kCXNQ?-mUwRFFq zv2Zn14cXC%-I2Z0xd}H?q7F}+w8VCc%?`D^B>~!FYU{@A*qAOEn=Zw=TE@z%m+769 znOT*?XvPny(|9a4zHhB{Z>q%~W0frb%{V@h)#D`!FT97Z-n2@KS&*eZs0g*LNIfk_ zS=nz>mereL`7-}Rpt|r~yirlHEK#f6HlF_=82}flkdue^9OdGo2zhKR07EJFa4`CD zK*Ya1wrDeUa5llQA?u1VjioM+*=@A1J0o_kalQmCaX$I5=fHTRB#Xd>l=xaM7npj! zZWlTHGZJjYdYnXwwe)bNYiC(Wbg_$Nw;j5$uV-}-x^xhFQ7LwDuy2%@vpQI8yIR_S zf6n!%=R!DH5kDvVDSk$C`+Sx1OsnARSkCUj?eZbiehTZHAl7cq_2RL`U>OGC90>XG zaQP17koRN{fqM19cm=`f0I7ZjZSDZ=egzeF1@v=(kGq1=Ux9CRKv=p$I&?sKyg~q9 zA){WSz+OXg9woJqWgXdb7+zz!Ut@<|blz;^m(A02OWL!EX*Q+7k!dPBE#E!ls=5a&pBc*6vH%iQV&EA7PO z=Lr7Bc}pkm{N3D{L(>_P>6YWtk%7u7vf0s~8@{Fvo=)sWwhjK`CTA&d2eu17-*e_?Lx)t<|K!&-%okh)-Hjk{Tt$ei(gxgc zTHU7MADpJ9J>A`_ebE%{Ty6hd%eK1Nq(Smcxugv^tA@Gcz&siwyJMFv>)GFjQr&|Y z7gV$LTq9G|d|R!ZD_kWw-Liz9V(r}?yCXb$J@oWFI9nscdm{|oSCY-2g#;I~>UPxS zougYFjarYbAD?Q&7t=-WI6K@V!rb|o?md`Xg{ZtF#P2fAZzYLuJoMeO+FWujF3~Aa zMa(t%h8|*xU-(hojIg!i(mZQZpB-C0iBP>O4sT_sP!s%$Y8CENYCUk}{oRRAI;LEM zr<@baH46m2wJxtA4m<>j-E=SSQ(<2chMbL1J#gb(>*alh|GC!pMwAP_5>mN!w|a%x zd$dvcG~2)8%DYWdxus6HRxv%8-+TK~Ig`dc4n96*{CjM#eH+k!O)^I+e)Iy5rnwUX zz3IDOGP`{U>@qDDBoyz{=$B?9JZ}SU!~4*5gp~uI?1rs zbh*|4m1&>0BOe1a5Y}p!k;#2`G+V@*tJlEeve^allLdTc#h18gOnKw)K9ZMP3sA&) z{#%b%|0GkHxWU)nfm>y~`Y}Y50C?!|94Rnv+k!tNLiw5`gjumcAo&-Gcw%fvn^=&8c05H0=sQ+l8G3MH*7pX!UPg zy-bD{bB<@*zc9S?%{V#z2#ulOYYNmKgI9PbbAqXPHb@}rV0U!IeSDuM03#7;Txv)VBt-t)#a zJ>HAf(~s7Dg2W!4tKW!%eAff`etb7jr;A<}6PF)dw=+KlyYCj1dv*VredO{zZg^kL zK5j?FbxDO2+4>r9mDN_hbT;Qvw_g@r3cTJA+4s7EZ%*UDFORQzg5aaa-VX=|e@J=~ zNci$TC`L42coPz6!sXsgOM4%zE)p2l^554fwSqpKx%a|w{a+&Mg30-|cc|NPkQ?ek zMx98J45>*`GwVXBy9$tw7WrK|8N8cq;i%)wXZtq}W9n;@MXO0=<0J}y+c7*x%d7$cQkd@yVeD+hC|U9mCt zy&E_EO?{j%M&Xyd+rP`8$%s&by|?IxP97qbkQME1;%}BbEK&`LnOWOk{7T89b*qzf zZ}w&lZ*uUdo$=d^F?o z=*m9|l4C;?J#$QHZBkMqvAfTJvRZO;smi;P?5ZL}&9{ zP}$Uli6AJkd1K}zv8t*}#E2yo%}19q9^OqPI5ie;lH(wA9#4lh%om`EBGbs@Dyxjn zC$kNd^CKtMY7Q#peY{o3?Dov8D&rG%==cmz{h*Z3d0V^k;obB-}%*nOQHs>g%M6-aj7OF0qYl%k7 z13X5javxaBL-@}$IOm88ArUyFQr3*UGnPwP7I+XtPLx^k>pFc!3s)PdEvWETMNRMd zh|Xy>dLvgCcsQDC&aE6KD;Jwa)moG)>HV0iv?qMgIXXWJft)|*wkPil+4=1pFtxNU z0GRbbzw8)t@V_m+Dc8+V(7PFuXASo-R70{2$3M5)&fTx>Y#g$V^oa?HTQC7U1?KS_#_3q^8_o6sPH zj>a>-C6wTZF#8rpXcOFQk;)b`gU29{6vdRXN|Az@=>{eAJ}drzTv9>o-$t;^s*Q)I zpQO)J;xYEDCObGHNEI3`b+o@OQGCVC!R8&Iw1G%>J5nckfQx3hBMWdd;2tQBZ(#UK z=1&bZNaU3en5=CW7vMoP4%%V~k@&r@w!Fg+umI*NR^!mxcTY&?^sqNTZVKseORE-Vdge2*dKJb0Zj>^ zzln_d*9g&{aSxlEY6K)5Xc1VgL$dTBRb*(SFC>{y%I+Sn=M-%$6-P0QbnRJ+i(Vun zO*VI>INT9Hw0G&jGbfVE zg$GD z0Z%bg4QvRtG>F+*hJAz`Q(YMg-KG6pi#EbsOxTq#TEWkm80k8`e8h#_u&PY~>7tsF z<9Po}|K?i)o7mO1uX8nmgW)I#H$4VgRC62d(bY&)RlO|&}4WNgwGd9sm z^@Q8-Pea0bF~K)Km-=lcY8B{~;0(A%N}7^8SUknlT932q%D*4}gBl|<3Q zHCJT~abtrqV@1ZAvkOE1`M8Gci!M`A1GKhurnb`+(4^iLh^N0q$pjBYcf-%VuXpSZ z6AS3h=L`m@Zir_DGbBSwwB=wNWoqh@d;qQZ1l=^a3x-+X)ahqIWw&DBgEe8~_2;c0$ z{T9ElcJv$n1X*mC2JQq`lgulOl_w+dGeMq6;ffuZ&&SO%)Tmtm=4|Jv#rLN$=wQrh zMrIUI2ZDn$_X!VZ#A;WBt7ydjU4ILW(c`_^9sUkO^CryuMu@-qhiUnbpv4Bhlm76? zw)w9RHE4*D_`k*Hq@HZ*;*MGndUzgZTdwc;6(M`&`(GCf_JoD-Bz@M9Q~!nz6l)Hw zg&j+!IO1@%o7CCviP^!~5sCqP2Cj7_zYf5VQRXWs`tQH_WZr>4|>TkKbl#R&8_Cm3_PMQR5xV>{**yAR5^%|i#GGRK}=Cf!(s4y9fh^Wa>t zmIKK_AZ2MBt!9Xl87&Zf{wXo+A=N>rLYj2WBeN_`&Jsg$ScRgO}50*EaywJNWn#gCyaZ#ltH zq%BoSsF(LPtp3F(mwaQty`qH6d(zS@8H^kDBSf1qiR(5opbX3w-H=NY=RCNu4>ADk7 zx>l{bd#rj|tUZMj+dt^~%;HAOI z7pNYzv%xB`{`3$G>s1ejR&SZm4?!mU$vp#F&OEoB_B7CqchL7tR`<-(_ikEGd`2@p z)#E2NDL1jBFrewk$v!FCrVE8SqVwU*_}Rp>z4WtbJB3j((4z=_;p#CW&Fq&M`PZjP zSkv=G#`9Z`^F^55CB|8Z1kfTL`n(co4aIhbvT{`}G1p11Dw2V;gyDc|dUKxP--&Hr z%lVqq^i~Jj7@5`7MKxvt!)_|W*6Q-g3&T`@)x;+r?iXl<5`Ayc_TLNGYM=6AO3ivZ zwq|*zVM+ z=Deq7?nLge^5Otp;e3|yf+gYNf$<)%>X?%0%#7(_^!QHA{#pj~h?O{Gm$1K6z4JnU zRLZnp_}S&EeNDaG%d{tOwSQW)&)2JcIJkT`vH!e4y<^RSKb;qLryp3%U_54&XL|sX z!yhmDMzSjiab{@wlW*_wzyPK{Mh-a_7u!;bul<*Y{Z*$o)(63LZX$&(t}->b~f5a0Kk9Cq%QQ7*x;kYf%<77l-iPA?DY zb{Xw)G3z%`n2KuRP!S!A0?*G;Xp2`t*S^=cfePq!^|*~_$f%BJ(ii{qzMrCBUUxX| zvdq@h*zKM;+>Iuj@zmhQU45C8!_E7SgLrf0QkP!ofa&arVO>MidVR2S{XT3#&}fe! z&O&hMaB%XSvUhr?<~z}v;~NYMX9aD z3Whlgrk#B{dN~m9gaoezUs;8T@AwZ{e=^n6=%4=(cM%r95>8_MVctkOcFWVrD*ne= z+?tKQ_DX!IQB2+CXPyf#KO2O6lSr$}LnfP8(cK{u^HoQaY-7{F2Mxy^DAz<5X& zmR(N0TC$kRoRD3~+`NO5U73?zji_8%yjcZ`LPxGyRlnIGg<8#?UEN(Y)Qw#utT|1p zL?f+P^U_5-r&-InS+TZRTe>;Ar&-6?ReP#g_n#`#X0slZtL|m9KHY>mxY+V|U-0YJvT^_XtuUWOny5*3CS2A8- zcxxYmRXW&-SzDf=0LC))w_k z?n(>qW~%2j=hv1b?;wxYc5UzWqSta|uyJkkMwI7zE{`U zYmd8E@9t}_@}(%6d@JHxsWMZJq2AD9XD6r6Wu@klsbZh}TmRB!rK#qXO;=Bl&lAcj zmQL4`l+SRK&pk}uP@dIq^_PxXAGi;wzo*WFWp88ZZ_Ukb+(lizsBcFt>**P9X0Khp zp?+<{yAM6L(Fv2Im`+Z1C{+{(Qf%)9FVg&n48J!EWwS?waf@Vu;S=hYJ@t z+0Y18`Q@<*Py53<{ z1#SAbgZTecb-mMyC=B!OS$D05X)&$d^6zkV?g+l`@A@2ie;gg&wuZgC=J)Ic`5rZX z{7d>c$@*wg?_ef+Z(b8{>vhHCS9{oU zE9j?ZE%tw*3@`wCz~|Y>AC?0e00#yj|1U(z@c)7`3`F6u{zp*x|DoTkXQ0pi$m0t_ zAe3q2a3ojK>($ zO+G)fZO*40c$Tg9IrqMZ#B%?EGMJl|=@>>Fc#Qn`KlGbVJG%I(gLZjB zDNa^Rt?;r9_(28L=E?W={7UvSTpFC*@9`_kn%|T60%KbIHyboxq5I3;RG<$3FnR!* zTDZ0^mRb3BsPu2n_+So2i-d5@gy8}M%FvXZ2>O;~O)_Fh^h6)!n45TS9QO2SeI6d@ zA|W0aP3%~v`_GAsV9H*uUJ66S7j&5DUDR+AE2qRHm@gG*Nt`HqM4^IsXp|CSRw`yc z3{SWY#B~tnOCf|x+Q`JTC{?IL%yTpLUmib1Wl$SPiSXI;}f@!U*>ME_Q%bO>;GU?omH44ywcTliqYACrsb-tn!AnYY@63hS3y+~=pvxj zqz6j+XtBbm(yIK@u?umphvXUGFZhb z#zD06L?z6j<2S?c{m;%4$fek#wn$0AB~|WTo@f*3?1U-V+7#VNBS1yl_(fz*2DBwa zV(14Uy&#MWX#r`_wSvIcW;Ro6y3l)3NxJGHZ&Q5odI%yIFdbzghkG!+%-!Tf{BM*B z5c6M(@3{^#(Y%{8JMfZ>iBq;ipyz{Z_sN1)f`E@ZDf^y?)MLbmivy8Ls+8w_8!t=; z4Cu%w;~sOw61Nl;Xka>N%FPw3&lCW0;I~@xQ7A=F@i{q*oPSSMGIkpbRloiSBhd$m zcjcc?Bl|+u&Fs!i!lVj;Dm77w2=LEZL)U zREt$}WlhgVDyMhUkF$yv%2jQMVmbT=|Kuu+f4u+|90d256i+c+g5C%{LLy(VWIBQ? zxUhFngoO5>I@0hK6HD1bltJ%0N)M?BS4whyNfU&i}1QN{S0zoS};K)j0~V&@ddxHcJ7|B|(nNG7?L&MViJYL5bKf zB8Os<1kn|~7q2h^kV7{rt2Uv9ZIB8mPfV$EF{MYol9H0TNrfv&qqiLy3ru!Og_7)N zLMD+hLKjJo{z++z9xr3Y_!Yi6!UR1MSH_rVE^}eNqM%!55{bf1slZG-c*>Y4CJ)eUCfJCp;L>xOIl>0mw`x=f zAu9e1IL(E>ok)ihG9*4nnoIb4&Qzzc=FZ%ev&L~N1tw!;Q&E^n-X2SMHYDrO50vp; zT25zHHs-T+)BNnOm>ZqADNDoacgT|zmYt>Zt@=PlIfhqCL@MStgWTEu- z%u?>~Sfxr%#86$eQX>gLt{8o;dhX3k%e6f(AoFX*cJ!%2%BpH>?2%iq@TzZNJY2D6 zW9^Y7U1eaRE3P);YlZ}mux8-cOg>q&O+X3BA+A&MHhVD?gOGY1fo_OK=Zc!Ml-7m#+KQJ zm0#}1jCBZQsy0OOZu>)WP#4ZAvx6G9{Feg7F;c!-XQ$z5;1zS&!4%0DsWZKUQ>;E# zHG3DU%43NAqds1qKBTFJ8bT@FpE@*N3c z^GpZJH5Fh^m~rxE&M3gR6r=K6N(gGsrj@#sG9W|CxNFVj9W<4RBU>p&b>_OIChnY)#o6U8sNY@o%@8BZcE;q zBPb6|3EgL!m#_bx4<0k(WY5?hv$h~$xf+#oY&CcZM$OdPdcVqDhg5ZJ*Z4mC$+Pii zboUt}9&#G4<#P%T>e!P96Wyk$qL?QC%-Vy(Zcl;$IA`|q>~gxdPdZLI$9lgVlE8M1 z2g%(P;CCPVEb|-->2XSu=1xRUr|*VC^oLe?KT(_FS!}JjuW^1q)kEc79%6iGNP0gr zljmJs`p?|nE{=Eoknyo&?)}1Tig)v|=CSAY{n8heZwr>`ssED=8Y<7XgI)VH$og>| z8^^at#q>O?{Be^y#dpA2`#kCVahr?Ee%R

(?Of;{qr((r*v_lNfI|2^dQn&yXs6M)7Q@E+!e_2iFD9e^tlfU_KccN9SI6hMX( zNZuAeN$m&b45TU##7PgNfD5F13Z$nF7zy?N-saDe9yBd(ia8v_{N(?+lxJM_ZRZRY z{mC3-%{xh_EIYMQsD|w(+JV<2+>Lp(P<0OTMjXJ3NgY7HQ@?1(+IWj z2(?NNwP_2rTMl)23U$H>b9r({_lG{NH=(C;gfn*><#2?34EqHa9?TUUN*x|vZjY%R z9zpF81}+Z|fQx9tiilkf_pykGdJ0dWj>zQw|^S6hT)8eeu}7Ui>RiK ztVxf^Pmct_MO8gT7Dz-jdPH?lN3{$`wJk^GJVo`lMg5kDuGfg}v4~z6v@S`H8W|2B zJBl9WiWv$I_i~HLJFr=Xi*Ck>`Fjx4-xelR=PW87xfL37lpZtvnXD~Z?Maw@4|BO` zbKz`tT(wHax z0BbmKRU~q+B=J2b@!}?PO4=Bwnu%IE{e1TNQkE<+k}TPttgw=-n2{_-lhP`l#F~+! zUXemKlETuSVz828_?%*-nQG#h`aL6+p(2&JJ=Ja{)gdCqcqG-yGS%fc#hp9NUNg<2 zJcY2~{MruYzNJU2UNJdI~ zM*d1h!E;8TW@fQxW^zVmY(-{LduGi_W?e)^(MV>4WoFZ}WBGGtb3|gBWESg6)?Ip* zBYbv!L>8%dHd{pY@Nq^DcUH$p_SA89;ISqdyt@#ys}}}DV6gc5i13D|_$F@d7MMGi z;VvhnFvl<`_oOJ7`ETxFhWJGW(X}PuRx|I)Gw;|lkFGdZUOngAaUS3$4-zjQnkOGd zD<94)A0abe%>sbbk&pJ0Z^0Rheia=SZs$T7JIE!2qa4%B6^(ULFiTyy{!}n%QAiqD zIA2~!j!;O)Q%H|j#LQDfAyvesg=4!Mm$d3yhQM&SWe1ZVYNt?C-&=OiIG-`fV#`AMyYya>FranB2IxW zXDlM=Pjy4_eM^9%IGJJ@hUbZRGI@dBNtypkSs-3{Fi&}?R(ZHrIpRrvBsjA?Rw_a1 z%7v{w`1~;F%QClvXHarSg+zHp&S-@+PGv4_Wj;@3sa9qAOGTwrWtCSYD6_H}ud0T& zs*b0sMXRdqrLse+s?)2gJF}__uewJn;4gP|saAELRrSbdX=G$Y%u96~9%z~eG^+)g z_W~_uf}lprS82o6D_#G2d2L660@F+yhs~szA(ZO?!f2o7(g>J72pwh!_^TS9QWp_i zAYMH1i$4I)zgB*f8-!I1-B|)tRSb-(gIy~|So>Vu*J)Xp^%)7iSfQ{#)+W<=HI ztKEto?^+8F_}T}LZ2;7F0Af3Q_F$nev{KlHAZo54?ejnNI1njg-gwLiH1ROs<6(-j zAW62GYa%N2#4<Fv$`fayC(6wr+K?Ow7a{lyMIe}FLidWM0Njt?b-xab!~g6jKTM;zjn{^_OM|) z^;-69tR|in?Wy`QeON-sp`+4%I^_$OKL6TGi179i`YjSs0E-~+@0{QUtihnPml_WmnQ4`>bp6y-xI(+`wnL4HX2 zks6|c*&Yy#@tA+ zQHeJYe*ZuqorfiTN%^i6hYNn~Xi%^nzIi4TQ4iR&(Yw=@x38r9t+~#vb zuv$a7R>!~Apu5(@-`0||hGE&PC;r{d{7*j)fQzs1Z2gb=)gP}^Gl)KTJB7dZ(SIR@ zoP7`eD$oxo=?sifS?aueQF53Df*r>o6{lfHR$vSeVQo=+4FDzzGce3BXYZs33~1U8 zn=n_?2evZ@?}+HE<5^dz4L`*k%S{avNB%Xk`l^m^?C`o<@*6+Md`x-&*p%T{=Hnm-_pr`R<-RsBe*0$$T8bbk{S|VuyPcr!Z&w+xuC(x-78>c@0T z?uF0SB|^LL%)X;|#>=bgr5K{CvFuHqfD7jww4W2->@@|;GwKv}cZ#kH5xrlFh^l!PRZh0?n_)+f!|J{h7-U|5L2~VYqb~j4? zyAzeam9xK7M7@_6yd{uBINd;aUMqE>T919bR~G_6qXBd`Tp{X!$X$JiG7zRxVg0ETT zXH9;u+FYkCb?$wjaOn(yln{i>)xpSwa{_to*L=VQ&xR2e5H}v^A>b1Zhkk2|2w`-b z$nc$j@%uY?1Leym=fOE5%rjZpNtyU}58xcnKZn4s8v>oda~-gmlFh!^S?gz^+~9qs!7_ zIo}LcT{DYWYqneNGJP%mrR{OC-5K>L@WJcpurm?ED~_Vu?s71dm&b86-FLGrnMe)* z==pfu><)dSW-{=9xjCN*L(M1Y@qXF*vfit&-|HFsPS*NC6p%Bjum$2X{9NKqh>X=!Dk3jwgk}@`@0GvYC-9PUE2ePUcO}G?W_- zaEVV2R|uXFB=&=5kwBGX6l5# zmHz&R+*yWoOypLEea^&LmUAumR+f9W*jbME^zW@4|LvZ$yx=SJo&1lgb(Ah)2rf3T zf+(!1i=sGw$ekipiI8OJl}rbQzYOO>g>o6!`@E9kcS61-A1#2C;?)b0w5V2!q|jBOC~O5bSYb)(Db-Y8A~ji6mo>K3W|e)GS!bt(mRf16 z#r9flqvh7xZnOP%TW`k&mt1knMfY5F!)4dpcGG=#U3ce&mtJ}6#rIx)CFOtBbo?!+$XduP3rJa?JW*KRvlV*Bpr<;cQX{n>8 zdjD#xtH%0jt+VEOYp?a(u22IK7`tq;&o(=4wAWUjCT7rk`T zUqwo@%tIp$GS)q7y|UL!quuqBgqv)*U7J$B!N&z<<+c{e`!-Gv8!`Qn{F zo_XYKl};MfcryW025fi1?o?M4`d(&9T-6hPSAn?tRMz2NWcvaQ2%`f z_)gaVfF3}d4ul5y8AVb!ky<4IXe*Qm3|~dMT$#{@!4l!ubeKaP?$C!l1mX{c7(^lt z(TGJv;t`dYM5-OiiHI^>6bUy)DOQn+SF~alvA9Joc9DyC8(XG|bt*ANu8hhWW2n@K zDl)cFjW>j29OXDi)0M=GZe-&c)0js-?$M8>`Xd?vIY>bka#?{qBq0-NNHHq1k&MJ6 zA|JU(N>0*}k#r;`A*shqa&nV>>?9~ZDM?LMvXqzfq$yL0N>Qq^m8>M?Do;5}S=REE zw7jJ)W0^}{?$Vc`{N*TtIZR;|)0M$ICNYy~Ojs(jnaso`GM~9jYEILdI{(=iaxyl* zvFWdy+-%nItRFhX>CJPtlb!DbCp^>X&Un^yp7LC$J@a`_eUcNO{_LkY z|0&RbsuQ66MCd*hdQgReaEWxHV?-r7QHo}Si4VPKMlrfkjdqlyAN6QRK{`^AmXxF% z726lRxKfq2l%+3qX-r`{QQ-85p}24GwS$?y40g$ zFR46*DpHxM)TW9rs!pBiRjn%3sy>ygR0XS6y^7VYX7#ILH7i-edRDfowKTJVYi~3- zR}RwEg9ntLUGbX1y7u+14b&@O{kqo<5;m}T9jsvgirB^SwXuZ-tp7tzdL@?y)v}kx z?9fg++0AyAv!C^BXhAz#(Uz99r!_4|pJ=G?(A2duh3#u)8(Z4W*0yA$)E-lnlvC*z zW&g@-aD_YEB>DDa$0b>EO{U!6HW#_eg|2g%`&{Wpm%7)TZg#D!-RgE1yW0h?ce(pr z@rIYY=N)f)&8w+wvR7m8CFnQho6q?Iw7&7BZ+`8oU;OUZzx@U9eFe9ulmC2VB{!MLPd0Ltmn>x` zQyI!r#&VUjd}S?nnaf|ca+tR)W-pT&%wtA#nbUk`HMg0~Z#HwB*DPl@(;3cl#&ezX zd}lrPna_W=bD;MuXg?Dg(1S*Fp%Z;*oUF#t(RuWA%Gtk3SK5J=1|X&>eQ8c-y3?EX zbf`f+YE75=)20?Rs!4rnR;Rkvt9Es)VLj_}qEI4aGv}=>f@_NK+Sj_yb+F4O>|YZb z*uzFPuYJ61W}mLu$v*b8r5$Z*8{68@zV@`UU2SZ4Tif2|_P50yZgOwi+~7XJ9b=lRct9(1Db+~`0*`p}bJbfh<3=}u?*)1@BuqHm$uSI2tRwZ3(( zcirn>2YcAXK6bK~-Rx&a`?6iAa+9~6?QeH`+~GcVx!0ZUcei`q@xFJx_nq&5_j}+0 zKX}0xp74h^eBu$m_`FLZ?T?3iRU}*gDgsFe zJ?fKi`Y4>-0Ig?z%3-hikk7vLwO>8$RUdoY^Z$PLy0^XTbAS8a6F>O92mbJd@B8By zfBDI0zVeZ8eCa!X`p>6+^tBIt?q|RI*a!dhaX?S6RJ|1R4ixkb;bTDLUCH%oAjKU|BLMXJtD#Su6)WRV& z!Y*_|;S0GfEW$4w!zoNT@31-!RKqo7!~ZsP!#9M(IF!RV9J~K>zy`#_JJiEG1mMN~ur?>NQtE59fVxfCQnT--e*Fu7E0#Z?49_iMyq zB*tPi#$!arWK_mw><>E(#Ap1&XoSXTl*VeL#%p9d8e+z69F#%~12a1=+=0YOL% z!Pgr>kVCx@bfMZ~N7;MFGQ2`D^g=U~$1LPRGOWjW%tw3NM||YLB=kppB*=j@NPfIW zdi=r&h{ZFE!h%G|dJIE{G&zMlNdJHg!ZaMmjpWFV^vI6{Nw8a$kPJIlk;I5tJ&AA? zBygz1YrO@~oa9MB9K^3PNslARp(M(pG|HnyN^ulQNEAT} z`IRjg1y+d4sg%m9j7lwVN-!)%BN+u!=*q9G%1zJ$`TO?K9hSz z!wk$Mc)zei%XVmmQAo;P^i3>)g8#xp%e2(Ywj|E9Bm>5a0x94{UX+3;;Kc((%Td_L>Lk3e z>B;QGL+k`V2n0I-ITBJR8XXzU@-)x$L{HJIfb?V)59G0RY@rg=84rmCG{67@xK9kw z&o}@B5I}=Guun;RK`TUpQ3wT900(qP&;<2ObU=q#00k&;$SY*awQL1ju+Ubp&{`mc z(<47BJewpS1x+A@DA0mY7=uxWf&{3Pew@hK6VHR#goKpAm}A1$gUVLWOpLry4VjT2 z1(6?R1s**}DJYsFt%oCRhvXzaAAC_G1Og-^QYdu6FN{Hf{Ll#{(kF$;8$?5}lY)9^ z1@|Nadx#MBMAI}?)BiOEM;l>N;hF-VIZafEhyXyzHK0u`Kut7&fZD{nQAh`H0EK<% z2XRORaF_>v=m$|qg>*=T-~>F)EKVI|5gldA9WA`*)B-6$fC3eTPTc}ZiB7|lf`_mN zU)Y2U`Gtod1qK`i9rXo!XoVv&n!{@aQzZq&;T2ug(F9COiBJ&(*n~1gxj>YHO?XS4 zkvlSIRh47b1XxSWY*qtkg%mWoXC1&-jaCh{)My<8!28Lr`&E#W2#3(fH$~TURo8WG zLoQ%f9*a|nP=b&1mC{QBGKd9PkO(_%g*>H&e6`P+Y{ddyP(npedEf_rScO#phg1j! z2_-(cOg`iE2>(;1SYK4VN|6FBKmsigg;jupj@5#@#8}un5?+Y{5BxfRJJ5MO&tYMSO-xM2UQS#g?W8+xd*09N>0EvSWjg#`e;Pp=(9B-jLO2nTH7 z2Y*-vMI8kL6@`Wk2Z+VUv~-1v4boc3&{il*fOO6g9o;N|1T4S=QQ+WF7}*JS(k2v7 z<0U_+ok$>*QZ3YimW??jsM#*9!6cZF85spG-B}nO!nd4Iv^jS#~9{9E#^VD)w*_Ig^M7CwiVwpHsdo! z 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.{wQxyQY0RkL6IUM{~4B!_SxRgKG55kLY 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

2M9 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%0A|wobx5 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

2Chy$)41LG5ncd=z)$b_#-5?O4yPm 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

;==d-6Iq&?4r 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 -^W)yh`nN9`h^AuJWm6Py?1Fd??=4A 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

y{l_3}@sa9(2GWKm!v7~AZIYJjZy;@) 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 z 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 Date: Mon, 20 Nov 2023 19:45:30 -0500 Subject: [PATCH 78/80] Ready --- docs/guides/docs/intro-to-sway/contract-storage.mdx | 4 ++-- docs/guides/docs/intro-to-sway/contract-structs.mdx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/contract-storage.mdx b/docs/guides/docs/intro-to-sway/contract-storage.mdx index d6c0c10d5..bf7b0cc63 100644 --- a/docs/guides/docs/intro-to-sway/contract-storage.mdx +++ b/docs/guides/docs/intro-to-sway/contract-storage.mdx @@ -29,7 +29,7 @@ action={{ The first variable we've stored is `item_counter`, a number initialized to 0. This counter can be used to track the total number of items listed. -### StorageMap +## StorageMap A `StorageMap` is a unique type that permits the saving of key-value pairs within a storage block. @@ -44,7 +44,7 @@ To define a storage map, you need to specify the types for both the key and the Here, we are creating a mapping from the item's ID to the `Item` struct. Using this, we can retrieve information about an item using its ID. -### Options +## Options Here, we are defining the `owner` variable as one that can either be `None` or hold an `Identity`. diff --git a/docs/guides/docs/intro-to-sway/contract-structs.mdx b/docs/guides/docs/intro-to-sway/contract-structs.mdx index 6ab14c641..f864c6147 100644 --- a/docs/guides/docs/intro-to-sway/contract-structs.mdx +++ b/docs/guides/docs/intro-to-sway/contract-structs.mdx @@ -31,7 +31,7 @@ action={{ The item struct will contain an ID, price, the owner's identity, a string representing a URL or identifier for off-chain data about the item (such as its description and photos), and a "total bought" counter to track the overall number of purchases. -### Types +## Types The `Item` struct uses three types: `u64`, `str`, and `Identity`. From f01bcbd03af44eadf85254278a6a4d6a1b779610 Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 23:00:11 -0500 Subject: [PATCH 79/80] Fixing test --- docs/guides/docs/intro-to-sway/typescript-sdk.mdx | 5 ++--- docs/guides/examples/intro-to-sway | 2 +- src/components/TestAction.tsx | 1 + tests/utils/runTest.ts | 3 +++ tests/utils/types.ts | 6 ++++++ 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx index 685039d31..f9724e28f 100644 --- a/docs/guides/docs/intro-to-sway/typescript-sdk.mdx +++ b/docs/guides/docs/intro-to-sway/typescript-sdk.mdx @@ -625,9 +625,8 @@ action={{ diff --git a/docs/guides/examples/intro-to-sway b/docs/guides/examples/intro-to-sway index c38336733..620dbb43e 160000 --- a/docs/guides/examples/intro-to-sway +++ b/docs/guides/examples/intro-to-sway @@ -1 +1 @@ -Subproject commit c38336733b0489983917e0c222c692cb2a4cf888 +Subproject commit 620dbb43ea93a7c997ceefbde4d17e6f37d52e4d diff --git a/src/components/TestAction.tsx b/src/components/TestAction.tsx index 1c8c7e745..76aec3052 100644 --- a/src/components/TestAction.tsx +++ b/src/components/TestAction.tsx @@ -50,6 +50,7 @@ export default function TestAction({ id, action }: TestActionProps) { data-element-name={ action.name === 'clickByRole' ? action.elementName : null } + data-testid={action.name === 'clickByTestId' ? action.testId : null} data-selector={action.name === 'writeBySelector' ? action.selector : null} data-value={action.name === 'writeBySelector' ? action.value : null} data-initial-index={ diff --git a/tests/utils/runTest.ts b/tests/utils/runTest.ts index ddbb1b0e0..403e9fbde 100644 --- a/tests/utils/runTest.ts +++ b/tests/utils/runTest.ts @@ -81,6 +81,9 @@ export async function runTest( .getByRole(step['data-role'], { name: step['data-element-name'] }) .click(); break; + case 'clickByTestId': + await page.getByTestId(step['data-testid']).click(); + break; case 'writeBySelector': await page.fill(step['data-selector'], 'hello world'); break; diff --git a/tests/utils/types.ts b/tests/utils/types.ts index 676b9469d..7015f978b 100644 --- a/tests/utils/types.ts +++ b/tests/utils/types.ts @@ -9,6 +9,7 @@ export type Action = | Reload | GetByLocatorAndSave | ClickByRole + | ClickByTestId | WriteBySelector | WalletApprove | WalletApproveConnect @@ -92,6 +93,11 @@ export type ClickByRole = { elementName: string; }; +export type ClickByTestId = { + name: 'clickByTestId'; + testId: string; +}; + export type WriteBySelector = { name: 'writeBySelector'; selector: string; From 48bf9fc50e75f1b4bb3d7dde2948f78525e3326d Mon Sep 17 00:00:00 2001 From: Call Delegation Date: Mon, 20 Nov 2023 23:03:12 -0500 Subject: [PATCH 80/80] Missing label --- docs/guides/docs/intro-to-sway/contract-abi.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/docs/intro-to-sway/contract-abi.mdx b/docs/guides/docs/intro-to-sway/contract-abi.mdx index f689dab4c..b4af94227 100644 --- a/docs/guides/docs/intro-to-sway/contract-abi.mdx +++ b/docs/guides/docs/intro-to-sway/contract-abi.mdx @@ -2,7 +2,7 @@ title: ABI category: Intro to Sway parent: - label: Guides + label: All Guides link: /guides ---

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 Oo|7;By-qy0 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Ν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ċ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%0DNT zfn>KJqTCxP!N)vt^x<2`1A)w{ynQ@zGV@!?<7N@wW=lk}De0SRdz>%Syn*b`aa^)i z`v^gN@3@(|u$bvk$Wyl!t*m}MYzhxGs=vOdt;Q6lLpiy&Qb({pUK)#qA;h?BOPO-< zJjbdB?!3XM`DVAHI91o0Xw*`+`DF`51kNV@z)B@YM3Q&+l-VX$e^$A!K3{)D!>dsE|k&IJ3ebo*|+`yXZZ-F5dpUfG(|uLmBs^*D__tlxd(SU!pB z`H7;uo_P6B*#@lJejbv1J@g9TJqV<;+r_a9Q?&yc+C_v%KE&?7fUP2Tc7q6qOvKwTtnvijq(o6D7w2JW&W5+gVS4IeM#*7j(_z-oVfMn|mj$hK zAZqg7VIILzKHX6P?@^)bQIW30>BV8O=TT`Bm~JAYTot9f#-TzMrEuE z`R%*&JJ0j`@bib%^T(3&r>67YL+5`M&j0S6Ki{3d059MOF97rx@O&2tau-`lQ@-;i*H3$7QC*So8m)teC-ZhWyHLuq-U&J+k+OBwdnn|81juc;f)0SjU?ZVl-!N9-i?gyjjY#=T*Qrh+Koc#jpFN+ zbofSj@kV9;M)m$i4f$4`@K%HVR+I1c^&yV7-mQ-9t*+OtUc{|_+O0w9tzq-6(eSPD z;;qU4t?B)(8S)m_U-g|o8dqv!Pr``LM-upJ+e;U5`TfG1L|6yzR z9zx_ELiHZPY#+kC{$Xp%{)?>{eu!Co{fT&pyMKsBeuVuSTl1J=`3q+Q$GDu0pHWVu{9A-Wob|4rB4;jPnE;}&ejnAuA~25&-eSA-0z0} zWNRXRx1{}UE&bir{JVYlcgN!I&eHMa-A_9x|I>IA{5sxrM&|fG9B+OrnapCKB8v(A zNcBC35ey)6&}0~v1_r$T@CqKk(_ITF-zoVl$T&IH|@-QL+Iqy zc9^$SYeZa4{i5W>YEbTRee`p@nN76?_Z&-y#Ae5&mks@QY~;h%k3oW5QBi&a3!9O2 zF30tW)^GdY|8uw_PaX5U{Qf<@lxM+Au7bKZa7 zMt0y!&!ye?{aK~aOv*05$dGzqMo&GU=Wu{h4*F-{M<9UJPEP`_D|tCqC6t0S7Z2=o2RwpwdbfzvO*W5luy&~AhGgv)(*WeG26!}hQ5=#*XB+!50OkYD?y$wnC7Q!t7x(9l|+@ zQ;U=mvph)i^G^GjGN<&KH>V?Fc#SC7b-vX1xh){gZLa)n70hV>LlR?bu13I ztN{l^Kqs8Wy>&U8L!R%TDD7-<5}2>*qEgts!;=rs!n(4j;k8(J1SGy~o%u=%+8NFV zI6p~zC`9S_5k#u)Cn+xm`DEIeR?NBEujl;tHd?}1V+Bvi9#-6EgeMw=D8i<>{Yhu^ zW}2Yx^s~|msW`<&e3JFEbS|ItdsCYC{XS$l<>Gi8bl@q<`-u6V^A>_Gv7gEm0^&X}Q}Byp1I zogg754`*LTGKLrRsCmx|IlOdY8J6+DX7Gc&n?$g9uh)XX&tfc13F#P1GY*=yY0(E# zD$9Y;iRgUUOg+8?=nUi>-CP+>N+g)um6AzWEd^0>DCZB2FG&!oWQSe9=+kBV-eEqm znp8y+tk-UrO9An4Rxs?Mj>@?K+C+CP9g?hU__DJ3ladd_8XTdi>98#`MBmOu9csg7 zup=F1tr$Z&%WrX*XSRhRFDoj|QdU*W`cgLh3uQ3LJxEK0Kt?GVPm5OIQ<0o+WKxz1 z5GpgV(D#DVCld*z~w|R8(LxFS(K{=)zBuwtwdW&)f1D$`hP+@k*jVs!zIE6L5 z(9=zx4=5fbLTd9uS#g3ZwvJIIJ{Xdw&vQkM`N>vgM<6Y;(=87aTP97fI1^=fQ-E%7 z%nUKw89A$v=QH z%?zNha}-Wzk=&Nat5j&FMP(N3ozbYimsbERWMrC#mH$ZoHPrVyCui4oqA8fuek3Mz z*TCnovSHL+99#G->j!r<%cu=qYE&zTKq{phZ_2eZZ{;`K3pxHJGkqDDN~5pFM77Jev}RVt79=aJze z?VL&MM?Qp~CpZwmXlIT0u+n$s zzYBxi@PLcY$jTe=qz^qP1Pq@K9TU#5An>ShwW0LN7PA+N+@P9&nuD+7&4>Q?o$OFK zFOT+(+H%s5@AMh^25wiCXl2`(RI)bRs)Ft83zM+Mf_rM9zjiw;@C32IRzf9r> zU3+N-TQRLZPI*sVYjl1>3SsYo+sEXTFm(YU__b2PlfUjFDPin^JEPdCk#*+TVEKTZ zkko~5C47^Is`oSSi1xvNWOER$qO=a99jf;#3?%;zFo{HkPzCNginWs%>{1y?joEt_ z)L|Hfps+2wLMg9C`g>_awQ0Gj1ExvjOBtbx!aft2crltut)oQaOi=-TPc5B_;5y%` z|1hk~{Cn*{wYlzFcA}!M^k66OMyaP7{E;+o332mI@}m0eU(G?W_}K2+P#`)Y>VSni z21buvP!Ux#Rb8{}juXs^+IrN?>e~=t(m85KXoC{FbtHbpHikW&R`Ug?u8PLILGP=e zqP-JGK>7G78Wv+e)5L|;CkEG&yEj~76s`X>2Y<1*Qwn*6h%45@!buUgsOlc%Oq&Eg zQ{ZpQ{HrXOfEmJrSd@iBjM3f#x(h`Jg;c#g2`OWKilRsD=DH!4%%#a?;^uYAAkHgXu%uW=-$sfY4 zAHwS$!tYJZmL4L!6e9W%B2E-4$sa1MA1dn|D*qqjO@1x$=}>i|u>Tlu>UxLir-vD~ zgc&b|nLdP>6NUfOAfjUke^&;v@eX%r33plw{~&J+cMUkFmwfmHpDwy_?O5NHFeI0M&EpOmXxJQTzi7n1$&Xzia$Ai6Yq>n>dJ|hDU<1&=j5cG){@NS~RFR*s`r{Dm5`aCT#4|DUtwGN% zAae-LZ=xjB7v3a7@O%9HBzO&=8nq%mI2O?rhNb}kZ<@#(fL@20Dv?Q~U6 zO};RO)ClCz41J);N8xpcSaK%%ZQ3CK&?w<>yE4GLha~s*IZv&*Ou^Yin+X&e;T2rI z#l6{oeDY8-aaOjHWCg%YKA#>(LEy|hyp?RA1DMd48YJuR?2-D6ii_(@@=ZSd#E>o}_K8col^FM)@4M8RR#j=^j%<>Mv-eNKhP8}vMQaMo8b~>VkGexG>zDAA; zo$EYNiFHNs>v*$Irf9OxvoWODz3rdzrvFoEV1z1e>>hZG;8Gjzct>RCaInk zte!KhUigpkW?S{zO7;3v^#)1JmSD|}Va>Kq8DV~@jD5|?O3j&XC7l88YpIT;w+JyG z3Mys6E(Z&*fa;5x?%Md!1woGjNk@ubQJ5=GVg6_wNuItS)QegI4K|#tY-Ei()U3L% zzK)fxV74T^MxFq8a4ql>`_7Y9!xw~HSr>r@+dPV+sbhPuorgwulr96?12iFM&M zg6M(Vm4x2k>Mf3ORGC4J=5XDzVC+M5=s*T4I3mkM9vE0;kH}bt5_4ZsPxz@RaJ54I zb$4F}k3a>F>jkQTfs}D6)D#n&Y3p?jL1Hw`LFhpnJWXvo^{h&ufb#Nt%NB$g33qXX z0wn~IS+6Ur1%&A|}jQ`ag4s%S?NS88y1!O55X);Q-F@Fk1%ol%!p zG#DDKhgw(U9t!Hg(?%6fSyfUYtLy?V@w6y`_m5R(9ohaL_TDP4>V4n-p2Vbu3DO{f z(k;^69g0e;phyWwr*wCBcXxMpcS|=YC|&cJpe|jt*IxVVeg5aXo^!_q7jX3*zcJpQ zF#>JuVTbDR08mor>h~K<;ZQKn^+2}a5~FhjtYUaUe4-(n*}!>hYoQ`QL%kU-h!Iq8k?)Blu!U zwm0pm(()Ep}M6c90cyICJOgUtkFPG`oRo zI|X!*J$gX`!Sw`CoxZuC-m$mctL%Ru@w8r}LaB5%x8rAR*~pwmlr)gtu*n|h#))9wa!*Q=r9 zoh4`PR5YpeJwQyr5=gXrVrl2rgEFK7AEDa410s9aKaOHDwA|AEzRu@C8&Oez&9qQ9 zKPY~K_RSjTqb}fBpE)182dStWx`@&_bN~)&5Y~8LJ$BG$qaQvAZeA2b%%Ax90DW)M zP+cAHQ52N)2$TseOuHitj03@DL$MZvYHJHn`v#FNJ&cxmCsZ8$%L}Br`m4ZhK)6Ke z`mus)OVFBcAI#z)j7I<6OVAoEx=7vd1CCzWw<8qUpu$Y_b50gJ^HJDEE$TitaTy=U zxZJ#4bd2Y>XW2(V0%OQY06YWG%Uw`u;F$hgIO8^6z?X3Yo(VhM!3?KCG;}BenThvy z?#fXZ3^py>)i@8Q6xCAcq^Y~?>L$~-hJ7z5W4wCrg$hP zm3SuWVpAE1?n~RWNPG7t%1o#1`UdY#72cUC=9wvdK2vTtQyDi?T{lxZH&cH((|BjL znP;~3`E0x0Y-ikTcin97+-(2l?BJcbVV=3s=X2wBbCYp%({*#Rb8{cSamuQfb4xrQ zR-S)Yv-_|S_hGBEH9bl3^Y5QSgA|(>8 z$v`3E<>i*a8FtyN$1Da?=>6E}#*wT3L|c+!>##!ez(rcsd#a63CgDJ3552s_y9EPc zk`bIXlkK;m4+ZwwOfiC5p&#^{JQX9U>vmh^iuCEZsP*)Ck&w-WPz=d zZ6_CkGIei|=HRDWNgt7)f>eVQ53}BxJOq~Wf?g+DM@xSKH4u$WCdcK2xI$Q7*F1b- z2&iJ+b%WYON_zK!XrJ^Gxtx;leTD{Pr|DNDs=fN4#1{~Fvq6J^?+Ys$XZdWio*w#B z`e_XGF9lKP{0?7)86MZyql>*fko-e? z{)Fi9al#P3_U=h&z>3rh$fE9P^j#BioAsExkT)B0*gKr?@=WHXa2^VG#JjUL;OPa_ zEL}S6N&i^{+i4(3C;OM?NnsI@Z#EygAtG#*a}r zD)?kwHlD}s3KswAcX;#ZrhK|g9Iu-<=8zyIQkn3U(ilIFmjtyaI-*4qPhcLVJagji z-Kxx+%|QsfS#3`Csx;;|@MZ#LnX#UTunN}jLqd=?Z%t}gi z4m2S+l(e{wx3dd@HwPGhfj9Z&9YRU)9eV-Gq|?0>P+0c{Qu>AUIvm>+yrfeWS*Jyl zmWZQ__#m5uAbK+K*LgxAf|x~LHwOngoj17sm>xK`1t4t6lGcjf6G;N%nHJtF#Wq1l z7blW0g20=wn=OgXKHfZ}39d|%R2iwknGb}WliLF;r&}9B+@(nK{K$n-(R({dOh}Bg zHB0(#y(9DzX4~!-Np@Xpy@oei`xEZ6d}iV&qJU;dp|n`;1jjpQGH>$Z+|nr|W=9qj zq%FQ$dH6&|?uki?EE|yJ>0>c6mQnHIQ_2?qQWS}?V5P%MQDv#LGKE3jvO_8k)73J? zmku&W3O;(i!b)EEm=pxOP*)Ig?pUi*dUM@3>3y6V3}jU`*lm7A0$Wa}t7vqyImp(m zkn}OzV!g9VQhOw6)jS(F?odRm%}GGQkyPA3~Q@E~jUD($C$X=sl_)@Fqk3@pE4`|Hu!{+-p{p!dT8CBx-`99B;zVOe-_OC29=bM14|CCMGkYqk@HD znpA=g+lu9YY!13hghY6Wa&DSNF*ChPOK`W*krs>NglrCSteon(X)0%G<~6`^=@)g7 z$7JO8h;kW}-Ob;6Njdj|>*Gdjc#UDrr*^J)b;sdex~MG+Tt-ds^E6t`XxiPMVy)%h zzpO_0;5O-^$f#wErRm@{?PKHfHywx>PE4c~q{tc!G)e7Z9-&sbG@W?q!DBIXSl2~1 z8f0QZG9rgzX)*6WaZI$}aa^VqP7I(v4t+naW4V;z!K>4fl41X5)#nv&3UT&&z3rz4 z_<5FL_6IQRWP0qu8)Txa zIRI8AKOAeI-ST$VE+M-BlER=fPOCZ`OQis+MIcz7kVIT)XABF*>Wyu!l;kOQr66|s zpxZ?=GWZ3%5dQd}J6o#;s(Gal(b1p>AM7iT+hjPGa;m40@GFe4N?~%=Aul=CSD0z+ zBGd{)-iocSu*)h%=q-kPUc$b{ZDSW@3Lo;-7JiLCRw>F_KIHe#^)=xtyBO#AkiTW? zYofzSG2Wx000&r2Vjzb&g!>Hi5Z1hhRV6OUIvf<>s!2-5At9+S930WANzPIwA!{)l zk^uXLQiMZNK72SdL--B#vnol2^5L)o*Eh6pIHXj@hr=sc-_V;^Nxe84j%a|@Vszt> zeuX^}*&(dOG?6a&hIJ%rz*UPmEvx4F*4Qv9bNw|U4kKC`` z$=`C*5e}mgu#_B4#sSV_e*XN(*J3n^7I^L;C?O7ROB6{*+)uV#tAz5;6*+3TjXW0toUI8U~ z3T4q%S@kPAs=&8O`*0K)-ebAiJbKVV-N9waV|nk~Bpx#y$ySb!)`qCn~Y+z+fl?4#6eI94DQr7w}MeYaj=yd(ijT1$XS zWjMUknkXq#Js)bN6a%X zO!;k$y@m100XIWwl?eIFLZ&XeYoM1CiyWTfu!Y8PD0D(7o zICdX1-VZvdpQt}>gTR|L4}wh|mMs4aZ|==0#QZ;jH&KnOS%L!>7>^$A03q;Ztrn|G zUpxk*Y0N6^BY=ZelWF@GilJC--g71-#VylBjc8l}9L_{ss>CF$Th9twt?9jUz9f^$ zNUJg<#D%m&;LSQ+DzEKfp`lIrrK~{l`Haz6QI>OQk073m>9K;Rb2)E#-l|M+N-FR5 zWEs?L(=J7ml1nEEsyrunE|of2E6Q5=K2Be29piSN`_aRII|h2T=v9oyW@Tk{28Nb1 zGxHYP8OpUY>%1$4Lv@B06$GVQ&k&M!9~xLr%or}cK&)Cd(Y8IVasF~>*;tfi z2zJ7mU4YLpkCrXo2^h7!zvmxOh0bftEuvCOOH%2zA!F?CA?=L%$*PkqLML*N#d2Z| zp)!Uf%cLFKq zHZ@=lM$-D*L0+e16>&D>Y@XbCmUG)L;cX||P`PuExsqOs{eU+EKDI6LT2@cYeYCuW zHw|S^cmG9rlW2#D?PqvXr1fxSa-v?Xg{NlMJfV0R2*x7Ao44CL6neCX^HQ}n!^c#p z?u9(T{HY@eFdPeOnApm+C(N?@-2CEV)`6DZt;d4D<^sf@0mt3*KfF^zydw@wQ-4Vzav{5{Fvr$A`jc{2Y{ONPMxab8lNG z5QKwu;)rHjCqr5vGmC6fwqSCLFwnL=GZX0z_I%2Xq&!=t7%IqH+NQSRBRksm;-Kv% zY`eN|Wby5`FdY#M;dafZ?Qb;OwanVJUE6g++jUdh^-9~{wzlh!ir%7WH#lg22iswU z*CD{eBHZbEP@%vj>IQ)~OL-3OBj(mrdpnDRi?$o$`T10OJrz8eMY9l&0;yt@5d3R9 ziF@n3-{%IOcp#xv?{IeI->*tbY)PiXOc02>cvu|?TPH>6B}mdNf8htqC=oAQ9p#D` zci@SvA3GD+D;!NQ-fEnx8K}XOOti8RM2g~7?(D`y*h>Mb|L1L24R*uSD`?4 z={B=kcUS34uHLR$zOGW~nwH+)mEQi@n&N}rK}?x~5a$B?z7b)WrkWm4DH-LN-V0qB z@1FWe+GgYEz9SvZ>CwKqmA((9S!0B^zzYX`i=_Qa%>B#4{dh=@E2Hh*n*Hk#cr#R1 z9Yc1SGIT3e7E*!L!R#2bAR8p!_NmuX9=5+mKW?VCpK_T^h8b~34Us94@~9W#BdlZe zQ~yHxQSl5JFf>WAswJkh(@~lLX-qD_d4A`0~L-v&Y(dkGN$(- za$(%Jj!Pe**LZQY)YZd!0iPql+(LreJ91H-!-n~`m3p4CTEa|2bN3-e$ zybnX4CeLdszll4-_`HsQWn^gi5tvctW^?fO@MalV{_+SP@Tm!OH2?ED0hS;o;?ZHD zQD^ojVe?Tjw^8vn0&fX)p|GbeU!tXc*&KX^Dn*Cz82F4R<}p>*sQh73#^~)-T11{l zkj=qoOs}4~WtQSUM?e?_6`;F#KXP;1d*Y=us?1W$xKwVj5{|1+#JXJ zB7r^#6P9UQ5wBe|SOAQHp0<4m`Cf{4cDxQOO5J*SPx9iP*abWd^L&;FbmN}@duL9# zw$(VdDczpIqRSn$(iri(#q1h~9E>$(F)|tQY$_})Q$R-9%}P0Zj5#E1D!OdyquyxD z*i;-aQ@T$%9ypzdHJvmTPDwVMA~K!&Y&z}Dbh`O;hTC*z*mPFfbavTvPTMzlGyhO! zLwTYA0&kWT6VV~+lFhv294>t`Q@+bs!h=|9K2w!8Q(ZPw(>7B(HdD7cQ}3sO&hyAC zP;~=Ot>M;v6Be~Lq4Cx?v+d@y9d5IoVY6L_qK#>@nkBP6GGzvNiOplP1Hie#%i?m( z=e0ev!yTgJ2p4BI``r5Ik;(IcAiCc80*6l z%Zo6Q56dzoGtWM(nSWS!`>+xAp-<|?21n*X+=rd94-i`O;~`{oaDESKexGdqGt2xJ zk@aB_OlyhUVhO@*Qid;4r7uyJFVVCw(T*?Ctu4_XEiu3? zGh#14AYW!;U4AIK3}#kXX3<(^wOD3zUuF+q=15=WEMMkoU*;ZP=2=_jJzD02Tj9rE z5g=a?WL*&wT@hAT5z$%^wOA2zUl9*qkw{;WEMJjoUx6&Q$*ir&9<9j1tvNBlX1&dWh_f@6vZ}6sS`>NXb_2%GrVoKP*VYV=*51Lb8~q;Mv{<)vU$+Whw@zQTfou-8ufHE(w_97c zKU#Ny+i=9*a3bGuX5DZR-EdXdaMRjwx7hG--|!6I0DGlxc$aVZv~T#1-@uzk8v$^e zf!Lctb>O zB}*xTlf^@*pLdsLjbuDZk&Kfp%O1;7D$$$kF3XuHP$#p1#V^lQF4P>ze%@1_H&bD> z+#M%Xk^kJ2^V2mSS1{k;2!l){U0Jx;;`wq-M!JaTb%@WLsJ%3vVREUZ)2sY%d>miA zzWNub1c50pcU_yq@f2u{5&hlj^4)=D6!!YQnu<^JjV=>q6t$K6b*aX~yt2y3rmjK> zQVFt`*3&CEMYdNHOg4ul#k%C+vwox7q6*|8fiDN@>&}lM<%aJv=zo0GQP`a7a zY#jK95DP3qx#LURc7LYfddshQQ54*^x~O-{o^lAA zJUw&Co3>m$h>yOV^0jDx68sZ~hijS3{@h18&%D~6pC}m88E!1Us3#O9RfHvi@Nths zsa8Xul0WrU>yPPLKfTD+m1bZb9~IGOQ|ic%~C$JuPG>S+~uN~BiyrpCE}WJC~+b9GQu ze7N3LR%UuOwQvOFq%2#q3``xET6jeM_NAi@DMnV=(N>P2_5Ru0fHhsFouW?ioSouc z`3(GL&CbGlrFTzBhjTg}b48Z-5v6Y!S6R?}tX#o1&yg>5Q~g?QShGj3I$yP~U`|qT zNIr^QXZAVfQv(2=mQn2rRe!Gufg*RW8HFu3s~S~|cE1%$I~aZ>7H0$t^Y}7x3{HI)b6ic4?r=iggYIZ@_cLwalx9ZW(X@WW?$L}V%=}WAG`30blSJYAU-7 z{;d!O@WnyPm9>cR9+|a*`NSs(nSqiBfERCs#@};9kWPfg>Eut19I)OOdbW=*-h`yG z=Pc0WsHWr5gleC**xAgiam%hNTK!r6Xfyuwo;!Qe4F6e2 z<@Vy92S3VE1DG8*k|yYpr?_-7#(GN&8Rx#&Bj2TTVG1ECm3?oe*kSaN&Nh0R$J%Z) zOE?|kqRq@jzBmElC}99l8BNzE(hD%tCK>>@04-NwlerG(tBUJcc_D{+HOjR3btH`4Y?a5X+TX z3O2Vyuw1QO*S&eomjbZaf#yeF64^MQ1Sb?a+&<(bp+fk$t_dC(T(e}{zD&{kutR?1 zo5{#YVPalK13@;J2si>+Vw`%z%o7pQPd|M}Rg)!a**y|}#+=4?EBlct ztgH99dzz4p-UprNg7?&iS&#g(pJq%CGs+)kE5(t@mvoQi+k7oI?2sG}&@ao?k;xf) znmt}#eVAwDm!q~WIgu)uop04g6N!*LQGYfjV0oFN4lgy?jDJ+a{MmmaZN@pxm5?v z#7A82KLauUw$@xI;|Lb9)fK130Zve^Ta*TGAUWKd(B|{$WWPA z;`V6V66x5f^(bHYI90*QW>v0E1h`@i6x)*=L{>*!-rjEH^R`yDAZ7Jsq+(!*QudWy zk?&(&XS_l^&2MP-YPk8@VY6CSo3PX&i$NUu_>o^~ts z7l&8ODpH!B_Na^IxG*qjdEwIZ>hPvnj`V8Lyf_Bayz@tZot9n~st+LkoL3URio5RW ziG)nh^+0O4a9uFNs4w$10yM_bf(XIcP+Th@l|p7yQdLDvT1yg}zE5|LDv^wLr!;d> zH}%;6Y&280EL*Wp&+1+@^_#2i995aOUe9!*r5_wZ&;rm4G1!SR)bc_PnVnZ(`MBbU zz8$Tba>Me{44GX$)${4e{_^sQzFkAx^O*(Iipma|k0voUd|dU!9bSf#^SM3$3P`!( zJIA@o4=4Q<^~ZgmuK76hI<`i5**#~1ivd*z==(I|tOKVuI`yD<)z)=R zwCX_*dJ%fi74z3Y2Q=1inC)wNd{;wg=o6d{XsTMgL*G?d7&QTFqpK>``&d z<&KVA&Gbb7QTcVbVL;97y6kcF%;iU`ftnA;{m1p^m!BNbY8T+;PMQg>_B`ckmv9D7 z+PSVE<%Sosq4cNSs#l*Q2Wr>Y0{AJ7uD&Fq)oqBqWOz@9y`8E!UV;1iY_#U;urQ!* zM_cZ^#jN#9*+88%E0Gr2hP`f1N6!;s<2UtJSK4`eySXIA7t0}Zr~Lu;LK`HnhuW;# zh6n18?s}Yc%3s|V|6mWEWO_Wa_L_8LNv=Vpx4^#Vt;R?UtAy-a9ca12VPC)>@!W3o z@;oCtk!8&Rx>6nv@c3N&-X)tOQl+EYksZngSEV)p9YF>Ez!BT(8y^?Fe5a|yiTH+( zBgNH6RB}eZaiFYprd6^Bp;dpoP6}uHBlJ;kzK$eq6una>L5|DvEwl6<(8-ezTK)A5Q$)_C z*vR`29C>d<8d1UcZR47jpZI@f4>(W?AZ%9ns1tBj8E`QfaCH&@zzc-t2!vG*gtHDr zhzdli3PhO-M1^FdctIE(L72)x*w#U~Q9<}sL4;F5M5jT-c)|BLf=QKw$*qGaqk^fc zf@!CM=}&_h@j{q5LYS39Sgk{h!0Utp;uxoy&)H8y_@mgy6+x3Yp`zBIq_^$Gr_}Z< zG21FbL&rlNdA<3MCT_juU5q1G|q%{tEL8ZB+;fPrztHKekLJkD)h3Z9V zsqUfW1%|(~ej~Am_FOqaT?=it2q+H#B;Ss-@zN^aLsK0@o!v(U2Wh)(YR<#L0{D@@ z{77zH;SEL+Ta%G$T4+~+u=-vRiCq!kN00N=ktZ^vc;R5(lwX7Q&>9w^3s2GH)1$#g zE}0y!6Q&?PMAS}2!;B*pTgRxBBNj|WV?2uK+sLJB_RF~f_yAcINRD306})dFp8W z596xwqW7aTRRORGQ^XM*pdF5APrR5yUF7-G1Ye+zJQM&@;>8gLfFp}K)J0CKN}AeC z6d`9ubd={OhB6BQBu~Zf4kA%gLq>W*x3-cR$M}q=qRaV_s8v#G5K}6~LYW?m#Zv(_ z2cxMtQ}Y6&IJXq3ZmSzR-CJXMbkr5`$~rYZji?b$Uz!A%rbDy^1sIVaq&iEM=X|NZ zYQ|rU2q{b>#ZOmpmzUsAw%3i(qkc_?pAj_XqY9O7rlQ~+{+*A5lpAtpx~lvkANTjl z4f(C`e=0Z3&RMF=$-qh@h03jmlpE@Wwb|s_;X8KTlpA`E<@Dn#`(x*go@FyAvAER0VVCQ?plv+g3%!R7KZR#m-d4pI0T?$|rGEr>a(SGF4bU z$ViV7&914|9p%Z~u2zH$scmDF(bV{+l#QX+yo5rijA1n7z!E*HQ5&sp-IjLlp{=m3 z?VYLZKd&7ms2k?08&$0vx2>Cushh5;ncqLso#P0 zOAprX5j1?}YB*4B805-3ifLHHu7%*zQ4^))pX;t_n5n*$c5^o7vuGpavNoUH2`+CG zg=wT4mQ_G*;&rLS=6+Eb2=Vcoh%TC_UF(Utn@QE0$F7XroU)rBy3^g zZednyVSV4i9^2wvR?9it!h6xePuMER-72isD*C=vJhoLb*6pggRduLQR$9NBpzWzz zo5K4xrPwx=+BUV>wimqtG8b*HxZ5?=+O@dvpjo!-)wb);wi{lw8xeMxaCexgbsR^x zTf}zExOdphc5EG$*%Nj;b9cI`b-KUr^o;HF2Gw@@&UX4=bOsW3vA#uvg8H$55Db6@ z?7(^cwMj7BSp+c&h=siW%p`!jw>aBXk};6L?}BtkvNUrjMf~MG$sZ=c*uB*3A0|PI z_Z_M7+^G_sktMb4Ym)%xHliqCL<-Rzx!RBw54X7Z5VaUp#^1QG{H!R+?^q=&NCS7FX|reAoYkd4IVx zgyv;GH^=VUV2V@%{ga1>+mj`4=ld^7YCbNs_<--;9MQ=;rF=IDVhYHJ?)8K(t3ZW-poJg&3s$NtqM*jNtWhof2v6vo!o)O$em{fO?XNuZ#+8m6R`wHmHw zvAG(d?oPE9sTr=j7NwJ(wHB>kzWHqd!E9W2JZ zAFDRfbH1Ad?KGci560hqsykWB`BZ;#w0&a|>@~vT{4fc2_F6zcn*{sqgqAz|9mF2A zpRY}V&s~%mxu3gfD|SBjFm}*>>1CeK|I)|4p8KVr8#(ON`=%q>Ym>m>U`U)I?_gM( zZTDd0kra|Ir88JrzVrtVmnpR2bI}(3gOLsgQToo5O zXLhrIa17o(o_B<&KdF~MF+5p})$%-9x-kg?#ppS#0Mdr1s~Fh+5R<_2$2mKl3 zh|chAGczOqY%90o#w4IW-zl9iJm0NczcC3uo_}hDXSmpF#d&wJ-$_w$@wu1n)5Vv; z8Nk>O6n1V>pxOzeBkuf1oqa6Ow)KlB*jAw|QBP0|B{ z_gt5mP_In_?CL!?M&Be9ZSj`T%Vc-<-Xv7ZPN7WCL=S#u1z51NcqlTCS%ufjwPFx@+!M=|=N(yd=cso<{{*6h%=i$gwZ7gH(K84WuO%BKO zV_w9{6r%Z5N1n4GX#qySq*+T7-%ln%ac1CiC(_5Ho1OoHNkDJe)$`))b425{Ng&bt z3Ljz;NT)MJboFXon*_e;%o!4WdXOW!$=>vvBRZQeF$*Xe>>Uyili*A2hI9t!L|4Ds zV~l%F`Wf8o5(BHPBW#~?Gk7cH!Buu9ObJy<$$apVgU(FCiCIvY0yxx|=u8Jm(p40~ zLWr*1vIoh0Q?5|V-b4NtTF8WugE%qC;p2m%R7x3Lrt_@f@Os!JdcQ1bZApkpaFEX4 z_st~uzJM^A{QZcodo-Q%n@J!!maPIY3Hq`XDt=`W6h|Lkn*=J5Bf9S1|3aQ4g|;{sw5*f!#!|6`Lt`BJGAViN40z)`8ZMlCAM{IyBImoYf?=O#g?O#Y2Y zz^(geCO2^Nu5PnvQ2e>tKfMlJe& zL`NxWoKKtibpgS@$XA;-IB@u<1%#6he$?VX59yVg1q9jR;E3K|77%_m3BE2MsH2ud zc1W)=#hmu)$d*J;^sceioPzs|{7YhQ77(tF=t|;`d)Il-PX}6yb+`aLTv!;>=Gb}L zNfPjmu!Uwrxl;ThShqF@SO_V zvaV*+lzFyA6+?;3{mWKZ>o(=(s>kAq5DNHIL0(&&MrB0i#l{9(uf;x&4QjCnyx4u~ z1e%$07K+Iedp;zELpt?Al%*UzzC}z5Kx|~?2RO}by>zjeeYahnl2+(OcQ8HeM{k~2 zLF}g0!eyknP=@I%1V?vuHsP0koC@Zt^ftVwq)O~Er$zS;FseF?@)A$?9W*RLwkk9t z>?Xgs09^1p6(lk+g;1SK+h!9IPqNF$-sG_f$4vsS>;QJR% zg4z`dxgRFMz-hnjwMoEJo=JZ;9CLM$DOb0pIB+&z^MWhY;l?DGo`EbN4AgzJ960}Q zes$c4R=?*V_dX!H?xa(${`2(_9T)g?FrfZm-uz-SffBGMAvl)HS44Lqv^0wo46bas z@8*EQc>xld;j@3tQTpue`mr{eD`BD z>o+-DTlHoATF%PWRbR{5hZJNWucJ>t{0=e&**N;K3fonMnfTO&YvpNe-2)~xI zK2V~IZn#>%m9y8K5ShuYh`Ad}K8)>@%f5diXIFy0bwW@*g_XU@yv|_LWa$+CSvi}v z9{>I??fXLHJtE9*#a${3d6|)hu_vWnP*Q21ipm zKV@DJIcqlYE%W;D{uepB;EDs0vz`?BKjiG`N~j`4&PLv3UVkKKGf)~|$W_qSL=_GE zkhApGyY=t|n&Hj=6*)WN%YS(iaBOpRkzmyTC9sk3HS-EoZsoepydX;fdrlzVL|6(+ zym0hZXUyJ2IJVB4%!?Q$2|-N!=gjLTIeU|N-N@M%qWbnXyeP>au*a|EENd^3tZy=A zhWL$~Rq9Q~uDH&;_I=o(@BJ)iCpz0%tM~nkAeq;?cn2pW^LhtMM8x7z#B-f_20=0}%{lg@=u0XSQ#JKIlDnJ2DDo!WF13Fv^ZGBz*^$U_Zit-KeIQ);C2r66 zM$Xzye~CZo&EWkp=#|NTEobo$5)ouF1#!9u-8rASX;}Tz32~iyv2_pm+Z?12-^#j{ zv%%2^5ILJAsn|UnUVV_p_#c$Bkj$(4XE}RV;CKtt3GpA!y#A(~-7ikOk+X!+r0>_y zML&(w#~mC--v4qfXDwMjUl#mpa<<4@@!O!+wVah+#-I6@1`!|# z-TGdOCCnP!V4!uoCpb_GrkA5%U$QYqHC3BC#j9Trt~73>R*Nq{q7QDcBzde>Tgb<2 z&@266;)I%x6YS)W>~u*w)^jas2dY8W_|i_=lO7O$~FYS1BTsbc_UlArP~mE>+4HQ7y5w%n_gpSX+Y{8CEs;HQfanC4H{_xaH9_oR)FoPOVH2D%?5<8cjm$lv+yEH=8O6%AATeSp5k(rxfNF&c&Z&*oAwDhUS0ke+JVm)0~pB&P8_;&X8CJa|<0eJmVjHWE&cH2}nJ-UYUE zA|BPg;zzttukUgel6lGf zTF(BGdHo`13o6w1AaeHI9Rz2&iy{4*-^$qxxyvn8@Yy6J^QsuQ{Ade4UpNkdg}uTA z{eXeO05AYgID@|_j3m4~Wq%6;{k1S^7KTny`U(SykT`w!`F<8gzxaGNFc73r>njZO zD`8|^5b7L3^V_nl?>^r|;p?7w11rYwKHoQCBnyFozWRJWgwdIr!+6Qt4ucqtq1&0E*P=qn6_+bacP z`kTV&>>398y)e3gf&NGs{l@3}tuP7_V5&(Wx&z&GBaA{30MHWRPJzk)9vJ9f6-IV0 zamLwuLTd*^oFiTR7S(@C7#$@2RF?IB!ssu3zTN4L!+*ce_iq$Nf9Ug7{E5%!h+3Km zFS8*?a5mV8-lo}Zuni7*=U|7T#JK0}4+lsOnZcrR$^ADLY!1niB3d-yls z@}I%p=YrlhVDDeQ3}M`0Z*rI@m|124ZrUp)Er)yWhR#u_-!vxzWFv9FWZJjusD0V6oXvW~V*3 zHj<-F_~t9vd;ON%rEGlK&N#VH2d98{DSk0IPB8C5mt}m-?8HxHbpF)j`1Y0;0ulb& z0GP~mVU6H|H7mA7XE6^UVDCRLIjkBD@BST=2<_^Gx$kie_I}Uo{?O$3i?{qg3ikf1Z~3n?yFYr% zPr(_Q``4@Gzc)EX73QsfF*zDEK%!BdOirCT|AS2qucy$ODQs?C-@sn;XH$I;u(x$T zLsQ_}YWc4-yMGM!{!NqPKa|=1hu-q~=b+(#nA!dGmV3&U-n`}CR?Gj+TOOoWqAZ1k zfLLg*Jucn4U;5g!+Wl#s%Oxcf=8%>c=~0q62?XK02L*5}FGhT}9UBC#r0HoVk!#^SbR)KwX`n;xtwn3jN;+|4(EQ#9yrLNm&$Y$bN~QxmaT#sOk^d*o`}X|6V0gj{m24Bozh<;0vSi&nO4< z`^heMx&D;)`9(RP2(@D(-OxTEsIF##S;K#H5_BDpSda}lY4`kAIaqxW^i5{FKc5B- zMlzeOxIPK`NjbcT8RuW^`mP+lR%TBFG@LV}a$fXRmu=s;05UU1t373=1nOjrULPSR zLCAL@E`V{Jvkbhb-FFwjo@GdSd-R(2sk^SsZkYhL<^|WDKq|8%L`(wf&aO{_Zj{6L z$6G7&4*xJ7xu$*oEFSqE?E?HG<*@bN8jpNE3Hlqf&;M{2;D3{H`1iU1|4Wra7kI$_ z?2nbhuU!E1*BBT8S6IT^07QV}1Fq_!0QXVAy<6lUl)|BK6J{v7H&hHy@Q0(F57KLA zDJ5QJKZ!Iki(uK^ka4jYeqL>sA?BvbV9@qR%gBd3-H#L=kw*y>=u}7UfDS2zUfg-BN)iajH^VAT-hJ~1 zsOmi`T3(V#Cjt;(oK%=h!AjL>BhRgtQYd|eS+5QRBtJriO${xqJ#gc(e}Lpb3I$aL zLU?C`2mgFe5KDKm4IjV=XWRP<8&YA;V4mcyoGFNUP?*oK_101C00Y}Nkb%~U#7E`A z1$!^7;JqatG8kVSyG{p4@KnGD_+_{m;4k91>;wOjQ>kfxOo)+=7Nmp=z@dXo6GqC!UzphBf^eH!t+Ozx#RGI-GFH4Oxy=Xn zq26BttG_&9KY-Qig#SP@HT@5+TK_oV|Fx0*=L!F>pRnrE&5>Uj**71*UxC%%ef)lZ z!oDT^zdT{zfz_MUhktBj|1RPG|G^W6S|$Sd_`L>Jsl$Z-CjhJe_z8oI#oPd^kc9u% z*w~A&!0N9PeoJ5eZwbE~H=6)}6dZUBtbQPcb^iMa|Nrif-~W5U{&B+p>nH4QC;U&m zp_>3P8=JwY#1LRLEO~@8JJLS;UjkNt^Mrk0efXc1@c$DZzxp)k7`V)i?1j$Cu)aVp zB@stJqYI>om6+7LIRwhloy=FGOJAwwjz5Yg8{txi<0OET{=sWm-=*88N^R~M#y&4m zmT^a{+F5vgeIENR6W%6odk9w?0QE%!5l6XQXsyd9LJdUzC9ms|eQ~HY_Zx~QQQZWh zjzML!nl!c?-HKNxVNLIsNpGiN=kk|CD+>gwpu7R2kc|TcOh~k0T9fsX_+_P0fzT}=smnb@tX!t`OS6|Xt;&fzf@dv8{VK6!0 zugh;Yk7n|gWk2cLdR9|CR%m~i1#@Rx1#(4PSznefLx-%)9f@tu>PX}&qwkDzJ_!^! zD)f`tdBavSIbcy<9CE4udR-80!kxLiBF=|TE@r9|j;*u-Qf=m8J8NoD9vip2pjKl$ zv1ebAbu00$O%KS-j1^Gmq+)HhFm({V28WKJp4nLe5k)O8_ zki7%tF!}0sX=GbkQU2LT$cH1y3g0B%fUR0e(x3+$KVjeknyoM~iUx=mf9v_t2QI#G zeG0}d)%q`66SHTg>s3UB{GbXPSeP#-VqgrFAyn8v=UXa|TByhAc9d|{F>4w*j-JI| zo{il7jP&t%JxDf?l$0OK0vjHV5l)#A`HB%PZx2m;5ADzqkR1q>31?btWIUkgRLg2o zsclnH;nZWHouUO$;YX`>1m-d#p(g^t>JW?;tqgLL80Z+22v;ADr27bjS7@&gVau86 znu$nVY{*%UK+62cqS{XVICd~=b|)EDs+5+` ztt>~!E#dgxlo{cb8sS96ks2VUlnZFN3uuTZXfcd%;)QSrj^>{x-o1>p3|ei}CpRVQBpmgW3Ku+f z?<_F`6-FdD5U^g|6-*2T9<;$QLaTR#{ewjU73?J8Z_tN!=()IJQ@z`{+QjT)a zjdIcUqwxrUT>g&YL>%at2TxeO7mtpgii*uLo$zpqn2L^!vT)*vEUxmwmM}`=h$)kZ zi4`^GK8>#5jJ~K)r?9s3SB$mW2y^s|J@o`lV7m{7TlK@mb#ug}Ma7Qc#gV|pHdMt4 z9D6~*`B!_zxY}<*{vhu_y!ef*kmyOn^US!9U2(L_PB@+oZElAnmNhcDK^^D=p5{{}84keQIClUrDlW--I2(pv#^paS# zG!Y+bDQba8ZIbUtL;A6kX|j{yo01u}k|6_+r1(EW$DS}SfIS$yU%6_5s5hS^jjpKw zhEI||Dcbq>e3JBf^7{Og$Jx9~jVe&>iU09Qg852%zV@rD_B*!b20H$~Pm~H<_mvM7KnJz)3lmHa zMVFUmvH*0S*{Y1ETa*3#?dqGqogOO>B61sZyBVT`6z%+!$93Pz zHAjR7o_4xDKL{sse-|&Q=i3dPkujKaZt=<-M>iJej9ff}Iul+| zd1&OxNBasCQ`t&M{y?BnviTir+LqKgaf|dCb%1pxuI#e= z6YeF}gcC4vRcAibBXoG8jPbgvUHX{$oi)rJ=X#y@`@T-x8^qg5wI1#Yl?XZJ{tm`R4=&!H6SL`%7xmHqc z*R%AXI&v_C-t0|A&dvjbR3f;@0`k&@00r?T?3h47F49EcgS}~D<<4gQ#=cLI1neyY zYhKQ8AS%-r3JRUQg zf!+WccJS?J_&7{DuSzJjSiu+jC=+r{5O!F1nD?7fBjZeJV_K9S*RH#a3KBzR(D>dv zxuy^_-h~|Sjsk-Lu$~%gFprPQePj-%ud3=Vu`MeZd^Aj7vqL}LbL$c5|6E=%i_Jf2 zo_s5Ct;l2U<14tzN8&M1R2M>9a5`=aQX0s`<@cbV9|QfLb?Lo4S0R3#=%M~V9RMg? z`UED<=@hv_V;UU>s30)p-}$7M81r~T^{!1(m#UAv4+Jj~cjUQxVbw(7xChW_qtyzU zPQ9JFo!!A|S3@U?GJkmz#_HIMc+Z_yN8`w_!hNptX4VJp8gA z9NF^e6AAnUMKWC(e<`us6u1s6Y95+K<(-Wa@yWQ_fWzL5=YH(@`*rYyso%PB3mLMB zBk=VjG)PSdA|ujkMx>ev2LQVxG`l@d#_KBVH#Qx*Srbl;5vmI!M&cl-(o&!*2&l=g zIbWvIQSNYeL*pfmPA7%M!;^QA!86@Jq+)&}pn?mpl0AXWZ7D6|Z1cCGnfB#RHB#5r zHQM#u!rnZxQo^cq9ek#hjV-#q?tGSEU{$V)`oLB7#F-k~B|{s)C+>1(@zPV_MV!04 zp{J$Gn2Qc9AS&I>V$$iUfa@z#CoCPe+d58AxSpdTYHSo5_LClX8LoFTv@9vz&x6F! z{WqLc*+Bh=B=~Ip1tIO(R7U7Fq?#oQ!TU+T<(rG)a<2yp> zSE}SUf#5ru={H?A)%0uHzH6Co0X82Z`6XB|r?FyJMeied;n!t9{!D@)U3V{bpK=&J4wQrV{ z{ss4{->H9fD4CJrbNb3K^HZI-v$Zi%$Lg47bA4)(wJBA_+O)${!{eeT?jE(~tnE{M zwrG`wlIQwz{Zmr~2CebTi`p6pb-CGCivCFaqiW?xs$dK{}@We6s&9*nRy zoc9v@8?e_O_c#xMu`mxrXsI8X;)$@&U>7$mv2B-~;05F&)JIec24E}aK|_`bVfqYP zVMFFa`SHAtibk^*QhXjjA&Ve^=fOaKV?|Be0#$+bjG+G+oqAzg1}e-L8=mdnDV{?^(nj|8kgYTVAFzX{XVT2 z7utrHuC0rnGxd)!MOGkD0{BM>!)ZnGFdIvUsLh!WbPK`3H2^K1WL-8M7i$|SgNz9c ze!!#6|9n8e83_nr_5z?G3yGG1xkCc00zgVqFY;ab zf*Or)Mi7Pj)$*XyAb!%`a8#s0!d+&qblfqTp%oow|ioNLO3m%6? z`n3`YLG`Z=N(-A1{D~2Os_qBna!))2HTUwn<^A3&MLPjo9ttPFHt5f4|BoK?uVz}F z3q5q-`Z|#zMmX70V8xN!$-(n%phM z#dDM0Gr`3zs}ROB30hts;qfbb27+D10xD)OO4O zWY|u+YHrl(KrC}Wov)MSU(2tcmB$ot2l#WB5>R0(_NeMqAnvsAXe>nOD`M_hYZBPx zs+qkaSqQDR#{pb;LK}k-qX-(GbxRSpN6}aATreqSjES&_Tl>2z2)mT-=ciX5kB@1CHaV?L`pouAGcCp@lnlO7UsHaxw{#W29Aq-T~ zx%4_#07fz1j>&-q`ZB^=c!q0~#T}pTLw8x&O}#A<0;sr&27-8~i+ciiQk)13nuLso z!C1wi^8vPJM7{LtA_BX#d{@L1^z!EN6ZEV?>WY-GjfNAnSg6W{0<_$2^6?OLt2u!j zsBi#05k9v=DVe9j3CH{gA!IqNx0DD0BSQI!6b+xmW1%1Zg$TH?4?+lD(os}<)IjsO zi3poJ3g3i3Ppk;w*1*)F2y7y11^>psrw8H&0`f6IGF)vF-W=W7IBvG^zP*%Lh0>LEB&dAn5)#k2qS` zSVQSz6kdyS@rGV*ujeqc}GrDb<3~3{BLDNfM~x{s7+24}`hox5N>IP9Q!mf|H|s&g`A{TFUC3_ z>L*Z2hz>1MeyTY!cKGk3WbQ!IDG!@0`fgLy;Jks3P8h9AzEV77G8P)#yw3p>d#$y8 z5jR~Yc8+&jYmWcT9)#Xl=|a;OF^6b|9u5F~phD5e>(|ZV!kV;8FJdU_H1NTO_D`h1 zYHVc-IKb{s@WYw=VSr0~;|u|S{~!$q@aAipGMK>V&PFL1GttCjo)IHpA6Eql@cx4Z zLJ8ycU9OLnXfW#8h%jmePV2r+=>K|%9{B5GlIVM`Hv zrSpXCZ-PgWrwRiC5A0Qb#`Maf%CK~NY;4rkj1J)PqS*PnF$7PsevOh?um`}3tsxYm z4#2?Q-==ZufnW%{A4BBL^8AVq<;u`|L*DVuqXFM+zcEIt5)c8tQ%MlQNeapdGM1J3 z1@_4}Um6SclSA7^%@BGdh*I|hf=kMX(2XZ^^5u_y;`)aZbSD&1Sj2%*y8V@6jmV@n zonsL@Mh=Df5`c5ViWAe5rBf;(gR?5sL_EL-fVUm-4HB}NFhfG;RPewE|AItBlxEM_#Tm}j? zF~`&iEwT)e>casqH(HsTR4_s&*b%5aepuv~2WOa>9#{44!A~_WOx>tnxk$pfLi-5z zSN8m3;^9$+1zniffK*abc~KP-0_^{~#PxN8uR}|LX9M{DPbc{3U&7qr|H~emWP;ZJ zwvdhPr*Hg4be+uj4iPBg+dwf!N}=`oJv?qvC<9Nj2t8C;V4+x~pgvGazId?$B1#cT za@ayJOTSLYi#wKfq27F^e2evW!c>bzS2DNA}Dnk(WI(Aq`_zlTR4ZcDX++_&2)%&3OfHP(Sw4TJ+ z<_NZhP)yO9{c}L4fe~_t8yl?RhVGk$N8|^HblCj@(TdLn zaKiiU3thpXlX}1)rtJ!pO-f(^tY!}uB1qyW04~C1dB(p0p?3w*+c<6eQe5z{;ZEPH z>x$Irg3Dsl!K+Y`lKSYV#-qlmRtYj-sY1=-y!;c5Gu7G0iX_@kg|Zj=Jz5$wQY$V)QfV zKgp6YrPwA+WDcl)L;~oaaJl+*h<;#wF>Qn?K{dQt)F&Y=!6HW@`h>j;CE%@8D7ZlR zQ4+zXhknJ>l;k!liLZ}bh2XepoL|Cj+=xDQ*=T(XLFp)wF)kB4z>m_B@MmlbXp59C zxh&qvMmPZ;U|UyDdP0YZ?MrlNzZ(w&j@hA4D}ZV6P(u8R^GK>7mqcMCmVO*Q)(_Ay z>EBD)P%6|gq7Dlwhz)U8LQB{FedSU<9KP{)akT11oIGZpA0!?34<3ZshC_r#0hI`* zh(L=#&%*-YqK>C2=nwIAsS-HgX5Z_&iBw0SCivSIR9D z^Ai?b3>|##uAo-lT#ysp9Ifas{#W-z+%Y|MMGigoLuWA{f6~u44LrA>-6t3~kXc5W zC5f!bP_nCtKPrYt{yVt7Ur?ao3#9-qcp%s?eP%)+eVW+?wsarV9-llo#8}+;_XhN; zU|KE&dFMPhzmkw}Ni1bP!4nSjcOAqE^olxcNq5?uGqOtEoF6&_r3nFIJ8^u117mN{ z3#><-a)hAP9Kr1p>iASd$E0_OyH%yQf}|5d#0OW}qp@$l5Q{ z_=F4>G+*{Oswo%$`>gASVvaFo$-vGc`WNFOJ}5C^c!0SO!fU3qz!^Ap5u7igi=?@> zWxbsLbWolyPAQPXp+8LX;XmyRI{6Y^k%I+zU%w@ynsaggL8=)FC;s(y8&C8K2?g;V zlQAna7eEF~=|5x6|9&$5AN#?$iTVEp(3VUR0IuKf^xu|at-x2uSpFN(R)vzKcrNch ztT%7*B})I<4^FQ&SNIR0E#h0_$@157Y<8oE@_ztrX}G=9{{v_XH8vgiWxZKz`gwJ} zC9OjLWxYw*pTcXcHOTNmrqRu;r!g3gCGnJ@ZL2p44>-~NB7l|8Rb&ZA5OBIRT1+R( zRYYgHH(3pr=}kais^4F3xELL5e>St-?ASU({2*xl0@~^ak?0XDaonFw@uvjI>R4Qz zuf|c&OzV`~UhkqvgIe&rc_wa-7Ya73yFbNGt`7o?8G87Rvvsd7dL;hzfP(&hQs@hR zBAOFgxZ#)PniT93!w(9$#p1bMs(z_Uo>5~)s0pMySf$mUo8m4xtmZZfgZsf5i*#^@%>IuNJ zvJyx)R7>+bhqp1T6zglM(t=p(c5{DBu)n8yspN4~c{b5hR66o})YOFqd~Z~x8tj8* z#X-&7r4^OgAb86x^dzbCs^V}eD@`-0LF!`5FQ9EXYH8YOwd)+WLPj&YXGO_qHk7%L z4FPo!x|W1sWo?aAUwQUiz9?yfq_rSCPR19QrsT|_v7}AwFV3}2qM`_8XJx+UP1~mJ z{5WRd6IYG8lt&tUHn{$TY5N6xx-a^VBPlxjzuCaQ8TsmUM2o1k|h`cZp?;aC%A(Ih@+78umYAmm_G6h01u3A9u zh88#q2OH(&fW-Z#P44i1KI zy22<2>XO_vqxlurc7BfF-089J&AF@fYeK#R4!N;dphjrgZ5J_K`TR)zBx$Gq8{EX} zSXvD0`Kj5AOpoBU`t&q;K9(X>v|4IPusb7xtuRNbXXfA#ia@l z@_WIU(14SjC&|C)h9sKVi`207&qpti7^2dw3s>*V$NaM1(0SBF=zrv64@e9%rGHs( zcnWYAMu%Ct;Y=hW4+Ia*f!xCu(QcJS1UIE4e0R4okab3c&zutcn5ePXtj5GBWrAX+ zzvDt8Nl7WzBqUW)1sk;r$TvpEetFa<2OnBwH{bdY^E~ z>_hm3qrYK2Zs!TvkfNu8Xyda%+)g>jDwHA=)N|pMjv1E5xNWm#bB?NY1$aeXCZ{>8BaUPWSkhm`5eOmb0^O7wc7Tv^q3(gL5w@_y%Ju1^o8Nbkkf zwo=M|@W#dd+{Z27Rh6w(@5@!EsF`ZomaGk%D)gc(So+FU>ZFt^QWM9}HdYm6p(-?Y zSd(*0DT5#FmUhUSyL zV$NeHi#N!yzH&ac>;xLi-u86mVjtDA+eVWD$TzvcX_Z{5M`eXR=b1SWl5u_IRf#R{ zPx8TNix%;tOR|u6iGBE%)=}PS2RO;GL*|s$zjLG#6dT2T;C;2R1N6?1=jwefmmMkG zwE7hot88%-ogqyZ#vH>syiCnCHba*tCp3DtmdQM(&PTikG{7B?r>1}3R-J7umE6aY zoBv!{2&|zu_ zeR#r%2(YGU{_oG0@~^}WNz@Bkl+0# zq>j$lVfikK|L393dfoAFW2u6m62`26Ze7YZx*@x1)b7}+{DK=?b5bqtv6SF_?|aJs ztPE&hIfV#*?kW6vTg)SW3{}vvROrxLGC$fzfQz?~*=YaIe(*}Gg*3NX+_3j`4St)p zKJv!O*MDMdLe!$;!hhX84Q&e$}*$AYEAP(~Pk!tYzp*{g*t$1A9^muM+eLktIeBOBe@Y+TOz4Xg<-(tz$ z{+!|CknwQ^72Z&t2aLUmtvx;Tb$MT@<-G4a{{ubteRjL1SLloE z=7*H(*IVK@IN~=d?st0ZT+iWRg~f-=VT`li8#9Y}<^9Y^P`x?V_-*qMj^Lp(WKQ)y9P^AFdrKbrWF9L> z5ewk5g&z|M!}be(iE(|29j5TtPYE~*4Nvcj!doLON)2BfjZUD9C(?-69gWLNjZZI) zCNGPp*NDFijb9m!x_b$Y2@MbcwFdC525_$>a7nrewFb#jCMu2wshTIMOC)N#B?^xv zimoL}o+V1-Bq_TGDZNCRxB&}OqbcDcPOu|LG$Q6XljA6p4@<)jvBS4g;|wIj%MQbv zvE%pLl3CK??j`V>VEka=;;z`^P;ufyUYrO{Qv4+20>4fVxYWt#$VnxC{#E}N92e}k zq*Js2w$*?X4a~$aJi)TaYnniRW#BdSsusO8kaNfB)K%(641{Rn9TE7O0&C$d5f_C zX?~gDwV9+>sS7j|Qk&JPV%lDGIdoC_*X+>aVl@qvCR1*Si}ex5CY9iAxbvD?;&w9Kj(c zrp}+mL7RdD@Pcs3qr!9Q$MQFtOKH|K@r9K(xUeL`(~pj`_DH@y^RAmXT(84LOmq2+ zeJGJ{&Mb4~>Fatm++{uPsYkCVhmsXTM?v6z0IPkv>$7a6J``YiF~wp|gWXn*F(ulj~8NdS1&N z?n7}{{-&8;=U#`IQKzGBkDyT05f11%r&-`Gmi(P-jhh4QSMTkhgYHOC5LBs!OM`z< z|8hWQ3rf!=^)ztcZh+p?Pe{lmqba#9tEZQ)jOH$08A^Lp&r*JNUdNH}9xEqmE!Bm0 zVP#8|e=plk$pUxGe$}i&e8+yJ&Z(g;KU{9A3ukGz%(m`m4i3%6@yNpsPjFhvvG;6o zifD;TYw_x6@tH_)d~duEDXk_=DX6rJRB(3;c~6uoZS7iZ4MiwQ^=wP0 zY10f%k}i%)#BL{nYcHTlD5hyI%xEvsYA@|*FW+ddooKIrZ?E)>sgv$#y=ZUu?CAK} z(UsBBi4c?1AzL3@v2W4Y;?X&t@nyYfmWfEU^$d-WC_q@nJS(rO4eP?bNZ-il+N}7p z-n@71Uv$-n8GadY_UjvG-#eSeyGJiNFYtPC*JIQ`q@LP?X-XpML7*Ul`xD6Rvv0Vw3H>h(Y zK&IK2x$p^&Lg}&xTBa33d(12)BJCtEYNa|<%KZ(#K&Y^AQMEOFu0Z!a!x`R96|b() zuWZMpW){5s4@}wWtC-bzf!laK)kY0?L?dr!A1-Yl#$>P1CQzllI1sho37(5?qH?Lc zie@8YZ@od-qaIda>Ps5jeO6V$(^&jA2^-glQa|aoAZD+kWLi4J7{xLh3*2T*|x=+qKR#BhSr`&MQsUGx#Ea%%J!A)y{?} z%VM$$noY~;Ij=_B@rLd3lDYPA@%Aqy>?rtsgEmVwC~WY$a*Uy+`u4KA`;_db-x7*+ z4cJ?mX~znLcEB!otTM+2X(G{RCpXxa z`*Cnm7Gx)WtbN4_!`cX7Htz2Ww;uj zRE8-KnsOtPjc76RN|_Ch(+{b3K$3Mp{cW4Z`oK(Ue%o;ye|qnf&h4f(iMT9`5`AY2 zd;i%xxx+nWCT=g83S|XhP#tMiqkBMe`$+rWkzbXgqDMC*^P#Ei;dK@8el^KjcHcrh zx#&IG66dIObYHnU;~XJ`xjV*l+lF&GmYeUuxBI~C`!=7?sUL{X`6Z&)Z2Qz4snuE| zCD|yPaO@B_Ex9&z?AB%s&T9;?z4LO_)5zHg@)ofZ+8g58E2rP9l%2%hJjeWZUOl~A z)?L@=?jN0f@g0fNRrZj*H3zZuB!K>OaQY-rwm)e5K&)lx2kdZg_UYyON$+!iSM|lR z?%{hGnN=y9dH2;E=YST$@gCo`?sV3X?6rRM^`7Ts>-N>zC(X6bXoSH+Y}|ef+Ralm zUmstljP{KD<;iU`MIdwR!1U1Qv|aZ2rDn-rn4B`zkF1$5%r@ff{^#Wg!2v<*=}XtD zO(XzsdOiR(SRFqs0-7G)UdQ{gYCC>3Eo#lavxw?uR0!ma4$fT_FGEM7wPswN>ti`u zbbWS(fBxis9B9>gFgzCbe3L=3X_ic(;Z0R7RkyBO2o_P}-Cn?8=h_`L)0)}D5Po8< z*=!hLP@cKc&QssScTq}z0X2P%FP)#%I(a2|7)3|f>HSR6u0JI;y<<7$!+$^FQ6?U- zXi;7=*A6>C*>Y+tq6YY6t}RILgKh zY}U#KetEh@xdq<(BtB!g)P%H7d2d(QM`i)cRgvRVUVi8M%;Z6Djn}-a*CHQECp-Xu z=Zd!Lg9P*|lKPJEszH)J?UI7UIdHa5?8g-7XXKn3FX^+yq<2eb|*8d zn)}O7z;rx|il{_4+RJ$!ov>(k2-1hkrD`n2Y1xE z>!0mH&*xX&YMmVEMhSYB5=Oj5%QGOU-PFuGwRYAi`O~udHvxrL6+rOzO!`YYEFwJ>W zh&IE1f9NR3-}S*V%I=q7KL$iTLIJg6c>j!RYQ|=Z6HbdCw3*u^yt0`SCnHmq-0H7S zY{r8lYf@H{6UAtuwD6 zYSC3vONyUjekN5AEWmQxX=X;zY>;{iI)OhZMl3`#$I8-s7-T^y=zVu`;*4EnBRT{Gqqf7KW^ zv8vUyrR!uE#XHWqQks3Lg)3=AvqEmt5DBPyNlZ?9}I- zn&~dLT~B`9b1U&0uH#+p5I&Eyk`e-yRXzA^gK(^2de5+?=j?s3h9A0jH#0i~UXOFn z_-4mCHPa*pRipygKy8SpKpHdASr;4KY&n#5Ds#4%iO=85GKh?@5mEljhvML zdLD_|*#Z-CW#PwRlnBUmltlNAue9$j>{`ffLCbW}-CK8^;ij3p~3n z6&lu2Briz!CHAuRDw+{JR=Y71Wzxr`HB*Dnothhzotk;KE>0j_>6&a#T53coUdyULH9Q$KH9w!m+zq{S=b=~WvnGu zH*S3kNR*XP?j?A78A}q$nB^aNht?Y`*_GGLT%@F>u;MhcMrpsTJl~12@-Bwzc4ON$ z66tpvL$^*{p4%Vp>0N6!L~oO^q&N}7$d@*_!o8|xiw$bh=Ha>DxM>q^O{^R}`njGp z>%0FQ-FWZ3Y0u_QyF-cn_Q&vA*b`uBgC?^HOsmj_7k2B%gw6|O@iIUpac#rf-u-e& z>!YTu4pOLMV8f*7Vb&}S*&ymgYJEGvnRppuFJ>AL;W0#iULE15uQjLH+=D@T9UvfJ z4oL!iGbA-?9TSsv2+qPAyR=Q|RLib*Z-_LxQeB(aJE~7=;W?%cNSic7(hhK3-}wdo z(qjYtJ9Cfcs+a#eTn;;w77^u@rRPCY0i;T zwH=8u#f4=P!eV&72JPjBO6-7i6NX(DnYE#C+e(5DdyyH(Q9~5Rgo4u<8eG23Dtz*Y zA(|W#SGe>rP^3=ST0oF2v*at1;+uDun+u9-s z+n%lR816{&Md_MvUNQbJ)V_V1RDQlWMh$48A!n=8o@?iI$}gNPNiAj7AMzDYQ6&FP9H zgOpsh=0@!3N98Dr1^+$Vj=AgBnx5T*00Z5f`%n}GTmG~S7!`I@>n5S=)&zr!<$YNG zX43HC1QW8+wMnz$@wF|i$f>J@_I>AIzBgOOCQFa0uHjRXM&lC4NgIxu8+ZJI^@o8sb zj_#pQdfTK(INM%@=<~d6|1v&%@DJ9SKA%RtB~lCJ?A@cQ_?%5w@dsI6x<%&<*}L74 zCRDHLV@bW~dzy_4gOH~O8ag7&5FFdOn69Q9hvr|u!gZ`rx+!nbofT4QUQ1KYsynz@ z+!vTVtOPtOIG}kL*raQ|Y`4R0;f?XpbgwB)uSoY}0(c#TU0T>t7n}%(oZbfw2%B}* zbE#O6C>efOm|=-c>Nt3`DWHPBgtEA`Ucplcp^IBqn0LkkCZQq?=7O}I5{3R^-}2`O zR*MM!mxO+59!iu3f{%bca4#$rE-Z*|s4gfelCS;IX&FDh^|Lmn5otGo290<*w7WP( zc)0=xxEh6Vt@@PKgy1@MdALK;j7Rqbm z%g;+D&lEau5ZUe%p-JSI&=Qg>6f!C6VL2G!{Q%Ov2};c+*PIF3SfGP{!?9ODA$J#m z)9&>Q=+*M#5ffq2t7IO$Z$ zou&ItgjWV5$4H2DaZrkML~e3WK2XSsRa_ym-{~X1PFh5*Q_M|GTPFU zyhdKk+_EC+Ht z7kxaBbUdGRyg+2UPy4j{$Z>tQo5yZqS}yAHEq1>aH9KRq6c!a7k#qNT0*WP zt?zr*0PEzC^5n4bC`;y)WSCz zH^`|0(y8f5nHi^FE0^P|jpNMuQyX4Wo5nJggP23@Y)i{m(I1BWigeaPUW}8D3okLfd>a3LQnUqDGlKTjp zyJwX-@sgXCkr`c_d54@Mz?l0HC5!rNj)-iY7=H$4YO1U77ebZ-e3Al%jbeedB2twC zVUyyIA;m3pMUta=`bWhVO6z9wOfhN%_5A-+g)Hm4NNZ$iH>F-$XZ#is}*Y?LLP7bTh&CA$`- zh8BMnLDVrUEgJicO%1 zh0U@b#;Sjnsz0xKK-O}QsCux#k9 zr$#|ih9g~SrbIY}H3RlfWN&x1g$9Nw-md5&&AYgDfjer%^6wNM*|BVOF2eZrO;`p9ur~$DM!RU6q_y1Rw5_tDW=)oSI+gqteg>CD7xMy5 z9OITg=`PHX3Sa0d4M?mM_&uvg{;iTYSOP&;4VuwY3meWnbtu(~nysrA@G<5&H>4e| zlDa}f8)uK&^JK*xh{Scdn-q5)GgWC$Xr$v)+sAOL=HBf)@cunnt>U=V`-M~vLRnjFa;2VJ|6@Jt$?X&+|BHdO7yE9}^jR-C^vgBS3xX5)@ z&R%cYr+_}B`e!6apbhn;k!YRK#(8*JPY;J=puM>(ntUjJtdIH0`kD^QaJ=>FA1t_# zfr3#2p`RuZc~3#C&b|IR^Dq;y5BBrb0(N!$uWW2>I z>#H#{^|~C#T%2M^U>>ntx?gM?B(vcINCAK4sm{%Y`W1PdHWlrorep|$!+*cD-;=gh zr>X|nmX*4b?<@9shJ_*p2S4z(roHvw*0v}5J5rRieii7?IcIr`G0|^has7j3=tk~f zG&h3=hZNFz(&2aM$2jodb`&ZBZGh>j9ILoN0oA*!#v$nOeAa#I=ps-^A0Y@?lEoms zw>^m#)CS4A7Jh094fG|PoTpp#;tjZp2^;-mGXAFw=5bu$XKKzD${HTis-wM0Msrk3 z@~NV0(@nu|YAK&+S+3Hk6@5A_tQJ=mv?8#Ku^S4oaiD9k2yF!^m{{}3wqPy>$ zRRhQia)xb(k#K*Z+ZaN%Ux`IuU)vg>+5OFqy}dqv_;>t>WSnVp;!S$3^v%}xOh{Nq zD|x$5nrIN`u#Z`^WGD7|*REXs9(mNOrI$S9(Hu!(bgD8Lk{F1`3++J!M1~hM7A@4rlxHB@Z0-A4D*L7Zp%H+h~sw(2O@?$UgSIe z=lfxAJ0UnLG72XSipJLFAu$>ItU#t?I!D%&2bPitiLaLO}YLl5xh>YsB5B?9{X7c~{3}1NIgBLD*r=ZY=`cktxkCY=|)sM;_*- zZuf>i@M)fH%_7T9dBh`h#)BZnEu3Gadc@`Z(cYfo{dbO`!%3yj?$&WxQoxNZO? zbx!c=h95zxC!f9D4jEV<-4q|Y6h0CEUI%uP&31BvR=k239-~A4EyegWn0=nBsWz6R zY}oy~O2OH^dA<4J^B3!1|BmZ52Pn(O=S=O-d5+J8-k;~^#h94G?GbO?9q*kM(8tW< zD>BOs3@ktZ0Q{~Vn=23qjYeQS`ggBC6rO@RQ9X`WBodQF_j2_1U^o_6+yh-Bo>U@{ zTq)anEI!XSl?i1YlJK5*c%i}J5;K>WU7@SKExP`GY{{&3W-gaL@$ zu=fe5Wc+Rs{Va1_g3+|y7Y0pqq^(9JAv zkG}Dkx|4B$-S(`!VN2?RZU{|F`?f(Ye1mZW-%}>H7FfYmm;^x+c_doVSM7eu4>sx3TS1XvD67)%MgbyE>jGCy6|NW9>&FuZNC6lP4 z>pnVA{EdCfm3W(E+2ii}^V0h{FV_xA3Owg=nqJz|T;RQ%;h5_HoyUG213}ZN^GR3B zc95GffV?*Tz)z2kqlgh8^=s4X%_)WdOk$Ux=RTOxGA?f6eU+$RfLkA0)Ry ze|O;|-Uc>}Y|lkt)<}mc$Bgw?H4OY z54m3(W-7dg#6a2mLWUw7>#2u9hAje*JEyKSxQ(^K+ONY^7b$GD+Y~y=4zF8huWD6r z7}~-|-~tRr=`8r*E){2IHjgR5Js6&(98DEu`XkV(@ZxLMBI*FI>+q2ES<SugEMS z^PQ9&kGyqSblxE9`}Q+7jyTmkikC*_!JfAI*OM?ORMV;v*|C#=XqizRnlBgWnpQbE z6;XT=l*t%x#Rt?-6Aa7;bzrd$N4$vYqP4xqVLOH!OpZ~~-3E8r*j`FiF&i?>Nr)({ zpzHPH9g~g%@d<5Cr<|ANLxNe&T72MU9IN9qE;~!g3?*m0ryFuA8z}f7&Wnx8X#(dO zP1%skXRUD)^A-n9h491WLkZw>!Mjc~d);|`92Rp3wvt7esJ}Mm?hDATD5csk=Hu!c zU5qzRC5_VO)9RVC=(^61t)EAN#2QP`mySjJ#uswf7fXbaPUS~Tl`@$h9d`?neicwJ zlr>ARA6ikXI#QySIV6?qHW|y;Q!nG96jhjhQfm&uCf3!1mIO`MEEU4uW()eAtL=*_ zv;#a=I&7P&e5$tPr>R#P^P6h^@Y0TgORx4Zvlj=8(i)c)uMR7^)O~tc8?*eR9UyQH z^=zUsf5crc^igdrCc836##EiE$Mm&ovNkc&nptXYZZg4G@YAo*S}TTaXo|YD2{2~a z!;BN@{65Ff(xUaXUT<*jwcz-NCbxxnCSf}A`heh!9X74rvJgVoMImJ6HW{<2MCD4e zsA6pw`gd|%pfP0+-i}stozr?#ft&k#!|~UGjK-av^qS`=6*qIwkHj1Ln+eW$(-qq% zo$KX9bJBn1Emh!R*YL=%y^x+*c0Chz)Vw@A5<)NTAgiB6p_G%FfQH0&%SjYi$1zS+ zyA~h2!~#Ee*!}zEq>=BkrtB)(26eit;Td>n3m%wa?qV1{gIRfU&|~{V5H1z^mqfNC zl}Cn5ZG&*d>z*kRTGXJX(L&=KpM}gL2$J8E#?8O=p_a+-iknA{yI2(OFBc#-(oFf? z?+vDS#92MtW@Q|h>4q|O1qRl}hllRc+9R15@!p2R5=&xn@OQ^_HN@3a{}=AwDk`q1 zU9_wsK=1&;wQwi6LyE%P3GOa|5Zpa@aCi6M?(XjH4him5^Ph9N$GtDz{d`~RWsllx ztX;d-_~x9s`4YTa^50XcbC{{(J#vr5YlDRp<(zDcm`*ikTNWBRI4gfvoa$b;EOxwc zRs}Gf8GdeE8W7^DiK{p>Wp7=c@aFoXi+XOU(z>$H!PQV(ac=vwb#>zn%GK1%bnzpu zb?rciyJfcG!l|}({lc5OZI|h<+idH`T?co^b;Vz=>(o05j*f$9NjmXaLi2WWA`5u2v``)d><{d#)xhg0Z*k_iI zUPFremo)n_NgnSu3)Z_%I`m`}^qHQRjsyTv+K)uPwoJ!G-4rmi9|7#$XH%GOi&Zj? z6y67GYxQm`ti6tfi<|(kRY6K~{@A8pTbE~}-h~bA=Qcj?Q>|$C&7_7}4KnLnS)?#Z8LrLy14R4cl#8Wh@Hp z^OCwx{wBFe#(h1O%5tAIf4i!HdhQxyd}Mri<*Z1CV={;dA3DvvZykL3>+#8R^Rv&x z0Itwgz@L{LnykmsuW#3BpS%uLe4b_}gU(*{JO)DiutPgNx7A3!XMcCTgm8a-n*8&2 zQ|t43VfXcA^9%H$mlQ>0Q^Sys-{2qGX=tY@8S0vP zx|uh)SqGu+WZy0upxteuoq#?;^cfXFDAd73Lp?84IS)C|jR!x{&qCXn;$)A)+gQ>$ zpS5zHb;%x&yOD8n42OD{d9v}?K=@HP_=#i$nT8+qvY@CrcW&DTV=$QBAmUUIGJPiT zPRU%B;Un3{w;T{WIay&Qa!-yS2!QuwfX=n^;mQD(kDLOAj7olovW1KsX8?nq zjAkb5$ubA0P@mS>2s<{HCUfWMhaol20J%^u13UOk{oQ#(Bp4$$woF7WV-lQPcK;1BOk)+soljau+z?WN zY#?42kWqSvn~R)xCzm_b_{uPsi@BdVH&?)W=V=^D0t*Jhg23>u`n%(KG)TTj{Xp2_ z?ycKAIugpKk{y0#F@{n@0%j1NK^Og04`VqHCPJ7I!B^xvCBO)bH`c=}L@9xkO^CJ& z!3<*6qu?mrJM4ymjqoP|m@xYS@Q(Z#`-DY}gb6@~%prLM20+-rZfbvFf_xZwurL9D z5-gq%I5XMF=}`*yqu&FnLcp*l-P8k_BqVv9u?Ae3l*;xL{OU&BJwTW$Vc8=+**tg!T1f?(0$V7sd+&!W2UokNg3y`2>6W2Dw0Z-);qn?-|e( zD?*swBA>5xmsdHL-@ia<45&b!Z=MPzB>;8NANdLU17Wc!iNIYLBn3oc{v<2~L|_1H zx&JnzFWwM@evH}@$wU?crXA{$L)&9SpcMArG$%1W&`0ic6?K98qGoC>heY>@cz&KMqZ^B)+g+Q2cVV+zdY`#Au$d|xm&tPN=JHxyYdx|7o`Hb}fngDRiINW(`wH=<{I}gq zg2(|v5I+FekDwR^rYj#{khP6*xOKj*USsktcH`UIp<)P?W)#(J%05A#KgkgZp06*! zpvdil3U-SI=b;#o4}%AW`nehT;(;uf!NPb${_e_@Oy%#3+(T4e1UQ0W%-=;fI|{8d zj@&RX8?jLAqi`TURGJVLh5*!44=e^C1YkhgK;M_XKxzbE>)fJXGfMS?0}JUAs|kqW zNKRO(#m=K~Ds_=mYKa2Jp=1~(v;-39FD#mACcBmA3IP!4fX)$pzbsM1CevhPn#Z3& zaP|s3{Qc<1VDwHX;eESA(cW=zAfuvLzC*qbAH8D!o^K1SUxyxJ;QM{?qwO;$%6?yS zh%CCEGE&!91Ya!4Q#rt4$N;5Uu&*l)<$-1?0VwAz#~+V~q3Nx(IoBZK%1VLO2v4gp zQqOGfJPU9J?GZ)liZaT|oPoicp^<+Okw5ZBsWfFiD)BPXXZFouqmGAP&|^i*0`=X3)fy(U^GoBxI|y^h_Slc-Xd!z(ltLA=>M!I}x25 zAf+{8gwPkQR@$^4l;-o9+#&jQ@>K{9iDH3hlisp=(U^ff4EXTpne5hS#_aB*4bi$42<923W$MQMdBs6T@wA@t$eV3h&)JH*?I=BItiP44sP)c3pchx= z=*-1gtmUfug&YD2_6XBeDJdh~vE0LH;t1uAu-%os9nL`aX^X8JjPYbg`Ok%m?c>Z| zm`xL;F1+Xp91xfR#Y|GD65rwP-|v5*DF=j@Utp?wj%zA?E1CVAzt5475E#(BFDU^! z6__BOBewh*ziQ5m>;uKWhwh%+H{17(^VivSMXTz%z@Mnt9{`~76kV1$ELMWz`;a6b9w+AKHgAj3*ZRgMX-pEa-o$FlMX& zVSKto8~le!QH_53?=#J%+=@QZb>Ax)0LQo*$s=Q~KXAsadeQU;j@^&xeTwN6R+#K+ zq&!x_q-w%&R-Cd+7J_xTDOUX5K3sNPp_Ly?YCpd4sD26hO}(t zWod+D!8;sRZT;yZtTmL4+M`rr)cOwO#*x$#Y&5g0{fO`bV#|XCQnaIl{Z8rq!aDTV zX+yF}44qe<<7;D6HGN*1WIwh4C)D;|l^f~zP#YI)`2VM@?|&*ccx1#_i2w1s(5n3Z z%(c%M<_9RGNoPpcm;QI+b)>%RzY?$icdp%xQZu?@rO|$OB;%c8U2k>0KKbv&tM9ou zHl9-zu-ET@3AJU){+FzexP`chxAyRVm-V${uo^D>C)fV}D5YPUYk~i}QW|a9-q61? z<$q1Q{&%SD|A5L(E*0P?I}pd}C?|xv^e8ui>*OdeTAcnkKVJR+1XChtO2=`~Wiw+3mszXU6WqDtX84$8ZPw0u${nTz^Y5 zFex6vhv+>W7sh4soqQg|5n`B{|zrd8sP*WKFahT!#<@!!|O|3%if`4JYt)k*sGC4Kgb&+GN! zZ|K|oy&V+#bgd5n4t<3|s`C9H3xdIQ?Sd!x=ZEBI082ImMv|`b|2zhQ$F~5a)&C6u zsUiXhe(}<#Oaze0<{+Kk)MK~&3&PC7N5^Cl`7jh6?B7DR=h##?v^^CpRGxzd{fQ?^ z?r`x-0Coo>NJErrB05xtW9PF+lPJBAQkbO84thp%Kdl2s*tZvQobIK5mhYDlTC#b# z(@o->sne0BfjLBn2r)Ry)nu}xyTWH0=z;`+zkS#8K!5RuzM|Fq{zWNChG97*&UO_O zCc6j5!IzRy$Bd1O-y{AqEXCLJF(`9S4b9qB6g2WL1dzRrU}+(y?l2uM#IgTe_#n;r zpFzSp(~ov|qx5D`fz6(#40gk!dhoN!^|I7#N%*72Tq-G(Ce+M1ymFQ}?5UF|1wX*c z-M{T;DL2o|NSpEHgW^@v40BEP!6je)vhBU4>$YF55~YX7<3Km3*&nY{pp$+}vsrI- z`r~Vw3TY({px3@b;rpUtS7(Q~lsXepR>bKrKF8co?ZsmA&C|hG7#S@=}%FP zNtCa~((BE2E>So652Cc=8_hC_;_-!4Y9&0aDI-#qj@gugB{ITc1xksmQE};17@wX* zd}6IiCVZ?)J)o>1IIMgu8HRuS!Stl|mJvYLlfaDic*j+8N~P_i6gs(~F%#j?8;6&y#(nxH(nXfBzV1|8WmE~p`8GrN8wsm|h-o8!FjD(UG)7eO7=y<^gEeA_@V|H9v1cuCO z=OS^lP58yhJ~&5lxX5XU%gv<1L}c19kr4^E{0Mw^ZJL*a**n8IO@8;|SeA(I^Weou z#fP6EA~fa%+|7OPKPuD2GAwA*k}3=HtIQNn#o_p9x{sJ zJ@buz8z74g^*ZI?CJY&CFw8hC*EtaSu{74tSto_CWrq9nPt~1u(>BjVQzGG-7nMuP zI8(p+V(@g{`^Nj3gpT?Ay_gEaex+EuAE5@JcKV_JIpiQER|VJxL2EwA#UJ!7WL2A zPezVJq{|!NZ?Q_mI)>M&UL_D!mK8V6kp_MC@B!7f`)u#q-FMjb3n0zohQ9Yz+8@uuU!Od8o-?oe72Ym` zI-d`AD*`8ecieog^BgCH-p_yPxJ~%|dO`8^c@g>sy&3G}nx6H(tNz;ge){0OmbdZx zr?LIzT^{gGvA*5?5_-J<#P#o|{tIBp^NrhggT@!G$?I*<2g!od_?M{VqVFeHXN)6X zbPYdD3qLGZKZ0aGA|5}I5I@o;Ke8o1kcL0Gg+HaMKYg-4Bai=6qc4jF2P~d1f~)U} zOTf0dFGolKv?xHR$&2;<-PPFp{F_hxFCU3yAE~CmqmMqaP2TcLf#S454>W=52%PL8 z5?sjvoEAU5Zvq68gLDysb&lM=xd!vII}@6@PSi;UN;vy}{AJe^?8p7f*IaH^^jFZg z_k_$Z@1|eA$#ND$1dw{XR?ZNt8p+ChiGM1RYtTSm{Sb70o={|rP{SofL{>E?4mJI} z&`*Y;{2IZzO99}Jkcdm=UoINk{mL8(8va4(hgiC^1sapL8db%TiKgg5K^pqT%H>Pp zU{1xtB~noy(We9v!61>{U`SrPKETOYSXHGgU+ea>+SOhJZJ+vWUSz6V za1^EJNmJztgowPL=-6aU_I-)Cg0Ljc@P`LdU&^ofVxb>_QG&4Gd^Ipykaqa3DqDd< z%84KB+!tz~XLSrI^A3~*XII$3A zii=gymg8}5e=n(p$8sj1HY+V*%dh3DHPJ?MiOR1~#oy!v%LW1vaR7A*0HrG4QB`w^ zJqJ~6^-@*ECR2UjzS{Yb)god^TwptgZ^8LQ5RZtQPPOLSyz7{8E{__Iy@e)Yhz|HJrZ*}MWQ+EH zRZL~5#YTBe+Y?3R8}yV89pra~nV>G#qnwalXLK2yOaUAR>R?-Lu8dls(c`#0 zi>%@MG_PtM_$^+f9ILBDa{#UpQxd;2i?O_lW$vtiFAtR7vcon z6bIft1eTcRdSJjQbs1xz=b>I27gJk4H)JO}|BzhZQTbp7b~a-fw30S=j81g?$!E%P zZwXDz`NnPJ6lQ`?PYW^Q(uNuok3Bj)ix)mlYciz5S)ODCz#AJJa5UmbW$$yeEkHCE zOl1S?=@0c?SNMub3-m>-Q$FNl4Q9ZNlnM;|);2SxGk1{5EBodyHA`3aRVrB6Ei0L} z#1#WBi2y^9#t!Ku?jKtj9W57l?)doW>YbDsWXvMnWfTO?9T0P0y%dBc7 z#TMvM1u3nNBq-f-%lKq%qmJZ&QdV$lS%vd0#l&g!P~2n-WCIzwrkb z6gOJH0lw(er`Z=$Gq)h)T-)$~!b9FeS+QLA|R7X@vdl#xDeNmlhq!!of$&ynjU?N_(0 zGp+hGoazCVbz)G4LcP?wS_Yh#rG&#Wm0U{|6t`6Ff{to!dEe)b7Py#7p3Z#B7#hvk zyV1@+qX`(A9jh@h;myf``Qbl?<04%Z9_qtj^A-F@Lz_*L7t3NpOtr~VVgR=xZ-gq> za|+LMVQ>PfFMEyiAxYiR&2()&FgiG*DIFej1?9sX$y8~r#ft1io!X&kyPPddoY7N3 z#ZoEpLTzC&Vx8EU(QSw-?khcm-SstCV#{go2PIVt3sGE;daHQd9ecGI#Wu?GswYcr z`B;(qPTi*I5>2LUYH;Fi$4O0n?e;H`10DlS&AQSh4d25X>Yv z!DcNNW{gwW&PzJ2(%F^@WV9k>dAer`xo1+iWPFIp+=;iPA*qxOemRS;)y%1)H@-e4UHU~|*IQk%CvDE$!KAYt* zNBZ89=qY4by0`Qb|65+hN)j0pWmF0<8?y-ELvXOUv0@{H2z zH?0DR6;;MEV_5<*ZoX-S(&=~A!?%1r8EM-Q+8Oq~8q#xHFYyAxj2T7gs%dx|ck#Mi z{@H8jktpyL+l(H4sI(B7%!GQuS}3yE?_@S=#8~#Doj0GQSY+kqWAW*jlW(en3!fuA zZb?Be2Wi;+;fW(^OQl_@J-6V9zv`5xVmeX6kNg!0b8(|D_tujol7-ImXxKj(1t;9^ zrVNAaTT6=>4)eUdCKw0p4Y?eIq?cZvrd%qlQsFb-7>nlC>gb6Uc)UhXyDhL6v!&IG z)}~*#wGcET6`@8peIYs}> z-~9O;ZcUVyH%hm*if?1>mGLcT4H3C2J8`;kV6^$p20`1Vpy8dk7JaZ<&v4Jb9bRvT z9;EX;t%KI9a9kF>UK+?o2R$rSqk&V7IYk%a8+*Xz;Jb zrtgm$ryn6O%p@O}>NuEYIor3k(!T9$MD46@VNGn|c>n&GxxEY7d>BV3%FKd8XnuR$ zMl9Z@_GW7G+Bm5g^!(*=yx!ow7QtG%!xFW@_E!>Ub2) zoE#LD)TN#D{V=#S|FEd;$djZ4NpJg8riZ;Z)?wN{l5iigW^XY=jM-bS%ggU@T(@0#0&(+Ait7(w`7PBkb-Fo2WBJ_7 zL9&Y1gy)R6-QLJ&X3t#|diBcQr_z@_N|}pBiM{fg3ETn)IgBUZh~AvjgMGaajmLyI zPtE$~;n|?h!;ABlm>rX5(Iy5_)waYQ=YCVT<8SqCc9y(#Hv|0jB7JEm(QR$F397#e zA`?VJ%}$-8GWExcs;0T*)Pb6dhLYE1X_JhexqHAqbnr5t@QJZH$?t7M=Af-(P&M5KQ(wbhg z^cSp^HuS`Uac?>MY{81i>nYvfoG%Iw+atXDBg?6YIf8}DVUzRYmUg-AmcPC_1&&PY zmQSW_-Z#Z;!J+0g22WW@i6fn_iMW?K!%vTK*~*+e$%t7K(yVJ+sp4phe%8GO7?k?y zO1BY>J2)r1p4rYYDfA`k(VeFUoUf${ZR0Y(;xRu7$IKRv%?7pQ=s^dI(pDZb)aTaq zAGi1(imwY{kV@8dYy;ixb`&Oc8;kcpbkrt=!ciNAx$57z9??AzvmGj5l&7 zIb$LpgN!l2F^st-VsFj?Lw!;>3pLW^ZjgIq{)cGSV?;OFv|0BcWuSXe&?GrUR8~vkMQa zYzL!(k)#rtI*$$q;~8Ink?1}-p3E2JMOcC8N3xbMo&^x%p8H{ys2l}+ND4$3#Ad(N z4eOQ2E#xjI>1S0tSw50|Dg6Dn{c6J+i87;3<~L3JNx(?g14_9iZ4|tXLSZsXu7coA z%c(-^Wy`fx8@lk`L@$OM;}8BSRV>#2Pf9wMVmMNDmEweUeXJ71E_>Ayq&~39O`z~u zMrQJ_X-tw-NhUQ?G+BXc(sV`nHKkSMH&%?*m2;JiOtpKMj4XpMHL~H+$_ldV)iuSC zFP;7>GK`C=KjrzC^Vug@ZYke~d&*!r6oo%h)hUX65@d!-fw0SD^8TO)aVSgC6x1op zd?v=NFa#Xp5m}02nN(pkR$*U13%wH(#axSQwdd;gT*m5Q;XgiHNsq0(s ztEn3JtYcHl{ublXG)*#X&@|5q;?lA#DrnHM9^YYC;Jv)5CAVvQWnZ&tg-e>WyC*u; zVIACW(ETwQgsbcJ+}5Dy@wcB_-|K$AQQrp&$FpU@Sy0`Nr;v^z9)RnOT^2~1$Z8Zw z<^01aoWVJH2iu&@c}MY!P?J%N2z82K5VH8ANdg(#H-jYoU|us{prr3XGf4)fZ<8ZV zsCkMHJfB6*uZiikoesDzvr0#J^5d(XwV6YwUE5~paf5y0x8s@txzuur-;PP^E{F4p zHV)&|e75zAW`u*OGIb;76{yjv-&?VF@U7eaGRqt`TPCLcZF#-0wC})(Z8-?sQ(qft z!D!^S?;|WqbLb(1USBqFAGZCR%$dhpD9S_XIsmwPshI}@hN3JNvds8$Ms>L74_E4q zbz4V#v~*k)&pXasRxb0Jk5@)Vi5+&y9NPIa)v}21xBPqrTlc@tw?FKa;BL5lvc+v! zG91M1^qd?21oga~g}&4Ao4>xwlx}=qCLe~=cb6M(zkOb7KL4vbnT!h_K}7%g(5oYT z)xZsJWa@{il)8{y)D>gF?2X%J0M9u@!NWNYHIwh1QL7u|`P75vGWkJf=V(D-{WZ{B zv_=bA1yiI9wJOkAdmTaB74n&n+3Kr+0TPBed$OY(84D32Dn3F(^>kUN>CfDyz6N1> z_35xja&nAWNGvSJgafuCNK5*ru@{x)JFr{_iuSZW0#LWiCX)syooY^hXgZO|Av5|6QLX>R{ z4{$6_d0z03+MqR)#-}m&_rFS>RsNZi@7yC;YIY{n#>-49iKDUS%Eo@MW-LK;v~LLr zT;@R3jg3TZ&cbS6^s!ySV^@iG#L7rBXkQj#J+H7J5{3h&&6axdqj+2dyZ?3BF3Wtg zytA`>7(7Ck5n3L0Y5GU@Td5Fnjah0`PEm5MI7ANt_LxdmGjhw8BEe}a%%!s;%H!!2 zuvjlBXe*9l5EfzwyN4N0znAk&i6*sTOc0I4LHV&CL7aR=x=!%YMk${FYn4|eb>T*Q z@C8j151Xj}=7tRy7=_i9rmR5CV zQiP5A{YQYiY}C;;hxNLZl{y8HxUE^M80L3Xirh5c6Kak|F+2Bp>k=Ma6A+x?H={@P z&U8GiDkC60RjvEVyz3oR_#u7ZbSHU)t| ztk=4tu@ol7kPC`<6t89uF#ewu-kNFXKT0`Nh<)nNXV59O1qG`nVuno1G>j=Nf4fe~ zfPIMt{VCh@ZMZ`|m7ryP+k>fG;eS!A?QOLMnHMSnhEJAgcFA)^QRK=3HYZAr?(@v` z6h)?j*0+`Ort|qul}=2jP4F@emACa}l+P>rgNaLnXwEgE^(ztBtII=r4b=(jE4trS zR~84H8|vH7Mf_6b^%ywI`_FCBfAg>HncbF6+kRK|Nn8CJ?9#R`Xy?AD9qqqg5K@(H zr{!-m{q~(BHxH%Cl{Um00KXz}@AJcX2uPzg-y5D2&*A5kGh`4TDzxKuy zM3MeA+uLdqNAOnqDGDW@^$~I^ovd5T3p*5+Z=_@RV0enkuM`r|*qawK61!ezxcn1W z@Ebkzd2)KDf}RGiNRRzF8uHe9y^H;^6#vR(Cf5@H>SEED=%ps%xx*VZz)SDtAlyc= zdpY+2zjJwspp!mzYc5CX{dqC$qu0^y{lsHT&^i0@3aUz{J0~$yh+y5`ETMz@h7_AU z36T++0?#ws4wNKxl7VW%CG)}od2^l<*Xt@Fi%34~>ih1oD%v{o@la8C zN%!Aawb6yX5&k=D9?Fr0bdk)T<6tjo7XWpGRjI=UA;CM5H>wJmj(}&VwFW6 z`qOU>RpYS#AyKI*P$n9*V&?1XlXXli^GI-oAW~@nZg=DVT*q@b=8yOM&SgQ5aAmLA zDIKF{nt)-#u%uE!shaWsZP*)~IU>d?^7;CGVye7ako~IxMOzoUcrT%VDP!C6OrLpq z3#DWyoB?toAo42(^R{wiBuG?r50$KXAPldjaHQyac{PCw{dS9}(+g8&OSKIay<;H4 zn(u&n-Jr4M7faQzUT0lZQYB&TA>1)xu%9E@HIY8lvOGV8_^+{&2e9;mK2>N%f9qr6 zEJ1{l^~QZc7NzzSaXyvgVie+T8;lv_u{`SnRn^rbqg>Z~q0(Wid0^6Wlp-Tz`@2%& zXfyQleU30h6uFvyV5oS0NeY2tIF~~@JFVvW0}KdO`0lfqKOF|!EaNpxEr6G9&L8oX zHVXE#=2z~gAmO;K5wRI04(}&65%%6{B5}6UPqR0Qm`;Fk2JmOhyP-gk<% z!CN#0@K0v9inFP!?s$r&Lv*YU1v5HA#ICGdC4gn%W{82YeLHO|x=waDoxFc;avRCSWUs2Sa1GQnfA#BcI3e)7pi;i*mGIb!leKoZ`ur5ets(}K5+F??@^f*RfUOZmRV4Rfoc}Y$*IC6 zroyc@%at(8oiWQ(Fw0**D=@Asu&%<8G4u5{od#Q#mUs?AH7CM3Cn`24rZy*Ts!9$w zCuvHEr#3C^q=etDDpN2gyFVv)t1A1dDhD^Oggvi(J~tIVr%Fs9VLC5iJO9mTUL$B; zGhtrKR!FUXUT1z@cYj{*onnPsFu-0gq*^fITrd_}Fi~4DHC-@sS}+eox`_o^OnT@9zfCu8`sM6(&751!+;^5$Y$aE2B~NXo&~&AUbEQ~UE3shZP;$9UaJjsHrDA@ia)0H| zt(JSmO0`;4IHz`)n0C0_YN*<3gXwCcpmt-Vc9ZUEbG>#=|LPuKwH;Nv<94+JZmknr z=lA$(4>k(1ssaVuTK~9upXu75S9nOAPV?BPZ|mr2{n}Up&v=FoQlAc)zUOyYA$;?&|v5M#VaGx1_LgLz|*F>$nSTY>&9`y#!2MHY0$=*VBPNiM!Wsm1)P3t{`&TQa_N@tVGJ>T zXx^1v-S6%7U%>Uv0^RL|OBv1!pv3eb~rRF)patoV9i$TZCvHG zU8}8kI44{UdB#bj0jxtPv}AvUo6nE@Ini(@sH@eFWTTenzBPZPmmmHHKc+h4YCXT- zl2~&@;CVOmRVHR@UYE&xbD8+vdPVXnit0IlUvXy#MDlJiEZOcc-1QL*m!RXbpkJRx zP36JSB@y2h&@)yuZY7T;%9O_Z6}ns-M$t=xR3`WX}%0^a}}=g-XTbeW92`v5*_SmbjTo5e9G#kNwpjW zuNJ9T?Nr6HoLogd+m0gp4V@pM>rSxTbs?E9F!F}8t2iD!3GP0w8$A#+VbPTjxyv*} zF#aVE%aOz*LEX~e+7QS3yj=B}T-Y4%?!Zaja123o2R(F*#r(%!uXD%YlajerXdijC zlwHGc7Wtu{Q1~Q4ImjUbmC7VnF;u=s8Y>Ys=>r?IiuK4<9Sd<9B|<1wPCSuv*}N)b zV?6rL8L?~>wZ(;#xfGXt61yckqTJaPCDjG}j4y|WRBYaed9r{dyf=7+FEqO;E%vi8 z`s0DfPjopqnQP*T7Y)Q{snU@Enkr`!sajUAAP0J14t%L*oZlwg*6IB%J(hY_} z9BT-QhUw6pTF1f5U-JeH-8$+ zRvPSSrsI6y<{LI4IyMl$GvK6dec_6gy%SWT{tI-mRip+93<#(^ndBK`5{pOurT*6q z&(mFM60nu>*IrS91EKC9>h>+v^~(N2(uh8oayFAh<+9~7O>$)`TV>&9*yr%`N04dF z4t`^|k4XE9c1A-lnRv%^ab`^^ngi%t69SFJDSJ2Ct{wbGJ9Vxrn!}`6WdDdMJy=C@ z$q(BMgG2}FCJVEI>2m)vm2wVJWDTPar%x6gm%yvY4zTd+H@ zZb{u!_8Dv(C?2Ec9vj~~^_n)Jhn~^dIe!STiR-$B1;bc%vfZ0fJrWxI+Wm(YijL`5 zUg`YGxAE(Y3q!;@cNoV z9P99zOqYTExLfDDxDe+LQ%=7+ouI#KPM1YEu0oL_|yJike$ z23Ielzw?+(BJov}$bax>2X;>miKHyqa;zH{tPLdG*N>lE&BB-9ld=!h$4~+0zs~CP zL#)g_tj#@k^g7SM<#4POh;%X2^C;JQTKGmR| z7COHS=qHz$xgg}c^tng3=)B<4xolE-3^2KSC?Mm?)Feqt?XwLgsrJPad6E7&Y@M(S zw}^}{c5lA>y!i3RMIE{8!V|ir_E7ul?kwYO>z8ZY&@(@S7a{WFP(CG5fP2Q1%aNpo zk2^{hyj9i5KUUJQCx^Xfi#CnXUz$no)^XiAKHUZKg#7wiU93>KTT_?KD6y?k{cDW5 zIrEj!@^$eO)0H_=y@vTUOb8`BJPf`CIJ-L#371*cK6)Gc3!O%}+~SgaAcBC~;q2&= zVknwiB9_teigF~L{#%XB@fForGClDOrG^T5G_0`W6-P8^coJ4J5R=#n%WpDW%JLwd zT=-Z4QK(=_mYfqf@26hGmH?QeR|H`ehm8|(7O530qPlWc;T+1P2_3dXYP&G&v^iLB z?1yvtt%T?U*-??Oixr@K!bxn@L=C0e*#S^`@wKFj)q;R~tqD)wKcXqQ5^>D7PaG$6 z|3k5!B}$qb$NSqGXn$zBgZ_K#hbQ+EbjFA3HP>97yp>ztyil4fG^ zw-rCQWCKKUj%@WcrXlped&~YUTd5!MdZJiXrc-_(2ilo$uhdLcpUS}&&A1t zDk;;gWIX{Y8HP`tqPucynrN{Rc#x=Obc~y9R_I2Z;f}#Ylj)7$Oq1pH^hlHKH{!S( z=}+KJn;S~sLYo)KM=%rndVWZ%2q0HF%1g0op)1O8e@~cl_}|`UXW^c!dIAXf6#25(tJg4Q&kDGdRpCQl~P{a%jH2;_Fok1yp{)3!?IN? zQ{%e(GgH%c*ncS2R1fBsjeF%$3R&_9=K&)=(W$dUiHUG22mwLjgZed&7Hc>W@P zM&QZPgUIksv7++7u=HWb2(b2JYkRT|yq{dM4w4JV~DHcj*5TCpr^ceYg4x8+<=YbCy)Q&Q1wTyyCZyw|dMe&ycs zLl)xM4kGmC*$HLn;Mt9=4d>qTIF)PMbJoth-;Yu0;9b+>d*eOI2^Zo!E=cp{J1Hsa z;5)7G8R0&Qb0P6KNHF$pJ*XX(Z#`{)e&hewjr`TKgaY$j@IOGYd3QA)Fkv9?CpM|7 zJF|)SdJ8A_XZvnR8!C9aZvF1&-;Vp@{XSFPDfDpC__zJ>@9!@@Pybp;zrI25Pwl=! zuMaoBMyAtr_50B=!`FR=`BdBm%VzI~W&?sHrR_#gw)e*=2f=?S?nZI255Oe?A$%SL zp~lz;QtM12Quy~^msSN)nQSBLCimdY*ave3Zljup^b(&`{o>r){^XV13&Q*nBL1HV zQ^`_vHdcF*GZ0o5Z9lE@kM|-mInJNrenz9JP(4_p*C`tDyVpsdXLbs}Af7l|X0^A4 zXCC2h@c`RMOr&KU1<~P>xZuX6hyKg%W&^DxGg?h_pg=y^=g=WB67=XO9YRcsl0GRM zrPzdg6U;9q!?F%Du^D~&G$M#2N;Cgr3I(X>RZ2$GYHAWHJ*gOt=|-WNGc}0~ZB)!Z zOGb6CYLYr$s8|B%#tboQlLrK-+2TsZOxbEvCOoM*^617bm1|QM+Nil|OU7*-YST7e zsCjznCVs@$rXL8<@XeM?IMviiD(11VCPx)ci zWy1^7LOz#H1+mrTpn1`XQqWI_D%a)Ww9|^Smrh4I)a8-9(n^ZZ&&0&mmNNvo93 zB-GRuFniI-8q?3F%+wWfwbRM}ES=4`sw)zDrBe)`pUc6lFBTW1SB@*4D`2ZHk@uok z&7+?$QLZmlZ>LwUEuF7$s4vrdrPt`CU#O0)FEsIP(6SA6$k(AlM5Y@VsF zbZ%$RyDnX9zpDS^{mNkQfnli|v!NherOL&JN4<7e6G`c*??$19V4 zz`I8ev$1JFkl7)wY;B*dv3bIa*)fk{{aCrNWucwfxwdTm+@Z0xK{wZ>mtn&n#;DEn zHpXqXY{MPiu-&pB313n;SZ>S(CC>tmuEAF?0MOO`Z5@UVrVZ|&xF}M^k|;xAwg42O z26Lr`=D9DU{}c<;sipDBceslPUP28ie<@HzfJpx}3V{Lo@q3Vi_}F$4pDVIZ%s+qY zctbysYcGS)i6=3pKB4s<4bXY$m$Bz=1~srBKKrjXe=OkfBp7QA-$Ahv98BH%@cz>_ zLS2etnl-Zs0N~U}_=4ea&D}-?6Ka41XR(j&ZX;%i7CyT+0Nz=*3Fk`o%)bJMY?IuR z-V4`Rrzi%1c-|>rp}L&UwujvM>=OV0`2CItu}TWhXcyPzvwB&|ShvikztwpHeK+OI zpJoe$I7?K{k5zVY0m=nTWAQFpsJrlQqi-G8v5hYsWvEZAplqDmDz`nlPP-`u zy_*agcLJ zu`Vy;aL&A8%83;jwrcxk;Ei{|#rrOsoBw5(%jdD=;@0>tIW|D?sbTo5_hp{X+aYet zZHeC7(tXS0pl2QJi{2ILR$UMfb}nEIBO4}lZGbMl5tZbh*w$cyf7fsd6l3;Uc;j$8 zt+ODrS$DOX3_v&5({>yH6kSCe$=Z8OJ1p7QyIm!S*W<6tKDEt8ZOJ~m+}zR4W`WZN zNWX`&-kZKXj0hlf=B+_n(jH>yHU_gk^m29vEGMo)&`%Ut@9RS}BT945eDZ`ib z?VDxN<(Ld+12E2zHeRVNJP4pH>RZ#DgTqF_ZIto;MVL*%IDjQ)->jQRUGB`?m-bxN zCrkhV8I#c3mr7v_c_zQXkJc_i8ISQ!kSuRqZm(PRz`UUtv@ zqmFC?C1J=4^^^+_61Z6gwqcW@Vf|LEmS68 zu<*JH0Fo9)!tk;=%zHgVAh2h1A<~Jy2b;<1vYGn=CSZqLSUvsc1WaEJ3~VvXc8;Gc zj4|&9#ZLlJ#=cCTfVm?*p;Lnn&K$&rz_%?3=(1wU*ym3V>Y|SJ2YXuxt8WD#Krz`! z2n`A;_)<3=2M%XYbxp+c#!G-O7Wu}^g(fo)wYOey#Jh$#6Br@PWwgN@2!tO?b7~;9 z(xSpEr^b(f2@)#di_M9vq`0OkVZttm;ag({__jSB)D1(3Kz{1}Kp0=(uv0#;SXiSH z=1X8V_yv+e9;7vKG&GwyFDA~m@} zAYa;l{!M=Cb^HGB%ql{lpLk*#fr+2QKsWfI7i_T%ZaM%{rV-^s;6wa~EYhlTAn<|R zL}M_=^F6eCc~X_zLFz^xR!3zWv7b&3eu=-wjY#?)bu5C-hL_WYv7p=FVpFj|Z5K=< z-hZk)Oo?O>@N6cxNZZb%p>v_6%QA#4E=tMhM5 z+>{R{YcSj}DorEiD<4Lp9*I5eZivlFq-mT^cZA6T{_BA(1wd>d5gYphs3v45{@JnV zqa?=^m5huPMIJj_v~NcDKQbHqGAFnyCWK*=Ml$djLg^atMq=awO(+mkl(FWxbXn;;0TJyny=c{m&XeYjBYZYI z`FVMR!D4Xc(#QoxLdEC|%z<0+HfkUiiX9|6U8^uX=Z&$Y=JN|brU4G zySqbhcaq@l?rx2{yF+l7;1VFX1Shz=ySvke%s+E#PSu>dzV5Etd-vMkvtFdS7Dm?D zV{MajTKH0y4;LOT%ED*@fzii+=6g^N%7*1y1qk5-CmA~u9o7tsx=BMS@hk!fljsPE*@&^()B_=~Sgy&4*~o(+wDwsE zD*|yQSE>FwlI_%yIoDI$v(YF!0hns>GtvHj)?qCurDN|yGWuBQ>rZ9TBic={@>!hG zZC`J_o@s`SQQ5SYs^>4`I^6^tJvKWlwErobGp*DN)}~E*zj#{R5*vGR5n+0LeQ;PY z?zo(@*q4um+2Uy)>|A^pnUITL8PcOFy{%?;9jX?DMckR}n@c-B2p5?@RUn*W6`N3{|U+&gm-sLJ3 zWk=xo>u9Dd%qXtHtyN!fh2nUbw&7_gUP}V zkDFbXtQf$jzA^sKBWkqT9ueq=gTx^+gn*$;E1lsyAyAordqzODFP3X*K! zfv_(p28~FN=<<%h842rTliH!IQSky{hO7sfZ=P~#d-;O<3s4~v22FhEse5{v5@W=6wrHMVI zFM=k}FfO}bux&1TK2g7>br7;vIw)@mGSn$_I-Qt((?q#LX+lTHWb8!W>8txjju750 z24~_@FG4Ss>?9)n%VuhHX!?8n7;1t={5bIPJIaJ0GRCiOVh0SjQ&5;yE}}9RJ_<8P zBD(RjgZHl-f7KAO?u6rjYjg&dYoL|v z?iKe!@apNhD>00_NYKV#w=G@lclK$ax{k?dK7GQcUF9G~kG*8(9G;yhdO5OfQ$9Jj zMV$nqscv!o9G4{u;9Bc()?nw;vEm;&zWv`Df^Ey~VmW*}Wobo~C+*}Wyb=?UNC}63 zAMCv5J7KBcgcT_gobD*pm?t%t#Kt-x6)6%s=C9201=`M<~P)(5- z6YO9NYoIWfPenVdZsP`&iPO%b#(i_z6Ix(`3g7U-TN_;5YSdNdXEbdp?jQXU^zq_cA=_6`6N-4E2lyv&E zqZ-rKsSSUN8SA)*w4Tw@+7S1dw-!ga$m&xDY=-dC(oxNf`qJb1_X%*J{vhKSpcBu+ zaDL8xu~An!jR6Ik#z*b8b}BY!w*UvyQcN5^ zA)0fjNJfNKM1>b66~3=nmh?#2gbpPGue*esP)6=^{Y>C(GKo;OrM&^Xa&6wPvY#U5 zB6MG8gE;0$zA_Fe7k>tFm^I4QGiNjOldV$%g3dmZdUKy{wL|_l-6P57mYGI7*E+AYb&z_? z>RPp1Kf?NzBm*tx$KLvdQ9Z1sWJ*lgn$7)_A27*{#gDEPzAqyiRp$#`Z)5iUV0r@x ze2wl;JS+j&{F}g!Sq~tVC5ZUDA>6-6LN!Y$m-iMDzA#+7ZB4k;_iZ%%LwBn6sL-F! zL~(3C=&u1-Rvqj+7?~6m2t8N6>Q<^)`b7hrSYOr2D;h@ea2v1%>Jw=*P5$aN4S!R! zHpKq$u0;1E-u+I=*?;#Ky*^^Zos}t5$5{oCJVO?84H-!;I+4Gg!0aqO4Ot!dI=m|_ zEvr?|**7-k0uN6UzDOK-uvI!D_|N0PlIQu@F&2_H=@ZehE(MgbM>5*2Mk|t4YYzQEJ~KYl9A({Zryjhr z;yd)4Iq@v|8MIvFjP$d3EY&rwXl8u8x$|M{qT<=BHYWSzo1*M|Ai8%gjJ$i#Nx4Hv z7;b$H$Xy%KPW^S@ZgW4@>CfArCba%9@-0Q zA4zTNZ}@9o=Vwh@KF%j2UI$#r&407`Zrxx7mRrVL+j8k|i(0e~XwF(J^|M!1ycYKP zu<_h4q7HH!IoG&h`84{8K%NJl$HHl6je`|yO<@cFc7Cny$UR)^Q4GKZ5O-n*y8U>0 zyYM%!36Pgnd%^NOlcH?jKC5W@!>4!EEy-E#(Q({QJ$4zD+rEz=1p2GIet9+8c%aSo zoPs8Ji%aNp%;o1fS+RZ{YkyR3Dlatd+-d%Un7bxH*JhoV?;5;kvl%A;x{cpOx}T%9 zSQX>Kf06YxA>Vwx_1VWus^}@Qq;omF>+QfTcV(m07ksi>^|lvuf4acb_1Hsv6&~dG zG=+V(l!SGklm7O8*(4O%SRWFrU@9B@|U{VfgAvc*R9{?akm!Vfeys zU?B@o)*?XfF~q=v#ChJ;dEU7P;9`N}GFTjH`2)m080sJmN&{M$z=DKtLT^h!wRfSm zW#*vpFo&|RC2W`OxiG)O(9m!{Gnz0nX}<{YV|a{)Wg>T2(xC;GqoPVT9JT{M-vN;6 z4v?#bfRR?!*@S1l1eX4YBxLdDH-*q*fv1fJ)^SG}pg<}>=o|isYW*EGB4U{S;10fv zieJ$0{o&OCYcuccQ8egTvk+ZS>hT*krcB+VILuS%k9)eC(CDLkG*`^pp+|Oe%r7p# zCMmCMx7en%=q|VD)8DZ`DsLX z6m0^*;gJd+k(9L%Y?zRlc|a?csQTY2q!5t!js6(8sYX1hnTk%3O{TnMfwmz*WD7x7 zGQo({f#lf1HZp03dmq1QDq5PA;HO|`k07U(H2;<$r=J1#dk!2pP7XZ5N&SvGAXFU# zfS6_6od)2u14`8<(B1*~(*nrcoo*IS%pd{OhyWtsLYMrEH}r@6C7D|Nlu`SH+pg-u zk>+9(?h+Cjs&SCyH6O|;<Pe@WX@F34scJHb zWWrL4tq4dOj<_9)_zreRXJ`au9Hp1h{A6ZXZ44y#I>>KEick4 z7i0~cfwPR}wlEn2SzB0EX+nx88Y?n^1ffmI4+HFOp# zS}4kS5mBuX`Y4ew+>u{QA&MWN^dln)NgyxoBF!_P8gckbJ{I!xR`cZ>K*DD#Cyi!Vm^vkoXtU1fYL`Bj^SY zpyU?PDB%NyNWt*{TnGT#r&NNK20{F4oS{+h66Abb7n98g5@heUyZta@rN;%hRALRn8Y=S^~Uc57N2&bB^ja)oWSd1>0D zZ3byKyT4?6wq<*aHhZl!g#eprdm4yEew%vz4!17H16AKI|Gs(teFxuiN!JpK-;&DL zlD4A%p7A?tr6q?RlX^Ibh_(kl zRNJr7w$@A-ZQ**D1G#Xgg;4I_9-I7QH%_Ka#R- z9qTLqsmkJa?(%i6(-#ZfqcqPOkFRu|zl1bcX0_v4#A|dpx_8}Yc0IOrJ+E}VzI46g zcSG=ZL+NzGcy|M{x?kzrFIKvdUb`{3qQ-|}{%Z7Kc=z;M^x#JKpttuBt@e;q_K^PV zA=Bxl@a`qH>7|YCC2#L#vT@Hu=wajk!{MDZirLzg`KPn(Put3$j*~yUh<*I8f5Zv; zB>4Lzv-+eNe0ws{2etnw5cD%)|I$=ZJQp-?181m;ELtm43Uvp(&i_Ylp)zQ||(e~GmI7^#sG`c*&=up<*V?c*E&A>R~ zz~t-SX@ap?{;_$TvH5QU4<&zBSI6KBjSW{a+NwbD0#bJZCVS!y@#9SEB%JQ#3;!hWEFk%G3{7CF zx+VJFb*eOU3NL$#pks{p*znfTecomqt#tM7z!Uj^or z)@IeK=2T_p}Sv<}H2Z4Lat{WasUw=IwPCTznRsvlpB? z7Hr2BY~B_e*A@alFFNQhx>f=Bvlk<)qOf#lVtr=f-xd=Imy!jRQgxSp_$*~)FHtc9 zmfIKe2$$g-$juea%vF~aoM)}1$mAGpE30O!&*tjZmSxFT8f8~xgI1cdS89D$I>uJ! z*jKtbR{E+|1_V|I30FI-R=Yc##~4@t>aGq6tW9OFjx(;!$*wKfu1$8VErZwA)@0Sj z7}poi)|PYyP#KqxJJw(37qdE+F5lL#2{ HtuylWbG2q*!t_*#{Tw9sqU7D~=0w%isv)0TV;j4b;cmfjW|5u~(%K56F` zZmd=K*#^V~=fj-iXgWU)cV1$$m%7 z{ypaY!RI~QoOL0+gX7QDnRR~LhQArNjO4R9WCVEWvuC{u1*A~`(qQ3j^e@8Ne-2~q zgkzA7;(Ub@_<$sHFE#V~bjfI5#WeQ}6_Fb+ac z>SEhB(KkhHA+%ZGEAvj;J5M^RPqav8^*R=m{6hxDPc(+$GxGrYjJ8;vaHK2nl_+Pk za_~jnTgtW&!VV}aOf0nTXJpk|e~8W(W4CsZ7B-OhG6Kp`kjng#P=&70^sh7=qB4|u zCW-3LP|gS^u1K}Zx`KoiNdN<6fbe%Aa%4gNoGYdap|>DmHgL@~v(OEz{0$43pR4PJ zx8{av?fQ}EW9p4PnTI1qv^g#UU*`|39L@kjlsiHIN&JBx-M0};`-Ld*9}w~(00E49q$lt*a%VOh@UL2Xy{Rxod2p2|fEGbuAqs%H;Y@#>1BBe}Lwr!@ zX5S!Vg_jEJw|suM#=B3G6I?=k&^VEk~feRm>zYRAc>ehmg_tj>FwtbKg!D; zi1|I2bz$YMVZX=1L!m;*6aqE;A+#SW7z(Zl3rUu)7q= z40k-CS=wovLGoVPc&N1bekjjJ+6KtX1HabPKo~NMCVm1UQn0$SkctK&Vsh%>O!+6v znn>FwkSRtMg=ll&F8-pVkb*|zH03YbD-=sbBc@A6b1wWY!$Cuun=KfEr+TbXu3DwnpP_o9R;}CN3&2-9)%af?x68>9U)^ps4w#HX zB4t-C0u(ESh+*TXg@IN~jE|tCH-v(&s>PWUrDw%Mlt$d(;J+{k_y%jI-=(^_ zdqu9xt4c$YnzWiM8h>-LR0X!#csHL&?O17Mof+qUX@(?0ZzP!_vr@HY9QQfxkL@t!yxmxBMvxDj;yqhj50a;*0TkX}_ZC|u5UqK8|1GjwWUyYI!y5T~I{UkMuiTwspDYI01Q2~i*{!T-AAg%PIWwkaQV0_Oua( z;v|MS<{p~}1Q;%D6N9cK|5LfOqRdP3CUq!<@X?qI*L65c4BK17MBcVd$dCduSxB}b zvFV(A&@U27wI~z77bqpAtV1DaCN}90(oRvxl%SXyUB|IY4$ooOlSGDPzOm2ao~#z>9+)#L zTQ9>nI6T%f3C8%%GZ}1ybwrh5L@oipI1QQ<8K>L!+zAS{dp-F4WY~O3M?*aq) z9eQA?+a3NOOYvV}3FUnq*0>ZVk5TFUWI9ZD)eZRk389F;oR zK?NItnx@4jEzfJ)qTDQSWCOTQ)4&73!F-fg6IJH}jIvlT2mz35X*C?Wij-F_PYc+~ z77xe8*qD6@3PwlIM-6FZv*C8RNhud@Lb=5ntkVTlvPM3`B0=tJu2D4K$)HW*-|?}$ zZeIw(F$z$+Ap>dPvsWVIF`9*eoRa~_!3Hpt+#>L53J%-7YM9aW{=q0_V3v>`>`$mc zKo%Sb1Ow@QhGjt1sN%pE;^V(qc?q9wenhxb4F%KGqsH2VlcOUvX!=_Pu|~;Oa;^Q; z^hRWXry(&wEEwvgOKpfGCJVrj{(+2Ehn_?c878JLUI1!G$7c*w6yQLZoErHp36WrA z^Q$gw`Bxer>AWH*ENcA1uUeuz5@|uwgkJnVoSe;yedPGhDD!#f-R##>2?no7)ePJ+ zU)81))A~%PzO=~537!y(KJ9LB|49BsbHrLxPk`X4SWIt98=(C)kb({M^Hlav7t)zv zPN$_-qbe)8uA)We=O8}8yF^8F-2Q;R_y`(t5z2y3{Wy8TmBx~r0tMi&pBkchettD| zrb_2EtNXZI$8jUmEF+rpVoygZ!W0vwlZo+hgpA3IHHg+jtpo>?B^r*&^Bqt~d|j2M z@WgV-f%P#J^#~l7riS_$>XmM9l45psiH^{`w-hJld$nY&|CjG|gAE zQe(g+JWzr{xZ70A`p9+i_iR!BScS%oCdQ&zL%UC7f|N6!<{9U&c9Ao#sxnwVr?BS6 zd0RW3Dmj&&(7Y%I#&VNn6znI}q08TOb}jhsHVG ztN>@{L405yamDxqD5wI3+Hng~@<=+SJ2p`iMco^}1&MHqCX$HzVw2W&X#M+v7Tt5j zIP$5_HIL7IKYs!^+86h1CA!TL2J0!HG8Yv@6I=8ih=LJIw$Hrk!h{*$#2aA$Rb|@^ zfLx0`2>0FQd^pL-Kp?BZP@stkWY}mAWN~~2BIx@qn~69y+FR`)6^X?anCxe3$68{@-ZYu=Vq3YD;ILe~AmAksNa5332Y!w%HE zvi8s87Mn6zbo7uEe~PpSQnERyIw`vQdbFnz4hd%1i>j)rLnI?hKwPjQ!^?;tprWXY z2&WcB)odFVciJ~5RzBktZ0e_i`cxM){1@UAi5z>T=PtveoT9J-gr4cS#G*mVIGfvP zl1!&_>)os24y3294^u-Xc%KTI$9*~hgi`EQX)K~*HJlJi)XMhdSO*_(wzzX~aAf5~ zAJ%KJUl3H!=Ynpf0Kij#3~MY5ICB(+#;c8oI7HK+{uL`u#(#DsBVBmm<2REEY6e`d z?SmjCF1|U%pi={II-x-PV!-h+uS3;sh~Be$H_*3(icpJUZ7 z&-rFwhG^Wcb)S{CP=EsvC@h~+U63IWFTptv8Vra(N`u11QG`$jg*wTg9Ivi$1Rk|I zWo~C|1`Czl*r5a7Bm8ZAq|K-vC3D}cbBN#1%!wxsuzeqjqhU(sG~V{*{W>>=z#P!a zcMpSp?{{5(?+;zH+T;S+k4=gJ9ijdmFiyoe!l~IBh(Mk05q1awhA>R@$NqdcxLr8t zqHgG5VaBQM5ockDtZu~HkH6NG(7R2L-+OFVsIX2s9lSWPRYah~n?sbiz<+uOW_t*C zdx)}%kf9J`#6JB+=?xVQ_o0OweJms8ucRu%FGcSnkIwAl#m;)6%hwj&{6srI(wq8~ zf$=Y0cnf_?dJJ=4X1r2m+;ci>yC|4bhoKn1l|ERk+6w0|;}46s7_|#+$&463Mr-;_ zk1$4`2t}VLN8cy39tcDMNN5ps7fO?+VYYjPHO$5Jm3AMo|GNX8Lo_^YsOWZ;3k%cN40)ub!! z8)t#ZjIH5sYmh-Qu+;o}(L{wvn_Dkda8+W1TK zx65ej5pUMV6sK>refAsB8tzB?kQzpN0Ea{jfe376cQAoSgw4=*@$UfszjCX>ACNn! zeJC99dkn>}l#RsH&fl@y?;59n2MZ;%S4XEmsoBB5-Lfmbl(Rw%|d8RVQ+Wp{67_fE(5G01#W#y&jmQPKEuWop2$ zHe8NjOq1c_%Uo3g;c)(8Wzxvh)$tSFiQC!nI~AE56ZzC4iS%FNPel{YzvQ1y#wrmd z7rrwr@r#jF@?IMB=0XWo!YM$_{ehm#fCA7#_qYD@xVDpUrjziP3h*5Y2ojT@bte(; z6p&OWQ9=|D0aK`RlSqt;Z~}^es?ishDeRCboc>V-HVC}NDTU{-506W@H$`+eMGTlG z!JH=jsLFnsCYP9|P@SeUou+b~rVg2=Ntq@{nWAf)rthC7x(&-;RLVb`#skbSz7?^4 zfneQJ^t)8#I8y|F5t!j{o%!N3!x=KelQP4*rpVbb!#$?VyQa)Hr^x@NEbv)HkWfWv zOi@@sMMPFbR98iel2F1&MKVT3N@7;#Y~~xI%J;Ep*}Yl0I~9WVDO$`qMans)FLTNg zb1JHHsuI)ku5;=ka~iU>%m8>T*-zSU6s)r0I)E8GTNN)F6@#}qgMU@oc^OPK6Gk;t z0X0rpHFI4x3tKfpA2q8OHS6qof+{uJ4mG>6`N*evTY$P5rMe}fx{ZLkz3e}j3zATG zQ&o3Pne!-K@N86%Dp1TDQvdjl^e+|t&J_Lk6a&^21J4%xBo_T;7Xx$`18opO?Z2HKQ1pVgxkfWHsa8U=wUL6MZz3#umJa zmogfcGDAr40m^K9n)-ywYJlZD%;kK_<$^C-O8rYks>{Wu%Ux5NIReXNDa${Lm&+Tq z6m6F)=a#GXmT}WHgMKXK0JMo@=Ls3LUA|}&3uwE_t`O<2INEC0tFE-TYPY7WwDzyG z&8__2)Bbg*-SnpY`}1lurB2(KcDIC1kL+si*vcQ()j`wMj=8Do;?DsLA+MMg!V#wN(>e{l8?n;X8YVq32-rDNf z8hGt)t)_o<>%Tm1vHNoNnkHSx^1kc(LC8nfb#AA4{kT!@LFkN>OJ9G=DWMcPBv+Ql@qJN8Eev6Pu759FN7-%$8WSG0RMaH>JF1bzm zd7IK~n`*xw2r^*v*?b{1fMzm)=-j3oFrwezX1q6I1RB#}8AB57fIl0vNg9LMb9AW9 zb~r)CIz}5?$@T>Z$xdU*}Jm)yK>c9-+_AySbNYx+qx3^dwUDaOgj*2I~-f_t0 zv8L)ddumOl8t2>WoqJjXrdx!2`oMhyP?^&C946D2v7jNAoS_NlzKPjB7HHqXZr?K0 z%u3J9vU=a9)6DwZKp$)09(dqTk|!x?n(JdCFL~giW=?~700JGjjcY15ZMl{lcs7|+ zh8%d$ANZ_e88IEumh9=Ing$?Qs4`jTo|^{m?}bnu>e?L!6Is0P9e^WB4kHIrxruh8 zIZZ^7c4PMs;XX+UBjCstxz=j(!RpbOKM+ z`cHbOZ1U`OyCqNiIJbMvP6yTx3It8dQcr*8*!*m=sqkIxGCRiaJT1AmDL%KEMA8|g zI-9Pxh?cZWkh4uxJDWEc`F>=1xzr&L*19kAN5Spz~`aGzb=Z zQldzoY@=4QljhKi-=K?@So>e8){Qy#uhkb1sTXg0JGa0~h*G_EkjdV;;%12!43~p6 z)+NyGa$DdOkah`&y$suYN%VID!5-`Ie9jrkegt?m`R;)FaE@Afjwa=J^=@ZBe~IPR z0p;RoD`LA;eTG+hgCjnnNiO9CBD$tDzm^v`rwF^I zv7e?Yb*eYMqSHr3BHlh%b3`Y;V3NN=5praqc4h@Tf!T@G8IYaG6>pwSkMHm8-_9?1 znlD~EFZh~o_~V@UH=G4Zo$c(LKVQ@cyWON!Z|&{b(5l}`94LOQDwkRq{bYVCQ+g{I z<^nrWS^4|=+lC0^h9w%avx1Z}v%aGe*BuM?oywq%ocWzv%`onRBN6yYW5H3g`A%!l zRcpaj5Ok-9&8E-XM<##!l^O&Odv7dtFXDY|WDcT{zc+t~#194yU*F!Q7^x87C=TAU ztGn7w+}knV*@8DLsUMsscJDw2WcN3`7dIfV^RurTkNJc9fwQN++k3UO^TLBq7#Eb3 z3&8%~AKAv2`Z3U)O9uNfSl=PY{4rF$*6P6l>?m}n0KSiWxQ{}1iyU-Ua(j$@aEA@L z)5Lz#-f&GMe$o+oN|f@@20x~{c?_X}{M8@RyAINtpE7gHOiQ1#iQTgvo^s>N72x3u zv9u$&JYy!@ZKa+g)SpXWAM}9FWoe#3PiI%R2aiEd?*&iy3D4>cPY>|3=Y?nO!!tPN zxk1XS=js7J)g#C4MNaPJcbZqX$YXQ!OM1>r`+}Ecz+7I{v3Hl$bBEMx zUvp|a*VBOh)1dm(ko?oIoA>aBOaI{OU-N_?T`%M6=3}sLlWvy&_pj6X=2KE{v&>PQ z>iU0RUt_3WyUm|_{d{`Td>Yi>Ru_E0)n(7MT@UrtFPqq28(p5;%@5nK?^|3aYv%9! z3oc?|N9&w#M{y5t(f$vQ>q%ho|M9qN z=F^py|G!mP+v8i>*)pY4r7EjCy7@{~02;;79sOdh(O@E@_5G=OmDNJM?a4jk>Tjom z=_>07ruBBuhwHPG2WF8J9a%C8@5@V3aM(QwlkcJi>&{RtrC5$l3)_BZ+!y72?IG&7%N*JHm5)8>-5WzgwTtF;jD^o8qkvo{Q#+3uD5dUqs^-5$y9 zQsz(x|28JKZ>{=V>aLz)>Gp7eeRW;$_2uSjZo)iw^3CV*Y44(R zW8+=u5m2__|B89I5%8I(`CnD`kt7)PD>rEfrj|QtNDyX|p;1Ks9cegeBsWUVGIW|0E};@`Q?EL zX?Y$I%W2@+kcgEZY9KhO45Jd6{S32I&6PyQ5gzJn*JTgt9FJqmq|i6hhXZf_XIz^6 zAUw~!yl|}Y!~6)|*2BUWQQn_LDQupWML(3ve-@{E{;SFcj!fqKkH@8}s1h|L4=Z}- zrmt#T_B;uzK5nJ|SCyr&?I~ZRuI|V4VyGWhqF`tk<9%WH_0QwV$^!3;L;_5s_A<3W zUL_e@^|aNQwoca7&4+<}Ol^CKUgvE`18vpmv&&x0A7?Myn7i1tq81w=;JH}>VDK$i z0zV<>u>67L%DVi6z{k(phw)8^bpYG?yHyvV*DLD~X%zppR;_4DzUWAKJKHFjF;|-H zFYD+(k2_(*7R&Ts9@pOFe?0EOlYLT%>mB3FF{i-A%vmpeW4p@7#+o)Ysq8Nc8eY1M zQ~&L82}$enom!igZR6(AbV=QuPXuyQDY&25{|#%UtUh6<#>SCUU+;Ys@8m%f%aD{D%>xiG2~LVTP_5%d>( zaYt%HS=;krzm@$Vysi!FHQtC>edr=ZO9&U_Cqqjr6Yn*x4wv&TKux3Rr%jz8QsKvk zY6P$pTh<2Z7LnjE{_gn{dKG1KO9ngmkulxBjI{G6C)oL2!5}y2wUxR4Se-U_c6R0E z(_Tn)MKdIfmKYbrVM0nsHYmYXpAegcj-r^#PNP(xDCk8&#r|_xw#mXT^_7B#d3abc zu|By3Lk>&1l$Rs%D%!@T7}q#m60BA|mC}^F*DCiPkL$@piWnp#Mu4RJgOh`bHBR%d zDP2Q)<~8Mid0ZySL_&B<&IU~etN(c1+=8Mp$3%4X&3_)(azv#dHmbqfl+h7)!fib< z=URna&@x?qwd}t%-$}vHkP7v;H|SA0GEZzW?*MdxU)XzrMPkH{{g*qL#BSpYb^VRq|l7^X;F<^+o#e z_dAtR!q3@4rnz)kSvuvy^6v%zJTB&nBwzV-l~W42`ah5B$?gdH@VIZ`8vi^l@M9l2 zyo_I zpqX)cyib{f$r-j%Y&gP~8JR=Hc(y(}YxMpcV+kK#+CoiwYz3cE();*SY-2P$cHYI* z_!tvxpw0Xq*b=CAF03%#|H?JUzg`y?#PA&-y=AC$tlCSg(u5kXWmsKzO2Ti|wbf&+(LR>s)mzc_KEW^<&3JRaVa=*}UrHVeO+T3p6a+@;owB_ni5G z#a_>-YqR{;x-?F-nQ=s54m**)>^g9hU6FlYX|KJ!ZU;VV_^8Tmy**{L2|jEOd{kv~ znWqkY-6j@4s1em_(9duWiJjLOjNWd%?Yq^><~aE@tZr0d@%%Mrs>wVeGjJAp_$z= z61=q;FP^v3#$5Z!eXnlt_;<;3NqhJsYI(t+X0Uba)2MalN0^EKKm?33oYZ;ynXOd~ zT>Y$*-g#H8KR%<*?1j?NdEW&4cMiAaCFw%%BnIqrapv{1g)YQxD&@736!*H&#N{T zT8J+{4yiTiKL=<7Li0XN&)h5M+=(rv(%=dDNQAt)K#N#r5E|3#SJgaK_J?i)xh zk|2N8f3jTy))T|}8UWD@VUb8b-RGe-fr-WaY{(Br#Dvff1q?4qVf_E5N#3Qk>Zt;5+&wy*O3tO>JwMz z5d*i&_DD&;>LKQkl9?HjGHowz8IVztkxLrQylsA;%O@BxL@_FW)gwERE})hp!_Oeb z;LXQO+@|?BF`~9bYeY)qQ$Ww8i!HcK-bu#TYlJ^S#zd#Ycy2VHn@4FzMrcKb231J7 zkH$>2Gf7BH!ek5&Z^X{FL(GKECPzL%XvDNn^2N;fOY7E`@d8fYof<`>M7SMhJ2F-$ zBi0;p3x9GxPHpr8Bih~_x{__oX>cKJIhmlE3g5YLO}`PBFR2i)s3v7gXe3XV$fWd% zjEBjDh0}yLgIqikK~&B}=scfYl3Y@+NK$l1QV(9jx2RClScHn?V-g_kv?CpuFH>!j z5K$;rK>oelSUi;+t-eUM$%F=KOJLrZzrKKfe@70uCl6Ye#VU?@GX5%=r^vLYxNfAB zL#ixU92QbQC$s!*WS3=}LQK#^tusr-cQ2TBhdtI*(y2%@(NxL|R->9SIAT{>i&%TW zRJ&kT8?Q)beb1qVLVcP--_G>A)!w)5Vgs}VzULyt(iDhDm#q(YLqDfQJ# zwvD8oJ)`!&rnY}BJq45n1TLF@?B>Zo@Fb!R60~r%8xD}83Dh#!(>&leDsz#fmN)zG zUltHbW#OXBj3BjR)I-16vdF};R1ea~=e5XzL#k}^;3o4JBU8_9i}@j%xOxkt?h+p; zTHon|cv1B@B1@_}@IjOoK_aJRBGO^vdUleWB^q35tY}$`*-;7>c?!rfg|l?evCK&A zAPhtkZdI0ELTlE3JUHcp$9p%U1cl3IU|djB(M{V-#fHvf6j z3hie+72QWTB3{reU(gDI_Gfkuevz6LB+qt{XI8P@G4k0FR!UYLkS=e(EH{;o-jS{x zR30+F@iAlhQE*hzdhF6$PE=f8^*o+wM%TVZSF>%EeO$hFS6-`y6ccL|lvrN&{`c&U< zEu9rDfwWbT;G@bBx{h`F^d`ESZu%}H+3LuO>br{W=aU+!$`T}o-o)>9OxE=U^lhQ# ztw8l&Ih#pg`bM_nel7Zeda8cV>5xrD&)4+9*waB#%ONGY;S!rE4=b<6ia)J3e+F#& zJc~!>PirvDI?F9Pjw{BuPullSGnOkSc}Kf)PV+u9P78iB!>cNwteUwV>Fs3b6RfQ3 zJ;fJfoJXtjHe*;&vtF=c7%;0^Jcb`)vki@5Tu!VS&aiDRsamm{FK;r8iY=T|V*E31 zGq=C6a?ZG#Gaj-`KY4C50j!>YI-dw7-Jr5d#9&;ZOWzi(&SJ3LVZz;2JC7Hy`ny~; zyU%#=4o={_w5mL6B|I!)ib+1(wM#qhw2Ke6K2c&ioj(uGvfiJsI+r^; zpN~CzKi}=IqPe!IM621vy4WPD-r_~RZTXZnL^(0H#O}{HCI@6Q0Pq1^vn}jEHDRv+wBW0iCVz7+B+qdGd&jAX23r1@*&dx6Zit# zwH9tCPk&*`5XIf#u2ZV)dR0F6;s&s&?)X z%!0-a80U4kCUZb%W47P5XKzAggPlObF~ ziq)ZiySkFBhZ15{WU8kew5_BVhkSO#(yymBuBURoUh=J{jH|s+Gp*PTBJF;9{p$XMfaIvt!iku0Em#gcZzT3XNga4u+n#l}}JqU^-McOyc5>x#r7GTLC?Vj<|2ELKy; zDSs=a$|2;}AO!0o<@XEK+J(RQinq;KCifSwcBFKWBa`tj%Bo)y4|U)4*}rEx2-Va} z?QlpVJIHQ0h>*LmOF1eCHHbpr5#GBXs^5IK#!(`_l3;G+{PG1c^I8ttMK$h5Xr@x- zg@d8gg|F~d-Rq9e{tHqwhYCBcCST+C+&k{#FEAS}sDq8FCoZY2cK|Sl7fHfEiPM&l%BV|zQx1!ld6Mn!B_y_YZg&KA}uH3o4YjJ5lBq9!{bRQpU$ zshWFZ{YI-&kOM48U7J%wpVRq|qtgzjx&5_0I>-gR)VXb!pI3N=0o{!{Hy_~6mN6@Jnf?za-Uz~n9Eevs_$ z>&6ntYocVP4HDDdNjDEN2$C~^X|U5NQ_ zM|K|fLBm8byRa~BTd&_K%1@qRhRN#Z5yT!lHav&(&1ud^Kj=N8XC6Z)++*UL)1f_L z`M9!fe#d^Z&UE&OkMlsC^Y~HoB?mnt$NVg@;-l--lD9IOTY8op=boz0lUmVSNW7Te zW}EiFGa=5q5y?}`9$Oq$ad8527rI{_tr&Zc*Z9(AYw!(qdq|+Ma)((W1 z6!e$cq{sFdK5^~Ez*4?n4_;%uZQXtZJq<6v)cM-E+Dm5)d!t^ON_orG+nby1`(C`F zByW34-3PGwTix2nz4^PE+WsiNlnQx|CcJjf^L280)?K`G{NWrWx2cb6=b3x$!{Z+( zjv7yU?JeaWx$tanUYsapF!kf>*KhBapPOp-u6Sr~74qrDYne^so8zk(uJE2>=U>>6 zoA;|29rW&mZd;mY|C=Pg81>dQb2%sfwwy#i(bX~A@6!N!p45L?xagQ#5tvQ$oMG;m zhJ7b_7Fe<8@1E(P!S!v?>e$9d*jYLLcr~(s(6NwfwR;0TUMv+@`on+V=j&zeTeJSU z1D$iYArO_;IhxhE3o9^{`?@#Sd0F?q1uom%5Zq!HIG*m@m+Cks=f6O%*a7=i!GH_p zI#0Uibb@coMIe3uG+ZoAq$rMhnH>5kBa)^&x-$2;y%K0Oe3oty~l{ps8@*L_5= zp5Ey^NA`UY(|;D~y723o81#DxOvF&;klz~&ONC5p;#!DK&9H6Y^hu-pD&rhn_{I}pm& zCio4a=+Svw-QS?S?P9Mq`}Iz*Hz1JTeRH+f6B#Va;Ld6o5K2rQTj|cWGZG6H8E5cd z-y2UALTBL1aIu^zRV-EO$Z)k@s4@J12)nDGxEiQU)Ie}|_do&xg1ZHGcbDK!aCdiY zoIoJB)4034y99S>9QyQEGxMKwF;(YsU-ix2)m3Y)_j!lY1+(4l*PET!EHsROKFMB*vMZPjDLwU*LjX(f+3C2eW)mr86t*L)6Qf z=|f}fQ0_NozD(a1fi-* zSFThrR(~cCn;W6Y)SnxjP7SS>q0f(<8>6qO#2#k?o+pnnH^8RIv38=)Pq0oi;wbEf z+s#jM@5ZW4@t#!9Luy}aS$Kjr#;2!+q0!W5M3DThro^xm)Mq7#>=$OGs6b^SqV!b@ zb8@VcxLwk`7Yp-BB4`>5Dl&1=y$F^z7#iCzzN`|&2C1w|#9E|nLjOB4>RraG%Sfl zE?1B8gV1%43#7hhPW+h{_g3J{)NDH`Dll9-Df{EEds<%BrE6R9OtW@Y(~GWmUWXI5 zvc2_PQSSn{8lQ09yc@4~*?J=6IM;MDrFYfYP_cg14UM6H-J6E(C6Wx{$U4k5=vs9i zG70x}PIdW9dNfYaEO0kO^>yQJS_H$uwG~YYIPF}eK&H2-VzdcbGO+}>ts0dGK6oq- zb{cqkO?N(SvXU4)?M5+gJ%vmvl3pASG^cU zZ#VA@ei{gRn*zTkX=`#^9(DtaK0rtL9sZ9dUyQ)-&sW>v^)F$Z&<;$t`V2eJ2v$9? z)QN#8uEw9Jta`u-iNSb{J8=2Qosq0HK4kYh2vs2>Sn-LWv>a3~KQct|suTIXy6&Qw z5Q_C?GCLn-IwL)PUk$|1)Hv57R)qzrM|?gdXx(#af;z;Zbpz+v-k*C!vl)_{dvYO`aug`Lgu@usN%3xt`($Eig1nbW z2@C`K6wnaH4kjwRTs9wb@ks15K5NnsJMcehyk}_{>f~hcffY*DOc@1-~5sp_2ksQoWQc1 zhiB%n%hZym))Pq1f1wwyp+thy#t$5trC$7f@h6r9)hHeDVw~(^q55E{2B+>~8F^Bf z0q9gKDI&c;*CEd^)KX_WO0luYrOHy{Oz#9qtDz02(hYcKkO`bdTe~gw1KIw%Cf4pn ze^5hsKQqBvC++*5UKi(=p^fo%w#p{0UMsiKoFQ9d!a=iv%jMisgk+5?v$2?kvr1k` zPj{hO6Ic~@0xdzJw>tG8%zI&J>KvoJcA4JXNrs`~LZZJ*Jl;IWdFkB0xA3oX_Rr*? zja2@t%9QA1eQt5JbYix_g#&=Q<3Rrau%d9tjwsaE?=r}pJ^w}jbDmixZ zf(-Qiu)Z0+Ujn*CSsDGIH^9pu=ovkqG^=&ld^S&Hm)lS^okDW;HW9{4d+;DIpv7CMhfveY^K{{5*E%%&);Vk`E27!*I+Baw;kl+#2zYg=ij4k%dL69D%-fT*t4}gyzQq!k(Zxl4)5w8nmRX~LjDjR30m?@i>bR5V7wb1I6Tfy z=eoKxY;Ht2V~v`7O(iHK zOc4AG)b=D8*9qF~^ZSd$#0oP^T?jONEzIz@HyV~tCH*kGiLb#|QO8#w-)(vBYwpgO z!O1nBz#223sK#CEui)yK;j1vQ)=@e2Wx?1* z#8yy2XEpWFy}>t_h2}=Ye?2D9?Zy2(i(!l9?Nmpo6OU9=i-o~Tq=XqTbWIRchk+JI z1P+=YtYSTly+lP(Ch4t3K|=iEUx2Gnho)PAH!?$lc0s(D^lv4R0Q!bt^anE3Z@f8E z)D(NN8|Qy5Q)C(=1fx3?{wl~Hz4+%rl;B#gTUM&FILu5rqOY@9RKJLJBT!N1$Z4RU z5ZOMLVm08_ergO_8&SH41q%(TRFS^{h`NUZ&ZZ>KPRqE{sYLEJFipuk2ed_!Y7#|mU-qiCqYykkp2{d&iS!P>yi-oV7_ z#2z%mF4HiOQA_nnjR8fC6WWCZqmIJ_XEb`iYKD!`HigkqjnR$$yJ-VAD=G(tGKa}5 zchnuXy)=(YJx|(Q3vNSZ)+nbAJExWlpB~Op`W;^;4h>c;t4cjvrwbbuy8vwp&G4OW z?VUi39D9=5r`ZOXTi@if+y^aLf1{DYJ3$bERSj|pUZ@xaa-$WxsY(VQCzt( z7VcqOMTF%957gcWIYdbsnJ8R&XzxYS%6VzecjHAu2Lz{A~XzA35il+u0?Nb;(`mp!s_C$E({Tk zG79$$SPMUjIb_Q?xThy&>Ntu>aiuAk!SfC8qhDYP3Zs@z^Ml08~r@Dy3=Q27z=g5Wj-O)HLbQbgMXZ zMO<{tfZNqTJtb-F&u3+0kRdgvnj27S+D)^=%>eD&yH$$1h@1KWPf|TFgjNhfS0TtmaoF=1q2ID|Zqz4nQr6NI!&Rwc$+@k5vMpJ+W0#(z` z$C8!Q66H_n^8!s~ua+vUE@rKZW;#pWG;Rw{Kof!`eRD1gP`$acW`M=K;9i>H5zsOy zUERgqssh1mQ`Jm^t0&Uk+KtOBrD-dJ%f?cgU*W5s?Xiu$xQTtb1yPeNR+-XoOur&` zJ7@%bHQEf-2UG4Q9nN%nNT&^Zy4?YnD=bJ-V{t`MQ7^wK0lb0feE8rfj9`x9=s1k( zga)via397cu;s;d#1O@@)U;*h{6!11%RP z@o*4YcF+OjzbrX30i0+L-R|(+DOlW`0Zwbu?$GD1E{`4}Uz~|N#Gq(OL`K_!&$0vusztXa|PUZ1ng^;P!DQ1k)1+GkFFxYX@_-1hck;aPx%lK84`41YxW=g5jP*vrFO7=rz5#3kC?nOjZs` zHSOG-owZhYV+g#QGyLp5Biwi*)|Vqf2qS$mB9|W{yq+Q>c%mFvBC|81!dfD&dBV%I z-8MmGht0Ovnm&$ncFlw^tvs>4p0V96vG0J`>6O@7$=Jn}nE9u;Wx}}qmN+0`{HAC8 zMN9mRXTnuW0%#?s#?!6BGtmz|3gszLjxY(2H;KqAiL5n=>N$y)H<{imnW;6Il_&|x zD1?zmf>h&MeNzOl!#m19-Cvyt49Jvr=@js(7OtR-=GAg`t@l zy+k^(UO8~U*}sDZlV1K}*tz4axvS5)Cj@!Rym=>Hc^A()XGHl|I=P_M{O9L%Wcx0lj-?VnA#u|ZXqY%A71Z2f^B~`2?{0FbcTqs zYcjKxyt4~3vUR+R4c0Q%`2Mzg{naD>YfT)Jz*{5*xqWj8m*dm#U;JykR^+H#YLrzP zL0lX|T$Z3)ma-Pw*;-JXRZ`YgUd0!#qFD$aE)s65Xnm>Z%;=J^Qs?LZYoKyM3^|z1gQ@cD-P!z4uIoU`xM>=R0IY!dM&jN^k_1N6d`B}oMswdr3k1fBeaFf=#;V@N>IBAtzT>SO zG!v3 zXu%mczZs;?8MOBqEWuekzgeQrS+e(8D#1Bgzd8EOIi~kHR>A+G3cQ{3g75Ppf(sH5 znW1w*;eA0xa8bi=QKxg!;C<0VaLL?n$+~mN{(Z?=aM{go*{gHe?|nH)5YoZ564kj9 z_r8)OxSHm-n%TJu&V64k5L_$vTPy2at9oCn6I=)St+#frcfPOp3T_PgZH#tqOulc- z3T`g?ZLW51ZoY5s3T_?vZJl&(UA%AI2yTP?wx2t<-`}^Pg?8ZlcaXYv&^~ssgm&@# zcZs@o$v$?eg!X9t_vpL!m_GJch4wl9_j$Ya1wZyhg#JnR|C8y0$OivZgbpME+j<@?x5PT;hd@m7jFVlUm0KQid25AIVAp?KP3r2rv*G`c0cEWp9_RviUVHCx?ifmFLlDNz<}4* z?$=K6Yp?LzV8GjG_uC}+ZC3bwF#vLL`o0N%-xdBi2>3YZ{N zED66qDsTP2(NqS#u2|lN!^s?epAS^N#^c!{xon|0KH%wMrCz%~8h_LIYNPFXR~&!y zj#=Z%k}O+42f{OK@Z>yLGF)e8c7{5Z5s6@FVZynTlI)(%=a$DpRsIH(m&(4wjzJV^IeYo zOc44&G)ojkmoZC{B#$ynmi<0zmZB(xWS*+3C}Wg@v=5$fAgYk%FC=>c_s1+ciuHq1ZRhDazSHOwbtnrZtCguzmBEKZ--k zUc8(`>tSAuL)&RJ+_C%P1I4Ka21DMd7oH;4sSlZX z!l@r!7}a?ITS?w|5Z@@)d5G9?!g-iH0QJ`hb%Ok_(J%S2zsA1RO#B-E-i_)q!8R@L zGRd_a>oUc6HQ_QX1V(k85yen&ot31BbDfiAo^+j86h?DfP*qZJThug)b6e7NoOD|@ z3_x>VF-=f#U$w}Ob6>NmnRH)w=tlF{_%*HIvFW}Y=dtB|HR-YK4@UFc3C2+L+zqFQ z_uPwSp7Pv}7e@E`m#n1db&zfp?{%2vIOTPe7l7`4T$rHfeeyRyp5FVkya6K|%GWA8HDRgS(`lI#5;{cYQV>vSHCL>u8J$PfZ;eYADWU`I_ z|9Wr*=*wz@)qJ@D3BIagv)%q!u3U5VX1nLz>Hk#^zENq2|14LH;#F@BbYiyMnrLk} zn*J>oL$1*FpB}7MVK~_a8X2qp$v%0W_8_rd@6sMCirI9z-4lXB(WQZXvp)jSgQxUa zE)Qq^xV+PKwtW_%Dyw808cn%w6yCTUTc_ zqf@?qy&V@{cLHJYt#*PCzm%#|Xa5_>3 qi6N~k{+}LfQM#)N?QmT1OVyWdFOnv` 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%0DyAHBr{ebmwQH;CYXRjS5;HVRGa?7mVsJ_@X%p&o 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%0Au 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