From d1337781e335427b1bfcff5c011ea6088b0160e0 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Sun, 21 Dec 2025 01:37:38 -0700 Subject: [PATCH 01/14] Update operator docs and API refs for modular protocol --- .../developers/api/reference/ITangleJobs.mdx | 87 ++++ .../api/reference/ITangleOperators.mdx | 155 +++++++ .../api/reference/ITangleServices.mdx | 413 ++++++++++++++++++ .../api/reference/generated/ITangleJobs.mdx | 87 ++++ .../reference/generated/ITangleOperators.mdx | 155 +++++++ .../reference/generated/ITangleServices.mdx | 413 ++++++++++++++++++ pages/developers/blueprint-sdk.mdx | 219 +++++----- pages/developers/cli/tangle.mdx | 320 ++++---------- .../system-architecture/overview.mdx | 65 +++ pages/operators/manager/_meta.ts | 3 + pages/operators/manager/introduction.mdx | 21 +- pages/operators/manager/requirements.mdx | 9 +- pages/operators/manager/security.mdx | 42 ++ pages/operators/manager/setup.mdx | 59 +++ pages/operators/manager/sizing.mdx | 29 ++ pages/operators/onboarding.mdx | 212 +++++++++ .../operators/operator/join_operator/join.mdx | 49 +-- .../operator/join_operator/leave.mdx | 87 +--- .../operator/join_operator/stake.mdx | 127 ++---- .../templates/helpers/index.cjs | 37 ++ 20 files changed, 2031 insertions(+), 558 deletions(-) create mode 100644 pages/developers/api/reference/ITangleJobs.mdx create mode 100644 pages/developers/api/reference/ITangleOperators.mdx create mode 100644 pages/developers/api/reference/ITangleServices.mdx create mode 100644 pages/developers/api/reference/generated/ITangleJobs.mdx create mode 100644 pages/developers/api/reference/generated/ITangleOperators.mdx create mode 100644 pages/developers/api/reference/generated/ITangleServices.mdx create mode 100644 pages/developers/system-architecture/overview.mdx create mode 100644 pages/operators/manager/security.mdx create mode 100644 pages/operators/manager/setup.mdx create mode 100644 pages/operators/manager/sizing.mdx create mode 100644 pages/operators/onboarding.mdx create mode 100644 scripts/solidity-docgen/templates/helpers/index.cjs diff --git a/pages/developers/api/reference/ITangleJobs.mdx b/pages/developers/api/reference/ITangleJobs.mdx new file mode 100644 index 0000000..4c317e0 --- /dev/null +++ b/pages/developers/api/reference/ITangleJobs.mdx @@ -0,0 +1,87 @@ +--- +title: ITangleJobs +description: Auto-generated Solidity API reference. +--- + +# ITangleJobs + +Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleJobs.sol + +### ITangleJobs + +Job submission and result management interface + +#### Functions + +#### submitJob + +```solidity +function submitJob(uint64 serviceId, uint8 jobIndex, bytes inputs) external payable returns (uint64 callId) +``` + +Submit a job to a service + +#### submitResult + +```solidity +function submitResult(uint64 serviceId, uint64 callId, bytes result) external +``` + +Submit a job result (as operator) + +#### submitResults + +```solidity +function submitResults(uint64 serviceId, uint64[] callIds, bytes[] results) external +``` + +Submit multiple results in one transaction + +#### submitAggregatedResult + +```solidity +function submitAggregatedResult(uint64 serviceId, uint64 callId, bytes output, uint256 signerBitmap, uint256[2] aggregatedSignature, uint256[4] aggregatedPubkey) external +``` + +Submit an aggregated BLS result for a job + +_Only valid for jobs where requiresAggregation returns true_ + +##### Parameters + +| Name | Type | Description | +| ------------------- | ---------- | ------------------------------------------------------------------------ | +| serviceId | uint64 | The service ID | +| callId | uint64 | The job call ID | +| output | bytes | The aggregated output data | +| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | +| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | +| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | + +#### getJobCall + +```solidity +function getJobCall(uint64 serviceId, uint64 callId) external view returns (struct Types.JobCall) +``` + +Get job call info + +#### Events + +#### JobSubmitted + +```solidity +event JobSubmitted(uint64 serviceId, uint64 callId, uint8 jobIndex, address caller, bytes inputs) +``` + +#### JobResultSubmitted + +```solidity +event JobResultSubmitted(uint64 serviceId, uint64 callId, address operator, bytes result) +``` + +#### JobCompleted + +```solidity +event JobCompleted(uint64 serviceId, uint64 callId) +``` diff --git a/pages/developers/api/reference/ITangleOperators.mdx b/pages/developers/api/reference/ITangleOperators.mdx new file mode 100644 index 0000000..c643d5f --- /dev/null +++ b/pages/developers/api/reference/ITangleOperators.mdx @@ -0,0 +1,155 @@ +--- +title: ITangleOperators +description: Auto-generated Solidity API reference. +--- + +# ITangleOperators + +Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleOperators.sol + +### ITangleOperators + +Operator registration and management interface + +#### Functions + +#### preRegister + +```solidity +function preRegister(uint64 blueprintId) external +``` + +Signal intent to register for a blueprint + +#### registerOperator + +```solidity +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external payable +``` + +Register as operator for a blueprint + +##### Parameters + +| Name | Type | Description | +| -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to register for | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | +| rpcAddress | string | The operator's RPC endpoint URL | + +#### registerOperator + +```solidity +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress, bytes registrationInputs) external payable +``` + +Register as operator providing blueprint-specific registration inputs + +##### Parameters + +| Name | Type | Description | +| ------------------ | ------ | ----------------------------------------------- | +| blueprintId | uint64 | | +| ecdsaPublicKey | bytes | | +| rpcAddress | string | | +| registrationInputs | bytes | Encoded payload validated by blueprint's schema | + +#### unregisterOperator + +```solidity +function unregisterOperator(uint64 blueprintId) external +``` + +Unregister from a blueprint + +#### updateOperatorPreferences + +```solidity +function updateOperatorPreferences(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external +``` + +Update operator preferences for a blueprint + +##### Parameters + +| Name | Type | Description | +| -------------- | ------ | --------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to update preferences for | +| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | +| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | + +#### getOperatorRegistration + +```solidity +function getOperatorRegistration(uint64 blueprintId, address operator) external view returns (struct Types.OperatorRegistration) +``` + +Get operator registration for a blueprint + +#### getOperatorPreferences + +```solidity +function getOperatorPreferences(uint64 blueprintId, address operator) external view returns (struct Types.OperatorPreferences) +``` + +Get operator preferences for a blueprint (includes ECDSA public key) + +#### getOperatorPublicKey + +```solidity +function getOperatorPublicKey(uint64 blueprintId, address operator) external view returns (bytes) +``` + +Get operator's ECDSA public key for gossip network identity + +_Returns the key used for signing/verifying gossip messages_ + +#### isOperatorRegistered + +```solidity +function isOperatorRegistered(uint64 blueprintId, address operator) external view returns (bool) +``` + +Check if operator is registered for a blueprint + +#### Events + +#### OperatorRegistered + +```solidity +event OperatorRegistered(uint64 blueprintId, address operator, bytes ecdsaPublicKey, string rpcAddress) +``` + +Emitted when an operator registers for a blueprint + +##### Parameters + +| Name | Type | Description | +| -------------- | ------- | ------------------------------------------------ | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address (wallet) | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | +| rpcAddress | string | The operator's RPC endpoint | + +#### OperatorUnregistered + +```solidity +event OperatorUnregistered(uint64 blueprintId, address operator) +``` + +#### OperatorPreferencesUpdated + +```solidity +event OperatorPreferencesUpdated(uint64 blueprintId, address operator, bytes ecdsaPublicKey, string rpcAddress) +``` + +Emitted when an operator updates their preferences + +##### Parameters + +| Name | Type | Description | +| -------------- | ------- | -------------------------------------------------------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | +| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | +| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | diff --git a/pages/developers/api/reference/ITangleServices.mdx b/pages/developers/api/reference/ITangleServices.mdx new file mode 100644 index 0000000..d92a263 --- /dev/null +++ b/pages/developers/api/reference/ITangleServices.mdx @@ -0,0 +1,413 @@ +--- +title: ITangleServices +description: Auto-generated Solidity API reference. +--- + +# ITangleServices + +Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleServices.sol + +### ITangleServices + +Service lifecycle management interface + +#### Functions + +#### requestService + +```solidity +function requestService(uint64 blueprintId, address[] operators, bytes config, address[] permittedCallers, uint64 ttl, address paymentToken, uint256 paymentAmount) external payable returns (uint64 requestId) +``` + +Request a new service + +#### requestServiceWithExposure + +```solidity +function requestServiceWithExposure(uint64 blueprintId, address[] operators, uint16[] exposureBps, bytes config, address[] permittedCallers, uint64 ttl, address paymentToken, uint256 paymentAmount) external payable returns (uint64 requestId) +``` + +Request a service with explicit exposure commitments + +#### requestServiceWithSecurity + +```solidity +function requestServiceWithSecurity(uint64 blueprintId, address[] operators, struct Types.AssetSecurityRequirement[] securityRequirements, bytes config, address[] permittedCallers, uint64 ttl, address paymentToken, uint256 paymentAmount) external payable returns (uint64 requestId) +``` + +Request a service with multi-asset security requirements + +_Each operator must provide security commitments matching these requirements when approving_ + +#### approveService + +```solidity +function approveService(uint64 requestId, uint8 restakingPercent) external +``` + +Approve a service request (as operator) - simple version + +#### approveServiceWithCommitments + +```solidity +function approveServiceWithCommitments(uint64 requestId, struct Types.AssetSecurityCommitment[] commitments) external +``` + +Approve a service request with multi-asset security commitments + +_Commitments must match the security requirements specified in the request_ + +#### rejectService + +```solidity +function rejectService(uint64 requestId) external +``` + +Reject a service request (as operator) + +#### createServiceFromQuotes + +```solidity +function createServiceFromQuotes(uint64 blueprintId, struct Types.SignedQuote[] quotes, bytes config, address[] permittedCallers, uint64 ttl) external payable returns (uint64 serviceId) +``` + +Create a service instantly using pre-signed operator quotes + +_No approval flow needed - operators have pre-committed via signatures_ + +##### Parameters + +| Name | Type | Description | +| ---------------- | -------------------------- | ---------------------------------------- | +| blueprintId | uint64 | The blueprint to use | +| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | +| config | bytes | Service configuration | +| permittedCallers | address[] | Addresses allowed to call jobs | +| ttl | uint64 | Service time-to-live (must match quotes) | + +#### extendServiceFromQuotes + +```solidity +function extendServiceFromQuotes(uint64 serviceId, struct Types.SignedQuote[] quotes, uint64 extensionDuration) external payable +``` + +Extend a service using pre-signed operator quotes + +#### terminateService + +```solidity +function terminateService(uint64 serviceId) external +``` + +Terminate a service (as owner) + +#### addPermittedCaller + +```solidity +function addPermittedCaller(uint64 serviceId, address caller) external +``` + +Add a permitted caller to a service + +#### removePermittedCaller + +```solidity +function removePermittedCaller(uint64 serviceId, address caller) external +``` + +Remove a permitted caller from a service + +#### joinService + +```solidity +function joinService(uint64 serviceId, uint16 exposureBps) external +``` + +Join an active service (Dynamic membership only) + +#### joinServiceWithCommitments + +```solidity +function joinServiceWithCommitments(uint64 serviceId, uint16 exposureBps, struct Types.AssetSecurityCommitment[] commitments) external +``` + +Join an active service with per-asset security commitments (Dynamic membership only) + +#### leaveService + +```solidity +function leaveService(uint64 serviceId) external +``` + +Leave an active service (Dynamic membership only) + +#### scheduleExit + +```solidity +function scheduleExit(uint64 serviceId) external +``` + +Schedule exit from an active service when exit queues are enabled + +#### executeExit + +```solidity +function executeExit(uint64 serviceId) external +``` + +Execute a scheduled exit after the queue delay + +#### cancelExit + +```solidity +function cancelExit(uint64 serviceId) external +``` + +Cancel a scheduled exit before execution + +#### forceExit + +```solidity +function forceExit(uint64 serviceId, address operator) external +``` + +Force exit an operator from a service (if permitted by config) + +#### forceRemoveOperator + +```solidity +function forceRemoveOperator(uint64 serviceId, address operator) external +``` + +Force remove an operator from a service (blueprint manager only) + +##### Parameters + +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator to remove | + +#### billSubscription + +```solidity +function billSubscription(uint64 serviceId) external +``` + +Bill a subscription service for the current period + +#### billSubscriptionBatch + +```solidity +function billSubscriptionBatch(uint64[] serviceIds) external returns (uint256 totalBilled, uint256 billedCount) +``` + +Bill multiple subscription services in one call + +#### getBillableServices + +```solidity +function getBillableServices(uint64[] serviceIds) external view returns (uint64[] billable) +``` + +Get billable services from a list of candidates + +#### fundService + +```solidity +function fundService(uint64 serviceId, uint256 amount) external payable +``` + +Fund a service escrow balance + +#### getServiceRequest + +```solidity +function getServiceRequest(uint64 requestId) external view returns (struct Types.ServiceRequest) +``` + +Get service request + +#### getServiceRequestSecurityRequirements + +```solidity +function getServiceRequestSecurityRequirements(uint64 requestId) external view returns (struct Types.AssetSecurityRequirement[]) +``` + +Get security requirements for a service request + +#### getServiceRequestSecurityCommitments + +```solidity +function getServiceRequestSecurityCommitments(uint64 requestId, address operator) external view returns (struct Types.AssetSecurityCommitment[]) +``` + +Get security commitments for a service request by operator + +#### getService + +```solidity +function getService(uint64 serviceId) external view returns (struct Types.Service) +``` + +Get service info + +#### isServiceActive + +```solidity +function isServiceActive(uint64 serviceId) external view returns (bool) +``` + +Check if service is active + +#### isServiceOperator + +```solidity +function isServiceOperator(uint64 serviceId, address operator) external view returns (bool) +``` + +Check if address is operator in service + +#### getServiceOperator + +```solidity +function getServiceOperator(uint64 serviceId, address operator) external view returns (struct Types.ServiceOperator) +``` + +Get operator info for a service + +#### getServiceOperators + +```solidity +function getServiceOperators(uint64 serviceId) external view returns (address[]) +``` + +Get the list of operators for a service + +#### getServiceSecurityRequirements + +```solidity +function getServiceSecurityRequirements(uint64 serviceId) external view returns (struct Types.AssetSecurityRequirement[]) +``` + +Get persisted security requirements for an active service + +#### getServiceEscrow + +```solidity +function getServiceEscrow(uint64 serviceId) external view returns (struct PaymentLib.ServiceEscrow) +``` + +Get service escrow details + +#### getExitRequest + +```solidity +function getExitRequest(uint64 serviceId, address operator) external view returns (struct Types.ExitRequest) +``` + +Get exit request for an operator + +#### getExitStatus + +```solidity +function getExitStatus(uint64 serviceId, address operator) external view returns (enum Types.ExitStatus) +``` + +Get exit status for an operator + +#### getExitConfig + +```solidity +function getExitConfig(uint64 serviceId) external view returns (struct Types.ExitConfig) +``` + +Get exit configuration for a service + +#### canScheduleExit + +```solidity +function canScheduleExit(uint64 serviceId, address operator) external view returns (bool canExit, string reason) +``` + +Check if operator can schedule exit now + +#### getServiceSecurityCommitments + +```solidity +function getServiceSecurityCommitments(uint64 serviceId, address operator) external view returns (struct Types.AssetSecurityCommitment[]) +``` + +Get persisted security commitments for an active service by operator + +#### isPermittedCaller + +```solidity +function isPermittedCaller(uint64 serviceId, address caller) external view returns (bool) +``` + +Check if address can call jobs on service + +#### serviceCount + +```solidity +function serviceCount() external view returns (uint64) +``` + +Get current service count + +#### Events + +#### ServiceRequested + +```solidity +event ServiceRequested(uint64 requestId, uint64 blueprintId, address requester) +``` + +#### ServiceRequestedWithSecurity + +```solidity +event ServiceRequestedWithSecurity(uint64 requestId, uint64 blueprintId, address requester, address[] operators, struct Types.AssetSecurityRequirement[] securityRequirements) +``` + +#### ServiceApproved + +```solidity +event ServiceApproved(uint64 requestId, address operator) +``` + +#### ServiceRejected + +```solidity +event ServiceRejected(uint64 requestId, address operator) +``` + +#### ServiceActivated + +```solidity +event ServiceActivated(uint64 serviceId, uint64 requestId, uint64 blueprintId) +``` + +#### ServiceTerminated + +```solidity +event ServiceTerminated(uint64 serviceId) +``` + +#### OperatorJoinedService + +```solidity +event OperatorJoinedService(uint64 serviceId, address operator, uint16 exposureBps) +``` + +#### OperatorLeftService + +```solidity +event OperatorLeftService(uint64 serviceId, address operator) +``` + +#### SubscriptionBilled + +```solidity +event SubscriptionBilled(uint64 serviceId, uint256 amount, uint64 period) +``` diff --git a/pages/developers/api/reference/generated/ITangleJobs.mdx b/pages/developers/api/reference/generated/ITangleJobs.mdx new file mode 100644 index 0000000..4c317e0 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleJobs.mdx @@ -0,0 +1,87 @@ +--- +title: ITangleJobs +description: Auto-generated Solidity API reference. +--- + +# ITangleJobs + +Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleJobs.sol + +### ITangleJobs + +Job submission and result management interface + +#### Functions + +#### submitJob + +```solidity +function submitJob(uint64 serviceId, uint8 jobIndex, bytes inputs) external payable returns (uint64 callId) +``` + +Submit a job to a service + +#### submitResult + +```solidity +function submitResult(uint64 serviceId, uint64 callId, bytes result) external +``` + +Submit a job result (as operator) + +#### submitResults + +```solidity +function submitResults(uint64 serviceId, uint64[] callIds, bytes[] results) external +``` + +Submit multiple results in one transaction + +#### submitAggregatedResult + +```solidity +function submitAggregatedResult(uint64 serviceId, uint64 callId, bytes output, uint256 signerBitmap, uint256[2] aggregatedSignature, uint256[4] aggregatedPubkey) external +``` + +Submit an aggregated BLS result for a job + +_Only valid for jobs where requiresAggregation returns true_ + +##### Parameters + +| Name | Type | Description | +| ------------------- | ---------- | ------------------------------------------------------------------------ | +| serviceId | uint64 | The service ID | +| callId | uint64 | The job call ID | +| output | bytes | The aggregated output data | +| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | +| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | +| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | + +#### getJobCall + +```solidity +function getJobCall(uint64 serviceId, uint64 callId) external view returns (struct Types.JobCall) +``` + +Get job call info + +#### Events + +#### JobSubmitted + +```solidity +event JobSubmitted(uint64 serviceId, uint64 callId, uint8 jobIndex, address caller, bytes inputs) +``` + +#### JobResultSubmitted + +```solidity +event JobResultSubmitted(uint64 serviceId, uint64 callId, address operator, bytes result) +``` + +#### JobCompleted + +```solidity +event JobCompleted(uint64 serviceId, uint64 callId) +``` diff --git a/pages/developers/api/reference/generated/ITangleOperators.mdx b/pages/developers/api/reference/generated/ITangleOperators.mdx new file mode 100644 index 0000000..c643d5f --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleOperators.mdx @@ -0,0 +1,155 @@ +--- +title: ITangleOperators +description: Auto-generated Solidity API reference. +--- + +# ITangleOperators + +Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleOperators.sol + +### ITangleOperators + +Operator registration and management interface + +#### Functions + +#### preRegister + +```solidity +function preRegister(uint64 blueprintId) external +``` + +Signal intent to register for a blueprint + +#### registerOperator + +```solidity +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external payable +``` + +Register as operator for a blueprint + +##### Parameters + +| Name | Type | Description | +| -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to register for | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | +| rpcAddress | string | The operator's RPC endpoint URL | + +#### registerOperator + +```solidity +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress, bytes registrationInputs) external payable +``` + +Register as operator providing blueprint-specific registration inputs + +##### Parameters + +| Name | Type | Description | +| ------------------ | ------ | ----------------------------------------------- | +| blueprintId | uint64 | | +| ecdsaPublicKey | bytes | | +| rpcAddress | string | | +| registrationInputs | bytes | Encoded payload validated by blueprint's schema | + +#### unregisterOperator + +```solidity +function unregisterOperator(uint64 blueprintId) external +``` + +Unregister from a blueprint + +#### updateOperatorPreferences + +```solidity +function updateOperatorPreferences(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external +``` + +Update operator preferences for a blueprint + +##### Parameters + +| Name | Type | Description | +| -------------- | ------ | --------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to update preferences for | +| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | +| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | + +#### getOperatorRegistration + +```solidity +function getOperatorRegistration(uint64 blueprintId, address operator) external view returns (struct Types.OperatorRegistration) +``` + +Get operator registration for a blueprint + +#### getOperatorPreferences + +```solidity +function getOperatorPreferences(uint64 blueprintId, address operator) external view returns (struct Types.OperatorPreferences) +``` + +Get operator preferences for a blueprint (includes ECDSA public key) + +#### getOperatorPublicKey + +```solidity +function getOperatorPublicKey(uint64 blueprintId, address operator) external view returns (bytes) +``` + +Get operator's ECDSA public key for gossip network identity + +_Returns the key used for signing/verifying gossip messages_ + +#### isOperatorRegistered + +```solidity +function isOperatorRegistered(uint64 blueprintId, address operator) external view returns (bool) +``` + +Check if operator is registered for a blueprint + +#### Events + +#### OperatorRegistered + +```solidity +event OperatorRegistered(uint64 blueprintId, address operator, bytes ecdsaPublicKey, string rpcAddress) +``` + +Emitted when an operator registers for a blueprint + +##### Parameters + +| Name | Type | Description | +| -------------- | ------- | ------------------------------------------------ | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address (wallet) | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | +| rpcAddress | string | The operator's RPC endpoint | + +#### OperatorUnregistered + +```solidity +event OperatorUnregistered(uint64 blueprintId, address operator) +``` + +#### OperatorPreferencesUpdated + +```solidity +event OperatorPreferencesUpdated(uint64 blueprintId, address operator, bytes ecdsaPublicKey, string rpcAddress) +``` + +Emitted when an operator updates their preferences + +##### Parameters + +| Name | Type | Description | +| -------------- | ------- | -------------------------------------------------------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | +| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | +| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | diff --git a/pages/developers/api/reference/generated/ITangleServices.mdx b/pages/developers/api/reference/generated/ITangleServices.mdx new file mode 100644 index 0000000..d92a263 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleServices.mdx @@ -0,0 +1,413 @@ +--- +title: ITangleServices +description: Auto-generated Solidity API reference. +--- + +# ITangleServices + +Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleServices.sol + +### ITangleServices + +Service lifecycle management interface + +#### Functions + +#### requestService + +```solidity +function requestService(uint64 blueprintId, address[] operators, bytes config, address[] permittedCallers, uint64 ttl, address paymentToken, uint256 paymentAmount) external payable returns (uint64 requestId) +``` + +Request a new service + +#### requestServiceWithExposure + +```solidity +function requestServiceWithExposure(uint64 blueprintId, address[] operators, uint16[] exposureBps, bytes config, address[] permittedCallers, uint64 ttl, address paymentToken, uint256 paymentAmount) external payable returns (uint64 requestId) +``` + +Request a service with explicit exposure commitments + +#### requestServiceWithSecurity + +```solidity +function requestServiceWithSecurity(uint64 blueprintId, address[] operators, struct Types.AssetSecurityRequirement[] securityRequirements, bytes config, address[] permittedCallers, uint64 ttl, address paymentToken, uint256 paymentAmount) external payable returns (uint64 requestId) +``` + +Request a service with multi-asset security requirements + +_Each operator must provide security commitments matching these requirements when approving_ + +#### approveService + +```solidity +function approveService(uint64 requestId, uint8 restakingPercent) external +``` + +Approve a service request (as operator) - simple version + +#### approveServiceWithCommitments + +```solidity +function approveServiceWithCommitments(uint64 requestId, struct Types.AssetSecurityCommitment[] commitments) external +``` + +Approve a service request with multi-asset security commitments + +_Commitments must match the security requirements specified in the request_ + +#### rejectService + +```solidity +function rejectService(uint64 requestId) external +``` + +Reject a service request (as operator) + +#### createServiceFromQuotes + +```solidity +function createServiceFromQuotes(uint64 blueprintId, struct Types.SignedQuote[] quotes, bytes config, address[] permittedCallers, uint64 ttl) external payable returns (uint64 serviceId) +``` + +Create a service instantly using pre-signed operator quotes + +_No approval flow needed - operators have pre-committed via signatures_ + +##### Parameters + +| Name | Type | Description | +| ---------------- | -------------------------- | ---------------------------------------- | +| blueprintId | uint64 | The blueprint to use | +| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | +| config | bytes | Service configuration | +| permittedCallers | address[] | Addresses allowed to call jobs | +| ttl | uint64 | Service time-to-live (must match quotes) | + +#### extendServiceFromQuotes + +```solidity +function extendServiceFromQuotes(uint64 serviceId, struct Types.SignedQuote[] quotes, uint64 extensionDuration) external payable +``` + +Extend a service using pre-signed operator quotes + +#### terminateService + +```solidity +function terminateService(uint64 serviceId) external +``` + +Terminate a service (as owner) + +#### addPermittedCaller + +```solidity +function addPermittedCaller(uint64 serviceId, address caller) external +``` + +Add a permitted caller to a service + +#### removePermittedCaller + +```solidity +function removePermittedCaller(uint64 serviceId, address caller) external +``` + +Remove a permitted caller from a service + +#### joinService + +```solidity +function joinService(uint64 serviceId, uint16 exposureBps) external +``` + +Join an active service (Dynamic membership only) + +#### joinServiceWithCommitments + +```solidity +function joinServiceWithCommitments(uint64 serviceId, uint16 exposureBps, struct Types.AssetSecurityCommitment[] commitments) external +``` + +Join an active service with per-asset security commitments (Dynamic membership only) + +#### leaveService + +```solidity +function leaveService(uint64 serviceId) external +``` + +Leave an active service (Dynamic membership only) + +#### scheduleExit + +```solidity +function scheduleExit(uint64 serviceId) external +``` + +Schedule exit from an active service when exit queues are enabled + +#### executeExit + +```solidity +function executeExit(uint64 serviceId) external +``` + +Execute a scheduled exit after the queue delay + +#### cancelExit + +```solidity +function cancelExit(uint64 serviceId) external +``` + +Cancel a scheduled exit before execution + +#### forceExit + +```solidity +function forceExit(uint64 serviceId, address operator) external +``` + +Force exit an operator from a service (if permitted by config) + +#### forceRemoveOperator + +```solidity +function forceRemoveOperator(uint64 serviceId, address operator) external +``` + +Force remove an operator from a service (blueprint manager only) + +##### Parameters + +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator to remove | + +#### billSubscription + +```solidity +function billSubscription(uint64 serviceId) external +``` + +Bill a subscription service for the current period + +#### billSubscriptionBatch + +```solidity +function billSubscriptionBatch(uint64[] serviceIds) external returns (uint256 totalBilled, uint256 billedCount) +``` + +Bill multiple subscription services in one call + +#### getBillableServices + +```solidity +function getBillableServices(uint64[] serviceIds) external view returns (uint64[] billable) +``` + +Get billable services from a list of candidates + +#### fundService + +```solidity +function fundService(uint64 serviceId, uint256 amount) external payable +``` + +Fund a service escrow balance + +#### getServiceRequest + +```solidity +function getServiceRequest(uint64 requestId) external view returns (struct Types.ServiceRequest) +``` + +Get service request + +#### getServiceRequestSecurityRequirements + +```solidity +function getServiceRequestSecurityRequirements(uint64 requestId) external view returns (struct Types.AssetSecurityRequirement[]) +``` + +Get security requirements for a service request + +#### getServiceRequestSecurityCommitments + +```solidity +function getServiceRequestSecurityCommitments(uint64 requestId, address operator) external view returns (struct Types.AssetSecurityCommitment[]) +``` + +Get security commitments for a service request by operator + +#### getService + +```solidity +function getService(uint64 serviceId) external view returns (struct Types.Service) +``` + +Get service info + +#### isServiceActive + +```solidity +function isServiceActive(uint64 serviceId) external view returns (bool) +``` + +Check if service is active + +#### isServiceOperator + +```solidity +function isServiceOperator(uint64 serviceId, address operator) external view returns (bool) +``` + +Check if address is operator in service + +#### getServiceOperator + +```solidity +function getServiceOperator(uint64 serviceId, address operator) external view returns (struct Types.ServiceOperator) +``` + +Get operator info for a service + +#### getServiceOperators + +```solidity +function getServiceOperators(uint64 serviceId) external view returns (address[]) +``` + +Get the list of operators for a service + +#### getServiceSecurityRequirements + +```solidity +function getServiceSecurityRequirements(uint64 serviceId) external view returns (struct Types.AssetSecurityRequirement[]) +``` + +Get persisted security requirements for an active service + +#### getServiceEscrow + +```solidity +function getServiceEscrow(uint64 serviceId) external view returns (struct PaymentLib.ServiceEscrow) +``` + +Get service escrow details + +#### getExitRequest + +```solidity +function getExitRequest(uint64 serviceId, address operator) external view returns (struct Types.ExitRequest) +``` + +Get exit request for an operator + +#### getExitStatus + +```solidity +function getExitStatus(uint64 serviceId, address operator) external view returns (enum Types.ExitStatus) +``` + +Get exit status for an operator + +#### getExitConfig + +```solidity +function getExitConfig(uint64 serviceId) external view returns (struct Types.ExitConfig) +``` + +Get exit configuration for a service + +#### canScheduleExit + +```solidity +function canScheduleExit(uint64 serviceId, address operator) external view returns (bool canExit, string reason) +``` + +Check if operator can schedule exit now + +#### getServiceSecurityCommitments + +```solidity +function getServiceSecurityCommitments(uint64 serviceId, address operator) external view returns (struct Types.AssetSecurityCommitment[]) +``` + +Get persisted security commitments for an active service by operator + +#### isPermittedCaller + +```solidity +function isPermittedCaller(uint64 serviceId, address caller) external view returns (bool) +``` + +Check if address can call jobs on service + +#### serviceCount + +```solidity +function serviceCount() external view returns (uint64) +``` + +Get current service count + +#### Events + +#### ServiceRequested + +```solidity +event ServiceRequested(uint64 requestId, uint64 blueprintId, address requester) +``` + +#### ServiceRequestedWithSecurity + +```solidity +event ServiceRequestedWithSecurity(uint64 requestId, uint64 blueprintId, address requester, address[] operators, struct Types.AssetSecurityRequirement[] securityRequirements) +``` + +#### ServiceApproved + +```solidity +event ServiceApproved(uint64 requestId, address operator) +``` + +#### ServiceRejected + +```solidity +event ServiceRejected(uint64 requestId, address operator) +``` + +#### ServiceActivated + +```solidity +event ServiceActivated(uint64 serviceId, uint64 requestId, uint64 blueprintId) +``` + +#### ServiceTerminated + +```solidity +event ServiceTerminated(uint64 serviceId) +``` + +#### OperatorJoinedService + +```solidity +event OperatorJoinedService(uint64 serviceId, address operator, uint16 exposureBps) +``` + +#### OperatorLeftService + +```solidity +event OperatorLeftService(uint64 serviceId, address operator) +``` + +#### SubscriptionBilled + +```solidity +event SubscriptionBilled(uint64 serviceId, uint256 amount, uint64 period) +``` diff --git a/pages/developers/blueprint-sdk.mdx b/pages/developers/blueprint-sdk.mdx index 90e9336..b36f08d 100644 --- a/pages/developers/blueprint-sdk.mdx +++ b/pages/developers/blueprint-sdk.mdx @@ -1,117 +1,104 @@ -# Gadget SDK - -The Blueprint SDK is a powerful toolkit designed to streamline the development of Tangle Blueprints. It provides a comprehensive set of features and tools that make building multi-party services faster, easier, and more secure. - -## Getting Started - -import TableOfContentCards from "../../components/TableOfContentCards.tsx" - - + +## Navigation + + + title: "CLI", + href: "/developers/cli/quickstart", + subItems: [ + { title: "Install", href: "/developers/cli/installation", description: "Install cargo-tangle" }, + { title: "Keys", href: "/developers/cli/keys", description: "Create and manage keystores" }, + ], + }, + ]} +/> diff --git a/pages/developers/cli/tangle.mdx b/pages/developers/cli/tangle.mdx index 4655fc3..29322a8 100644 --- a/pages/developers/cli/tangle.mdx +++ b/pages/developers/cli/tangle.mdx @@ -1,283 +1,119 @@ --- -title: Tangle Blueprints +title: Tangle CLI Blueprint Commands --- # Tangle CLI Blueprint Commands -This guide covers the commands available for creating, testing, and interacting with Tangle Blueprints. -It also walks you through a full [demo](#step-by-step-demo) for creating, deploying, and running a Tangle Blueprint locally. +This page covers the `cargo-tangle` CLI surface for creating and operating blueprints on Tangle’s EVM protocol. -## Creating a Blueprint +For the full command surface, use: -We offer a template for getting started with building a Tangle Blueprint. The `create` command allows you to -generate a new blueprint from our template or even a custom one: - -```shell -cargo tangle blueprint create --name -``` - -Options: - -- `--name` (**required**): The name of the blueprint -- `--repo` (**optional and conflicts with `--path`**): The repository to pull the template from (defaults to our blueprint template) -- `--branch` (**optional and conflicts with `--tag`**): The branch of the template to pull from if `--repo` is specified -- `--tag` (**optional and conflicts with `--branch`**): The tag of the template to pull from if `--repo` is specified -- `--path` (**optional and conflicts with `--repo`**): The path to copy a template from - -## Deploying a Blueprint - -Deploy your Blueprint to the Tangle Network: - -```shell -cargo tangle blueprint deploy tangle --ws-rpc-url --http-rpc-url --keystore-path -``` - -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `wss://rpc.tangle.tools`, automatically uses devnet URL - if `--devnet` is specified) -- `--http-rpc-url`: HTTP RPC URL (default: `https://rpc.tangle.tools`, automatically uses devnet URL - if `--devnet` is specified) -- `--package`: The blueprint package to deploy (used for workspaces with multiple packages) -- `--keystore-path`: Path to the keystore (default: `./keystore`) -- `--devnet`: Run a local devnet in background for testing, with WebSocket RPC URL - defaulting to `ws://127.0.0.1:9944` and HTTP RPC URL defaulting to `http://127.0.0.1:9944` - -## Listing Blueprints - -List Blueprints deployed on Tangle: - -```shell -cargo tangle blueprint list-blueprints --ws-rpc-url -``` - -Alias: `lb` - -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `ws://127.0.0.1:9944`) - -## Registering for a Blueprint - -Register as an operator for a Blueprint: - -```shell -cargo tangle blueprint register --ws-rpc-url --blueprint-id --keystore-uri -``` - -Alias: `reg` - -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `ws://127.0.0.1:9944`) -- `--blueprint-id` (**required**): The ID of the Blueprint to register for -- `--keystore-uri`: Path to the keystore (default: `./keystore`) - -## Requesting a Service - -Request a service from a Blueprint: - -```shell -cargo tangle blueprint request-service --ws-rpc-url --blueprint-id --min-exposure-percent --max-exposure-percent --target-operators --value --keystore-uri -``` - -Alias: `req` - -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `ws://127.0.0.1:9944`) -- `--blueprint-id` (**required**): The ID of the Blueprint to request service from -- `--min-exposure-percent`: Minimum exposure percentage (default: `50`) -- `--max-exposure-percent`: Maximum exposure percentage (default: `80`) -- `--target-operators` (**required**): List of target operator account IDs -- `--value` (**required**): Payment amount for the service -- `--keystore-uri`: Path to the keystore (default: `./keystore`) - -## Listing Service Requests - -List pending service requests: - -```shell -cargo tangle blueprint list-requests --ws-rpc-url -``` - -Alias: `ls` - -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `ws://127.0.0.1:9944`) - -## Accepting a Service Request - -Accept a service request as an operator: - -```shell -cargo tangle blueprint accept-request --ws-rpc-url --min-exposure-percent --max-exposure-percent --restaking-percent --keystore-uri --request-id -``` - -Alias: `accept` - -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `ws://127.0.0.1:9944`) -- `--min-exposure-percent`: Minimum exposure percentage (default: `50`) -- `--max-exposure-percent`: Maximum exposure percentage (default: `80`) -- `--restaking-percent`: Restaking percentage (default: `50`) -- `--keystore-uri`: Path to the keystore (default: `./keystore`) -- `--request-id` (**required**): The ID of the request to accept - -## Rejecting a Service Request - -Reject a service request as an operator: - -```shell -cargo tangle blueprint reject-request --ws-rpc-url --keystore-uri --request-id +```bash +cargo tangle --help +cargo tangle blueprint --help ``` -Alias: `reject` - -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `ws://127.0.0.1:9944`) -- `--keystore-uri`: Path to the keystore (default: `./keystore`) -- `--request-id` (**required**): The ID of the request to reject - -## Running a Blueprint - -Run a Blueprint with the specified configuration: - -```shell -cargo tangle blueprint run --protocol tangle --rpc-url --keystore-path --settings-file -``` - -Options: - -- `--protocol`: Protocol to run (must be `tangle`) -- `--rpc-url`: HTTP RPC URL (default: `http://127.0.0.1:9944`) -- `--keystore-path`: Path to the keystore (default: `./keystore`) -- `--binary-path`: Path to the AVS binary (optional) -- `--network`: Type of network you are connecting to (local, testnet, mainnet) (default: `local`) -- `--data-dir`: Data directory path (default: `./data`) -- `--bootnodes`: Optional bootnodes to connect to -- `--settings-file`: Path to the protocol settings env file, if not specified then - you will be prompted for the required information (default: `./settings.env`) - -## Submitting a Job - -Submit a job to a running Blueprint: +## Create a Blueprint -```shell -cargo tangle blueprint submit --ws-rpc-url --service-id --blueprint-id --keystore-uri --job --params-file --watcher +```bash +cargo tangle blueprint create --name ``` -Options: - -- `--ws-rpc-url`: WebSocket RPC URL (default: `ws://127.0.0.1:9944`) -- `--service-id`: The service ID to submit the job to -- `--blueprint-id` (**required**): The Blueprint ID to submit the job to -- `--keystore-uri` (**required**): Path to the keystore -- `--job` (**required**): The job ID to submit -- `--params-file` (**optional**): Path to a JSON file containing job parameters -- `--watcher` (**optional**): Whether to wait for the job to complete. If specified, the command will block until the job is completed, returning the job result. - -## Step-by-Step Demo - -Below is a complete demo for creating, deploying, and running a Tangle Blueprint. Before we get started, there are a few things to note. -To walk through the flow of the demo, we act as two different accounts: - -1. The Blueprint owner -2. The Operator +## Generate Registration Inputs (Optional) -The Blueprint owner is the account that will deploy the Blueprint, request service, and submit jobs. -The Operator is the account that will respond to service requests and run Blueprints. +If you want to generate registration inputs without sending a transaction (for review or CI): -The Blueprint owner uses the `./deploy-keystore` keystore, while the Operator uses the `./test-keystore` keystore. Both of these -are generated when deploying with the `--devnet` flag. - -### Prerequisites - -1. Install Cargo Tangle CLI, see [installation](./installation.mdx). - -We will create a new Blueprint using the `create` command. For this demo, we won't make any changes to our blueprint. -The Blueprint generated from the template is ready to be tested as-is. - -```shell - cargo tangle blueprint create --name my-blueprint +```bash +cargo tangle blueprint preregister \ + --http-rpc-url https://... \ + --ws-rpc-url wss://... \ + --tangle-contract 0x... \ + --restaking-contract 0x... \ + --status-registry-contract 0x... \ + --settings-file ./settings.env ``` -With the blueprint created, we will navigate into the blueprint's directory. +## Register as an Operator for a Blueprint -```shell - cd my-blueprint -``` +Register your operator against the on-chain protocol contracts: -2. Deploy the Blueprint: - -Now we will deploy the newly created Blueprint using the `deploy` command. We use the `--devnet` flag to start a local devnet in -background for easy testing. We will leave this terminal running to keep the testnet running. - -```shell - cargo tangle blueprint deploy tangle --devnet +```bash +cargo tangle blueprint register \ + --http-rpc-url https://... \ + --ws-rpc-url wss://... \ + --keystore-path ./keystore \ + --tangle-contract 0x... \ + --restaking-contract 0x... \ + --status-registry-contract 0x... \ + --blueprint-id \ + --rpc-endpoint "https://operator.example.com" ``` -3. List deployed Blueprints: +## Service Lifecycle -In a new terminal in the blueprint's directory, we can list the deployed Blueprints using the `list-blueprints` command. This gives us some important information, namely the Blueprint ID. +The `cargo tangle blueprint service` namespace mirrors key service lifecycle actions: -```shell - cargo tangle blueprint list-blueprints -``` +- `service request` (request/approve flow) +- `service approve` / `service reject` +- `service join` / `service leave` (dynamic services) +- `service list` / `service requests` -4. Register to the deployed blueprint: +Examples and flags are subject to change; prefer `--help` output for your installed CLI build: -Before we can interact with the Blueprint, we need to register to it. - -```shell - cargo tangle blueprint register --blueprint-id 0 --keystore-uri ./test-keystore +```bash +cargo tangle blueprint service --help +cargo tangle blueprint service request --help ``` -5. Request service with another account: +Example (operator approval flow): -With the account that owns the Blueprint, we request service from our Operator. The target -operator is the account that will run the Blueprint and is given in the output of the deployment. +```bash +cargo tangle blueprint service requests \ + --http-rpc-url "$RPC_URL" \ + --tangle-contract "$TANGLE_CONTRACT" -```shell -cargo tangle blueprint request-service --blueprint-id 0 --target-operators 5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY --value 0 --keystore-uri ./deploy-keystore +cargo tangle blueprint service approve \ + --http-rpc-url "$RPC_URL" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ + --request-id 42 ``` -6. List all service requests: +## Run the Operator Runtime -Now that we requested service, we must find that request and accept it. So we list the service -requests to get some information, specifically the request ID. +Run the blueprint manager/runner against a deployment: -```shell -cargo tangle blueprint list-requests +```bash +cargo tangle blueprint run \ + --protocol tangle-evm \ + --http-rpc-url https://... \ + --ws-rpc-url wss://... \ + --keystore-path ./keystore \ + --settings-file ./settings.env ``` -7. Accept the service request: - -With the account that will run the Blueprint, we accept the service request. +For local validation only, you can spawn a single service without on-chain transactions: -```shell -cargo tangle blueprint accept-request --request-id 0 --keystore-uri ./test-keystore +```bash +cargo tangle blueprint service spawn \ + --http-rpc-url https://... \ + --ws-rpc-url wss://... \ + --tangle-contract 0x... \ + --restaking-contract 0x... \ + --status-registry-contract 0x... \ + --blueprint-id \ + --service-id \ + --dry-run ``` -8. Run the Blueprint: +## Jobs (Submit + Watch) -We are now ready to start running the Blueprint, so that we are able to complete any submitted jobs. -Once we start running the Blueprint, the process will continue running until we manually stop it. -We will leave this terminal running so we can submit a job to be completed. - -```shell -cargo tangle blueprint run --protocol tangle --keystore-path ./test-keystore +```bash +cargo tangle blueprint jobs --help ``` -9. Submit a job for the running Blueprint to process: - -In a third terminal in the blueprint's directory, we run the following command to submit a job and wait for the result. - -```shell -cargo tangle blueprint submit --job 0 --blueprint-id 0 --service-id 0 --watcher --keystore-uri ./deploy-keystore -``` +## Next Reading -You should then see the result of the job in the terminal, meaning that demo was completed successfully! +- [Build a Tangle Blueprint](/developers/tangle-avs) +- [Endpoints and Integration](/developers/endpoints) diff --git a/pages/developers/system-architecture/overview.mdx b/pages/developers/system-architecture/overview.mdx new file mode 100644 index 0000000..4a25781 --- /dev/null +++ b/pages/developers/system-architecture/overview.mdx @@ -0,0 +1,65 @@ +--- +title: System Architecture +description: A system-level map of Tangle’s on-chain protocol, off-chain runtime, and how each role engages. +--- + +import GithubFileReaderDisplay from "/components/GithubFileReaderDisplay"; + +# System Architecture + +Tangle is an EVM protocol for instantiating and operating **services (“blueprints”)** secured by restaked capital. The system is intentionally split into: + +- **On-chain contracts** (service lifecycle, payments, restaking, incentives, slashing) +- **Off-chain runtime** (operators running blueprint managers/runners that react to events and submit results) + +## Roles and How They Engage + +- **Blueprint developers** publish blueprint definitions and optionally run a service manager contract. +- **Operators** register for blueprints, run the off-chain runtime, and submit results + heartbeats. +- **Restakers / delegators** delegate assets to operators and (optionally) constrain delegation to specific blueprints. +- **Customers** create services (by request/approve or by signed quotes) and submit jobs. + +## End-to-End Flow (High Level) + +1. Developer **creates a blueprint** (definition + schemas + execution sources). +2. Operators **register** for that blueprint and advertise preferences. +3. Customer creates a service via either: + - **Request/approve** (customer specifies operators + security requirements), or + - **RFQ/quotes** (operators sign quotes and the customer creates service from those quotes). +4. Customers submit **jobs**; operators submit **results**. +5. Protocol distributes **fees** (developer/protocol/operator/restakers) and tracks **metrics**. +6. Operators submit **heartbeats**; authorized parties can propose **slashes** with a dispute window. + +## Code Map + +### On-Chain (tnt-core) + +| Component | Responsibility | Code | +| ------------------------ | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | +| `Tangle` | Facet router (dispatches calls by selector) | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/Tangle.sol | +| `Tangle*Facet` modules | Public protocol surface (blueprints/services/jobs/payments/quotes/…) | https://github.com/tangle-network/tnt-core/tree/feature/modular-protocol/src/v2/facets/tangle | +| `core/*` modules | Shared implementations used by facets | https://github.com/tangle-network/tnt-core/tree/feature/modular-protocol/src/v2/core | +| `MultiAssetDelegation` | Restaking + delegation + exits + slashing application | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/restaking/MultiAssetDelegation.sol | +| `ServiceFeeDistributor` | Restaker fee distribution (USD-weighted, per-asset commitments) | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/rewards/ServiceFeeDistributor.sol | +| `OperatorStatusRegistry` | Heartbeats, QoS signals, and optional metric forwarding | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/restaking/OperatorStatusRegistry.sol | +| `TangleMetrics` | Lightweight activity recorder used by incentives | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/rewards/TangleMetrics.sol | +| `TangleMigration` | TNT legacy-chain migration claim (Merkle + SP1/ZK) | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/packages/migration-claim/src/TangleMigration.sol | + +### Off-Chain (Blueprint SDK) + +| Component | Responsibility | Code | +| ---------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| Manager | Loads services from chain, selects runtime sources, runs blueprints | https://github.com/tangle-network/blueprint/tree/v2/crates/manager | +| Tangle EVM contexts | Provides typed clients + operator identity + env | https://github.com/tangle-network/blueprint/blob/v2/crates/contexts/src/tangle_evm.rs | +| Tangle EVM producer/consumer | EVM event ingestion + result submission helpers | https://github.com/tangle-network/blueprint/tree/v2/crates/tangle-evm-extra/src | + +## The Entrypoint Contract (Composition) + +The protocol is exposed as a set of **facets** registered on the `Tangle` router. The router maps function selectors to facet implementations and delegates calls. + + diff --git a/pages/operators/manager/_meta.ts b/pages/operators/manager/_meta.ts index bb01124..0253d06 100644 --- a/pages/operators/manager/_meta.ts +++ b/pages/operators/manager/_meta.ts @@ -3,6 +3,9 @@ import { Meta } from "nextra"; const meta: Meta = { introduction: "Introduction", requirements: "Requirements", + setup: "Setup", + sizing: "Sizing", + security: "Sandboxing and Security", }; export default meta; diff --git a/pages/operators/manager/introduction.mdx b/pages/operators/manager/introduction.mdx index 101a5b3..787cc85 100644 --- a/pages/operators/manager/introduction.mdx +++ b/pages/operators/manager/introduction.mdx @@ -1,3 +1,22 @@ # Blueprint Manager -TODO +The Blueprint Manager is the operator-side runtime that turns on-chain services into running off-chain infrastructure. + +At a high level, the Blueprint Manager: + +- Watches the chain for service lifecycle events (service activation, job calls, service termination). +- Fetches and verifies blueprint artifacts (native binaries, containers, WASM, etc.). +- Runs service instances in the target execution environment. +- Submits liveness heartbeats and optional QoS metrics on-chain. +- Handles streamed fee drips (when services use streaming payments). + +This page focuses on the operational role of the Blueprint Manager. For integration details, see: + +- [Blueprint Manager (Developer View)](/developers/blueprints/manager) +- [Quality of Service Monitoring](/operators/quality-of-service) + +For operator setup and runtime choices, continue with: + +- [Setup](/operators/manager/setup) +- [Runtime Requirements](/operators/manager/requirements) +- [Sizing](/operators/manager/sizing) diff --git a/pages/operators/manager/requirements.mdx b/pages/operators/manager/requirements.mdx index ff40a19..9ff140a 100644 --- a/pages/operators/manager/requirements.mdx +++ b/pages/operators/manager/requirements.mdx @@ -27,6 +27,8 @@ No extra dependencies, the blueprint will run as a normal host process. - This can be done by running `setcap cap_net_admin+eip /path/to/blueprint-manager` - **_or_** simply running the `blueprint-manager` as root (**not recommended**) +For secure production deployments, see [Sandboxing and Security](/operators/manager/security). + ## Container Sources The requirements for running blueprints with [Container Sources](/developers/deployment/sources/container) are: @@ -40,13 +42,15 @@ The requirements for running blueprints with [Container Sources](/developers/dep The requirements for running blueprints with [TEE Sources](/developers/deployment/sources/tee) are: - [dstack VMM] -- TODO? +- A compatible TEE environment (requirements vary by provider and hardware) +- Container image build pipeline for your blueprint ## WASM Sources (WIP) The requirements for running blueprints with [WASM Sources](/developers/deployment/sources/wasm) are: -- TODO +- A WASM runtime compatible with the blueprint source (e.g., [Wasmtime]) +- Any additional system dependencies required by your blueprint’s host bindings (if applicable) [GitHub CLI]: https://cli.github.com/ [cloud-hypervisor]: https://www.cloudhypervisor.org/ @@ -54,3 +58,4 @@ The requirements for running blueprints with [WASM Sources](/developers/deployme [Docker]: https://www.docker.com/get-started/ [Kata Containers]: https://katacontainers.io/ [dstack VMM]: https://github.com/Dstack-TEE/dstack/tree/master?tab=readme-ov-file#-getting-started +[Wasmtime]: https://wasmtime.dev/ diff --git a/pages/operators/manager/security.mdx b/pages/operators/manager/security.mdx new file mode 100644 index 0000000..a730458 --- /dev/null +++ b/pages/operators/manager/security.mdx @@ -0,0 +1,42 @@ +# Sandboxing and Security + +Running the Blueprint Manager in production should prioritize isolation and key safety. The recommendations below assume Tangle's EVM protocol. + +## Recommended: VM sandbox for native blueprints (Linux) + +The native VM sandbox uses `cloud-hypervisor` to isolate blueprint binaries. + +1. Install `cloud-hypervisor` and make sure it is in `PATH`. +2. Grant the manager `CAP_NET_ADMIN` so it can manage VM networking: + +```bash +sudo setcap cap_net_admin+eip /path/to/blueprint-manager +``` + +3. Run with VM preferences enabled: + +```bash +cargo tangle blueprint run \ + --protocol tangle-evm \ + --http-rpc-url "$RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path ./keystore \ + --settings-file ./settings.env \ + --spawn-method vm +``` + +The manager handles kernel and disk image downloads automatically. + +## Containers and Kata + +If you deploy container-based blueprints, use a hardened runtime such as Kata Containers and follow Kubernetes best practices for least privilege. + +## Key and data safety + +- Store keystores on encrypted storage. +- Restrict filesystem permissions to the operator user. +- Avoid running the manager as root unless required for sandboxing. + +## Dry-run safety + +For validation or benchmarking, `cargo tangle blueprint service spawn --dry-run` runs a service runtime without submitting default on-chain transactions (registration, results, heartbeats). Custom job logic can still submit transactions if it does so explicitly. This is not a production substitute for the manager. diff --git a/pages/operators/manager/setup.mdx b/pages/operators/manager/setup.mdx new file mode 100644 index 0000000..a4d188b --- /dev/null +++ b/pages/operators/manager/setup.mdx @@ -0,0 +1,59 @@ +# Blueprint Manager Setup + +This page covers the operator flow for configuring and running the Blueprint Manager against Tangle's EVM protocol. + +## 1) Create a settings file + +The manager reads protocol addresses (and optional service scope) from `settings.env`: + +```bash +cat > settings.env <<'EOF' +BLUEPRINT_ID=123 +TANGLE_CONTRACT=0x... +RESTAKING_CONTRACT=0x... +STATUS_REGISTRY_CONTRACT=0x... +# SERVICE_ID=456 # optional; omit to follow all activations +EOF +``` + +## 2) Start the manager + +```bash +cargo tangle blueprint run \ + --protocol tangle-evm \ + --http-rpc-url "$RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path ./keystore \ + --settings-file ./settings.env +``` + +This process should run continuously. Use a process supervisor (systemd, docker, or Kubernetes) for restarts and health checks. + +## 3) Choose runtime preferences + +You can control how services are executed: + +- `--spawn-method` selects the preferred runtime (`native`, `vm`, `container`). +- `--vm` or `--no-vm` force or disable the VM sandbox. +- `--preferred-source` lets you override the blueprint's preferred source type. +- `--save-runtime-prefs` persists `PREFERRED_SOURCE` and `USE_VM` into `settings.env`. + +Example: + +```bash +cargo tangle blueprint run \ + --protocol tangle-evm \ + --http-rpc-url "$RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path ./keystore \ + --settings-file ./settings.env \ + --spawn-method vm \ + --save-runtime-prefs +``` + +## 4) Data and cache directories + +- `--data-dir` controls the per-service working directory (defaults to `./data`). +- The manager maintains a cache for downloaded artifacts (defaults to `./cache`). + +Plan capacity based on the number of services you expect to host. See [Sizing and Capacity](/operators/manager/sizing). diff --git a/pages/operators/manager/sizing.mdx b/pages/operators/manager/sizing.mdx new file mode 100644 index 0000000..95d2934 --- /dev/null +++ b/pages/operators/manager/sizing.mdx @@ -0,0 +1,29 @@ +# Sizing and Capacity Planning + +Blueprints vary widely in resource needs. Use the guidance below as a starting point and adjust based on the specific blueprint workloads you operate. + +## Suggested tiers + +| Tier | Use case | vCPU | RAM | Storage | Notes | +| --- | --- | --- | --- | --- | --- | +| Dev / Test | Local validation, dry runs | 2-4 | 8-16 GB | 50+ GB SSD | Single service, minimal load | +| Standard | Single blueprint, steady traffic | 8 | 32 GB | 200+ GB SSD | Good baseline for production | +| High Throughput | Multiple services or heavy workloads | 16+ | 64-128 GB | 500+ GB NVMe | Reserve headroom for spikes | + +## Storage planning + +- Allocate space for `data_dir` (per-service state) and the manager cache. +- Prefer SSD or NVMe for fast artifact download and startup time. +- Budget extra space for logs, metrics, and any blueprint-specific datasets. + +## Network planning + +- Stable HTTP and WebSocket RPC endpoints are required. +- Low latency improves job pickup time and QoS reporting. +- Ensure inbound connectivity for your `OPERATOR_RPC_ADDRESS`. + +## Scaling strategies + +- Start with one manager instance per host. +- Scale horizontally by running multiple operators on separate hosts and keystores. +- Prefer the VM sandbox for untrusted or high-risk blueprints (see [Sandboxing and Security](/operators/manager/security)). diff --git a/pages/operators/onboarding.mdx b/pages/operators/onboarding.mdx new file mode 100644 index 0000000..e4b37fa --- /dev/null +++ b/pages/operators/onboarding.mdx @@ -0,0 +1,212 @@ +--- +title: Operator Onboarding +description: "Do this now: register, opt into blueprints, and run the operator runtime on Tangle." +--- + +# Operator Onboarding + +This page is the shortest path to becoming an operator on Tangle: register in restaking, register for blueprints, and run the runtime that executes services. + +## What You Need + +- An **EVM wallet** funded for gas and the operator bond/self-stake. +- A host that can run your target blueprint runtimes (native, containers, or VM sandbox). +- `foundry` (`cast`) for on-chain calls. +- The Blueprint SDK CLI (`cargo-tangle`) for heartbeats and operational helpers. + +## Deployment Inputs (Fill These In) + +You will need: + +- `RPC_URL` (HTTP) and optionally `WS_RPC_URL` (WebSocket) +- `TANGLE_CONTRACT` (core protocol contract) +- `RESTAKING_CONTRACT` (restaking / `MultiAssetDelegation`) +- `STATUS_REGISTRY_CONTRACT` (heartbeats; optional but recommended) +- One or more `BLUEPRINT_ID`s you plan to operate +- A reachable `OPERATOR_RPC_ADDRESS` you will publish (used by customers for RFQ pricing and other out-of-band calls) + +See also: + +- [Endpoints and Integration](/developers/endpoints) +- [Contract addresses](/developers/endpoints) + +## 1) Register in Restaking (Required) + +Operator status and stake live in the restaking contract (`MultiAssetDelegation`). You must be an **active operator** before registering for any blueprint. + +```bash +export RPC_URL="https://..." +export PRIVATE_KEY="0x..." +export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation + +# Read minimum operator stake (native asset) +cast call "$RESTAKING_CONTRACT" "minOperatorStake()(uint256)" --rpc-url "$RPC_URL" + +# Register as an operator (send at least minOperatorStake as value) +cast send "$RESTAKING_CONTRACT" "registerOperator()" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" \ + --value "" +``` + +## 2) Opt Into Blueprints for Delegation (Recommended) + +The restaking contract also tracks which blueprints you support for delegation/exposure. + +```bash +export BLUEPRINT_ID="123" +cast send "$RESTAKING_CONTRACT" "addBlueprint(uint64)" "$BLUEPRINT_ID" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" +``` + +Repeat for each blueprint you plan to support. + +## 3) Register for Blueprints in the Core Protocol + +Blueprint registration publishes your **operator preferences** for a specific blueprint: + +- `ecdsaPublicKey`: gossip/network identity key (65 bytes, uncompressed) +- `rpcAddress`: your operator endpoint string (used by customers/off-chain tooling) + +### Recommended: use `cargo-tangle` (handles key formatting + optional registration inputs) + +Install the CLI if you haven’t: + +```bash +cargo install cargo-tangle --git https://github.com/tangle-network/blueprint --branch v2 --force +``` + +Import (or generate) an ECDSA key into the keystore used by operator tooling: + +```bash +mkdir -p ./keystore +# Secret is hex without 0x prefix +cargo tangle key import --keystore-path ./keystore --key-type ecdsa --secret "" +``` + +Then register: + +```bash +export OPERATOR_RPC_ADDRESS="https://operator.example.com" +export TANGLE_CONTRACT="0x..." +export STATUS_REGISTRY_CONTRACT="0x..." + +cargo tangle blueprint register \ + --http-rpc-url "$RPC_URL" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ + --keystore-path ./keystore \ + --blueprint-id "$BLUEPRINT_ID" \ + --rpc-endpoint "$OPERATOR_RPC_ADDRESS" +``` + +### Alternative: `cast` (manual pubkey formatting) + +`cast wallet public-key` returns `x||y` (64 bytes). The on-chain API expects an **uncompressed** key with a `0x04` prefix (65 bytes). + +```bash +ECDSA_XY=$(cast wallet public-key --private-key "$PRIVATE_KEY") +ECDSA_PUBKEY="0x04${ECDSA_XY#0x}" + +cast send "$TANGLE_CONTRACT" "registerOperator(uint64,bytes,string)" \ + "$BLUEPRINT_ID" "$ECDSA_PUBKEY" "$OPERATOR_RPC_ADDRESS" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" +``` + +## 4) Run the Blueprint Manager (Required) + +To actually serve jobs, run the long-lived Blueprint Manager. It listens for on-chain service events and spawns the right runtime when services activate. + +First, create a `settings.env` with your protocol addresses: + +```bash +cat > settings.env <<'EOF' +BLUEPRINT_ID=123 +TANGLE_CONTRACT=0x... +RESTAKING_CONTRACT=0x... +STATUS_REGISTRY_CONTRACT=0x... +# SERVICE_ID=456 # optional; omit to follow on-chain activations +EOF +``` + +Then start the manager: + +```bash +cargo tangle blueprint run \ + --protocol tangle-evm \ + --http-rpc-url "$RPC_URL" \ + --ws-rpc-url "${WS_RPC_URL:-ws://localhost:8546}" \ + --keystore-path ./keystore \ + --settings-file ./settings.env +``` + +### Optional: Dry-run a single service (local validation only) + +If you want to validate a single service locally without submitting any on-chain transactions, use the spawn helper with `--dry-run`. This is useful for smoke tests or benchmarking before you join a service. + +```bash +export SERVICE_ID="456" +cargo tangle blueprint service spawn \ + --http-rpc-url "$RPC_URL" \ + --ws-rpc-url "${WS_RPC_URL:-ws://localhost:8546}" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ + --keystore-path ./keystore \ + --blueprint-id "$BLUEPRINT_ID" \ + --service-id "$SERVICE_ID" \ + --dry-run +``` + +Dry run skips operator registration, result submission, and heartbeats from the runtime. If your blueprint code submits its own transactions, those are not blocked. + +For production operations, keep the Blueprint Manager running and configure your preferred execution runtime(s): + +- [Blueprint Manager](/operators/manager/introduction) +- [Runtime Requirements](/operators/manager/requirements) +- [Manager Setup](/operators/manager/setup) + +## 5) Keep Heartbeats Healthy + +Heartbeats are an on-chain liveness signal and can be used as evidence during slashing disputes. Ensure your runtime is emitting them. + +You can also submit a heartbeat manually: + +```bash +cargo tangle operator heartbeat \ + --http-rpc-url "$RPC_URL" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ + --keystore-path ./keystore \ + --blueprint-id "$BLUEPRINT_ID" \ + --service-id "$SERVICE_ID" \ + --status-code 0 +``` + +If you launched a runtime with `--dry-run`, heartbeats and result submissions are skipped by design. + +## 6) Optional: Manage Service Requests (CLI) + +The manager will auto-spawn services after activation, but you can inspect and act on requests with the CLI: + +```bash +# List pending requests +cargo tangle blueprint service requests --http-rpc-url "$RPC_URL" --tangle-contract "$TANGLE_CONTRACT" + +# Approve a request (operator action) +cargo tangle blueprint service approve \ + --http-rpc-url "$RPC_URL" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ + --request-id 42 +``` + +## Next + +- Pricing server (RFQ): [Blueprint Pricing](/operators/pricing/overview) +- QoS dashboards: [Quality of Service](/operators/quality-of-service) diff --git a/pages/operators/operator/join_operator/join.mdx b/pages/operators/operator/join_operator/join.mdx index 5a2bd4e..6041c42 100644 --- a/pages/operators/operator/join_operator/join.mdx +++ b/pages/operators/operator/join_operator/join.mdx @@ -1,41 +1,38 @@ ## Operators -Operators are noderunners that have tokens at stake and choose to restake them to enable participation in roles, which conduct the jobs produced by a blueprint instance. In esssence, Operators are service providers whose effectiveness and security is guarenteed by their restaked assets. +Operators are service providers who restake assets to run blueprint services. Restaking gives customers and developers an enforceable security boundary (exposure + slashing) around off-chain work. ### Joining as an Operator -To participate in restaking, a user can join as an operator by providing a bond amount through the ``join_operators function. This registers the user as an operator and locks their bond, which is necessary for participating in the network and receiving rewards. +This page covers **restaking-layer** operator registration (becoming an active operator in `MultiAssetDelegation`). You must also register for each blueprint you want to operate in the core protocol. -### Step 1: Access the PolkadotJS Interface +- Full guide: [Operator Onboarding](/operators/onboarding) -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. +### Step 1: Prepare an EVM wallet -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: +- Use an EVM wallet (e.g., MetaMask/Rabby) and ensure you’re connected to the correct EVM chain where Tangle is deployed. +- Ensure you have enough balance to cover the operator bond and gas. -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer +### Step 2: Register as an Operator -### Step 2: Join as an Operator +Operator registration is performed by calling the restaking contract’s `registerOperator()` function and sending the required bond amount. -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. +Use Foundry’s `cast`: -![PolkadotJS Extrinsics](./images/extrinsic.png) +```bash +# Set these for your deployment +export RPC_URL="https://..." +export PRIVATE_KEY="0x..." +export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation contract -- Under the **MultiAssetDelegation** section, select **Join Operators** and enter the bond amount. +# Read the minimum operator bond (native asset) +cast call "$RESTAKING_CONTRACT" "minOperatorStake()(uint256)" --rpc-url "$RPC_URL" -![PolkadotJS Join Operators](./images/join.png) +# Register (send at least the minOperatorStake as value) +cast send "$RESTAKING_CONTRACT" "registerOperator()" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" \ + --value "" +``` -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. - -![PolkadotJS Transaction](./images/sign.png) - -If successful, you should see the following confirmation toast notification: - -![PolkadotJS Operator Joined](./images/success.png) - -Lets break down the events, navigate to the **Network** tab, you should see the following events: - -![PolkadotJS Events](./images/events.png) - -- multi_asset_delegation.OperatorJoined : tells you that the operator has joined successfully. +If successful, the transaction emits `OperatorRegistered(operator, stake)`. diff --git a/pages/operators/operator/join_operator/leave.mdx b/pages/operators/operator/join_operator/leave.mdx index b040a10..20e06af 100644 --- a/pages/operators/operator/join_operator/leave.mdx +++ b/pages/operators/operator/join_operator/leave.mdx @@ -1,88 +1,35 @@ ## Leave as an Operator -Operators can leave the operator role by unstaking their tokens. The leave process is similar to the unstake process, which means its a two step process, first you schedule a leave operation -and then you execute the leave operation after the leave delay period has passed. You can cancel the leave operation before it is executed. +Operators can leave the operator role by scheduling a leave and then completing it after the leave delay period has passed. ## Schedule Operator Leave -### Step 1: Access the PolkadotJS Interface +### Step 1: Schedule Operator Leave -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. +Ensure you have joined as an operator first, see [Join as an Operator](./join). -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: +```bash +export RPC_URL="https://..." +export PRIVATE_KEY="0x..." +export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation contract -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Schedule Operator Leave - -Ensure you have joined as an operator first, see [Join as an Operator](./join.mdx). - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](./images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **Schedule Operator Leave** - -![PolkadotJS Schedule Operator Leave](./images/scheduleleaevoperator.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. +cast send "$RESTAKING_CONTRACT" "startLeaving()" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" +``` If successful, your leave will be scheduled. -## Cancel Operator Leave - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Cancel Operator Unstake - -Ensure you have joined as an operator first, see [Join as an Operator](./join.mdx) and have scheduled an leave. - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](./images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **Cancel Operator Leave** - -![PolkadotJS Cancel Operator Leave](./images/cancelleaveoperator.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. - -If successful, your unstake will be canceled. - ## Execute Operator Leave -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - ### Step 2: Execute Operator Leave -Ensure you have joined as an operator first, see [Join as an Operator](./join.mdx) and have scheduled a leave, also ensure the leave delay period has passed. - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](./images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **Execute Operator Leave** - -![PolkadotJS Execute Operator Leave](./images/executeleaveoperator.png) +Ensure you have scheduled a leave and the leave delay period has passed. -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. +```bash +cast send "$RESTAKING_CONTRACT" "completeLeaving()" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" +``` If successful, you will no longer be an operator. diff --git a/pages/operators/operator/join_operator/stake.mdx b/pages/operators/operator/join_operator/stake.mdx index 675b509..5a2d734 100644 --- a/pages/operators/operator/join_operator/stake.mdx +++ b/pages/operators/operator/join_operator/stake.mdx @@ -1,125 +1,50 @@ ## Staking as an Operator -Operators can increase their stake to participate to increase their chances of being selected for roles or to signal their commitment to the network. +Operators can increase their self-stake to increase capacity, qualify for higher minimums, or signal commitment to customers. ## Bond More -### Step 1: Access the PolkadotJS Interface +### Increase Operator Stake (Native) -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. +Operators can increase their self-stake by calling `increaseStake()` and sending value. -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: +```bash +export RPC_URL="https://..." +export PRIVATE_KEY="0x..." +export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation contract -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer +cast send "$RESTAKING_CONTRACT" "increaseStake()" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" \ + --value "" +``` -### Step 2: Bond More as an Operator - -Ensure you have joined as an operator first, see [Join as an Operator](./join.mdx). - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](./images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **Operator Bond More** and enter the bond amount. - -![PolkadotJS Bond More](./images/bondmore.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. - -![PolkadotJS Transaction](./images/signstake.png) - -If successful, you should see the following confirmation toast notification: - -![PolkadotJS Operator Joined](./images/successstake.png) +If successful, the transaction emits `OperatorStakeIncreased(operator, amount)`. ## Schedule Operator Unstake -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: +### Step 1: Schedule Operator Unstake -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer +Ensure you have joined as an operator first, see [Join as an Operator](./join). -### Step 2: Schedule Operator Unstake - -Ensure you have joined as an operator first, see [Join as an Operator](./join.mdx). - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](./images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **Schedule Operator Unstake** and enter the amount to unstake. - -![PolkadotJS Bond More](./images/operatorunstake.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. - -![PolkadotJS Transaction](./images/signstake.png) +```bash +cast send "$RESTAKING_CONTRACT" "scheduleOperatorUnstake(uint256)" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" +``` If successful, your tokens will be unlocked after the unstake delay period. -## Cancel Operator Unstake - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Cancel Operator Unstake - -Ensure you have joined as an operator first, see [Join as an Operator](./join.mdx) and have scheduled an unstake. - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](./images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **Cancel Operator Unstake** and enter the amount to cancel. - -![PolkadotJS Cancel Operator Unstake](./images/canceloperatorunstake.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. - -![PolkadotJS Transaction](./images/signstake.png) - -If successful, your unstake will be canceled. - ## Execute Operator Unstake -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - ### Step 2: Execute Operator Unstake -Ensure you have joined as an operator first, see [Join as an Operator](./join.mdx) and have scheduled an unstake, also ensure the unstake delay period has passed. - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](./images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **Execute Operator Unstake** - -![PolkadotJS Execute Operator Unstake](./images/executeoperatorunstake.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and bond. +Ensure you have scheduled an unstake and the delay period has passed. -![PolkadotJS Transaction](./images/signstake.png) +```bash +cast send "$RESTAKING_CONTRACT" "executeOperatorUnstake()" \ + --rpc-url "$RPC_URL" \ + --private-key "$PRIVATE_KEY" +``` If successful, all unstaked tokens will be unlocked and returned to the operator. diff --git a/scripts/solidity-docgen/templates/helpers/index.cjs b/scripts/solidity-docgen/templates/helpers/index.cjs new file mode 100644 index 0000000..e289438 --- /dev/null +++ b/scripts/solidity-docgen/templates/helpers/index.cjs @@ -0,0 +1,37 @@ +const path = require("path"); + +function stripSol(value) { + if (typeof value !== "string") return value; + return value.replace(/\\.sol$/i, ""); +} + +function basenameNoExt(value) { + if (typeof value !== "string") return value; + const base = path.basename(value); + return base.replace(/\\.sol$/i, ""); +} + +function githubSourceUrl(absolutePath) { + if (typeof absolutePath !== "string") return ""; + const repoRoot = + process.env.TNT_CORE_DIR && process.env.TNT_CORE_DIR.length > 0 + ? path.resolve(process.env.TNT_CORE_DIR) + : path.resolve(process.cwd(), "../tnt-core"); + const repo = + process.env.TNT_CORE_GITHUB_REPO && process.env.TNT_CORE_GITHUB_REPO.length > 0 + ? process.env.TNT_CORE_GITHUB_REPO + : "https://github.com/tangle-network/tnt-core"; + + const ref = + process.env.TNT_CORE_GITHUB_REF && process.env.TNT_CORE_GITHUB_REF.length > 0 + ? process.env.TNT_CORE_GITHUB_REF + : "feature/modular-protocol"; + const rel = path.relative(repoRoot, absolutePath).split(path.sep).join("/"); + return `${repo}/blob/${ref}/${rel}`; +} + +module.exports = { + stripSol, + basenameNoExt, + githubSourceUrl, +}; From 4b484da406558d96d050af641662132aa0e92ea2 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 12 Jan 2026 14:14:26 -0600 Subject: [PATCH 02/14] docs: refresh rewards narrative and api reference for v2 - document 20/20/40/20 fee split and updated restaker/operator/developer flows - add claiming cheatsheet with batch claim guidance and multicall notes - update reward system narrative, metrics/scoring, and tokenomics usage pages - restore generated v2 API reference pages and add ITanglePaymentsInternal --- .../api/reference/BlueprintHookBase.mdx | 143 ++++ .../api/reference/IBlueprintHook.mdx | 227 ++++++ .../reference/IBlueprintServiceManager.mdx | 656 ++++++++++++++++ pages/developers/api/reference/IERC7540.mdx | 15 + .../api/reference/IERC7540Deposit.mdx | 91 +++ .../api/reference/IERC7540Operator.mdx | 67 ++ .../api/reference/IERC7540Redeem.mdx | 91 +++ .../api/reference/IFacetSelectors.mdx | 23 + .../api/reference/IMBSMRegistry.mdx | 101 +++ .../IMasterBlueprintServiceManager.mdx | 31 + .../api/reference/IMetricsRecorder.mdx | 211 +++++ .../api/reference/IMultiAssetDelegation.mdx | 740 ++++++++++++++++++ .../api/reference/IPaymentAdapterRegistry.mdx | 126 +++ pages/developers/api/reference/IRestaking.mdx | 307 ++++++++ .../api/reference/IRestakingAdmin.mdx | 59 ++ .../api/reference/IRewardsManager.mdx | 88 +++ .../api/reference/ISablierAdapter.mdx | 163 ++++ .../api/reference/IServiceFeeDistributor.mdx | 158 ++++ .../reference/IStreamingPaymentAdapter.mdx | 317 ++++++++ .../reference/IStreamingPaymentManager.mdx | 79 ++ .../api/reference/ISuperfluidAdapter.mdx | 130 +++ pages/developers/api/reference/ITangle.mdx | 16 + .../developers/api/reference/ITangleAdmin.mdx | 249 ++++++ .../api/reference/ITangleBlueprints.mdx | 157 ++++ .../developers/api/reference/ITangleFull.mdx | 13 + .../api/reference/ITangleGovernance.mdx | 272 +++++++ .../developers/api/reference/ITangleJobs.mdx | 23 +- .../api/reference/ITangleOperators.mdx | 67 +- .../api/reference/ITanglePaymentsInternal.mdx | 25 + .../api/reference/ITangleRewards.mdx | 81 ++ .../api/reference/ITangleSecurityView.mdx | 45 ++ .../api/reference/ITangleServices.mdx | 27 +- .../api/reference/ITangleSlashing.mdx | 108 +++ .../developers/api/reference/ITangleToken.mdx | 95 +++ .../reference/generated/BlueprintHookBase.mdx | 143 ++++ .../reference/generated/IBlueprintHook.mdx | 227 ++++++ .../generated/IBlueprintServiceManager.mdx | 656 ++++++++++++++++ .../api/reference/generated/IERC7540.mdx | 15 + .../reference/generated/IERC7540Deposit.mdx | 91 +++ .../reference/generated/IERC7540Operator.mdx | 67 ++ .../reference/generated/IERC7540Redeem.mdx | 91 +++ .../reference/generated/IFacetSelectors.mdx | 23 + .../api/reference/generated/IMBSMRegistry.mdx | 101 +++ .../IMasterBlueprintServiceManager.mdx | 31 + .../reference/generated/IMetricsRecorder.mdx | 211 +++++ .../generated/IMultiAssetDelegation.mdx | 740 ++++++++++++++++++ .../generated/IPaymentAdapterRegistry.mdx | 126 +++ .../api/reference/generated/IRestaking.mdx | 307 ++++++++ .../reference/generated/IRestakingAdmin.mdx | 59 ++ .../reference/generated/IRewardsManager.mdx | 88 +++ .../reference/generated/ISablierAdapter.mdx | 163 ++++ .../generated/IServiceFeeDistributor.mdx | 158 ++++ .../generated/IStreamingPaymentAdapter.mdx | 317 ++++++++ .../generated/IStreamingPaymentManager.mdx | 79 ++ .../generated/ISuperfluidAdapter.mdx | 130 +++ .../api/reference/generated/ITangle.mdx | 16 + .../api/reference/generated/ITangleAdmin.mdx | 249 ++++++ .../reference/generated/ITangleBlueprints.mdx | 157 ++++ .../api/reference/generated/ITangleFull.mdx | 13 + .../reference/generated/ITangleGovernance.mdx | 272 +++++++ .../api/reference/generated/ITangleJobs.mdx | 23 +- .../reference/generated/ITangleOperators.mdx | 67 +- .../generated/ITanglePaymentsInternal.mdx | 25 + .../reference/generated/ITangleRewards.mdx | 81 ++ .../generated/ITangleSecurityView.mdx | 45 ++ .../reference/generated/ITangleServices.mdx | 27 +- .../reference/generated/ITangleSlashing.mdx | 108 +++ .../api/reference/generated/ITangleToken.mdx | 95 +++ pages/developers/protocol-architecture.mdx | 41 + .../system-architecture/rewards.mdx | 86 ++ pages/network/incentives-developers.mdx | 49 +- pages/network/incentives-overview.mdx | 45 +- pages/network/incentives-restakers.mdx | 167 +--- pages/network/metrics-and-scoring.mdx | 49 ++ pages/network/tokenomics/usage.mdx | 30 +- pages/operators/onboarding.mdx | 22 +- .../operators/operator/join_operator/join.mdx | 8 +- .../how_to_restake_tangle/delegate.mdx | 6 +- .../how_to_restake_tangle/deposit.mdx | 2 +- pages/restake/incentives/_meta.ts | 1 + pages/restake/incentives/claiming.mdx | 107 +++ pages/restake/incentives/configs.mdx | 52 +- pages/restake/incentives/how_rewards_work.mdx | 99 ++- pages/restake/incentives/vaults.mdx | 60 +- 84 files changed, 10432 insertions(+), 394 deletions(-) create mode 100644 pages/developers/api/reference/BlueprintHookBase.mdx create mode 100644 pages/developers/api/reference/IBlueprintHook.mdx create mode 100644 pages/developers/api/reference/IBlueprintServiceManager.mdx create mode 100644 pages/developers/api/reference/IERC7540.mdx create mode 100644 pages/developers/api/reference/IERC7540Deposit.mdx create mode 100644 pages/developers/api/reference/IERC7540Operator.mdx create mode 100644 pages/developers/api/reference/IERC7540Redeem.mdx create mode 100644 pages/developers/api/reference/IFacetSelectors.mdx create mode 100644 pages/developers/api/reference/IMBSMRegistry.mdx create mode 100644 pages/developers/api/reference/IMasterBlueprintServiceManager.mdx create mode 100644 pages/developers/api/reference/IMetricsRecorder.mdx create mode 100644 pages/developers/api/reference/IMultiAssetDelegation.mdx create mode 100644 pages/developers/api/reference/IPaymentAdapterRegistry.mdx create mode 100644 pages/developers/api/reference/IRestaking.mdx create mode 100644 pages/developers/api/reference/IRestakingAdmin.mdx create mode 100644 pages/developers/api/reference/IRewardsManager.mdx create mode 100644 pages/developers/api/reference/ISablierAdapter.mdx create mode 100644 pages/developers/api/reference/IServiceFeeDistributor.mdx create mode 100644 pages/developers/api/reference/IStreamingPaymentAdapter.mdx create mode 100644 pages/developers/api/reference/IStreamingPaymentManager.mdx create mode 100644 pages/developers/api/reference/ISuperfluidAdapter.mdx create mode 100644 pages/developers/api/reference/ITangle.mdx create mode 100644 pages/developers/api/reference/ITangleAdmin.mdx create mode 100644 pages/developers/api/reference/ITangleBlueprints.mdx create mode 100644 pages/developers/api/reference/ITangleFull.mdx create mode 100644 pages/developers/api/reference/ITangleGovernance.mdx create mode 100644 pages/developers/api/reference/ITanglePaymentsInternal.mdx create mode 100644 pages/developers/api/reference/ITangleRewards.mdx create mode 100644 pages/developers/api/reference/ITangleSecurityView.mdx create mode 100644 pages/developers/api/reference/ITangleSlashing.mdx create mode 100644 pages/developers/api/reference/ITangleToken.mdx create mode 100644 pages/developers/api/reference/generated/BlueprintHookBase.mdx create mode 100644 pages/developers/api/reference/generated/IBlueprintHook.mdx create mode 100644 pages/developers/api/reference/generated/IBlueprintServiceManager.mdx create mode 100644 pages/developers/api/reference/generated/IERC7540.mdx create mode 100644 pages/developers/api/reference/generated/IERC7540Deposit.mdx create mode 100644 pages/developers/api/reference/generated/IERC7540Operator.mdx create mode 100644 pages/developers/api/reference/generated/IERC7540Redeem.mdx create mode 100644 pages/developers/api/reference/generated/IFacetSelectors.mdx create mode 100644 pages/developers/api/reference/generated/IMBSMRegistry.mdx create mode 100644 pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx create mode 100644 pages/developers/api/reference/generated/IMetricsRecorder.mdx create mode 100644 pages/developers/api/reference/generated/IMultiAssetDelegation.mdx create mode 100644 pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx create mode 100644 pages/developers/api/reference/generated/IRestaking.mdx create mode 100644 pages/developers/api/reference/generated/IRestakingAdmin.mdx create mode 100644 pages/developers/api/reference/generated/IRewardsManager.mdx create mode 100644 pages/developers/api/reference/generated/ISablierAdapter.mdx create mode 100644 pages/developers/api/reference/generated/IServiceFeeDistributor.mdx create mode 100644 pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx create mode 100644 pages/developers/api/reference/generated/IStreamingPaymentManager.mdx create mode 100644 pages/developers/api/reference/generated/ISuperfluidAdapter.mdx create mode 100644 pages/developers/api/reference/generated/ITangle.mdx create mode 100644 pages/developers/api/reference/generated/ITangleAdmin.mdx create mode 100644 pages/developers/api/reference/generated/ITangleBlueprints.mdx create mode 100644 pages/developers/api/reference/generated/ITangleFull.mdx create mode 100644 pages/developers/api/reference/generated/ITangleGovernance.mdx create mode 100644 pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx create mode 100644 pages/developers/api/reference/generated/ITangleRewards.mdx create mode 100644 pages/developers/api/reference/generated/ITangleSecurityView.mdx create mode 100644 pages/developers/api/reference/generated/ITangleSlashing.mdx create mode 100644 pages/developers/api/reference/generated/ITangleToken.mdx create mode 100644 pages/developers/protocol-architecture.mdx create mode 100644 pages/developers/system-architecture/rewards.mdx create mode 100644 pages/network/metrics-and-scoring.mdx create mode 100644 pages/restake/incentives/claiming.mdx diff --git a/pages/developers/api/reference/BlueprintHookBase.mdx b/pages/developers/api/reference/BlueprintHookBase.mdx new file mode 100644 index 0000000..adca2a8 --- /dev/null +++ b/pages/developers/api/reference/BlueprintHookBase.mdx @@ -0,0 +1,143 @@ +--- +title: BlueprintHookBase +description: Auto-generated Solidity API reference. +--- + +# BlueprintHookBase + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol + +### BlueprintHookBase + +Base implementation with sensible defaults + +_For full features, extend BlueprintServiceManagerBase instead_ + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64, address) external virtual +``` + +#### onOperatorRegister + +```solidity +function onOperatorRegister(uint64, address, bytes) external virtual returns (bool) +``` + +#### onOperatorUnregister + +```solidity +function onOperatorUnregister(uint64, address) external virtual +``` + +#### onServiceRequest + +```solidity +function onServiceRequest(uint64, uint64, address, address[], bytes) external payable virtual returns (bool) +``` + +#### onServiceApprove + +```solidity +function onServiceApprove(uint64, address, uint8) external virtual +``` + +#### onServiceReject + +```solidity +function onServiceReject(uint64, address) external virtual +``` + +#### onServiceActivated + +```solidity +function onServiceActivated(uint64, uint64, address, address[]) external virtual +``` + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64, address) external virtual +``` + +#### canJoin + +```solidity +function canJoin(uint64, address, uint16) external view virtual returns (bool) +``` + +#### canLeave + +```solidity +function canLeave(uint64, address) external view virtual returns (bool) +``` + +#### onJobSubmitted + +```solidity +function onJobSubmitted(uint64, uint64, uint8, address, bytes) external payable virtual returns (bool) +``` + +#### onJobResult + +```solidity +function onJobResult(uint64, uint64, address, bytes) external virtual returns (bool) +``` + +#### onJobCompleted + +```solidity +function onJobCompleted(uint64, uint64, uint32) external virtual +``` + +#### onSlashProposed + +```solidity +function onSlashProposed(uint64, address, uint256, bytes32) external virtual returns (bool) +``` + +#### onSlashApplied + +```solidity +function onSlashApplied(uint64, address, uint256) external virtual +``` + +#### getDeveloperPaymentAddress + +```solidity +function getDeveloperPaymentAddress(uint64) external view virtual returns (address payable) +``` + +#### isPaymentTokenAllowed + +```solidity +function isPaymentTokenAllowed(address) external view virtual returns (bool) +``` + +#### getRequiredResultCount + +```solidity +function getRequiredResultCount(uint64, uint8) external view virtual returns (uint32) +``` + +#### requiresAggregation + +```solidity +function requiresAggregation(uint64, uint8) external view virtual returns (bool) +``` + +#### getAggregationThreshold + +```solidity +function getAggregationThreshold(uint64, uint8) external view virtual returns (uint16, uint8) +``` + +#### onAggregatedResult + +```solidity +function onAggregatedResult(uint64, uint64, uint256, bytes) external virtual +``` + diff --git a/pages/developers/api/reference/IBlueprintHook.mdx b/pages/developers/api/reference/IBlueprintHook.mdx new file mode 100644 index 0000000..f5ec487 --- /dev/null +++ b/pages/developers/api/reference/IBlueprintHook.mdx @@ -0,0 +1,227 @@ +--- +title: IBlueprintHook +description: Auto-generated Solidity API reference. +--- + +# IBlueprintHook + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol + +### IBlueprintHook + +Simplified hook interface for basic blueprint customization + +_For full control, implement IBlueprintServiceManager directly. + This interface provides a simpler subset for common use cases. + +Migration path: +- Simple blueprints: Use IBlueprintHook / BlueprintHookBase +- Full-featured blueprints: Use IBlueprintServiceManager / BlueprintServiceManagerBase_ + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64 blueprintId, address owner) external +``` + +Called when blueprint is created + +#### onOperatorRegister + +```solidity +function onOperatorRegister(uint64 blueprintId, address operator, bytes data) external returns (bool accept) +``` + +Called when an operator registers + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept registration | + +#### onOperatorUnregister + +```solidity +function onOperatorUnregister(uint64 blueprintId, address operator) external +``` + +Called when an operator unregisters + +#### onServiceRequest + +```solidity +function onServiceRequest(uint64 requestId, uint64 blueprintId, address requester, address[] operators, bytes config) external payable returns (bool accept) +``` + +Called when a service is requested + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept request | + +#### onServiceApprove + +```solidity +function onServiceApprove(uint64 requestId, address operator, uint8 restakingPercent) external +``` + +Called when an operator approves a service request + +#### onServiceReject + +```solidity +function onServiceReject(uint64 requestId, address operator) external +``` + +Called when an operator rejects a service request + +#### onServiceActivated + +```solidity +function onServiceActivated(uint64 serviceId, uint64 requestId, address owner, address[] operators) external +``` + +Called when service becomes active + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64 serviceId, address owner) external +``` + +Called when service is terminated + +#### canJoin + +```solidity +function canJoin(uint64 serviceId, address operator, uint16 exposureBps) external view returns (bool) +``` + +Check if operator can join a dynamic service + +#### canLeave + +```solidity +function canLeave(uint64 serviceId, address operator) external view returns (bool) +``` + +Check if operator can leave a dynamic service + +#### onJobSubmitted + +```solidity +function onJobSubmitted(uint64 serviceId, uint64 callId, uint8 jobIndex, address caller, bytes inputs) external payable returns (bool accept) +``` + +Called when a job is submitted + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept job | + +#### onJobResult + +```solidity +function onJobResult(uint64 serviceId, uint64 callId, address operator, bytes result) external returns (bool accept) +``` + +Called when an operator submits a result + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept result | + +#### onJobCompleted + +```solidity +function onJobCompleted(uint64 serviceId, uint64 callId, uint32 resultCount) external +``` + +Called when a job is marked complete + +#### onSlashProposed + +```solidity +function onSlashProposed(uint64 serviceId, address operator, uint256 amount, bytes32 evidence) external returns (bool approve) +``` + +Called before a slash is applied + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| approve | bool | True to approve slash | + +#### onSlashApplied + +```solidity +function onSlashApplied(uint64 serviceId, address operator, uint256 amount) external +``` + +Called after a slash is applied + +#### getDeveloperPaymentAddress + +```solidity +function getDeveloperPaymentAddress(uint64 serviceId) external view returns (address payable) +``` + +Get the developer payment address + +#### isPaymentTokenAllowed + +```solidity +function isPaymentTokenAllowed(address token) external view returns (bool) +``` + +Check if a payment token is allowed + +#### getRequiredResultCount + +```solidity +function getRequiredResultCount(uint64 serviceId, uint8 jobIndex) external view returns (uint32) +``` + +Get the number of results required for job completion + +#### requiresAggregation + +```solidity +function requiresAggregation(uint64 serviceId, uint8 jobIndex) external view returns (bool) +``` + +Check if a job requires BLS aggregated results + +#### getAggregationThreshold + +```solidity +function getAggregationThreshold(uint64 serviceId, uint8 jobIndex) external view returns (uint16 thresholdBps, uint8 thresholdType) +``` + +Get the aggregation threshold configuration for a job + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | + +#### onAggregatedResult + +```solidity +function onAggregatedResult(uint64 serviceId, uint64 callId, uint256 signerBitmap, bytes output) external +``` + +Called when an aggregated result is submitted + diff --git a/pages/developers/api/reference/IBlueprintServiceManager.mdx b/pages/developers/api/reference/IBlueprintServiceManager.mdx new file mode 100644 index 0000000..ac1fc29 --- /dev/null +++ b/pages/developers/api/reference/IBlueprintServiceManager.mdx @@ -0,0 +1,656 @@ +--- +title: IBlueprintServiceManager +description: Auto-generated Solidity API reference. +--- + +# IBlueprintServiceManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintServiceManager.sol + +### IBlueprintServiceManager + +Full interface for blueprint-specific service managers + +_Blueprint developers implement this to customize all aspects of their blueprint. + This is the primary integration point for blueprint developers - implement the hooks + you need and leave others as default (via BlueprintServiceManagerBase). + +The lifecycle flow: +1. Blueprint created → onBlueprintCreated +2. Operators register → onRegister +3. Service requested → onRequest +4. Operators approve → onApprove +5. Service activated → onServiceInitialized +6. Jobs submitted → onJobCall +7. Results submitted → onJobResult +8. Service terminated → onServiceTermination_ + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64 blueprintId, address owner, address tangleCore) external +``` + +Called when blueprint is created + +_Store the blueprintId and tangleCore address for future reference_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The new blueprint ID | +| owner | address | The blueprint owner | +| tangleCore | address | The address of the Tangle core contract | + +#### onRegister + +```solidity +function onRegister(address operator, bytes registrationInputs) external payable +``` + +Called when an operator registers to this blueprint + +_Validate operator requirements here (stake, reputation, etc.)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator's address | +| registrationInputs | bytes | Custom registration data (blueprint-specific encoding) | + +#### onUnregister + +```solidity +function onUnregister(address operator) external +``` + +Called when an operator unregisters from this blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator's address | + +#### onUpdatePreferences + +```solidity +function onUpdatePreferences(address operator, bytes newPreferences) external payable +``` + +Called when an operator updates their preferences (RPC address, etc.) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator's address | +| newPreferences | bytes | Updated preferences data | + +#### getHeartbeatInterval + +```solidity +function getHeartbeatInterval(uint64 serviceId) external view returns (bool useDefault, uint64 interval) +``` + +Get the heartbeat interval for a service + +_Operators must submit heartbeats within this interval_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default, false to use custom value | +| interval | uint64 | Heartbeat interval in blocks (0 = disabled) | + +#### getHeartbeatThreshold + +```solidity +function getHeartbeatThreshold(uint64 serviceId) external view returns (bool useDefault, uint8 threshold) +``` + +Get the heartbeat threshold for a service + +_Percentage of operators that must respond within interval_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default | +| threshold | uint8 | Threshold percentage (0-100) | + +#### getSlashingWindow + +```solidity +function getSlashingWindow(uint64 serviceId) external view returns (bool useDefault, uint64 window) +``` + +Get the slashing window for a service + +_Time window for disputes before slash is finalized_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default | +| window | uint64 | Slashing window in blocks | + +#### getExitConfig + +```solidity +function getExitConfig(uint64 serviceId) external view returns (bool useDefault, uint64 minCommitmentDuration, uint64 exitQueueDuration, bool forceExitAllowed) +``` + +Get the exit configuration for operator departures + +_Defines minimum commitment and exit queue timing_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default | +| minCommitmentDuration | uint64 | Minimum time operator must stay after joining (seconds) | +| exitQueueDuration | uint64 | Time between scheduling exit and completing it (seconds) | +| forceExitAllowed | bool | Whether service owner can force-exit operators | + +#### onRequest + +```solidity +function onRequest(uint64 requestId, address requester, address[] operators, bytes requestInputs, uint64 ttl, address paymentAsset, uint256 paymentAmount) external payable +``` + +Called when a service is requested + +_Validate service configuration, operator selection, payment amount_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint64 | The request ID | +| requester | address | Who is requesting the service | +| operators | address[] | Requested operators | +| requestInputs | bytes | Service configuration (blueprint-specific encoding) | +| ttl | uint64 | Time-to-live for the service | +| paymentAsset | address | Payment token address (address(0) for native) | +| paymentAmount | uint256 | Payment amount | + +#### onApprove + +```solidity +function onApprove(address operator, uint64 requestId, uint8 restakingPercent) external payable +``` + +Called when an operator approves a service request + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The approving operator | +| requestId | uint64 | The request ID | +| restakingPercent | uint8 | Percentage of stake committed to this service (0-100) | + +#### onReject + +```solidity +function onReject(address operator, uint64 requestId) external +``` + +Called when an operator rejects a service request + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The rejecting operator | +| requestId | uint64 | The request ID | + +#### onServiceInitialized + +```solidity +function onServiceInitialized(uint64 blueprintId, uint64 requestId, uint64 serviceId, address owner, address[] permittedCallers, uint64 ttl) external +``` + +Called when service becomes active (all operators approved) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| requestId | uint64 | The original request ID | +| serviceId | uint64 | The new service ID | +| owner | address | The service owner | +| permittedCallers | address[] | Addresses allowed to submit jobs | +| ttl | uint64 | Service time-to-live | + +#### onServiceTermination + +```solidity +function onServiceTermination(uint64 serviceId, address owner) external +``` + +Called when service is terminated + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| owner | address | The service owner | + +#### canJoin + +```solidity +function canJoin(uint64 serviceId, address operator) external view returns (bool allowed) +``` + +Check if an operator can join a dynamic service + +_Called before operator joins - return false to reject_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to join | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| allowed | bool | True if operator can join | + +#### onOperatorJoined + +```solidity +function onOperatorJoined(uint64 serviceId, address operator, uint16 exposureBps) external +``` + +Called after an operator successfully joins a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that joined | +| exposureBps | uint16 | The operator's stake exposure in basis points | + +#### canLeave + +```solidity +function canLeave(uint64 serviceId, address operator) external view returns (bool allowed) +``` + +Check if an operator can leave a dynamic service + +_Called before operator leaves - return false to reject + Note: This is called AFTER the exit queue check. Use getExitConfig to customize timing._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to leave | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| allowed | bool | True if operator can leave | + +#### onOperatorLeft + +```solidity +function onOperatorLeft(uint64 serviceId, address operator) external +``` + +Called after an operator successfully leaves a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that left | + +#### onExitScheduled + +```solidity +function onExitScheduled(uint64 serviceId, address operator, uint64 executeAfter) external +``` + +Called when an operator schedules their exit from a service + +_Allows manager to track pending exits, notify other parties, etc._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator scheduling exit | +| executeAfter | uint64 | Timestamp when exit can be executed | + +#### onExitCanceled + +```solidity +function onExitCanceled(uint64 serviceId, address operator) external +``` + +Called when an operator cancels their scheduled exit + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator canceling exit | + +#### onJobCall + +```solidity +function onJobCall(uint64 serviceId, uint8 job, uint64 jobCallId, bytes inputs) external payable +``` + +Called when a job is submitted + +_Validate job inputs, check caller permissions, etc._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index in the blueprint | +| jobCallId | uint64 | Unique ID for this job call | +| inputs | bytes | Job inputs (blueprint-specific encoding) | + +#### onJobResult + +```solidity +function onJobResult(uint64 serviceId, uint8 job, uint64 jobCallId, address operator, bytes inputs, bytes outputs) external payable +``` + +Called when an operator submits a job result + +_Validate result format, check operator eligibility, aggregate results_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| operator | address | The operator submitting | +| inputs | bytes | Original job inputs | +| outputs | bytes | Result outputs (blueprint-specific encoding) | + +#### onUnappliedSlash + +```solidity +function onUnappliedSlash(uint64 serviceId, bytes offender, uint8 slashPercent) external +``` + +Called when a slash is queued but not yet applied + +_This is the dispute window - gather evidence, notify parties_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The operator being slashed (encoded as bytes for flexibility) | +| slashPercent | uint8 | Percentage of stake to slash | + +#### onSlash + +```solidity +function onSlash(uint64 serviceId, bytes offender, uint8 slashPercent) external +``` + +Called when a slash is finalized and applied + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The slashed operator | +| slashPercent | uint8 | Percentage slashed | + +#### querySlashingOrigin + +```solidity +function querySlashingOrigin(uint64 serviceId) external view returns (address slashingOrigin) +``` + +Query the account authorized to propose slashes for a service + +_Override to allow custom slashing authorities (dispute contracts, etc.)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slashingOrigin | address | Address that can slash (default: this contract) | + +#### queryDisputeOrigin + +```solidity +function queryDisputeOrigin(uint64 serviceId) external view returns (address disputeOrigin) +``` + +Query the account authorized to dispute slashes + +_Override to allow custom dispute resolution_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| disputeOrigin | address | Address that can dispute (default: this contract) | + +#### queryDeveloperPaymentAddress + +```solidity +function queryDeveloperPaymentAddress(uint64 serviceId) external view returns (address payable developerPaymentAddress) +``` + +Get the developer payment address for a service + +_Override to route payments to different addresses per service_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| developerPaymentAddress | address payable | Address to receive developer share | + +#### queryIsPaymentAssetAllowed + +```solidity +function queryIsPaymentAssetAllowed(uint64 serviceId, address asset) external view returns (bool isAllowed) +``` + +Check if a payment asset is allowed for this blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| asset | address | The payment asset address (address(0) for native) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| isAllowed | bool | True if the asset can be used for payment | + +#### getRequiredResultCount + +```solidity +function getRequiredResultCount(uint64 serviceId, uint8 jobIndex) external view returns (uint32 required) +``` + +Get the number of results required to complete a job + +_Override for consensus requirements (e.g., 2/3 majority)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| jobIndex | uint8 | The job index | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| required | uint32 | Number of results needed (0 = service operator count) | + +#### requiresAggregation + +```solidity +function requiresAggregation(uint64 serviceId, uint8 jobIndex) external view returns (bool required) +``` + +Check if a job requires BLS aggregated results + +_When true, operators must submit individual signatures that are aggregated + off-chain, then submitted via submitAggregatedResult instead of submitResult_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| jobIndex | uint8 | The job index | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| required | bool | True if BLS aggregation is required for this job | + +#### getAggregationThreshold + +```solidity +function getAggregationThreshold(uint64 serviceId, uint8 jobIndex) external view returns (uint16 thresholdBps, uint8 thresholdType) +``` + +Get the aggregation threshold configuration for a job + +_Only relevant if requiresAggregation returns true_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| jobIndex | uint8 | The job index | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | + +#### onAggregatedResult + +```solidity +function onAggregatedResult(uint64 serviceId, uint8 job, uint64 jobCallId, bytes output, uint256 signerBitmap, uint256[2] aggregatedSignature, uint256[4] aggregatedPubkey) external +``` + +Called when an aggregated job result is submitted + +_Validate the aggregated result, verify BLS signature, check threshold_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| output | bytes | The aggregated output | +| signerBitmap | uint256 | Bitmap of which operators signed | +| aggregatedSignature | uint256[2] | The aggregated BLS signature (G1 point x, y) | +| aggregatedPubkey | uint256[4] | The aggregated public key of signers (G2 point) | + +#### getMinOperatorStake + +```solidity +function getMinOperatorStake() external view returns (bool useDefault, uint256 minStake) +``` + +Get the minimum stake required for operators to register for this blueprint + +_Called during operator registration to validate stake requirements_ + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default from restaking module | +| minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | + diff --git a/pages/developers/api/reference/IERC7540.mdx b/pages/developers/api/reference/IERC7540.mdx new file mode 100644 index 0000000..9528dbd --- /dev/null +++ b/pages/developers/api/reference/IERC7540.mdx @@ -0,0 +1,15 @@ +--- +title: IERC7540 +description: Auto-generated Solidity API reference. +--- + +# IERC7540 + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540 + +Full ERC7540 interface combining deposit, redeem, and operator management + +_Extends ERC4626 with asynchronous request patterns_ + diff --git a/pages/developers/api/reference/IERC7540Deposit.mdx b/pages/developers/api/reference/IERC7540Deposit.mdx new file mode 100644 index 0000000..871833a --- /dev/null +++ b/pages/developers/api/reference/IERC7540Deposit.mdx @@ -0,0 +1,91 @@ +--- +title: IERC7540Deposit +description: Auto-generated Solidity API reference. +--- + +# IERC7540Deposit + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540Deposit + +Interface for asynchronous deposit requests + +_See https://eips.ethereum.org/EIPS/eip-7540_ + +#### Functions + +#### requestDeposit + +```solidity +function requestDeposit(uint256 assets, address controller, address owner) external returns (uint256 requestId) +``` + +Request an asynchronous deposit + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| assets | uint256 | Amount of assets to deposit | +| controller | address | Address that controls the request | +| owner | address | Address that owns the assets | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | Unique identifier for this request | + +#### pendingDepositRequest + +```solidity +function pendingDepositRequest(uint256 requestId, address controller) external view returns (uint256 assets) +``` + +Get pending deposit request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| assets | uint256 | Amount of assets pending | + +#### claimableDepositRequest + +```solidity +function claimableDepositRequest(uint256 requestId, address controller) external view returns (uint256 assets) +``` + +Get claimable deposit request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| assets | uint256 | Amount of assets claimable | + +#### Events + +#### DepositRequest + +```solidity +event DepositRequest(address controller, address owner, uint256 requestId, address sender, uint256 assets) +``` + +Emitted when a deposit request is created + diff --git a/pages/developers/api/reference/IERC7540Operator.mdx b/pages/developers/api/reference/IERC7540Operator.mdx new file mode 100644 index 0000000..e2de701 --- /dev/null +++ b/pages/developers/api/reference/IERC7540Operator.mdx @@ -0,0 +1,67 @@ +--- +title: IERC7540Operator +description: Auto-generated Solidity API reference. +--- + +# IERC7540Operator + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540Operator + +Interface for operator management in ERC7540 + +#### Functions + +#### isOperator + +```solidity +function isOperator(address controller, address operator) external view returns (bool status) +``` + +Check if operator is approved for controller + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| controller | address | The controller address | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| status | bool | True if approved | + +#### setOperator + +```solidity +function setOperator(address operator, bool approved) external returns (bool success) +``` + +Grant or revoke operator permissions + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| approved | bool | True to approve, false to revoke | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| success | bool | True if successful | + +#### Events + +#### OperatorSet + +```solidity +event OperatorSet(address controller, address operator, bool approved) +``` + +Emitted when operator approval changes + diff --git a/pages/developers/api/reference/IERC7540Redeem.mdx b/pages/developers/api/reference/IERC7540Redeem.mdx new file mode 100644 index 0000000..16e04a0 --- /dev/null +++ b/pages/developers/api/reference/IERC7540Redeem.mdx @@ -0,0 +1,91 @@ +--- +title: IERC7540Redeem +description: Auto-generated Solidity API reference. +--- + +# IERC7540Redeem + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540Redeem + +Interface for asynchronous redemption requests + +_See https://eips.ethereum.org/EIPS/eip-7540_ + +#### Functions + +#### requestRedeem + +```solidity +function requestRedeem(uint256 shares, address controller, address owner) external returns (uint256 requestId) +``` + +Request an asynchronous redemption + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| shares | uint256 | Amount of shares to redeem | +| controller | address | Address that controls the request | +| owner | address | Address that owns the shares | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | Unique identifier for this request | + +#### pendingRedeemRequest + +```solidity +function pendingRedeemRequest(uint256 requestId, address controller) external view returns (uint256 shares) +``` + +Get pending redeem request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| shares | uint256 | Amount of shares pending | + +#### claimableRedeemRequest + +```solidity +function claimableRedeemRequest(uint256 requestId, address controller) external view returns (uint256 shares) +``` + +Get claimable redeem request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| shares | uint256 | Amount of shares claimable | + +#### Events + +#### RedeemRequest + +```solidity +event RedeemRequest(address controller, address owner, uint256 requestId, address sender, uint256 shares) +``` + +Emitted when a redeem request is created + diff --git a/pages/developers/api/reference/IFacetSelectors.mdx b/pages/developers/api/reference/IFacetSelectors.mdx new file mode 100644 index 0000000..0e6d31a --- /dev/null +++ b/pages/developers/api/reference/IFacetSelectors.mdx @@ -0,0 +1,23 @@ +--- +title: IFacetSelectors +description: Auto-generated Solidity API reference. +--- + +# IFacetSelectors + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IFacetSelectors.sol + +### IFacetSelectors + +Standard interface for facet selector discovery + +#### Functions + +#### selectors + +```solidity +function selectors() external pure returns (bytes4[]) +``` + +Return the selectors this facet wants registered + diff --git a/pages/developers/api/reference/IMBSMRegistry.mdx b/pages/developers/api/reference/IMBSMRegistry.mdx new file mode 100644 index 0000000..db00cbf --- /dev/null +++ b/pages/developers/api/reference/IMBSMRegistry.mdx @@ -0,0 +1,101 @@ +--- +title: IMBSMRegistry +description: Auto-generated Solidity API reference. +--- + +# IMBSMRegistry + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMBSMRegistry.sol + +### IMBSMRegistry + +Minimal interface for the Master Blueprint Service Manager registry + +#### Functions + +#### getMBSM + +```solidity +function getMBSM(uint64 blueprintId) external view returns (address mbsmAddress) +``` + +Get the MBSM address currently pinned for a blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint identifier | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| mbsmAddress | address | The pinned MBSM (or latest if not pinned) | + +#### getPinnedRevision + +```solidity +function getPinnedRevision(uint64 blueprintId) external view returns (uint32 revision) +``` + +Get the revision pinned for a blueprint (0 = latest) + +#### getLatestMBSM + +```solidity +function getLatestMBSM() external view returns (address mbsmAddress) +``` + +Get the latest registered MBSM address + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| mbsmAddress | address | The latest MBSM | + +#### getMBSMByRevision + +```solidity +function getMBSMByRevision(uint32 revision) external view returns (address mbsmAddress) +``` + +Get an MBSM by explicit revision + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| revision | uint32 | The registry revision (1-indexed) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| mbsmAddress | address | The registered address for the revision | + +#### getLatestRevision + +```solidity +function getLatestRevision() external view returns (uint32) +``` + +Get the latest revision number registered in the registry + +#### pinBlueprint + +```solidity +function pinBlueprint(uint64 blueprintId, uint32 revision) external +``` + +Pin a blueprint to a specific revision (0 disallowed) + +#### unpinBlueprint + +```solidity +function unpinBlueprint(uint64 blueprintId) external +``` + +Unpin a blueprint (reverting to latest) + diff --git a/pages/developers/api/reference/IMasterBlueprintServiceManager.mdx b/pages/developers/api/reference/IMasterBlueprintServiceManager.mdx new file mode 100644 index 0000000..cae796c --- /dev/null +++ b/pages/developers/api/reference/IMasterBlueprintServiceManager.mdx @@ -0,0 +1,31 @@ +--- +title: IMasterBlueprintServiceManager +description: Auto-generated Solidity API reference. +--- + +# IMasterBlueprintServiceManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMasterBlueprintServiceManager.sol + +### IMasterBlueprintServiceManager + +Interface for the protocol-wide master blueprint service manager + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64 blueprintId, address owner, bytes encodedDefinition) external +``` + +Called when a new blueprint is created + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The newly assigned blueprint ID | +| owner | address | The blueprint owner | +| encodedDefinition | bytes | ABI-encoded blueprint definition data | + diff --git a/pages/developers/api/reference/IMetricsRecorder.mdx b/pages/developers/api/reference/IMetricsRecorder.mdx new file mode 100644 index 0000000..dc8d73e --- /dev/null +++ b/pages/developers/api/reference/IMetricsRecorder.mdx @@ -0,0 +1,211 @@ +--- +title: IMetricsRecorder +description: Auto-generated Solidity API reference. +--- + +# IMetricsRecorder + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMetricsRecorder.sol + +### IMetricsRecorder + +Minimal interface for recording protocol activity metrics + +_Implemented by TangleMetrics, called by core contracts_ + +#### Functions + +#### recordStake + +```solidity +function recordStake(address delegator, address operator, address asset, uint256 amount) external +``` + +Record a stake/delegation event + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | +| operator | address | The operator receiving delegation | +| asset | address | The asset being staked (address(0) for native) | +| amount | uint256 | The amount staked | + +#### recordUnstake + +```solidity +function recordUnstake(address delegator, address operator, address asset, uint256 amount) external +``` + +Record an unstake event + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | +| operator | address | The operator losing delegation | +| asset | address | The asset being unstaked | +| amount | uint256 | The amount unstaked | + +#### recordOperatorRegistered + +```solidity +function recordOperatorRegistered(address operator, address asset, uint256 amount) external +``` + +Record operator registration + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| asset | address | The asset staked | +| amount | uint256 | Initial stake amount | + +#### recordHeartbeat + +```solidity +function recordHeartbeat(address operator, uint64 serviceId, uint64 timestamp) external +``` + +Record operator heartbeat (liveness proof) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| timestamp | uint64 | Block timestamp of heartbeat | + +#### recordJobCompletion + +```solidity +function recordJobCompletion(address operator, uint64 serviceId, uint64 jobCallId, bool success) external +``` + +Record job completion by operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| jobCallId | uint64 | The job call ID | +| success | bool | Whether the job succeeded | + +#### recordSlash + +```solidity +function recordSlash(address operator, uint64 serviceId, uint256 amount) external +``` + +Record operator slashing (negative metric) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| amount | uint256 | Amount slashed | + +#### recordServiceCreated + +```solidity +function recordServiceCreated(uint64 serviceId, uint64 blueprintId, address owner, uint256 operatorCount) external +``` + +Record service creation/activation + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| blueprintId | uint64 | The blueprint ID | +| owner | address | The service owner | +| operatorCount | uint256 | Number of operators | + +#### recordServiceTerminated + +```solidity +function recordServiceTerminated(uint64 serviceId, uint256 duration) external +``` + +Record service termination + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| duration | uint256 | How long the service ran (seconds) | + +#### recordJobCall + +```solidity +function recordJobCall(uint64 serviceId, address caller, uint64 jobCallId) external +``` + +Record a job call on a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| caller | address | Who initiated the job | +| jobCallId | uint64 | The job call ID | + +#### recordPayment + +```solidity +function recordPayment(address payer, uint64 serviceId, address token, uint256 amount) external +``` + +Record fee payment for a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| payer | address | Who paid the fee | +| serviceId | uint64 | The service ID | +| token | address | The payment token (address(0) for native) | +| amount | uint256 | The amount paid | + +#### recordBlueprintCreated + +```solidity +function recordBlueprintCreated(uint64 blueprintId, address developer) external +``` + +Record blueprint creation + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| developer | address | The developer address | + +#### recordBlueprintRegistration + +```solidity +function recordBlueprintRegistration(uint64 blueprintId, address operator) external +``` + +Record operator registration to a blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | + diff --git a/pages/developers/api/reference/IMultiAssetDelegation.mdx b/pages/developers/api/reference/IMultiAssetDelegation.mdx new file mode 100644 index 0000000..10d37dc --- /dev/null +++ b/pages/developers/api/reference/IMultiAssetDelegation.mdx @@ -0,0 +1,740 @@ +--- +title: IMultiAssetDelegation +description: Auto-generated Solidity API reference. +--- + +# IMultiAssetDelegation + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMultiAssetDelegation.sol + +### IMultiAssetDelegation + +Full interface for the multi-asset restaking contract + +#### Functions + +#### registerOperator + +```solidity +function registerOperator() external payable +``` + +#### registerOperatorWithAsset + +```solidity +function registerOperatorWithAsset(address token, uint256 amount) external +``` + +#### increaseStake + +```solidity +function increaseStake() external payable +``` + +#### scheduleOperatorUnstake + +```solidity +function scheduleOperatorUnstake(uint256 amount) external +``` + +#### executeOperatorUnstake + +```solidity +function executeOperatorUnstake() external +``` + +#### addBlueprint + +```solidity +function addBlueprint(uint64 blueprintId) external +``` + +#### removeBlueprint + +```solidity +function removeBlueprint(uint64 blueprintId) external +``` + +#### startLeaving + +```solidity +function startLeaving() external +``` + +#### completeLeaving + +```solidity +function completeLeaving() external +``` + +#### deposit + +```solidity +function deposit() external payable +``` + +#### depositWithLock + +```solidity +function depositWithLock(enum Types.LockMultiplier lockMultiplier) external payable +``` + +#### depositERC20 + +```solidity +function depositERC20(address token, uint256 amount) external +``` + +#### depositERC20WithLock + +```solidity +function depositERC20WithLock(address token, uint256 amount, enum Types.LockMultiplier lockMultiplier) external +``` + +#### scheduleWithdraw + +```solidity +function scheduleWithdraw(address token, uint256 amount) external +``` + +#### executeWithdraw + +```solidity +function executeWithdraw() external +``` + +#### depositAndDelegate + +```solidity +function depositAndDelegate(address operator) external payable +``` + +#### depositAndDelegateWithOptions + +```solidity +function depositAndDelegateWithOptions(address operator, address token, uint256 amount, enum Types.BlueprintSelectionMode selectionMode, uint64[] blueprintIds) external payable +``` + +#### delegate + +```solidity +function delegate(address operator, uint256 amount) external +``` + +#### delegateWithOptions + +```solidity +function delegateWithOptions(address operator, address token, uint256 amount, enum Types.BlueprintSelectionMode selectionMode, uint64[] blueprintIds) external +``` + +#### scheduleDelegatorUnstake + +```solidity +function scheduleDelegatorUnstake(address operator, address token, uint256 amount) external +``` + +#### undelegate + +```solidity +function undelegate(address operator, uint256 amount) external +``` + +#### executeDelegatorUnstake + +```solidity +function executeDelegatorUnstake() external +``` + +#### executeDelegatorUnstakeAndWithdraw + +```solidity +function executeDelegatorUnstakeAndWithdraw(address operator, address token, uint256 shares, uint64 requestedRound, address receiver) external returns (uint256 amount) +``` + +Execute a specific matured unstake request and withdraw the resulting assets to `receiver`. + +_Convenience helper for integrations (e.g. ERC7540 liquid delegation vaults) to avoid a separate + scheduleWithdraw/executeWithdraw flow after bond-less delay has already elapsed._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | Operator to unstake from | +| token | address | Token address (address(0) for native) | +| shares | uint256 | Shares to unstake (as stored in the underlying bond-less request) | +| requestedRound | uint64 | Round in which the unstake was scheduled | +| receiver | address | Recipient of the withdrawn assets | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| amount | uint256 | Actual amount returned (after exchange-rate + lazy-slash adjustments) | + +#### addBlueprintToDelegation + +```solidity +function addBlueprintToDelegation(uint256 delegationIndex, uint64 blueprintId) external +``` + +#### removeBlueprintFromDelegation + +```solidity +function removeBlueprintFromDelegation(uint256 delegationIndex, uint64 blueprintId) external +``` + +#### slashForBlueprint + +```solidity +function slashForBlueprint(address operator, uint64 blueprintId, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +#### slashForService + +```solidity +function slashForService(address operator, uint64 blueprintId, uint64 serviceId, struct Types.AssetSecurityCommitment[] commitments, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +#### slash + +```solidity +function slash(address operator, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +#### advanceRound + +```solidity +function advanceRound() external +``` + +#### snapshotOperator + +```solidity +function snapshotOperator(address operator) external +``` + +#### enableAsset + +```solidity +function enableAsset(address token, uint256 minOperatorStake, uint256 minDelegation, uint256 depositCap, uint16 rewardMultiplierBps) external +``` + +#### disableAsset + +```solidity +function disableAsset(address token) external +``` + +#### getAssetConfig + +```solidity +function getAssetConfig(address token) external view returns (struct Types.AssetConfig) +``` + +#### registerAdapter + +```solidity +function registerAdapter(address token, address adapter) external +``` + +#### removeAdapter + +```solidity +function removeAdapter(address token) external +``` + +#### setRequireAdapters + +```solidity +function setRequireAdapters(bool required) external +``` + +#### enableAssetWithAdapter + +```solidity +function enableAssetWithAdapter(address token, address adapter, uint256 minOperatorStake, uint256 minDelegation, uint256 depositCap, uint16 rewardMultiplierBps) external +``` + +#### isOperator + +```solidity +function isOperator(address operator) external view returns (bool) +``` + +#### isOperatorActive + +```solidity +function isOperatorActive(address operator) external view returns (bool) +``` + +#### getOperatorStake + +```solidity +function getOperatorStake(address operator) external view returns (uint256) +``` + +#### getOperatorSelfStake + +```solidity +function getOperatorSelfStake(address operator) external view returns (uint256) +``` + +#### getOperatorDelegatedStake + +```solidity +function getOperatorDelegatedStake(address operator) external view returns (uint256) +``` + +#### getDelegation + +```solidity +function getDelegation(address delegator, address operator) external view returns (uint256) +``` + +#### getTotalDelegation + +```solidity +function getTotalDelegation(address delegator) external view returns (uint256 total) +``` + +#### minOperatorStake + +```solidity +function minOperatorStake() external view returns (uint256) +``` + +#### meetsStakeRequirement + +```solidity +function meetsStakeRequirement(address operator, uint256 required) external view returns (bool) +``` + +#### isSlasher + +```solidity +function isSlasher(address account) external view returns (bool) +``` + +#### getOperatorMetadata + +```solidity +function getOperatorMetadata(address operator) external view returns (struct Types.OperatorMetadata) +``` + +#### getOperatorBlueprints + +```solidity +function getOperatorBlueprints(address operator) external view returns (uint256[]) +``` + +#### operatorCount + +```solidity +function operatorCount() external view returns (uint256) +``` + +#### operatorAt + +```solidity +function operatorAt(uint256 index) external view returns (address) +``` + +#### getDeposit + +```solidity +function getDeposit(address delegator, address token) external view returns (struct Types.Deposit) +``` + +#### getPendingWithdrawals + +```solidity +function getPendingWithdrawals(address delegator) external view returns (struct Types.WithdrawRequest[]) +``` + +#### getLocks + +```solidity +function getLocks(address delegator, address token) external view returns (struct Types.LockInfo[]) +``` + +#### getDelegations + +```solidity +function getDelegations(address delegator) external view returns (struct Types.BondInfoDelegator[]) +``` + +#### getDelegationBlueprints + +```solidity +function getDelegationBlueprints(address delegator, uint256 idx) external view returns (uint64[]) +``` + +#### getPendingUnstakes + +```solidity +function getPendingUnstakes(address delegator) external view returns (struct Types.BondLessRequest[]) +``` + +#### getOperatorRewardPool + +```solidity +function getOperatorRewardPool(address operator) external view returns (struct Types.OperatorRewardPool) +``` + +#### getOperatorDelegators + +```solidity +function getOperatorDelegators(address operator) external view returns (address[]) +``` + +#### getOperatorDelegatorCount + +```solidity +function getOperatorDelegatorCount(address operator) external view returns (uint256) +``` + +#### rewardsManager + +```solidity +function rewardsManager() external view returns (address) +``` + +#### serviceFeeDistributor + +```solidity +function serviceFeeDistributor() external view returns (address) +``` + +#### getSlashImpact + +```solidity +function getSlashImpact(address operator, uint64 slashIndex, address delegator) external view returns (uint256) +``` + +#### getSlashCount + +```solidity +function getSlashCount(address operator) external view returns (uint64) +``` + +#### getSlashRecord + +```solidity +function getSlashRecord(address operator, uint64 slashIndex) external view returns (struct SlashingManager.SlashRecord) +``` + +#### getSlashCountForService + +```solidity +function getSlashCountForService(uint64 serviceId, address operator) external view returns (uint64) +``` + +#### getSlashCountForBlueprint + +```solidity +function getSlashCountForBlueprint(uint64 blueprintId, address operator) external view returns (uint64) +``` + +#### currentRound + +```solidity +function currentRound() external view returns (uint64) +``` + +#### roundDuration + +```solidity +function roundDuration() external view returns (uint64) +``` + +#### delegationBondLessDelay + +```solidity +function delegationBondLessDelay() external view returns (uint64) +``` + +#### leaveDelegatorsDelay + +```solidity +function leaveDelegatorsDelay() external view returns (uint64) +``` + +#### leaveOperatorsDelay + +```solidity +function leaveOperatorsDelay() external view returns (uint64) +``` + +#### operatorCommissionBps + +```solidity +function operatorCommissionBps() external view returns (uint16) +``` + +#### LOCK_ONE_MONTH + +```solidity +function LOCK_ONE_MONTH() external view returns (uint64) +``` + +#### LOCK_TWO_MONTHS + +```solidity +function LOCK_TWO_MONTHS() external view returns (uint64) +``` + +#### LOCK_THREE_MONTHS + +```solidity +function LOCK_THREE_MONTHS() external view returns (uint64) +``` + +#### LOCK_SIX_MONTHS + +```solidity +function LOCK_SIX_MONTHS() external view returns (uint64) +``` + +#### MULTIPLIER_NONE + +```solidity +function MULTIPLIER_NONE() external view returns (uint16) +``` + +#### MULTIPLIER_ONE_MONTH + +```solidity +function MULTIPLIER_ONE_MONTH() external view returns (uint16) +``` + +#### MULTIPLIER_TWO_MONTHS + +```solidity +function MULTIPLIER_TWO_MONTHS() external view returns (uint16) +``` + +#### MULTIPLIER_THREE_MONTHS + +```solidity +function MULTIPLIER_THREE_MONTHS() external view returns (uint16) +``` + +#### MULTIPLIER_SIX_MONTHS + +```solidity +function MULTIPLIER_SIX_MONTHS() external view returns (uint16) +``` + +#### addSlasher + +```solidity +function addSlasher(address slasher) external +``` + +#### removeSlasher + +```solidity +function removeSlasher(address slasher) external +``` + +#### setOperatorCommission + +```solidity +function setOperatorCommission(uint16 bps) external +``` + +#### setDelays + +```solidity +function setDelays(uint64 delegationBondLessDelay, uint64 leaveDelegatorsDelay, uint64 leaveOperatorsDelay) external +``` + +#### setRewardsManager + +```solidity +function setRewardsManager(address manager) external +``` + +#### setServiceFeeDistributor + +```solidity +function setServiceFeeDistributor(address distributor) external +``` + +#### pause + +```solidity +function pause() external +``` + +#### unpause + +```solidity +function unpause() external +``` + +#### rescueTokens + +```solidity +function rescueTokens(address token, address to, uint256 amount) external +``` + +#### Events + +#### AssetEnabled + +```solidity +event AssetEnabled(address token, uint256 minOperatorStake, uint256 minDelegation) +``` + +#### AssetDisabled + +```solidity +event AssetDisabled(address token) +``` + +#### RoundAdvanced + +```solidity +event RoundAdvanced(uint64 round) +``` + +#### OperatorRegistered + +```solidity +event OperatorRegistered(address operator, uint256 stake) +``` + +#### OperatorStakeIncreased + +```solidity +event OperatorStakeIncreased(address operator, uint256 amount) +``` + +#### OperatorUnstakeScheduled + +```solidity +event OperatorUnstakeScheduled(address operator, uint256 amount, uint64 readyRound) +``` + +#### OperatorUnstakeExecuted + +```solidity +event OperatorUnstakeExecuted(address operator, uint256 amount) +``` + +#### OperatorLeavingScheduled + +```solidity +event OperatorLeavingScheduled(address operator, uint64 readyRound) +``` + +#### OperatorLeft + +```solidity +event OperatorLeft(address operator) +``` + +#### OperatorBlueprintAdded + +```solidity +event OperatorBlueprintAdded(address operator, uint64 blueprintId) +``` + +#### OperatorBlueprintRemoved + +```solidity +event OperatorBlueprintRemoved(address operator, uint64 blueprintId) +``` + +#### Deposited + +```solidity +event Deposited(address delegator, address token, uint256 amount, enum Types.LockMultiplier lock) +``` + +#### WithdrawScheduled + +```solidity +event WithdrawScheduled(address delegator, address token, uint256 amount, uint64 readyRound) +``` + +#### Withdrawn + +```solidity +event Withdrawn(address delegator, address token, uint256 amount) +``` + +#### ExpiredLocksHarvested + +```solidity +event ExpiredLocksHarvested(address delegator, address token, uint256 count, uint256 totalAmount) +``` + +#### Delegated + +```solidity +event Delegated(address delegator, address operator, address token, uint256 amount, uint256 shares, enum Types.BlueprintSelectionMode selectionMode) +``` + +#### DelegatorUnstakeScheduled + +```solidity +event DelegatorUnstakeScheduled(address delegator, address operator, address token, uint256 shares, uint256 estimatedAmount, uint64 readyRound) +``` + +#### DelegatorUnstakeExecuted + +```solidity +event DelegatorUnstakeExecuted(address delegator, address operator, address token, uint256 shares, uint256 amount) +``` + +#### BlueprintAddedToDelegation + +```solidity +event BlueprintAddedToDelegation(address delegator, uint256 delegationIndex, uint64 blueprintId) +``` + +#### BlueprintRemovedFromDelegation + +```solidity +event BlueprintRemovedFromDelegation(address delegator, uint256 delegationIndex, uint64 blueprintId) +``` + +#### Slashed + +```solidity +event Slashed(address operator, uint64 serviceId, uint256 operatorSlashed, uint256 delegatorsSlashed, uint256 newExchangeRate) +``` + +#### SlashedForService + +```solidity +event SlashedForService(address operator, uint64 serviceId, uint64 blueprintId, uint256 totalSlashed, uint256 commitmentCount) +``` + +#### SlashRecorded + +```solidity +event SlashRecorded(address operator, uint64 slashId, uint256 totalSlashed, uint256 exchangeRateBefore, uint256 exchangeRateAfter) +``` + +#### AdapterRegistered + +```solidity +event AdapterRegistered(address token, address adapter) +``` + +#### AdapterRemoved + +```solidity +event AdapterRemoved(address token) +``` + +#### RequireAdaptersUpdated + +```solidity +event RequireAdaptersUpdated(bool required) +``` + diff --git a/pages/developers/api/reference/IPaymentAdapterRegistry.mdx b/pages/developers/api/reference/IPaymentAdapterRegistry.mdx new file mode 100644 index 0000000..bb9902d --- /dev/null +++ b/pages/developers/api/reference/IPaymentAdapterRegistry.mdx @@ -0,0 +1,126 @@ +--- +title: IPaymentAdapterRegistry +description: Auto-generated Solidity API reference. +--- + +# IPaymentAdapterRegistry + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### IPaymentAdapterRegistry + +Registry for managing multiple payment adapters + +#### Functions + +#### registerAdapter + +```solidity +function registerAdapter(string name, address adapter) external +``` + +Register a new payment adapter + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name | +| adapter | address | Adapter address | + +#### removeAdapter + +```solidity +function removeAdapter(string name) external +``` + +Remove a payment adapter + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name to remove | + +#### getAdapter + +```solidity +function getAdapter(string name) external view returns (address adapter) +``` + +Get an adapter by name + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| adapter | address | Adapter address | + +#### getDefaultAdapter + +```solidity +function getDefaultAdapter() external view returns (address adapter) +``` + +Get the default adapter + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| adapter | address | Default adapter address | + +#### setDefaultAdapter + +```solidity +function setDefaultAdapter(string name) external +``` + +Set the default adapter + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Name of adapter to set as default | + +#### isRegistered + +```solidity +function isRegistered(string name) external view returns (bool registered) +``` + +Check if an adapter is registered + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| registered | bool | True if adapter exists | + +#### getRegisteredAdapters + +```solidity +function getRegisteredAdapters() external view returns (string[] names) +``` + +Get all registered adapter names + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| names | string[] | Array of adapter names | + diff --git a/pages/developers/api/reference/IRestaking.mdx b/pages/developers/api/reference/IRestaking.mdx new file mode 100644 index 0000000..2e67d1f --- /dev/null +++ b/pages/developers/api/reference/IRestaking.mdx @@ -0,0 +1,307 @@ +--- +title: IRestaking +description: Auto-generated Solidity API reference. +--- + +# IRestaking + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol + +### IRestaking + +Abstract interface for restaking/shared security protocols + +_Implement this to integrate with native staking, EigenLayer, Symbiotic, etc. + +Design principles: +- Minimal interface - only what Tangle core needs +- Read-heavy - most operations are queries +- Write-light - only slash() modifies state +- No assumptions about underlying implementation_ + +#### Functions + +#### isOperator + +```solidity +function isOperator(address operator) external view returns (bool) +``` + +Check if an address is a registered operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The address to check | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if registered as operator | + +#### isOperatorActive + +```solidity +function isOperatorActive(address operator) external view returns (bool) +``` + +Check if an operator is currently active (not leaving, not slashed out) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The address to check | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if active | + +#### getOperatorStake + +```solidity +function getOperatorStake(address operator) external view returns (uint256) +``` + +Get an operator's total stake (self-stake + delegations) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Total stake amount in native units | + +#### getOperatorSelfStake + +```solidity +function getOperatorSelfStake(address operator) external view returns (uint256) +``` + +Get an operator's self-stake only + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Self-stake amount | + +#### getOperatorDelegatedStake + +```solidity +function getOperatorDelegatedStake(address operator) external view returns (uint256) +``` + +Get total amount delegated to an operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Total delegated amount | + +#### getDelegation + +```solidity +function getDelegation(address delegator, address operator) external view returns (uint256) +``` + +Get a delegator's delegation to a specific operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Delegation amount | + +#### getTotalDelegation + +```solidity +function getTotalDelegation(address delegator) external view returns (uint256) +``` + +Get a delegator's total delegations across all operators + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Total delegated amount | + +#### minOperatorStake + +```solidity +function minOperatorStake() external view returns (uint256) +``` + +Get minimum stake required to be an operator + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Minimum stake amount | + +#### meetsStakeRequirement + +```solidity +function meetsStakeRequirement(address operator, uint256 required) external view returns (bool) +``` + +Check if operator meets a specific stake requirement + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| required | uint256 | The required stake amount | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if operator has sufficient stake | + +#### slashForBlueprint + +```solidity +function slashForBlueprint(address operator, uint64 blueprintId, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +Slash an operator's stake for a specific blueprint + +_Only affects delegators exposed to this blueprint (All mode + Fixed mode who selected it)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | + +#### slashForService + +```solidity +function slashForService(address operator, uint64 blueprintId, uint64 serviceId, struct Types.AssetSecurityCommitment[] commitments, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +Slash an operator for a specific service, only slashing committed assets + +_Only slashes assets the operator committed to this service, proportionally_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | +| commitments | struct Types.AssetSecurityCommitment[] | The operator's asset security commitments for this service | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| actualSlashed | uint256 | The actual amount slashed (may be less if insufficient committed stake) | + +#### slash + +```solidity +function slash(address operator, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +Slash an operator's stake (legacy - slashes all delegators) + +_Only callable by authorized slashers (e.g., Tangle core contract)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator to slash | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | + +#### isSlasher + +```solidity +function isSlasher(address account) external view returns (bool) +``` + +Check if an address is authorized to call slash() + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The address to check | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if authorized | + +#### Events + +#### OperatorSlashed + +```solidity +event OperatorSlashed(address operator, uint64 serviceId, uint256 amount, bytes32 evidence) +``` + +Emitted when an operator is slashed + diff --git a/pages/developers/api/reference/IRestakingAdmin.mdx b/pages/developers/api/reference/IRestakingAdmin.mdx new file mode 100644 index 0000000..ea55384 --- /dev/null +++ b/pages/developers/api/reference/IRestakingAdmin.mdx @@ -0,0 +1,59 @@ +--- +title: IRestakingAdmin +description: Auto-generated Solidity API reference. +--- + +# IRestakingAdmin + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol + +### IRestakingAdmin + +Admin functions for restaking implementations + +_Separated to keep main interface clean_ + +#### Functions + +#### addSlasher + +```solidity +function addSlasher(address slasher) external +``` + +Add an authorized slasher + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slasher | address | Address to authorize | + +#### removeSlasher + +```solidity +function removeSlasher(address slasher) external +``` + +Remove an authorized slasher + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slasher | address | Address to remove | + +#### setMinOperatorStake + +```solidity +function setMinOperatorStake(uint256 amount) external +``` + +Update minimum operator stake + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| amount | uint256 | New minimum | + diff --git a/pages/developers/api/reference/IRewardsManager.mdx b/pages/developers/api/reference/IRewardsManager.mdx new file mode 100644 index 0000000..59f0f5b --- /dev/null +++ b/pages/developers/api/reference/IRewardsManager.mdx @@ -0,0 +1,88 @@ +--- +title: IRewardsManager +description: Auto-generated Solidity API reference. +--- + +# IRewardsManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRewardsManager.sol + +### IRewardsManager + +Interface for reward vault management - called by MultiAssetDelegation + +_Mirrors the Substrate RewardsManager trait pattern_ + +#### Functions + +#### recordDelegate + +```solidity +function recordDelegate(address delegator, address operator, address asset, uint256 amount, uint16 lockMultiplierBps) external +``` + +Records a delegation for reward tracking + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The account making the delegation | +| operator | address | The operator being delegated to | +| asset | address | The asset being delegated (address(0) for native) | +| amount | uint256 | The amount being delegated | +| lockMultiplierBps | uint16 | Lock multiplier in basis points (10000 = 1x, 0 = no lock) | + +#### recordUndelegate + +```solidity +function recordUndelegate(address delegator, address operator, address asset, uint256 amount) external +``` + +Records an undelegation + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The account making the undelegation | +| operator | address | The operator being undelegated from | +| asset | address | The asset being undelegated | +| amount | uint256 | The amount being undelegated | + +#### recordServiceReward + +```solidity +function recordServiceReward(address operator, address asset, uint256 amount) external +``` + +Records a service reward for an operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator receiving the reward | +| asset | address | The reward asset | +| amount | uint256 | The reward amount | + +#### getAssetDepositCapRemaining + +```solidity +function getAssetDepositCapRemaining(address asset) external view returns (uint256 remaining) +``` + +Get remaining deposit capacity for an asset vault + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| asset | address | The asset to query | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| remaining | uint256 | The remaining deposit capacity | + diff --git a/pages/developers/api/reference/ISablierAdapter.mdx b/pages/developers/api/reference/ISablierAdapter.mdx new file mode 100644 index 0000000..29219f8 --- /dev/null +++ b/pages/developers/api/reference/ISablierAdapter.mdx @@ -0,0 +1,163 @@ +--- +title: ISablierAdapter +description: Auto-generated Solidity API reference. +--- + +# ISablierAdapter + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### ISablierAdapter + +Extended interface for Sablier-specific features + +#### Types + +#### StreamType + +Stream type for Sablier + +```solidity +enum StreamType { + Linear, + Dynamic, + Tranched +} +``` + +#### Segment + +Segment for dynamic streams + +```solidity +struct Segment { + uint128 amount; + uint64 exponent; + uint40 timestamp; +} +``` + +#### Functions + +#### createLinearStream + +```solidity +function createLinearStream(uint64 serviceId, address token, uint128 totalAmount, uint40 durationSeconds, uint40 cliffSeconds) external returns (uint256 streamId) +``` + +Create a linear stream (constant rate) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| durationSeconds | uint40 | Total duration | +| cliffSeconds | uint40 | Cliff period | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The created stream ID | + +#### createDynamicStream + +```solidity +function createDynamicStream(uint64 serviceId, address token, uint128 totalAmount, struct ISablierAdapter.Segment[] segments) external returns (uint256 streamId) +``` + +Create a dynamic stream with custom curve + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| segments | struct ISablierAdapter.Segment[] | Array of segments defining the curve | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The created stream ID | + +#### isCancelable + +```solidity +function isCancelable(uint256 streamId) external view returns (bool cancelable) +``` + +Check if a stream is cancelable + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| cancelable | bool | True if stream can be cancelled | + +#### wasCancelled + +```solidity +function wasCancelled(uint256 streamId) external view returns (bool cancelled) +``` + +Check if a stream was cancelled + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| cancelled | bool | True if stream was cancelled | + +#### getStreamNFT + +```solidity +function getStreamNFT(uint256 streamId) external view returns (uint256 tokenId) +``` + +Get the NFT token ID for a stream (Sablier streams are NFTs) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| tokenId | uint256 | The ERC-721 token ID | + +#### transferStream + +```solidity +function transferStream(uint256 streamId, address newRecipient) external +``` + +Transfer stream ownership (NFT transfer) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | +| newRecipient | address | New recipient address | + diff --git a/pages/developers/api/reference/IServiceFeeDistributor.mdx b/pages/developers/api/reference/IServiceFeeDistributor.mdx new file mode 100644 index 0000000..8b4c320 --- /dev/null +++ b/pages/developers/api/reference/IServiceFeeDistributor.mdx @@ -0,0 +1,158 @@ +--- +title: IServiceFeeDistributor +description: Auto-generated Solidity API reference. +--- + +# IServiceFeeDistributor + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IServiceFeeDistributor.sol + +### IServiceFeeDistributor + +Tracks service-fee payouts to restakers across payment tokens + +_Receives delegation-change hooks from MultiAssetDelegation and fee-distribution calls from Tangle._ + +#### Functions + +#### distributeServiceFee + +```solidity +function distributeServiceFee(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount) external payable +``` + +#### distributeInflationReward + +```solidity +function distributeInflationReward(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount) external payable +``` + +Distribute inflation-funded restaker rewards using service exposure weights + +_Intended for InflationPool; rewards are paid in the provided token (TNT)._ + +#### claimFor + +```solidity +function claimFor(address token, address operator, struct Types.Asset asset) external returns (uint256 amount) +``` + +Claim rewards for a specific delegator position and token + +#### claimAll + +```solidity +function claimAll(address token) external returns (uint256 totalAmount) +``` + +Claim all pending rewards across all positions for a token + +#### claimAllBatch + +```solidity +function claimAllBatch(address[] tokens) external returns (uint256[] amounts) +``` + +Claim all pending rewards for multiple tokens + +#### pendingRewards + +```solidity +function pendingRewards(address delegator, address token) external view returns (uint256 pending) +``` + +Preview pending rewards for a delegator across all positions for a token + +#### delegatorOperators + +```solidity +function delegatorOperators(address delegator) external view returns (address[] operators) +``` + +Return all operators a delegator has positions with + +#### delegatorAssets + +```solidity +function delegatorAssets(address delegator, address operator) external view returns (bytes32[] assetHashes) +``` + +Return all asset hashes a delegator has positions for with an operator + +#### getPosition + +```solidity +function getPosition(address delegator, address operator, bytes32 assetHash) external view returns (uint8 mode, uint256 principal, uint256 score) +``` + +Return a delegator's position details + +#### operatorRewardTokens + +```solidity +function operatorRewardTokens(address operator) external view returns (address[] tokens) +``` + +Return reward tokens ever distributed for an operator + +#### onDelegationChanged + +```solidity +function onDelegationChanged(address delegator, address operator, struct Types.Asset asset, uint256 amount, bool isIncrease, enum Types.BlueprintSelectionMode selectionMode, uint64[] blueprintIds, uint16 lockMultiplierBps) external +``` + +#### onBlueprintAdded + +```solidity +function onBlueprintAdded(address delegator, address operator, struct Types.Asset asset, uint64 blueprintId) external +``` + +#### onBlueprintRemoved + +```solidity +function onBlueprintRemoved(address delegator, address operator, struct Types.Asset asset, uint64 blueprintId) external +``` + +#### getPoolScore + +```solidity +function getPoolScore(address operator, uint64 blueprintId, struct Types.Asset asset) external view returns (uint256 allScore, uint256 fixedScore) +``` + +#### getOperatorServiceUsdExposure + +```solidity +function getOperatorServiceUsdExposure(uint64 serviceId, uint64 blueprintId, address operator) external view returns (uint256 totalUsdExposure) +``` + +Get USD-weighted exposure for an operator/service + +_Returns total USD exposure across All+Fixed pools for the service._ + +#### onOperatorLeaving + +```solidity +function onOperatorLeaving(uint64 serviceId, address operator) external +``` + +Called when an operator is about to leave a service + +_Drips all active streams for the operator BEFORE they're removed_ + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64 serviceId, address refundRecipient) external +``` + +Called when a service is terminated early + +_Cancels streaming payments and refunds remaining amounts to the service owner_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The terminated service ID | +| refundRecipient | address | Where to send the remaining payment (typically service owner) | + diff --git a/pages/developers/api/reference/IStreamingPaymentAdapter.mdx b/pages/developers/api/reference/IStreamingPaymentAdapter.mdx new file mode 100644 index 0000000..0400092 --- /dev/null +++ b/pages/developers/api/reference/IStreamingPaymentAdapter.mdx @@ -0,0 +1,317 @@ +--- +title: IStreamingPaymentAdapter +description: Auto-generated Solidity API reference. +--- + +# IStreamingPaymentAdapter + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### IStreamingPaymentAdapter + +Common interface for streaming payment adapters (Superfluid, Sablier, etc.) + +_Adapters implement this interface to provide streaming payment capabilities + to Tangle services without tight coupling to specific protocols._ + +#### Functions + +#### createStream + +```solidity +function createStream(uint64 serviceId, address token, uint256 totalAmount, uint64 durationSeconds, uint64 cliffSeconds) external payable returns (uint256 streamId) +``` + +Create a streaming payment for a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token to stream (address(0) for native) | +| totalAmount | uint256 | Total amount to stream | +| durationSeconds | uint64 | Stream duration in seconds | +| cliffSeconds | uint64 | Optional cliff period (0 for no cliff) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The created stream ID | + +#### updateStreamRate + +```solidity +function updateStreamRate(uint256 streamId, uint256 newRatePerSecond) external +``` + +Update the rate of an existing stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID to update | +| newRatePerSecond | uint256 | New streaming rate | + +#### cancelStream + +```solidity +function cancelStream(uint256 streamId) external returns (uint256 refundedAmount) +``` + +Cancel a stream and refund remaining balance + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID to cancel | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| refundedAmount | uint256 | Amount refunded to the payer | + +#### withdrawFromStream + +```solidity +function withdrawFromStream(uint256 streamId) external returns (uint256 withdrawnAmount) +``` + +Withdraw available funds from a stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| withdrawnAmount | uint256 | Amount withdrawn | + +#### settleAndDistribute + +```solidity +function settleAndDistribute(uint256 streamId) external +``` + +Settle a stream's accumulated funds and distribute to operators + +_This triggers distribution through Tangle's payment system_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID to settle | + +#### getWithdrawableAmount + +```solidity +function getWithdrawableAmount(uint256 streamId) external view returns (uint256 amount) +``` + +Get the current withdrawable amount for a stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| amount | uint256 | Amount available to withdraw | + +#### getStreamRate + +```solidity +function getStreamRate(uint256 streamId) external view returns (uint256 ratePerSecond) +``` + +Get the current streaming rate + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| ratePerSecond | uint256 | Tokens per second being streamed | + +#### getStreamInfo + +```solidity +function getStreamInfo(uint256 streamId) external view returns (uint64 serviceId, address payer, address token, uint256 totalAmount, uint256 withdrawnAmount, uint256 startTime, uint256 endTime, uint256 cliffTime, bool active) +``` + +Get full stream information + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | Associated Tangle service | +| payer | address | Address funding the stream | +| token | address | Token being streamed | +| totalAmount | uint256 | Total stream amount | +| withdrawnAmount | uint256 | Amount already withdrawn | +| startTime | uint256 | Stream start timestamp | +| endTime | uint256 | Stream end timestamp | +| cliffTime | uint256 | Cliff timestamp (0 if no cliff) | +| active | bool | Whether stream is active | + +#### getStreamServiceId + +```solidity +function getStreamServiceId(uint256 streamId) external view returns (uint64 serviceId) +``` + +Get the service ID associated with a stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | + +#### getServiceStreams + +```solidity +function getServiceStreams(uint64 serviceId) external view returns (uint256[] streamIds) +``` + +Get all active streams for a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamIds | uint256[] | Array of active stream IDs | + +#### getAccruedAmount + +```solidity +function getAccruedAmount(uint256 streamId) external view returns (uint256 accruedAmount) +``` + +Calculate real-time accrued amount (not yet settled) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accruedAmount | uint256 | Amount accrued since last settlement | + +#### protocolName + +```solidity +function protocolName() external view returns (string name) +``` + +Get the name of the underlying protocol + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Protocol name (e.g., "Superfluid", "Sablier") | + +#### isTokenSupported + +```solidity +function isTokenSupported(address token) external view returns (bool supported) +``` + +Check if a token is supported for streaming + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The token address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| supported | bool | True if token can be streamed | + +#### Events + +#### StreamCreated + +```solidity +event StreamCreated(uint64 serviceId, uint256 streamId, address payer, address token, uint256 ratePerSecond, uint256 totalAmount) +``` + +Emitted when a stream is created for a service + +#### StreamUpdated + +```solidity +event StreamUpdated(uint64 serviceId, uint256 streamId, uint256 newRatePerSecond) +``` + +Emitted when a stream is updated + +#### StreamCancelled + +```solidity +event StreamCancelled(uint64 serviceId, uint256 streamId, uint256 refundedAmount) +``` + +Emitted when a stream is cancelled + +#### StreamWithdrawn + +```solidity +event StreamWithdrawn(uint64 serviceId, uint256 streamId, uint256 amount, address recipient) +``` + +Emitted when funds are withdrawn from a stream + +#### StreamSettled + +```solidity +event StreamSettled(uint64 serviceId, uint256 streamId, uint256 amount) +``` + +Emitted when a stream is settled and distributed + diff --git a/pages/developers/api/reference/IStreamingPaymentManager.mdx b/pages/developers/api/reference/IStreamingPaymentManager.mdx new file mode 100644 index 0000000..d1dcc07 --- /dev/null +++ b/pages/developers/api/reference/IStreamingPaymentManager.mdx @@ -0,0 +1,79 @@ +--- +title: IStreamingPaymentManager +description: Auto-generated Solidity API reference. +--- + +# IStreamingPaymentManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentManager.sol + +### IStreamingPaymentManager + +Interface for streaming payment management + +#### Functions + +#### createStream + +```solidity +function createStream(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount, uint64 startTime, uint64 endTime) external payable +``` + +Create a streaming payment for a service + +#### dripAndGetChunk + +```solidity +function dripAndGetChunk(uint64 serviceId, address operator) external returns (uint256 amount, uint256 durationSeconds, uint64 blueprintId, address paymentToken) +``` + +Drip a specific stream and return chunk info + +#### dripOperatorStreams + +```solidity +function dripOperatorStreams(address operator) external returns (uint64[] serviceIds, uint64[] blueprintIds, address[] paymentTokens, uint256[] amounts, uint256[] durations) +``` + +Drip all active streams for an operator + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64 serviceId, address refundRecipient) external +``` + +Called when service is terminated + +#### onOperatorLeaving + +```solidity +function onOperatorLeaving(uint64 serviceId, address operator) external +``` + +Called when operator is leaving + +#### getOperatorActiveStreams + +```solidity +function getOperatorActiveStreams(address operator) external view returns (uint64[]) +``` + +Get active stream IDs for an operator + +#### getStreamingPayment + +```solidity +function getStreamingPayment(uint64 serviceId, address operator) external view returns (uint64 _serviceId, uint64 blueprintId, address _operator, address paymentToken, uint256 totalAmount, uint256 distributed, uint64 startTime, uint64 endTime, uint64 lastDripTime) +``` + +Get streaming payment details + +#### pendingDrip + +```solidity +function pendingDrip(uint64 serviceId, address operator) external view returns (uint256) +``` + +Calculate pending drip amount + diff --git a/pages/developers/api/reference/ISuperfluidAdapter.mdx b/pages/developers/api/reference/ISuperfluidAdapter.mdx new file mode 100644 index 0000000..dfbb8db --- /dev/null +++ b/pages/developers/api/reference/ISuperfluidAdapter.mdx @@ -0,0 +1,130 @@ +--- +title: ISuperfluidAdapter +description: Auto-generated Solidity API reference. +--- + +# ISuperfluidAdapter + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### ISuperfluidAdapter + +Extended interface for Superfluid-specific features + +#### Functions + +#### getNetFlowRate + +```solidity +function getNetFlowRate(address account, address token) external view returns (int96 netFlowRate) +``` + +Get the net flow rate for an account (incoming - outgoing) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The account address | +| token | address | The super token | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| netFlowRate | int96 | Net flow rate (can be negative) | + +#### getRealtimeBalance + +```solidity +function getRealtimeBalance(address account, address token) external view returns (int256 availableBalance, uint256 deposit) +``` + +Get the real-time balance of an account + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The account address | +| token | address | The super token | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| availableBalance | int256 | Current available balance | +| deposit | uint256 | Required deposit/buffer | + +#### isSolvent + +```solidity +function isSolvent(address account, address token) external view returns (bool solvent) +``` + +Check if an account is solvent (positive balance) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The account address | +| token | address | The super token | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| solvent | bool | True if account has positive balance | + +#### getRequiredBuffer + +```solidity +function getRequiredBuffer(address token, int96 flowRate) external view returns (uint256 bufferAmount) +``` + +Get the required buffer/deposit for a flow rate + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The super token | +| flowRate | int96 | Flow rate in wei/second | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| bufferAmount | uint256 | Required buffer deposit | + +#### wrapTokens + +```solidity +function wrapTokens(address token, uint256 amount) external +``` + +Wrap underlying tokens to super tokens + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The underlying token | +| amount | uint256 | Amount to wrap | + +#### unwrapTokens + +```solidity +function unwrapTokens(address token, uint256 amount) external +``` + +Unwrap super tokens to underlying + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The super token | +| amount | uint256 | Amount to unwrap | + diff --git a/pages/developers/api/reference/ITangle.mdx b/pages/developers/api/reference/ITangle.mdx new file mode 100644 index 0000000..bf01264 --- /dev/null +++ b/pages/developers/api/reference/ITangle.mdx @@ -0,0 +1,16 @@ +--- +title: ITangle +description: Auto-generated Solidity API reference. +--- + +# ITangle + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol + +### ITangle + +Core interface for Tangle Protocol + +_Consolidates all sub-interfaces into a single entry point. + Inherits from focused sub-interfaces for modularity._ + diff --git a/pages/developers/api/reference/ITangleAdmin.mdx b/pages/developers/api/reference/ITangleAdmin.mdx new file mode 100644 index 0000000..dd1d282 --- /dev/null +++ b/pages/developers/api/reference/ITangleAdmin.mdx @@ -0,0 +1,249 @@ +--- +title: ITangleAdmin +description: Auto-generated Solidity API reference. +--- + +# ITangleAdmin + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol + +### ITangleAdmin + +Admin functions for Tangle protocol + +#### Functions + +#### setRestaking + +```solidity +function setRestaking(address restaking) external +``` + +Set the restaking module + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| restaking | address | The IRestaking implementation | + +#### setTreasury + +```solidity +function setTreasury(address treasury) external +``` + +Set the protocol treasury + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| treasury | address | The treasury address | + +#### setPaymentSplit + +```solidity +function setPaymentSplit(struct Types.PaymentSplit split) external +``` + +Set the payment split configuration + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| split | struct Types.PaymentSplit | The new split configuration | + +#### paymentSplit + +```solidity +function paymentSplit() external view returns (uint16 developerBps, uint16 protocolBps, uint16 operatorBps, uint16 restakerBps) +``` + +Get the current payment split + +#### pause + +```solidity +function pause() external +``` + +Pause the protocol + +#### unpause + +```solidity +function unpause() external +``` + +Unpause the protocol + +#### treasury + +```solidity +function treasury() external view returns (address payable) +``` + +Get the configured treasury + +#### setMetricsRecorder + +```solidity +function setMetricsRecorder(address recorder) external +``` + +Set the metrics recorder (optional) + +#### metricsRecorder + +```solidity +function metricsRecorder() external view returns (address) +``` + +Get the metrics recorder address + +#### setOperatorStatusRegistry + +```solidity +function setOperatorStatusRegistry(address registry) external +``` + +Set operator status registry + +#### operatorStatusRegistry + +```solidity +function operatorStatusRegistry() external view returns (address) +``` + +Get operator status registry + +#### setServiceFeeDistributor + +```solidity +function setServiceFeeDistributor(address distributor) external +``` + +Configure service fee distributor + +#### serviceFeeDistributor + +```solidity +function serviceFeeDistributor() external view returns (address) +``` + +Get service fee distributor + +#### setPriceOracle + +```solidity +function setPriceOracle(address oracle) external +``` + +Configure price oracle + +#### priceOracle + +```solidity +function priceOracle() external view returns (address) +``` + +Get price oracle + +#### setMBSMRegistry + +```solidity +function setMBSMRegistry(address registry) external +``` + +Configure Master Blueprint Service Manager registry + +#### mbsmRegistry + +```solidity +function mbsmRegistry() external view returns (address) +``` + +Get Master Blueprint Service Manager registry + +#### maxBlueprintsPerOperator + +```solidity +function maxBlueprintsPerOperator() external view returns (uint32) +``` + +Get max blueprints per operator + +#### setMaxBlueprintsPerOperator + +```solidity +function setMaxBlueprintsPerOperator(uint32 newMax) external +``` + +Set max blueprints per operator + +#### tntToken + +```solidity +function tntToken() external view returns (address) +``` + +Get TNT token address + +#### setTntToken + +```solidity +function setTntToken(address token) external +``` + +Set TNT token address + +#### rewardVaults + +```solidity +function rewardVaults() external view returns (address) +``` + +Get reward vaults address + +#### setRewardVaults + +```solidity +function setRewardVaults(address vaults) external +``` + +Set reward vaults address + +#### defaultTntMinExposureBps + +```solidity +function defaultTntMinExposureBps() external view returns (uint16) +``` + +Get default TNT min exposure bps + +#### setDefaultTntMinExposureBps + +```solidity +function setDefaultTntMinExposureBps(uint16 minExposureBps) external +``` + +Set default TNT min exposure bps + +#### tntPaymentDiscountBps + +```solidity +function tntPaymentDiscountBps() external view returns (uint16) +``` + +Get TNT payment discount bps + +#### setTntPaymentDiscountBps + +```solidity +function setTntPaymentDiscountBps(uint16 discountBps) external +``` + +Set TNT payment discount bps + diff --git a/pages/developers/api/reference/ITangleBlueprints.mdx b/pages/developers/api/reference/ITangleBlueprints.mdx new file mode 100644 index 0000000..6593a39 --- /dev/null +++ b/pages/developers/api/reference/ITangleBlueprints.mdx @@ -0,0 +1,157 @@ +--- +title: ITangleBlueprints +description: Auto-generated Solidity API reference. +--- + +# ITangleBlueprints + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleBlueprints.sol + +### ITangleBlueprints + +Blueprint management interface + +#### Functions + +#### createBlueprint + +```solidity +function createBlueprint(struct Types.BlueprintDefinition definition) external returns (uint64 blueprintId) +``` + +Create a blueprint from an encoded definition that includes schemas and job metadata + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| definition | struct Types.BlueprintDefinition | Fully populated blueprint definition struct | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The new blueprint ID | + +#### updateBlueprint + +```solidity +function updateBlueprint(uint64 blueprintId, string metadataUri) external +``` + +Update blueprint metadata + +#### transferBlueprint + +```solidity +function transferBlueprint(uint64 blueprintId, address newOwner) external +``` + +Transfer blueprint ownership + +#### deactivateBlueprint + +```solidity +function deactivateBlueprint(uint64 blueprintId) external +``` + +Deactivate a blueprint + +#### getBlueprint + +```solidity +function getBlueprint(uint64 blueprintId) external view returns (struct Types.Blueprint) +``` + +Get blueprint info + +#### getBlueprintConfig + +```solidity +function getBlueprintConfig(uint64 blueprintId) external view returns (struct Types.BlueprintConfig) +``` + +Get blueprint configuration + +#### blueprintOperatorCount + +```solidity +function blueprintOperatorCount(uint64 blueprintId) external view returns (uint256) +``` + +Get number of operators for a blueprint + +#### blueprintCount + +```solidity +function blueprintCount() external view returns (uint64) +``` + +Get current blueprint count + +#### getBlueprintDefinition + +```solidity +function getBlueprintDefinition(uint64 blueprintId) external view returns (struct Types.BlueprintDefinition definition) +``` + +Get the original blueprint definition + +#### blueprintMetadata + +```solidity +function blueprintMetadata(uint64 blueprintId) external view returns (struct Types.BlueprintMetadata metadata, string metadataUri) +``` + +Get blueprint metadata and URI + +#### blueprintSources + +```solidity +function blueprintSources(uint64 blueprintId) external view returns (struct Types.BlueprintSource[] sources) +``` + +Get blueprint sources + +#### blueprintSupportedMemberships + +```solidity +function blueprintSupportedMemberships(uint64 blueprintId) external view returns (enum Types.MembershipModel[] memberships) +``` + +Get blueprint supported membership models + +#### blueprintMasterRevision + +```solidity +function blueprintMasterRevision(uint64 blueprintId) external view returns (uint32) +``` + +Get master blueprint revision + +#### Events + +#### BlueprintCreated + +```solidity +event BlueprintCreated(uint64 blueprintId, address owner, address manager, string metadataUri) +``` + +#### BlueprintUpdated + +```solidity +event BlueprintUpdated(uint64 blueprintId, string metadataUri) +``` + +#### BlueprintTransferred + +```solidity +event BlueprintTransferred(uint64 blueprintId, address from, address to) +``` + +#### BlueprintDeactivated + +```solidity +event BlueprintDeactivated(uint64 blueprintId) +``` + diff --git a/pages/developers/api/reference/ITangleFull.mdx b/pages/developers/api/reference/ITangleFull.mdx new file mode 100644 index 0000000..0232a16 --- /dev/null +++ b/pages/developers/api/reference/ITangleFull.mdx @@ -0,0 +1,13 @@ +--- +title: ITangleFull +description: Auto-generated Solidity API reference. +--- + +# ITangleFull + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol + +### ITangleFull + +Complete Tangle interface including admin and slashing + diff --git a/pages/developers/api/reference/ITangleGovernance.mdx b/pages/developers/api/reference/ITangleGovernance.mdx new file mode 100644 index 0000000..de77f99 --- /dev/null +++ b/pages/developers/api/reference/ITangleGovernance.mdx @@ -0,0 +1,272 @@ +--- +title: ITangleGovernance +description: Auto-generated Solidity API reference. +--- + +# ITangleGovernance + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol + +### ITangleGovernance + +Interface for Tangle governance components + +#### Types + +#### ProposalState + +Proposal states + +```solidity +enum ProposalState { + Pending, + Active, + Canceled, + Defeated, + Succeeded, + Queued, + Expired, + Executed +} +``` + +#### Functions + +#### propose + +```solidity +function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) external returns (uint256 proposalId) +``` + +Create a new proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| description | string | Human-readable description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The unique proposal identifier | + +#### queue + +```solidity +function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) external returns (uint256 proposalId) +``` + +Queue a successful proposal for execution + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal identifier | + +#### execute + +```solidity +function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) external payable returns (uint256 proposalId) +``` + +Execute a queued proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal identifier | + +#### cancel + +```solidity +function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) external returns (uint256 proposalId) +``` + +Cancel a proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal identifier | + +#### castVote + +```solidity +function castVote(uint256 proposalId, uint8 support) external returns (uint256 weight) +``` + +Cast a vote on a proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| weight | uint256 | The voting weight used | + +#### castVoteWithReason + +```solidity +function castVoteWithReason(uint256 proposalId, uint8 support, string reason) external returns (uint256 weight) +``` + +Cast a vote with reason + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| reason | string | Explanation for the vote | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| weight | uint256 | The voting weight used | + +#### castVoteBySig + +```solidity +function castVoteBySig(uint256 proposalId, uint8 support, address voter, bytes signature) external returns (uint256 weight) +``` + +Cast a vote using EIP-712 signature + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| voter | address | The voter address | +| signature | bytes | The EIP-712 signature | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| weight | uint256 | The voting weight used | + +#### state + +```solidity +function state(uint256 proposalId) external view returns (enum ITangleGovernance.ProposalState) +``` + +Get the current state of a proposal + +#### proposalSnapshot + +```solidity +function proposalSnapshot(uint256 proposalId) external view returns (uint256) +``` + +Get the block number when voting starts + +#### proposalDeadline + +```solidity +function proposalDeadline(uint256 proposalId) external view returns (uint256) +``` + +Get the block number when voting ends + +#### proposalProposer + +```solidity +function proposalProposer(uint256 proposalId) external view returns (address) +``` + +Get the proposer of a proposal + +#### hasVoted + +```solidity +function hasVoted(uint256 proposalId, address account) external view returns (bool) +``` + +Check if an account has voted on a proposal + +#### getVotes + +```solidity +function getVotes(address account, uint256 blockNumber) external view returns (uint256) +``` + +Get voting power of an account at a specific block + +#### quorum + +```solidity +function quorum(uint256 blockNumber) external view returns (uint256) +``` + +Get the required quorum at a specific block + +#### votingDelay + +```solidity +function votingDelay() external view returns (uint256) +``` + +Get the voting delay (blocks before voting starts) + +#### votingPeriod + +```solidity +function votingPeriod() external view returns (uint256) +``` + +Get the voting period (blocks for voting) + +#### proposalThreshold + +```solidity +function proposalThreshold() external view returns (uint256) +``` + +Get the proposal threshold (tokens needed to propose) + diff --git a/pages/developers/api/reference/ITangleJobs.mdx b/pages/developers/api/reference/ITangleJobs.mdx index 4c317e0..2f0ee20 100644 --- a/pages/developers/api/reference/ITangleJobs.mdx +++ b/pages/developers/api/reference/ITangleJobs.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleJobs -Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleJobs.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleJobs.sol ### ITangleJobs @@ -49,14 +49,14 @@ _Only valid for jobs where requiresAggregation returns true_ ##### Parameters -| Name | Type | Description | -| ------------------- | ---------- | ------------------------------------------------------------------------ | -| serviceId | uint64 | The service ID | -| callId | uint64 | The job call ID | -| output | bytes | The aggregated output data | -| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | -| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | -| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| callId | uint64 | The job call ID | +| output | bytes | The aggregated output data | +| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | +| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | +| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | #### getJobCall @@ -85,3 +85,8 @@ event JobResultSubmitted(uint64 serviceId, uint64 callId, address operator, byte ```solidity event JobCompleted(uint64 serviceId, uint64 callId) ``` + +Emitted when a job reaches its required result threshold + +_Derive resultCount from getJobCall(serviceId, callId).resultCount_ + diff --git a/pages/developers/api/reference/ITangleOperators.mdx b/pages/developers/api/reference/ITangleOperators.mdx index c643d5f..ecc97b3 100644 --- a/pages/developers/api/reference/ITangleOperators.mdx +++ b/pages/developers/api/reference/ITangleOperators.mdx @@ -5,12 +5,16 @@ description: Auto-generated Solidity API reference. # ITangleOperators -Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleOperators.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleOperators.sol ### ITangleOperators Operator registration and management interface +_Operator liveness is tracked via OperatorStatusRegistry heartbeats, + not a setOperatorOnline call. Use submitHeartbeat/isOnline/getOperatorStatus + on the registry for liveness signals._ + #### Functions #### preRegister @@ -24,35 +28,35 @@ Signal intent to register for a blueprint #### registerOperator ```solidity -function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external payable +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external ``` Register as operator for a blueprint ##### Parameters -| Name | Type | Description | -| -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| blueprintId | uint64 | The blueprint to register for | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | -| rpcAddress | string | The operator's RPC endpoint URL | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint to register for | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | +| rpcAddress | string | The operator's RPC endpoint URL | #### registerOperator ```solidity -function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress, bytes registrationInputs) external payable +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress, bytes registrationInputs) external ``` Register as operator providing blueprint-specific registration inputs ##### Parameters -| Name | Type | Description | -| ------------------ | ------ | ----------------------------------------------- | -| blueprintId | uint64 | | -| ecdsaPublicKey | bytes | | -| rpcAddress | string | | -| registrationInputs | bytes | Encoded payload validated by blueprint's schema | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | | +| ecdsaPublicKey | bytes | | +| rpcAddress | string | | +| registrationInputs | bytes | Encoded payload validated by blueprint's schema | #### unregisterOperator @@ -72,11 +76,11 @@ Update operator preferences for a blueprint ##### Parameters -| Name | Type | Description | -| -------------- | ------ | --------------------------------------------------------- | -| blueprintId | uint64 | The blueprint to update preferences for | -| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | -| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint to update preferences for | +| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | +| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | #### getOperatorRegistration @@ -124,12 +128,12 @@ Emitted when an operator registers for a blueprint ##### Parameters -| Name | Type | Description | -| -------------- | ------- | ------------------------------------------------ | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address (wallet) | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | -| rpcAddress | string | The operator's RPC endpoint | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address (wallet) | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | +| rpcAddress | string | The operator's RPC endpoint | #### OperatorUnregistered @@ -147,9 +151,10 @@ Emitted when an operator updates their preferences ##### Parameters -| Name | Type | Description | -| -------------- | ------- | -------------------------------------------------------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address | -| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | -| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | +| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | +| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | + diff --git a/pages/developers/api/reference/ITanglePaymentsInternal.mdx b/pages/developers/api/reference/ITanglePaymentsInternal.mdx new file mode 100644 index 0000000..9ca2413 --- /dev/null +++ b/pages/developers/api/reference/ITanglePaymentsInternal.mdx @@ -0,0 +1,25 @@ +--- +title: ITanglePaymentsInternal +description: Auto-generated Solidity API reference. +--- + +# ITanglePaymentsInternal + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITanglePaymentsInternal.sol + +### ITanglePaymentsInternal + +#### Functions + +#### distributePayment + +```solidity +function distributePayment(uint64 serviceId, uint64 blueprintId, address token, uint256 amount, address[] operators, uint16[] exposures, uint256 totalExposure) external +``` + +#### depositToEscrow + +```solidity +function depositToEscrow(uint64 serviceId, address token, uint256 amount) external +``` + diff --git a/pages/developers/api/reference/ITangleRewards.mdx b/pages/developers/api/reference/ITangleRewards.mdx new file mode 100644 index 0000000..50c94c7 --- /dev/null +++ b/pages/developers/api/reference/ITangleRewards.mdx @@ -0,0 +1,81 @@ +--- +title: ITangleRewards +description: Auto-generated Solidity API reference. +--- + +# ITangleRewards + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleRewards.sol + +### ITangleRewards + +Reward distribution and claiming interface + +#### Functions + +#### claimRewards + +```solidity +function claimRewards() external +``` + +Claim accumulated rewards (native token) + +#### claimRewards + +```solidity +function claimRewards(address token) external +``` + +Claim accumulated rewards for a specific token + +#### claimRewardsBatch + +```solidity +function claimRewardsBatch(address[] tokens) external +``` + +Claim accumulated rewards for multiple tokens + +#### claimRewardsAll + +```solidity +function claimRewardsAll() external +``` + +Claim accumulated rewards for all pending tokens + +#### pendingRewards + +```solidity +function pendingRewards(address account) external view returns (uint256) +``` + +Get pending rewards for an account (native token) + +#### pendingRewards + +```solidity +function pendingRewards(address account, address token) external view returns (uint256) +``` + +Get pending rewards for an account and token + +#### rewardTokens + +```solidity +function rewardTokens(address account) external view returns (address[]) +``` + +List tokens with non-zero pending rewards for an account + +_Convenience view; mappings are not enumerable._ + +#### Events + +#### RewardsClaimed + +```solidity +event RewardsClaimed(address account, address token, uint256 amount) +``` + diff --git a/pages/developers/api/reference/ITangleSecurityView.mdx b/pages/developers/api/reference/ITangleSecurityView.mdx new file mode 100644 index 0000000..7252462 --- /dev/null +++ b/pages/developers/api/reference/ITangleSecurityView.mdx @@ -0,0 +1,45 @@ +--- +title: ITangleSecurityView +description: Auto-generated Solidity API reference. +--- + +# ITangleSecurityView + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSecurityView.sol + +### ITangleSecurityView + +Minimal view interface for reading service security requirements + operator commitments. + +#### Functions + +#### getServiceSecurityRequirements + +```solidity +function getServiceSecurityRequirements(uint64 serviceId) external view returns (struct Types.AssetSecurityRequirement[]) +``` + +#### getServiceSecurityCommitmentBps + +```solidity +function getServiceSecurityCommitmentBps(uint64 serviceId, address operator, enum Types.AssetKind kind, address token) external view returns (uint16) +``` + +#### treasury + +```solidity +function treasury() external view returns (address payable) +``` + +#### getService + +```solidity +function getService(uint64 serviceId) external view returns (struct Types.Service) +``` + +#### getServiceOperators + +```solidity +function getServiceOperators(uint64 serviceId) external view returns (address[]) +``` + diff --git a/pages/developers/api/reference/ITangleServices.mdx b/pages/developers/api/reference/ITangleServices.mdx index d92a263..f7f88bc 100644 --- a/pages/developers/api/reference/ITangleServices.mdx +++ b/pages/developers/api/reference/ITangleServices.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleServices -Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleServices.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleServices.sol ### ITangleServices @@ -77,13 +77,13 @@ _No approval flow needed - operators have pre-committed via signatures_ ##### Parameters -| Name | Type | Description | -| ---------------- | -------------------------- | ---------------------------------------- | -| blueprintId | uint64 | The blueprint to use | -| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | -| config | bytes | Service configuration | -| permittedCallers | address[] | Addresses allowed to call jobs | -| ttl | uint64 | Service time-to-live (must match quotes) | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint to use | +| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | +| config | bytes | Service configuration | +| permittedCallers | address[] | Addresses allowed to call jobs | +| ttl | uint64 | Service time-to-live (must match quotes) | #### extendServiceFromQuotes @@ -183,10 +183,10 @@ Force remove an operator from a service (blueprint manager only) ##### Parameters -| Name | Type | Description | -| --------- | ------- | ---------------------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator to remove | +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator to remove | #### billSubscription @@ -367,7 +367,7 @@ event ServiceRequested(uint64 requestId, uint64 blueprintId, address requester) #### ServiceRequestedWithSecurity ```solidity -event ServiceRequestedWithSecurity(uint64 requestId, uint64 blueprintId, address requester, address[] operators, struct Types.AssetSecurityRequirement[] securityRequirements) +event ServiceRequestedWithSecurity(uint64 requestId, uint64 blueprintId, address requester) ``` #### ServiceApproved @@ -411,3 +411,4 @@ event OperatorLeftService(uint64 serviceId, address operator) ```solidity event SubscriptionBilled(uint64 serviceId, uint256 amount, uint64 period) ``` + diff --git a/pages/developers/api/reference/ITangleSlashing.mdx b/pages/developers/api/reference/ITangleSlashing.mdx new file mode 100644 index 0000000..ef5063c --- /dev/null +++ b/pages/developers/api/reference/ITangleSlashing.mdx @@ -0,0 +1,108 @@ +--- +title: ITangleSlashing +description: Auto-generated Solidity API reference. +--- + +# ITangleSlashing + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSlashing.sol + +### ITangleSlashing + +Slashing interface for Tangle protocol + +#### Functions + +#### proposeSlash + +```solidity +function proposeSlash(uint64 serviceId, address operator, uint256 amount, bytes32 evidence) external returns (uint64 slashId) +``` + +Propose a slash against an operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service where violation occurred | +| operator | address | The operator to slash | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slashId | uint64 | The ID of the created slash proposal | + +#### disputeSlash + +```solidity +function disputeSlash(uint64 slashId, string reason) external +``` + +Dispute a slash proposal + +#### executeSlash + +```solidity +function executeSlash(uint64 slashId) external returns (uint256 actualSlashed) +``` + +Execute a slash proposal + +#### executeSlashBatch + +```solidity +function executeSlashBatch(uint64[] slashIds) external returns (uint256 totalSlashed, uint256 executedCount) +``` + +Execute a batch of slashes + +#### getExecutableSlashes + +```solidity +function getExecutableSlashes(uint64 fromId, uint64 toId) external view returns (uint64[] ids) +``` + +Get list of executable slash IDs in a range + +#### cancelSlash + +```solidity +function cancelSlash(uint64 slashId, string reason) external +``` + +Cancel a slash proposal + +#### setSlashConfig + +```solidity +function setSlashConfig(uint64 disputeWindow, bool instantSlashEnabled, uint16 maxSlashBps) external +``` + +Update slashing configuration + +#### getSlashProposal + +```solidity +function getSlashProposal(uint64 slashId) external view returns (struct SlashingLib.SlashProposal) +``` + +Get slash proposal details + +#### Events + +#### SlashProposed + +```solidity +event SlashProposed(uint64 serviceId, address operator, uint256 amount, bytes32 evidence) +``` + +#### SlashExecuted + +```solidity +event SlashExecuted(uint64 serviceId, address operator, uint256 amount) +``` + diff --git a/pages/developers/api/reference/ITangleToken.mdx b/pages/developers/api/reference/ITangleToken.mdx new file mode 100644 index 0000000..2f0d436 --- /dev/null +++ b/pages/developers/api/reference/ITangleToken.mdx @@ -0,0 +1,95 @@ +--- +title: ITangleToken +description: Auto-generated Solidity API reference. +--- + +# ITangleToken + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol + +### ITangleToken + +Interface for the TNT governance token + +#### Functions + +#### getVotes + +```solidity +function getVotes(address account) external view returns (uint256) +``` + +Get the current voting power of an account + +#### getPastVotes + +```solidity +function getPastVotes(address account, uint256 blockNumber) external view returns (uint256) +``` + +Get historical voting power at a past block + +#### getPastTotalSupply + +```solidity +function getPastTotalSupply(uint256 blockNumber) external view returns (uint256) +``` + +Get the total supply at a past block + +#### delegates + +```solidity +function delegates(address account) external view returns (address) +``` + +Get the delegate of an account + +#### delegate + +```solidity +function delegate(address delegatee) external +``` + +Delegate voting power to another address + +#### delegateBySig + +```solidity +function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) external +``` + +Delegate using EIP-712 signature + +#### totalSupply + +```solidity +function totalSupply() external view returns (uint256) +``` + +Standard ERC20 functions + +#### balanceOf + +```solidity +function balanceOf(address account) external view returns (uint256) +``` + +#### transfer + +```solidity +function transfer(address to, uint256 amount) external returns (bool) +``` + +#### approve + +```solidity +function approve(address spender, uint256 amount) external returns (bool) +``` + +#### transferFrom + +```solidity +function transferFrom(address from, address to, uint256 amount) external returns (bool) +``` + diff --git a/pages/developers/api/reference/generated/BlueprintHookBase.mdx b/pages/developers/api/reference/generated/BlueprintHookBase.mdx new file mode 100644 index 0000000..adca2a8 --- /dev/null +++ b/pages/developers/api/reference/generated/BlueprintHookBase.mdx @@ -0,0 +1,143 @@ +--- +title: BlueprintHookBase +description: Auto-generated Solidity API reference. +--- + +# BlueprintHookBase + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol + +### BlueprintHookBase + +Base implementation with sensible defaults + +_For full features, extend BlueprintServiceManagerBase instead_ + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64, address) external virtual +``` + +#### onOperatorRegister + +```solidity +function onOperatorRegister(uint64, address, bytes) external virtual returns (bool) +``` + +#### onOperatorUnregister + +```solidity +function onOperatorUnregister(uint64, address) external virtual +``` + +#### onServiceRequest + +```solidity +function onServiceRequest(uint64, uint64, address, address[], bytes) external payable virtual returns (bool) +``` + +#### onServiceApprove + +```solidity +function onServiceApprove(uint64, address, uint8) external virtual +``` + +#### onServiceReject + +```solidity +function onServiceReject(uint64, address) external virtual +``` + +#### onServiceActivated + +```solidity +function onServiceActivated(uint64, uint64, address, address[]) external virtual +``` + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64, address) external virtual +``` + +#### canJoin + +```solidity +function canJoin(uint64, address, uint16) external view virtual returns (bool) +``` + +#### canLeave + +```solidity +function canLeave(uint64, address) external view virtual returns (bool) +``` + +#### onJobSubmitted + +```solidity +function onJobSubmitted(uint64, uint64, uint8, address, bytes) external payable virtual returns (bool) +``` + +#### onJobResult + +```solidity +function onJobResult(uint64, uint64, address, bytes) external virtual returns (bool) +``` + +#### onJobCompleted + +```solidity +function onJobCompleted(uint64, uint64, uint32) external virtual +``` + +#### onSlashProposed + +```solidity +function onSlashProposed(uint64, address, uint256, bytes32) external virtual returns (bool) +``` + +#### onSlashApplied + +```solidity +function onSlashApplied(uint64, address, uint256) external virtual +``` + +#### getDeveloperPaymentAddress + +```solidity +function getDeveloperPaymentAddress(uint64) external view virtual returns (address payable) +``` + +#### isPaymentTokenAllowed + +```solidity +function isPaymentTokenAllowed(address) external view virtual returns (bool) +``` + +#### getRequiredResultCount + +```solidity +function getRequiredResultCount(uint64, uint8) external view virtual returns (uint32) +``` + +#### requiresAggregation + +```solidity +function requiresAggregation(uint64, uint8) external view virtual returns (bool) +``` + +#### getAggregationThreshold + +```solidity +function getAggregationThreshold(uint64, uint8) external view virtual returns (uint16, uint8) +``` + +#### onAggregatedResult + +```solidity +function onAggregatedResult(uint64, uint64, uint256, bytes) external virtual +``` + diff --git a/pages/developers/api/reference/generated/IBlueprintHook.mdx b/pages/developers/api/reference/generated/IBlueprintHook.mdx new file mode 100644 index 0000000..f5ec487 --- /dev/null +++ b/pages/developers/api/reference/generated/IBlueprintHook.mdx @@ -0,0 +1,227 @@ +--- +title: IBlueprintHook +description: Auto-generated Solidity API reference. +--- + +# IBlueprintHook + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol + +### IBlueprintHook + +Simplified hook interface for basic blueprint customization + +_For full control, implement IBlueprintServiceManager directly. + This interface provides a simpler subset for common use cases. + +Migration path: +- Simple blueprints: Use IBlueprintHook / BlueprintHookBase +- Full-featured blueprints: Use IBlueprintServiceManager / BlueprintServiceManagerBase_ + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64 blueprintId, address owner) external +``` + +Called when blueprint is created + +#### onOperatorRegister + +```solidity +function onOperatorRegister(uint64 blueprintId, address operator, bytes data) external returns (bool accept) +``` + +Called when an operator registers + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept registration | + +#### onOperatorUnregister + +```solidity +function onOperatorUnregister(uint64 blueprintId, address operator) external +``` + +Called when an operator unregisters + +#### onServiceRequest + +```solidity +function onServiceRequest(uint64 requestId, uint64 blueprintId, address requester, address[] operators, bytes config) external payable returns (bool accept) +``` + +Called when a service is requested + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept request | + +#### onServiceApprove + +```solidity +function onServiceApprove(uint64 requestId, address operator, uint8 restakingPercent) external +``` + +Called when an operator approves a service request + +#### onServiceReject + +```solidity +function onServiceReject(uint64 requestId, address operator) external +``` + +Called when an operator rejects a service request + +#### onServiceActivated + +```solidity +function onServiceActivated(uint64 serviceId, uint64 requestId, address owner, address[] operators) external +``` + +Called when service becomes active + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64 serviceId, address owner) external +``` + +Called when service is terminated + +#### canJoin + +```solidity +function canJoin(uint64 serviceId, address operator, uint16 exposureBps) external view returns (bool) +``` + +Check if operator can join a dynamic service + +#### canLeave + +```solidity +function canLeave(uint64 serviceId, address operator) external view returns (bool) +``` + +Check if operator can leave a dynamic service + +#### onJobSubmitted + +```solidity +function onJobSubmitted(uint64 serviceId, uint64 callId, uint8 jobIndex, address caller, bytes inputs) external payable returns (bool accept) +``` + +Called when a job is submitted + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept job | + +#### onJobResult + +```solidity +function onJobResult(uint64 serviceId, uint64 callId, address operator, bytes result) external returns (bool accept) +``` + +Called when an operator submits a result + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accept | bool | True to accept result | + +#### onJobCompleted + +```solidity +function onJobCompleted(uint64 serviceId, uint64 callId, uint32 resultCount) external +``` + +Called when a job is marked complete + +#### onSlashProposed + +```solidity +function onSlashProposed(uint64 serviceId, address operator, uint256 amount, bytes32 evidence) external returns (bool approve) +``` + +Called before a slash is applied + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| approve | bool | True to approve slash | + +#### onSlashApplied + +```solidity +function onSlashApplied(uint64 serviceId, address operator, uint256 amount) external +``` + +Called after a slash is applied + +#### getDeveloperPaymentAddress + +```solidity +function getDeveloperPaymentAddress(uint64 serviceId) external view returns (address payable) +``` + +Get the developer payment address + +#### isPaymentTokenAllowed + +```solidity +function isPaymentTokenAllowed(address token) external view returns (bool) +``` + +Check if a payment token is allowed + +#### getRequiredResultCount + +```solidity +function getRequiredResultCount(uint64 serviceId, uint8 jobIndex) external view returns (uint32) +``` + +Get the number of results required for job completion + +#### requiresAggregation + +```solidity +function requiresAggregation(uint64 serviceId, uint8 jobIndex) external view returns (bool) +``` + +Check if a job requires BLS aggregated results + +#### getAggregationThreshold + +```solidity +function getAggregationThreshold(uint64 serviceId, uint8 jobIndex) external view returns (uint16 thresholdBps, uint8 thresholdType) +``` + +Get the aggregation threshold configuration for a job + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | + +#### onAggregatedResult + +```solidity +function onAggregatedResult(uint64 serviceId, uint64 callId, uint256 signerBitmap, bytes output) external +``` + +Called when an aggregated result is submitted + diff --git a/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx b/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx new file mode 100644 index 0000000..ac1fc29 --- /dev/null +++ b/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx @@ -0,0 +1,656 @@ +--- +title: IBlueprintServiceManager +description: Auto-generated Solidity API reference. +--- + +# IBlueprintServiceManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintServiceManager.sol + +### IBlueprintServiceManager + +Full interface for blueprint-specific service managers + +_Blueprint developers implement this to customize all aspects of their blueprint. + This is the primary integration point for blueprint developers - implement the hooks + you need and leave others as default (via BlueprintServiceManagerBase). + +The lifecycle flow: +1. Blueprint created → onBlueprintCreated +2. Operators register → onRegister +3. Service requested → onRequest +4. Operators approve → onApprove +5. Service activated → onServiceInitialized +6. Jobs submitted → onJobCall +7. Results submitted → onJobResult +8. Service terminated → onServiceTermination_ + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64 blueprintId, address owner, address tangleCore) external +``` + +Called when blueprint is created + +_Store the blueprintId and tangleCore address for future reference_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The new blueprint ID | +| owner | address | The blueprint owner | +| tangleCore | address | The address of the Tangle core contract | + +#### onRegister + +```solidity +function onRegister(address operator, bytes registrationInputs) external payable +``` + +Called when an operator registers to this blueprint + +_Validate operator requirements here (stake, reputation, etc.)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator's address | +| registrationInputs | bytes | Custom registration data (blueprint-specific encoding) | + +#### onUnregister + +```solidity +function onUnregister(address operator) external +``` + +Called when an operator unregisters from this blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator's address | + +#### onUpdatePreferences + +```solidity +function onUpdatePreferences(address operator, bytes newPreferences) external payable +``` + +Called when an operator updates their preferences (RPC address, etc.) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator's address | +| newPreferences | bytes | Updated preferences data | + +#### getHeartbeatInterval + +```solidity +function getHeartbeatInterval(uint64 serviceId) external view returns (bool useDefault, uint64 interval) +``` + +Get the heartbeat interval for a service + +_Operators must submit heartbeats within this interval_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default, false to use custom value | +| interval | uint64 | Heartbeat interval in blocks (0 = disabled) | + +#### getHeartbeatThreshold + +```solidity +function getHeartbeatThreshold(uint64 serviceId) external view returns (bool useDefault, uint8 threshold) +``` + +Get the heartbeat threshold for a service + +_Percentage of operators that must respond within interval_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default | +| threshold | uint8 | Threshold percentage (0-100) | + +#### getSlashingWindow + +```solidity +function getSlashingWindow(uint64 serviceId) external view returns (bool useDefault, uint64 window) +``` + +Get the slashing window for a service + +_Time window for disputes before slash is finalized_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default | +| window | uint64 | Slashing window in blocks | + +#### getExitConfig + +```solidity +function getExitConfig(uint64 serviceId) external view returns (bool useDefault, uint64 minCommitmentDuration, uint64 exitQueueDuration, bool forceExitAllowed) +``` + +Get the exit configuration for operator departures + +_Defines minimum commitment and exit queue timing_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default | +| minCommitmentDuration | uint64 | Minimum time operator must stay after joining (seconds) | +| exitQueueDuration | uint64 | Time between scheduling exit and completing it (seconds) | +| forceExitAllowed | bool | Whether service owner can force-exit operators | + +#### onRequest + +```solidity +function onRequest(uint64 requestId, address requester, address[] operators, bytes requestInputs, uint64 ttl, address paymentAsset, uint256 paymentAmount) external payable +``` + +Called when a service is requested + +_Validate service configuration, operator selection, payment amount_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint64 | The request ID | +| requester | address | Who is requesting the service | +| operators | address[] | Requested operators | +| requestInputs | bytes | Service configuration (blueprint-specific encoding) | +| ttl | uint64 | Time-to-live for the service | +| paymentAsset | address | Payment token address (address(0) for native) | +| paymentAmount | uint256 | Payment amount | + +#### onApprove + +```solidity +function onApprove(address operator, uint64 requestId, uint8 restakingPercent) external payable +``` + +Called when an operator approves a service request + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The approving operator | +| requestId | uint64 | The request ID | +| restakingPercent | uint8 | Percentage of stake committed to this service (0-100) | + +#### onReject + +```solidity +function onReject(address operator, uint64 requestId) external +``` + +Called when an operator rejects a service request + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The rejecting operator | +| requestId | uint64 | The request ID | + +#### onServiceInitialized + +```solidity +function onServiceInitialized(uint64 blueprintId, uint64 requestId, uint64 serviceId, address owner, address[] permittedCallers, uint64 ttl) external +``` + +Called when service becomes active (all operators approved) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| requestId | uint64 | The original request ID | +| serviceId | uint64 | The new service ID | +| owner | address | The service owner | +| permittedCallers | address[] | Addresses allowed to submit jobs | +| ttl | uint64 | Service time-to-live | + +#### onServiceTermination + +```solidity +function onServiceTermination(uint64 serviceId, address owner) external +``` + +Called when service is terminated + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| owner | address | The service owner | + +#### canJoin + +```solidity +function canJoin(uint64 serviceId, address operator) external view returns (bool allowed) +``` + +Check if an operator can join a dynamic service + +_Called before operator joins - return false to reject_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to join | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| allowed | bool | True if operator can join | + +#### onOperatorJoined + +```solidity +function onOperatorJoined(uint64 serviceId, address operator, uint16 exposureBps) external +``` + +Called after an operator successfully joins a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that joined | +| exposureBps | uint16 | The operator's stake exposure in basis points | + +#### canLeave + +```solidity +function canLeave(uint64 serviceId, address operator) external view returns (bool allowed) +``` + +Check if an operator can leave a dynamic service + +_Called before operator leaves - return false to reject + Note: This is called AFTER the exit queue check. Use getExitConfig to customize timing._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to leave | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| allowed | bool | True if operator can leave | + +#### onOperatorLeft + +```solidity +function onOperatorLeft(uint64 serviceId, address operator) external +``` + +Called after an operator successfully leaves a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that left | + +#### onExitScheduled + +```solidity +function onExitScheduled(uint64 serviceId, address operator, uint64 executeAfter) external +``` + +Called when an operator schedules their exit from a service + +_Allows manager to track pending exits, notify other parties, etc._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator scheduling exit | +| executeAfter | uint64 | Timestamp when exit can be executed | + +#### onExitCanceled + +```solidity +function onExitCanceled(uint64 serviceId, address operator) external +``` + +Called when an operator cancels their scheduled exit + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator canceling exit | + +#### onJobCall + +```solidity +function onJobCall(uint64 serviceId, uint8 job, uint64 jobCallId, bytes inputs) external payable +``` + +Called when a job is submitted + +_Validate job inputs, check caller permissions, etc._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index in the blueprint | +| jobCallId | uint64 | Unique ID for this job call | +| inputs | bytes | Job inputs (blueprint-specific encoding) | + +#### onJobResult + +```solidity +function onJobResult(uint64 serviceId, uint8 job, uint64 jobCallId, address operator, bytes inputs, bytes outputs) external payable +``` + +Called when an operator submits a job result + +_Validate result format, check operator eligibility, aggregate results_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| operator | address | The operator submitting | +| inputs | bytes | Original job inputs | +| outputs | bytes | Result outputs (blueprint-specific encoding) | + +#### onUnappliedSlash + +```solidity +function onUnappliedSlash(uint64 serviceId, bytes offender, uint8 slashPercent) external +``` + +Called when a slash is queued but not yet applied + +_This is the dispute window - gather evidence, notify parties_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The operator being slashed (encoded as bytes for flexibility) | +| slashPercent | uint8 | Percentage of stake to slash | + +#### onSlash + +```solidity +function onSlash(uint64 serviceId, bytes offender, uint8 slashPercent) external +``` + +Called when a slash is finalized and applied + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The slashed operator | +| slashPercent | uint8 | Percentage slashed | + +#### querySlashingOrigin + +```solidity +function querySlashingOrigin(uint64 serviceId) external view returns (address slashingOrigin) +``` + +Query the account authorized to propose slashes for a service + +_Override to allow custom slashing authorities (dispute contracts, etc.)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slashingOrigin | address | Address that can slash (default: this contract) | + +#### queryDisputeOrigin + +```solidity +function queryDisputeOrigin(uint64 serviceId) external view returns (address disputeOrigin) +``` + +Query the account authorized to dispute slashes + +_Override to allow custom dispute resolution_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| disputeOrigin | address | Address that can dispute (default: this contract) | + +#### queryDeveloperPaymentAddress + +```solidity +function queryDeveloperPaymentAddress(uint64 serviceId) external view returns (address payable developerPaymentAddress) +``` + +Get the developer payment address for a service + +_Override to route payments to different addresses per service_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| developerPaymentAddress | address payable | Address to receive developer share | + +#### queryIsPaymentAssetAllowed + +```solidity +function queryIsPaymentAssetAllowed(uint64 serviceId, address asset) external view returns (bool isAllowed) +``` + +Check if a payment asset is allowed for this blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| asset | address | The payment asset address (address(0) for native) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| isAllowed | bool | True if the asset can be used for payment | + +#### getRequiredResultCount + +```solidity +function getRequiredResultCount(uint64 serviceId, uint8 jobIndex) external view returns (uint32 required) +``` + +Get the number of results required to complete a job + +_Override for consensus requirements (e.g., 2/3 majority)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| jobIndex | uint8 | The job index | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| required | uint32 | Number of results needed (0 = service operator count) | + +#### requiresAggregation + +```solidity +function requiresAggregation(uint64 serviceId, uint8 jobIndex) external view returns (bool required) +``` + +Check if a job requires BLS aggregated results + +_When true, operators must submit individual signatures that are aggregated + off-chain, then submitted via submitAggregatedResult instead of submitResult_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| jobIndex | uint8 | The job index | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| required | bool | True if BLS aggregation is required for this job | + +#### getAggregationThreshold + +```solidity +function getAggregationThreshold(uint64 serviceId, uint8 jobIndex) external view returns (uint16 thresholdBps, uint8 thresholdType) +``` + +Get the aggregation threshold configuration for a job + +_Only relevant if requiresAggregation returns true_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| jobIndex | uint8 | The job index | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | + +#### onAggregatedResult + +```solidity +function onAggregatedResult(uint64 serviceId, uint8 job, uint64 jobCallId, bytes output, uint256 signerBitmap, uint256[2] aggregatedSignature, uint256[4] aggregatedPubkey) external +``` + +Called when an aggregated job result is submitted + +_Validate the aggregated result, verify BLS signature, check threshold_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| output | bytes | The aggregated output | +| signerBitmap | uint256 | Bitmap of which operators signed | +| aggregatedSignature | uint256[2] | The aggregated BLS signature (G1 point x, y) | +| aggregatedPubkey | uint256[4] | The aggregated public key of signers (G2 point) | + +#### getMinOperatorStake + +```solidity +function getMinOperatorStake() external view returns (bool useDefault, uint256 minStake) +``` + +Get the minimum stake required for operators to register for this blueprint + +_Called during operator registration to validate stake requirements_ + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| useDefault | bool | True to use protocol default from restaking module | +| minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | + diff --git a/pages/developers/api/reference/generated/IERC7540.mdx b/pages/developers/api/reference/generated/IERC7540.mdx new file mode 100644 index 0000000..9528dbd --- /dev/null +++ b/pages/developers/api/reference/generated/IERC7540.mdx @@ -0,0 +1,15 @@ +--- +title: IERC7540 +description: Auto-generated Solidity API reference. +--- + +# IERC7540 + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540 + +Full ERC7540 interface combining deposit, redeem, and operator management + +_Extends ERC4626 with asynchronous request patterns_ + diff --git a/pages/developers/api/reference/generated/IERC7540Deposit.mdx b/pages/developers/api/reference/generated/IERC7540Deposit.mdx new file mode 100644 index 0000000..871833a --- /dev/null +++ b/pages/developers/api/reference/generated/IERC7540Deposit.mdx @@ -0,0 +1,91 @@ +--- +title: IERC7540Deposit +description: Auto-generated Solidity API reference. +--- + +# IERC7540Deposit + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540Deposit + +Interface for asynchronous deposit requests + +_See https://eips.ethereum.org/EIPS/eip-7540_ + +#### Functions + +#### requestDeposit + +```solidity +function requestDeposit(uint256 assets, address controller, address owner) external returns (uint256 requestId) +``` + +Request an asynchronous deposit + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| assets | uint256 | Amount of assets to deposit | +| controller | address | Address that controls the request | +| owner | address | Address that owns the assets | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | Unique identifier for this request | + +#### pendingDepositRequest + +```solidity +function pendingDepositRequest(uint256 requestId, address controller) external view returns (uint256 assets) +``` + +Get pending deposit request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| assets | uint256 | Amount of assets pending | + +#### claimableDepositRequest + +```solidity +function claimableDepositRequest(uint256 requestId, address controller) external view returns (uint256 assets) +``` + +Get claimable deposit request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| assets | uint256 | Amount of assets claimable | + +#### Events + +#### DepositRequest + +```solidity +event DepositRequest(address controller, address owner, uint256 requestId, address sender, uint256 assets) +``` + +Emitted when a deposit request is created + diff --git a/pages/developers/api/reference/generated/IERC7540Operator.mdx b/pages/developers/api/reference/generated/IERC7540Operator.mdx new file mode 100644 index 0000000..e2de701 --- /dev/null +++ b/pages/developers/api/reference/generated/IERC7540Operator.mdx @@ -0,0 +1,67 @@ +--- +title: IERC7540Operator +description: Auto-generated Solidity API reference. +--- + +# IERC7540Operator + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540Operator + +Interface for operator management in ERC7540 + +#### Functions + +#### isOperator + +```solidity +function isOperator(address controller, address operator) external view returns (bool status) +``` + +Check if operator is approved for controller + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| controller | address | The controller address | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| status | bool | True if approved | + +#### setOperator + +```solidity +function setOperator(address operator, bool approved) external returns (bool success) +``` + +Grant or revoke operator permissions + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| approved | bool | True to approve, false to revoke | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| success | bool | True if successful | + +#### Events + +#### OperatorSet + +```solidity +event OperatorSet(address controller, address operator, bool approved) +``` + +Emitted when operator approval changes + diff --git a/pages/developers/api/reference/generated/IERC7540Redeem.mdx b/pages/developers/api/reference/generated/IERC7540Redeem.mdx new file mode 100644 index 0000000..16e04a0 --- /dev/null +++ b/pages/developers/api/reference/generated/IERC7540Redeem.mdx @@ -0,0 +1,91 @@ +--- +title: IERC7540Redeem +description: Auto-generated Solidity API reference. +--- + +# IERC7540Redeem + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol + +### IERC7540Redeem + +Interface for asynchronous redemption requests + +_See https://eips.ethereum.org/EIPS/eip-7540_ + +#### Functions + +#### requestRedeem + +```solidity +function requestRedeem(uint256 shares, address controller, address owner) external returns (uint256 requestId) +``` + +Request an asynchronous redemption + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| shares | uint256 | Amount of shares to redeem | +| controller | address | Address that controls the request | +| owner | address | Address that owns the shares | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | Unique identifier for this request | + +#### pendingRedeemRequest + +```solidity +function pendingRedeemRequest(uint256 requestId, address controller) external view returns (uint256 shares) +``` + +Get pending redeem request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| shares | uint256 | Amount of shares pending | + +#### claimableRedeemRequest + +```solidity +function claimableRedeemRequest(uint256 requestId, address controller) external view returns (uint256 shares) +``` + +Get claimable redeem request amount + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| requestId | uint256 | The request identifier | +| controller | address | The controller address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| shares | uint256 | Amount of shares claimable | + +#### Events + +#### RedeemRequest + +```solidity +event RedeemRequest(address controller, address owner, uint256 requestId, address sender, uint256 shares) +``` + +Emitted when a redeem request is created + diff --git a/pages/developers/api/reference/generated/IFacetSelectors.mdx b/pages/developers/api/reference/generated/IFacetSelectors.mdx new file mode 100644 index 0000000..0e6d31a --- /dev/null +++ b/pages/developers/api/reference/generated/IFacetSelectors.mdx @@ -0,0 +1,23 @@ +--- +title: IFacetSelectors +description: Auto-generated Solidity API reference. +--- + +# IFacetSelectors + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IFacetSelectors.sol + +### IFacetSelectors + +Standard interface for facet selector discovery + +#### Functions + +#### selectors + +```solidity +function selectors() external pure returns (bytes4[]) +``` + +Return the selectors this facet wants registered + diff --git a/pages/developers/api/reference/generated/IMBSMRegistry.mdx b/pages/developers/api/reference/generated/IMBSMRegistry.mdx new file mode 100644 index 0000000..db00cbf --- /dev/null +++ b/pages/developers/api/reference/generated/IMBSMRegistry.mdx @@ -0,0 +1,101 @@ +--- +title: IMBSMRegistry +description: Auto-generated Solidity API reference. +--- + +# IMBSMRegistry + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMBSMRegistry.sol + +### IMBSMRegistry + +Minimal interface for the Master Blueprint Service Manager registry + +#### Functions + +#### getMBSM + +```solidity +function getMBSM(uint64 blueprintId) external view returns (address mbsmAddress) +``` + +Get the MBSM address currently pinned for a blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint identifier | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| mbsmAddress | address | The pinned MBSM (or latest if not pinned) | + +#### getPinnedRevision + +```solidity +function getPinnedRevision(uint64 blueprintId) external view returns (uint32 revision) +``` + +Get the revision pinned for a blueprint (0 = latest) + +#### getLatestMBSM + +```solidity +function getLatestMBSM() external view returns (address mbsmAddress) +``` + +Get the latest registered MBSM address + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| mbsmAddress | address | The latest MBSM | + +#### getMBSMByRevision + +```solidity +function getMBSMByRevision(uint32 revision) external view returns (address mbsmAddress) +``` + +Get an MBSM by explicit revision + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| revision | uint32 | The registry revision (1-indexed) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| mbsmAddress | address | The registered address for the revision | + +#### getLatestRevision + +```solidity +function getLatestRevision() external view returns (uint32) +``` + +Get the latest revision number registered in the registry + +#### pinBlueprint + +```solidity +function pinBlueprint(uint64 blueprintId, uint32 revision) external +``` + +Pin a blueprint to a specific revision (0 disallowed) + +#### unpinBlueprint + +```solidity +function unpinBlueprint(uint64 blueprintId) external +``` + +Unpin a blueprint (reverting to latest) + diff --git a/pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx b/pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx new file mode 100644 index 0000000..cae796c --- /dev/null +++ b/pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx @@ -0,0 +1,31 @@ +--- +title: IMasterBlueprintServiceManager +description: Auto-generated Solidity API reference. +--- + +# IMasterBlueprintServiceManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMasterBlueprintServiceManager.sol + +### IMasterBlueprintServiceManager + +Interface for the protocol-wide master blueprint service manager + +#### Functions + +#### onBlueprintCreated + +```solidity +function onBlueprintCreated(uint64 blueprintId, address owner, bytes encodedDefinition) external +``` + +Called when a new blueprint is created + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The newly assigned blueprint ID | +| owner | address | The blueprint owner | +| encodedDefinition | bytes | ABI-encoded blueprint definition data | + diff --git a/pages/developers/api/reference/generated/IMetricsRecorder.mdx b/pages/developers/api/reference/generated/IMetricsRecorder.mdx new file mode 100644 index 0000000..dc8d73e --- /dev/null +++ b/pages/developers/api/reference/generated/IMetricsRecorder.mdx @@ -0,0 +1,211 @@ +--- +title: IMetricsRecorder +description: Auto-generated Solidity API reference. +--- + +# IMetricsRecorder + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMetricsRecorder.sol + +### IMetricsRecorder + +Minimal interface for recording protocol activity metrics + +_Implemented by TangleMetrics, called by core contracts_ + +#### Functions + +#### recordStake + +```solidity +function recordStake(address delegator, address operator, address asset, uint256 amount) external +``` + +Record a stake/delegation event + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | +| operator | address | The operator receiving delegation | +| asset | address | The asset being staked (address(0) for native) | +| amount | uint256 | The amount staked | + +#### recordUnstake + +```solidity +function recordUnstake(address delegator, address operator, address asset, uint256 amount) external +``` + +Record an unstake event + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | +| operator | address | The operator losing delegation | +| asset | address | The asset being unstaked | +| amount | uint256 | The amount unstaked | + +#### recordOperatorRegistered + +```solidity +function recordOperatorRegistered(address operator, address asset, uint256 amount) external +``` + +Record operator registration + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| asset | address | The asset staked | +| amount | uint256 | Initial stake amount | + +#### recordHeartbeat + +```solidity +function recordHeartbeat(address operator, uint64 serviceId, uint64 timestamp) external +``` + +Record operator heartbeat (liveness proof) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| timestamp | uint64 | Block timestamp of heartbeat | + +#### recordJobCompletion + +```solidity +function recordJobCompletion(address operator, uint64 serviceId, uint64 jobCallId, bool success) external +``` + +Record job completion by operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| jobCallId | uint64 | The job call ID | +| success | bool | Whether the job succeeded | + +#### recordSlash + +```solidity +function recordSlash(address operator, uint64 serviceId, uint256 amount) external +``` + +Record operator slashing (negative metric) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| amount | uint256 | Amount slashed | + +#### recordServiceCreated + +```solidity +function recordServiceCreated(uint64 serviceId, uint64 blueprintId, address owner, uint256 operatorCount) external +``` + +Record service creation/activation + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| blueprintId | uint64 | The blueprint ID | +| owner | address | The service owner | +| operatorCount | uint256 | Number of operators | + +#### recordServiceTerminated + +```solidity +function recordServiceTerminated(uint64 serviceId, uint256 duration) external +``` + +Record service termination + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| duration | uint256 | How long the service ran (seconds) | + +#### recordJobCall + +```solidity +function recordJobCall(uint64 serviceId, address caller, uint64 jobCallId) external +``` + +Record a job call on a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| caller | address | Who initiated the job | +| jobCallId | uint64 | The job call ID | + +#### recordPayment + +```solidity +function recordPayment(address payer, uint64 serviceId, address token, uint256 amount) external +``` + +Record fee payment for a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| payer | address | Who paid the fee | +| serviceId | uint64 | The service ID | +| token | address | The payment token (address(0) for native) | +| amount | uint256 | The amount paid | + +#### recordBlueprintCreated + +```solidity +function recordBlueprintCreated(uint64 blueprintId, address developer) external +``` + +Record blueprint creation + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| developer | address | The developer address | + +#### recordBlueprintRegistration + +```solidity +function recordBlueprintRegistration(uint64 blueprintId, address operator) external +``` + +Record operator registration to a blueprint + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | + diff --git a/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx b/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx new file mode 100644 index 0000000..10d37dc --- /dev/null +++ b/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx @@ -0,0 +1,740 @@ +--- +title: IMultiAssetDelegation +description: Auto-generated Solidity API reference. +--- + +# IMultiAssetDelegation + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMultiAssetDelegation.sol + +### IMultiAssetDelegation + +Full interface for the multi-asset restaking contract + +#### Functions + +#### registerOperator + +```solidity +function registerOperator() external payable +``` + +#### registerOperatorWithAsset + +```solidity +function registerOperatorWithAsset(address token, uint256 amount) external +``` + +#### increaseStake + +```solidity +function increaseStake() external payable +``` + +#### scheduleOperatorUnstake + +```solidity +function scheduleOperatorUnstake(uint256 amount) external +``` + +#### executeOperatorUnstake + +```solidity +function executeOperatorUnstake() external +``` + +#### addBlueprint + +```solidity +function addBlueprint(uint64 blueprintId) external +``` + +#### removeBlueprint + +```solidity +function removeBlueprint(uint64 blueprintId) external +``` + +#### startLeaving + +```solidity +function startLeaving() external +``` + +#### completeLeaving + +```solidity +function completeLeaving() external +``` + +#### deposit + +```solidity +function deposit() external payable +``` + +#### depositWithLock + +```solidity +function depositWithLock(enum Types.LockMultiplier lockMultiplier) external payable +``` + +#### depositERC20 + +```solidity +function depositERC20(address token, uint256 amount) external +``` + +#### depositERC20WithLock + +```solidity +function depositERC20WithLock(address token, uint256 amount, enum Types.LockMultiplier lockMultiplier) external +``` + +#### scheduleWithdraw + +```solidity +function scheduleWithdraw(address token, uint256 amount) external +``` + +#### executeWithdraw + +```solidity +function executeWithdraw() external +``` + +#### depositAndDelegate + +```solidity +function depositAndDelegate(address operator) external payable +``` + +#### depositAndDelegateWithOptions + +```solidity +function depositAndDelegateWithOptions(address operator, address token, uint256 amount, enum Types.BlueprintSelectionMode selectionMode, uint64[] blueprintIds) external payable +``` + +#### delegate + +```solidity +function delegate(address operator, uint256 amount) external +``` + +#### delegateWithOptions + +```solidity +function delegateWithOptions(address operator, address token, uint256 amount, enum Types.BlueprintSelectionMode selectionMode, uint64[] blueprintIds) external +``` + +#### scheduleDelegatorUnstake + +```solidity +function scheduleDelegatorUnstake(address operator, address token, uint256 amount) external +``` + +#### undelegate + +```solidity +function undelegate(address operator, uint256 amount) external +``` + +#### executeDelegatorUnstake + +```solidity +function executeDelegatorUnstake() external +``` + +#### executeDelegatorUnstakeAndWithdraw + +```solidity +function executeDelegatorUnstakeAndWithdraw(address operator, address token, uint256 shares, uint64 requestedRound, address receiver) external returns (uint256 amount) +``` + +Execute a specific matured unstake request and withdraw the resulting assets to `receiver`. + +_Convenience helper for integrations (e.g. ERC7540 liquid delegation vaults) to avoid a separate + scheduleWithdraw/executeWithdraw flow after bond-less delay has already elapsed._ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | Operator to unstake from | +| token | address | Token address (address(0) for native) | +| shares | uint256 | Shares to unstake (as stored in the underlying bond-less request) | +| requestedRound | uint64 | Round in which the unstake was scheduled | +| receiver | address | Recipient of the withdrawn assets | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| amount | uint256 | Actual amount returned (after exchange-rate + lazy-slash adjustments) | + +#### addBlueprintToDelegation + +```solidity +function addBlueprintToDelegation(uint256 delegationIndex, uint64 blueprintId) external +``` + +#### removeBlueprintFromDelegation + +```solidity +function removeBlueprintFromDelegation(uint256 delegationIndex, uint64 blueprintId) external +``` + +#### slashForBlueprint + +```solidity +function slashForBlueprint(address operator, uint64 blueprintId, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +#### slashForService + +```solidity +function slashForService(address operator, uint64 blueprintId, uint64 serviceId, struct Types.AssetSecurityCommitment[] commitments, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +#### slash + +```solidity +function slash(address operator, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +#### advanceRound + +```solidity +function advanceRound() external +``` + +#### snapshotOperator + +```solidity +function snapshotOperator(address operator) external +``` + +#### enableAsset + +```solidity +function enableAsset(address token, uint256 minOperatorStake, uint256 minDelegation, uint256 depositCap, uint16 rewardMultiplierBps) external +``` + +#### disableAsset + +```solidity +function disableAsset(address token) external +``` + +#### getAssetConfig + +```solidity +function getAssetConfig(address token) external view returns (struct Types.AssetConfig) +``` + +#### registerAdapter + +```solidity +function registerAdapter(address token, address adapter) external +``` + +#### removeAdapter + +```solidity +function removeAdapter(address token) external +``` + +#### setRequireAdapters + +```solidity +function setRequireAdapters(bool required) external +``` + +#### enableAssetWithAdapter + +```solidity +function enableAssetWithAdapter(address token, address adapter, uint256 minOperatorStake, uint256 minDelegation, uint256 depositCap, uint16 rewardMultiplierBps) external +``` + +#### isOperator + +```solidity +function isOperator(address operator) external view returns (bool) +``` + +#### isOperatorActive + +```solidity +function isOperatorActive(address operator) external view returns (bool) +``` + +#### getOperatorStake + +```solidity +function getOperatorStake(address operator) external view returns (uint256) +``` + +#### getOperatorSelfStake + +```solidity +function getOperatorSelfStake(address operator) external view returns (uint256) +``` + +#### getOperatorDelegatedStake + +```solidity +function getOperatorDelegatedStake(address operator) external view returns (uint256) +``` + +#### getDelegation + +```solidity +function getDelegation(address delegator, address operator) external view returns (uint256) +``` + +#### getTotalDelegation + +```solidity +function getTotalDelegation(address delegator) external view returns (uint256 total) +``` + +#### minOperatorStake + +```solidity +function minOperatorStake() external view returns (uint256) +``` + +#### meetsStakeRequirement + +```solidity +function meetsStakeRequirement(address operator, uint256 required) external view returns (bool) +``` + +#### isSlasher + +```solidity +function isSlasher(address account) external view returns (bool) +``` + +#### getOperatorMetadata + +```solidity +function getOperatorMetadata(address operator) external view returns (struct Types.OperatorMetadata) +``` + +#### getOperatorBlueprints + +```solidity +function getOperatorBlueprints(address operator) external view returns (uint256[]) +``` + +#### operatorCount + +```solidity +function operatorCount() external view returns (uint256) +``` + +#### operatorAt + +```solidity +function operatorAt(uint256 index) external view returns (address) +``` + +#### getDeposit + +```solidity +function getDeposit(address delegator, address token) external view returns (struct Types.Deposit) +``` + +#### getPendingWithdrawals + +```solidity +function getPendingWithdrawals(address delegator) external view returns (struct Types.WithdrawRequest[]) +``` + +#### getLocks + +```solidity +function getLocks(address delegator, address token) external view returns (struct Types.LockInfo[]) +``` + +#### getDelegations + +```solidity +function getDelegations(address delegator) external view returns (struct Types.BondInfoDelegator[]) +``` + +#### getDelegationBlueprints + +```solidity +function getDelegationBlueprints(address delegator, uint256 idx) external view returns (uint64[]) +``` + +#### getPendingUnstakes + +```solidity +function getPendingUnstakes(address delegator) external view returns (struct Types.BondLessRequest[]) +``` + +#### getOperatorRewardPool + +```solidity +function getOperatorRewardPool(address operator) external view returns (struct Types.OperatorRewardPool) +``` + +#### getOperatorDelegators + +```solidity +function getOperatorDelegators(address operator) external view returns (address[]) +``` + +#### getOperatorDelegatorCount + +```solidity +function getOperatorDelegatorCount(address operator) external view returns (uint256) +``` + +#### rewardsManager + +```solidity +function rewardsManager() external view returns (address) +``` + +#### serviceFeeDistributor + +```solidity +function serviceFeeDistributor() external view returns (address) +``` + +#### getSlashImpact + +```solidity +function getSlashImpact(address operator, uint64 slashIndex, address delegator) external view returns (uint256) +``` + +#### getSlashCount + +```solidity +function getSlashCount(address operator) external view returns (uint64) +``` + +#### getSlashRecord + +```solidity +function getSlashRecord(address operator, uint64 slashIndex) external view returns (struct SlashingManager.SlashRecord) +``` + +#### getSlashCountForService + +```solidity +function getSlashCountForService(uint64 serviceId, address operator) external view returns (uint64) +``` + +#### getSlashCountForBlueprint + +```solidity +function getSlashCountForBlueprint(uint64 blueprintId, address operator) external view returns (uint64) +``` + +#### currentRound + +```solidity +function currentRound() external view returns (uint64) +``` + +#### roundDuration + +```solidity +function roundDuration() external view returns (uint64) +``` + +#### delegationBondLessDelay + +```solidity +function delegationBondLessDelay() external view returns (uint64) +``` + +#### leaveDelegatorsDelay + +```solidity +function leaveDelegatorsDelay() external view returns (uint64) +``` + +#### leaveOperatorsDelay + +```solidity +function leaveOperatorsDelay() external view returns (uint64) +``` + +#### operatorCommissionBps + +```solidity +function operatorCommissionBps() external view returns (uint16) +``` + +#### LOCK_ONE_MONTH + +```solidity +function LOCK_ONE_MONTH() external view returns (uint64) +``` + +#### LOCK_TWO_MONTHS + +```solidity +function LOCK_TWO_MONTHS() external view returns (uint64) +``` + +#### LOCK_THREE_MONTHS + +```solidity +function LOCK_THREE_MONTHS() external view returns (uint64) +``` + +#### LOCK_SIX_MONTHS + +```solidity +function LOCK_SIX_MONTHS() external view returns (uint64) +``` + +#### MULTIPLIER_NONE + +```solidity +function MULTIPLIER_NONE() external view returns (uint16) +``` + +#### MULTIPLIER_ONE_MONTH + +```solidity +function MULTIPLIER_ONE_MONTH() external view returns (uint16) +``` + +#### MULTIPLIER_TWO_MONTHS + +```solidity +function MULTIPLIER_TWO_MONTHS() external view returns (uint16) +``` + +#### MULTIPLIER_THREE_MONTHS + +```solidity +function MULTIPLIER_THREE_MONTHS() external view returns (uint16) +``` + +#### MULTIPLIER_SIX_MONTHS + +```solidity +function MULTIPLIER_SIX_MONTHS() external view returns (uint16) +``` + +#### addSlasher + +```solidity +function addSlasher(address slasher) external +``` + +#### removeSlasher + +```solidity +function removeSlasher(address slasher) external +``` + +#### setOperatorCommission + +```solidity +function setOperatorCommission(uint16 bps) external +``` + +#### setDelays + +```solidity +function setDelays(uint64 delegationBondLessDelay, uint64 leaveDelegatorsDelay, uint64 leaveOperatorsDelay) external +``` + +#### setRewardsManager + +```solidity +function setRewardsManager(address manager) external +``` + +#### setServiceFeeDistributor + +```solidity +function setServiceFeeDistributor(address distributor) external +``` + +#### pause + +```solidity +function pause() external +``` + +#### unpause + +```solidity +function unpause() external +``` + +#### rescueTokens + +```solidity +function rescueTokens(address token, address to, uint256 amount) external +``` + +#### Events + +#### AssetEnabled + +```solidity +event AssetEnabled(address token, uint256 minOperatorStake, uint256 minDelegation) +``` + +#### AssetDisabled + +```solidity +event AssetDisabled(address token) +``` + +#### RoundAdvanced + +```solidity +event RoundAdvanced(uint64 round) +``` + +#### OperatorRegistered + +```solidity +event OperatorRegistered(address operator, uint256 stake) +``` + +#### OperatorStakeIncreased + +```solidity +event OperatorStakeIncreased(address operator, uint256 amount) +``` + +#### OperatorUnstakeScheduled + +```solidity +event OperatorUnstakeScheduled(address operator, uint256 amount, uint64 readyRound) +``` + +#### OperatorUnstakeExecuted + +```solidity +event OperatorUnstakeExecuted(address operator, uint256 amount) +``` + +#### OperatorLeavingScheduled + +```solidity +event OperatorLeavingScheduled(address operator, uint64 readyRound) +``` + +#### OperatorLeft + +```solidity +event OperatorLeft(address operator) +``` + +#### OperatorBlueprintAdded + +```solidity +event OperatorBlueprintAdded(address operator, uint64 blueprintId) +``` + +#### OperatorBlueprintRemoved + +```solidity +event OperatorBlueprintRemoved(address operator, uint64 blueprintId) +``` + +#### Deposited + +```solidity +event Deposited(address delegator, address token, uint256 amount, enum Types.LockMultiplier lock) +``` + +#### WithdrawScheduled + +```solidity +event WithdrawScheduled(address delegator, address token, uint256 amount, uint64 readyRound) +``` + +#### Withdrawn + +```solidity +event Withdrawn(address delegator, address token, uint256 amount) +``` + +#### ExpiredLocksHarvested + +```solidity +event ExpiredLocksHarvested(address delegator, address token, uint256 count, uint256 totalAmount) +``` + +#### Delegated + +```solidity +event Delegated(address delegator, address operator, address token, uint256 amount, uint256 shares, enum Types.BlueprintSelectionMode selectionMode) +``` + +#### DelegatorUnstakeScheduled + +```solidity +event DelegatorUnstakeScheduled(address delegator, address operator, address token, uint256 shares, uint256 estimatedAmount, uint64 readyRound) +``` + +#### DelegatorUnstakeExecuted + +```solidity +event DelegatorUnstakeExecuted(address delegator, address operator, address token, uint256 shares, uint256 amount) +``` + +#### BlueprintAddedToDelegation + +```solidity +event BlueprintAddedToDelegation(address delegator, uint256 delegationIndex, uint64 blueprintId) +``` + +#### BlueprintRemovedFromDelegation + +```solidity +event BlueprintRemovedFromDelegation(address delegator, uint256 delegationIndex, uint64 blueprintId) +``` + +#### Slashed + +```solidity +event Slashed(address operator, uint64 serviceId, uint256 operatorSlashed, uint256 delegatorsSlashed, uint256 newExchangeRate) +``` + +#### SlashedForService + +```solidity +event SlashedForService(address operator, uint64 serviceId, uint64 blueprintId, uint256 totalSlashed, uint256 commitmentCount) +``` + +#### SlashRecorded + +```solidity +event SlashRecorded(address operator, uint64 slashId, uint256 totalSlashed, uint256 exchangeRateBefore, uint256 exchangeRateAfter) +``` + +#### AdapterRegistered + +```solidity +event AdapterRegistered(address token, address adapter) +``` + +#### AdapterRemoved + +```solidity +event AdapterRemoved(address token) +``` + +#### RequireAdaptersUpdated + +```solidity +event RequireAdaptersUpdated(bool required) +``` + diff --git a/pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx b/pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx new file mode 100644 index 0000000..bb9902d --- /dev/null +++ b/pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx @@ -0,0 +1,126 @@ +--- +title: IPaymentAdapterRegistry +description: Auto-generated Solidity API reference. +--- + +# IPaymentAdapterRegistry + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### IPaymentAdapterRegistry + +Registry for managing multiple payment adapters + +#### Functions + +#### registerAdapter + +```solidity +function registerAdapter(string name, address adapter) external +``` + +Register a new payment adapter + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name | +| adapter | address | Adapter address | + +#### removeAdapter + +```solidity +function removeAdapter(string name) external +``` + +Remove a payment adapter + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name to remove | + +#### getAdapter + +```solidity +function getAdapter(string name) external view returns (address adapter) +``` + +Get an adapter by name + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| adapter | address | Adapter address | + +#### getDefaultAdapter + +```solidity +function getDefaultAdapter() external view returns (address adapter) +``` + +Get the default adapter + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| adapter | address | Default adapter address | + +#### setDefaultAdapter + +```solidity +function setDefaultAdapter(string name) external +``` + +Set the default adapter + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Name of adapter to set as default | + +#### isRegistered + +```solidity +function isRegistered(string name) external view returns (bool registered) +``` + +Check if an adapter is registered + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Adapter name | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| registered | bool | True if adapter exists | + +#### getRegisteredAdapters + +```solidity +function getRegisteredAdapters() external view returns (string[] names) +``` + +Get all registered adapter names + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| names | string[] | Array of adapter names | + diff --git a/pages/developers/api/reference/generated/IRestaking.mdx b/pages/developers/api/reference/generated/IRestaking.mdx new file mode 100644 index 0000000..2e67d1f --- /dev/null +++ b/pages/developers/api/reference/generated/IRestaking.mdx @@ -0,0 +1,307 @@ +--- +title: IRestaking +description: Auto-generated Solidity API reference. +--- + +# IRestaking + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol + +### IRestaking + +Abstract interface for restaking/shared security protocols + +_Implement this to integrate with native staking, EigenLayer, Symbiotic, etc. + +Design principles: +- Minimal interface - only what Tangle core needs +- Read-heavy - most operations are queries +- Write-light - only slash() modifies state +- No assumptions about underlying implementation_ + +#### Functions + +#### isOperator + +```solidity +function isOperator(address operator) external view returns (bool) +``` + +Check if an address is a registered operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The address to check | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if registered as operator | + +#### isOperatorActive + +```solidity +function isOperatorActive(address operator) external view returns (bool) +``` + +Check if an operator is currently active (not leaving, not slashed out) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The address to check | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if active | + +#### getOperatorStake + +```solidity +function getOperatorStake(address operator) external view returns (uint256) +``` + +Get an operator's total stake (self-stake + delegations) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Total stake amount in native units | + +#### getOperatorSelfStake + +```solidity +function getOperatorSelfStake(address operator) external view returns (uint256) +``` + +Get an operator's self-stake only + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Self-stake amount | + +#### getOperatorDelegatedStake + +```solidity +function getOperatorDelegatedStake(address operator) external view returns (uint256) +``` + +Get total amount delegated to an operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Total delegated amount | + +#### getDelegation + +```solidity +function getDelegation(address delegator, address operator) external view returns (uint256) +``` + +Get a delegator's delegation to a specific operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | +| operator | address | The operator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Delegation amount | + +#### getTotalDelegation + +```solidity +function getTotalDelegation(address delegator) external view returns (uint256) +``` + +Get a delegator's total delegations across all operators + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The delegator address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Total delegated amount | + +#### minOperatorStake + +```solidity +function minOperatorStake() external view returns (uint256) +``` + +Get minimum stake required to be an operator + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | uint256 | Minimum stake amount | + +#### meetsStakeRequirement + +```solidity +function meetsStakeRequirement(address operator, uint256 required) external view returns (bool) +``` + +Check if operator meets a specific stake requirement + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator address | +| required | uint256 | The required stake amount | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if operator has sufficient stake | + +#### slashForBlueprint + +```solidity +function slashForBlueprint(address operator, uint64 blueprintId, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +Slash an operator's stake for a specific blueprint + +_Only affects delegators exposed to this blueprint (All mode + Fixed mode who selected it)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | + +#### slashForService + +```solidity +function slashForService(address operator, uint64 blueprintId, uint64 serviceId, struct Types.AssetSecurityCommitment[] commitments, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +Slash an operator for a specific service, only slashing committed assets + +_Only slashes assets the operator committed to this service, proportionally_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | +| commitments | struct Types.AssetSecurityCommitment[] | The operator's asset security commitments for this service | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| actualSlashed | uint256 | The actual amount slashed (may be less if insufficient committed stake) | + +#### slash + +```solidity +function slash(address operator, uint64 serviceId, uint256 amount, bytes32 evidence) external returns (uint256 actualSlashed) +``` + +Slash an operator's stake (legacy - slashes all delegators) + +_Only callable by authorized slashers (e.g., Tangle core contract)_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator to slash | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | + +#### isSlasher + +```solidity +function isSlasher(address account) external view returns (bool) +``` + +Check if an address is authorized to call slash() + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The address to check | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| [0] | bool | True if authorized | + +#### Events + +#### OperatorSlashed + +```solidity +event OperatorSlashed(address operator, uint64 serviceId, uint256 amount, bytes32 evidence) +``` + +Emitted when an operator is slashed + diff --git a/pages/developers/api/reference/generated/IRestakingAdmin.mdx b/pages/developers/api/reference/generated/IRestakingAdmin.mdx new file mode 100644 index 0000000..ea55384 --- /dev/null +++ b/pages/developers/api/reference/generated/IRestakingAdmin.mdx @@ -0,0 +1,59 @@ +--- +title: IRestakingAdmin +description: Auto-generated Solidity API reference. +--- + +# IRestakingAdmin + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol + +### IRestakingAdmin + +Admin functions for restaking implementations + +_Separated to keep main interface clean_ + +#### Functions + +#### addSlasher + +```solidity +function addSlasher(address slasher) external +``` + +Add an authorized slasher + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slasher | address | Address to authorize | + +#### removeSlasher + +```solidity +function removeSlasher(address slasher) external +``` + +Remove an authorized slasher + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slasher | address | Address to remove | + +#### setMinOperatorStake + +```solidity +function setMinOperatorStake(uint256 amount) external +``` + +Update minimum operator stake + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| amount | uint256 | New minimum | + diff --git a/pages/developers/api/reference/generated/IRewardsManager.mdx b/pages/developers/api/reference/generated/IRewardsManager.mdx new file mode 100644 index 0000000..59f0f5b --- /dev/null +++ b/pages/developers/api/reference/generated/IRewardsManager.mdx @@ -0,0 +1,88 @@ +--- +title: IRewardsManager +description: Auto-generated Solidity API reference. +--- + +# IRewardsManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRewardsManager.sol + +### IRewardsManager + +Interface for reward vault management - called by MultiAssetDelegation + +_Mirrors the Substrate RewardsManager trait pattern_ + +#### Functions + +#### recordDelegate + +```solidity +function recordDelegate(address delegator, address operator, address asset, uint256 amount, uint16 lockMultiplierBps) external +``` + +Records a delegation for reward tracking + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The account making the delegation | +| operator | address | The operator being delegated to | +| asset | address | The asset being delegated (address(0) for native) | +| amount | uint256 | The amount being delegated | +| lockMultiplierBps | uint16 | Lock multiplier in basis points (10000 = 1x, 0 = no lock) | + +#### recordUndelegate + +```solidity +function recordUndelegate(address delegator, address operator, address asset, uint256 amount) external +``` + +Records an undelegation + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| delegator | address | The account making the undelegation | +| operator | address | The operator being undelegated from | +| asset | address | The asset being undelegated | +| amount | uint256 | The amount being undelegated | + +#### recordServiceReward + +```solidity +function recordServiceReward(address operator, address asset, uint256 amount) external +``` + +Records a service reward for an operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| operator | address | The operator receiving the reward | +| asset | address | The reward asset | +| amount | uint256 | The reward amount | + +#### getAssetDepositCapRemaining + +```solidity +function getAssetDepositCapRemaining(address asset) external view returns (uint256 remaining) +``` + +Get remaining deposit capacity for an asset vault + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| asset | address | The asset to query | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| remaining | uint256 | The remaining deposit capacity | + diff --git a/pages/developers/api/reference/generated/ISablierAdapter.mdx b/pages/developers/api/reference/generated/ISablierAdapter.mdx new file mode 100644 index 0000000..29219f8 --- /dev/null +++ b/pages/developers/api/reference/generated/ISablierAdapter.mdx @@ -0,0 +1,163 @@ +--- +title: ISablierAdapter +description: Auto-generated Solidity API reference. +--- + +# ISablierAdapter + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### ISablierAdapter + +Extended interface for Sablier-specific features + +#### Types + +#### StreamType + +Stream type for Sablier + +```solidity +enum StreamType { + Linear, + Dynamic, + Tranched +} +``` + +#### Segment + +Segment for dynamic streams + +```solidity +struct Segment { + uint128 amount; + uint64 exponent; + uint40 timestamp; +} +``` + +#### Functions + +#### createLinearStream + +```solidity +function createLinearStream(uint64 serviceId, address token, uint128 totalAmount, uint40 durationSeconds, uint40 cliffSeconds) external returns (uint256 streamId) +``` + +Create a linear stream (constant rate) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| durationSeconds | uint40 | Total duration | +| cliffSeconds | uint40 | Cliff period | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The created stream ID | + +#### createDynamicStream + +```solidity +function createDynamicStream(uint64 serviceId, address token, uint128 totalAmount, struct ISablierAdapter.Segment[] segments) external returns (uint256 streamId) +``` + +Create a dynamic stream with custom curve + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| segments | struct ISablierAdapter.Segment[] | Array of segments defining the curve | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The created stream ID | + +#### isCancelable + +```solidity +function isCancelable(uint256 streamId) external view returns (bool cancelable) +``` + +Check if a stream is cancelable + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| cancelable | bool | True if stream can be cancelled | + +#### wasCancelled + +```solidity +function wasCancelled(uint256 streamId) external view returns (bool cancelled) +``` + +Check if a stream was cancelled + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| cancelled | bool | True if stream was cancelled | + +#### getStreamNFT + +```solidity +function getStreamNFT(uint256 streamId) external view returns (uint256 tokenId) +``` + +Get the NFT token ID for a stream (Sablier streams are NFTs) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| tokenId | uint256 | The ERC-721 token ID | + +#### transferStream + +```solidity +function transferStream(uint256 streamId, address newRecipient) external +``` + +Transfer stream ownership (NFT transfer) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | +| newRecipient | address | New recipient address | + diff --git a/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx b/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx new file mode 100644 index 0000000..8b4c320 --- /dev/null +++ b/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx @@ -0,0 +1,158 @@ +--- +title: IServiceFeeDistributor +description: Auto-generated Solidity API reference. +--- + +# IServiceFeeDistributor + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IServiceFeeDistributor.sol + +### IServiceFeeDistributor + +Tracks service-fee payouts to restakers across payment tokens + +_Receives delegation-change hooks from MultiAssetDelegation and fee-distribution calls from Tangle._ + +#### Functions + +#### distributeServiceFee + +```solidity +function distributeServiceFee(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount) external payable +``` + +#### distributeInflationReward + +```solidity +function distributeInflationReward(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount) external payable +``` + +Distribute inflation-funded restaker rewards using service exposure weights + +_Intended for InflationPool; rewards are paid in the provided token (TNT)._ + +#### claimFor + +```solidity +function claimFor(address token, address operator, struct Types.Asset asset) external returns (uint256 amount) +``` + +Claim rewards for a specific delegator position and token + +#### claimAll + +```solidity +function claimAll(address token) external returns (uint256 totalAmount) +``` + +Claim all pending rewards across all positions for a token + +#### claimAllBatch + +```solidity +function claimAllBatch(address[] tokens) external returns (uint256[] amounts) +``` + +Claim all pending rewards for multiple tokens + +#### pendingRewards + +```solidity +function pendingRewards(address delegator, address token) external view returns (uint256 pending) +``` + +Preview pending rewards for a delegator across all positions for a token + +#### delegatorOperators + +```solidity +function delegatorOperators(address delegator) external view returns (address[] operators) +``` + +Return all operators a delegator has positions with + +#### delegatorAssets + +```solidity +function delegatorAssets(address delegator, address operator) external view returns (bytes32[] assetHashes) +``` + +Return all asset hashes a delegator has positions for with an operator + +#### getPosition + +```solidity +function getPosition(address delegator, address operator, bytes32 assetHash) external view returns (uint8 mode, uint256 principal, uint256 score) +``` + +Return a delegator's position details + +#### operatorRewardTokens + +```solidity +function operatorRewardTokens(address operator) external view returns (address[] tokens) +``` + +Return reward tokens ever distributed for an operator + +#### onDelegationChanged + +```solidity +function onDelegationChanged(address delegator, address operator, struct Types.Asset asset, uint256 amount, bool isIncrease, enum Types.BlueprintSelectionMode selectionMode, uint64[] blueprintIds, uint16 lockMultiplierBps) external +``` + +#### onBlueprintAdded + +```solidity +function onBlueprintAdded(address delegator, address operator, struct Types.Asset asset, uint64 blueprintId) external +``` + +#### onBlueprintRemoved + +```solidity +function onBlueprintRemoved(address delegator, address operator, struct Types.Asset asset, uint64 blueprintId) external +``` + +#### getPoolScore + +```solidity +function getPoolScore(address operator, uint64 blueprintId, struct Types.Asset asset) external view returns (uint256 allScore, uint256 fixedScore) +``` + +#### getOperatorServiceUsdExposure + +```solidity +function getOperatorServiceUsdExposure(uint64 serviceId, uint64 blueprintId, address operator) external view returns (uint256 totalUsdExposure) +``` + +Get USD-weighted exposure for an operator/service + +_Returns total USD exposure across All+Fixed pools for the service._ + +#### onOperatorLeaving + +```solidity +function onOperatorLeaving(uint64 serviceId, address operator) external +``` + +Called when an operator is about to leave a service + +_Drips all active streams for the operator BEFORE they're removed_ + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64 serviceId, address refundRecipient) external +``` + +Called when a service is terminated early + +_Cancels streaming payments and refunds remaining amounts to the service owner_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The terminated service ID | +| refundRecipient | address | Where to send the remaining payment (typically service owner) | + diff --git a/pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx b/pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx new file mode 100644 index 0000000..0400092 --- /dev/null +++ b/pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx @@ -0,0 +1,317 @@ +--- +title: IStreamingPaymentAdapter +description: Auto-generated Solidity API reference. +--- + +# IStreamingPaymentAdapter + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### IStreamingPaymentAdapter + +Common interface for streaming payment adapters (Superfluid, Sablier, etc.) + +_Adapters implement this interface to provide streaming payment capabilities + to Tangle services without tight coupling to specific protocols._ + +#### Functions + +#### createStream + +```solidity +function createStream(uint64 serviceId, address token, uint256 totalAmount, uint64 durationSeconds, uint64 cliffSeconds) external payable returns (uint256 streamId) +``` + +Create a streaming payment for a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token to stream (address(0) for native) | +| totalAmount | uint256 | Total amount to stream | +| durationSeconds | uint64 | Stream duration in seconds | +| cliffSeconds | uint64 | Optional cliff period (0 for no cliff) | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The created stream ID | + +#### updateStreamRate + +```solidity +function updateStreamRate(uint256 streamId, uint256 newRatePerSecond) external +``` + +Update the rate of an existing stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID to update | +| newRatePerSecond | uint256 | New streaming rate | + +#### cancelStream + +```solidity +function cancelStream(uint256 streamId) external returns (uint256 refundedAmount) +``` + +Cancel a stream and refund remaining balance + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID to cancel | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| refundedAmount | uint256 | Amount refunded to the payer | + +#### withdrawFromStream + +```solidity +function withdrawFromStream(uint256 streamId) external returns (uint256 withdrawnAmount) +``` + +Withdraw available funds from a stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| withdrawnAmount | uint256 | Amount withdrawn | + +#### settleAndDistribute + +```solidity +function settleAndDistribute(uint256 streamId) external +``` + +Settle a stream's accumulated funds and distribute to operators + +_This triggers distribution through Tangle's payment system_ + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID to settle | + +#### getWithdrawableAmount + +```solidity +function getWithdrawableAmount(uint256 streamId) external view returns (uint256 amount) +``` + +Get the current withdrawable amount for a stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| amount | uint256 | Amount available to withdraw | + +#### getStreamRate + +```solidity +function getStreamRate(uint256 streamId) external view returns (uint256 ratePerSecond) +``` + +Get the current streaming rate + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| ratePerSecond | uint256 | Tokens per second being streamed | + +#### getStreamInfo + +```solidity +function getStreamInfo(uint256 streamId) external view returns (uint64 serviceId, address payer, address token, uint256 totalAmount, uint256 withdrawnAmount, uint256 startTime, uint256 endTime, uint256 cliffTime, bool active) +``` + +Get full stream information + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | Associated Tangle service | +| payer | address | Address funding the stream | +| token | address | Token being streamed | +| totalAmount | uint256 | Total stream amount | +| withdrawnAmount | uint256 | Amount already withdrawn | +| startTime | uint256 | Stream start timestamp | +| endTime | uint256 | Stream end timestamp | +| cliffTime | uint256 | Cliff timestamp (0 if no cliff) | +| active | bool | Whether stream is active | + +#### getStreamServiceId + +```solidity +function getStreamServiceId(uint256 streamId) external view returns (uint64 serviceId) +``` + +Get the service ID associated with a stream + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | + +#### getServiceStreams + +```solidity +function getServiceStreams(uint64 serviceId) external view returns (uint256[] streamIds) +``` + +Get all active streams for a service + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The Tangle service ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamIds | uint256[] | Array of active stream IDs | + +#### getAccruedAmount + +```solidity +function getAccruedAmount(uint256 streamId) external view returns (uint256 accruedAmount) +``` + +Calculate real-time accrued amount (not yet settled) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| streamId | uint256 | The stream ID | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| accruedAmount | uint256 | Amount accrued since last settlement | + +#### protocolName + +```solidity +function protocolName() external view returns (string name) +``` + +Get the name of the underlying protocol + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| name | string | Protocol name (e.g., "Superfluid", "Sablier") | + +#### isTokenSupported + +```solidity +function isTokenSupported(address token) external view returns (bool supported) +``` + +Check if a token is supported for streaming + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The token address | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| supported | bool | True if token can be streamed | + +#### Events + +#### StreamCreated + +```solidity +event StreamCreated(uint64 serviceId, uint256 streamId, address payer, address token, uint256 ratePerSecond, uint256 totalAmount) +``` + +Emitted when a stream is created for a service + +#### StreamUpdated + +```solidity +event StreamUpdated(uint64 serviceId, uint256 streamId, uint256 newRatePerSecond) +``` + +Emitted when a stream is updated + +#### StreamCancelled + +```solidity +event StreamCancelled(uint64 serviceId, uint256 streamId, uint256 refundedAmount) +``` + +Emitted when a stream is cancelled + +#### StreamWithdrawn + +```solidity +event StreamWithdrawn(uint64 serviceId, uint256 streamId, uint256 amount, address recipient) +``` + +Emitted when funds are withdrawn from a stream + +#### StreamSettled + +```solidity +event StreamSettled(uint64 serviceId, uint256 streamId, uint256 amount) +``` + +Emitted when a stream is settled and distributed + diff --git a/pages/developers/api/reference/generated/IStreamingPaymentManager.mdx b/pages/developers/api/reference/generated/IStreamingPaymentManager.mdx new file mode 100644 index 0000000..d1dcc07 --- /dev/null +++ b/pages/developers/api/reference/generated/IStreamingPaymentManager.mdx @@ -0,0 +1,79 @@ +--- +title: IStreamingPaymentManager +description: Auto-generated Solidity API reference. +--- + +# IStreamingPaymentManager + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentManager.sol + +### IStreamingPaymentManager + +Interface for streaming payment management + +#### Functions + +#### createStream + +```solidity +function createStream(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount, uint64 startTime, uint64 endTime) external payable +``` + +Create a streaming payment for a service + +#### dripAndGetChunk + +```solidity +function dripAndGetChunk(uint64 serviceId, address operator) external returns (uint256 amount, uint256 durationSeconds, uint64 blueprintId, address paymentToken) +``` + +Drip a specific stream and return chunk info + +#### dripOperatorStreams + +```solidity +function dripOperatorStreams(address operator) external returns (uint64[] serviceIds, uint64[] blueprintIds, address[] paymentTokens, uint256[] amounts, uint256[] durations) +``` + +Drip all active streams for an operator + +#### onServiceTerminated + +```solidity +function onServiceTerminated(uint64 serviceId, address refundRecipient) external +``` + +Called when service is terminated + +#### onOperatorLeaving + +```solidity +function onOperatorLeaving(uint64 serviceId, address operator) external +``` + +Called when operator is leaving + +#### getOperatorActiveStreams + +```solidity +function getOperatorActiveStreams(address operator) external view returns (uint64[]) +``` + +Get active stream IDs for an operator + +#### getStreamingPayment + +```solidity +function getStreamingPayment(uint64 serviceId, address operator) external view returns (uint64 _serviceId, uint64 blueprintId, address _operator, address paymentToken, uint256 totalAmount, uint256 distributed, uint64 startTime, uint64 endTime, uint64 lastDripTime) +``` + +Get streaming payment details + +#### pendingDrip + +```solidity +function pendingDrip(uint64 serviceId, address operator) external view returns (uint256) +``` + +Calculate pending drip amount + diff --git a/pages/developers/api/reference/generated/ISuperfluidAdapter.mdx b/pages/developers/api/reference/generated/ISuperfluidAdapter.mdx new file mode 100644 index 0000000..dfbb8db --- /dev/null +++ b/pages/developers/api/reference/generated/ISuperfluidAdapter.mdx @@ -0,0 +1,130 @@ +--- +title: ISuperfluidAdapter +description: Auto-generated Solidity API reference. +--- + +# ISuperfluidAdapter + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol + +### ISuperfluidAdapter + +Extended interface for Superfluid-specific features + +#### Functions + +#### getNetFlowRate + +```solidity +function getNetFlowRate(address account, address token) external view returns (int96 netFlowRate) +``` + +Get the net flow rate for an account (incoming - outgoing) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The account address | +| token | address | The super token | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| netFlowRate | int96 | Net flow rate (can be negative) | + +#### getRealtimeBalance + +```solidity +function getRealtimeBalance(address account, address token) external view returns (int256 availableBalance, uint256 deposit) +``` + +Get the real-time balance of an account + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The account address | +| token | address | The super token | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| availableBalance | int256 | Current available balance | +| deposit | uint256 | Required deposit/buffer | + +#### isSolvent + +```solidity +function isSolvent(address account, address token) external view returns (bool solvent) +``` + +Check if an account is solvent (positive balance) + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| account | address | The account address | +| token | address | The super token | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| solvent | bool | True if account has positive balance | + +#### getRequiredBuffer + +```solidity +function getRequiredBuffer(address token, int96 flowRate) external view returns (uint256 bufferAmount) +``` + +Get the required buffer/deposit for a flow rate + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The super token | +| flowRate | int96 | Flow rate in wei/second | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| bufferAmount | uint256 | Required buffer deposit | + +#### wrapTokens + +```solidity +function wrapTokens(address token, uint256 amount) external +``` + +Wrap underlying tokens to super tokens + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The underlying token | +| amount | uint256 | Amount to wrap | + +#### unwrapTokens + +```solidity +function unwrapTokens(address token, uint256 amount) external +``` + +Unwrap super tokens to underlying + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| token | address | The super token | +| amount | uint256 | Amount to unwrap | + diff --git a/pages/developers/api/reference/generated/ITangle.mdx b/pages/developers/api/reference/generated/ITangle.mdx new file mode 100644 index 0000000..bf01264 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangle.mdx @@ -0,0 +1,16 @@ +--- +title: ITangle +description: Auto-generated Solidity API reference. +--- + +# ITangle + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol + +### ITangle + +Core interface for Tangle Protocol + +_Consolidates all sub-interfaces into a single entry point. + Inherits from focused sub-interfaces for modularity._ + diff --git a/pages/developers/api/reference/generated/ITangleAdmin.mdx b/pages/developers/api/reference/generated/ITangleAdmin.mdx new file mode 100644 index 0000000..dd1d282 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleAdmin.mdx @@ -0,0 +1,249 @@ +--- +title: ITangleAdmin +description: Auto-generated Solidity API reference. +--- + +# ITangleAdmin + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol + +### ITangleAdmin + +Admin functions for Tangle protocol + +#### Functions + +#### setRestaking + +```solidity +function setRestaking(address restaking) external +``` + +Set the restaking module + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| restaking | address | The IRestaking implementation | + +#### setTreasury + +```solidity +function setTreasury(address treasury) external +``` + +Set the protocol treasury + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| treasury | address | The treasury address | + +#### setPaymentSplit + +```solidity +function setPaymentSplit(struct Types.PaymentSplit split) external +``` + +Set the payment split configuration + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| split | struct Types.PaymentSplit | The new split configuration | + +#### paymentSplit + +```solidity +function paymentSplit() external view returns (uint16 developerBps, uint16 protocolBps, uint16 operatorBps, uint16 restakerBps) +``` + +Get the current payment split + +#### pause + +```solidity +function pause() external +``` + +Pause the protocol + +#### unpause + +```solidity +function unpause() external +``` + +Unpause the protocol + +#### treasury + +```solidity +function treasury() external view returns (address payable) +``` + +Get the configured treasury + +#### setMetricsRecorder + +```solidity +function setMetricsRecorder(address recorder) external +``` + +Set the metrics recorder (optional) + +#### metricsRecorder + +```solidity +function metricsRecorder() external view returns (address) +``` + +Get the metrics recorder address + +#### setOperatorStatusRegistry + +```solidity +function setOperatorStatusRegistry(address registry) external +``` + +Set operator status registry + +#### operatorStatusRegistry + +```solidity +function operatorStatusRegistry() external view returns (address) +``` + +Get operator status registry + +#### setServiceFeeDistributor + +```solidity +function setServiceFeeDistributor(address distributor) external +``` + +Configure service fee distributor + +#### serviceFeeDistributor + +```solidity +function serviceFeeDistributor() external view returns (address) +``` + +Get service fee distributor + +#### setPriceOracle + +```solidity +function setPriceOracle(address oracle) external +``` + +Configure price oracle + +#### priceOracle + +```solidity +function priceOracle() external view returns (address) +``` + +Get price oracle + +#### setMBSMRegistry + +```solidity +function setMBSMRegistry(address registry) external +``` + +Configure Master Blueprint Service Manager registry + +#### mbsmRegistry + +```solidity +function mbsmRegistry() external view returns (address) +``` + +Get Master Blueprint Service Manager registry + +#### maxBlueprintsPerOperator + +```solidity +function maxBlueprintsPerOperator() external view returns (uint32) +``` + +Get max blueprints per operator + +#### setMaxBlueprintsPerOperator + +```solidity +function setMaxBlueprintsPerOperator(uint32 newMax) external +``` + +Set max blueprints per operator + +#### tntToken + +```solidity +function tntToken() external view returns (address) +``` + +Get TNT token address + +#### setTntToken + +```solidity +function setTntToken(address token) external +``` + +Set TNT token address + +#### rewardVaults + +```solidity +function rewardVaults() external view returns (address) +``` + +Get reward vaults address + +#### setRewardVaults + +```solidity +function setRewardVaults(address vaults) external +``` + +Set reward vaults address + +#### defaultTntMinExposureBps + +```solidity +function defaultTntMinExposureBps() external view returns (uint16) +``` + +Get default TNT min exposure bps + +#### setDefaultTntMinExposureBps + +```solidity +function setDefaultTntMinExposureBps(uint16 minExposureBps) external +``` + +Set default TNT min exposure bps + +#### tntPaymentDiscountBps + +```solidity +function tntPaymentDiscountBps() external view returns (uint16) +``` + +Get TNT payment discount bps + +#### setTntPaymentDiscountBps + +```solidity +function setTntPaymentDiscountBps(uint16 discountBps) external +``` + +Set TNT payment discount bps + diff --git a/pages/developers/api/reference/generated/ITangleBlueprints.mdx b/pages/developers/api/reference/generated/ITangleBlueprints.mdx new file mode 100644 index 0000000..6593a39 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleBlueprints.mdx @@ -0,0 +1,157 @@ +--- +title: ITangleBlueprints +description: Auto-generated Solidity API reference. +--- + +# ITangleBlueprints + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleBlueprints.sol + +### ITangleBlueprints + +Blueprint management interface + +#### Functions + +#### createBlueprint + +```solidity +function createBlueprint(struct Types.BlueprintDefinition definition) external returns (uint64 blueprintId) +``` + +Create a blueprint from an encoded definition that includes schemas and job metadata + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| definition | struct Types.BlueprintDefinition | Fully populated blueprint definition struct | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The new blueprint ID | + +#### updateBlueprint + +```solidity +function updateBlueprint(uint64 blueprintId, string metadataUri) external +``` + +Update blueprint metadata + +#### transferBlueprint + +```solidity +function transferBlueprint(uint64 blueprintId, address newOwner) external +``` + +Transfer blueprint ownership + +#### deactivateBlueprint + +```solidity +function deactivateBlueprint(uint64 blueprintId) external +``` + +Deactivate a blueprint + +#### getBlueprint + +```solidity +function getBlueprint(uint64 blueprintId) external view returns (struct Types.Blueprint) +``` + +Get blueprint info + +#### getBlueprintConfig + +```solidity +function getBlueprintConfig(uint64 blueprintId) external view returns (struct Types.BlueprintConfig) +``` + +Get blueprint configuration + +#### blueprintOperatorCount + +```solidity +function blueprintOperatorCount(uint64 blueprintId) external view returns (uint256) +``` + +Get number of operators for a blueprint + +#### blueprintCount + +```solidity +function blueprintCount() external view returns (uint64) +``` + +Get current blueprint count + +#### getBlueprintDefinition + +```solidity +function getBlueprintDefinition(uint64 blueprintId) external view returns (struct Types.BlueprintDefinition definition) +``` + +Get the original blueprint definition + +#### blueprintMetadata + +```solidity +function blueprintMetadata(uint64 blueprintId) external view returns (struct Types.BlueprintMetadata metadata, string metadataUri) +``` + +Get blueprint metadata and URI + +#### blueprintSources + +```solidity +function blueprintSources(uint64 blueprintId) external view returns (struct Types.BlueprintSource[] sources) +``` + +Get blueprint sources + +#### blueprintSupportedMemberships + +```solidity +function blueprintSupportedMemberships(uint64 blueprintId) external view returns (enum Types.MembershipModel[] memberships) +``` + +Get blueprint supported membership models + +#### blueprintMasterRevision + +```solidity +function blueprintMasterRevision(uint64 blueprintId) external view returns (uint32) +``` + +Get master blueprint revision + +#### Events + +#### BlueprintCreated + +```solidity +event BlueprintCreated(uint64 blueprintId, address owner, address manager, string metadataUri) +``` + +#### BlueprintUpdated + +```solidity +event BlueprintUpdated(uint64 blueprintId, string metadataUri) +``` + +#### BlueprintTransferred + +```solidity +event BlueprintTransferred(uint64 blueprintId, address from, address to) +``` + +#### BlueprintDeactivated + +```solidity +event BlueprintDeactivated(uint64 blueprintId) +``` + diff --git a/pages/developers/api/reference/generated/ITangleFull.mdx b/pages/developers/api/reference/generated/ITangleFull.mdx new file mode 100644 index 0000000..0232a16 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleFull.mdx @@ -0,0 +1,13 @@ +--- +title: ITangleFull +description: Auto-generated Solidity API reference. +--- + +# ITangleFull + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol + +### ITangleFull + +Complete Tangle interface including admin and slashing + diff --git a/pages/developers/api/reference/generated/ITangleGovernance.mdx b/pages/developers/api/reference/generated/ITangleGovernance.mdx new file mode 100644 index 0000000..de77f99 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleGovernance.mdx @@ -0,0 +1,272 @@ +--- +title: ITangleGovernance +description: Auto-generated Solidity API reference. +--- + +# ITangleGovernance + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol + +### ITangleGovernance + +Interface for Tangle governance components + +#### Types + +#### ProposalState + +Proposal states + +```solidity +enum ProposalState { + Pending, + Active, + Canceled, + Defeated, + Succeeded, + Queued, + Expired, + Executed +} +``` + +#### Functions + +#### propose + +```solidity +function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) external returns (uint256 proposalId) +``` + +Create a new proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| description | string | Human-readable description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The unique proposal identifier | + +#### queue + +```solidity +function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) external returns (uint256 proposalId) +``` + +Queue a successful proposal for execution + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal identifier | + +#### execute + +```solidity +function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) external payable returns (uint256 proposalId) +``` + +Execute a queued proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal identifier | + +#### cancel + +```solidity +function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) external returns (uint256 proposalId) +``` + +Cancel a proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal identifier | + +#### castVote + +```solidity +function castVote(uint256 proposalId, uint8 support) external returns (uint256 weight) +``` + +Cast a vote on a proposal + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| weight | uint256 | The voting weight used | + +#### castVoteWithReason + +```solidity +function castVoteWithReason(uint256 proposalId, uint8 support, string reason) external returns (uint256 weight) +``` + +Cast a vote with reason + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| reason | string | Explanation for the vote | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| weight | uint256 | The voting weight used | + +#### castVoteBySig + +```solidity +function castVoteBySig(uint256 proposalId, uint8 support, address voter, bytes signature) external returns (uint256 weight) +``` + +Cast a vote using EIP-712 signature + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| voter | address | The voter address | +| signature | bytes | The EIP-712 signature | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| weight | uint256 | The voting weight used | + +#### state + +```solidity +function state(uint256 proposalId) external view returns (enum ITangleGovernance.ProposalState) +``` + +Get the current state of a proposal + +#### proposalSnapshot + +```solidity +function proposalSnapshot(uint256 proposalId) external view returns (uint256) +``` + +Get the block number when voting starts + +#### proposalDeadline + +```solidity +function proposalDeadline(uint256 proposalId) external view returns (uint256) +``` + +Get the block number when voting ends + +#### proposalProposer + +```solidity +function proposalProposer(uint256 proposalId) external view returns (address) +``` + +Get the proposer of a proposal + +#### hasVoted + +```solidity +function hasVoted(uint256 proposalId, address account) external view returns (bool) +``` + +Check if an account has voted on a proposal + +#### getVotes + +```solidity +function getVotes(address account, uint256 blockNumber) external view returns (uint256) +``` + +Get voting power of an account at a specific block + +#### quorum + +```solidity +function quorum(uint256 blockNumber) external view returns (uint256) +``` + +Get the required quorum at a specific block + +#### votingDelay + +```solidity +function votingDelay() external view returns (uint256) +``` + +Get the voting delay (blocks before voting starts) + +#### votingPeriod + +```solidity +function votingPeriod() external view returns (uint256) +``` + +Get the voting period (blocks for voting) + +#### proposalThreshold + +```solidity +function proposalThreshold() external view returns (uint256) +``` + +Get the proposal threshold (tokens needed to propose) + diff --git a/pages/developers/api/reference/generated/ITangleJobs.mdx b/pages/developers/api/reference/generated/ITangleJobs.mdx index 4c317e0..2f0ee20 100644 --- a/pages/developers/api/reference/generated/ITangleJobs.mdx +++ b/pages/developers/api/reference/generated/ITangleJobs.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleJobs -Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleJobs.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleJobs.sol ### ITangleJobs @@ -49,14 +49,14 @@ _Only valid for jobs where requiresAggregation returns true_ ##### Parameters -| Name | Type | Description | -| ------------------- | ---------- | ------------------------------------------------------------------------ | -| serviceId | uint64 | The service ID | -| callId | uint64 | The job call ID | -| output | bytes | The aggregated output data | -| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | -| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | -| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| callId | uint64 | The job call ID | +| output | bytes | The aggregated output data | +| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | +| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | +| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | #### getJobCall @@ -85,3 +85,8 @@ event JobResultSubmitted(uint64 serviceId, uint64 callId, address operator, byte ```solidity event JobCompleted(uint64 serviceId, uint64 callId) ``` + +Emitted when a job reaches its required result threshold + +_Derive resultCount from getJobCall(serviceId, callId).resultCount_ + diff --git a/pages/developers/api/reference/generated/ITangleOperators.mdx b/pages/developers/api/reference/generated/ITangleOperators.mdx index c643d5f..ecc97b3 100644 --- a/pages/developers/api/reference/generated/ITangleOperators.mdx +++ b/pages/developers/api/reference/generated/ITangleOperators.mdx @@ -5,12 +5,16 @@ description: Auto-generated Solidity API reference. # ITangleOperators -Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleOperators.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleOperators.sol ### ITangleOperators Operator registration and management interface +_Operator liveness is tracked via OperatorStatusRegistry heartbeats, + not a setOperatorOnline call. Use submitHeartbeat/isOnline/getOperatorStatus + on the registry for liveness signals._ + #### Functions #### preRegister @@ -24,35 +28,35 @@ Signal intent to register for a blueprint #### registerOperator ```solidity -function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external payable +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress) external ``` Register as operator for a blueprint ##### Parameters -| Name | Type | Description | -| -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| blueprintId | uint64 | The blueprint to register for | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | -| rpcAddress | string | The operator's RPC endpoint URL | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint to register for | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | +| rpcAddress | string | The operator's RPC endpoint URL | #### registerOperator ```solidity -function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress, bytes registrationInputs) external payable +function registerOperator(uint64 blueprintId, bytes ecdsaPublicKey, string rpcAddress, bytes registrationInputs) external ``` Register as operator providing blueprint-specific registration inputs ##### Parameters -| Name | Type | Description | -| ------------------ | ------ | ----------------------------------------------- | -| blueprintId | uint64 | | -| ecdsaPublicKey | bytes | | -| rpcAddress | string | | -| registrationInputs | bytes | Encoded payload validated by blueprint's schema | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | | +| ecdsaPublicKey | bytes | | +| rpcAddress | string | | +| registrationInputs | bytes | Encoded payload validated by blueprint's schema | #### unregisterOperator @@ -72,11 +76,11 @@ Update operator preferences for a blueprint ##### Parameters -| Name | Type | Description | -| -------------- | ------ | --------------------------------------------------------- | -| blueprintId | uint64 | The blueprint to update preferences for | -| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | -| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint to update preferences for | +| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | +| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | #### getOperatorRegistration @@ -124,12 +128,12 @@ Emitted when an operator registers for a blueprint ##### Parameters -| Name | Type | Description | -| -------------- | ------- | ------------------------------------------------ | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address (wallet) | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | -| rpcAddress | string | The operator's RPC endpoint | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address (wallet) | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | +| rpcAddress | string | The operator's RPC endpoint | #### OperatorUnregistered @@ -147,9 +151,10 @@ Emitted when an operator updates their preferences ##### Parameters -| Name | Type | Description | -| -------------- | ------- | -------------------------------------------------------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address | -| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | -| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | +| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | +| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | + diff --git a/pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx b/pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx new file mode 100644 index 0000000..9ca2413 --- /dev/null +++ b/pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx @@ -0,0 +1,25 @@ +--- +title: ITanglePaymentsInternal +description: Auto-generated Solidity API reference. +--- + +# ITanglePaymentsInternal + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITanglePaymentsInternal.sol + +### ITanglePaymentsInternal + +#### Functions + +#### distributePayment + +```solidity +function distributePayment(uint64 serviceId, uint64 blueprintId, address token, uint256 amount, address[] operators, uint16[] exposures, uint256 totalExposure) external +``` + +#### depositToEscrow + +```solidity +function depositToEscrow(uint64 serviceId, address token, uint256 amount) external +``` + diff --git a/pages/developers/api/reference/generated/ITangleRewards.mdx b/pages/developers/api/reference/generated/ITangleRewards.mdx new file mode 100644 index 0000000..50c94c7 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleRewards.mdx @@ -0,0 +1,81 @@ +--- +title: ITangleRewards +description: Auto-generated Solidity API reference. +--- + +# ITangleRewards + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleRewards.sol + +### ITangleRewards + +Reward distribution and claiming interface + +#### Functions + +#### claimRewards + +```solidity +function claimRewards() external +``` + +Claim accumulated rewards (native token) + +#### claimRewards + +```solidity +function claimRewards(address token) external +``` + +Claim accumulated rewards for a specific token + +#### claimRewardsBatch + +```solidity +function claimRewardsBatch(address[] tokens) external +``` + +Claim accumulated rewards for multiple tokens + +#### claimRewardsAll + +```solidity +function claimRewardsAll() external +``` + +Claim accumulated rewards for all pending tokens + +#### pendingRewards + +```solidity +function pendingRewards(address account) external view returns (uint256) +``` + +Get pending rewards for an account (native token) + +#### pendingRewards + +```solidity +function pendingRewards(address account, address token) external view returns (uint256) +``` + +Get pending rewards for an account and token + +#### rewardTokens + +```solidity +function rewardTokens(address account) external view returns (address[]) +``` + +List tokens with non-zero pending rewards for an account + +_Convenience view; mappings are not enumerable._ + +#### Events + +#### RewardsClaimed + +```solidity +event RewardsClaimed(address account, address token, uint256 amount) +``` + diff --git a/pages/developers/api/reference/generated/ITangleSecurityView.mdx b/pages/developers/api/reference/generated/ITangleSecurityView.mdx new file mode 100644 index 0000000..7252462 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleSecurityView.mdx @@ -0,0 +1,45 @@ +--- +title: ITangleSecurityView +description: Auto-generated Solidity API reference. +--- + +# ITangleSecurityView + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSecurityView.sol + +### ITangleSecurityView + +Minimal view interface for reading service security requirements + operator commitments. + +#### Functions + +#### getServiceSecurityRequirements + +```solidity +function getServiceSecurityRequirements(uint64 serviceId) external view returns (struct Types.AssetSecurityRequirement[]) +``` + +#### getServiceSecurityCommitmentBps + +```solidity +function getServiceSecurityCommitmentBps(uint64 serviceId, address operator, enum Types.AssetKind kind, address token) external view returns (uint16) +``` + +#### treasury + +```solidity +function treasury() external view returns (address payable) +``` + +#### getService + +```solidity +function getService(uint64 serviceId) external view returns (struct Types.Service) +``` + +#### getServiceOperators + +```solidity +function getServiceOperators(uint64 serviceId) external view returns (address[]) +``` + diff --git a/pages/developers/api/reference/generated/ITangleServices.mdx b/pages/developers/api/reference/generated/ITangleServices.mdx index d92a263..f7f88bc 100644 --- a/pages/developers/api/reference/generated/ITangleServices.mdx +++ b/pages/developers/api/reference/generated/ITangleServices.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleServices -Source: https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/interfaces/ITangleServices.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleServices.sol ### ITangleServices @@ -77,13 +77,13 @@ _No approval flow needed - operators have pre-committed via signatures_ ##### Parameters -| Name | Type | Description | -| ---------------- | -------------------------- | ---------------------------------------- | -| blueprintId | uint64 | The blueprint to use | -| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | -| config | bytes | Service configuration | -| permittedCallers | address[] | Addresses allowed to call jobs | -| ttl | uint64 | Service time-to-live (must match quotes) | +| Name | Type | Description | +| ---- | ---- | ----------- | +| blueprintId | uint64 | The blueprint to use | +| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | +| config | bytes | Service configuration | +| permittedCallers | address[] | Addresses allowed to call jobs | +| ttl | uint64 | Service time-to-live (must match quotes) | #### extendServiceFromQuotes @@ -183,10 +183,10 @@ Force remove an operator from a service (blueprint manager only) ##### Parameters -| Name | Type | Description | -| --------- | ------- | ---------------------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator to remove | +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator to remove | #### billSubscription @@ -367,7 +367,7 @@ event ServiceRequested(uint64 requestId, uint64 blueprintId, address requester) #### ServiceRequestedWithSecurity ```solidity -event ServiceRequestedWithSecurity(uint64 requestId, uint64 blueprintId, address requester, address[] operators, struct Types.AssetSecurityRequirement[] securityRequirements) +event ServiceRequestedWithSecurity(uint64 requestId, uint64 blueprintId, address requester) ``` #### ServiceApproved @@ -411,3 +411,4 @@ event OperatorLeftService(uint64 serviceId, address operator) ```solidity event SubscriptionBilled(uint64 serviceId, uint256 amount, uint64 period) ``` + diff --git a/pages/developers/api/reference/generated/ITangleSlashing.mdx b/pages/developers/api/reference/generated/ITangleSlashing.mdx new file mode 100644 index 0000000..ef5063c --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleSlashing.mdx @@ -0,0 +1,108 @@ +--- +title: ITangleSlashing +description: Auto-generated Solidity API reference. +--- + +# ITangleSlashing + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSlashing.sol + +### ITangleSlashing + +Slashing interface for Tangle protocol + +#### Functions + +#### proposeSlash + +```solidity +function proposeSlash(uint64 serviceId, address operator, uint256 amount, bytes32 evidence) external returns (uint64 slashId) +``` + +Propose a slash against an operator + +##### Parameters + +| Name | Type | Description | +| ---- | ---- | ----------- | +| serviceId | uint64 | The service where violation occurred | +| operator | address | The operator to slash | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash | + +##### Return Values + +| Name | Type | Description | +| ---- | ---- | ----------- | +| slashId | uint64 | The ID of the created slash proposal | + +#### disputeSlash + +```solidity +function disputeSlash(uint64 slashId, string reason) external +``` + +Dispute a slash proposal + +#### executeSlash + +```solidity +function executeSlash(uint64 slashId) external returns (uint256 actualSlashed) +``` + +Execute a slash proposal + +#### executeSlashBatch + +```solidity +function executeSlashBatch(uint64[] slashIds) external returns (uint256 totalSlashed, uint256 executedCount) +``` + +Execute a batch of slashes + +#### getExecutableSlashes + +```solidity +function getExecutableSlashes(uint64 fromId, uint64 toId) external view returns (uint64[] ids) +``` + +Get list of executable slash IDs in a range + +#### cancelSlash + +```solidity +function cancelSlash(uint64 slashId, string reason) external +``` + +Cancel a slash proposal + +#### setSlashConfig + +```solidity +function setSlashConfig(uint64 disputeWindow, bool instantSlashEnabled, uint16 maxSlashBps) external +``` + +Update slashing configuration + +#### getSlashProposal + +```solidity +function getSlashProposal(uint64 slashId) external view returns (struct SlashingLib.SlashProposal) +``` + +Get slash proposal details + +#### Events + +#### SlashProposed + +```solidity +event SlashProposed(uint64 serviceId, address operator, uint256 amount, bytes32 evidence) +``` + +#### SlashExecuted + +```solidity +event SlashExecuted(uint64 serviceId, address operator, uint256 amount) +``` + diff --git a/pages/developers/api/reference/generated/ITangleToken.mdx b/pages/developers/api/reference/generated/ITangleToken.mdx new file mode 100644 index 0000000..2f0d436 --- /dev/null +++ b/pages/developers/api/reference/generated/ITangleToken.mdx @@ -0,0 +1,95 @@ +--- +title: ITangleToken +description: Auto-generated Solidity API reference. +--- + +# ITangleToken + +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol + +### ITangleToken + +Interface for the TNT governance token + +#### Functions + +#### getVotes + +```solidity +function getVotes(address account) external view returns (uint256) +``` + +Get the current voting power of an account + +#### getPastVotes + +```solidity +function getPastVotes(address account, uint256 blockNumber) external view returns (uint256) +``` + +Get historical voting power at a past block + +#### getPastTotalSupply + +```solidity +function getPastTotalSupply(uint256 blockNumber) external view returns (uint256) +``` + +Get the total supply at a past block + +#### delegates + +```solidity +function delegates(address account) external view returns (address) +``` + +Get the delegate of an account + +#### delegate + +```solidity +function delegate(address delegatee) external +``` + +Delegate voting power to another address + +#### delegateBySig + +```solidity +function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) external +``` + +Delegate using EIP-712 signature + +#### totalSupply + +```solidity +function totalSupply() external view returns (uint256) +``` + +Standard ERC20 functions + +#### balanceOf + +```solidity +function balanceOf(address account) external view returns (uint256) +``` + +#### transfer + +```solidity +function transfer(address to, uint256 amount) external returns (bool) +``` + +#### approve + +```solidity +function approve(address spender, uint256 amount) external returns (bool) +``` + +#### transferFrom + +```solidity +function transferFrom(address from, address to, uint256 amount) external returns (bool) +``` + diff --git a/pages/developers/protocol-architecture.mdx b/pages/developers/protocol-architecture.mdx new file mode 100644 index 0000000..32d1865 --- /dev/null +++ b/pages/developers/protocol-architecture.mdx @@ -0,0 +1,41 @@ +--- +title: Protocol Architecture +--- + +# Protocol Architecture + +For a system-level view (roles, flows, and code maps), start here: + +- [System Architecture](/developers/system-architecture/overview) +- [API Reference](/developers/api/overview) + +Tangle is the current protocol (EVM-based; legacy: Tangle Substrate) composed of a small set of core contracts: + +## Core Contracts + +- `Tangle`: protocol entrypoint for blueprints, operator registration, service lifecycle, jobs, payments, and slashing coordination. +- `MultiAssetDelegation`: restaking and delegation system (operator self-stake, deposits, delegation, exits, and slashing application). +- `ServiceFeeDistributor` + `StreamingPaymentManager`: distributes the restaker share of service fees (including streamed payments). +- `TangleMetrics` + `InflationPool`: optional metrics-driven TNT incentive budgeting (pre-funded; no minting). +- `RewardVaults`: optional TNT incentives per delegated asset with a deposit cap (funded by `InflationPool`). +- `OperatorStatusRegistry`: heartbeat-based liveness tracking for services (often driven by the operator’s blueprint manager). +- `LiquidDelegationVault` + `LiquidDelegationFactory`: liquid restaking via transferable vault shares over delegated positions. + +## Migration (TNT) + +TNT distribution at protocol launch is handled via: + +- `TangleMigration`: Merkle + SP1/ZK-gated claim contract for legacy-chain (SS58) allocations. +- Deploy-time carveouts to prevent non-claimable balances being stuck (treasury module accounts; foundation allocation). + +## How To Integrate + +Contract addresses are deployment-dependent. Use the published addresses and RPC for your environment: + +- [Endpoints and Integration](/developers/endpoints) + +For mechanics: + +- [Incentives](/network/incentives-overview) +- [Metrics and Scoring](/network/metrics-and-scoring) +- [Slashing](/network/slashing) diff --git a/pages/developers/system-architecture/rewards.mdx b/pages/developers/system-architecture/rewards.mdx new file mode 100644 index 0000000..0c738e1 --- /dev/null +++ b/pages/developers/system-architecture/rewards.mdx @@ -0,0 +1,86 @@ +--- +title: Rewards & Incentives +description: How service fees are split, how restakers earn, and how optional TNT incentives are budgeted. +--- + +import GithubFileReaderDisplay from "/components/GithubFileReaderDisplay"; + +# Rewards & Incentives + +Tangle separates **service fees** (paid by customers) from **incentives** (TNT budgets funded explicitly). + +## Service Fee Split (Developer / Protocol / Operator / Restakers) + +When a service pays a fee, `Payments.sol` calculates and routes the split: + +- Developer payment (blueprint owner or manager override) +- Protocol payment (treasury) +- Operator rewards (pending claims) +- Restaker share (via `ServiceFeeDistributor`, when configured) + + + +## Restaker Distribution (USD-weighted) + +`ServiceFeeDistributor` accounts for: + +- Delegation score (principal × lock multiplier) +- Optional USD weighting (oracle-enabled) +- Blueprint selection mode (All vs Fixed) + +## Inflation-Funded Incentives (TNT) + +`InflationPool` is a budgeted, pre-funded source of TNT incentives: + +- **Staking portion** is distributed to `RewardVaults` and paid to delegators (with operator commission). +- **Operator / Customer / Developer portions** accrue as pending TNT balances and are claimed from `InflationPool`. +- **Restaker portion** (if `restakersBps > 0`) is distributed by service exposure and routed through `ServiceFeeDistributor`. + +This keeps incentives explicit and avoids hidden inflation. + +## How To Integrate + +If you are building on top of this system, the safe default flows are: + +- Use `Tangle` for service payments and let `Payments.sol` route splits. +- Read restaker fee rewards from `ServiceFeeDistributor` (or let users claim directly). +- Read TNT incentives from `RewardVaults`, and optional restaker inflation from `ServiceFeeDistributor`. + +## Example: Fee Split And Restaker Payout + +Service pays 10 ETH with a 20/20/40/20 split: + +- 2 ETH to developer, 2 ETH to treasury, 4 ETH to operators, 2 ETH to restakers. +- Restaker share goes to `ServiceFeeDistributor`, where delegators earn by score and blueprint selection. + +## Code + Tests + +- Split logic: `src/v2/core/Payments.sol` +- Restaker distribution: `src/v2/rewards/ServiceFeeDistributor.sol` +- Inflation budgets: `src/v2/rewards/InflationPool.sol` +- Staking incentives: `src/v2/rewards/RewardVaults.sol` +- Tests: + - `test/v2/tangle/Payments.t.sol` + - `test/v2/rewards/ServiceFeeDistributor.t.sol` + - `test/v2/rewards/ServiceFeeDistributorStreaming.t.sol` + - `test/v2/Rewards.t.sol` + - `test/v2/InflationPool.t.sol` + + + +## Optional TNT Incentives + +The “inflation” surface is intentionally **budget-driven**: TNT incentives are funded by explicit budgets rather than assuming continuous minting. + +- [Incentives Overview](/network/incentives-overview) +- [Tokenomics: Incentive Budgets](/network/tokenomics/inflation) diff --git a/pages/network/incentives-developers.mdx b/pages/network/incentives-developers.mdx index f2c7e9f..78b68cf 100644 --- a/pages/network/incentives-developers.mdx +++ b/pages/network/incentives-developers.mdx @@ -1,47 +1,24 @@ # Developer Incentives -Tangle Network provides developers with automated revenue streams through blueprint deployment and usage. When users instance your blueprints, smart contracts automatically distribute fees according to a fixed model: 50% to you as the developer, 30% to operators and restakers via Boosted TNT, and 20% to the protocol treasury. +Blueprint developers earn revenue when customers instance and run their services. Incentives come from: -## Core Revenue Mechanisms +1. **Service fee revenue share** on every instance of your blueprint. +2. **Protocol developer rewards** (paid in TNT from a pre-funded pool, if enabled). -### Direct Blueprint Revenue +## Service Fees -- Earn 50% of all instance fees automatically -- Control your revenue share through EVM-based distribution logic -- Implement custom tokenization and revenue-sharing models -- Configure automated payment collection and distribution +For each service payment, the protocol sends the **developer portion** to the blueprint owner by default. A blueprint’s service manager can optionally return a different payout address (for example, to route revenue into a multisig, splitter, or DAO treasury). -### Whitelisting Benefits +The default protocol split is **20% developer / 20% protocol / 40% operators / 20% restakers** (governance configurable). -Blueprints demonstrating high utility can access additional revenue through whitelisting: +## Protocol Developer Rewards (TNT) -- Receive protocol inflation rewards -- Gain enhanced network visibility -- Qualification based on metrics like active instances, transaction volume, and security capital +If the protocol is running `InflationPool` incentives, developers can earn additional TNT based on on-chain activity metrics (e.g., blueprints created, services created, jobs executed, and fees generated). These rewards are claimable from `InflationPool`. -## Technical Integration +## Design Tips -Your blueprint automatically inherits Tangle's security infrastructure: +- Be explicit about slashing conditions and the evidence you expect to be submitted on-chain. +- Use security requirements and operator commitments to express what “secure enough” means for your service. +- Provide observability where possible (heartbeats and optional QoS metrics) to help operators and customers assess performance. -- TNT-based restaking mechanism -- Native LST support -- Configurable security parameters -- Smart contract-based revenue distribution - -## Economic Dynamics - -Successful blueprints benefit from natural market forces: - -- Higher usage → increased instance fees -- Utility drives restaking capital allocation -- Operator registration follows valuable blueprints -- Self-reinforcing cycle of adoption and security - -## Implementation - -1. Deploy your blueprint (open or closed source) -2. Set revenue distribution parameters -3. Monitor usage and metrics -4. Optionally pursue whitelisting for additional benefits - -The system is designed to let you focus on building valuable software while the network handles monetization, security, and distribution infrastructure. +See [Metrics and Scoring](/network/metrics-and-scoring) and [Slashing](/network/slashing). diff --git a/pages/network/incentives-overview.mdx b/pages/network/incentives-overview.mdx index c83199a..b7ea7e0 100644 --- a/pages/network/incentives-overview.mdx +++ b/pages/network/incentives-overview.mdx @@ -1,33 +1,44 @@ # Incentives Overview -## Platform Overview +Tangle’s incentives come from two sources: -Tangle Network is a platform designed for software monetization where developers can deploy software and benefit from its long-term utility. The platform operates as a marketplace where developers create Blueprints that customers can instance, generating ongoing revenue streams through usage fees and rewards. +1. **Service fees** paid by customers when they create and run blueprint services. +2. **TNT incentive budgets** funded to the protocol (no automatic minting). -When a Blueprint is instanced, the generated fees are automatically distributed between the Blueprint developer (50%), the Tangle protocol (20%), and the operators and restakers securing the service (30%). This distribution model ensures all participants are properly incentivized while maintaining platform sustainability. +## Service Fees -## Core Economic Mechanisms +Customers pay for blueprint services using the chain’s native token or an ERC-20 payment token (including TNT). Fees are split between: -The network's economic model is built on three primary mechanisms: transaction fees, proof of stake rewards, and restaking incentives. +- **Developer** (blueprint owner, or a payout address returned by the blueprint’s service manager) +- **Protocol treasury** +- **Operators** (weighted by that service’s per-operator exposure) +- **Restakers** (delegators who restaked with the chosen operators) -### Transaction Fees +The default split is **20% developer / 20% protocol / 40% operators / 20% restakers**, and can be updated by governance. -TNT serves as the base asset for all network transactions, including EVM execution, Blueprint creation, and instance deployment. While transaction fees are required for network operation, the protocol may subsidize certain activities during initial phases to encourage adoption. +Restaker shares are routed per-operator to the on-chain `ServiceFeeDistributor`, which distributes fees to delegators based on: -### Proof of Stake Security +- Delegated amount (and optional lock multiplier) +- Blueprint selection (`All` vs `Fixed`) +- Optional per-asset security requirements and operator commitments (and optional USD normalization via a price oracle) -The network operates on a nominated proof-of-stake consensus mechanism where validators and nominators work together to secure the network. Validators earn native rewards for block production and consensus tasks, while setting their own commission rates. Nominators can stake TNT to support validators and receive pro-rated rewards, with the current network providing approximately 4-5% APY combined. +## TNT Incentives (Pre-Funded) -### Restaking Infrastructure +TNT incentives are distributed from a pre-funded on-chain pool: -Tangle's restaking system creates an efficient marketplace between developers, operators, and restakers. Restakers can earn base rewards by depositing TNT and boost their earnings through longer lock periods. Operators run Blueprint instances and earn fees from service execution, while maintaining high performance standards. Blueprint developers benefit from custom reward distributions and long-term adoption of their services. +- `InflationPool` holds TNT allocated by governance/treasury and distributes it in epochs. +- The staking portion funds `RewardVaults`, which pays TNT incentives for delegated assets (with a deposit cap per asset). +- Other portions become claimable TNT balances for operators, customers, and developers. +- If `restakersBps > 0`, a restaker TNT budget is distributed by service exposure and routed through `ServiceFeeDistributor`. -### Blueprint Economics +## Metrics and Scoring -The protocol enforces a transparent fee distribution model between developers, operators, restakers, and the underlying Tangle protocol. +The protocol can optionally record activity into a metrics contract (`TangleMetrics`) using best-effort hooks (failures do not block core protocol actions). Those metrics drive merit-based distributions in `InflationPool`. -- **50%** goes directly to you as the blueprint developer -- **30%** is allocated to operators and restakers through the Boosted TNT restaking mechanism -- **20%** flows to the protocol treasury for ecosystem development +- See [Metrics and Scoring](/network/metrics-and-scoring) for details. -TNT remains the primary restaking asset required for all Blueprint instances. Developers can incorporate additional approved assets for enhanced security. Through programmable distribution mechanisms, developers can customize fee allocations while maintaining protocol alignment. +## Why This Layout Works + +- **One restaker fee path**: Service fees always flow through `ServiceFeeDistributor`, so payout math is consistent across tokens and services. +- **Budget clarity**: Incentives only exist if governance funds them; there is no hidden inflation. +- **Predictable integration**: Developers can reason about exactly where funds go and how to claim them. diff --git a/pages/network/incentives-restakers.mdx b/pages/network/incentives-restakers.mdx index 7bbd4ac..2839b69 100644 --- a/pages/network/incentives-restakers.mdx +++ b/pages/network/incentives-restakers.mdx @@ -1,150 +1,57 @@ # Restaking Incentives for Restakers -## Overview +Restakers (delegators) earn two types of rewards on Tangle: -Tangle Network incentivizes restakers through TNT rewards for depositing specific assets as well as with service revenue and fee rewards. Deposit rewards are distributed in an ongoing manner and are immediately claimable. Service revenue is distributed in fixed time intervals according to governance. +1. **Service fee revenue** from blueprint services they help secure (paid in the service’s payment token). +2. **Optional TNT incentives** for delegating assets (pre-funded by governance). -The protocol determines which assets are incentivized for deposits and their maximum deposit capacities through governance decisions. Non-incentivized assets are still valid for deposits and can be leveraged to instance Tangle Blueprints. +## How You Participate -### Score vs Points +- Deposit supported assets into the on-chain `MultiAssetDelegation` restaking contract. +- Delegate to an operator and choose a blueprint selection mode: + - **`All`**: you are exposed to all blueprints the operator participates in. + - **`Fixed`**: you choose which blueprint IDs you accept exposure to. +- Optionally apply a lock multiplier (1–6 months) to boost reward share. -For the purposes of avoiding confusion we use the terms points and score independently. Points refer to any future airdrop and scores refer to onchain values that we leverage for distributing onchain rewards, whether from deposits or services. Points are NOT equal to score values! Hopefully we don't mistake them in the docs. +## TNT Deposit Incentives (`RewardVaults`) -## Deposit Mechanics +TNT incentives are paid from `RewardVaults`: -Depositing incentivized assets on Tangle earns your TNT tokens and points in upcoming airdrops. There are a list of assets onchain that are incentivized. For these assets, there exists a **vault** for them specifying the capacity and APY for deposits. +- One vault per staking asset (native, TNT, etc.). +- Governance sets a **deposit cap** and whether the vault is active. +- Rewards are paid in **TNT** from a pre-funded `InflationPool` (no minting). +- Delegator share is based on principal × lock multiplier and the operator’s commission setting. -### Deposit Capacity +## Service Fee Revenue (`ServiceFeeDistributor`) -The restaking system implements maximum deposit capacities for each incentivized asset to ensure secure and controlled TVL growth. Key aspects: +When customers pay for a service, the protocol splits fees and routes the **restaker portion** per operator to `ServiceFeeDistributor`. From there, fees are distributed to delegators who restaked with that operator based on: -- Fixed maximum amount per asset -- APY distributed proportionally to deposits/capacity ratio -- Unallocated APY is never minted -- APY defines reward allocation at full capacity +- Delegated amount (and optional lock multiplier) +- Blueprint selection (`All` vs `Fixed`) +- Optional per-asset commitments and USD weighting (if a price oracle is configured) +- Optional streaming over a service’s TTL (for streamed payments) -### Protocol Implementation +## Exposure-Based Protocol Rewards (`InflationPool`) -The `pallet-multi-asset-delegation` system manages: +If enabled, `InflationPool` can allocate a restaker budget in TNT based on **service exposure**. Exposure is computed at distribution time using `ServiceFeeDistributor` and optional USD pricing. -- Deposit and withdrawal logic -- Delegation to operators -- Asset staking mechanisms -- APY and capacity configurations -- System upgrades via governance +- The keeper calls `InflationPool.distributeEpochWithServices(serviceIds)`. +- TNT is routed into `ServiceFeeDistributor` and claimed there (same flow as service fees). -Users can view available assets and their parameters through the Tangle Restaking dApp. +## Risks -### Withdrawal Process +- Slashing reduces the withdrawable value of operator positions using share/exchange-rate accounting. +- Use `Fixed` blueprint selection if you want to scope exposure to specific blueprints. -- Standard withdrawal delay: ~7 days (W sessions) -- Deposits continue earning incentives during withdrawal period -- Assets must be unstaked before withdrawal +See [Slashing](/network/slashing) and [Restaker Risks](/restake/risks). -## Scoring and Rewards +## User Stories -When Tangle Blueprints are instanced, a new service is created. Customers instance Tangle Blueprints by selecting the operators and types of restaked assets they desire for security. They pay for the service in advance and throughout operation for task based services. +**Maya the restaker** +- She delegates 1,000 wstETH to a trusted operator in `Fixed` mode for two blueprints she understands. +- She earns USDC fees from services on those blueprints and optional TNT incentives from the staking vault. +- When the operator stops serving a blueprint, she removes it from her fixed list to reduce exposure. -The payments and fees are distributed according to a scoring mechanism that is normalized against the USD value of the service instance's assets. - -TNT is the default restaking asset and must be included as restaked security collateral for all service instances. We treat TNT as a special asset when scoring. TNT earns a score of 1 value per 1 TNT allocated to secure the service, whereas other assets earn a score of 1 value per $1 allocated to secure the service. - -### Lock Multipliers - -Users can enhance their score through time-locks. This locks their deposited assets for additional months, preventing any withdrawals or unstaking until the lock has ended: - -- Longer locks lead to higher score multipliers -- Locked tokens cannot be withdrawn until expiry -- Multiplier directly impacts deposit reward share - -### Reward Calculation for Deposits - -The reward formula $R$ for a user at any point is: - -$R = APY \times \frac{S_u}{S_t} \times \frac{D_t}{C}$ - -Where: - -- $APY$ = Asset's annual percentage yield -- $S_u$ = User's score (including lock multipliers) -- $S_t$ = Total score across all users -- $D_t$ = Total deposits for the asset -- $C$ = Maximum deposit capacity - -### Reward Calculation for Service Rewards - -The protocol allocates service revenue and fee rewards using a dual-tier scoring mechanism: - -For TNT (Native Token): - -- Each TNT restaked earns 1 base point - -For Other Approved Assets: - -- Each $1 USD value restaked earns 1 base point - -The reward formula $R$ for a restaker securing a service instance is calculated as: - -$R = Rewards \times \frac{S_u}{S_t}$ - -Where: - -- $Rewards$ = Rewards and fees of the service instance -- $A_u$ = User's restaking score for the exposed assets -- $A_t$ = Total score across all exposed assets of the service instance - -## Example Scenario: Calculating Restaking Rewards - -Let's walk through practical examples to understand how both deposit rewards and service revenue rewards are calculated. - -### Deposit Rewards Example - -Let's say Alice deposits 1000 TNT with a 12-month lock: - -Initial Parameters: - -- Base APY: 5% -- Lock multiplier: 2x for 2 months -- Total deposits: 100,000 TNT -- Maximum capacity: 1,000,000 TNT - -Her rewards calculation: - -1. Score calculation: - - - Base score: 1000 (from 1000 TNT) - - With 2x multiplier: 2000 score - - Total system score: 150,000 - -2. Annual deposit rewards: - ``` - 5% × (2000/150,000) × (100,000/1,000,000) × 1000 TNT = 0.67 TNT - ``` - -### Service Revenue Example - -Now let's calculate Alice's service revenue rewards: - -Initial Parameters: - -- Service instance monthly fees: 1000 USDC -- Service revenue allocation: 30% to restakers -- Alice's restaked assets: - - 1000 TNT (1000 points) - - 2000 USDC (2000 points) -- Total service restaking points: 10000 (5000 TNT + 5000 USDC worth) - -Her service revenue calculation: - -1. Monthly revenue share: - - ``` - 1000 USDC × 30% = 300 USDC to restakers - ``` - -2. Alice's share: - ``` - 300 USDC × (3000/10000) = 90 USDC per month - ``` - -Alice would earn approximately 90 USDC per month from service revenue, in addition to her deposit rewards of 0.67 TNT annually. Her service revenue share is calculated based on her total restaking score (3000 points from 1000 TNT + 2000 USDC) divided by the total service restaking score of 10000 points. Note that while lock period multipliers affect deposit rewards, they do not impact service revenue calculations. The service revenue is paid out in whatever token the customers use to pay for the service - in this example USDC. +**Lee the integrator** +- He builds a dashboard that shows restakers their estimated service-fee rewards. +- He reads scores and pending rewards from `ServiceFeeDistributor`, and vault info from `RewardVaults`. diff --git a/pages/network/metrics-and-scoring.mdx b/pages/network/metrics-and-scoring.mdx new file mode 100644 index 0000000..24bbc4d --- /dev/null +++ b/pages/network/metrics-and-scoring.mdx @@ -0,0 +1,49 @@ +--- +title: Metrics and Scoring +description: How Tangle records protocol activity and uses it for incentive distribution. +--- + +# Metrics and Scoring + +Tangle’s incentive programs can be driven by on-chain activity metrics. Metrics are optional: the protocol is designed so that core actions still work even if metrics recording is disabled or temporarily unavailable. + +## Core Components + +- **`TangleMetrics`**: an on-chain activity recorder implementing `IMetricsRecorder`. +- **Metrics hooks**: best-effort calls from core contracts (wrapped in `try/catch`) that emit or aggregate activity data. +- **`InflationPool`**: a pre-funded TNT budget that can distribute TNT based on recorded metrics. +- **`ServiceFeeDistributor`**: distributes the restaker share of service fees and exposes USD-weighted exposure views for restaker inflation. + +## What Gets Recorded + +Depending on what is configured on-chain, the protocol can record: + +- **Blueprint activity**: blueprint creation and operator registrations. +- **Service activity**: service creation/termination, job calls, job completion success rates. +- **Payments**: total fees paid by customers. +- **Operator liveness**: heartbeats for active services. +- **Slashing**: executed slash events (and the slashed amount). + +## Restaker “Exposure” Scoring + +For restaker rewards funded by `InflationPool`, exposure is **computed at distribution time**: + +- `InflationPool.distributeEpochWithServices` queries `ServiceFeeDistributor.getOperatorServiceUsdExposure`. +- Exposure uses the same security requirements and commitments that gate service-fee payouts. +- If a price oracle is configured, the exposure is normalized in USD terms; otherwise it falls back to raw amounts. + +This avoids storing per-delegator exposure metrics on-chain and keeps restaker inflation aligned with the same exposure model used for fees. + +## Heartbeats and QoS + +Operators (often via their blueprint manager) can submit service heartbeats to `OperatorStatusRegistry`. Heartbeats: + +- Provide an on-chain signal of liveness for a given `(serviceId, operator)`. +- Can mark operators offline for a service when heartbeats are missed. +- Are often used as part of off-chain monitoring, and may be referenced when proposing a slash. + +Heartbeats do not automatically slash an operator by themselves; slashing requires an authorized on-chain proposal and execution. + +## Important Note on Budgets + +Merit-based rewards only exist if `InflationPool` is funded with TNT. If it has a zero balance, there is nothing to distribute—even if metrics are recorded. diff --git a/pages/network/tokenomics/usage.mdx b/pages/network/tokenomics/usage.mdx index b33a8e6..bc2cba2 100644 --- a/pages/network/tokenomics/usage.mdx +++ b/pages/network/tokenomics/usage.mdx @@ -1,34 +1,32 @@ # TNT Token Information and Utility -The Tangle Network's native token is TNT, used as the gas token, payment token, and base restaking asset for Tangle Blueprints and restaked services. +TNT is Tangle’s **governance token** (an ERC‑20 on EVM chains). -| Network | Network Type | Native Asset Symbol | Native Asset Decimals | -| -------------- | ------------ | ------------------- | --------------------- | -| Tangle Network | Mainnet | TNT | 18 | -| Tangle Testnet | Testnet | tTNT | 18 | +TNT is **not** the gas token. Gas fees are paid in the underlying chain’s native asset (e.g., ETH on Base). + +| Network | Network Type | Native Asset Symbol | Native Asset Decimals | +| ------------ | ------------ | ------------------- | --------------------- | +| Tangle (EVM) | Mainnet | TNT | 18 | +| Tangle (EVM) | Testnet | TNT | 18 | ## Usage Cases -### Consensus Mechanism and nPoS: +### Governance -The Tangle Network's nominated proof-of-stake (nPoS) consensus mechanism requires TNT to be staked by validators to participate in validating blocks. Additionally, nominators can nominate their TNT to individual validators to participate in the rewards to that validator and increase that validator's tokens-at-stake. +TNT holders participate in protocol governance (e.g., parameter updates, treasury actions, upgrades) using on-chain voting. -### Network Economics +### Protocol Alignment -Tangle Network dynamically mints or burns TNT tokens to reward consensus protocol participants like validators and nominators, partially fund its treasury, manage inflation, and ensure the network's economic stability. +TNT is the unit of alignment for the Tangle protocol: it is used to coordinate incentives across restakers, operators, blueprint developers, and users of services. ### Restaking Economics -TNT serves as the currency for transactions between job submitters and validators within the Tangle Network's restaking infrastructure. This facilitates seamless, secure, and efficient execution of complex and on-demand computational services. +TNT can be used within the restaking ecosystem as an operator **self-stake** asset and as a delegatable restaking asset (and may also be accepted for service payments depending on the deployed configuration). -### Slashing Mechanisms: +### Slashing Mechanisms To safeguard against malicious activities, TNT tokens are integral to Tangle's slashing protocols across consensus and the restaking system. These measures are designed to deter attacks and incentivize adherence to network protocols. -### Governance Empowerment: - -TNT holders wield governance power, enabling them to partake in pivotal network decisions through referenda. This democratic approach ensures that the Tangle Network evolves in alignment with its community's interests. - --- -A considerable portion of TNT will be actively engaged in the network, either staked by validators and nominators for network security or utilized in the execution of Tangle Blueprints. This not only ensures the network's resilience and security but also drives engagement and utility within the Tangle ecosystem. +A considerable portion of TNT will be actively engaged in the protocol (e.g., governance, operator self-stake, incentives), and in the execution of Tangle Blueprints. This helps align economic security with real usage of services. diff --git a/pages/operators/onboarding.mdx b/pages/operators/onboarding.mdx index e4b37fa..ce39a11 100644 --- a/pages/operators/onboarding.mdx +++ b/pages/operators/onboarding.mdx @@ -5,18 +5,19 @@ description: "Do this now: register, opt into blueprints, and run the operator r # Operator Onboarding -This page is the shortest path to becoming an operator on Tangle: register in restaking, register for blueprints, and run the runtime that executes services. +This page is the shortest path to becoming an operator on Tangle: register in restaking, register for blueprints, and run the Blueprint Manager that executes services. ## What You Need -- An **EVM wallet** funded for gas and the operator bond/self-stake. +- An **EVM wallet** funded for gas and the operator self-stake. - A host that can run your target blueprint runtimes (native, containers, or VM sandbox). - `foundry` (`cast`) for on-chain calls. - The Blueprint SDK CLI (`cargo-tangle`) for heartbeats and operational helpers. +- Review [Runtime Requirements](/operators/manager/requirements), [Sandbox Provisioning](/operators/manager/sandbox-provisioning), [Sizing and Capacity](/operators/manager/sizing), and [Sandboxing and Security](/operators/manager/security). ## Deployment Inputs (Fill These In) -You will need: +You will need (Tangle, legacy: Tangle Substrate): - `RPC_URL` (HTTP) and optionally `WS_RPC_URL` (WebSocket) - `TANGLE_CONTRACT` (core protocol contract) @@ -46,7 +47,7 @@ cast call "$RESTAKING_CONTRACT" "minOperatorStake()(uint256)" --rpc-url "$RPC_UR cast send "$RESTAKING_CONTRACT" "registerOperator()" \ --rpc-url "$RPC_URL" \ --private-key "$PRIVATE_KEY" \ - --value "" + --value "" ``` ## 2) Opt Into Blueprints for Delegation (Recommended) @@ -118,7 +119,14 @@ cast send "$TANGLE_CONTRACT" "registerOperator(uint64,bytes,string)" \ ## 4) Run the Blueprint Manager (Required) -To actually serve jobs, run the long-lived Blueprint Manager. It listens for on-chain service events and spawns the right runtime when services activate. +To actually serve jobs, run the long-lived Blueprint Manager. It listens for on-chain service requests/activations and spawns the right runtime when services activate. This is the production path; operators should not manually spawn services during onboarding. + +**Sandbox choice (production vs quick test)** + +- **Production (recommended):** use the systemd setup with `AmbientCapabilities=CAP_NET_ADMIN` so the manager can run the VM sandbox safely. +- **Quick local test:** use `setcap cap_net_admin+eip` on the binary you run (e.g., `cargo-tangle`). + +See [Sandbox Provisioning](/operators/manager/sandbox-provisioning) for the exact commands. First, create a `settings.env` with your protocol addresses: @@ -145,7 +153,7 @@ cargo tangle blueprint run \ ### Optional: Dry-run a single service (local validation only) -If you want to validate a single service locally without submitting any on-chain transactions, use the spawn helper with `--dry-run`. This is useful for smoke tests or benchmarking before you join a service. +If you want to validate a single service locally without submitting any on-chain transactions, use the spawn helper with `--dry-run`. This bypasses the service-request flow and is meant for smoke tests or benchmarking before you join a service. ```bash export SERVICE_ID="456" @@ -161,7 +169,7 @@ cargo tangle blueprint service spawn \ --dry-run ``` -Dry run skips operator registration, result submission, and heartbeats from the runtime. If your blueprint code submits its own transactions, those are not blocked. +Dry run skips operator registration, result submission, and heartbeats from the runtime. If your blueprint code submits its own transactions, those are not blocked. Do not use this path for production traffic; use the Blueprint Manager. For production operations, keep the Blueprint Manager running and configure your preferred execution runtime(s): diff --git a/pages/operators/operator/join_operator/join.mdx b/pages/operators/operator/join_operator/join.mdx index 6041c42..86b3bc8 100644 --- a/pages/operators/operator/join_operator/join.mdx +++ b/pages/operators/operator/join_operator/join.mdx @@ -11,11 +11,11 @@ This page covers **restaking-layer** operator registration (becoming an active o ### Step 1: Prepare an EVM wallet - Use an EVM wallet (e.g., MetaMask/Rabby) and ensure you’re connected to the correct EVM chain where Tangle is deployed. -- Ensure you have enough balance to cover the operator bond and gas. +- Ensure you have enough balance to cover the operator self-stake and gas. ### Step 2: Register as an Operator -Operator registration is performed by calling the restaking contract’s `registerOperator()` function and sending the required bond amount. +Operator registration is performed by calling the restaking contract’s `registerOperator()` function and sending at least the required **self-stake**. Use Foundry’s `cast`: @@ -25,14 +25,14 @@ export RPC_URL="https://..." export PRIVATE_KEY="0x..." export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation contract -# Read the minimum operator bond (native asset) +# Read the minimum operator self-stake (native asset) cast call "$RESTAKING_CONTRACT" "minOperatorStake()(uint256)" --rpc-url "$RPC_URL" # Register (send at least the minOperatorStake as value) cast send "$RESTAKING_CONTRACT" "registerOperator()" \ --rpc-url "$RPC_URL" \ --private-key "$PRIVATE_KEY" \ - --value "" + --value "" ``` If successful, the transaction emits `OperatorRegistered(operator, stake)`. diff --git a/pages/restake/how_to_restake/how_to_restake_tangle/delegate.mdx b/pages/restake/how_to_restake/how_to_restake_tangle/delegate.mdx index 4abd6a1..9a1fc38 100644 --- a/pages/restake/how_to_restake/how_to_restake_tangle/delegate.mdx +++ b/pages/restake/how_to_restake/how_to_restake_tangle/delegate.mdx @@ -3,10 +3,10 @@ import Callout from "/components/Callout"; ## Delegate Using Tangle DApp -You should have deposited your tokens to the multiasset delegation vault before you can delegate. See the [Deposit Using Tangle DApp page](./deposit-tangle.mdx) for more information. If you have already deposited **and** delegated your assets under the **Deposit** tab, you can skip this step. +You should have deposited your tokens before you can delegate. See the [Deposit Using Tangle DApp page](./deposit.mdx) for more information. If you have already deposited **and** delegated your assets under the **Deposit** tab, you can skip this step. -Delegators are similar to stakers in a consensus system like nominated proof of stake (NPoS), but they delegate their tokens to an operator, and participate in the rewards and risks similar to staking on a validator. +Delegators delegate assets to an operator and participate in rewards (and risks, including slashing) based on that operator’s performance and the blueprint’s rules. ### Step 1: Access Tangle DApp & Connect Wallet @@ -20,7 +20,7 @@ Delegators are similar to stakers in a consensus system like nominated proof of 3. Click on the **Asset** dropdown, and select an asset from the modal. If the asset that you're looking for is not listed, ensure that you have correctly performed the deposit operation for that asset. Please note that your asset balance might be lower than expected or not available if you have already deposited and delegated at once under the **Deposit** tab. 4. Click on the **Select Operator** dropdown, and choose an operator from the list. You can also search for specific operators by entering their address in the search bar. 5. Enter the amount of assets that you'd like to delegate to the operator. -6. Review fees, unstake period, and bond less delay before proceeding. +6. Review fees, unstake period, and any unstake delay before proceeding. 7. If all the information is correct, the **Delegate** button should be enabled. Click on it to initiate the transaction. ![Delegate Steps](/images/restake/delegate/dapp-steps.png) diff --git a/pages/restake/how_to_restake/how_to_restake_tangle/deposit.mdx b/pages/restake/how_to_restake/how_to_restake_tangle/deposit.mdx index 1ce4b56..06ed336 100644 --- a/pages/restake/how_to_restake/how_to_restake_tangle/deposit.mdx +++ b/pages/restake/how_to_restake/how_to_restake_tangle/deposit.mdx @@ -16,7 +16,7 @@ Users can deposit LST assets to the multiasset delegation vault. 3. Select an asset from the modal. 4. Enter the desired amount to deposit. 5. (Optional) If you'd like to also delegate your deposit right away: Click on the **Select Operator** dropdown, and choose an operator from the list. If you'd like to delegate later, skip this step. [Learn how to delegate later](./delegate.mdx). -6. Review any fees, APY, and other key information before proceeding. +6. Review any fees, incentive estimates, and other key information before proceeding. 7. If all the information is correct, the **Deposit + Delegate** (or **Deposit** if just depositing) button should be enabled. Click on it to initiate the transaction. ![Deposit Steps](/images/restake/deposit/dapp-steps.png) diff --git a/pages/restake/incentives/_meta.ts b/pages/restake/incentives/_meta.ts index 64998d1..13a3ee5 100644 --- a/pages/restake/incentives/_meta.ts +++ b/pages/restake/incentives/_meta.ts @@ -2,6 +2,7 @@ import { Meta } from "nextra"; const meta: Meta = { how_rewards_work: "Overview", + claiming: "Claiming", vaults: "Vaults", configs: "Vault Configs", }; diff --git a/pages/restake/incentives/claiming.mdx b/pages/restake/incentives/claiming.mdx new file mode 100644 index 0000000..5f02505 --- /dev/null +++ b/pages/restake/incentives/claiming.mdx @@ -0,0 +1,107 @@ +--- +title: Claiming Cheatsheet +description: One place to see where rewards accrue, how to visualize them, and how to claim efficiently. +--- + +# Claiming Cheatsheet + +This page answers three common questions: + +1. **Where do my rewards accrue?** +2. **How do I visualize them by source?** +3. **How do I claim with the fewest transactions?** + +## Quick Map (By Contract) + +- **Core protocol service fees (operators):** `Tangle` (`claimRewards`, `claimRewardsBatch`, `claimRewardsAll`). +- **Restaker service fees + restaker inflation:** `ServiceFeeDistributor` (`claimAll`, `claimAllBatch`, `claimFor`). +- **Staking incentives (TNT):** `RewardVaults` (`claimDelegatorRewards`, `claimDelegatorRewardsBatch`). +- **InflationPool merit rewards:** `InflationPool` (`claimOperatorRewards`, `claimCustomerRewards`, `claimDeveloperRewards`). + +## Delegator (Restaker) + +**Where rewards accrue** +- **Service fees + restaker inflation:** `ServiceFeeDistributor` (per payment token). +- **TNT incentives:** `RewardVaults` (per staking asset). + +**How to visualize** +- `ServiceFeeDistributor.pendingRewards(delegator, token)` +- `ServiceFeeDistributor.delegatorOperators(delegator)` and `delegatorAssets(delegator, operator)` +- `RewardVaults.pendingDelegatorRewards(asset, delegator, operator)` +- `RewardVaults.pendingDelegatorRewardsAll(asset, delegator)` +- `RewardVaults.getDelegatorPositions(asset, delegator)` + +**How to claim** +- **Per token:** `ServiceFeeDistributor.claimAll(token)` +- **Multiple tokens in one tx:** `ServiceFeeDistributor.claimAllBatch(tokens)` +- **TNT incentives:** `RewardVaults.claimDelegatorRewardsBatch(asset, operators)` + +**Tx count expectation** +- 1 tx per token in `ServiceFeeDistributor`, plus 1 tx per asset in `RewardVaults` (or use multicall). + +## Operator + +**Where rewards accrue** +- **Service fee operator share:** `Tangle` pending rewards per payment token. +- **TNT operator incentives:** `InflationPool` pending operator rewards. +- **Optional TNT commission (from delegators):** `RewardVaults` pending commission per asset. + +**How to visualize** +- `Tangle.rewardTokens(operator)` + `Tangle.pendingRewards(operator, token)` +- `InflationPool.pendingOperatorRewards(operator)` +- `RewardVaults.pendingOperatorCommission(asset, operator)` + +**How to claim** +- **All tokens:** `Tangle.claimRewardsAll()` +- **Specific tokens:** `Tangle.claimRewardsBatch(tokens)` +- **Inflation incentives:** `InflationPool.claimOperatorRewards()` +- **Vault commission:** `RewardVaults.claimOperatorCommission(asset)` + +**Tx count expectation** +- 1 tx for all operator service-fee tokens + 1 tx for InflationPool + 1 tx per reward-vault asset. + +## Customer + +**Where rewards accrue** +- **Optional TNT incentives:** `InflationPool` pending customer rewards (only if weights allocate customer incentives). + +**How to visualize** +- `InflationPool.pendingCustomerRewards(customer)` + +**How to claim** +- `InflationPool.claimCustomerRewards()` (single tx) + +## Developer + +**Where rewards accrue** +- **Service fees:** paid directly to the developer address at payment time (no claim). +- **Optional TNT incentives:** `InflationPool` pending developer rewards. + +**How to visualize** +- `InflationPool.pendingDeveloperRewards(developer)` + +**How to claim** +- `InflationPool.claimDeveloperRewards()` (single tx) + +## When To Use Multicall + +If you want a **single transaction** across multiple contracts (e.g., claim service fees + vault incentives + inflation rewards together), use a multicall. + +A typical call bundle for a restaker might include: + +- `ServiceFeeDistributor.claimAllBatch(tokens)` +- `RewardVaults.claimDelegatorRewardsBatch(asset, operators)` (per asset) + +## Code References + +- `src/v2/core/Payments.sol` (operator service-fee claims) +- `src/v2/rewards/ServiceFeeDistributor.sol` (restaker fee + restaker inflation claims) +- `src/v2/rewards/RewardVaults.sol` (TNT vault incentives + operator commissions) +- `src/v2/rewards/InflationPool.sol` (operator/customer/developer inflation rewards) + +## Tests Worth Reading + +- `test/v2/tangle/Payments.t.sol` +- `test/v2/rewards/ServiceFeeDistributor.t.sol` +- `test/v2/Rewards.t.sol` +- `test/v2/InflationPool.t.sol` diff --git a/pages/restake/incentives/configs.mdx b/pages/restake/incentives/configs.mdx index a387bf8..b216c79 100644 --- a/pages/restake/incentives/configs.mdx +++ b/pages/restake/incentives/configs.mdx @@ -1,26 +1,46 @@ --- -title: Restaking Incentives -description: Learn about the restaking system in the Tangle Network, which encourages operators to execute multi-party computation (MPC) service roles, and understand the reward mechanisms and benefits for operators and delegators. +title: Reward Configs +description: Key on-chain knobs for incentive programs and fee splits. --- -# Restaking Rewards Configs +# Reward Configs -## Setting Incentive APY and Cap +This page summarizes the main on-chain configuration points for restaking incentives. Exact addresses are deployment-dependent. -The `set_incentive_apy_and_cap` function allows the network (democracy) to configure the APY and cap for a specific asset Vault, ensuring that stakers know the potential rewards and the upper limits of participation for rewards. +## `RewardVaults` (Asset Incentives) -- **Function:** `set_incentive_apy_and_cap` -- **Description:** Sets the APY (Annual Percentage Yield) and cap for a specific asset Vault. -- **Inputs:** - - `Vault_id`: The ID of the Vault for which the APY and cap are being set. - - `apy`: The APY (percent) to be applied to the Vault. - - `cap`: The maximum amount of staked assets eligible for rewards in this Vault. +Governance configures per-asset incentive vaults: -Once set, the APY and cap are used to calculate the total rewards distributed among operators and delegators based on their staked amounts. +- `createVault(asset, depositCap)` +- `updateVaultConfig(asset, depositCap)` +- `deactivateVault(asset)` +- `setOperatorCommission(newBps)` +- `setLockDurations(oneMonth, twoMonths, threeMonths, sixMonths)` -## Whitelisting Blueprints for Rewards +## `InflationPool` (Funding and Distribution) -The network allows developers to create blueprints for restaking services. These blueprints can be whitelisted for rewards, meaning services built using these blueprints can attract incentivized staking. +`InflationPool` is pre-funded with TNT and distributes it in epochs: -- **Function:** `whitelist_blueprint_for_rewards` -- **Description:** Whitelists a blueprint, allowing services using this blueprint to be eligible for reward distribution. +- `fund(amount)` (requires funder role) +- `distributeEpoch()` (anyone can call when ready) +- `distributeEpochWithServices(serviceIds)` (DISTRIBUTOR_ROLE; required for restaker inflation) +- `setWeights(stakingBps, operatorsBps, customersBps, developersBps, restakersBps)` +- `setEpochLength(seconds)` +- `setRestakerInflationConfig(tangle, serviceFeeDistributor)` + +The staking portion of each epoch is transferred to `RewardVaults`. + +## Service Fee Splits + +Service payments are split between developer / protocol / operators / restakers: + +- `Tangle.setPaymentSplit({ developerBps, protocolBps, operatorBps, restakerBps })` + +If restaker fee distribution is enabled, the protocol routes restaker shares to `ServiceFeeDistributor`. + +## Wiring Checklist (One-Time Deployment Setup) + +- `Tangle.setServiceFeeDistributor(distributor)` +- `MultiAssetDelegation.setServiceFeeDistributor(distributor)` +- `ServiceFeeDistributor.setInflationPool(inflationPool)` +- `InflationPool.setRestakerInflationConfig(tangle, distributor)` diff --git a/pages/restake/incentives/how_rewards_work.mdx b/pages/restake/incentives/how_rewards_work.mdx index e892213..0f219d2 100644 --- a/pages/restake/incentives/how_rewards_work.mdx +++ b/pages/restake/incentives/how_rewards_work.mdx @@ -1,39 +1,90 @@ --- -title: Restaking Incentives -description: Learn about the restaking system in the Tangle Network, which encourages operators to execute multi-party computation (MPC) service roles, and understand the reward mechanisms and benefits for operators and delegators. +title: How Rewards Work +description: Learn how restaking incentives work on Tangle and how operators and restakers earn. --- -# Restaking Rewards Overview +# How Rewards Work -Restaking rewards in the Tangle Network are designed to incentivize both operators and delegators through a structured system of rewards, which are distributed based on staked assets and specific reward configurations. Below is a detailed explanation of how the restaking rewards mechanism works, including setting APY and caps, distributing rewards, and managing assets within reward Vaults. +Restaking incentives on Tangle come from two sources: -## Key Concepts +1. **Service fee revenue** paid by customers (in the service’s payment token). +2. **TNT incentives** funded by governance (pre-funded, no minting). -1. **APY (Annual Percentage Yield):** A percentage that determines the rewards distributed to stakers based on their contribution to the Vault. -2. **Cap:** The maximum amount of staked assets that can earn rewards within a given Vault. -3. **Reward Vaults:** Asset Vaults to which restaked tokens are assigned for reward distribution. -4. **Delegators:** Users who delegate their tokens to operators, sharing in the rewards generated by the operators' activities. -5. **Operators:** Validators who restake their tokens and provide services, earning rewards through their participation in the restaking protocol. -6. **Lock Duration Multipliers:** Enhanced rewards for longer lock periods (1.1x to 1.6x multipliers). -7. **Service-Specific Rewards:** Rewards tied to specific service blueprints and instances. +## ELI5 -## Whitelisting Blueprints for Rewards +If you delegate to an operator that runs useful services, you earn: -The network allows developers to create blueprints for restaking services. These blueprints can be whitelisted for rewards, meaning services built using these blueprints can attract incentivized staking. +- **A share of the fees** those services pay (in the same token the customer used). +- **Optional TNT incentives** when the protocol has funded an incentives budget — *“I also earn TNT from RewardVaults plus optional restaker inflation.”* -- **Function:** `whitelist_blueprint_for_rewards` -- **Description:** Whitelists a blueprint, allowing services using this blueprint to be eligible for reward distribution. +You choose your exposure scope (All vs Fixed), and your share is calculated from your delegated amount and lock multiplier. -## Distributing Rewards +## How The Money Moves On-Chain -Rewards are distributed to delegators based on the total amount staked in a reward Vault and the Vault's APY and cap configuration. The `distribute_rewards` function handles the distribution process, ensuring that all delegators receive their fair share of rewards based on the assets they have staked. +1. **A service is paid** (one-time or subscription). +2. `Payments.sol` splits the payment into developer, protocol, operator, and restaker shares. +3. Operator shares accrue as pending rewards in the core protocol. +4. Restaker shares are forwarded **per operator** to `ServiceFeeDistributor` (or to treasury if no distributor is configured). +5. `ServiceFeeDistributor` allocates those fees to delegators by score: + - Score = principal × lock multiplier (per asset, per operator). + - All vs Fixed blueprint selection gates which pools you participate in. + - Optional USD weighting and security commitments can scale the effective exposure. +6. **Optional TNT incentives** are distributed from `InflationPool` in epochs: + - The staking portion funds `RewardVaults` (TNT incentives by asset deposit and lock). + - If `restakersBps > 0`, a restaker TNT budget is distributed by **service exposure** and routed through `ServiceFeeDistributor`. -### Reward Calculation +## Why This Design -- **Total Reward Calculation:** The total reward is calculated by multiplying the APY by the total staked amount, capped at the Vault's limit. -- **Individual Reward Calculation:** Each delegator's reward is calculated as a percentage of the total reward based on the delegator’s stake in relation to the cap. +- **Single fee distributor**: All restaker service-fee payouts use `ServiceFeeDistributor`, so the math is consistent across tokens. +- **Explicit budgets**: TNT incentives only exist if governance funds `InflationPool`. There is no hidden minting. +- **Exposure fairness without per-user loops**: Exposure is computed at distribution time (USD-weighted where possible), avoiding per-delegator loops in inflation logic. -### Example: +## How To Get Rewarded (Practical Steps) -- If a Vault has a cap of 1000 tokens and an APY of 10%, the total reward distributed will be 100 tokens (10% of 1000). -- If a delegator staked 100 tokens, they will receive 10 tokens as a reward (10% of the total reward). +**As a restaker** +- Deposit and delegate in `MultiAssetDelegation`. +- Choose `All` or `Fixed` blueprint selection. +- Optional: add a lock multiplier for a higher reward score. +- Claim: + - TNT incentives from `RewardVaults`. + - Service-fee + restaker-inflation rewards from `ServiceFeeDistributor`. + +**As an operator** +- Self-stake `minOperatorStake` to register. +- Join services and set exposure and commitments responsibly. +- Claim operator service fees from the core protocol. +- Claim TNT commission from `RewardVaults` if you opt into commission. + +**As a blueprint developer** +- Publish a blueprint and manage services. +- Earn the developer split from each service payment. + +## Examples + +**Example 1: Service fees (USDC)** +Alice delegates 100 wstETH to Operator O, All mode, no lock. +Bob delegates 200 wstETH to Operator O, All mode, 3-month lock (1.3x). +A service pays 10 USDC and the restaker share is 2 USDC. +Alice score = 100, Bob score = 260, total = 360. +Alice earns ~0.56 USDC, Bob earns ~1.44 USDC. + +**Example 2: Inflation restaker budget (TNT)** +An epoch has 1,000 TNT with restakersBps = 20%. +The keeper calls `distributeEpochWithServices` with active services. +InflationPool allocates 200 TNT by USD exposure per service/operator and +routes those TNT to `ServiceFeeDistributor`, where delegators claim as usual. + +## Where To Look In Code And Tests + +- Payment split and restaker routing: `src/v2/core/Payments.sol` +- Restaker fee distribution and claims: `src/v2/rewards/ServiceFeeDistributor.sol` +- Inflation budgets and restaker exposure allocation: `src/v2/rewards/InflationPool.sol` +- TNT staking incentives: `src/v2/rewards/RewardVaults.sol` +- Tests: + - `test/v2/tangle/Payments.t.sol` + - `test/v2/rewards/ServiceFeeDistributor.t.sol` + - `test/v2/rewards/ServiceFeeDistributorStreaming.t.sol` + - `test/v2/Rewards.t.sol` + - `test/v2/InflationPool.t.sol` + +See [Claiming Cheatsheet](/restake/incentives/claiming) for one-tx claim options and multicall tips. diff --git a/pages/restake/incentives/vaults.mdx b/pages/restake/incentives/vaults.mdx index a58aaaa..1227082 100644 --- a/pages/restake/incentives/vaults.mdx +++ b/pages/restake/incentives/vaults.mdx @@ -1,49 +1,41 @@ --- -title: Restaking Incentives -description: Learn about the restaking system in the Tangle Network, which encourages operators to execute multi-party computation (MPC) service roles, and understand the reward mechanisms and benefits for operators and delegators. +title: Vaults (Terminology) +description: Clarify the different “vault” concepts used in restaking and incentives. --- -# What are Vaults? +# Vaults (Terminology) -Vaults are used to store and whitelist restaked tokens in the Tangle Network. They are used to distribute rewards to operators and delegators. +In Tangle documentation, “vault” can refer to different on-chain components. This page clarifies the terminology. -## Whitelisting Blueprints for Rewards +## `RewardVaults` (TNT Incentives Per Asset) -The network allows developers to create blueprints for restaking services. These blueprints can be whitelisted for rewards, meaning services built using these blueprints can attract incentivized staking. +- `RewardVaults` is an on-chain system that pays **TNT incentives** for delegated assets. +- It maintains **one vault per asset** (native, TNT, etc.). +- Vaults are configured by governance (deposit cap + active status). +- Rewards are funded from `InflationPool` (pre-funded, no minting). +- Rewards are split across delegators by score (principal × lock multiplier), and operators can take a commission. + - Deposit caps are hard limits: deposits above the cap are rejected until capacity is freed. -- **Function:** `whitelist_blueprint_for_rewards` -- **Description:** Whitelists a blueprint, allowing services using this blueprint to be eligible for reward distribution. +Why this exists: -### Reward Calculation +- Keeps incentive budgets explicit (only distributed if funded). +- Keeps per-asset incentives simple and measurable (deposit cap is the only throttle). +- Lets integrators estimate reward capacity without guessing “hidden” emission math. -- **Total Reward Calculation:** The total reward is calculated by multiplying the APY by the total staked amount, capped at the Vault's limit. -- **Individual Reward Calculation:** Each delegator's reward is calculated as a percentage of the total reward based on the delegator’s stake in relation to the cap. +## `LiquidDelegationVault` (Liquid Restaking Shares) -### Example: +Liquid restaking uses a different vault concept: -- If a Vault has a cap of 1000 tokens and an APY of 10%, the total reward distributed will be 100 tokens (10% of 1000). -- If a delegator staked 100 tokens, they will receive 10 tokens as a reward (10% of the total reward). +- `LiquidDelegationVault` is an ERC-7540-style wrapper around a delegated position. +- It mints transferable shares representing a vault’s delegation to a specific `(operator, asset, blueprint selection)` tuple. +- Redemptions are asynchronous and follow the underlying unstake delay. -## Managing Assets in Vaults +See [Liquid Delegation Vaults](/restake/lrt-concepts). -Assets can be added or removed from reward Vaults using the following functions: +## `ServiceFeeDistributor` (Service Fee Revenue) -### Adding an Asset to a Vault +Service-fee revenue share to restakers is handled by `ServiceFeeDistributor`: -- **Function:** `add_asset_to_Vault` -- **Description:** Adds a new asset to an existing reward Vault. -- **Inputs:** - - `Vault_id`: The ID of the Vault to which the asset is being added. - - `asset_id`: The ID of the asset being added to the Vault. - -This function ensures that the asset is not already associated with a Vault before adding it. - -### Removing an Asset from a Vault - -- **Function:** `remove_asset_from_Vault` -- **Description:** Removes an asset from a reward Vault. -- **Inputs:** - - `Vault_id`: The ID of the Vault from which the asset is being removed. - - `asset_id`: The ID of the asset being removed. - -This function ensures that the asset is part of the specified Vault before removing it. +- It receives the restaker portion of service payments, per operator. +- It accounts for `All` vs `Fixed` blueprint selection and optional per-asset security commitments. +- Delegators claim rewards from the distributor (or through the protocol UI). From 0dfe285504623419f81ec7386bece4cabb613321 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 19 Jan 2026 16:50:01 -0700 Subject: [PATCH 03/14] Revamp docs IA, staking, and incentives --- CONTENT_AUDIT.md | 68 +++ PROJECT_CHECKLIST.md | 37 ++ PROJECT_SPEC.md | 62 +++ components/CommonActions.tsx | 127 ----- components/EvmToSubstrateConverter.tsx | 122 ----- components/LandingPage.tsx | 150 +++--- components/MainnetConfig.tsx | 120 ----- components/Navigation.tsx | 6 +- components/NetworkConfig.module.css | 154 ------- components/NetworkResources.tsx | 132 ++---- components/OperatorIntro.tsx | 22 +- components/RepoArea.tsx | 44 +- components/Social.tsx | 4 +- components/WalletTable.tsx | 37 +- globals.css | 16 + pages/_meta.ts | 52 ++- pages/ai/_meta.ts | 43 ++ pages/ai/index.mdx | 49 ++ pages/developers/_meta.ts | 36 +- .../api/reference/IBlueprintHook.mdx | 2 +- .../reference/IBlueprintServiceManager.mdx | 7 +- .../api/reference/IMultiAssetDelegation.mdx | 2 +- pages/developers/api/reference/IRestaking.mdx | 13 +- .../api/reference/IRestakingAdmin.mdx | 10 +- .../api/reference/IRewardsManager.mdx | 2 - .../api/reference/IServiceFeeDistributor.mdx | 4 +- .../developers/api/reference/ITangleAdmin.mdx | 10 +- .../api/reference/ITangleServices.mdx | 2 +- .../reference/generated/IBlueprintHook.mdx | 2 +- .../generated/IBlueprintServiceManager.mdx | 7 +- .../generated/IMultiAssetDelegation.mdx | 2 +- .../api/reference/generated/IRestaking.mdx | 13 +- .../reference/generated/IRestakingAdmin.mdx | 10 +- .../reference/generated/IRewardsManager.mdx | 2 - .../generated/IServiceFeeDistributor.mdx | 4 +- .../api/reference/generated/ITangleAdmin.mdx | 10 +- .../reference/generated/ITangleServices.mdx | 2 +- pages/developers/blueprint-contexts/_meta.ts | 2 - .../blueprint-contexts/eigenlayer-context.mdx | 86 ---- .../evm-provider-context.mdx | 11 +- .../blueprint-contexts/introduction.mdx | 4 +- .../blueprint-contexts/keystore-context.mdx | 11 +- .../blueprint-contexts/services-context.mdx | 49 -- .../tangle-client-context.mdx | 41 +- pages/developers/blueprint-qos.mdx | 13 +- .../blueprint-runner/background-services.mdx | 9 +- .../developers/blueprint-runner/building.mdx | 70 +-- .../developers/blueprint-runner/consumers.mdx | 42 +- .../blueprint-runner/introduction.mdx | 7 +- pages/developers/blueprint-runner/jobs.mdx | 21 +- .../developers/blueprint-runner/producers.mdx | 29 +- pages/developers/blueprint-runner/routers.mdx | 18 +- pages/developers/blueprint-sdk.mdx | 23 +- pages/developers/blueprints/introduction.mdx | 71 +-- pages/developers/blueprints/manager.mdx | 22 +- .../developers/blueprints/pricing-engine.mdx | 210 ++------- pages/developers/blueprints/use-cases.mdx | 11 +- pages/developers/cli/_meta.ts | 1 - pages/developers/cli/debugging.mdx | 11 +- pages/developers/cli/eigenlayer.mdx | 118 ----- pages/developers/cli/installation.mdx | 3 + pages/developers/cli/keys.mdx | 14 +- pages/developers/cli/quickstart.mdx | 8 +- pages/developers/cli/tangle.mdx | 13 +- pages/developers/contribute.mdx | 6 +- pages/developers/deployment/introduction.mdx | 2 +- pages/developers/deployment/sources/_meta.ts | 1 - pages/developers/deployment/sources/tee.mdx | 31 -- pages/developers/eigenlayer-avs/_meta.ts | 11 - .../developers/eigenlayer-avs/bls-example.mdx | 70 --- .../eigenlayer-avs/bls-template.mdx | 177 ------- .../eigenlayer-avs/ecdsa-template.mdx | 172 ------- .../incredible-squaring-avs.mdx | 153 ------ pages/developers/eigenlayer-avs/overview.mdx | 25 - pages/developers/p2p-networking/_meta.ts | 2 +- .../p2p-networking/extensions/round-based.mdx | 6 + pages/developers/p2p-networking/overview.mdx | 9 +- pages/developers/p2p-networking/testing.mdx | 191 ++------ pages/developers/p2p-networking/usage.mdx | 238 ++++------ pages/developers/precompiles/_meta.ts | 10 - .../features/governance/preimage.mdx | 122 ----- .../features/multi-asset-delegation.mdx | 145 ------ .../precompiles/features/staking.mdx | 91 ---- pages/developers/precompiles/overview.mdx | 90 ---- .../precompiles/utility/non-specific.mdx | 168 ------- .../precompiles/utility/registry.mdx | 43 -- pages/developers/precompiles/ux/batch.mdx | 224 --------- .../developers/precompiles/ux/call-permit.mdx | 238 ---------- pages/developers/protocol-architecture.mdx | 8 +- .../system-architecture/overview.mdx | 28 +- .../system-architecture/rewards.mdx | 39 +- pages/developers/tangle-avs.mdx | 125 ----- pages/developers/technicals/_meta.ts | 11 - pages/developers/technicals/addresses.mdx | 29 -- .../technicals/deploy-using-hardhat.mdx | 123 ----- .../technicals/evm-substrate-transfers.mdx | 129 ------ .../technicals/json-rpc-endpoints.mdx | 45 -- .../technicals/transaction-fees.mdx | 53 --- pages/developers/testing-with-tangle.mdx | 98 ++-- pages/developers/troubleshooting.mdx | 14 +- pages/index.mdx | 4 +- pages/infrastructure/_meta.ts | 10 + pages/infrastructure/architecture.mdx | 21 + pages/infrastructure/introduction.mdx | 26 ++ pages/infrastructure/orchestration.mdx | 21 + pages/infrastructure/sandboxing.mdx | 12 + pages/network/_meta.ts | 42 +- pages/network/claim-airdrop.mdx | 73 ++- pages/network/differences.mdx | 51 -- pages/network/governance/_meta.ts | 23 - pages/network/governance/democracy-voting.mdx | 39 -- .../governance/governance-parameters.mdx | 20 - .../governance/governance-procedures.mdx | 45 -- pages/network/governance/overview.mdx | 70 --- .../network/governance/proposal-creation.mdx | 33 -- pages/network/incentives-developers.mdx | 20 +- pages/network/incentives-operators.mdx | 45 +- pages/network/incentives-overview.mdx | 33 +- ...s-restakers.mdx => incentives-stakers.mdx} | 23 +- pages/network/launch.mdx | 64 +-- pages/network/metrics-and-scoring.mdx | 15 +- pages/network/network-parameters.mdx | 88 +++- pages/network/overview.mdx | 43 +- pages/network/points-mechanics.mdx | 75 +-- pages/network/slashing.mdx | 39 -- pages/network/tokenomics/_meta.ts | 2 +- pages/network/tokenomics/allocation.mdx | 149 ++---- pages/network/tokenomics/inflation.mdx | 62 +-- pages/network/tokenomics/usage.mdx | 15 +- pages/operators/_meta.ts | 12 +- pages/operators/benchmarking.mdx | 50 +- pages/operators/introduction.mdx | 6 + pages/operators/manager/introduction.mdx | 3 + pages/operators/manager/requirements.mdx | 12 +- pages/operators/manager/security.mdx | 3 + pages/operators/manager/setup.mdx | 5 +- pages/operators/manager/sizing.mdx | 3 + pages/operators/monitoring/_meta.ts | 11 - pages/operators/monitoring/alert-manager.mdx | 342 -------------- pages/operators/monitoring/grafana.mdx | 193 -------- pages/operators/monitoring/loki.mdx | 334 -------------- pages/operators/monitoring/prometheus.mdx | 435 ------------------ pages/operators/monitoring/quickstart.mdx | 60 --- pages/operators/node-basics/_meta.ts | 14 - pages/operators/node-basics/docker-node.mdx | 274 ----------- pages/operators/node-basics/faq.mdx | 101 ---- pages/operators/node-basics/flags.mdx | 94 ---- pages/operators/node-basics/hardware.mdx | 37 -- pages/operators/node-basics/node-software.mdx | 63 --- pages/operators/node-basics/quickstart.mdx | 63 --- pages/operators/node-basics/systemd.mdx | 413 ----------------- .../operators/node-basics/troubleshooting.mdx | 83 ---- pages/operators/onboarding.mdx | 220 --------- .../operators/operator/join_operator/join.mdx | 73 ++- .../operator/join_operator/leave.mdx | 31 +- .../operator/join_operator/stake.mdx | 48 +- pages/operators/pricing/_meta.ts | 2 +- pages/operators/pricing/overview.mdx | 15 +- pages/operators/tangle-avs/_meta.ts | 8 - pages/operators/tangle-avs/cross-chain.mdx | 47 -- pages/operators/tangle-avs/quickstart.mdx | 47 -- pages/operators/validator/_meta.ts | 11 - pages/operators/validator/introduction.mdx | 218 --------- pages/operators/validator/npos.mdx | 50 -- pages/operators/validator/proxyaccount.mdx | 74 --- pages/operators/validator/upgrade-node.mdx | 54 --- .../operators/validator/validator-rewards.mdx | 125 ----- pages/resources/_meta.ts | 30 -- pages/resources/account-manage.mdx | 99 ---- pages/resources/biconomy.mdx | 0 pages/resources/bridge.mdx | 53 --- pages/resources/chainport.mdx | 0 pages/resources/glacis.mdx | 12 - pages/resources/hyperlane.mdx | 61 --- pages/resources/resources.mdx | 6 - pages/resources/router.mdx | 14 - pages/resources/sablier.mdx | 21 - pages/resources/safe.mdx | 14 - pages/resources/set-identity.mdx | 65 --- pages/resources/useful-contracts.mdx | 131 ------ pages/restake/_meta.ts | 41 -- pages/restake/create_a_pool/_meta.ts | 10 - .../create_a_pool/benefits-and-risks.mdx | 28 -- .../create_a_pool/lst-pool-create-tangle.mdx | 29 -- .../restake/create_a_pool/lst-pool-create.mdx | 60 --- pages/restake/create_a_pool/pool-roles.mdx | 27 -- pages/restake/credits/_meta.ts | 9 - pages/restake/credits/claiming.mdx | 82 ---- pages/restake/credits/index.mdx | 39 -- pages/restake/credits/precompile.mdx | 99 ---- pages/restake/how_to_restake/_meta.ts | 8 - .../how_to_restake_polkadotjs/delegate.mdx | 39 -- .../how_to_restake_polkadotjs/deposit.mdx | 33 -- .../how_to_restake_polkadotjs/unstake.mdx | 89 ---- .../how_to_restake_polkadotjs/withdraw.mdx | 53 --- .../how_to_restake_tangle/_meta.ts | 10 - pages/restake/introduction.mdx | 53 --- pages/restake/join_a_pool/_meta.ts | 8 - pages/restake/join_a_pool/polkadotjs.mdx | 52 --- pages/restake/join_a_pool/tangle.mdx | 32 -- pages/restake/lrt-concepts.mdx | 53 --- pages/restake/lrt-vs-lst.mdx | 8 - pages/restake/lrt_developers/_meta.ts | 8 - pages/restake/lrt_developers/intro.mdx | 11 - pages/restake/lrt_developers/lrt-vault.mdx | 230 --------- pages/restake/lst-assets.mdx | 21 - pages/restake/lst-concepts.mdx | 57 --- pages/restake/lst-rewards.mdx | 11 - pages/restake/lst-working.mdx | 51 -- pages/restake/lst_developers/_meta.ts | 8 - pages/restake/lst_developers/intro.mdx | 25 - .../restake/lst_developers/lst_precompile.mdx | 190 -------- pages/restake/nominator.mdx | 66 --- pages/restake/restake-concepts.mdx | 76 --- pages/restake/restake-introduction.mdx | 35 -- pages/restake/restake_developers/_meta.ts | 9 - .../restake_developers/integration.mdx | 29 -- .../restake_developers/restake_precompile.mdx | 121 ----- .../services_precompile.mdx | 1 - pages/restake/staking-intro.mdx | 148 ------ pages/staking/_meta.ts | 24 + pages/staking/how-staking-works.mdx | 30 ++ .../how_to_stake}/_meta.ts | 2 +- .../how_to_stake_tangle}/_meta.ts | 0 .../how_to_stake_tangle}/delegate.mdx | 8 +- .../how_to_stake_tangle}/deposit.mdx | 12 +- .../how_to_stake_tangle}/unstake.mdx | 10 +- .../how_to_stake_tangle}/withdraw.mdx | 10 +- .../{restake => staking}/incentives/_meta.ts | 2 +- .../incentives/claiming.mdx | 10 +- .../incentives/configs.mdx | 16 +- .../incentives/how_rewards_work.mdx | 32 +- .../incentives/vaults.mdx | 16 +- pages/staking/introduction.mdx | 28 ++ pages/staking/liquid-staking/_meta.ts | 11 + .../liquid-staking/factory-and-discovery.mdx | 27 ++ pages/staking/liquid-staking/introduction.mdx | 56 +++ .../liquid-staking/risks-and-limitations.mdx | 31 ++ pages/staking/liquid-staking/staking-flow.mdx | 61 +++ .../liquid-staking/vaults-and-shares.mdx | 33 ++ pages/staking/staking-concepts.mdx | 37 ++ pages/vibe/_meta.ts | 16 + pages/vibe/integrations.mdx | 20 + pages/vibe/introduction.mdx | 35 ++ pages/vibe/profile-schema.mdx | 106 +++++ pages/vibe/profiles.mdx | 68 +++ pages/vibe/simulations.mdx | 19 + pages/vibe/workflows.mdx | 21 + pages/vision/_meta.ts | 10 + pages/vision/architecture.mdx | 47 ++ pages/vision/core-concepts.mdx | 17 + pages/vision/introduction.mdx | 50 ++ pages/vision/use-cases.mdx | 39 ++ .../architecture/autonomous-work-loop.svg | 27 ++ .../images/architecture/incentives-flow.svg | 79 ++++ .../architecture/liquid-delegation-flow.svg | 46 ++ public/images/claim-assets.png | Bin 248963 -> 0 bytes public/images/claim.png | Bin 213239 -> 0 bytes public/images/extrinsic.png | Bin 189666 -> 0 bytes .../check-min-create-bond.png | Bin 87230 -> 0 bytes .../create-pool-polkadotjs/commission.png | Bin 83667 -> 0 bytes .../create-pool-polkadotjs/create.png | Bin 129033 -> 0 bytes .../create-pool-polkadotjs/events.png | Bin 46602 -> 0 bytes .../create-pool-polkadotjs/extrinsic.png | Bin 54592 -> 0 bytes .../create-pool-polkadotjs/inblock.png | Bin 28773 -> 0 bytes .../create-pool-polkadotjs/sign.png | Bin 74731 -> 0 bytes .../create-pool-tangle/create-pool-btn.png | Bin 232620 -> 0 bytes .../create-pool-tangle/create-pool-form.png | Bin 67957 -> 0 bytes .../input-amount-select-tab.png | Bin 271479 -> 0 bytes .../join-pool-polkadotjs/bondedpools.png | Bin 81164 -> 0 bytes .../join-pool-polkadotjs/events.png | Bin 43916 -> 0 bytes .../join-pool-polkadotjs/join.png | Bin 31735 -> 0 bytes .../join-pool-polkadotjs/lst-join.png | Bin 63060 -> 0 bytes .../join-pool-polkadotjs/sign.png | Bin 93192 -> 0 bytes .../join-pool-polkadotjs/success.png | Bin 19862 -> 0 bytes public/images/liquid-staking/lst-intro.png | Bin 260763 -> 0 bytes public/images/liquid-staking/lst-workflow.png | Bin 497408 -> 0 bytes public/images/liquid-staking/my-pools.png | Bin 152746 -> 0 bytes .../liquid-staking/select-ls-network.png | Bin 322421 -> 0 bytes .../select-pool-and-click-stake.png | Bin 300021 -> 0 bytes public/images/restake-workflow.png | Bin 2187834 -> 0 bytes .../delegate/canceldelegatorunstake.png | Bin 66423 -> 0 bytes public/images/restake/delegate/delegate.png | Bin 62408 -> 0 bytes .../restake/delegate/delegateinblock.png | Bin 18073 -> 0 bytes .../images/restake/delegate/delegatesign.png | Bin 91472 -> 0 bytes .../delegate/executedelegatorUnstake.png | Bin 39466 -> 0 bytes .../restake/delegate/scheduleunstake.png | Bin 71490 -> 0 bytes public/images/restake/deposit/deposit.png | Bin 47985 -> 0 bytes .../images/restake/deposit/depositinblock.png | Bin 16927 -> 0 bytes public/images/restake/deposit/depositsign.png | Bin 63595 -> 0 bytes .../executewithdraw.png | Bin 39211 -> 0 bytes .../schedulewithdraw.png | Bin 50789 -> 0 bytes .../bridge/confirmation.png | Bin .../{restake => staking}/bridge/form.png | Bin .../bridge/metamask-tx-1.png | Bin .../bridge/metamask-tx-2.png | Bin .../bridge/select-networks.png | Bin .../bridge/tx-status-toast.png | Bin .../delegate/dapp-steps.png | Bin .../delegate/delegate-tx-confirmation.png | Bin .../deposit/dapp-steps.png | Bin .../deposit/deposit-tx-confirmation.png | Bin .../unstake/cancel-unstake.png | Bin .../{restake => staking}/unstake/steps.png | Bin .../unstake/unstake-requests-table.png | Bin .../unstake/unstake-tx-confirmation.png | Bin .../withdraw/cancel-withdraw.png | Bin .../{restake => staking}/withdraw/steps.png | Bin .../withdraw/withdraw-tx-confirmation.png | Bin theme.config.tsx | 7 +- 310 files changed, 2638 insertions(+), 10917 deletions(-) create mode 100644 CONTENT_AUDIT.md create mode 100644 PROJECT_CHECKLIST.md create mode 100644 PROJECT_SPEC.md delete mode 100644 components/CommonActions.tsx delete mode 100644 components/EvmToSubstrateConverter.tsx delete mode 100644 components/MainnetConfig.tsx delete mode 100644 components/NetworkConfig.module.css create mode 100644 pages/ai/_meta.ts create mode 100644 pages/ai/index.mdx delete mode 100644 pages/developers/blueprint-contexts/eigenlayer-context.mdx delete mode 100644 pages/developers/blueprint-contexts/services-context.mdx delete mode 100644 pages/developers/cli/eigenlayer.mdx delete mode 100644 pages/developers/deployment/sources/tee.mdx delete mode 100644 pages/developers/eigenlayer-avs/_meta.ts delete mode 100644 pages/developers/eigenlayer-avs/bls-example.mdx delete mode 100644 pages/developers/eigenlayer-avs/bls-template.mdx delete mode 100644 pages/developers/eigenlayer-avs/ecdsa-template.mdx delete mode 100644 pages/developers/eigenlayer-avs/incredible-squaring-avs.mdx delete mode 100644 pages/developers/eigenlayer-avs/overview.mdx delete mode 100644 pages/developers/precompiles/_meta.ts delete mode 100644 pages/developers/precompiles/features/governance/preimage.mdx delete mode 100644 pages/developers/precompiles/features/multi-asset-delegation.mdx delete mode 100644 pages/developers/precompiles/features/staking.mdx delete mode 100644 pages/developers/precompiles/overview.mdx delete mode 100644 pages/developers/precompiles/utility/non-specific.mdx delete mode 100644 pages/developers/precompiles/utility/registry.mdx delete mode 100644 pages/developers/precompiles/ux/batch.mdx delete mode 100644 pages/developers/precompiles/ux/call-permit.mdx delete mode 100644 pages/developers/tangle-avs.mdx delete mode 100644 pages/developers/technicals/_meta.ts delete mode 100644 pages/developers/technicals/addresses.mdx delete mode 100644 pages/developers/technicals/deploy-using-hardhat.mdx delete mode 100644 pages/developers/technicals/evm-substrate-transfers.mdx delete mode 100644 pages/developers/technicals/json-rpc-endpoints.mdx delete mode 100644 pages/developers/technicals/transaction-fees.mdx create mode 100644 pages/infrastructure/_meta.ts create mode 100644 pages/infrastructure/architecture.mdx create mode 100644 pages/infrastructure/introduction.mdx create mode 100644 pages/infrastructure/orchestration.mdx create mode 100644 pages/infrastructure/sandboxing.mdx delete mode 100644 pages/network/differences.mdx delete mode 100644 pages/network/governance/_meta.ts delete mode 100644 pages/network/governance/democracy-voting.mdx delete mode 100644 pages/network/governance/governance-parameters.mdx delete mode 100644 pages/network/governance/governance-procedures.mdx delete mode 100644 pages/network/governance/overview.mdx delete mode 100644 pages/network/governance/proposal-creation.mdx rename pages/network/{incentives-restakers.mdx => incentives-stakers.mdx} (66%) delete mode 100644 pages/network/slashing.mdx delete mode 100644 pages/operators/monitoring/_meta.ts delete mode 100644 pages/operators/monitoring/alert-manager.mdx delete mode 100644 pages/operators/monitoring/grafana.mdx delete mode 100644 pages/operators/monitoring/loki.mdx delete mode 100644 pages/operators/monitoring/prometheus.mdx delete mode 100644 pages/operators/monitoring/quickstart.mdx delete mode 100644 pages/operators/node-basics/_meta.ts delete mode 100644 pages/operators/node-basics/docker-node.mdx delete mode 100644 pages/operators/node-basics/faq.mdx delete mode 100644 pages/operators/node-basics/flags.mdx delete mode 100644 pages/operators/node-basics/hardware.mdx delete mode 100644 pages/operators/node-basics/node-software.mdx delete mode 100644 pages/operators/node-basics/quickstart.mdx delete mode 100644 pages/operators/node-basics/systemd.mdx delete mode 100644 pages/operators/node-basics/troubleshooting.mdx delete mode 100644 pages/operators/onboarding.mdx delete mode 100644 pages/operators/tangle-avs/_meta.ts delete mode 100644 pages/operators/tangle-avs/cross-chain.mdx delete mode 100644 pages/operators/tangle-avs/quickstart.mdx delete mode 100644 pages/operators/validator/_meta.ts delete mode 100644 pages/operators/validator/introduction.mdx delete mode 100644 pages/operators/validator/npos.mdx delete mode 100644 pages/operators/validator/proxyaccount.mdx delete mode 100644 pages/operators/validator/upgrade-node.mdx delete mode 100644 pages/operators/validator/validator-rewards.mdx delete mode 100644 pages/resources/_meta.ts delete mode 100644 pages/resources/account-manage.mdx delete mode 100644 pages/resources/biconomy.mdx delete mode 100644 pages/resources/bridge.mdx delete mode 100644 pages/resources/chainport.mdx delete mode 100644 pages/resources/glacis.mdx delete mode 100644 pages/resources/hyperlane.mdx delete mode 100644 pages/resources/resources.mdx delete mode 100644 pages/resources/router.mdx delete mode 100644 pages/resources/sablier.mdx delete mode 100644 pages/resources/safe.mdx delete mode 100644 pages/resources/set-identity.mdx delete mode 100644 pages/resources/useful-contracts.mdx delete mode 100644 pages/restake/_meta.ts delete mode 100644 pages/restake/create_a_pool/_meta.ts delete mode 100644 pages/restake/create_a_pool/benefits-and-risks.mdx delete mode 100644 pages/restake/create_a_pool/lst-pool-create-tangle.mdx delete mode 100644 pages/restake/create_a_pool/lst-pool-create.mdx delete mode 100644 pages/restake/create_a_pool/pool-roles.mdx delete mode 100644 pages/restake/credits/_meta.ts delete mode 100644 pages/restake/credits/claiming.mdx delete mode 100644 pages/restake/credits/index.mdx delete mode 100644 pages/restake/credits/precompile.mdx delete mode 100644 pages/restake/how_to_restake/_meta.ts delete mode 100644 pages/restake/how_to_restake/how_to_restake_polkadotjs/delegate.mdx delete mode 100644 pages/restake/how_to_restake/how_to_restake_polkadotjs/deposit.mdx delete mode 100644 pages/restake/how_to_restake/how_to_restake_polkadotjs/unstake.mdx delete mode 100644 pages/restake/how_to_restake/how_to_restake_polkadotjs/withdraw.mdx delete mode 100644 pages/restake/how_to_restake/how_to_restake_tangle/_meta.ts delete mode 100644 pages/restake/introduction.mdx delete mode 100644 pages/restake/join_a_pool/_meta.ts delete mode 100644 pages/restake/join_a_pool/polkadotjs.mdx delete mode 100644 pages/restake/join_a_pool/tangle.mdx delete mode 100644 pages/restake/lrt-concepts.mdx delete mode 100644 pages/restake/lrt-vs-lst.mdx delete mode 100644 pages/restake/lrt_developers/_meta.ts delete mode 100644 pages/restake/lrt_developers/intro.mdx delete mode 100644 pages/restake/lrt_developers/lrt-vault.mdx delete mode 100644 pages/restake/lst-assets.mdx delete mode 100644 pages/restake/lst-concepts.mdx delete mode 100644 pages/restake/lst-rewards.mdx delete mode 100644 pages/restake/lst-working.mdx delete mode 100644 pages/restake/lst_developers/_meta.ts delete mode 100644 pages/restake/lst_developers/intro.mdx delete mode 100644 pages/restake/lst_developers/lst_precompile.mdx delete mode 100644 pages/restake/nominator.mdx delete mode 100644 pages/restake/restake-concepts.mdx delete mode 100644 pages/restake/restake-introduction.mdx delete mode 100644 pages/restake/restake_developers/_meta.ts delete mode 100644 pages/restake/restake_developers/integration.mdx delete mode 100644 pages/restake/restake_developers/restake_precompile.mdx delete mode 100644 pages/restake/restake_developers/services_precompile.mdx delete mode 100644 pages/restake/staking-intro.mdx create mode 100644 pages/staking/_meta.ts create mode 100644 pages/staking/how-staking-works.mdx rename pages/{developers/precompiles/features => staking/how_to_stake}/_meta.ts (60%) rename pages/{restake/how_to_restake/how_to_restake_polkadotjs => staking/how_to_stake/how_to_stake_tangle}/_meta.ts (100%) rename pages/{restake/how_to_restake/how_to_restake_tangle => staking/how_to_stake/how_to_stake_tangle}/delegate.mdx (88%) rename pages/{restake/how_to_restake/how_to_restake_tangle => staking/how_to_stake/how_to_stake_tangle}/deposit.mdx (74%) rename pages/{restake/how_to_restake/how_to_restake_tangle => staking/how_to_stake/how_to_stake_tangle}/unstake.mdx (88%) rename pages/{restake/how_to_restake/how_to_restake_tangle => staking/how_to_stake/how_to_stake_tangle}/withdraw.mdx (89%) rename pages/{restake => staking}/incentives/_meta.ts (78%) rename pages/{restake => staking}/incentives/claiming.mdx (91%) rename pages/{restake => staking}/incentives/configs.mdx (76%) rename pages/{restake => staking}/incentives/how_rewards_work.mdx (72%) rename pages/{restake => staking}/incentives/vaults.mdx (67%) create mode 100644 pages/staking/introduction.mdx create mode 100644 pages/staking/liquid-staking/_meta.ts create mode 100644 pages/staking/liquid-staking/factory-and-discovery.mdx create mode 100644 pages/staking/liquid-staking/introduction.mdx create mode 100644 pages/staking/liquid-staking/risks-and-limitations.mdx create mode 100644 pages/staking/liquid-staking/staking-flow.mdx create mode 100644 pages/staking/liquid-staking/vaults-and-shares.mdx create mode 100644 pages/staking/staking-concepts.mdx create mode 100644 pages/vibe/_meta.ts create mode 100644 pages/vibe/integrations.mdx create mode 100644 pages/vibe/introduction.mdx create mode 100644 pages/vibe/profile-schema.mdx create mode 100644 pages/vibe/profiles.mdx create mode 100644 pages/vibe/simulations.mdx create mode 100644 pages/vibe/workflows.mdx create mode 100644 pages/vision/_meta.ts create mode 100644 pages/vision/architecture.mdx create mode 100644 pages/vision/core-concepts.mdx create mode 100644 pages/vision/introduction.mdx create mode 100644 pages/vision/use-cases.mdx create mode 100644 public/images/architecture/autonomous-work-loop.svg create mode 100644 public/images/architecture/incentives-flow.svg create mode 100644 public/images/architecture/liquid-delegation-flow.svg delete mode 100644 public/images/claim-assets.png delete mode 100644 public/images/claim.png delete mode 100644 public/images/extrinsic.png delete mode 100644 public/images/liquid-staking/create-pool-polkadotjs/check-min-create-bond.png delete mode 100644 public/images/liquid-staking/create-pool-polkadotjs/commission.png delete mode 100644 public/images/liquid-staking/create-pool-polkadotjs/create.png delete mode 100644 public/images/liquid-staking/create-pool-polkadotjs/events.png delete mode 100644 public/images/liquid-staking/create-pool-polkadotjs/extrinsic.png delete mode 100644 public/images/liquid-staking/create-pool-polkadotjs/inblock.png delete mode 100644 public/images/liquid-staking/create-pool-polkadotjs/sign.png delete mode 100644 public/images/liquid-staking/create-pool-tangle/create-pool-btn.png delete mode 100644 public/images/liquid-staking/create-pool-tangle/create-pool-form.png delete mode 100644 public/images/liquid-staking/input-amount-select-tab.png delete mode 100644 public/images/liquid-staking/join-pool-polkadotjs/bondedpools.png delete mode 100644 public/images/liquid-staking/join-pool-polkadotjs/events.png delete mode 100644 public/images/liquid-staking/join-pool-polkadotjs/join.png delete mode 100644 public/images/liquid-staking/join-pool-polkadotjs/lst-join.png delete mode 100644 public/images/liquid-staking/join-pool-polkadotjs/sign.png delete mode 100644 public/images/liquid-staking/join-pool-polkadotjs/success.png delete mode 100644 public/images/liquid-staking/lst-intro.png delete mode 100644 public/images/liquid-staking/lst-workflow.png delete mode 100644 public/images/liquid-staking/my-pools.png delete mode 100644 public/images/liquid-staking/select-ls-network.png delete mode 100644 public/images/liquid-staking/select-pool-and-click-stake.png delete mode 100644 public/images/restake-workflow.png delete mode 100644 public/images/restake/delegate/canceldelegatorunstake.png delete mode 100644 public/images/restake/delegate/delegate.png delete mode 100644 public/images/restake/delegate/delegateinblock.png delete mode 100644 public/images/restake/delegate/delegatesign.png delete mode 100644 public/images/restake/delegate/executedelegatorUnstake.png delete mode 100644 public/images/restake/delegate/scheduleunstake.png delete mode 100644 public/images/restake/deposit/deposit.png delete mode 100644 public/images/restake/deposit/depositinblock.png delete mode 100644 public/images/restake/deposit/depositsign.png delete mode 100644 public/images/restake/how-to-restake-polkadotjs/executewithdraw.png delete mode 100644 public/images/restake/how-to-restake-polkadotjs/schedulewithdraw.png rename public/images/{restake => staking}/bridge/confirmation.png (100%) rename public/images/{restake => staking}/bridge/form.png (100%) rename public/images/{restake => staking}/bridge/metamask-tx-1.png (100%) rename public/images/{restake => staking}/bridge/metamask-tx-2.png (100%) rename public/images/{restake => staking}/bridge/select-networks.png (100%) rename public/images/{restake => staking}/bridge/tx-status-toast.png (100%) rename public/images/{restake => staking}/delegate/dapp-steps.png (100%) rename public/images/{restake => staking}/delegate/delegate-tx-confirmation.png (100%) rename public/images/{restake => staking}/deposit/dapp-steps.png (100%) rename public/images/{restake => staking}/deposit/deposit-tx-confirmation.png (100%) rename public/images/{restake => staking}/unstake/cancel-unstake.png (100%) rename public/images/{restake => staking}/unstake/steps.png (100%) rename public/images/{restake => staking}/unstake/unstake-requests-table.png (100%) rename public/images/{restake => staking}/unstake/unstake-tx-confirmation.png (100%) rename public/images/{restake => staking}/withdraw/cancel-withdraw.png (100%) rename public/images/{restake => staking}/withdraw/steps.png (100%) rename public/images/{restake => staking}/withdraw/withdraw-tx-confirmation.png (100%) diff --git a/CONTENT_AUDIT.md b/CONTENT_AUDIT.md new file mode 100644 index 0000000..d8c82c4 --- /dev/null +++ b/CONTENT_AUDIT.md @@ -0,0 +1,68 @@ +# Documentation Audit (v2 Migration) + +Last updated: 2026-01-19 + +## High-Priority Fixes + +| Area | File | Status | Notes / Needed Inputs | +| ---- | ---- | ------ | --------------------- | +| Network parameters | `pages/network/network-parameters.mdx` | Updated (testnet + sources) | Mainnet/local addresses still needed. | +| Token allocation | `pages/network/tokenomics/allocation.mdx` | Updated (tnt-core values) | Need distribution contract addresses by environment. | +| Inflation model | `pages/network/tokenomics/inflation.mdx` | Updated | Reflects v2 budgeted incentives; verify against current policy. | +| Operator incentives | `pages/network/incentives-operators.mdx` | Updated | Confirm default fee split and operator commission rules. | +| Developer incentives | `pages/network/incentives-developers.mdx` | Updated | Confirm metric weights and eligibility rules. | +| Participation credits | `pages/network/points-mechanics.mdx` | Updated (testnet) | Mainnet/local addresses still needed. | +| Launch page | `pages/network/launch.mdx` | Needs investigation | Reported runtime error; content updated with v2 links. | +| Governance docs | `pages/network/governance.mdx` | Removed | Replace with new governance system when ready. | +| Differences doc | `pages/network/overview.mdx` | Updated | Content merged; old doc removed. | +| Use cases | `pages/vision/use-cases.mdx` | Updated | Review for AI alignment and add any missing product references. | + +## Follow-Up Candidates + +| Area | File | Status | Notes | +| ---- | ---- | ------ | ----- | +| Token usage + gas model | `pages/network/tokenomics/usage.mdx` | Updated | TNT is not the gas token; usage text cleaned up. | + +## Operator Section Cleanup (v2) + +| Task | Files | Status | Notes | +| ---- | ----- | ------ | ----- | +| Remove v1 node docs | `pages/operators/node-basics/*` | Done | Deleted (dirs removed). | +| Remove node monitoring docs | `pages/operators/monitoring/*` | Done | Deleted (dirs removed). | +| Remove operator onboarding page | `pages/operators/onboarding.mdx` | Done | Deleted. | +| Remove operator Tangle AVS docs | `pages/operators/tangle-avs/*` | Done | Deleted (dirs removed). | +| Update operator entry points | `pages/operators/_meta.ts`, `components/OperatorIntro.tsx` | Done | Now points to Blueprint Manager + operator registration. | +| Align operator docs to Blueprint Manager | `pages/operators/benchmarking.mdx`, `pages/operators/operator/join_operator/*` | Done | Updated to CLI + pricing-engine workflow. | +| Audit Blueprint Manager setup details | `pages/operators/manager/*` | Pending | Verify RPC/WSS endpoints, chain IDs, and runtime commands are v2. | +| Review remaining operator pages | `pages/operators/quality-of-service.mdx`, `pages/operators/pricing/overview.mdx` | Pending | Ensure no stale commands or v1 references. | + +## Economic Security Cleanup (Stake) + +| Task | Files | Status | Notes | +| ---- | ----- | ------ | ----- | +| Remove liquid staking docs | `pages/staking/lrt-*`, `pages/staking/lrt_developers/*` | Done | Deleted. | +| Remove liquid staking docs | `pages/staking/lst-*`, `pages/staking/join_a_pool/*`, `pages/staking/create_a_pool/*`, `pages/staking/lst_developers/*` | Done | Deleted. | +| Remove PolkadotJS stake docs | `pages/staking/how_to_stake/how_to_stake_polkadotjs/*`, `pages/staking/credits/claiming.mdx`, `pages/staking/nominator.mdx` | Done | Deleted. | +| Remove outdated diagrams | `public/images/liquid-staking/*`, `public/images/staking/how-to-stake-polkadotjs/*`, `public/images/staking-workflow.png` | Done | Deleted. | +| Update stake intro + concepts | `pages/staking/introduction.mdx`, `pages/staking/how-staking-works.mdx`, `pages/staking/staking-concepts.mdx` | Done | Updated for v2 staking. | +| Add liquid staking placeholder | `pages/staking/liquid-staking.mdx`, `pages/staking/_meta.ts` | Removed | Placeholder removed and replaced by v2 liquid staking docs. | +| Add liquid staking docs (v2) | `pages/staking/liquid-staking/*` | Done | Based on LiquidDelegationVault + LiquidDelegationFactory. | + +## Blueprint + SDK Alignment (v2) + +| Task | Files | Status | Notes | +| ---- | ----- | ------ | ----- | +| Update local testing guide to Anvil harness | `pages/developers/testing-with-tangle.mdx` | Done | Uses Blueprint SDK harness + tnt-core fixtures. | +| Update blueprint introduction for v2 terminology + payments | `pages/developers/blueprints/introduction.mdx` | Done | Aligns with tnt-core payment flow and service terminology. | + +## Legacy Substrate References (Needs Review) + +| Area | File | Status | Notes | +| ---- | ---- | ------ | ----- | +| Blueprint Manager doc | `pages/developers/blueprints/manager.mdx` | Done | Updated to tnt-core contract terminology. | +| Blueprint pricing engine | `pages/developers/blueprints/pricing-engine.mdx` | Done | Rewritten to match blueprint-sdk pricing engine. | +| Address formats | `pages/developers/technicals/addresses.mdx` | Done | Deleted. | +| Transaction fees | `pages/developers/technicals/transaction-fees.mdx` | Done | Deleted. | +| Precompile docs | `pages/developers/precompiles/*` | Done | Deleted. | +| Slashing flow | `pages/network/slashing.mdx` | Done | Deleted. | +| Hardhat deployment guide | `pages/developers/technicals/deploy-using-hardhat.mdx` | Done | Deleted. | diff --git a/PROJECT_CHECKLIST.md b/PROJECT_CHECKLIST.md new file mode 100644 index 0000000..42c3d70 --- /dev/null +++ b/PROJECT_CHECKLIST.md @@ -0,0 +1,37 @@ +# Tangle Docs Cohesion + IA Checklist + +Last updated: 2026-01-19 + +Status legend: [ ] Not started, [~] In progress, [x] Done + +## Navigation + IA +- [x] Top nav limited to Vision, Workbench, Runtime, Protocol. +- [x] Protocol dropdown includes Protocol Foundation, Build, Operate, Economic Security. +- [x] Sidebar shows only children for the active section and hides the section label. +- [x] Remove AI top-level tab and split into Workbench + Runtime. + +## Content Cohesion +- [x] Apply canonical framing across Overview pages. +- [x] Replace "Vibe" with "workbench" across docs. +- [x] Add explicit "Today vs Future" callout in Overview and Protocol. +- [x] Add trust/execution safety narrative (policies, audit logs, approvals, evaluation loop). +- [x] Add role-based "Start here" blocks for each persona. +- [x] Add minimal glossary and enforce term consistency. +- [x] Replace "staking" terminology with "staking" in human-facing docs. +- [x] Add liquid staking docs aligned with v2 contracts. + +## Accuracy (Against Internal Codebases) +- [x] Audit workbench codebase and summarize key capabilities. +- [x] Audit runtime orchestration codebase and summarize key capabilities. +- [x] Align runtime docs with orchestration + sidecar responsibilities. +- [x] Surface autoscaling/observability capabilities in operator docs. + +## Visuals +- [x] Use autonomous-work-loop diagram as primary system visual. +- [x] Remove SaaS-to-marketplace diagram. +- [x] Add captions and labels where the system diagram appears. + +## Cleanup + QA +- [x] Scan for outdated validator references and remove. +- [x] Verify no closed-source repo names appear in published docs. +- [x] Run terminology scan for "Vibe" and replace. diff --git a/PROJECT_SPEC.md b/PROJECT_SPEC.md new file mode 100644 index 0000000..5c4c64a --- /dev/null +++ b/PROJECT_SPEC.md @@ -0,0 +1,62 @@ +# Tangle Docs Cohesion + IA Spec + +Last updated: 2026-01-19 + +## Problem Statement +The docs feel fragmented across product, runtime, and protocol. Roles blur, the story mixes present and future, and navigation makes it hard to understand where to start. The result is weak cohesion and low trust for new readers. + +## Goals +- Present a single, consistent mission and system model across all sections. +- Make roles and journeys obvious: workbench user, runtime operator, protocol builder, partner/investor. +- Separate "what exists today" from "what evolves over time." +- Keep top navigation minimal while ensuring section sidebars are deep and focused. +- Emphasize AI-native value (autonomous work) without over-indexing on staking. +- Ensure trust: sandbox safety, auditability, approvals, and evaluation loops are explicit. + +## Non-Goals +- Full product roadmap, pricing, or competitive positioning beyond brief comparisons. +- Detailed protocol economics documentation (kept in protocol docs only). +- Marketing site rewrite (this spec is for docs). + +## Canonical Framing (Use Everywhere) +Tangle is the shared operating layer for autonomous work. Teams and agents collaborate in shared workbenches or separate ones, work runs in secure sandboxes, and the protocol pays the operators who host the runtime. Workflows improve through agent and task evaluations collected from each run. + +## System Model +- **Workbench (Experience Layer)**: Multiplayer workspaces where humans and agents collaborate. +- **Sandbox Runtime (Execution Layer)**: Secure, isolated sandboxes that execute tasks with policies and limits. +- **Protocol (Coordination Layer)**: Operator coordination, payment routing, and economic security. +- **Evaluation Loop**: Each run produces task and agent evaluations that improve workflows over time. + +## Information Architecture +Top nav (minimal): +- Vision +- Workbench +- Runtime +- Protocol (dropdown: Protocol Foundation, Build, Operate, Economic Security) + +Sidebar behavior: +- Show only the active section's children. +- Do not show the section label in the sidebar. + +Section mapping: +- Vision: mission, use cases, architecture, core concepts, glossary. +- Workbench: intro, workflows, simulations, profiles, integrations. +- Runtime: intro, orchestration, security model, observability, scaling. +- Protocol: foundation, build, operate, economic security (staking + liquid staking). + +## Content Guidelines +- Avoid naming closed-source repositories or internal codebases. +- Use "workbench" and "sandbox runtime" consistently; avoid "Vibe". +- Keep EigenLayer mentions out of primary navigation and framing. +- Always state what is live today vs what is planned. +- ELI5 clarity on "who does what" for each page. + +## Diagram Standards +- Primary system diagram: autonomous work loop (workbench -> sandbox -> protocol -> evaluation). +- Use one diagram consistently across hero + architecture pages. +- Diagrams must label the three layers clearly and show the evaluation loop. + +## Open Questions +- What is the smallest viable glossary for launch? +- Which operator trust signals should be surfaced early (logs, receipts, approvals)? +- Where should "today vs future" live: Overview or Protocol? diff --git a/components/CommonActions.tsx b/components/CommonActions.tsx deleted file mode 100644 index 8b975ec..0000000 --- a/components/CommonActions.tsx +++ /dev/null @@ -1,127 +0,0 @@ -import { cn } from "@/lib/utils"; -import Link from "next/link"; -import React from "react"; -import { FaGithub } from "react-icons/fa"; -import { - HiOutlineBookOpen as BookOpenIcon, - HiOutlineServerStack as ServerIcon, -} from "react-icons/hi2"; - -const features = [ - { - Icon: ServerIcon, - title: "Node Deployment", - description: `Want to spin up a full node on the Tangle Network? We've made it easier than ever!`, - href: "/node/docker-node", - action: "Deploy a Docker Node", - }, - { - Icon: ServerIcon, - title: "Validators", - description: `Start your journey on Tangle Network. This guide will walk you through the steps to become a validator, ensuring network security and integrity.`, - href: "/node/quickstart/", - action: "Launch a Quick Validator Node", - }, - { - Icon: FaGithub, - title: "Tangle Open Source", - description: `Multy-party threshold ECDSA (GG20) Substrate node`, - href: "https://github.com/tangle-network/tangle", - action: "View the Repo", - }, - { - Icon: ServerIcon, - title: "Accounts", - description: `Tangle uses Polkadot Apps to manage Accounts.`, - href: "https://polkadot.js.org/apps/?rpc=wss://testnet-rpc.tangle.tools#/explorer", - action: "Go to Polkadot Apps", - }, - { - Icon: BookOpenIcon, - title: "Staking", - description: `Through Polkadot Apps you can create `, - href: "https://polkadot.js.org/apps/?rpc=wss://testnet-rpc.tangle.tools#/democracy", - action: "Manage Staking", - }, - { - Icon: BookOpenIcon, - title: "Governance", - description: `Through governance, you can create proposals for updating cross-chain applications.`, - href: "https://polkadot.js.org/apps/?rpc=wss://testnet-rpc.tangle.tools#/democracy", - action: "Interact with Governance", - }, - // { - // Icon: BeakerIcon, - // title: "Faucet", - // description: `Our easy-to-use testnet faucet allows you to claim test tokens with just a few clicks. Start experimenting with Hubble Bridge today.`, - // href: "https://faucet.tangle.tools", - // action: "Go to Faucet", - // }, -]; - -type CardProps = { - Icon: React.ElementType; - title: string; - description: string; - href: string; - action: string; -}; - -const Card = ({ Icon, title, href, action }: CardProps) => ( -
-

- {title} -

- - {/*}

{description}

- {/* Wrap the entire footer content with Link */} - -
-
- {/* Arrow */} - - -
-); - -// CommonActions component that renders a grid of Cards -export const CommonActions = () => { - return ( -
- {features.map((feature, index) => ( - - ))} -
- ); -}; - -export default CommonActions; diff --git a/components/EvmToSubstrateConverter.tsx b/components/EvmToSubstrateConverter.tsx deleted file mode 100644 index 7264c7c..0000000 --- a/components/EvmToSubstrateConverter.tsx +++ /dev/null @@ -1,122 +0,0 @@ -import { hexToU8a, stringToU8a, u8aConcat } from "@polkadot/util"; -import { blake2AsU8a, encodeAddress } from "@polkadot/util-crypto"; -import Link from "next/link"; -import { Callout } from "nextra/components"; -import { useState } from "react"; -import { BlockCopyButton } from "./ui/block-copy-button"; -import { Button } from "./ui/button"; -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "./ui/card"; - -const TANGLE_PREFIX = 5845; - -const evmToTangle = (evmAddress: string) => { - const addr = hexToU8a(evmAddress); - const data = stringToU8a("evm:"); - const res = blake2AsU8a(u8aConcat(data, addr)); - const tangleAddress = encodeAddress(res, TANGLE_PREFIX); - return tangleAddress; -}; - -const AddressConverter = () => { - const [evmAddress, setEvmAddress] = useState(""); - const [tangleAddress, setTangleAddress] = useState(""); - - const convertAddress = () => { - if (!evmAddress) { - setTangleAddress("Please enter an EVM address."); - return; - } - - try { - const convertedAddress = evmToTangle(evmAddress); - setTangleAddress(convertedAddress); - } catch { - setTangleAddress("Invalid EVM address."); - } - }; - - return ( -
- - - EVM to Tangle Address Converter - - Enter an EVM address to convert it to the prefixed form unique to - Tangle Network. To convert an SS58 address to a public key or other - networks, you can use{" "} - - SS58.org - - - - -
-
- - setEvmAddress(e.target.value)} - placeholder="Enter EVM address" - /> -
-
- -
- {tangleAddress || "Waiting..."} -
-
-
- -
-
-
- - - - - Please note that the conversion from an EVM address to a Tangle - address using the provided tool is a one-way operation, and you cannot - derive the original EVM address from a Tangle address. -
- - Learn more about Addresses on Tangle. - -
-
-
- ); -}; - -export default AddressConverter; diff --git a/components/LandingPage.tsx b/components/LandingPage.tsx index 8f39d96..f48b144 100644 --- a/components/LandingPage.tsx +++ b/components/LandingPage.tsx @@ -1,68 +1,37 @@ import Image from "next/image"; -import { FaWallet } from "react-icons/fa"; import { GiPlatform, GiToken } from "react-icons/gi"; import { GrNodes } from "react-icons/gr"; -import { MdApps, MdAppShortcut } from "react-icons/md"; -import { RiToolsLine } from "react-icons/ri"; import { SiBlueprint } from "react-icons/si"; import CallToActionCard from "./CallToActionCard"; const getStartedCards = [ { - icon: , - title: "Get started building Blueprints", - description: - "Tangle Network is a decentralized cloud infrastructure that allows users to deploy and monetize Blueprints across any blockchain ecosystem.", - link: "../developers/blueprints/introduction", - }, - { - icon: , - title: "Restake TNT or other assets", + icon: , + title: "Start in the agentic workbench", description: - "Restaking secures the actively validated services on Tangle, and earns rewards.", - link: "../restake/introduction", + "Create autonomous work with teammates and agents in a shared workspace.", + link: "/vibe/introduction", }, { icon: , - title: "Run a Node, Validator, or Service Operator", + title: "Run work in secure sandboxes", description: - "Noderunners can earn staking rewards, secure the network, and operators earn income from services.", - link: "../operators/introduction", + "Work executes in isolated runtimes with policies and limits.", + link: "/infrastructure/introduction", }, { - icon: , - title: "Learn more about the network and platform", + icon: , + title: "Operate the runtime", description: - "Discover Tangle network's unique decentralized cloud infrastructure.", - link: "../network/overview", + "Host secure sandboxes and get paid through the protocol.", + link: "/operators/introduction", }, -]; - -const resourcesCards = [ { - icon: , - title: "TNT, Wallets and More", - description: "Your source for Wallets, apps, staking and more.", - link: "/resources/resources", - }, - { - icon: , - title: "Developer Tools", - description: "RPCs, faucets, and block explorers.", - link: "/developers/endpoints", - }, - { - icon: , - title: "Tangle DApp", - description: "Nominate your TNT at Tangle DApp", - link: "http://app.tangle.tools/", - }, - { - icon: , - title: "Polkadot Apps", + icon: , + title: "Build and publish Blueprints", description: - "For advanced interactions, Polkadot Apps supports Tangle Network.", - link: "https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/explorer", + "Package services and workflows to run on the protocol.", + link: "/developers/blueprints/introduction", }, ]; @@ -77,15 +46,17 @@ const LandingPage = () => { TANGLE DOCUMENTATION

- Your Guide to Tangle's{" "} + Tangle is the{" "} - Decentralized Cloud Infrastructure - + shared operating layer + {" "} + for autonomous work

- Create and monetize Blueprints that deploy securely across any - blockchain ecosystem. Instance services on-demand using crypto - rails. + Teams and agents collaborate in shared workbenches or separate + ones, work runs in secure sandboxes, and the protocol pays the + operators who host the runtime. Workflows improve through agent + and task evaluations collected from each run.

@@ -104,34 +75,73 @@ const LandingPage = () => { {/* Horizontal Line */}
- {/* Call-to-Action Cards Row */} -
-

- Get Started + {/* System Overview */} +
+

+ System Overview

-
-
- {getStartedCards.map((card, index) => ( - - ))} +

+ Teams and agents collaborate in shared workbenches or separate + ones, work runs in secure sandboxes, and the protocol pays the + operators who host the runtime. +

+
+
+ Autonomous work loop +
+
+ Autonomous work loop: workbench -> sandbox runtime -> + protocol (payments + evaluation). +
+
+
+ + {/* What Runs Where */} +
+

+ What Runs Where +

+
+
+

+ Workbench +

+

+ Workflows, profiles, simulations, and reviews. +

+
+
+

+ Sandbox Runtime +

+

+ Agent sessions, tool calls, and file edits. +

+
+
+

+ Protocol +

+

+ Service registry, operator payments, staking, and incentives. +

- {/* Resources Cards Row */} + {/* Call-to-Action Cards Row */}

- Resources + Get Started

- {resourcesCards.map((card, index) => ( + {getStartedCards.map((card, index) => ( { - return ( -
-
- {type} {cardTitle} -
-
-

{network}

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - {explorerUrls.map((explorer, index) => ( - - - - - ))} - -
Network Type{type}
Native Asset Symbol{symbol}
Native Asset Decimals{decimals}
Chain ID{chainId}
Public RPC URL - {rpcUrl} -
Public WSS URL - {wssUrl} - {wssUrl2} -
- {index === 0 ? "Interfaces & Explorers" : ""} - - {explorer.name} -
-
- ); -}; - -const NetworkInfo = () => { - // Define the network details here or fetch from an API - const networks = [ - { - cardTitle: "Network Information", - network: "Tangle Network", - type: "Mainnet", - symbol: "TNT", - decimals: 18, - chainId: "5845", - rpcUrl: "https://rpc.tangle.tools", - wssUrl: "wss://rpc.tangle.tools", - wssUrl2: "wss://tangle-mainnet-rpc.n.dwellir.com/", - explorerUrls: [ - { name: "BlockScout", url: "https://explorer.tangle.tools" }, - { - name: "PolkadotJS", - url: "https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer", - }, - ], - fundingInfo: { - url: "https://discord.gg/PQDYv5GT", - }, - }, - ]; - - return ( -
- {networks.map((network, index) => ( - - ))} -
- ); -}; - -export default NetworkInfo; diff --git a/components/Navigation.tsx b/components/Navigation.tsx index 82c373f..ac4869f 100644 --- a/components/Navigation.tsx +++ b/components/Navigation.tsx @@ -1,10 +1,14 @@ import { Navbar } from "nextra-theme-docs"; import { ComponentProps } from "react"; +const NAV_ITEMS = new Set(["vision", "vibe", "infrastructure", "protocol"]); + function Navigation(props: ComponentProps) { + const filteredItems = props.items.filter((item) => NAV_ITEMS.has(item.name)); + return ( <> - + ); } diff --git a/components/NetworkConfig.module.css b/components/NetworkConfig.module.css deleted file mode 100644 index 7ae2f80..0000000 --- a/components/NetworkConfig.module.css +++ /dev/null @@ -1,154 +0,0 @@ -.networkInfo { - font-family: "Arial", sans-serif; - max-width: 1200px; /* Increase the max-width */ - margin: 0 auto; -} - -.networkInfo h1, -.networkInfo h2 { - color: #000; - text-align: left; -} - -.titleContainer { - display: flex; /* Use flexbox to lay out the title and icon */ - align-items: center; /* Align items vertically in the center */ - cursor: pointer; /* Change the cursor to indicate it's clickable */ - border-bottom: 2px solid white; -} - -.networkCard { - border-radius: 8px; - padding: 29px; - margin: 20px 0 0 0; - background: linear-gradient(45deg, rgb(168 0 198), rgba(255, 0, 0, 0) 70%), - linear-gradient(-45deg, rgb(190 0 255 / 90%), rgba(0, 0, 255, 0) 70%), - linear-gradient(135deg, rgb(0 242 245), rgba(0, 255, 0, 0) 70%), - linear-gradient(-135deg, rgb(117 119 251 / 32%), rgba(255, 255, 0, 0) 70%); - background-blend-mode: multiply; - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1); -} - -.networkColumn { - flex: 0 0 48%; /* Set a fixed width for columns */ - max-width: 48%; /* Ensure columns don't exceed this width */ - padding: 0 10px; -} -.networkTitle { - margin-right: 0.5em; /* Add some space between the title and the icon */ -} - -.networkCard h2 { - margin-top: 0; - color: #fff; - font-size: 2.8em; - font-weight: 600; - line-height: 1.2em; - padding-bottom: 8px; - margin-bottom: 2px; -} - -.networkCard h3 { - margin-top: 20px; - margin-bottom: 10px; -} - -.networkType { - color: #ffffff; - text-transform: uppercase; - font-family: Arial, Helvetica, sans-serif; - font-size: 0.8em; - margin-bottom: 0; - font-weight: 700; -} -.section { - background: #ffffff; - border-radius: 8px; - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); - margin-bottom: 20px; - padding: 20px; -} - -.table { - width: 100%; - border-collapse: collapse; - border: 0; - margin-bottom: 8px; -} - -.tableRow { - text-align: left; -} - -.tableHeader { - color: #fff; - font-weight: 400; - text-align: left; - padding: 10px; - border-bottom: 1px solid #e1e4e8; -} - -.tableCell { - padding: 10px; - text-align: left; - border-bottom: 1px solid #e1e4e8; - color: #fff; - font-weight: 600; -} - -@media (max-width: 768px) { - .networkInfo { - padding: 10px; - } - - .table, - .th, - .td { - font-size: 14px; - } - - .networkColumn { - flex: 0 0 100%; /* Make columns take full width on smaller screens */ - max-width: 100%; - padding: 0; - } -} - -.tabsContainer { - display: flex; - justify-content: flex-start; - margin-bottom: 20px; - border-bottom: 1px white solid; -} - -.tabButton { - color: #fff; - border: none; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 16px; - cursor: pointer; - transition: background-color 0.3s ease; - padding-left: 10px; - padding: 10px 33px 10px 33px; - margin-right: 10px; -} - -.activeTab { - color: #fff; - font-weight: 600; - border-bottom: 1px solid white; -} - -.networkTabContent { - padding: 20px; -} - -.mainnetStatus { - font-size: 1em; - font-style: italic; - font-weight: 600; - margin-left: 0.5em; - color: #fff; -} diff --git a/components/NetworkResources.tsx b/components/NetworkResources.tsx index 8275a4d..0136907 100644 --- a/components/NetworkResources.tsx +++ b/components/NetworkResources.tsx @@ -5,10 +5,8 @@ import { FlaskConical, WalletMinimal, Waypoints, - SendToBack, } from "lucide-react"; import WalletTable from "./WalletTable"; -import EvmToSubstrateConverter from "./EvmToSubstrateConverter"; type NetworkDetail = { property: string; @@ -33,14 +31,9 @@ const NETWORK_DATA = { }, }, { - property: "PolkadotJS Apps", - value: { - type: "link", - url: "https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/explorer", - text: "polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools", - }, + property: "Block Explorers", + value: "", }, - { property: "Block Explorers", value: "" }, { property: "EVM Explorer", value: { @@ -49,22 +42,12 @@ const NETWORK_DATA = { text: "explorer.tangle.tools", }, }, - { - property: "Substrate Block Explorer", - value: { - type: "link", - url: "https://tangle.statescan.io/", - text: "tangle.statescan.io", - }, - }, { property: "Asset Details", value: "" }, - { property: "Native Asset Symbol", value: "TNT" }, - { property: "Native Asset Decimals", value: "18" }, + { property: "Gas Token Symbol", value: "ETH" }, + { property: "Gas Token Decimals", value: "18" }, { property: "Developer Resources", value: "" }, - { property: "Address Prefix", value: { type: "wss", url: "tg" } }, - { property: "Network Type", value: "Substrate aka Polkadot SDK with EVM" }, - { property: "Chain ID", value: { type: "wss", url: "5845" } }, - { property: "Standard Account", value: "*25519" }, + { property: "Chain ID", value: { type: "wss", url: "8453" } }, + { property: "Host Chain", value: "Base Mainnet" }, { property: "Public RPC URL", value: { type: "wss", url: "https://rpc.tangle.tools" }, @@ -74,31 +57,19 @@ const NETWORK_DATA = { value: { type: "wss", url: "wss://rpc.tangle.tools" }, }, { - property: "Public WSS URL by Dwellir", - value: { type: "wss", url: "wss://tangle-mainnet-rpc.n.dwellir.com" }, - }, - { - property: "Runtime Types", + property: "Protocol Contracts", value: { type: "link", - url: "https://www.npmjs.com/package/@tangle-network/tangle-substrate-types", - text: "@tangle-network/tangle-substrate-types", + url: "https://github.com/tangle-network/tnt-core/tree/v2", + text: "github.com/tangle-network/tnt-core", }, }, { - property: "Telemetry", + property: "Blueprint SDK", value: { type: "link", - url: "https://telemetry.polkadot.io/#list/0x44f68476df71ebf765b630bf08dc1e0fedb2bf614a1aa0563b3f74f20e47b3e0", - text: "Telemetry", - }, - }, - { - property: "GitHub Repo", - value: { - type: "link", - url: "https://github.com/tangle-network/tangle", - text: "github.com/tangle-network/tangle", + url: "https://github.com/tangle-network/blueprint/tree/v2", + text: "github.com/tangle-network/blueprint", }, }, ] satisfies NetworkDetail[], @@ -113,39 +84,23 @@ const NETWORK_DATA = { }, }, { - property: "PolkadotJS Apps", - value: { - type: "link", - url: "https://polkadot.js.org/apps/?rpc=wss://testnet-rpc.tangle.tools#/explorer", - text: "polkadot.js.org/apps/?rpc=wss://testnet-rpc.tangle.tools", - }, + property: "Block Explorers", + value: "", }, - { property: "Block Explorers", value: "" }, { - property: "EVM Explorers", + property: "EVM Explorer", value: { type: "link", url: "https://testnet-explorer.tangle.tools", text: "testnet-explorer.tangle.tools", }, }, - { - property: "Substrate Explorer", - value: { - type: "link", - url: "https://polkadot.js.org/apps/?rpc=wss://testnet-rpc.tangle.tools#/explorer", - text: "polkadot.js.org/apps/?rpc=wss://testnet-rpc.tangle.tools", - }, - }, { property: "Asset Details", value: "" }, - { property: "Native Asset Symbol", value: "tTNT" }, - { property: "Native Asset Decimals", value: "18" }, + { property: "Gas Token Symbol", value: "ETH" }, + { property: "Gas Token Decimals", value: "18" }, { property: "Developer Resources", value: "" }, - { property: "Address Prefix", value: "tg" }, - { property: "Network Type", value: "Substrate aka Polkadot SDK with EVM" }, - { property: "Chain ID", value: "3799" }, - { property: "Address Prefix", value: "tg" }, - { property: "Standard Account", value: "*25519" }, + { property: "Chain ID", value: { type: "wss", url: "84532" } }, + { property: "Host Chain", value: "Base Sepolia" }, { property: "Public RPC URL", value: { type: "wss", url: "https://testnet-rpc.tangle.tools" }, @@ -155,27 +110,19 @@ const NETWORK_DATA = { value: { type: "wss", url: "wss://testnet-rpc.tangle.tools" }, }, { - property: "Runtime Types", - value: { - type: "link", - url: "https://www.npmjs.com/package/@tangle-network/tangle-substrate-types", - text: "@tangle-network/tangle-substrate-types", - }, - }, - { - property: "Telemetry", + property: "Protocol Contracts", value: { type: "link", - url: "https://telemetry.polkadot.io/#list/0x3d22af97d919611e03bbcbda96f65988758865423e89b2d99547a6bb61452db3", - text: "Polkadot Telemetry", + url: "https://github.com/tangle-network/tnt-core/tree/v2", + text: "github.com/tangle-network/tnt-core", }, }, { - property: "GitHub Repo", + property: "Blueprint SDK", value: { type: "link", - url: "https://github.com/tangle-network/tangle", - text: "github.com/tangle-network/tangle", + url: "https://github.com/tangle-network/blueprint/tree/v2", + text: "github.com/tangle-network/blueprint", }, }, ] satisfies NetworkDetail[], @@ -190,7 +137,7 @@ const NetworkTabs = () => { const hash = window.location.hash.substring(1); // If hash matches one of our tabs, set it as active - if (["mainnet", "testnet", "wallets", "evmToSubstrate"].includes(hash)) { + if (["mainnet", "testnet", "wallets"].includes(hash)) { setActiveTab(hash); } else { // Explicitly set to mainnet if no valid hash is present @@ -329,31 +276,14 @@ const NetworkTabs = () => { Wallets -
  • - {" "} - handleTabClick("evmToSubstrate")} - className={`inline-block p-4 rounded-t-lg ${ - activeTab === "evmToSubstrate" - ? "text-blue-600 bg-gray-100 active dark:bg-gray-800 dark:text-blue-500" - : "hover:text-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800 dark:hover:text-gray-300" - }`} - > - - Address Converter - -
  • - {activeTab === "wallets" ? ( - - ) : activeTab === "evmToSubstrate" ? ( - - ) : activeTab === "mainnet" || activeTab === "testnet" ? ( - renderTable(NETWORK_DATA[activeTab]) - ) : null} + {activeTab === "wallets" + ? + : activeTab === "mainnet" || activeTab === "testnet" + ? renderTable(NETWORK_DATA[activeTab]) + : null}
    ); diff --git a/components/OperatorIntro.tsx b/components/OperatorIntro.tsx index 7b565e8..9f61066 100644 --- a/components/OperatorIntro.tsx +++ b/components/OperatorIntro.tsx @@ -4,25 +4,19 @@ import CallToActionCard from "./CallToActionCard"; const OperatorIntroCards = () => { const cards = [ - // { - // icon: , - // title: Service Operators, - // description: "Run Blueprint instances and earn job revenue.", - // link: "../operators/service-operator/service-provider", - // }, { - icon: , - title: Validators, + icon: , + title: Operator Registration, description: - "Secure the network by participating in Nominated Proof-of-Stake (nPoS).", - link: "../operators/validator/introduction", + "Register as an operator and manage your self-stake and blueprint opt-ins.", + link: "../operators/operator/join_operator/join", }, { - icon: , - title: Run a Node, + icon: , + title: Blueprint Manager, description: - "Get started with Tangle by running a node, a great way to get familiar with operating.", - link: "../operators/node-basics/quickstart", + "Run services with the Blueprint Manager runtime and publish heartbeats.", + link: "../operators/manager/introduction", }, ]; diff --git a/components/RepoArea.tsx b/components/RepoArea.tsx index 0acf910..4125e36 100644 --- a/components/RepoArea.tsx +++ b/components/RepoArea.tsx @@ -1,4 +1,3 @@ -import { HiCodeBracket as CodeIcon } from "react-icons/hi2"; import { DetailedFeatureLink } from "./Feature"; import { GitHubIcon } from "./Icons"; @@ -8,50 +7,35 @@ export const RepoArea = () => { -
    - ); -}; - -export const StatsdApp = () => { - return ( -
    - + href="https://github.com/webb-tools/tangle-docs" + /> + href="https://github.com/tangle-network/dapp" + />
    ); }; diff --git a/components/Social.tsx b/components/Social.tsx index b9e9181..8208d08 100644 --- a/components/Social.tsx +++ b/components/Social.tsx @@ -4,9 +4,9 @@ import { TelegramIcon, TwitterIcon } from "./Icons"; function Github() { return ( diff --git a/components/WalletTable.tsx b/components/WalletTable.tsx index 5619743..7336b69 100644 --- a/components/WalletTable.tsx +++ b/components/WalletTable.tsx @@ -2,21 +2,6 @@ import React from "react"; import Link from "next/link"; const WALLET_DATA = [ - { - name: "Subwallet", - supports: "Substrate", - url: "https://www.subwallet.app/download.html", - }, - { - name: "Polkadot.js Extension", - supports: "Substrate", - url: "https://polkadot.js.org/", - }, - { - name: "Talisman Wallet", - supports: "Substrate", - url: "https://www.talisman.xyz/", - }, { name: "Rainbow Wallet", supports: "EVM", @@ -31,11 +16,9 @@ const WalletTable = () => {

    Wallets

    - The Tangle Network is a versatile blockchain that integrates both - Substrate and Ethereum Virtual Machine (EVM) functionalities, offering a - wide range of features and compatibility with numerous wallets. This - document outlines the wallets available for use on the Tangle Network, - including details for both the Substrate and EVM sides of the network. + Tangle v2 is EVM-first. Use standard EVM wallets to connect, sign + transactions, and add the network with the Chain ID and RPC URLs listed + above. @@ -71,19 +54,9 @@ const WalletTable = () => {

    Network Details for Adding to Wallets

    - Substrate Wallets: - Follow the specific wallet instructions to add the Tangle Network as a - custom network. We work to ensure these wallets have the latest - information and in-app support to connect. - - {" "} - EVM Wallets - Add the Tangle Network using the ChainID and a RPC server address on - this page. - - Please follow the standard process in your wallet to add a new network, - using the ChainID and the RPC server addresses provided above. + Add the Tangle Network using the Chain ID and RPC server address on + this page. Follow the standard flow in your wallet to add a new network.
    ); diff --git a/globals.css b/globals.css index e52b04b..ee6c8ce 100644 --- a/globals.css +++ b/globals.css @@ -100,6 +100,22 @@ } } +/* Sidebar: show only the active section's children */ +.nextra-menu-desktop > li.open.active > button { + display: none; +} + +.nextra-menu-desktop > li.open.active > div > ul { + margin-left: 0; + margin-right: 0; + padding-left: 0; + padding-right: 0; +} + +.nextra-menu-desktop > li.open.active > div > ul::before { + content: none; +} + @layer components { .list, .list:focus-visible, diff --git a/pages/_meta.ts b/pages/_meta.ts index b18e986..ef9a5ca 100644 --- a/pages/_meta.ts +++ b/pages/_meta.ts @@ -10,24 +10,58 @@ const meta: Meta = { layout: "raw", }, }, - network: { - title: "Network", + vision: { + title: "Vision", type: "page", }, - developers: { - title: "Developers", + vibe: { + title: "Workbench", + type: "page", + }, + infrastructure: { + title: "Runtime", type: "page", }, - restake: { - title: "Restaking", + protocol: { + type: "menu", + title: "Protocol", + items: { + overview: { + title: "Protocol Foundation", + href: "/network/overview", + }, + build: { + title: "Build", + href: "/developers/blueprints/introduction", + }, + operate: { + title: "Operate", + href: "/operators/introduction", + }, + "economic-security": { + title: "Economic Security", + href: "/staking/introduction", + }, + }, + }, + ai: { + title: "AI", + display: "hidden", + }, + developers: { + title: "Build", type: "page", }, operators: { - title: "Operators", + title: "Operate", type: "page", }, - resources: { - title: "Resources", + staking: { + title: "Economic Security", + type: "page", + }, + network: { + title: "Protocol", type: "page", }, }; diff --git a/pages/ai/_meta.ts b/pages/ai/_meta.ts new file mode 100644 index 0000000..7165fac --- /dev/null +++ b/pages/ai/_meta.ts @@ -0,0 +1,43 @@ +import type { Meta } from "nextra"; + +const meta: Meta = { + index: "AI Introduction", + "-- workbench": { + type: "separator", + title: "Agentic Workbench", + }, + "workbench-intro": { + title: "Introduction", + href: "/vibe/introduction", + }, + "workbench-workflows": { + title: "Agent Workflows", + href: "/vibe/workflows", + }, + "workbench-simulations": { + title: "Simulations", + href: "/vibe/simulations", + }, + "workbench-profiles": { + title: "Profiles and Policies", + href: "/vibe/profiles", + }, + "workbench-integrations": { + title: "Integrations", + href: "/vibe/integrations", + }, + "-- runtime": { + type: "separator", + title: "Sandbox Runtime", + }, + "runtime-intro": { + title: "Runtime Introduction", + href: "/infrastructure/introduction", + }, + "runtime-orchestration": { + title: "Orchestration", + href: "/infrastructure/orchestration", + }, +}; + +export default meta; diff --git a/pages/ai/index.mdx b/pages/ai/index.mdx new file mode 100644 index 0000000..83da110 --- /dev/null +++ b/pages/ai/index.mdx @@ -0,0 +1,49 @@ +--- +title: AI +description: The shared operating layer for autonomous work, unifying the agentic workbench, secure sandboxes, and operator payments. +--- + +# AI + +Tangle is the shared operating layer for autonomous work. Teams and agents collaborate in shared workbenches or separate ones, work runs in secure sandboxes, and the protocol pays the operators who host the runtime. Workflows improve through agent and task evaluations collected from each run. + +
    + Autonomous work loop +
    + Autonomous work loop: workbench -> sandbox runtime -> protocol (payments + + evaluation). +
    +
    + +## Agentic Workbench + +The agentic workbench is multiplayer by design. It is where teammates across engineering, product, and business collaborate with agents in a shared workspace. + +Key traits: +- **Shared workspaces** for humans and agents across teams. +- **Agent profiles** that control models, tools, and budgets. +- **Background execution** so long tasks keep running. +- **Simulations** for evaluating workflows across many tasks. +- **Integrations** for connecting internal tools and data. + +## Secure Sandbox Runtime + +Work executes inside isolated sandboxes so tasks are contained and repeatable. The runtime is built to host autonomous work safely at scale. + +Core capabilities: +- **Sandboxed execution** with explicit policies and resource limits. +- **Task isolation** so background work can be reviewed and accepted before merge. +- **Orchestrator + sidecar** separation for lifecycle control and execution. + +## Evaluation Loop + +Each run produces task and agent evaluations. That data feeds back into the workbench to improve prompts, policies, and workflows over time. + +## Learn More + +- [Workbench details](/vibe/introduction) +- [Runtime and sandboxing](/infrastructure/introduction) +- [Operator onboarding](/operators/introduction) diff --git a/pages/developers/_meta.ts b/pages/developers/_meta.ts index 83d1aa4..46c4787 100644 --- a/pages/developers/_meta.ts +++ b/pages/developers/_meta.ts @@ -1,42 +1,44 @@ import { Meta } from "nextra"; const meta: Meta = { - "-- intro": { + "-- overview": { type: "separator", - title: "Introduction", + title: "Getting Started", }, blueprints: "Blueprints", - cli: "Blueprint CLI", - "-- gadget-tutorial": { + "blueprint-sdk": "Blueprint SDK", + "-- build": { type: "separator", - title: "Blueprint Developers", + title: "Build with Blueprints", }, - "blueprint-sdk": "Introduction", "blueprint-contexts": "Contexts", "blueprint-runner": "Blueprint Runner", - "blueprint-qos": "Quality of Service Integration", + "blueprint-qos": "Quality of Service", "p2p-networking": "P2P Networking", - "tangle-avs": "Build a Tangle Blueprint", - "eigenlayer-avs": "Build an Eigenlayer AVS", - "testing-with-tangle": "Testing with Tangle", + "-- tooling": { + type: "separator", + title: "Tooling", + }, + cli: "CLI", deployment: "Deployment", + "testing-with-tangle": "Testing", troubleshooting: "Troubleshooting", - "-- solution-developers": { + "-- protocol": { type: "separator", - title: "Solution Developers", + title: "Protocol Integration", }, - endpoints: "Endpoints and Integration", - precompiles: "EVM Precompiles", - technicals: "EVM Development", + endpoints: "Endpoints", + "protocol-architecture": "Protocol Architecture", + "system-architecture": "System Architecture", "-- contribute": { type: "separator", title: "Contribute", }, contribute: "Bug Reports", github: { - title: "Tangle on Github", + title: "Tangle Network on GitHub", type: "page", - href: "https://github.com/tangle-network/tangle", + href: "https://github.com/tangle-network", newWindow: true, }, }; diff --git a/pages/developers/api/reference/IBlueprintHook.mdx b/pages/developers/api/reference/IBlueprintHook.mdx index f5ec487..507bb33 100644 --- a/pages/developers/api/reference/IBlueprintHook.mdx +++ b/pages/developers/api/reference/IBlueprintHook.mdx @@ -67,7 +67,7 @@ Called when a service is requested #### onServiceApprove ```solidity -function onServiceApprove(uint64 requestId, address operator, uint8 restakingPercent) external +function onServiceApprove(uint64 requestId, address operator, uint8 stakingPercent) external ``` Called when an operator approves a service request diff --git a/pages/developers/api/reference/IBlueprintServiceManager.mdx b/pages/developers/api/reference/IBlueprintServiceManager.mdx index ac1fc29..bffa02e 100644 --- a/pages/developers/api/reference/IBlueprintServiceManager.mdx +++ b/pages/developers/api/reference/IBlueprintServiceManager.mdx @@ -210,7 +210,7 @@ _Validate service configuration, operator selection, payment amount_ #### onApprove ```solidity -function onApprove(address operator, uint64 requestId, uint8 restakingPercent) external payable +function onApprove(address operator, uint64 requestId, uint8 stakingPercent) external payable ``` Called when an operator approves a service request @@ -221,7 +221,7 @@ Called when an operator approves a service request | ---- | ---- | ----------- | | operator | address | The approving operator | | requestId | uint64 | The request ID | -| restakingPercent | uint8 | Percentage of stake committed to this service (0-100) | +| stakingPercent | uint8 | Percentage of stake committed to this service (0-100) | #### onReject @@ -651,6 +651,5 @@ _Called during operator registration to validate stake requirements_ | Name | Type | Description | | ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default from restaking module | +| useDefault | bool | True to use protocol default from staking module | | minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | - diff --git a/pages/developers/api/reference/IMultiAssetDelegation.mdx b/pages/developers/api/reference/IMultiAssetDelegation.mdx index 10d37dc..b6d8435 100644 --- a/pages/developers/api/reference/IMultiAssetDelegation.mdx +++ b/pages/developers/api/reference/IMultiAssetDelegation.mdx @@ -9,7 +9,7 @@ Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMu ### IMultiAssetDelegation -Full interface for the multi-asset restaking contract +Full interface for the multi-asset staking contract #### Functions diff --git a/pages/developers/api/reference/IRestaking.mdx b/pages/developers/api/reference/IRestaking.mdx index 2e67d1f..1b6f8cb 100644 --- a/pages/developers/api/reference/IRestaking.mdx +++ b/pages/developers/api/reference/IRestaking.mdx @@ -1,17 +1,17 @@ --- -title: IRestaking +title: IStaking description: Auto-generated Solidity API reference. --- -# IRestaking +# IStaking -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol -### IRestaking +### IStaking -Abstract interface for restaking/shared security protocols +Abstract interface for staking/shared security protocols -_Implement this to integrate with native staking, EigenLayer, Symbiotic, etc. +_Implement this to integrate with native staking, Symbiotic, or other staking systems. Design principles: - Minimal interface - only what Tangle core needs @@ -304,4 +304,3 @@ event OperatorSlashed(address operator, uint64 serviceId, uint256 amount, bytes3 ``` Emitted when an operator is slashed - diff --git a/pages/developers/api/reference/IRestakingAdmin.mdx b/pages/developers/api/reference/IRestakingAdmin.mdx index ea55384..3fb621f 100644 --- a/pages/developers/api/reference/IRestakingAdmin.mdx +++ b/pages/developers/api/reference/IRestakingAdmin.mdx @@ -1,15 +1,15 @@ --- -title: IRestakingAdmin +title: IStakingAdmin description: Auto-generated Solidity API reference. --- -# IRestakingAdmin +# IStakingAdmin -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol -### IRestakingAdmin +### IStakingAdmin -Admin functions for restaking implementations +Admin functions for staking implementations _Separated to keep main interface clean_ diff --git a/pages/developers/api/reference/IRewardsManager.mdx b/pages/developers/api/reference/IRewardsManager.mdx index 59f0f5b..f3fffed 100644 --- a/pages/developers/api/reference/IRewardsManager.mdx +++ b/pages/developers/api/reference/IRewardsManager.mdx @@ -11,8 +11,6 @@ Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRe Interface for reward vault management - called by MultiAssetDelegation -_Mirrors the Substrate RewardsManager trait pattern_ - #### Functions #### recordDelegate diff --git a/pages/developers/api/reference/IServiceFeeDistributor.mdx b/pages/developers/api/reference/IServiceFeeDistributor.mdx index 8b4c320..49a6277 100644 --- a/pages/developers/api/reference/IServiceFeeDistributor.mdx +++ b/pages/developers/api/reference/IServiceFeeDistributor.mdx @@ -9,7 +9,7 @@ Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ISe ### IServiceFeeDistributor -Tracks service-fee payouts to restakers across payment tokens +Tracks service-fee payouts to stakers across payment tokens _Receives delegation-change hooks from MultiAssetDelegation and fee-distribution calls from Tangle._ @@ -27,7 +27,7 @@ function distributeServiceFee(uint64 serviceId, uint64 blueprintId, address oper function distributeInflationReward(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount) external payable ``` -Distribute inflation-funded restaker rewards using service exposure weights +Distribute inflation-funded staker rewards using service exposure weights _Intended for InflationPool; rewards are paid in the provided token (TNT)._ diff --git a/pages/developers/api/reference/ITangleAdmin.mdx b/pages/developers/api/reference/ITangleAdmin.mdx index dd1d282..6b04482 100644 --- a/pages/developers/api/reference/ITangleAdmin.mdx +++ b/pages/developers/api/reference/ITangleAdmin.mdx @@ -13,19 +13,19 @@ Admin functions for Tangle protocol #### Functions -#### setRestaking +#### setStaking ```solidity -function setRestaking(address restaking) external +function setStaking(address staking) external ``` -Set the restaking module +Set the staking module ##### Parameters | Name | Type | Description | | ---- | ---- | ----------- | -| restaking | address | The IRestaking implementation | +| staking | address | The IStaking implementation | #### setTreasury @@ -58,7 +58,7 @@ Set the payment split configuration #### paymentSplit ```solidity -function paymentSplit() external view returns (uint16 developerBps, uint16 protocolBps, uint16 operatorBps, uint16 restakerBps) +function paymentSplit() external view returns (uint16 developerBps, uint16 protocolBps, uint16 operatorBps, uint16 stakerBps) ``` Get the current payment split diff --git a/pages/developers/api/reference/ITangleServices.mdx b/pages/developers/api/reference/ITangleServices.mdx index f7f88bc..4fc4d83 100644 --- a/pages/developers/api/reference/ITangleServices.mdx +++ b/pages/developers/api/reference/ITangleServices.mdx @@ -42,7 +42,7 @@ _Each operator must provide security commitments matching these requirements whe #### approveService ```solidity -function approveService(uint64 requestId, uint8 restakingPercent) external +function approveService(uint64 requestId, uint8 stakingPercent) external ``` Approve a service request (as operator) - simple version diff --git a/pages/developers/api/reference/generated/IBlueprintHook.mdx b/pages/developers/api/reference/generated/IBlueprintHook.mdx index f5ec487..507bb33 100644 --- a/pages/developers/api/reference/generated/IBlueprintHook.mdx +++ b/pages/developers/api/reference/generated/IBlueprintHook.mdx @@ -67,7 +67,7 @@ Called when a service is requested #### onServiceApprove ```solidity -function onServiceApprove(uint64 requestId, address operator, uint8 restakingPercent) external +function onServiceApprove(uint64 requestId, address operator, uint8 stakingPercent) external ``` Called when an operator approves a service request diff --git a/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx b/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx index ac1fc29..bffa02e 100644 --- a/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx +++ b/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx @@ -210,7 +210,7 @@ _Validate service configuration, operator selection, payment amount_ #### onApprove ```solidity -function onApprove(address operator, uint64 requestId, uint8 restakingPercent) external payable +function onApprove(address operator, uint64 requestId, uint8 stakingPercent) external payable ``` Called when an operator approves a service request @@ -221,7 +221,7 @@ Called when an operator approves a service request | ---- | ---- | ----------- | | operator | address | The approving operator | | requestId | uint64 | The request ID | -| restakingPercent | uint8 | Percentage of stake committed to this service (0-100) | +| stakingPercent | uint8 | Percentage of stake committed to this service (0-100) | #### onReject @@ -651,6 +651,5 @@ _Called during operator registration to validate stake requirements_ | Name | Type | Description | | ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default from restaking module | +| useDefault | bool | True to use protocol default from staking module | | minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | - diff --git a/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx b/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx index 10d37dc..b6d8435 100644 --- a/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx +++ b/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx @@ -9,7 +9,7 @@ Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMu ### IMultiAssetDelegation -Full interface for the multi-asset restaking contract +Full interface for the multi-asset staking contract #### Functions diff --git a/pages/developers/api/reference/generated/IRestaking.mdx b/pages/developers/api/reference/generated/IRestaking.mdx index 2e67d1f..1b6f8cb 100644 --- a/pages/developers/api/reference/generated/IRestaking.mdx +++ b/pages/developers/api/reference/generated/IRestaking.mdx @@ -1,17 +1,17 @@ --- -title: IRestaking +title: IStaking description: Auto-generated Solidity API reference. --- -# IRestaking +# IStaking -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol -### IRestaking +### IStaking -Abstract interface for restaking/shared security protocols +Abstract interface for staking/shared security protocols -_Implement this to integrate with native staking, EigenLayer, Symbiotic, etc. +_Implement this to integrate with native staking, Symbiotic, or other staking systems. Design principles: - Minimal interface - only what Tangle core needs @@ -304,4 +304,3 @@ event OperatorSlashed(address operator, uint64 serviceId, uint256 amount, bytes3 ``` Emitted when an operator is slashed - diff --git a/pages/developers/api/reference/generated/IRestakingAdmin.mdx b/pages/developers/api/reference/generated/IRestakingAdmin.mdx index ea55384..3fb621f 100644 --- a/pages/developers/api/reference/generated/IRestakingAdmin.mdx +++ b/pages/developers/api/reference/generated/IRestakingAdmin.mdx @@ -1,15 +1,15 @@ --- -title: IRestakingAdmin +title: IStakingAdmin description: Auto-generated Solidity API reference. --- -# IRestakingAdmin +# IStakingAdmin -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRestaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol -### IRestakingAdmin +### IStakingAdmin -Admin functions for restaking implementations +Admin functions for staking implementations _Separated to keep main interface clean_ diff --git a/pages/developers/api/reference/generated/IRewardsManager.mdx b/pages/developers/api/reference/generated/IRewardsManager.mdx index 59f0f5b..f3fffed 100644 --- a/pages/developers/api/reference/generated/IRewardsManager.mdx +++ b/pages/developers/api/reference/generated/IRewardsManager.mdx @@ -11,8 +11,6 @@ Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRe Interface for reward vault management - called by MultiAssetDelegation -_Mirrors the Substrate RewardsManager trait pattern_ - #### Functions #### recordDelegate diff --git a/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx b/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx index 8b4c320..49a6277 100644 --- a/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx +++ b/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx @@ -9,7 +9,7 @@ Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ISe ### IServiceFeeDistributor -Tracks service-fee payouts to restakers across payment tokens +Tracks service-fee payouts to stakers across payment tokens _Receives delegation-change hooks from MultiAssetDelegation and fee-distribution calls from Tangle._ @@ -27,7 +27,7 @@ function distributeServiceFee(uint64 serviceId, uint64 blueprintId, address oper function distributeInflationReward(uint64 serviceId, uint64 blueprintId, address operator, address paymentToken, uint256 amount) external payable ``` -Distribute inflation-funded restaker rewards using service exposure weights +Distribute inflation-funded staker rewards using service exposure weights _Intended for InflationPool; rewards are paid in the provided token (TNT)._ diff --git a/pages/developers/api/reference/generated/ITangleAdmin.mdx b/pages/developers/api/reference/generated/ITangleAdmin.mdx index dd1d282..6b04482 100644 --- a/pages/developers/api/reference/generated/ITangleAdmin.mdx +++ b/pages/developers/api/reference/generated/ITangleAdmin.mdx @@ -13,19 +13,19 @@ Admin functions for Tangle protocol #### Functions -#### setRestaking +#### setStaking ```solidity -function setRestaking(address restaking) external +function setStaking(address staking) external ``` -Set the restaking module +Set the staking module ##### Parameters | Name | Type | Description | | ---- | ---- | ----------- | -| restaking | address | The IRestaking implementation | +| staking | address | The IStaking implementation | #### setTreasury @@ -58,7 +58,7 @@ Set the payment split configuration #### paymentSplit ```solidity -function paymentSplit() external view returns (uint16 developerBps, uint16 protocolBps, uint16 operatorBps, uint16 restakerBps) +function paymentSplit() external view returns (uint16 developerBps, uint16 protocolBps, uint16 operatorBps, uint16 stakerBps) ``` Get the current payment split diff --git a/pages/developers/api/reference/generated/ITangleServices.mdx b/pages/developers/api/reference/generated/ITangleServices.mdx index f7f88bc..4fc4d83 100644 --- a/pages/developers/api/reference/generated/ITangleServices.mdx +++ b/pages/developers/api/reference/generated/ITangleServices.mdx @@ -42,7 +42,7 @@ _Each operator must provide security commitments matching these requirements whe #### approveService ```solidity -function approveService(uint64 requestId, uint8 restakingPercent) external +function approveService(uint64 requestId, uint8 stakingPercent) external ``` Approve a service request (as operator) - simple version diff --git a/pages/developers/blueprint-contexts/_meta.ts b/pages/developers/blueprint-contexts/_meta.ts index e37dc8f..519f3ec 100644 --- a/pages/developers/blueprint-contexts/_meta.ts +++ b/pages/developers/blueprint-contexts/_meta.ts @@ -2,10 +2,8 @@ import { Meta } from "nextra"; const meta: Meta = { introduction: "Introduction to Contexts", - "eigenlayer-context": "Eigenlayer Context", "evm-provider-context": "EVM Provider Context", "keystore-context": "Keystore Context", - "services-context": "Services Context", "tangle-client-context": "Tangle Client Context", }; diff --git a/pages/developers/blueprint-contexts/eigenlayer-context.mdx b/pages/developers/blueprint-contexts/eigenlayer-context.mdx deleted file mode 100644 index 45cfe32..0000000 --- a/pages/developers/blueprint-contexts/eigenlayer-context.mdx +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Eigenlayer Context ---- - -import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; - -# Eigenlayer Context - -The `EigenlayerContext` trait provides a standardized interface for interacting with Eigenlayer services and utilities in your Blueprint. - -## Overview - -The `EigenlayerContext` trait provides access to core Eigenlayer services and functionality: - -### Core Services - -- AVS Registry Reader/Writer - For interacting with the AVS registry contracts -- Operator Info Service - For managing operator information and state -- BLS Aggregation Service - For handling BLS signature aggregation - -### Operator Management - -- Query operator stakes and details -- Track stake history and updates -- Retrieve operator public keys -- Get operator IDs and addresses - -### Stake Management - -- Get stake information for specific blocks -- Track total stake history -- Query stake updates and changes -- Monitor stake across different quorums - - - -## Using the Context - -### 1. Define Your Context - -First, define your context struct that implements the `EigenlayerContext` trait: - - - -### 2. Implement methods for the context - -You can implement methods for the context to provide custom functionality: - - - -### 3. Use the Context in Jobs - -You can then use this context in your jobs to access Eigenlayer functionality: - - - -### 4. Instantiate the Context - -Finally, instantiate your context in your main runner: - - diff --git a/pages/developers/blueprint-contexts/evm-provider-context.mdx b/pages/developers/blueprint-contexts/evm-provider-context.mdx index 26e12a9..7e6841c 100644 --- a/pages/developers/blueprint-contexts/evm-provider-context.mdx +++ b/pages/developers/blueprint-contexts/evm-provider-context.mdx @@ -6,14 +6,17 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; # EVM Provider Context +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/contexts + + The `EvmInstrumentedClientContext` trait provides a standardized [alloy-rs](https://github.com/alloy-rs) EVM provider for interacting with EVM-compatible blockchain networks in your Blueprint. -## Overview +## Context Summary The `EvmInstrumentedClientContext` trait provides access to an EVM provider: - -## Using the Context - -### 1. Define Your Context - -First, define your context struct that implements the `ServicesContext` trait: - - - -### 2. Access Services Client Functionality - -You can then use this context to access the services client and interact with Tangle services: - - diff --git a/pages/developers/blueprint-contexts/tangle-client-context.mdx b/pages/developers/blueprint-contexts/tangle-client-context.mdx index 1b36e26..4d03a81 100644 --- a/pages/developers/blueprint-contexts/tangle-client-context.mdx +++ b/pages/developers/blueprint-contexts/tangle-client-context.mdx @@ -6,44 +6,47 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; # Tangle Client Context -The `TangleClientContext` trait provides a standardized interface for interacting with the Tangle network in your Blueprint through a Subxt `OnlineClient`. +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/contexts -## Overview -The `TangleClientContext` trait provides access to a Subxt client that enables: +The `TangleEvmClientContext` trait provides a standardized interface for interacting with the Tangle EVM protocol from a Blueprint. It exposes a typed `TangleEvmClient` configured from the blueprint environment. -- Transaction Submission - Send transactions to the Tangle network -- State Queries - Read storage and state from the chain -- Event Monitoring - Subscribe to and process chain events -- RPC Calls - Make direct RPC calls to Tangle nodes +## Context Summary + +The `TangleEvmClientContext` trait provides access to an EVM client that enables: + +- Transaction submission to core protocol contracts +- Service and operator state queries +- Job submission and result reporting +- Access to operator identity and keystore-backed signing ## Using the Context ### 1. Define Your Context -First, define your context struct that implements the `TangleClientContext` trait: +First, define your context struct that implements the `TangleEvmClientContext` trait: -### 2. Access Subxt Client Functionality +### 2. Access Tangle EVM Client Functionality -You can then use this context to access the Subxt client and interact with Tangle: +You can then use this context to access the client and interact with the Tangle EVM protocol: diff --git a/pages/developers/blueprint-qos.mdx b/pages/developers/blueprint-qos.mdx index bd0541d..e6e8db5 100644 --- a/pages/developers/blueprint-qos.mdx +++ b/pages/developers/blueprint-qos.mdx @@ -4,7 +4,10 @@ title: Quality of Service (QoS) Integration # Quality of Service (QoS) Integration Guide -This guide explains how to integrate and use the Blueprint SDK's Quality of Service (QoS) system to add comprehensive observability, monitoring, and dashboard capabilities to any Blueprint. QoS provides unified metrics collection, log aggregation, heartbeat monitoring, and visualization through a cohesive interface. +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/qos + + +This guide explains how to integrate and use the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2)'s Quality of Service (QoS) system to add comprehensive observability, monitoring, and dashboard capabilities to any Blueprint. QoS provides unified metrics collection, log aggregation, heartbeat monitoring, and visualization through a cohesive interface. ## Prerequisites @@ -12,7 +15,7 @@ This guide explains how to integrate and use the Blueprint SDK's Quality of Serv - Familiarity with Tangle Network architecture - Basic knowledge of observability concepts (metrics, logging, monitoring) -## QoS Overview +## QoS Summary The Blueprint QoS system provides a complete observability stack: @@ -22,7 +25,7 @@ The Blueprint QoS system provides a complete observability stack: - **Dashboards**: Creates Grafana visualizations automatically - **Server Management**: Optionally runs containerized instances of Prometheus, Loki, and Grafana -The QoS system is designed to be added to any Blueprint type (Tangle, Eigenlayer, P2P, or Cron) as a background service. +The QoS system is designed to be added to any Blueprint type (Tangle EVM, P2P, or Cron) as a background service. ## Integrating QoS into a Blueprint @@ -43,9 +46,9 @@ async fn main() -> Result<(), blueprint_sdk::Error> { let heartbeat_consumer = Arc::new(MyHeartbeatConsumer::new()); // Standard Blueprint runner setup with QoS - BlueprintRunner::builder(TangleConfig::default(), env) + BlueprintRunner::builder(TangleEvmConfig::default(), env) .router(Router::new() - .route(JOB_ID, handler.layer(TangleLayer)) + .route(JOB_ID, handler.layer(TangleEvmLayer)) .with_context(context)) .producer(producer) .consumer(consumer) diff --git a/pages/developers/blueprint-runner/background-services.mdx b/pages/developers/blueprint-runner/background-services.mdx index 9ba37ba..ddb62a5 100644 --- a/pages/developers/blueprint-runner/background-services.mdx +++ b/pages/developers/blueprint-runner/background-services.mdx @@ -6,7 +6,10 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; # Background Services -Background services are optional components in the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture that run continuously to support the operation of your Actively Validated Service (AVS). This document explains how background services work, how to configure them, and best practices for implementation. +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner + + +Background services are optional components in the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture that run continuously to support the operation of your blueprint. This document explains how background services work, how to configure them, and best practices for implementation. ## What are Background Services? @@ -40,7 +43,7 @@ Background services are typically configured in the `main.rs` file of your Bluep The only requirement for a background service is that it implements the `BackgroundService` trait: @@ -48,7 +51,7 @@ This creates a workspace with two main packages: Before building the runner, define the jobs that your Blueprint will execute. Jobs are defined in the library package: ### Step 4: Configuring the Router -The [router](/developers/blueprint-runner/routers) directs job calls to the appropriate handlers. In the example below, we configure the router with a single route for our defined job and specify that it is on Tangle with the `TangleLayer`: +The [router](/developers/blueprint-runner/routers) directs job calls to the appropriate handlers. In the example below, we configure the router with routes for our jobs and specify that they are on Tangle EVM with the `TangleEvmLayer`: This configuration: 1. Creates a new router -2. Adds a route for the `square` job with ID `XSQUARE_JOB_ID` -3. Applies the `TangleLayer` to add metadata to job results -4. Adds a filter layer to only process jobs that match the service ID +2. Adds routes for the `square`, `verified_square`, and `consensus_square` jobs +3. Applies the `TangleEvmLayer` to add Tangle EVM metadata to job results For more details on routers, see the [Routers documentation](/developers/blueprint-runner/routers). @@ -92,48 +94,48 @@ For more details on routers, see the [Routers documentation](/developers/bluepri Some blueprints may require one or more services to run in the background. Any number of background services can be set to run for a Blueprint Runner. With a background service defined, it just needs to be added to the Blueprint Runner: ### Step 6: Configuring a Producer with the Blueprint Runner's Builder -[Producers](/developers/blueprint-runner/producers) listen for events and prepare them for processing. The following example uses a `TangleProducer` as seen in [Step 3](#step-3-creating-a-producer-and-a-consumer): +[Producers](/developers/blueprint-runner/producers) listen for events and prepare them for processing. The following example uses a `TangleEvmProducer` as seen in [Step 3](#step-3-creating-a-producer-and-a-consumer): -This producer listens for finalized blocks on the Tangle network and converts them into job calls that can be processed by the router. +This producer polls `JobSubmitted` events on the Tangle Jobs contract and converts them into job calls that can be processed by the router. For more details on producers, see the [Producers documentation](/developers/blueprint-runner/producers). ### Step 7: Configuring a Consumer with the Blueprint Runner's Builder -[Consumers](/developers/blueprint-runner/consumers) handle the results of processed jobs. In the example above, we set up a Tangle consumer as seen in [Step 3](#step-3-creating-a-producer-and-a-consumer): +[Consumers](/developers/blueprint-runner/consumers) handle the results of processed jobs. In the example above, we set up a Tangle EVM consumer as seen in [Step 3](#step-3-creating-a-producer-and-a-consumer): -This consumer processes job results and can send transactions to the Tangle network based on those results. +This consumer processes job results and submits them back to the Tangle EVM contract. For more details on consumers, see the [Consumers documentation](/developers/blueprint-runner/consumers). @@ -142,9 +144,9 @@ For more details on consumers, see the [Consumers documentation](/developers/blu Implement customized shutdown logic to handle cleanup and resource release: @@ -176,4 +178,4 @@ After building your Blueprint Runner, you might want to explore: ## Conclusion -Building a Blueprint Runner involves setting up various components that work together to execute your Tangle Blueprint. By following this guide and adhering to best practices, you can create a robust and efficient Blueprint Runner for your Actively Validated Service on the Tangle Network. +Building a Blueprint Runner involves setting up various components that work together to execute your Tangle Blueprint. By following this guide and adhering to best practices, you can create a robust and efficient Blueprint Runner for your blueprint service on the Tangle Network. diff --git a/pages/developers/blueprint-runner/consumers.mdx b/pages/developers/blueprint-runner/consumers.mdx index 3d8d025..93e1423 100644 --- a/pages/developers/blueprint-runner/consumers.mdx +++ b/pages/developers/blueprint-runner/consumers.mdx @@ -6,6 +6,9 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; # Consumers +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner + + Consumers are a vital component of the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture that handle the results of processed jobs. This document explains how consumers work, how to configure them, and best practices for implementation. ## What are Consumers? @@ -33,17 +36,20 @@ Consumers are typically configured in the `main.rs` file of your Blueprint binar ### Basic Consumer Setup -First, you define the consumer you want to use. For example, a `TangleConsumer` that listens for finalized blocks on Tangle. After which, you pass the consumer to the Blueprint Runner's builder. +First, you define the consumer you want to use. For example, a `TangleEvmConsumer` that submits job results back to the Tangle EVM contracts. After which, you pass the consumer to the Blueprint Runner's builder. ```rust let env = BlueprintEnvironment::load()?; -let sr25519_signer = env.keystore().first_local::()?; -let sr25519_pair = env.keystore().get_secret::(&sr25519_signer)?; -let sr25519_signer = TanglePairSigner::new(sr25519_pair.0); +let tangle_client = env.tangle_evm_client().await?; +let service_id = env + .protocol_settings + .tangle_evm()? + .service_id + .ok_or_else(|| blueprint_sdk::Error::Other("No service ID configured".to_string()))?; -let tangle_client = env.tangle_client().await?; -let tangle_producer = TangleProducer::finalized_blocks(tangle_client.rpc_client.clone()).await?; -let tangle_consumer = TangleConsumer::new(tangle_client.rpc_client.clone(), sr25519_signer); +let tangle_producer = TangleEvmProducer::new(tangle_client.clone(), service_id); +let tangle_consumer = TangleEvmConsumer::new(tangle_client.clone()); +let tangle_config = TangleEvmConfig::default(); BlueprintRunner::builder(tangle_config, env) .router(router) // Assuming your router is already defined @@ -57,25 +63,25 @@ BlueprintRunner::builder(tangle_config, env) Blueprint Runners can utilize various types of consumers depending on the requirements: -### Tangle Consumer +### Tangle EVM Consumer -A Tangle Consumer is a consumer that handles transactions on the Tangle, submitting job results for a Blueprint. +A Tangle EVM Consumer is a consumer that submits job results to the Tangle Jobs contract. -### EVM Consumer +### Generic EVM Consumer -An EVM Consumer is a consumer that handles transactions on the EVM, submitting job results for a Blueprint. +A generic EVM Consumer handles job results that encode EVM transaction requests. diff --git a/pages/developers/blueprint-runner/introduction.mdx b/pages/developers/blueprint-runner/introduction.mdx index 9ae8c9c..d5411de 100644 --- a/pages/developers/blueprint-runner/introduction.mdx +++ b/pages/developers/blueprint-runner/introduction.mdx @@ -6,7 +6,10 @@ import CardGrid from "../../../components/CardGrid.tsx" # Blueprint Runners -Blueprint Runners are the core orchestration components that execute Tangle Blueprints. They manage the lifecycle of jobs, coordinate between different components, and ensure the reliable execution of your Actively Validated Service (AVS). +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner + + +Blueprint Runners are the core orchestration components that execute Tangle Blueprints. They manage the lifecycle of jobs, coordinate between different components, and ensure reliable execution of your blueprint service. ## Getting Started @@ -79,7 +82,7 @@ The architecture of a Blueprint Runner consists of the following components: ## Blueprint Runner Lifecycle -The Blueprint Runner follows a well-defined lifecycle to ensure reliable execution of your AVS: +The Blueprint Runner follows a well-defined lifecycle to ensure reliable execution of your blueprint: 1. **Initialization**: The Blueprint Runner loads configuration, sets up components, and establishes connections. 2. **Event Processing**: [Producers](/developers/blueprint-runner/producers) listen for events and convert them into job inputs. diff --git a/pages/developers/blueprint-runner/jobs.mdx b/pages/developers/blueprint-runner/jobs.mdx index eb3df71..99dda99 100644 --- a/pages/developers/blueprint-runner/jobs.mdx +++ b/pages/developers/blueprint-runner/jobs.mdx @@ -6,6 +6,9 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; # Jobs +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner + + Jobs are the core building blocks of a [Blueprint Runner](/developers/blueprint-runner/introduction). They define the computational tasks that your Blueprint will execute in response to events. This document explains how jobs work, how to define them, and how to integrate them with other components of your Blueprint. ## What are Jobs? @@ -32,9 +35,9 @@ Jobs in a Blueprint are defined in the library package of your project. A job de Here's an example of a simple job definition from the Incredible Squaring example: @@ -42,8 +45,8 @@ In this example: - `XSQUARE_JOB_ID` is a constant that uniquely identifies the job - `square` is the function that implements the job's logic -- The job takes a single input parameter `x` of type `i32` -- The job returns a result of type `i32`, which is the square of the input +- The job takes a single ABI-encoded input parameter `x` extracted by `TangleEvmArg` +- The job returns a `TangleEvmResult`, which the runner ABI-encodes for submission ## Job Context @@ -57,7 +60,7 @@ Jobs can access context information provided by the Blueprint Runner. This conte Context is typically passed to jobs through the router configuration: ```rust -let router = Router::builder() +let router = Router::new() .route(MY_JOB_ID, my_job) .with_context(my_context); ``` @@ -67,9 +70,9 @@ let router = Router::builder() Jobs need to be registered to a route with the [router](/developers/blueprint-runner/routers) to be accessible. This is done when defining a Blueprint Runner: diff --git a/pages/developers/blueprint-runner/producers.mdx b/pages/developers/blueprint-runner/producers.mdx index 8bdf9bc..7ae1a9c 100644 --- a/pages/developers/blueprint-runner/producers.mdx +++ b/pages/developers/blueprint-runner/producers.mdx @@ -6,6 +6,9 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; # Producers +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner + + Producers are a key component of the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture that capture events and prepare them for processing. This document explains how producers work, how to configure them, and how to implement them. ## What are Producers? @@ -23,12 +26,18 @@ Producers are typically configured in the `main.rs` file of your Blueprint binar ### Basic Producer Setup -First, you define the producer you want to use. For example, a `TangleProducer` that listens for finalized blocks on Tangle. After which, you pass the producer to the Blueprint Runner's builder. +First, you define the producer you want to use. For example, a `TangleEvmProducer` that listens for `JobSubmitted` events on Tangle EVM. After which, you pass the producer to the Blueprint Runner's builder. ```rust let env = BlueprintEnvironment::load()?; -let tangle_client = env.tangle_client().await?; -let tangle_producer = TangleProducer::finalized_blocks(tangle_client.rpc_client.clone()).await?; +let tangle_client = env.tangle_evm_client().await?; +let service_id = env + .protocol_settings + .tangle_evm()? + .service_id + .ok_or_else(|| blueprint_sdk::Error::Other("No service ID configured".to_string()))?; +let tangle_producer = TangleEvmProducer::new(tangle_client.clone(), service_id); +let tangle_config = TangleEvmConfig::default(); BlueprintRunner::builder(tangle_config, env) .router(router) // Assuming your router is already defined @@ -47,19 +56,19 @@ These producers listen for events from a blockchain, such as smart contract even There are currently two built-in blockchain producers: -#### Tangle Producer +#### Tangle EVM Producer #### EVM Polling Producer @@ -54,9 +56,9 @@ Below is a real example from our Incredible Squaring Blueprint Example: Layers are used to filter job calls based on certain criteria. There are two places layers can be used: 1. A specific Route: - - A job can be given a layer. This can be seen in the above code example, where the job is in the `TangleLayer`. This allows the consumer, which operates in that layer, to see the results from that job. This simplifies your Blueprint when you have many jobs, routes, and consumers. + - A job can be given a layer. This can be seen in the above code example, where the job is wrapped in the `TangleEvmLayer`. This adds Tangle EVM metadata to job results for the consumer. 2. A whole Router: - - A layer can be used to filter job calls based on some criteria. This can also be seen in the above code example, where the router is given a filter for the service ID. This allows the router to only process jobs with a matching service ID. + - A layer can be used to filter job calls based on criteria you control (for example, metadata from Tangle EVM extractors). ## Integration with Other Components @@ -75,4 +77,4 @@ Now that you understand routers, check out: ## Conclusion -Routers are a fundamental component of Blueprint Runners, enabling efficient job execution and management. By properly configuring and utilizing routers, you can build robust and performant Blueprints and AVSs. +Routers are a fundamental component of Blueprint Runners, enabling efficient job execution and management. By properly configuring and utilizing routers, you can build robust and performant Blueprints. diff --git a/pages/developers/blueprint-sdk.mdx b/pages/developers/blueprint-sdk.mdx index b36f08d..3510a61 100644 --- a/pages/developers/blueprint-sdk.mdx +++ b/pages/developers/blueprint-sdk.mdx @@ -8,24 +8,24 @@ import GithubFileReaderDisplay from "/components/GithubFileReaderDisplay"; # Blueprint SDK -The Blueprint SDK is the Rust toolkit for building **blueprints** (off-chain services) and running them as an operator against Tangle’s EVM protocol. +The [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) is the Rust toolkit for building **blueprints** (off-chain services) and running them as an operator against Tangle’s EVM protocol. It includes: -- The **Blueprint Runner** (router + producers + consumers + background services) -- Typed **contexts** (keystore, EVM provider, Tangle EVM client, EigenLayer) -- The `cargo-tangle` **CLI** for creating, preregistering, and running blueprints +- The **[Blueprint Runner](https://github.com/tangle-network/blueprint/tree/v2/crates/runner)** (router + producers + consumers + background services) +- Typed **[contexts](https://github.com/tangle-network/blueprint/tree/v2/crates/contexts)** (keystore, EVM provider, Tangle EVM client) +- The [`cargo-tangle` CLI](https://github.com/tangle-network/blueprint/tree/v2/cli) for creating, preregistering, and running blueprints **Source of truth repos** - SDK + runner + CLI: https://github.com/tangle-network/blueprint/tree/v2 -- On-chain contracts: https://github.com/tangle-network/tnt-core/tree/feature/modular-protocol +- On-chain contracts: https://github.com/tangle-network/tnt-core/tree/v2 ## What You Run (Operator Tooling) -- `cargo-tangle`: developer/operator CLI (register, run, service lifecycle, jobs) -- `blueprint-manager`: long-lived operator runtime that watches chain events and runs services -- `pricing-engine-server`: optional RFQ server that issues signed quotes +- [`cargo-tangle`](https://github.com/tangle-network/blueprint/tree/v2/cli): developer/operator CLI (register, run, service lifecycle, jobs) +- [`blueprint-manager`](https://github.com/tangle-network/blueprint/tree/v2/crates/manager): long-lived operator runtime that watches chain events and runs services +- [`pricing-engine-server`](https://github.com/tangle-network/blueprint/tree/v2/crates/pricing-engine): optional RFQ server that issues signed quotes ## Configuration Surface (Tangle EVM) @@ -33,7 +33,7 @@ Most tooling needs the same deployment addresses and endpoints: - `http_rpc_url` / `ws_rpc_url` - `tangle_contract` (core protocol) -- `restaking_contract` (MultiAssetDelegation) +- `staking_contract` (MultiAssetDelegation) - `status_registry_contract` (heartbeats; optional but recommended) - `keystore_path` @@ -52,7 +52,7 @@ The CLI exposes these as shared flags: items={[ { title: "Build a Blueprint", - href: "/developers/tangle-avs", + href: "/developers/blueprints/introduction", subItems: [ { title: "Hello Tangle Blueprint", @@ -81,7 +81,6 @@ The CLI exposes these as shared flags: { title: "Keystore", href: "/developers/blueprint-contexts/keystore-context", description: "Local and remote signing" }, { title: "EVM Provider", href: "/developers/blueprint-contexts/evm-provider-context", description: "Instrumented EVM provider access" }, { title: "Tangle EVM Client", href: "/developers/blueprint-contexts/tangle-client-context", description: "Interact with Tangle contracts" }, - { title: "EigenLayer", href: "/developers/blueprint-contexts/eigenlayer-context", description: "EigenLayer integration utilities" }, ], }, { @@ -96,7 +95,7 @@ The CLI exposes these as shared flags: title: "CLI", href: "/developers/cli/quickstart", subItems: [ - { title: "Install", href: "/developers/cli/installation", description: "Install cargo-tangle" }, + { title: "Install", href: "https://github.com/tangle-network/blueprint/tree/v2/cli", description: "Install cargo-tangle" }, { title: "Keys", href: "/developers/cli/keys", description: "Create and manage keystores" }, ], }, diff --git a/pages/developers/blueprints/introduction.mdx b/pages/developers/blueprints/introduction.mdx index 3551355..f2b2e49 100644 --- a/pages/developers/blueprints/introduction.mdx +++ b/pages/developers/blueprints/introduction.mdx @@ -7,63 +7,82 @@ import CardGrid from "../../../components/CardGrid.tsx" -**Blueprints** are Infrastructure as Code templates and **Instances** are their instantiations on the Tangle Network. Developers build Blueprints using our [Blueprint SDK](https://github.com/tangle-network/blueprint) and deploy them to the Tangle Network. Users can discover Blueprints and create Instances of them, which are run by Tangle Operators. The Tangle Network incentivizes operators to run these instances by rewarding them with TNT tokens and fees from execution. +**Blueprints** are on-chain service definitions, and **Services** are their on-chain instantiations. Developers build +Blueprints using the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) and deploy them to Tangle v2. +Customers discover Blueprints, create Services, and pay for execution. Operators run Services with the Blueprint Manager, +earning fees and TNT incentives defined by the core protocol contracts in `tnt-core`. -A Blueprint Instance is a computational service. Blueprints are reusable templates so that useful services can be leveraged by many customers. A key benefit of instancing Blueprints is that each instance can have different operators and different restaked assets securing them. +A Blueprint Service is a reusable computational service. Each Service instance can select a different operator set, +security configuration, and payment token while sharing the same underlying blueprint logic. A Tangle Blueprint is defined by: -- An native program binary, a docker image, or a virtual machine binary. -- A set of smart contracts that provide programmability over the service's output verification and handling of malicious failures +- A **manager contract** (Blueprint Service Manager) that defines registration, request, and job verification logic. +- A **blueprint definition** (metadata URI, job schemas, artifact sources) used by the Blueprint Manager. +- **Executable artifacts** (native binary, container image, or WASM) for operators to run. -Tangle Blueprints specify their target environment for program execution. The Blueprint's binary can run natively on the operator's machine, in a virtual machine, or in a containerized environment. +Blueprints specify their runtime preferences so operators can execute services natively, in containers, or inside a VM. ## Detailed Interactions ### Developers -Developers interact with Tangle Blueprints by developing and deploying them to the blockchain. The smart contracts are deployed to the Tangle EVM, while the metadata is stored in Tangle's runtime. - -The Blueprint includes smart contracts responsible with all aspects of customizing a Blueprint's behavior and features. Developers have the flexibility to extend this contract, create child contracts, and anything that adheres to the function signatures expected by the runtime when executing logic. The Blueprint smart contract handles: +Developers deploy the blueprint manager contract and register a blueprint definition that points at the artifacts and job +schemas operators should run. The on-chain manager contract handles: 1. **Registration**: Specifies how Operators register for the Blueprint, allowing the developer to add additional fees, access control, KYC, and any other EVM-deployable functionality to the registration process. -2. **Request**: Defines how customer of Blueprints initiates Service Instances, providing the same customizability as the EVM for the initialization process of Service Instances. +2. **Request**: Defines how customers create Services and fund them (pay-once or subscription). 3. **On Job Hooks**: Allows developers to specify custom logic to be executed when a job is created. 4. **On Job Result Hooks**: Allows developers to specify custom logic to be executed when a job is completed, such as verifying a job's output. -5. **Custom slashing conditions**: Allows developers to specify custom slashing conditions for Operators, such as failing to provide a service or providing a malicious service. These would be callable by anyone or privileged callers but is entirely up to the developer to design. +5. **Custom slashing conditions**: Allows developers to define slashing logic for misbehavior, scoped to their Service. -Blueprints empower developers to create, customize, and monetize technical service configurations on the Tangle Network, defining features, behavior, resource requirements, and the Gadget binary for services such as Threshold MPC, zero-knowledge provers, AI infrastructure, and more. Developers can programmatically incentivize operators to restake on their services and update them to improve and benefit from their long-term success. Tangle Blueprints are designed for reuse by various users and projects. +Blueprints let developers define monetizable services (MPC, ZK proving, AI infrastructure, oracles) with on-chain +verification and off-chain execution handled by operators running the Blueprint Manager. ### Customers -Tangle Network provides a user-friendly platform for customers to discover, deploy, and manage Blueprint Instances. Customers can access tailored technical services with varying configurations and features, specify their requirements (e.g., threshold of participants, registration criteria), and select a subset of Operators to provide the service. The stake recursion process increases the economic security of reliable services. +Customers discover blueprints, configure services, and select operators based on requirements (security, resources, price, +or reputation). They fund services in ETH or ERC20 tokens and can choose a one-time payment or subscription model. -Customers interact with Tangle by instancing Blueprints, which create Blueprint Instances. To initialize an Instance, a customer: +To initialize a Service, a customer typically: -1. Selects a participation selection strategy that satisfies the Blueprint's Request smart contract constraints. -2. Provides metadata required by the Instance. -3. Pays the fee required for the Instance configuration. +1. Chooses an operator set and any service parameters required by the blueprint. +2. Provides metadata required by the Service instance. +3. Funds the service fee required by the blueprint manager contract. ### Operators -Operators are incentivized to operate the Blueprint Instances by receiving rewards from the Tangle Network and fees from users who pay for the service. The rewards and incentives are distributed proportionally to the amount of stake that the Operator has restaked on the Instance. +Operators register for blueprints, accept service assignments, and run the service artifacts through the Blueprint Manager. +They earn an operator share of service payments (claimable from the `Tangle` contract) plus TNT incentives. + +### Payments and Incentives + +Service payments are split by the core protocol contracts in `tnt-core`: + +- **Developer + Treasury** shares transfer immediately. +- **Operator** share accrues as pending rewards in the `Tangle` contract. +- **Staker** share flows to `ServiceFeeDistributor` for later claims. + +Inflation incentives (TNT) are distributed separately via `InflationPool` and `RewardVaults`. For details, see +`https://github.com/tangle-network/tnt-core/blob/v2/PAYMENT_FLOW.md` and +`https://github.com/tangle-network/tnt-core/blob/v2/docs/rewards-system.md`. ## Composability and Ecosystem diff --git a/pages/developers/blueprints/manager.mdx b/pages/developers/blueprints/manager.mdx index 9d9f387..f434b55 100644 --- a/pages/developers/blueprints/manager.mdx +++ b/pages/developers/blueprints/manager.mdx @@ -2,13 +2,19 @@ import ExpandableImage from '../../../components/ExpandableImage'; ## Blueprint Manager +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager + -On Tangle, Blueprints have an offchain and an onchain lifecycle. The offchain component is managed by what we call the **Blueprint Manager**. The **Blueprint Manager** can be considered **_Tangle's Operator Node_**. This onchain and offchain logic functions as follows: +On Tangle, Blueprints have both on-chain and off-chain lifecycles. The off-chain component is managed by the +**Blueprint Manager**, which is the operator runtime for Tangle v2 services. This on-chain and off-chain logic +functions as follows: 1. Operators must register for Blueprints onchain. This indicates an operators willingness to accept requests for Blueprint Instances of that type. -2. Operators upon registering for Blueprints onchain, download the Blueprint's binary and metadata from the Tangle Network. This is handled by the Blueprint Manager, which listens for new registrations. -3. Operators upon accepting Blueprint Instance requests, execute the Blueprint's binary. This is where the target environment of the Blueprint is important. The Blueprint Manager is responsible for executing the Blueprint's binary in the correct environment be it natively or in Docker or an alternative VM. +2. Operators download the Blueprint's artifacts and metadata after registering. The Blueprint Manager watches chain + events and keeps the operator runtime in sync. +3. Operators execute Blueprint services when they are assigned. The Blueprint Manager runs artifacts natively, in a + container, or inside a VM based on the blueprint definition. ### Blueprint and Service Instance Lifecycle @@ -16,10 +22,12 @@ On Tangle, Blueprints have an offchain and an onchain lifecycle. The offchain co Blueprints interact with the Tangle Network in several key ways: -1. Blueprints are deployed to Tangle, with their metadata and smart contracts stored and deployed on-chain. -2. Blueprints are instantiated, triggering the creation of an Instance, which represents a single AVS. The Instance runs for some period of time. -3. Blueprints are destroyed once they reach their time-to-live (TTL) or run out of funds to incentivize operators to run their service. +1. Blueprints are deployed to Tangle, with their metadata and manager contracts stored on-chain. +2. Customers instantiate a Service, which represents a single configured service instance. +3. Services end once they reach their time-to-live (TTL) or run out of funds to pay operators. Blueprints provide a useful abstraction, allowing developers to create reusable service infrastructures as if they were smart contracts. This enables developers to monetize their work and align long-term incentives with the success of their creations, benefiting proportionally to their Blueprint's usage. -The Blueprint object is the core restaking object in Tangle, implemented primarily in the `pallet-services` module of the Tangle codebase. Assets are viewed as being restaked on Blueprints, with Operators running Instances of Blueprints and users restaking/staking their assets with those Operators. +Blueprints and Services are managed by the Tangle v2 contracts in `tnt-core`, including the core `Tangle` contract and +the `BlueprintServiceManager` stack. Staking and operator registration live in these contracts, and the Blueprint +Manager watches their events to decide what to run. diff --git a/pages/developers/blueprints/pricing-engine.mdx b/pages/developers/blueprints/pricing-engine.mdx index 9819899..2301735 100644 --- a/pages/developers/blueprints/pricing-engine.mdx +++ b/pages/developers/blueprints/pricing-engine.mdx @@ -4,199 +4,77 @@ title: Blueprint Pricing # Blueprint Pricing -This guide explains how pricing works for blueprint execution and how to integrate pricing functionality into your applications that use Tangle Network blueprints. +Tangle v2 supports fixed-price and quote-based pricing. The pricing engine is the operator-side RFQ server that produces +signed quotes for instant service creation. -## Prerequisites +## When to Use the Pricing Engine -- Understanding of Blueprint concepts and execution model -- Familiarity with Tangle Network architecture -- Basic knowledge of cryptographic signatures and verification +- Use it when your blueprint expects RFQ quotes and you want customers to create services immediately with signed + operator quotes. +- If your blueprint uses standard pay-once or subscription pricing, you can skip the pricing engine. -## Pricing Workflow +## End-to-End Flow -The complete workflow for getting quotes and executing blueprints consists of: +1. **Operator runs `pricing-engine-server`** with a pricing config and the Tangle RPC + contract addresses. +2. **Customer requests quotes** over gRPC (`GetPrice`) with TTL, proof-of-work, and security requirements. +3. **Operator returns a signed quote** (ECDSA signature over ABI-encoded `QuoteDetails`). +4. **Customer creates a service** by calling + [`ITangleServices.createServiceFromQuotes`](/developers/api/reference/ITangleServices) with the selected quotes. + Use `extendServiceFromQuotes` to add TTL later. -1. **Finding Operators**: Retrieve all operators registered for the blueprint to be executed. +## Quote Format -2. **Requesting Quotes**: Request price quotes from operators: +The gRPC schema matches `ITangle.SignedQuote`. The `QuoteDetails` payload looks like: - - Generate a proof-of-work for the request - - Create a properly formatted price request - - Submit the request via gRPC (at the address specified by each operator on-chain) - -3. **Processing Quotes**: When you receive quotes from operators: - - - Verify their signatures - - Validate the proof-of-work - - Compare prices - -4. **Selecting Operators**: Choose which operators to use based on their pricing quotes, typically selecting the most cost-effective options. - -5. **Submitting Request**: Submit an on-chain request that includes your selected quotes via the `request_with_signed_price_quotes` services extrinsic. - -6. **Blueprint Execution**: The selected operators will execute the blueprint according to the agreed terms. - -## Pricing API - -To request price quotes, your application will use the gRPC API provided by operators. You just need to send a `GetPrice` gRPC request to the operator's gRPC endpoint. Here's the service definition in protobuf: - -```protobuf -// The pricing service definition -service Pricing { - // Retrieves a signed price quote for a given blueprint - rpc GetPrice (GetPriceRequest) returns (GetPriceResponse); -} -``` - -### Message Types - -Here are the key message types you'll work with: - -```protobuf -// The pricing service definition -service PricingEngine { - // Retrieves a signed price quote for a given blueprint - rpc GetPrice (GetPriceRequest) returns (GetPriceResponse); -} - -// Asset type enumeration -enum AssetType { - CUSTOM = 0; - ERC20 = 1; -} - -// Asset type definition -message Asset { - oneof asset_type { - // Custom asset with a numeric identifier - uint64 custom = 1; - // ERC20 token with an H160 address - bytes erc20 = 2; - } -} - -// Security requirements for an asset -message AssetSecurityRequirements { - // The asset type - Asset asset = 1; - // Minimum exposure percentage (0-100) - uint32 minimum_exposure_percent = 2; - // Maximum exposure percentage (0-100) - uint32 maximum_exposure_percent = 3; -} - -// Security commitment for an asset -message AssetSecurityCommitment { - // The asset type - Asset asset = 1; - // Committed exposure percentage (0-100) - uint32 exposure_percent = 2; -} - -// Resource requirement for a specific resource type -message ResourceRequirement { - // Resource kind (CPU, Memory, GPU, etc.) - string kind = 1; - // Quantity required - uint64 count = 2; -} - -// Pricing for a specific resource type -message ResourcePricing { - // Resource kind (CPU, Memory, GPU, etc.) - string kind = 1; - // Quantity of the resource - uint64 count = 2; - // Price per unit in USD with decimal precision - double price_per_unit_rate = 3; -} - -// Request message for GetPrice RPC -message GetPriceRequest { - // The blueprint ID - uint64 blueprint_id = 1; - // Time-to-live for service in blocks - uint64 ttl_blocks = 2; - // Proof of work to prevent DDOS - bytes proof_of_work = 3; - // Optional resource recommendations - repeated ResourceRequirement resource_requirements = 4; - // Security requirements for assets - AssetSecurityRequirements security_requirements = 5; -} - -// Response message for GetPrice RPC -message GetPriceResponse { - // The quote details - QuoteDetails quote_details = 1; - // Signature of the hash of the body - bytes signature = 2; - // Operator ID - bytes operator_id = 3; - // Proof of work response - bytes proof_of_work = 4; -} - -// The detailed quote information +```proto message QuoteDetails { - // The blueprint ID uint64 blueprint_id = 1; - // Time-to-live for service in blocks uint64 ttl_blocks = 2; - // Total cost in USD with decimal precision double total_cost_rate = 3; - // Timestamp when quote was generated uint64 timestamp = 4; - // Expiry timestamp uint64 expiry = 5; - // Resource pricing details repeated ResourcePricing resources = 6; - // Security commitments for assets - AssetSecurityCommitment security_commitments = 7; + repeated AssetSecurityCommitment security_commitments = 7; } ``` -## Implementation Steps +## Pricing Configuration -### 1. Generating Proof-of-Work +Pricing rates live in a TOML file. A default section applies to every blueprint, and you can override rates per +blueprint ID. The SDK ships a sample at +`crates/pricing-engine/config/default_pricing.toml`. -Before requesting a quote, you need to generate a valid proof-of-work for the request. The Operator pricing server uses the Equix Equihash Rust implementation for proof-of-work generation. +## Runbook (Operator) -### 2. Creating and sending a Price Request - -Next, create a price request with your requirements using the types defined in [Message Types](#message-types) and send it to each operator registered to the blueprint you want to run. Both the registered operators and their gRPC endpoints are available on-chain. - -### 3. Verifying Quote Signatures - -When you receive quotes, verify their authenticity by using the hash of the quote details and the operator's signature of the quote's hash that was included in the response. - -### 4. Selecting Operators - -After verifying the quotes, select the operators you want to use based on their pricing and security commitments. It is recommended to automatically select the lowest-priced operators. - -### 5. Requesting service with quotes - -After selecting the operators, submit your request to the blockchain using the `request_with_signed_price_quotes` services extrinsic with the selected operators and their quotes. - -## Understanding Pricing Calculations - -Operators calculate prices using this formula: +`pricing-engine-server` reads `operator.toml` and the pricing config, then watches the Tangle v2 contracts: +```bash +OPERATOR_HTTP_RPC=https://rpc.tangle.tools \ +OPERATOR_WS_RPC=wss://rpc.tangle.tools \ +OPERATOR_TANGLE_CONTRACT=0x... \ +OPERATOR_STAKING_CONTRACT=0x... \ +OPERATOR_STATUS_REGISTRY_CONTRACT=0x... \ +cargo run -p blueprint-pricing-engine --bin pricing-engine-server ``` -Price = Resource Cost × Duration Factor × Security Factor -``` -This means that the total cost of a blueprint execution is the sum of the prices from all selected operators. +Important environment variables: + +- `OPERATOR_CONFIG_PATH` (operator.toml) +- `PRICING_CONFIG_PATH` (pricing TOML) +- `OPERATOR_HTTP_RPC` / `OPERATOR_WS_RPC` +- `OPERATOR_TANGLE_CONTRACT` +- `OPERATOR_STAKING_CONTRACT` +- `OPERATOR_STATUS_REGISTRY_CONTRACT` -Where: +## Security Notes -- **Resource Cost** = resource_count × price_per_unit_rate -- **Duration Factor** = time_blocks × BLOCK_TIME -- **Security Factor** = Factor based on security requirements +- `GetPrice` uses proof-of-work to rate-limit RPC abuse. +- Quotes include TTL + expiry and are signed with the operator ECDSA key to prevent replay. -Understanding this helps you estimate costs and evaluate quotes effectively. +## Source of Truth -## Best Practices +- Pricing engine README: https://github.com/tangle-network/blueprint/blob/v2/crates/pricing-engine/README.md +- Pricing proto: https://github.com/tangle-network/blueprint/blob/v2/crates/pricing-engine/proto/pricing.proto 1. **Get Multiple Quotes**: Always request quotes from all registered operators to compare prices 2. **Verify All Signatures**: Always verify the signature of each quote before using it diff --git a/pages/developers/blueprints/use-cases.mdx b/pages/developers/blueprints/use-cases.mdx index 119cb47..5c7518f 100644 --- a/pages/developers/blueprints/use-cases.mdx +++ b/pages/developers/blueprints/use-cases.mdx @@ -3,7 +3,7 @@ import GithubRepoCard, { GithubRepoList } from "../../../components/GithubRepoCa # Use Cases -Tangle Network enables developers to rapidly build and deploy secure multi-party services through our Blueprint system. Blueprints are reusable templates that can be instantly deployed as live services backed by Tangle's decentralized operator network. +Tangle Network enables developers to rapidly build and deploy secure multi-party services through our Blueprint system. Blueprints are reusable templates that can be instantly deployed as live services backed by Tangle's decentralized operator network, including AI agents, inference workflows, and verifiable computation pipelines. ## Bridges @@ -21,19 +21,14 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party displayStyle="row" /> -{/* TODO: Add URL */} - - -{/* TODO: Add URL */} - --eigenlayer [BLS|ECDSA] -``` - -#### Create Options - -- `-n, --name `: Name of your AVS project -- `--eigenlayer`: Specify either BLS or ECDSA variant - -### Deploy AVS Contracts - -```bash -cargo tangle blueprint deploy eigenlayer [OPTIONS] -``` - -#### Deploy Options - -- `--rpc-url `: HTTP RPC endpoint to connect to (required unless --devnet is used) -- `--contracts-path `: Path to your contracts directory (defaults to "./contracts") -- `--ordered-deployment`: Deploy contracts in an interactive ordered manner (if omitted, deploys as they are found) -- `-w, --network `: Network to deploy to (local, testnet, mainnet) [default: local] -- `--devnet`: Start a local devnet using Anvil (only valid with --network local) -- `-k, --keystore-path `: Path to your keystore (defaults to ./keystore) - -### Run AVS Service - -```bash -cargo tangle blueprint run [OPTIONS] -``` - -#### Run Options - -- `-p, --protocol eigenlayer`: Specify Eigenlayer protocol -- `-u, --rpc-url `: HTTP RPC endpoint URL (required) -- `-k, --keystore-path `: Path to the keystore (defaults to ./keystore) -- `-b, --binary-path `: Path to the AVS binary (optional, will build if not provided) -- `-w, --network `: Network to connect to (local, testnet, mainnet) -- `-d, --data-dir `: Data directory path (defaults to ./data) -- `-n, --bootnodes `: Optional bootnodes to connect to -- `-f, --settings-file `: Path to the protocol settings env file (defaults to ./settings.env) - -### Required Environment Variables for Eigenlayer - -The following environment variables must be set in your settings.env file: - -- `REGISTRY_COORDINATOR_ADDRESS`: Address of the Registry Coordinator contract -- `OPERATOR_STATE_RETRIEVER_ADDRESS`: Address of the Operator State Retriever contract -- `DELEGATION_MANAGER_ADDRESS`: Address of the Delegation Manager contract -- `SERVICE_MANAGER_ADDRESS`: Address of the Service Manager contract -- `STAKE_REGISTRY_ADDRESS`: Address of the Stake Registry contract -- `STRATEGY_MANAGER_ADDRESS`: Address of the Strategy Manager contract -- `AVS_DIRECTORY_ADDRESS`: Address of the AVS Directory contract -- `REWARDS_COORDINATOR_ADDRESS`: Address of the Rewards Coordinator contract - -## Example Workflow - -1. **Create a New AVS Project** - - ```bash - cargo tangle blueprint create -n my-avs --eigenlayer bls - ``` - -2. **Build Your AVS** - - ```bash - cargo build --release - ``` - -3. **Deploy Contracts** - - ```bash - # Deploy to local devnet - cargo tangle blueprint deploy eigenlayer \ - --devnet \ - --ordered-deployment - - # Or deploy to testnet - cargo tangle blueprint deploy eigenlayer \ - --network testnet \ - --rpc-url \ - --ordered-deployment - ``` - -4. **Run Your Service** - ```bash - cargo tangle blueprint run \ - -p eigenlayer \ - -u - ``` - -## Troubleshooting - -Common issues and solutions: - -1. **Deployment Failures** - - - Verify RPC endpoint is accessible - - Ensure correct network is specified (local, testnet, mainnet) - - Check contract constructor arguments - - Verify sufficient funds for deployment - -2. **Service Issues** - - Check settings.env file contains all required contract addresses - - Verify contract addresses are correct for the chosen network - - Ensure binary is built with correct features - - Check network connectivity and RPC endpoint accessibility diff --git a/pages/developers/cli/installation.mdx b/pages/developers/cli/installation.mdx index 0db69cd..501f296 100644 --- a/pages/developers/cli/installation.mdx +++ b/pages/developers/cli/installation.mdx @@ -4,6 +4,9 @@ title: Installation # Tangle CLI Installation +CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli + + ## Prerequisites 1. Install Rust diff --git a/pages/developers/cli/keys.mdx b/pages/developers/cli/keys.mdx index 0c82dad..9e7e214 100644 --- a/pages/developers/cli/keys.mdx +++ b/pages/developers/cli/keys.mdx @@ -4,9 +4,12 @@ title: Tangle CLI Key Commands # Tangle CLI Key Commands -This guide covers the key management commands available in the Tangle CLI tool. These commands allow you to generate, import, export, and list cryptographic keys used by Tangle and Eigenlayer protocols. +CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli -## Key Commands Overview + +This guide covers the key management commands available in the Tangle CLI tool. These commands allow you to generate, import, export, and list cryptographic keys used by Tangle protocols. + +## Key Commands The Tangle CLI provides a set of commands for managing cryptographic keys: @@ -64,8 +67,6 @@ cargo tangle key import --keystore-path [OPTIONS] - `-k, --keystore-path ` (**required**): The path to the keystore - `-t, --key-type ` (optional): The type of key to import (sr25519, ed25519, ecdsa, bls381, bls377, bn254) - `-x, --secret ` (optional): The secret key to import (hex format without 0x prefix). Only required if key type is also specified -- `-p, --protocol ` (optional): The protocol you are generating keys for (Eigenlayer or Tangle) which only applies to ECDSA keys [default: tangle] - When importing a key, you must specify the key type and secret key. If you don't specify a key type and secret, the CLI will prompt you interactively. Specifying the secret but not the key type will also prompt you to select a key type. @@ -75,9 +76,6 @@ the key type will also prompt you to select a key type. # Import an ECDSA key for Tangle cargo tangle key import --keystore-path ./keystore --key-type ecdsa --secret -# Import an ECDSA key for Eigenlayer -cargo tangle key import --keystore-path ./keystore --key-type ecdsa --protocol eigenlayer --secret - # Import an sr25519 key cargo tangle key import --keystore-path ./keystore --key-type sr25519 --secret @@ -152,7 +150,7 @@ cargo tangle key generate-mnemonic --word-count 24 The Tangle CLI supports the following key types: -- `sr25519`: Schnorrkel/Ristretto x25519 (used by Substrate) +- `sr25519`: Schnorrkel/Ristretto x25519 - `ed25519`: Edwards-curve Digital Signature Algorithm - `ecdsa`: Elliptic Curve Digital Signature Algorithm - `bls381`: Boneh-Lynn-Shacham signatures on BLS12-381 curve diff --git a/pages/developers/cli/quickstart.mdx b/pages/developers/cli/quickstart.mdx index 3d299c5..4b96841 100644 --- a/pages/developers/cli/quickstart.mdx +++ b/pages/developers/cli/quickstart.mdx @@ -4,6 +4,9 @@ title: Quickstart # Tangle CLI Quickstart +CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli + + ## Pre-requisites - [git](https://git-scm.org) @@ -11,9 +14,8 @@ title: Quickstart ## Creating a New Tangle Blueprint -1. For an in-depth guide to commands, see the [Tangle Blueprint Commands](./tangle.mdx). If you are - looking to get started building an Eigenlayer AVS, see the [eigenlayer section](./eigenlayer.mdx) instead. - To get started right away with creating a Tangle Blueprint, open your terminal and run: +1. For an in-depth guide to commands, see the [Tangle Blueprint Commands](./tangle.mdx). To get started right away + with creating a Tangle Blueprint, open your terminal and run: ```shell cargo tangle blueprint create --name diff --git a/pages/developers/cli/tangle.mdx b/pages/developers/cli/tangle.mdx index 29322a8..460878d 100644 --- a/pages/developers/cli/tangle.mdx +++ b/pages/developers/cli/tangle.mdx @@ -4,6 +4,9 @@ title: Tangle CLI Blueprint Commands # Tangle CLI Blueprint Commands +CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli + + This page covers the `cargo-tangle` CLI surface for creating and operating blueprints on Tangle’s EVM protocol. For the full command surface, use: @@ -28,7 +31,7 @@ cargo tangle blueprint preregister \ --http-rpc-url https://... \ --ws-rpc-url wss://... \ --tangle-contract 0x... \ - --restaking-contract 0x... \ + --staking-contract 0x... \ --status-registry-contract 0x... \ --settings-file ./settings.env ``` @@ -43,7 +46,7 @@ cargo tangle blueprint register \ --ws-rpc-url wss://... \ --keystore-path ./keystore \ --tangle-contract 0x... \ - --restaking-contract 0x... \ + --staking-contract 0x... \ --status-registry-contract 0x... \ --blueprint-id \ --rpc-endpoint "https://operator.example.com" @@ -75,7 +78,7 @@ cargo tangle blueprint service requests \ cargo tangle blueprint service approve \ --http-rpc-url "$RPC_URL" \ --tangle-contract "$TANGLE_CONTRACT" \ - --restaking-contract "$RESTAKING_CONTRACT" \ + --staking-contract "$STAKING_CONTRACT" \ --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ --request-id 42 ``` @@ -100,7 +103,7 @@ cargo tangle blueprint service spawn \ --http-rpc-url https://... \ --ws-rpc-url wss://... \ --tangle-contract 0x... \ - --restaking-contract 0x... \ + --staking-contract 0x... \ --status-registry-contract 0x... \ --blueprint-id \ --service-id \ @@ -115,5 +118,5 @@ cargo tangle blueprint jobs --help ## Next Reading -- [Build a Tangle Blueprint](/developers/tangle-avs) +- [Build a Tangle Blueprint](/developers/blueprints/introduction) - [Endpoints and Integration](/developers/endpoints) diff --git a/pages/developers/contribute.mdx b/pages/developers/contribute.mdx index c24eebb..db04824 100644 --- a/pages/developers/contribute.mdx +++ b/pages/developers/contribute.mdx @@ -2,9 +2,11 @@ import { RepoArea } from "../../components/RepoArea.tsx" # Contribute -All of Tangle's technology is open source and we invite researchers, developers and enthusiasts to participate in creating a world of more natural privacy. +All of Tangle's technology is open source and we invite researchers, developers, operators, and builders to improve the +protocol, SDK, and tooling for autonomous work. -Our mission **is** privacy and security. We encourage all users to report any security vulnerabilities or bugs that they discover while using our products. +Security and reliability are core to the mission. We encourage all users to report any security vulnerabilities or bugs +that they discover while using our products. ## Submitting a Bug Report diff --git a/pages/developers/deployment/introduction.mdx b/pages/developers/deployment/introduction.mdx index 893a9c9..dc17361 100644 --- a/pages/developers/deployment/introduction.mdx +++ b/pages/developers/deployment/introduction.mdx @@ -27,4 +27,4 @@ cargo tangle blueprint deploy tangle --devnet See [deploy command reference](/developers/cli/tangle#deploying-a-blueprint) for all options. -[cargo-tangle]: /developers/cli/installation +[cargo-tangle]: https://github.com/tangle-network/blueprint/tree/v2/cli diff --git a/pages/developers/deployment/sources/_meta.ts b/pages/developers/deployment/sources/_meta.ts index e5d670e..602ab79 100644 --- a/pages/developers/deployment/sources/_meta.ts +++ b/pages/developers/deployment/sources/_meta.ts @@ -4,7 +4,6 @@ const meta: Meta = { introduction: "Introduction", native: "Native", container: "Container", - tee: "Trusted Execution Environment (WIP)", wasm: "WASM (WIP)", testing: "Testing", }; diff --git a/pages/developers/deployment/sources/tee.mdx b/pages/developers/deployment/sources/tee.mdx deleted file mode 100644 index e719294..0000000 --- a/pages/developers/deployment/sources/tee.mdx +++ /dev/null @@ -1,31 +0,0 @@ -# Trusted Execution Environment Sources - -The `TEE` (Trusted Execution Environment) source is used for blueprints that are built as container images, and intended to -be deployed to a [dstack] TEE. - -## Requirements - -The requirements for running TEE blueprints are available [here](/operators/manager/requirements#tee-sources) - -## Format - -The `TEE` source has the following format: - -```rust -// TBD... -``` - -Where: - -- TODO - -And they can be specified in the manifest of your binary crate like so: - -```toml -[package.metadata.blueprint] -sources = [ - { type = "TEE", ... }, -] -``` - -[dstack]: https://github.com/Dstack-TEE/dstack diff --git a/pages/developers/eigenlayer-avs/_meta.ts b/pages/developers/eigenlayer-avs/_meta.ts deleted file mode 100644 index e390d9d..0000000 --- a/pages/developers/eigenlayer-avs/_meta.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - overview: "Overview", - "incredible-squaring-avs": "Incredible Squaring AVS", - "bls-template": "Eigenlayer BLS Template", - "ecdsa-template": "Eigenlayer ECDSA Template", - "bls-example": "Deploying an Eigenlayer AVS", -}; - -export default meta; diff --git a/pages/developers/eigenlayer-avs/bls-example.mdx b/pages/developers/eigenlayer-avs/bls-example.mdx deleted file mode 100644 index e7f2e98..0000000 --- a/pages/developers/eigenlayer-avs/bls-example.mdx +++ /dev/null @@ -1,70 +0,0 @@ -# Deploying and running an Eigenlayer AVS from the BLS Template - -The following is a step-by-step guide for deploying and running an AVS using the [`cargo-tangle` CLI](/developers/cli/installation). - -## Prerequisites - -- [`cargo-tangle` CLI](/developers/cli/installation) -- [docker desktop](https://docs.docker.com/desktop/) -- [foundry](https://book.getfoundry.sh/) (stable) -- [rust](https://www.rust-lang.org/tools/install) - -## Generating the AVS from the Template - -Run the following command, answering each prompt for project information. For anything you aren't certain about, the default selection is a safe choice. This command creates a BLS AVS called `my-avs`. - -```bash -cargo tangle blueprint create --name my-avs --eigenlayer bls -``` - -Now that you have generated your AVS project, move to the newly created directory. - -```bash -cd my-avs -``` - -## Deploying the AVS to a local testnet - -The AVS is fully ready to be deployed, perfect for testing locally. The following command will start a local testnet in the background and deploy the AVS's necessary contracts. - -```bash -cargo tangle blueprint deploy eigenlayer \ - --devnet \ - --ordered-deployment -``` - -In this case, you want to deploy the contracts in an ordered manner. Specifically, you need to deploy the TangleTaskManager before the TangleServiceManager, since the Service Manager takes the Task Manager's address as a constructor argument. - -When you deploy the TangleTaskManager, you are also given the option to initialize it. You want to make sure you do this, supplying the initialization arguments when prompted. - -You will be prompted for each contract's constructor arguments (if it has any). You can find the addresses of the contracts you need in your project's settings.env file. Below is a complete list of addresses you will need. Some are zero addresses because they aren't actually used. - -### Default Addresses for demo deployment - -| Address | Value | -| -------------------- | ------------------------------------------ | -| Registry Coordinator | Obtained from Deployment output | -| Pauser Registry | Obtained from Deployment output | -| Initial Owner | 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 | -| Aggregator | 0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 | -| Generator | 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 | -| AVS Directory | 0x5fc8d32690cc91d4c39d9d3abcbd16989f875707 | -| Rewards Coordinator | 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e | -| Stake Registry | 0x4c5859f0f772848b2d91f1d83e2fe57935348029 | -| Tangle Task Manager | Obtained from Deployment output | - -Once all contracts have been deployed, you will notice that it continues running to keep the testnet alive. - -## Running the AVS - -In a new terminal, run the following command in the project's directory (make sure to replace the task manager address and the RPC URL with the values obtained from your deployment output): - -```bash -TASK_MANAGER_ADDRESS= cargo tangle blueprint run \ - -p eigenlayer \ - -u \ - --keystore-path ./test-keystore -``` - -Running this once, will register the example operator (it uses Anvil's account 0 by default) and then exit the process. Once the registration is complete, you simply need to run the same command again. -Upon running the command for a second time, you should see "Successfully ran job function!" printed to the terminal, signifying that the job function was successfully executed! diff --git a/pages/developers/eigenlayer-avs/bls-template.mdx b/pages/developers/eigenlayer-avs/bls-template.mdx deleted file mode 100644 index 3303ac6..0000000 --- a/pages/developers/eigenlayer-avs/bls-template.mdx +++ /dev/null @@ -1,177 +0,0 @@ ---- -title: Using the EigenLayer BLS Template ---- - -# Building AVS with the EigenLayer BLS Template - -## Introduction - -This will guide you through the process of utilizing our BLS Template for starting your own AVS with BLS-oriented Smart -Contracts. The [Incredible Squaring AVS](/developers/eigenlayer-avs/incredible-squaring-avs) is an example of an AVS -that uses BLS contracts. - -## Prerequisites - -- [`cargo-tangle` CLI](/developers/cli/installation) -- [docker desktop](https://docs.docker.com/desktop/) -- [foundry](https://book.getfoundry.sh/) (stable) -- [rust](https://www.rust-lang.org/tools/install) - -## Complete Workflow - -### 1. Installation - -```shell -cargo install cargo-tangle --git https://github.com/tangle-network/blueprint --force -``` - -### 2. Creating Your Project - -To create a new BLS AVS, use the following command: - -```shell -cargo tangle blueprint create --name --eigenlayer bls -``` - -Replace `` with your desired AVS name. You'll be prompted with configuration questions - if unsure, the default selections are recommended. - -### 3. Building Your AVS - -```shell -cargo build --release -``` - -### 4. Deploying Your Contracts - -For local development: - -```shell -# Deploy to local devnet -cargo tangle blueprint deploy eigenlayer \ - --devnet \ - --ordered-deployment -``` - -If you're using the template as is - -For testnet deployment: - -```shell -# Deploy to testnet -cargo tangle blueprint deploy eigenlayer \ - --network testnet \ - --rpc-url \ - --ordered-deployment -``` - -### Addresses for deployment - -If you're using the template as is, you can find the addresses of the contracts you need in your project's settings.env file. Others are below. - -| Address | Value | -| -------------------- | ------------------------------------------ | -| Registry Coordinator | Obtained from Deployment output | -| Pauser Registry | Obtained from Deployment output | -| Initial Owner | 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 | -| Aggregator | 0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 | -| Generator | 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 | -| AVS Directory | 0x5fc8d32690cc91d4c39d9d3abcbd16989f875707 | -| Rewards Coordinator | 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e | -| Stake Registry | 0x4c5859f0f772848b2d91f1d83e2fe57935348029 | -| Tangle Task Manager | Obtained from Deployment output | - -Once all contracts have been deployed, you will notice that it continues running to keep the testnet alive. - -#### Deployment Options - -- `--rpc-url `: HTTP RPC endpoint (required unless using --devnet) -- `--contracts-path `: Path to contracts directory (defaults to "./contracts") -- `--ordered-deployment`: Interactive ordered deployment -- `-w, --network `: Target network (local, testnet, mainnet) -- `--devnet`: Start local Anvil devnet -- `-k, --keystore-path `: Keystore path (defaults to ./keystore) - -### 5. Running Your Service - -```shell -cargo tangle blueprint run \ - -p eigenlayer \ - -u \ - (OPTIONAL) --keystore-path ./test-keystore -``` - -#### Run Options - -- `-p, --protocol eigenlayer`: Specify Eigenlayer protocol -- `-u, --rpc-url `: HTTP RPC endpoint URL (required) -- `-k, --keystore-path `: Keystore path (defaults to ./keystore) -- `-b, --binary-path `: AVS binary path (optional) -- `-w, --network `: Network to connect to -- `-d, --data-dir `: Data directory path (defaults to ./data) -- `-n, --bootnodes `: Optional bootnodes -- `-f, --settings-file `: Protocol settings file path (defaults to ./settings.env) - -### 6. Required Environment Variables - -Your settings.env file must include: - -- `REGISTRY_COORDINATOR_ADDRESS`: Registry Coordinator contract address -- `OPERATOR_STATE_RETRIEVER_ADDRESS`: Operator State Retriever contract address -- `DELEGATION_MANAGER_ADDRESS`: Delegation Manager contract address -- `SERVICE_MANAGER_ADDRESS`: Service Manager contract address -- `STAKE_REGISTRY_ADDRESS`: Stake Registry contract address -- `STRATEGY_MANAGER_ADDRESS`: Strategy Manager contract address -- `AVS_DIRECTORY_ADDRESS`: AVS Directory contract address -- `REWARDS_COORDINATOR_ADDRESS`: Rewards Coordinator contract address - -### 7. Testing - -To verify your setup: - -```shell -cargo test -``` - -## Troubleshooting - -### Common Deployment Issues - -- Verify RPC endpoint accessibility -- Confirm network specification (local, testnet, mainnet) -- Check contract constructor arguments -- Ensure sufficient deployment funds - -### Service Issues - -- Verify settings.env contains all required addresses -- Confirm contract addresses match chosen network -- Check binary build features -- Verify network connectivity and RPC endpoint - -## Customizing Your AVS - -The template provides a foundation that you can build upon: - -- The contracts are named TangleServiceManager.sol, TangleTaskManager.sol, and ITangleTaskManager.sol by default. Use find-and-replace to rename as needed. -- For information on runners, see [blueprint runner documentation](/developers/tangle-avs#blueprint-runner-architecture). -- For an example job implementation, consult the [jobs documentation](/developers/tangle-avs#libsrclibrs). - -## Development Keys - -The aggregator key is - `47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a` -The task generator key is - `2a871d0798f97d79848a013d4936a73bf4cc922c825d33c1cf7073dff6d409c6` - -```rust -pub const ANVIL_PRIVATE_KEYS: [&str; 10] = [ - "ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80", - "59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d", - "5de4111afa1a4b94908f83103eb1f1706367c2e68ca870fc3fb9a804cdab365a", - "7c852118294e51e653712a81e05800f419141751be58f605c371e15141b007a6", - "47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a", - "8b3a350cf5c34c9194ca85829a2df0ec3153be0318b5e2d3348e872092edffba", - "92db14e403b83dfe3df233f83dfa3a0d7096f21ca9b0d6d6b8d88b2b4ec1564e", - "4bbbf85ce3377467afe5d46f804f221813b2bb87f24d81f60f1fcdbf7cbf4356", - "dbda1821b80551c9d65939329250298aa3472ba22feea921c0cf5d620ea67b97", - "2a871d0798f97d79848a013d4936a73bf4cc922c825d33c1cf7073dff6d409c6", -]; -``` diff --git a/pages/developers/eigenlayer-avs/ecdsa-template.mdx b/pages/developers/eigenlayer-avs/ecdsa-template.mdx deleted file mode 100644 index 570c2a4..0000000 --- a/pages/developers/eigenlayer-avs/ecdsa-template.mdx +++ /dev/null @@ -1,172 +0,0 @@ ---- -title: Using the EigenLayer ECDSA Template ---- - -# Building AVS with the EigenLayer ECDSA Template - -## Introduction - -This guide will walk you through the process of utilizing our ECDSA Template to initiate your own AVS with -ECDSA-oriented Smart Contracts. For reference, the [Tangle AVS](https://github.com/tangle-network/avs) demonstrates an -implementation of an AVS using ECDSA contracts. - -## Prerequisites - -- [`cargo-tangle` CLI](/developers/cli/installation) -- [docker desktop](https://docs.docker.com/desktop/) -- [foundry](https://book.getfoundry.sh/) (stable) -- [rust](https://www.rust-lang.org/tools/install) - -## Complete Workflow - -### 1. Installation - -```shell -cargo install cargo-tangle --git https://github.com/tangle-network/blueprint --force -``` - -### 2. Creating Your Project - -To create a new ECDSA AVS, use the following command: - -```shell -cargo tangle blueprint create --name --eigenlayer ecdsa -``` - -Replace `` with your desired AVS name. You'll be prompted with configuration questions - if unsure, the default selections are recommended. - -### 3. Building Your AVS - -```shell -cargo build --release -``` - -### 4. Deploying Your Contracts - -For local development: - -```shell -# Deploy to local devnet -cargo tangle blueprint deploy eigenlayer \ - --devnet \ - --ordered-deployment -``` - -For testnet deployment: - -```shell -# Deploy to testnet -cargo tangle blueprint deploy eigenlayer \ - --network testnet \ - --rpc-url \ - --ordered-deployment -``` - -### Addresses for deployment - -If you're using the template as is, you can find the addresses of the contracts you need in your project's settings.env file. Others are below. - -| Address | Value | -| -------------------- | ------------------------------------------ | -| Registry Coordinator | Obtained from Deployment output | -| Pauser Registry | Obtained from Deployment output | -| Initial Owner | 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 | -| Aggregator | 0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 | -| Generator | 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 | -| AVS Directory | 0x5fc8d32690cc91d4c39d9d3abcbd16989f875707 | -| Rewards Coordinator | 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e | -| Stake Registry | Obtained from Deployment output | -| Tangle Task Manager | Obtained from Deployment output | - -Once all contracts have been deployed, you will notice that it continues running to keep the testnet alive. - -#### Deployment Options - -- `--rpc-url `: HTTP RPC endpoint (required unless using --devnet) -- `--contracts-path `: Path to contracts directory (defaults to "./contracts") -- `--ordered-deployment`: Interactive ordered deployment -- `-w, --network `: Target network (local, testnet, mainnet) -- `--devnet`: Start local Anvil devnet -- `-k, --keystore-path `: Keystore path (defaults to ./keystore) - -### 5. Running Your Service - -```shell -cargo tangle blueprint run \ - -p eigenlayer \ - -u \ - (OPTIONAL) --keystore-path ./test-keystore -``` - -#### Run Options - -- `-p, --protocol eigenlayer`: Specify Eigenlayer protocol -- `-u, --rpc-url `: HTTP RPC endpoint URL (required) -- `-k, --keystore-path `: Keystore path (defaults to ./keystore) -- `-b, --binary-path `: AVS binary path (optional) -- `-w, --network `: Network to connect to -- `-d, --data-dir `: Data directory path (defaults to ./data) -- `-n, --bootnodes `: Optional bootnodes -- `-f, --settings-file `: Protocol settings file path (defaults to ./settings.env) - -### 6. Required Environment Variables - -Your settings.env file must include: - -- `REGISTRY_COORDINATOR_ADDRESS`: Registry Coordinator contract address -- `OPERATOR_STATE_RETRIEVER_ADDRESS`: Operator State Retriever contract address -- `DELEGATION_MANAGER_ADDRESS`: Delegation Manager contract address -- `SERVICE_MANAGER_ADDRESS`: Service Manager contract address -- `STAKE_REGISTRY_ADDRESS`: Stake Registry contract address -- `STRATEGY_MANAGER_ADDRESS`: Strategy Manager contract address -- `AVS_DIRECTORY_ADDRESS`: AVS Directory contract address -- `REWARDS_COORDINATOR_ADDRESS`: Rewards Coordinator contract address - -### 7. Testing - -To verify your setup: - -```shell -cargo test -``` - -## Troubleshooting - -### Common Deployment Issues - -- Verify RPC endpoint accessibility -- Confirm network specification (local, testnet, mainnet) -- Check contract constructor arguments -- Ensure sufficient deployment funds - -### Service Issues - -- Verify settings.env contains all required addresses -- Confirm contract addresses match chosen network -- Check binary build features -- Verify network connectivity and RPC endpoint - -## Customizing Your AVS - -The template provides a foundation that you can build upon: - -- The default contract is named TangleServiceManager.sol (with related test files TestTangleServiceManager.sol and TangleServiceManager.t.sol). Use find-and-replace to rename as needed. -- For an example of a blueprint runner, see [blueprint runner documentation](/developers/tangle-avs#blueprint-runner-architecture). -- For a job implementation example, consult the [job documentation](/developers/tangle-avs#libsrclibrs). - -## Development Keys - -```rust -pub const ANVIL_PRIVATE_KEYS: [&str; 10] = [ - "ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80", - "59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d", - "5de4111afa1a4b94908f83103eb1f1706367c2e68ca870fc3fb9a804cdab365a", - "7c852118294e51e653712a81e05800f419141751be58f605c371e15141b007a6", - "47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a", - "8b3a350cf5c34c9194ca85829a2df0ec3153be0318b5e2d3348e872092edffba", - "92db14e403b83dfe3df233f83dfa3a0d7096f21ca9b0d6d6b8d88b2b4ec1564e", - "4bbbf85ce3377467afe5d46f804f221813b2bb87f24d81f60f1fcdbf7cbf4356", - "dbda1821b80551c9d65939329250298aa3472ba22feea921c0cf5d620ea67b97", - "2a871d0798f97d79848a013d4936a73bf4cc922c825d33c1cf7073dff6d409c6", -]; -``` diff --git a/pages/developers/eigenlayer-avs/incredible-squaring-avs.mdx b/pages/developers/eigenlayer-avs/incredible-squaring-avs.mdx deleted file mode 100644 index 064544c..0000000 --- a/pages/developers/eigenlayer-avs/incredible-squaring-avs.mdx +++ /dev/null @@ -1,153 +0,0 @@ ---- -title: EigenLayer Incredible Squaring AVS ---- - -import GithubFileReaderDisplay from "/components/GithubFileReaderDisplay"; - -# Incredible Squaring AVS Example - -## Introduction - -This guide will walk you through building an EigenLayer AVS (Actively Validated Service) using Tangle Blueprints, using examples from the -[Incredible Squaring blueprint implementation](https://github.com/tangle-network/blueprint/tree/main/examples/incredible-squaring-eigenlayer). - -The Incredible Squaring AVS is a simple example that demonstrates how to build an AVS that squares numbers. While the computation is trivial, the example showcases the key components of an EigenLayer AVS built with Tangle Blueprints. - -## Blueprint Structure - -The Incredible Squaring AVS blueprint follows the basic library and binary structure: - -1. **Library**: Contains job definitions and core logic -2. **Binary**: Contains the Blueprint Runner implementation - -## Job Definitions - -Jobs are the core computational units in your Blueprint. For the Incredible Squaring AVS, we define jobs to handle various tasks: - - - -This job initializes a new task in the Incredible Squaring AVS. It takes parameters from an EVM event and processes them. - - - -This job computes the square of a number in the Incredible Squaring AVS and sends the result as a signed response to an Aggregator. - -## Working with EVM Smart Contracts - -To interact with EVM smart contracts, the blueprint uses the `alloy` crate - - - -## Blueprint Runner Architecture - -The Blueprint Runner is the core component that orchestrates the execution of your Blueprint. For the Incredible Squaring AVS, it consists of several key components: - -### 1. Setting Up the Provider - -First, create an HTTP provider to connect to the Ethereum network with a wallet enabled for transacting: - - - -### 2. Creating Contexts - -Next, create the contexts that will be used by your jobs: - - - -### 3. Setting Up Producers - -Producers listen for events and prepare them for processing. In the Incredible Squaring AVS, we set up producers to listen for EVM events: - - - -### 4. Configuring the Blueprint Runner - -Finally, set up the Blueprint Runner with the router, producers, consumers, and background services: - - - -The Blueprint Runner: - -- Uses a router to direct job calls to the appropriate handlers -- Sets up a producer that listen for events and prepare them for processing -- Our job automatically handles signed task responses, so we don't use a consumer -- Configures Aggregator as background services - -## Testing the Incredible Squaring AVS - -### 1. Prerequisites - -Before you begin, ensure you have the following installed: - -- Anvil -- Docker (DockerDesktop) - -### 2. Installation - -Clone this repository: - -```shell -git clone https://github.com/tangle-network/blueprint.git -cd blueprint -``` - -Install Anvil: - -```shell -curl -L https://foundry.paradigm.xyz | bash -foundryup -``` - -### 3. Running the AVS on a Testnet - -We have a test for running this AVS Blueprint on a local Anvil Testnet. You can run the test with the following: - -```shell -cargo test --package incredible-squaring-blueprint-eigenlayer test_eigenlayer_incredible_squaring_blueprint -``` - -## Best Practices and Considerations - -1. **Error Handling**: Implement robust error handling in your job functions to manage potential failures gracefully. -2. **Asynchronous Operations**: Use `async/await` for operations that may take time, such as network requests or complex computations. -3. **State Management**: If your AVS needs to maintain state between job executions, consider implementing a state management system. -4. **Testing**: Implement unit tests for your job logic and integration tests for the complete AVS. -5. **Logging**: Use appropriate logging to track the job execution process and aid in debugging. -6. **Gas Considerations**: Be aware of the gas costs associated with your on-chain interactions, especially when responding to events with transactions. -7. **Scalability**: Design your AVS to scale with the number of tasks you expect to process. -8. **Security**: Ensure your AVS follows security best practices, especially when handling cryptographic operations. diff --git a/pages/developers/eigenlayer-avs/overview.mdx b/pages/developers/eigenlayer-avs/overview.mdx deleted file mode 100644 index 644d932..0000000 --- a/pages/developers/eigenlayer-avs/overview.mdx +++ /dev/null @@ -1,25 +0,0 @@ -import CardGrid from "../../../components/CardGrid.tsx" - -# Building an EigenLayer AVS - -## Getting Started - - diff --git a/pages/developers/p2p-networking/_meta.ts b/pages/developers/p2p-networking/_meta.ts index cd8279e..5120245 100644 --- a/pages/developers/p2p-networking/_meta.ts +++ b/pages/developers/p2p-networking/_meta.ts @@ -1,7 +1,7 @@ import { Meta } from "nextra"; const meta: Meta = { - overview: "Overview", + overview: "P2P Fundamentals", usage: "Usage", testing: "Testing", extensions: "Extensions", diff --git a/pages/developers/p2p-networking/extensions/round-based.mdx b/pages/developers/p2p-networking/extensions/round-based.mdx index e69de29..b68d048 100644 --- a/pages/developers/p2p-networking/extensions/round-based.mdx +++ b/pages/developers/p2p-networking/extensions/round-based.mdx @@ -0,0 +1,6 @@ +# Round-Based Networking Extension + +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/networking/extensions/round-based + +This extension provides the `RoundBasedNetworkAdapter`, which bridges a `NetworkServiceHandle` with the `round-based` +protocol framework. See the [P2P usage guide](/developers/p2p-networking/usage) for a minimal integration example. diff --git a/pages/developers/p2p-networking/overview.mdx b/pages/developers/p2p-networking/overview.mdx index 47212fb..079656d 100644 --- a/pages/developers/p2p-networking/overview.mdx +++ b/pages/developers/p2p-networking/overview.mdx @@ -1,13 +1,16 @@ --- -title: P2P Networking Overview +title: P2P Networking Fundamentals description: An overview of the P2P networking utilities provided by the blueprint SDK. --- import CardGrid from "../../../components/CardGrid.tsx" -# P2P Networking Overview +# P2P Networking Fundamentals -The [Blueprint SDK](https://github.com/tangle-network/blueprint) provides P2P networking utilities that allow developers to securely orchestrate +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/networking + + +The [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) provides P2P networking utilities that allow developers to securely orchestrate communications among multiple service operators. ## Examples diff --git a/pages/developers/p2p-networking/testing.mdx b/pages/developers/p2p-networking/testing.mdx index b219384..e662322 100644 --- a/pages/developers/p2p-networking/testing.mdx +++ b/pages/developers/p2p-networking/testing.mdx @@ -1,169 +1,48 @@ -# Testing Multi-node Blueprints +# Testing Multi-node P2P Blueprints -This guide explains how to test blueprints that require multiple nodes for distributed computation, such as threshold cryptography protocols or consensus protocols. We'll walk through setting up a test environment and running multi-node tests using our SDK's testing utilities. +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/networking -## Overview +When you build multi-operator protocols, the networking test utilities let you spin up multiple libp2p nodes and verify +handshakes and message flow without running a full chain. -When developing multi-node blueprints, testing requires simulating a network of nodes that can communicate and coordinate with each other. Our SDK provides testing utilities that make it easy to: - -- Set up a simulated multi-node network environment -- Configure individual nodes with custom handlers -- Submit jobs and verify results across nodes -- Test distributed protocols and consensus mechanisms - -## Test Environment Setup - -### Prerequisites - -First, include the necessary testing utilities in your project: - -```rust -use blueprint_sdk::testing::utils::tangle::TangleTestHarness; -use blueprint_sdk::testing::utils::harness::TestHarness; -use blueprint_sdk::testing::tempfile; -use blueprint_sdk::logging; -``` - -### Basic Setup - -1. **Initialize Logging and Error Handling**: - -```rust -logging::setup_log(); -``` - -2. **Create Test Harness**: - -```rust -let tmp_dir = tempfile::TempDir::new()?; -let harness = TangleTestHarness::setup(tmp_dir).await? -``` - -## Setting Up Multi-node Services - -### Node Configuration - -1. **Initialize Test Environment**: +## Example: Multi-node handshake + message ```rust -// N specifies number of nodes (e.g. N = 3) -let (mut test_env, service_id, blueprint_id) = harness.setup_services::(false).await?; -test_env.initialize().await?; -``` +use blueprint_sdk::crypto::k256::K256Ecdsa; +use blueprint_sdk::networking::service_handle::NetworkServiceHandle; +use blueprint_sdk::networking::test_utils::{create_whitelisted_nodes, setup_log, wait_for_all_handshakes}; +use blueprint_sdk::networking::types::MessageRouting; +use std::time::Duration; -2. **Configure Individual Nodes**: +#[tokio::test] +async fn test_p2p_protocol() { + setup_log(); -```rust -let handles = test_env.node_handles().await; -for handle in handles { -// Get node configuration -let config = handle.gadget_config().await; -// Initialize node-specific context -let blueprint_ctx = YourContext::new(config.clone()).await?; -// Add job handlers -let job_handler = YourJobHandler::new(&config, blueprint_ctx.clone()).await?; -handle.add_job(job_handler).await; -} -``` + // Create 3 nodes that trust the same whitelist. + let mut nodes = create_whitelisted_nodes::(3, "test-net", "sum-test", false); -3. **Allow Time for Network Setup**: - -```rust -// Wait for network handshakes -tokio::time::sleep(std::time::Duration::from_secs(10)).await; -``` - -4. **Start the Environment**: - -```rust -test_env.start().await?; -``` - -## Running Tests - -### Submitting Jobs - -To test your blueprint's functionality, submit jobs and verify their results: - -```rust -// Submit a job with arguments -let job = harness - .submit_job( - service_id, - JOB_ID, - vec![InputValue::Uint16(2)] // Example job argument -) -.await?; -logging::info!("Submitted job {JOB_ID} with service ID {service_id}"); -``` - -### Verifying Results - -Wait for job completion and verify the results: - -```rust -// Wait for job execution -let results = harness.wait_for_job_execution(service_id, job).await?; -assert_eq!(results.service_id, service_id); - -// Verify outputs -if !expected_outputs.is_empty() { -assert_eq!( - results.result.len(), - expected_outputs.len(), - "Number of outputs doesn't match expected" -); + let mut handles = Vec::new(); + for node in nodes.iter_mut() { + handles.push(node.start().await.expect("start node")); + } -// Add more verification logic as needed... + let mut handle_refs: Vec<&mut NetworkServiceHandle> = handles.iter_mut().collect(); + wait_for_all_handshakes(handle_refs.as_mut_slice(), Duration::from_secs(10)).await; + + let routing = MessageRouting { + message_id: 1, + round_id: 0, + sender: handles[0].local_peer_id, + recipient: None, + }; + handles[0] + .send(routing, b"hello world".to_vec()) + .expect("send message"); } ``` -## Best Practices - -1. **Error Handling**: Always implement proper error handling and logging to diagnose test failures. - -2. **Network Delays**: Include appropriate delays for network initialization and handshakes. - -3. **Verification**: Thoroughly verify all job outputs against expected results. +## Tips -4. **Cleanup**: Use temporary directories that are automatically cleaned up after tests. - -5. **Logging**: Implement comprehensive logging to track test progress and debug issues. - -## Example: Complete Test Structure - -Here's a complete example showing how to structure a multi-node test: - -```rust -#[tokio::test(flavor = "multi_thread")] -async fn test_blueprint() -> color_eyre::Result<()> { - logging::setup_log(); - let tmp_dir = tempfile::TempDir::new()?; - let harness = TangleTestHarness::setup(tmp_dir).await?; - - // Initialize nodes - let (mut test_env, service_id, ) = harness.setup_services::<3>(false).await?; - test_env.initialize().await?; - - // Configure nodes - let handles = test_env.node_handles().await; - for handle in handles { - // Add handlers - // ... - } - - // Wait for network setup - tokio::time::sleep(std::time::Duration::from_secs(10)).await; - test_env.start().await?; - - // Run test jobs - let job = harness.submit_job(service_id, JOB_ID, vec![/ args /]).await?; - let results = harness.wait_for_job_execution(service_id, job).await?; - - // Verify results - assert_eq!(results.service_id, service_id); - - // Additional verification... - Ok(()) -} -``` +- Use `create_whitelisted_nodes` to keep key management consistent across your test network. +- `wait_for_all_handshakes` gives deterministic readiness checks before you start sending messages. +- If you need to inspect traffic, read from `handle.next_protocol_message()` in each node loop. diff --git a/pages/developers/p2p-networking/usage.mdx b/pages/developers/p2p-networking/usage.mdx index 4c29ed3..1d5539d 100644 --- a/pages/developers/p2p-networking/usage.mdx +++ b/pages/developers/p2p-networking/usage.mdx @@ -1,181 +1,119 @@ # Using the P2P Networking Utilities -To spin up a P2P network, following two methods are provided on `GadgetConfiguration`: +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/networking -- `GadgetConfiguration::libp2p_network_config()` -- `GadgetConfiguration::libp2p_start_network()` +To spin up a P2P network, build a `NetworkConfig` and start a `NetworkService`. The service spawns its event loop and +returns a `NetworkServiceHandle` you can clone into jobs and background services. ## Example -Here's an example of how to spin up a P2P network and send messages to it. - ```rust -use blueprint_sdk::networking::service_handle::NetworkServiceHandle; -use blueprint_sdk::networking::InstanceMsgPublicKey; -fn example_usage(config: GadgetConfiguration) -> Result<(), GadgetError> { - let allowed_keys: HashSet = /* ... */; - - // Create the `NetworkConfig` based on the `GadgetConfiguration` - let network_config = config.libp2p_network_config("my/protocol/1.0.0")?; +use blueprint_sdk::crypto::k256::K256Ecdsa; +use blueprint_sdk::networking::{AllowedKeys, NetworkConfig, NetworkService}; +use blueprint_sdk::networking::types::MessageRouting; +use libp2p::identity::Keypair; +use std::collections::HashSet; +use std::time::Duration; + +async fn example_usage() -> Result<(), blueprint_sdk::networking::error::Error> { + let instance_key_pair = K256Ecdsa::generate_with_seed(None).expect("instance key"); + let local_key = Keypair::generate_ed25519(); + let listen_addr = "/ip4/0.0.0.0/tcp/0".parse().expect("multiaddr"); + + let config = NetworkConfig:: { + network_name: "my-blueprint".to_string(), + instance_id: "service-1".to_string(), + instance_key_pair: instance_key_pair.clone(), + local_key, + listen_addr, + target_peer_count: 10, + bootstrap_peers: vec![], + enable_mdns: true, + enable_kademlia: true, + using_evm_address_for_handshake_verification: false, + }; - // Start up the network, getting a handle back - let network_handle = config.libp2p_start_network(network_config, allowed_keys)?; + let mut allowed = HashSet::new(); + allowed.insert(K256Ecdsa::public_from_secret(&instance_key_pair)); - // Use the handle to receive p2p messages from the network - loop { - if let Some(msg) = network_handle.next_protocol_message() { - println!("Received message: {:?}", msg); - } + let (allowed_keys_tx, allowed_keys_rx) = crossbeam_channel::unbounded(); + let service = NetworkService::new( + config, + AllowedKeys::InstancePublicKeys(allowed), + allowed_keys_rx, + )?; - tokio::time::sleep(std::time::Duration::from_millis(100)).await; - } + let mut handle = service.start(); - // Use the handle to send p2p messages to the network - let p2p_routing = MessageRouting { - /// Unique identifier for this message - message_id: 1, - /// The round/sequence number this message belongs to - round_id: 1, - /// The sender's information - sender: ParticipantInfo { - /// The public key of the sender - public_key: InstanceMsgPublicKey(/* ... */), - /// The address of the sender - address: /* ... */ - }, - /// Recipient information for direct messages - recipient: Some(ParticipantInfo { - public_key: InstanceMsgPublicKey(/* ... */), - address: /* ... */ - }), - }; - network_handle.send(p2p_routing, /* ...some bytes (Vec)... */); + // Optional: update the whitelist later. + // allowed_keys_tx.send(AllowedKeys::InstancePublicKeys(updated_set)).ok(); - // Send gossip messages to the network - let gossip_routing = MessageRouting { + let routing = MessageRouting { message_id: 1, - round_id: 1, - sender: ParticipantInfo { - public_key: InstanceMsgPublicKey(/* ... */), - address: /* ... */ - }, + round_id: 0, + sender: handle.local_peer_id, recipient: None, }; - network_handle.send(gossip_routing, /* ...some bytes (Vec)... */); + handle + .send(routing, b"hello from a blueprint".to_vec()) + .expect("send message"); - Ok(()) + loop { + if let Some(message) = handle.next_protocol_message() { + println!("Received: {:?}", message); + } + tokio::time::sleep(Duration::from_millis(100)).await; + } } ``` -## Integrating Networking with Service contexts - -The P2P networking utilities can be integrated into service contexts to manage network state and handle messages. It exposes an interface for you to send messages to other peers of your service as well as gossip messages to the entire network of service instance operators. +If you prefer to verify handshakes using EVM addresses, set `using_evm_address_for_handshake_verification: true` and use +`AllowedKeys::EvmAddresses` with the operator address set for the service. -## Context Constructor +## Integrating Networking with Blueprint Contexts -Create a context that you can pass into your jobs and background services. +Store the `NetworkServiceHandle` inside your context so job handlers and background services can send or receive messages: ```rust -/// The context holds necessary information for the service to run. -#[derive(Clone, KeystoreContext, TangleClientContext, ServicesContext)] -pub struct BlsContext { - #[config] - pub config: GadgetConfiguration, - #[call_id] - pub call_id: Option, - pub network_backend: NetworkServiceHandle, - pub store: Arc>, - pub identity: sp_core::ecdsa::Pair, -} +use blueprint_sdk::crypto::k256::K256Ecdsa; +use blueprint_sdk::networking::NetworkServiceHandle; +use blueprint_sdk::{Router, tangle_evm::TangleEvmLayer}; -// Core context management implementation -impl BlsContext { - /// Creates a new service context with the provided configuration - /// - /// # Errors - /// Returns an error if: - /// - Network initialization fails - /// - Configuration is invalid - pub async fn new(config: GadgetConfiguration) -> Result { - let operator_keys: HashSet = config - .tangle_client() - .await? - .get_operators() - .await? - .values() - .map(|key| InstanceMsgPublicKey(*key)) - .collect(); - - let network_config = config.libp2p_network_config(NETWORK_PROTOCOL)?; - let identity = network_config.instance_key_pair.0.clone(); - - let network_backend = config.libp2p_start_network(network_config, operator_keys)?; - - let keystore_dir = PathBuf::from(&config.keystore_uri).join("bls.json"); - let store = Arc::new(LocalDatabase::open(keystore_dir)); - - Ok(Self { - config, - call_id: None, - network_backend, - store, - identity, - }) - } +#[derive(Clone)] +struct P2pContext { + network: NetworkServiceHandle, } -``` -### Round Based Job +let context = P2pContext { + network: handle.clone(), +}; -`round-based` is a [library for building structure round based protocols](https://github.com/LFDT-Lockness/round-based), especially MPC protocols. There are a variety of benefits to structuring your protocol in this way and it can streamline the separation between networking and protocol logic. +let router = Router::new() + .route(MY_JOB_ID, my_job.layer(TangleEvmLayer)) + .with_context(context); +``` + +## Round-Based Protocols -To leverage a `round-based` protocol that handles sending, receiving, and processing messages use the `RoundBasedNetworkAdapter` available from the SDK and in the `gadget-networking-round-based-extension` crate. +`round-based` is a library for building structured round-based protocols (especially MPC). The SDK ships a compatibility +layer in the `blueprint-networking-round-based-extension` crate. ```rust -#[job( - id = 0, - params(t), - event_listener( - listener = TangleEventListener, - pre_processor = services_pre_processor, - post_processor = services_post_processor, - ), -)] -pub async fn keygen(t: u16, context: BlsContext) -> Result, GadgetError> { - // Get configuration and compute deterministic values - let blueprint_id = context - .blueprint_id() - .map_err(|e| KeygenError::ContextError(e.to_string()))?; - let call_id = context - .current_call_id() - .await - .map_err(|e| KeygenError::ContextError(e.to_string()))?; - // Setup party information - let (i, operators) = context - .get_party_index_and_operators() - .await - .map_err(|e| KeygenError::ContextError(e.to_string()))?; - let parties: HashMap = operators - .into_iter() - .enumerate() - .map(|(j, (_, ecdsa))| (j as PartyIndex, InstanceMsgPublicKey(ecdsa))) - .collect(); - let n = parties.len() as u16; - let i = i as u16; - // Create a new round based network adapter - let network = RoundBasedNetworkAdapter::::new( - context.network_backend.clone(), - i, - parties.clone(), - crate::context::NETWORK_PROTOCOL, - ); - - // Create a new round based party - let party = round_based::party::MpcParty::connected(network); - - // Run the keygen protocol - let output = crate::keygen_state_machine::bls_keygen_protocol(party, i, t, n, call_id).await?; - - Ok(output) -} +use blueprint_networking_round_based_extension::RoundBasedNetworkAdapter; +use blueprint_sdk::crypto::k256::K256Ecdsa; +use libp2p::PeerId; +use round_based::{PartyIndex, party::MpcParty}; +use std::collections::HashMap; + +let parties: HashMap = /* map your party indices to peer IDs */; +let adapter = RoundBasedNetworkAdapter::::new( + handle.clone(), + my_index, + &parties, + "my/protocol", +); + +let party = MpcParty::connected(adapter); ``` + +`MyMsg` should implement `round_based::ProtocolMessage` and be `Serialize`/`Deserialize` so it can be encoded over the wire. diff --git a/pages/developers/precompiles/_meta.ts b/pages/developers/precompiles/_meta.ts deleted file mode 100644 index cb944d1..0000000 --- a/pages/developers/precompiles/_meta.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - overview: "Solidity Precompiles", - features: "Precompiles For Key Features", - utility: "Utility Precompiles", - ux: "User Experience", -}; - -export default meta; diff --git a/pages/developers/precompiles/features/governance/preimage.mdx b/pages/developers/precompiles/features/governance/preimage.mdx deleted file mode 100644 index 1542527..0000000 --- a/pages/developers/precompiles/features/governance/preimage.mdx +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: Preimage Precompile Contract -description: Learn how to take the first necessary step to submit a proposal on-chain by submitting a preimage that contains the action to be carried out in the proposal, using Tangle’s Preimage Precompile. ---- - -import GithubFileReaderDisplay from "../../../../../components/GithubFileReaderDisplay"; - -# Interacting with the Preimage Precompile - -## Introduction - -Tangle features native on-chain governance that enables stakeholders to participate in the direction of the network. The Substrate Preimage Pallet allows token holders to take the first step toward creating a proposal by submitting the preimage (the action to be carried out in the proposal) on-chain. The hash of the preimage is required to submit the proposal. - -The Preimage Precompile interacts directly with Substrate’s Preimage Pallet. This pallet is coded in Rust and is normally not accessible from the Ethereum side of Tangle. However, the Preimage Precompile enables the necessary functionality—creating and managing preimages—directly from a Solidity interface. - -The Preimage Precompile is located at the following address on both Tangle Mainnet and Tangle Testnet: - -```text -0x0000000000000000000000000000000000000806 -``` - ---- - -## The Preimage Solidity Interface - -Below is the Tangle Preimage interface, which you can use to interact with the on-chain Preimage Pallet: - - - -The two key functions are: - -- `notePreimage` — registers a preimage on-chain. -- `unnotePreimage` — clears an unrequested preimage from storage. - -These actions emit the `PreimageNoted` and `PreimageUnnoted` events, respectively. - ---- - -## Interact with the Solidity Interface - -The following sections walk through how to use the Preimage Precompile with Remix and Polkadot.js Apps on Tangle. The examples below show Tangle Testnet steps, but you can follow a similar approach on Tangle Mainnet. - -### Checking Prerequisites - -To follow along, you will need: - -- MetaMask installed and connected to Tangle Testnet -- An account on Tangle Testnet that has some test tokens - -### Remix Set Up - -1. Go to the official [Remix](https://remix.ethereum.org) website. -2. In the File Explorer pane, create a new file (for example, “Preimage.sol”), and paste the interface code provided above (the Tangle Preimage interface) into the file. - -### Compile the Contract - -1. Click on the “Solidity Compiler” tab in Remix. -2. Select the version of Solidity that is compatible with the interface (for example, 0.8.3 or higher). -3. Click on “Compile Preimage.sol.” - -### Access the Contract - -1. Switch to the “Deploy & Run Transactions” tab. (Note that you are not truly deploying a contract; you are going to interact with the already-deployed Preimage Precompile on Tangle.) -2. In the “ENVIRONMENT” dropdown, select “Injected Provider – MetaMask,” which should already be connected to Tangle Testnet. -3. Ensure “Preimage.sol” is selected in the “CONTRACT” dropdown. -4. In the “At Address” field, provide the Preimage Precompile’s address, which on Tangle is: - `0x0000000000000000000000000000000000000806` -5. Click “At Address.” You should see the Precompile listed under “Deployed Contracts.” - ---- - -### Submit a Preimage of a Proposal - -To create a new on-chain proposal, you must first register a preimage that encodes the proposed action. Use Polkadot.js Apps to generate both the encoded proposal and preimage hash, then use the Preimage Precompile’s notePreimage function to store it on-chain. - -#### Getting the Encoded Proposal and Preimage Hash - -Follow these steps in Polkadot.js Apps (with Tangle Testnet selected in the network dropdown): - -1. Navigate to the “Governance” tab. -2. Select “Preimages” in the left-hand menu or from the dropdown. -3. Click on “+ Add preimage.” - -Then: - -1. Select any account in the dropdown (no on-chain action will be taken here). -2. Choose the appropriate pallet and dispatchable function you wish to propose (for example, the “system” pallet and the “remark” function). -3. Provide any unique content for the remark. -4. Click “Submit preimage,” but when prompted to sign, do NOT finalize the transaction. Just retrieve the data. - -On the following screen: - -1. Expand the triangle icon to reveal the encoded proposal bytes. -2. Copy the bytes representing the encoded proposal. You’ll supply these bytes when calling the notePreimage function from Remix. - -> Note: Do not sign or submit the transaction in Polkadot.js Apps. You only need to copy the proposal bytes. - ---- - -#### Storing the Preimage On-Chain - -Now return to Remix to call the notePreimage function on the Preimage Precompile: - -1. Expand the Preimage Precompile you interacted with. -2. Find and expand the “notePreimage” function. -3. Paste in the proposal bytes you copied from Polkadot.js Apps. -4. Click “transact” and confirm the transaction in MetaMask. - -Once the transaction is confirmed, the preimage for your proposal is on-chain. You can now proceed with submitting the actual proposal (for example, in the referenda workflow) referencing the hash of this registered preimage. - ---- - -### Removing a Preimage - -If you wish to remove a preimage, follow the same approach above, but use the unnotePreimage function from the deployed interface. In that case, you’ll need to provide the preimage hash (bytes32) you want to clear from on-chain storage. - ---- - -That covers the typical operations for registering and removing preimages on Tangle using the Preimage Precompile. By following these steps, you can confidently take the first step toward submitting proposals and interacting with Tangle’s on-chain governance system. diff --git a/pages/developers/precompiles/features/multi-asset-delegation.mdx b/pages/developers/precompiles/features/multi-asset-delegation.mdx deleted file mode 100644 index f239f09..0000000 --- a/pages/developers/precompiles/features/multi-asset-delegation.mdx +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: "Multi Asset Delegation Precompile Contract" -description: "Leverage Tangle's multi-asset delegation functionality through a specialized precompiled contract accessible via the Ethereum API." -keywords: ["solidity", "ethereum", "delegation", "multi-asset", "tangle", "precompiled", "contracts"] ---- - -import GithubFileReaderDisplay from "../../../../components/GithubFileReaderDisplay"; - -# Interacting with the MultiAssetDelegation Precompile - -## Introduction - -Tangle supports multi-asset delegation through a built-in pallet in its runtime. To make it easy for developers to interact with this pallet using Ethereum-compatible tools, Tangle includes a precompiled contract at the following address: - -- Tangle Mainnet and Tangle Testnet: `0x0000000000000000000000000000000000000822` - -By calling this precompile using any standard Ethereum tool (Remix, web3 libraries, etc.), you can deposit assets, schedule asset withdrawals, delegate assets, and more—all without needing to interact directly with Substrate APIs. This guide demonstrates how to connect to the precompile contract and use its functions via the Tangle multi-asset delegation interface. - ---- - -## The Tangle MultiAssetDelegation Solidity Interface - -Below is the Solidity interface that provides access to the multi-asset delegation functionality of Tangle: - - - ---- - -## Using the MultiAssetDelegation Precompile on Tangle - -Below is an overview of how you can interact with the Tangle multi-asset delegation precompile in Remix. The same procedures also work for other Ethereum-compatible tools and libraries. - -### Prerequisites - -- MetaMask installed and connected to either Tangle Testnet or Mainnet -- An account funded with the relevant asset(s) on Tangle to deposit or delegate - -### Accessing the Precompile in Remix - -1. Navigate to the [Remix IDE](https://remix.ethereum.org). -2. Create a new file named "MultiAssetDelegation.sol" (or any name you prefer), and paste in the Solidity interface shown above. -3. In the "Compile" tab, compile "MultiAssetDelegationInterface.sol". -4. In the "Deploy & Run" tab, from the ENVIRONMENT dropdown, select "Injected Provider - MetaMask". -5. Under "CONTRACT", choose the compiled interface ("MultiAssetDelegation - MultiAssetDelegation.sol"). -6. In the text field next to the "At Address" button, enter the precompile address: - `0x0000000000000000000000000000000000000822` -7. Click on "At Address" to load the precompiled contract. The interface methods will appear under "Deployed Contracts." - ---- - -## Example Calls - -Below are example usages for some core methods on the multi-asset delegation interface. Make sure you have the correct asset IDs and token addresses (for ERC20 assets) whenever calling these methods. All calls below are made against the loaded precompile in Remix. - -### 1. Deposit Assets - -1. Expand the `deposit(uint256 assetId, address tokenAddress, uint256 amount, uint8 lockMultiplier)` section. -2. Set `assetId` to `0` for ERC20 tokens, or provide another valid ID for other assets. -3. Provide the ERC20 contract address in `tokenAddress` if `assetId` is `0`. For native assets, set this to the zero address. -4. Enter the `amount` you wish to deposit (in your asset's smallest unit, e.g., Wei for WETH). -5. Specify a `lockMultiplier` value for lock duration rewards (`0` for no lock, higher values for increased rewards). -6. Click "transact" and confirm the MetaMask popup. - -### 2. Schedule a Withdrawal - -1. Expand `scheduleWithdraw(uint256 assetId, address tokenAddress, uint256 amount)`. -2. Fill in `assetId` (`0` for ERC20), `tokenAddress` (if `assetId` is `0`), and `amount`. -3. Click "transact" and approve the MetaMask transaction. -4. The withdrawal enters an unbonding period; you can execute it after the period ends or cancel it anytime. - -### 3. Execute a Scheduled Withdrawal - -1. Expand `executeWithdraw()`. -2. Click "transact". -3. Confirm the MetaMask transaction. -4. Any previously scheduled withdrawals that are now eligible will be executed. - -### 4. Cancel a Scheduled Withdrawal - -1. Expand `cancelWithdraw(uint256 assetId, address tokenAddress, uint256 amount)`. -2. Provide the details of the scheduled withdrawal you wish to cancel (`assetId`, `tokenAddress` for ERC20 if needed, and the identical amount). -3. Click "transact" and confirm the Metamask transaction. - -### 5. Delegate to an Operator - -1. Expand `delegate(bytes32 operator, uint256 assetId, address tokenAddress, uint256 amount, uint64[] memory blueprintSelection)`. -2. Enter the operator (as a bytes32 account ID), the asset ID, token address if assetId is `0` (ERC20), the amount to delegate. -3. Provide `blueprintSelection` as an array of blueprint IDs the operator should participate in. -4. Click "transact" to delegate your assets to the operator. - -### 6. Schedule Unstake for Delegators - -1. Expand `scheduleDelegatorUnstake(bytes32 operator, uint256 assetId, address tokenAddress, uint256 amount)`. -2. Input the operator you previously delegated to and the relevant asset parameters. -3. Enter the amount you wish to unstake. -4. Click "transact" and confirm in MetaMask. - -### 7. Execute Scheduled Unstake for Delegators - -1. Expand `executeDelegatorUnstake()`. -2. Click "transact" and confirm the transaction. -3. Any eligible scheduled unstake operations will finalize. - -### 8. Cancel Scheduled Unstake - -1. Expand `cancelDelegatorUnstake(bytes32 operator, uint256 assetId, address tokenAddress, uint256 amount)`. -2. Provide the same operator, asset details, and amount that were set when scheduling the unstake. -3. Click "transact" to cancel the unstake operation. - -### 9. Check Overall Balance - -1. Expand `balanceOf(address who, uint256 assetId, address tokenAddress)`. -2. Enter the address you want to inspect, assetId (`0` for ERC20), and `tokenAddress` if needed. -3. Click "call" to see the total amount of assets held (deposited but not yet delegated). - -### 10. Check Delegated Balance - -1. Expand `delegatedBalanceOf(address who, uint256 assetId, address tokenAddress)`. -2. Enter the delegator's address, along with the relevant asset parameters. -3. Click "call" to see how many of the delegator’s tokens are actively delegated. - ---- - -## Asset Types - -- **Asset ID 0**: ERC20 tokens (requires token address) -- **Asset ID 1+**: Native or custom assets configured in the runtime - -## Lock Multipliers - -The `lockMultiplier` parameter in the deposit function allows users to lock their assets for longer periods in exchange for increased rewards: - -- `0`: No lock (standard delegation) -- Higher values: Longer lock periods with proportionally higher reward multipliers - -## Blueprint Selection - -When delegating, the `blueprintSelection` parameter specifies which service blueprints the operator should run on your behalf. This enables targeted delegation to specific services or applications. - -## More Information - -For a complete list of methods and their parameters, refer to the Solidity interface above. This interface exposes all the critical multi-asset delegation functionality provided by Tangle's runtime, enabling you to manage deposits, schedule and execute withdrawals, delegate tokens, and unstake as needed—all through an Ethereum-compatible workflow. Make sure to handle asset IDs, token addresses, and amounts accurately to avoid transaction failures. diff --git a/pages/developers/precompiles/features/staking.mdx b/pages/developers/precompiles/features/staking.mdx deleted file mode 100644 index c661048..0000000 --- a/pages/developers/precompiles/features/staking.mdx +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: "Staking Precompile Contract" -description: "Unlock the potential of staking on Tangle with a specialized precompiled contract accessible via the Ethereum API." -keywords: ["solidity", "ethereum", "staking", "tangle", "precompiled", "contracts"] ---- - -import GithubFileReaderDisplay from "../../../../components/GithubFileReaderDisplay"; - -# Interacting with the Staking Precompile - -## Introduction - -Tangle uses a staking system via a built-in pallet in the runtime. To allow developers to interact with this pallet using the Ethereum API, Tangle provides a precompiled contract located at address: - -- Tangle Mainnet and Tangle Testnet: `0x0000000000000000000000000000000000000800` - -By calling this precompile through any standard Ethereum tool (such as Remix or web3 libraries), you can use Solidity to bond tokens, nominate validators, unbond tokens, and more—all without having to directly use Substrate APIs. This guide shows how to connect to the precompile contract and make use of its functions using the Tangle staking interface. - ---- - -## The Tangle Staking Solidity Interface - -Below is the Solidity interface that wraps the Tangle staking functionality: - - - ---- - -## Using the Staking Precompile on Tangle - -Below is a step-by-step overview of how you might interact with the Tangle staking precompile using Remix as an example. The same approach applies to other tools or libraries capable of interacting with EVM contracts. - -### Prerequisites - -- MetaMask installed and connected to Tangle Testnet (or Tangle Mainnet) -- An account funded with native tokens on Tangle so you can bond or nominate - -### Accessing the Precompile in Remix - -1. Go to the [Remix IDE](https://remix.ethereum.org). -2. Create a new file named "StakingInterface.sol", and paste in the interface above. -3. In the "Compile" tab, compile "StakingInterface.sol". -4. In the "Deploy & Run" tab, select "Injected Provider - MetaMask" from the ENVIRONMENT dropdown. -5. In the "CONTRACT" dropdown, select "Staking - StakingInterface.sol" (the name may vary depending on your file). -6. In the text field next to the "At Address" button, enter the Tangle Staking precompile address: - `0x0000000000000000000000000000000000000800` -7. Click on "At Address" to load the already-deployed precompile into Remix. You should now see the interface methods under "Deployed Contracts." - ---- - -## Example Calls - -Below are simple examples of how to interact with a few of the core methods in the interface. All calls should be made against the loaded precompile in Remix. - -### 1. Read the Current Era - -1. Expand `currentEra()` -2. Click "call" -3. The result returned is the current era index on Tangle. - -### 2. Bond Tokens - -1. Expand `bond(uint256, bytes32)` -2. Enter the amount of tokens (in Wei) to bond. -3. Enter the "payee" as a bytes32-encoded value. For example, if you want staking rewards to go to your stash account, you might pass the stash account bytes in little-endian or a relevant encoding. -4. Click "transact" -5. Approve the MetaMask transaction. - -### 3. Nominate Validators - -1. Expand `nominate(bytes32[])` -2. Provide an array of validator stash addresses in bytes32 form (for example, ["0xabc123...","0xdef456..."]). -3. Click "transact" -4. Approve the MetaMask transaction to become a nominator for those validators. - -### 4. Unbond Tokens - -1. Expand `unbond(uint256)` -2. Enter the amount of tokens (in Wei) you want to unbond. -3. Click "transact" -4. Approve the MetaMask transaction. -5. Remember that there is an unbonding period before tokens become available. After this period, you can call withdrawUnbonded(uint32) to remove them from the staking system entirely. - ---- - -## More Information - -Please Refer to the Solidity interface above for more methods and details on how to interact with the Tangle staking precompile. diff --git a/pages/developers/precompiles/overview.mdx b/pages/developers/precompiles/overview.mdx deleted file mode 100644 index 5eb1db0..0000000 --- a/pages/developers/precompiles/overview.mdx +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Solidity Precompiles -description: An overview of the available Solidity precompiles on Tangle. Precompiles enable you to interact with Substrate features using the Ethereum API. ---- - -# Overview of the Precompiled Contracts on Tangle - -## Overview - -On Tangle Network, a precompiled contract is native Substrate code that has an Ethereum-style address and can be called using the Ethereum API, like any other smart contract. The precompiles allow you to call the Substrate runtime directly which is not normally accessible from the Ethereum side of Tangle. - -The Substrate code responsible for implementing precompiles can be found in the EVM pallet. The EVM pallet includes the [standard precompiles found on Ethereum and some additional precompiles that are not specific to Ethereum](https://github.com/polkadot-evm/frontier/tree/master/frame/evm/precompile). It also provides the ability to create and execute custom precompiles through the generic [`Precompiles` trait](https://polkadot-evm.github.io/frontier/rustdocs/pallet_evm/trait.Precompile.html). There are several custom Tangle-specific precompiles that have been created. - -The Ethereum precompiled contracts contain complex functionality that is computationally intensive, such as hashing and encryption. The custom precompiled contracts on Tangle provide access to Substrate-based functionality such as staking, governance, and more. - -The Tangle-specific precompiles can be interacted with through familiar and easy-to-use Solidity interfaces using the Ethereum API, which are ultimately used to interact with the underlying Substrate interface. This flow is depicted in the following diagram: - -```mermaid -sequenceDiagram - participant User - participant EVM - participant Tangle - User->>EVM: Interact with precompile - EVM->>Tangle: Calls the precompile on Tangle Runtime - Tangle->>Tangle: Access the Substrate runtime - Tangle->>EVM: Return result - EVM->>User: Return result -``` - -## Precompiled Contract Addresses - -The precompiled contracts are categorized by address and based on the origin network. If you were to convert the precompiled addresses to decimal format, and break them into categories by numeric value, the categories are as follows: - -- **0-1023** - [Ethereum MainNet precompiles](#ethereum-precompiles) -- **1024-2047** - precompiles that are [not in Ethereum and not Tangle specific](#non-tangle-specific-nor-ethereum-precompiles) -- **2048-4095** - [Tangle specific precompiles](#tangle-specific-precompiles) - -### Ethereum Precompiles - -| Precompile | Description | Address | -| ---------------------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | -| ECRECOVER | Recovers the public key associated with the given signature, a critical operation in verifying wallet signatures. | `0x0000000000000000000000000000000000000001` | -| SHA256 | Computes the SHA256 cryptographic hash function, widely used for data integrity verification. | `0x0000000000000000000000000000000000000002` | -| RIPEMD160 | Calculates the RIPEMD-160 hash, which is used in various security applications and protocols. | `0x0000000000000000000000000000000000000003` | -| Identity | A simple data copy operation. | `0x0000000000000000000000000000000000000004` | -| Modular Exponentiation | Performs modular exponentiation, a key operation in many cryptographic functions. | `0x0000000000000000000000000000000000000005` | -| BN128Add | Performs point addition on a BN128 elliptic curve. | `0x0000000000000000000000000000000000000006` | -| BN128Mul | Performs point multiplication on a BN128 elliptic curve. | `0x0000000000000000000000000000000000000007` | -| BN128Pairing | Checks the pairing on a BN128 elliptic curve. | `0x0000000000000000000000000000000000000008` | -| Blake2 | Computes the Blake2 cryptographic hash function. | `0x0000000000000000000000000000000000000009` | - -### Non Tangle Specific Nor Ethereum Precompiles - -| Precompile | Description | Address | -| ------------------- | ----------------------------------------------------------------- | -------------------------------------------- | -| SHA3FIPS256 | Computes the SHA3 (FIPS 202 compliant) hash function. | `0x0000000000000000000000000000000000000400` | -| Dispatch | Handles dispatching and managing contract calls and interactions. | `0x0000000000000000000000000000000000000401` | -| ECRecoverPublicKey | Recovers the public key from an elliptic curve signature. | `0x0000000000000000000000000000000000000402` | -| Curve25519Add | Adds two Curve25519 points. | `0x0000000000000000000000000000000000000403` | -| Curve25519ScalarMul | Multiplies a Curve25519 point by a scalar. | `0x0000000000000000000000000000000000000404` | -| Ed25519Verify | Verifies an Ed25519 signature. | `0x0000000000000000000000000000000000000405` | - -### Tangle Specific Precompiles - -| Precompile | Description | Address | -| --------------------- | --------------------------------------------------------------------------- | -------------------------------------------- | -| Staking | Handles staking-related operations. | `0x0000000000000000000000000000000000000800` | -| Vesting | Manages vesting schedules. | `0x0000000000000000000000000000000000000801` | -| Erc-20 Balances | Treats TNT as a native ERC20 token on the EVM side of Tangle. | `0x0000000000000000000000000000000000000802` | -| DemocracyInterface | An interface for interacting with on-chain governance. | `0x0000000000000000000000000000000000000803` | -| Batch | Allows for multiple calls to be made within a single transaction. | `0x0000000000000000000000000000000000000804` | -| Call Permit | Facilitates authorized calls (for gasless transactions). | `0x0000000000000000000000000000000000000805` | -| Preimage | Used for managing preimages, which are proposals before they become public. | `0x0000000000000000000000000000000000000806` | -| Precompile-Registry | Manages the registration of new precompiles. | `0x0000000000000000000000000000000000000807` | -| Ecdsa-Secp256k1 | Verifies ECDSA signatures using the secp256k1 curve. | `0x0000000000000000000000000000000000000816` | -| Ecdsa-Secp256r1 | Verifies ECDSA signatures using the secp256r1 curve. | `0x0000000000000000000000000000000000000817` | -| Ecdsa-Stark | Verifies ECDSA signatures using the Stark curve. | `0x0000000000000000000000000000000000000818` | -| Schnorr-Sr25519 | Verifies Schnorr signatures using the Sr25519 curve. | `0x0000000000000000000000000000000000000819` | -| Schnorr-Secp256k1 | Verifies Schnorr signatures using the secp256k1 curve. | `0x000000000000000000000000000000000000081a` | -| Schnorr-Ed25519 | Verifies Schnorr signatures using the Ed25519 curve. | `0x000000000000000000000000000000000000081b` | -| Schnorr-Ed448 | Verifies Schnorr signatures using the Ed448 curve. | `0x000000000000000000000000000000000000081c` | -| Schnorr-P256 | Verifies Schnorr signatures using the P256 curve. | `0x000000000000000000000000000000000000081d` | -| Schnorr-P384 | Verifies Schnorr signatures using the P384 curve. | `0x000000000000000000000000000000000000081e` | -| Schnorr-Ristretto255 | Verifies Schnorr signatures using the Ristretto255 curve. | `0x000000000000000000000000000000000000081f` | -| Schnorr-Taproot | Verifies Schnorr signatures using the Taproot Scheme. | `0x0000000000000000000000000000000000000820` | -| Bls12-381 | Performs operations on the BLS12-381 curve. | `0x0000000000000000000000000000000000000821` | -| Tangle LST | Provides functions for managing liquid staking pools. | `0x0000000000000000000000000000000000000809` | -| MultiAsset Delegation | Provides functions for managing multi-asset delegation. | `0x0000000000000000000000000000000000000822` | -| Credits | Provides functions for managing cloud credits system. | `0x0000000000000000000000000000000000000825` | -| Services | Provides functions for managing service blueprints and instances. | `0x0000000000000000000000000000000000000900` | diff --git a/pages/developers/precompiles/utility/non-specific.mdx b/pages/developers/precompiles/utility/non-specific.mdx deleted file mode 100644 index 0e671b0..0000000 --- a/pages/developers/precompiles/utility/non-specific.mdx +++ /dev/null @@ -1,168 +0,0 @@ ---- -title: Non-Network Specific Precompiles -description: Learn how to use precompiled contracts, which are not specific to Ethereum or Tangle, yet are supported for use in your application. -keywords: ethereum, Tangle, StorageCleaner, ECRecoverPublicKey, sha3FIPS256 ---- - -import NetworkTabs from "../../../../components/NetworkResources.tsx" - -# Non-Network Specific Precompiled Smart Contracts - -## Introduction - -A precompiled contract, or precompile, is a set of programmed functionalities hard-coded into the blockchain client. Precompiles perform computationally heavy tasks, such as cryptographic processes like hashing. Moving these functionalities to the blockchain client serves the dual purpose of making the computation more efficient than using a traditional smart contract and ensuring everyone has access to the complete and accurate set of processes and algorithms required to operate correctly. - -Precompile functionality is bundled and shared under a smart contract address, which allows interactions similar to those of a traditional smart contract. Some precompiled contracts are not specific to Ethereum or Tangle, but are supported for use in your Tangle-based application. - -The nonspecific precompiles currently included in this category include `StorageCleaner`, `ECRecoverPublicKey`, and `SHA3FIPS256`. - -In the next section, you will learn more about the functionalities included in these precompiles. - -## Clear Storage Entries with StorageCleaner - -The primary function of the `StorageCleaner` precompile is to clear storage entry key-value pairs for a smart contract marked as self-destructed, previously referred to as "suicided." `StorageCleaner` includes functionality to iterate over a list of addresses to identify self-destructed contracts and delete the appropriate storage entries associated with identified addresses. You can also input a numeric limit to prevent the precompile from consuming too much gas. - -With the implementation of [EIP-6780: SELFDESTRUCT](https://eips.ethereum.org/EIPS/eip-6780) as part of the Ethereum Cancun/Dencun upgrade, contracts can only be self-destructed in the same transaction where they are created. This limitation keeps storage entries small and allows them to be automatically deleted during destruction. The `StorageCleaner` precompile remains available when a legacy contract needs storage entries cleared. - -## Retrieve a Public Key with ECRecoverPublicKey - -The primary function of the `ECRecoverPublicKey` precompile is to recover the public key used to create a digital signature from a given message hash and signature. This precompile is similar to [ECRecover](https://www.evm.codes/precompiled?fork=cancun#0x01), with the exception of returning the public key of the account that signed the message rather than the account address. - -In the following sections, you will learn how to use the `ECRecoverPublicKey` precompile. - -### Checking Prerequisites - -The versions used in this example are v20.15.0 (Node.js) and 10.7.0 (npm). You will also need to install the [Web3](https://web3js.readthedocs.io/en/latest) package by executing: - -```bash -npm install --save web3 -``` - -To verify the installed version of Web3, you can use the `ls` command: - -```bash -npm ls web3 -``` - -This example uses version 4.11.1. You will also use [Remix](https://remix.ethereum.org), connecting it to the Tangle Testnet via MetaMask. - - - -### Retrieve Transaction Signature Values - -To use the `ECRecoverPublicKey` precompile, you must first sign a message to create and retrieve the message hash and transaction signature values (`v`, `r`, `s`) to pass as arguments in the contract call. Always use security best practices when handling private keys. - -Create a new file called `signMessage.js` in your project directory: - -```bash -touch signMessage.js -``` - -Open `signMessage.js` in your code editor and add the following script to initialize Web3 with the Tangle Testnet, sign and hash the message, and return the signature values: - -```js -// Example script to sign a message using an account on Tangle Testnet - -const { Web3 } = require('web3'); - -// Provider -const web3 = new Web3('https://testnet-rpc.tangle.tools'); - -// Address and Private Key -const address = '0x6Be02d1d3665660d22FF9624b7BE0551ee1Ac91b'; -const pk1 = '99B3C12287537E38C90A9219D4CB074A89A16E9CDB20BF85728EBD97C343E342'; -const msg = web3.utils.sha3('supercalifragilisticexpialidocious'); - -async function signMessage(pk) { - try { - // Sign and get Signed Message - const smsg = await web3.eth.accounts.sign(msg, pk); - console.log(smsg); - } catch (error) { - console.error(error); - } -} - -signMessage(pk1); -``` - -Return to your terminal command line to run the script with this command: - -```bash -node signMessage.js -``` - -A typical output for the code above may look like the following: - -```js -{ - message: '0xc2ae6711c7a897c75140343cde1cbdba96ebbd756f5914fde5c12fadf002ec97', - messageHash: '0xc51dac836bc7841a01c4b631fa620904fc8724d7f9f1d3c420f0e02adf229d50', - v: '0x1b', - r: '0x44287513919034a471a7dc2b2ed121f95984ae23b20f9637ba8dff471b6719ef', - s: '0x7d7dc30309a3baffbfd9342b97d0e804092c0aeb5821319aa732bc09146eafb4', - signature: '0x44287513919034a471a7dc2b2ed121f95984ae23b20f9637ba8dff471b6719ef7d7dc30309a3baffbfd9342b97d0e804092c0aeb5821319aa732bc09146eafb41b' -} -``` - -Save these values as you will need them in the next section. - -### Test ECRecoverPublicKey Contract - -You can now visit [Remix](https://remix.ethereum.org/) to test the precompiled contract. Note that you could also use the Web3.js library, but in this case, you can go to Remix to ensure it is using the precompiled contract on the blockchain. The Solidity code you can use to retrieve the public key is the following: - -```solidity -// SPDX-License-Identifier: MIT - -pragma solidity >=0.8.2 <0.9.0; - -contract RecoverPublicKey { - function recoverPublicKey( - bytes32 hash, - uint8 v, - bytes32 r, - bytes32 s - ) public view returns (bytes memory) { - address precompileAddress = 0x0000000000000000000000000000000000000402; - (bool success, bytes memory publicKey) = precompileAddress.staticcall( - abi.encodeWithSignature( - "ECRecoverPublicKey(bytes32,uint8,bytes32,bytes32)", - hash, - v, - r, - s - ) - ); - require(success, "ECRecoverPublicKey failed"); - return publicKey; - } -} -``` - -Using the Remix compiler and deployment, and with MetaMask pointing to Tangle Testnet, you can deploy the contract and call the `recoverPublicKey()` method. It returns the public key for the account that signed the message. You can then use this public key value for other cryptographic functions and verifications. - -## Create a Hash with SHA3FIPS256 - -SHA3-256 is part of the SHA-3 family of cryptographic hashes codified in [FIPS202](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.202.pdf) that produces an output 256 bits in length. Although the name is similar to SHA256, the SHA-3 family is built with an entirely different algorithm and accordingly produces a different hash output than SHA256 for the same input. You can verify this yourself using this [SHA3-256 Hash Calculator tool](https://md5calc.com/hash/sha3-256). After calculating the SHA3-256 output, change the algorithm in the drop-down selector to SHA256 and take note of the resulting output. - -Currently, there is no SHA3-256 support in Solidity, so it needs to be called with inline assembly. The following sample code can be used to call this precompile on Tangle. - -```solidity -pragma solidity ^0.7.0; - -contract Precompiles { - function sha3fips(bytes memory data) public view returns (bytes32) { - bytes32[1] memory h; - assembly { - if iszero( - staticcall(not(0), 0x400, add(data, 32), mload(data), h, 32) - ) { - invalid() - } - } - return h[0]; - } -} -``` - -Using [Remix](https://remix.ethereum.org) with MetaMask pointing to Tangle Testnet, you can deploy the contract and call the `sha3fips(bytes memory data)` method to return the encoded string of the data parameter. diff --git a/pages/developers/precompiles/utility/registry.mdx b/pages/developers/precompiles/utility/registry.mdx deleted file mode 100644 index 14b4c01..0000000 --- a/pages/developers/precompiles/utility/registry.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Precompile Registry -description: Learn how to access and interact with the Precompile Registry on Tangle, which can be used to determine whether a given address is a precompile and if it’s active. ---- - -import GithubFileReaderDisplay from "../../../../components/GithubFileReaderDisplay"; - -# Precompile Registry on Tangle - -## Introduction - -The Precompile Registry is a single source of truth for all available precompiles on Tangle. It can be used to determine whether an address corresponds to a precompile and whether a precompile is active or deprecated. This helps developers prepare for potential backward-incompatible changes by providing an exit strategy or deprecation plan when precompiles evolve over time. - -A key additional purpose of the Precompile Registry is to allow any user to set "dummy code" (`0x60006000fd`) for a precompile address. By default, precompiles do not have bytecode. Some Solidity checks require contract bytecode to be non-empty in order to call functions. The dummy code can be used to bypass such checks. - -## Precompile Registry Addresses - -Below are the addresses for the Registry Precompile on Tangle: - -- Tangle Mainnet: `0x0000000000000000000000000000000000000807` -- Tangle Testnet: `0x0000000000000000000000000000000000000807` - -## The Solidity Interface - -Below is the Solidity interface for interacting with the Precompile Registry. It exposes three main functions: `isPrecompile`, `isActivePrecompile`, and `updateAccountCode`. - - - -## Interact with the Precompile Registry Using Remix - -You can interact with the Precompile Registry via [Remix](https://remix.ethereum.org/). Below is a general guide: - -1. Create a new file in Remix and paste the interface above (or load it from a GitHub repo of your choice). -2. In the "Compile" tab, compile the interface. -3. Go to the "Deploy and run transactions" tab: - - Choose "Injected Provider - MetaMask" in the ENVIRONMENT dropdown (or another environment that points to Tangle). - - Select the compiled interface in the CONTRACT dropdown. - - In the "At Address" field, input the Tangle Mainnet or Tangle Testnet address of the Registry Precompile (for example, `0x0000000000000000000000000000000000000806` for Tangle Testnet). - - Click "At Address." The precompile interface will appear under "Deployed Contracts." -4. Interact with any of the methods (e.g., call `isPrecompile` to check if an address is recognized as a precompile). diff --git a/pages/developers/precompiles/ux/batch.mdx b/pages/developers/precompiles/ux/batch.mdx deleted file mode 100644 index 3e8bf5a..0000000 --- a/pages/developers/precompiles/ux/batch.mdx +++ /dev/null @@ -1,224 +0,0 @@ ---- -title: "Batch Precompile Contract" -description: "Learn how to transact multiple transfers and contract interactions at once via a Solidity interface with Tangle's Batch Precompile contract." -keywords: ["solidity", "ethereum", "batch", "transaction", "tangle", "precompiled", "contracts"] ---- - -import GithubFileReaderDisplay from "../../../../components/GithubFileReaderDisplay"; - -# Interacting with the Batch Precompile - -## Introduction - -The batch precompiled contract on Tangle allows developers to combine multiple EVM calls into one. - -Normally, having users interact with multiple contracts would require multiple transaction confirmations in the user's wallet. An example would be approving a smart contract's access to a token, then transferring it. With the batch precompile, developers can enhance user experience with batched transactions as it minimizes the number of transactions a user is required to confirm to one. Additionally, gas fees can be reduced since batching avoids multiple base gas fees (the initial 21000 units of gas spent to begin a transaction). - -The precompile interacts directly with the EVM pallet on Tangle. The caller of the batch function will have their address act as the `msg.sender` for all subtransactions, but unlike [delegate calls](https://docs.soliditylang.org/en/v0.8.15/introduction-to-smart-contracts.html#delegatecall-callcode-and-libraries), the target contract will still affect its own storage. It is effectively the same as if the user signed multiple transactions, but with only one confirmation. - -The precompile is located at the following addresses: - -- Tangle Mainnet: `0x0000000000000000000000000000000000000808` -- Tangle Testnet: `0x0000000000000000000000000000000000000808` - -## The Batch Solidity Interface - -Below is the Solidity interface for the batch precompile on Tangle, which exposes three functions: - - - -Below is more detail on how these functions work: - -### batchSome - -Performs multiple calls, where the same index of each array combines into the information required for a single subcall. If a subcall reverts, following subcalls will still be attempted. - -- `to` — array of addresses to direct subtransactions to, where each entry is a subtransaction -- `value` — array of native currency values to send in the subtransactions, where the index corresponds to the subtransaction of the same index in the `to` array. If this array is shorter than the `to` array, all the following subtransactions will default to a value of 0 -- `callData` — array of call data to include in the subtransactions, where the index corresponds to the subtransaction of the same index in the `to` array. If this array is shorter than the `to` array, all of the following subtransactions will include no call data -- `gasLimit` — array of gas limits for each subtransaction, where the index corresponds to the subtransaction of the same index in the `to` array. Values of 0 are interpreted as "unlimited" and will have all remaining gas of the batch transaction forwarded. If this array is shorter than the `to` array, all of the following subtransactions will have all remaining gas forwarded - -### batchSomeUntilFailure - -Performs multiple calls, where the same index of each array combines into the information required for a single subcall. If a subcall reverts, no following subcalls will be executed, but the successful subcalls remain intact. It does not revert the entire batch transaction. - -- `to` — array of addresses to direct subtransactions to -- `value` — array of native currency values to send -- `callData` — array of call data to include in each subtransaction -- `gasLimit` — array of gas limits for each subtransaction - -### batchAll - -Performs multiple calls atomically. If a subcall reverts, all subcalls will revert. - -- `to` — array of addresses to direct subtransactions to -- `value` — array of native currency values to send -- `callData` — array of call data to include in each subtransaction -- `gasLimit` — array of gas limits for each subtransaction - -## Interact with the Solidity Interface - -### Checking Prerequisites - -To follow along with this tutorial, you will need to have: - -- [MetaMask installed and connected to Tangle Testnet or Tangle Mainnet](#) -- Create or have two accounts on Tangle Testnet to test out the different features in the batch precompile -- At least one of the accounts will need to be funded with test tokens on Tangle Testnet. - -### Example Contract - -The following contract, `SimpleContract.sol`, will be used as an example of batching contract interactions, but in practice, any contract can be interacted with: - -```solidity -// SPDX-License-Identifier: GPL-3.0-only -pragma solidity >=0.8.3; - -contract SimpleContract { - mapping(uint256 => string) public messages; - - function setMessage(uint256 id, string memory message) public { - messages[id] = message; - } -} -``` - -### Remix Set Up - -You can interact with the batch precompile using [Remix](https://remix.ethereum.org). To add the interface and the example contract and follow along with this tutorial, you will need to: - -1. Click on the **File explorer** tab in Remix -2. Create a file named **Batch.sol**, and paste in the batch interface shown above -3. Create a file named **SimpleContract.sol**, and paste in the `SimpleContract` provided above - -### Compile the Contract - -Next, you will need to compile both files in Remix: - -1. Open the **Batch.sol** file -2. Click on the **Compile** tab -3. Click on **Compile Batch.sol** - -If the interface was compiled successfully, you'll see a green checkmark next to the **Compile** tab. Then, repeat these steps for **SimpleContract.sol**. - -### Access the Precompile - -Instead of deploying the batch precompile, you will access the interface given the address of the precompiled contract: - -1. Click on the **Deploy and Run** tab (below the **Compile** tab) in Remix. The precompiled contract is already deployed on Tangle -2. Select **Injected Provider - MetaMask** under **ENVIRONMENT**. MetaMask may prompt you to connect your account -3. Ensure the correct account is displayed under **ACCOUNT** -4. Select **Batch - Batch.sol** under **CONTRACT** -5. Copy the batch precompile address for Tangle (0x0000000000000000000000000000000000000808) and paste it into the **At Address** field -6. Click **At Address** - -A new instance of **Batch - Batch.sol** will appear under **Deployed Contracts**. - -### Deploy Example Contract - -On the other hand, `SimpleContract.sol` will be deployed as a new contract. After compiling `SimpleContract.sol`: - -1. Click on the **Deploy and Run** tab -2. Select **Injected Provider - MetaMask** under **ENVIRONMENT** -3. Ensure the correct account is displayed under **ACCOUNT** -4. Select **SimpleContract - SimpleContract.sol** in the **CONTRACT** dropdown -5. Click **Deploy** -6. Confirm the MetaMask transaction - -A new instance of **SimpleContract** will appear under **Deployed Contracts**. - -### Send Native Currency via Precompile - -Sending native currency with the batch precompile involves specifying which addresses to send to and how much to send, all in a single batch call. For this example, you'll use the **batchAll** function to send native currency atomically in Tangle Testnet: - -1. Make sure you have enough test tokens in your connected wallet on Tangle Testnet -2. Expand the **Batch - Batch.sol** precompile instance -3. Expand the **batchAll** function -4. For the **to** input, provide the addresses you want to send tokens to, for example: - `["ADDRESS_1", "ADDRESS_2"]` -5. For the **value** input, provide the amounts to send in Wei, for example: - `["100000000000000000", "200000000000000000"]` - which corresponds to 0.1 and 0.2 tokens respectively -6. For the **callData** and **gasLimit** inputs, provide empty arrays: - `[]` -7. Click **transact** -8. Confirm in MetaMask - -Once the transaction is complete, confirm both recipient addresses have the appropriate token balances in MetaMask or via a block explorer. - -### Find a Contract Interaction's Call Data - -Visual interfaces like Remix and libraries like [Ethers.js](https://github.com/ethers-io/ethers.js) or [Web3.js](https://github.com/ChainSafe/web3.js) encapsulate the call data used to interact with Solidity contracts, but you can also obtain it explicitly to use with the batch precompile. - -Try finding a transaction's call data manually in Remix: - -1. Expand the deployed `SimpleContract.sol` instance -2. Expand the **setMessage** function -3. Enter example values, such as `id = 1` and `message = "moonbeam"` -4. Instead of clicking **transact**, click the copy button next to it to copy the call data - -This copied string is the function selector plus encoded arguments for the function call. - -### Function Interaction via Precompile - -To batch contract interactions, function inputs must be encoded as call data within the `callData` array. For an atomic operation where a single subcall failure reverts all subcalls: - -1. Copy the address of your `SimpleContract.sol` instance -2. Expand the **Batch - Batch.sol** instance under **Deployed Contracts** -3. Expand the **batchAll** function -4. For **to**, insert your contract's address, for example: - `["INSERT_SIMPLE_CONTRACT_ADDRESS"]` -5. For **value**, if your function call does not require any native currency, pass an array with `[0]` -6. For **callData**, insert the call data string you obtained earlier in brackets, for example: - `["0x648345c800000000000000000000000000000000000000000000000000000000..."]` -7. For **gasLimit**, insert an empty array `[]` or the gas limit you wish to enforce -8. Click **transact** and confirm in MetaMask - -Afterwards, you can verify the contract state change by calling functions (for example, `messages(1)`) on the deployed `SimpleContract`. - -### Combining Subtransactions - -So far, each operation has been separate, but the real power of batching is to combine transfers and contract interactions into a single transaction. For instance, consider these arrays when using **batchAll**: - -• Three subtransactions: - -1. A native token transfer to some address -2. A call to `SimpleContract` that sets a message -3. Another call to `SimpleContract` that sets another message - -• The `to` array might look like this: - -```text -[ - "0x6Be02d1d3665660d22FF9624b7BE0551ee1Ac91b", - "0xd14b70a55F6cBAc06d4FA49b99be0370D0e1BD39", - "0xd14b70a55F6cBAc06d4FA49b99be0370D0e1BD39" -] -``` - -• The `value` array: - -```text -["1000000000000000000", "0", "0"] -``` - -• The `callData` array (first item is empty, so the native token transfer does nothing beyond sending currency; the next two strings correspond to calls of `setMessage` with different parameters): - -```text -[ - "0x", - "0x648345c8000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000009796f752061726520610000000000000000000000000000000000000000000000", - "0x648345c800000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000e61206d6f6f6e6265616d2070726f000000000000000000000000000000000000" -] -``` - -• And an empty array for `gasLimit`: - -```text -[] -``` - -Entering these arrays under the **batchAll** function will execute all three subtransactions—one token transfer and two contract interactions—in a single transaction. diff --git a/pages/developers/precompiles/ux/call-permit.mdx b/pages/developers/precompiles/ux/call-permit.mdx deleted file mode 100644 index 540cd5b..0000000 --- a/pages/developers/precompiles/ux/call-permit.mdx +++ /dev/null @@ -1,238 +0,0 @@ ---- -title: "Call Permit Precompile Contract" -description: "Learn how to use the Call Permit Precompile contract on Tangle to sign a permit for any EVM call that can be dispatched by anyone or any smart contract." -keywords: [solidity, ethereum, call permit, permit, gasless transaction, tangle, precompiled, contracts] ---- - -import GithubFileReaderDisplay from "../../../../components/GithubFileReaderDisplay"; - -# Interacting with the Call Permit Precompile - -## Introduction - -The Call Permit Precompile on Tangle allows a user to sign a permit, an [EIP-712](https://eips.ethereum.org/EIPS/eip-712) signed message, for any EVM call. It can then be dispatched by anyone or any smart contract. The user who signed the permit is effectively “authorizing” another account or contract to execute the call on their behalf. This enables gas-less transactions because the dispatcher pays for fees on behalf of the signer. - -For example, Alice signs a call permit and Bob dispatches it. Bob pays for the transaction fees, so Alice does not need to hold any native tokens to cover gas. However, keep in mind that if the call includes a token transfer, the signer must have a sufficient balance of that token. - -## Precompile Address - -On Tangle, the Call Permit Precompile is located at the well-known address `0x0000000000000000000000000000000000000805`. Below are the addresses you can use depending on the network: - -- Tangle Mainnet: `0x0000000000000000000000000000000000000805` -- Tangle Testnet: `0x0000000000000000000000000000000000000805` - -## The Call Permit Solidity Interface - -Below is the recommended Solidity interface for interacting with the Call Permit Precompile on Tangle. Note that it follows the EIP-712 standard and can be used to dispatch gas-less transactions. - - - -When `dispatch` is called, the precompile checks the signed permit and the current nonce of the signer. If the permit is valid, the call is executed as if the signer itself had made the transaction. After a successful `dispatch`, the signer’s nonce is incremented automatically. - ---- - -## Setup the Example - -This section guides you through a simple usage example. You will: - -1. Deploy a sample contract, `SetMessage.sol`. -2. Generate and sign the permit using one account (for example, Alice). -3. Dispatch the call using another account (for example, Bob). - -### Prerequisites - -To follow this demonstration, you should: - -- Have [MetaMask installed](https://metamask.io/) in your browser. -- Connect MetaMask to Tangle Testnet (or Tangle Mainnet, if you prefer). -- Have at least two accounts on Tangle, one funded for paying fees (Bob) and one to act as the signer (Alice). - -### Example Contract (SetMessage.sol) - -Here is a simple contract used to illustrate the call permit process. It stores a string message: - -```solidity -// SPDX-License-Identifier: GPL-3.0 -pragma solidity 0.8.7; - -contract SetMessage { - string storedMessage; - - function set(string calldata x) public { - storedMessage = x; - } - - function get() public view returns (string memory) { - return storedMessage; - } -} -``` - -### Remix Setup - -A common way to work with the Tangle Precompile Registry is via [Remix](https://remix.ethereum.org). You can deploy the sample contract and interact with the Call Permit Precompile. Steps: - -1. Open Remix and enable the "File explorers". -2. Create a file named `SetMessage.sol` and paste the code above. -3. Also create a file named `CallPermit.sol` (or any name you choose) and paste the [interface](#the-call-permit-solidity-interface) from this documentation (if needed for reference). -4. Compile both files by selecting each and pressing the "Compile" button. - -### Deploying the Example Contract - -1. In Remix, go to the “Deploy & run transactions” panel. -2. Select “Injected Web3” or “Injected Provider - Metamask” from the Environment dropdown (ensuring your MetaMask is connected to Tangle). -3. Deploy `SetMessage.sol`. Confirm the transaction in MetaMask. -4. You should see the deployed contract under “Deployed Contracts”. - -Record or copy the newly deployed `SetMessage` contract address; you will need it when forming the permit data. - -### Accessing the Call Permit Precompile - -Since the Call Permit contract is precompiled and already deployed, you do not deploy it yourself. Instead, you point Remix to the address: - -1. Go to the “Deploy & run transactions” panel in Remix. -2. Leave the Environment set to “Injected Provider - Metamask”. -3. Next to "At Address", paste the well-known precompile address: - `0x0000000000000000000000000000000000000805` -4. Click “At Address” to tell Remix to load the Call Permit contract interface at that address. -5. Remix adds the Call Permit Precompile contract to your “Deployed Contracts” list. - ---- - -## Generate Call Permit Signature - -To dispatch a call permit, one must first sign the EIP-712 message that includes: - -- The signer’s address (`from`) -- The contract you want to call (`to`) -- The `value` (in wei/fungible tokens) -- The `data` you want to send, including function signatures and arguments -- A `gaslimit` to ensure the dispatcher doesn’t choose excessive gas -- The `deadline` for expiration -- The signer’s `nonce` from the Call Permit Precompile - -### Determining the Signer’s Nonce - -In Remix, expand the CallPermit precompile entry under “Deployed Contracts”; then input the signer’s address into the `nonces` function and press the button to read the current nonce. - -### Example Data - -For `SetMessage.sol`, suppose you want to set the message to "hello world". The contract’s function signature for `set(string)` is: - -- 4-byte function selector for `set(string)` -- Encoded string argument - -In hex, the payload can look like this: - -``` -0x4ed3885e -0000000000000000000000000000000000000000000000000000000000000020 -000000000000000000000000000000000000000000000000000000000000000b -68656c6c6f20776f726c64000000000000000000000000000000000000000000 -``` - -We recommend a gas limit of around 100000 for this example. - -### Signing the Permit in the Browser - -You can sign the permit in multiple ways. Below is an example using [JSFiddle](https://jsfiddle.net) and the MetaMask provider directly: - -1. In JSFiddle (or any similar environment), add Ethers.js as a resource. -2. Use this snippet (simplified example): - -```js -// Example snippet to sign the data via MetaMask in the browser - -// IMPORTANT: This is a simplified code snippet for demonstration only. -async function main() { - // Request accounts from MetaMask - const accounts = await window.ethereum.request({ method: "eth_requestAccounts" }); - const from = accounts[0]; - - // Replace these as appropriate - const to = "0x1234567890123456789012345678901234567890"; - const value = 0; // Setting to 0 for this example - const data = "0x4ed3885e..." // (truncated) your data from above - const gaslimit = 100000; - const nonce = 0; // The first time you do this, it might be 0 - const deadline = Math.floor(Date.now() / 1000) + 600; // 10 mins from "now" - - const typedData = JSON.stringify({ - types: { - EIP712Domain: [ - { name: "name", type: "string" }, - { name: "version", type: "string" }, - { name: "chainId", type: "uint256" }, - { name: "verifyingContract", type: "address" }, - ], - CallPermit: [ - { name: "from", type: "address" }, - { name: "to", type: "address" }, - { name: "value", type: "uint256" }, - { name: "data", type: "bytes" }, - { name: "gaslimit", type: "uint64" }, - { name: "nonce", type: "uint256" }, - { name: "deadline", type: "uint256" }, - ], - }, - primaryType: "CallPermit", - domain: { - name: "Call Permit Precompile", - version: "1", - chainId: 3799, // Tangle Testnet - verifyingContract: "0x0000000000000000000000000000000000000805", - }, - message: { - from, - to, - value, - data, - gaslimit, - nonce, - deadline, - }, - }); - - // Request the user to sign typed data - const signature = await window.ethereum.request({ - method: "eth_signTypedData_v4", - params: [from, typedData], - }); - - console.log("Signature:", signature); -} - -main().catch(console.error); -``` - -3. Run the snippet. MetaMask prompts you to sign. Approve the message, and you should see the signature in your console (it should look like a hex string, typically “0x” followed by 64 bytes plus the “v” byte). - -You can decode the signature into `v`, `r`, `s` fields using [Ethers.js](https://docs.ethers.org/v6/). You’ll need these fields to call `dispatch`. - -### Signing the Permit in Node.js - -Alternatively, you can use the MetaMask [`@metamask/eth-sig-util`](https://www.npmjs.com/package/@metamask/eth-sig-util) package with a private key in Node.js. Doing so requires you to be mindful about key storage. Once you have the signature, the process is the same: you break it down into `v`, `r`, and `s`. - ---- - -## Interact with the Precompile - -Once you have the call permit signature, you can test `dispatch` on Tangle. - -### Dispatch a Call - -1. In Remix, switch to the account that will pay fees (Bob). -2. Expand the Call Permit Precompile contract under “Deployed Contracts.” -3. Find and expand the `dispatch` function. -4. Fill in the fields with the same `from`, `to`, `value`, `data`, `gaslimit`, and `deadline` that you used for the signature. -5. Paste in `v`, `r`, and `s`. -6. Click “transact.” - -If your permit is valid and everything matches, the transaction should succeed. The call is effectively executed as if “Alice” had done it, while “Bob” pays the fees. - -### Verify the Result - -Return to the `SetMessage` contract you deployed. Call its `get` function to see if the stored message was updated to “hello world”. If so, congratulations! You have successfully dispatched a gas-less transaction on Tangle using the Call Permit Precompile. diff --git a/pages/developers/protocol-architecture.mdx b/pages/developers/protocol-architecture.mdx index 32d1865..af3f2b2 100644 --- a/pages/developers/protocol-architecture.mdx +++ b/pages/developers/protocol-architecture.mdx @@ -9,17 +9,16 @@ For a system-level view (roles, flows, and code maps), start here: - [System Architecture](/developers/system-architecture/overview) - [API Reference](/developers/api/overview) -Tangle is the current protocol (EVM-based; legacy: Tangle Substrate) composed of a small set of core contracts: +Tangle is the current protocol (EVM-based) composed of a small set of core contracts: ## Core Contracts - `Tangle`: protocol entrypoint for blueprints, operator registration, service lifecycle, jobs, payments, and slashing coordination. -- `MultiAssetDelegation`: restaking and delegation system (operator self-stake, deposits, delegation, exits, and slashing application). -- `ServiceFeeDistributor` + `StreamingPaymentManager`: distributes the restaker share of service fees (including streamed payments). +- `MultiAssetDelegation`: staking and delegation system (operator self-stake, deposits, delegation, exits, and slashing application). +- `ServiceFeeDistributor` + `StreamingPaymentManager`: distributes the staker share of service fees (including streamed payments). - `TangleMetrics` + `InflationPool`: optional metrics-driven TNT incentive budgeting (pre-funded; no minting). - `RewardVaults`: optional TNT incentives per delegated asset with a deposit cap (funded by `InflationPool`). - `OperatorStatusRegistry`: heartbeat-based liveness tracking for services (often driven by the operator’s blueprint manager). -- `LiquidDelegationVault` + `LiquidDelegationFactory`: liquid restaking via transferable vault shares over delegated positions. ## Migration (TNT) @@ -38,4 +37,3 @@ For mechanics: - [Incentives](/network/incentives-overview) - [Metrics and Scoring](/network/metrics-and-scoring) -- [Slashing](/network/slashing) diff --git a/pages/developers/system-architecture/overview.mdx b/pages/developers/system-architecture/overview.mdx index 4a25781..c423acb 100644 --- a/pages/developers/system-architecture/overview.mdx +++ b/pages/developers/system-architecture/overview.mdx @@ -7,16 +7,16 @@ import GithubFileReaderDisplay from "/components/GithubFileReaderDisplay"; # System Architecture -Tangle is an EVM protocol for instantiating and operating **services (“blueprints”)** secured by restaked capital. The system is intentionally split into: +Tangle is an EVM protocol for instantiating and operating **services (“blueprints”)** secured by staked capital. The system is intentionally split into: -- **On-chain contracts** (service lifecycle, payments, restaking, incentives, slashing) +- **On-chain contracts** (service lifecycle, payments, staking, incentives, slashing) - **Off-chain runtime** (operators running blueprint managers/runners that react to events and submit results) ## Roles and How They Engage - **Blueprint developers** publish blueprint definitions and optionally run a service manager contract. - **Operators** register for blueprints, run the off-chain runtime, and submit results + heartbeats. -- **Restakers / delegators** delegate assets to operators and (optionally) constrain delegation to specific blueprints. +- **Stakers / delegators** delegate assets to operators and (optionally) constrain delegation to specific blueprints. - **Customers** create services (by request/approve or by signed quotes) and submit jobs. ## End-to-End Flow (High Level) @@ -27,7 +27,7 @@ Tangle is an EVM protocol for instantiating and operating **services (“bluepri - **Request/approve** (customer specifies operators + security requirements), or - **RFQ/quotes** (operators sign quotes and the customer creates service from those quotes). 4. Customers submit **jobs**; operators submit **results**. -5. Protocol distributes **fees** (developer/protocol/operator/restakers) and tracks **metrics**. +5. Protocol distributes **fees** (developer/protocol/operator/stakers) and tracks **metrics**. 6. Operators submit **heartbeats**; authorized parties can propose **slashes** with a dispute window. ## Code Map @@ -36,16 +36,16 @@ Tangle is an EVM protocol for instantiating and operating **services (“bluepri | Component | Responsibility | Code | | ------------------------ | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `Tangle` | Facet router (dispatches calls by selector) | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/Tangle.sol | -| `Tangle*Facet` modules | Public protocol surface (blueprints/services/jobs/payments/quotes/…) | https://github.com/tangle-network/tnt-core/tree/feature/modular-protocol/src/v2/facets/tangle | -| `core/*` modules | Shared implementations used by facets | https://github.com/tangle-network/tnt-core/tree/feature/modular-protocol/src/v2/core | -| `MultiAssetDelegation` | Restaking + delegation + exits + slashing application | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/restaking/MultiAssetDelegation.sol | -| `ServiceFeeDistributor` | Restaker fee distribution (USD-weighted, per-asset commitments) | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/rewards/ServiceFeeDistributor.sol | -| `OperatorStatusRegistry` | Heartbeats, QoS signals, and optional metric forwarding | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/restaking/OperatorStatusRegistry.sol | -| `TangleMetrics` | Lightweight activity recorder used by incentives | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/src/v2/rewards/TangleMetrics.sol | -| `TangleMigration` | TNT legacy-chain migration claim (Merkle + SP1/ZK) | https://github.com/tangle-network/tnt-core/blob/feature/modular-protocol/packages/migration-claim/src/TangleMigration.sol | +| `Tangle` | Facet router (dispatches calls by selector) | https://github.com/tangle-network/tnt-core/blob/v2/src/v2/Tangle.sol | +| `Tangle*Facet` modules | Public protocol surface (blueprints/services/jobs/payments/quotes/…) | https://github.com/tangle-network/tnt-core/tree/v2/src/v2/facets/tangle | +| `core/*` modules | Shared implementations used by facets | https://github.com/tangle-network/tnt-core/tree/v2/src/v2/core | +| `MultiAssetDelegation` | Staking + delegation + exits + slashing application | [MultiAssetDelegation.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/MultiAssetDelegation.sol) | +| `ServiceFeeDistributor` | Staker fee distribution (USD-weighted, per-asset commitments) | https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol | +| `OperatorStatusRegistry` | Heartbeats, QoS signals, and optional metric forwarding | [OperatorStatusRegistry.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/OperatorStatusRegistry.sol) | +| `TangleMetrics` | Lightweight activity recorder used by incentives | https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol | +| `TangleMigration` | TNT legacy-chain migration claim (Merkle + SP1/ZK) | https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/src/TangleMigration.sol | -### Off-Chain (Blueprint SDK) +### Off-Chain ([Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2)) | Component | Responsibility | Code | | ---------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | @@ -58,7 +58,7 @@ Tangle is an EVM protocol for instantiating and operating **services (“bluepri The protocol is exposed as a set of **facets** registered on the `Tangle` router. The router maps function selectors to facet implementations and delegates calls. + Incentives flow for service fees and TNT budgets +
    + Service fees split through Payments.sol; TNT budgets flow through InflationPool, + RewardVaults, and ServiceFeeDistributor. +
    + + +Code references: [Payments.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol), [ServiceFeeDistributor.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol), [InflationPool.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol), [RewardVaults.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol), [TangleMetrics.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) + +## Service Fee Split (Developer / Protocol / Operator / Stakers) When a service pays a fee, `Payments.sol` calculates and routes the split: - Developer payment (blueprint owner or manager override) - Protocol payment (treasury) - Operator rewards (pending claims) -- Restaker share (via `ServiceFeeDistributor`, when configured) +- Staker share (via `ServiceFeeDistributor`, when configured) -## Restaker Distribution (USD-weighted) +## Staker Distribution (USD-weighted) `ServiceFeeDistributor` accounts for: @@ -39,7 +52,7 @@ When a service pays a fee, `Payments.sol` calculates and routes the split: - **Staking portion** is distributed to `RewardVaults` and paid to delegators (with operator commission). - **Operator / Customer / Developer portions** accrue as pending TNT balances and are claimed from `InflationPool`. -- **Restaker portion** (if `restakersBps > 0`) is distributed by service exposure and routed through `ServiceFeeDistributor`. +- **Staker portion** (if `stakersBps > 0`) is distributed by service exposure and routed through `ServiceFeeDistributor`. This keeps incentives explicit and avoids hidden inflation. @@ -48,20 +61,20 @@ This keeps incentives explicit and avoids hidden inflation. If you are building on top of this system, the safe default flows are: - Use `Tangle` for service payments and let `Payments.sol` route splits. -- Read restaker fee rewards from `ServiceFeeDistributor` (or let users claim directly). -- Read TNT incentives from `RewardVaults`, and optional restaker inflation from `ServiceFeeDistributor`. +- Read staker fee rewards from `ServiceFeeDistributor` (or let users claim directly). +- Read TNT incentives from `RewardVaults`, and optional staker inflation from `ServiceFeeDistributor`. -## Example: Fee Split And Restaker Payout +## Example: Fee Split And Staker Payout Service pays 10 ETH with a 20/20/40/20 split: -- 2 ETH to developer, 2 ETH to treasury, 4 ETH to operators, 2 ETH to restakers. -- Restaker share goes to `ServiceFeeDistributor`, where delegators earn by score and blueprint selection. +- 2 ETH to developer, 2 ETH to treasury, 4 ETH to operators, 2 ETH to stakers. +- Staker share goes to `ServiceFeeDistributor`, where delegators earn by score and blueprint selection. ## Code + Tests - Split logic: `src/v2/core/Payments.sol` -- Restaker distribution: `src/v2/rewards/ServiceFeeDistributor.sol` +- Staker distribution: `src/v2/rewards/ServiceFeeDistributor.sol` - Inflation budgets: `src/v2/rewards/InflationPool.sol` - Staking incentives: `src/v2/rewards/RewardVaults.sol` - Tests: @@ -82,5 +95,5 @@ Service pays 10 ETH with a 20/20/40/20 split: The “inflation” surface is intentionally **budget-driven**: TNT incentives are funded by explicit budgets rather than assuming continuous minting. -- [Incentives Overview](/network/incentives-overview) +- [Incentives](/network/incentives-overview) - [Tokenomics: Incentive Budgets](/network/tokenomics/inflation) diff --git a/pages/developers/tangle-avs.mdx b/pages/developers/tangle-avs.mdx deleted file mode 100644 index 08a7797..0000000 --- a/pages/developers/tangle-avs.mdx +++ /dev/null @@ -1,125 +0,0 @@ -import GithubFileReaderDisplay from "../../components/GithubFileReaderDisplay"; - -# Getting Started with Tangle Blueprints - -Welcome to the Tangle Blueprint tutorial! This guide will walk you through creating a simple `Hello World` Blueprint for Tangle. By the end of this tutorial, you'll have a basic understanding of how to create, build, and deploy a Tangle Blueprint. - -## What are Tangle Blueprints? - -Tangle Blueprints are specifications for Actively Validated Services (AVS) on the Tangle Network. An AVS is an off-chain service that runs arbitrary computations for a user-specified period of time. Blueprints provide a useful abstraction, allowing developers to create reusable service infrastructures similar to smart contracts. - -## Prerequisites - -Before you begin, ensure you have the following installed: - -- [Rust](https://www.rust-lang.org/tools/install) -- [Forge](https://getfoundry.sh) -- [Tangle](https://github.com/tangle-network/tangle?tab=readme-ov-file#-getting-started-) -- [`cargo-tangle`](./cli/installation.mdx) CLI tool - -## Creating my First Blueprint - -See the [CLI Quickstart](./cli/quickstart.mdx) for instructions on creating a [blueprint](./blueprints/introduction.mdx). - -### Blueprint Workspace Structure - -Tangle Blueprints are structured as Rust workspaces with multiple packages: - -1. **Library Package**: Contains the core logic of your Blueprint, including job definitions. -2. **Binary Package**: Contains the entry point for your Blueprint runner. - -### Key Files - -#### lib/src/lib.rs - -This file contains the core logic of your Blueprint, including job definitions. Jobs are the main computational tasks that your Blueprint will execute. Here's an example of a simple "Hello World" job: - - - -This job takes an optional `who` parameter and returns a greeting. - -For more details on creating jobs, see our [Blueprint Job Documentation](/developers/blueprint-macros/jobs). - -#### bin/src/main.rs - -This file serves as the entry point for your Actively Validated Service (AVS) node. It sets up the runtime environment, initializes the necessary components, and starts the Blueprint Runner. Here's a breakdown of its key responsibilities: - -1. **Environment Setup**: It loads the configuration, initializes the logger, and sets up error handling. -2. **Client Initialization**: It creates a connection to the Tangle Network using the provided RPC endpoint. -3. **Router Configuration**: It sets up the router that directs job calls to the appropriate handlers. -4. **Producer Setup**: It configures producers that listen for events and prepare them for processing. -5. **Consumer Setup**: It configures consumers that handle processed results. -6. **Background Services**: It initializes optional background services required for jobs. -7. **Blueprint Runner**: It starts the Blueprint Runner, which orchestrates all components. - - - -## Blueprint Runner Architecture - -The Blueprint Runner is the core component that orchestrates the execution of your Blueprint. It consists of several key components: - -### Router - -The router is responsible for directing job calls to the appropriate job handlers based on job IDs. When a job is called, the router identifies the correct handler and passes the job parameters to it. - -### Producers - -Producers listen for events (such as on-chain events from Tangle Network) and prepare them for processing. They convert raw event data into a format that can be processed by your job handlers. - -### Consumers - -Consumers handle the results of processed jobs. They can perform actions such as sending transactions, updating state, or triggering other processes based on job results. - -### Background Services - -Background services are optional components that run continuously in the background. They can perform tasks such as monitoring, data collection, or periodic operations that are required for your jobs. - -## Building Your Project - -To build your project, run: - -```bash -cargo build -``` - -This command compiles your Rust code and checks for any errors. - -### Deploying Your Blueprint - -See [deploying your blueprint](./cli/quickstart.mdx#deploying-your-blueprint). - -## Next Steps - -Congratulations! You've created, built, and deployed your first Tangle Blueprint. Here are some suggestions for what to do next: - -1. Explore more complex job implementations in your library package. Learn more about [Jobs](/developers/blueprint-macros/jobs). {/* TODO: Use new jobs page */} - -2. Learn about [Context and Context Extensions](/developers/blueprint-macros/context) to manage dependencies and state in your Blueprint. - -3. Customize your Blueprint Runner with additional producers, consumers, and background services to handle more complex scenarios. - -4. If you're interested in building for EigenLayer, check out our guide on [Building an EigenLayer AVS](/developers/eigenlayer-avs). - -5. Implement tests for your Blueprint using `tokio::test`. Learn more about [Testing Blueprints](/developers/blueprint-macros/testing). - -6. Explore the Tangle network's features and how they interact with your Blueprint. Understand [EVM and Native Addresses](/developers/technicals/addresses) and [EVM to Substrate transfers](/developers/technicals/evm-substrate-transfers). - -7. Familiarize yourself with [EVM Precompiles](/developers/technicals/precompiles) available on Tangle Network. - -8. Learn about about advanced options when [Deploying Blueprints](./cli/tangle.mdx#deploying-a-blueprint). - -For more advanced topics and in-depth information, check out our other documentation pages and the [Rust async book](https://rust-lang.github.io/async-book/). - -## Feedback and Support - -If you encounter any issues or have questions, please don't hesitate to open an issue on our [GitHub repository](https://github.com/tangle-network/blueprint-template/issues). We're here to help you succeed in building with Tangle Blueprints! diff --git a/pages/developers/technicals/_meta.ts b/pages/developers/technicals/_meta.ts deleted file mode 100644 index 5b1b119..0000000 --- a/pages/developers/technicals/_meta.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - addresses: "EVM and Native Addresses", - "evm-substrate-transfers": "EVM to Substrate transfers", - "json-rpc-endpoints": "EVM RPC Methods", - "deploy-using-hardhat": "Deploy Contracts with Hardhat", - "transaction-fees": "Calculating Transaction Fees", -}; - -export default meta; diff --git a/pages/developers/technicals/addresses.mdx b/pages/developers/technicals/addresses.mdx deleted file mode 100644 index 50555b5..0000000 --- a/pages/developers/technicals/addresses.mdx +++ /dev/null @@ -1,29 +0,0 @@ -# EVM Account Addresses on Tangle - -If you're interacting with a Frontier-enabled Substrate chain like Tangle Network, there are two account formats to be aware of: EVM accounts (H160) and Tangle native accounts (H256). You can hold Tangle assets in EVM addresses or native addresses and transfer them between the two, but it's important to understand how they are represented in relation to one another. - -To help you navigate between these formats, we've provided a handy **Address Converter** tool in [Resources](/resources/). Simply enter your Ethereum address (H160), and the tool will generate the corresponding Substrate address used on the Tangle Network chain. - -## Address Formats in Frontier-enabled Substrate Chains - -Frontier is a powerful toolset that allows Substrate-based blockchains to offer Ethereum Virtual Machine (EVM) compatibility. This means that developers can deploy and execute Solidity smart contracts on Substrate chains with minimal changes. When working with Frontier, it's essential to understand the different address formats and their relationships. In a Frontier-enabled Substrate chain, there are three primary address formats: - -1. **SS58 addresses**: SS58 is a simple account format designed for Substrate-based chains. It is heavily based on Bitcoin's Base-58-check format with a few alterations. The SS58 address is a base-58 encoded value that identifies a specific account on the Substrate chain. It consists of an address type, the encoded address, and a checksum. In the case of the Tangle Network, the chain ID and custom prefix used is `5845`, which yields the prefix `tg` when applied in conversion. - -2. **Ethereum-style addresses (H160)**: These addresses are 40 hex characters long (plus the "0x" prefix) and follow the Ethereum address format. They are derived from the private key used to sign transactions on the EVM side of the chain. - -3. **Substrate-style addresses (H256)**: These addresses are 256 bits long and are used natively by Substrate. They represent the raw, unencoded form of an account's public key or a hash value in Substrate. - -To bind an Ethereum H160 address with a Substrate H256 address, a truncated hash scheme is used. The first 160 bits (20 bytes) of the H256 address are taken and used as the corresponding H160 address. - -## Interacting with Frontier-enabled Substrate Chains - -When a user interacts with the EVM on a Frontier chain, they use their Ethereum-style address (H160). Behind the scenes, Frontier maps this H160 address to a corresponding Substrate-style address (H256) in the Substrate Balance pallet's storage. This mapping allows the user to hold and manage balances on the Substrate side. - -However, it's important to note that the user only has direct control over their H160 address and its associated private key. They cannot directly perform transactions or interact with Substrate-specific features using the mapped H256 address. To fully utilize the Substrate side of the chain, the user needs to have a separate SS58 address with its own private key. - -As a user, it's essential to understand the different address formats and their purposes when interacting with a Frontier-enabled Substrate chain. You'll need to manage your Ethereum-style address (H160) for EVM interactions and your SS58 address for Substrate-specific features. - -For developers building on a Frontier-enabled Substrate chain, it's crucial to be aware of these address formats and their relationships. You may need to provide clear instructions and tools to help users manage their addresses, perform cross-address transfers, and interact with both the EVM and Substrate components seamlessly. - -While the dual-address system may introduce some complexities, it also opens up a world of possibilities for interoperability and leveraging the strengths of both Ethereum and Substrate ecosystems. diff --git a/pages/developers/technicals/deploy-using-hardhat.mdx b/pages/developers/technicals/deploy-using-hardhat.mdx deleted file mode 100644 index 6682472..0000000 --- a/pages/developers/technicals/deploy-using-hardhat.mdx +++ /dev/null @@ -1,123 +0,0 @@ -# Deploy on Tangle using Hardhat - -## Pre-requisites and Assumptions - -This guide to deploying a smart contract on a Substrate-based blockchain network with EVM compatibility (similar to Moonbeam) using Hardhat assumes a basic understanding of Blockchain, Smart Contracts, Solidity, Hardhat and Substrate: You should be familiar with Ethereum as it forms the basis of any EVM-compatible blockchain. - -If any of the above assumptions do not hold true, we recommend taking the time to fill in the gaps in your knowledge and setup before proceeding. This will ensure that you can follow along with the guide effectively. - -## Important configurations - -| Configuration | Value | -| --------------------- | ---------- | -| Block Gas Limit | 60,000,000 | -| Transaction gas limit | 52,000,000 | - -## Setup - -1. **Install Node.js and npm** - Make sure you have Node.js and npm installed. The recommended versions are Node v14.17.6 and npm v6.14.15. - -2. **Install Hardhat** - Create a new directory and initialize an npm project. Then install Hardhat using npm: - -```bash -mkdir -cd -npm init -y -npm install --save-dev hardhat -``` - -3. **Create a new Hardhat project** - Run the following command to create a new Hardhat project: - -```bash -npx hardhat -``` - -Select "Create an empty hardhat.config.js" when prompted. - -## Configure Hardhat for Tangle Network - -1. **Install necessary plugins** - Install `@nomiclabs/hardhat-ethers`, `@nomiclabs/hardhat-waffle`, `ethereum-waffle`, and `ethers` plugins: - -```bash -npm install --save-dev @nomiclabs/hardhat-ethers @nomiclabs/hardhat-waffle ethereum-waffle ethers -``` - -2. **Update hardhat.config.js** - Open hardhat.config.js and replace its content with the following configuration, updating the placeholder fields: - -```javascript -require("@nomiclabs/hardhat-waffle"); - -module.exports = { - solidity: "0.8.0", - networks: { - tangle: { - url: "", - accounts: [`0x${}`], - chainId: , - gasPrice: 10000000000, - } - } -}; -``` - -
    -Tangle Chain Information -You can view the latest details on networks, chainIDs, RPC URLs on the [Network Information and Configurations](/network-information-configuration/) page. -
    - -Replace `` with the RPC URL of the Tangle Network. Replace `` with the private key of the account that will be used to deploy the contracts. `` should be replaced with the ChainId of the Tangle Network. - -## Deploy Contracts - -1. **Compile Contracts** - Assuming your contracts are in the contracts folder, you can compile them by running: - -```bash -npx hardhat compile -``` - -2. **Create a deployment script** - Create a new directory named scripts in your project root, then create a file in this directory, say deploy.js, with the following content: - -```javascript -async function main() { - const [deployer] = await ethers.getSigners(); - - console.log( - "Deploying contracts with the account:", - deployer.address - ); - - console.log("Account balance:", (await deployer.getBalance()).toString()); - - const Contract = await ethers.getContractFactory(""); - const contract = await Contract.deploy(); - - console.log("Contract address:", contract.address); -} - -main() - .then(() => process.exit(0)) - .catch((error) => { - console.error(error); - process.exit(1); - }); -``` - -Replace `` with the name of your contract and `` with the parameters required by your contract's constructor. - -3. **Run the deployment script** - You can now deploy your contract to Tangle Network using Hardhat by running: - -```bash -npx hardhat run --network tangle scripts/deploy.js -``` - -After running this command, Hardhat will execute the deployment script using the account and network configuration provided in `hardhat.config.js`. - -Make sure you update ``, ``, ``, ``, and `` with your actual values. diff --git a/pages/developers/technicals/evm-substrate-transfers.mdx b/pages/developers/technicals/evm-substrate-transfers.mdx deleted file mode 100644 index 45bb052..0000000 --- a/pages/developers/technicals/evm-substrate-transfers.mdx +++ /dev/null @@ -1,129 +0,0 @@ -import EvmToSubstrateConverter from "../../../components/EvmToSubstrateConverter" -import { Callout } from "nextra/components" - -## Developer Resource - -### Cross-EVM/Substrate Token Transfers - -Handling cross-system token transfers between Substrate and EVM can be complex. Address mappings play a crucial role in facilitating these transfers. -While we provide - -#### Scenarios - -1. **Alice** only has an account on Tangle EVM using the Metamask wallet. -2. **Bob** has an account on Tangle using the Polkadot.js wallet, and another account on Tangle EVM using the Metamask wallet. -3. **Charlie** only has an account on Tangle using the Polkadot.js wallet. - -Assigned values: - -- **Alice's account:** `0xa5fAA47a324754354CB0A305941C8cCc6b5de296` -- **Bob's accounts:** `5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty` and `0x690B9A9E9aa1C9dB991C7721a92d351Db4FaC990` -- **Charlie's account:** `5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y` - -### Address Mapping Explanation - -Address mappings between Substrate and EVM are one-way transformations that facilitate token transfers between the two systems. - -- **Substrate to EVM:** When a Substrate address is converted to an EVM address, the resulting EVM address can be used to receive tokens on the EVM side. The conversion involves extracting and hashing a part of the Substrate address, providing a unique EVM address corresponding to the original Substrate address. -- **EVM to Substrate:** Once tokens are sent to the EVM address, the recipient can interact with the Substrate network by calling the `evm.withdraw` function. This allows the recipient to withdraw tokens from the EVM environment back to the Substrate environment. - -Key Points: - -- The conversion is a one-way mapping from Substrate to EVM. -- The resulting EVM address is a hash of part of the Substrate address. -- Tokens can be received on the EVM side using the EVM address. -- The `evm.withdraw` function facilitates the transfer of tokens back to the Substrate side. - -### Convert Substrate Address to EVM - -To convert a Substrate address to an EVM address, the following script can be used: - -```typescript -import { decodeAddress } from "https://esm.sh/@polkadot/util-crypto"; -import { u8aToHex } from "https://esm.sh/@polkadot/util"; - -const input = Deno.args[0]; -if (!input) { - console.error("usage: deno run substrateToEvm.ts "); - Deno.exit(1); -} -const accountId = decodeAddress(input); -const res = accountId.subarray(0, 20); -const output = u8aToHex(res); -console.log({ input, output }); -// run using: -// $ deno run substrateToEvm.ts -``` - -The script takes a Substrate address as input, decodes it, and then extracts the first 20 bytes of the account ID. These 20 bytes are then converted into a hexadecimal string, resulting in an EVM-compatible address. - -#### Convert EVM Address to Substrate - -Here is an example using the Deno Runtime and @polkadot/util to convert an address from EVM to Substrate: - -You can also use this convenient tool: - - - -```tsx -import { - blake2AsU8a, - encodeAddress, -} from "https://esm.sh/@polkadot/util-crypto"; -import { - hexToU8a, - stringToU8a, - u8aConcat, -} from "https://esm.sh/@polkadot/util"; - -const input = Deno.args[0]; -if (!input) { - console.error("usage: deno run evmToSubstrate.ts "); - Deno.exit(1); -} -const addr = hexToU8a(input); -const data = stringToU8a("evm:"); -const res = blake2AsU8a(u8aConcat(data, addr)); -const output = encodeAddress(res, 42); -console.log({ input, output }); -// run using: -// $ deno run evmToSubstrate.ts -``` - -**Note** -The conversion from an EVM address to a Substrate address is a one-way operation. Due to the hashing process, it is not possible to reverse the process and obtain the original EVM address from the resulting Substrate address. - -#### Case 1: Sending from Substrate to EVM - -Bob wants to send 100 TNT to Alice, but he does not have the 100 TNT on his EVM account in Metamask. Therefore, he uses his Tangle account in the Polkadot.js wallet. - -1. Alice's address is `0xa5fAA47a324754354CB0A305941C8cCc6b5de296`. -2. Bob converts Alice's address to a substrate address using the `evmToSubstrate` function: - -```tsx -evmToSubstrate("0xa5fAA47a324754354CB0A305941C8cCc6b5de296"); -// => 5C9ysBsWKpw3D8MFaEauFgdtMPqboS64YNYHyu1rCynLyKMZ -``` - -3. Bob sends the 100 TNT to `5C9ysBsWKpw3D8MFaEauFgdtMPqboS64YNYHyu1rCynLyKMZ`. -4. Alice receives the 100 TNT in her Metamask wallet. - -#### Case 2: Sending from EVM to Substrate - -Alice wants to send 50 TNT to Charlie. However, Charlie only has a Substrate account that he controls in his Polkadot.js wallet. - -1. Charlie's address is `5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y`. -2. Alice converts Charlie's address to an EVM address using the `substrateToEvm` function. - -```tsx -substrateToEvm("5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y"); -// => 0x90b5ab205c6974c9ea841be688864633dc9ca8a3 -``` - -3. Alice uses her Metamask and sends 50 TNT to - `0x90b5ab205c6974c9ea841be688864633dc9ca8a3`. -4. Charlie's balance on Substrate remains the same! - > Because: Charlie needs to withdraw the balance from his EVM account. -5. Charlie goes to Polkadot.js and calls: - `evm.withdraw("0x90b5ab205c6974c9ea841be688864633dc9ca8a3", 50 TNT)`. -6. Charlie sees that he has now received 50 TNT in his account. diff --git a/pages/developers/technicals/json-rpc-endpoints.mdx b/pages/developers/technicals/json-rpc-endpoints.mdx deleted file mode 100644 index 31f0be0..0000000 --- a/pages/developers/technicals/json-rpc-endpoints.mdx +++ /dev/null @@ -1,45 +0,0 @@ -# Substrate and Custom JSON-RPC Methods - -RPCs are exposed as a method on a specific module. This signifies that once available, you can invoke any RPC via `api.rpc..(...params[])`. This is also applicable for accessing Ethereum RPCs using the Polkadot.js API, in the format of `polkadotApi.rpc.eth.*`. - -Certain methods accessible via the Polkadot.js API interface are also available as JSON-RPC endpoints on Tangle Network nodes. This section offers some examples; you can request a list of exposed RPC endpoints by invoking `api.rpc.rpc.methods()` or the `rpc_methods` endpoint indicated below. - -## Supported Ethereum methods - -- **[eth_protocolVersion](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_protocolversion)** — returns `1` by default -- **[eth_syncing](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_syncing)** — returns an object with data about the sync status or `false` -- **[eth_hashrate](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_hashrate)** — returns `"0x0"` by default -- **[eth_coinbase](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_coinbase)** — returns the latest block author. Not necessarily a finalized block -- **[eth_mining](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_mining)** — returns `false` by default -- **[eth_chainId](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_chainid)** — returns the chain ID used for signing at the current block -- **[eth_gasPrice](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gasprice)** — returns the base fee per unit of gas used. This is currently the minimum gas price for each network -- **[eth_accounts](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_accounts)** — returns a list of addresses owned by the client -- **[eth_blockNumber](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_blocknumber)** — returns the highest available block number -- **[eth_getBalance](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getbalance)** — returns the balance of the given address -- **[eth_getStorageAt](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getstorageat)** — returns content of the storage at a given address -- **[eth_getBlockByHash](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash)** — returns information about the block of the given hash including `baseFeePerGas` on post-London blocks -- **[eth_getBlockByNumber](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbynumber)** — returns information about the block specified by block number including `baseFeePerGas` on post-London blocks -- **[eth_getTransactionCount](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactioncount)** — returns the number of transactions sent from the given address (nonce) -- **[eth_getBlockTransactionCountByHash](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblocktransactioncountbyhash)** — returns the number of transactions in a block with a given block hash -- **[eth_getBlockTransactionCountByNumber](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblocktransactioncountbynumber)** — returns the number of transactions in a block with a given block number -- **[eth_getUncleCountByBlockHash](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclecountbyblockhash)** — returns `"0x0"` by default -- **[eth_getUncleCountByBlockNumber](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclecountbyblocknumber)** — returns `"0x0"` by default -- **[eth_getCode](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getcode)** — returns the code at given address at given block number -- **[eth_sendTransaction](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_sendtransaction)** — creates new message call transaction or a contract creation, if the data field contains code. Returns the transaction hash, or the zero hash if the transaction is not yet available -- **[eth_sendRawTransaction](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_sendrawtransaction)** — creates new message call transaction or a contract creation for signed transactions. Returns the transaction hash, or the zero hash if the transaction is not yet available -- **[eth_call](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_call)** — executes a new message call immediately without creating a transaction on the block chain, returning the value of the executed call -- **[eth_estimateGas](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_estimategas)** — returns an estimate amount of how much gas is necessary for a given transaction to succeed. You can optionally specify a `gasPrice` or `maxFeePerGas` and `maxPriorityFeePerGas` -- **[eth_feeHistory](https://docs.alchemy.com/alchemy/apis/ethereum/eth-feehistory)** — returns `baseFeePerGas`, `gasUsedRatio`, `oldestBlock`, and `reward` for a specified range of up to 1024 blocks -- **[eth_getTransactionByHash](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash)** — returns the information about a transaction with a given hash. EIP-1559 transactions have `maxPriorityFeePerGas` and `maxFeePerGas` fields -- **[eth_getTransactionByBlockHashAndIndex](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyblockhashandindex)** — returns information about a transaction at a given block hash, and a given index position. EIP-1559 transactions have `maxPriorityFeePerGas` and `maxFeePerGas` fields -- **[eth_getTransactionByBlockNumberAndIndex](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyblocknumberandindex)** — returns information about a transaction at a given block number, and a given index position. EIP-1559 transactions have `maxPriorityFeePerGas` and `maxFeePerGas` fields -- **[eth_getTransactionReceipt](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt)** — returns the transaction receipt of a given transaction hash. After London support was added in runtime 1200, a new field named `effectiveGasPrice` has been added to the receipt, specifying the gas price of the transaction -- **[eth_getUncleByBlockHashAndIndex](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclebyblockhashandindex)** — returns `null` by default -- **[eth_getUncleByBlockNumberAndIndex](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclebyblocknumberandindex)** — returns `null` by default -- **[eth_getLogs](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getlogs)** — returns an array of all logs matching a given filter object - -More information will be added to this page. - -### Polkadot.js API Utility Functions - -The Polkadot.js API also incorporates numerous utility libraries for computing frequently used cryptographic primitives and hash functions. You can view the full list at https://www.npmjs.com/package/@polkadot/util-crypto/v/0.32.19. diff --git a/pages/developers/technicals/transaction-fees.mdx b/pages/developers/technicals/transaction-fees.mdx deleted file mode 100644 index e3df8e6..0000000 --- a/pages/developers/technicals/transaction-fees.mdx +++ /dev/null @@ -1,53 +0,0 @@ -# Understanding Transaction Fees on Tangle Network - -Tangle Network is a substrate-based blockchain that uses the Frontier pallet to provide Ethereum Virtual Machine (EVM) support. This allows Tangle to process transactions originating from both the Substrate and Ethereum ecosystems. - -Since Tangle Network incorporates transaction models from two different blockchain architectures, it's important for developers to understand the fee calculation mechanisms for each transaction type. - -## Substrate vs Ethereum Fees - -Substrate-based blockchains like Tangle Network use the concept of "weight" to calculate transaction fees. The heavier the computation and storage requirements of a transaction, the higher the fee. - -Transactions originating from the Ethereum side consume "gas units" instead. Gas represents the computational effort required to execute a transaction. Each operation has a fixed gas cost based on its complexity. The total fee is calculated by multiplying gas used by the gas price. - -## Ethereum Transactions on Tangle - -While adopting Ethereum's gas model, transaction fees on Tangle work a bit differently than on Ethereum itself: - -- Tangle implements a fee mechanism resembling EIP-1559 but with some modifications -- Gas used is derived from the Substrate extrinsic weight via a fixed factor -- There is a block limit for storage proofs which can cause "out of gas" errors even if gas remains -- Storage growth on chain state is accounted for with a new mechanism that increases gas costs for state-expanding transactions - -## Calculating Ethereum Transaction Fees - -The formula to calculate Ethereum transaction fees on Tangle is: - -``` -GasPrice = min(BaseFee + MaxPriorityFeePerGas, MaxFeePerGas) -Tx Fee = (GasPrice * Weight) / 25000 -``` - -Where: - -- `BaseFee` is a network-set minimum fee, adjusted based on congestion -- `MaxPriorityFeePerGas` and `MaxFeePerGas` are optionally set by the sender -- Division by 25000 converts weight to gas units - -The relevant parameters can be queried from Tangle Network's RPC endpoints for a given transaction. - -## Substrate Transaction Fees - -Substrate transaction fees on Tangle are more straightforward. The total fee paid is directly reported in the `TransactionFeePaid` event emitted by the `transactionPayment` pallet for each extrinsic. - -This event contains: - -1. The paying account -2. The total fee -3. The tip (an additional fee to incentivize inclusion) - -## In Summary - -Substrate transactions on Tangle use a weight-based fee model while Ethereum transactions consume gas, but with Tangle-specific adjustments to the gas price calculation and limits. - -By understanding these fee mechanisms, developers can estimate costs and optimize their Tangle Network transactions originating from both the Substrate and Ethereum sides. diff --git a/pages/developers/testing-with-tangle.mdx b/pages/developers/testing-with-tangle.mdx index b7265d3..1155b4c 100644 --- a/pages/developers/testing-with-tangle.mdx +++ b/pages/developers/testing-with-tangle.mdx @@ -2,85 +2,59 @@ ## How to test your blueprint with Tangle -This guide will walk you through the process of setting and running Tangle node locally to test your blueprint with Tangle. +This guide walks through the local testing flow used by the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2). It spins up a seeded Anvil network with the +Tangle v2 contracts from `tnt-core`, so you can test Blueprint Manager flows without running legacy infrastructure. ### Prerequisites -First install and configure `rustup`: +- Rust toolchain (`rustup`) +- Foundry (`anvil`) +- Docker (required for the Anvil test harness) -```bash -# Install -curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -# Configure -source ~/.cargo/env -``` - -### Clone the tangle node +### Generate a local operator key ```bash -git clone https://github.com/tangle-network/tangle -cd tangle +cargo tangle key --algo ecdsa --keystore ./local-operator-keys --name anvil-operator +export BLUEPRINT_KEYSTORE_URI="$(pwd)/local-operator-keys" ``` -### Build the node for instant-seal +The `BLUEPRINT_KEYSTORE_URI` value can be reused by the Blueprint Manager and `TangleEvmClient`. -This is different from the production tangle runtime which produces a block every 6 seconds. The instant-seal node produces a block only when a transaction is available. -This allows for faster testing cycles. +### Start a seeded Anvil network -```bash -cargo build --release --features manual-seal,txpool,testnet -``` +The [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) ships a harness that boots Anvil with the pre-seeded Tangle v2 contracts: -### Run the node +```rust +use blueprint_anvil_testing_utils::harness_builder_from_env; -```bash -./target/release/tangle --tmp --dev --validator -linfo \ ---alice --rpc-cors all --rpc-methods=unsafe --rpc-external \ ---rpc-port 9944 -levm=debug -lgadget=trace --sealing instant +#[tokio::main] +async fn main() -> anyhow::Result<()> { + let harness = harness_builder_from_env() + .include_anvil_logs(true) + .spawn() + .await?; + println!("HTTP RPC: {}", harness.http_endpoint()); + println!("WS RPC: {}", harness.ws_endpoint()); + tokio::signal::ctrl_c().await?; + Ok(()) +} ``` -If successful, you should see output indicating that the node is running: +The harness loads the `localtestnet-state.json` snapshot shipped in the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2). When the snapshot is missing or +invalid, it replays the Foundry broadcast used by `tnt-core` fixtures. -```bash -./target/release/tangle --tmp --dev --validator -linfo --alice --rpc-cors all --rpc-methods=unsafe --rpc-external --rpc-port 9944 -levm=debug -lgadget=trace --sealing instant - ++++++++++++++++++++++++ - +++++++++++++++++++++++++++ - +++++++++++++++++++++++++++ - +++ ++++++ +++ @%%%%%%%%%%% %%% - ++++++ ++++ +++++ %%%%%%%%%%%% %%%@ - ++++++++++++++++++++++++++ %%%% %%%%@ %%% %%@ @%%%%%%% %%%@ %%%%@ - ++++++++ %%%% @%%%%%%%@ %%%%%%%%% @%%%%%%%%% %%%@ %%%%%%%%% - ++++++++ %%%% %%%%%%%%% %%%% @%%%@ %%%% %%%% %%%@ %%%%%%%%%% - ++++++++++++++++++++++++++ %%%% %%%%%%%%% %%% %%%% %%% @%%% %%%@ @%%%%% %%%%% - ++++++ ++++ ++++++ %%%% %%%%%%%%% %%% %%%% %%%%%%%%%% %%%@ %%%%%%%%%@ - +++ ++++++ +++ %%%% %%%%%%%%% %%% %%%@ %%%%%%%%% %%% %%%%%%%@ - ++++ +++++++++ +++ %%%% %%%% - ++++++++++++++++++++++++++++ %%%%%%%%% - +++++++++++++++++++++++ %%%%% - -2024-10-30 16:00:54.306 INFO main sc_cli::runner: Tangle Node -2024-10-30 16:00:54.306 INFO main sc_cli::runner: ✌️ version 1.2.0-cedde5d83a0 -2024-10-30 16:00:54.306 INFO main sc_cli::runner: ❤️ by Webb Technologies Inc., 2023-2024 -2024-10-30 16:00:54.306 INFO main sc_cli::runner: 📋 Chain specification: Local Testnet -2024-10-30 16:00:54.306 INFO main sc_cli::runner: 🏷 Node name: Alice -2024-10-30 16:00:54.306 INFO main sc_cli::runner: 👤 Role: AUTHORITY -2024-10-30 16:00:54.306 INFO main sc_cli::runner: 💾 Database: RocksDb at /var/folders/ht/41y18g597_9_1035dlw0m3700000gn/T/substrateGSJexb/chains/local_testnet/db/full -2024-10-30 16:00:55.347 INFO main runtime::staking: [0] 💸 generated 5 npos voters, 5 from validators and 0 nominators -2024-10-30 16:00:55.347 INFO main runtime::staking: [0] 💸 generated 5 npos targets -``` - -### How to build testnet runtime (without instant-seal) +### Run your blueprint against local Tangle v2 -To build tangle node, without instant-seal, you can run: +Point the Blueprint Manager at the harness RPC endpoints and your service settings: ```bash -cargo build --release --features txpool,testnet +cargo tangle blueprint run \ + --protocol tangle-evm \ + --http-rpc-url http://127.0.0.1:8545 \ + --ws-rpc-url ws://127.0.0.1:8546 \ + --keystore-path ./local-operator-keys \ + --settings-file ./settings.env ``` -And use the following command to run the node: - -```bash -./target/release/tangle --tmp --dev --validator -linfo \ ---alice --rpc-cors all --rpc-methods=unsafe --rpc-external \ ---rpc-port 9944 -levm=debug -lgadget=trace -``` +For the latest harness details and fixtures, see the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) runbook: +`https://github.com/tangle-network/blueprint/blob/v2/docs/operators/anvil.md`. diff --git a/pages/developers/troubleshooting.mdx b/pages/developers/troubleshooting.mdx index 059edf8..b8f13fa 100644 --- a/pages/developers/troubleshooting.mdx +++ b/pages/developers/troubleshooting.mdx @@ -2,7 +2,7 @@ import GithubFileReaderDisplay from "../../components/GithubFileReaderDisplay"; # Troubleshooting Guide -This guide helps developers troubleshoot common issues when working with Tangle Network blueprints and AVS development. +This guide helps developers troubleshoot common issues when working with Tangle Network blueprints. ## Common Issues @@ -27,13 +27,11 @@ Caused by: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ``` -Verify that your blueprint's jobs and reports are implemented correctly. Occasionally, our SDK may have breaking changes to the error reporting. You will want to consider commenting out metadata generation and then rebuilding to check for errors in the blueprint. - -{/* TODO: Add URL */} +Verify that your blueprint's jobs and reports are implemented correctly. If metadata generation is failing, temporarily comment out the build script section that writes metadata and rebuild to surface compiler errors in your blueprint code. diff --git a/pages/index.mdx b/pages/index.mdx index d261216..e3ed409 100644 --- a/pages/index.mdx +++ b/pages/index.mdx @@ -1,6 +1,6 @@ --- -title: Overview, Use Cases and Actions -description: Explore the Tangle Network ecosystem at a glance including use cases including secure multi-party computation, as well as features, and roadmap. +title: Tangle Docs +description: Start here for the agentic workbench, sandbox runtime, and protocol. --- import LandingPage from "../components/LandingPage"; diff --git a/pages/infrastructure/_meta.ts b/pages/infrastructure/_meta.ts new file mode 100644 index 0000000..c8ea9c4 --- /dev/null +++ b/pages/infrastructure/_meta.ts @@ -0,0 +1,10 @@ +import type { Meta } from "nextra"; + +const meta: Meta = { + introduction: "Introduction", + architecture: "Architecture", + orchestration: "Orchestration", + sandboxing: "Sandboxing and Safety", +}; + +export default meta; diff --git a/pages/infrastructure/architecture.mdx b/pages/infrastructure/architecture.mdx new file mode 100644 index 0000000..5816bb1 --- /dev/null +++ b/pages/infrastructure/architecture.mdx @@ -0,0 +1,21 @@ +# Architecture + +The runtime is split into an orchestrator and execution sidecars so workloads stay isolated while coordination stays flexible. + +## Core Components + +- **Orchestrator**: Accepts run requests, validates policy, selects hosts, and manages sidecar lifecycle. +- **Session gateway**: Streams events over SSE, buffers for replay, and handles backpressure and connection state. +- **Execution sidecars**: Run agent sessions inside sandboxes, enforce tool access, and emit message/tool/file events. +- **Host drivers and agents**: Track host health, capacity, and metrics across local or pooled hosts. +- **Autoscaling and host pools (optional)**: Promote standby hosts and trigger provisioning through a webhook. +- **Observability layer**: Exposes metrics and health endpoints and preserves execution metadata. + +This architecture keeps workloads portable while maintaining consistent safety guarantees. + +## Operational Traits + +- **Multi-provider backends**: Select providers behind consistent policy gates. +- **Capacity-aware placement**: Allocate based on host health and resource limits. +- **Resilient streams**: Event buffering and replay support intermittent connections. +- **Policy-first execution**: Every task is validated before it runs. diff --git a/pages/infrastructure/introduction.mdx b/pages/infrastructure/introduction.mdx new file mode 100644 index 0000000..d961846 --- /dev/null +++ b/pages/infrastructure/introduction.mdx @@ -0,0 +1,26 @@ +# Sandbox Runtime + +The sandbox runtime is the execution layer for autonomous work. It provisions isolated environments, manages session execution, and streams events so workflows can run safely at scale. +Today, workloads are triggered through the workbench and managed platform services. External runtime APIs are not yet public. + +## What It Provides + +- **Isolation and containment** for untrusted or semi-trusted workloads. +- **Policy enforcement** for tools, data access, and budgets. +- **Execution control** with queueing, timeouts, and retry-aware failures. +- **Streaming observability** with real-time events, file updates, and execution metadata. +- **Capacity management** with host health, pooling, and optional autoscaling. + +## Who This Is For + +- **Workbench users** who need secure, repeatable execution. [Start in the workbench](/vibe/introduction). +- **Operators** who host runtimes and earn for reliable execution. [Operator onboarding](/operators/introduction). +- **Platform teams** who manage execution reliability and safety. [Review architecture](/infrastructure/architecture). + +## Start Here (By Role) + +- **Operators**: Begin with [operator onboarding](/operators/introduction). +- **Platform engineers**: Review [architecture](/infrastructure/architecture) and [orchestration](/infrastructure/orchestration). +- **Security teams**: Start with [sandboxing and safety](/infrastructure/sandboxing). + +The runtime is available via partnership or early access. diff --git a/pages/infrastructure/orchestration.mdx b/pages/infrastructure/orchestration.mdx new file mode 100644 index 0000000..42ea3dc --- /dev/null +++ b/pages/infrastructure/orchestration.mdx @@ -0,0 +1,21 @@ +# Orchestration + +Orchestration turns workbench intent into sandboxed execution. It coordinates sidecar placement, session lifecycle, and runtime signals across hosts. + +## Execution Lifecycle (Simplified) + +1. The orchestrator validates policies and checks capacity. +2. A sidecar is selected or started on an available host. +3. A session is created and queued executions run in order. +4. Events stream to clients with buffering and replay support. +5. Completion, failure, or cancellation updates metrics and metadata. + +## What Orchestration Covers + +- **Placement and capacity**: Host health, resource-aware limits, and pool membership. +- **Execution control**: Per-session queues, timeouts, and cancellation. +- **Batch and simulation runs**: Large task sets can queue and retry with backoff. +- **Autoscaling (optional)**: Standby hosts can be promoted and webhooks can request new capacity. +- **Observability hooks**: Health endpoints and metrics for fleet visibility. + +This is how the workbench and protocol workloads remain predictable even when the compute layer is distributed. diff --git a/pages/infrastructure/sandboxing.mdx b/pages/infrastructure/sandboxing.mdx new file mode 100644 index 0000000..3f87e5b --- /dev/null +++ b/pages/infrastructure/sandboxing.mdx @@ -0,0 +1,12 @@ +# Sandboxing and Safety + +Every workload runs inside an isolated sandbox. This protects the host, the operator, and the customer while making agent behavior reviewable. + +## Safety Principles + +- **Isolation by default**: Each session runs inside its own sandbox boundary. +- **Explicit permissions**: Tools, domains, and data access are granted by policy and allowlists. +- **Resource limits**: Hard ceilings and queue limits prevent runaway workloads. +- **Auditability**: Event streams and metadata make execution reviewable. + +These guarantees are the baseline for delegating real work to agents. diff --git a/pages/network/_meta.ts b/pages/network/_meta.ts index c1994c9..a7750c0 100644 --- a/pages/network/_meta.ts +++ b/pages/network/_meta.ts @@ -1,39 +1,29 @@ import { Meta } from "nextra"; const meta: Meta = { - overview: "Overview", - tokenomics: "Tokenomics", - "-- incentives": { + "-- core": { type: "separator", - title: "Restaking Incentives", + title: "Protocol Core", }, - "incentives-overview": "Overview", - "incentives-restakers": "For Restakers", - "incentives-operators": "For Operators", - "incentives-developers": "For Developers", - slashing: "Slashing", - "-- restaking infrastructure": { + overview: "Protocol Foundation", + "network-parameters": "Protocol Parameters", + "metrics-and-scoring": "Metrics and Scoring", + "-- economics": { type: "separator", - title: "Restaking Infrastructure", + title: "Economics", }, - differences: "Tangle vs. Eigenlayer", + tokenomics: "TNT Token", + "incentives-overview": "Incentives", + "incentives-operators": "Operator Incentives", + "incentives-developers": "Developer Incentives", + "incentives-stakers": "Staker Incentives", "-- launch": { type: "separator", - title: "Network Launch", + title: "Launch and Migration", }, - "claim-airdrop": "Claim the Airdrop", - launch: "About the Launch", - "points-mechanics": "Points Mechanics", - "-- governance": { - type: "separator", - title: "Governance", - }, - governance: "On-chain Governance", - "-- various": { - type: "separator", - title: "Miscellaenous", - }, - "network-parameters": "Network Parameters", + launch: "Launch", + "claim-airdrop": "TNT Migration and Claims", + "points-mechanics": "Participation Credits", }; export default meta; diff --git a/pages/network/claim-airdrop.mdx b/pages/network/claim-airdrop.mdx index cc38eb6..4b650a1 100644 --- a/pages/network/claim-airdrop.mdx +++ b/pages/network/claim-airdrop.mdx @@ -1,63 +1,48 @@ -import { Callout } from 'nextra/components' +import { Callout } from "nextra/components"; -# Claiming Your TNT Airdrop +# TNT Migration and Claims -This is step-by-step guide on how to claim your airdrop tokens through our claims interface. +TNT migration moves balances from the legacy Substrate system and direct EVM allocations into the canonical TNT token on EVM. Claims are verified using a Merkle tree and an SP1 zero-knowledge proof, then distributed with a vesting schedule. - Genesis participants will have 1 year to claim their distribution, **the deadline is April 10 2025.** otherwise the amount is sent to the Tangle Network on-chain treasury. + The claim window and unlock parameters are defined by the on-chain migration contract. The claims portal shows the current deadline and vesting configuration. -## Prerequisites +Contract sources (GitHub): +- https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/src/TangleMigration.sol +- https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/src/lockups/TNTLinearVesting.sol -Before you begin, please ensure you have the following: +## Who Can Claim -- **A compatible wallet**: Ensure your digital wallet is compatible with our platform. Most users will claim with a Substrate compatible wallet like Polkadot.js Extension. Some will use their favorite EVM wallet. [See the full Wallet compatibile page on our Docs.](/wallets) +- **Substrate holders**: Submit a claim using your SR25519 public key and choose an EVM recipient. +- **EVM recipients**: If you are included in the EVM list, you can claim directly to your wallet. -We support major EVM wallets such as : +## Vesting Schedule (Default) -- MetaMask -- Rainbow Wallet -- Walletconnect +- **2% unlocked** immediately at claim time. +- **98% vested** through a linear vesting contract. +- **12-month cliff + 24-month linear vesting** (36 months total). -For Substrate wallets we support: +Vesting parameters can be updated before the first claim if governance changes them. Always confirm the live settings in the claims portal. -- Polkadot.js Browser Extension -- Talisman Wallet -- SubWallet +## Step 1: Access the Claims UI -- **Network Connection**: Ensure you're connected to the correct blockchain network, Tangle Network. +1. Navigate to the claims portal: [https://app.tangle.tools/claim](https://app.tangle.tools/claim) +2. Connect your wallet (Substrate or EVM, depending on your allocation). -## Step 1: Access the Airdrop UI +## Step 2: Verify Eligibility -1. Navigate to our official claims portal: [https://app.tangle.tools/claim](https://app.tangle.tools/claim) -2. Click on the appropriate "Connect Wallet" button in the interface. +1. The portal checks eligibility and displays your claimable balance. +2. Choose an EVM recipient address if prompted. -## Step 2: Connect Your Wallet +## Step 3: Submit the Claim -1. A pop-up window will appear, asking you to either sign a message for Polkadot.js Extension, or if using EVM, to select your wallet provider (We support major EVM wallets such as MetaMask, Rainbow Wallet, and Walletconnect.) Choose the one that corresponds to your wallet, -2. To connect your wallet to our platform, you may need to add a custom network to your wallet: +1. Click **Claim** to submit your request. +2. Claims can be submitted gaslessly via a relayer (the portal will handle this automatically when available). +3. Once confirmed, the unlocked amount transfers to your wallet and the vesting contract is created for the remainder. -## Step 3: Verify Airdrop Eligibility +## Additional Notes -1. Once your wallet is connected, the system will automatically check for your eligibility to claim the airdrop. -2. If eligible, you will see a message indicating that you have unclaimed TNT, and the amount you can claim.. - -## Step 4: Claim Your Airdrop - -1. **Airdrop Recipient Field** With our interface, you can claim from one address but send the tokens to a different Substrate or Tangle EVM address. Enter in your preferred address or leave the Airdrop Recipient field with your claiming account address already present. -1. Click on the "Claim Now" button. -1. A transaction will be initiated. You may need to confirm the transaction in your wallet. -1. Depending on the network traffic, it may take a few minutes for the transaction to be processed. -1. Once confirmed, your tokens will be deposited into your connected wallet. - -## Step 5: Confirmation - -1. You will receive a confirmation message on the UI, confirming the successful claim of your airdrop. -2. You can verify the token receipt by checking your wallet balance or clicking through the displayed link to view the transaction on a block explorer. - -## Additional Tips - -- **Gas Fees?**: For the genesis claiming process, there is no gas fee charged to claimed tokens. -- **Security**: Never share your private keys or wallet password with anyone. -- **Support**: If you encounter any issues or have questions, please contact our support team through the official channels listed on our website. +- **Gasless claims**: A claim relayer can pay gas on your behalf. The portal will guide you through this path. +- **Security**: Never share private keys or seed phrases. +- **Support**: Use official channels listed on the site if you need help. diff --git a/pages/network/differences.mdx b/pages/network/differences.mdx deleted file mode 100644 index 0b4668d..0000000 --- a/pages/network/differences.mdx +++ /dev/null @@ -1,51 +0,0 @@ -import ExpandableImage from "../../components/ExpandableImage"; - -# Tangle's Uniqueness - -Tangle's multi-asset restaking infrastructure is built to be multi-chain and has notable differences between Eigenlayer and other restaking infrastructures. To start, Tangle has the notion of Blueprints, which are reusable specifications for AVSes. Developers on Tangle deploy Blueprints and users request service instances from these Blueprints. This fundamental difference allows developers to create and monetize services without having to operate the infrastructure for those services. It also puts a focus on reusable service infrastructures that can be deployed with different levels of security and decentralization. Our focus is to build the decentralized crypto cloud, for instanceable service infrastructure similar to what AWS provides for the average developer. - -## Tangle Blueprints vs. Eigenlayer AVS - -Tangle Blueprints are different from an Eigenlayer AVSes. Firstly, a Tangle Blueprint is a specification for an actively validated service. This means that alone, a Tangle Blueprint doesn't represent a live system. Rather, it represents a template for a service deployment that can be instantiated multiple times. - -Tangle Blueprints represent an additional abstraction over service infrastructures that allow developers to both create and monetize services without having to operate the infrastructure for those services. For example, every developer interacting with Eigenlayer today is also develping and deploying an AVS. On Tangle, a developer can create and deploy a Blueprint and not manage the AVSes that instantiate that Blueprint. This is the benefit of developing and restaking on Tangle. Tangle Blueprints allow developers to build and deploy service infrastructure specifications in a framework as straightforward as deploying a smart contract. - -### A visual distinction between Tangle and other restaking networks. - -Eigenlayer can be summarized as a system w/ Tangle Blueprints, where each Blueprint is instantiated at most once. That is, for each unique Blueprint, there is and will only ever be 1 AVS running that Blueprint's specification. Note, it is entirely possible for Eigenlayer to support a similar architecture by re-deploying the same AVS multiple times under different names, brands, or whatever. However, this is not the default behavior of Eigenlayer nor is it the intended use in public. - -Below we show our diagram for Tangle, with a yellow bar indicating the shared security pool across service instances. Note, the shared security pool only overlaps the first row of AVSes of each blueprint. This is Eigenlayer's default behavior. - -#### Eigenlayer but w/ Tangle Blueprints - - - -Next, we show Tangle's full architecture with multi-asset support and support for reusable Blueprint specifications. Note, the shared security pool overlaps all AVSes of each blueprint. In Tangle, it is also designed to enable AVS instances to self-select the assets they want backing their service. The end-user service requesters can configure an AVS to utilize fewer asset types than are available to them. This is Tangle's default behavior. - -#### Tangle - - - -## Developer Focused - -At Tangle's core is primarily to be developer focused. This is why our AVS framework is built in Rust. It is also why we have as our goal to make Blueprint creation and deployment as straightforward as smart contract development and deployment. Building offchain infrastructure _should be easy_! Our Gadget CLI will be a step-wise improvement in the developer experience of building AVSes for any blockchain ecosystem. - -Tangle's AVS Gadget also supports compiling to WebAssembly, which allows the gadget to be deployed in nearly any computing environment. The Gadget supports running other program binaries and docker images, and these templates will be readily available in our developer documentation. The Gadget acts as a blockchain analogue to Kubernetes, allowing developers to build complex service infrastructures that interact with cloud services, databases, web infrastructure, and unique computing environments such as TEEs, GPUs, FPGAs and more. - -Our Blueprint focused architecture favors developers because it allows developers to build reusable services that benefit any ecosystem. A developer could build an Oracle Blueprint that provides arbitrarily requested data feeds. Users could request many service instances from this Blueprint, each for different blockchain applications and ecosystems. If the service instances are useful and valuable, the developer will earn a portion of the fees generated by the service instances. This is the power of Tangle's Blueprint architecture. - -### Incentivized Blueprints - -Tangle at its core will have a mechanism to incentivize Blueprint creation. This is because the more useful and valuable service instances that are created from a Blueprint, the more fees the Blueprint creator will earn. This is a fundamental difference between Tangle and Eigenlayer. In Eigenlayer, the AVS operator earns fees from the service instances they operate and the generated AVS token. In Tangle, the Blueprint creator earns fees from the service instances that are created from their Blueprint, the operators earn fees for operating the instances, and collectively if the token holders vote to incentivize it, both the restakers and developer will earn TNT incentives. - -Inflationary incentives for Blueprints are dictated by the native governance system on Tangle. Token holders vote to add Blueprints to an incentivized set of Blueprints. The more useful a Blueprint is, the more likely it should be to become incentivized in the native governance system. - -## Operator customizability - -In Tangle, operators register for Blueprints rather than for individual AVSes. Registering for Blueprints onboards the operator to the underlying service that may be requested in the future. Operators can require approvals for any service requests, putting them in a position of power to accept and reject operating AVSes for users and applications they do not wish to support. This is a fundamental difference between Tangle and Eigenlayer. - -A useful Service Blueprint also makes operators more money, as it allows operators to run multiple AVSes with the same infrastructure. This is because the Blueprint is a specification for the service infrastructure, and the AVSes are the instances of that service infrastructure. Operators can run multiple AVSes with the same infrastructure, which allows them to earn more fees from the service instances they operate. If the service instances are useful and valuable, the operator will earn a portion of the fees generated by the service instances. - -## Restaking Any Asset - -Tangle is built to support any asset type. This means that any asset can be restaked in Tangle's infrastructure. Assets are added to the restaking infrastructure through governance. This puts power in the community to decide which assets should be supported by the restaking infrastructure. diff --git a/pages/network/governance/_meta.ts b/pages/network/governance/_meta.ts deleted file mode 100644 index cf97ae4..0000000 --- a/pages/network/governance/_meta.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - overview: "Overview of On-chain Governance", - "democracy-voting": "Voting in Democracy", - "governance-parameters": "On-chain Governance Parameters", - "proposal-creation": "Create a Proposal", - "governance-procedures": "Other Procedures", - democracy: { - title: "🔗 Democracy On-chain", - href: "https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/democracy", - }, - treasury: { - title: "🔗 Treasury On-chain", - href: "https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/treasury", - }, - council: { - title: "🔗 Council On-chain", - href: "https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/council", - }, -}; - -export default meta; diff --git a/pages/network/governance/democracy-voting.mdx b/pages/network/governance/democracy-voting.mdx deleted file mode 100644 index 0aec7f8..0000000 --- a/pages/network/governance/democracy-voting.mdx +++ /dev/null @@ -1,39 +0,0 @@ -# Voting in Democracy Referenda - -Substrate-based blockchains often have built-in on-chain governance mechanisms, which include voting on referenda. Here's a step-by-step guide on how to vote in democracy referenda on a Substrate blockchain: - -Note: This guide assumes you have already set up a Substrate-based wallet and have some tokens in your account. - -# Governance Interfaces - -Polkadot Apps is the primary way to interact with governance on Tangle Network. - -- Democracy: https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/democracy -- Treasury: https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/treasury -- Council: https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/council - -1. **Access the Polkadot/Substrate User Interface (UI):** - Visit the [Substrate UI](https://polkadot.js.org/apps/). This web interface is used to interact with the Tangle network and other Substrate chains, during our testnet phase you can use [Tangle's alpha interface](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/accounts) - -2. **Connect to the correct network:** - Ensure you're connected to the Tangle Network, if not, at the top-left of the page, you will see a drop-down menu. Here you can select the Tangle network. - -3. **Access the Democracy module:** - On the left sidebar, under the Governance tab, click on Democracy. This is the on-chain voting system where all the current referenda are listed. - -4. **Choose a Referendum:** - You will see a list of active referenda each represented by a number. Click on a specific referendum to see more details. - -5. **Review the Referendum Details:** - Each referendum has a description and specific details. Review these carefully to understand what you are voting for or against. - -6. **Cast Your Vote:** - Once you've decided how to vote, click on the "Vote" button. You'll be asked to choose between 'Aye' (yes) and 'Nay' (no), and you'll have the option to adjust your vote's "conviction," which multiplies your vote's power at the cost of locking your tokens for a longer period. - -7. **Sign and Submit the Transaction:** - After clicking the "Vote" button, you will need to sign the transaction using your account. Enter your password and click on "Sign and Submit". Your vote will be recorded on the blockchain once the transaction is included in a block. - -8. **Wait for the Voting Period to End:** - Each referendum has a voting period. When this period ends, votes are tallied, and the decision is enacted based on the majority vote. - -Remember that **voting in a referendum will lock your tokens until the end of the enactment period (if the proposal passes) or until the end of the voting period (if the proposal does not pass).** The length of these periods can vary, refer to [our parameters.](./governance-parameters.mdx) diff --git a/pages/network/governance/governance-parameters.mdx b/pages/network/governance/governance-parameters.mdx deleted file mode 100644 index 1a3b6db..0000000 --- a/pages/network/governance/governance-parameters.mdx +++ /dev/null @@ -1,20 +0,0 @@ -# Governance Parameters - -The following durations control windows of action for several governance processes on Tangle Network. These values will likely change as we approach mainnet. - -| Parameter | Duration (minutes) | Duration (days) | -| ----------------------- | -----------------: | --------------: | -| `LaunchPeriod` | 40320 | 28 | -| `VotingPeriod` | 40320 | 28 | -| `FastTrackVotingPeriod` | 4320 | 3 | -| `EnactmentPeriod` | 43200 | 30 | -| `CooloffPeriod` | 40320 | 28 | - -**Descriptions** -`LaunchPeriod`: Represents the duration of the launch period in real-world time. -`VotingPeriod`: Represents the duration of the voting period in real-world time. -`FastTrackVotingPeriod`: Represents the duration of the fast-track voting period in real-world time. -`EnactmentPeriod`: Represents the duration of the enactment period in real-world time. -`CooloffPeriod`: Represents the duration of the cool-off period in real-world time. -`MinimumDeposit`: This parameter defines the minimum balance (measured in some unspecified unit) that must be deposited in some context. The value is 100 times the base UNIT. -`MaxProposals`: This parameter limits the maximum number of proposals that can be active at any given time to 100. diff --git a/pages/network/governance/governance-procedures.mdx b/pages/network/governance/governance-procedures.mdx deleted file mode 100644 index 737fcf6..0000000 --- a/pages/network/governance/governance-procedures.mdx +++ /dev/null @@ -1,45 +0,0 @@ -# Procedures in On-chain Governance - -## Launching a Simple-Majority Referenda - -A Simple Majority proposal is a proposal that necessitates a majority, or more than 51% of votes, to pass, rather than the 'Super Majority' (2/3 of voters) which is the default requirement. This method ensures a predisposition towards approval, preventing the potential override of the general will of many smaller stakeholders by a single party that might vote 6x against a proposal. This strategy aligns power with the broader community, rather than just a few individuals. - -### Process to Execute a Simple Majority Proposal - -The process is slightly intricate at the moment, requiring multiple stages and council approval. The objective is to automate this via modifications to the existing treasury pallet. However, until that is achieved, here's the process. - -1. **Creating a Treasury Proposal** - - Visit the Polkadotjs app, switch to the network and navigate to the treasury tab found in the governance dropdown menu. Here, you'll see the ongoing treasury proposals. - - Click 'Submit Proposal' located on the right side of the interface and enter the proposal's details. You'll be required to bond a percentage of the total requested tokens using the 'Submit with account'. Usually, a beneficiary account should have been set up and added to your address book. The standard practice is to use a minimum of 2/3 multi-sig accounts for grants. - - Your treasury proposal will enter the proposal queue after correct submission. It will receive a number - this is the `proposalID`, important for the next step. - -2. **Creating a 'Preimage' and Accompanying 'Hash'** - - Navigate to the Governance dropdown menu, select Democracy, and create a preimage of the proposal, which is the formal key-value description of the on-chain proposal. Choose treasury from the options list, which reveals a few extra options. Choose `approveProposal(proposalID)` and enter the `proposalID` from step 1. - - Copy the resultant `preimage hash`, submit, and sign this stage with your account. - -3. **Council Proposes Simple Majority as a Motion** - - This stage requires a council member, either directly involved as the proposing party, or indirectly as an intermediary to help a community member submit a Simple Majority proposal as a Council motion. - - Navigate to the Developer dropdown menu and select the Extrinsics option. The proposing council member must switch to their Council member account in the first box. - - From the next dropdown menu, select Council and propose(`threshold`, `proposal, `lengthbound`) from the subsequent options. For `threshold`, choose 8, meaning the Simple Majority motion needs a minimum of 8 out of the 13 Council members to pass and execute Treasury proposal as a simple majority referendum. - - In the next box, under proposal: Proposal, select democracy and then next to that externalProposeMajority (proposalHash). - - Paste the preimage hash (the proposal hash) received in the last stage into the box below proposalHash: Hash. - - For the final box, `lengthBound: Compact` enter 42. - - Now hit Submit Transaction. - -4. **Council Approves Simple Majority Motion** - - At least 8/13 council members need to vote Aye to approve this motion and set the treasury proposal on the path to becoming a simple majority referendum. - - Once 8 members have voted Aye, the motion can be closed, either by the original council member or any other council member, including the last person to vote Aye. The motion exists for 13 days. If there are insufficient votes Aye/Nay, it won't execute. If it does pass, the proposal will progress towards becoming a simple majority referendum, appearing in the Governance dropdown menu as an external proposal. diff --git a/pages/network/governance/overview.mdx b/pages/network/governance/overview.mdx deleted file mode 100644 index c227489..0000000 --- a/pages/network/governance/overview.mdx +++ /dev/null @@ -1,70 +0,0 @@ -# Overview of On-chain Governance - -In many contemporary on-chain governed blockchain networks, the concept of shared power and decision-making is fundamental. These decentralized ecosystems operate under a community governance model, allowing every token holder to have a say in network upgrades and the evolution of its protocol. - -The network's governance structure typically encompasses several key roles: the council and the general token holder population. Each of these roles contributes to the decision-making process, bringing balance to the governance model. - -**The Council**, elected by token holders, typically consists of a smaller group of participants who are committed to the sustainability and future of the network. Council members are responsible for proposing referenda, vetoing dangerous or malicious proposals, and representing passive token holders. - -**Token holders**, as members of the network, are part of its governance system. They vote on referenda using their tokens, propose changes to the network, and elect the council members. - -A unique feature of such ecosystems is their adaptive quorum biasing, which adjusts the passing threshold of proposals based on turnout. This ensures a fair representation and participation in the system. - -Furthermore, an integral part of these blockchain networks is their ability to upgrade and evolve over time without necessitating hard forks. Changes to the network protocol, like runtime upgrades, can be proposed, voted on, and enacted in a decentralized manner without interrupting network services. - -In essence, these on-chain governed blockchain networks exemplify how decision-making power can be shared amongst all participants. The ethos of transparency, collective intelligence, and broad participation in these systems pave the way for future blockchain technologies. - -# Tangle Network Governance Guide - -The governance system of Tangle Network is divided into two parts, the public referenda and the council. The public referenda allows any TNT token holder to propose and vote, given they provide a bond. - -## Public Referenda - -Proposals can be made by any token holder. Others can agree with the proposal by seconding it and providing tokens equivalent to the original bond. The most seconded proposal during every launch period is moved to the public referenda table for active voting. Voters can lock their tokens for a longer duration to amplify their vote. - -Detailed information on the governance system can be found [here](https://wiki.polkadot.network/general/governance-apps/). - -## Important Parameters for Democracy Module - -Here are some important parameters when voting using the Democracy module: - -- Launch Period: Frequency of new public referenda launches. -- Voting Period: Frequency of referenda vote tallying. -- Emergency Voting Period: The minimum voting period for a fast-tracked emergency referendum. -- Minimum Deposit: The minimum amount needed as a deposit for a public referendum proposal. -- Enactment Period: The minimum time period for locking funds and the period between a proposal being approved and enacted. -- Cool off Period: The time period when a proposal can't be re-submitted after being vetoed. - -These parameters may change based on governance. Refer to Network Parameters or the Node Runtime for the most authoritative reference. - -# Governance Interfaces - -Polkadot Apps is the primary way to interact with governance on Tangle Network. - -- Democracy: https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/democracy -- Treasury: https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/treasury -- Council: https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/council - -## Proposing an Action - -To propose an action, you need to bond some tokens. The Polkadot Apps' "Democracy" tab allows you to submit a new proposal by entering the preimage hash of the proposal. After submitting your proposal, it appears in the "proposals" column. At this point, it is only visible and can be seconded. The preimage must be submitted to make the proposal actionable. - -## Seconding a Proposal - -Seconding a proposal means you agree with the proposal and back it with a deposit equal to the original one. The most seconded proposal is tabled as a referendum to be voted on every launch period. - -## Voting on a Proposal - -To vote on a referendum, navigate to the "Democracy" tab. Any active referendum will appear in the "referenda" column. Click "Vote" to cast a vote for the referendum. Locking your tokens for a longer duration can weigh your vote more strongly. The lock duration doesn't compound upon consecutive votes. - -## Delegate a Vote - -If you're unable to keep up with and vote on upcoming referenda, you can delegate your vote to another account. The delegated tokens add to the vote the delegatee has made. - -## Undelegate a Vote - -You can remove your delegation at any point in the future. Your tokens will be locked for a duration in accordance with the conviction you set at the beginning of the delegation. - -## Proxies - -Proxies vote on behalf of a stash account. Setting a proxy involves submitting a "setProxy" transaction from the "democracy" pallet. You can also remove a proxy or resign as a proxy using the "removeProxy" and "resignProxy" transactions respectively. diff --git a/pages/network/governance/proposal-creation.mdx b/pages/network/governance/proposal-creation.mdx deleted file mode 100644 index bb57b5d..0000000 --- a/pages/network/governance/proposal-creation.mdx +++ /dev/null @@ -1,33 +0,0 @@ -# Proposing an Action on the Tangle Network - -Proposing an referenda on the Tangle Network requires you to bond some TNT tokens. To ensure you have enough tokens to make the minimum deposit, you can check the parameter in the chain state. - -On Tangle Apps, you can use the "Democracy" tab to make a new proposal. To submit a proposal, you'll need to submit what's called the preimage hash. The preimage hash is the hash of the proposal to be enacted. You can easily get the preimage hash by clicking on the "Submit preimage" button and configuring the action you're proposing. - -Copy this preimage hash and save it for the next step. There's no need to click "Submit Preimage" at this point, though you could. We'll go over that in the next section. - -Now you'll click on the "Submit proposal" button, enter the preimage hash into the "preimage hash" field, and enter at least the minimum deposit into the "locked balance" field. Click on the blue "Submit proposal" button, confirm the transaction, and you should see your proposal appear in the "proposals" column on the page. - -Your proposal is now visible to anyone who accesses the Tangle Network, and others can second it or submit a preimage. However, it's hard to tell exactly what this proposal does since it shows the hash of the action. Other TNT holders won't be able to make a judgement about whether they second it or not until someone submits the actual preimage for this proposal. In the next step, you will submit the preimage. - -# Submitting a Preimage - -The act of making a proposal is separate from submitting the preimage for the proposal since the storage cost of submitting a large preimage could be quite high. Allowing the preimage submission to come as a separate transaction means another account could submit the preimage for you if you don't have the funds to do so. It also means that you don't have to pay so many funds right away as you can prove the preimage hash out-of-band. - -However, before the proposal passes, you'll need to submit the preimage, or else the proposal can't be enacted. The guide will now show you how to do this. - -Click on the blue "Submit preimage" button and configure it to be the same as what you did before to acquire the preimage hash. This time, instead of copying the hash to another tab, follow through and click "Submit preimage" and confirm the transaction. - -## Submit Preimage - -Once the transaction is included, you should see the UI update with the information for your already submitted proposal. - -# Seconding a Proposal - -Seconding a proposal means that you're agreeing with the proposal and backing it with an equal amount of deposit as was originally locked. By seconding a proposal, you'll move it higher up the rank of proposals. The most seconded proposal - in value, not the number of supporters - will be tabled as a referendum to be voted on every launch period. - -To second a proposal, navigate to the proposal you want to second and click on the "Second" button. - -You'll be prompted with the full details of the proposal (if the preimage has been submitted!), and you can then broadcast the transaction by clicking the blue "Second" button. - -Once successful, you'll see your second appear in the dropdown in the proposal details. diff --git a/pages/network/incentives-developers.mdx b/pages/network/incentives-developers.mdx index 78b68cf..28f06ba 100644 --- a/pages/network/incentives-developers.mdx +++ b/pages/network/incentives-developers.mdx @@ -1,24 +1,32 @@ # Developer Incentives -Blueprint developers earn revenue when customers instance and run their services. Incentives come from: +Blueprint developers earn revenue when customers instantiate and run their services. Incentives come from: 1. **Service fee revenue share** on every instance of your blueprint. -2. **Protocol developer rewards** (paid in TNT from a pre-funded pool, if enabled). +2. **Optional TNT rewards** (pre-funded, if governance enables `InflationPool`). ## Service Fees -For each service payment, the protocol sends the **developer portion** to the blueprint owner by default. A blueprint’s service manager can optionally return a different payout address (for example, to route revenue into a multisig, splitter, or DAO treasury). +For each service payment, the protocol sends the **developer portion** to the blueprint owner by default. A blueprint’s service manager can return a different payout address (for example, to route revenue into a multisig, splitter, or DAO treasury). -The default protocol split is **20% developer / 20% protocol / 40% operators / 20% restakers** (governance configurable). +The default protocol split is **20% developer / 20% protocol / 40% operators / 20% stakers** (governance configurable). -## Protocol Developer Rewards (TNT) +## Optional TNT Rewards If the protocol is running `InflationPool` incentives, developers can earn additional TNT based on on-chain activity metrics (e.g., blueprints created, services created, jobs executed, and fees generated). These rewards are claimable from `InflationPool`. +## Where This Lives in Code + +- `InflationPool`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol +- `TangleMetrics`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol +- `Payments` (fee split + payouts): https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol + +For a readable breakdown and links to contracts, see [Rewards Architecture](/developers/system-architecture/rewards). + ## Design Tips - Be explicit about slashing conditions and the evidence you expect to be submitted on-chain. - Use security requirements and operator commitments to express what “secure enough” means for your service. - Provide observability where possible (heartbeats and optional QoS metrics) to help operators and customers assess performance. -See [Metrics and Scoring](/network/metrics-and-scoring) and [Slashing](/network/slashing). +See [Metrics and Scoring](/network/metrics-and-scoring). diff --git a/pages/network/incentives-operators.mdx b/pages/network/incentives-operators.mdx index 92482d7..df9021a 100644 --- a/pages/network/incentives-operators.mdx +++ b/pages/network/incentives-operators.mdx @@ -1,36 +1,37 @@ # Operator Incentives -Tangle Network operators earn revenue by running Blueprint instances for customers. The platform provides multiple revenue streams through an automated distribution system that rewards reliable infrastructure operation and service delivery. +Operators earn revenue from service usage and optional TNT budgets. This page outlines the primary revenue paths in the v2 protocol. -## Revenue Streams +## Revenue Sources -### Core Service Fees +1. **Service fees (default split)** + - Fees paid by customers are split across developers, the protocol, operators, and stakers. + - The default split is **20% developer / 20% protocol / 40% operators / 20% stakers** (governance configurable). -- Earn 30% of all Blueprint instance fees (shared with restakers) -- Automatic distribution through smart contracts -- Additional direct customer payments for compute and storage +2. **Optional TNT incentives (pre-funded)** + - If governance funds `InflationPool`, operators can earn TNT based on activity metrics. -### Validator Synergies +3. **Optional operator commission (delegation incentives)** + - If an operator enables commission, they earn a share of delegator incentives from `RewardVaults`. -Operators can increase earnings by also running network validators: +## How Service Fees Flow -- Enhanced protocol rewards -- Higher visibility to delegators +- Service fees are paid in the chosen payment token (native or ERC-20). +- Operator rewards are weighted by service exposure and routed through on-chain accounting. +- Staker fees are routed per operator to `ServiceFeeDistributor` for delegator payouts. -## Technical Requirements +See [Incentives](/network/incentives-overview) for the full fee flow. -Successful operation requires: +## Where This Lives in Code -- Reliable infrastructure and monitoring -- High uptime maintenance -- Performance benchmark compliance -- Secure asset management +- `ServiceFeeDistributor`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol +- `InflationPool`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol +- `RewardVaults`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol -## Economic Model +For a readable breakdown and links to contracts, see [Rewards Architecture](/developers/system-architecture/rewards). -The system creates natural incentives for quality service: +## Operator Success Factors -- Better performance → more customer instances -- Reliable operation → increased restaking delegation -- Strong reputation → premium service opportunities -- Operational excellence → enhanced protocol rewards +- **Reliability**: uptime and correct execution impact service demand. +- **Performance**: meeting blueprint and QoS expectations drives repeat usage. +- **Transparency**: clear policies and monitoring improve operator selection. diff --git a/pages/network/incentives-overview.mdx b/pages/network/incentives-overview.mdx index b7ea7e0..a05dbd8 100644 --- a/pages/network/incentives-overview.mdx +++ b/pages/network/incentives-overview.mdx @@ -1,10 +1,23 @@ -# Incentives Overview +# Incentives Tangle’s incentives come from two sources: 1. **Service fees** paid by customers when they create and run blueprint services. 2. **TNT incentive budgets** funded to the protocol (no automatic minting). +
    + Incentives flow for service fees and TNT budgets +
    + Service fees split through Payments.sol; TNT budgets flow through InflationPool, + RewardVaults, and ServiceFeeDistributor. +
    +
    + +Code references: [Payments.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol), [ServiceFeeDistributor.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol), [InflationPool.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol), [RewardVaults.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol), [TangleMetrics.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) + ## Service Fees Customers pay for blueprint services using the chain’s native token or an ERC-20 payment token (including TNT). Fees are split between: @@ -12,11 +25,11 @@ Customers pay for blueprint services using the chain’s native token or an ERC- - **Developer** (blueprint owner, or a payout address returned by the blueprint’s service manager) - **Protocol treasury** - **Operators** (weighted by that service’s per-operator exposure) -- **Restakers** (delegators who restaked with the chosen operators) +- **Stakers** (delegators who staked with the chosen operators) -The default split is **20% developer / 20% protocol / 40% operators / 20% restakers**, and can be updated by governance. +The default split is **20% developer / 20% protocol / 40% operators / 20% stakers**, and can be updated by governance. -Restaker shares are routed per-operator to the on-chain `ServiceFeeDistributor`, which distributes fees to delegators based on: +Staker shares are routed per-operator to the on-chain `ServiceFeeDistributor`, which distributes fees to delegators based on: - Delegated amount (and optional lock multiplier) - Blueprint selection (`All` vs `Fixed`) @@ -29,7 +42,7 @@ TNT incentives are distributed from a pre-funded on-chain pool: - `InflationPool` holds TNT allocated by governance/treasury and distributes it in epochs. - The staking portion funds `RewardVaults`, which pays TNT incentives for delegated assets (with a deposit cap per asset). - Other portions become claimable TNT balances for operators, customers, and developers. -- If `restakersBps > 0`, a restaker TNT budget is distributed by service exposure and routed through `ServiceFeeDistributor`. +- If `stakersBps > 0`, a staker TNT budget is distributed by service exposure and routed through `ServiceFeeDistributor`. ## Metrics and Scoring @@ -39,6 +52,14 @@ The protocol can optionally record activity into a metrics contract (`TangleMetr ## Why This Layout Works -- **One restaker fee path**: Service fees always flow through `ServiceFeeDistributor`, so payout math is consistent across tokens and services. +- **One staker fee path**: Service fees always flow through `ServiceFeeDistributor`, so payout math is consistent across tokens and services. - **Budget clarity**: Incentives only exist if governance funds them; there is no hidden inflation. - **Predictable integration**: Developers can reason about exactly where funds go and how to claim them. + +## Source Contracts (GitHub) + +- [`Payments.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol) +- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol) +- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol) +- [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol) +- [`TangleMetrics.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) diff --git a/pages/network/incentives-restakers.mdx b/pages/network/incentives-stakers.mdx similarity index 66% rename from pages/network/incentives-restakers.mdx rename to pages/network/incentives-stakers.mdx index 2839b69..2c4727f 100644 --- a/pages/network/incentives-restakers.mdx +++ b/pages/network/incentives-stakers.mdx @@ -1,13 +1,13 @@ -# Restaking Incentives for Restakers +# Staker Incentives -Restakers (delegators) earn two types of rewards on Tangle: +Stakers (delegators) earn two types of rewards on Tangle: 1. **Service fee revenue** from blueprint services they help secure (paid in the service’s payment token). 2. **Optional TNT incentives** for delegating assets (pre-funded by governance). ## How You Participate -- Deposit supported assets into the on-chain `MultiAssetDelegation` restaking contract. +- Deposit supported assets into the on-chain `MultiAssetDelegation` staking contract. - Delegate to an operator and choose a blueprint selection mode: - **`All`**: you are exposed to all blueprints the operator participates in. - **`Fixed`**: you choose which blueprint IDs you accept exposure to. @@ -24,7 +24,7 @@ TNT incentives are paid from `RewardVaults`: ## Service Fee Revenue (`ServiceFeeDistributor`) -When customers pay for a service, the protocol splits fees and routes the **restaker portion** per operator to `ServiceFeeDistributor`. From there, fees are distributed to delegators who restaked with that operator based on: +When customers pay for a service, the protocol splits fees and routes the **staker portion** per operator to `ServiceFeeDistributor`. From there, fees are distributed to delegators who staked with that operator based on: - Delegated amount (and optional lock multiplier) - Blueprint selection (`All` vs `Fixed`) @@ -33,7 +33,7 @@ When customers pay for a service, the protocol splits fees and routes the **rest ## Exposure-Based Protocol Rewards (`InflationPool`) -If enabled, `InflationPool` can allocate a restaker budget in TNT based on **service exposure**. Exposure is computed at distribution time using `ServiceFeeDistributor` and optional USD pricing. +If enabled, `InflationPool` can allocate a staker budget in TNT based on **service exposure**. Exposure is computed at distribution time using `ServiceFeeDistributor` and optional USD pricing. - The keeper calls `InflationPool.distributeEpochWithServices(serviceIds)`. - TNT is routed into `ServiceFeeDistributor` and claimed there (same flow as service fees). @@ -43,15 +43,22 @@ If enabled, `InflationPool` can allocate a restaker budget in TNT based on **ser - Slashing reduces the withdrawable value of operator positions using share/exchange-rate accounting. - Use `Fixed` blueprint selection if you want to scope exposure to specific blueprints. -See [Slashing](/network/slashing) and [Restaker Risks](/restake/risks). +Review delegator risks before choosing exposure and lock settings. + +## Source Contracts (GitHub) + +- [`MultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/MultiAssetDelegation.sol) +- [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol) +- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol) +- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol) ## User Stories -**Maya the restaker** +**Maya the staker** - She delegates 1,000 wstETH to a trusted operator in `Fixed` mode for two blueprints she understands. - She earns USDC fees from services on those blueprints and optional TNT incentives from the staking vault. - When the operator stops serving a blueprint, she removes it from her fixed list to reduce exposure. **Lee the integrator** -- He builds a dashboard that shows restakers their estimated service-fee rewards. +- He builds a dashboard that shows stakers their estimated service-fee rewards. - He reads scores and pending rewards from `ServiceFeeDistributor`, and vault info from `RewardVaults`. diff --git a/pages/network/launch.mdx b/pages/network/launch.mdx index 35c6fb2..aad7901 100644 --- a/pages/network/launch.mdx +++ b/pages/network/launch.mdx @@ -1,62 +1,34 @@ -import { Callout } from 'nextra/components' +import { Callout } from "nextra/components"; -# Tangle Network Mainnet Launch +# Launch -## Launch Date - -- **Mainnet Activation**: Scheduled for April 10, 2024, Tangle Network will make its entrance as a fully operational NPoS network, virtually permissionless, decentralized and community governed from the start. **Validators will be able to participate in validation at 2:00:00 UTC on April 10 2024.** +Tangle is launching as a protocol stack on EVM: a coordination layer for agents and services, plus a migration path for TNT. Operators provide compute, and the protocol contracts handle coordination, payments, and incentives. - You can claim your airdrop at https://app.tangle.tools/claim. See our [guide at Docs:Claim Airdrop](./claim-airdrop) Note that participants will have 1 year to claim their distribution, **the deadline is April 10 2025.** otherwise the amount is sent to the Tangle Network on-chain treasury. + If you are claiming TNT from the migration or airdrop allocations, see the [TNT Migration and Claims](./claim-airdrop) guide. -## NPoS Launch and Operations - -- nPoS Framework: Tangle Network has adopted a Nominated Proof of Stake model as its foundational security mechanism. This allows TNT holders to engage directly in the network's security by nominating validators they trust to be responsible for block production and transaction validation. -- Validator Participation: Validators are essential to the network's integrity and performance. Validators are encouraged to stake TNT tokens and signal their commitment to maintaining network protocols. - -## Governance Activation - -- Initial Governance: Governance modules are now activated, granting TNT holders the power to participate in decision-making processes through proposals, referenda, and council elections, ensuring a democratic approach to the network's development. -- Tangle's Sudo Key Role: Initially, Webb, a core development team, holds a Sudo key to ensure smooth operations and governance transitions. This temporary measure allows for efficient implementation of critical updates and decisions during the early stages of the network. -- Sudo Key Deactivation: A timeline is in place for deactivating the Sudo key, transitioning to a fully decentralized governance model. This significant step is expected to occur within the first few months, with input from the token holders to affirm the network's readiness. - -## Core Functionality - -- Balances and Transfers: TNT token balances are active, with token transfer capabilities generally enabled to ensure liquidity and participation in the network's economy. If you receive tokens through the airdrop or other allocation processes, up to 95% of these may be subject to a lockup. See the Allocation page for details. -- Community Proposals for Additional Features: The community is empowered to propose and vote on activating additional core functionalities. This encompasses enhanced transaction types, new governance mechanisms, and network upgrades, among others. - -# Mainnet Genesis Participation - -1. Update to the latest Tangle node release: - -- Visit the releases page on GitHub: https://github.com/tangle-network/tangle/releases -- Download and install the latest version of the Tangle node software. +## What Launch Means Today -2. Obtain the mainnet genesis script: +- **Protocol core is deployed** as a set of EVM contracts (TNT, Blueprints, operators, payments). +- **Migration tooling is live** for Substrate → EVM claims and direct EVM allocations. +- **Incentives and credits are optional** modules that can be enabled by governance. -- Download the mainnet genesis script from the following URL: https://github.com/tangle-network/tangle/blob/main/chainspecs/mainnet/tangle-mainnet.json -- Save the script in the appropriate directory on your validator node. +Protocol contracts (GitHub): https://github.com/tangle-network/tnt-core/tree/v2/src/v2 -3. Configure your node for mainnet: +## Token Distribution and Lockups -- Update your node's configuration to use the mainnet genesis script. -- Ensure your node is configured to connect to the mainnet network. +The protocol supports two distribution paths: -4. Wait for the mainnet activation: +- **Substrate → EVM migration** via the SP1-based claim system. +- **Direct EVM distributions** via batched transfers with configurable lockups. -- The Tangle Network mainnet is scheduled to activate at 02:00:00 UTC on April 10, 2024. -- Keep your node running and connected to the network until the activation time. +Both paths support a split between unlocked and vested allocations. See the claims guide for default parameters. -5. Participate in validation: +## Governance Status -- Once the mainnet is activated, your node will automatically start participating in block production and transaction validation. -- Ensure your node has sufficient TNT tokens staked to meet the minimum staking requirements for validators. +Governance contracts exist, but production activation depends on the rollout plan and multisig handoff. The protocol is designed to move from admin-controlled deployment to community governance as it matures. -### Important Network Settings +## Operator Onboarding -- Native Asset Symbol: TNT -- Native Asset Decimals: 18 -- Chain ID: `5845` -- Public RPC URL: `https://rpc.tangle.tools` -- Public WSS URL: `wss://rpc.tangle.tools` +Operators provide the compute layer and run sandboxed workloads. See the [Operate](../operators/introduction) section for setup and operational guidance. diff --git a/pages/network/metrics-and-scoring.mdx b/pages/network/metrics-and-scoring.mdx index 24bbc4d..bb5f759 100644 --- a/pages/network/metrics-and-scoring.mdx +++ b/pages/network/metrics-and-scoring.mdx @@ -12,7 +12,7 @@ Tangle’s incentive programs can be driven by on-chain activity metrics. Metric - **`TangleMetrics`**: an on-chain activity recorder implementing `IMetricsRecorder`. - **Metrics hooks**: best-effort calls from core contracts (wrapped in `try/catch`) that emit or aggregate activity data. - **`InflationPool`**: a pre-funded TNT budget that can distribute TNT based on recorded metrics. -- **`ServiceFeeDistributor`**: distributes the restaker share of service fees and exposes USD-weighted exposure views for restaker inflation. +- **`ServiceFeeDistributor`**: distributes the staker share of service fees and exposes USD-weighted exposure views for staker inflation. ## What Gets Recorded @@ -24,15 +24,15 @@ Depending on what is configured on-chain, the protocol can record: - **Operator liveness**: heartbeats for active services. - **Slashing**: executed slash events (and the slashed amount). -## Restaker “Exposure” Scoring +## Staker “Exposure” Scoring -For restaker rewards funded by `InflationPool`, exposure is **computed at distribution time**: +For staker rewards funded by `InflationPool`, exposure is **computed at distribution time**: - `InflationPool.distributeEpochWithServices` queries `ServiceFeeDistributor.getOperatorServiceUsdExposure`. - Exposure uses the same security requirements and commitments that gate service-fee payouts. - If a price oracle is configured, the exposure is normalized in USD terms; otherwise it falls back to raw amounts. -This avoids storing per-delegator exposure metrics on-chain and keeps restaker inflation aligned with the same exposure model used for fees. +This avoids storing per-delegator exposure metrics on-chain and keeps staker inflation aligned with the same exposure model used for fees. ## Heartbeats and QoS @@ -47,3 +47,10 @@ Heartbeats do not automatically slash an operator by themselves; slashing requir ## Important Note on Budgets Merit-based rewards only exist if `InflationPool` is funded with TNT. If it has a zero balance, there is nothing to distribute—even if metrics are recorded. + +## Source Contracts (GitHub) + +- [`TangleMetrics.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) +- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol) +- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol) +- [`OperatorStatusRegistry.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/OperatorStatusRegistry.sol) diff --git a/pages/network/network-parameters.mdx b/pages/network/network-parameters.mdx index 586d54a..c6ba593 100644 --- a/pages/network/network-parameters.mdx +++ b/pages/network/network-parameters.mdx @@ -1,32 +1,78 @@ -# Network Parameters +# Protocol Parameters -This page outlines the key parameters and attributes of the Tangle network. Please note that some of these values may be subject to change via on-chain governance. For the most up-to-date and accurate values, it is recommended to check the constants directly by inspecting the [chain state](https://polkadot.js.org/apps/#/chainstate/constants) and/or [storage](https://polkadot.js.org/apps/#/chainstate). +This page summarizes protocol-level defaults for the Tangle v2 (EVM) deployment. Values are configured per environment and may change via governance or admin controls. For live values, read the contracts on the target network. -### Fee Structure +## TNT Core Values -- Dust (small, uneconomical to track amounts) is burned. -- Fees are split as follows: - - 80% goes to the treasury - - 20% goes to the block author (validator) -- 100% of tips go to block authors, similar to gas fees on other networks. +| Parameter | Value | +| --------- | ----- | +| Name | Tangle Network Token | +| Symbol | TNT | +| Decimals | 18 | +| Max supply (hard cap) | 109,255,636.91921292788561091 TNT | -### Epoch and Era Durations +Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/governance/TangleToken.sol -| Tangle | Time | -| ------- | --------- | -| Slot | 6 seconds | -| Epoch | 4 hours | -| Session | 4 hours | -| Era | 24 hours | +## TNT Contract Addresses -### Block Time +| Environment | Token Contract | Explorer | +| ----------- | -------------- | -------- | +| Mainnet | `TBD` | `TBD` | +| Testnet | `0xa9ffe787eea7f385dac8481cd8bdc3d9194aeb5a` | https://testnet-explorer.tangle.tools/address/0xa9ffe787eea7f385dac8481cd8bdc3d9194aeb5a | +| Local | `TBD` | `TBD` | -The Tangle network targets a 6-second block time. +Testnet source: https://github.com/tangle-network/tnt-core/blob/v2/deployments/base-sepolia/latest.json -### Governance +## Core Contract Addresses -- The total minimum deposit for a governance proposal is `PREIMAGE_DEPOSIT + DEMO_MINIMUM_DEPOSIT = 100 + 1000 + (preimage byte fee) > 1100`. +| Contract | Mainnet | Testnet | Local | +| -------- | ------- | ------- | ----- | +| `Tangle` | `TBD` | `0x1be58d12620ecc8ba9d780feec2596510d75a933` | `TBD` | +| `MultiAssetDelegation` | `TBD` | `0x787dd1de4099ff8c68bfac11b82e4aed52c7f1e1` | `TBD` | +| `OperatorStatusRegistry` | `TBD` | `0x20258c5e4cba66d4819a06045ff00d15775e64fb` | `TBD` | +| `TangleMetrics` | `TBD` | `0x2057f94d04e4d667c4d5e60d23d2963358c00970` | `TBD` | +| `RewardVaults` | `TBD` | `0x2963a51fec3e2cf51b19b848942d91296448a353` | `TBD` | +| `InflationPool` | `TBD` | `0xe620f87540724a0cebdee9796dd8580e02dd4911` | `TBD` | +| `Credits` | `TBD` | `0x758226e04478541fcdac605e1f235e2956259a10` | `TBD` | -### Precision +## Protocol Defaults (v2) -TNT has 18 decimal places. +Defaults are defined in `TangleStorage` and `ProtocolConfig` and can be overridden by governance/admin roles. + +### Fee and Security Defaults + +| Parameter | Value | +| --------- | ----- | +| Service fee split (default) | 20% developer / 20% protocol / 40% operators / 20% stakers | +| Default TNT min exposure | 10% (1000 bps) | +| TNT payment discount | 0 bps | +| Aggregation threshold | 67% (6700 bps) | + +### Timing Defaults + +| Parameter | Value | +| --------- | ----- | +| Round duration | 6 hours | +| Rounds per epoch | 28 (7 days) | +| Delegator unstake delay | 28 rounds (7 days) | +| Operator exit delay | 56 rounds (14 days) | +| Dispute window | 14 rounds (3.5 days) | +| Reward grace period | 4 rounds (24 hours) | +| Min service commitment | 1 day | +| Exit queue duration | 7 days | +| Min service TTL | 1 hour | +| Max service TTL | 365 days | +| Request expiry grace | 1 hour | +| Max quote age | 1 hour | + +Sources: +- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/TangleStorage.sol +- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/config/ProtocolConfig.sol + +## Host Chain Parameters + +Tangle can deploy on multiple EVM chains. Chain-level parameters (gas token, chain ID, block time, finality) are determined by the host chain and may differ by environment. See [Endpoints and Integration](/developers/endpoints) for live network details. + +## Metrics and Scoring + +See [Metrics and Scoring](/network/metrics-and-scoring) for how activity is recorded and used in incentive distribution. diff --git a/pages/network/overview.mdx b/pages/network/overview.mdx index a511130..f065514 100644 --- a/pages/network/overview.mdx +++ b/pages/network/overview.mdx @@ -2,54 +2,63 @@ import ExpandableImage from "../../components/ExpandableImage"; -## Introduction +# Protocol Foundation -Tangle Network is a blockchain designed to provide secure, decentralized infrastructure services. Developers can build and deploy composable services called Blueprints. Operators provide validator services to secure Blueprint instances requested by users, and together they form a decentralized cloud infrastructure provider where incentives and rewards are distributed based on usage and contribution to the network. +Tangle is the shared operating layer for autonomous work. The protocol coordinates operator-run services and routes payments. Developers publish Blueprints, users instantiate them on demand, and operators run them for a fee. -**Build Composable Service:** -Blueprints are composable services that can be instantiated by users. They are built using our [blueprint](https://github.com/tangle-network/blueprint) framework, which also integrates with Eigenlayer and other restaking networks. +## Today vs Future +Today the protocol ships with managed onboarding and a curated operator set. Over time it evolves into an open marketplace where operators host runtime services and earn based on reliability and usage. -**Earn as a Service Operator** -Operators can earn rewards by operating Blueprint instances requested by users. Operators can register for Blueprints and maintain control over the services they operate, selecting the assets they want to expose for securing the Blueprint. +## Build Composable Services +Blueprints are composable services that can be instantiated by users. They are built using the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) and can integrate with external security providers when needed. -**Maximize Asset Utilization** -Tangle enables shared security across Blueprints, allowing operators to secure multiple Blueprints with a single set of assets and restakers to earn rewards for their stakes proportional to the value secured. +## Earn as a Service Operator +Operators can earn rewards by operating Blueprint instances requested by users. Operators register for Blueprints and maintain control over the services they run, selecting the resources they want to expose for securing the Blueprint. + +## Maximize Resource Utilization +Tangle enables shared security across Blueprints, allowing operators to secure multiple Blueprints with a single pool of resources and participants to earn rewards proportional to the value secured. + +## Who This Is For + +- **Builders** who want to package services as Blueprints and ship them on demand. [Build with Blueprints](/developers/blueprints/introduction) +- **Operators** who want to run services reliably and earn service fees. [Operator onboarding](/operators/introduction) +- **Stakers** who want to back operators and earn from usage. [Economic security](/staking/introduction) ## How Services Work -Tangle Network employs a modular architecture to enable the creation and deployment of complex cryptographic services called Blueprints: +Tangle Network employs a modular architecture to enable the creation and deployment of reusable services called Blueprints: #### Blueprints -A Blueprint is a specification that defines a service, similar to an actively validated service (AVS). However, Blueprints themselves are not live service instances. Developers create Blueprints by specifying a "gadget" binary, the jobs involved, a set of smart contracts for registration and requesting instances, and additional metadata. Users can instance AVSes from Blueprints, similar to EC2 instances, by configuring the operator set and paying the necessary fees. [Read more about Blueprints](../developers/blueprints/introduction.mdx) +A Blueprint is a specification that defines a service. Blueprints themselves are not live service instances. Developers create Blueprints by specifying a service binary (artifact), the jobs involved, a set of smart contracts for registration and requesting instances, and additional metadata. Users instantiate services by configuring the operator set and paying the necessary fees. [Read more about Blueprints](/developers/blueprints/introduction) -#### Restaking on Blueprints +#### Economic Security on Blueprints -Asset issuers restake their assets on operators who run services based on Blueprints. Asset issuers can restake any fungible asset and can restake these assets on a single operator at a time. Operators register for services and agree through the smart contract logic to run Blueprint service instances when requested. [Read more about restaking](../restake/introduction.mdx) +Economic security backs operators who run services based on Blueprints. Operators register for services and agree through the smart contract logic to run Blueprint service instances when requested. [Read more about economic security](../staking/introduction.mdx) #### Requesting Service Instances -Users deploy live service instances using a Blueprint's request functionality. The requester specifies any criteria like the number of operators or other operator attributes. A specific subset of restaked operators is then selected to run that service instance. +Users deploy live service instances using a Blueprint's request functionality. The requester specifies criteria like the number of operators or other operator attributes. A specific subset of qualified operators is then selected to run that service instance. We aim to support fine-grained controls over requesting instances, such as specifying the number of operators, the operator set, and other operator attributes. This allows users to customize their service instances based on their requirements. #### Incentives -Operators perform the service and earn inflationary rewards for executing Blueprint service instances. Importantly, developers who create popular Blueprints also earn a share of these rewards, incentivizing valuable Blueprint creation. +Operators earn **service fees** for running Blueprint instances and may earn optional **TNT incentives** if governance funds them. Developers earn a share of service fees and can also receive optional TNT incentives based on activity metrics. This separation into Blueprints and instances allows services to be defined once but instantiated multiple times by different users with varying operator requirements. Blueprint developers benefit from their work being utilized widely across ecosystems and applications. ## Use Cases -Tangle Network is designed to function as a highly-specialized crypto cloud platform. It is meant to support a wide range of complex cryptographic services and applications built by developers in a reusable and instanceable fashion. Some key service areas include: +Tangle is a protocol for reusable cryptographic and AI services. It supports complex workloads that need verifiable execution and reliable operator incentives. Key service areas include: - **Privacy Infrastructure**: Tangle provides a foundation for enabling privacy-preserving solutions through technologies like multi-party computation (MPC) and zero-knowledge proofs. - **Oracles**: Build decentralized oracle services that can securely feed off-chain data to blockchains using Tangle's threshold signatures and MPC primitives. -- **AI/ML**: Offer secure and scalable AI inference, fine-tuning, and proving through actively validated services on Tangle's decentralized network. +- **AI/ML**: Offer secure and scalable AI inference, fine-tuning, and evaluation services through operator-hosted runtimes. - **Custody Solutions**: Leverage Tangle's cryptographic services to create distributed custody solutions with robust security guarantees. @@ -59,4 +68,4 @@ Tangle Network is designed to function as a highly-specialized crypto cloud plat - **Novel Cryptographic Applications**: Tangle's modular architecture and rich cryptographic library enable developers to build innovative applications requiring advanced cryptographic primitives. -The core vision of Tangle is to provide a comprehensive infrastructure for developers to create and monetize a wide array of cutting-edge services secured by the network's novel restaking mechanism. Developers are incentivized to contribute valuable service blueprints, which can then be instantiated and utilized across ecosystems by operators staking assets from various networks. +The core vision of Tangle is to provide infrastructure for developers to create and monetize a wide array of services with reliable execution and clear incentives. Developers are rewarded for valuable Blueprints, and operators are rewarded for dependable service delivery. diff --git a/pages/network/points-mechanics.mdx b/pages/network/points-mechanics.mdx index 4e789a1..f615d3d 100644 --- a/pages/network/points-mechanics.mdx +++ b/pages/network/points-mechanics.mdx @@ -1,66 +1,41 @@ -# Tangle Network Points System +# Participation Credits -The Tangle Network introduces a points system, allowing participants to accumulate experience points, also referred to as XP, by engaging in various activities across the ecosystem. This system is designed to recognize contributions and encourage active involvement. +Tangle uses a credits system to recognize contributions and make participation auditable. Credits are computed off-chain, published as a Merkle root, and claimed on-chain through a dedicated contract. -Points earned will directly influence your eligibility for future airdrops, and we will leverage the democracy system to push forward retroactive airdrops for different types of participation from staking and restaking to operating and validating to developing and instancing Blueprints. +Credits are not token transfers. They are a verifiable record of participation that can be used for programs, access, or distributions over time. -## Participation Mechanics: How to Earn Points +## How Credits Work -Your points are earned through various participation mechanics across Tangle Network. These points reflect your contributions and will determine your rank on the upcoming leaderboard. +1. Eligible activity is indexed off-chain. +2. A Merkle root for the epoch is published on-chain. +3. Users claim credits for that epoch via a single transaction. -**1\. Restaking Participation** +This approach keeps the system lightweight while preserving verifiability. -- Deposits: Earn points by depositing whitelisted assets into the restaking system. -- Delegations: Delegate whitelisted assets to operators to earn points. +## Example Credit Sources -**2\. Network Participation** +- **Operator activity**: running workloads, uptime, and reliability. +- **Blueprint usage**: services that are instantiated and used by customers. +- **Ecosystem growth**: integrations and usage that expand the network. -- Staking and Nominating: Stake TNT tokens and nominate validators. -- Liquid Staking: Liquid stake TNT to earn points. +The exact credit sources and weights can evolve. Always refer to the current program details for what counts in each epoch. -**3\. Network Roles** +## Claiming Credits -- Operators: Register as an operator to earn points. Operate services to earn points. -- Validators: Run a validator to earn points. +Credits are claimed through the `Credits` contract once a new epoch root is published. The claim flow is intentionally simple and can be automated by the UI. -**4\. Partner Integrations** +Contract source (GitHub): https://github.com/tangle-network/tnt-core/blob/v2/packages/credits/src/Credits.sol -- Partners bringing assets into the network through integrations (e.g., Router Protocol, Hourglass) will earn points when users deposit assets for supporting ecosystem growth. +## Contract Addresses -**5\. Development and Instancing** +We will publish the contract addresses as each environment is deployed. -- Developers can earn points by innovating. Eligibility for inclusion is determined by: +| Environment | Credits Contract | Explorer | +| ----------- | ---------------- | -------- | +| Mainnet | `TBD` | `TBD` | +| Testnet | `0x758226e04478541fcdac605e1f235e2956259a10` | https://testnet-explorer.tangle.tools/address/0x758226e04478541fcdac605e1f235e2956259a10 | +| Local | `TBD` | `TBD` | - - 100% completed innovations, no consideration otherwise. - - Fully open source on Github. - - Informative README. - - Post on Common forum [https://common.xyz/tangle](https://common.xyz/tangle) with blog style post. +Testnet source: https://github.com/tangle-network/tnt-core/blob/v2/deployments/base-sepolia/latest.json -- Developers who complete publicly issued bounties from any public Tangle resource will earn points. -- Developers who build innovative Blueprints through hackathons or general interest. -- Developers who deploy Blueprints to testnet and eventually mainnet. -- Developers who get their Blueprints registered for, operated on, and instanced. -- Customers who instance Blueprints. - -### To Maximize Your Points: - -- **Diversify Activities:** Engage in multiple areas—restaking, nominating, running operators or validators, and social engagement—to maximize your point accumulation. -- **Stay Consistent:** Participate for as long as possible to ensure continuous accrual of points. - -### How Points Work - -- All eligible activities are recorded, and corresponding points are awarded. -- Points continue to accumulate for ongoing actions such as staking or delegating. -- Rankings will be reflected on the Tangle Leaderboard once it goes live. -- Points for different actions may be considered for different tranches of future airdrops. - -## Tangle Leaderboard (Coming Soon) - -The **Tangle Leaderboard** will rank participants based on their total points earned. This ranking system is designed to showcase top contributors and foster healthy competition within the ecosystem. - -#### What to Expect - -1. Participants will be ranked in descending order based on their cumulative points. -2. Your rank will depend on the points you earn, which are influenced by the variety of activities you participate in and the duration of your engagement in each activity. - -Stay tuned for updates regarding when the leaderboard goes live\! +If you are looking for token distribution or migration details, see [TNT Migration and Claims](./claim-airdrop). diff --git a/pages/network/slashing.mdx b/pages/network/slashing.mdx deleted file mode 100644 index 3b5c510..0000000 --- a/pages/network/slashing.mdx +++ /dev/null @@ -1,39 +0,0 @@ -# Slashing Mechanisms - -## Overview - -Slashing is a critical security mechanism in the Tangle Network that penalizes operators and restakers for misbehavior in service operations. When a slashing event occurs, both the operator and exposed restakers lose a configurable percentage of their staked assets. Slashing events are recorded publicly and permanently impact an operator's profile. - -## TNT Slashing Model - -### Service Instance Slashing - -Blueprint developers encode specific slashing conditions directly into their services during development. These conditions are made public during Blueprint deployment, ensuring full transparency for operators who choose to register for these services. This transparency allows operators to make informed decisions about which services they want to support. - -### Operator Controls - -While operators can register to run Blueprint services, they retain important controls over their operations. Most notably, they maintain the ability to reject Blueprint Service Instance (BSI) requests from paying customers. This control mechanism helps prevent potential spam attacks and resource overload scenarios, ensuring operators can maintain high quality of service. - -### Restaker Protections - -The system provides restakers with fine-grained control over their asset exposure. Restakers can precisely configure which Blueprints they want exposure to on a per-operator basis. This granular control extends to specific Blueprint Service Instances, allowing restakers to carefully manage their risk exposure across different services and operators. - -## Slashing Implementation - -### Core Logic - -The slashing mechanism operates through a multi-step process that begins in the services pallet. When a slashing condition is triggered, the pallet initiates a slash call with the operator's address, slashing percentage, and Blueprint ID. The multi-asset delegation pallet then processes this request by: - -1. Identifying all delegators associated with the operator -2. Filtering for delegators exposed to the specific Blueprint -3. Applying the specified slash percentage to both restaker and operator deposits - -This process accounts for scenarios where operators may also act as their own restakers, ensuring fair treatment across all participants. - -### Asset Distribution - -By default, slashed assets are transferred to the Treasury's control. However, Blueprint developers can implement custom hooks to direct slashed assets to specific destinations. The system carefully prevents automatic opt-in of restakers to new Blueprints that operators register for, protecting against potential collusion between operators and Blueprint developers. - -### Slashing Execution - -The service pallet implements a sophisticated queuing system for slash events. Each event enters a queue for a predetermined SLASHING_QUEUE_LIFETIME period. During this time, authorized parties (DISPUTE_ORIGIN) can dispute the slashing event. If no disputes are raised during the queue lifetime, the slashing event executes automatically. This waiting period ensures fair treatment while maintaining system security. diff --git a/pages/network/tokenomics/_meta.ts b/pages/network/tokenomics/_meta.ts index 13c8eeb..caf69ff 100644 --- a/pages/network/tokenomics/_meta.ts +++ b/pages/network/tokenomics/_meta.ts @@ -1,7 +1,7 @@ import { Meta } from "nextra"; const meta: Meta = { - usage: "Token Overview", + usage: "Token Utility", allocation: "Allocation", inflation: "Inflation", }; diff --git a/pages/network/tokenomics/allocation.mdx b/pages/network/tokenomics/allocation.mdx index 8ca38da..2daab32 100644 --- a/pages/network/tokenomics/allocation.mdx +++ b/pages/network/tokenomics/allocation.mdx @@ -1,133 +1,58 @@ --- -title: Genesis Allocations and Token Allocation Details +title: Token Allocation tags: - Token - Tokenomics --- -import AllocationTable from 'components/AllocationTable.tsx'; -import { Callout } from 'nextra/components' -import { Bleed } from 'nextra-theme-docs' +import { Callout } from "nextra/components"; -### Overview: Genesis Allocations +# Token Allocation -Observing successful networks as a benchmark, Tangle Network has tailored its genesis allocation to meet its unique needs and goals. +This page summarizes TNT allocation and vesting for the v2 protocol. The authoritative source is the on-chain +distribution contracts and migration snapshot files; the table below is a readable summary derived from those sources. -![Allocation Pie Chart](/images/allocation-pie-chart.png) - -### Vesting Schedules - - - Genesis participants will have 1 year to claim their distribution, **the deadline is April 10 2025.** otherwise the amount is sent to the Tangle Network on-chain treasury. + + Amounts are derived from the v2 migration snapshot and carveout files. See the source links in this page for + exact values (wei) and the full Merkle tree. -Tangle Network implements two distinct vesting schedules designed to promote long-term commitment while ensuring a balanced token distribution: - -**A-Vesting (4-Year Schedule):** - -- Total Duration: 4 years (48 months) -- Cliff Period: 12 months -- Initial Release: No tokens are released during the cliff period -- Post-Cliff Distribution: - - At cliff end (12 months): 25% of total allocation released - - Remaining 75%: Vested monthly over 36 months in equal increments -- Monthly Release Rate: ~2.778% of total allocation (post-cliff) - -**B-Vesting (Airdrop Schedule):** - -- Total Duration: 2 years (24 months) -- Cliff Period: 1 month -- Initial Release: Predefined percentage available at launch -- Post-Cliff Distribution: Remaining tokens released monthly over 23 months -- Designed specifically for airdrop participants to balance immediate utility with long-term alignment - -Both schedules follow the principle of Immediate Vesting Post-Cliff with Retroactive Accumulation, ensuring a predictable and fair distribution mechanism. - -![Liquid Tokens Over Time](/images/liquid-tokens-over-time-chart.png) - -### Detailed Allocation Overview - -The Tangle Network's allocation model is structured around three core pillars: - -1. **Contributors** - - - Supports core teams, core-team investors, and advisors - - Essential for sustained network development and strategic guidance - - Subject to A-Vesting schedule for long-term alignment - -2. **Airdrops** - - - Rewards validators, early supporters, and active participants - - Follows B-Vesting schedule to encourage community engagement - - Designed to foster a robust and participatory ecosystem - -3. **Governance-Managed** - - Allocated for: - - Community-driven development initiatives - - Network success programs - - Strategic liquidity provisions - - Key partnerships and ecosystem growth - - Managed through transparent on-chain governance - - - - - -# Token Allocation and Vesting Schedule Formulas - -This section outlines the formulas used to calculate various aspects of our token allocation and vesting schedules. - -### Initial Liquid Tokens - -```plaintext -=Total_Tokens_Allocated * Immediate_Liquidity_Percentage -``` - -**Description:** Calculates the number of tokens that are immediately liquid and available at launch, based on the total tokens allocated to an entity and the percentage designated as immediately liquid. - -### Cliff-Release Tokens (for entities with a retroactive vesting cliff) +## Allocation Summary -```plaintext -=Total_Tokens_Allocated * (Cliff_Duration / Total_Vesting_Period) -``` +| Category | Purpose | Amount (TNT) | Share | Vesting | +| -------- | ------- | ------------ | ----- | ------- | +| Substrate migration claims | SS58 snapshot claims via Merkle tree | 51,244,581.8122 | 46.90% | 2% unlocked + 12m cliff + 24m linear | +| EVM allocations | Direct EVM recipient list | 1,125,776.5192 | 1.03% | 2% unlocked + 12m cliff + 24m linear | +| Treasury carveout | Non-claimable module balances | 36,844,468.7611 | 33.72% | Liquid at deployment | +| Foundation carveout | Foundation allocation | 15,040,809.8267 | 13.77% | Liquid at deployment | +| Liquidity ops carveout | Liquidity operations budget | 5,000,000 | 4.58% | Liquid at deployment | +| **Total (MAX_SUPPLY)** | Hard cap from `TangleToken` | 109,255,636.9192 | 100% | — | -**Description:** For allocations with a retroactive vesting cliff, this calculates the number of tokens released at the end of the cliff period, based on the total allocation and the proportion of the vesting period represented by the cliff. +## Vesting and Lockups -### Monthly Vesting Rate (for entities with post-cliff monthly vesting) +Allocations can mix unlocked and vested balances. Each allocation defines: -```plaintext -=(Total_Tokens_Allocated - Initial_Liquid_Tokens - Cliff_Release_Tokens) / (Vesting_Period - Cliff_Duration) -``` +- **Unlock percentage** at claim or distribution time. +- **Cliff duration** before vesting starts. +- **Linear vesting period** once the cliff ends. -**Description:** Determines the monthly rate at which tokens vest after the cliff period, considering the total tokens allocated minus any initially liquid tokens and tokens released at the cliff, divided by the remaining months of the vesting period. +For legacy allocations and migration details, see [TNT Migration and Claims](/network/claim-airdrop). -### Special Considerations +## Source of Truth (GitHub) -For entities without a vesting plan (e.g., Treasury, Foundation) -**Entire allocation is considered liquid at launch,** though it is only utilized through governance and so not 'liquid' in the traditional tokenomic sense. +- Token cap: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/governance/TangleToken.sol +- Substrate Merkle snapshot: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/merkle-tree.json +- EVM recipient list: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/evm-claims.json +- Treasury carveout: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/treasury-carveout.json +- Foundation carveout: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/foundation-carveout.json +- Liquidity ops carveout: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/liquidity-ops-carveout.json -```plaintext -=Total_Tokens_Allocated -``` +## Verification Sources -## Definitions +| Environment | Distribution Contract | Explorer | +| ----------- | --------------------- | -------- | +| Mainnet | `TBD` | `TBD` | +| Testnet | `TBD` | `TBD` | +| Local | `TBD` | `TBD` | -1. **Allocation Category**: A grouping used to categorize the distribution of tokens or shares within a project or organization, typically indicating the purpose or recipient of the allocation. -2. **Entity Name**: The name of the individual or organization receiving the allocation of tokens or shares. -3. **Allocated Share (%)**: The percentage of the total token supply allocated to a specific entity or category. -4. **Vesting Plan**: A structured timeline outlining how allocated tokens or shares become available to the recipient over a period, usually to incentivize long-term commitment or performance. -5. **Cliff (Months)**: The initial period after which a portion of the allocated tokens or shares becomes accessible to the recipient, often used as a safeguard against early departures or underperformance. -6. **Vesting Period (Months)**: The total duration over which allocated tokens or shares gradually become available to the recipient according to the vesting schedule. -7. **Immediate Liquidity (%)**: The percentage of allocated tokens or shares that are immediately accessible or liquid upon allocation, without being subject to vesting restrictions. -8. **Initial Liquid Tokens**: The number of tokens or shares initially available for immediate use or transfer upon allocation. -9. **Cliff-Release Tokens**: The number of tokens or shares released after the cliff period, becoming accessible to the recipient according to the vesting schedule. -10. **Monthly Vesting Rate**: The rate at which tokens or shares vest on a monthly basis after the cliff period, determining the pace of distribution to the recipient. -11. **Total Tokens Allocated**: The overall sum of tokens or shares allocated to a specific entity or category, representing the total amount of ownership or participation assigned. -12. **Contributors**: Individuals or entities actively involved in contributing to the project's development, growth, or success. -13. **Governance-Managed**: Tokens allocated for governance purposes and managed by a designated entity or organization within the project, typically used for decision-making or protocol governance. -14. **Airdrops**: Distribution of tokens to a specific group of recipients, often as a promotional or community-building activity, without requiring direct financial investment. -15. **Leaderboard Participants**: Participants who engage with the project's leaderboard, often in competitions or challenges, and receive tokens as rewards or incentives. -16. **DOT Validators Snapshot**: Participants included in a specific snapshot of DOT (Polkadot) validators and rewarded with tokens accordingly. -17. **EDG Genesis Participants**: Participants involved in the project's genesis event or initial launch phase and eligible for token rewards. -18. **EDG 2023 Snapshot**: Participants included in a snapshot of block 18070680 (July-31-2023 06:28:12 AM +-5 UTC) and eligible for token rewards based on their inclusion in the snapshot. -19. **Total Supply**: The overall quantity of tokens or shares in existence within the project or organization, representing the maximum potential ownership or participation. +The summary will be kept in sync with these contracts. diff --git a/pages/network/tokenomics/inflation.mdx b/pages/network/tokenomics/inflation.mdx index 1745605..fd42339 100644 --- a/pages/network/tokenomics/inflation.mdx +++ b/pages/network/tokenomics/inflation.mdx @@ -1,58 +1,26 @@ -import ExpandableImage from "../../../components/ExpandableImage"; +# TNT Supply and Incentives -# Tangle Network's Inflation Model +## No Automatic Inflation in v2 -## Overview +Tangle v2 does **not** mint TNT continuously for block rewards or staking. Incentives are **budgeted and pre-funded** by governance, which means there is no automatic inflation at the protocol level. -Tangle Network utilizes a Nominated Proof of Stake (NPoS) system to secure its network and incentivize participation. The creation (minting) of new Tangle Network Tokens (TNT) serves as the primary mechanism for rewarding validators and nominators, which in turn introduces inflation into the system. This document outlines the key aspects of how rewards are distributed and how inflation is managed within Tangle Network. +## Budgeted Incentives (Pre-Funded) -## NPoS Payments and Inflation +If governance allocates TNT to incentives, funds are deposited into `InflationPool` and distributed by epoch: -- **Purpose**: Rewards are distributed to validators and nominators for their roles in block production and network security. -- **Inflation**: The minting of new TNT for rewards is the main source of inflation within Tangle Network. -- **Exclusions**: This overview **does not** account for penalties (slashings), rewards for reporting misconduct, or transaction fee rewards, which are covered separately. +- **Stakers**: TNT incentives can be paid via `RewardVaults` (per asset) and optional staker exposure budgets. +- **Operators / Developers / Customers**: TNT rewards can be allocated based on activity metrics. -## Inflation Model Simplified +See [Incentives](/network/incentives-overview) and [Metrics and Scoring](/network/metrics-and-scoring) for the full model. -- **Staking Rate:** +Source contracts: +- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol +- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol -($x$) +## Service Fees Are Separate -Represents the proportion of total TNT supply that is staked in the NPoS system. +Service fees are paid by customers in the payment token (native or ERC-20) and are **not** inflation. Fees are split across developers, the protocol, operators, and stakers. -- **Ideal Staking Rate** +## Governance Control -($\chi_\text{ideal}$) - -The target staking rate Tangle Network aims to achieve for optimal security and liquidity balance. - -- **Yearly Interest Rate:** - -($i(x)$) - -The rate at which rewards are paid out relative to the amount staked, adjusted based on the staking rate to incentivize desired staking levels. - -### Key Concepts: - -- **Incentives**: The system adjusts rewards to encourage a staking rate close to $\chi_{ideal}$, reducing rewards as staking exceeds this target to prevent liquidity issues. -- **Inflation Rate ($I$)**: Calculated based on several factors, including rewards for NPoS participation, treasury funding, penalties, and transaction fees. The goal is to balance inflation with network security and operational needs. -- **Adjustable Parameters**: The model includes variables like the ideal interest rate ($i_{ideal}$) and inflation limits that can be tuned to manage the network's economic dynamics effectively. - - - -## Reward Distribution Mechanism - -- Validators and nominators receive rewards for their contributions to block production and network security, with rewards calculated based on several factors including the total points earned for various actions within the network. -- **Payment Details**: Rewards are allocated based on a point system, where different network contributions earn different points. The total payout is then distributed proportionally to the points earned by each participant. - -## Inflation Control and Staking Incentives - -- The inflation model is designed to encourage a balanced staking rate by adjusting rewards based on the current staking rate relative to the ideal target. -- **Ideal Staking Rate Adjustment**: Factors such as network growth and operational needs may lead to adjustments in the ideal staking rate to maintain network security and efficiency. - -## Simplifying Complexities - -- While the underlying mechanics are complex, the essence is to incentivize behaviors that secure the network and ensure its smooth operation, balancing between rewarding participation and controlling inflation. -- **Governance Role**: The community and governance processes play a crucial role in adjusting parameters within the inflation model to respond to evolving network needs and conditions. - -This simplified overview aims to provide a clearer understanding of how Tangle Network manages inflation and rewards within its NPoS system, making the information accessible to a broader audience without diminishing the intricacies of the underlying mechanisms. +If the protocol ever enables minting or changes the supply policy, this page will be updated to reflect the new model. diff --git a/pages/network/tokenomics/usage.mdx b/pages/network/tokenomics/usage.mdx index bc2cba2..155b3fa 100644 --- a/pages/network/tokenomics/usage.mdx +++ b/pages/network/tokenomics/usage.mdx @@ -1,14 +1,9 @@ -# TNT Token Information and Utility +# TNT Token TNT is Tangle’s **governance token** (an ERC‑20 on EVM chains). TNT is **not** the gas token. Gas fees are paid in the underlying chain’s native asset (e.g., ETH on Base). -| Network | Network Type | Native Asset Symbol | Native Asset Decimals | -| ------------ | ------------ | ------------------- | --------------------- | -| Tangle (EVM) | Mainnet | TNT | 18 | -| Tangle (EVM) | Testnet | TNT | 18 | - ## Usage Cases ### Governance @@ -17,15 +12,15 @@ TNT holders participate in protocol governance (e.g., parameter updates, treasur ### Protocol Alignment -TNT is the unit of alignment for the Tangle protocol: it is used to coordinate incentives across restakers, operators, blueprint developers, and users of services. +TNT is the unit of alignment for the Tangle protocol: it is used to coordinate incentives across stakers, operators, blueprint developers, and users of services. -### Restaking Economics +### Staking Economics -TNT can be used within the restaking ecosystem as an operator **self-stake** asset and as a delegatable restaking asset (and may also be accepted for service payments depending on the deployed configuration). +TNT can be used within the staking ecosystem as an operator **self-stake** asset and as a delegatable staking asset (and may also be accepted for service payments depending on the deployed configuration). ### Slashing Mechanisms -To safeguard against malicious activities, TNT tokens are integral to Tangle's slashing protocols across consensus and the restaking system. These measures are designed to deter attacks and incentivize adherence to network protocols. +TNT can be used as collateral within the staking system, where slashing is applied for service-level violations. These measures deter malicious behavior and align operators with protocol requirements. --- diff --git a/pages/operators/_meta.ts b/pages/operators/_meta.ts index 7093f57..f9d29a3 100644 --- a/pages/operators/_meta.ts +++ b/pages/operators/_meta.ts @@ -6,23 +6,15 @@ const meta: Meta = { title: "Introduction", }, introduction: "Get Started", - "node-basics": "Node Basics", - validator: "Running a Validator", - monitoring: "Node Monitoring", - "-- Tangle Blueprint Operators": { + "-- blueprint operators": { type: "separator", title: "Blueprint Operators", }, manager: "Blueprint Manager", - operator: "Running an operator", + operator: "Running an Operator", pricing: "Pricing", benchmarking: "Blueprint Benchmarking", "quality-of-service": "Quality of Service", - "-- Eigenlayer AVS Operators": { - type: "separator", - title: "Eigenlayer AVS Operators", - }, - "tangle-avs": "Tangle AVS", }; export default meta; diff --git a/pages/operators/benchmarking.mdx b/pages/operators/benchmarking.mdx index f1011a6..d740582 100644 --- a/pages/operators/benchmarking.mdx +++ b/pages/operators/benchmarking.mdx @@ -4,39 +4,38 @@ title: Understanding Benchmarking # Understanding Benchmarking -As a Tangle Network operator, you should understand how the network benchmarks your system to determine pricing for blueprints. This guide explains the automated benchmarking process and how it affects the quotes generated for your node. +As a Tangle Network operator, you should understand how the network benchmarks your system to determine pricing for blueprints. This guide explains the automated benchmarking process and how it affects the quotes generated for your operator runtime. ## What is Blueprint Benchmarking? Blueprint benchmarking is an automated process that measures your system's capabilities to determine: -- The cost to run specific blueprints on your node +- The cost to run specific blueprints on your operator host - The resource allocation for different blueprint types -- Your node's competitive position in the operator marketplace +- Your operator's competitive position in the operator marketplace -When users request quotes from your node, Tangle's pricing engine uses these benchmark results to calculate fair prices based on your hardware profile. +When users request quotes from your operator, Tangle's pricing engine uses these benchmark results to calculate fair prices based on your hardware profile. ## How Benchmarking Works The benchmarking process happens automatically in two key phases: -### 1. During Operator Registration +### 1. On Service Activation (Pricing Engine) -When you register as an operator, the Tangle Network automatically runs baseline benchmarks on your system: +When the pricing engine sees a `ServiceActivated` event for a blueprint, it runs a benchmark to refresh the local +hardware profile for that blueprint: -- Your node's hardware capabilities are measured -- A baseline profile is created for your specific hardware -- This profile is stored by blueprint ID in the network -- The profile is used whenever quotes are requested from your node +- The pricing engine listens to `ITangle` events via the Tangle EVM RPC. +- A benchmark task runs and caches CPU/memory/storage/network measurements. +- The cached profile is keyed by blueprint ID and used for future quote requests. -### 2. During Blueprint Execution +### 2. During Blueprint Runtime (QoS + Metrics) -While blueprints run on your node, the system automatically monitors resource usage: +While blueprints run on your operator host, runtime metrics can be collected for observability: -- Measurements are taken before blueprint execution starts -- Ongoing monitoring occurs during blueprint runtime -- Final measurements capture the state after completion -- This data can be used for future pricing calculations +- The Blueprint Manager can emit QoS metrics and heartbeats. +- Dashboards may display resource usage and job-level stats. +- These metrics are for visibility; the pricing engine still relies on its local benchmark cache. ## Resources That Are Automatically Measured @@ -60,11 +59,11 @@ memory = { count = 16384, price_per_unit = "0.00005" } storage = { count = 1024000, price_per_unit = "0.00002" } ``` -## How Benchmarking Affects Your Node's Quotes +## How Benchmarking Affects Your Operator's Quotes The benchmark results directly influence how the pricing engine generates quotes: -1. When a user requests a blueprint quote from your node, the system retrieves your benchmark profile +1. When a user requests a blueprint quote from your operator, the pricing engine retrieves the cached benchmark profile 2. It applies the blueprint's resource requirements to your profile 3. It calculates the quote using this formula: @@ -74,7 +73,7 @@ Quote = Base Resource Cost × Time Multiplier × Security Commitment Factor Where: -- **Base Resource Cost**: Derived from your node's benchmarking results +- **Base Resource Cost**: Derived from your operator benchmarking results - **Time Multiplier**: Adjusts cost based on how long the service will run - **Security Commitment Factor**: Based on the asset security commitments required by the request @@ -94,15 +93,16 @@ The final quote would then be adjusted based on network conditions and security ## Viewing Benchmark Information -Depending upon the service or blueprint being run, you may have information or metrics available to view. This will be accessible where you submitted your request and job, but it will depend upon the blueprint in question. +Benchmark results are stored in the pricing engine’s local cache and surfaced via logs/metrics. QoS dashboards are +blueprint-specific and depend on what the operator exposes. ## Frequently Asked Questions **Q: Do I need to manually run benchmarks?** -A: No, the benchmarking process is fully automated. It runs during registration and periodically thereafter. +A: No, the pricing engine runs benchmarks automatically when services activate and refreshes its cache as needed. **Q: Can I improve my benchmark scores?** -A: While you can't directly modify the benchmarking process, upgrading your hardware or optimizing your system can indirectly improve your node's performance. +A: While you can't directly modify the benchmarking process, upgrading your hardware or optimizing your system can indirectly improve your operator performance. **Q: How often are benchmarks updated?** A: Benchmarks are initially created during registration and may be updated periodically or when significant system changes are detected. @@ -115,7 +115,7 @@ A: Yes, users may choose operators based partly on performance metrics derived f To learn more about operating on the Tangle Network, you may want to review: - [Pricing Strategies](/operators/pricing) -- [Node Configuration](/operators/node-basics) -- [Monitoring Your Node](/operators/monitoring) +- [Blueprint Manager](/operators/manager/introduction) +- [Quality of Service](/operators/quality-of-service) -Understanding the benchmarking process helps you better appreciate how the Tangle Network determines pricing for blueprints running on your node. +Understanding the benchmarking process helps you better appreciate how the Tangle Network determines pricing for blueprints running on your operator. diff --git a/pages/operators/introduction.mdx b/pages/operators/introduction.mdx index cd2c6de..948036b 100644 --- a/pages/operators/introduction.mdx +++ b/pages/operators/introduction.mdx @@ -3,3 +3,9 @@ import OperatorIntroCards from "../../components/OperatorIntro.tsx" # Operating on Tangle + +## Sandbox Runtime Hosting (Early Access) + +Operators can also host the sandbox runtime that powers autonomous work. It is designed with capacity-aware scheduling, optional host pooling and autoscaling, and Prometheus-style metrics for fleet visibility. + +Learn more in [Runtime Architecture](/infrastructure/architecture). diff --git a/pages/operators/manager/introduction.mdx b/pages/operators/manager/introduction.mdx index 787cc85..fabb5c4 100644 --- a/pages/operators/manager/introduction.mdx +++ b/pages/operators/manager/introduction.mdx @@ -1,5 +1,8 @@ # Blueprint Manager +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager + + The Blueprint Manager is the operator-side runtime that turns on-chain services into running off-chain infrastructure. At a high level, the Blueprint Manager: diff --git a/pages/operators/manager/requirements.mdx b/pages/operators/manager/requirements.mdx index 9ff140a..0577d84 100644 --- a/pages/operators/manager/requirements.mdx +++ b/pages/operators/manager/requirements.mdx @@ -1,5 +1,8 @@ # Runtime Requirements for the Blueprint Manager +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager + + Blueprints can be executed in multiple ways (see [Sources](/developers/deployment/sources/introduction)), with each requiring certain dependencies, and possibly hardware. @@ -37,14 +40,6 @@ The requirements for running blueprints with [Container Sources](/developers/dep - [Docker] - The [Kata Containers] runtime -## TEE Sources (WIP, **Linux Only**) - -The requirements for running blueprints with [TEE Sources](/developers/deployment/sources/tee) are: - -- [dstack VMM] -- A compatible TEE environment (requirements vary by provider and hardware) -- Container image build pipeline for your blueprint - ## WASM Sources (WIP) The requirements for running blueprints with [WASM Sources](/developers/deployment/sources/wasm) are: @@ -57,5 +52,4 @@ The requirements for running blueprints with [WASM Sources](/developers/deployme [Kubernetes]: https://kubernetes.io/ [Docker]: https://www.docker.com/get-started/ [Kata Containers]: https://katacontainers.io/ -[dstack VMM]: https://github.com/Dstack-TEE/dstack/tree/master?tab=readme-ov-file#-getting-started [Wasmtime]: https://wasmtime.dev/ diff --git a/pages/operators/manager/security.mdx b/pages/operators/manager/security.mdx index a730458..22c6b9f 100644 --- a/pages/operators/manager/security.mdx +++ b/pages/operators/manager/security.mdx @@ -1,5 +1,8 @@ # Sandboxing and Security +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager + + Running the Blueprint Manager in production should prioritize isolation and key safety. The recommendations below assume Tangle's EVM protocol. ## Recommended: VM sandbox for native blueprints (Linux) diff --git a/pages/operators/manager/setup.mdx b/pages/operators/manager/setup.mdx index a4d188b..e00e686 100644 --- a/pages/operators/manager/setup.mdx +++ b/pages/operators/manager/setup.mdx @@ -1,5 +1,8 @@ # Blueprint Manager Setup +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager + + This page covers the operator flow for configuring and running the Blueprint Manager against Tangle's EVM protocol. ## 1) Create a settings file @@ -10,7 +13,7 @@ The manager reads protocol addresses (and optional service scope) from `settings cat > settings.env <<'EOF' BLUEPRINT_ID=123 TANGLE_CONTRACT=0x... -RESTAKING_CONTRACT=0x... +STAKING_CONTRACT=0x... STATUS_REGISTRY_CONTRACT=0x... # SERVICE_ID=456 # optional; omit to follow all activations EOF diff --git a/pages/operators/manager/sizing.mdx b/pages/operators/manager/sizing.mdx index 95d2934..c9e0385 100644 --- a/pages/operators/manager/sizing.mdx +++ b/pages/operators/manager/sizing.mdx @@ -1,5 +1,8 @@ # Sizing and Capacity Planning +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager + + Blueprints vary widely in resource needs. Use the guidance below as a starting point and adjust based on the specific blueprint workloads you operate. ## Suggested tiers diff --git a/pages/operators/monitoring/_meta.ts b/pages/operators/monitoring/_meta.ts deleted file mode 100644 index 561e328..0000000 --- a/pages/operators/monitoring/_meta.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - quickstart: "Quickstart", - prometheus: "Prometheus", - "alert-manager": "AlertManager", - grafana: "Grafana Dashboard", - loki: "Loki Log Manager", -}; - -export default meta; diff --git a/pages/operators/monitoring/alert-manager.mdx b/pages/operators/monitoring/alert-manager.mdx deleted file mode 100644 index cdd4c3c..0000000 --- a/pages/operators/monitoring/alert-manager.mdx +++ /dev/null @@ -1,342 +0,0 @@ ---- -title: Alert Manager Setup -description: Create alerts to notify the team when issues arise. ---- - -import { Tabs, Tab } from "../../../components/Tabs"; -import Callout from "../../../components/Callout"; - -# Alert Manager Setup - -The following is a guide outlining the steps to setup AlertManager to send alerts when a Tangle node or DKG is being disrupted. If you do not have Tangle node setup yet, please -review the **Tangle Node Quickstart** setup guide [here](../node-basics/quickstart.mdx). - -In this guide we will configure the following modules to send alerts from a running Tangle node. - -- **Alert Manager** listens to Prometheus metrics and pushes an alert as soon as a threshold is crossed (CPU % usage for example). - -## What is Alert Manager? - -The Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, -and routing them to the correct receiver integration such as email, PagerDuty, or OpsGenie. It also takes care of silencing and -inhibition of alerts. To learn more about Alertmanager, please -visit the official docs site [here](https://prometheus.io/docs/alerting/latest/alertmanager/). - -### Getting Started - -Start by downloading the latest releases of the [AlertManager](https://prometheus.io/docs/alerting/latest/alertmanager). - - - This guide assumes the user has root access to the machine running the Tangle node, and following the below steps inside that machine. As well as, - the user has already configured Prometheus on this machine. - - -**1. Download Alertmanager** - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.darwin-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.darwin-arm64.tar.gz - ``` - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-arm64.tar.gz && - ``` - - For other linux distrubutions visit the [Prometheus releases](https://github.com/prometheus/prometheus/releases). - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.windows-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.windows-arm64.tar.gz - ``` - - - - -**2. Extract the Downloaded Files:** - -Run the following command: - -```sh filename="tar" copy -tar xvf alertmanager-*.tar.gz -``` - -**3. Copy the Extracted Files into `/usr/local/bin`:** - - - **Note:** The example below makes use of the `linux-amd64` installations, please update to make use of the target system you have installed. - - -Copy the `alertmanager` binary and `amtool`: - -```sh filename="cp" copy -sudo cp ./alertmanager-*.linux-amd64/alertmanager /usr/local/bin/ && -sudo cp ./alertmanager-*.linux-amd64/amtool /usr/local/bin/ -``` - -**4. Create Dedicated Users:** - -Now we want to create dedicated users for the Alertmanager module we have installed: - -```sh filename="useradd" copy -sudo useradd --no-create-home --shell /usr/sbin/nologin alertmanager -``` - -**5. Create Directories for `Alertmanager`:** - -```sh filename="mkdir" copy -sudo mkdir /etc/alertmanager && -sudo mkdir /var/lib/alertmanager -``` - -**6. Change the Ownership for all Directories:** - -We need to give our user permissions to access these directories: - -**alertManager**: - -```sh filename="chown" copy -sudo chown alertmanager:alertmanager /etc/alertmanager/ -R && -sudo chown alertmanager:alertmanager /var/lib/alertmanager/ -R && -sudo chown alertmanager:alertmanager /usr/local/bin/alertmanager && -sudo chown alertmanager:alertmanager /usr/local/bin/amtool -``` - -**7. Finally, let's clean up these directories:** - -```sh filename="rm" copy -rm -rf ./alertmanager* -``` - -Great! You have now installed and setup your environment. The next series of steps will be configuring the service. - -## Configuration - -For implementation examples, [refer to our GitHub.](https://github.com/tangle-network/tangle/blob/7e1b017f7e8b05578192dd577b358e8a8acee9f7/deployment/README.md#L4). - -### Prometheus - -The first thing we need to do is add `rules.yml` file to our Prometheus configuration: - -Let's create the `rules.yml` file that will give the rules for Alert manager: - -```sh filename="nano" copy -sudo touch /etc/prometheus/rules.yml -sudo nano /etc/prometheus/rules.yml -``` - -We are going to create 2 basic rules that will trigger an alert in case the instance is down or the CPU usage crosses 80%. -You can create all kinds of rules that can triggered, [refer to our full list.](hhttps://github.com/tangle-network/tangle/blob/7e1b017f7e8b05578192dd577b358e8a8acee9f7/deployment/prometheus/rules.yml). - -Add the following lines and save the file: - -```sh filename="group" copy -groups: - - name: alert_rules - rules: - - alert: InstanceDown - expr: up == 0 - for: 5m - labels: - severity: critical - annotations: - summary: "Instance $labels.instance down" - description: "[{{ $labels.instance }}] of job [{{ $labels.job }}] has been down for more than 1 minute." - - - alert: HostHighCpuLoad - expr: 100 - (avg by(instance)(rate(node_cpu_seconds_total{mode="idle"}[2m])) * 100) > 80 - for: 0m - labels: - severity: warning - annotations: - summary: Host high CPU load (instance bLd Kusama) - description: "CPU load is > 80%\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" -``` - -The criteria for triggering an alert are set in the `expr:` part. You can customize these triggers as you see fit. - -Then, check the rules file: - -```yaml filename="promtool rules" copy -promtool check rules /etc/prometheus/rules.yml -``` - -And finally, check the Prometheus config file: - -```yaml filename="promtool check" copy -promtool check config /etc/prometheus/prometheus.yml -``` - -### Gmail setup - -We can use a Gmail address to send the alert emails. For that, we will need to generate an app password from our Gmail account. - -Note: we recommend you here to use a dedicated email address for your alerts. [Review Google's own guide for -proper set-up](https://support.google.com/mail/answer/185833?hl=en). - -### Slack notifications - -We can also utilize Slack notifications to send the alerts through. For that we need to a specific Slack channel to send the notifications to, and -to install Incoming WebHooks Slack application. - -To do so, navigate to: - -1. Administration > Manage Apps. -2. Search for "Incoming Webhooks" -3. Install into your Slack workspace. - -### Alertmanager - -The Alert manager config file is used to set the external service that will be called when an alert is triggered. Here, we are going to use the Gmail and Slack notification created previously. - -Let's create the file: - -```sh filename="nano" copy -sudo touch /etc/alertmanager/alertmanager.yml -sudo nano /etc/alertmanager/alertmanager.yml -``` - -And add the Gmail configuration to it and save the file: - -```sh filename="Gmail config" copy -global: - resolve_timeout: 1m - -route: - receiver: 'gmail-notifications' - -receivers: -- name: 'gmail-notifications' - email_configs: - - to: 'EMAIL-ADDRESS' - from: 'EMAIL-ADDRESS' - smarthost: 'smtp.gmail.com:587' - auth_username: 'EMAIL-ADDRESS' - auth_identity: 'EMAIL-ADDRESS' - auth_password: 'EMAIL-ADDRESS' - send_resolved: true - - -# ******************************************************************************************************************************************** -# Alert Manager for Slack Notifications * -# ******************************************************************************************************************************************** - - global: - resolve_timeout: 1m - slack_api_url: 'INSERT SLACK API URL' - - route: - receiver: 'slack-notifications' - - receivers: - - name: 'slack-notifications' - slack_configs: - - channel: 'channel-name' - send_resolved: true - icon_url: https://avatars3.githubusercontent.com/u/3380462 - title: |- - [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.alertname }} for {{ .CommonLabels.job }} - {{- if gt (len .CommonLabels) (len .GroupLabels) -}} - {{" "}}( - {{- with .CommonLabels.Remove .GroupLabels.Names }} - {{- range $index, $label := .SortedPairs -}} - {{ if $index }}, {{ end }} - {{- $label.Name }}="{{ $label.Value -}}" - {{- end }} - {{- end -}} - ) - {{- end }} - text: >- - {{ range .Alerts -}} - *Alert:* {{ .Annotations.title }}{{ if .Labels.severity }} - `{{ .Labels.severity }}`{{ end }} - *Description:* {{ .Annotations.description }} - *Details:* - {{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}` - {{ end }} - {{ end }} -``` - -Of course, you have to change the email addresses and the auth_password with the one generated from Google previously. - -## Service Setup - -### Alert manager - -Create and open the Alert manager service file: - -```sh filename="create service" copy -sudo tee /etc/systemd/system/alertmanager.service > /dev/null << EOF -[Unit] - Description=AlertManager Server Service - Wants=network-online.target - After=network-online.target - -[Service] - User=alertmanager - Group=alertmanager - Type=simple - ExecStart=/usr/local/bin/alertmanager \ - --config.file /etc/alertmanager/alertmanager.yml \ - --storage.path /var/lib/alertmanager \ - --web.external-url=http://localhost:9093 \ - --cluster.advertise-address='0.0.0.0:9093' - -[Install] -WantedBy=multi-user.target -EOF -``` - -## Starting the Services - -Launch a daemon reload to take the services into account in systemd: - -```sh filename="daemon-reload" copy -sudo systemctl daemon-reload -``` - -Next, we will want to start the alertManager service: - -**alertManager**: - -```sh filename="start service" copy -sudo systemctl start alertmanager.service -``` - -And check that they are working fine: - -**alertManager**:: - -```sh filename="status" copy -sudo systemctl status alertmanager.service -``` - -If everything is working adequately, activate the services! - -**alertManager**: - -```sh filename="enable" copy -sudo systemctl enable alertmanager.service -``` - -Amazing! We have now successfully added alert monitoring for our Tangle node! diff --git a/pages/operators/monitoring/grafana.mdx b/pages/operators/monitoring/grafana.mdx deleted file mode 100644 index 126b90e..0000000 --- a/pages/operators/monitoring/grafana.mdx +++ /dev/null @@ -1,193 +0,0 @@ ---- -title: Grafana Dashboard Setup -description: Create visual dashboards for the metrics captured by Prometheus. ---- - -import { Tabs, Tab } from "../../../components/Tabs"; -import Callout from "../../../components/Callout"; - -# Grafana Setup - -The following is a guide outlining the steps to setup Grafana Dashboard to visualize metric data for a Tangle node. If you do not have Tangle node setup yet, please -review the **Tangle Node Quickstart** setup guide [here](../node-basics/quickstart.mdx). - -In this guide we will configure the following modules to visualize metric data from a running Tangle node. - -- **Grafana** is the visual dashboard tool that we access from the outside (through SSH tunnel to keep the node secure). - -## What are Grafana Dashboards? - -A dashboard is a set of one or more panels organized and arranged into one or more rows. Grafana ships with a variety of panels making it easy to -construct the right queries, and customize the visualization so that you can create the perfect dashboard for your need. Each panel can interact -with data from any configured Grafana data source. To learn more about Grafana Dashboards, please -visit the official docs site [here](https://grafana.com/docs/grafana/latest/dashboards/). - -### Getting Started - -Let's first start by downloading the latest releases of the above mentioned modules (Grafana). - - - This guide assumes the user has root access to the machine running the Tangle node, and following the below steps inside that machine. As well as, - the user has already configured Prometheus on this machine. - - -**1. Download Grafana** - - - - - ```sh filename="brew" copy - brew update - brew install grafana - ``` - - - - - ```sh filename="linux" copy - sudo apt-get install -y apt-transport-https - sudo apt-get install -y software-properties-common wget - wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - - ``` - - For other linux distrubutions please visit official release page [here](https://grafana.com/grafana/download?edition=oss&platform=linux). - - - - -**2. Add Grafana repository to APT sources:** - - - This guide assumes the user is installing and configuring Grafana for a linux machine. For Macos instructions - please visit the offical docs [here](https://grafana.com/docs/grafana/v9.0/setup-grafana/installation/mac/). - - -```sh filename="add-apt" copy -sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" -``` - -**3. Refresh your APT cache to update your package lists:** - -```sh filename="apt update" copy -sudo apt update -``` - -**4. Next, make sure Grafana will be installed from the Grafana repository:** - -```sh filename="apt-cache" copy -apt-cache policy grafana -``` - -The output of the previous command tells you the version of Grafana that you are about to install, and where you will retrieve the package from. Verify that the installation candidate at the top of the list will come from the official Grafana repository at `https://packages.grafana.com/oss/deb`. - -```sh filename="output" -Output of apt-cache policy grafana -grafana: - Installed: (none) - Candidate: 6.3.3 - Version table: - 6.3.3 500 - 500 https://packages.grafana.com/oss/deb stable/main amd64 Packages -... -``` - -**5. You can now proceed with the installation:** - -```sh filename="install grafana" copy -sudo apt install grafana -``` - -**6. Install the Alert manager plugin for Grafana:** - -```sh filename="grafana-cli" copy -sudo grafana-cli plugins install camptocamp-prometheus-alertmanager-datasource -``` - -## Service Setup - -### Grafana - -The Grafana's service is automatically created during extraction of the deb package, you do not need to create it manually. - -Launch a daemon reload to take the services into account in systemd: - -```sh filename="daemon-reload" copy -sudo systemctl daemon-reload -``` - -**Start the Grafana service:** - -```sh filename="start service" copy -sudo systemctl start grafana-server -``` - -And check that they are working fine, one by one: - -```sh filename="status" copy -systemctl status grafana-server -``` - -If everything is working adequately, activate the services! - -```sh filename="enable" copy -sudo systemctl enable grafana-server -``` - -## Run Grafana dashboard - -Now we are going to setup the dashboard to visiualize the metrics we are capturing. - -From the browser on your local machine, navigate to `http://localhost:3000/login`. You should be greeted with -a login screen. You can login with the default credentials, `admin/admin`. Be sure to update your password afterwards. - - - This guide assumes the user has configured Prometheus, AlertManager, and Loki as a data source. - - -**Next, we need to add Prometheus as a data source.** - -1. Open the Settings menu -2. Select **Data Sources** -3. Select **Add Data Source** -4. Select Prometheus -5. Input the URL field with http://localhost:9090 -6. Click Save & Test - -**Next, we need to add AlertManager as a data source.** - -1. Open the Settings menu -2. Select **Data Sources** -3. Select **Add Data Source** -4. Select AlertManager -5. Input the URL field with http://localhost:9093 -6. Click Save & Test - -**Next, we need to add Loki as a data source.** - -1. Open the Settings menu -2. Select **Data Sources** -3. Select **Add Data Source** -4. Select Loki -5. Input the URL field with http://localhost:3100 -6. Click Save & Test - -We have our data sources connected, now its time to import the dashboard we want to use. You may -create your own or import others, but the purposes of this guide we will use the Polkadot Essentials dashboard created -by bLD nodes! - -**To import a dashboard:** - -1. Select the + button -2. Select **Import** -3. Input the dashboard number, **13840** -4. Select Prometheus and AlertManager as data sources from the dropdown menu -5. Click Load - -**In the dashboard selection, make sure you select:** - -- **Chain Metrics**: substrate -- **Chain Instance Host**: localhost:9615 to point the chain data scrapper -- **Chain Process Name**: the name of your node binary - -Congratulations!! You have now configured Grafana to visualize the metrics we are capturing. You now -have monitoring setup for your node! diff --git a/pages/operators/monitoring/loki.mdx b/pages/operators/monitoring/loki.mdx deleted file mode 100644 index 8c9024e..0000000 --- a/pages/operators/monitoring/loki.mdx +++ /dev/null @@ -1,334 +0,0 @@ ---- -title: Loki Log Management -description: A service dedidated to aggregate and query system logs. ---- - -import { Tabs, Tab } from "../../../components/Tabs"; -import Callout from "../../../components/Callout"; - -# Loki Log Management - -The following is a guide outlining the steps to setup Loki for log management of a Tangle node. If you do not have Tangle node setup yet, please -review the **Tangle Node Quickstart** setup guide [here](../node-basics/quickstart.mdx). - -In this guide we will configure the following modules to scrape metrics from the running Tangle node. - -- **Loki** provides log aggregation system and metrics. [Download](https://grafana.com/docs/loki/latest/setup/install/) -- **Promtail** is the agent responsible for gathering logs, and sending them to Loki.[Download](https://grafana.com/docs/loki/latest/send-data/promtail/installation/) - -Let's first start by downloading the latest releases of the above mentioned modules (Loki, Promtail download pages). - - - This guide assumes the user has root access to the machine running the Tangle node, and following the below steps inside that machine. - - -**1. Download Loki** - - - - - AMD version: - ```sh filename="AMD" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/loki-darwin-amd64.zip" - ``` - ARM version: - ```sh filename="ARM" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/loki-darwin-arm64.zip" - ``` - - - - - AMD version: - ```sh filename="AMD" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/loki-linux-amd64.zip" - ``` - ARM version: - ```sh filename="ARM" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/loki-linux-arm64.zip" - ``` - - For other linux distrubutions, [visit the official Loki release page](https://github.com/grafana/loki/releases). - - - - - AMD version: - ```sh filename="AMD" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/loki-windows-amd64.exe.zip" - ``` - - - - -**2. Download Promtail** - - - - - AMD version: - ```sh filename="AMD" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/promtail-darwin-amd64.zip" - ``` - ARM version: - ```sh filename="ARM" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/promtail-darwin-arm64.zip" - ``` - - - - - AMD version: - ```sh filename="AMD" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/promtail-linux-amd64.zip" - ``` - ARM version: - ```sh filename="ARM" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/promtail-linux-arm64.zip" - ``` - - - - - AMD version: - ```sh filename="AMD" copy - curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.0/promtail-windows-amd64.exe.zip" - ``` - - - - -**3. Extract the Downloaded Files:** - -```sh filename="unzip" copy -unzip "loki-linux-amd64.zip" && -unzip "promtail-linux-amd64.zip" -``` - -**4. Copy the Extracted Files into `/usr/local/bin`:** - -```sh filename="cp" copy -sudo cp loki-linux-amd64 /usr/local/bin/ && -sudo cp promtail-linux-amd64 /usr/local/bin/ -``` - -**5. Create Dedicated Users:** - -Now we want to create dedicated users for each of the modules we have installed: - -```sh filename="useradd" copy -sudo useradd --no-create-home --shell /usr/sbin/nologin loki && -sudo useradd --no-create-home --shell /usr/sbin/nologin promtail -``` - -**6. Create Directories for `loki`, and `promtail`:** - -```sh filename="mkdir" copy -sudo mkdir /etc/loki && -sudo mkdir /etc/promtail -``` - -**7. Change the Ownership for all Directories:** - -We need to give our user permissions to access these directories: - -```sh filename="chown" copy -sudo chown loki:loki /usr/local/bin/loki-linux-amd64 && -sudo chown promtail:promtail /usr/local/bin/promtail-linux-amd64 -``` - -**9. Finally, let's clean up these directories:** - -```sh filename="rm" copy -rm -rf ./loki-linux-amd64* && -rm -rf ./promtail-linux-amd64* -``` - -The next series of steps will be configuring each service. - -## Configuration - -For implementation examples, [refer to our GitHub.](https://github.com/tangle-network/tangle/blob/7e1b017f7e8b05578192dd577b358e8a8acee9f7/deployment/README.md#L4). - -### Loki - -Loki's configuration details what ports to listen to, how to store the logs, and other configuration options. -There are many other config options for Loki, [read more.](https://grafana.com/docs/loki/latest/configuration/) - -Let's create the file: - -```sh filename="nano" copy -sudo touch /etc/loki/config.yml -sudo nano /etc/loki/config.yml -``` - -```yaml filename="config.yaml" copy -auth_enabled: false - -server: - http_listen_port: 3100 - grpc_listen_port: 9096 - -ingester: - lifecycler: - address: 127.0.0.1 - ring: - kvstore: - store: inmemory - replication_factor: 1 - final_sleep: 0s - chunk_idle_period: 5m - chunk_retain_period: 30s - max_transfer_retries: 0 - -schema_config: - configs: - - from: 2020-10-24 - store: boltdb-shipper - object_store: filesystem - schema: v11 - index: - prefix: index_ - period: 168h - - -storage_config: - boltdb: - directory: /data/loki/index - - filesystem: - directory: /data/loki/chunks - -limits_config: - enforce_metric_name: false - reject_old_samples: true - reject_old_samples_max_age: 168h - -chunk_store_config: - max_look_back_period: 0s - -table_manager: - retention_deletes_enabled: false - retention_period: 0 -``` - -### Promtail - -The Promtail configuration details what logs to send to Loki. In the below configuration we are indicating -to send the logs to Loki from the `/var/log/dkg` directory. This directory can be changed based on what logs you -want to pick up. There are many other config options for Promtail, refer to the [Promtail documentation](https://grafana.com/docs/loki/latest/send-data/promtail/configuration/#configure-promtail) - -Let's create the file: - -```sh filename="nano" copy -sudo touch /etc/promtail/config.yml -sudo nano /etc/promtail/config.yml -``` - -```yaml filename="config.yaml" copy -server: - http_listen_port: 9080 - grpc_listen_port: 0 - -positions: - filename: /data/loki/positions.yaml - -clients: - - url: http://localhost:3100/loki/api/v1/push - -scrape_configs: -- job_name: system - static_configs: - - targets: - - localhost - labels: - job: varlogs - __path__: /var/log/dkg/*log -``` - -## Service Setup - -### Loki - -Create and open the Loki service file: - -```sh filename="loki.service" copy -sudo tee /etc/systemd/system/loki.service > /dev/null << EOF -[Unit] - Description=Loki Service - Wants=network-online.target - After=network-online.target - -[Service] - User=loki - Group=loki - Type=simple - ExecStart=/usr/local/bin/loki-linux-amd64 -config.file /etc/loki/config.yml - -[Install] -WantedBy=multi-user.target -EOF -``` - -### Promtail - -Create and open the Promtail service file: - -```sh filename="promtail.service" copy -sudo tee /etc/systemd/system/promtail.service > /dev/null << EOF -[Unit] - Description=Promtail Service - Wants=network-online.target - After=network-online.target - -[Service] - User=promtail - Group=promtail - Type=simple - ExecStart=/usr/local/bin/promtail-linux-amd64 -config.file /etc/promtail/config.yml - -[Install] -WantedBy=multi-user.target -EOF -``` - -Great! You have now configured all the services needed to run Loki. - -## Starting the Services - -Launch a daemon reload to take the services into account in systemd: - -```sh filename="daemon-reload" copy -sudo systemctl daemon-reload -``` - -Next, we will want to start each service: - -```sh filename="start service" copy -sudo systemctl start loki.service && -sudo systemctl start promtail.service -``` - -And check that they are working fine, one by one: - -**loki**: - -```sh filename="status" copy -systemctl status loki.service -``` - -**promtail**: - -```sh filename="status" copy -systemctl status promtail.service -``` - -If everything is working adequately, activate the services! - -```sh filename="enable" copy -sudo systemctl enable loki.service && -sudo systemctl enable promtail.service -``` - -Amazing! You have now successfully configured Loki for log management. Check out the Grafana -documentation to create a Loki log dashboard! diff --git a/pages/operators/monitoring/prometheus.mdx b/pages/operators/monitoring/prometheus.mdx deleted file mode 100644 index b9b6bef..0000000 --- a/pages/operators/monitoring/prometheus.mdx +++ /dev/null @@ -1,435 +0,0 @@ ---- -title: Prometheus Setup -description: Setup Prometheus for scraping node metrics and more. ---- - -import { Tabs, Tab } from "../../../components/Tabs"; -import Callout from "../../../components/Callout"; - -# Prometheus Setup - -The following is a guide outlining the steps to setup Prometheus to monitor a Tangle node. If you do not have Tangle node setup yet, please -review the **Tangle Node Quickstart** setup guide [here](../node-basics/quickstart.mdx). It is important to note that -this guide's purpose is to help you get started with monitoring your Tangle node, not to advise on how to setup a node securely. Please -take additional security and privacy measures into consideration. - -In this guide we will configure the following modules to scrape metrics from the running Tangle node. - -- **Prometheus** is the central module; it pulls metrics from different sources to provide them to the Grafana dashboard and Alert Manager. -- **Node exporter** provides hardware metrics of the dashboard. -- **Process exporter** provides processes metrics for the dashboard (optional). - -## What is Prometheus? - -Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, -many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. -It is now a standalone open source project and maintained independently of any company. To learn more about Prometheus, please -visit the official docs site [here](https://prometheus.io/docs/introduction/overview/). - -### Getting Started - -Let's first start by downloading the latest releases of the above mentioned modules (Prometheus, Process exporter, and Node exporter). - - - This guide assumes the user has root access to the machine running the Tangle node, and following the below steps inside that machine. - - -**1. Download Prometheus** - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/prometheus/releases/download/v2.40.3/prometheus-2.40.3.darwin-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/prometheus/releases/download/v2.40.3/prometheus-2.40.3.darwin-arm64.tar.gz - ``` - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/prometheus/releases/download/v2.40.3/prometheus-2.40.3.linux-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/prometheus/releases/download/v2.40.3/prometheus-2.40.3.linux-arm64.tar.gz - ``` - - For other linux distrubutions please visit official release page [here](https://github.com/prometheus/prometheus/releases). - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/prometheus/releases/download/v2.40.3/prometheus-2.40.3.windows-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/prometheus/releases/download/v2.40.3/prometheus-2.40.3.windows-arm64.tar.gz - ``` - - - - -**2. Download Node Exporter** - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/node_exporter/releases/download/v1.40.0/node_exporter-1.4.0.darwin-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/node_exporter/releases/download/v1.40.0/node_exporter-1.4.0.darwin-arm64.tar.gz - ``` - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/prometheus/node_exporter/releases/download/v1.40.0/node_exporter-1.4.0.linux-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/prometheus/node_exporter/releases/download/v1.40.0/node_exporter-1.4.0.linux-arm64.tar.gz - ``` - - For other linux distrubutions please visit official release page [here](https://github.com/prometheus/node_exporter/releases). - - - - -**3. Download Process Exporter** - - - - - AMD version: - ```sh filename="AMD" copy - wget https://github.com/ncabatoff/process-exporter/releases/download/v0.7.10/process-exporter-0.7.10.linux-amd64.tar.gz - ``` - ARM version: - ```sh filename="ARM" copy - wget https://github.com/ncabatoff/process-exporter/releases/download/v0.7.10/process-exporter-0.7.10.linux-arm64.tar.gz - ``` - - For other linux distrubutions please visit official release page [here](https://github.com/ncabatoff/process-exporter/releases). - - - - -**4. Extract the Downloaded Files:** - -Run the following command: - -```sh filename="tar" copy -tar xvf prometheus-*.tar.gz && -tar xvf node_exporter-*.tar.gz && -tar xvf process-exporter-*.tar.gz -``` - -**5. Copy the Extracted Files into `/usr/local/bin`:** - - - **Note:** The example below makes use of the `linux-amd64` installations, please update to make use of the target system you have installed. - - -We are first going to copy the `prometheus` binary: - -```sh filename="cp" copy -sudo cp ./prometheus-*.linux-amd64/prometheus /usr/local/bin/ -``` - -Next, we are going to copy over the `prometheus` console libraries: - -```sh filename="cp" copy -sudo cp -r ./prometheus-*.linux-amd64/consoles /etc/prometheus && -sudo cp -r ./prometheus-*.linux-amd64/console_libraries /etc/prometheus -``` - -We are going to do the same with `node-exporter` and `process-exporter`: - -```sh filename="cp" copy -sudo cp ./node_exporter-*.linux-amd64/node_exporter /usr/local/bin/ && -sudo cp ./process-exporter-*.linux-amd64/process-exporter /usr/local/bin/ -``` - -**6. Create Dedicated Users:** - -Now we want to create dedicated users for each of the modules we have installed: - -```sh filename="useradd" copy -sudo useradd --no-create-home --shell /usr/sbin/nologin prometheus && -sudo useradd --no-create-home --shell /usr/sbin/nologin node_exporter && -sudo useradd --no-create-home --shell /usr/sbin/nologin process-exporter -``` - -**7. Create Directories for `Prometheus`, and `Process exporter`:** - -```sh filename="mkdir" copy -sudo mkdir /var/lib/prometheus && -sudo mkdir /etc/process-exporter -``` - -**8. Change the Ownership for all Directories:** - -We need to give our user permissions to access these directories: - -**prometheus**: - -```sh filename="chown" copy -sudo chown prometheus:prometheus /etc/prometheus/ -R && -sudo chown prometheus:prometheus /var/lib/prometheus/ -R && -sudo chown prometheus:prometheus /usr/local/bin/prometheus -``` - -**node_exporter**: - -```sh filename="chwon" copy -sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter -``` - -**process-exporter**: - -```sh filename="chown" copy -sudo chown process-exporter:process-exporter /etc/process-exporter -R && -sudo chown process-exporter:process-exporter /usr/local/bin/process-exporter -``` - -**9. Finally, let's clean up these directories:** - -```sh filename="rm" copy -rm -rf ./prometheus* && -rm -rf ./node_exporter* && -rm -rf ./process-exporter* -``` - -Great! You have now installed and setup your environment. The next series of steps will be configuring each service. - -## Configuration - -If you are interested to see how we configure the Tangle Network nodes for monitoring [check out the Tangle Network deployment README](https://github.com/tangle-network/tangle/blob/7e1b017f7e8b05578192dd577b358e8a8acee9f7/deployment/README.md#L4) - -### Prometheus - -Let"s edit the Prometheus config file and add all the modules in it: - -```sh filename="nano" copy -sudo nano /etc/prometheus/prometheus.yml -``` - -Add the following code to the file and save: - -```yaml filename="promtheus.yml" copy -global: - scrape_interval: 15s - evaluation_interval: 15s - -rule_files: - - 'rules.yml' - -alerting: - alertmanagers: - - static_configs: - - targets: - - localhost:9093 - -scrape_configs: - - job_name: "prometheus" - scrape_interval: 5s - static_configs: - - targets: ["localhost:9090"] - - job_name: "substrate_node" - scrape_interval: 5s - static_configs: - - targets: ["localhost:9615"] - - job_name: "node_exporter" - scrape_interval: 5s - static_configs: - - targets: ["localhost:9100"] - - job_name: "process-exporter" - scrape_interval: 5s - static_configs: - - targets: ["localhost:9256"] -``` - -- **scrape_interval** defines how often Prometheus scrapes targets, while evaluation_interval controls how often the software will evaluate rules. -- **rule_files** set the location of Alert manager rules we will add next. -- **alerting** contains the alert manager target. -- **scrape_configs** contain the services Prometheus will monitor. - -You can notice the first scrap where Prometheus monitors itself. - -### Process exporter - -Process exporter needs a config file to be told which processes they should take into account: - -```sh filename="nano" copy -sudo touch /etc/process-exporter/config.yml -sudo nano /etc/process-exporter/config.yml -``` - -Add the following code to the file and save: - -```sh filename="config.yml" copy -process_names: - - name: "{{.Comm}}" - cmdline: - - '.+' -``` - -## Service Setup - -### Prometheus - -Create and open the Prometheus service file: - -```sh filename="promtheus.service" copy -sudo tee /etc/systemd/system/prometheus.service > /dev/null << EOF -[Unit] - Description=Prometheus Monitoring - Wants=network-online.target - After=network-online.target - -[Service] - User=prometheus - Group=prometheus - Type=simple - ExecStart=/usr/local/bin/prometheus \ - --config.file /etc/prometheus/prometheus.yml \ - --storage.tsdb.path /var/lib/prometheus/ \ - --web.console.templates=/etc/prometheus/consoles \ - --web.console.libraries=/etc/prometheus/console_libraries - ExecReload=/bin/kill -HUP $MAINPID - -[Install] - WantedBy=multi-user.target -EOF -``` - -### Node exporter - -Create and open the Node exporter service file: - -```sh filename="node_exporter.service" copy -sudo tee /etc/systemd/system/node_exporter.service > /dev/null << EOF -[Unit] - Description=Node Exporter - Wants=network-online.target - After=network-online.target - -[Service] - User=node_exporter - Group=node_exporter - Type=simple - ExecStart=/usr/local/bin/node_exporter - -[Install] - WantedBy=multi-user.target -EOF -``` - -### Process exporter - -Create and open the Process exporter service file: - -```sh filename="process-exporter.service" copy -sudo tee /etc/systemd/system/process-exporter.service > /dev/null << EOF -[Unit] - Description=Process Exporter - Wants=network-online.target - After=network-online.target - -[Service] - User=process-exporter - Group=process-exporter - Type=simple - ExecStart=/usr/local/bin/process-exporter \ - --config.path /etc/process-exporter/config.yml - -[Install] -WantedBy=multi-user.target -EOF -``` - -## Starting the Services - -Launch a daemon reload to take the services into account in systemd: - -```sh filename="deamon-reload" copy -sudo systemctl daemon-reload -``` - -Next, we will want to start each service: - -**prometheus**: - -```sh filename="start serive" copy -sudo systemctl start prometheus.service -``` - -**node_exporter**: - -```sh filename="start serive" copy -sudo systemctl start node_exporter.service -``` - -**process-exporter**: - -```sh filename="start serive" copy -sudo systemctl start process-exporter.service -``` - -And check that they are working fine: - -**prometheus**: - -```sh filename="status" copy -systemctl status prometheus.service -``` - -**node_exporter**: - -```sh filename="status" copy -systemctl status node_exporter.service -``` - -**process-exporter**: - -```sh filename="status" copy -systemctl status process-exporter.service -``` - -If everything is working adequately, activate the services! - -**prometheus**: - -```sh filename="enable" copy -sudo systemctl enable prometheus.service -``` - -**node_exporter**: - -```sh filename="enable" copy -sudo systemctl enable node_exporter.service -``` - -**process-exporter**: - -```sh filename="enable" copy -sudo systemctl enable process-exporter.service -``` - -Amazing! We have now completely setup our Prometheus monitoring and are scraping metrics from our -running Tangle node. - -You can view those metrics on the Prometheus dashboard by going to `http://localhost:9090/metrics` ! diff --git a/pages/operators/monitoring/quickstart.mdx b/pages/operators/monitoring/quickstart.mdx deleted file mode 100644 index f290bf1..0000000 --- a/pages/operators/monitoring/quickstart.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Quickstart -description: Creating monitoring stack for Tangle node. ---- - -import { Tabs, Tab } from "../../../components/Tabs"; -import Callout from "../../../components/Callout"; -import ExpandableImage from "../../../components/ExpandableImage"; - -# Monitoring Tangle Node - -The following is a guide outlining the steps to setup monitoring for an Tangle node. If you do not have Tangle node setup yet, please -review the **How to run an Tangle node** setup guide [here](../node-basics/quickstart.mdx). It is important to note that -this guide's purpose is to help you get started with monitoring your Tangle node, not to advise on how to setup a node securely. Please -take additional security and privacy measures into consideration. - -Here is how our final configuration will look like at the end of this guide. - -- **Prometheus** is the central module; it pulls metrics from different sources to provide them to the Grafana dashboard and Alert Manager. -- **Grafana** is the visual dashboard tool that we access from the outside (through SSH tunnel to keep the node secure). -- **Alert Manager** listens to Prometheus metrics and pushes an alert as soon as a threshold is crossed (CPU % usage for example). -- **Tangle Node** natively provides metrics for monitoring. -- **Process exporter** provides processes metrics for the dashboard (optional). -- **Loki** provides log aggregation system and metrics. -- **Promtail** is the agent responsible for gathering logs, and sending them to Loki. - - - Running the monitoring stack requires that you are already running the tangle network node with at least the following ports exports: - - Prometheus : `https://localhost:9615` - - -## Docker usage - -The quickest way to setup monitoring for your node is to use our provided `docker-compose` file. The docker image starts all the above monitoring -tools with the exception of `Node exporter`. `node-exporter` is ommitted since some metrics are not available when running inside a docker container. - -Follow the instructions [here](./prometheus.mdx) to start the prometheus node exporter. - -### Prerequisites - -Before starting the monitoring stack, ensure the configs are setup correctly, - -- (Optional) Set the `__SLACK_WEBHOOK_URL__` in `alertmanager.yml` to receive slack alerts -- Ensure the promtail mount path matches your log directory - -Note : All containers require connection to the localhost, this behaviour is different in Linux/Windows/Mac, the configs within the `docker-compose` and yml -files assume a linux environment. Refer [this](https://stackoverflow.com/questions/24319662/from-inside-of-a-docker-container-how-do-i-connect-to-the-localhost-of-the-mach) to make necessary adjustments for your environment. - -### Usage - -**To start the monitoring stack, run:** - -```sh filename="compose up" copy -cd monitoring -docker compose up -d -``` - -You can then navigate to `http://localhost:3000` to access the Grafana dashboard! - - diff --git a/pages/operators/node-basics/_meta.ts b/pages/operators/node-basics/_meta.ts deleted file mode 100644 index caa6cf0..0000000 --- a/pages/operators/node-basics/_meta.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - quickstart: "Quickstart", - hardware: "Hardware", - "node-software": "Tangle Software", - systemd: "Deploy with systemd", - "docker-node": "Deploy with Docker", - flags: "Flags", - troubleshooting: "Troubleshooting", - faq: "FAQs", -}; - -export default meta; diff --git a/pages/operators/node-basics/docker-node.mdx b/pages/operators/node-basics/docker-node.mdx deleted file mode 100644 index 58c7347..0000000 --- a/pages/operators/node-basics/docker-node.mdx +++ /dev/null @@ -1,274 +0,0 @@ ---- -title: Deploying with Docker -description: Deploy a Tangle node with only a few steps using Docker. ---- - -import Callout from "../../../components/Callout"; -import { Tabs } from 'nextra/components'; - -# Deploying a Tangle Network Node with Docker - -A Tangle Network node can be spun up quickly using Docker. **This guide covers both Full Node and Validator Node deployment.** . For more information on installing Docker, -please visit the official Docker [docs](https://docs.docker.com/get-docker). Make sure that your system meets the requirements which can read [here](/hardware.mdx). - -## Setup the Docker Environment - -The quickest and easiest way to get started is to make use of our published Docker Tangle image. In doing so, users simply pull down the image from ghcr.io, -set their keys, fetch the applicable chainspec and run the start command to get up and running. - -### 1. Pull the Tangle Docker image: - -```sh filename="pull" copy -# Only use "main" if you know what you are doing, it will use the latest and maybe unstable version of the node. - -docker pull ghcr.io/tangle-network/tangle/tangle:main -``` - -### 2. Create a local directory to store the chain data: - -Let us create a directory where we will store all the data for our node. This includes the chain data, and logs. - -```sh filename="mkdir" copy -mkdir /var/lib/tangle/ -``` - -### 3. Select and Start your Node Type - - - -**4. Start Tangle full node:** - -**Note:** Full nodes do not participate in block production or consensus so no required keys are necessary. - -To start the node run the following command: - -```sh filename="docker run" copy -docker run --rm -it -v /var/lib/tangle/:/data ghcr.io/tangle-network/tangle/tangle:main \ - --chain tangle-mainnet \ - --name="YOUR-NODE-NAME" \ - --base-path /data \ - --rpc-cors all \ - --port 9946 \ - --telemetry-url "wss://telemetry.polkadot.io/submit/ 1" -``` - -Once Docker pulls the necessary images, your Tangle node will start, displaying lots of information, -such as the chain specification, node name, role, genesis state, and more. - -If you followed the installation instructions for Tangle, once synced, you will be connected to peers and see -blocks being produced on the Tangle network! Note that in this case you need to also sync to the Polkadot/Kusama -relay chain, which might take a few days. - - - - -### Generate and store keys: - -We need to generate the required keys for our node. -The keys we need to generate include the following: - -- Role key (Ecdsa) -- Babe key (Sr25519) -- Account key (Sr25519) -- Grandpa key (Ed25519) -- ImOnline key (Sr25519) - -Let's now insert our required secret keys, we will not pass the SURI in the command, instead it will be interactive, where you -should paste your SURI when the command asks for it. - -**Account Keys** - -```sh filename="Acco" copy - -docker run --rm -it --platform linux/amd64 --network="host" \ -ghcr.io/tangle-network/tangle/tangle:main \ - key insert --base-path /var/lib/tangle/ \ - --chain tangle-mainnet \ - --scheme Sr25519 \ - --key-type acco -``` - -**Babe Keys** - -```sh filename="Babe" copy -docker run --rm -it --platform linux/amd64 --network="host" \ -ghcr.io/tangle-network/tangle/tangle:main \ - key insert --base-path /var/lib/tangle/ \ - --chain tangle-mainnet \ - --scheme Sr25519 \ - --key-type babe -``` - -**Im-online Keys** - **these keys are optional (required if you are running as a validator)** - -```sh filename="Imonline" copy -docker run --rm -it --platform linux/amd64 --network="host" \ -ghcr.io/tangle-network/tangle/tangle:main \ - key insert --base-path /var/lib/tangle/ \ - --chain tangle-mainnet \ - --scheme Sr25519 \ - --key-type imon -``` - -**Role Keys** - -```sh filename="Role" copy -docker run --rm -it --platform linux/amd64 --network="host" \ -ghcr.io/tangle-network/tangle/tangle:main \ - key insert --base-path /data \ - --chain tangle-mainnet \ - --scheme Ecdsa \ - --key-type role -``` - -**Grandpa Keys** - -```sh filename="Grandpa" copy -docker run --rm -it --platform linux/amd64 --network="host" \ -ghcr.io/tangle-network/tangle/tangle:main \ - key insert --base-path /data \ - --chain tangle-mainnet \ - --scheme Ed25519 \ - --key-type gran -``` - -To ensure you have successfully generated the keys correctly run: - -```sh filename="ls" copy -ls ~/data/validator//chains/tangle-mainnet/keystore/ -# You should see a some file(s) there, these are the keys. -``` - -**Caution:** Ensure you insert the keys using the instructions for your node at [generate keys](#generate-and-store-keys) The key autogeneration feature is removed for mainnet releases. The `--auto-insert-keys` is deprecated and you should manually generate and manage your keys. - -### 5. Start Tangle Validator node: - -To start the node run the following command: - -```sh filename="docker run" copy -docker run --platform linux/amd64 --network="host" \ -ghcr.io/tangle-network/tangle/tangle:main \ ---base-path=/data \ ---chain tangle-mainnet \ ---name="YOUR-NODE-NAME" \ ---execution wasm \ ---wasm-execution compiled \ ---trie-cache-size 0 \ ---validator \ ---telemetry-url "wss://telemetry.polkadot.io/submit/ 1" -``` - -Once Docker pulls the necessary images, your Tangle node will start, displaying lots of information, -such as the chain specification, node name, role, genesis state, and more. - -If you followed the installation instructions for Tangle, once synced, you will be connected to peers and see -blocks being produced on the Tangle network! - -```sh filename="logs" -2023-03-22 14:55:51 Tangle Standalone Node -2023-03-22 14:55:51 ✌️ version 0.1.15-54624e3-aarch64-macos -2023-03-22 14:55:51 ❤️ by Webb Technologies Inc., 2017-2023 -2023-03-22 14:55:51 📋 Chain specification: Tangle Mainnet -2023-03-22 14:55:51 🏷 Node name: cooing-morning-2891 -2023-03-22 14:55:51 👤 Role: FULL -2023-03-22 14:55:51 💾 Database: RocksDb at /Users/local/Library/Application Support/tangle/chains/local_testnet/db/full -2023-03-22 14:55:51 ⛓ Native runtime: tangle-115 (tangle-1.tx1.au1) -2023-03-22 14:55:51 Bn254 x5 w3 params -2023-03-22 14:55:51 [0] 💸 generated 5 npos voters, 5 from validators and 0 nominators -2023-03-22 14:55:51 [0] 💸 generated 5 npos targets -2023-03-22 14:55:51 [0] 💸 generated 5 npos voters, 5 from validators and 0 nominators -2023-03-22 14:55:51 [0] 💸 generated 5 npos targets -2023-03-22 14:55:51 [0] 💸 new validator set of size 5 has been processed for era 1 -2023-03-22 14:55:52 🔨 Initializing Genesis block/state (state: 0xfd16…aefd, header-hash: 0x7c05…a27d) -2023-03-22 14:55:52 👴 Loading GRANDPA authority set from genesis on what appears to be first startup. -2023-03-22 14:55:53 Using default protocol ID "sup" because none is configured in the chain specs -2023-03-22 14:55:53 🏷 Local node identity is: 12D3KooWDaeXbqokqvEMqpJsKBvjt9BUz41uP9tzRkYuky1Wat7Z -2023-03-22 14:55:53 💻 Operating system: macos -2023-03-22 14:55:53 💻 CPU architecture: aarch64 -2023-03-22 14:55:53 📦 Highest known block at #0 -2023-03-22 14:55:53 〽️ Prometheus exporter started at 127.0.0.1:9615 -2023-03-22 14:55:53 Running JSON-RPC HTTP server: addr=127.0.0.1:9933, allowed origins=["http://localhost:*", "http://127.0.0.1:*", "https://localhost:*", "https://127.0.0.1:*", "https://polkadot.js.org"] -2023-03-22 14:55:53 Running JSON-RPC WS server: addr=127.0.0.1:9944, allowed origins=["http://localhost:*", "http://127.0.0.1:*", "https://localhost:*", "https://127.0.0.1:*", "https://polkadot.js.org"] -2023-03-22 14:55:53 discovered: 12D3KooWMr4L3Dun4BUyp23HZtLfxoQjR56dDp9eH42Va5X6Hfgi /ip4/192.168.0.125/tcp/30304 -2023-03-22 14:55:53 discovered: 12D3KooWNHhcCUsZTdTkADmDJbSK9YjbtscHHA8R4jvrbGwjPVez /ip4/192.168.0.125/tcp/30305 -2023-03-22 14:55:53 discovered: 12D3KooWMr4L3Dun4BUyp23HZtLfxoQjR56dDp9eH42Va5X6Hfgi /ip4/192.168.88.12/tcp/30304 -2023-03-22 14:55:53 discovered: 12D3KooWNHhcCUsZTdTkADmDJbSK9YjbtscHHA8R4jvrbGwjPVez /ip4/192.168.88.12/tcp/30305 -``` - -### Run via Docker Compose - -The docker-compose file will spin up a container running Tangle standalone node, but you have to set the following environment variables. Remember to customize your the values depending on your environment and then copy paste this to CLI. - -```sh filename="set variables" copy -RELEASE_VERSION=main -CHAINSPEC_PATH=/tmp/chainspec/ -``` - -After that run: - -```sh filename="compose up" copy -docker compose up -d -``` - - - - -### Update the Client - -As Tangle development continues, it will sometimes be necessary to upgrade your node software. Node operators will be notified -on our Discord channel when upgrades are available and whether they are necessary (some client upgrades are optional). -The upgrade process is straightforward and is the same for a full node. - -1. Stop the docker container: - -```sh filename="docker stop" copy -sudo docker stop `CONTAINER_ID` -``` - -2. Get the latest version of Tangle from the [Tangle GitHub Release](https://github.com/tangle-network/tangle/pkgs/container/tangle%2Ftangle) - -3. Pull the latest version of Tangle binary by doing `docker pull ghcr.io/tangle-network/tangle/tangle:{VERSION_CODE}`. - Example, if the latest version of Tangle is v0.1.2, then the command would be `docker pull ghcr.io/tangle-network/tangle/tangle:v0.1.12` - -4. Restart the tangle container and you should have the updated version of the client. - -### Purge Your Node - -If you need a fresh instance of your Tangle node, you can purge your node by removing the associated data directory. - -You'll first need to stop the Docker container: - -```sh filename="docker stop" copy -sudo docker stop `CONTAINER_ID` -``` - -If you did not use the `-v` flag to specify a local directory for storing your chain data when you spun up your node, then the data folder is related to the Docker container itself. Therefore, removing the Docker container will remove the chain data. - -If you did spin up your node with the `-v` flag, you will need to purge the specified directory. For example, for the suggested data directly, you can run the following command to purge your parachain node data: - -```sh filename="rm" copy -# purges standalone data -sudo rm -rf /data/chains/* -``` - -Now that your chain data has been purged, you can start a new node with a fresh data directory! - -## Logs - -If you'd like to run the node with verbose logs, you may add the following arguments during initial setup. Adjust the target for the desired logging level (debug | error | info| trace | warn): - -```bash --ldkg=debug \ --ldkg_metadata=debug \ --lruntime::offchain=debug \ --ldkg_proposal_handler=debug \ --ldkg_proposals=debug -``` - -## Begin Validating - -Now that your node is setup, [continue onto our Validator guides to understand token bonding and more.](../validator/introduction.mdx). - -## Support and Questions - -Visit our [Discord's validator channel](https://discord.com/invite/cv8EfJu3Tn) for community assistance. diff --git a/pages/operators/node-basics/faq.mdx b/pages/operators/node-basics/faq.mdx deleted file mode 100644 index 6088ebc..0000000 --- a/pages/operators/node-basics/faq.mdx +++ /dev/null @@ -1,101 +0,0 @@ -# Validator FAQ: Frequently Asked Questions - -## Where can I get help? - -Our documentation at [https://docs.tangle.tools](/) has the most up-to-date information, and you can ask questions at our Discord, the best place to get assistance with your node or other questions about the project. - -## How do I stay up to date? - -All upgrades and important technical information are announced on Discord and Twitter, in the #tangle-network channel. - -## What are the hardware requirements? - -See [Hardware](./hardware.mdx) and [Getting Started with Validating](../validator/introduction.mdx) for more information. - -## What about backup nodes? - -We recommend that you run two machines with the same specifications, in different countries and service providers to decentralize and make your services more robust. If your primary fails you can quickly resume services on your backup and continue to produce blocks and earn rewards. Please refer to the Q&A on failovers below. - -## What are the different networks? - -There are two networks, each will require dedicated hardware. The Tangle Testnet is free and should be used to familiarize yourself with the setup. See [Resources for more details.](/resources.mdx) - -## What ports do I allow on my firewall? - -The only ports that need to be open for incoming traffic are those designated for P2P. - -**Default Ports for a Tangle Full-Node:** - -| Description | Port | -| ----------- | ----------- | -| P2P | 30333 (TCP) | -| RPC | 9933 | -| WS | 9944 | -| Prometheus | 9615 | - -## Is there a binary? - -Yes, [see our Releases page.](https://github.com/tangle-network/tangle/releases) - -## What are the recommendations for monitoring my node? - -Monitoring is critical for success as a node operator. See our full [Monitoring guide](../monitoring/quickstart.mdx) - -## What are the KPIs I should be monitoring? - -The main key performance indicator for a node operator is the number of blocks produced. The Prometheus metric for this is called `substrate_proposer_block_constructed_count`. - -## How should I set up alerting? - -Alerting is critical for your success as a node operator, see our full guide to using our recommended [AlertManager](../monitoring/alert-manager.mdx) - -## What is the failover process if my primary node is down? - -When the primary server is down, the best way to perform a failover to the backup server is to perform a key association update. Each server should have a unique set of keys already. Run the setKeys author mapping extrinsic. You can follow the Mapping Extrinsic instructions and modify the instructions to use the setKeys extrinsic. - -## What should I look for in the logs? - -For full support, see our guides on [Logging](../monitoring/loki.mdx). - -## How much stake do I need to become a validator in the active set? - -Per era, the NPoS system selects a certain number of nodes with the most TNT to validate. Therefore, the minimum amount required to become an active nominator and earn rewards may change from era to era. You can check the active validator set's stake at [https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/staking](https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/staking) - -## How do I set an identity on my account? - -Setting an identity on-chain will help to identify your node and attract delegations. You can set an identity by following the instructions on [Polkadot's Identity Documentation](https://wiki.polkadot.network/docs/learn-identity) - -## How to move validator to another machine? - -To move your validator to another machine, follow these steps: - -1. Stop the validator node on the current machine. -2. Copy the keystore file containing your validator's keys to the new machine. -3. Install the necessary software and dependencies on the new machine. -4. Configure the validator node on the new machine, ensuring that you point to the copied keystore file. -5. Start the validator node on the new machine. - -## How to start a new validator with old account? - -To start a new validator with an existing account, you need to: - -1. Set up a new machine with the necessary hardware and software requirements. -2. Copy the keystore file containing your validator's keys to the new machine. -3. Configure the validator node on the new machine, ensuring that you point to the copied keystore file. -4. Start the validator node on the new machine. - -Your new validator will be associated with your existing account. - -## How to stop validating? - -To stop validating, follow these steps: - -1. Unbond your validator using the chill extrinsic in the Staking module. This will initiate the unbonding process. -2. Wait for the unbonding period to complete (usually 28 days). -3. Once the unbonding period is over, you can stop your validator node and safely shut down the machine. -4. Your staked funds will be available for withdrawal after the unbonding period. - -## How are validators elected or chosen to be in the active set on Tangle? - -The election algorithm is complex, but relies on stake and the number of nominations - it is not simply who has the most tokens. -[See the Polkadot SDK wiki for more information.](https://wiki.polkadot.network/docs/learn-phragmen#what-is-the-sequential-phragm%C3%A9n-method) diff --git a/pages/operators/node-basics/flags.mdx b/pages/operators/node-basics/flags.mdx deleted file mode 100644 index e15eacd..0000000 --- a/pages/operators/node-basics/flags.mdx +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Flags -description: Describes the flags necessary to run and customize a Tangle node. ---- - -import Callout from '/components/Callout'; - -# Flags and Subcommands - -Setting up a Tangle Network node involves various flags to configure its operation. This guide elucidates the commonly used flags and provides instructions on how to view the complete list. - -### Networking: - -- `--port`: Define the TCP port for peer-to-peer protocols. -- `--rpc-port`: Unified port for both HTTP and WS connections. -- `--in-peers`: Limit on accepted incoming connections (Default: 25). -- `--out-peers`: Limit on maintained outgoing connections (Default: 25). - -### Execution: - -- `--execution`: Choose the execution strategy for all contexts based on the runtime compilation: - - - `native`: Use only the native build. - - `wasm`: Use only the Wasm build. - - `both`: Use both native and Wasm builds. - - `nativeelsewasm`: Use native; if it fails, use Wasm. - -- `--wasm-execution`: Method for executing Wasm runtime code: - - `compiled`: Uses the Wasmtime compiled runtime (default). - - `interpreted-i-know-what-i-do`: Uses the wasmi interpreter. - -### State & Database: - -- `--state-pruning`: Define the state pruning mode: - - - `archive`: Retain the full state of all blocks. - - ``: Retain state only for a specified number of blocks. - -- `--trie-cache-size`: Set the internal state cache size. -- `--db-cache`: Limit the database cache's memory usage. Recommended: 50% of server RAM. - -### File Paths & Chain Spec: - -- `--base-path`: Path where chain data resides. -- `--chain`: Chain specification to use; can be a file path. - -### Telemetry & Naming: - -- `--name`: Assign a name to the node for telemetry. -- `--telemetry-url`: URL for the telemetry server. Can specify multiple URLs. - -### Ethereum Compatibility (Frontier): - -- `--eth-log-block-cache`: Limit for the LRU cache size for block data (Default: 300,000,000). -- `--eth-statuses-cache`: Limit for the LRU cache size for transaction statuses (Default: 300,000,000). - -### Syncing: - -- `--sync`: Configure the blockchain syncing mode: - - `full`: Download and validate the full blockchain history. - - `fast`: Download blocks without execution and get the latest state with proofs. - - `fast-unsafe`: As 'fast', but without downloading state proofs. - - `warp`: Download only the latest state and proof. - -## Accessing All Flags - -To see a full list of flags: - -### Using Docker: - -Confirm the path and image with your image name: - -``` -docker run --network="host" -v "/var/lib/data:/data" --u $(id -u ${USER}):$(id -g ${USER}) -ghcr.io/tangle-network/tangle/tangle:main --help -``` - -### Using Systemd: - -If you used the binary directly: - -`./tangle-YOUR-VERSION-HERE> --help` - -If you compiled the binary: - -`./target/release/tangle-YOUR-VERSION-HERE> --help` - - -Currently, your release may be one the following. -Refer to [the Releases page on our Github for more information](https://github.com/tangle-network/tangle/releases): -- tangle-testnet-linux-amd64 -- tangle-txpool-linux-amd64 - diff --git a/pages/operators/node-basics/hardware.mdx b/pages/operators/node-basics/hardware.mdx deleted file mode 100644 index 9e4dd0f..0000000 --- a/pages/operators/node-basics/hardware.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Hardware Requirements -description: An overview of Tangle Network hardware requirements. ---- - -import { Tabs, Tab } from "/components/Tabs"; -import Callout from "/components/Callout"; - -# Hardware - -The current Tangle testnet is a standalone network, meaning that it is not connected to the Polkadot or Kusama relay chain. -Since the Tangle is not a parachain, the size of nodes are quite a small build as it only contains code to run the standalone Tangle network and not syncing -the relay chain or communicate between the two. As such, the build is smaller, and does not require the same minumum spec requirements as a parachain node. - -The following specifications are the ideal or recommended, but nodes can be run with less. Testnet nodes have also been run using AWS t3.Large instances. - -| Component | Requirements | -| --------- | ------------------------------------------------------------------------------------------------------ | -| CPU | Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz | -| Storage | An NVMe solid state drive of 500 GB (As it should be reasonably sized to deal with blockchain growth). | -| Memory | 32GB ECC | -| Firewall | P2P port must be open to incoming traffic:
    - Source: Any
    - Destination: 30333, 30334 TCP | - -### Running Ports - -As stated before, the standalone nodes will listen on multiple ports. The default Substrate ports are used in the standalone chain. - -The only ports that need to be open for incoming traffic are those designated for P2P. - -**Default Ports for a Tangle Full-Node:** - -| Description | Port | -| ----------- | ----------- | -| P2P | 30333 (TCP) | -| RPC | 9933 | -| WS | 9944 | -| Prometheus | 9615 | diff --git a/pages/operators/node-basics/node-software.mdx b/pages/operators/node-basics/node-software.mdx deleted file mode 100644 index 41c5257..0000000 --- a/pages/operators/node-basics/node-software.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Node Software and Binaries -description: An overview of Tangle Network software and how to run a node. ---- - -import { Tabs, Tab } from "/components/Tabs"; -import Callout from "/components/Callout"; - -# Running a Tangle Node - -This guide provides an overview of the Tangle Network software and instructions on how to run a node. - -## Prerequisites - -Before running a Tangle node, ensure that your machine meets the following requirements: - -- Operating System: Linux (recommended), macOS, or Windows -- Hardware: Sufficient CPU, RAM, and storage capacity to synchronize and store the blockchain data - -## Installing the Tangle Node Binary - -To install the Tangle node binary, follow these steps: - -1. Download the latest release binary from the [Tangle releases page](https://github.com/tangle-network/tangle/releases). The current latest version is 1.0.0. - - ```sh filename="Get binary" copy - wget https://github.com/tangle-network/tangle/releases/download/v1.0.0/tangle-default-linux-amd64 - - ``` - -2. Make the downloaded binary executable - `chmod +x tangle-default-linux-amd64` - -## Running the Tangle Node - -To start your Tangle node and begin synchronizing with the network, run the following command: -`./tangle-default-linux-amd64` - -Your node will start synchronizing with the Tangle Network. Once the synchronization process is complete, your node will be fully operational. - -### Running a Node with SystemD or Docker - -For production environments, it is recommended to run your Tangle node using a process manager like SystemD or Docker. This ensures that your node runs consistently and automatically restarts in case of any issues. - -Please refer to the guides in sidebar for instructions on running a Tangle node with SystemD or Docker. - -## Default Ports for a Tangle Node - -The following table lists the default ports used by a Tangle node: - -## Feature Flags - -The Tangle node software includes several feature flags that enable additional functionality. Here are some notable feature flags: - -- `txpool`: Enables transaction tracing and debugging for EVM transactions. -- `relayer`: Starts an embedded transaction relayer for transaction relaying and data querying. -- `light-client`: Starts an embedded light client for syncing EVM data on Tangle. - -To build the Tangle node with specific feature flags enabled, use the following command: - -`cargo build --release --features ` - -Replace `` with the desired feature flag(s) you want to enable. diff --git a/pages/operators/node-basics/quickstart.mdx b/pages/operators/node-basics/quickstart.mdx deleted file mode 100644 index 1ff776a..0000000 --- a/pages/operators/node-basics/quickstart.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Node Operator Quickstart -description: Participate in the Tangle ecosystem by deploying a Tangle node to validate transactions on the Tangle Network mainnet. ---- - -import { QuickDeployArea, DeployArea, SupportArea, MonitoringArea } from "../../../components/TangleQuickstart" - -# Node Operator Quickstart - -Becoming a node operator on the Tangle Network requires some technical skills, trust, and support from the community. Below -is a collection of quick links for quick setups! - -### Key Mainnet Details - -- Native token: `TNT` -- Decimals: 18 -- Chain ID: `5845` -- RPC endpoint: `https://rpc.tangle.tools` -- WSS endpoint: `wss://rpc.tangle.tools` - -# Tangle Network Mainnet Node Quickstart - -This guide provides a quickstart for anyone looking to run a Tangle Network node and participate in mainnet. Before following this guide, please ensure your machine meets the [hardware requirements](./hardware.mdx) and has the necessary dependencies installed. - -## 1. Update to Latest Node Release - -Visit the [Tangle releases page](https://github.com/tangle-network/tangle/releases) and download the latest version of the `tangle` binary for your operating system. For example, for release v1.0.0 on Linux you would run: - -`wget https://github.com/tangle-network/tangle/releases/download/v1.0.0/tangle-linux-amd64` - -Make the downloaded binary executable: - -`chmod +x tangle-default-linux-amd64` - -## 2. Start the Node - -To start your node and connect it to the Tangle mainnet, run: - -``` -./tangle-default-linux-amd64 - ---base-path \ - ---chain tangle-mainnet.json - ---name - ---validator - ---telemetry-url "wss://telemetry.polkadot.io/submit/ 1" -``` - -Replace `` with the directory where your node's data will be stored, and `` with a unique name to identify your node. - -## 3. Stake TNT to Validate - -To be eligible as a validator, you will need to stake Tangle's native token TNT. More details on the minimum staking requirements and how to stake will be provided closer to mainnet genesis. - -Please see our new **[Start Validating guide.](../validator/introduction.mdx)** - -## Monitoring - -Monitoring your node is critical. Refer to the [monitoring docs](../monitoring/quickstart.mdx) for instructions on setting up monitoring. diff --git a/pages/operators/node-basics/systemd.mdx b/pages/operators/node-basics/systemd.mdx deleted file mode 100644 index 8a72f32..0000000 --- a/pages/operators/node-basics/systemd.mdx +++ /dev/null @@ -1,413 +0,0 @@ ---- -title: Systemd Node Operation -description: Run a Tangle full node or Validator node using systemd. ---- - -import { Tabs } from 'nextra/components' - -# Running with Systemd - -You can run your **full** or **validator** node as a systemd process so that it will automatically restart on server reboots or crashes, helping to avoid getting slashed. This guide now includes additional steps for setting up dependencies and Rust configuration, ensuring a smoother setup process. - -Before following this guide, ensure that your machine's environment is set up and the Tangle binary is compiled. If you haven't done so, please refer to the [Requirements](./hardware.mdx) page. - -## Setup - -### 1. Fetch the Tangle Network Binary - -Use the latest release version in the url in place of ``, you can visit [releases](https://github.com/tangle-network/tangle/releases) page to view the latest info. - -``` -wget wget https://github.com/tangle-network/tangle/releases/download//tangle-linux-amd64 -``` - -For example, at the time of writing this document, the latest release is v0.6.1 and the link would be as follows - -``` -wget https://github.com/tangle-network/tangle/releases/download/v0.6.1/tangle-mainnet-linux-amd64 -``` - -### 2. Install Dependencies - -Ensure all necessary dependencies are installed: - -```sh -sudo apt update && sudo apt upgrade -y -sudo apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev libgmp3-dev tar clang bsdmainutils ncdu unzip llvm libudev-dev make protobuf-compiler -y -``` - -### 3. Install and Configure Rust - -```sh -curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -# choose option 1 -source $HOME/.cargo/env -rustup default nightly -rustup update -rustup update nightly -rustup target add wasm32-unknown-unknown --toolchain nightly -``` - -### 4. Select and Run Your Node Type - - - - - #### Generate node key file - - ```sh filename="node-key" copy - ./target/release/tangle key generate-node-key \ - --file /node-key - ``` - - To ensure you have successfully generated the key correctly run: - - ```sh filename="ls" copy - ls /node-key - ``` - - #### Create the Service Configuration File - - Run the following commands to create the service configuration file: - - ```sh filename="mv" copy - # Move the tangle binary to the bin directory (assumes you are in repo root directory) - sudo mv ./target/release/tangle /usr/bin/ - ``` - - Add the following contents to the service configuration file. Make sure to replace the **USERNAME** with the username you created in the previous step, add your own node name, and update - any paths or ports to your own preference. - - **Note:** The below configuration assumes you are targeting the Tangle Network chainspec. - - **Full Node Service Configuration File** - - ```sh filename="full.service" copy - sudo tee /etc/systemd/system/full.service > /dev/null << EOF - [Unit] - Description=Tangle Full Node - After=network-online.target - StartLimitIntervalSec=0 - - [Service] - User= - Restart=always - RestartSec=3 - ExecStart=/usr/bin/tangle \ - --base-path \ - --name \ - --chain tangle-mainnet \ - --node-key-file "/node-key" \ - --rpc-cors all \ - --port 9946 \ - --no-mdns \ - --telemetry-url "wss://telemetry.polkadot.io/submit/ 1" - - [Install] - WantedBy=multi-user.target - EOF - ``` - - #### Enable the services - - After ensuring the config is correctly written to /etc/systemd/system/full.service, enable and start the service: - - ```sh filename="enable service" copy - sudo systemctl daemon-reload - sudo systemctl enable full - sudo systemctl start full - ``` - **Check the Status of the Service** - ```sh filename="status" copy - sudo systemctl status full - ``` - You should see the node connecting to the network and syncing with the latest blocks. - - **Tail the Latest Outputs** - ```sh filename="logs" copy - sudo journalctl -u full.service -f - ``` - - #### Network sync - - After a full node is started, it will start syncing with the current chain state. Depending on the size of the chain when you do this, this step may take anywhere from a few minutes to a few hours. - - Example of node sync : - - ```sh filename="output after synced" copy - 2021-06-17 03:07:39 🔍 Discovered new external address for our node: /ip4/10.26.16.1/tcp/30333/ws/p2p/12D3KooWLtXFWf1oGrnxMGmPKPW54xWCHAXHbFh4Eap6KXmxoi9u - 2021-06-17 03:07:40 ⚙️ Syncing 218.8 bps, target=#5553764 (17 peers), best: #24034 (0x08af…dcf5), finalized #23552 (0xd4f0…2642), ⬇ 173.5kiB/s ⬆ 12.7kiB/s - 2021-06-17 03:07:45 ⚙️ Syncing 214.8 bps, target=#5553765 (20 peers), best: #25108 (0xb272…e800), finalized #25088 (0x94e6…8a9f), ⬇ 134.3kiB/s ⬆ 7.4kiB/s - 2021-06-17 03:07:50 ⚙️ Syncing 214.8 bps, target=#5553766 (21 peers), best: #26182 (0xe7a5…01a2), finalized #26112 (0xcc29…b1a9), ⬇ 5.0kiB/s ⬆ 1.1kiB/s - 2021-06-17 03:07:55 ⚙️ Syncing 138.4 bps, target=#5553767 (21 peers), best: #26874 (0xcf4b…6553), finalized #26624 (0x9dd9…27f8), ⬇ 18.9kiB/s ⬆ 2.0kiB/s - 2021-06-17 03:08:00 ⚙️ Syncing 37.0 bps, target=#5553768 (22 peers), best: #27059 (0x5b73…6fc9), finalized #26624 (0x9dd9…27f8), ⬇ 14.3kiB/s ⬆ 4.4kiB/s - ``` - - - - - #### Generate and Store Keys - - We need to generate the required keys for our node. For more information on these keys, please see the [Required Keys](https://wiki.polkadot.network/docs/learn-cryptography) section. - The keys we need to generate include the following: - - - Role key (Ecdsa) - - Babe key (Sr25519) - - Account key (Sr25519) - - Grandpa key (Ed25519) - - ImOnline key (Sr25519) - - Let's now insert our required secret keys, we will not pass the SURI in the command, instead it will be interactive, where you - should paste your SURI when the command asks for it. - - **Account Keys** - - ```sh filename="Acco" copy - - ./target/release/tangle key insert --base-path \ - --chain tangle-mainnet \ - --scheme Sr25519 \ - --suri <"12-MNEMONIC-PHRASE"> \ - --key-type acco - ``` - - **Babe Keys** - - ```sh filename="Babe" copy - - ./target/release/tangle key insert --base-path \ - --chain tangle-mainnet \ - --scheme Sr25519 \ - --suri <"12-MNEMONIC-PHRASE"> \ - --key-type babe - ``` - - **Im-online Keys** - **these keys are optional** - - ```sh filename="Imonline" copy - - ./target/release/tangle key insert --base-path \ - --chain tangle-mainnet \ - --scheme Sr25519 \ - --suri <"12-MNEMONIC-PHRASE"> \ - --key-type imon - ``` - - **Role Keys** - - ```sh filename="Role" copy - - ./target/release/tangle key insert --base-path \ - --chain tangle-mainnet \ - --scheme Ecdsa \ - --suri <"12-MNEMONIC-PHRASE"> \ - --key-type role - ``` - - **Grandpa Keys** - - ```sh filename="Grandpa" copy - - ./target/release/tangle key insert --base-path \ - --chain tangle-mainnet \ - --scheme Ed25519 \ - --suri <"12-MNEMONIC-PHRASE"> \ - --key-type gran - ``` - - **Node key** - - ```sh filename="node-key" copy - ./target/release/tangle key generate-node-key \ - --file /node-key - ``` - - To ensure you have successfully generated the keys correctly run: - - ```sh filename="ls" copy - ls /chains/tangle-mainnet/keystore/ - # You should see a some file(s) there, these are the keys. - ``` - - ## System service setup - - Run the following commands to create the service configuration file: - - ```sh filename="mv" copy - # Move the tangle binary to the bin directory (assumes you are in repo root directory) - sudo mv ./target/release/tangle /usr/bin/ - ``` - - Add the following contents to the service configuration file. Make sure to replace the **USERNAME** with the username you created in the previous step, add your own node name, and update any paths or ports to your own preference. - - **Note:** The below configuration assumes you are targeting the Tangle Network chainspec. - - **Caution:** Ensure you insert the keys using the instructions for your node.[generate keys](#generate-and-store-keys) - The key autogeneration feature is removed for mainnet releases. The `--auto-insert-keys` is deprecated and you should manually generate and manage your keys. - - **Validator Node** - - ```sh filename="validator.service" copy - sudo tee /etc/systemd/system/validator.service > /dev/null << EOF - [Unit] - Description=Tangle Validator Node - After=network-online.target - StartLimitIntervalSec=0 - - [Service] - User= - Restart=always - RestartSec=3 - ExecStart=/usr/bin/tangle \ - --base-path \ - --name \ - --chain tangle-mainnet \ - --node-key-file "/node-key" \ - --port 30333 \ - --validator \ - --no-mdns \ - --telemetry-url "wss://telemetry.polkadot.io/submit/ 1" - - [Install] - WantedBy=multi-user.target - EOF - ``` - - #### Enable Validator Node - - Double check that the config has been written to `/etc/systemd/system/validator.service` correctly. - If so, enable the service so it runs on startup, and then try to start it now: - - ```sh filename="enable service" copy - sudo systemctl daemon-reload - sudo systemctl enable validator - sudo systemctl start validator - ``` - - Check the status of the service: - - ```sh filename="status" copy - sudo systemctl status validator - ``` - - You should see the node connecting to the network and syncing the latest blocks. - If you need to tail the latest output, you can use: - - ```sh filename="logs" copy - sudo journalctl -u validator.service -f - ``` - - If the node is running correctly, you should see an output similar to below: - - ```sh filename="output" - 2023-03-22 14:55:51 Tangle Standalone Node - 2023-03-22 14:55:51 ✌️ version 0.1.15-54624e3-aarch64-macos - 2023-03-22 14:55:51 ❤️ by Webb Technologies Inc., 2017-2023 - 2023-03-22 14:55:51 📋 Chain specification: Tangle Mainnet - 2023-03-22 14:55:51 🏷 Node name: cooing-morning-2891 - 2023-03-22 14:55:51 👤 Role: FULL - 2023-03-22 14:55:51 💾 Database: RocksDb at /Users/local/Library/Application Support/tangle/chains/local_testnet/db/full - 2023-03-22 14:55:51 ⛓ Native runtime: tangle-115 (tangle-1.tx1.au1) - 2023-03-22 14:55:51 Bn254 x5 w3 params - 2023-03-22 14:55:51 [0] 💸 generated 5 npos voters, 5 from validators and 0 nominators - 2023-03-22 14:55:51 [0] 💸 generated 5 npos targets - 2023-03-22 14:55:51 [0] 💸 generated 5 npos voters, 5 from validators and 0 nominators - 2023-03-22 14:55:51 [0] 💸 generated 5 npos targets - 2023-03-22 14:55:51 [0] 💸 new validator set of size 5 has been processed for era 1 - 2023-03-22 14:55:52 🔨 Initializing Genesis block/state (state: 0xfd16…aefd, header-hash: 0x7c05…a27d) - 2023-03-22 14:55:52 👴 Loading GRANDPA authority set from genesis on what appears to be first startup. - 2023-03-22 14:55:53 Using default protocol ID "sup" because none is configured in the chain specs - 2023-03-22 14:55:53 🏷 Local node identity is: 12D3KooWDaeXbqokqvEMqpJsKBvjt9BUz41uP9tzRkYuky1Wat7Z - 2023-03-22 14:55:53 💻 Operating system: macos - 2023-03-22 14:55:53 💻 CPU architecture: aarch64 - 2023-03-22 14:55:53 📦 Highest known block at #0 - 2023-03-22 14:55:53 〽️ Prometheus exporter started at 127.0.0.1:9615 - 2023-03-22 14:55:53 Running JSON-RPC HTTP server: addr=127.0.0.1:9933, allowed origins=["http://localhost:*", "http://127.0.0.1:*", "https://localhost:*", "https://127.0.0.1:*", "https://polkadot.js.org"] - 2023-03-22 14:55:53 Running JSON-RPC WS server: addr=127.0.0.1:9944, allowed origins=["http://localhost:*", "http://127.0.0.1:*", "https://localhost:*", "https://127.0.0.1:*", "https://polkadot.js.org"] - 2023-03-22 14:55:53 discovered: 12D3KooWMr4L3Dun4BUyp23HZtLfxoQjR56dDp9eH42Va5X6Hfgi /ip4/192.168.0.125/tcp/30304 - 2023-03-22 14:55:53 discovered: 12D3KooWNHhcCUsZTdTkADmDJbSK9YjbtscHHA8R4jvrbGwjPVez /ip4/192.168.0.125/tcp/30305 - 2023-03-22 14:55:53 discovered: 12D3KooWMr4L3Dun4BUyp23HZtLfxoQjR56dDp9eH42Va5X6Hfgi /ip4/192.168.88.12/tcp/30304 - 2023-03-22 14:55:53 discovered: 12D3KooWNHhcCUsZTdTkADmDJbSK9YjbtscHHA8R4jvrbGwjPVez /ip4/192.168.88.12/tcp/30305 - ``` - - #### Network sync - - After a validator node is started, it will start syncing with the current chain state. Depending on the size of the chain when you do this, this step may take anywhere from a few minutes to a few hours. - - Example of node sync : - - ```sh filename="output after synced" copy - 2021-06-17 03:07:39 🔍 Discovered new external address for our node: /ip4/10.26.16.1/tcp/30333/ws/p2p/12D3KooWLtXFWf1oGrnxMGmPKPW54xWCHAXHbFh4Eap6KXmxoi9u - 2021-06-17 03:07:40 ⚙️ Syncing 218.8 bps, target=#5553764 (17 peers), best: #24034 (0x08af…dcf5), finalized #23552 (0xd4f0…2642), ⬇ 173.5kiB/s ⬆ 12.7kiB/s - 2021-06-17 03:07:45 ⚙️ Syncing 214.8 bps, target=#5553765 (20 peers), best: #25108 (0xb272…e800), finalized #25088 (0x94e6…8a9f), ⬇ 134.3kiB/s ⬆ 7.4kiB/s - 2021-06-17 03:07:50 ⚙️ Syncing 214.8 bps, target=#5553766 (21 peers), best: #26182 (0xe7a5…01a2), finalized #26112 (0xcc29…b1a9), ⬇ 5.0kiB/s ⬆ 1.1kiB/s - 2021-06-17 03:07:55 ⚙️ Syncing 138.4 bps, target=#5553767 (21 peers), best: #26874 (0xcf4b…6553), finalized #26624 (0x9dd9…27f8), ⬇ 18.9kiB/s ⬆ 2.0kiB/s - 2021-06-17 03:08:00 ⚙️ Syncing 37.0 bps, target=#5553768 (22 peers), best: #27059 (0x5b73…6fc9), finalized #26624 (0x9dd9…27f8), ⬇ 14.3kiB/s ⬆ 4.4kiB/s - ``` - - #### Bond TNT and setup validator Account - - After your node is synced, you are ready to setup keys and onboard as a validator, make sure to complete the steps - at [Start Validating](../validator/introduction.mdx) to start validating. - - - - - #### Generate node key file - - ```sh filename="node-key" copy - ./target/release/tangle key generate-node-key \ - --file /node-key - ``` - - To ensure you have successfully generated the key correctly run: - - ```sh filename="ls" copy - ls /node-key - ``` - - The following is the service configuration file, use this while completing the Full Node guide. - **Note:** To run with evm trace, you should use a binary built with `txpool` flag, refer to [Binaries](./node-software.mdx#binaries) page for more details. - - ```sh filename="full.service" copy - sudo tee /etc/systemd/system/full.service > /dev/null << EOF - [Unit] - Description=Tangle Full Node - After=network-online.target - StartLimitIntervalSec=0 - - [Service] - User= - Restart=always - RestartSec=3 - ExecStart=/usr/bin/tangle \ - --base-path \ - --name \ - --chain tangle-mainnet \ - --node-key-file "/node-key" \ - --rpc-cors all \ - --port 9946 \ - --no-mdns --ethapi trace,debug,txpool - - [Install] - WantedBy=multi-user.target - EOF - ``` - - - - - -Congratulations! You have officially setup a Tangle Network node using Systemd. - -## Monitoring - -To setup monitoring for your node, please refer to the [monitoring](../monitoring/quickstart.mdx) page. - -## Begin Validating - -Now that your node is setup, [continue onto our Validator guides to understand token bonding and more.](../validator/introduction.mdx) - -## Support and Questions - -Visit our [Discord's validator channel](https://discord.com/invite/cv8EfJu3Tn) for community assistance. diff --git a/pages/operators/node-basics/troubleshooting.mdx b/pages/operators/node-basics/troubleshooting.mdx deleted file mode 100644 index b743260..0000000 --- a/pages/operators/node-basics/troubleshooting.mdx +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Troubleshooting -description: Provides a series of suggestive fixes that are common issues when starting a Tangle node. ---- - -import Callout from '/components/Callout'; - -## Troubleshooting - - -### Logs - -If you'd like to run the node with verbose logs, you may add the following arguments during initial setup. Adjust the target for the desired logging level (debug | error | info| trace | warn): - -```bash -RUST_LOG=runtime=debug ./target/release/ --dev -``` - - - -### P2P Ports Not Open - -If you don't see an "Imported" message (without the [Relaychain] tag), check the P2P port configuration. Ensure the P2P port is open to incoming traffic. - -### In Sync - -Both chains must be in sync at all times. Look for "Imported" or "Idle" messages and ensure you have connected peers. - -### Genesis Mismatching - -If you notice log messages like: - -```bash -DATE [Relaychain] Bootnode with peer id ID is on a different chain (our genesis: 0x3f5... theirs: 0x45j...) -``` - -You may be running an older version and need to upgrade. - -### Troubleshooting for Apple Silicon users - -#### Homebrew and PATH Configuration - -If you haven't installed Homebrew: https://brew.sh/ - -```bash -/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" -``` - -Make sure Homebrew is up-to-date, install openssl - -```bash -brew update -brew install openssl -``` - -After installation, ensure you've added /opt/homebrew/bin to your PATH: - -```bash -echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.bash_profile -``` - -#### Dependencies - -1. GMP: Ensure the gmp dependency is correctly installed. - -```bash -brew install gmp -``` - -2. If you're still facing an issue with gmp, adjust your path to the gmp lib: - -```bash -cargo clean -export LIBRARY_PATH=$LIBRARY_PATH:$(brew --prefix)/lib:$(brew --prefix)/opt/gmp/lib -``` - -Add the above export to your bash_profile as well. - -3. Ensure the Protobuf dependency is correctly installed: - -```bash -brew install protobuf -``` diff --git a/pages/operators/onboarding.mdx b/pages/operators/onboarding.mdx deleted file mode 100644 index ce39a11..0000000 --- a/pages/operators/onboarding.mdx +++ /dev/null @@ -1,220 +0,0 @@ ---- -title: Operator Onboarding -description: "Do this now: register, opt into blueprints, and run the operator runtime on Tangle." ---- - -# Operator Onboarding - -This page is the shortest path to becoming an operator on Tangle: register in restaking, register for blueprints, and run the Blueprint Manager that executes services. - -## What You Need - -- An **EVM wallet** funded for gas and the operator self-stake. -- A host that can run your target blueprint runtimes (native, containers, or VM sandbox). -- `foundry` (`cast`) for on-chain calls. -- The Blueprint SDK CLI (`cargo-tangle`) for heartbeats and operational helpers. -- Review [Runtime Requirements](/operators/manager/requirements), [Sandbox Provisioning](/operators/manager/sandbox-provisioning), [Sizing and Capacity](/operators/manager/sizing), and [Sandboxing and Security](/operators/manager/security). - -## Deployment Inputs (Fill These In) - -You will need (Tangle, legacy: Tangle Substrate): - -- `RPC_URL` (HTTP) and optionally `WS_RPC_URL` (WebSocket) -- `TANGLE_CONTRACT` (core protocol contract) -- `RESTAKING_CONTRACT` (restaking / `MultiAssetDelegation`) -- `STATUS_REGISTRY_CONTRACT` (heartbeats; optional but recommended) -- One or more `BLUEPRINT_ID`s you plan to operate -- A reachable `OPERATOR_RPC_ADDRESS` you will publish (used by customers for RFQ pricing and other out-of-band calls) - -See also: - -- [Endpoints and Integration](/developers/endpoints) -- [Contract addresses](/developers/endpoints) - -## 1) Register in Restaking (Required) - -Operator status and stake live in the restaking contract (`MultiAssetDelegation`). You must be an **active operator** before registering for any blueprint. - -```bash -export RPC_URL="https://..." -export PRIVATE_KEY="0x..." -export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation - -# Read minimum operator stake (native asset) -cast call "$RESTAKING_CONTRACT" "minOperatorStake()(uint256)" --rpc-url "$RPC_URL" - -# Register as an operator (send at least minOperatorStake as value) -cast send "$RESTAKING_CONTRACT" "registerOperator()" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" \ - --value "" -``` - -## 2) Opt Into Blueprints for Delegation (Recommended) - -The restaking contract also tracks which blueprints you support for delegation/exposure. - -```bash -export BLUEPRINT_ID="123" -cast send "$RESTAKING_CONTRACT" "addBlueprint(uint64)" "$BLUEPRINT_ID" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" -``` - -Repeat for each blueprint you plan to support. - -## 3) Register for Blueprints in the Core Protocol - -Blueprint registration publishes your **operator preferences** for a specific blueprint: - -- `ecdsaPublicKey`: gossip/network identity key (65 bytes, uncompressed) -- `rpcAddress`: your operator endpoint string (used by customers/off-chain tooling) - -### Recommended: use `cargo-tangle` (handles key formatting + optional registration inputs) - -Install the CLI if you haven’t: - -```bash -cargo install cargo-tangle --git https://github.com/tangle-network/blueprint --branch v2 --force -``` - -Import (or generate) an ECDSA key into the keystore used by operator tooling: - -```bash -mkdir -p ./keystore -# Secret is hex without 0x prefix -cargo tangle key import --keystore-path ./keystore --key-type ecdsa --secret "" -``` - -Then register: - -```bash -export OPERATOR_RPC_ADDRESS="https://operator.example.com" -export TANGLE_CONTRACT="0x..." -export STATUS_REGISTRY_CONTRACT="0x..." - -cargo tangle blueprint register \ - --http-rpc-url "$RPC_URL" \ - --tangle-contract "$TANGLE_CONTRACT" \ - --restaking-contract "$RESTAKING_CONTRACT" \ - --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ - --keystore-path ./keystore \ - --blueprint-id "$BLUEPRINT_ID" \ - --rpc-endpoint "$OPERATOR_RPC_ADDRESS" -``` - -### Alternative: `cast` (manual pubkey formatting) - -`cast wallet public-key` returns `x||y` (64 bytes). The on-chain API expects an **uncompressed** key with a `0x04` prefix (65 bytes). - -```bash -ECDSA_XY=$(cast wallet public-key --private-key "$PRIVATE_KEY") -ECDSA_PUBKEY="0x04${ECDSA_XY#0x}" - -cast send "$TANGLE_CONTRACT" "registerOperator(uint64,bytes,string)" \ - "$BLUEPRINT_ID" "$ECDSA_PUBKEY" "$OPERATOR_RPC_ADDRESS" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" -``` - -## 4) Run the Blueprint Manager (Required) - -To actually serve jobs, run the long-lived Blueprint Manager. It listens for on-chain service requests/activations and spawns the right runtime when services activate. This is the production path; operators should not manually spawn services during onboarding. - -**Sandbox choice (production vs quick test)** - -- **Production (recommended):** use the systemd setup with `AmbientCapabilities=CAP_NET_ADMIN` so the manager can run the VM sandbox safely. -- **Quick local test:** use `setcap cap_net_admin+eip` on the binary you run (e.g., `cargo-tangle`). - -See [Sandbox Provisioning](/operators/manager/sandbox-provisioning) for the exact commands. - -First, create a `settings.env` with your protocol addresses: - -```bash -cat > settings.env <<'EOF' -BLUEPRINT_ID=123 -TANGLE_CONTRACT=0x... -RESTAKING_CONTRACT=0x... -STATUS_REGISTRY_CONTRACT=0x... -# SERVICE_ID=456 # optional; omit to follow on-chain activations -EOF -``` - -Then start the manager: - -```bash -cargo tangle blueprint run \ - --protocol tangle-evm \ - --http-rpc-url "$RPC_URL" \ - --ws-rpc-url "${WS_RPC_URL:-ws://localhost:8546}" \ - --keystore-path ./keystore \ - --settings-file ./settings.env -``` - -### Optional: Dry-run a single service (local validation only) - -If you want to validate a single service locally without submitting any on-chain transactions, use the spawn helper with `--dry-run`. This bypasses the service-request flow and is meant for smoke tests or benchmarking before you join a service. - -```bash -export SERVICE_ID="456" -cargo tangle blueprint service spawn \ - --http-rpc-url "$RPC_URL" \ - --ws-rpc-url "${WS_RPC_URL:-ws://localhost:8546}" \ - --tangle-contract "$TANGLE_CONTRACT" \ - --restaking-contract "$RESTAKING_CONTRACT" \ - --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ - --keystore-path ./keystore \ - --blueprint-id "$BLUEPRINT_ID" \ - --service-id "$SERVICE_ID" \ - --dry-run -``` - -Dry run skips operator registration, result submission, and heartbeats from the runtime. If your blueprint code submits its own transactions, those are not blocked. Do not use this path for production traffic; use the Blueprint Manager. - -For production operations, keep the Blueprint Manager running and configure your preferred execution runtime(s): - -- [Blueprint Manager](/operators/manager/introduction) -- [Runtime Requirements](/operators/manager/requirements) -- [Manager Setup](/operators/manager/setup) - -## 5) Keep Heartbeats Healthy - -Heartbeats are an on-chain liveness signal and can be used as evidence during slashing disputes. Ensure your runtime is emitting them. - -You can also submit a heartbeat manually: - -```bash -cargo tangle operator heartbeat \ - --http-rpc-url "$RPC_URL" \ - --tangle-contract "$TANGLE_CONTRACT" \ - --restaking-contract "$RESTAKING_CONTRACT" \ - --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ - --keystore-path ./keystore \ - --blueprint-id "$BLUEPRINT_ID" \ - --service-id "$SERVICE_ID" \ - --status-code 0 -``` - -If you launched a runtime with `--dry-run`, heartbeats and result submissions are skipped by design. - -## 6) Optional: Manage Service Requests (CLI) - -The manager will auto-spawn services after activation, but you can inspect and act on requests with the CLI: - -```bash -# List pending requests -cargo tangle blueprint service requests --http-rpc-url "$RPC_URL" --tangle-contract "$TANGLE_CONTRACT" - -# Approve a request (operator action) -cargo tangle blueprint service approve \ - --http-rpc-url "$RPC_URL" \ - --tangle-contract "$TANGLE_CONTRACT" \ - --restaking-contract "$RESTAKING_CONTRACT" \ - --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ - --request-id 42 -``` - -## Next - -- Pricing server (RFQ): [Blueprint Pricing](/operators/pricing/overview) -- QoS dashboards: [Quality of Service](/operators/quality-of-service) diff --git a/pages/operators/operator/join_operator/join.mdx b/pages/operators/operator/join_operator/join.mdx index 86b3bc8..d1a1d1d 100644 --- a/pages/operators/operator/join_operator/join.mdx +++ b/pages/operators/operator/join_operator/join.mdx @@ -1,38 +1,65 @@ ## Operators -Operators are service providers who restake assets to run blueprint services. Restaking gives customers and developers an enforceable security boundary (exposure + slashing) around off-chain work. +Operators are service providers who stake assets to run blueprint services. Staking gives customers and developers an enforceable security boundary (exposure + slashing) around off-chain work. ### Joining as an Operator -This page covers **restaking-layer** operator registration (becoming an active operator in `MultiAssetDelegation`). You must also register for each blueprint you want to operate in the core protocol. +This page covers operator onboarding for Tangle v2. You need to: -- Full guide: [Operator Onboarding](/operators/onboarding) +1. Register with the staking contract (self-stake). +2. Register for each blueprint you intend to operate. +3. Run the Blueprint Manager to execute jobs. -### Step 1: Prepare an EVM wallet +- Next: [Blueprint Manager](/operators/manager/introduction) -- Use an EVM wallet (e.g., MetaMask/Rabby) and ensure you’re connected to the correct EVM chain where Tangle is deployed. -- Ensure you have enough balance to cover the operator self-stake and gas. +### Step 1: Install the CLI and prepare a keystore -### Step 2: Register as an Operator +Install `cargo-tangle` and create/import an ECDSA key: -Operator registration is performed by calling the restaking contract’s `registerOperator()` function and sending at least the required **self-stake**. +- [CLI installation](/developers/cli/installation) +- [Key management](/developers/cli/keys) -Use Foundry’s `cast`: +### Step 2: Register as a staking operator + +Use the CLI to stake and register in `MultiAssetDelegation` (amount is in wei of the configured bond asset): + +```bash +cargo tangle operator register \ + --http-rpc-url https://... \ + --ws-rpc-url wss://... \ + --keystore-path ./keystore \ + --tangle-contract 0x... \ + --staking-contract 0x... \ + --status-registry-contract 0x... \ + --amount +``` + +The stake amount must meet the minimum configured for the enabled asset. Contract addresses are listed on +[Network Parameters](/network/network-parameters). + +### Step 3: Register for a blueprint + +Register your operator in the core protocol for a specific blueprint ID: ```bash -# Set these for your deployment -export RPC_URL="https://..." -export PRIVATE_KEY="0x..." -export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation contract - -# Read the minimum operator self-stake (native asset) -cast call "$RESTAKING_CONTRACT" "minOperatorStake()(uint256)" --rpc-url "$RPC_URL" - -# Register (send at least the minOperatorStake as value) -cast send "$RESTAKING_CONTRACT" "registerOperator()" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" \ - --value "" +cargo tangle blueprint register \ + --http-rpc-url https://... \ + --ws-rpc-url wss://... \ + --keystore-path ./keystore \ + --tangle-contract 0x... \ + --staking-contract 0x... \ + --status-registry-contract 0x... \ + --blueprint-id 123 \ + --rpc-endpoint "https://operator.example.com" \ + --registration-inputs ./registration.tlv ``` -If successful, the transaction emits `OperatorRegistered(operator, stake)`. +- Repeat this step for each blueprint you want to serve. +- `--rpc-endpoint` is optional and publishes your operator RPC address. +- `--registration-inputs` is required only if the blueprint expects extra registration payloads. + +### Step 4: Run the Blueprint Manager + +Start the runtime that watches for service activations and executes jobs: + +- [Blueprint Manager setup](/operators/manager/setup) diff --git a/pages/operators/operator/join_operator/leave.mdx b/pages/operators/operator/join_operator/leave.mdx index 20e06af..7bd8c50 100644 --- a/pages/operators/operator/join_operator/leave.mdx +++ b/pages/operators/operator/join_operator/leave.mdx @@ -9,13 +9,20 @@ Operators can leave the operator role by scheduling a leave and then completing Ensure you have joined as an operator first, see [Join as an Operator](./join). ```bash -export RPC_URL="https://..." -export PRIVATE_KEY="0x..." -export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation contract - -cast send "$RESTAKING_CONTRACT" "startLeaving()" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" +export HTTP_RPC_URL="https://..." +export WS_RPC_URL="wss://..." +export KEYSTORE_PATH="./keystore" +export TANGLE_CONTRACT="0x..." +export STAKING_CONTRACT="0x..." +export STATUS_REGISTRY_CONTRACT="0x..." + +cargo tangle operator start-leaving \ + --http-rpc-url "$HTTP_RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path "$KEYSTORE_PATH" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --staking-contract "$STAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" ``` If successful, your leave will be scheduled. @@ -27,9 +34,13 @@ If successful, your leave will be scheduled. Ensure you have scheduled a leave and the leave delay period has passed. ```bash -cast send "$RESTAKING_CONTRACT" "completeLeaving()" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" +cargo tangle operator complete-leaving \ + --http-rpc-url "$HTTP_RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path "$KEYSTORE_PATH" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --staking-contract "$STAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" ``` If successful, you will no longer be an operator. diff --git a/pages/operators/operator/join_operator/stake.mdx b/pages/operators/operator/join_operator/stake.mdx index 5a2d734..24cfb6b 100644 --- a/pages/operators/operator/join_operator/stake.mdx +++ b/pages/operators/operator/join_operator/stake.mdx @@ -4,19 +4,26 @@ Operators can increase their self-stake to increase capacity, qualify for higher ## Bond More -### Increase Operator Stake (Native) +### Increase Operator Stake -Operators can increase their self-stake by calling `increaseStake()` and sending value. +Operators can increase their self-stake via the CLI. The amount is in wei for the configured bond asset. ```bash -export RPC_URL="https://..." -export PRIVATE_KEY="0x..." -export RESTAKING_CONTRACT="0x..." # MultiAssetDelegation contract - -cast send "$RESTAKING_CONTRACT" "increaseStake()" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" \ - --value "" +export HTTP_RPC_URL="https://..." +export WS_RPC_URL="wss://..." +export KEYSTORE_PATH="./keystore" +export TANGLE_CONTRACT="0x..." +export STAKING_CONTRACT="0x..." +export STATUS_REGISTRY_CONTRACT="0x..." + +cargo tangle operator increase-stake \ + --http-rpc-url "$HTTP_RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path "$KEYSTORE_PATH" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --staking-contract "$STAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ + --amount ``` If successful, the transaction emits `OperatorStakeIncreased(operator, amount)`. @@ -28,9 +35,14 @@ If successful, the transaction emits `OperatorStakeIncreased(operator, amount)`. Ensure you have joined as an operator first, see [Join as an Operator](./join). ```bash -cast send "$RESTAKING_CONTRACT" "scheduleOperatorUnstake(uint256)" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" +cargo tangle operator schedule-unstake \ + --http-rpc-url "$HTTP_RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path "$KEYSTORE_PATH" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --staking-contract "$STAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ + --amount ``` If successful, your tokens will be unlocked after the unstake delay period. @@ -42,9 +54,13 @@ If successful, your tokens will be unlocked after the unstake delay period. Ensure you have scheduled an unstake and the delay period has passed. ```bash -cast send "$RESTAKING_CONTRACT" "executeOperatorUnstake()" \ - --rpc-url "$RPC_URL" \ - --private-key "$PRIVATE_KEY" +cargo tangle operator execute-unstake \ + --http-rpc-url "$HTTP_RPC_URL" \ + --ws-rpc-url "$WS_RPC_URL" \ + --keystore-path "$KEYSTORE_PATH" \ + --tangle-contract "$TANGLE_CONTRACT" \ + --staking-contract "$STAKING_CONTRACT" \ + --status-registry-contract "$STATUS_REGISTRY_CONTRACT" ``` If successful, all unstaked tokens will be unlocked and returned to the operator. diff --git a/pages/operators/pricing/_meta.ts b/pages/operators/pricing/_meta.ts index fb3da9c..c37074c 100644 --- a/pages/operators/pricing/_meta.ts +++ b/pages/operators/pricing/_meta.ts @@ -1,7 +1,7 @@ import { Meta } from "nextra"; const meta: Meta = { - overview: "Overview", + overview: "Pricing Basics", }; export default meta; diff --git a/pages/operators/pricing/overview.mdx b/pages/operators/pricing/overview.mdx index 1cf4167..f50a87c 100644 --- a/pages/operators/pricing/overview.mdx +++ b/pages/operators/pricing/overview.mdx @@ -1,23 +1,28 @@ --- -title: Blueprint Pricing Overview +title: Blueprint Pricing --- # Blueprint Pricing +SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/pricing-engine + +Operator preferences interface (GitHub): https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleOperators.sol + + As a blueprint operator, you'll need to set up pricing for your services to receive fair compensation for the resources you provide. This guide explains how pricing works in the Tangle Network and how to configure it properly. ## Prerequisites - Basic understanding of Tangle Network operations -- Familiarity with running and maintaining a Tangle node -- Knowledge of basic blueprint concepts +- Familiarity with running the Blueprint Manager runtime +- Knowledge of blueprint concepts and service lifecycles ## How Blueprint Pricing Works The pricing process follows these steps: 1. **Registration**: When you register as an operator for a blueprint, you provide your pricing service address in your preferences - - **Note**: If your RPC server address changes, you can update it on-chain for any registered blueprint through the `updateRpcAddress` services extrinsic call + - **Note**: If your RPC server address changes, update it on-chain via `updateOperatorPreferences` on the `Tangle` contract (see `ITangleOperators`) 2. **Quote Requests**: Users request price quotes from registered operators like you 3. **Quote Generation**: Your service calculates prices based on resource requirements, creates security commitments, and signs quotes 4. **Operator Selection**: Users select operators based on price and other factors @@ -80,7 +85,7 @@ Where: When users request your services, they include security requirements that specify what percentage of assets you need to secure. Your pricing service needs to respond with your commitment: - **Exposure Percentage**: The percentage of assets you guarantee to secure (between the user's minimum and maximum requirements) -- **Asset Types**: Can be Custom (u64) or ERC20 (H160 address) +- **Asset Types**: Native (address(0)) or ERC20 (token address) This commitment will be included with your signed quote. The commitment used for the quote is automatically the minimum exposure percentage specified in the user's security requirements. diff --git a/pages/operators/tangle-avs/_meta.ts b/pages/operators/tangle-avs/_meta.ts deleted file mode 100644 index 11cfaec..0000000 --- a/pages/operators/tangle-avs/_meta.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - quickstart: "Quickstart", - "cross-chain": "Cross-Chain Restaking", -}; - -export default meta; diff --git a/pages/operators/tangle-avs/cross-chain.mdx b/pages/operators/tangle-avs/cross-chain.mdx deleted file mode 100644 index 2ce2410..0000000 --- a/pages/operators/tangle-avs/cross-chain.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Cross-Chain Restaking -description: Cross-Chain Restaking ---- - -# Overview - -Tangle AVS offers cross-chain restaking between Tangle and EigenLayer. Our system ensures that cross-chain actions, -specifically slashing, occur reliably, regardless of the network on which they originate or occur. - -## Trust Model - -The trust model for Tangle's cross-chain operations with EigenLayer is designed to be robust and transparent: - -1. **Validator Responsibilities**: Operators running the Tangle AVS are subject to the slashing conditions of the - Tangle main chain, including consensus failures and offline absences. Misbehavior on either network can result in consequences - on both chains an operator is participating in. - -2. **Cross-Chain Messaging**: We utilize a Hyperlane bridge to relay slashing events and rewards between both networks. - -## How it Works - -### Registration Flow - -![Registration Flow](../../../public/images/diagram-tangle-avs-register.png) - -### De-registration Flow - -![De-registration Flow](../../../public/images/diagram-tangle-avs-deregister.png) - -### Key Points in the AVS Flows: - -- **Registration**: Upon Registering to EigenLayer and the AVS, the registration event is communicated to Tangle's - Network via a bridge. Following this cross-chain message, the node receives a reward in Tangle Tokens. Once receiving - this rewards, the AVS will join the validator set and register as an Operator. The Validator now begins validating on Tangle. - -- **De-registration**: A node can de-register from both networks, by sending a deregister event to the AVS. This event - is forwarded to Tangle across the bridge to ensure the de-registration occurs on both networks. - -- **Slashing**: When a validator misbehaves on EigenLayer, Tangle enforces the slashing event. Nodes listening for slashing events on Tangle forward that slashing to EigenLayer in exchange for a reward. - Similarly, slashing events that originate on Tangle can be forwarded to non-Tangle networks to be handled accordingly. - This centralized slashing mechanism ensures consistency and accountability. - -## Where to Ask Questions - -- Join our Discord to ask questions or join in on the discussions: [Tangle Discord](https://discord.com/invite/cv8EfJu3Tn) -- Telegram more your style? We're there too: [Tangle Telegram](https://t.me/tanglenet) diff --git a/pages/operators/tangle-avs/quickstart.mdx b/pages/operators/tangle-avs/quickstart.mdx deleted file mode 100644 index 423d218..0000000 --- a/pages/operators/tangle-avs/quickstart.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Quickstart -description: Setting up Tangle AVS ---- - -import Callout from "../../../components/Callout"; - -# Tangle AVS: Quickstart Guide - -The following is a guide outlining the steps to set up and utilize **Tangle AVS** (Actively Validated Services), -allowing you to run a Tangle Validator on **EigenLayer**'s network. Further explanation of the cross-chain mechanisms offered by -Tangle AVS can be found in the [Cross-Chain](cross-chain.mdx) section. - -For information on hardware requirements, see the [Hardware](../../operators/node-basics/hardware.mdx) section. - - - Ensure that you have everything necessary for running a Tangle node and have access to the necessary network - configurations for EigenLayer or any other network you plan to connect to. - - -## Setup - -The AVS is designed to automatically handle as much of the setup process as possible, so that you can focus on running your -Tangle node. Some specific configurations are in the midst of being implemented, and they will be added in a future update. - -### Usage - -1. Clone the repository: - -```sh filename="git clone" copy - git clone https://github.com/tangle-network/avs.git tangle-avs - cd tangle-avs -``` - -2. Build: - -```sh filename="cargo build" copy -cargo build --release -``` - -### Running Tests - -If you would like to ensure the Tangle AVS works as you would expect, you can test it against local testnets. You can run the following command while a local Tangle testnet is running. - -```sh filename="cargo test" copy -RUST_LOG=gadget=trace cargo test test_full_tangle_avs -- --nocapture -``` diff --git a/pages/operators/validator/_meta.ts b/pages/operators/validator/_meta.ts deleted file mode 100644 index 06edfbf..0000000 --- a/pages/operators/validator/_meta.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - introduction: "Start Validating", - npos: "NPoS Validator Election", - "upgrade-node": "Upgrade your Validator", - proxyaccount: "Proxy Accounts", - "validator-rewards": "Rewards", -}; - -export default meta; diff --git a/pages/operators/validator/introduction.mdx b/pages/operators/validator/introduction.mdx deleted file mode 100644 index 5239baa..0000000 --- a/pages/operators/validator/introduction.mdx +++ /dev/null @@ -1,218 +0,0 @@ ---- -title: Start Validating on Tangle -description: An overview of Tangle Network's validator registration process. ---- - -import { Tabs, Tab } from "/components/Tabs"; -import Callout from "/components/Callout"; - -# Start Validating - - -**You should be familiar with [account management basics](/network/account-manage) before proceeding, and ensure you're connected to the correct network: Tangle Network.** - - -Becoming a validator on a decentralized network like Tangle is a big responsibility and a fairly technical process. **You are accountable for both your stake and the stake of your nominators. Any errors could lead to slashing of tokens, impacting your balance and reputation.** However, there are also rewards - you help secure a decentralized network and can grow your stake through nominations. - -To become a validator, you need substantial system administration skills to set up infrastructure and resolve anomalies independently. Follow security best practices, as this is crucial for success. The validator role involves more than just running a node. - -You don't have to go it alone. Connect with experienced teams and fellow validators in communities like the Tangle [Discord Validator channel.](https://discord.com/invite/cv8EfJu3Tn) They can provide invaluable insights and support. Carefully weigh the risks and rewards, prepare thoroughly, and leverage the community. - -Generally, the process for becoming a validator involves three steps: - -1. **Bonding Tokens:** Before a node can become a validator, the node operator usually needs to bond (or stake) a certain amount of tokens. This is a way of putting up collateral that can be slashed (or forfeited) if the validator behaves maliciously or fails to properly validate transactions and blocks. Bonding is a way of ensuring that validators have a vested interest in properly maintaining the network. - - -**How much TNT do I need to be an active Validator?** - -To be elected to the active validator set (to recieve block rewards), you need a minimum stake behind your validator. This can come from yourself or nominators. This means at a minimum, you'll need enough TNT for stash and staking accounts with the existential deposit, plus extra for fees. The rest can come from nominators. To understand validator election, check the [NPoS election algorithms page.](https://wiki.polkadot.network/docs/learn-phragmen#what-is-the-sequential-phragm%C3%A9n-method) - -In the future, validators may be able to participate in other forms of reward-winning activities without participating in block rewards. - - - -2. **Setting Up Validator Infrastructure:** This includes ensuring that the node is properly configured, connected to the network, has the necessary keys set up, etc. Part of this setup will involve generating and injecting session keys (like RoleKey, Babe, Grandpa, etc.) which are crucial for various consensus and validation processes. - -3. **Nominating or Registering as a Validator:** After bonding tokens and setting up the validator node, the operator then registers or nominate their node as a validator candidate. This involves submitting a transaction to the network indicating their intention to validate. - -# Launch a Validator - - -The following guide assumes you have a node operating and synced with the network. If not, see the following: -1. [Hardware Specifications](../node-basics/hardware) -2. [Node Software](../node-basics/node-software) -3. [Run Node with Docker](../node-basics/docker-node) -4. **or** [Run Node with Systemd](../node-basics/systemd) - -Once your node is operational, proceed. - - - -## 1. Bond TNT or tTNT - -To validate, you will use a 'Stash' account and a 'staking account.' Make sure this account has enough funds to pay the fees for making transactions. Keep most of your funds in the stash account since it is meant to be the custodian of your staking funds. - - -(Optional) While you are not required to use a proxy account for staking, it is recommended. For this, you will create two accounts and make sure each -of them have at least enough funds to pay the fees for making transactions. Learn more about [setting up a proxy account](./proxyaccount.mdx). - - - -Controller accounts are deprecated in Substrate. For more information, [see this discussion.](https://forum.polkadot.network/t/staking-controller-deprecation-plan-staking-ui-leads-comms/2748) - - -It is now time to set up our validator. We will do the following: - -1. Bond the TNT of the Stash account on the Tangle Network. These TNT will be put at stake for the security of the network and can be slashed. -2. Select the account (optionally a [staking proxy account](./proxyaccount.mdx)). This is the account that will decide when to start or stop validating. - -First, go to the Staking section. Click on "Account Actions", and then the "+ Stash" button. - - -Make sure not to bond all your TNT balance since you will be unable to pay transaction fees from your bonded balance. Always maintain an unbonded amount for fees. - - -**Stash account** - Select your Stash account. In this example, we will bond 1 TNT, where the minimum bonding amount is 1. Make sure that your Stash account contains at least this much. You can, of course, stake more than this. - -**Staking account** - Select the staking account (or [proxy account](./proxyaccount.mdx) created earlier) created earlier. This account will also need a small amount of TNT in order to start and stop validating. - -**Value bonded** - How much TNT from the Stash account you want to bond/stake. Note that you do not need to bond all of the TNT in that account. Also note that you can always bond more TNT later. However, withdrawing any bonded amount requires the duration of the unbonding period. On Kusama, the unbonding period is 7 days. On Polkadot, the planned unbonding period is 28 days. - -**Payment destination** - The account where the rewards from validating are sent. More info here. Payouts can go to any custom address. If you'd like to redirect payments to an account that is neither the staking [proxy account](./proxyaccount.mdx) nor the stash account, set one up. Note that it is extremely unsafe to set an exchange address as the recipient of the staking rewards. - -Once everything is filled in properly, click `Bond` and sign the transaction with your Stash account. - -After a few seconds, you should see an `ExtrinsicSuccess` message. - -Your bonded account will available under `Stashes.` You should now see a new card with all your accounts (note: you may need to refresh the screen). The bonded amount on the right corresponds to the funds bonded by the Stash account. - -## 2. Generate your Keys and Import them to the Keystore - -In order to participate in the tangle protocol, block production, and block finalization, you will be required to set up several keys. These keys include: - -- Role key (Ecdsa) -- Babe key (Sr25519) -- Account key (Sr25519) -- Grandpa key (Ed25519) -- ImOnline key (Sr25519) - -[More info about keys](https://wiki.polkadot.network/docs/learn-cryptography#session-keys) - -See the guides for [launching Tangle Network with Docker](../node-basics/docker-node.mdx) and [Launching with Systemd](../node-basics/systemd.mdx) for exact guides on this step. - -Once your node and keys are setup and your node is synced, proceed to the following: - -## 3. Register with the Network - -Session keys are a critical aspect of the Tangle Network's consensus mechanism, are are composes of the several keys we generate immediately previous, each with a different function. These keys enable your validator node to participate in consensus, and a misconfiguration can lead to missed rewards or even penalties. You can use RPC methods like `hasKey` to check for a specific key or `hasSessionKeys` to check the full session key public key string. - -**Starting Your Node** - -After your node is fully synchronized with the network, stop the process using Ctrl-C. You'll now start your node by designating itself as a validator: - -``` -tangle --validator --name "YourNodeNameOnTelemetry" -``` - -The output will be similar to: - -``` -[timestamp] Tangle Network Standalone -[timestamp] ✌️ version x.x.x -[timestamp] ❤️ by Webb Technologies -[timestamp] 📋 Chain specification: Tangle Network -[timestamp] 🏷 Node name: YourNodeName -... and so on -``` - -Note that you can give your validator any name that you like. However, since this name will appear on telemetry and is visible to others, choose a unique name. - -### Register your Session Key with the Network for your Node - -To participate in consensus, you need to inform the chain about your session keys and map them to your node. - -**Option 1: PolkadotJS Apps** - -1. Connect to Your Validator Node: - Start by connecting the PolkadotJS explorer to your validator node. -2. Access the Toolbox: - Navigate to the `Toolbox` tab. -3. Select `RPC Calls`. - Rotate the Keys: - From the dropdown menu, choose `author > rotateKeys()``. -4. Execute the RPC call. - **Important: Save the output.** This represents your session keys and will be essential for the next steps. - -**Option 2: CLI** - -If you're working on a remote server and need to rotate your session keys, you can use the following command: - -```sh -curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9933 -``` - -**Note:** Adjust http://localhost:9933 if your node's address differs. - -This command prompts your node to generate a new set of session keys. The concatenated public parts of these keys will be returned as the result. - -### Submitting the setKeys Transaction - -To inform the chain about your session keys: - -1. Navigate to `Staking > Account Actions` -2. Set Session Key - -- Click on `Set Session Key` for the account you've designated as your staking account. -- Enter the output from `author_rotateKeys` in the appropriate field. -- Click `Set Session Key`. - -Once you've submitted this transaction, your node is now recognized as a validator and is prepared to engage in the Tangle network's consensus process. - - -**Verify Node Status** -To confirm that your node is live and synchronized, head to Tangle Telemetry- [currently you can view Testnet Telemetry only,](https://telemetry.polkadot.io/#list/0xea63e6ac7da8699520af7fb540470d63e48eccb33f7273d2e21a935685bf1320) and locate your node. Given the myriad of nodes on the Tangle Network, ensure you've chosen a unique name for easier identification. For instance, if you've named your node `tangletechtest`, it should be visible when searched. - - -## Setup via Validator Tab - -This step finalizes and enters you into the validator queue. - -1. Navigate to `Staking>Account Actions` -2. Look for your validator node, and click `Validate` - -Here, you'll need to input the keys generated from the `rotateKeys` step, which is the hexadecimal output from the `author_rotateKeys` process. These keys will remain in a "pending" state until they are incorporated at the beginning of a new era. - -**Define your "reward commission percentage."** This denotes the commission rate applicable to your validator's rewards. **Note on Commission:** A commission rate of 100% indicates that you intend for your validator not to receive any nominations. This could discourage nominators and should be set judiciously. - -**Payment Preferences:** Specify the percentage of rewards you wish to claim. The remaining balance will be divided among your nominators. - -You also have the option to accept or decline new nominations via the "allows new nominations" setting. - -Click on `Bond & Validate` to enter the set of validators. - -**Confirm your Validator** -Navigating to the "Staking" tab will display a list of active validators operating on the network. At the top, you'll see available validator slots and the count of nodes that have expressed their intent to validate. To check your node's status, switch to the "Waiting" tab. - - -**"Waiting" on the Staking Queue** - -The validator roster is updated every era (roughly 6 hours in Tangle Testnet). In the subsequent era, if there's an available slot and your node is chosen to join the validator set, it will be activated as a validator. Otherwise, it will stay in the waiting queue. If your validator doesn't get selected for a specific era, it remains in the queue for the next one. No restart is required. However, you might consider increasing the staked Tangle tokens or seeking more nominators to enhance the chances of your validator's selection. - - - -# Additional Setup - -## Setting identity - -While not required, we highly recommend that validators and node operators set an identity, which is critical for receiving nominations and being seen as a trustworthy node. - -1. Go to the Polkadot.js portal: `Accounts` -2. Open the 3 dots next to your address: `Set on-chain Identity` -3. Enter all fields you want to set. -4. Send the transaction. - -#### Request judgment - -1. Go to the Polkadot.js portal: `Developer > Extrinsic` -2. Select your account and extrinsic type: `identity / requestJudgment` -3. Send the transaction. diff --git a/pages/operators/validator/npos.mdx b/pages/operators/validator/npos.mdx deleted file mode 100644 index 1cf3205..0000000 --- a/pages/operators/validator/npos.mdx +++ /dev/null @@ -1,50 +0,0 @@ -# Tangle Network Consensus Algorithm - -Tangle Network uses Nominated Proof of Stake (NPoS) as its consensus mechanism, similar to Polkadot and Kusama. A key part of NPoS is the election of validators to participate in consensus. This document provides an overview of the Sequential Phragmén election algorithm used in Tangle Network's NPoS for validators. - -## Goals of the NPoS Election Algorithm - -The Sequential Phragmén election algorithm in Tangle Network aims to optimize three key metrics when determining the set of active validators: - -1. Maximize the total stake securing the network. -2. Maximize the stake behind the least-staked validator. -3. Minimize the variance in stake across the validator set. - -These goals ensure the network has high economic security, a high threshold for attack, and fair representation of stake. - -## Sequential Phragmén Election Method - -Tangle Network uses the Sequential Phragmén method for electing validators. This multi-winner election method aims to elect a validator set such that the stake is distributed as evenly as possible among them. The algorithm works as follows: - -1. Nominators cast their votes, indicating which validators they support. -2. The validator with the highest approval stake (total stake backing them) is elected. -3. The stake of each nominator who supported the elected validator is reduced proportionally to their contribution to the validator's approval stake. -4. The process repeats from step 2 until all available validator slots are filled. - -This iterative process ensures a fair distribution of stake across the elected validator set. - -## Practical Considerations and Optimizations - -To optimize the election process and minimize on-chain computation, Tangle Network employs several techniques: - -- Minimizing edges by reducing the number of validators per nominator. -- Maintaining an even stake distribution among elected validators. -- Using off-chain workers to compute the election results and submit them on-chain. - -There are also limits on the number of validators a nominator can select and the number of nominators per validator to manage complexity. - -## Importance for Validators - -As a validator, it's important to understand that not all stake nominated to you may end up contributing to your final backing stake after the election. Nominators typically split their stake among multiple trusted validators. - -Tracking your anticipated backing stake based on nominations can help you plan your node operations. However, the final results will depend on the overall stake distribution and the specific election algorithm used in that era. - -The Sequential Phragmén election method is designed to maintain a fair, decentralized, and secure distribution of stake across the active validator set. By participating in the Tangle Network as a validator, you contribute to the network's security and can earn rewards proportional to your backing stake. - -## Further Resources - -For more information on NPoS, election method and the technicals, see: - -- Polkadot Wiki: [nPoS Election Algorithms](https://wiki.polkadot.network/docs/learn-phragmen#what-is-the-sequential-phragm%C3%A9n-method) -- [W3F Research Page on NPoS](https://research.web3.foundation/Polkadot/protocols/NPoS/Overview) - - An overview of Nominated Proof of Stake as its applied to Polkadot. diff --git a/pages/operators/validator/proxyaccount.mdx b/pages/operators/validator/proxyaccount.mdx deleted file mode 100644 index b2b96c5..0000000 --- a/pages/operators/validator/proxyaccount.mdx +++ /dev/null @@ -1,74 +0,0 @@ -# Setting Up a Proxy Account - -A proxy account allows you to delegate some functionalities to another account, which can act on behalf of the primary account. Polkadot.js Apps also provides an option to create a time-delayed proxy, enhancing security by giving the primary account time to review and potentially cancel transactions before they are executed. - -## Creating a Proxy Account - -### Using the Extrinsics Page - -1. **Navigate to the Extrinsics Page**: - - Extrinsic page : https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/extrinsics - - - Click on the `Developer` tab. - - Select `Extrinsics` from the dropdown. - -2. **Input Proxy Details**: - - - Select your primary account. - - From the dropdown, choose `proxy` > `addProxy`. - - Specify the delegate account for the proxy. - - Choose `Balances` from the `proxyType` dropdown. - - Optionally, set a time delay (in block numbers) to add a waiting period before the proxy can act. - -3. **Finalize the Proxy**: - - Click `Submit Transaction`. - - Authorize and sign the transaction to establish the proxy relationship. - - A confirmation will appear once the transaction is successful. - -### Using the Accounts Page - -1. **Navigate to Your Accounts**: - - Accounts page : https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/accounts - - - Go to the `Accounts` page. - - Find your primary account and click on the three vertical dots next to it. - - Select `Add proxy` (If the account already has a proxy, you'll see `Manage proxies`). - -2. **Specify Proxy Details**: - - A pop-up will appear. - - Choose the account you wish to set as a proxy. - - Define the type of proxy. - - Click `Add Proxy`, then `Submit`, and sign the transaction. - -## Verifying Your Proxy Account - -Once you've set up a proxy account, it's essential to verify that it's configured correctly. - -### Using the Chain State Page - -1. **Navigate to Chain State**: - - Chain state page : https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/chainstate - - - From the dropdown, choose `proxy` > `proxies`. - - Select your primary/proxied account. - - Click on the `+` button to send the query. - -2. **Review Proxy Details**: - - Results will display information about your proxies, including the proxy account address, type, delay period (if set), and the total bond amount. - -### Using the Accounts Page - -1. **Go to Your Accounts**: - - Accounts page : https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/accounts - - - On the `Accounts` page, find the Proxy symbol next to your primary account. - - Hover over the icon and click `Manage proxies` to see your proxies. - -2. **Inspect Proxy Overview**: - - A pop-up will show an overview of all your proxy accounts. - -For a more detailed overview of proxies, refer to the [Polkadot.js documentation](https://wiki.polkadot.network/learn/learn-guides-accounts-proxy/). diff --git a/pages/operators/validator/upgrade-node.mdx b/pages/operators/validator/upgrade-node.mdx deleted file mode 100644 index 6847a1c..0000000 --- a/pages/operators/validator/upgrade-node.mdx +++ /dev/null @@ -1,54 +0,0 @@ -# Validator Upgrade Guide - -## Introduction - -Validators are crucial to the stability and security of the Tangle Network. This guide provides detailed steps for upgrading validators while maintaining strict uptime requirements to avoid slashing. - -## Preparation - -- Stay informed [about new releases](https://github.com/tangle-network/tangle/) from the Tangle Network community. -- Plan the upgrade process to minimize downtime. - -## Key Components - -### Session Keys - -- Stored in the client, linking your node to the staking proxy. -- Changing keys requires waiting for the current session to finish plus two more sessions. - -### Keystore - -- Located at `/chains/Tangle/keystore`. -- Contains private keys for signing transactions. -- **Do not clone or copy** the keystore; generate new keys for each validator instance. - -## Upgrade Steps - -### Setting Up Validator B (Your New Validator) - -1. Start and sync a second node (Validator B) with the `--validator` flag. -2. Generate session keys for Validator B. -3. Submit a `set_key` extrinsic from your staking proxy with Validator B's session key. -4. Note the session when this extrinsic is executed. -5. Keep Validator A running until two full sessions have elapsed after the current one. - -### Switching to Validator B - -1. After Session N+3, Validator B will act as your validator. -2. Perform maintenance on Validator A. - -### Restoring Validator A - -1. Restart Validator A with the `--validator` flag and sync it. -2. Generate new session keys for Validator A. -3. Submit a `set_key` extrinsic with Validator A's new session key. -4. Keep Validator B running until two full sessions have elapsed after the current session. - -## Monitoring the Transition - -Verify the session change by looking for log messages like: - -``` -2019-10-28 21:44:13 Applying authority set change scheduled at block #450092 -2019-10-28 21:44:13 Applying GRANDPA set change to new set with 20 authorities -``` diff --git a/pages/operators/validator/validator-rewards.mdx b/pages/operators/validator/validator-rewards.mdx deleted file mode 100644 index 4688d42..0000000 --- a/pages/operators/validator/validator-rewards.mdx +++ /dev/null @@ -1,125 +0,0 @@ ---- -title: Validator Rewards -description: A brief overview of Tangle network rewards and their payout scheme. ---- - -# Validator Rewards - -Running a validator node on the Tangle Network allows you to connect to the network, sync with a bootnode, obtain local access to RPC endpoints, and also author blocks. The network rewards successful validators (users running validator nodes and actively producing blocks) by paying a set amount of network tokens as rewards. - -## How Rewards are Calculated - -## Era Points - -For every era (a period of time approximately 6 hours in length in Tangle), validators are paid proportionally to the amount of _era points_ they have collected. Era -points are reward points earned for payable actions like: - -- producing a non-uncle block in the Chain. -- producing a reference to a previously unreferenced uncle block. -- producing a referenced uncle block. - -An uncle block is a block that is valid in every regard, but which failed to become -canonical. This can happen when two or more validators are block producers in a single slot, and the -block produced by one validator reaches the next block producer before the others. We call the -lagging blocks uncle blocks. - -Payments occur at the end of every era. - -Era points create a probabilistic component for staking rewards. - -If the _mean_ of staking rewards is the average rewards per era, then the _variance_ is the -variability from the average staking rewards. The exact TNT value of each era point is not known in -advance since it depends on the total number of points earned by all validators in a given era. This -is designed this way so that the total payout per era depends on Tangle's inflation model, and not on the number of payable -actions (f.e., authoring a new block) executed. - -In this case, analyzing the _expected value_ of staking rewards will paint a better picture as the -weight of era points of validators and para-validators in the reward average are taken into -consideration. - -#### High-level breakdown of reward variance - -This should only serve as a high-level overview of the probabilistic nature for staking rewards. - -Let: - -- `pe` = para-validator era points, -- `ne` = non-para-validator era points, -- `EV` = expected value of staking rewards, - -Then, `EV(pe)` has more influence on the `EV` than `EV(ne)`. - -Since `EV(pe)` has a more weighted probability on the `EV`, the increase in variance against the -`EV` becomes apparent between the different validator pools (aka. validators in the active set and -the ones chosen to para-validate). - -Also, let: - -- `v` = the variance of staking rewards, -- `p` = number of para-validators, -- `w` = number validators in the active set, -- `e` = era, - -Then, `v` ↑ if `w` ↑, as this reduces `p` : `w`, with respect to `e`. - -Increased `v` is expected, and initially keeping `p` ↓ using the same para-validator set for -all parachains ensures availability and approval voting. In addition, despite `v` ↑ on an `e` to `e` -basis, over time, the amount of rewards each validator receives will equal out based on the -continuous selection of para-validators. - -## Payout Scheme - -No matter how much total stake is behind a validator, all validators split the block authoring -payout essentially equally. The payout of a specific validator, however, may differ based on -era points, as described above. Although there is a probabilistic component to -receiving era points, and they may be impacted slightly depending on factors such as network -connectivity, well-behaving validators should generally average out to having similar era point -totals over a large number of eras. - -Validators may also receive "tips" from senders as an incentive to include transactions in their -produced blocks. Validators will receive 100% of these tips directly. - -For simplicity, the examples below will assume all validators have the same amount of era points, -and received no tips. - -``` -Validator Set Size (v): 4 -Validator 1 Stake (v1): 18 tokens -Validator 2 Stake (v2): 9 tokens -Validator 3 Stake (v3): 8 tokens -Validator 4 Stake (v4): 7 tokens -Payout (p): 8 TNT - -Payout for each validator (v1 - v4): -p / v = 8 / 4 = 2 tokens -``` - -Note that this is different than most other Proof-of-Stake systems such as Cosmos. As long as a -validator is in the validator set, it will receive the same block reward as every other validator. -Validator `v1`, who had 18 tokens staked, received the same reward (2 tokens) in this era as `v4` -who had only 7 tokens staked. - -## Slashing - -Although rewards are paid equally, slashes are relative to a validator's stake. Therefore, if you do -have enough TNT to run multiple validators, it is in your best interest to do so. A slash of 30% -will, of course, be more TNT for a validator with 18 TNT staked than one with 9 TNT staked. - -Running multiple validators does not absolve you of the consequences of misbehavior. Polkadot -punishes attacks that appear coordinated more severely than individual attacks. You should not, for -example, run multiple validators hosted on the same infrastructure. A proper multi-validator -configuration would ensure that they do not fail simultaneously. - -Nominators have the incentive to nominate the lowest-staked validator, as this will result in the -lowest risk and highest reward. This is due to the fact that while their vulnerability to slashing -remains the same (since it is percentage-based), their rewards are higher since they will be a -higher proportion of the total stake allocated to that validator. - -To clarify this, let us imagine two validators, `v1` and `v2`. Assume both are in the active set, -have commission set to 0%, and are well-behaved. The only difference is that `v1` has 90 TNT -nominating it and `v2` only has 10. If you nominate `v1`, it now has `90 + 10 = 100` TNT, and you -will get 10% of the staking rewards for the next era. If you nominate `v2`, it now has -`10 + 10 = 20` TNT nominating it, and you will get 50% of the staking rewards for the next era. In -actuality, it would be quite rare to see such a large difference between the stake of validators, -but the same principle holds even for smaller differences. If there is a 10% slash of either -validator, then you will lose 1 TNT in each case. diff --git a/pages/resources/_meta.ts b/pages/resources/_meta.ts deleted file mode 100644 index a066a45..0000000 --- a/pages/resources/_meta.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - "-- intro": { - type: "separator", - title: "Introduction", - }, - resources: "Resources and Tools", - "account-manage": "Create & Manage Accounts", - "set-identity": "On-chain Identity", - "-- bridges": { - type: "separator", - title: "Bridges & Interoperability", - }, - bridge: "Tangle dApp Bridge", - hyperlane: "Hyperlane", - router: "Router", - glacis: "Glacis", - chainport: "Chainport", - "-- developer-tools": { - type: "separator", - title: "Developer Tools", - }, - biconomy: "Biconomy", - sablier: "Sablier", - safe: "Gnosis Safe", - "useful-contracts": "Useful Contracts", -}; - -export default meta; diff --git a/pages/resources/account-manage.mdx b/pages/resources/account-manage.mdx deleted file mode 100644 index da2d180..0000000 --- a/pages/resources/account-manage.mdx +++ /dev/null @@ -1,99 +0,0 @@ -import { CommonActions } from "../../components/CommonActions"; -import ExpandableImage from "../../components/ExpandableImage"; -import { Callout } from 'nextra/components' - -# Create and Use an Account on Tangle Network - -## Introduction - -This guide will walk you through creating and managing your account on the Tangle Network through offical apps and browser extensions, which is the most common way users interface with the network. - -## Simplifying Technical Terms - -- **Mnemonic Phrase**: A secret set of words that allows access to your funds. Think of it as a password. -- **Substrate-Based Chains**: Different blockchains built using the Substrate framework, like Tangle Network. -- **A Substrate or 'SS58' Address Format**: A type of address format used in Substrate chains, including Polkadot and Tangle Network. - -## Browser Extension Wallets: Options - -This guide will focus on Polkadot Apps browser extension, a widely trusted system created by the developers of the Polkadot and Substrate ecosystems, however, it's important to note that this browser extension does only one thing: it manages accounts and allows the signing of transactions with those accounts. **It does not inject providers for use by dapps at this early point, nor does it perform wallet functions, e.g send funds.** You will use a web interface to conduct those transactions. - -There are several wallets for browser and mobile developed for Substrate chains. Below is a list of wallets currently supported by our DApps. - -![Wallets](/images/wallets.png) - -## Step-by-Step Guide with Visual Aids - -1. **Install the Browser Extension and Open Polkadot Apps Interface** - - - Install the Polkadot extension [through the official source for your browser.](https://polkadot.js.org/extension/) - - Open the web interface for [Tangle Network](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer) - - - - **Ensure you're connected to the correct network, Tangle Network, by accessing the above link.** - - - -2. **Open the Extension** - - - - - Click on the extension icon in your browser's toolbar. - -3. **Create a New Account** - - - - - Click on the "+" button or choose "Create new account." - -4. **Secure Your Mnemonic Phrase** - - - - - Write down the mnemonic phrase and store it in a secure location. - -5. **Set a Password** - - - Create a strong password for additional security. - -6. **Load the Account Page in Polkadot Apps** - - - - - Now you have a working account, and can use it in Polkadot Apps. - - - - - Go to the Account tab. - - Use your account to conduct transactions or other activities. - - - -## Emphasizing Security Tips - -- **Store Your Mnemonic Phrase Safely**: Use a secure physical location or a password manager. -- **Keep Your Password Secure**: Use a combination of letters, numbers, and symbols. - -## Frequently Asked Questions (FAQs) - -- **What if the extension isn't working?** - Check if you have the latest version of the browser and the extension. - -- **How do I recover my account if I lose my mnemonic phrase?** - Unfortunately, if you lose your mnemonic phrase, you cannot recover your account. Always keep it safe. - -- **How do I ensure the browser extension is legitimate?** - Download extensions only from official browser stores and verify the publisher's name. - -## Use Case Examples - -Once your account is set up, you can: - -- **Transfer Tokens**: Send and receive tokens within the Tangle Network. -- **Participate in Governance**: Vote on network decisions and proposals. -- **Interact with Tangle Network Features**: Access various applications and services on the Tangle Network. - -## Next Steps - - diff --git a/pages/resources/biconomy.mdx b/pages/resources/biconomy.mdx deleted file mode 100644 index e69de29..0000000 diff --git a/pages/resources/bridge.mdx b/pages/resources/bridge.mdx deleted file mode 100644 index c22b5a3..0000000 --- a/pages/resources/bridge.mdx +++ /dev/null @@ -1,53 +0,0 @@ -import Callout from "/components/Callout"; - -# Bridge - -In order to participate in Tangle's restaking infrastructure, users need to first bridge in their assets from connected networks such as Ethereum. For this, we have a dedicated bridge DApp that allows users to easily bring their assets to Tangle and transfer them out. - -[Access Tangle DApp's Bridge page here](https://app.tangle.tools/bridge) - -## How the Bridge Works - -Bridging from EVM-based blockchains into Tangle EVM works by leveraging [Hyperlane](/resources/hyperlane) and [Router Protocol](/resources/router). Currently the Tangle dApp is configured against Hyperlane but plans to support our other bridges is in the works. - -## How to Use the Bridge - -### Step 1: Access Tangle DApp & Connect Wallet - -- Open [Tangle DApp's Bridge page](https://app.tangle.tools/bridge). -- Connect your wallet to the DApp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. - -### Step 2: Select the Source & Destination Networks - -In this example, we'll be bridging in WETH from Holesky to Tangle Testnet EVM. Select the source network as Holesky and the destination network as Tangle Testnet EVM. - -![Select Source & Destination Networks](/images/restake/bridge/select-networks.png) - -### Step 3: Fill in Details - -- Enter the amount of WETH you'd like to bridge in. -- Enter the recipient address. This is the address on Tangle where the bridged assets will be deposited. If transferring into Tangle EVM (like in this example), this should be an EVM address. - - -Ensure that the recipient address entered is correct to avoid losing your funds. We recommend sending a small amount first to get comfortable with the process. - - -- Click on the **Transfer** button. - -### Step 4: Perform the Transaction - -- After clicking on the **Transfer** button, a confirmation dialog will appear. Review the details & fees, and click on the **Confirm** button to initiate the transaction. -- After a few seconds, the transaction dialog from your wallet provider (such as MetaMask) will appear. The bridging process consists of two transations: one to approve the bridge contract to spend your WETH, and the other to interact with the bridge contract. Review all details and confirm the first transaction to continue. - -![MetaMask Transaction 1 - Approve Spending](/images/restake/bridge/metamask-tx-1.png) - -- After the first transaction is confirmed, a second transaction confirmation dialog will automatically appear. This is the transaction used to interact with the bridge smart contract. Review all details and confirm the transaction to complete the bridging process. - -![MetaMask Transaction 2 - Interact with the Smart Contract](/images/restake/bridge/metamask-tx-2.png) - -### Step 5: Monitor Transaction Progress - -- Once the second transaction is confirmed, you can monitor the progress of the bridging process right from the DApp. A small toast notification will automatically appear on the top right of the screen with the transaction details. -- Once you see the **Executed** status, the bridging process is complete. You can also use the [Tangle Testnet's EVM explorer](https://testnet-explorer.tangle.tools/) to find and track the transaction. Check the [Resources and Tools page](/resources) for other explorers. - -![Transaction Status Toast Notification](/images/restake/bridge/tx-status-toast.png) diff --git a/pages/resources/chainport.mdx b/pages/resources/chainport.mdx deleted file mode 100644 index e69de29..0000000 diff --git a/pages/resources/glacis.mdx b/pages/resources/glacis.mdx deleted file mode 100644 index b4991ff..0000000 --- a/pages/resources/glacis.mdx +++ /dev/null @@ -1,12 +0,0 @@ -# Glacis Deployments - -[Glacis](https://glacislabs.com/) is a bridge-agnostic protocol that simplifies cross-chain operations by providing secure, reliable message passing and transaction execution across different blockchain networks. It features built-in security verification, intelligent routing, and flexible delivery guarantees. - -## Core Contracts - -Below are the core contract addresses for Glacis deployed on the Tangle mainnet. You can view each contract on our [Blockscout Mainnet Explorer](https://explorer.tangle.tools/). - -| Contract | Address | -| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | -| **Glacis Router** | [`0x68E70e39d4d6A072644E68106678971103A4E044`](https://explorer.tangle.tools/address/0x68E70e39d4d6A072644E68106678971103A4E044) | -| **Glacis Sample Client** | [`0xD2bE908f2e24C14Cd24b80A7A6d093Ee2a740A6A`](https://explorer.tangle.tools/address/0xD2bE908f2e24C14Cd24b80A7A6d093Ee2a740A6A) | diff --git a/pages/resources/hyperlane.mdx b/pages/resources/hyperlane.mdx deleted file mode 100644 index 8fd7f70..0000000 --- a/pages/resources/hyperlane.mdx +++ /dev/null @@ -1,61 +0,0 @@ -import { TokenContracts } from "../../components/TokenContracts"; - -# Hyperlane Deployments - -Hyperlane is a protocol for seamless cross-chain communication and interoperability, enabling decentralized applications (dApps) to operate across multiple blockchain networks. It features interchain messaging and routing for secure data transmission. Learn more on the [Hyperlane GitHub](https://github.com/hyperlane-xyz) and explore its [documentation](https://docs.hyperlane.xyz/). - -## Mainnet Deployment Contracts - -Below are the addresses for the various contracts deployed on the mainnet for Hyperlane. You can view each contract on our [Blockscout Mainnet Explorer](https://explorer.tangle.tools/). - - - -## Hyperlane Core Contracts - -| Contract Name | Address | -| ---------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -| **Aggregation Hook** | [`0xDC995884ec53b6Bc809ed614f5E92084600002ed`](https://explorer.tangle.tools/address/0xDC995884ec53b6Bc809ed614f5E92084600002ed) | -| **Domain Routing ISM** | [`0xaDc0cB48E8DB81855A930C0C1165ea3dCe4Ba5C7`](https://explorer.tangle.tools/address/0xaDc0cB48E8DB81855A930C0C1165ea3dCe4Ba5C7) | -| **Domain Routing ISM Factory** | [`0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908`](https://explorer.tangle.tools/address/0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908) | -| **Fallback Routing Hook** | [`0xd21192429df453021e896f2897Dc8B1167DD61E5`](https://explorer.tangle.tools/address/0xd21192429df453021e896f2897Dc8B1167DD61E5) | -| **Interchain Account ISM** | [`0x45285463352c53a481e882cD5E2AF2E25BBdAd0D`](https://explorer.tangle.tools/address/0x45285463352c53a481e882cD5E2AF2E25BBdAd0D) | -| **Interchain Account Router** | [`0x67F36550b73B731e5b2FC44E4F8f250d89c87bD6`](https://explorer.tangle.tools/address/0x67F36550b73B731e5b2FC44E4F8f250d89c87bD6) | -| **Interchain Gas Paymaster** | [`0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF`](https://explorer.tangle.tools/address/0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF) | -| **Interchain Security Module** | [`0x336306ADB3c510A318107c01D109D2072c7abB6B`](https://explorer.tangle.tools/address/0x336306ADB3c510A318107c01D109D2072c7abB6B) | -| **Mailbox** | [`0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7`](https://explorer.tangle.tools/address/0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7) | -| **Merkle Tree Hook** | [`0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a`](https://explorer.tangle.tools/address/0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a) | -| **Pausable Hook** | [`0x61594D2cA900C44ab51d07776465397FefC643C6`](https://explorer.tangle.tools/address/0x61594D2cA900C44ab51d07776465397FefC643C6) | -| **Pausable ISM** | [`0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93`](https://explorer.tangle.tools/address/0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93) | -| **Protocol Fee** | [`0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd`](https://explorer.tangle.tools/address/0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd) | -| **Proxy Admin** | [`0x0761b0827849abbf7b0cC09CE14e1C93D87f5004`](https://explorer.tangle.tools/address/0x0761b0827849abbf7b0cC09CE14e1C93D87f5004) | -| **Static Aggregation Hook Factory** | [`0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6`](https://explorer.tangle.tools/address/0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6) | -| **Static Aggregation ISM** | [`0xB0525d808721426c56377469B92db16857384deF`](https://explorer.tangle.tools/address/0xB0525d808721426c56377469B92db16857384deF) | -| **Static Aggregation ISM Factory** | [`0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A`](https://explorer.tangle.tools/address/0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A) | -| **Static Merkle Root Multisig ISM Factory** | [`0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC`](https://explorer.tangle.tools/address/0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC) | -| **Static Merkle Root Weighted Multisig ISM Factory** | [`0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56`](https://explorer.tangle.tools/address/0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56) | -| **Static Message ID Multisig ISM Factory** | [`0x8b83fefd896fAa52057798f6426E9f0B080FCCcE`](https://explorer.tangle.tools/address/0x8b83fefd896fAa52057798f6426E9f0B080FCCcE) | -| **Static Message ID Weighted Multisig ISM Factory** | [`0xcd849e612Aaa138f03698C3Edb42a34117BFF631`](https://explorer.tangle.tools/address/0xcd849e612Aaa138f03698C3Edb42a34117BFF631) | -| **Storage Gas Oracle** | [`0x7b2e996742fA42d223652A344252B725D1bC428C`](https://explorer.tangle.tools/address/0x7b2e996742fA42d223652A344252B725D1bC428C) | -| **Test Recipient** | [`0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67`](https://explorer.tangle.tools/address/0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67) | -| **Timelock Controller** | [`0x0000000000000000000000000000000000000000`](https://explorer.tangle.tools/address/0x0000000000000000000000000000000000000000) | -| **Validator Announce** | [`0x062200d92dF6bB7bA89Ce4D6800110450f94784e`](https://explorer.tangle.tools/address/0x062200d92dF6bB7bA89Ce4D6800110450f94784e) | - -## Testnet Deployment Contracts - -Below are the addresses for the various contracts deployed on the testnet for Hyperlane. You can view each contract on our [Blockscout Testnet Explorer](https://testnet-explorer.tangle.tools/). - -| Contract Name | Address | -| ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| **Domain Routing ISM Factory** | [`0x89dC5328147BA17aF9feb76DbEdb1182916f2438`](https://testnet-explorer.tangle.tools/address/0x89dC5328147BA17aF9feb76DbEdb1182916f2438) | -| **Interchain Account ISM** | [`0xa464A27Db7Dd67651681147b8bb22eFfA2e7FC76`](https://testnet-explorer.tangle.tools/address/0xa464A27Db7Dd67651681147b8bb22eFfA2e7FC76) | -| **Interchain Account Router** | [`0xF26bd3FDF7D84a9A2800fF6e992E7075f5dBA6C0`](https://testnet-explorer.tangle.tools/address/0xF26bd3FDF7D84a9A2800fF6e992E7075f5dBA6C0) | -| **Mailbox** | [`0x0096a17ff0a55D35DfE9D98BEA2104Ff7b830E23`](https://testnet-explorer.tangle.tools/address/0x0096a17ff0a55D35DfE9D98BEA2104Ff7b830E23) | -| **Proxy Admin** | [`0xC40785D391dcC7Cf77ba7C54f0C8cF8F60877B14`](https://testnet-explorer.tangle.tools/address/0xC40785D391dcC7Cf77ba7C54f0C8cF8F60877B14) | -| **Static Aggregation Hook Factory** | [`0xB2A23781c75F06767d8F8BAe382d78f989C492c6`](https://testnet-explorer.tangle.tools/address/0xB2A23781c75F06767d8F8BAe382d78f989C492c6) | -| **Static Aggregation ISM Factory** | [`0x6BB99502D4867aA401E337315D24fdc3f783388D`](https://testnet-explorer.tangle.tools/address/0x6BB99502D4867aA401E337315D24fdc3f783388D) | -| **Static Merkle Root Multisig ISM Factory** | [`0xcFCC8EdE6aBf99EcDE0C818DA7357f7206DE08e9`](https://testnet-explorer.tangle.tools/address/0xcFCC8EdE6aBf99EcDE0C818DA7357f7206DE08e9) | -| **Static Merkle Root Weighted Multisig ISM Factory** | [`0x380d7E7b20E5Df5893a44E2328732fF1a9525818`](https://testnet-explorer.tangle.tools/address/0x380d7E7b20E5Df5893a44E2328732fF1a9525818) | -| **Static Message ID Multisig ISM Factory** | [`0x315480F385d416c0723FbE2858c7b8Dd7b03A9B4`](https://testnet-explorer.tangle.tools/address/0x315480F385d416c0723FbE2858c7b8Dd7b03A9B4) | -| **Static Message ID Weighted Multisig ISM Factory** | [`0x6245cdDe964B65d9ee2a40f802cBd88842205C61`](https://testnet-explorer.tangle.tools/address/0x6245cdDe964B65d9ee2a40f802cBd88842205C61) | -| **Test Recipient** | [`0x384d44f775A5f273d6c8e2A3740A8238598f1557`](https://testnet-explorer.tangle.tools/address/0x384d44f775A5f273d6c8e2A3740A8238598f1557) | -| **Validator Announce** | [`0x24F4d9fF532B05844e6c984107899d944812540B`](https://testnet-explorer.tangle.tools/address/0x24F4d9fF532B05844e6c984107899d944812540B) | diff --git a/pages/resources/resources.mdx b/pages/resources/resources.mdx deleted file mode 100644 index 3a933d1..0000000 --- a/pages/resources/resources.mdx +++ /dev/null @@ -1,6 +0,0 @@ -import NetworkInfo from "../../components/NetworkResources" -import WalletTable from "../../components/WalletTable" - -# Resources and Tools - - diff --git a/pages/resources/router.mdx b/pages/resources/router.mdx deleted file mode 100644 index a1e4d33..0000000 --- a/pages/resources/router.mdx +++ /dev/null @@ -1,14 +0,0 @@ -# Router Deployments - -Router is a protocol designed to facilitate seamless cross-chain transactions and interoperability, allowing decentralized applications (dApps) to operate across multiple blockchain networks. It provides efficient routing and liquidity management for secure and fast transactions. Explore more on the [Router Nitro App](https://app.routernitro.com/). - -## Mainnet Supported Tokens - -Below are the token addresses supported on the Tangle mainnet for Router. You can view each token on our [Blockscout Mainnet Explorer](https://explorer.tangle.tools/). - -| Token Name | Symbol | Address | -| ----------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | -| **Tether USD** | USDT USDT | [`0xb6dc6c8b71e88642cead3be1025565a9ee74d1c6`](https://explorer.tangle.tools/address/0xb6dc6c8b71e88642cead3be1025565a9ee74d1c6) | -| **USD Coin** | USDC USDC | [`0x97eec1c29f745dc7c267f90292aa663d997a601d`](https://explorer.tangle.tools/address/0x97eec1c29f745dc7c267f90292aa663d997a601d) | -| **Wrapped Ether** | WETH WETH | [`0x01b4ce0d48ce91eb6bcaf5db33870c65d641b894`](https://explorer.tangle.tools/address/0x01b4ce0d48ce91eb6bcaf5db33870c65d641b894) | -| **Avail** | AVAIL AVAIL | [`0xb8a09939F27908505C4241C3c251f3DA33a207A9`](https://explorer.tangle.tools/address/0xb8a09939F27908505C4241C3c251f3DA33a207A9) | diff --git a/pages/resources/sablier.mdx b/pages/resources/sablier.mdx deleted file mode 100644 index 1d2eed6..0000000 --- a/pages/resources/sablier.mdx +++ /dev/null @@ -1,21 +0,0 @@ -# Sablier Deployments - -Sablier is a protocol for real-time finance on EVM blockchains, enabling programmable token streams and vesting. It allows for continuous payments where tokens are streamed over time rather than transferred in one go. - -## Core Contracts - -Below are the core contract addresses for Sablier V2 deployed on the Tangle mainnet. You can view each contract on our [Blockscout Mainnet Explorer](https://explorer.tangle.tools/). - -| Contract | Address | Version | -| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| **SablierV2LockupDynamic** | [`0x946654AB30Dd6eD10236C89f2C8B2719df653691`](https://explorer.tangle.tools/address/0x946654AB30Dd6eD10236C89f2C8B2719df653691) | [core-v1.2.0](https://github.com/sablier-labs/deployments/tree/main/lockup/v1.2.0/core) | -| **SablierV2LockupLinear** | [`0xAC19F4181E58efb7094e0cb4e1BB18c79F6AAdf4`](https://explorer.tangle.tools/address/0xAC19F4181E58efb7094e0cb4e1BB18c79F6AAdf4) | [core-v1.2.0](https://github.com/sablier-labs/deployments/tree/main/lockup/v1.2.0/core) | -| **SablierV2LockupTranched** | [`0x63B92F7E2f69877184C955E63B9D8Dff55e52e14`](https://explorer.tangle.tools/address/0x63B92F7E2f69877184C955E63B9D8Dff55e52e14) | [core-v1.2.0](https://github.com/sablier-labs/deployments/tree/main/lockup/v1.2.0/core) | -| **SablierV2NFTDescriptor** | [`0xe785101Cb228693cc3EFdCd5d637fEf6A6Ff7259`](https://explorer.tangle.tools/address/0xe785101Cb228693cc3EFdCd5d637fEf6A6Ff7259) | [core-v1.2.0](https://github.com/sablier-labs/deployments/tree/main/lockup/v1.2.0/core) | - -## Periphery Contracts - -| Contract | Address | Version | -| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| **SablierV2BatchLockup** | [`0x28D116d7e917756310986C4207eA54183fcba06A`](https://explorer.tangle.tools/address/0x28D116d7e917756310986C4207eA54183fcba06A) | [periphery-v1.2.0](https://github.com/sablier-labs/deployments/tree/main/lockup/v1.2.0/periphery) | -| **SablierV2MerkleLockupFactory** | [`0x5e73bb96493C10919204045fCdb639D35ad859f8`](https://explorer.tangle.tools/address/0x5e73bb96493C10919204045fCdb639D35ad859f8) | [periphery-v1.2.0](https://github.com/sablier-labs/deployments/tree/main/lockup/v1.2.0/periphery) | diff --git a/pages/resources/safe.mdx b/pages/resources/safe.mdx deleted file mode 100644 index 32188c7..0000000 --- a/pages/resources/safe.mdx +++ /dev/null @@ -1,14 +0,0 @@ -# Safe Deployments - -Safe (formerly Gnosis Safe) is a smart contract wallet focused on secure management of digital assets. It provides multi-signature functionality and other advanced security features for managing digital assets on EVM-compatible blockchains. Safe enables users to require multiple signatures to execute transactions, enhancing security for digital asset management. - -Safe contracts deployed deployed and a [Safe UI is hosted by Den](https://safe.onchainden.com/welcome?chain=tnt). - -## Contract Deployments - -Below are the key contract deployments for Safe on the Tangle network. You can view each contract on our [Blockscout Explorer](https://explorer.tangle.tools/). - -| Contract Name | Address | -| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -| **Safe Implementation** | [`0xfb1bffC9d739B8D520DaF37dF666da4C687191EA`](https://explorer.tangle.tools/address/0xfb1bffC9d739B8D520DaF37dF666da4C687191EA) | -| **Proxy Factory** | [`0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC`](https://explorer.tangle.tools/address/0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC) | diff --git a/pages/resources/set-identity.mdx b/pages/resources/set-identity.mdx deleted file mode 100644 index 841588d..0000000 --- a/pages/resources/set-identity.mdx +++ /dev/null @@ -1,65 +0,0 @@ -# On-Chain Identity on the Tangle Network - -## Introduction - -The Tangle Network provides a naming system that allows participants to add personal information to their on-chain account and subsequently ask for verification of this information by registrars. This feature enhances trust and security within the ecosystem by allowing network participants to verify each other's identities through on-chain data. - -## Understanding Identity on the Tangle Network - -### Setting an Identity - -Users must reserve funds in a bond to store their information on-chain: ~1-6 TNT and some TNT per each field beyond the legal name. These funds are locked, not spent - they are returned when the identity is cleared. - -### Judgements - -After a user injects their information on-chain, they can request judgement from a registrar. Users declare a maximum fee that they are willing to pay for judgement, and registrars whose fee is below that amount can provide a judgement. - -Registrars can select up to six levels of confidence in their attestation: - -1. Unknown: The default value, no judgement made yet. -2. Reasonable: The data appears reasonable, but no in-depth checks (e.g., formal KYC process) were performed. -3. Known Good: The registrar has certified that the information is correct (this step involves verification of state-issued identity documents). -4. Out of Date: The information used to be good but is now out of date. -5. Low Quality: The information is low quality or imprecise but can be fixed with an update. -6. Erroneous: The information is erroneous and may indicate malicious intent. - -A seventh state, "fee paid", is for when a user has requested judgement and it is in progress. Information that is in this state or "erroneous" is "sticky" and cannot be modified; it can only be removed by the complete removal of the identity. - -### Registrars - -Registrars can set a fee for their services and limit their attestation to certain fields. For example, a registrar could charge [placeholder fee] TNT to verify one's legal name, email, and GPG key. - -There is currently 1 registrar on the Tangle Network: - -1. Registrar `0`: - - Account: `tgDhkcoQaPqWM9NSKr8WjyRmy2gFCnt1tym4RuUR8SUNEH5vD` - - Fee: 0 TNT - -### Sub-Identities - -Users can also link accounts by setting "sub-accounts", each with its own identity, under a primary account. The system reserves a bond for each sub-account. An example of how you might use this would be a validation company running multiple validators. - -An account can have a maximum of 100 sub-accounts. Note that a deposit of 1 TNT is required for every sub-account. - -## Setting Your On-Chain Identity Using Polkadot.js Apps - -Follow these steps to set your on-chain identity: - -1. Access Polkadot.js Apps by opening your web browser and navigating to Tangle Network on [Polkadot.js Apps](https://polkadot.js.org/apps/?rpc=wss://rpc.tangle.tools#/accounts). -2. Connect your Polkadot.js extension wallet by clicking on the "Accounts" tab in the Polkadot.js Apps interface. -3. Navigate to the "Accounts" page and locate the account you wish to set an identity for. Click on the three dots on the right side to open a dropdown menu and select "Set on-chain identity." -4. Fill in the identity information form with details such as your legal name, email, Twitter handle, website, Riot (Matrix) username, etc. You do not need to fill out all fields, just the ones relevant to your identity. -5. After filling out the form, scroll down and click "Set Identity" to proceed. Your Polkadot.js extension will prompt you to sign the transaction. Review the information and fees, then sign the transaction to confirm your identity setup. - -## Verification (Optional) - -After setting your on-chain identity, you may want to get it verified by a registrar. This step is optional but adds an additional layer of trust to your identity. - -1. Navigate to the "Accounts" page. -2. Next to your account with the pending identity, you'll see a "Judgements" section. Click "Request Judgement." -3. Select a registrar from the list and follow their specific instructions for verification. -4. You can go to the #registrar channel of our Discord to confirm your request for judgement. See our [community tab on Tangle.tools](https://www.tangle.tools/) for links to Discord. - -## Conclusion - -Setting an on-chain identity on the Tangle Network is a valuable way to enhance your visibility and trustworthiness within the ecosystem. By understanding the identity system and following the steps to set and verify your identity using Polkadot.js Apps, you can take advantage of this feature. Remember, the information you provide will be publicly visible on the blockchain, so only include details you're comfortable sharing. diff --git a/pages/resources/useful-contracts.mdx b/pages/resources/useful-contracts.mdx deleted file mode 100644 index 0cc8d00..0000000 --- a/pages/resources/useful-contracts.mdx +++ /dev/null @@ -1,131 +0,0 @@ -# Useful Contracts - -## MultiSend - -This contract allows you to send identical amounts of TNT to multiple addresses in a single transaction. Useful for batching transactions for airdrop distributions. - -Explorer: [0x55E25dF92f6a7384844964a6e2a85fa182f8abfa](https://explorer.tangle.tools/address/0x55E25dF92f6a7384844964a6e2a85fa182f8abfa?tab=txs) - -```solidity -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.0; - -contract MultiSend { - constructor() {} - - function multiSend(address[] calldata recipients, uint256[] calldata amounts) external payable { - require(recipients.length == amounts.length, "Arrays must be same length"); - require(recipients.length > 0, "Must provide at least one recipient"); - - uint256 total = 0; - for(uint256 i = 0; i < amounts.length; i++) { - total += amounts[i]; - } - require(msg.value >= total, "Insufficient funds sent"); - - for(uint256 i = 0; i < recipients.length; i++) { - (bool success,) = recipients[i].call{value: amounts[i]}(""); - require(success, "Transfer failed"); - } - - // Return excess ETH if any - uint256 remaining = msg.value - total; - if (remaining > 0) { - (bool success,) = msg.sender.call{value: remaining}(""); - require(success, "Failed to return remaining ETH"); - } - } -} -``` - -## Multicall3 - -Multicall3 has two main use cases: - -1. Aggregate results from multiple contract reads into a single JSON-RPC request. -2. Execute multiple state-changing calls in a single transaction. - -Read more about Multicall3 [here](https://github.com/mds1/multicall3). - -Testnet Explorer: [0xcA11bde05977b3631167028862bE2a173976CA11](https://testnet-explorer.tangle.tools/address/0xca11bde05977b3631167028862be2a173976ca11) - -Mainnet Explorer: [0xcA11bde05977b3631167028862bE2a173976CA11](https://explorer.tangle.tools/address/0xcA11bde05977b3631167028862bE2a173976CA11) - -```typescript -import assert from 'node:assert'; -import { createPublicClient, defineChain, erc20Abi, http } from 'viem'; - -assert(process.env.RPC_URL, 'RPC_URL is not set'); - -const TANGLE_TESTNET = defineChain({ - id: 3799, - name: 'Tangle EVM Testnet', - nativeCurrency: { - name: 'Tangle Native Token', - symbol: 'tTNT', - decimals: 18, - }, - rpcUrls: { - default: { - http: [process.env.RPC_URL], - }, - }, - contracts: { - multicall3: { - address: '0xcA11bde05977b3631167028862bE2a173976CA11', - blockCreated: 776767, - }, - }, -}); - -// Setup the client. -const client = createPublicClient({ - chain: TANGLE_TESTNET, - transport: http(process.env.RPC_URL), -}); - -const ERC20_ADDRESS = '0x87d95f134221D9c2b3dE15aCe58BACe4121c07B0'; - -async function example1() { - // Execute the multicall and get the erc20 metadata (name, symbol, decimals). None of these calls can fail so we set - // `allowFailure` to false. This results in each return value's type matching the type of the - // corresponding call, e.g. `0x${string}` for addresses, `bigint` for uint256, etc. If we set - // `allowFailure` to true then the returns types are of the following shape, using the example of - // the address return type: - // { - // error: Error; - // result?: undefined; - // status: "error"; - // } | { - // error?: undefined; - // result: `0x${string}`; - // status: "success"; - // } - const [name, symbol, decimals] = await client.multicall({ - contracts: [ - { - address: ERC20_ADDRESS, - abi: erc20Abi, - functionName: 'name', - }, - { - address: ERC20_ADDRESS, - abi: erc20Abi, - functionName: 'symbol', - }, - { - address: ERC20_ADDRESS, - abi: erc20Abi, - functionName: 'decimals', - }, - ], - allowFailure: false, - }); - - console.log( - `Token ${name} has a symbol of ${symbol} and ${decimals} decimals at address ${ERC20_ADDRESS} on ${TANGLE_TESTNET.name}`, - ); -} - -example1().catch(console.error); -``` diff --git a/pages/restake/_meta.ts b/pages/restake/_meta.ts deleted file mode 100644 index 1799650..0000000 --- a/pages/restake/_meta.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - "-- introduction": { - type: "separator", - title: "Introduction", - }, - introduction: "Overview", - "staking-intro": "Introduction to Staking", - nominator: "Nominating your TNT", - "restake-concepts": "Core concepts", - "-- restaking": { - type: "separator", - title: "Restaking", - }, - "restake-introduction": "Tangle Restaking", - incentives: "Incentives", - credits: "Tangle Credits", - how_to_restake: "How to Restake on Tangle", - restake_developers: "Developer Docs", - "-- liquid staking": { - type: "separator", - title: "Liquid Staking", - }, - "lst-concepts": "Introduction to Liquid Staking", - "lst-working": "How Liquid Staking Works", - create_a_pool: "Create a Liquid Staking Pool", - join_a_pool: "Join a Liquid Staking Pool", - "lst-rewards": "Incentives", - "lst-assets": "Supported Assets", - lst_developers: "Developer Docs", - "-- liquid restaking": { - type: "separator", - title: "Liquid Restaking", - }, - "lrt-concepts": "Introduction to Liquid Restaking", - "lrt-vs-lst": "Liquid Restaking vs. Liquid Staking", - lrt_developers: "Developer Docs", -}; - -export default meta; diff --git a/pages/restake/create_a_pool/_meta.ts b/pages/restake/create_a_pool/_meta.ts deleted file mode 100644 index b623ce2..0000000 --- a/pages/restake/create_a_pool/_meta.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - "pool-roles": "Pool Roles", - "benefits-and-risks": "Benefits and Risks", - "lst-pool-create-tangle": "Create using Tangle DApp", - "lst-pool-create": "Create using PolkadotJS", -}; - -export default meta; diff --git a/pages/restake/create_a_pool/benefits-and-risks.mdx b/pages/restake/create_a_pool/benefits-and-risks.mdx deleted file mode 100644 index 77171e0..0000000 --- a/pages/restake/create_a_pool/benefits-and-risks.mdx +++ /dev/null @@ -1,28 +0,0 @@ -## Benefits of Creating a Liquid Staking Pool - -### 1. **Earning Commission** - -- **Benefit:** As the root or operator of the pool, you have the ability to set commission rates on staking rewards. This commission is taken from the pool’s rewards and serves as compensation for managing and maintaining the pool. -- **Impact:** The ability to earn a commission makes creating and managing a pool financially rewarding. Commission earnings grow as the pool attracts more participants. - -### 2. **Building a Community** - -- **Benefit:** A well-managed staking pool can attract a large number of participants. As the pool creator, you can build a strong community around your pool, fostering trust and loyalty. -- **Impact:** A loyal community of participants ensures a steady inflow of assets into the pool, making it sustainable in the long term. This can also enhance the pool’s reputation and attract more participants. - -### 3. **Increased Security and Decentralization** - -- **Benefit:** By creating a liquid staking pool, you contribute to the overall security and decentralization of the Tangle Network. Larger pools with more participants help secure the network by distributing stake across multiple validators. -- **Impact:** A decentralized network is more secure and resilient, benefiting the entire ecosystem. As a pool creator, you play a role in strengthening the Tangle Network’s security and robustness. - -## Risks of Creating and Managing a Pool - -### 1. **Validator Performance Risk** - -- **Risk:** If the pool’s nominator selects poor-performing validators, the pool could lose rewards or face slashing penalties. This could lead to a loss of trust among participants and damage the pool’s reputation. -- **Mitigation:** To minimize this risk, pool operators should conduct thorough research and choose validators with a proven track record of reliability and performance. - -### 2. **Security Risks** - -- **Risk:** Pools can be targeted by malicious actors who seek to exploit vulnerabilities in pool management or validator selection. -- **Mitigation:** Pool operators should implement strong security practices, such as regularly auditing pool operations, ensuring proper governance mechanisms, and closely monitoring participant behavior. diff --git a/pages/restake/create_a_pool/lst-pool-create-tangle.mdx b/pages/restake/create_a_pool/lst-pool-create-tangle.mdx deleted file mode 100644 index ac61f48..0000000 --- a/pages/restake/create_a_pool/lst-pool-create-tangle.mdx +++ /dev/null @@ -1,29 +0,0 @@ -## How to Create a Liquid Staking Pool Using Tangle DApp - -### Step 1: Access Tangle DApp & Connect Wallet - -- Open [Tangle DApp's Liquid Staking page](https://app.tangle.tools/liquid-staking). -- Connect your wallet to the DApp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. -- Connect to the desired Tangle network by selecting the appropriate network from the dropdown list. Note that liquid staking pools are only available on the networks in which they are created. - -![Selecting a Liquid Staking Network](/images/liquid-staking/select-ls-network.png) - -### Step 2: Configure & Create a Pool - -- Once on the liquid staking page, scroll down until you see the **CREATE POOL** button. Click on it to bring up a form where you can configure your new pool. - -![Create Pool Button](/images/liquid-staking/create-pool-tangle/create-pool-btn.png) - -- Choose a brief, descriptive name for your pool so that other users can easily identify it, enter an initial bond amount, and set the pool's roles (Root, Nominator, Bouncer). -- By default, all of the roles will be assigned to the active wallet's address. You can change these addresses to other accounts if needed. -- Some details such as the pool's commission and nominations can be set **after** the pool is created: You'll be able to easily manage it under the **My Pools** tab. -- Once you've entered and verified all the details, click on the **Create Pool** button to initiate the transaction. - -![Pool Configuration Form](/images/liquid-staking/create-pool-tangle/create-pool-form.png) - -### Step 3: Manage Your Pool - -- After you've created your pool, you can view & manage it under the **My Pools** tab. Here, you can set the commission rate, manage nominations, and view the pool's performance. In case that you don't see the pool you've just created right away, try refreshing the page. -- Note that the `MANAGE` button or some of its dropdown options will only be visible **if the active account has the corresponding role**. For example, only the account with the nominator role will be able to see the `Update Nominations` button on the dropdown. If you've set all roles to the same account, you will have all the management options available. - -![My Pools Tab](/images/liquid-staking/my-pools.png) diff --git a/pages/restake/create_a_pool/lst-pool-create.mdx b/pages/restake/create_a_pool/lst-pool-create.mdx deleted file mode 100644 index ac61018..0000000 --- a/pages/restake/create_a_pool/lst-pool-create.mdx +++ /dev/null @@ -1,60 +0,0 @@ -## How to Create a Liquid Staking Pool Using PolkadotJS - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the desired Tangle network by selecting the appropriate network from the left dropdown list. Note that liquid staking pools are only available on the networks in which they are created. -- In case that the network that you're looking for is not listed on the dropdown list, input its RPC endpoint under the `DEVELOPMENT` → `custom endpoint` input. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Check Pool Creation Requirements - -- In order to prevent spam, pool creation may require a minimum bond amount to be deposited. Ensure that you have enough funds in your account to cover this requirement. -- These funds will not be forfeited; they will be bonded to the pool and will be returned to you when the pool is dissolved. - -![PolkadotJS UI: Check Min. Bond](/images/liquid-staking/create-pool-polkadotjs/check-min-create-bond.png) - -### Step 3: Create a Pool - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **lst** section, select **create(...)**. -- Enter the required details such as: - - **Initial deposit amount**: The amount of tokens you are contributing to the pool. This is in lowest unit, so should be in 18 decimal places. - - **Root account address**: The account that will be responsible for managing the pool. - - **Nominator account address**: The account that will nominate validators for the pool. - - **Bouncer account address**: The account responsible for managing participant entries and exits. - - **Pool Name**: Choose a brief and descriptive name for your pool. Does not need to be unique. - -You can use the same account for the root, nominator and bouncer or different accounts. - -![PolkadotJS Create Pool](/images/liquid-staking/create-pool-polkadotjs/create.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee and pool deposit. - -![PolkadotJS Transaction](/images/liquid-staking/create-pool-polkadotjs/sign.png) - -If successful, you should see the following confirmation toast notification: - -![PolkadotJS Pool Created](/images/liquid-staking/create-pool-polkadotjs/inblock.png) - -Let's break down the events. Navigate to the **Network** → **Explorer** tab, and you should see the following events: - -![PolkadotJS Events](/images/liquid-staking/create-pool-polkadotjs/events.png) - -- **lst.Bonded**: Your initial deposit was bonded to the pool. -- **lst.Created**: Pool creation confirmation, along with the pool's unique ID. -- **assets.Issued**: A new asset (LST) was created and issued the staked tokens to the creator. - -### Step 4: Configure Commission and Roles (Optional) - -- Set the commission rate you wish to charge as the pool manager by navigating to the **Developer** → **Extrinsics** tab, and under the **lst** section, selecting **setCommission(...)**. -- Note that this amount is in **perbill** (1/1,000,000) units, so a commission rate of 10% would be entered as `100 000`. Another example, a commission rate of 12.34% would be entered as `123 400`. - -![PolkadotJS Set Commission](/images/liquid-staking/create-pool-polkadotjs/commission.png) diff --git a/pages/restake/create_a_pool/pool-roles.mdx b/pages/restake/create_a_pool/pool-roles.mdx deleted file mode 100644 index b045449..0000000 --- a/pages/restake/create_a_pool/pool-roles.mdx +++ /dev/null @@ -1,27 +0,0 @@ -## Roles in a Liquid Staking Pool - -There are several key roles involved in creating and maintaining a liquid staking pool: - -### 1. **Root** - -- **Role Description:** The root is the administrator of the pool with full control over its operations. They are responsible for setting and updating pool roles and managing critical operations like commission setup and governance decisions. -- **Benefits:** As the root, you have the ability to control the overall direction of the pool, set commission rates, and earn a portion of the staking rewards through commissions. -- **Risks:** The root must ensure that the pool operates fairly and transparently to maintain the trust of the participants. Mismanagement or excessive fees could drive users away. - -### 2. **Nominator** - -- **Role Description:** The nominator is responsible for selecting validators on behalf of the pool. Their role is critical in optimizing rewards for the pool members by choosing high-performing and secure validators. -- **Benefits:** The nominator can enhance the pool’s performance by choosing the best validators, maximizing rewards for participants. -- **Risks:** Poor validator selection could result in missed rewards or penalties, impacting the overall pool performance and the trust of participants. - -### 3. **Bouncer** - -- **Role Description:** The bouncer is responsible for managing the entry and exit of participants into the pool. They can block or allow participants, as well as manage pool access settings. -- **Benefits:** This role ensures the integrity of the pool by maintaining strict control over its participants. -- **Risks:** If the bouncer mismanages pool access or fails to protect against malicious actors, it can result in pool exploitation or security vulnerabilities. - -### 4. **Depositor** - -- **Role Description:** The depositor is the individual or entity that creates the pool by making an initial deposit. This role is critical because the depositor effectively initiates the pool’s staking process. -- **Benefits:** As the creator of the pool, the depositor can dictate initial terms and pool configurations. They also have the opportunity to collect significant rewards from the pool’s success. -- **Risks:** The depositor’s funds are locked as long as the pool remains operational, limiting liquidity. If the pool fails to attract enough participants or operate effectively, the depositor may face opportunity costs. diff --git a/pages/restake/credits/_meta.ts b/pages/restake/credits/_meta.ts deleted file mode 100644 index 09c936d..0000000 --- a/pages/restake/credits/_meta.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - index: "Overview", - claiming: "How to Claim Credits", - precompile: "Credits Precompile", -}; - -export default meta; diff --git a/pages/restake/credits/claiming.mdx b/pages/restake/credits/claiming.mdx deleted file mode 100644 index 4485516..0000000 --- a/pages/restake/credits/claiming.mdx +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: How to Claim Credits -description: Step-by-step guide to claiming your earned credits from the Cloud Credits pallet ---- - -# How to Claim Credits - -This guide walks you through the process of claiming your earned credits from TNT staking through the Cloud Credits pallet. - -## Prerequisites - -- **Active TNT Stake**: You must have TNT staked through Tangle's multi-asset delegation system -- **Minimum Stake**: Your stake must meet the lowest tier threshold to earn credits -- **Off-chain Account**: An identifier linking your claim to off-chain credit management - -## Claiming via Polkadot.js Apps - -### Step 1: Connect to Tangle Network - -1. Go to [Polkadot.js Apps](https://polkadot.js.org/apps) -2. Connect to the Tangle Network endpoint -3. Import or connect your account with TNT stake - -### Step 2: Navigate to Extrinsics - -1. Go to **Developer** → **Extrinsics** -2. Select your account from the dropdown -3. Choose `cloudCredits` from the pallet list -4. Select `claimCredits` from the call dropdown - -### Step 3: Fill Parameters - -**Amount to Claim (`amount_to_claim`):** - -- Enter the number of credits you want to claim -- Must not exceed your accrued amount within the claim window -- Use the RPC query (see below) to check your maximum claimable amount - -**Off-chain Account ID (`offchain_account_id`):** - -- Your identifier for linking to off-chain credit systems -- Maximum length is configurable (check pallet constants) -- Keep this consistent across claims - -![PolkadotJS Claim](/images/claim.png) - -### Step 4: Submit Transaction - -1. Click **Submit Transaction** -2. Enter your password if prompted -3. Confirm the transaction -4. Monitor the transaction status in the **Network** → **Explorer** - -## Alternative: Asset-Specific Claims - -For claiming credits from specific asset stakes: - -1. Choose `claimCreditsWithAsset` instead of `claimCredits` -2. Add the **Asset ID** parameter for the specific asset -3. The same amount and off-chain account ID rules apply - -![PolkadotJS Claim](/images/claim-assets.png) - -## Events and Monitoring - -### CreditsClaimed Event - -When you successfully claim: - -``` -CreditsClaimed { - who: Your_Account_ID, - amount_claimed: Claimed_Amount, - offchain_account_id: Your_Offchain_ID -} -``` - -## Related Documentation - -- [Credits Overview](/restake/credits) - Understanding the Cloud Credits pallet -- [Credits Precompile](/restake/credits/precompile) - Technical documentation for developers -- [How to Restake](/restake/how_to_restake) - Guide to staking TNT tokens diff --git a/pages/restake/credits/index.mdx b/pages/restake/credits/index.mdx deleted file mode 100644 index 18e6aa2..0000000 --- a/pages/restake/credits/index.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Credits -description: Earn free usage credits for AI tools by staking TNT tokens on Tangle. ---- - -# Credits - -## What Are Credits? - -Credits are a way for re-stakers on Tangle to earn credits on [ai.tangle.tools](https://ai.tangle.tools). When you stake TNT tokens, you automatically earn credits that can be used for AI services like text generation, image creation, and other AI tools. - -## How to Earn Credits - -Stake TNT/LstTNT tokens on Tangle and you'll automatically start earning credits. The more TNT you stake, the more credits you earn over time. You don't need to do anything special - just stake your tokens and credits accumulate automatically. - -## How to Use Your Credits - -1. Stake TNT tokens on Tangle -2. Visit [ai.tangle.tools](https://ai.tangle.tools) -3. Claim your accumulated credits - -### Earning Mechanism - -Credits accumulate based on your staked TNT amount. Higher stake amounts earn credits at a higher rate. - -### Credit Expiry - -Credits have an expiry period to encourage regular usage rather than hoarding. On Tangle Mainnet, you can accumulate credits for up to one week from your last claim. After one week, your accumulated credits reset to zero and you start earning fresh credits again. - -This system encourages users to actively claim and use their credits rather than letting them pile up indefinitely. - -### Claiming Process - -To claim credits, you submit a transaction with your GitHub account as the off-chain ID. The system calculates how many credits you've earned based on your stake, verifies this amount, and emits an event that credits the specified amount to your GitHub account on ai.tangle.tools. - -## Next Steps - -- **[How to Claim Credits](/restake/credits/claiming)** - Learn how to claim your earned credits -- **[Credits Precompile](/restake/credits/precompile)** - Technical documentation for developers working with the credits system diff --git a/pages/restake/credits/precompile.mdx b/pages/restake/credits/precompile.mdx deleted file mode 100644 index 97fe0cf..0000000 --- a/pages/restake/credits/precompile.mdx +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: Credits Precompile -description: Solidity interface for interacting with the Tangle Credits system ---- - -# Credits Precompile - -The Credits precompile provides an Ethereum-compatible interface for interacting with the Tangle Credits system. This allows smart contracts and dApps to manage credits programmatically. - -## Contract Address - -- **Mainnet & Testnet**: `0x0000000000000000000000000000000000000825` - -## Interface - -```solidity -// SPDX-License-Identifier: GPL-3.0-only -pragma solidity >=0.8.3; - -/// @dev The Credits contract's address. -address constant CREDITS = 0x0000000000000000000000000000000000000825; - -/// @dev The Credits contract's instance. -Credits constant CREDITS_CONTRACT = Credits(CREDITS); - -/// @author The Tangle Team -/// @title Credits Pallet Interface -/// @notice Interface for interacting with the Tangle Credits system -/// @custom:address 0x0000000000000000000000000000000000000825 -interface Credits { - /// @dev Burn TNT tokens to generate credits - /// @param amount The amount of TNT to burn - /// @return Success status (0 for success) - function burn(uint256 amount) external returns (uint8); - - /// @dev Claim accumulated credits - /// @param amount The amount of credits to claim - /// @param offchainAccountId The off-chain account identifier - /// @return Success status (0 for success) - function claimCredits( - uint256 amount, - bytes calldata offchainAccountId - ) external returns (uint8); - - /// @dev Get the current credit emission rate for a staked amount - /// @param stakedAmount The amount of TNT staked - /// @return The credits earned per block - function getCurrentRate(uint256 stakedAmount) external view returns (uint256); - - /// @dev Calculate accrued credits for an account - /// @param account The account to check - /// @return The amount of claimable credits - function calculateAccruedCredits(address account) external view returns (uint256); - - /// @dev Get the current stake tier configuration - /// @return thresholds Array of stake thresholds - /// @return rates Array of emission rates per block - function getStakeTiers() external view returns ( - uint256[] memory thresholds, - uint256[] memory rates - ); - - /// @dev Get stake tier for a specific asset - /// @param assetId The asset identifier - /// @return thresholds Array of stake thresholds - /// @return rates Array of emission rates per block - function getAssetStakeTiers(uint256 assetId) external view returns ( - uint256[] memory thresholds, - uint256[] memory rates - ); - - /// @dev Events - event CreditsGrantedFromBurn(address indexed account, uint256 burned, uint256 credits); - event CreditsClaimed(address indexed account, uint256 amount, bytes offchainAccountId); -} -``` - -### Claiming Credits - -```solidity -contract CreditClaimer { - Credits constant credits = Credits(0x0000000000000000000000000000000000000825); - - function claimMyCredits(uint256 amount, string memory accountId) external { - // Convert string to bytes for off-chain account ID - bytes memory offchainId = bytes(accountId); - - // Claim the credits - uint8 result = credits.claimCredits(amount, offchainId); - require(result == 0, "Claim failed"); - } -} -``` - -## Related Documentation - -- [Credits Overview](/restake/credits/overview) -- [Claiming Credits](/restake/credits/claiming) -- [Multi-Asset Delegation](/developers/precompiles/features/multi-asset-delegation) diff --git a/pages/restake/how_to_restake/_meta.ts b/pages/restake/how_to_restake/_meta.ts deleted file mode 100644 index e911131..0000000 --- a/pages/restake/how_to_restake/_meta.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - how_to_restake_tangle: "How to Restake: Tangle DApp", - how_to_restake_polkadotjs: "How to Restake: PolkadotJS", -}; - -export default meta; diff --git a/pages/restake/how_to_restake/how_to_restake_polkadotjs/delegate.mdx b/pages/restake/how_to_restake/how_to_restake_polkadotjs/delegate.mdx deleted file mode 100644 index ec4613a..0000000 --- a/pages/restake/how_to_restake/how_to_restake_polkadotjs/delegate.mdx +++ /dev/null @@ -1,39 +0,0 @@ -import Callout from "/components/Callout"; - -## Delegate Using PolkadotJS - - -You should have deposited your tokens to the multiasset delegation vault before you can delegate. See the [Deposit Using PolkadotJS page](./deposit.mdx) for more information. - - -Delegators are similar to stakers in a consensus system like nominated proof of stake (NPoS), but they delegate their tokens to an operator, and participate in the rewards and risks similar to staking on a validator. - -To delegate, you need to call the `delegate` function. This function allocates assets to the chosen operator. - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Delegate - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **multiAssetDelegation** section, select **delegate(...)** and enter the operator's address, asset ID, and the amount of assets to delegate. - -![PolkadotJS Delegate](/images/restake/delegate/delegate.png) - -- Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - -![PolkadotJS Delegate](/images/restake/delegate/delegatesign.png) - -- If successful, you should see the following confirmation toast notification: - -![PolkadotJS Delegate Success](/images/restake/delegate/delegateinblock.png) diff --git a/pages/restake/how_to_restake/how_to_restake_polkadotjs/deposit.mdx b/pages/restake/how_to_restake/how_to_restake_polkadotjs/deposit.mdx deleted file mode 100644 index b7d62bb..0000000 --- a/pages/restake/how_to_restake/how_to_restake_polkadotjs/deposit.mdx +++ /dev/null @@ -1,33 +0,0 @@ -## Deposit Using PolkadotJS - -Depositing is the process of allocating assets to the multiasset delegation vault. Deposits are required to participate in restaking (delegate). - -Users can deposit LST assets to the multiasset delegation vault. - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Deposit Assets - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **multiAssetDelegation** section, select **deposit(...)**, enter the asset ID and the amount of assets to deposit. - -![PolkadotJS Deposit](/images/restake/deposit/deposit.png) - -- Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - -![PolkadotJS Transaction](/images/restake/deposit/depositsign.png) - -- If successful, you should see the following confirmation toast notification: - -![PolkadotJS Deposit Success](/images/restake/deposit/depositinblock.png) diff --git a/pages/restake/how_to_restake/how_to_restake_polkadotjs/unstake.mdx b/pages/restake/how_to_restake/how_to_restake_polkadotjs/unstake.mdx deleted file mode 100644 index 1086556..0000000 --- a/pages/restake/how_to_restake/how_to_restake_polkadotjs/unstake.mdx +++ /dev/null @@ -1,89 +0,0 @@ -## Unstake Using PolkadotJS - -The first step to exit restake is to unstake your tokens. This is done by calling the `unstake` function, which releases the locked assets and returns them to the deposit vault. - -Then, you can withdraw your assets from the deposit vault. See the [Withdraw page](./withdraw.mdx) for more information. - -Unstaking is a two step process: - -1. Call the `schedule_unstake` function to schedule the unstake request. -2. Call the `execute_unstake` function to execute the unstake request and release the funds after the unstake period has elapsed. - -### Schedule Unstake - -To unstake, you need to call the `schedule_unstake` function. This function schedules the unstake. - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Schedule Unstake - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **ScheduleUnstake** and enter the amount of assets to unstake. - -![PolkadotJS Schedule Unstake](/images/restake/delegate/scheduleunstake.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - -### Cancel Delegator Unstake - -To cancel the unstake, you need to call the `cancel_delegator_unstake` function. This function cancels the unstake. - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Cancel Delegator Unstake - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **MultiAssetDelegation** section, select **CancelDelegatorUnstake** and enter the amount of assets to unstake. - -![PolkadotJS Cancel Delegator Unstake](/images/restake/delegate/canceldelegatorunstake.png) - -Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - -### Execute Delegator Unstake - -To execute the unstake, you need to call the `execute_unstake` function. This function executes the unstake. This function can only be called after the unstake period. - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Execute Delegator Unstake - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **multiAssetDelegation** section, select **executeDelegatorUnstake()**. -- Notice that there aren't any inputs for this function. This is because calling the function will execute **all** pending unstake requests that have reached their maturity. - -![PolkadotJS Execute Delegator Unstake](/images/restake/delegate/executedelegatorUnstake.png) - -- Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. diff --git a/pages/restake/how_to_restake/how_to_restake_polkadotjs/withdraw.mdx b/pages/restake/how_to_restake/how_to_restake_polkadotjs/withdraw.mdx deleted file mode 100644 index 30f22b4..0000000 --- a/pages/restake/how_to_restake/how_to_restake_polkadotjs/withdraw.mdx +++ /dev/null @@ -1,53 +0,0 @@ -import Callout from "/components/Callout"; - -## Withdraw Using PolkadotJS - - -You can only withdraw your "undelegated" (unstaked) assets. Make sure you have undelegated your assets before withdrawing. See the [Unstake page](./unstake.mdx) for more information. - - -Withdrawing is the process of releasing assets from the multiasset delegation vault. - -Similar to unstaking, it is composed of two steps: - -1. A withdrawal request is **scheduled**, which will be available for execution after its unstake period. -2. After the unstake period, you can **execute** the withdrawal to actually release the assets. - -### Accessing the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Schedule Withdraw - -The first step to complete a withdraw is to schedule a withdrawal. This is done by calling the `schedule_withdraw` function. - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **multiAssetDelegation** section, select **scheduleWithdraw(...)** and enter the asset ID along with the amount of assets to withdraw. - -![PolkadotJS ScheduleWithdraw](/images/restake/how-to-restake-polkadotjs/schedulewithdraw.png) - -- Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - -### Execute Withdraw - -The second step to complete a withdraw is to execute the withdrawal. This is done by calling the `execute_withdraw` function. - -- Navigate to the **Developer** → **Extrinsics** tab on PolkadotJS. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Under the **multiAssetDelegation** section, select **executeWithdraw()**. -- Notice that there aren't any inputs for this function. This is because calling the function will execute **all** pending withdraw requests that have reached their maturity. - -![PolkadotJS ExecuteWithdraw](/images/restake/how-to-restake-polkadotjs/executewithdraw.png) - -- Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. diff --git a/pages/restake/how_to_restake/how_to_restake_tangle/_meta.ts b/pages/restake/how_to_restake/how_to_restake_tangle/_meta.ts deleted file mode 100644 index 436cb6f..0000000 --- a/pages/restake/how_to_restake/how_to_restake_tangle/_meta.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - deposit: "Deposit", - delegate: "Delegate", - unstake: "Unstake", - withdraw: "Withdraw", -}; - -export default meta; diff --git a/pages/restake/introduction.mdx b/pages/restake/introduction.mdx deleted file mode 100644 index 40f7641..0000000 --- a/pages/restake/introduction.mdx +++ /dev/null @@ -1,53 +0,0 @@ -import CardGrid from "../../components/CardGrid"; - -# Staking & Restaking - -Tangle's core staking infrastructure is composed of three major pieces. The first is the base nominator proof of stake (NPos) mechanism for validator selection. The second is a native liquid staking protocol for validator specific staking operations and liquid staked tokens (LSTs). The third is the shared security restaking infrastructure for Tangle Blueprints that leverages any asset, especially the LSTs. - - - -## Nominated Staking - -The NPoS system is a validator selection and reward system. Users stake TNT on validators to select the validators that will secure the base layer and produce and finalize blocks. Validators are expected to adhere to the rules of the system's consensus protocol and are subject to slashing if they fail to provide validation operations. Stakers earn rewards proportional to their nominated stake on a validator. - -The NPoS staking system also determines one's eligibility for membership into Tangle's operator set under the restaking infrastructure. An operator must be a Tangle validator with some minimum nominated stake in the base staking system in order to be a valid operator in the restaking system and to be eligible for Blueprint registrations and service requests. - -## Restaking - -Tangle provides permissionless and asset-configurable restaking for Blueprints. Any asset created on and bridged to Tangle can be used as collateral to stake on operators. These restaked assets, commonly in the form of LSTs, act as security collateral for service instances that are requested on-demand. The restaking providers (the restakers) earn rewards proportional to the rewards issued to the services and Blueprints on Tangle, depending on the usage and utility of the services themselves. - -The restaking infrastructure divides assets into pools, which can be created to represent a single asset or a basket of similarly valued assets. Pools of assets are used to secure Tangle Blueprint service instances and are rewarded collectively as pools. This is beneficial when integrating many liquid staked tokens of a single protocol, such as validator-specific liquid staking protocols, or when bundling lots of different LSTs of a single ecosystem such as a basket of ETH LSTs. - -Users deposit assets into the restaking infrastructure by depositing into a pool. The user then stakes (similarly delegates) their asset on an operator who will leverage these assets to provide shared security to their service providing operations. If a validator misbehaves or fails to provide a service as outlined by their Blueprint specification, the user's assets will be liable to be slashed. - -## Liquid Staking - -Tangle includes a variety of liquid staking protocol implementations for partner projects and blockchain ecosystems, providing the restaking infrastructure with unique liquid staking tokens to be used in securing new services. The tokens Tangle takes an active part in developing and leveraging bear the prefix `tg...`. The `tg` LST protocols are stake operation specific liquid staking protocols. By stake operation, we mean a unique staking action that exists separate to another, such as staking on Validator A versus Validator B or staking on Vault A or Vault B for an arbitrary staking protocol. These examples would create `tgXYZ_A` and `tgXYZ_B` liquid staked tokens which are not fungible with respect to one another. - -In doing so, Tangle's LST protocol creates a plethora of new LSTs and a well-defined pool in the restaking infrastructure. Validators, node operators, and vaults of various protocols have unique assets to represent their operations, and Tangle's liquid staking tokens provides these communities with additional product opportunities for leveraging those assets and actions. - -## Liquid Restaking - -Liquid Restaking Tokens (LRTs) are used to restake any assets into the restaking infrastructure. -LRT in the nutshell is a way where you take any asset (usually an already staked asset, like stETH) and stake it again by depositing it into a the Tangle Restaking infrastructure and receive extra rewards for doing so. diff --git a/pages/restake/join_a_pool/_meta.ts b/pages/restake/join_a_pool/_meta.ts deleted file mode 100644 index ad3cf89..0000000 --- a/pages/restake/join_a_pool/_meta.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - tangle: "Join using Tangle DApp", - polkadotjs: "Join using PolkadotJS", -}; - -export default meta; diff --git a/pages/restake/join_a_pool/polkadotjs.mdx b/pages/restake/join_a_pool/polkadotjs.mdx deleted file mode 100644 index eb531df..0000000 --- a/pages/restake/join_a_pool/polkadotjs.mdx +++ /dev/null @@ -1,52 +0,0 @@ -## How to Join a Liquid Staking Pool Using PolkadotJS - -### Step 1: Access the PolkadotJS Interface - -- Open [PolkadotJS Apps](https://polkadot.js.org/apps/). -- Connect to the Tangle Network by selecting the appropriate network from the dropdown list. - -For convenience, here are the PolkadotJS direct links for Tangle Testnet and Mainnet: - -- Tangle Testnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftestnet-rpc.tangle.tools#/explorer -- Tangle Mainnet: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.tangle.tools#/explorer - -### Step 2: Navigate to LST Tab - -- Click on the **Developer** → **Extrinsics** tab from the top menu. - -![PolkadotJS Extrinsics](/images/extrinsic.png) - -- Select the **lst** section where you will see the `join` option. - -![PolkadotJS Join](/images/liquid-staking/join-pool-polkadotjs/join.png) - -### Step 3: Choose a Pool - -- Review the list of available staking pools, including details such as performance, commission rates, and validator selections. -- Select a pool that suits your preferences based on performance, operator reputation, and commission fees. - -You can view all pools by clicking on the **Developer** → **Chain state** tab and navigating to the **lst** section and selecting **bondedPools**. - -![PolkadotJS Bonded Pools](/images/liquid-staking/join-pool-polkadotjs/bondedpools.png) - -### Step 4: Join the Pool - -- Enter the amount of tokens you wish to stake in the pool and the pool ID. - -![PolkadotJS Join Pool](/images/liquid-staking/join-pool-polkadotjs/lst-join.png) - -- Confirm the transaction by signing it with your wallet, and your tokens will be bonded to the pool. - -![PolkadotJS Sign](/images/liquid-staking/join-pool-polkadotjs/sign.png) - -### Step 5: Confirmation - -- If successful, you should see the following confirmation toast notification: - -![PolkadotJS Pool Joined](/images/liquid-staking/join-pool-polkadotjs/success.png) - -- You can navigate to the **Network** tab to view the events. - -![PolkadotJS Events](/images/liquid-staking/join-pool-polkadotjs/events.png) - -- Finally, you should have the LST tokens in your account. diff --git a/pages/restake/join_a_pool/tangle.mdx b/pages/restake/join_a_pool/tangle.mdx deleted file mode 100644 index 6bcb7fe..0000000 --- a/pages/restake/join_a_pool/tangle.mdx +++ /dev/null @@ -1,32 +0,0 @@ -## How to Join a Liquid Staking Pool Using Tangle DApp - -### Step 1: Access Tangle DApp & Connect Wallet - -- Open [Tangle DApp's Liquid Staking page](https://app.tangle.tools/liquid-staking). -- Connect your wallet to the DApp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. -- Connect to the desired Tangle network by selecting the appropriate network from the dropdown list. Note that liquid staking pools are only available on the networks in which they are created--If you don't see a specific pool that you're looking for, make sure you're connected to the correct network. - -![Selecting a Liquid Staking Network](/images/liquid-staking/select-ls-network.png) - -### Step 2: Enter a Deposit Amount & Select a Pool - -- Enter the amount of tokens you wish to deposit into the pool. You can view your available balance next to the wallet icon. - -![Entering Deposit Amount](/images/liquid-staking/input-amount-select-tab.png) - -- Select a pool by clicking on the **All Pools** tab, clicking on a protocol to expand its list of pools. -- The table also lists key details such as APY and Total Value Locked (TVL) for each pool. These metrics can help you evaluate the pool's performance and popularity. - -### Step 3: Join Pool & Stake - -- The lower input field displays the total amount of the selected pool's tokens that you'll receive from your deposit. This amount is calculated using the exchange rate and also includes the liquid staking fee, if applicable. -- Once you've double-checked all the transaction details, click on the **Join Pool & Stake** button to deposit your tokens into the selected pool, and proceed to confirm the transaction with your wallet. - -![Select a Pool and Click Stake](/images/liquid-staking/select-pool-and-click-stake.png) - -### Step 4: Monitor Your Stake - -- Use the **My Pools** tab to manage & monitor the pools and stake in which you're participating. Here, you can view your staked amount, rewards, and the pool's performance. -- You can also increase your stake and unstake a portion of your tokens. - -![My Pools Tab](/images/liquid-staking/my-pools.png) diff --git a/pages/restake/lrt-concepts.mdx b/pages/restake/lrt-concepts.mdx deleted file mode 100644 index 477acf3..0000000 --- a/pages/restake/lrt-concepts.mdx +++ /dev/null @@ -1,53 +0,0 @@ -# Liquid Restaking on Tangle Network - -## Introduction - -Liquid restaking allows users to participate in restaking while simultaneously maintaining liquidity of their assets. -This mechanism is implemented through smart contracts that define their own liquid restaking mechanics while proxying calls to the underlying staking system. This allows users to stake their tokens, earn rewards, and maintain liquidity without being subject to traditional staking lock-up periods. - -## Core Concepts - -### Delegation Vaults - -Delegation vaults are the backbone of liquid restaking on Tangle Network. These vaults: - -- Allow users to deposit tokens which are then delegated to Tangle operators running blueprint services -- Issue shares (liquid tokens) representing the user's deposited assets -- Handle the complexities of managing deposits, unstaking, and withdrawals -- Rewards distribution and claiming. - -### Liquid Tokens - -When users deposit assets into a liquid restaking vault, they receive shares in return. These shares: - -- Represent ownership of the underlying staked assets -- Can be transferred or traded while the underlying assets remain staked -- Serve as a claim ticket for both the original deposit and earned rewards -- Do not automatically increase in value like traditional LSTs but instead provide access to claim rewards - -### Multi-step Withdrawal Process - -The withdrawal process in liquid restaking involves multiple steps: - -1. **Schedule Unstake**: User initiates the unstaking process from the operator -2. **Execute Unstake**: The unstaking request is processed after the unbonding period -3. **Schedule Withdrawal**: User requests to withdraw their assets from the vault -4. **Execute Withdrawal**: The final withdrawal is processed, returning assets to the user - -This process ensures orderly exits while maintaining the security of the network. - -### Rewards Distribution - -Liquid restaking vaults use an accumulator-based system for tracking and distributing rewards: - -- Each reward token has a global accumulator tracking rewards-per-share over time -- User positions are tracked by snapshots recording their share balance and last claim point -- Rewards are calculated based on the difference between current and last-seen accumulator values -- This system ensures fair distribution regardless of when users entered the pool or how many shares they hold - -### Operator Delegation - -Vaults will automatically delegate deposited assets to selected Tangle operators who: - -- Run blueprint services on the network -- Generate rewards through their participation diff --git a/pages/restake/lrt-vs-lst.mdx b/pages/restake/lrt-vs-lst.mdx deleted file mode 100644 index 8699544..0000000 --- a/pages/restake/lrt-vs-lst.mdx +++ /dev/null @@ -1,8 +0,0 @@ -## Liquid Restaking Tokens (LRT) vs Liquid Staking Tokens (LST) - -| Feature | LRT (Tangle Network) | LST (Traditional) | -| ---------------- | -------------------------------------------- | ------------------------------------ | -| Primary Function | Enables restaking across multiple Blueprints | Provides liquidity for staked assets | -| Risk Profile | Shared security across services | Single network exposure | -| Reward Sources | Multiple Services rewards + staking yields | Base chain staking rewards | -| Use Cases | Cross-service validation, Blueprint creation | Trading, lending, DeFi integrations | diff --git a/pages/restake/lrt_developers/_meta.ts b/pages/restake/lrt_developers/_meta.ts deleted file mode 100644 index be73dbf..0000000 --- a/pages/restake/lrt_developers/_meta.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - intro: "Introduction", - "lrt-vault": "Creating a LRT on Tangle", -}; - -export default meta; diff --git a/pages/restake/lrt_developers/intro.mdx b/pages/restake/lrt_developers/intro.mdx deleted file mode 100644 index f9ccc99..0000000 --- a/pages/restake/lrt_developers/intro.mdx +++ /dev/null @@ -1,11 +0,0 @@ -# Building LRT on Tangle Network - -Tangle Multi-Asset Delegations (MADs) pallet precompile provides information about the current state of the Tangle network restaking functionality. -A precompiled contract is native Substrate code that has an Ethereum-style address and can be called using the Ethereum API, like any other smart contract. -The precompiles allow you to call the Substrate runtime directly which is not normally accessible from the Ethereum side of Tangle. - -### How to use the precompile - -We have a detailed page about the [Multi-Asset Delegation Precompile](../../developers/precompiles/features/multi-asset-delegation.mdx). - -In the next page, we will have a tutorial about how to use this precompile to build a LRT on Tangle. diff --git a/pages/restake/lrt_developers/lrt-vault.mdx b/pages/restake/lrt_developers/lrt-vault.mdx deleted file mode 100644 index d9c650c..0000000 --- a/pages/restake/lrt_developers/lrt-vault.mdx +++ /dev/null @@ -1,230 +0,0 @@ -import GithubFileReaderDisplay from "../../../components/GithubFileReaderDisplay"; - -# Creating a LRT Vault on Tangle - -## Overview - -This tutorial walks through creating a Liquid Restaking Token (LRT) Vault on Tangle Network using the reference implementation from the [tangle-lrt](https://github.com/tangle-network/lrt) repository. LRT vaults allow users to receive liquid tokens representing their staked assets while participating in Tangle's restaking mechanism. - -## Prerequisites - -- Basic knowledge of Solidity and EVM development -- [Foundry](https://book.getfoundry.sh/) installed for smart contract development -- MetaMask wallet connected to Tangle Network -- Some test tokens for deployment (on testnet) - -Install Foundry: - -```bash -curl -L https://foundry.paradigm.xyz | bash -foundryup -``` - -## Understanding the Components - -The Tangle Liquid Restaking implementation consists of the following key components: - -1. **Vault Contract (TangleLiquidRestakingVault)**: An ERC4626-compliant vault that: - - - Manages deposits and withdrawals - - Implements reward distribution with index-based accounting - - Handles delegation through the MultiAssetDelegation precompile - - Provides liquid token representation of staked assets - -2. **MultiAssetDelegation Wrapper**: Interfaces with Tangle's MultiAssetDelegation precompile at `0x0000000000000000000000000000000000000822` -3. **Rewards Wrapper**: Interfaces with Tangle's Rewards precompile at `0x0000000000000000000000000000000000000825` - -Core features include: - - - -## Step 1: Setting Up the Project - -First, clone the reference implementation: - -```bash -git clone https://github.com/tangle-network/lrt -cd lrt -forge soldeer update -d -``` - -## Step 2: Core Implementation Details - -### Reward Distribution System - -The vault implements a sophisticated reward distribution system using index-based accounting: - - - -### Delegation Management - -The vault handles delegation through the MultiAssetDelegation precompile, managing deposits and withdrawals: - - - -## Step 3: Testing the Implementation - -Create test files in the `test` directory using Foundry's Solidity testing framework. Here's an example test structure: - -```solidity -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.20; - -import "forge-std/Test.sol"; -import "../src/TangleLiquidRestakingVault.sol"; - -contract TangleLiquidRestakingVaultTest is Test { - TangleLiquidRestakingVault vault; - address baseToken; - bytes32 operator; - uint64[] blueprintSelection; - - function setUp() public { - // Setup test environment - baseToken = address(new ERC20("Test Token", "TEST")); - operator = bytes32(uint256(1)); - blueprintSelection = new uint64[](1); - blueprintSelection[0] = 1; - - // Deploy vault - vault = new TangleLiquidRestakingVault( - baseToken, - operator, - blueprintSelection, - MULTI_ASSET_DELEGATION_CONTRACT, - "Liquid Restaked Test", - "lrTEST" - ); - } - - function testDeposit() public { - uint256 amount = 1000e18; - deal(baseToken, address(this), amount); - - ERC20(baseToken).approve(address(vault), amount); - vault.deposit(amount, address(this)); - - assertEq(vault.balanceOf(address(this)), amount); - } -} -``` - -Run the tests using Forge: - -```bash -forge test -vv -``` - -## Step 4: Deployment - -The vault can be deployed using Forge's deployment capabilities: - -1. Create a deployment script in `script/DeployVault.s.sol`: - -```solidity -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.20; - -import "forge-std/Script.sol"; -import "../src/TangleLiquidRestakingVault.sol"; - -contract DeployVault is Script { - function run() external { - uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY"); - vm.startBroadcast(deployerPrivateKey); - - // Deploy vault - bytes32 operator = bytes32(uint256(vm.envUint("OPERATOR_ID"))); - uint64[] memory blueprintSelection = new uint64[](1); - blueprintSelection[0] = uint64(vm.envUint("BLUEPRINT_ID")); - - TangleLiquidRestakingVault vault = new TangleLiquidRestakingVault( - vm.envAddress("BASE_TOKEN"), - operator, - blueprintSelection, - MULTI_ASSET_DELEGATION_CONTRACT, - "Liquid Restaked Token", - "LRT" - ); - - vm.stopBroadcast(); - } -} -``` - -2. Configure deployment variables in `.env`: - -```env -TANGLE_RPC_URL="https://testnet-rpc.tangle.tools" # or mainnet -PRIVATE_KEY="your-private-key" -BASE_TOKEN="0x..." -OPERATOR_ID="1" # your operator ID -BLUEPRINT_ID="1" # your blueprint ID -``` - -3. Deploy using Forge: - -```bash -forge script script/DeployVault.s.sol:DeployVault --rpc-url $TANGLE_RPC_URL --broadcast -``` - -## Step 5: Interacting with the Vault - -The vault exposes several key functions for user interaction: - -### Deposits and Withdrawals - - - -### Reward Management - - - -## Security Considerations - -The vault implements several security measures: - -1. **Access Control**: Uses Solmate's `Owned` for admin functions -2. **Reward Accounting**: Index-based accounting prevents double-claiming -3. **Withdrawal Process**: Two-step withdrawal process with unstaking period -4. **Math Safety**: Uses `FixedPointMathLib` for safe calculations - -Key security features from the contract: - -```solidity -/// @notice Scale factor for reward index calculations -uint256 private constant REWARD_FACTOR = 1e18; - -/// @notice Uses mulDivUp for final reward calculation -uint256 newRewards = snapshot.shareBalance.mulDivUp(indexDelta, REWARD_FACTOR); - -/// @notice Validates withdrawal amounts -if (scheduledWithdrawAmount[owner] < assets) revert NoScheduledAmount(); -``` - -For more information on the MultiAssetDelegation precompile and its features, see the [precompile documentation](../../developers/precompiles/features/multi-asset-delegation.mdx). diff --git a/pages/restake/lst-assets.mdx b/pages/restake/lst-assets.mdx deleted file mode 100644 index a4449e6..0000000 --- a/pages/restake/lst-assets.mdx +++ /dev/null @@ -1,21 +0,0 @@ -import Callout from "/components/Callout"; - -# Supported Liquid Staking Assets - - -When performing liquid staking operations, ensure that you are using the correct network for the asset you are working with. - - -There are various assets supported for liquid staking operations. The important thing is that each asset may only be available on a specific network. For example, TNT is available on the Tangle Mainnet, while DOT will be available on the Tangle Parachain. - -Support for additional assets may be added through on-chain governance, so join our Discord and Telegram channels to stay tuned for updates. If you happen to have suggestions for new assets, feel free to reach out! - -### Supported assets on Tangle Mainnet: - -- TNT - -### Supported assets on Tangle Parachain (Coming Soon): - -- DOT (Polkadot) -- BFC (Bifrost) -- PHA (Phala) diff --git a/pages/restake/lst-concepts.mdx b/pages/restake/lst-concepts.mdx deleted file mode 100644 index dc22ff2..0000000 --- a/pages/restake/lst-concepts.mdx +++ /dev/null @@ -1,57 +0,0 @@ -# Liquid Staking on Tangle Network - -## Introduction - -Liquid staking on Tangle allows users to participate in staking while still maintaining liquidity of their staked assets. This mechanism is implemented via delegation pools, enabling participants to stake their tokens in a pool, earn rewards, and retain the ability to unbond or transfer staked assets _without_ waiting for the traditional staking lock-up periods. - -![Liquid Staking Introduction](/images/liquid-staking/lst-intro.png) - -## Key Components of Liquid Staking - -### 1. **Pools and Roles** - -- **Pools**: The fundamental unit of liquid staking on Tangle. Pools are managed by specific roles: -- **Root**: The administrator who has full control over the pool and can update roles. -- **Nominator**: An account responsible for nominating validators on behalf of the pool. -- **Bouncer**: An account that can change the state of the pool (eg. open or close it, limiting whether new users can join the pool). -- **Depositor**: The user who creates the pool and deposits the initial bond. - -### 2. **Bonding and Staking** - -- Users can **bond** their assets to a pool using the `join` function, effectively staking their tokens in exchange for pool rewards. The bond amount is transferred to the pool's account increasing the pool's total bond and the user receives pool tokens (LST) in return. -- Additional funds can be **bonded** using the `bond_extra` function. This allows users to add more tokens to their existing stake, either from free balance or pending rewards. - -### 3. **Unbonding** - -- Users can **unbond** their staked tokens with the `unbond` function, which allows them to withdraw up to a specified amount of their staked assets. When unbonding, users submit their LST tokens, which are then burned. The system ensures that the initial deposit plus any rewards are automatically collected and returned during the withdraw unbonding process. -- **Permissionless unbonding**: Under specific conditions, such as when a pool is blocked or destroying, users can unbond their tokens permissionlessly. - -### 4. **Withdrawals** - -- **Withdraw Unbonded**: Once tokens are unbonded, users can withdraw their funds using the `withdraw_unbonded` function. This function can also be used permissionlessly if certain conditions are met (e.g., the pool is destroying, or the caller is the depositor and the only member left). - -### 5. **Pool Management** - -- **Create Pools**: Users can create new delegation pools with the `create` function. A pool requires an initial deposit, and the creator can set the roles for root, nominator, and bouncer. Pools can also be created with a previously used pool ID using the `create_with_pool_id` function. -- **Pool State Management**: The state of a pool can be modified using the `set_state` function. Pools can have various states, such as open, blocked, or destroying. Once a pool enters the destroying state, it cannot change its state again. - -### 6. **Rewards and Commission** - -- **Commission**: Pools can set a commission percentage using the `set_commission` function. This determines the amount of rewards that are paid to the pool's commission account from the total rewards. -- **Claiming Commission**: Pending commission can be claimed using the `claim_commission` function, which adds the claimed amount to the total claimed commission and resets pending commission to zero. -- **Maximum Commission**: The maximum allowable commission can be set with the `set_commission_max` function, ensuring that future commissions are bound by this limit. -- **Commission Change Rate**: The rate at which commission changes can be controlled using the `set_commission_change_rate` function. - -### 7. **Adjusting Pool Deposits** - -- Pools must maintain an existential deposit (ED) in the reward account to ensure proper functionality. The `adjust_pool_deposit` function allows users to either top up the deficit or withdraw any excess deposit from the pool. - -### 8. **Claim Permissions** - -- The ability to claim pending commission is controlled by the `set_commission_claim_permission` function, which determines who can claim the pool's pending commission. This allows the pool owner to delegate the commission claim to a different account. - -### What is commission change rate? - -The maximum rate increase allowed for a single commission update. Note that once set, the pool admin can only lower it. When setting the Change Rate, it will also be possible to set a minDelay quantified as the number of blocks (since last commission update) after which it is possible to change the commission (i.e. the minimum delay between commission updates). Note that once set, the pool admin can only increase it. - -Max Commission and Change Rate must not be necessarily set. It is the choice of the pool admin to set those parameters and provide transparency to the pool members about the pool's commission policy. diff --git a/pages/restake/lst-rewards.mdx b/pages/restake/lst-rewards.mdx deleted file mode 100644 index 86bf9c4..0000000 --- a/pages/restake/lst-rewards.mdx +++ /dev/null @@ -1,11 +0,0 @@ -# Tangle Liquid Staking Rewards - -### 1. **Earning Staking Rewards with Liquidity** - -- **Benefit:** Liquid staking allows participants to earn staking rewards without locking their assets for extended periods. Users can continue to receive rewards while maintaining the ability to transfer or utilize their staked tokens elsewhere in the ecosystem. -- **Incentive:** This flexibility makes liquid staking appealing to users who want to maximize their asset efficiency without sacrificing liquidity. They can participate in DeFi activities, trade, or provide liquidity on decentralized exchanges, all while earning staking rewards. - -### 2. **Reward Compounding** - -- **Benefit:** Liquid staking offers the opportunity for users to easily compound their rewards by restaking their earnings or investing them in other protocols. -- **Incentive:** Participants can maximize their returns by reinvesting their staking rewards or using them in various DeFi protocols, creating a feedback loop of earning and compounding. This flexibility is especially appealing for users focused on maximizing their overall yield. diff --git a/pages/restake/lst-working.mdx b/pages/restake/lst-working.mdx deleted file mode 100644 index ba7531c..0000000 --- a/pages/restake/lst-working.mdx +++ /dev/null @@ -1,51 +0,0 @@ -import ExpandableImage from "../../components/ExpandableImage"; - -# Liquid Staking on Tangle Network - -## Liquid Staking Workflow - - - -### **Creating a Pool** - -The first step is to create a pool, this is permissionless and can be done by anyone. The pool is created with an initial deposit, which can be any amount of tokens, but must be greater than the minimum bond amount. - -If you are simply looking to liquid stake your assets, you don't have to create a pool. Instead, you can join an existing pool by using its unique id when bonding. - -More detailed instructions can be found at the [How to Create a Liquid Staking Pool](./create_a_pool/lst-pool-create-tangle.mdx) page. - -#### Who can create a pool? - -Pool creation is a permissionless process, which means that anyone can create a pool. The only requirement is that the initial deposit must be greater than the minimum bond amount. - -#### Why should I create my own pool? - -- **Choose Your Own Validators**: You can create a pool to nominate validators on behalf of your users. By creating a pool, you are responsible for the rewards of the assets in the pool. Always remember to always do due diligence on the validators you nominate. -- **Ongoing Maintenance**: You will need to nominate validators and ensure that the pool users are getting the best possible returns. In return for this service, you can set a commission rate for the pool. This means that you may need to regularly monitor the performance of the validators and update nominations. -- **Earn Commission**: If your pool is providing competitive reward rates, it will naturally attract more users, leading to higher liquidity, and thus increasing your commission earnings. - -### **Joining a Pool** - -A user initiates liquid staking by joining an open pool using the `join` function. This transfers the specified bond amount to the pool and allows the user to start earning rewards. - -When you join a pool, you receive liquid staking tokens (LSTs) in return. The amount of LST tokens you receive is based on the pool's reward rate and the amount of tokens you bond. - -#### Are all LST tokens the same? - -No, all LST tokens are not the same. Each pool is a separate entity with an associated LST, and the LST token of a pool is only valid for the pool it was created in. This means that the LST token of one pool is not accepted by another pool. - -This also means rewards are captured by the pool, and are not shared with other pools. - -### **Bonding Extra** - -Users can add additional tokens to their stake using the `bond_extra` function. The amount to be bonded can originate from free balance or from pending rewards. - -### **Unbonding and Withdrawing** - -When a user wants to exit the pool or reduce their stake, they can use the `unbond` function to unbond a portion of their stake. - -At the time of unbonding, the LST tokens are burned. There is a 28 day unbonding period for all unbonds. During this period, the unbonding tokens are locked and will not earn rewards. - -At the end of the unbonding period, you can withdraw your unbonded tokens. This is done using the `withdraw_unbonded` function. - -Learn more about how to execute these functions at the [Join a Liquid Staking Pool](./join_a_pool/tangle.mdx) page. diff --git a/pages/restake/lst_developers/_meta.ts b/pages/restake/lst_developers/_meta.ts deleted file mode 100644 index 3515da0..0000000 --- a/pages/restake/lst_developers/_meta.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - intro: "Introduction", - lst_precompile: "LST Precompile", -}; - -export default meta; diff --git a/pages/restake/lst_developers/intro.mdx b/pages/restake/lst_developers/intro.mdx deleted file mode 100644 index 2d595b2..0000000 --- a/pages/restake/lst_developers/intro.mdx +++ /dev/null @@ -1,25 +0,0 @@ -# Using Tangle LST in your project - -Tangle LST pallet precompile provides information about the current state of the Tangle network liquid staking functionality. -A precompiled contract is native Substrate code that has an Ethereum-style address and can be called using the Ethereum API, like any other smart contract. -The precompiles allow you to call the Substrate runtime directly which is not normally accessible from the Ethereum side of Tangle. - -### How to use the precompile - -Precompile can be used like any other Solidity interface. - -You can import the precompile in your Solidity project like this: - -```solidity -import "LSTPrecompile.sol"; -``` - -Then, to deposit tokens into the precompile, you can use the `deposit` function: - -```solidity -function join(uint256 amount, uint256 poolId) external; -``` - -This function will deposit the specified amount of tokens into the precompile and assign the corresponding amount of tokens to the `to` address. - -More information about the precompile can be found [here](./lst_precompile.mdx). diff --git a/pages/restake/lst_developers/lst_precompile.mdx b/pages/restake/lst_developers/lst_precompile.mdx deleted file mode 100644 index 9b5942d..0000000 --- a/pages/restake/lst_developers/lst_precompile.mdx +++ /dev/null @@ -1,190 +0,0 @@ -### TangleLstPrecompile - -The `TangleLstPrecompile` is a precompiled contract that facilitates interaction with the Tangle network's pool management functionality. It provides a comprehensive interface for users to manage their pool operations. - -The latest version of the precompile can be found [here](https://github.com/tangle-network/tangle/blob/main/precompiles/tangle-lst/TangleLst.sol). - -#### Address - -- **Contract Address**: `0x0000000000000000000000000000000000000809` - -This interface is designed to be used by Solidity contracts to interact with the TangleLst pallet, enabling complex pool management operations on the Tangle network. - -#### Interface - -```solidity -// SPDX-License-Identifier: GPL-3.0-only -pragma solidity >=0.8.3; - -/// @dev The TangleLst contract's address. -address constant TANGLE_LST = 0x0000000000000000000000000000000000000809; - -/// @dev The TangleLst contract's instance. -TangleLst constant TANGLE_LST_CONTRACT = TangleLst(TANGLE_LST); - -/// @author The Tangle Team -/// @title Pallet TangleLst Interface -/// @title The interface through which solidity contracts will interact with the TangleLst pallet -/// @custom:address 0x0000000000000000000000000000000000000809 -interface TangleLst { - /// @dev Join a pool with a specified amount. - /// @param amount The amount to join with. - /// @param poolId The ID of the pool to join. - function join(uint256 amount, uint256 poolId) external returns (uint8); - - /// @dev Bond extra to a pool. - /// @param poolId The ID of the pool. - /// @param extraType The type of extra bond (0 for FreeBalance, 1 for Rewards). - /// @param extra The amount of extra bond. - function bondExtra(uint256 poolId, uint8 extraType, uint256 extra) external returns (uint8); - - /// @dev Unbond from a pool. - /// @param memberAccount The account of the member. - /// @param poolId The ID of the pool. - /// @param unbondingPoints The amount of unbonding points. - function unbond(bytes32 memberAccount, uint256 poolId, uint256 unbondingPoints) external returns (uint8); - - /// @dev Withdraw unbonded funds from a pool. - /// @param poolId The ID of the pool. - /// @param numSlashingSpans The number of slashing spans. - function poolWithdrawUnbonded(uint256 poolId, uint32 numSlashingSpans) external returns (uint8); - - /// @dev Withdraw unbonded funds for a member. - /// @param memberAccount The account of the member. - /// @param poolId The ID of the pool. - /// @param numSlashingSpans The number of slashing spans. - function withdrawUnbonded(bytes32 memberAccount, uint256 poolId, uint32 numSlashingSpans) external returns (uint8); - - /// @dev Create a new pool. - /// @param amount The initial amount to create the pool with. - /// @param root The root account of the pool. - /// @param nominator The nominator account of the pool. - /// @param bouncer The bouncer account of the pool. - /// @param name The name of the pool. - /// @param icon The icon for the pool. - function create(uint256 amount, bytes32 root, bytes32 nominator, bytes32 bouncer, bytes calldata name, bytes calldata icon) external returns (uint8); - - /// @dev Create a new pool with a specific pool ID. - /// @param amount The initial amount to create the pool with. - /// @param root The root account of the pool. - /// @param nominator The nominator account of the pool. - /// @param bouncer The bouncer account of the pool. - /// @param poolId The desired pool ID. - /// @param name The name of the pool. - /// @param icon The icon for the pool. - function createWithPoolId(uint256 amount, bytes32 root, bytes32 nominator, bytes32 bouncer, uint256 poolId, bytes calldata name, bytes calldata icon) external returns (uint8); - - /// @dev Nominate validators for a pool. - /// @param poolId The ID of the pool. - /// @param validators An array of validator accounts to nominate. - function nominate(uint256 poolId, bytes32[] calldata validators) external returns (uint8); - - /// @dev Set the state of a pool. - /// @param poolId The ID of the pool. - /// @param state The new state (0 for Open, 1 for Blocked, 2 for Destroying). - function setState(uint256 poolId, uint8 state) external returns (uint8); - - /// @dev Set metadata for a pool. - /// @param poolId The ID of the pool. - /// @param metadata The metadata to set. - function setMetadata(uint256 poolId, bytes calldata metadata) external returns (uint8); - - /// @dev Chill a pool (stop nominating validators). - /// @param poolId The ID of the pool. - function chill(uint256 poolId) external returns (uint8); - - /// @dev Set commission for a pool. - /// @param poolId The ID of the pool. - /// @param newCommission The new commission rate. - function setCommission(uint256 poolId, uint32 newCommission) external returns (uint8); - - /// @dev Claim commission for a pool. - /// @param poolId The ID of the pool. - function claimCommission(uint256 poolId) external returns (uint8); - - /// @dev Update roles for a pool. - /// @param poolId The ID of the pool. - /// @param newRoot The new root account. - /// @param newNominator The new nominator account. - /// @param newBouncer The new bouncer account. - function updateRoles(uint256 poolId, bytes32 newRoot, bytes32 newNominator, bytes32 newBouncer) external returns (uint8); - - /// @dev Adjust pool deposit. - /// @param poolId The ID of the pool. - function adjustPoolDeposit(uint256 poolId) external returns (uint8); - - /// @dev Set global configurations (only callable by root). - /// @param minJoinBond The minimum bond required to join a pool (0 for no change). - /// @param minCreateBond The minimum bond required to create a pool (0 for no change). - /// @param maxPools The maximum number of pools (0 for no change). - /// @param globalMaxCommission The global maximum commission percentage (0 for no change). - function setConfigs(uint256 minJoinBond, uint256 minCreateBond, uint32 maxPools, uint32 globalMaxCommission) external returns (uint8); -} -``` - -#### Pool Roles - -Each pool has three distinct roles: - -- **Root**: Administrator with full control over pool settings -- **Nominator**: Manages validator selection and staking strategy -- **Bouncer**: Controls member access and pool state - -#### Commission System - -Pools can set commission rates on rewards: - -- Commission is set as a percentage (0-100) -- Pool operators can claim accumulated commissions -- Global maximum commission limits are enforced by the network - -#### Example - -```solidity -contract PoolOperationsExample { - address constant precompileAddress = 0x0000000000000000000000000000000000000809; - ITangleLstPrecompile precompile = ITangleLstPrecompile(precompileAddress); - - function joinPool(uint256 amount, uint256 poolId) public returns (uint8) { - // Call the join function on the precompile contract - uint8 statusCode = precompile.join(amount, poolId); - - // Handle the status code as needed - require(statusCode == 0, "Join pool failed"); - - return statusCode; - } - - function createNewPool( - uint256 amount, - bytes32 root, - bytes32 nominator, - bytes32 bouncer, - string memory poolName - ) public returns (uint8) { - // Create a new pool with custom name and icon - uint8 statusCode = precompile.create( - amount, - root, - nominator, - bouncer, - bytes(poolName), - "" // Empty icon - ); - - require(statusCode == 0, "Pool creation failed"); - return statusCode; - } - - function nominateValidators( - uint256 poolId, - bytes32[] memory validators - ) public returns (uint8) { - // Nominate validators for a pool - uint8 statusCode = precompile.nominate(poolId, validators); - - require(statusCode == 0, "Nomination failed"); - return statusCode; - } -} -``` diff --git a/pages/restake/nominator.mdx b/pages/restake/nominator.mdx deleted file mode 100644 index aac104e..0000000 --- a/pages/restake/nominator.mdx +++ /dev/null @@ -1,66 +0,0 @@ -# Nominating with Polkadot-JS - -## Bond Your Tokens - -1. Navigate to the "Staking" tab within the "Network" menu on the Polkadot-JS UI. -2. In the "Account actions" subsection (link), click the "+ Nominator" button. -3. Enter a "value bonded" less than your total TNT balance to cover transaction fees (at least 0.01 TNT). Keep a minimum of 0.1 TNT in your account to avoid the reaping threshold. -4. Select a payment destination for rewards, such as "Stash account (increase amount at stake)" to compound your earnings. - -## Nominate Validators - -1. Click "Nominate" on your bonded account. -2. Choose up to 24 validators to nominate. Be cautious, as you may be slashed if your validator misbehaves. -3. Confirm the transaction. Your nominations will become active in the next era (lasting six hours on the Tangle Network). -4. To claim rewards, you or your validator must submit a transaction specifying the validator ID and era index. Rewards are distributed automatically among the top nominators for that era. - -## Adjust Nominations - -To change your nominations, simply update your validator selections using the above methods. - -## Stop Nominating - -Here's a more concise and reorganized version of the section on stopping nominations: - -### Stopping Nominations and Unbonding Tokens - -You can choose to unbond (unstake) your tokens and stop being a nominator at any time. However, there is an unbonding period that serves as a cooldown, during which you won't receive rewards. Your tokens will become transferable again after this period. - -### Step 1: Stop Nominating (Chill) - -1. Navigate to the "Network" > "Staking" > "Accounts" page on the Polkadot-JS UI. -2. Click the "Stop" button next to your account to stop nominating validators. - -If you don't see the "Stop" button, you're not currently nominating. - -### Step 2: Unbond Tokens - -- After chilling your account, click the three dots next to it and select "Unbond funds." You will need to wait the unbonding period. - -### Step 3: Withdraw Unbonded Tokens - -Once the unbonding period is over, you can withdraw your unbonded tokens to make them transferable. - -- Click "Withdraw Unbonded" in the same menu as before, or click the blue padlock icon next to the "redeemable" balance. - -Your transferable balance will increase by the number of unbonded tokens. - -**Ensure your controller or staking proxy account has enough transferable balance to pay for transaction fees when unbonding. Otherwise, you may encounter an "InsufficientBalance" error. Transfer a small amount if needed to cover fees without dropping below the existential deposit.** - -## Claiming Rewards - -To claim pending payouts: - -1. Navigate to the "Payouts" tab under "Staking" on the Polkadot-JS UI. -2. Click "Payout all" and select your stash accounts. -3. Sign and submit the transaction to complete the payout process. - -## Using the Command-Line Interface (CLI) - -You can also manage your nominations using the @polkadot/api-cli package: - -1. Install the package globally with `npm install -g @polkadot/api-cli`. -2. Bond tokens: - `polkadot-js-api --seed "MNEMONIC_PHRASE" tx.staking.bond STASH_ADDRESS NUMBER_OF_TOKENS REWARD_DESTINATION --ws WEBSOCKET_ENDPOINT` -3. Nominate validators: - `polkadot-js-api --seed "MNEMONIC_PHRASE" tx.staking.nominate '["VALIDATOR_ADDRESS_1","VALIDATOR_ADDRESS_2"]' --ws wss:\\rpc.tangle.tools` diff --git a/pages/restake/restake-concepts.mdx b/pages/restake/restake-concepts.mdx deleted file mode 100644 index fce6edc..0000000 --- a/pages/restake/restake-concepts.mdx +++ /dev/null @@ -1,76 +0,0 @@ -# Tangle Network Concepts - -This document introduces the core concepts necessary for understanding restaking and Actively Validated Services (AVS) in the Tangle Network ecosystem. It assumes the reader has a basic understanding of staking in a Proof-of-Stake (PoS) system. - -## Introduction - -Tangle Network is a decentralized infrastructure platform that enables the creation and deployment of secure, actively validated services called Blueprints. The network is powered by a unique restaking mechanism, which allows operators to stake their assets and earn rewards for providing computing resources and ensuring the security of the network. - -At its core, Tangle Network consists of three main components: - -1. **Blueprints**: Developers create Blueprints, which are specifications for decentralized services. Blueprints define the functionality, requirements, and incentive structure of a service. - -2. **Restaking**: Operators stake their assets on Blueprints to participate in the network and earn rewards. Delegators can also restake their assets with operators to share in the rewards. - -3. **Service Instances**: Users can request the deployment of live service instances based on Blueprints. Operators are then selected to run these instances based on their staked assets and other criteria defined by the requester. - -Tangle Network's modular architecture and restaking mechanism create a powerful incentive system that encourages the development of valuable services, ensures the security of the network, and enables users to access a wide range of decentralized applications. - -## Restaking - -Restaking is the process of automatically reinvesting staking rewards earned by operators and nominators back into staking. This mechanism helps to compound staking returns over time, as the reinvested rewards increase the staked amount and, consequently, the potential future rewards. - -Key points about restaking: - -1. In Tangle, noderunners who have restaked tokens delegated to them or restake their own tokens may become Operators who can complete jobs related to deployed blueprints. -1. Restaking is optional and can be enabled or disabled by operators and delegators, who delegate their restaked tokens to an operator. -1. When enabled, a specified percentage of staking rewards are automatically added to the staked amount at the end of each era. -1. Restaked rewards are subject to the same unbonding period as regular staked funds when a operator or nominator chooses to withdraw them. - -Restaking encourages long-term commitment to the network and helps to maintain a stable and predictable staking participation rate. - -## Blueprints - -Blueprints are specifications that define a service, similar to an actively validated service (AVS). However, Blueprints themselves are not live service instances. Developers create Blueprints by specifying a "gadget" binary, the jobs involved, a set of smart contracts for registration and requesting instances, and additional metadata. - -Key aspects of Blueprints: - -1. Blueprints are meant to be leveraged infinitely many times, allowing developers to define a service once and have it instantiated multiple times by different users with varying operator requirements. -2. Operators restake their assets on Blueprints to participate in running service instances, ensuring the security of the services. -3. Users can deploy live service instances using a Blueprint by specifying criteria such as the number of operators or other operator attributes. -4. Service instances are not guaranteed to involve all restaking operators; the service requester may only require a threshold of participants or participants satisfying certain registration criteria. - -Examples of services that can be built using Blueprints include: - -1. Oracle services for providing external data to smart contracts. -2. Privacy-preserving computation services for executing sensitive business logic. -3. Specialized data feeds or APIs for specific use cases. - -## Actively Validated Services (AVS) Instances - -Actively Validated Services (AVS) are a unique feature of the Tangle Network that allows operators to offer additional services beyond block production and finalization. These services are "actively validated," meaning they are executed by the operator nodes and the results are included in the blockchain's state. - -Examples of AVS include: - -1. Oracle services for providing external data to smart contracts. -2. Privacy-preserving computation services for executing sensitive business logic. -3. Specialized data feeds or APIs for specific use cases. - -Key aspects of AVS: - -1. Operators can choose to offer one or more AVS, depending on their technical capabilities and business interests. -2. AVS providers can charge fees for their services, creating additional revenue streams beyond staking rewards. -3. The security and correctness of AVS are enforced by the same consensus mechanism that secures the Tangle Network blockchain. -4. AVS expand the utility and versatility of the Tangle Network, enabling a wider range of applications and use cases. - -Operators interested in providing AVS should carefully assess the technical requirements, market demand, and potential risks associated with offering such services. - -## Interaction between Restaking and AVS - -Restaking and AVS are complementary mechanisms that can enhance the overall sustainability and growth of the Tangle Network ecosystem: - -1. Operators that provide valuable AVS can attract more staking support from nominators, leading to higher staking rewards and more funds available for restaking. -2. Restaking helps operators to accumulate more stake over time, increasing their chances of being selected for block production and AVS execution. -3. The additional revenue from AVS fees can be partially restaked, further compounding the operator's staking returns. - -By understanding and leveraging the synergies between restaking and AVS, operators can maximize their participation in the Tangle Network and contribute to its long-term success. diff --git a/pages/restake/restake-introduction.mdx b/pages/restake/restake-introduction.mdx deleted file mode 100644 index 1b169c4..0000000 --- a/pages/restake/restake-introduction.mdx +++ /dev/null @@ -1,35 +0,0 @@ -import ExpandableImage from "../../components/ExpandableImage"; - -# Introduction to Tangle Restaking - -Restaking is an innovative concept in blockchain technology that allows validators and token holders to reuse their staked tokens to secure additional services and earn rewards without unstaking from the original network. This enhances the efficiency and utility of staked assets. Restaking can be provided through native staking mechanisms or through staking of existing liquid staked tokens, exposing the stake to additional rewards and slashing conditions. - -Tangle provides permissionless asset restaking customers deploying Blueprint service instances. Any asset created on or bridged to Tangle can be used as collateral to stake in our restaking infrastructure. These restaked assets, commonly in the form of LSTs, act as security collateral for service instances that are requested on-demand. The liquidity providers (the restakers) earn rewards proportional to the rewards issued to the services and Blueprints on Tangle, depending on the usage and utility of the services themselves. - -## Benefits of Tangle Restaking include: - -- Restaking any asset -- Securing on-demand service instances with unique assets -- Increased efficiency of staked capital by sharing it across instances -- Additional revenue streams for stakers and operators -- Boosted security for protocols leveraging new assets as security capital -- Innovation in new blockchain services by harnessing decentralized resources - -## How Tangle Network Uses Restaking - - - -Tangle Network has implemented a unique restaking system to allow its validator set to provide Actively Validated Services (AVS) to power advanced decentralized applications. Users can restake their TNT tokens to run service instances based on blueprints created by developers. - -Tangle noderunners can opt-in to restake a portion of their staked TNT tokens to provide AVS instances such as oracles, privacy-preserving computation, and more. In return, they earn service fees and additional inflation rewards on top of their base validation rewards. - -### Lifecycle of an AVS Instance - -1. Developers create blueprints that define the specifications and requirements for AVS instances. -2. Operators create a restaking profile and register to blueprints they want to operate. -3. Users instance Tangle Blueprints and select from the set of registered operators and restaked assets. -4. Operators then execute the AVS instances they approve and earn rewards. Failure to do so may result in penalties or reduced rewards. - -This restaking model allows Tangle to offer unique AVS instances powered by its decentralized validator and operator set. Developers can leverage these services to easily deploy advanced decentralized applications like trustless cross-chain bridges, privacy solutions, identity systems, and more. - -By restaking, Tangle operators gain additional revenue, the network gains efficiency from its staked supply, and the ecosystem gains access to powerful new primitives to fuel innovation. Restaking helps align incentives and harness the security of the underlying proof-of-stake blockchain for exciting new use cases. diff --git a/pages/restake/restake_developers/_meta.ts b/pages/restake/restake_developers/_meta.ts deleted file mode 100644 index 74b01e2..0000000 --- a/pages/restake/restake_developers/_meta.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Meta } from "nextra"; - -const meta: Meta = { - integration: "Integration", - restake_precompile: "Restake Precompile", - services_precompile: "Services Precompile", -}; - -export default meta; diff --git a/pages/restake/restake_developers/integration.mdx b/pages/restake/restake_developers/integration.mdx deleted file mode 100644 index 9ca98d1..0000000 --- a/pages/restake/restake_developers/integration.mdx +++ /dev/null @@ -1,29 +0,0 @@ -# Integrating with Tangle Restaking - -To integrate with Tangle Restaking for the purposes of building a DApp or interacting with the restake functionality, you can use the Tangle MultiAssetDelegation and Services precompiles. These contracts provide logic to build new liquid restaking token pools and UIs over Tangle Restaking. - -Tangle MultiAssetDelegation data provides information about the current state of the Tangle network restake functionality. -If you are looking to use this restake data in your project or build your DAPP, you can use the tangle-restake-precompile library to interact with the restake functionality. - -A precompiled contract is native Substrate code that has an Ethereum-style address and can be called using the Ethereum API, like any other smart contract. -The precompiles allow you to call the Substrate runtime directly which is not normally accessible from the Ethereum side of Tangle. - -### How to use the precompile - -The precompile can be used like any other Solidity interface. - -You can import the precompile in your Solidity project like this: - -```solidity -import "MultiAssetDelegationPrecompile.sol"; -``` - -To then deposit tokens into the precompile, you can use the `deposit` function: - -```solidity -function deposit(uint256 amount, address to) external; -``` - -This function will deposit the specified amount of tokens into the precompile and assign the corresponding amount of tokens to the `to` address. - -More information about the precompile can be found [here](./restake_precompile.mdx). diff --git a/pages/restake/restake_developers/restake_precompile.mdx b/pages/restake/restake_developers/restake_precompile.mdx deleted file mode 100644 index a4a4308..0000000 --- a/pages/restake/restake_developers/restake_precompile.mdx +++ /dev/null @@ -1,121 +0,0 @@ -### MultiAssetDelegationPrecompile - -The `MultiAssetDelegationPrecompile` is a precompiled contract that facilitates interaction with the Tangle network's restake functionality. It provides a comprehensive interface for operators and delegators to manage their assets and staking operations. - -The latest version of the precompile can be found [here](https://github.com/tangle-network/tangle/blob/main/precompiles/multi-asset-delegation/MultiAssetDelegation.sol). - -#### Address - -- **Contract Address**: `0x0000000000000000000000000000000000000822` - -This interface is designed to be used by Solidity contracts to interact with the MultiAssetDelegation pallet, enabling complex asset management and staking operations on the Tangle network. - -#### Interface - -```solidity -// SPDX-License-Identifier: GPL-3.0-only -pragma solidity >=0.8.3; - -/// @dev The MultiAssetDelegation contract's address. -address constant MULTI_ASSET_DELEGATION = 0x0000000000000000000000000000000000000822; - -/// @dev The MultiAssetDelegation contract's instance. -MultiAssetDelegation constant MULTI_ASSET_DELEGATION_CONTRACT = MultiAssetDelegation(MULTI_ASSET_DELEGATION); - -/// @author The Tangle Team -/// @title Pallet MultiAssetDelegation Interface -/// @title The interface through which solidity contracts will interact with the MultiAssetDelegation pallet -/// @custom:address 0x0000000000000000000000000000000000000822 -interface MultiAssetDelegation { - /// @dev Join as an operator with a bond amount. - /// @param bondAmount The amount to bond as an operator. - function joinOperators(uint256 bondAmount) external returns (uint8); - - /// @dev Schedule to leave as an operator. - function scheduleLeaveOperators() external returns (uint8); - - /// @dev Cancel the scheduled leave as an operator. - function cancelLeaveOperators() external returns (uint8); - - /// @dev Execute the leave as an operator. - function executeLeaveOperators() external returns (uint8); - - /// @dev Bond more as an operator. - /// @param additionalBond The additional amount to bond. - function operatorBondMore(uint256 additionalBond) external returns (uint8); - - /// @dev Schedule to unstake as an operator. - /// @param unstakeAmount The amount to unstake. - function scheduleOperatorUnstake(uint256 unstakeAmount) external returns (uint8); - - /// @dev Execute the unstake as an operator. - function executeOperatorUnstake() external returns (uint8); - - /// @dev Cancel the scheduled unstake as an operator. - function cancelOperatorUnstake() external returns (uint8); - - /// @dev Go offline as an operator. - function goOffline() external returns (uint8); - - /// @dev Go online as an operator. - function goOnline() external returns (uint8); - - /// @dev Deposit an amount of an asset. - /// @param assetId The ID of the asset. - /// @param amount The amount to deposit. - function deposit(uint256 assetId, uint256 amount) external returns (uint8); - - /// @dev Schedule a withdrawal of an amount of an asset. - /// @param assetId The ID of the asset. - /// @param amount The amount to withdraw. - function scheduleWithdraw(uint256 assetId, uint256 amount) external returns (uint8); - - /// @dev Execute the scheduled withdrawal. - function executeWithdraw() external returns (uint8); - - /// @dev Cancel the scheduled withdrawal. - /// @param assetId The ID of the asset. - /// @param amount The amount to cancel withdrawal. - function cancelWithdraw(uint256 assetId, uint256 amount) external returns (uint8); - - /// @dev Delegate an amount of an asset to an operator. - /// @param operator The address of the operator. - /// @param assetId The ID of the asset. - /// @param amount The amount to delegate. - function delegate(bytes32 operator, uint256 assetId, uint256 amount) external returns (uint8); - - /// @dev Schedule an unstake of an amount of an asset as a delegator. - /// @param operator The address of the operator. - /// @param assetId The ID of the asset. - /// @param amount The amount to unstake. - function scheduleDelegatorUnstake(bytes32 operator, uint256 assetId, uint256 amount) external returns (uint8); - - /// @dev Execute the scheduled unstake as a delegator. - function executeDelegatorUnstake() external returns (uint8); - - /// @dev Cancel the scheduled unstake as a delegator. - /// @param operator The address of the operator. - /// @param assetId The ID of the asset. - /// @param amount The amount to cancel unstake. - function cancelDelegatorUnstake(bytes32 operator, uint256 assetId, uint256 amount) external returns (uint8); -} -``` - -#### Example - -```solidity -contract DepositExample { - address constant precompileAddress = 0x0000000000000000000000000000000000000822; - IMultiAssetDelegationPrecompile precompile = IMultiAssetDelegationPrecompile(precompileAddress); - - function depositAsset(uint256 assetId, uint256 amount) public returns (uint256) { - // Call the deposit function on the precompile contract - uint256 statusCode = precompile.deposit(assetId, amount); - - // Handle the status code as needed - require(statusCode == 0, "Deposit failed"); - - return statusCode; - } -} -``` diff --git a/pages/restake/restake_developers/services_precompile.mdx b/pages/restake/restake_developers/services_precompile.mdx deleted file mode 100644 index bf62193..0000000 --- a/pages/restake/restake_developers/services_precompile.mdx +++ /dev/null @@ -1 +0,0 @@ -https://github.com/tangle-network/tangle/blob/main/precompiles/services/Services.sol diff --git a/pages/restake/staking-intro.mdx b/pages/restake/staking-intro.mdx deleted file mode 100644 index 2777438..0000000 --- a/pages/restake/staking-intro.mdx +++ /dev/null @@ -1,148 +0,0 @@ -# Introduction to Staking - -Staking is a fundamental aspect of blockchain networks that employ a Proof-of-Stake (PoS) consensus mechanism. It involves participants locking up tokens to secure the network, validate transactions, and, in return, earn rewards. This process is pivotal for maintaining network integrity, security, and continuity. By engaging in staking, token holders contribute to the network's resilience against attacks and improve the functionality of governance and new services on Tangle like multi-party computation (MPC.) - -## Proof-of-Stake (PoS) Explained - -Proof-of-Work (PoW) and Proof-of-Stake (PoS) are consensus mechanisms used to validate transactions and add new blocks to the blockchain in a decentralized manner. - -In PoW networks like Bitcoin, miners compete to solve complex mathematical puzzles. The first miner to solve the puzzle validates the block and is rewarded with cryptocurrency. However, this process requires vast amounts of computing power and electricity, making it energy-intensive and environmentally taxing. - -PoS networks like Tangle Network use a different approach to validate transactions while consuming far less energy. Instead of miners, PoS networks have validators who stake their coins to participate in the validation process. The more coins a validator stakes, the greater their chance of being selected to validate the next block. Validators are rewarded for honestly validating transactions. - -If validators act dishonestly, their staked coins can be partially or fully slashed, disincentivizing malicious behavior. The economic risks of losing their stake encourage validators to follow the protocol rules. This aligns the interests of validators with the stability and security of the network. - -In summary, PoS relies on validators with skin in the game to validate transactions through staking instead of PoW's energy-intensive mining puzzles. By tying validation to economic stakes, PoS promotes network security in an energy-efficient way. - -## Nominated Proof-of-Stake (nPoS) - -Tangle Network uses Nominated Proof-of-Stake (NPoS) to select validators for its consensus protocol in a novel way that enhances network security. - -NPoS incentivizes TNT holders to participate as nominators who can back validator candidates. Validator candidates signal their interest publicly. Nominators then submit a list of up to 16 candidates they want to support. - -The network distributes stakes evenly among the validator candidates to maximize economic security. The candidates with the most TNT backing are elected validators for the next era. - -Both nominators' and validators' stakes can be slashed for misbehavior, disincentivizing malicious actions, and encouraging nominators to support quality validators. At the same time, nominators also participate in the rewards distributed to the validator, typically 90-99% of the block reward earned by the validator is then broken up among a validator's set of nominators. - -Tangle Network uses advanced election algorithms based on the concept of Proportional Justified Representation to ensure fair validator selection and prevent centralized power. For details on the election algorithm that selects which validators participate in block production, see the [Phragmen Election Algorithm.](https://wiki.polkadot.network/docs/learn-phragmen#what-is-the-sequential-phragm%C3%A9n-method) - -In summary, NPoS cleverly leverages stakeholder participation and incentives to secure Tangle Network in a decentralized, trustless manner. - -### Roles in the Staking Ecosystem - -**Validators**: These are the network participants who lock up tokens as collateral to validate transactions and create new blocks. Validators are chosen based on the size of their stake and their reliability. They earn rewards for their service, which are typically shared with their nominators. - -**Nominators**: Nominators support validators by delegating their tokens to a validator's stake. This increases the validator's chance of being selected to validate transactions and, in turn, earns nominators a share of the rewards. -Staking Rewards and Risks - -Rewards are distributed to validators and their nominators as an incentive for their participation and the risks they take. These rewards are typically derived from transaction fees and inflationary mechanisms designed to encourage staking. However, staking is not without its risks. Participants can face "slashing", a penalty where a portion of the staked tokens is removed if the validator they support acts maliciously or fails to fulfill their validation duties properly. - -### Selecting and Nominating Validators - -Nominating validators on Tangle Network involves two key steps: - -1. Locking up TNT tokens on-chain through a process called bonding. -2. Selecting up to 16 validator candidates to back with your bonded tokens. - -#### Selecting Validators - -Choosing validators requires balancing rewards and risks to maximize your reward-to-risk ratio. Key criteria to evaluate include: - -- **Recent era points earned by the validator**: Above average signals recent activity. -- **Size of validator's self-stake**: this should be high to ensure they have a stake in the game and are aligned. -- **Total stake backing the validator:** If this is below the average validator stake, they will pay out more rewards. -- **Commission fee charged to nominators:** Typically lower is better, but a 1% minimum is common. -- **Verified identity status on-chain:** Tangle Network supports on-chain contact details for building trust. -- **Previous slash history:** Ideally they have not been slashed, showing their on-chain evidence of reliability. - -Paying attention to these factors helps nominators back validators that will maximize rewards while minimizing risks. - -Additionally, Validators should run nodes on robust infrastructure that meets software, hardware, and bandwidth requirements. Most validators use cloud hosting services that provide high availability and connectivity. - -Keep in mind active validators must stay online to avoid slashing penalties. If over 10% of active validators go offline, slashing is triggered. So beware of nominating multiple validators hosted by one provider - an outage could slash your stake. - -#### Nominating Validators - -Once validators are nominated, Tangle Network automatically allocates your bonded tokens to active validators each era. This provides flexibility compared to systems that lock you into a single validator. Tangle Network's nomination and automated allocation mechanisms optimize security through decentralized elections. - -Nominators on Tangle Network should carefully evaluate validators across these several criteria before nomination to maximize rewards and minimize risks. The system then provides ongoing flexibility in backing active validators. - -### Staking Rewards - -Validators who produce blocks earn token rewards, which they share with their nominators. Both validators and nominators receive staking rewards for locking up their TNT on-chain at the end of each era. - -Tangle Network pays equal rewards to all validators regardless of their staked amount. This prevents centralized power in a few large validators. There is a probabilistic component in calculating rewards, so they are not exactly equal for all validators. Validators can earn more era points and higher rewards by being active on-chain. - -After the validator's commission, staking rewards are distributed pro-rata amongst a validator's nominators based on each nominator's stake. - -### Slashing for Accountability - -Slashing is a penalty imposed on validators and their nominators for malicious behavior that threatens network security. Examples include double-signing transactions, censorship, and downtime. - -Slashing confiscates a portion of the validator's stake, disincentivizing attacks. The slashed tokens go to the network treasury rather than being burned or distributed as rewards. This allows the possibility of governance reversing improper slashes. - -The severity of the slash depends on the offense's impact on the network. Milder slashing applies to isolated unresponsiveness or equivocation. More severe slashing happens for misconduct with serious security or monetary risks like mass collusion. - -Validators with more backing get slashed more harshly to discourage nominators from over-concentrating with popular validators. Each validator is treated separately for slashing, so spreading nominations reduces potential losses. - -Slashing only applies to a nominator's active stake in a misbehaving validator. Inactive nominations are unaffected. The percentage slashed is proportional to the nominator's fraction of the total stake in that validator. - -There is a grace period after a slash where governance can reverse improper slashes before they take effect. Slashes become active after this period passes. - -In summary, slashing mainly punishes actual misbehavior rather than mistakes, while still disincentivizing actions that weaken network security and decentralization. The threat of losing stake keeps validators and nominators honest. - -### Monitor your Validators - -Nominating validators is not "set and forget." The system dynamics require nominators to periodically review validator performance and reputation. Failure to monitor could mean missed rewards or slashes. - -Criteria like era points will vary from era to era. One low-era point era does not necessitate switching validators. However consistent underperformance on era points or other issues may warrant nominating a better validator for returns and network health. - -Factors like identity, slash history, and commission rates are more stable. Optimize these for predictable rewards. The Polkadot Apps UI and the Tangle Network staking dashboard can guide you. - -### Claiming Your Staking Rewards - -Staking rewards accrue each era and must be claimed - they are not paid out automatically. Typically validators trigger payouts, but anyone can initiate reward distribution. - -Rewards remain claimable for a substantial number of eras - long enough that normal stakers need not worry about missing the window. Check the target network's specifics for the exact length. - -You can view and trigger unclaimed reward payouts for your nominated validators on the Staking Payouts page. Note that if anyone claims rewards for a validator you backed, you receive the payout even if you didn't personally trigger it. - -If no one claims your rewards before the expiration, or your validator fully unbonds, you lose the unclaimed rewards. Given unbonding takes multiple eras, check for unclaimed rewards at least that often. - -Rewards can go to the payout account or any other account. You can also top-up your bonded stake from rewards without fully unbonding. - -### Staking Securely with Stash and Proxy Accounts - -While many nominators use one account, a Stash account, Stakers can use two accounts for added security: - -**Stash account:** Holds the staked funds but delegates actions to a proxy. Can be kept offline (e.g. cold wallet) for security. Avoiding transactions here keeps history clean. -**Proxy account:** Acts on behalf of the stash, handling nominating and validating. Sets preferences like commission rates and reward payout accounts. Only needs funds for transaction fees. - -Benefits of this setup: - -- Proxy handles staking without accessing cold stash. No need to constantly use a hardware wallet. -- Stash transaction history stays clean as the proxy handles staking actions. -- Earned rewards can be automatically re-staked on stash for compounding. -- Caution: Never leave large balances on proxy accounts. As hot wallets, they are more exposed to hacks. Use stash or cold storage for funds not needed for staking transactions. - -### Unbonding and Withdrawing Stakes - -Tokens staked in the network are not immediately liquid. There's an "unbonding" period during which tokens cannot be transferred or used. To see the unbonding period, check the Parameters page. - -## Why Participate in Staking? - -Staking offers several benefits: - -- Rewards: Participants earn rewards, contributing to the potential for passive income. -- Network Security: Staking tokens help secure the network, making it more resilient against attacks. -- Governance: Stakers often have a say in network governance, influencing the future direction of the blockchain. - -Why Might One Hesitate to Stake? - -- Liquidity: Staked tokens are locked and cannot be traded or used until unbonded. -- Slashing Risks: Validators and nominators risk losing a portion of their stake if the validator behaves maliciously or negligently. -- Complexity: The process can be complex, especially for beginners. - -### Conclusion - -Staking is a critical mechanism for nPoS blockchain networks, offering a way to participate in and benefit from the network beyond mere token holding. It strengthens network security and decentralization while providing rewards to those who participate. diff --git a/pages/staking/_meta.ts b/pages/staking/_meta.ts new file mode 100644 index 0000000..87de3f6 --- /dev/null +++ b/pages/staking/_meta.ts @@ -0,0 +1,24 @@ +import { Meta } from "nextra"; + +const meta: Meta = { + "-- introduction": { + type: "separator", + title: "Introduction", + }, + introduction: "Staking Basics", + "staking-concepts": "Core Concepts", + "-- staking": { + type: "separator", + title: "Staking", + }, + "how-staking-works": "How Staking Works", + incentives: "Incentives", + how_to_stake: "How to Stake on Tangle", + "-- liquid-staking": { + type: "separator", + title: "Liquid Staking", + }, + "liquid-staking": "Liquid Delegation Vaults", +}; + +export default meta; diff --git a/pages/staking/how-staking-works.mdx b/pages/staking/how-staking-works.mdx new file mode 100644 index 0000000..ff1b98f --- /dev/null +++ b/pages/staking/how-staking-works.mdx @@ -0,0 +1,30 @@ +# How Staking Works + +Staking lets participants delegate assets to operators who run Blueprint services. Those assets back service execution and can be slashed if operators violate service requirements. + +Tangle provides permissionless, asset-configurable staking for Blueprint service instances. Any asset created on or bridged to Tangle can be used as collateral to stake on operators. Stakers earn rewards proportional to service usage and protocol incentive budgets. + +## Benefits of Tangle Staking include: + +- Staking any asset +- Securing on-demand service instances with unique assets +- Increased efficiency of staked capital by sharing it across instances +- Additional revenue streams for stakers and operators +- Boosted security for protocols leveraging new assets as security capital +- Innovation in new blockchain services by harnessing decentralized resources + +## How Staking Works on Tangle + +1. Developers publish Blueprints that define service requirements. +2. Operators register and opt into the Blueprints they want to run. +3. Stakers delegate assets to operators to provide economic security. +4. Customers instantiate services and select operators based on pricing and commitments. +5. Operators execute services and earn service fees; stakers share in rewards. + +Staking aligns operators, developers, and stakers around service reliability and makes it possible to secure on-demand services without a consensus-layer dependency. + +## Liquid Staking Option + +If you need a transferable staking position, use liquid delegation vaults. Vault shares are ERC20 tokens backed by a fixed operator + asset + blueprint selection. + +See [Liquid Staking](/staking/liquid-staking/introduction) for the detailed flow. diff --git a/pages/developers/precompiles/features/_meta.ts b/pages/staking/how_to_stake/_meta.ts similarity index 60% rename from pages/developers/precompiles/features/_meta.ts rename to pages/staking/how_to_stake/_meta.ts index 0fa02cf..76e5aff 100644 --- a/pages/developers/precompiles/features/_meta.ts +++ b/pages/staking/how_to_stake/_meta.ts @@ -1,7 +1,7 @@ import { Meta } from "nextra"; const meta: Meta = { - governance: "Governance Related", + how_to_stake_tangle: "How to Stake: Tangle DApp", }; export default meta; diff --git a/pages/restake/how_to_restake/how_to_restake_polkadotjs/_meta.ts b/pages/staking/how_to_stake/how_to_stake_tangle/_meta.ts similarity index 100% rename from pages/restake/how_to_restake/how_to_restake_polkadotjs/_meta.ts rename to pages/staking/how_to_stake/how_to_stake_tangle/_meta.ts diff --git a/pages/restake/how_to_restake/how_to_restake_tangle/delegate.mdx b/pages/staking/how_to_stake/how_to_stake_tangle/delegate.mdx similarity index 88% rename from pages/restake/how_to_restake/how_to_restake_tangle/delegate.mdx rename to pages/staking/how_to_stake/how_to_stake_tangle/delegate.mdx index 9a1fc38..74ccaad 100644 --- a/pages/restake/how_to_restake/how_to_restake_tangle/delegate.mdx +++ b/pages/staking/how_to_stake/how_to_stake_tangle/delegate.mdx @@ -10,12 +10,12 @@ Delegators delegate assets to an operator and participate in rewards (and risks, ### Step 1: Access Tangle DApp & Connect Wallet -- Open [Tangle DApp's Restaking: Delegate page](https://app.tangle.tools/restake/stake). +- Open [Tangle DApp's Staking: Delegate page](https://app.tangle.tools/staking/stake). - Connect your wallet to the DApp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. ### Step 2: Delegate -1. Switch to the **Stake** tab on the Restaking page. +1. Switch to the **Stake** tab on the Staking page. 2. Ensure that you're connected to the appropriate network. You can switch networks by using the dropdown located at the top right corner of the page. 3. Click on the **Asset** dropdown, and select an asset from the modal. If the asset that you're looking for is not listed, ensure that you have correctly performed the deposit operation for that asset. Please note that your asset balance might be lower than expected or not available if you have already deposited and delegated at once under the **Deposit** tab. 4. Click on the **Select Operator** dropdown, and choose an operator from the list. You can also search for specific operators by entering their address in the search bar. @@ -23,11 +23,11 @@ Delegators delegate assets to an operator and participate in rewards (and risks, 6. Review fees, unstake period, and any unstake delay before proceeding. 7. If all the information is correct, the **Delegate** button should be enabled. Click on it to initiate the transaction. -![Delegate Steps](/images/restake/delegate/dapp-steps.png) +![Delegate Steps](/images/staking/delegate/dapp-steps.png) ### Step 3: Sign and Submit the Transaction - Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - If successful, you should see the following confirmation toast notification: -![Delegate Transaction Confirmation Toast](/images/restake/delegate/delegate-tx-confirmation.png) +![Delegate Transaction Confirmation Toast](/images/staking/delegate/delegate-tx-confirmation.png) diff --git a/pages/restake/how_to_restake/how_to_restake_tangle/deposit.mdx b/pages/staking/how_to_stake/how_to_stake_tangle/deposit.mdx similarity index 74% rename from pages/restake/how_to_restake/how_to_restake_tangle/deposit.mdx rename to pages/staking/how_to_stake/how_to_stake_tangle/deposit.mdx index 06ed336..8206f2b 100644 --- a/pages/restake/how_to_restake/how_to_restake_tangle/deposit.mdx +++ b/pages/staking/how_to_stake/how_to_stake_tangle/deposit.mdx @@ -1,17 +1,17 @@ ## Deposit Using Tangle DApp -Depositing is the process of allocating assets to the multiasset delegation vault. Deposits are required to participate in restaking (delegate). +Depositing is the process of allocating assets to the multiasset delegation vault. Deposits are required to participate in staking (delegate). -Users can deposit LST assets to the multiasset delegation vault. +Users can deposit supported assets to the multi-asset delegation vault. ### Step 1: Access Tangle DApp & Connect Wallet -- Open [Tangle DApp's Restaking: Deposit page](https://app.tangle.tools/restake/deposit). +- Open [Tangle DApp's Staking: Deposit page](https://app.tangle.tools/staking/deposit). - Connect your wallet to the DApp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. ### Step 2: Deposit Assets -1. Switch to the **Deposit** tab on the Restaking page. +1. Switch to the **Deposit** tab on the Staking page. 2. Select the appropriate network from the dropdown list. 3. Select an asset from the modal. 4. Enter the desired amount to deposit. @@ -19,11 +19,11 @@ Users can deposit LST assets to the multiasset delegation vault. 6. Review any fees, incentive estimates, and other key information before proceeding. 7. If all the information is correct, the **Deposit + Delegate** (or **Deposit** if just depositing) button should be enabled. Click on it to initiate the transaction. -![Deposit Steps](/images/restake/deposit/dapp-steps.png) +![Deposit Steps](/images/staking/deposit/dapp-steps.png) ### Step 3: Sign and Submit the Transaction - Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - If successful, you should see the following confirmation toast notification: -![Deposit Transaction Confirmation Toast](/images/restake/deposit/deposit-tx-confirmation.png) +![Deposit Transaction Confirmation Toast](/images/staking/deposit/deposit-tx-confirmation.png) diff --git a/pages/restake/how_to_restake/how_to_restake_tangle/unstake.mdx b/pages/staking/how_to_stake/how_to_stake_tangle/unstake.mdx similarity index 88% rename from pages/restake/how_to_restake/how_to_restake_tangle/unstake.mdx rename to pages/staking/how_to_stake/how_to_stake_tangle/unstake.mdx index b4f5093..38fedfc 100644 --- a/pages/restake/how_to_restake/how_to_restake_tangle/unstake.mdx +++ b/pages/staking/how_to_stake/how_to_stake_tangle/unstake.mdx @@ -1,6 +1,6 @@ ## Unstake Using Tangle DApp -The first step to exit restake is to unstake your tokens. This is done by calling the `unstake` function internally, which releases the locked assets and returns them to the deposit vault. +The first step to exit staking is to unstake your tokens. This is done by calling the `unstake` function internally, which releases the locked assets and returns them to the deposit vault. Then, you can withdraw your assets from the deposit vault. See the [Withdraw page](./withdraw.mdx) for more information. @@ -11,7 +11,7 @@ The unstake is a two step process: ### Step 1: Access Tangle DApp & Connect Wallet -- Open [Tangle DApp's Restaking: Unstake page](https://app.tangle.tools/restake/unstake). +- Open [Tangle DApp's Staking: Unstake page](https://app.tangle.tools/staking/unstake). - Connect your wallet to the DApp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. ### Step 2: Schedule Unstake @@ -23,14 +23,14 @@ Once you're at the **Unstake** tab, you'll see a table on the right listing the 3. Review fees and unstake period before proceeding. 4. Click on the **Schedule Unstake** button to initiate the transaction. -![Unstake Steps](/images/restake/unstake/steps.png) +![Unstake Steps](/images/staking/unstake/steps.png) ### Step 3: Sign and Submit the Transaction - Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - If successful, you should see the following confirmation toast notification: -![Unstake Transaction Confirmation Toast](/images/restake/unstake/unstake-tx-confirmation.png) +![Unstake Transaction Confirmation Toast](/images/staking/unstake/unstake-tx-confirmation.png) ### Cancel an Unstaking Request @@ -38,7 +38,7 @@ If you've scheduled an unstake request, you can choose to **cancel** it if you c Simply select the unstake request(s) that you'd like to cancel, then click on the **Cancel Unstake** button to initiate the transaction. -![Unstake Requests Table: Cancel Unstake](/images/restake/unstake/cancel-unstake.png) +![Unstake Requests Table: Cancel Unstake](/images/staking/unstake/cancel-unstake.png) ### Execute an Unstaking Request diff --git a/pages/restake/how_to_restake/how_to_restake_tangle/withdraw.mdx b/pages/staking/how_to_stake/how_to_stake_tangle/withdraw.mdx similarity index 89% rename from pages/restake/how_to_restake/how_to_restake_tangle/withdraw.mdx rename to pages/staking/how_to_stake/how_to_stake_tangle/withdraw.mdx index e69df30..7a7f79b 100644 --- a/pages/restake/how_to_restake/how_to_restake_tangle/withdraw.mdx +++ b/pages/staking/how_to_stake/how_to_stake_tangle/withdraw.mdx @@ -19,25 +19,25 @@ The first step to complete a withdraw is to schedule a withdrawal. This is done ### Step 1: Access Tangle DApp & Connect Wallet -- Open [Tangle DApp's Restaking: Withdraw page](https://app.tangle.tools/restake/withdraw). +- Open [Tangle DApp's Staking: Withdraw page](https://app.tangle.tools/staking/withdraw). - Connect your wallet to the DApp by clicking on the **Connect Wallet** button on the top right and selecting your preferred wallet provider. ### Step 2: Schedule Withdraw -1. Select the **Withdraw** tab on the Restaking page. +1. Select the **Withdraw** tab on the Staking page. 2. Click on the **Asset** dropdown, and select an asset from the modal. 3. Enter the amount of assets that you'd like to withdraw. 4. Review any fees and the withdraw delay before proceeding. 5. Click on the **Schedule Withdraw** button to initiate the transaction. -![Withdraw Steps](/images/restake/withdraw/steps.png) +![Withdraw Steps](/images/staking/withdraw/steps.png) ### Step 3: Sign and Submit the Transaction - Sign and submit the transaction. Make sure the account you are using has enough balance to cover the transaction fee. - If successful, you should see the withdraw request appear in the table at the right side of the page, and also the following confirmation toast notification: -![Withdraw Transaction Confirmation Toast](/images/restake/withdraw/withdraw-tx-confirmation.png) +![Withdraw Transaction Confirmation Toast](/images/staking/withdraw/withdraw-tx-confirmation.png) ### Cancel a Withdraw Request @@ -45,7 +45,7 @@ If you've scheduled a withdraw request, you can choose to **cancel** it if you c Simply select the withdraw request(s) that you'd like to cancel, then click on the **Cancel Withdraw** button to initiate the transaction. -![Unstake Requests Table: Cancel Withdraw](/images/restake/withdraw/cancel-withdraw.png) +![Unstake Requests Table: Cancel Withdraw](/images/staking/withdraw/cancel-withdraw.png) ### Execute a Withdraw Request diff --git a/pages/restake/incentives/_meta.ts b/pages/staking/incentives/_meta.ts similarity index 78% rename from pages/restake/incentives/_meta.ts rename to pages/staking/incentives/_meta.ts index 13a3ee5..a5fbcae 100644 --- a/pages/restake/incentives/_meta.ts +++ b/pages/staking/incentives/_meta.ts @@ -1,7 +1,7 @@ import { Meta } from "nextra"; const meta: Meta = { - how_rewards_work: "Overview", + how_rewards_work: "How Rewards Work", claiming: "Claiming", vaults: "Vaults", configs: "Vault Configs", diff --git a/pages/restake/incentives/claiming.mdx b/pages/staking/incentives/claiming.mdx similarity index 91% rename from pages/restake/incentives/claiming.mdx rename to pages/staking/incentives/claiming.mdx index 5f02505..1e6018e 100644 --- a/pages/restake/incentives/claiming.mdx +++ b/pages/staking/incentives/claiming.mdx @@ -14,14 +14,14 @@ This page answers three common questions: ## Quick Map (By Contract) - **Core protocol service fees (operators):** `Tangle` (`claimRewards`, `claimRewardsBatch`, `claimRewardsAll`). -- **Restaker service fees + restaker inflation:** `ServiceFeeDistributor` (`claimAll`, `claimAllBatch`, `claimFor`). +- **Staker service fees + staker inflation:** `ServiceFeeDistributor` (`claimAll`, `claimAllBatch`, `claimFor`). - **Staking incentives (TNT):** `RewardVaults` (`claimDelegatorRewards`, `claimDelegatorRewardsBatch`). - **InflationPool merit rewards:** `InflationPool` (`claimOperatorRewards`, `claimCustomerRewards`, `claimDeveloperRewards`). -## Delegator (Restaker) +## Delegator (Staker) **Where rewards accrue** -- **Service fees + restaker inflation:** `ServiceFeeDistributor` (per payment token). +- **Service fees + staker inflation:** `ServiceFeeDistributor` (per payment token). - **TNT incentives:** `RewardVaults` (per staking asset). **How to visualize** @@ -87,7 +87,7 @@ This page answers three common questions: If you want a **single transaction** across multiple contracts (e.g., claim service fees + vault incentives + inflation rewards together), use a multicall. -A typical call bundle for a restaker might include: +A typical call bundle for a staker might include: - `ServiceFeeDistributor.claimAllBatch(tokens)` - `RewardVaults.claimDelegatorRewardsBatch(asset, operators)` (per asset) @@ -95,7 +95,7 @@ A typical call bundle for a restaker might include: ## Code References - `src/v2/core/Payments.sol` (operator service-fee claims) -- `src/v2/rewards/ServiceFeeDistributor.sol` (restaker fee + restaker inflation claims) +- `src/v2/rewards/ServiceFeeDistributor.sol` (staker fee + staker inflation claims) - `src/v2/rewards/RewardVaults.sol` (TNT vault incentives + operator commissions) - `src/v2/rewards/InflationPool.sol` (operator/customer/developer inflation rewards) diff --git a/pages/restake/incentives/configs.mdx b/pages/staking/incentives/configs.mdx similarity index 76% rename from pages/restake/incentives/configs.mdx rename to pages/staking/incentives/configs.mdx index b216c79..392cdee 100644 --- a/pages/restake/incentives/configs.mdx +++ b/pages/staking/incentives/configs.mdx @@ -5,7 +5,7 @@ description: Key on-chain knobs for incentive programs and fee splits. # Reward Configs -This page summarizes the main on-chain configuration points for restaking incentives. Exact addresses are deployment-dependent. +This page summarizes the main on-chain configuration points for staking incentives. Exact addresses are deployment-dependent. ## `RewardVaults` (Asset Incentives) @@ -23,24 +23,24 @@ Governance configures per-asset incentive vaults: - `fund(amount)` (requires funder role) - `distributeEpoch()` (anyone can call when ready) -- `distributeEpochWithServices(serviceIds)` (DISTRIBUTOR_ROLE; required for restaker inflation) -- `setWeights(stakingBps, operatorsBps, customersBps, developersBps, restakersBps)` +- `distributeEpochWithServices(serviceIds)` (DISTRIBUTOR_ROLE; required for staker inflation) +- `setWeights(stakingBps, operatorsBps, customersBps, developersBps, stakersBps)` - `setEpochLength(seconds)` -- `setRestakerInflationConfig(tangle, serviceFeeDistributor)` +- `setStakerInflationConfig(tangle, serviceFeeDistributor)` The staking portion of each epoch is transferred to `RewardVaults`. ## Service Fee Splits -Service payments are split between developer / protocol / operators / restakers: +Service payments are split between developer / protocol / operators / stakers: -- `Tangle.setPaymentSplit({ developerBps, protocolBps, operatorBps, restakerBps })` +- `Tangle.setPaymentSplit({ developerBps, protocolBps, operatorBps, stakerBps })` -If restaker fee distribution is enabled, the protocol routes restaker shares to `ServiceFeeDistributor`. +If staker fee distribution is enabled, the protocol routes staker shares to `ServiceFeeDistributor`. ## Wiring Checklist (One-Time Deployment Setup) - `Tangle.setServiceFeeDistributor(distributor)` - `MultiAssetDelegation.setServiceFeeDistributor(distributor)` - `ServiceFeeDistributor.setInflationPool(inflationPool)` -- `InflationPool.setRestakerInflationConfig(tangle, distributor)` +- `InflationPool.setStakerInflationConfig(tangle, distributor)` diff --git a/pages/restake/incentives/how_rewards_work.mdx b/pages/staking/incentives/how_rewards_work.mdx similarity index 72% rename from pages/restake/incentives/how_rewards_work.mdx rename to pages/staking/incentives/how_rewards_work.mdx index 0f219d2..b02c018 100644 --- a/pages/restake/incentives/how_rewards_work.mdx +++ b/pages/staking/incentives/how_rewards_work.mdx @@ -1,11 +1,11 @@ --- title: How Rewards Work -description: Learn how restaking incentives work on Tangle and how operators and restakers earn. +description: Learn how staking incentives work on Tangle and how operators and stakers earn. --- # How Rewards Work -Restaking incentives on Tangle come from two sources: +Staking incentives on Tangle come from two sources: 1. **Service fee revenue** paid by customers (in the service’s payment token). 2. **TNT incentives** funded by governance (pre-funded, no minting). @@ -15,39 +15,39 @@ Restaking incentives on Tangle come from two sources: If you delegate to an operator that runs useful services, you earn: - **A share of the fees** those services pay (in the same token the customer used). -- **Optional TNT incentives** when the protocol has funded an incentives budget — *“I also earn TNT from RewardVaults plus optional restaker inflation.”* +- **Optional TNT incentives** when the protocol has funded an incentives budget — *“I also earn TNT from RewardVaults plus optional staker inflation.”* You choose your exposure scope (All vs Fixed), and your share is calculated from your delegated amount and lock multiplier. ## How The Money Moves On-Chain 1. **A service is paid** (one-time or subscription). -2. `Payments.sol` splits the payment into developer, protocol, operator, and restaker shares. +2. `Payments.sol` splits the payment into developer, protocol, operator, and staker shares. 3. Operator shares accrue as pending rewards in the core protocol. -4. Restaker shares are forwarded **per operator** to `ServiceFeeDistributor` (or to treasury if no distributor is configured). +4. Staker shares are forwarded **per operator** to `ServiceFeeDistributor` (or to treasury if no distributor is configured). 5. `ServiceFeeDistributor` allocates those fees to delegators by score: - Score = principal × lock multiplier (per asset, per operator). - All vs Fixed blueprint selection gates which pools you participate in. - Optional USD weighting and security commitments can scale the effective exposure. 6. **Optional TNT incentives** are distributed from `InflationPool` in epochs: - The staking portion funds `RewardVaults` (TNT incentives by asset deposit and lock). - - If `restakersBps > 0`, a restaker TNT budget is distributed by **service exposure** and routed through `ServiceFeeDistributor`. + - If `stakersBps > 0`, a staker TNT budget is distributed by **service exposure** and routed through `ServiceFeeDistributor`. ## Why This Design -- **Single fee distributor**: All restaker service-fee payouts use `ServiceFeeDistributor`, so the math is consistent across tokens. +- **Single fee distributor**: All staker service-fee payouts use `ServiceFeeDistributor`, so the math is consistent across tokens. - **Explicit budgets**: TNT incentives only exist if governance funds `InflationPool`. There is no hidden minting. - **Exposure fairness without per-user loops**: Exposure is computed at distribution time (USD-weighted where possible), avoiding per-delegator loops in inflation logic. ## How To Get Rewarded (Practical Steps) -**As a restaker** +**As a staker** - Deposit and delegate in `MultiAssetDelegation`. - Choose `All` or `Fixed` blueprint selection. - Optional: add a lock multiplier for a higher reward score. - Claim: - TNT incentives from `RewardVaults`. - - Service-fee + restaker-inflation rewards from `ServiceFeeDistributor`. + - Service-fee + staker-inflation rewards from `ServiceFeeDistributor`. **As an operator** - Self-stake `minOperatorStake` to register. @@ -64,21 +64,21 @@ You choose your exposure scope (All vs Fixed), and your share is calculated from **Example 1: Service fees (USDC)** Alice delegates 100 wstETH to Operator O, All mode, no lock. Bob delegates 200 wstETH to Operator O, All mode, 3-month lock (1.3x). -A service pays 10 USDC and the restaker share is 2 USDC. +A service pays 10 USDC and the staker share is 2 USDC. Alice score = 100, Bob score = 260, total = 360. Alice earns ~0.56 USDC, Bob earns ~1.44 USDC. -**Example 2: Inflation restaker budget (TNT)** -An epoch has 1,000 TNT with restakersBps = 20%. +**Example 2: Inflation staker budget (TNT)** +An epoch has 1,000 TNT with stakersBps = 20%. The keeper calls `distributeEpochWithServices` with active services. InflationPool allocates 200 TNT by USD exposure per service/operator and routes those TNT to `ServiceFeeDistributor`, where delegators claim as usual. ## Where To Look In Code And Tests -- Payment split and restaker routing: `src/v2/core/Payments.sol` -- Restaker fee distribution and claims: `src/v2/rewards/ServiceFeeDistributor.sol` -- Inflation budgets and restaker exposure allocation: `src/v2/rewards/InflationPool.sol` +- Payment split and staker routing: `src/v2/core/Payments.sol` +- Staker fee distribution and claims: `src/v2/rewards/ServiceFeeDistributor.sol` +- Inflation budgets and staker exposure allocation: `src/v2/rewards/InflationPool.sol` - TNT staking incentives: `src/v2/rewards/RewardVaults.sol` - Tests: - `test/v2/tangle/Payments.t.sol` @@ -87,4 +87,4 @@ routes those TNT to `ServiceFeeDistributor`, where delegators claim as usual. - `test/v2/Rewards.t.sol` - `test/v2/InflationPool.t.sol` -See [Claiming Cheatsheet](/restake/incentives/claiming) for one-tx claim options and multicall tips. +See [Claiming Cheatsheet](/staking/incentives/claiming) for one-tx claim options and multicall tips. diff --git a/pages/restake/incentives/vaults.mdx b/pages/staking/incentives/vaults.mdx similarity index 67% rename from pages/restake/incentives/vaults.mdx rename to pages/staking/incentives/vaults.mdx index 1227082..d0eda30 100644 --- a/pages/restake/incentives/vaults.mdx +++ b/pages/staking/incentives/vaults.mdx @@ -1,6 +1,6 @@ --- title: Vaults (Terminology) -description: Clarify the different “vault” concepts used in restaking and incentives. +description: Clarify the different “vault” concepts used in staking and incentives. --- # Vaults (Terminology) @@ -22,20 +22,10 @@ Why this exists: - Keeps per-asset incentives simple and measurable (deposit cap is the only throttle). - Lets integrators estimate reward capacity without guessing “hidden” emission math. -## `LiquidDelegationVault` (Liquid Restaking Shares) - -Liquid restaking uses a different vault concept: - -- `LiquidDelegationVault` is an ERC-7540-style wrapper around a delegated position. -- It mints transferable shares representing a vault’s delegation to a specific `(operator, asset, blueprint selection)` tuple. -- Redemptions are asynchronous and follow the underlying unstake delay. - -See [Liquid Delegation Vaults](/restake/lrt-concepts). - ## `ServiceFeeDistributor` (Service Fee Revenue) -Service-fee revenue share to restakers is handled by `ServiceFeeDistributor`: +Service-fee revenue share to stakers is handled by `ServiceFeeDistributor`: -- It receives the restaker portion of service payments, per operator. +- It receives the staker portion of service payments, per operator. - It accounts for `All` vs `Fixed` blueprint selection and optional per-asset security commitments. - Delegators claim rewards from the distributor (or through the protocol UI). diff --git a/pages/staking/introduction.mdx b/pages/staking/introduction.mdx new file mode 100644 index 0000000..837b92a --- /dev/null +++ b/pages/staking/introduction.mdx @@ -0,0 +1,28 @@ +import CardGrid from "../../components/CardGrid"; + +# Economic Security + +Tangle's economic security stack centers on staking for Blueprint services. + + + +## Economic Security + +Tangle uses economic security to back operators who run Blueprint services. Operators register for services and provide compute. Assets can be staked to operators as collateral, aligning incentives and enabling slashing where policies require it. + +## Staking + +Tangle provides permissionless and asset-configurable staking for Blueprints. Assets can be staked to operators as collateral for service instances, and participants earn rewards based on service usage and incentives. + +Staking aligns operators, developers, and stakers around service reliability and performance. If an operator violates service requirements, delegated assets can be slashed under the protocol’s rules. diff --git a/pages/staking/liquid-staking/_meta.ts b/pages/staking/liquid-staking/_meta.ts new file mode 100644 index 0000000..a4203c3 --- /dev/null +++ b/pages/staking/liquid-staking/_meta.ts @@ -0,0 +1,11 @@ +import { Meta } from "nextra"; + +const meta: Meta = { + introduction: "Introduction", + "vaults-and-shares": "Vaults and Shares", + "staking-flow": "Staking Flow", + "factory-and-discovery": "Factory and Discovery", + "risks-and-limitations": "Risks and Limitations", +}; + +export default meta; diff --git a/pages/staking/liquid-staking/factory-and-discovery.mdx b/pages/staking/liquid-staking/factory-and-discovery.mdx new file mode 100644 index 0000000..57b5578 --- /dev/null +++ b/pages/staking/liquid-staking/factory-and-discovery.mdx @@ -0,0 +1,27 @@ +# Factory and Discovery + +`LiquidDelegationFactory` deploys vaults and provides discovery helpers. It creates **one vault per (operator, asset, blueprint selection)** and prevents duplicates. + +## Create a Vault + +- `createVault(operator, asset, blueprintIds)` +- `createAllBlueprintsVault(operator, asset)` for the All selection mode + +The factory will revert if the operator is not active or the asset is not enabled in `MultiAssetDelegation`. + +## Find Existing Vaults + +- `computeVaultKey(operator, asset, blueprintIds)` returns a deterministic key. +- `getVault(operator, asset, blueprintIds)` returns the vault address for that configuration. +- `getOperatorVaults(operator)` lists all vaults for an operator. +- `getAssetVaults(asset)` lists all vaults for an asset. +- `getAllVaults()` and `vaultCount()` expose a global view. + +## Token Names and Symbols + +Vaults generate metadata automatically: + +- **Name**: `Liquid Delegation {ASSET} Op-0x1234 {BP...}` +- **Symbol**: `ld{ASSET}-0x1234-{BP...}` + +These strings are derived from the operator address, asset symbol, and blueprint selection mode. diff --git a/pages/staking/liquid-staking/introduction.mdx b/pages/staking/liquid-staking/introduction.mdx new file mode 100644 index 0000000..9234714 --- /dev/null +++ b/pages/staking/liquid-staking/introduction.mdx @@ -0,0 +1,56 @@ +# Liquid Staking (Liquid Delegation Vaults) + +Liquid staking on Tangle lets stakers keep a transferable position while their assets secure operator-run services. It is implemented as ERC-7540 liquid delegation vaults that wrap the standard staking flow in `MultiAssetDelegation`. + +Each vault is tied to one operator, one asset, and one blueprint selection mode. Deposits are immediate, while redemptions are asynchronous and follow protocol exit delays. + +## Who This Is For + +- **Stakers** who want liquidity without exiting their staking position. +- **Integrators** who want a tokenized staking position per operator and asset. +- **Operators** who want a clean vault surface for delegators. + +## What Changes vs Direct Staking + +- **Liquid shares**: you hold ERC20 shares instead of a static delegation record. +- **Fixed configuration**: operator + asset + blueprint selection is fixed per vault. +- **Async exits**: redemptions use the protocol's unstake delays. + +
    + Liquid delegation vault flow +
    + Liquid delegation vaults wrap protocol staking with transferable shares and + asynchronous exits. +
    +
    + +## Rewards and Accounting + +Liquid delegation vaults manage delegation and redemption. Incentives and service-fee accounting are still tracked by the protocol. Because the vault is the delegator on-chain, accruals are attributed to the vault address. + +Reward claim surfaces live in the protocol: + +- **Service fees** are claimed through [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol). +- **TNT incentives** are claimed through [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol). + +The vault does not automatically distribute those rewards to share holders; integrators need to wire a distribution path if they want reward pass-through. + +## Core Contracts (GitHub) + +- [`LiquidDelegationVault.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/LiquidDelegationVault.sol) +- [`LiquidDelegationFactory.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/LiquidDelegationFactory.sol) +- [`MultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/MultiAssetDelegation.sol) + +## Related Interfaces (GitHub) + +- [`IERC7540.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol) +- [`IMultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMultiAssetDelegation.sol) + +## Next Steps + +- [How vaults and shares work](./vaults-and-shares.mdx) +- [Staking flow and redemption](./staking-flow.mdx) +- [Factory and discovery](./factory-and-discovery.mdx) diff --git a/pages/staking/liquid-staking/risks-and-limitations.mdx b/pages/staking/liquid-staking/risks-and-limitations.mdx new file mode 100644 index 0000000..4fef520 --- /dev/null +++ b/pages/staking/liquid-staking/risks-and-limitations.mdx @@ -0,0 +1,31 @@ +# Risks and Limitations + +Liquid staking introduces convenience, but it does not remove protocol-level risks. + +## Slashing Risk + +If an operator is slashed, the vault's underlying delegation is reduced and the share value drops. Share transfers do not avoid this risk. + +## Delayed Exits + +Redemptions are asynchronous. Shares are burned at `requestRedeem`, and assets are only available after the protocol delay window elapses. + +## Fixed Vault Configuration + +Vaults are fixed to one operator, one asset, and one blueprint selection mode. Changing exposure requires moving to a different vault. + +## Reward Pass-Through + +Rewards accrue to the vault address as the delegator. The vault does not distribute rewards to share holders by itself, so integrators must add a pass-through mechanism if required. + +## Asset Availability + +Vaults can only be created for assets that are enabled in `MultiAssetDelegation`. + +## Native Asset Support + +Native-asset unwrapping is not enabled in the current vault implementation. Use wrapped assets when available. + +## Redeem Request Matching + +`redeem` matches the first claimable request with the provided share amount. Avoid multiple outstanding requests for the same share quantity to prevent ambiguity. diff --git a/pages/staking/liquid-staking/staking-flow.mdx b/pages/staking/liquid-staking/staking-flow.mdx new file mode 100644 index 0000000..a1b140f --- /dev/null +++ b/pages/staking/liquid-staking/staking-flow.mdx @@ -0,0 +1,61 @@ +# Staking Flow + +Liquid staking uses immediate deposits and asynchronous redemptions. + +## Deposit and Mint + +1. Approve the vault to spend the asset. +2. Call `deposit(assets, receiver)` or `mint(shares, receiver)`. +3. The vault deposits into `MultiAssetDelegation` and delegates to the configured operator and blueprint selection. +4. ERC20 vault shares are minted to the receiver. + +Notes: + +- Vaults currently use the ERC20 deposit path. Native-asset unwrapping is not enabled yet. +- The vault does not expose lock multipliers; deposits are unlocked by default. + +## Redeem (Asynchronous) + +1. Call `requestRedeem(shares, controller, owner)`. Shares are burned, an unstake is scheduled, and a request ID is returned. +2. Track status with `pendingRedeemRequest` and `claimableRedeemRequest`. +3. After the delay window, call `redeem(shares, receiver, controller)` to receive the underlying assets. + +The delay is the maximum of `delegationBondLessDelay` and `leaveDelegatorsDelay` from `MultiAssetDelegation`. + +## Delay Reference + +Delays are expressed in **rounds**. To convert to time, multiply by `roundDuration`. + +| Delay | Source | What It Controls | +| ----- | ------ | ---------------- | +| `delegationBondLessDelay` | `MultiAssetDelegation` | Minimum rounds before a redeem request is claimable. | +| `leaveDelegatorsDelay` | `MultiAssetDelegation` | Additional delay before exits finalize (vault uses the max of both). | +| `roundDuration` | `MultiAssetDelegation` | Length of a round; used to translate delays into wall-clock time. | + +See [Protocol Parameters](/network/network-parameters) for current defaults. + +## Controller Permissions + +Only the owner or an approved operator can request or redeem on a controller. Use `setOperator` to allow another address to act on your behalf. + +## Synchronous Withdrawals Are Disabled + +`withdraw` and `requestDeposit` revert with `AsyncRequired`. Always use the async flow. + +## Lifecycle Example + +1. A staker deposits 1,000 USDC into a vault for `Operator A` (All mode). The vault mints 1,000 shares. +2. The vault delegates to `Operator A` through `MultiAssetDelegation` with All blueprint exposure. +3. `Operator A` runs services. If fee and incentive accounting is enabled, it is attributed to the vault address. +4. A slash against `Operator A` reduces the vault’s backing assets. Each share now redeems for less than 1 USDC. +5. The staker requests redemption for 1,000 shares and waits out the delay window. +6. After the delay, the staker redeems and receives the reduced underlying amount. + +## Reward Claim Paths (Protocol-Level) + +Reward claims are not part of the vault interface. They live in protocol contracts and are tied to the **vault address** as the delegator: + +- **Service fees**: `ServiceFeeDistributor.claimAll(token)` or `claimFor(token, operator, asset)` +- **TNT incentives**: `RewardVaults.claimDelegatorRewards(asset, operator)` + +If you want rewards to flow to share holders, you need an explicit distribution mechanism on top of the vault. diff --git a/pages/staking/liquid-staking/vaults-and-shares.mdx b/pages/staking/liquid-staking/vaults-and-shares.mdx new file mode 100644 index 0000000..989988a --- /dev/null +++ b/pages/staking/liquid-staking/vaults-and-shares.mdx @@ -0,0 +1,33 @@ +# Vaults and Shares + +Liquid delegation vaults are ERC20 share tokens with an ERC-7540 redemption interface. Each vault represents a single delegation position with a fixed configuration. + +## Vault Configuration + +Each vault is bound to: + +- **Operator**: the operator the vault delegates to. +- **Asset**: the ERC20 asset deposited into staking. +- **Blueprint selection**: + - **All**: the vault tracks all blueprints the operator participates in, including future additions. + - **Fixed**: the vault delegates only to a specific list of blueprint IDs. + +Blueprint selection is set at vault creation and cannot be changed later. + +## Share Accounting + +Vaults use the same share-based accounting model as `MultiAssetDelegation` with a small virtual offset to prevent first-depositor inflation. As a result: + +- Shares are minted on deposit and represent a claim on the underlying delegated assets. +- Share value can **move down** if the operator is slashed. +- Share value can change over time as the underlying delegation changes. + +## Liquidity Properties + +Vault shares are standard ERC20 tokens: + +- **Transferable** between wallets. +- **Approveable** for integrators and apps. +- **Composable** with other token-based systems. + +The vault itself remains the on-chain delegator; individual share transfers do not change the underlying delegation record. diff --git a/pages/staking/staking-concepts.mdx b/pages/staking/staking-concepts.mdx new file mode 100644 index 0000000..e5316db --- /dev/null +++ b/pages/staking/staking-concepts.mdx @@ -0,0 +1,37 @@ +# Staking Concepts + +This document introduces the core concepts for economic security on Tangle. + +## Key Roles + +- **Blueprint**: A reusable service template that defines interfaces, execution requirements, and expected outputs. +- **Service Instance**: A live deployment of a Blueprint that runs on operators. +- **Operator**: A node that runs service instances and earns fees for execution. +- **Staker (Delegator)**: A participant who delegates assets to operators to back service execution. + +## Staking Flow + +1. **Deposit assets** into the staking contract (`MultiAssetDelegation`). +2. **Delegate to an operator** and choose blueprint exposure: + - **`All`**: exposure to all blueprints the operator supports. + - **`Fixed`**: exposure to a specific set of blueprints. +3. **Earn rewards** from service fees and optional TNT budgets. + +## Incentives and Fees + +- **Service fees** are paid by customers and split across developers, operators, stakers, and the protocol treasury. +- **Optional TNT incentives** come from `InflationPool` when governance funds them. + +See [Incentives](/staking/incentives) for details. + +## Liquid Staking + +Liquid staking uses liquid delegation vaults to tokenize a delegation position into transferable shares. Each vault is tied to one operator, one asset, and one blueprint selection mode. + +See [Liquid Staking](/staking/liquid-staking/introduction) for the vault architecture and redemption flow. + +## Slashing and Security + +Operators can be slashed if they violate service requirements or fail to meet commitments. Stakers share in that risk based on their delegated exposure. + +Review risks before delegating or choosing exposure settings. diff --git a/pages/vibe/_meta.ts b/pages/vibe/_meta.ts new file mode 100644 index 0000000..d86694a --- /dev/null +++ b/pages/vibe/_meta.ts @@ -0,0 +1,16 @@ +import type { Meta } from "nextra"; + +const meta: Meta = { + introduction: "Introduction", + workflows: "Agent Workflows", + simulations: "Simulations", + profiles: "Profiles and Policies", + "-- profile schema": { + type: "separator", + title: "Profile Schema", + }, + "profile-schema": "OpenCode Profile Schema", + integrations: "Integrations", +}; + +export default meta; diff --git a/pages/vibe/integrations.mdx b/pages/vibe/integrations.mdx new file mode 100644 index 0000000..06fe9f2 --- /dev/null +++ b/pages/vibe/integrations.mdx @@ -0,0 +1,20 @@ +# Integrations + +The workbench is built to work with existing company systems. You can connect internal software, data sources, and operational tools so agents can act in context. + +## Typical Integrations + +- **Source control** for repositories and code review workflows +- **Ticketing and task systems** for structured work intake +- **Data sources** for retrieval and analysis +- **Internal APIs** for operational automation + +Integrations are governed by profiles and policies, so the agent only has access to what it needs. + +## Tool Servers And Gateways + +Advanced integrations can be exposed as tool servers. Profiles can allowlist local or remote servers, attach headers or environment variables, and set timeouts. This keeps sensitive systems behind explicit gates while still enabling powerful workflows. + +## Design Principle + +Integrations should be explicit and scoped. If a tool is not required for a workflow, it should not be enabled. diff --git a/pages/vibe/introduction.mdx b/pages/vibe/introduction.mdx new file mode 100644 index 0000000..9d7f5d1 --- /dev/null +++ b/pages/vibe/introduction.mdx @@ -0,0 +1,35 @@ +# Agentic Workbench + +The agentic workbench is Tangle's shared workspace for teams building with AI agents. It is multiplayer by design, so engineering, product, and business teams can work in the same space with shared context. Runs capture inputs, outputs, and logs so results are reviewable. + +## What You Can Do + +- **Build and iterate** on software with agent workflows in a shared project space. +- **Run background tasks** that keep working without babysitting. +- **Compare variants** across multiple approaches or branches. +- **Evaluate at scale** with simulations over large task sets. +- **Control access** with profiles, policies, and limits. +- **Connect tools** through integrations and shared workspace context. + +## Who This Is For + +- **Product teams** shipping AI-assisted software. [Start with workflows](/vibe/workflows). +- **Engineering orgs** standardizing agent workflows. [Define profiles](/vibe/profiles). +- **Builders** who need repeatable, reviewable output. [Run simulations](/vibe/simulations). + +## How It Connects + +The workbench sends execution to the sandbox runtime and can route payments through the protocol when workloads move to operator-hosted infrastructure. + +## Profiles Power The Runtime + +Workbench profiles are the control surface for the OpenCode sidecar. They define model routing, per-agent prompts, and tool permissions so every run behaves predictably without hard-coded rules. + +## Start Here (By Role) + +- **Builders**: Start with [agent workflows](/vibe/workflows). +- **Team leads**: Define guardrails in [profiles and policies](/vibe/profiles). +- **Evaluators**: Run [simulations](/vibe/simulations) before shipping. +- **Platform teams**: Wire tools in [integrations](/vibe/integrations). + +The workbench is available via partnership or early access. diff --git a/pages/vibe/profile-schema.mdx b/pages/vibe/profile-schema.mdx new file mode 100644 index 0000000..d78d480 --- /dev/null +++ b/pages/vibe/profile-schema.mdx @@ -0,0 +1,106 @@ +# Profile Schema + +This page documents the profile schema used to configure sidecar agents. Today, the schema maps to OpenCode. Over time, additional backends will share the same profile surface where possible. + +## Current Support + +- **OpenCode**: Full profile support (models, permissions, tools, tool servers, plugins). +- **Future backends**: We will document compatibility notes as new runtimes are added. + +## Top-Level Fields + +- **name**: Human-friendly identifier. +- **description**: Optional detail about what the profile is for. +- **extends**: Name of a base profile to inherit from. +- **model**: Primary model to use, in `provider/model-id` format. +- **small_model**: Optional secondary model for lighter tasks. +- **agent**: Map of per-agent overrides (plan, build, explore, or custom). +- **permission**: Global permission policy (edit, bash, webfetch, tool servers). +- **tools**: Map of tool names to `true` or `false`. +- **mcp**: Tool server configurations (allowlisted local or remote). +- **plugin**: Allowlisted plugin names. + +## Agent Overrides + +The `agent` field is a map keyed by role name. Common keys include `plan`, `build`, and `explore`, but custom names are allowed. + +Each agent config can include: + +- **model**: Override model for this agent. +- **temperature**: Sampling temperature (0.0 to 2.0). +- **top_p**: Nucleus sampling (0.0 to 1.0). +- **prompt**: Agent-specific system prompt. +- **tools**: Per-agent tool enablement map. +- **disable**: Disable this agent entirely. +- **description**: Human-readable note about this agent. +- **mode**: `primary`, `subagent`, or `all`. +- **permission**: Optional per-agent permission overrides. +- **maxSteps**: Hard cap on reasoning steps. + +## Permission Policy + +Permissions gate sensitive actions. Each field is one of `ask`, `allow`, or `deny`. + +- **edit**: File edit access. +- **bash**: Shell access (global or per-command map). +- **webfetch**: Web access. +- **mcp**: Tool server access. + +Policies can cap permissions (for example, forcing `bash` to `ask`), even if the profile requests more. + +## Tools + +The `tools` map enables or disables individual tools by name. This is the primary way to scope what the sidecar can execute. + +## Tool Servers (MCP) + +The `mcp` field defines allowlisted tool servers. Each entry is either: + +- **Local** + - `type`: `local` + - `command`: array of command arguments + - `environment`: optional env map + - `enabled`: optional boolean + - `timeout`: optional milliseconds + +- **Remote** + - `type`: `remote` + - `url`: HTTPS endpoint + - `headers`: optional headers map + - `enabled`: optional boolean + - `timeout`: optional milliseconds + +Local tool servers are typically restricted by policy in production environments. + +## Plugins + +The `plugin` field is an array of allowlisted plugin names. Policies can block plugins entirely. + +## Inheritance And Merging + +If `extends` is set, the runtime loads the base profile and merges the override fields. Nested objects are merged so you can override only what changes. + +## Minimal Example + +```json +{ + "name": "team-default", + "extends": "tangle/base", + "model": "provider/model-id", + "agent": { + "plan": { "temperature": 0.2, "maxSteps": 8 }, + "build": { "temperature": 0.1 } + }, + "permission": { + "edit": "ask", + "bash": "ask", + "webfetch": "allow", + "mcp": "ask" + }, + "tools": { + "git": true, + "search": true, + "bash": false + } +} +``` diff --git a/pages/vibe/profiles.mdx b/pages/vibe/profiles.mdx new file mode 100644 index 0000000..2bbfc13 --- /dev/null +++ b/pages/vibe/profiles.mdx @@ -0,0 +1,68 @@ +# Profiles and Policies + +Profiles define how an agent behaves end to end. They package model choice, tool access, permissions, and guardrails into a reusable sidecar agent profile that the runtime enforces. This is how the workbench configures the OpenCode execution layer without hard-coding behavior into every task. + +## What A Profile Controls + +- **Model selection**: primary and small model routing per profile. +- **Per-agent tuning**: distinct configs for plan/build/explore (prompt, temperature, max steps). +- **Tool access**: enable or disable individual tools. +- **Permissions**: edit, bash, web access, and tool-server access (ask/allow/deny). +- **Command scoping**: bash can be limited by command allowlists. +- **Tool servers**: allowlisted local or remote servers with headers, env, and timeouts. +- **Plugins**: allowlisted extensions that can be attached to the runtime. +- **Inheritance**: extend a base profile and override only what changes. + +Profiles make it possible to standardize agent behavior across teams while still allowing targeted customization when needed. + +## Guardrails And Validation + +Profiles are validated before execution. Security policies can cap permissions (for example, "bash" at ask), block local tool servers, and require allowlisted plugins. Profiles that exceed policy are rejected so the runtime stays safe and predictable. + +## How It Shows Up In The Workbench + +The workbench will progressively expose profile controls: + +- **Base profiles** for org-wide defaults. +- **Profile variants** for team or project overrides. +- **Per-run overrides** for experimentation and simulations. + +If you want early access to advanced profile configuration, contact the team. + +Under the hood, profiles can extend a base profile. The runtime merges overrides with the base profile, validates the final config, and applies the result to the sidecar session. + +## Example Profile (Conceptual) + +```json +{ + "name": "team-default", + "extends": "tangle/base", + "model": "provider/model-id", + "small_model": "provider/model-small", + "agent": { + "plan": { "temperature": 0.2, "maxSteps": 8 }, + "build": { "temperature": 0.1, "tools": { "git": true, "bash": false } }, + "explore": { "temperature": 0.7 } + }, + "permission": { + "edit": "ask", + "bash": "ask", + "webfetch": "allow", + "mcp": "ask" + }, + "tools": { + "git": true, + "search": true, + "bash": false + }, + "mcp": { + "internal-search": { + "type": "remote", + "url": "https://tools.example.com/mcp", + "timeout": 10000 + } + } +} +``` + +For a field-by-field reference, see [Profile Schema](/vibe/profile-schema). The schema currently targets OpenCode, with additional backends planned. diff --git a/pages/vibe/simulations.mdx b/pages/vibe/simulations.mdx new file mode 100644 index 0000000..3874691 --- /dev/null +++ b/pages/vibe/simulations.mdx @@ -0,0 +1,19 @@ +# Simulations + +Simulations are how you evaluate agent performance before shipping. Instead of a single run, the workbench can run many variations of the same task and help you compare outcomes. + +## What You Can Simulate + +- **Large batches**: Run 100+ task executions to see how an agent behaves across scenarios. +- **Side-by-side comparisons**: Compare different prompts, models, or tools. +- **Regression checks**: Catch regressions before they hit production workflows. + +## What You Get Back + +Each simulation produces a structured record of inputs, outputs, and logs. This makes it easier to score results, audit failures, and tune workflows based on evidence instead of anecdotes. + +## When To Run Simulations + +- Before shipping a new workflow. +- After changing tools, models, or policies. +- When outcomes start drifting or costs spike. diff --git a/pages/vibe/workflows.mdx b/pages/vibe/workflows.mdx new file mode 100644 index 0000000..2b52d93 --- /dev/null +++ b/pages/vibe/workflows.mdx @@ -0,0 +1,21 @@ +# Agent Workflows + +The workbench treats agent development as a workflow problem. You define the goal, the tools the agent can use, and the policies it must follow. The workbench handles orchestration, execution, and repeatability. + +## How Workflows Are Structured + +- **Projects** are the top-level container for code, prompts, and agent configurations. +- **Runs** capture a single execution, including inputs, outputs, and logs. +- **Background agents** keep long tasks moving while you focus elsewhere. +- **Versioned experiments** let you test multiple approaches in parallel. + +## What A Good Workflow Includes + +- **Clear outcome** (merge a PR, generate a report, update a spec). +- **Scoped tools** so the agent can act but not overreach. +- **Profile and limits** to control cost and risk in the runtime sidecar. +- **Review point** before changes reach production systems. + +## Why This Matters + +Teams need predictability when agents touch real systems. The workbench makes behavior reproducible, comparable, and reviewable while keeping execution controlled. diff --git a/pages/vision/_meta.ts b/pages/vision/_meta.ts new file mode 100644 index 0000000..67043e5 --- /dev/null +++ b/pages/vision/_meta.ts @@ -0,0 +1,10 @@ +import type { Meta } from "nextra"; + +const meta: Meta = { + introduction: "Mission", + "use-cases": "Use Cases", + architecture: "Architecture and Design Pillars", + "core-concepts": "Core Concepts and Terminology", +}; + +export default meta; diff --git a/pages/vision/architecture.mdx b/pages/vision/architecture.mdx new file mode 100644 index 0000000..7877d82 --- /dev/null +++ b/pages/vision/architecture.mdx @@ -0,0 +1,47 @@ +# Architecture and Design Pillars + +Tangle ties together three layers most platforms separate: the workbench where work is created, the sandbox runtime where it executes, and the protocol that pays the operators who run it. + +
    + Autonomous work loop +
    + Autonomous work loop: workbench -> sandbox runtime -> protocol (payments + + evaluation). +
    +
    + +**Flow:** design -> execute -> evaluate -> pay. Each run generates evaluation data that feeds the next run. + +## What Runs Where + +| Layer | Runs here | Examples | +| --- | --- | --- | +| Workbench | Human and agent collaboration | Workflows, profiles, simulations, reviews | +| Sandbox runtime | Executed tasks and tools | Agent sessions, tool calls, file edits | +| Protocol | Coordination and settlement | Service registry, operator payments, staking, incentives | + +## System Architecture + +**1) Execution Layer** +Sandboxed runtimes with isolation, resource limits, and audit logs. This is where tasks actually run. + +**2) Protocol Layer** +The coordination plane. It handles operator discovery, payment routing, and incentive enforcement. + +**3) Experience Layer** +The agentic workbench and [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2). This is where teams design workflows, run simulations, and ship services. + +## Trust and Delegation + +Autonomous work only scales when delegation is safe. Tangle enforces policy gates before execution, emits logs and execution metadata for every run, and keeps results reviewable so teams can decide what reaches production. + +## Design Pillars + +- **Isolation first**: Every workload runs inside a sandbox with explicit permissions. +- **Verifiable outcomes**: Logs, metadata, and evaluations make results auditable. +- **Composable services**: Blueprints define reusable services that can be instantiated on demand. +- **Economic alignment**: Operators and developers earn based on usage and reliability. +- **Developer leverage**: Workflows are testable, repeatable, and easy to ship. diff --git a/pages/vision/core-concepts.mdx b/pages/vision/core-concepts.mdx new file mode 100644 index 0000000..4f8aa4f --- /dev/null +++ b/pages/vision/core-concepts.mdx @@ -0,0 +1,17 @@ +# Core Concepts and Terminology + +These terms show up across the docs and define how the system works. + +- **Agentic workbench**: A shared workspace where humans and agents build, test, and operate autonomous work. +- **Sandbox runtime**: The isolated execution environment where agents and services run safely. +- **Agent**: An autonomous workflow or AI worker running inside a sandbox. +- **Agent profile**: A configuration that defines models, tools, budgets, and policies for an agent. +- **Evaluation**: A structured assessment of task results, cost, and policy compliance. +- **Simulation run**: A multi-variant evaluation of an agent or workflow across many tasks. +- **Blueprint**: A reusable service template that defines interfaces, execution requirements, and expected outputs. +- **Service instance**: A live deployment of a Blueprint, launched on demand and run by operators. +- **Job**: A unit of work submitted to a service instance. +- **Operator**: A node that provides compute and runs service instances. +- **Economic security provider**: A participant who backs operators with assets and shares in protocol economics. +- **Tangle protocol**: The coordination layer that schedules work, routes payments, and enforces incentives. +- **Payments**: The flow of value tied to usage, distributed to operators and developers. diff --git a/pages/vision/introduction.mdx b/pages/vision/introduction.mdx new file mode 100644 index 0000000..fea744c --- /dev/null +++ b/pages/vision/introduction.mdx @@ -0,0 +1,50 @@ +# Introduction and Mission + +Tangle is the shared operating layer for autonomous work: a workbench for teams and agents, a sandbox runtime for execution, and a protocol that pays the operators who host it. Every run emits evaluations so workflows improve with evidence, not guesswork. + +We started by building a protocol for complex services (MPC, zero-knowledge, distributed systems). That foundation maps directly to what AI needs: isolation, coordination, and economic accountability. + +## Mission + +**Make autonomous work safe, verifiable, and economically aligned.** + +AI should ship with the rigor of critical infrastructure. That means isolation by default, reviewable outcomes, and incentives that reward reliability. + +## Problem + +Autonomous work today is brittle: tasks run outside policy, results lack evidence, and responsibility is unclear. Teams either build their own infrastructure or avoid delegation entirely. + +## What Exists Today + +- **Managed workbench + runtime**: build, run, and review agent workflows with isolation, policy gates, and evaluation tools. +- **[Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2)**: package services into reusable components with predictable interfaces. + +## Where It Goes + +- **Operator marketplace**: runtime hosting becomes decentralized and paid through the protocol. +- **Protocol-native coordination**: payments, reliability, and service discovery move on-chain. + +## What Tangle Is + +- **Agentic workbench**: A shared workspace where humans and agents build and run autonomous work. +- **Sandbox runtime**: The execution layer that isolates tasks with policies, resource limits, and audit logs. +- **Protocol**: The coordination and payment layer that lets operators host workloads and get paid. +- **Evaluation loop**: Task and agent evaluations that improve workflows over time. + +## Who This Is For + +- **AI builders** shipping agentic products. [Start in the workbench](/vibe/introduction). +- **Protocol and infrastructure engineers** building new services. [Build with Blueprints](/developers/blueprints/introduction). +- **Operators** providing compute. [Operator onboarding](/operators/introduction). +- **Partners and investors** evaluating the stack. [Protocol overview](/network/overview). + +## Start Here + +- **Build workflows** in the [workbench](/vibe/introduction). +- **Package services** with the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2). +- **Host workloads** via the [runtime](/infrastructure/introduction). +- **Integrate payments and coordination** in the [protocol](/network/overview). + +## The Long Term + +As AI becomes a workforce, the world needs an operating layer that turns intent into execution and settlement. Tangle is building that layer: where autonomous work is authored, run safely, and paid at scale. diff --git a/pages/vision/use-cases.mdx b/pages/vision/use-cases.mdx new file mode 100644 index 0000000..d8aa85d --- /dev/null +++ b/pages/vision/use-cases.mdx @@ -0,0 +1,39 @@ +# Use Cases + +Tangle supports AI-native products and infrastructure where work needs isolation, auditability, and reliable payments. These examples show how the workbench, sandbox runtime, and protocol fit together. + +## Agentic Software Engineering + +Run background agents that build features, refactor code, write tests, and open pull requests. Work stays isolated and reviewable. +Good for: product teams using the workbench with strict review gates. +Layers: workbench + runtime. + +## Evaluation and Governance Pipelines + +Execute large evaluation suites across prompts, models, and tools. Each run produces structured metrics so teams can track regressions and enforce policies. +Good for: AI builders who need repeatable evaluations and policy enforcement. +Layers: workbench + runtime. + +## Regulated and Sensitive Workflows + +Deploy AI workflows on protected data with strict isolation, resource limits, and audit logs. Outputs are verifiable and reviewable. +Good for: regulated teams that require strong isolation and auditability. +Layers: runtime + protocol (for paid operators). + +## Data and Knowledge Operations + +Use Blueprints to run extraction, transformation, labeling, and retrieval jobs. Operators provide compute while the protocol coordinates payments and accountability. +Good for: teams turning knowledge work into reliable, reusable services. +Layers: [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) + protocol. + +## AI Ops and Reliability + +Operate autonomous monitoring, cost optimization, and incident response workflows. Operators are paid for uptime and performance, while services can enforce reliability targets. +Good for: operators and infrastructure engineers running long-lived services. +Layers: runtime + protocol. + +## Marketplace-Ready AI Services + +Package an agent workflow or infrastructure service as a Blueprint, publish it once, and let others instantiate it on demand. Payments flow to operators and developers based on usage. +Good for: builders who want distribution without running their own infrastructure. +Layers: [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) + protocol. diff --git a/public/images/architecture/autonomous-work-loop.svg b/public/images/architecture/autonomous-work-loop.svg new file mode 100644 index 0000000..8c8ddc2 --- /dev/null +++ b/public/images/architecture/autonomous-work-loop.svg @@ -0,0 +1,27 @@ + + + + + + + + Autonomous Work Loop + + + Shared Workbench + Teams + Agents + + + Secure Sandboxes + Runtime + + + Protocol Payments + Operators + + + + + + Evaluations + Data + diff --git a/public/images/architecture/incentives-flow.svg b/public/images/architecture/incentives-flow.svg new file mode 100644 index 0000000..cf0943e --- /dev/null +++ b/public/images/architecture/incentives-flow.svg @@ -0,0 +1,79 @@ + + + + + + + + + Incentives Flow: Service Fees + TNT Budgets + + + + + Service Fees + Customer payments + + + Payments.sol + Fee split + + + + + + Developer + + + Protocol Treasury + + + Operators + + + Stakers + + + + + + + + + ServiceFeeDistributor + + Staker share + + + Delegators + + + + + TNT Budgets + Governance-funded + + + InflationPool + Epoch distribution + + + + + RewardVaults + TNT staker incentives + + + Operator / Customer / Developer + Pending TNT balances + + + + + + + Optional staker exposure + + + TNT claims + diff --git a/public/images/architecture/liquid-delegation-flow.svg b/public/images/architecture/liquid-delegation-flow.svg new file mode 100644 index 0000000..63bd6cb --- /dev/null +++ b/public/images/architecture/liquid-delegation-flow.svg @@ -0,0 +1,46 @@ + + + + + + + + + Liquid Delegation Vault Flow + + + + Staker + Holds shares + + + Liquid Delegation Vault + ERC-7540 shares + Fixed operator + asset + + + MultiAssetDelegation + Delegation + delays + + + Operator Services + Runs Blueprints + + + Deposit + + + Delegate + + + Secure + + + + Redeem after delay window + + + + Slashing reduces backing + + diff --git a/public/images/claim-assets.png b/public/images/claim-assets.png deleted file mode 100644 index 47c8082daaa890667f7277a7ae1b21c272a22a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248963 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
    nMq)7NJfM*+G1;+M-1 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 z zhx6lAjTU7j9u8PzMH*_*_L$OQcvi_xITmJ8MNwAM#3odcx3MJaRo1b_@1JZ`MxgV8 zx*rcRxNz0AIk?@_?vD!VT_4OIK(!E+tqJ-2q}tr;^HPsE&3N>}ai1?ZVsMFce8 z8Tq{HW#?fipJh*1Fbxz)BWW^NZIVhX%7KD$aFh?^ou{=^=zH83t34L1i1h5U<=b#z z^BEQ0*Ps{plkfCf@(Ity&$FLTS|#(GoE-1`EBW&GYQ(?7k)w})<=(;Q+?xnf>=(?Z zUTDy}*s*4Q{=)#y7j&#z-v027N{if-Ko9*mAG5;#&336;fP09Leo&4H1hMVIku~T- zzmnwN!Mnm_BBaL9F-dektjvlzoDy_I22x*ov?c|YnO~kv2eU9bc8xv^s6w_%iNE4> zSW%#&Ds9O-zWNamc;D_41PjY!aO7y#mr1cFR$7Bgmi=V4-5Bk)hVYln!$d|s)4nM| zS|OAiC;k8j!btLP=wfDE^(#o0MBGiZ`V_N%-71lvI0oMsG#?o>%Yq;vt7Kpf-4}PU zHyLHVBm#SzR05|TFh*m`qHA=`(_`puf9XX$+2s&wRg{;)iM6^h$RFdFs$XEut`lyx zB9l}(44^$@MSjlD@KI$}7gW&YVGtY)VugAZlB5oY;K{C&=6?A8VB9QFc)U&Al17!# zo`QvPXeK@o!?<6Yo5cz`^oe|o_Oh99x={EEyyS1+`%}MQin(I1lPJI(-G3u3wX7mth0f|Ntx7R|2G=#za7awbj=O2;l2IA2lSCv zI$*OV8KRH7hJClN$^Dx3g1N)_^V$hx`tJwynz=x5U$BhfHhDhJcs4}|JBai^0i(s5Q68IsyGpL?!)t@z`a@VC zjqlLy))K51$zS9sZ3@)hXqQHIT*SG)pJUIi1k6{?I!Z1PvY)JSN&}@R!u_LR%oj)~ z@@WSk{U#n=ZD!z(_Zhx}2nDcJ%YqkzF}`kI2t$!^=1^~)dxIHu?cq?w5%-+0S_j^eQ%l+#FIJi zHEkQFjNz(+ow1CrMJa|+7e1RU6K4t$Wh#!q*az~w2U}m9D~SwDJQUA%GLZrHNBssc zawOtPm9KtpKUYXn`Tdq>sxmJb`PNj;PqfQ=ubG=1ECA~B(t#=o^nAm-GE4<@(nG>- zl??FLQg0}7@s&~8k|T%=Vw$3O+eiZW%WB6|>MTjeg(1uvKrTE0V16QFI>DoGyxSS1L2Ob<5!p`H_P>EH zWJQ|jAGVG(cjPrQu3i67T}IabfbxxB*1j5}Z@QU7cUm>tUapR`36k` zIDK||d0m*yo`a*d#8o^;3$^?2)G>$h*b?zMn^pn*jZBGBL<1!4C9*+{H{ z&90x*=7?jqiBoa@V#l#mv4mwBY~Ixaw+&Q1gj|5BWPSodVM*``B3szo=3Ov%Y%x%J zsi{9ZYc_d0D*3N*_TQ{n?_l&MEUFF4J+S_3|IFDu!OCUUB{Y}X>AVI9T3nS^>Nw*S zaUe8yzwct@<|Qqf`?o}EL2Td%OOz_uP0 zm@{sa4R_6;FIHBV&JgfeeS=@E6p2eI;{x%7a z;?pm}z^l&>8KYc&(KGN{5Fy)OaK)}{E@ zj+rwJz_fH{Z%M783*RX89QS-B22LoT%A@CC)%tNY&3W;|HDgZE55NiKu4bE8^Ct^xguCSuEmd;aKf##VdLyelLGWgr?9)aO&;A zcfgTROP!l1h2&H5T8BUSDC|9633fy)t8gXNNk3dn{!W_UU{Jae3)dgRD6V-OR1^g4 z(!8#FXJ&i9~}~=bT#st3ug$E^`wgY5=!JXd^(@mTs02uwb^chZ6Ylx^3aw zkfmC-;1PcI<-X3yYu@9Xt;xs|-E4V=R{PM*jBzKWjM9Dzup)-i*!=ADStTIpQ~fyf ztmxT22ed~=1w$#;p8E~Wsm&er$=fBepJ%9Pd|$Ef%~G#%)uH8FE%(+w@AO!SzhGgy zz8dReGhd@5!Y*&UY2Kx&jekXeNkM=dUo9p|&qemRFXSl9$F*J_o#0I&Q#*FP-Rcq9 z*!~;`Eu)%{08PVIx9Vyi0}V{yvQPKEBbcDU%AET7$vCWdugMAf=@1m*?l&WoO2$`4 z#5`qXkrOB&aFKx=cYg_t0OW<4NfX7?jDV)e?}tJ#f2?F#CQ@kis&I{VB=Ai0OKg5` zm0q-g%)G$C#n_Eg$`{Kj^q?pIuBLZOAkRq;A76;52Nywk@B$bH-6rK$Co+)thxk>0 z2J#GvD>SS*f5pPc`NdMKodljQ^9IMZHi|8Eu=Ix&@m-}O3QCGZ@_5DMI$W4Wd+7!@ zIVx~uHB$LmHbEOrT|b+Y()JGk=q~+Kiy>(n$64s0?EL`Bi5=+PxIpO2z;JeN2$?Nq zO=>bJK~l`FoF;?%%ndA%kd4C zqBdz%&ljL#7Q#@5c}3{CT}%K`S6DM1isXh9JjCaLs$&bDP;r3t^Gfa{2+T|xY^NhefLGDwfOVCiEb&zeg zGHksGqy-SlE+WwxW*1PXbR_%B^c+n{_~7K_Gu-bBj`Q1HM)sMLm1BdT08JXd{SHC9a?8j%JS| zgyNGTx(r2G*vn=ZA?~jbxGZF~R?3q=lOiR;>fIt8;uV1BTSUK_`ajlp)A%vhI_93g z`E)Y`G7vX==JC_I*CUK)&J`X;{Zp(@bA$}i$WCHYJ(|lK4cT3?0Lopfw-OcC;ubU< zFPHaW8>YypBgmk2h~ol%B_`g>tgWEoBqeTot)0Pu}e>k z8Gln9C$dQ{fFIsUsvElqCrDay`KwIi7k{|^OWuQoQ;ZwdzoSQ7c%-D?6>LgahGZ|# z*5UPEwUZ)AHjb;(_8s%o-w56!Ug(yBguPQ*b+x0F8AT}UfIjBZH?yh;7A%FLFnA#@ zzVMeSt2uPt#qzTvH4zq6=_SqQwM`-Q2-zf88YO3tISWZI4C55t>+~1dcsLXMiAf<^ zpp2<4p@vzhWqM{)w4|X~iHVQkZ54?O5ZDji{$_D{Rz|s4%k@I2pBs$#r&T z3Nqx<`p_B62KUnAG4sp>*br!BIElw_Ka&?Q{1nYVM8Zw<7OE^gvGFjRYFj;o{1yEB;1~S+ zuHlK5xn9-|<^I&k;}5q0j{xr}kb|uN@4&I0+ZBw55e&YD<^JT9lQdsGi=N_U zfPi1UNL?AJ@(5E;I|FJ~S9$Lb+SDIhxIY>tC^Rj6|50fd0aai$wOno*Fm-;UsZWw| z`Gd4I9Qct+Rt#{KmXZ5{+ElC|pMljBc2PK5PNWB0%VQ%agcx7@lc{LgBwWAE6Fvf$f4Au(V0j)5-8`5nO{mO^pp z-Q^ZEKP_F&?&FX!`~FLI1)$XQq8^~Oi+hbtZSBa%7yDoO0RH6$|F~%yn^CS3mo?6mK6K<+}-81tC7r}+(FIK`Inc277Xu6u~)SRTi-rmc~ zqK2s_*36~*-3R|Bk^kdO|N7yh&|lBb?*A3N{tUn|5nAt*e$i2?<@GmWw(kDdIq}CM z)66-=0vw_R(TzwE(fCQS^tPmb_k{l4@7DN#K|%3=3KQY6^d}X@8cgB8ckwluU!U-P ze*Q&np?v^41);+<`oGwF>!>XAu5EZkR0K(-1W8d+LZmws5k$H{-~yyekVcShm6Q@C zq`RaPBqSB25d@^9yW!iXbI;uKywClP%)P$#{q?QotYJprI?rG1IQFrRox@#v<`>uJ zj{>ph;(3Hb!i5kV{(0BL|Dvk>!|mQHRlk*8;F%rTe=gVixRg7;pTPSQncr!DrT;x? zZ{sh}J#Y!D3k3h;x%v<1?_ttUG&lBlG}j4ADs@oGuNxZKEM@D{vWt{inG%QD-k3ir zdXUG}1KodD?4h7uvJa87o!5!Q&rJv+Y#D|QA!AK_8i+KRWgtF8w4_hAZA>X5?LUYx zm?KOruZPi=lu=r?AGep<8LHC%F97rZ`RJc!f8GW$uqL>#Z-!(e_o*A3un>llhaf~W z-#E*+3|`EYZ5(=Af}8XWPVoQgkWMDZ1!`gwbphzE2cYK0{g@!UK34aYpk;Wt^|&Ow z{;MG6k`L+qri;LlCsiMe8lgaj+)v^*?V;Bp(0e|BIGyY9xc}!P{fCA8`7I9NIeJ>WN>>dkpd2n z@Cmky)Y&k`)El7360Y_uapnYEgAZO0cJ3q~s;B!A2S<6zP8YY~%znL>*`)smWXAETug^sg4wa%fCOnVecf%J zJGQY+_}$oc{l(aJXLx3tdbfS#rD%^^WTt0ic==ZT;e{z-@h_TIwQ z{^whi+F5NSP(<}hjnc^66c8uv;-0$;4(^~1Mn>wmjQk48`SWP~>qYdbvM$ctVXfxW zf^oEZaFlUic%vNxi`0$zQR;AqN1jOoW@u18R4h7+Uzx-T$e)u<@HpHVLl}f>Zp{3=wq}+S;d3;lphnt9|M{*1TsMfEo#97c^ch zF$PB0lHV;#H%^sOnr!7>n2{U>q&?yf={S%H# zxi?=V=ekWxxg)jx{i?8f+;^yL8^s8@IXl9;Q6eT_aAGIHkHVQAiY3AUxC=FVi+WIG z3IQGY*)(g2OdIw_cRC&+Hz}r5r7}rO_s+Enl!c(Fob#>YF6nFVy2{18*$6Z5HuuR> zg`q;bGl-Eor#2QSNnzVeJqD%;hbgyQzaIub>$3ubNrPwk-N}iA5bhBk*YWd7{#!vu z$TY|TY2q-14S)k_s%1Rf=4)q>dtK#GclN3`bT!eAupT~w%jyS*>UtZT>oG|AScDcj z{~CV$xr~3F&42&xrOQZc6Y}{l*X??xQu82k;Gx)wucB@k2_pyjzxW{3N@B!XZ@Ewlx|7>_xmg)4_2VfX`*iHn|8M-Xy^v^^ovL~bWT!fT5%5f*xL zTo;D)K@nP<^kdG(c$*RjRHSn!U_52Ya_FNfT2~Orp^x1Y#>KC5299(+qLx;(-N4#- z1~kPs@?juY(;k^cv3x)3xvccG2iUVZ#B3!EA!!_d_m`G*oo7?WpxPL=b>?E>a&}P% zCLHlmeY_x%Uomh0Jfbh{phd-gv2=FkMx3@Uv%p;2_4?7pw`T7cm7RRD{s0|HES`I5 zoWyq84y(~S>oLeJKy8792QcHGIdNJ z`-Jr%@ptnuCNzmgKfHd=Cwug8vuq3zn6N`c*2gTYT!v)sAReb48EgjwuZAq@O|x=T z;--LpEE>aOqyLj*xVGCb&@WH5bxc zaL07}%zE$_g@HdJ%Rd+Ce}uApNMa#5lm=-VbYkivZq&#jBi#OvG|J1OW@kzd8V-`q zhOrSQGhVE}sF1-}0uw8v#}Fp*{!wB4wpJBj#cRp~|8~?$5i2ZpVuKoKyc)vo7?lM3#-hkur zvn{}6II}w+vkclHY#Z~Z4aI=&aN~s?&}?LlcNjETnNCbh%m-3$PvS&JPT9ys=mOZ^ z?spm88_9Bf#?nU<-Wv7N40;NtQj)j%js*p&ZdAQSFgc~gQI zfN(VnnqNWxe?H~I6eOnS3L^Yz|EAu&4#hktSPtjP4??*dR3IKA+^P2T2XIv5XPvy1 z5M+-ErJRR9#kVzVSC5QPw<4%hM%a7X@6HH)T3XrnBfW0qjg-H%Aeuf9(~_y@vw{+q z9ysteA2u%EWqW?o6f>|sL_BRWK)mkE^a^eH!FW{hm!w@mp zKbtY-|Nr&*&l%(YYwJ@qz!H9ACw96{KPUtX68B80PsdjYm~s6XF})tJXs%=EtR`t> z=4%9Z`%hbD7yIvCDvM&RT{U$)2q8s!fal8X?R@?(H~fD)`Ugn!b>Mg7GE8-(g{o7= zi5eO-dl}UU7sQXP0`h6+r~keAXLov5THI{6E>>slwu0J&%XJyUwrj2 z|EGcPm?vrW3cc4G#9B=NWF1d>6E^6QZ8`QL^C=(^Oq`(uSs|OT!FHXhPC_qn$F3?Y z6*rpju>+wCj!a+^G5`?%2K5;IR3T;3CEHzfxsM;xw@(;kGoFtRDCWsu{)N@Vfk878L*Y z8T+?s`k!AJ-T8S1djG_8|BF`~`6Ex`K7O~lh^GV6zAN<=4#z)lw-z?(`p#xK47m9} z)?jdWGn9V(1JoAv^Hyd52@C!guUP$O@ZRHa-Jmgexh1Q+ZhiI$Gp}~#<~QTNYSaGx zm9&!lxmOzlH^OiHOOoU)?ag2eEEY~a)6k1IGHH~LzX30ce#X9nS7cw1Lnp4Lyj9Ob zagw`hX`(z=UpP`Hu+cUyffZk^FfK)QU8z%vP^=`lLoLW=M4&+Xh~k!TGs!>3^+U z#ICPLu<6xxJJvr>V0|h`>LM% zy;}CaHuFE5kGFEjZy3t{^El@$fw%mpl^^Beb});-4&L@XHapNYvNHGUHLqWOE}@_# zeVXtTJG%UbXEOJ?IZxk^z>mj_mo8Q);yA@|M8vOSIzKs-)a%S<(*LOIV6`OPijr7VhQibk@bkJMqUK&kZRNF%_S0 zthzOI7DckHmxt<6f#@ubo?!St{wIG#CTOXsv&1@O;MqjxIGxV!1GCN!i}>0@v%XyW1pY@3 zNY~ED<{&-tjFB`icQO=G>?w}-@}9d_;Fs5&&Er2@on#v38Y<5I`PNC(=hTzjcQfKR zO`d61ITpA;_AJnL{w~k^1%Ug{_D3?Qz6AuenMM2Umug66b~jV$qy(q!4u3eCW2je)|Q{bw9e0AhmCa<#)%SpcJqNT@4x^bW*uL z?p>JE`K$dECxhHvS5v4)LISnH6aJmV7ZincjB^gtj0Z%~(=HLi8 zF5mAfF;lJm0ZnCPFhU}z${IBkOwQYduoz3T0yU-_=kK_#1nE9RkourO);q6l%0_-n zsRWUK0Iu^~2LNi!ejh73;Rua2hF*#@9|hLRSJ;tw*FG`66W>dyj-Hm7BLc%c%b=-X zjYY(~Jcr9a&(@cvnx|pWrLqqY>m%q0PajnZoz}~vU2tvYvluM4aogLpZ+~&)j+w&h zTaYWz4G3;r!LPljF97<7IO>7T8^JoxvvjO>G^hs8s-7H8?#^q`!%oo2RSA*?ZyR&J zRzAw39wdBGZ#u8_AsXowz_IZW;Sl%A2>Z0JM5)wj*CuB0sROHG*L^UO>N4&1^Xo@c z#yf;_hvA>`pT<-KS8#;FrtYr5YgRVI?QeC>+8uS&tkVtov2rlV6cd3j+hc~~r}I@GoERPqb}UXOrOR&SD!xB& zENqvfQNn0iE6r8d87?EdzE^&E1{kwfxeZ$)yrO-YHzz2M`hU`*1_7(AT_5o5e^(`u z#_#9~d$VP+;93`0%-hDzJSLaw&D<_WClGT6CTG-l5w6mt4`>=udHmPWE^6mom|v& zWFnL&);nBb_qE(+LO=xNU%Yx-g%6shYbHZ^#{KzDl%YwwVX14;Pof6^*}T~!Y7Un! z%h5!Rm!E9e^EnOo38pp9E7VxCnU9u64jbve-X;~?we$Z9=CSFLhwJu>oucq_&vxD! z4zEDv%(}?9bMsb;_x+>812gik9V~j{l@1G9AX(sgwiKYc&(XrzL(S-oZkicE92OYr z)Lp1sE{R%pYW=nSoziF3wZf*-^^>FxhX^k|*`P+P#Cg#Z7M`(fY7T7f3=Z2_o2~?0 zHRrTHwYYEjH87ECs%=(Wu?*3yx{F({&Bs6tQ+a}9m*#j!j{uGyV?po&9m)`0)%PpC zjgqqRWOI#Jtk7i)j{g2_I1+BLVklp*u6wemB=}dD?v++t_0;BG(b>zPx56)(0V2ND zS{!zg7sd&ebHnG+pKe4Mgs`9M7siCfc1+I${9|L^r;NZ-0X> zfx=4AHa#%i_6@#?TI8L}E*hV@QDcXzCA?JyVl2FBHk3Ol>?DW)>S4uaqMJU_-wC^k z%h_6r-Y0%@rVlVYx#M3W@(wRbf+!S9q-nI`tx!Ln3KKozSt#z_FBEiOuRGc1gd=6M zej-uR&8S(r)!PnAw}5)Pbm$5ne0x;8m!PXtVygUXvT;+e*5)f^qA^CH(EC^qWH=Db zE;c#OC*iQ->AD(9_w8g>;YLS8na0j*P3w!=MZPG*V$LId80OrFj;I!D`|Zc zVLewg@&pkd;8a|14iqqG@o7wDxGEF#&8YoFWc<`8aomkMvL@q>WRFvN7o482nxY#d z*k;^`zGlBOmG3z6gwP;#=ZTGUQoxY)zFM;v!?XtYilx0aY=JPX_gZKMQ;F@|qr*u- z1|Nd)JG!Q>?%wG1d(f28u;&NV_bJdbtlNN%G6WQOk2PI}r;-`WG+0fpFwn+9XzaulIFZ^k zCfh+7hvJ)bhwo$h!Lte~9;NQ$)**D9st+PWMXn06{Z~irKN)>~B^k=)-M-CbGcK_O zRpRZ9U}5jeWEesY=ctvb^b3So!XMKIka!imBPktt*zbEE{Z^sMfXK|m3oikqGU`os z9C1>SN)`*!r}H42v>Z1t=vRuuF^Ko&so^tIoBlDcXTx^-TJ^d@Q#D@j4HW$@D`}u@ zgXoz{-}6d7k^2I06Hy8>LY6t=9NY)r&IrGuzN1bZ#Cv~#dqqd1n186|VlS;Lb?nmv zCY(g9wetjO{#t9@KoXMEEe&-*-Q@coF8*wVbkk=K!2KBqD5mFUHX5f+r8C=UWWcvm z+c7?kl3#*CogBIx|J_1slnl}J(^&0T>rWgLr@4JbF{KI8zGB&l;ORcSgMY~&Ird zIxhwxU!gCvRBeg}!9rHj7DG>GwHhgU0Y)rZ0iCL~)vy5udZ`ZL>&8-N2*-cLY-tlIE+~(ww5G!x!k4W0;Wn_7aWrgC$vH0*?7ilFj-Qk_6bbdj5V3 zLuH-zd^yC&$=p1>ke!xLN<3}W=RW^}>ua&V8MEJRnaqf(XzgZs93AT1O#VQ`YVxF9 z)FBEgblo25DHk~;9BpKXD0O}iFs~8Bd*BLf->0#KbVJAzh)o-H=PjD2L{-A@{OQhs zfQiu1Ioq!Jfue&eA5Q2{t)cPBHvbqZ%j=Yq+)Sh@%b$3B;-pp>h2TDW_B*dn)@|%f z+ssN4Q#4N$F}#z)XRk&t-}hnOr0xFlC@U}S9JdFA=Fd3v&Bd27>2|m8_6IYg#zgPG zzAy-sn8`9f8R5g$x5C3@lM7<^4xeUg3-~c8rd?K7H}_>^Dt(u$TkEdVE7qS+`cW){ zJ5<|L_kNNshB|pVNoa)rL?RGat~jiC(o4OIRd^_IZR~y2;HyidUd^@=n@oub?OqqK z)K!Y9Uu*ENHhm=AEU0BuN@?{kM6d6E-5DzEUs+XCU_RGF9Ee~*^rNiRUwQbqyP0nU}w zS-ewc8-D-^?^{?Cd0TlpGreAuY3>dKQDJj#LwrX+)!g9z&e}o2w)jy$xbf#p%u1&2 zEgb2Fu}L#$?AyanMeFl)r3aEeanQ+6m0?KWabACLclt@T8tBi|vI>5*qUq%FCM+B` z){zP=uElOU5o|K`4$_ISVONbE<_?s}kO{P$i2V9bAT{LLB+`Zt6qPr8&AQXN$&^Az>0CIEN<6!Y zRi}*isNYC8bjYlYPC$)1D0*E=)s>)t>X{1PXCn>1)n?jDhPV~F-tkms;cntLTH`fw$vsy}8g*^jX!Tb~UZVARw&LdqNW^|WidR+mBe!3J zT{|$_6t$%vk>N~Fc%GqHreofzBQat=?=VcAOjG5PKk)tqw^gFQm_M7|h`s>LxHq7p zFNigFEcZ}wprY)unH$;XH{^vPf?c`5-a#N%*d{kgP$)eXV|A`>umh_!Oc>e`Yg}0@ zNX(?3QoD>9C%H`(mH4a}?G?9kn)KPl7w5aRY>E#~?X{OSz4~B7pLbim?Ifz@Os#E5PayxsM>ng`5yd9KpzEw?hrOKgHYs3?j z=nk_NvpRwi<(yMr+0alAoWE7?i;Wfi%#|iJTdShWxOn^!AxBEgP<0a?`D@iZ5%eQ8 ztUHTW94_jwMnW6Zi|7!3`ZA#Ku-Sr*uKBU#R34s+LV@AgdIz3U45xVg)~Iy6spc^E z&CyNHPzSgbZu)>tO0~`o3OC$a{gf=O?T2%TnIMTJL`L2_QdjKtJCfPtnEdfm3m?5D zm#e(CCsmb>0#Z-MiH5Gp8-*JqxX-RotNSR3d%1F@TAveI`$z@NbzYSq%J+NbJdtc|(<|Lbsk=N6SX6uP`Orro5L%g;$#`^ws4&reclL5C z0k-qzJgI|S1gAI`&3uu+PYeXw`7hDMiRcSO@lp512$(LY@BM!HjR*_%L)kn-KtsWZ zhl3K|L@dfev(5I}ikBO{%*=C?ET&D@?W+}c6Zm}cbo$S#j{|}DLSK!Wi?EK9$_HGJ zZSgYTHC|azZ@&8EUgoo|;0E-8m(7@xZSlO_(X6sVxazaO@UumfS_h{z=Cbp>**@}= z=rx70%oz`P8}d`;cVNDT!0C!y;yk_0ZFJst4~FHY5#4y@R-;cr)2tGVm!p@fy6-Ax zh8q@*`b@B&Sq<~|$(C-HTTx>+y4%Vp94X$+7->+$ja0# z3U$@sb64t}dd8$nSrO;dQ~f34KSU|X+=@bshnbUHX?GJ|U?^;`pnTQ_yL6=j znggiuyk;uVQxA4G=BDpxKFbI??1WjFAKld?YU-+sf>xh)~8lt3ufB|$Ri?SI`}{bO#fSQKG& z7spc{Gk@VC40YD(^=FkJZD>l4sgB2fJ>rdl0YE*GFOtR!)Y{^s?A=Xe#Cm}wI~B#O zKE5Y9Xhmbl;&c;SvbnCY=3u$L8wUUB3ErmAT34}N2)E~a6hdRUJpAlt6@TrM!EgV| zEt@I^iHH*wj?2(tQ248J*`B3yT17Hhb80Q(-=TcPWyfq5QJR@NR1?`MwLL(o86^}VjJJ>C`=PrWTSi}f2YiKX$7 zF4dBjwua6~TeGU+>F3kfquFlnqdphLR+n3j51QrPZuyoYM;&BVKqID6QDxIJxj&^6 zy+O-JhZ>N%E>MX?ut`b6Dpy25i8^DFE|?!lIlR%ycf0g75B%jvqd3Di*S5+`dl>!B zNzN8QVEc~J11^tU1TOOhe=m$D5-%PSwBCMl26vN=-~eX|_aM?-RCE!h7v>Bj4U5J3 z&jKS=pPlZ(+L>Z&WfbCSx?jb<=ns@SnvbPXlFed`<27dsy{KzAqWlMnj9qSrOzvJN zWaJgLVVz9u<}uP3Ei>@vieQ;^^2sNdg6Xv1?g}3~to?|2-$ef<;pVuEfk_{JN0V{x zIdv7=K}ht?FrLmEw?;O)4Mw3&I)CgSa-Znu_9lFwPJEQuKU(h!N98sWo+r_<#)~H% z2VJDO#|ZFZDnV<1P3Dh~AHMoWwJ4UrGFM^3f&4hE-9YAa6tvC+v2TKR30F(@- z7j@qb=<55i~4$1C~QG| z1IDF0{}G0_LYP##q$)sJSVPT^kNP2|f~}zI2JP}B->WubDS#N73l}fjp~$G+7I>)3 zt@{OHbatm|wa3Z=ZSbeu28AH%vg}H^&AfYmp62@CO9?j8Qm^gSVQ$ke^uom64m<8e z;$%V=Q*E3DU8Oz8i?lA#K)8;V%wZ87u6!k2lERmn8)Ol1XEKWs_1!HEzh{K~+4r1!RevIfVPJIC1Mx5E z;Wuo*H-FcXqHm_R3Ew!Ae5Hy_csAuZ0zg+?ue3o zwc2P0CQzHu#6t& zq$fZ?N9bQpu}kFj8Pqst`iWxlS%?a=A1j&%Tywc(Em}@<-|M?Kl^(5ZVc`UGaq2lb z1LM~rT$owUg~o;P2wQjn>2-k5zOx>A3G0Zb4C@>q8S@MN1HjFGlBRHQb=S=bP_EbKrSS_XBiC z%uIDAEk!?7i1iCMjPZDKuBj0*L4v~6yODfIR`<=f{DQmOc1JwsokkTBrfgQ&zz63B zo!(=ruj8f^v7Mf!Z8LM_xZ?G)t)x+mXq@!m;|Q*szYAUE2;7o!kM03(3Ff1M8Z~OH z*y~!;5WpV9xP3~EH}m3i0&VK%(>Fx7 zrISW$h+q0JRu}(3^f8iYzt&Rr2gR*cX#21mGt24h&C%Q=&@L@jj;gtzWammCK`3$Z z6}cEu6Ll+A-Ainjd9AvW3s)gl0;zq=N3u~)SAcLGdPK2h!g0sP{TWley6sDQtWCag zi9Cc_>KR0sN)l>f8N3;)hK(b?T}F zu6L9gMG-%Ba6ClKH(F>17aVrr#Mt*KMHgJgyV-m%f~dgtd9SZMhK#>Cb*0V&RUD|; z1l17jO7N5(1Q)#kJKKd`Y>mS&+!GyMQu7l(jN18lsB$WIth+U_B{M_qvx9&xz}O5j5f)KlA&t}J$!3VYAXk2%}A4bDlKJ^9V|!Yv1e zLg7iwxP&0Ch-F#>C5?AUE1ZDyOHc((a&UN2r#*EGIHdGqKXpd>=>28%PGTd6{d|`7 zYG@g6G#)#f`ZhL+07Cn}U5A_h`!v2ThdUA;i zOawW3I{{{G9O;p}nhj1d69b)xjckke1Iwk=YSejlpC}zM{5)5ka^z3k14Lwc-{PT8 z2yB0Qavq;?VJob3n9`1Rpr_7Co9A@WejH8&}spko)&qSxNb!eWSy-eiOVt=VwK#IEAsPuz+MW}ATg!KW6 zN9nqkwSi7~|#*p`?2g=0qKzX6Sn(H(}F}6w@Wt&{VON|Gk`ek-FB=x0TTdMOn zh)kmm-CGLf0PgRrhVZk@VL?OKDlNd(XEEo?LPPL-ttN?FjcVtTS`{X#DO0OHMd?lG zI$7OnCHE7Ns%_^pS}6FKPmC%6#jLLA)#9NN=3`Z&QvWEADi^ZR@+@3Iqgk$?7D-Dn zY>nDECk6q7^kQq&vWyB>;i(o`1_Y0g&i+)+uT^y;{ZMu+zj zeH^B!98fGg8vK}G`y+#HJ}2!sFG~|12X8xUUQCDUImx72;jl0`Ws)p=tRMX=bt-=h zKRmo-OmMAmxWGHR@ctLk<3Oi>{T?A>0Q{9_JTp;x2qEg9KLG_4FEjC6|J=4?-P=F+ z=AH9pgpajMhf>BUzI(iK>0h65?kTL}21YG=lJicBa;|n|X~+)I!-c)9$}y943nPUbeX zCN`sNyO0EeWF;EHK&8@W3(@zIi>bUL1P3N`)uqLxHpMc+>CB$Goqc3(XWZCEa(yb4 zead4rDc)*&q~ej$;*C)|;?B;A&j*PIb{%VWR~GxsMv~kWbzSULx-cFpyfhj1<~02x zogmOUhK_+pCGz;U6KH?;#crvHuxECS;JXcHKF@6DkB3Wdf#G0uk;nSm5tkaxFMl2b zZ)ODzO`Q;1-e6+p%O^IFXZJCe0_jHlip!fVbfTOR5ohMuLjxDU^ZWT ziPz5PEyx6}!9RKNTa%Go!sC3v6Ve@d+oPhHDoLze?C=4ELAroixHWuB>A8kctYH_T z#y_mOeo%+SngXqxd={WuR$^xfU71?cbI1S(L}_=;);x~g;AT#eUcGNB{4$oL^L?5& z4TQ#Vh1P&e%Hel70VLM7y)w}aebEsr+V(x`hz=k&3ERtFU1o$LIAGEoPHh6+$L1w@ zY88MDt||o@29**P3hjOlO9R-5TM#N%CVrjf4fqDz!y$Uro5qrmWPD6ihbs+QoHg6!OKD<1CnWnFGGF8tgbkOWZWUqsrp zU+~$R?m}~ExWkCkw5!&NR>>1-ESRWtXVAJHTk}*Q4T%F3EhfL+oBdQ(4n4i80M_!K z2@G^o)wWlDyHGl$AmDM!?GiLj^M-FAbDI!lhMh0ARAvYP^^{lO98r?ZR~SO_uryrB z`wc=LSO-Z|V!zVeU=uP#in7x|hx{QN;&f>L&hA-hkPdDD=;SF)Oi!sc$aT&Fk5qN2 z-AQnF55~qk6}O!{`64c^8*JE@Tw`+LZnQ?Xs3(^AGfa*4z_FCYmo^(37aDheb;;@b zQy5NZah}_PnF(;am{shgSeaip zxHZ_;#%u?!DQp2|nVl-KCzZKMCd`bC;F?aI$FT64ao})2% z)upy2Z5M~`^0Ovi-b6YNua#k=+}7eoW!S5AierQpp_5x05=$+eu=_1QoQilN({PCK z6`88!bc7J5pNPu8pM^I2<{^E)nm1L-mbe1TBD)~Y`kZ^A_UMr1+UwQTEudiwZ0KYo zOcUM*5s!-Z{a?x}bp>YZylQ6&kHj_IVF&Uw`C;IOtznA3$B>AMjJ#?hCcBq5B2a;2 zi0IC$Vls6kz#7CvEme*lSZ2-c0k5lz{B%%_{)=i>*D-+V#p!J= zh8Q6=WXwiAVkY>(jD7{<`?iq<5Y@0qmZU$BZ_kXWV@T;ooMJVX(2GsqOxP~9ksrk?XA`&Xf*r}QcGLdJ0}L%kcH zCNb3!b)mp}Dit9Vf_w>3(RETB%2X~`nN3f+E4(+*xq6697-L8~6|92uTO=%9pc4Lk zz_)e~GfpgpfYEgyk^cgXbmGZLjFXZ*Z#FgLC9^CX8PV>@3uaop$-YilIG8m>xV0SS zu}`b*zB9Sw(4w3^b&HBAjqF_C<{$)6aflXB)m+N+yDiCYHba9f z_jzyJiE>;QfzTg^2xgR~r`k%fr5Og#lD>uwvf#Z;+=`DDWWqUA>bMz$c73GVQ8(yH zxU$st<-ZTFPN4Nb_^FJ#7Osr_kT)C=eoBWos8nv66j5>Fs~>-f_+~jXk~#QqbZ;7g z8vxTP;qXO1VU;J%d{eIE9XHNrhk35yLf~g(IA{nxe-L_B#)&jaY=3*;ex^|9a3w6g z(|xljXO~H(g}S7)dq(mb%O*k<;q_OES3G1sQ|J!YYbxVvYfouQQ)wA_PaaMG1?mi3 zw;A!-Al-d^7r*w>oc#`0AdlUJdikPx(+6LSILR4i4ViQj<+>?VsyS#>xeb}b{Thdz zCJ<4G&GJ8sid1Gk|BJN5bCD3@`(|B4qskekE-k*!R8oqDaLLEC8y{&FkU^>*xsM4W z^8<;xC$&Mp#%TlkTkZy3d;6dutH)Rdn`CQP6-_;9r_Hzv9^#`)r&_iEl*4AhPqt?v zy&K&Z&9a{|=|Q|>I15wlSa8fXc%gDYZWB(xM{}vT{YewY;Ovpp_NBOn1f!3c`4~vdBwM{v{d06i==ZqyD730S5o9( ztGvkTi>D;cGNzhCrvJ$%5qA?ca(XvB^g+bLcAIYrDY$sQSziZ+ga8mYvvg(6a!OPz zbPMp5%W(K+URDi)41R-BAYy{Lft#ARR89Vn(TX*(XnP+9$weJ5`w4&Vp-EA}G4Xj1 zV@{s~5xPQ4I}=EVPJ?xbcTQ5oK}jw%pxwjo55z>R4Za$M9>r8%*_{4O4aB1cO6z~- zd*Q&giHveV;`mFF&&VT?Bu(zey-+E7~LCiPj}q^*3TF>TMjq3N>a1z`F^$ zxH`{&tp@!?b`r^#SJPOu3?r4hASexQnt>on4l2UAA$=fcXQ#%*6%2kxawEG`u_H45 z#=P{;0PHRzDU#EvM(_8UkKb?%hQo$if?k$u^=6tnvtLll`z+g}J1iwijA%+Zmf41r zkci5GAn?75oDc5tjd`D6U3~RJE&GF$jeCV4=z-0G5A2A8Gz#KUrk~zo2p2LtPV@f! zRTC#C#8N;Jv+eyGj1L=geXQEcbGqqgpovLqaz4f&^yA)OBFXfJ3i%%M)JT<`0&bB!@Gbc0)jvo5Qa?1>WG`eZ)TLM9w@b% z`_(ae{BEBZuldDM+Ja6&hKczdHe<)iJ?DwWM`l!6F@bEbkRVC7_Rt3r3{PyyUEm?= zCT-k&)4ZM`=f-%0lQRXhGgATk=l=@HMv3Cojc{cg=jv&}rQ66*l7))}_i%36bA@j} zZkvvbSlMy5`C9H?(Qp7=A|+0Ww>-1^Nfl2tMm(NW$t5AO9NnMdUR$K0B4k3`cy6$A zJh5I{%=j`4*y}`=6J%3T-drSPnWtI5K$sCogoFPq$W#sgH#p%FtA}sy6GmpgLb!zt z!7Uc^{RI`{D&Czm9|(KeUmd{kN+~2W(Ft`4Go~*?+O}pP(QAuC)CwU);O}v`HHu8W zgu;^}AIR^R4H=9xJy$ss5$D57KB_**mt$<1G0guK`^ zUJ>w&D7KE~K<6wE?xkLl-tQlucZa#JzgBq%$=)MyWqr{n_8S0N%{l{}UI0H0?F1iLlTQpqD> z8p$(+lYN1(IFKt{M1{O)GDTz_Ju^2FG9BbtSk@Y z?o6_BN?R0(8rQ?QM;r}U&vtH;aM`Vx4#{=CaTNGa33cHI81akyuHZaQKA)?wDUpSRYqh<#RpVJ2m z%6!hC@Yn@n4`k|s)Kb3Yp#`s)E(}Ccc>&{Jf6#}QEbfg&r=w>ld@<5% zy7Z_mIYoaBpsK_sruacK`GCxPGqUDDmw*Ci$j%4(Z&(H4bwO?zS8v)Nik}(u=yKxg z*S$I$*(B)@A?CeST;1FpiCvj!n$Faeq{>-1rJ|1oj~=oMhd{EXQf1D^+GEDxS8q>(v4?fUH`r4$mQWzF64pOy32RfIUG z(o{L!;j4Wgg3z=nQq94L?KbLy@&`kY@5-Ea1WLeUi*f^}vyB#d9L>5tD5XvRP?+2^ zB|`%jGuZ`L%!~BdAiLL+)+~(5B?&ETn+Y#N_1%7{#PNBeP#qabe7& zQ^hv^7RiM)eY6nDt|*x_`Jen~|P$?e51Ud0EEA>m3$(4aK4C zlX_LglSC85JuL`gvpO|si=KN8pq71{3uLeB20&|lwitST({*bFtM5AvHUezNBCJVH zsa$;;hg>aQV~=?x31&+(K$0<B3ABPk47aZ7`D+Sun1eUap`|rxxi48X@ogAc>J>5wzS5s(MeEZdeq5z6rH= z2UC}3^1g|EjO&O?k@MtkdQzExJ&i3G^A3BCzKmY~0MT?P8TU0rK#alb?!u|pEq%d( zsy40ys@@Sa`J8zyjA9L(-tFz}CeRV&l=;Dlmm5tRN<7VaxfsgrW=ZTJ2J6I~Ur3WM z@+3*jfrGh*;$ZD$D>JCOlIbZ)e{Hwt7^e*rPFr7@!$w+K0ZVfHSjomn&9WsnN;01= zQ?+5;PW}dC+MBsI$RK0h;`4imdj18)ZbB9@4w(K3@?ULna2fN~6Su0;`xkzl`hp3L zhEG)Hv0LRi?Qh+%$8!1K|2f3lTfF&FxG$bm)RuVjL%QJT*Gc{ozrpo zZrxA_(@aYsf2sl_!HPlXwB!0J_#Hd@oM>Hl-VjP*A><%bD5%Kjl@Hst zwy)WfOa1y2sXnbiGUj|pveC@%T6U_?`8!oP!*Lda;wrKj;hZ-@EHZLAtNwuYLpFYu zz913Ir#(QE7%vtzHh#`X)&q6+o?0>hoXO@qe+hoT3D^P)r_5;tl?Bl`-(&p1V-arT z%y^Fu3kU+*{O0GgVybU&_x>6Q7kMnQbRMtyhnqn!?V=i0)~$0-;(mSgq4J^kb0?(~ zyZbryKP>;;Nwk0Tk(m$LE|T3!_w@xi4wWNI^uixj*=LTkGb2BDCI&gCIb_H9ffHz7 z>0vMN-T!*(7*Rc=YPi3QHevOvGyLFsbpmhy8ZF% zVP?bOS1=_1kx|+XvAd7b zjWewGjT5(rr6=WbtSzME9D`?T7a-SuSNCg_0L}tIyE(Gviwbya3k$_ z#~J;tIIJlDmyKT+A&`w0NxFc%v>L2m8a}Nr2zgol((nCDVnMhE*8L0FAGh=$Jsyoc z{On76@nbBe2uw!;b6IC)nV5JQmqJP2>UirX@{%7G@U6J^FTsc3A7cGB@;<&LkT+gr z*LRexo;{Xz{mpX`4;E0Wy1?e4=>rn=fA)Bc3P_<=gZnt92K}u(Y%I@L z`*1McrE#R!jZ<&wym*%AlFD1nF&VPnn{B$+NA@c;1F=J%i8P3>l;Y$Hy^D=a3&!rP zWul9r#@mIA+a{6tLFpw?l+U8n^^-YYder`~6p=gDS~!P42F0Z(pNUVZ<2UZ^J%8S% zvZPCWc$nar7={kkFd{n&z&_;UdKGv#=j(nTJ(mO=#PN1 z?RRT=sePmKNnE7Hf8V&ls}C0F`~2&-j%Nxltjz6vQ}72dL8e4{|sFi zFTVau6cML8a;QIO)q11*@!`Rb(O8OO-Q;xwiZ{W(vkcU z`x0NVtCU|W=t9e})@iu2YZhk_lF&j*4SCVv+gLS$=rT&8e7_r+*ax$ z+kKJB^o9Zil%Oc$arpMmbAh5Sj=Sdhqg6=H?;z9&_kCb2@*&A2L+&G>zNCV>ahfEN z`sGV7p~0;yhdZpojWVNeA$r-p6F9wDF=@3R2!W<36|; zH?&I$5cWDUzn-!bNJJ@eFo$3vkzmVZCfTodksrTFfStT%tdCYuoSg%SZqG5;&b2Meh38W>65RD$}9{fa9_NXLd!6RnUfGKaDdl6d$pyLUD2< z<83>|L->xIvJN30K`&TdGi<6ZtGy7+uN#_K z*jzsuCMM*`sJ+>xrKQ1o6Dhl=G_tUQ!KxuGj)ak~oQHZ^ScBUv4mhc>|aggI&G?xUO` zm}EqkWPhls2Q&d9!1P06894TcdfC6)RwEVPF#uUmR}V3j5c0d+u>?ud_2vPjpqjY% zjEHbn^hANN#dg;cvo}L9!`Vq7;(|_@Wk%_9EBJi<)WCCN?wk8lr5uRovud^~YJ@0= zJ_1b$&}nL3l{nM=X>l-qFFMMRQP2#6Zv7>+!Kws50c~Gm_6}V z9)0CW(KG>*Jra<_o|qtB$RNQRYKOADz^k(OQZec~5BL0^!G_7cYBS^@z{^+5qUvXr z+GxHXGLv!b^R@3_v~VC3v!x8C-`>Y+j^-;8djghL8qSZW`+y`6r>tS!P)!W@3{*d< zwRa`dfIap?TXEtdb1g`hfUoKzD`8)&!@eSge?V1+!%fgt0amymml}@14kk)IGnyu5 zM}~3D3W(Z%2o}0zSa1RbAN86$C3h_d$$xBt$uwrGpqJfXwqj`Z4JN0N{Q%-7++hW4 zjWkNAy`{fHbfpcjGK7>q%F_;cml~EwrA<8%0|x&dpWg!tFwRQcu6j8|`(%#T=pzi1uo|EBiC3s`smRY3Jh zB!%+XN72w`gtDr)PrlOwnGg<#5eL&sXnh}S>9GtIjDe~&B8v{ZobtwaLFEFzuY&l@ z{&juv!3m%XBGu$LplZ~RVq|6=WZam@E-CO<^$SyP&2Ol6Fp{S`s!3<^2n6w4QSLcS>EiBbF-X_<($26mn=W!OMbH7G{ zc_5}6WuPE^wO=By;UqLxm8Oh0f};giSS7V8#6goS$4+euU-@mO7z0w(nX_VO7wkf( zYzTjefA4L#l%k-&@)>?kSGRceL_+$3&w_){avNqSL;&JL3Xo}h$eIQM3Oy{(zg8Py z%yta~us*CuP=xFi1w=3IO${lYn>oaZROd?|mMyoimfTxvtmjah)ZYY2p6>ushPm|s z67VJzF9f_)`rdjvRZo4i3p5Hww9=?Sb4n?}c{ZlR+LT_AKq-p+K*{ObPGhk@{(Fc! zRT~7T7Y(^zOHnl?nwaAq&o%_BBBT0xJh_<9B!`by{Tci-wx$w4e}dsh`_~OY6wi>i zB%01mp9Eo2-*2Iyo$3CMN%i-jB|Z#L_tDu^is9x*xN(9z<+R#b;%h^>8roFBF|Z+L zeKQj1F*3jSQFj^9!k%u?OfxYDQ4nSGb_U@`CA0WVr9{nC=bQccsI9Yq>3dxKpx}_;j5cw3!ORP87VK8|=a49};+hn8|v- zxvR29!69M#d*Ae^N=p^?8uqRGKF_{ly zx4I?l;P>_sOctxq)97({v!x}vm?rYlc}qfowb|)V;b z!)_}f(3V_Exma(nP9@|gjN8>sgp{U{Sq+A0K^MQlPaOf1t>{gElDjow1#oVp&Y6eP zp2BA8!?`uvhXAaXf^<389|K=60fu!wtt(}J1uu5rKZbB#AIIKFIN2Nj%4{<>o*F^r z-N~k)J5hR^Rng~AVB>C=(tH0y1{O_41s5$iGgyI9*TCqjrcD^vrH3JR!^>Zl)>~ zjz}esRyJRnFCz9gy~7@0tH=4}rk^n~|JlT|z3;=Iig;xRZN=#Ysk3_JlqZos6+F7f zN`^M`4GQEay9v>~)(y2_D+w=*Jzz6F|ifQ{T$;bR|pVb~0GQ_b2z;O+qTo2@t6wWXq&}m6BCL zOtVj90BFJ4Ls^oyUpo!0UQJ^a)^v4zcBW8Io5P@IYluKuh0FqQnHFkR-K{KOz%u=% zz>1u0)45KINk9TM1-ofV(7Ku+m%tW-Qm7GN9?zFbHFDCy_cEt!*A;R+QwXtd?Z9go zTv?RV-jm-05^E~z^n@e9{ZOkT%|in?9ox;K^6m7+8?=I|_~=_eAj#UrFA3i`Ku5he zIMtq*%fUSHQ+|2#F$G&RTl8Tey6>GRvGr3mAVeD=#C0emqLdR|Sx|$k!@#3|=Cr

    Ry%m%dG7J?=hhtSPD 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 diff --git a/public/images/liquid-staking/create-pool-polkadotjs/check-min-create-bond.png b/public/images/liquid-staking/create-pool-polkadotjs/check-min-create-bond.png deleted file mode 100644 index 672c4b1423f22eedef36a5cc7a416f642bc20d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87230 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

    qviN9~G1I1re)I4Qs`~ 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

    Zh^ab^87mF;xt%w-iNv3%2WK$JH!s4 za&6I(5J(BvkS_I$4Bv+wss9ZBzbJd_u&ACdetfY|KoF4<0SW2u4(Vp;ZV(ohW|0&` zkd8&Vd+A&d>26S15SCK97Lk;a-^KUm`99yjzR&a9f9~Bo_s+~Yb7szK=A1c$mMG0t zU89b`@#coU8wNRnJF<{?PP#&%yhtODVeyv*H=@XwF=*{hr%>xoG2%P{lngntbZK86 zuakR*>w#5Pd+ge@OuhiPgL@N-G6HxoQ_K7HCp>4b-HNhOR&^JOqi)Oz5%$6Mt+ z1_2lCh3#Ksl})`#4iwR02aOMZGI#|Uy0W6)bNTgx{oFSbozO%)km_Qv=#WvI=d|7; zwH)*<)g8aNg`0dbH&R)^Vfwv$5-@c0YYB2E_*9I+^=zNCraic?*rp41RNwv;^^*^h zV=*yyoKh12rZBP6d|@5qnfpD$>vO$K{tR(bpM2%5o}*N7K$Ugen6{M*+E{Wodu(66s7MLpqo^9Br$q{cRR z9i^CfVP;7@MCSGssThKOveidQZDa;J0zDiumBystk(Fld9}gDsTAe)`z<$n?4J?ot z(mtIT-v)hTmtetZ!IxTRTgvY9AMuE34OWk9YI)3k(D!D>y$io|rcJSjcOjs`s3U{6 zeFTEPIJ|463o&+g57+N(5-s~I%uS4Qw8dSsoQI5`Pme-PPE_%uW@ZsBVg1*Q{BRM0 zgocMh@`d-lc&-Yt(k#Es$mjS%vJj5@{rz&EM?E8Bn#F-U(}W9+c-nYcgxBvgPo8=f zo199sg2uljf{^v?%Zcnkgx7{Ew$&y7RNcL4&01 z(sd2a33!ar<}1Ohi$?PSd|BRzfQ^!@8heQcvfqf3Prsk6KU~Mc4Wtv5uuN%|8@AP+ zP7pcEJyB;&YySxS6JCTZdc|;(j!s5zKlQkNXQJ&_VUw<>fQckRia2_BY9f_VpCVI~ zggATDBTo0ZJS6!cq=s#MFV9907>$Uook?xom<&3avVxh#qKS)Y4n=r+44Tr5X|;A( zz4_btbP~TYIABNE<8uh*xidcegm;&^C=LMQAfe;_f*I=#U8O5>p%G^R2&p0(-uK;# z=FF2Gl9iI_2@k;{-w(EDxNj%P!`M=-y@~#7MEgC_kzPlcLZN#4PU85C+)@LsPa#|Q zRPBRSRjo=l9o44sl43b%g3VLk8#>6Y%whurWXgGan${Ru?V#GdVE2ggk8c7*ElD^ZQAQj)%w%m-91|Dg~`Mw zucnz^ghN$e^JGiBCfIz#L|F1E@_ts8*IeWHi*c#(RZ_3aoL3@6J?%r=;0!td01NQ} ztI1mAR{u!6)_g}tYO5qx_LSHOCBoUf{Vc5lL9g_k${r@ZF_vS#7O~>qto&MGLWecw zZj0jP#^PyL%Ob6C6cOz8e8u!eBEH{9$d%7cxwxj=Q>LR^=vNex58-<*dRGjKoo6O94Psvvv z!4uUX``P2;_s^v24S7a<6J}3}zC3wJx}$AAjqOjjd31tt3|W6IJIulvdu7$)_;e`o z=sdxYuPSo;s%Y?9ask>f<6+6BoF78=ql zf=Ep5k2nQr{2Pp&Vn05`;}dNjF&^;l{!=k)Or{yn_vytG%=9;%sgSNMeq`ep@i+M1 z7MpX4##B22lN^%a0b>5Z6y^t4S~yy}4*w$N#Zf`6tsn)m^-DeCu7l~b*9GU9P}CQo z`5I_S9ABKI;qC|95pj9I=8T7T9U*sfgv~$GD^P8Fn7U+Bqz3)-%5-?{FNGQ_dmYoaAAE5tXwz$jf8OqqNw9!ew5_@xL8$HT7W0E!R%D?@(}AU4 zgStLHcrU+?TD$LNu&q5m92r6+t#rFb$fByIf?u1-ZBsBpO21?z7JVl97F_fK_q@rs zhQ;rtM)qV4kn4b+BV+?GFBu=#Y4= zUM1Bk#8l~Qn@Dv5%5?7~*&IJ@rI`DBOTk?3BG?Q$kM^y9vx@)&4MVV(D$0g3s)%_|FB9WvF4x+WGhIjPAMH8q+Hwn~_Hwer}fvK?oA>gA)N z0+8jWp)USQSKeS_k-xeEm2S3u5okW@4o&{N7{*12a9=kbBQ*@5uK8pW6N z)Lj;9;VUB7?KR>ScJJ~uZr=eVpIuH2jHM#Ru4o|Dmm)j?PD%#u(7Xgz5uTb3Wrk-_29EKFdYYhMwL+6r=taK`gRdUiAdq6 zOY;A{O#t@$^&tX1$_939P~7VMKM!vjW6?UQ zNDi6_A?6QHlit%xz_I+=SW0W}h2!-Mt(HLh`IyM_)t|=;;a^-UKNFI2$Q`%L`gvr` zL#AfVq_e3<8aU2LpWoI^v(Xo|Q|6^QrLF+&2%_k_eb$)k%BF=BXeJI-j>q@4 z>mYt>r#)6I+VgVJGEV+NV~(<`BMyzkkb}$1XSmfwDUrMP{fkI}4?9WLqQDIK!O{HT z>G_YeQwwaJdFY0^tRqRlf!_6X%}}_eCRg zB?7WfQWs9>AtSnVuU)jH_>e_D6LEYkU3(7oiP0A$yfSeWhheM#nqqV_LSv>(=#x=G z@$^?y!;hp9I`8cNO3+TeYDMUZnP&rDvg+wCb^X%a z8AKuL!mmUGAVr_O@?miW1+akY**b8GbN;DYDmfBaiV&BUozO`wqh8WY<5oNA*%4x{ zeJ(0;A&e+*c2A5+{3pI1p6jFeh$13)cUs7NUCwBRiCphUq>;Huq3){~G+fbT1X#93 zUa~-vtX1To%d(ZEQy&hC-9O@9AS?1uQN=$A<^0m9KQVja^IY;4=STurIgTggPFbcE z)z?AR4HezPNDkiQm$wZtx~j;#z}C*B;E^xD$SME{iFJxkPT52ykQ#!GpOwZ+4hVvc zmpRLS0*1pYYZ zfSne{L_$S5vH4#Qi^qg!{h`=h0y=Td>=qYTikAJ05X3o&d1HRQ%nNk76>WD8% z)DdW^`W8YPRYwL0y9?(seYxAmGb=TAps-G{n796y`kR;h$iPayBikoW=J=66mEGMM zUrh%7UXe4qvOi5n3kbs*edz{AOFr<*^#PJ8%l)Z7yDGbe=V*Crlfc*m%WWx z#Cs|LDP<_Pe2z3*`1ajQREw5fCnkds=_xO}Qi{+mV}P`jU&`b^?ofO-b0t&{(VhCc zgg}m)4kC;OB;+f&oY4s_wikH_Bui6j4tq4ZYQ$M}s+G~?v2NoHgp2%8s@ZzCwn zXAzZ=4PNl)ELIe>)5q_f*?A$>3DN-Pj6@^QM6~RYvhN1h9{^s9I()nk382yh{f7uR9P(AD+3uD z5N*&U0A>C24H2+HRV?f1hSI|s%@D9%3~H#~qXq0BAkaqCa3#()Q850h<_!_n^)v!` zDkh){7%%NAWsH_(p*-~@lX3DG(G8)tr7zr)kT%EB35H)}#xzAg4}JbA&ztmm%y%cj z|9z8=<|tI#{iX%>tATzxIWgS#l$j9jZ52$VK>p;|(8tJTG0l!#y~Jnf`{o#N%hVqo z8%~#Uelu_{qzD9Qy^6pvf*oh5J~Wu1iesOABcx(Iws%Hl+mtKG{ss%U{~MNX1mDb8 zqY2I5N@|HgD7_V#nXbPVglPPdz+swKYv-neXiN^G`Slj+myR2za{$5ZD3lmkoM!kl zyhK^R@I)4iEIW9c&4i7f@!{;;Ac-^Q>pS4lnW^HrNs6^6evdU$`4V2DQ}^mvm%Sr% z23EyELD(tX%av2}(}`wpemM~SY8;;6oPV3LQ(z_!0#TXa-26!Oa1(_Pc=5&oKvZB5 z@z_#-W5pMxr&dJ^0$uTZ1s5K|brlS3 z0^n^56XE>9!C&rCSRlJ>tLfH}$RS~l1+>o!SPUq>+x&?@s{5_0h|BxjG&MwQ$?Oh-R)A5!f6I_C_W`HXGYXV&4bja@0lOOWHkvSLNwO* zRMCYFmDBH`YiC$$En`>SiBl=I|6J8_xCLMQ^RNnM2Jz?mK1>6$Ne*JhWS5I;JWzRq3K>Qpn z4gNILmQpRs$JQVA3yJ@wig#>9zoou)=#s6HK?&fFLW`x8jf5Q6^bjLwba2>R{Go|t zo6^ZK^F30K@!E5}EyH{FeT~~y2F|t@WcPz_nr*ng*;)j3Nl>;>5~@ACj>RPZnronPwrY=jX82^OZwV?M+Ly{+pVm&f3QTtA$ppO;9$Js|=+ z`tU%aj;ZcWFdY5)Ed=pP?jpJ6z}j#DOtD=hfq3XQIe0`P3j+?9gTt<`@v}-ck~tTj zARRW$lIxzoH?kXY*ZXZc{P(lVP>R$P+?%z{^ibkGlb>>9JzGDIp)Y)q{v5^u=}4@= zAMR^?LpRw^_O+CT0UE#niSk>#njG$&5|jAocbOT1#veNA-z5FZ;L-;t@C{V{RQX3m z@eomjsm1_~@Hw$56$En<&50<{pMDR)#xP-^}9BbBjM2@RhL4&x>lK{b zD~*A)5DE#qtfvl#Ta_z8*iFreAGiBeQAR?N{<6lCoz0>|NY25YG8vxxJ5Z6P z)n-InNFq2R)WvG(R_#wN3;vs3^g&e9XOsxa#@EmEsITH5@n4-1WqkM zMasBStD_+NG?H^I8Pk0ET==W4@i)#7AM$9%(AUO5A3|k$9={)PX3Ns`RApi>W|(zK zS0k0)s?+~56E#@(J-&QLh_N;hRa?aV?f9JCi)_N}@(pPsQtqB#@6#_190SW%6UQ{T9GZSby&?;E@7qO(M>BV!f6H+`s5u&;=~ zdL7&KlgZPeQig*A^x^`a}27*?putAHh!Tb@Z55G|8w5JRk450bAk+ zl;DCl%1kN5>e}gLn^L6i^j@+&xIEEJS1T{`IZ}M6#mCvZv9L=Xh>c2dmw9UE-PGPT zb|bq_8>t38vN&IWbsG~k;VwBkL(JN&Kb;Eryv^(hBOT$fqFIs06;26-cGm)h6ZBcs ze;mLWPWJWY-f?No2;}uoxVM=K`hVr``?{<9*TbJuD-iYJR1t8p^Fyi=qZk+|b%3=L zCzGyVHHFF>Y4t$6{Mj#=%5zrtzb7RWYG)83XH?5z9#;7V;HDY4OyA)UE%mt_zeX+0 z7nMCkPSO4&XLye5mP9|4QRR-3FAA3pcAz-f1lMunHmX)!It{%ZY>oC5k3>UBk$ULo zap+vp`01V=$EtVZW_qMjsRwddR#i2Rv4;)l9NX^DM z+Gb7xfB_l-ykeDAv`+JnWwjQ8|6By%meFBGWmgVBh@@EZVWmkeca_YFU4XRIID{$e zFQYsFr$B5{|5lQ2aTth-48U9<5bHmiN9QozEzYhv{O6TZA@=`FG9a;>)4G2ui5u;L z-5E07?mU0PvUJ%KjxK4A#$x3VTNr_*pO)-Qw8j>Fp0u-%!mN*D&RWM#Ml1F%1?&V< zjO#nPI_zyP+piP)S_lNaY`2%z${v7jOb$*~cxud##3(4t7R=47=QPRwNRQg_*H4U9 zq?&eLEc%eoi3NHWSUSl2Esym_vc5oau9F{RwefB_P(-YJ&i-^W_WTiZ-92uWzI)+M zx?ax`4=Qj}?P#wQmILcTg^}(wDdMt8?rU}W>a4$MG=Fwx8B0!&k9w%qUBU^&{3Yiq4AErXXuyvD4Z2 zR=>T!WGEcB;~JcilZSL!yfy0%*4&%*q&A`XoirjKo7JXj|K2ynJ^F)+>|-}&;k{yw zGX`e?YhSDM*G@|u>F;^llPZ4E(KxhnltS-#@sODb;m*E_5$yWZBp@CpgA2WQM8xLn z$+&!w7N`p;U`#=~KGM!i-CrSWJ0s!B6Gg1{j)J+!@FqqEiMyHOLLb5}m7q@t3Ll#0 z#r@$Z#{0#JvZrd3+xU5*nDgk5V!jI7^kRF^+6Br8!Q*4Rghk@lI1%B zgM0-`!R-=y?nR}?_8l)uV>W}@vK7FKckX-%Q8mZZwgLYzujK0n< zMkGyusQ?-`OcUvh{|g-sx^^#Y#4+I4 zidMInJLas9y3a#~7xt!?BwsEv&oy9@p2oH}As_?A!-m9}ARKwYgM+IjN-=VFm-{$? z5?&~4RpklAvNSRLW$gxogrq^uP%>khPXH}FhI9UyNKT~uDoboF<_ie0ror% z*8?0;Kk`;hOVo2|+*C(AUsE;cE{)j_KKq`V_`PnO4@uWWP3o_oDj3v!Fktus>hG29 z^rq&zW3Mp=29-$REYJ1| zS4(wBTbWpeC23J|!OV=F#7(nm^!KIf$>y)6r?OI!BYY#ZLV7!KyjJK=+r0G^p~6bp zm`Zkq8D_POQwlKpvYR;~Wl_*rI_DX&Tj1&sZ&u^1DDT2^5NgnZi!3`X{RvX%7p;c# z9_*#;*Ha}zXj${4>q{l}lir~4rJ>c(mKU3aFa|wCMNcqKgYHOCg1UvS-jk3I^llRg z`~uTCp>`!N6CcwY?Ky5Ylm}O|kt7td3taGw3mwjvB~<-QnHJU|Zl6kHvpj+wx2+Vb zhjwg)m9c4_1kj}SAxg?xF&*-yCwJ`e zN#At0&niEZjI2;Fem?4|S*^M7Sx#3T#7qgr8WC_%+{oRz>2zucRi)Ecohq+5$K zQ3&s3U>T|8H7MTo4877hST$>pCS`hrj|>zM3ATti3jc)qQbqQehw*3G*l!&ORA1Rq z?m=WyLR9eNK3u)rF#P$}2iZ%0WemP+P2(wXYQfj@2c9n&X+wUR+nsjPE2{^o*Yrth zxCoJ)zSuNqo+mLaAuyO5uloIZ4*^qGsW3)V=t{u}C`F|G2-C(iSx z*kQ8lon<7EzN(1P;)7IDxH3q6&P@hVpZ;desNL>y)-8@ibZynePCCcO z{_lg;ey2V8cm_xFe=8PxGMy?`8om^b+ORJ2fMmSp^UPQYXF}cC5w((WK>VT7_F!Xa z8ZE7SjlK5p~bVgxJGq)>pH>yMu z(Ia2+QTuvf>e^*|6-vWQs`vUSu_Pl>(qcMX_qTlMqFP)AWB%Ro>@cI(l$ow<*L*Wn zccA_J=``OD*;ifftskMQS$iXpp1(Xw)|lAO_M9%H-41rYT!?M5hg2kXS#XK5jvWQZ ze~!@mO#i9jlVx_~OC7eT;fW$W)b2@^RQOoxGc(?Z!WR?DP!19m=uh%+>7i@^9z5dL zFP7Ml8ED@$^zrGo6hCT%{LV;g{9f}c4NI+8(;sP^wC5_7dn0uQD;+D;7loMmB{hDQ zzo<?`;51n?P5w|x;CG=0qR$3f)y z*DZ_a8-sG?@NRqOIm@5uSfBZ*E{i_{2gY7B3kDD~d0E|r-yWs53$O}WcG1`HM6?N8 zGWx~9>y_gSWozDX=VY|hr^qSlviwTwZL88s_*!()OtT?mRfWa@@7lB3>}S=CR%x3s z%YC3pK;QQ= z2_5uITP7<3{Rf+Vm#E#e<=#**QIS?T#a@ElF>ZPulWeO9N6`V1vwCR(+jQBI3h zF@~jC%pxs@kO}5pHB$Y(ouN)By7NWAjPb}+$V>^jJNq&Z{sN9SGbeJ6*^)cifK{9` z32ls>)2Llq38Es$d(d+xdxFB>XaVW~>cgNLPK0c{-z!blz5jl3=L zQhu=|NKU_l2dP~U>vMfARv!7rsW`5_z$!UMfC7JTH4pOl^DlxXdCY&>}~>;wxTrGBpRX zzC>2*Vz8V(+5mDCV*bepJACL?tHpdfV7koni-3sLCJEb`w`__aRaMYVs?So8zMtPLpxfBei0p`!Bft<54_6>z-^DMzqAbS|_7lqduxYPfz|%Qa{sv z;YGbIrf)hnBi`kUBSG3k;eNL9xK`Fy zE~zvbAxJ_mFoWN|dP5}y=of-OFyw}7iU4T1dUqC+cOv}!g+ivV{ae;+S4sdbTGQ75ax*p*$Wp5 z{RlQ9t3z!RNSHwCtItR~E~JO?U2lc;Yj;9kRC~RY?ufAd6xQpTvjE6$=dgnH~PMzM2PjL)1CjD z7Ft<9?1UibfV2=+Bl){{xWzL0n+xNW$6>pq8_y4lNM~SdnQ!-!$1N4ncPgc0 zx{vN!m?rnObY4!`y`ym5CM|5FA&{hfN0iD$E+d@Bu*;)@5lz!=6F?_qAefM^EWB8d zGe&$YBV&ko9S=gXhVI6NV|OizY(&0MfJ747VmsDc|=Gg%v#m0mS{5!YYN_Rp8i} zbXMqb^t1M1VFZI`2&$^|9yYI*@v0XD86tl%)KI1&yHrCDw z^DlrWwf7TtHW|6z^c5lm2<++)(ib>VAE{vOoNft}7Ax-AmYaQXU-;vA_FU~4@m7IYc#;DeIKKMP#Fy<=Dma|# zk|^RjE(x{YSF;*+-;m9BtOd7I4!SpVqd#0;2O-#y3mds%|B zDo16@*Rwqi?(n4=ry_RiGk?WqDi>AY4a;kthfIzg2NmpPL$u2JnqJvb|4nkW#19}V zl9jsIENvG({zcZk|MB!|vB`*rr}Cb&>}bG)caL0d6^_}HD%TeSCGRr#--cne;n5B} zGW&>nju%$aY5Xx!39~AUZ8mXr`cR1Bwi8R=tLnXa7!hGI6q{fa(iMLw%67S32*dU` zhNN2L;N3!92)C9aS1X5zYmPdE5%JYA@4oEqR3c123i#ru3v7Q@*6QWM{4KmpPD7lZ zKm5DMBQ5ZJaHMLKoLI6j47K84SK64`wNKcrZ!p(D7`DIntIs?{4&HeOfDUYK4UmVo z3uEiIR>@%^z-syF)>O%KYoFA-wO{6n0Y*zHpa1uZX6mT^IV_L`oYyGKZx>jZ8-g|A z4Q$=s2pNUFs=^0>v`uOoo|OZZOp937nPi)oT0_7%8Nat6U%@`+zVI8^-Br3Gk^I1a zw#k~}fh8zBzwyJT$c zt2uv5#lK(BIk38SqYjYb>X!u0C^iuRJb)|Lm_v)jMg-yj_at?S%}TKz@4_#|rocj> zzkOgidSnw@X$qj-nwfdeC>-q&1NeklW_4GEBE|ylfr4-X@GF^QZf|5BecX++G6il~ zOodD&0lyazDBS36t%qQ_nye++K!63+0v>T5K7&z3trA7A$i1manh|F$k@7~_YcJF8uHIv&*|}F0c-^~tpC|KuZ}Vm zeDeMU@JKL`tHcM+VFWgD+uSIkAXieiHWUVJROGFp>k9DJ())KiC<~-+tmMvupJd)a z_?e|P|Do(y5iWvKmma7z>&WS~QS4nlY?JTdt-dKzf5Jz&_-neJRO2h&d)(WM6!8lL zNU{51gZDuk%`pi$&9OO-R9}Uhdmc`h$cHU+?Y}w)G+^qy&s_fmdqT?Z>uNXFaQ#Mg zvww!bLsDdOYU%YD0@KovTn4&&%pl-au0-Nbft(4vY$`bYka+|ga!5-XiIyZo9@*4R z=DeD_Q=?S3`RV-@t+Q!7YYq5vW9)tDkMredqsuOwTN3HL!Iw^v;LAC;*B$2jmx_Ou zNwBH3mcFg%-*h2P@L5v`5$GVFkE@0 zmIOIPe;YGDRV*5F*r`$g`&Mxqs6f`86xrX9pIoR-zn$H6Fyrt-$I@hZsjRZiV*_#VfT+Qsy*pcYAJt@WY^a$BB-|)U@EmJD9hyTpb_jX`#;wZS=MXaJ%gd_TRLNbd@<+=3VLy!!Opwg z_&y|(b#`X^@DL|dVC{5N5+9^s!1y*WP(rI5rhZ!nwzx08Yitfv>wkzA*FqfEJ_1~&jSA=E*S?MQb110*{ee|3 z;Cwb}!>-A&-9vXiq-VuQfn*5Y6zj~3F{(Bxr6WYsz4@CRVMLT|dNlRjM&WHT011nu z{mu$b<2}oRNPD##c-LB8G(v^v5S2X6D+kCJv`vcP|2Uv6!PH+gWt!qi(I_m*k&|Al zCu+Ex&B^&y2RM^4P8D~;-!lzMTqM9xN4jZN2sagT~tiI1vdj8b0w6Fh+3{m%+cnXUC2OL$V*H2!j z>^ldt_&rv8uK0rfjr)a|_Cr#*Q^(KiyC5eclz`Z?UH`FBf=e)kScMGiQkon&mDA#N zOx16Kirv|SHS$JPUJqp$dwADzmXEfIq{>2Hhz~pVtu}E}BSqcHjaBt5KBm2K8#vI_ zeRsg)oGHf1(?NN*DgY^&pw1#r^IOFXar$YMZ~*Q+q{zq1sN`>yN!+@DVlin;H55@N z7a?=IW((8Q$=p+vW~Zy(vAmLfudjcbsaNw4|KmHc4Z73|&z&jg+k8a{c} zJIJD1(Z#XXUFKlX;o)*FHYdm!0>qwD_#RY+$ z5? z_Zm|H0_84i?j3nw{{U#qUDw=el+OqQ7<0UbQcoOvZtAyvA0#!QX}oJFnzfu^(*nHo zQ?p_m9&;X`0sF7y9rr=5@@>n*JT1U0?2ZiPaOE{roPj*dMu-z&#$0J-I%a)fQ40$s z^o`@;9}O0MvrnJ1(?|Ju?o( z288D4n+Q6S{N+@2AhW%%?$H^%(dg7eAYxmPIy?2dJDdc4w8gCgNT6uS4cHj7x~<8~ z6_8l6{w3Niz8bh&xi#zdkprK9IwSvw=RBWAc1d2s_9nTW^toN7*zA2JVtKeSS@iN= zuMwN)Q!s%nlXHF*Wp5u%;_KQd&u@}aOyOHI$gaf>Ddig~B|;osm8V9^-DkW@2mAYr z?qW*->dd`mA4s_8-z9Az7pTweFDR2dOuA#Wf7%z%S2cea zai78#Jny{f{_hXZf`|3xLPrNen9GEr`b*1Nw~w)oaj4*_q(?7 z=VO&}Ip(%6o6xOy^V#~kJR4|p7iz_H7lSNgKi0JV1a3REdY#I}%=Vw9$Tx7kip6W* zgktd51>%@ASxT3`i7E2U0YyU_f<^Aygv;niyD|ggVVmrZInkDE`7*B9o4I!k9$g>O z1fXQ-Ls~X==AwJbBnD4kJ`4tNvn?DvrQfsjsxKvd&hMu7awn_*ZAprm!%FD)e!q_3 z{)tr|*45gt?DzWMM=b_+BBQ($KIpNl(_^uEw+5o0r-Vwhma;RPVv9l;dEO`r3I$i8 z7x*7nIsU9lx3tcAk(=Kz;9tj{Zu6DK_}x)fpZv`I3eJuydL0{Ema zBX%bot4Ofs1~}34^UuWjx^#yBq!)2cM1kZ=`(eC|t)$0Vf`0@B(b6A#Udz}u`SV3- z9Eko1$!n8Dmb8%M%KG}Tpu(p4Y$q%lGe)F~=D}4*0-EvJHu1+Zr3+B+gat#3f;;ua zk7rdjk!y*u6-QL}lMW;kjMx%0K7Y9De&@E_&yprh-fLANN`IX$&l`SunGR{J9OQh) zg}L6XYo`tiwBvi+GXl|NmfN~CeAr8HDZm`olQ%($6` zdHCLRS%c1$o&AmhODT1DKnE%O1mo|;dT$S7xNKhY+St&DENV4DWP&cl*<&ae{XxX5 zOC!Nn(yy&1aMAvaL_+ETIYnTdc7{QS)weV6Zl?`{ks06G{c)Z@Si-X9$k za|kY`c}Wx%;`gX?n|HJ>+$G|T8Y6C;ioGTnqVW+*KnG8rJIg>eN3Gz#BqTm*HMimb zM4a|hP%RlCu5fW$bIxPjhA~3k?RY=ZVlyC+OIZ1Wl&`(R?^!r-`+X&Vux`V<| zOA_Sv8q8_JTy4ED>(7M4iEm1xAYU;0ppP~_iSJ*Z@!g-IiGM|XcS|B)#QV|d=}Tdp z**pxJH#PCo;CIqgz46bKvUgQZHRFx%nt^{JiDtNT$+Wwv{D$FABhIxn`p4Fp9`ZcN zj4zUKHyWDBe(q0c_o1?=k^a3nJ>#fZC|qkQHff)X8Mh(#sc()ycNx!|dRUqwlsW!m z7!sv7vR(lkfLM2;{0e)kNdU#0&MaQ~XS#Rb4io%n^4pP9UCk>?Nun2@FCgYR>qBh&z)n_)`Z`~!^-!fzy7!p zN0pX@?14U#{?yiqHc`azjny_Fp%sJp&^N-&x_w+ybr02IGjA?m3DT-G8hxDZMM@{W z+9@RcYuczcSkfsarKUTgCq-vW%JwqYDlx%%b%Wfd z7n(mRmFtC(ALp`a+mWP)|X21r;z&d-akS_ z`0>4C1FR*6l$zXUL(Xu+`!!VY^DL<7>~xV3c!rFvL_n<;`##g7JUzmbH&3tal7y0mZtx<{^y#eW8?u0`!Z_v|C@E{Q%ez>ld;|`E879mLkOfao)vwO%`eMPGQFIW7g!*^k7NMO?r2gYuX;SBexbTw6YA z{4zW|e0wwK_|1-hG_YT@sRfMr@s|Tszjx&=JfA3H{=LE{o&??EzbyQ6vkRnzcu@U1 zA$XKGHtLy|zki0E%FKEh^ylpF`rHw6a`_v9 z0mUj~Hp(G0RCf6g9sPdBm5iqt6|(#sWw#T~E}&91gK4vAJ$Z!M5xfr>_5I^JLHH;H zm7wWJrXDEaRaI8}))Gxqt@)MV5NlZb(?vjs7=4Rl&)zkxgmAtnH1UPAX^2VXL{+g* z^oIW#^(PJQK300l7P~=%{qG9p;aRBM$%7tpjW@TqTEj5qyn$pZX63_$I)SHr?uPGk z;3h*p&x;3094mnxQm=|{6w(2gq@|Lz5r|$(-{{BfnR2RE-t%$Q;zjVma*VdSev4%- z(-$&hQU&o@Pe$?aGfe5Q=vNkNs$D&YC4y)Y@vOk!x&qMJzWDT3Zl0xdc$t{-HO68_ z^E;P2x(CV*s$Umg`FafCQ%N=lQqDJ;{U^d5#~rs5pPuA0C^Rg22Dmmli;8PP?AcK9 zHZHuoo>C?`1iIp=E?sOIvlGVHLx`0*1OsDGCbkA+3v>bryJh`@Ui@K?k98bFIn*)C zF5h9lS{rg9N*5}?zNqT|N!^a!S99Fn?f>_4apT2;P9U0c?M$QrMKbh>FFJD>mt&Lk z$24Ap+*gG~v3pEFX&m|zS<5Y0r|H#1yXx4J6TgV_*f4_Y1d%EKdpqIo7ZDd!Ibqa% zhFIGH4zWF-&Oad>o8OA$cK$pkhU#yxzDJkVY`oWwwxwPB57oj|Q&noFU!@8>$@Enx zi-XW@fCuKx=!?>%NrQqrJuO2-9cfwol^FLfCTN+Tq7Q3tw*@7b7980Sn9@*}i5;J2 zLKTW2{5=AVOo>rqfpZkozK@K`27?P@{W^_KX)vhjb+` zF8GiH2?LDaUR{tP7{w{X#v0e6Ur&YOz7gK}ln^`8@&1HcMxN7*nj?6N_S-_#7e|vS ztjcncX39wdP;Ficf-7a{rOJKgo0^NIpP#n^*3#x2es_YiJU&LFHmh7Gr0d2{RI^s? z;l@%KXs=B2Y1t0t9Vy!Hi>|`u*|2fAJm!Crc!!DF>Rh+R2Mce*IJYat@F+%5Z|_3W z+KQ{ayg$KxzQD)!CYGxc5$&_h3NX3QH1v1jvf>>QX1knE4;P+wBG}qPYQ|O2o5>{& zT&D!#pt;bO$0usut4$vkN`KK6H)@oQ`KP!!%c@lc6KDHTbBzWC&R+Rt0DGjDR{*p4 zvNX>6mc4~X48MJ{LANza*8d$Ixpaa2C-w9XYzz91LErs03Tr`#Vh=F+1#=2&3 zdg?(4*5ok#sTQi{c_j+>Qnr=w;Bq`rO9nuc|3ErR@>IXA{~uA@H86)72ffAK@P7SM zXoqp#$AL+R?R~UJE>%hE&x3v6N4Y9*ALH|ZddAc%RL!h0^vbg!Jg1;eAZy&0d4mI& zNrlQ$d*&G;2Kr@3P-=BE7v=k$nW8*o)E)w5m`t{@MNx&Q$x^$e)@%P^QG8dASJ21> z8u_#jcMYcL`$D|7vhV5ieOpFBvN#r1v*->ao$2c*hKoLG8ai!H5vP1;KRH!OH9HUb z>U2PxjG#R+%j?r&QK7+pm-~Mt@?n58r!Eq+!v1=N7BP&S{f_*jPTc)2l<1uOi<22@ zrWwSa_|u$qn9W^G+otTK-s21Ht`c$CZzt;$!fE;&rmygK-jvL?p@-jo?3ne%pvp8P zQPz5qA%UJ=uFp!9*p_?a*i9mJ5c=~_kkc_|A#y0S23=`#y{=@~Pn=J$5w3{A*uyX6 zH+B#J_omhk%Rn`#z8;*h)>&B3;@T0}`H-o*zw}`%wf*fc|BKK6VX8ov+BT-am!SYi z<~Hq#6?YVxz!_0~bGO)A#=k}VV&p7sd*4Ti+A-GWZc{#s~Q9hYFiA3>#)9OW`w795XvPrSi9D7YFwd zO^y>|_WHmF<mz=mvWUloj?h^`ia{wyU4iMcL6tQ z9i@4uK>Y#q0Hxy8a2Y=eUD&m34CBu}ZYRR*fes*zfPB;3Euj?o0n1}-^RKH}% zJ5@0)yRz44)A5acAfoUQx6haQ^WSUJU*m2Q%ts)tIJdw#Tl8PURf>}S=k|@ik0(PK zrS7WGvAN4#U7XQ%C%3CwrOKB$jz3Xo)~z!MF&EP=NvW=ALSaVisk^kSF!7cGAxrJ) z?e=~h2p5#xNC1>gSNkfwM#&GxrEMX*_5?3h3I)5~2vI20QhKTv_3GI4`8 zc8={R2BvxNKL{*r^Z2-sVeBmhC8@liY5^kZ62U`|>zg-}p`P@D zh4Tb-BOItkx;im|vErd$UU)M@HvzGVzCJC#Mb$19bc1#OqTDW{_$}D!@@#|0^0oWnp{W7}dw|d6sn4Ki*ToOfX4ZoX}~LRJLGO;Yt~Z3J@18JU!0X+_%>r z3GeQ(mZbn{s{+h->ii#$WG*R|gm};m>ir8FJMg}N0Hg2vEMsw;bo_%V5H(wi#jzks z6+_hBp$RtW#`~uvGqvXvgws@#7M~|kCVQY9RPJ(pypRkXLt6!yyeE68SlKOUVF@*R z^J#|mXVt_L?&mdOrxzEyug}im%96p4r-q^|29U?sCWhj5^526RkqqQTok*6=#9q8H zmuPE4HxrP^oNPk-7)|uT`#bjlvE<{!14fPJ<3Sjri-Xyr)~K`Av!5ADUIrAgqG`LU z|90vnO@2ylH-hZ#n{~m&K62^jk&bDCfgdD3aEip2zJx^oY(uQ zZ)t)P_|SJ=p8o|1)CXjEd5m6$Nbb=7;fP%q2h7+t6fTd;l-;}@OF4QgBYCuc1PH$C z0_NJaDmp`7-Jr?7&k93~fT5JQ=ajc@=0C`ry5Pt^B2`GMIohNaovBb;N2VUp?&&o{ zV`e>&9vvdH&@&E)CjWb&&dCsb(7Igg;e%{JePy7ykz<^peQnEi-s00W7w~VWuGy)CK*pF{zPN3s()@;?aE&``25Iti+;7Q zv!g-qRfIKh@S4NG&-k%oJLOD92}E(RhANKHbZDxL6O^6Qcv^a%iy-^W%NO6{6xjPvhCPfLlQ{Y@rjJ~_(V77# z+wF1a^3)vyJ# zOAFll96rns(Slt3C1l(5=;Z;Eg`#qOA9-7ko2nQWzGXpp)@#Oj9h{DlG?#t6{nEMK zVRmq{AOYjH=yG^Di8=-$@w;|_E?q@UNL}vz7_HblSHPu5>yg#ywtpFxh#r4iIP0?p zA2~`xG5bMlsGS#(hPza#=OtQ`mlpv`G8{V;(- zo)N^jb{~ysMO{=Sg;goiH4I=@X6C$gO--Ujf6piOx&0sUb zdsp(K7R0{%X>!#;9opDVS6n?x^c9CiU z^0Pc3(~f-mgRQ>8m1*{eanIjXzmH`czp9Nfs;8wN-X`eaUWFB*@SQr!1~WsZ*Q;f` znIZM4rr(HQ6!E`p`gMFQ!UCJ4wN%4`b9|*FQntrHTx8?OIhG z8;?MjUOzc`;^*dr#W9Q-$KYr}|I|$$j&=%*jYh=3bKpT&7(N(x`>8qGa4kG}`-p_u zm+#B`83-Yp*imqSnYhla=LWynpi|=v;UR{p5sHN(uFA|ywo8mDFWCjeUlLw}IHM5U zq)h8Ymz0Z#xq*`boFB9ZSvHg8$J@i)7|)VA0-c=bFn@91b&pPjhrJFf$lZHUA!8H9 zv-;x8r)Zh_@80&$!mFd3S@4BEF3m}qi}BH5$Hm65llxaMiLGVLFUS0)b8v9Dw0ste z$WXHWt)oS>r)pm$7&)b8SRYp8gZG>gr0;}(bZ*t5!y-ZQ=R0M5mq|GAruqZimMsn^ zaEEgWkXo+$J_$@@Z=?4P=g7suw;?zeG2#`JDj5j2l1L1z$pcUOczuNY!M zM>syK!f{8~(#@g;Z{a=+95SXziVJGf6g9s1JLGL7G7{1W-Ok2Am@bLO<&t6F{Bph9 zd_Sp?OoF2tP<;NM=;MwCD2tbmkFTDH1);!`0^zQpY57(@xBD7yk8H|q2JNl0GNf`( zKXXUg_+R5juehQm(!)AvO6a^USYv;EL6Yj=*~=DPF+FtC1mw4omlQCE%d`$Lz{&Vr z2Gl%wEVU)XcqxeHDfH~wQ&9eO=M$uQOIN0d27H#2fOZ1`Q1PLrNbfW7X_UAC9DP%} zfbSAl3kYeW&MhE5nQyXPh_I%{EczBv6$*0V3nNs4GVn$zYC|b_KlD*It3UaTwm1~} zn&RGK{NdLJDbQ*&p!cmsKHDH;%*2?40Weu0fUFnk7Cm1E`hU0h475s(RP4(9_*s7e zx8+2XciuXy6FlxTw8X`m6wt{(^_m)cMu#zbQvq0Ekf_cAUPe&Ab$#hG(9Xyk7f-Xh z$C6982l&wfkk9(2QNk7P0UESAxCfx&Pvo@rDGZfStbezmLj%4+d-&e>7^k3sLXVP_ z56qDvZd5QXUVLQi8wIO-%BfZra;8D>IOK3Gk*?|DH^3=CI)EW}Z8*c@qgA?7C zb>U^H4WSEWf(?_R0?7Bwf=kxg-t~O7ROxyrn*>O)u&_Ow!n=d1nHi$B)zzb|ioGN? zjm)WJrm%wXi(8VT=52!aB1iowAZ{=<_%;N)w{El)I7)P*gT>D7P>KYj>X(G$4&5%N zyyhbkpRw?XsRKwZI+>mPz`Cg8%EJk*m}j*)MO$3v=>=Ho3QCJH>aljS<~z@afCso` zaKU0=VY%9fqr;}V!r7yS6l9bgNb+MO;t6IiX=3>dk;ig?Vij!UUj{FLKjDHBVS@!d za-ENBunt-<%qr=*sndZvjE+GlVMp()7V0`(p*>l^%7LWh4=2_?$D1sqG`u0K8HgIY zy>4ZeaBBW64$3i5kS2U!unG1LIcHmZC}C5NoO$Au-Jf%mJ2%>P9i zKKzVCkoZf5l^v=?SFv)K9Rx=gYf{3ZJF9&v8Mkk@ZvgmmWOOBP_>*_xiLmjm-?%Xn z6;vy!7Q3USz+8r3jzI6Ycy5L$EAN(W?p++=8{>@ zu!M)4|3f6g7_0ZFD#P5#u8j&dV-0T{5lK4wM}z;@32WLg(?w$-vr53ycJ-+roN;Th z`8BW=K;4!|n)=DrE;i!NPZ+@)M>CQ{kzpI5UDSn_<}{tqss(Lh6Yr*j%GN7W_!z@= zu)53t{m}GFfzeXL76XU57wgmyBe*ElxDUNP-oM*az>3>DfSrX%mFrK-Vp;cM0`8E= zomMaZw<=6it+5S+X`737mum1M6|m>9xq;@j1`yuT%@3?6iT@=CEM~k|1$*#YRs#YX zK)NqzAsF1i`4l8A{PCeQ71+-p=@am6a@n(!u%I?2C|l$&;REUABYc((S=OYl_$*If zY+=Z@TG4!rrZQrF`SEu%iZhuh+YbdJqh>V260@Tj#UEP(BWwQU)&?hR4_yBuRk)ub zd4qo($;Vp)LAq?f+1pVPf(3{UWZzb}nUv8vNLCMsL4>#hH~qkLV6nvlBOMT^Ok)~+ zYXNMM2~&9WI2;)sgQ-0&SG$5Fh#U_PCc*twV+DQ*REjB@{CR$TwEt%`0+>db-ZZ#v z_6^+ih#|)Q?ISf#t3U9pHj`W}(SZ*DHlmW|WvJqy0F(IEJp>eYNhQCe#Zg|KM4*m!yEJLL=SqF-**B5 zy1H{huyy%EUtTx0H-kk;3YYDdQP?s!dS$m;!g{UGkS((UEmOg8+Eh}xx-@{k_23uU z2d+in+r;dqAN|3pK5vj$lkJ!l_=;!dbwnctBAt9#P> z#4JVh8UhPzJH*>FEh1anYzq9?g=JX6;DsAxj_KCmP!A5Y9=kK#;EDjswBQ{RZ=GU* zLKVOKhntmz>{vVP7?2U8PRN0j?Ul{~^R`OzfiC~foSNuay99$G8sAQftO57^z^h zOp0gSq7Fxj>QLj58wkqMQx{Y>81mI^>!niw0?^9R+m#7bNnk69u_b__9a2dOa-@$> zL2j>newJEYfZ@7x$|REiZGy7=g))vc4W!o1KL;-$w<p3M9lHzZy?9mqBPR?H}Tr@cfqV%9d=S6)1> z)AwDm9}M|_fn9)akLWq!!K0{Gw4AUf$fx;~-YlJ8Rl4idFzwpsUMv*-Y0U`_A?a;7 z{Uv`GKi|dG)!7wwI&)yi)^{c1B4B%m2fF&TeBUPcs?VLg3ulARU$0{GJK~oK493w% zZ4pN7g{LBLRpeyz>Y^dRD7-nDR<@tBS~L6(-CUmN%?}0g8z%p8i8QqaqV>|Kyt#?9 zb3ep|#&s|kEiIjd?(G}Hqwu!BO~DjWCqum^FS`Clcnz}9e~cZDJy*S$T#WeqX)b-C zs+)P+qaw0>Y_t8!nV>45BSP6F!fSNh6&|o(FQx)FKwN&VQ3>c46tNad&#VCIH@+e{ zEbF*rQZdDhw;PA2npnT+nr8GYjyJmCi9Nkiz53X<{gPHpi^M$*L)jL8@;_W*1x`)A zI&x40BM@nuYqOy$0f1O;IlN8?wZmO{+cX@ho=EmDX!$V^{FV(f{@fD3V%CK6=0;i5 zHkO_Ck3`W7CrXXENg8NGYf98~AksugWj+jS+R|gRAn&rrD-s819b`qmt=T0L^}33p znvE{4tgKjm5vh$*OoJXTir-u-R_Ck4(VWG3{U>(eV^$)$ThnAfoVNdBs%t5edLB6H zbl!fSVhqZkp`M4Nh=RqG&aTxT!mm^H&U>EF0~Uk>QK8{{=9HU+)QtweSF>YUEhV(Z&BW|iWTp06S~7>Q5= z?a^bP6ZVcJ60vo+XDJ>EDdr|8AQ+7!kd1#iS3f+iA?G^kh(6$2=4o9=&#An4Wq4>o zOsy6sj?&Gvf~vnz61wf*ob%;5zBpI6=yfF@i?#?cj0lvh9DrUp`(U%`NeXi_S6nov zPgSn|hi|4R1_^0n_Hq0hxY(dc4#QX~JG85cFNVZW@|w}KG}!$-qdCbvpFE9NJd$Wv z)4i~QOUlx-K~NJbA~ymZAYocKj+A|+%Cr9x3m#7kf1hejBgziV@zv^Pl}unL*eB^8 zs2c-&-pwmk5v&-0oTShA{BMRgg}?Q`)%@x$c5;Dp zo-4W}!X&54u`sS?*j47JMZ&s$SXiyENRJ1o!UypBSVC5sN@CK1LDg1Dn#B|Mwlv_+Mnmt2h59StO;q@HjL> z*60MpTMtAdJ_Vuw6c09_ZNab&vm;=mr-JvJc?e=#{5@>3PyDaj$#Wo&!5Dox={(DJ zB-$i?<6O1kH4H29;kVozP?6Tb7t-jzoO(=7hhxk4Z=(ZMy2v!COhpzNa>~4QMC=R> zEyjLnZ4C?_Rdk$n3s&i(tV)y!%-q&uGL2ftMq~*Dho0t1fe)~3wOrswn!E|0TQW>O zBIyZ)3om&*RG)OZAm|}PHwrE$uoXkoojQ~ol3BrPVrKqtDw>^D)H;Yul^bv38MiHN zN%SIqSIW1)o2bMeL?GKu=4T${u&o+`Qq8YNJ(&K2o!5)@cB1I%Sx^>a2Lq4I%syO; zLK<0$RnsYQ4l}_@Ri9+qzkkwWIS;^wfhc5*s`K-xrE7FrLMb=3U{8>I2owrIbhR@Z zh}XGg3f4ArGeb@{#mZ^^v8XcEg}O@~+h5r?Ar6z@!EJN4TWW?y`>!Tg|0TFYOlvD0 zVlnCZ^{{^~ar?F;mU_r0cART));{1K-7CA zYV5iU0R38P!%4H8;HlgHR#VRDDN%2)tZ){gUN}2_hs+Te_)5B$ff!-y_lyG) zE`ETs9IE06TtP_t6p5l71*|C>^KTp@cpozkp@%wgivvsxJ5zXO!bJ2`^p3Cl@yKY- zTO{e41fr?o9{R%tLmf&?tzRH9#`^zBXYTcU&$X1)V&D z(;@W5#90)gw8swSVuRcpBF*2R3dfS7ONb9VHzy7O_DhWnAOV{;0k(P&$Y2tXZW6P9 zzHku04BpxSMKU-prixPg{_kh#y_Y~AuapkwgdtLz3NGk?x(0&Ue?Dl!Db02=5y@o& z`p%y<#0X#t?7%Sv6l%_%UiLa6Z?OVB+Ktoe{51V|$K1P0g!pPp`h6qiL&a5S*8#Zg zM5cBZKTmas_+N8+bPQ=0M5K`&dsT2(A<(svxBi|SS2mW^}Bnb zkMK=*N%>8x@GcF@CCL^c%b1Em+}`-#l}*3?A|d1=e8*({1He}j^d||4LQ*h9m1hzf z&Bo$PNOX(Il&X>q7$8I<%s&4~BglHcB$ovh7ByOqenIpBAdGQ!K6Zz5WgTThuCSU!3I=ECng+yc@>)W!FA(NiV)A3Qn`oX_ zO%1#P6vydq@Bx<1^je^_9nk9sj>A=Vr#78O4fxik9yu)7P@&?_ zPX~O$v`Mxl)12oFhdlc+*L86_8mo)`5k(u|Oq@GMWIDn37J%vsH z9|O2#hWueB-y8TIZIDu*7yPJZk{*)f7BNN-nPZ-{ro;m#*Zn64uL=63KS_reW(au3 z{Zz@|g|*y5dE+?eT<;T(p`s=2$zJf*Oraw=`&Rh5K8rTz@X*DuJ>Vu2fj$2RuLFNvOR;KwaMQmi)g(=Q z`tosH07lZZxY!^WU+E=CLJ{4;v}gE6fujlLaQ-{RbB?oN&r|6Tb?XiOu37VYy8af) ze|(m}@k+{DdxX&6sZelZ(3Dn`<8@VK*@c9Ei>G;1B3O+h0bq*l8pP{+a{*=tW9M7R zzlwZCjmmxBwBU=y#$e~l@RfIQDRZtaon-`{&c|DynMj0TB4C zx%uhR7<-isvHfggmPX3D_UU z<`1YL@SkO}9bafZ_M5i{uwG&Lyt-I5t_fzoEj6ainHL4zsE@}JI+@9okDvaop=`O~ zjt4zEj=d&UI_%C-E}HdmTTm;SeIfMcO%0iYu}!YaVs=@Ib6@&9QAkOa{NeW?#B2ZM zw~>C%qufo9ajeJsSex0@fDB!jDjuMVAHJutZfk?HPM4j6wz|u_bB{QTw!^9c{n35r z@7&iexyXj(@k z)i{fqo?)Uhw-$G?ZxH=P#mZcP!(k#05ihtyAmJD#K5W^zs%EI6$pk1D3gQkqY9(+ftJUCsbF&n)$&2RAfa(b~dEcF<=;d4HwlR8eRuyjjii?&)mAKKhmFbluvc!foK&*ob!sQ2^ z+2-Vy!k%)|td%~?qxRoEn>Z~sq{C}@ONThJhQO2GC%~o^>=9&p77v+b72iyN^$IOy zJIw#xV}MUF2srN6CSC!L;am8l_u^IL>Mk-ML)0aV|K8>aZMU(ecyJg<3 zIbVyP0ifJbvPy@QIG@svyx_HBN~sW7^h>jTH!LOVm@vRe04f0=$<&Sv&fNBkss`N@ zD^B{%y^#O}fpi9bfcAmi=0q~GZ7<+h6Kqk;2SXa0q~{54)H#snozS03hcA#z3woT) zCq`b;wh5=iuRy|+gP3nlQOA(tF%&RbfB;xmIkE_A>d?YCy(9M5`0-$Zz>ls8G~!A` z?C+#yRGyezpHWIZ*e?y@{+s~s0~QPrG86FAJD6PUR+t$m^j&JI4_!4?HZj!x35Ysf zN7px{%slTk2=qgI7LG*%teKH(E?_nL$ingM=yKR%#V6lY zh=FUz)0%-|rk&qg>WP|cul<8#&>c!gy)L%3@j##LTk#-O5>EGH+{67BQ}39JRE!w< zayqhi3I|GUu?KS5K8RVT@Eh=YZLbHM)-{yd&E+_yTBNAcbLJ(SSJ-9SYctlLwQwz+ zWf0kYV}9toQkb7l^9Q%udvv{b;APHp&-hYzUO}I#;%Z|3!-3FYF2y3%X;=O1HIZFI z;zIz*aK4Sh(c-vPlh@Yg;kYY;^}n?yF=dAa;zBSM?d7?=p(5LG!7>av+fZ z&yG%Z65!gq=ZrhU2EFqGqfbL)Umgz|9C!iVEt}u!pt5iSW)O&I`VAk7Rndr9 zqcuASBsA*qq}#y>1%z)Eh_YHXU56!s0&2c~%LsZqtH&!K%!=Cm7zMOM7ySV(H0%nv zu8if1pZ*fmtpW5${r=lakU;fl9C}O*SR9{*B5d$|Z@=LLVPw0P7on;`_P69Vq!o=U&7Bdvxw#qC0-hE6|l%2NiyO+i%^y_ZPkd z^+b(fFG2RFIpqW_Gl}mhN{*BZ8g+;i-j`?&Bv$M6+p7qZVm$>xT04A*7F40%&)TBr zCMe*J#m^$H;s@TcVicX`_nFGu(Mx}G@qOS)JmIMFXivXqp zeptd6-zGkj4C_Z9zUTEASVxj~8*MnSttAPUU@FMBm8{Y3q@EMVnOId@;*N#r!Y&C) zXvkIm@2O?1hB*5v*CzVcmSVSKNnd>bd;7I1reKyMA!4>|P%TsFn~i^-t5(l+0JXtb zCZg7-vY_LnQ-(rHWFdn)38X5F5PGRzQaR?7(p=3@ko;1!tVd2IovUB}j{!9_DMm^@ zjebTmMA)503?9Ix_vgx%E^1dT#Sh-dm+iEo18t;de51D~yW(CJl=(2ncYIhdo2`q{ zbogyp()7JTiRRNMASjh(NbuF=^=PfFn`FrC$$$IthvLkQ4Zed2?_6llzBb-3bk+;F zvW=I+Y3tnD5GR_d1g?tU(cw(*SBV7qx0aLYLX#!|bDgz5RRtaI1j}N#SqZS7UG*;C zH#DS#TZ2NHanjh^a{}qm1i<@UrG)DN@CKf%%X*@moNoi1{{6k{CPA?|eU7W9_3%&Y-R&}9NgNT5(WQj6MDC&Uv zoZf@DW$93?Ru0^YbQY3|8_~PF#s}=$;e?LoDEs_^cWi1dmiAp3RvC(%l;8-k#!Jw3R_4V!jhFVg$|6jk%YPIuGDhE7kSC*ibV}LAWOFX0Q-!apE@H zIZzW+TRiD~k=Xm^$)$>~O<kds=ZIVr% zB*6}o(90|~`Zu;MjwvQwLba+MFSXlLf3@(lmCPataQ01{h`C@g=Yq3I8_z%C{xR{j z*M7@d9&@siaE!8-DXf*N*z_N$(cA-r!GoZ?RVlSr#bbrM$VW+~vpC*X=>rY#E-I=; zC0vreUlR2JJEPa8r9EHk6)!OI?cyfvt8z)y;FjzsCk$piigdHXn+iEs)3~w?O)>GB z8dO}Q*%=1Q6g#@}cpc*JUu@E=j0Le-%1J$YyHp*Fn zDQ*jh?#)wSW%>;q6WK_@w6aGy%@TpfAWP^5V<@_v)JghXsJ0UB)eh6}^OON|g6bMv zlSow;={mLs**JwLsV@^4x{%R(saJd8aeTz`_?DT+94Bn+8Fs-+m~+I;Q1~`|#dc6w zPY;}q_XUl-shDrI_wsKU9=2obf$a&Z@|W7wmUJ8FGU%G>s#_{I2Ar8X&K_>@*}lg|XP=ZbM&8`XI#}tYnY8n| zcciPLgl)W#b%S3RU-<1v=tB>w&Gp*pFrLRI#@ldte9@LndAXV}E*7d2t0Sfv{H##P zEI;NT54EvE?T}TZ6{M~LB`B;4^4vSCau2gHSk_NL@Mb77E0>%>PO%wbHZ4Z=@Z7y* z%sy6N)7yswMDc;nEWZgDlmV!6fn1*#84s9Ndso8tDF}Cue)Q;KvN8n|u5|4TfCeE@ z^xm66bP!=`yzd8p4|Z*>S8T9nQ-@C_|0YtM-3WXfBrUltpsX>Pu-p}>36s=ifsLT< z%seKjs{zBx0fu#6<(@$@E>;0|1=ko18b5V7jZp9NsC9r+(6qEQhU6ioN!?F`<}bC9 z%bI!P3+dE@aDYo1p6=BPs9;NyKd5?)vBGZYwb~p42l2jY$BZ1%i_D@Ft7vk4gQ^|A z986gIY`fuzU$96_<-K0w^Mg+4hBs`DBOlFQi}JEw5lZpym%^?Bmy;%BY2|Yo2`?S# zZYQn5;Ded9iDWRfyqK8hp3m%enOeVP;}SxZDf3+aA|_mma)mkEK{H@2QxS0u_Y$yK zPPWQJ{&qdcXB7uQ-ESKh0QJ0&M)HYg#UX6pRXIw_F2+!pwX;T0iBHah?$Y-cent`w6;0)b-;q_i4+$Uxk1R0YuAYFVWq zCiJElmUf>pKZB){n}15o#3uUY96zW5dN{(C13= zehDE)2~VP}2(xJ*geUz+iJ4h+>l<1NNXo^c`b+Z-R{TIi@k;070)Ly=Wu4I`t?_5L zvXT4zAyAG#gj=nE%ZO{NmoN*pw%24PmwILwweK>JDs9B&h8wN2-{psm)?4tstOSMV z1Cbc@Cr8Wev8rq#N9~a@v4tC*(CF|IN~0DdwZ@v7FWQ+SAmp0tYyPTAzLT%UEu{3d z(^h{@V=@u$sYW!KlOd8AMCBnzzfJuKx6uEI$#a?qEvg*To9Cu)`0Ps`C4kDid=zXp1^T7Z6oOM0@02>q9zjw`!};vor) zzsY^;cdj_rk{)E7J}?}&&_pfSgd_mCt-l?&IWMtUsuRc=W+Qtyyxel%prc@Y7h}m7 zwBzSM?cz9G@(e;#BCQ&=h}ZpcN}5VIn~1aa=@(T@u72vMMCm_8cQ_B|l4O=ar;~pE zynS5?e-941E1f9tUxWX0iKNvbIyyTH-rUrRwZV*R#P2bl9gu$NwYjc2D=_;ObRkoE zDHk}_0Hg+l&|E$R(1IQ+-cRUfP6@bRta-^)3AKp((#(ZGfC5y!Bm6 zW~({se+_lD>Nt;Q09Vhr=)=+LMW)}L7ooS=+Ojn(A^rw+uiiQli?966KkY~3+qM|T zw17O^LnG5x+MG0Tyk1BJ^A{O@qUY79VCD{Wv z(XtU)_HtC*`{nki#&OfPX5rRSPrX>N_yjFv6l{K+fR+#QOaH%{?V5^!sR^_z%Wb(eQ$50Q@x>+tV~PB6kk;Z{Sl>5 zv;TU6jlBykO#E&{&mJu*d&t3miX&PQgCb%k!nINuJu)}OBzo&2nZG?7?{GhNv&KT# z`5*COHZ0#2bbE?_tpc-NPVdMv*4V&)lnr~U5M`RBWQQ}RFwNm|uP1J7h)M9;VbJfk zhxP?3Dy*QJ|BR=?dW}s%f;YfFSZ-%jo>)Y)u2XwNlW*areC8!kS|>vac`ibq!PEGS zT)ZwNy!25IWByl1Li}xkk@Y}_@p$c1%+t8?NEBkS*+frmeBo&3+v0+|uOBOuHe&Jd zYn)xBnBiw4)aQNs1{)Mu&pEvx)@B@o3v_4q*UnhoTijDsem$kHb3e6Z3(^SZL+wc^ z9>nB7JK@t!A))tR#n_w8*zpvixcAg+nC%gfJ~xBw@YgUI+L<=g1g0K8WJ2$My5iRZ zTaNS2kQ4s|gWi<>jf8T05NYbsNBan_cClZ3?l;w+>03&%C{*Scu6^b(#jtnb%7U-n z$@3n6z3wo&IxUi*V%Y7GeUiXvoPw#Q@6jMvBD=&{5|&!=D7rVEtats9RM##i8;I@r z3msTG49{#ibSN0eOxP_wr;`(WoPfK=5OXW=ot?M}>58e6DpG0V#*e%a45DGSn5)9W zB6;3X==u{rHn6g*nM|ph#@#i+vY*0S6Kr)fI%n&#-h4ok5*tHh+ERGaHRO#|AfImH zew6_o!o(9vk@L7cd^W$`9QR6JPk`6*^)_hI6RbAb{#2I@F~=~>C82&u_972}_!;X! z?tiL{yd`D>2BG%{If-Fk+Z74xa?@NAwz>6`KXc-fByN>BY$UH$>{0GEd~li?^&Wnw zC@5j)yg>k3{Q3*yhw4Z+rc`i44TOGII^rp|S^1y5Bx+T&6fcLQWM zg)z7UjEUQyP>{Z!rqM!Q6(Se)292B7iGJ*mt6R;O`LRXVC|Th1!R3sN&rH+-FRzQ= zZb0spT(sSmh@jHozH4b?kIR2MGwApmLw9V?23wDkHlJP9h-{Qhkkyzzs>x*}qfg=i z0IyU`YSzI}-B~u{^H7P?t$KqPp&l!HgqkoO7 z>pOfMfR0RF$mg}~F(>F#wS18iq7VTXXV_$Diy_@)veVU=(gCt^Clyp=6mY|a%+;}6 z?WzaTbZKN ze*8P=WNU*q@H*wWTasEpC@a2(2WfX^3svgCHppRzRzAIFhoe8O*7(2FP9Zf;FCMX~ z$O=`?f%Hasov)S7W1DT->PZAp!&wgc!!yDsbII;}4OIIe6$wqO*{+vwzkEMjy*o&blqUSpb%!~u-8|2i1oDi0*G%JY0 zZL9q?Gz+TV?ms@QDjCvxoN-TZX;Os>3aXlY!mT7YffW?5fh1U0Dn4b8vmIKrH*d@X zq*A`v2!H(?%r9i$H@`FUITkgcDtw3w zPC$g(M8AzbDN@R^VZ(4CQc&hOx!D<gY-Ro?H0#38r-4=q>0YJ{PK-ZnuO_d4EY!+Fy-B((3^B zt#`yI#&wX9v4w?_&T<|IHXAoRVX=7*-SEs_H9kF%f!k`iE0XkCr>4?$AirhE*52{R zswhLizy+-@P($GiBd5?p<&4k^aS|FiY%Y>5vGZlldT4K*@~~uDr{xbyAt1IeGA5!L zzX2rXfh~Jo7kf4b9-qXh3*^!W)w)kLb)ofq^Dy_$s4;jWpSLb5s7!I|-hElg( zm};IS1hZg29CuC_7>%bK!MYxTM_+o6pLq-EW{u1}R>j)f7h_Os9hGUGJ&|xsK)v!5 zcf*M#9M0fBGJ1cD+Wj?1Os9ROsm2PaHSZK_=TvaE&V{j#jc!p_?Du(j4g4C_6UN`U z7(lWptqdSqL?By;gl$47uW2o2H;3CRZkgE+P5OPIq)ql$wM8A~m(~Y`m_Kemp^S;~ zOsf1(8+1?;;TC9&{W7Z9y=4Vkz5dHGHP2g0I9JSrqR(4#)PWhR7M=1&>V$|wzQtPl zA{Tl%acV!p^!L?jf`SV~%C;N7p~6H?Syl!cO7iuiow*$AMmoUcS!+{RI^(extGbyIyih53bK}|{|)yO?W`e3B;U+Bvwsemhm zQqtj79KO|OxLGd+>I=u+DL99@BRxZRTFUI({o9H#(=pq@V&7s)goWaXppHaTQMY{l>Z$a%WTdF#%%fAh_E~SCT&|gyGLsFYe#4r5ON3k@ zRIBj`k)mk*K6-IIbdK@XG8s~$)%oPB-q-(5eFx93u5xkd_epu{)aQsY|9JCZCaCsA zs!>+@mf!V_{pQS2*Sf##`w#^k+5u^fFNow4eR^0Ue^KhgYKED`=xalA_m05x(|eT4B+4hLJ3}Y7N-+op64vhqbIvl;yc&uB z(`pKY*iaw`0w$l^Zc4kv^ITUgm3Sg8?5D4P%mlnTL4&#dJv9{SjQy79+&E)ojotVJ zB|rWd8eGw<={IQNnAc|aX6K5w)Z7r!Advp{gO}3z@snQx#;1a2#2W0+`vw%0WlmdJ zSu-5wOWNozF3ZT?*K3W0e;_mM5?(W51f)^=Jq&NikqQ#2^ zx0WKo-QC@tQogjmd+#|P|KuE!efQm&XP=psnUQ+|w_`xMvRt2iN_khuibDr27{P$q zDea1Qmp2;RQ0I)Gm;)>`g*JbZO&wYNH^x}aq9~)6#!gkhNwmV=In!1kOewC|1E&Us znF2Dy3&DDmlgw9#>bS{RDyJJ_uvhRHaU%mI9GTNX)JzPIZckt8Y3g#&hjPVuZ}G?z z?)7|{-0z+=*V_Dgn5A=cho)Ad!_zGhfxz3bnU6L!!$yVJg<-oo6{%dHQYGyay|3zG zYh$rwc53x9+rg!jrFS%bUwo?+@I3(a@utJ92fuo-9*xZi*aI>cgmy5oQ7m%Opxpls z(|7l?jJ%4-QG^s{_~0$}e)vxTR5+XLWXOLW`n7HOgjgC-YX9+VCR_!z&^e#bo?fO` zL)(eaZ)sjuZ>L@PNL7Jrl@O=XKIp9Q8L!Gi^Wg(?N`(xxi5kXdM00@a$2A8C59@Vv z%l04wY#-4vMbg13qbS`>lrmkVAc2=3YHHdaC%Z@ug0M>OL`~Sl9uD4i+ulW1v1rwu z!(2otZx@%dAe0DGSLT=dQj{HpDNViSDxEuj^M2v(W~l`uM@xoUgjIw}PK7N^ch64w zR5XDA@t;aK{@82z+laodQV@K|;1?)M3YbR>Mqf>p))JDxi;S2-?eDJmh)Pc4gr^LSEuuX0m6p~ZbC3aM% z+-~z3RQNul5cP2cu67#~q$wf!jRxuhA|xe;DqX4D9qI6`e;@;N6j{BMH5N1=hpv~R zq3b23@|j+qhIrQ9ykxUoTuUqb1*DJP^(a0|lI+8xFC@jqyf+dpFY&hq3fEApWNn`j zWggo&SVxdNepKB|RuM>@m>CjPdXERPRop*ge^hnV@~3rV$hN)EoeP!P4sPD`mvEl! zGBsEW+$D959=|&3$LQ$>7A;gLsbKX8qD^-ySNr?yHxq5}hj@+NYIxx09QeVUGaop* z)(kSx|Hj|vjV;ezgq74KMIY!!B#odKVYRD zoYjxuepG2W%Z}=zFfL{4O(0=$AlNPlIm(ohG5BAj;heS-(JC}8(UEo)Txkt_>Kf{_ z@gRscxq`hwcG@j0#h*rXV_YKkT}I8wnGm2#Z*_(xbVBd(O-=6MIQiMw88+dK0b^n@ zj)I!e$(~M@A?K8&LcTmAeJ4+Y_luu}L4JM|uKG0SRI(jzPSAfcX<$WAK5>x~qnQ*Ub$57x)!F5#MD-n( zQmQoE|3D9b2*$==9teov8P9R9bqs0d!CY7H=ZD8R#N6GEU_X~FAyF1TVm|n|;5sHH z^TkL}H(b02xMiN~wpRziQc5(m}m3wq@>blkO$x zel{Pe`7!n;yoXBL+Aa@<)ga9tqz$Rnrjct$cU42gI4^2|4L=9+7jja25)iG%d@1ki zQ8zoi`RF=e9Cid|Lw;1{x({9X@!oNVm$E839ZLynU6(+nWvAHJ#B#~Q#AvZul~zJX zgGu9GIfn9R@Tffv|9b9U%q*20jtrYk8q{M@I0;^BI^IgFRL?LRrP80P`%qm)8Ed)> zs?TsFI~!l2%ki=XIpGcByz&`6sDOTWGdJa*yci1L6+ToVm`5!^Hcz$JYrl(}xld9a!%1)4wT<6=Y*xqk6H|M?G_Gk@Dk&{yna`NjF?8gq6XBEt}I zhBFtT-f@EUd7t-=t-dKm1a6CVa0xzn3L*BPE#htt#N&fwI6W=rLIUcUr>HCbGmoTM zD_%PC3BnP3CiOvTyD0AxVAGeyldwq4*^-Guej1@GJMku8etig*pfW7*a9c!Vjv!cy zuZKUGAk40ID_RIKEsGmq%#=OITc1~oY-ew>)QR&!$QT%|a`7j4V8Q~GzFcHC!NhW@R@bs*sv+m5p)!s2=zXp>!Q z2BJZ`Y8RK&LE|SFE#wK9n)x1OhpigQ-K{@}ZwH;}je!8?wGUm}8D}(5gQ?Hhwqs=? zHtPM)*1eLHhqXMs8-cIiJ5>9f*#~dXdhIV>BR${i(yLBQ9M_pwdKW6peXcj=17VlF z%PjffGa6Geb)*8yru@AyS?H}1K|A7jMs9#_57PO^1xynrJj9|ajg0RakX(d3Es6W` zWIFow(Bg)c?ck`a5Tj}Rsz1ToOHNL*_{(ygG5|3z9E5c~)3AS*;bx{K?uYRQUJ7Ri zQ)H4EhS1$HCXF>w0m3exAiVTrw?&Nl_hjE0&-dsr7ffuFe4I@6PJE63vc#zXvq@G_ z1)(0OH0dfHeL$spBp5xn2S4HFJ>QNtWvT9s!BGa~d_fCsWTCefl#MlczgOk!uGy)l zNljPdLU^U0KiWQCcIuIi_=~~*Ru*c{y7%wl{v(E5jF$^ zy%m!(6i^aJ$r`0uj1Z+L5^>(ccfg}l(|M!MFp5~=ZEMwJNzAKKxpecgnq%O-mdi)l z`EI-l6Yi5bDi5$L?pKn*!MktCQo=sy)jB_ z^fme2Mgy|wzWHo8Cy$@*v2_}?7&m4EcML_luJIrWmDxxd2BY5EcdMpJeTxkZ2G_b1 zGN9Y{;5^U4lC!Dj!dRfmyoaHk+9~hiAjO}BNg>=>{MPe=r+8sbp1S0K^0{Mb9Ko95 z_q#6#M}{Br12oI?R6#kx#h1`99O&{?u1%93&uRU$0S%jHsD>=SKXXD-_>`f$ve~f9mW~7 z82(}Y`N9?2IO_t;jDeg-+|?Eaoqdf*-yC{l-h&jF-0ysbi?`WJd6TKdJms+IATO!X zQ#6*HF^27tgomuO6{)C;jbweeVDCKtK6m-CD$AGm233Y0!KogO%+))ogW=l3yyIWX zR+&Lc_rO2fwbmu)rKUBqlN1M!H+mpV?g!Nu8jq`c z=uH%rjjCkxFNB`|;>hO`Xpow63-xwg;r8KGM&umGVgE4qVZqreOYFVcvBiF^e15qh z3ObmI?Pu_T;xKxdzwx=X-OOpm$GBzXhYV=d9Xf}QK366`l!OOU<^0_?AqEm5O9E!T$WybzDR$jdl~{n)hk z-zB>sV~0SzEm>B^lZ(&!!>q6ED_yfF})AZr^(e5!5=P~JoB%K{y%j7 zLVfWc)Y*?gJD%?iPuR=&X>Hnzs^X`8R;0hoGnjTLJmqzSHvJCkl0{#7ER&iFY;xJk zaSs(|M9LANfgrZRn`VVCaS?hG8%hk0W%J*ZU|^$AKWcyK@7HH1AMd1xo1#1o{+QtC zUr>T%f0X*CIlhziGHibI4m!TR}P9jrWbmbn+(?-|vfz>U(s(({>5Ykx|7TeVOZD zSBcR?X;V{M*49~W!K$8>derWmeiuJq1J<9O!bxY(3b3u53TLl1Xcua)od&S}U>wBK zRSEQrwTh&9UoBn#0B75*dj_%iws~CjD6WrocD%-BdFx|De@O9kh#6PdOQg;{zXIF& zJ0#Jxst;=tKr75+Tx(5ppYH_~?8(zbW;-R){8EKY7Zw#zP|#osBV71w(Ix$XqdQ7; z%%YrMR8LTsu|)fobZlP{(e}Wuxs>tP`&!JK@5b3s^u8@L{$1*-lbrRs3eP@cJCZ_9 zO=VCK-z`O4*H)dCHO+7J#~mkh3N|&ImQwFMn@)96Jxx;PmnH1fzG*q6OHHQBiEjb+ zGBPBXLSO%EM<4xYt+$Bgby08CCVE+LU)shK>4@Wgim1e{+npEy?q<6=bX;pMs~Ug0 z)MogkMO}8(<@DmefVw*#gex@uvhC~1nW~9ZitW#Qx>LTV+VTu!zVxB3s&u6~`PTU^ zbbZ8S!@6AL4G=xB&rZg9Y*tU`>FcJDgHg6T{|=&gXn^-}glR6pq83xwgYxI@KTKhm zpLeD)n!D~dZ~~pVZ^zVfQ<@*;;hCqWB2q9NrrBN!+VBq@H2mKKr73r zH9*J>OrEDSq`lZa*jGb-ltZsgvP8tCf9z?w&JpKtEsm&%1w5 zfYa~N*R98JCBL+b(?XA1Um@T1$jn}UPd8Iht^c`!-ssZnF0@?0fF9lcnn;8mog!Vj zw&MJId;Y<{ud|}KXG#%9=n4FLIQs|h--ipw8)A5iFUo#-M~~lSNwU(r^M!Q|>|P&C zD$yvyTHvf!b&)6#w3(k$iGXk>jCVrdePd9LXh<4a(f2gyDKaXB06lFOCII16Q4f`L z(H$gD=G1b^Z8Mwdu#FmHBOA?7J|1ELWd%Zr1P4VJz|A)3X6Su`n#ObDqMji#z+2%P ze2P5ZDWVGJBho114m?!W4}(ip&?oo(Y73>GLKhI2Z75r{fukU>dJo70CBTd%;{nvK zcQ~QHJQ)1%p?c`ieTOOP1q=?;G5+aAu8hcCwjJVw+%fim1y6qTo=rkn1|WhY635Q} zj0aVtI3azK!C`!WQ2z^@c$$~7)($po@(Qdl@cT47I#f!6|HK39v-_1$P^Q|D3S(Wl zt<;nSSi_!2l+Ex9#ypdmqE@=JfJ9WhhpHKRo-HMZ4wd|yV4>ThbOr~Mj~u$z8884~ zXvidYu)!4|1iKY(WIC?*HwPZ{#TS0>dwj>-QoB1VrK=W>-+EB!dW?kUTdVvr_*v%{ z12+6yi)f6u*q=id4EQ~@I4q}mOXJ+Rq7E&x4uYPdpOE*QRa!9dzHxhUat+-bv(t{!7>S_drngHMQC^1d-yOKbC^#jCSFuUld181REDcXH(=Ub^Vvxor|6`ZO7P5Pw&+^LQB%} zPwEaY(u-8u$%4<%FEtJPhUYoNYs9_c zPif?8S(ON{{k4aq6F#^3`Cr@W0)1ptMVXeFIH^Iqu=LD5gTk6F@^$`B%c7>AeWP{)~LPmBS)TpK{TgDkEx z#bKdo#(sYD>Iz5whGsNaPvvL>MHvFs$oTZT=v$@g0Q($GqtKg5X_y)sc(Toe z{qLL3S3!-t7p7HeQkEAViA($<^@xQy`=y61iK6>R3i^V|tG^vwHzAC}?)QvV*pl_Y z#3(?8x)b$Ny$UC0)ULqrNFENQWVDTY!<8n_=PYf>khy93)6$Tat!MeI$Wln-2EDwZ zxTGdr-g-h7I~`4fdJ_6q1_ngBZ5i)$4@=7ZAKx*wDNd?A?0c3wBH$I4Op5ncL!Pb} zf)hAyUru0JhFhSLh82NoiS6L$5w7@?xX3JSFyHry6vTuO1(tNRAysGeW3BbO5oBR#erGkZWa=b0 zptQ}8Ba?tHmV*{ss*cq+Y$>Feq(DN?#D?7a`%F`GSagx%DMB9Gqk*}RQ6fjo`xmfr?eT2|5uLB~?)gH{3ZwB8~0&jk4afjKGSkW_U%8J5D z$OLp*uA8DJ|neM_QbHW zjC~X(j$WNTz1LHbP&7O@tG!+CN%2HdQDDIcB4q`WdeT(KF@xhHwB4J^fs{^YU;QV7AE{@#Z=@IjLHg{Z%a#T zKV+t&7YIR<+lm{5yk%3C_)nCqr-I;SdK4NGG0cPb1^2XvHW(e*vps&2v;pL2bSotqVCo}pM(61)CA7>~L&4k}+!hN$A9^GbqdP5db#H?hvvoQZ|q%$&|LqB;c zWgy-vHVT_K8VXm8dM>V+@K9T8AYeV3p zf_FYptW3NsVIhasiBkHJS^SbDRmY7E1R-~5kdn9t9ts4!kFV+3)|`6#0K;!AchnPe zN!k7!!l7X)#Q|0DYhU5zB^*6pe2Dd78Pe(Fi=`V|2_dvFQz26LgIl>XV6mTpO6in$ zB1JnS!UoXvBqs7MUQwKpl|jZ(5$&D#+qr+(=FFT&gie)unaz{apBx2zUBzv3>*FBp zlJEMHZsoTPVcxQ-O9pN%3ZEoRvLYB1+DS+KHCApv&B9X``wc#Ux;7py<@z(^>;5uq z>~Ms|eK##%e&`mY=Hp%#Y0GquyX`|ktg zMmAqOk=JY${t$I6yYxcV3+K?8c|_>Z5FEmLo83ra-xFOE`1?Rhc@ZMG{SNUNO#B&c zAz#bWVkdE;ZsbHgAxOyii{g}?KU&@R&EZtSEX3885(}==@l4U^Y--*0fvvf_L%2f? zHv6ME+)96;{#eN!g=h2B${aU-J%;_J%GkHb>&6SlKZ1%VY(gbsFvR_ZgyIJHeWbgZ z#0K}zs%$YOkj>}$hTm!f{_SE*b)Jup!+*R}{=9L@vKd1JWI5xEt*xerB8Z#lgOcFLTyJ z!9??=XXi%(K(Bu^0pb$l;DTXaT=q0k*!7-e>ROorgUKcd(2Bdk;ceaJadtk4HDCbW zZNmuLFTe=TwkGl7hOnw(^=oDd#5YqTbwrobB)uUOb@&^Op3I>RaNOZ5wE@Emn`S0t9hTo!bd8 ziPrf5v{H>DG$Kx8WCqmYsfgIk~2qG8lOUqa)GaNWw`%kn<}F3N<(0Q&4? z&tQK?XVmxxf*Ct9;lPkdz1Y$WebxUt@tle~i1l0`hXnXR&$v>9>Bipk$7 zijy;hi7V10_QY7E064I>`+oUO6tCPy`NEnF=dQ9AYGZyDzkPnsySVC}qjf!Q6Pfzy z;V~GRNV3U1U+Mu&)WCi(S8_6g*-${S4lP2b!9)oh@H$U6>@fx2ACV>ns{PcsB1{6q zXhOePqNk;tf)_R>zISyUrGTQ14010=DGSHd9)yQ0a9o{-eFx)r)i*Cq5O<(^OP zVD#1r*9MZf^mEOKxH4tA6vHfx*5W6O_?x1SWiKg~5JdIcxEI=EWnOp4@INM72=F)m zjISEM1<(`4!}3!se*0Gf^bnS`1`Sd*K8T!SouBj>L7nOzCd>+^htLnOFdmU~$(-YV zxo`^;SaH<$@F z|3r_6NC6zF&04Gz=17?wWTc7vq@~-$&%v_QU*n73&EIDSbj1m)Cxp zI9!jZHn<*Su$Z%T?%i`WWy(6Qxh9aov*-R_zPuz$j@Wli1>*`xgm z9YZIyR^e6thn+tkW)q2fI3SsQCmK1C<6F@;3ZifBRv=WMbB|QGD;jmGMMFl6L}=7d zRwhB^rPCTKgu{FsO)S&e>Y*=;B7M4yMQ-3dcc9*YgmGmYDUcpoc9Oam{5Jph)ikn@ z!3JY+V*fsXGTIPJ16mZ-Gx9i4vmMr46n!vm$10ixF=CK1t9X;Ws-VtgLOA%nluK(J zD=o2T>)V!h5ybuYTfD1rMc#xx)Qh$u&sJ*h!1vqCvXE=<6+E#o>#Nn@G}=`o0BfL; z-z`5?V`Fw1dbhYypj}PMa$qH$xp$t=@WR9y}UjTb2lCKSK&SdDTbXg2+G3S`iyygO?RX z`rVITT7IH)x?ii-kFzF2`+{boh4!RD+(Kl+x%X&7G*=sJkDdm3LM5WaX?8Ix&8^d? z_@?%ah<&wx|&~44SutbP< zD_M}TeW$Wgmc_|=irpd$P(L0hn6RXAoFtkf0^FM_1Meg|=MVRA#^udK51w{wwWprW z>Y>R6&x1Up`G)kY~D)seA1K;xia&d6As244L{ydg;v3xJFIbXQ|pF8TNO zq7`Ua-9cwp+y)qES`C6L1AmP;tSIm!H4IwpXI1FxURT*B=vThbMJ<4xI zs+Od(KBVO}iuxZd9M$WjVQ*=XJpc~Mv1*$Y8b(){{7-=P@vv8hI797BUvstuL%tGw zz=Pr(9+(oiOxy?bgVyV{6r5#Z%b*{;e+ zo8jVMwOR`2%%TWT9dm8*VU=HM<3pbTy-IY}Jwr};_5I?;cN3QPxh-QlKO8ryU0iH} zl9FI?&b9OlQrkvmMbK9nY1ZO-Xg-rR3bAHrhLn#AO42*9tC(O)%ECAc%B#4}b^~Wh z)FME@;D|!G{TT)d~zM#Ziq81=S@bQlRiT6{GUPEsQN$4Fcp*O?5XK)>Wi4 zG4Qi`atL0^m! zT5;KP4(?w27M6vwurT9`Je>%Zm=1K1li7{Z(t=0f>d&s!BCcqk(ylvHJn>yr;E3~@ z!_|E|zq_eOOUpnR;Z=r>pidZx`AL^r&BDy@il1G42`PO38F^k>S{wQxft9TXs&MF( z#)Fb>(8KF_IU|&_%Kn-d4Ypt7C|}N0>sms@1xbB!e2;zsB*)AvS`L2m=cwi`^kAr| z&aRjh@MpNG8)`!2Ep%Q83K#`qUfSd3aNc9@Wgu&IkwVN3&i& zS(m>D7k>NW-fHjo_pTQ<*C}kQLn?QYsx8bwE%yicQs*b#4Uas7o6+JABySPc_+vW+ z7PjNmk4;O*EBGaHx+K>fx@czhZ0&Y7D{bto2<}k9KK3V#Y};$7an|3wRHUC)zNPP5 zIFEJyF8(XCH<91ydB+lU;KiqG$kEKR(0pK&YbnspBVmS-B~K@*rP2ZX1B4m&=wNH! zSirHQA;>wE>j+jufMb>%x*b6HevXW#s$^o-)&=5A~YjVd8tY8Rf4H&c{X&IMzUHepTA{<|8i1U_amy z)`nA(0P~y!3P5q^!nB|Xom|PK(CbnE;Y4*{JK=9vuAK>9H>Q8#GWO^Be#TUsd)kV2 zw_%V{ydHVujR0~E&H2xCHxtAnE3_`;);LN(ysmKanKo*zE<7Oe#i08GFL6PW`wL-L z(VoyFuQw1rW@U|O1{#fOJ()H?TN?_ zVZS67$tSLe)APsvXqHU72(Id>g-FaiDE(v}`54Az5C1_|y?E^y66%){5uGG?uC}O?7v5d^tVtBlwG7K|yMnI;P^(o5f743Z5B3>T_~j68z0&T37Sih zzOy9dcYpNena6sYr*IvTcNl(O1a~dZ7lti0S+|r|a?9c%gDFGj>*P%<>E}9+E{@`6 zw*C|?N|tbA%MG>)`CMtbi)_h@0kIz2?>{9Z_S)H@fm;;!HjI?Ng)kdLo<}T>XSSZB zLnNr>QN&hhhc8q>blId<1YL`sOW`V}%79e*f+nv;dE8|R31U-Y{n@}g>^ zXi0eFF6g};f9|v?2UD3@YzZTl@IW}*j|@QU!K54LF5jMdyLs~3pj+AvV3};@x+oUY zVL7dNa3B1L3-Jm!ObWW+lwqzXfNK9Z!gAUpgd;{PSFUo?Hq{nlU>;`-&#r13EsC8a zMH3GPw&7|FZBmb+l#;pz455yWz!Em}9$)0MZ4gPV2?isgT4hPHRNzYqm}iF2`#`(# zaB6{0b@}ynvg4nDcztaebl<7I6s{a{8`9AMsD**(8MG#VZ}P)&!q5(O$zv?~rz%u{ zjq&S}EYS)vjfyDjLwoF8tw>ZR^@ID4wh%^ut$$3{s8>esw#Jm9z=y3PwZm;*NHxs^ zt<%&yQS4s_lC?Z@xDEqZQx40VX*E;(yQ5i>)$(TkWXD7P&=*iIJO!wx?GO<*FlF=c z((Mg77kvP-SE;xm)%w+6PVO;FlSX~{z53jJ{h9U8h=9ntXIVVY`#EE7_h~rvpoNz0 z4Zdp~L^MkqQibRG2L1y{>8G^;{dCa^di+&`8d&+s`pociN~uccB9$dTUZPa7N1iea zziL9x7vaz^0k-F+-b?(w?11jA*)QRAxiE`AN#*%xC3uSGPC4#e^v|MaHlO+PBo z`9(Xvzt;S$srZr|blg_5?pdTCfUne(()Y*S1`wNgw>#n#fj7xLD$;YwzpAEcl1SA< z|2VQ2&_Nqmu3N4;9oHuG`nUNi{3kE)&F?IdDCRcy)(=!=2L`Cq+{+|CO=i ztlDfTa%ryojsV&)eRM^TYhOIgQlHYcP@O4@F+fDZ6reUZi&x*$^8w)36}$STM4N6h z&H~ye)A(}u(ih=_Ru|lu;UbxM0O2+k`XFO0j;{1Hjr}!CaC-4J2*29dJUb_DzPS5E zyj-=2xGzQXh*#97?=6_k>e@C?fvMCFga^>FddpD%C5zesO9dX3`6d`u)E~)u_y`KE zQe@bCy-)@d*HtU0#B|#ARZERNNxuDgEoALlVb@g*)VSJPJp&uY^NH?m}`u-6{S+`0}a<2RdBmoAsiG&t$ zC?lEmW>mFmoNw13-7bF6%s4MqCG6Ve^^*ZL8f)r*WmP`K4*eS}z3pViwViVNg~0m6 zfk0}dCh6)yXjRjJ(v z&)0)L(&15Tcb+Tp2FB}-5j`en=8x9}Y3*yQzhOe=Y_Z_4OH_cXSTTh%CneI{pMJ>{&+6A%%tG?J z5R|Y|X2Tst-xeQy`2w41N?Vc^0pL@qdiDZMkv>p9@8$=KVPh$IrZiXUP75u^?JA}N z+n6LuBeq-HIP7|o$mC|@PxW?{B|X+XT8Jw}d}@Jr`pDRiK&PaA8zgzhpM8hI0&gw9 zjI_$ru`In^kqi;e4Ar7OTyrB8c&IlQ_@(widD1r4Lu zd5^UGT)aQ{9{@VQONsvjfFqMC_4XB-j_JP>|5j`!PG47H8Gb@($sP%((Ou;as##-b zf<;u-o7Qbio&>+Z73%6-`k9)BPy|;<2tBv+3Z?_10vn$6SJA75?jslh3`m{8&O>J2 z?>dz-JU^SeVJ6ZZ`6L0hs#ayz$9=ORy7*LZDKxE0_=E;Pp&r>%5UG`F$NVOMGs>up z-6MV@tjKws3egOoxuXPror4bRqYQrG^ioyW{62nwOP(n!$*`4gINp^eE3$$0MIhM( ze-Y4amt=@($iNu+Sb67j`Q;!kz&0d+QMW|cFv4(gK8TY*<&%WB>I$X>{nCmdsH)p!=xNS)ctEkXOfLV zlc-THbWmgfY(;KIlMejPb}5zUeo+X#15@nyDB%KPX6gG0k@w@6`Z*%PWB57b^dFf^ z2p~Yr=4hnxfzhuEw?)Y-VKG?(K(a331oPs2?RbCh{MqdZ`*K^mF2?%&n6|Ldd-j~j zkrs`z(WT@IYX$eJD)4xd*iU{m2M9XvBY$%~WH|LaY_dGS4$aCqj!?HLb5A zMGkRWq=Qdnl-qF!j;&Gjo0`I0Hk5$FdMCz(w!} zYlmSZINuCU<7^zhj`~%(|0O0lDc%!+$c=${&v^RhM%^OycKzzM$ww{rHi#>x%!oFa zO%eDRsKKq%IxcS3`+w}~UjBs8)JFIK$04da;2u0fF%XNebZU1M!b>EW)iA{dS34JVlr~FboT^b)1srX~S|4 z6;2Jhtj9l@k0{@jqq!^60{8}UV>L!F?N4)o8iUN=hrWYSfqr5$8XCrnQdk<^9GtC% zizM^G!y++29rT>IwDymCc1bTGt#h9RKq~~vIDBFB;T>SBA}@d1wO0oA`92aWcLLg4xyPYOyqU%eLaA>5$u}VhkGBH;9s#=Ml z%$0bK5chnhcC*Da@104-q~aYbq$JQ%xcq(FOln@5b#$9#+Nwo$Mys`q3al*4-pmI7 zavDb^cP4IM`rCVmzjfFvau1kIVc+;__J|ZtbD3J`54|3=(k*0iDLqEg#(u^h4arLz zU++#`HpK+hcm4Og>O>g6b1Ng_SRSnhk(T`(;@%Ps-wWUPV|YeR3xzbpPBjg2rvz>4 zq#g&N0n8$M=Im=KM#;<{E3oK~<30cWULINrll_~Q>@8JC)C&TVIs zeV2-WgBQ&4q`+5-4IC@^7+soMo%oeSA7>93)*=18tPSJ6AC)AaJFlacs>^J2doDdy z9p)n5bN+a`WDmezN8Bo!l45neGJb^&-v~=J-^$lc<8d^tZ~enG16+1B#_tbW>Rp(3 z&@Xm*p1$%PI*!6pYWiEeF^=+p7RgluMLGtP8EXY>8RU){dNpOyq~o%m$3WoOf@Af< zsendvzc#9p4=J`s9uhp-TXU$Q*|5(hytUk!yM&Y-Fb3~}XW}2Ti)G_1P|B+_&IV;D z8c0$M4WRHN((s~*x z5b4mD-Zs1b+~pX>)AnL2y%OQ)#CxQ*ulOE3A6=XKeVlC|r5QOLP`v%B=INMpuuL|_ zH;6(WjDS@AY3?AnohA5X>xZ^2LcT_ikAs8575nKy2&{Hd$&Z>-yZ2}m72+7{Gq3^L zZhf}JVqHEXN_$l;8ajfD+Q?3kHF@u#Uq!y7^SpXS%I&|y!>;;j`&`8l8kdTao%Jpe zJ;=}pp%@>&Xl2@~rNb3vQ88IpGOF>(J8uG{ zFZ*^<`T+jw4m$BdL=0eJ539FpUm6mjIhNLr9e))j8lb2CAGn&u{k6FZB#mkm{hI0@ zg2+>#ye4@%Wv%*MgG0bi>Wk)}krMAau4-nJG#TAO*!mBgm9H%87#-}yTbTs`7{7@7 zETDe~5Bo}|-;1%AMz2_Zv&qm?C`JY#4nCqMQRL5l+C?xnw1O?G3!gZD@^8Eg*CUEW z8A%k%3vNx~bDYty=^0JFc7tFjvh-g;mikWrDD4c(x0Jsjfp49Mh={0)OQ`iC8+RRu zSq#gO@wct&Pp`2Q^SY&lAGC7L1HP5omJJqO@!SN?vxt}m7;qStBkO{O z0R;KWUjTInJdJ2wF<}13R77K+EQ%JAUKbowjc)?JR0({UplJ>vX}Gv`dY3_o6LNh9 zXWM1L-2REi-d=txy6i))M~|-lcs%$kyVxE;XD(Q_w)`6>Iru~B(wjMh0XX=jwZrM1 zSW;Vxqdl}1ePLcw0zdWkO|i1kNKkW?8^b+B^bQl2zS| zy00W_OqCTpC0eq<%cpKl)Q2bgk~_!$nNQcQR&TnaOV5pUfYZ+$ZCj6f?-p-#tOsVX z&mIvb5Z2IcHWRgbLhfsd+B{_LTOK~gVHMPjzrNYIL7+|K1d;@k}%lS}v}QjX^FS=PMN`HKEy&4?Et zJBYLzwPp~H(7^?dEr1I+$VDzAD$(<%VW?qV#{lQ65-S7Y4u3-%UDjl#AI)E)cHeR@ zPsKn;Cq3aB#Vn;a%W&3$Vn#Ymszmpnc_TU5`h)I=jS5Y(uA0CKU1%7wIl*U4KLKmx zziAF7Xp{YC-hM&No5`(d)>-l}C6fWnBzw~AYvy?Vn7tU{U%U|g^7C-U=nj2V-9UOx zw11I{x$NF?U8JY&KK4$PMJMJxZlSdWl)Yn1IgUx2Q{NFbTWB`PU1`=27(F$Ud*-Y*%io>==0iBEd8*Xr_P`>@g`n|n9P^GR2)j3{t%7*ttLyJUnyC=CeL7=Wu~0Q}n-y=snpQ z8vuJsAyAkwmSptT@e15gaSq$*G3Gc$Ib#r@qN8*DpE;;E7;^(SUG)LzE) z>6{bPQ*6zk&QxbR-cSl&%*47=(FxJFcGBoklf%&1Q%*WBu%?*lO2lT#{658uW%N^10f1xYrK#!R6p_=k&6+(Hr~{1kYp_ zc6Bw5wqJ+3pxnJ4ozF$CYU{K{kEPfGQ9VJ;zhe8Q@V>~_cqgDJ?RMp)8B6@2fKV~f z)AzqhFaM2mKYpUTb^{|@f3T?mw=Tbg~ zf5Txyrt`j`SrU5DJHK#-i(|ESg>!S_gjS_JizBy!gm?B=S-&|8Yt%~SVA*>r`rZ!I=l2mnujp zhu-*46c6TRo{sFXwo;9ywlZdSbZR`SEO$JsQ=A@7Dz{0g1&t3n5TD*dmLevz=2EYx zV7$uk4T5?ZMw5(Fd0MF!b9@wr-DBffQtzNKho-n@v>kO)q|Sm=wpNOYr*NtVMyAz% zy$&tK$$U)2HiQ#O^hFu?KAN4viE0gQ;ENM%yXD zOV0{%-3_2PnORm2volq`PFu=X1zR%FQWE%gdGNusfo({GiPt?GeH^cegfAKJgjT8& zXLq^}*#y}Iod_L`et;^uAPI1KQR%@@xeP&j6lUZJK%DW$u~Gn`7|S{;A_fghe<$VJ zrZ(c**Kr1b)6&ceETvmnUg%&WHS}C^Ms|}+R`mzXWYI7fiCGbiU#A{n@MH8Oygk=O zC6Qk$N#}X0X;hB%##bX?KkyJ?P?ne0u8fhRP5&=)EdL>A`!z@I!Ux1pXFu(4;IX(u zNz+iD8`^9i6|)xEHCJ}&N#VXpmKRy-?EgvaL&i)~1NVaC1ovTXo-%;&+h!eS9XnwcIDzI1D0-yzFOrTP3srJ0Q#DOn`O3U1$-l3Xk7L^cl@>CDNZIuBj<1>@Fs zv!(oMg#u5Me4GoAG0bOMqu>Y>caR$#z68dRKs{Fc!UbI#ouU1~G$dx=kWu?^Nw`$~ zyZ_hOTL#4$G;O1c1a}J#!QI{6-Q9HwZUKS@cMl$%#T|l#5D4zD*dhrD?(TAyJkNXT z{5W5IRqs?m-NijS%=C0$bM@?WPYR@SSp`_nLN|gT^IJpoixhAk-q7?gc{$R28QFuW z;pga~>2nhctnyJ_y`Ol>&lai@Wzt+9KN0yJwz|}ksZ`Ic?B&=p8MUI`Vq>epqOu1N zxaTM20reuExPwyeEi;1vji1dM+1NAj->z#62#2llICkT%DxNMo=DgxcW92Wp zHzmq6euv^3Q`(+OH`WBE_W80|L>}{LSz($jtb`E3n@dw}h?SnafAc5{PyGswr)wgj zR@d7{wKl8b9^`(#wW}gob=3ggedaC>9(skQr5mr|y{}A`3v|mFu3!|8&>_{X5j$Tp zzhjHK0DS$;SZ)p$iq4Cg_Rwkgnm&iGFbk~*7S=-X-#*H#L9aci%=jySShs7!Z20&i zd?@wUX1pug)*KjjC|l-phh6#YDm4p-jvne5G^w}2%s{>Q8K^h!<*osoPmxVkM(<#X zDlj$j#avIOm)`F5cQEn5`LAZILmjCA@0)494$9_K{A6_0ru$#Qtfy!7-jF01D37_u zOCL6Mz%wzf&Wa-MRCqJnMp4Sg$bMPsGp8^O8t?=txBP-$X_ut;%S~RDBm$Uvnyhtj zNK`lMwV6yPx+%p4JqZB?3WW3tGQ_MFft`oZPL%XbBp62P8M0pn?>P5V1 zx(h(TA(0-!jT;|XdzLJOs$sY?1rQRhx}tD|1nXbdYZq%njbi}jmQYjXQk%>=H}7{- z4GwowKQ5H9(A;MmK{h`Na~zqWjk6)qFr*vMwYn6I6V&F<*2XgMQ63lQ_M*rzvX}E? zpZ-QnY+6U@&hYyTACFaT{L9Ouua{j%OTq@|Gruf+oXU<$tCV10eB)tL1B|v zaYHU5sowO6`e&NH-5e9omum$$vB_-`B`{4N^sK@(9e+@cMzyn%ASty%oaL{XNOoT(K?kzk)K zIm0V{-T>oxSUx8fhICWxgT<;{T6uUj6dx5uB% z&%};=0Z^(KKs>t%+o$DMAM)meUty(pO368?wN5jW+uAg1k?oeQ14T8_3s$&wnTW2H z{zT7cz5zU$>g>)S(&=9G({$_6$C{Ep*ZTrqZOUOJ14Wl+`JBhiHY>H}4f~%x#(-6L z#@cOP=9Apbi#p!~xzYJQ{(ZO$z_UM;yv0)A&rT%a2?U8Uvpyw5GwP0iBn9%PRH~Q9FQeG` z{r+;)RG?$(s3*&MZ}JlDFCHynVw6mUSq=)E@N@w@GSjZ)G;U#c8MT0I2;*_GZB4U1 zoqaP>-sS~g+T9n2u59lBZ=^|yDxJkbhhUto7YwyzVdMM}0u&1(vNEf6i4P{px+y-c#=f;!NrN!b zg%*X%R>GK{{cQQUyU`oc$@ zDo$R_7Thj>q$mLEeT7$z8{a^mvi)^xb>6iO*Hf<`tn7p)#{c|WF)n0iNNQMPfKIqwna@dVun9ju@%;-mCfBnZ zXV+5TQ2Ha5h9Fx)T7rUwrh4f}fA%cST{%=>A8KdEg;)_mL_f5I2lth1a0|fXO;t+s zS5m$@2n1yqc0tlV(rH83)eA^ z;NPs|DJ|~0?h}J-52<>qYXuMV4;rU5ChNS`Fhqp21XE;`uVRy(SYDE3{ z(z7m5k%#IRQ?B6FGc{v*1ZNXUaDZV_t0=(s;*M4QeGiH`(0QAg?mP!d1eus z5~*Y7Of$oHwJov}p~H-L20qMO)*W6+rUwJco0;!Rw{6pGKX^5U{fuvCA!vtDY5b>b z)O115B(HXd^y@pniQ}&a@<=GuYHO9s`V7?_i?)Bv&p9sy^9|OO55>_KKa+c!1Npay z)qtPJXM6&S1cF*7Nd+-1u9iRfXSUoQvkj-%RaMk3z>uEfVON^cTp7+tTU}av^l|Q# zmk6?^Rts26NT%*Q7?tL18l18&2#@!dd|Ng*Sbis1J=9#p*7`ep!t&`r?+4uuv5Vt- zL`*iXEuj97P)YMn%!DQbi7d`IT)UA7xUoEN^L!;~!eeFb<)g^Xwv>4j*2$4O2e+{k0PpfMO5k=wZ7rmlyZxvV_8{57v)Xca<_oiqe#?n{d zlbOOJ(9tV!tq|zP$YpvH4^i*Iof~c9p|Et~XEz#jIya%H18u1j9NW{Ajb0@fU;`%y zq%fA8v3k6Tfu7g+`Sa%^ThHC8pJU5Z@GZK?ALva@%K6Z=rM6<&d(q<)E1RLoMqgTL z)r0%35JSOM!HGEo80@Cl(|9){!h||=T(Az4Vl-oec2rs`r#`4L(kU~o-)sABS50{; z^oKvot)hC=FrRPHx2ZKrEAOUDPNb?7s*v~@p?6F7V0=oWk3&IkitCNIy!By}Cl~rb zf)M9sh<~E)vfRB&*dm^i_AXHIdLu=EE>0pvo8eSr56k*hN~Y(9_qd9)F>0t4Emb*! z+kkGzY{V~udNW{Nl+uOs9_l@G4@3COGH9Til^6Dh6*}#%(x=p~OhTOtGrlkupLtWX z1sZnsJ`7szk*ARKfJfzE=LQ`kz;gN;ml}hA9!^WI8==f&F!;-Vza}}^ic0DUd}vlT z3)s$H6uUb-auvUS7o>RL>n2g)Kh@FHi=G`2)~3parr`YBL;k)v&W5W)?fKFkcKBnX zhucn}y-8uC+iD=PGpn4KuMLXW3c*x}{fLSTFzMTl;~x#1%in2*b;J6_g3c)u-iu&p zvd@Wqw&oK6{v>k#`ChUsm8?rD<6>d?hBocWZrT%6VrrBDXp^GLVRE(282$0&yPwB3W+X5b>YV&6D4HDn)l-Qri-0Pr_&(1=e7<%i-vbYQCZWD9MmuzXCR2zBlw#RDYO7j zkq4s6KyAdl8U1`_-+S|3dQ~>7AE-s!OYVWdg>D5WM!@|pFU@=oW9ABb*Qy^=e-7Z7j2t3oV)c7}Up|fwdVgCc!P@{Q; z>tGzH41P()ut;m$5ezr&I+m4%gCoTYgAedOTN{Z#RsNo#x5v`hq$O`ylIrbD^pF_) zRW9aAK4pZ#^Qr>95vesXc_zlnL~D7ztzGurU%449dj`ITX$E8J#jSptqU#7Lx3{wO zjn3TJMO_aTwdb_S(uLo2thEGzNAu9U?Wm_FaE0KTk#~umRj7#$OP0e<3N}CD5Y9bQ+Tse6SvfH`8u2u@gn^R{oxq}HK>glZxF?m z8UGHiuJqi@bf7^o@#T>DH*%#k)e}wklUMtY8&5jSUjrIR;zhh=DSeBPZ>{l1op=tI zAfu{)KFB~Li55E|3v@|UAW6m23geGRjU&iGJdL@B53Kc=Bt81-REB4y#7zO85)*K= z%>6d*>~JRkMTit*$aRBwAPCcR+xFCd5WR4$#@l+2MSGGG;chup*LEIT2fAETc~DjnNGzuS&`Dt#m|{( zr8X}Ob%|T;Ff{b-egxl3nL9@V`}tI=Z(2iU;M+bb`hF+dr|i>fM**>MUE}07k0*QUTR1i}}Qwqz@-KOr7TVhMT}Mpic9!eT3-X zH2WiF%ZN9bSC>s$C7FnWr%qW5PpdCEAfG>9yOZ1us0)_xYItikpH3FxF8@@ zQi1;)Z&h!H(S+cfG}V2`TjCkqdv>Y{3_k+&^+5Pj76%z4n)*`Yt`$Xq!Z8O{O^(=| z&+h>o3jY4N1Lod1jibE};b;`%263>tvVS>6xvVLus*4bOj0@_smiboIk;n2pA}A*j z{LpngQ33ZS!^VHNDFEyP(fq6|`!OUQ%5Y{PtQA}ML}$NTx6c6>ft7ZjOft&}m^X1L z{S~i_kc`U;?14wSTDKwHhkzUY^D{W2K`a(KGhuGHJum~K4z~jhH^VxUh5BgtbO=yFWkX5f&AO^e0c@0pY97w zAlT9Yh#zo@{VFq?(HCI^8#VW)r7oH&se_txSH&yEoCayF1UZ^|*!GXoW=CElFd?vh z-klUB9m-V$Az_Yq%&954gd-n5^mQa6ze#0b@*rBw)5yWe6f84z5kF$&vOiWmvYVq3 zN2Gn9Jhf83HA0YiCF8L2xDp#m zA80w;)e=zWT1ZUhx5Ah4%1cd{;%rL66I|}IYONs}tF0!vbo3hbZcG+bi;mr0z)0<5 zC&H?46m~^i9{7Ovm0LHef8*BHq-5z=uW`{-DniIx#`{v(De&(smWIBNF^SD&cdE!>9dGGCC~Rw@ zFCm6P@lE;*??pDpM{&YCiSso$wuz}tvl;qS7)r=Vs1!A!u_L7XdLX@FoN+3|1FM{v z^M~=q;~Y&w7%R&G@`w6eZlj1i0s__eYb=Qw1zJj#TJ^O}9h|-hk zxGA$Y*lV%Bu4UAumW)_AtsA{h9%;<3X101-ll#DQvR(m*BSprkYpgYCH=aJpy7BU% zPI#UIq>1K(ys=MY1Wc__s)WV;X(o?Cu@rkcu1;l(S&~g=qT-4Ug!la)j*6h60JnZe zTU2Q4nvZ|)xdut`65pjra|wC9xEQ|BR6LYijKWHJ{o!i{aei7Got^z$%G(GrQ2jpg z(HWoa-F<}fNBYK`E>`cLOt;FG_>SSc`;4;H{j}W=7S#mxPVviTro?g)4WJ6k3)y$> zEETo_EE!^Jxt;V(=FDAL31;Ihb)t+c%AzDhrYLYL>`ptn??k!p-HY@Du>=i==To^e zjrG|xMI=}@MK&=~Nk8vj_)hC^k{&-ULLmbliWnphK5noQNYa`dH>?&%BWX|k)^Ea) zq{6s$!_~Hpx;Ufpy zbUifs)*&IFye%CtU1Hcp1H%@M4^bQ)BI28GbvEI(AP8IIm^gIwm6y8DY2~ z-MKK;lR|nYX4QQ8l}f_tGR_KctBGbY4Q~g%r>`)on4nNds1;CRiU%hV00Rj5uIZ{7 zAhrfOJp_%8)@33UUox+c+7!uk7FG|c8wrsQ8SP#Y&ehwAVMwIFO8N9BnjzMevKU7b zp1+tx(oJ(MS_8{8hT=D}O^T}qtQ|H=gcd_Ojss&^SsdG8?om0(+3}+o-Hv$7oHegm zef{EHe_%oG_~y8H1>D_QnxcR30i4-udC4*h-YxpP^((62+rn%qB_$PZ3o?XV*o!2g zVkSCB*=`CKIBO$VVN|k}N({!53ov0z@~CPK3bxqogbd9X2x5lyu7Q%gf<&){nhEA- zsnPmR`p)Y4D@xSZ-|g1T{8r|5e0sL@y7}dt(>CC?oGNOm-Jz?1We zAlKeyj-hkY`<&to>Rj7W;%Idq>rL<=FFw5}Ad)rMSu}hmROEg*5tF{c}I4Q;3I0$^|-P!y?YGGr|Kott-UR=(}X=PeGOqIX|F2J9gs}@ zi9)Fy(m75>?3aj{iDK_%Qhf0}vJyt~D#g7U%#zL*wmEv3nsa%scIFafFK=(EsP|hE zHUanCV4r1jA^Ev=1Un6*98R0|GUS!-$gSGw$wEz$5HbB&5?t7oogWEYr59E9dFQ3) zWi2)fHK3rO3;@>y8aGr=*~^Ik}q_pRGwvUWtb;o;L=ol8?_+ciSu5&$m9N~z7=AoR`gUnQv% zBWuMSJziLqe&(p7okmzCXZGZxR0hy=3buw2j+SS(&a7oCUw6g*JFP0 zgO;c2vZ6K{NUC#n=2V>N$t-X7oa5lCc)rkh^BiDtU8C;DnrzSRarCa2z&J?f#m(Uc zLwUQuNZCt7W!y1!qS9LcEoQdgQslU%$$f&?JF<7AKgE!e%QtOMF7TK-& zAg$ZaREHZJR5?SaRR)JUpYExX<#S6KR@K5S>F8<&G;(b1WlH5F;K39>M5_dA9jpLyuze7qln1g&9%bER8EmPb!BgtmNI0LaQJG)GuL&0^B_L;$S{0CE z6ulaV9n?TBdAL`s_t7WmAWAOp2`97r6Uf9H ztZFT@6us)23`0;LUsqA=z&3X=3i(YKA&B7k5{WC^T@USGThi2f<@By@#>Bicrf-Sv zp{?Be24OA>VH0Fp8|^&8?oB1>i~2NfiR?uHl;1inrgmtASDTR((?=q+?@Pz%tn4U7 z&7azyC5YPkz|=JD=zz(Wg+o>a&ccc$7)_q6&iSWx=jQ6qvXsG}6S3P>=2D6hul*Qb z3bQ_c{=E1!Ey}{q0Lq9!JQ2N|=67HWA`i-`b4vgGd3N<#nDI`1*sk4jT|LMqaYzdN zqA6Cd$$5#j)2B=H;Z`N60IXrWJ9OM>qJ^wua#hA&xS%B`W*7ogZFJvNEzd-f>NrLi zgEhpw$fAY;Tv+?{GO-oC(ZQO+9KhBzn$?`~4rFW7!~bb#dl=1a`#oKx(uZ2isfVKj z;DiMB1Qq?o+k^+cYarB-bY?NJztc(5pr-BB*9$CLWV{=+IiJue^Hix)|4l%0$ZUZv1^n zyfjV3%xhYCf|j8nVzNV}jAFDcEs;gTDQSz>f|r!Fe5@a&3eHM);onwmCwWCC;Gm8Aw8L;6LqdzInz#M zbPbYTO1GMqF>DXYbQ_DZ+$~ZN)%V+1ap@xxQy$)B_U|66mX8_Y$hn~Rc-xuP5x95M z;@na1>~;|0TFU1wXgD~qRLO_D0Rj-~K(_Dv{E(N^Gm3=dtcQ`$~T zL<8kxX|9MB59Yl)O`6iOmWt-O)sNIMn~&En@LD%{+4UUU^i^8;8|~?_00w@kd;Dbe zPeL*;pSBRy(+`iOj^r;7Mi0Lol2qMdzLlx?@K(hyN9XH~gmV&Gp^w_v*}*M>x`A?C zc5w$?7z97D!k%yBh_%;K3{P-7a#Y2g2xuTCRouiuLP~RN*0O2?jNP- z#CmDjUhK)j@0p+_R6Oqa{YeTHTriz3%5XG{sMOC3p^-6jKKAg<+NlMy5-8AXPounN zJc}~USy&@cL3JI-^L@Bbs3}}vKvAS`>W&J^^mz87f50A-V%4pG(@XW1t1aAdn}vEK z9A!(f)hpy}zM3E;o*x@tH}W^nemBpusO+OxmWPyPhtMvZFp%I+$n z3eml8#uq{MMiikj$!;InzJ*Yuqvp*2SqgIJky_cslooY2-ot9)$CAKNt5zD`X~eyk z7eVKNUUFX4rfmw@!kNVFMJOcTWGDAb5*BXqr+oXHj{(8l-(r)mHVcWyYkS=(utoM7rlSDS0mL{JUyPL<}LgBTTn#USpk1AD>!U(yZkYPdYcd1d93ru zLwi9mLCI!3w}`b$tt#LE15DSrs_=_j-r$HeS-_Ah^UZLIA-O*9M#fk95$&n6FJ!K3 z#f%H5sfi-hF;X#cn`~v|37wl|79;&zcR4) z_Aa$In>o`25X(j4zz1 zXA$SPN;nXfaWV;#aO973FL`;j1N3s*D@`)zkT>r{Ke^5cRm=DY4OftPz}ANt-8g!=bPVdSi^ zqdO&Vq_{J2_5BTN7Z>wak3zk>n*U)gP)fZO@hcqSyL)G~SnZ|C?bG_UILkP)_L6K_ z%h{g& z$RaR}5%e_sT!y=+VIDRGtAToSU#%MSTwv8je|J2j%BL9hIe7tMp@5_V+D7TCUVM)~Tm7YU+>2>MF_PuFSF}oph7&+D@hifXl4ji+}{+4Tf)q`;U+wx_zNfB5D zC)*udH^bDeV51eR#9Xj1-hjjP?U`VLkm~4WC`*TMk7X&Uzr>!?xGJV&&T}O7*8$il|x?#mDS3wM9Y;#Qz z{ru1w*9>F+Q^N6q;{osvUWOn(Z0&X^kU{@AhC||KbyIE7k0YZ=Drh8(Z~0*f#$nK> z10tmNT#28u6LQWlVT6!T;-x?$G%9t{tf%&_x!eBm;DtW~Ku?mATun*QOt~Nlr4yWq ztFqid+r(41_3Z_ysZW%LR!P#KwbfxUGbC!qth(7X__T!&SUR+B*b)+l9`!;d#|!}< zYUukagC68)&^^1XHh*ZHYE00ge$iMgI7@j$>Agv`f1~@ICna zy1WGZF_`U{9^|gd8dC1$fThgO3;V(LEMzd-yD-=O{L0}65!n5+!{}!q6Aq!+(p9n5 z#Va^YlpDLdn*iGaIF^#L7gw%bbSQtVtI{Aq-loW%ZBd2L)>paQ-PqVgJY+{4&u2lN zkQy9f`{`m7`@h;vO!Q`1@5xWmUWwZ5mG7p-KQsbLW6?kf0bS=ysKnipH)9GZ%a)95>S`VV_}3A{TGtL~}w@YW>o z$gGl@X?wqQ(pc@v8Bu|*piY{! z%ws~;J1teRNT{Lt5Uzb&_8Rti81nE((w2tHEV9D1^%1h`hn&W%8R z+0q{Be!xGcaB-_>VcsbE-A>9kg9Wt345uw60tx{2inj4EbL@(r4{>c+$Nlc)d0#{Lf0eR8B0AeJ`+WRY08a`jIA*gD&pj2!Pp7qWd zW0rLB=aO$X1-e*!wnNfa?tEp0Qns-Kzc7T)Q)$TO@at{@dd{tnn&U}rsl)uardtBM z*;LsI*m7A1Jo-eYQ_l1?*x3@6V?M*yH*cIMB0)*Qzl|s;Ntk=~6ubzplX8Bkn)J&)&~%=PteF}eO8B@|Vo%<}Ov-#$mCkKaC!%`3H6$~kiJH_h#( zwd5y{+)N2M|DwlagGeAk#3`%;^y9T-KNAN@U zpvrQSt1pvs+`EX_{aTJ&dxL}PLuP~XA+}qi zV`IvjuKuqRyheSebmV$w9`zh#+gp;tcPLw2)}A zmrk%iz?hD;p8H3@V{@Z~P=aDV!s^cTnNNvgjt>BUU<1vMu>S@t{}k-;91seLO0ohZ z2#5owF#&)O4b}P6 zuet>^pJLnv9N-CB8L1Uum}3;;fi?g*2c!P0P8bVw`R5TJA^xu|3Fvn?g{0EZ4dg3m zl16BC{s7-32nQO1g+Xo<8rK_Z^&aVR1hg|eE*nLUcydbR#0*p)g>s8|@vzSH9inyW z=p;;JKL&);?_Yxe7O!na8ilmBasra=aRCPUUFZOtMlyhb=^@!5v?rsIC=Hzs1At^| zJyU>%cViE+6AS^+>hcP<_Y2lapa8+ZJFjL>@=3=0F*lzy?H-R8&a1=Ajm+E$gQ^>z zF`S`ug)#;DM=dL%B%LZnM?3qAf*_Xm)$}5>%mAh?eYP}D;z_~$ez(qLL9ym9*-k=V z`j^!v7yqK#e}BUc@{aIA{6F+7xEai~>M7HMS;mHZ1ONy%*Cc(oFqp7| zzyL07x&{#2S&PU35)|8v7%HAp!hjGAFlm&Bsskcmx*NwlBisi7a9$Y_;5>f)FmW5E zJCGyW5&E);lZ_A;+6GVc&$#v?=z~|)pzQOR6Z92Ga7cD}QWshu!ZTp2{n{vk^BJ7J zdF$Vi^|i;+lp%N0mqB$p(kyQ|SnM+xtS?+ZWQC6^czCgr7%ktTe-b72&C~Nk+fKYbKTYi(R>_Lh zEZy^5dGJ}8Xh(sZjoY8ss2f~36q2|(d&qbH9*(B1D8D;zZtV$@`-b+X-1GGFwew|Z zw|oNhpIRSo-Of;thljRNY)c8At|re6a~Ka-kN>LJV^GslhPHnj_hP5Avi^T9^RrigF&1P zc!M^MlLB`!qv=#za!yg)X5PFa=jrpX@VB@vOz>>j9j{ByIix@b9jQH$*c#f{QryN3 zvi}d~#=fH)Qgh!2v^B2KkI}`Ugug}DfFpG&2h8#E@~nnL_n4Y170Vd_>UPQNROE5! zOGfLIc*qTy@8j-001xxc!$^rwmme4^H_kz`#P3~!US?l29P7JGWheop$rcIyE#&yE zMkk;^e<9!lPZuX;;V9m)7#)z8tksO*G$Fkr$>^WZ-|k@k;=o0Dw!B7MJFm?!Tjb{_ zDpsGwL2mmiqXRaI(;hm(1k#k|VYa$)HGWsb8^t6;N4T6-&G890V4@`vItd_NX5pyXU`A={K`ak%`OT%2V@OLvw8)VwSDKwUF2I-nzrcoA= z!?t~j5+JkwGV)xQazdN0T)_+B#npZI+htYa_0sPY0>#;R{|G7Z^qwmQRGB^*yId}hfw_ab&YP387&6W zI5WfICbem*kY;6Rwwhb&v5)GOu2joY;zQ2y=aW2uiVGN;GT08^FlOIq`)U*y_iGQ- z^z7d`9`ap`;Vk&fB0A-qrD#sXeuH`-bj7wHbGfn*Y5dlkJ2hv6@4|wprP1%_{TDcW zj5VFABqp+ifb(e(&k$Li2$70vUiiE*m$;bYd)Puq#qzuwObzDbVy8^)=t*JMzLD&1 zk^kLxtOz$d3sI}+cWozFCxQ+ugJIAeYt<8LjDcRWl7&gl2wb)>>KHOcI5*K7jVpVpMgX00&WKRffMaqOM{$j_e#75 zhF93NfD+7DNQ2mhl;+@4Xb;DySfh?ETO2AOpsYhBqD!n9_ZD*t`bRooFH%aZmCgfi zml5pj1ML_;5SO515+MKl4gK4hMDSs-_b-qs9vTYU72mg$ z(f!o#hpgK8fm?&w+Z&Kn%`V0JE}WmQD!wr1DSLE4Zb@e|xbQAM{IQr%b(Rtff3HOj zHhFe~_qq^dO8YL9nraMiu1~WE$|ta-%@zVS)98c-N2|HvW$YIN4!*u~L<3#B`t&Cv zzazhlgQ(NcCMV~AW%y+JechAN1KP0?zJm!O4%!=jB`GD08`0z^EZQ#-jD=4x>!1u0 z)>+?vrsS(McHDme=z0HSZ>hI?hTW-`TS?g4SEddwSD60cNTn{->_<-ADv9$)0Qk%> zuEHj3teNY&rEendT;PTHOilH50Pm(Jl?PepL8xomia=tP9e9Q6)SHYg^y}W*BnmSc z@{zen9UV#AKe%&0#$i7EfX?K=Kp@l-(aea0?2fD!0Ya~)pBnxx#s zL8t~RSz}D&!UGE-UzU%E1{oMv{@@$+LeDnaK@&O}pfX&?Lq4227*IGfuI)uc17ct*qJp-U%f@2v~_!3b(LM`B>~jGCV@2PF5C;5dueM z4Z3#p@g!_iY*62NSgK$`cGi}!9oAdq;#i;ts#{(sLJTbwBdgWHnX`_5_3+(Y&2GA1 zBHn$)m`g1)elLH-f%Tchx)_ZQIG(i@Dn z!(MDGIwp3&SU>Kch$1NPIKyrK$-eTj!%(Qweiq8MC`{A?=X8vp+FMwb$b-v6!Db!u zU^T!&nk4^SU@@OVZ&srtH%#{xiw--puwkzHLA%3RMhCYs1#dOd$C`!hzrAn&fL_tk zK>Ue!dare#D{u(cE;waKnCB=ndY21kuau}&Tf+lP4OI4^0Jnvg&!O)}8;weFW_p1; z*9SM0(B1|XXX>di$SOZqXu&{NDN{Fe)e~nb2+!4Fj;3)amx^dHAEJJlJQy0FE;38h z%7gM5=J%gtsiw$6(&f#Za}zp#|5;+D{|a$`NJ2k?Y>L;sjA9dCFv0@Q83*VHCqYe< zOOF(eIpE_7p3{$12hTpH@B&0>P=s;rC)){5#EQwm@Wz0D0R8Sfb9)kVx5YwI<8pgjQc$Z$rYh)h1Wg zRZxn(_3v@2*EPE_=%H3V%dhj0-@juplvUFZgG2rKgU_M)_3=`RB_&Gl>6y$uOET3@ zT?MpI9!A$(Fl>clB@9nUfVT^8$XhIfLO<9&Gy*+8oL~HX=HLDtivlc42D3hUCNf(y zE%sDZoz$-x>xw>=uC%}bma5nY4zxzZD5`>|k{lDEjsl6di&fEfUhH*a@bb5wmvTR- zTku|&0`=mbNi(WZH1SJt>UXkC)#V%dUm@jAKz2uSi1yh zXG8n(|5JJ?0^BJ7{eANVf>iatFSF#NIIry>-M>Ic5dO9JzxZXrz;5~euY#hnJ%;O=h4i$kykEk%nLx8hQy z{lfdczkAR9@1Bnn_GD*wXJ*HCp6onfYASE>A5lC4008*%a?%OEuS7AogDr8d$e9#S2sQRodZ_Bl&Do+R_5&N zba=40v9b9r*>!Jc+ttgwuXZ>O`fqph_iFfb7I`Lmy|Z(eSWhr4@0LH^G6=GxlY z?d`3%x7Y0SWJX5%>FH@naq;rf!qUPIapi6(1Mp_UTj0*RMk;B%-G~A|m4O*RQ(T zFX!jyU%u4L&(CjdZEddqtf{VAoS$oNZ(Chn92n?tsIT?)@d*wJDlRHKIy#yd9~~J+ zH8nN)`}=u$dQ?_a?CtHXtgIXy9Q-+09UmLr9%`AHnf@_5JvuVf)7=>!9u^)JnwFLt z8x!-pJFcv>e>fSB)Z*Feht)ecQ{82wvr>3T^2QoKz z_lo)_PqWnS)<$pVyQN}kEc4nA7A7*f#xJVuPm;t>(-r<~P4R_Qo);M}E-pG0b)BY4 zUyqgFZA@JCCSQNA)lF+Y-4UH&pWbJ+?Dt4H2UH+4=fu5RsIqw<=@ehdu_8E3Z4 z{@iSvSdfR;UDSSB+}K|Hk{aDKG_|tfR)$bbZn)}*NN627ulP`joOu&bc`!S4w!5B- zm=KPt(oAW*toQJ)?7JQ=8Xg`Ft{w2N=^I~In^;;uSeo90i_cfWFP4T@6IIs}6xaLe zCfjS$JdJx{%0&^*%|(hc0E}}jd1(nP_aFN|TJau8JQe@8TBsSlp}Y>0HK(%@BeX0B zKkZ$v3KPos-uKzy0RXVVh(z1195w(Tjy7XJJO%*ZzUCL73mt8r(f7*cHb4XE*}g~) z8B@E?0i;qcTEQ8MzK;N=g(MMBA4bgCW+~7lEx_MZ;U(PJ=e;(5jWvQa$P(Z`rSLMY z-FJf9*G+i2;R?0k67~Ma@6k6{)Jjm(B?kZJH=k|{g}svxSJw9Dhud+NB%?8( z0CB^TOK`1!MBui2Jc%i6qPo@++9^_*HfqxQO#1T@bA*9A(({&{-YFIL@9M|Nf#+3; zbrvzkjW3V*@q+M1Yex0zN2}Bv2Jus5G5J1+hK3r_N!nNEcNjZT4nzY*&JVxr@; z0!@;TBW(8*!7B`6V&bpT!5vGockQd5Nej81OrX(lkC@X0ARTp{M9{w|#6F$*y{wv4 zhJA3WIVd@)-r^N~nN3+!V#^HL=NKsE1E~~~ZB+Y|zZR?__5Zlk5B*G7Rli+D1ZuV# zr=g>xOAZ|$+S~SP|M`X%gi0}Pf4DN}==>hc^DFK6!^ad#xS39@64kdUCd5v?!MAh{ zjE?evgi|spaOLbqU9V^^rtJs4+K~6k*xV|Z-$Qfg}4Xa+a|pt zO6dHUnElt2`1+{tsBeTQK9>RX9IOWzHAx|lw*i3W7RX@`UH-@NqIvWTQf_bfA(U{u z8iiZNECA~~7Hb=xHOWMCjU;5{pG^<)vv?$|IP+#77iVOw8liA*mHQuL>kbqkLfD{g z<-_AEk+>pP=2yFxxJWK&?ZXQQwm>{%MQ18N5VX|=qXm&7Z}PpIf^w8$@Ev9fF%G1U zKxu4z>F4x##g%{zj8QJwD0r|k^xsW&DGMWhbat+2Zova=05c2-Opy@n)L1iiA=+w1 zY!jf#5|9?O;Eu<+Nxw44?Cw0>)p3VZr3HOD$PaXW_z|3;H1;(xIp)+3Og=A6uV~tb z*M|93>;J`HxJh-Fp$a4KdWLjR?I3@1d!ke%Gy6e?yOj;JzpX(^_87S`=iSDg0f-jv z@-hS3ewCyrL>@`j*(s6JTftW$p0cFrkBs?2k9dIm06_!(K_w(j6CDK)+B&>rVu5Qs zD&frTb#J^_hIf4;5qv5W-Uh7}VB1aP?$WB1$|11;6T&yEcb)|QhKsknl@Emac>AX< zaoWZ`{hHWXgN^|~dDwCuH~AIKk8CnxLlP|9XIqb~3Ffz0_{~oH!cWB`_+FCM2ICR$ zpS2*l?A;c+j<=2fW8xNa=xaP#x+V}kWJ6fpMOPxFuC6AbB~9eAqoJO>P4ZBkdRqg3 zI)kF<4Np!a&9qt6V;p0Ow!%z52Dm!LUn)G40uPD2(KDX=f-$iPZ!m< zejC00O!QOB77VnO1{g9;$^wce6UKIoz-J|;OchL1k+y3bAZ(u9LFq{nIFOryzve^4 zsMVJM&u}j!*TGL;u#$g!{A$bz;w~VBEk0Lv!e(k3-VJ^5$}$VB(GOu{d8Tl)kJm+; z@UygZc&;K-Zjt2Mc!^t+1P+Q|BFRwAFUS?=aXcmnuz6kBDthoKWnWGB^FCn^3_>|V z`b1Zmt@%voLU@^$SwfhmRosM=->4Q#>)Dp|4|aVESweAzqH$ZWF6|AA%cUG_{zTO7 z*pv@s?lg(v(4GV&co!b&{5MRVYI+Vb%d_Z;T-t>AFI6xiY5s63kl{<>()O0lLbkPI z1=0F64)CzYklE?`-OZaM(?Dm`7}i;Sc~ zBXnAgG2lArzh~Pv9@0r;5!ZXY6I@8~3jBLH#oumRX2ys>*h; zxQrvP05aLF0OlDq#_0~-=a`P=_ajZNcKJqwmU~9HGVFOaOdf_^BarSU=)bwhC>7$i ziI%0Q%Cni-nbUE*?TsO+MnH`AW9>vLjpvwX!t*B`cE{p;px9Wg0)18NvxKbl(v2o3 z&1=K=#G@5O3od6SnR*)9SuQ_4JI0j~;$a zvpQ;}=0UTL<~RH^y&{Wt{+0V@*DxVRf7cxzWBvaRZbUE};6)V!rX-u&i&{At#vQrU zb%pp49D@Mak)`u`yvW!Mk`w}YoRWHlt8craqL58RY76GcV*>MmEF1XzMeaT5&!4V1 zm#1*HiLkeXlA)Nfkb66cMleY!l#Q?HgCEWeOUq{gB_xfT21z67Kt%CALWgmf0LrnK z>~$ypN|J^2bY$_){MP)QLFWCq58+&$G~a#i@uW+AxV1i4d6VCnjF z4^!|$65%T8fX1a|B65w4M%GfVtv8*Z(pQPxSibX&V&_LJ3j6`&g9*k`Dz4|~W_dQ)lf*5g*HhPwRCI{8gqyBZh$Lh?csrbf3_ zJn;{nCsb1FRYP2uDq<%qvRx^<$_&|fsZ50Nd0Q>y6s8P?{9_+ z9wAya(V4(K2b04p=q^L+I8#AT*L!?+CG|su9OB?T| z$@=AECoqi)ZEqj0gBGK$tAS{O!G3vezd)K6=3^YpAmLi<{PGfxtw0zhd^IBe*!98-mdwEpT3Mj15NdN@!x!`?z0$(aMrRp~ zoc^@Z{fwD~ajn+R#6C~U5Asz!VGPnlsv}6C_V!e%oE|kwU|h#In5`N7=fkGGl)bn| zBghi|$7)<#UC%S$fY?soe41DTq)%-D;Q>adN+*jiDugFU*t6GY-@A>C|`Mk;h(?fV)BFd@KLRHKs73UU{C9 zsoV{un&T7B7j6Kae2N_z^;Qy@caYt<$CboUBQ;5tf-$-0`LeMGCY-7;v!}{Ohvjf% zoX1aU&D?h0+_1W0JXBxrN|CW^t8dzTKl!4m&6AH`(knKFy72Wd9}(}_HM{dg2-U@p z@$du6Sutf8*-}T#bp^!x_wf8-$8nJH_4YSa#eU`((d)0qJ8NW}*T)-M$?(<6t&ZQj zd)e7MLx*D5W;-G8J3P07R23d``dn|?REyS^_xfnYr}m&g>RWv4EdPJm;5H8><_Vh8Q6{uo!8F4@03WW{AbGgG8 z2!6z|s|FE~S%`mj?ZdP4RQ?#f5UU?gr=vsY$=)P}3OT`Pw5ow++N#20eQduM#w=WL zivA=Y3FcYrVl0hKjkOcYr3P5t2z!E+1~2dhgX6Aw^mndHMm`gR?T%e`C;&42xtlrx zu`t4RKiL%XpzykfA=5N_1>pg7APSz_=H``plZLIOnRR?HYF{G?Rz~+^;`>^fGWK1! zeU@qR2PUS2;Flmf}XrxVu-yr>tsgjD-S!|fWu%Ao0bBdFhe`04l=Hcxx zq^a=l-l-CMMe*S*>dk}M#=#A%VW0$_Qm{+pd zoW60#XU=mc&V{bjzAfwH$Sz?0qexUgy;q>5qax+n(unG}5)9sJ%bw>ogWHq&MHzj~ zl^lnUK#rS9@POYX9q$l4y!*^X$g2O8 zg}VR1IahSD8L=b7RCvw6o+3^{fXsRRctVUVYJHE6_N#Cqu;B33L#Whf4>MUrl5Gak zY4h}KYfwr!Bb5~N3JFmKX~c(Z!4X6UpWhOYMZ{$>QhcBcm&4JGm7LQ05X(aQi=zQN zEbr&QD)~rmG6gWxeDrhQE3clta85c8{J7=w;BuZ{clw}}g1^IYi?{L4wGhbp zbnML9W`d`)Ah!($^204<_q`I zYvkPXZwF6hwjdk4JlAsP?b5NQ?Fjo?A|Po*y#}_1%lnS3)$g=2`&jz4k`kV;R0jjQ z9gZgxyU*qFRFtZsNwKDoH*Tz$tUv8?JgxrnyoJ}bTR^Sg^9v)i&4YWvIH;URvq$+r z*k6oyfqNQ}?_?JPiiT1Zk_7!FH@f~RL2>K+=@bDKaGFrf29~fE-`GeOvQF|hc6{uK zW=r@mIPSA{C9XlHlf|A(G7-6=%&r*vuIKT3q}@Y#b7~M)wdwg~_v{BBIeH9f11l)i z0lMD@q7yJy#wCXDmD;l9A`uNmepi^K)j5w>tvX$PaG}B)RNT1_JbhWOU`Tvj%!q0o z3^}xcip#z!1lOPQD|0_logr?w-T+8^Y|;!t8WYrO8o|=nt}!!| zmm(U$o^EC2p66Crpb-7+;Kw&rGOet z%_t@kO#Y{#`3tp65?eQFg6GMc6VMbs5)0pTljkcVS?~alw30rs@{T^C-}GY9BDgJ1 zSPeh@mIIWGNz+R(O1B92kN+e{!)Q^g2E${_i;6#F4U6D6+&TOpZx^c$4phyK7cBFf z>W`}pa@0S2QxOpQps>&%_yr`vhWN}>s5pVe=V=w4oo(>#;!eJjXWWx+&rX#kh$X$; zi8R@RXLaSQtKbx=S_iJj0zE@IT)=%_7RrS^J&k6_)6WI}u%iObH8XGYD zO`g9vs10AxrCfwm!dGqGl*$|~$yQQ0p85LbKQuXvO;GZC2a@#^YkgN;U@7D^yv7q}3cXKxchIK=Pb`I+mcN6WG3)a^q{JCL9z^lo>wS zkNjRav$X((EfXMbvPZ%O)i%QNlpGXEU9Aa`xPmq-)MY>!qK{6|-GKq9-az6B|Hr2C zqliWGN}#8Jc`IV|xT`?UL5NC~JO9^$g5la+9EoN@ zbl)d~52)tKsx?_lil&$Jg8pivjw+!dAN(9zfBN2t4z&z5R?k;@j`=Rs+AZVx>(_Ay zBtL?>qkJbdylv*~6`;+zA9TaJ_;;C?)SaI%H67Ma#J*Fc5}G-C9~1pH%-a=kIU|O$ zB1u@QlX49JMW! z*kk0OuO`~-`+^^k!=u@Lu}d-2Z*ieauP#X(rU_?u#m@#AdM*R&e4t%wddGng`hl(b z18=#-na|W;U%zLU+LrY&7VZ}qgIj`k&9d^{>cLOty-XY&3V=iAE2H`s&B5XV;TH*J z>6e`QGv%V)wEV>h-S72%_dTV^QWIJrNx#U;dfjEJa!Zq$)^lEPdVaX(W+<0}rZ|Oc zS0IW;vR}npLdBKr8o-bWhs&xrAPZ@TUpM(jC#;(BRs0>maG?brPw5|7$Oa03T>vD|-|pM#5x6x;p@@l&WRose@-H z34Z>9^^<+)f#0SfteuAMbVuWoTC(s`GzVUwT?z~|c#o56zNmf{t|V&tw(8_-tn$Mr z&wL7jwdC+E~t5Gg3 z(d?xhzYccxv-0-x(WD2j2)^X`OMUT64IBKZ407rBW|gD>&tBe{%_(bLoVh@w2trC^ z=1YKP$!RU%$&RG*2Dj0bzmsQMs_VLRtuGi7+(gfVI~fNzxzs z$TUFp65e!-t82T=`^@!V9wDi@0S9fU`0sCmS)Z`ZcfSfK&ogTd>&4xvKml_i!lRkA zj8dnetcc}4`(-uv#%z5z^Exo%PqnDuvTOMf2R{Ly-sOU?qJ5jk8F5PunD#vL z0tiYe-cHl=TR4U5*Q1fprM;!aev4B3t6%luaH0EeSb9a7qg3@Qzk%0+Z z_u-*B48{8%O2?b!CV$$7mLlx!n@$gDB{d?hE^2k`+(cTK`HjwmOV*3jV2UTz#zpqlXyp^Sn8g+QW=aPQF` z2GhqU%4!6IyVPt!?DIna!@yYWb%(AbA=1_h(>i#i>HRIrzA+W?{L7q zooe!*!%quD<$-E6S!iD>wWQZt_}JO%{CQ}7-e8|SCSg_LCb8`*_@fDX;%eG_1m0N8 zU==KeA|baMwA()p{KKNcOM?{poiGP60nyCfAy6xEHa<(1;ei1;{@q8HD|een^Or3B zUNKHLAE6~C8P^3dwVT-=$=_q_XC9kLZu?LvYBVs%!XhQdqJyhIs{`ZFzcEke` zCx;v$>yw8sGSsjiDyb9Uc?tx94R60^yAmzlHs-iO1`?A%&~*zE{f<{ALKdtbs92@!Nn224K~e@#2;jdvB|rkelVGcA(iN26c`(u zKwqRm89$xeQGK})ED`cr?OwJdcg~qlPyh+y9h0X`(@TOue}hmCH&Ts0BSybR;*7N) z+x=Mq4QX(bi#8sz{0ekQrwBT`!m+nO$JgxGp`|v3(th4gRnIsLq09ANbFbR8T_wDa zx|v;}0>8zZ1}YwFVkeW>|1}!H=YI=?7b0S&_Jde=KUf0fk&3$XFn{U>YW10&#`k*7|&Vjfr z2))k%3kA-;Aaqc%LthjFFrogYF-VD?=gyUhxfG1VH4%PcU?tbX!ZcQ09avU)~^{#r>T@J>aNP8yuozR6nVfAPHglMV+ zH^a?r>_YScV`1~8g5reR5B8X|8#cMPi+ns)Hbl~X1)bg_ZCZ_PK(fCEXypS`JS6h_ zm-(sW=kb-_1Ud(6($k+{-rWrARg2&co__%YgAKh|$>UyB&9AvgIF&Kd$>W?xo;~`l zDU?h4F(0giRH^RVJ<VZCJ6zdOHReCW)w5OwkT+F)dlV}|ftEB5}nD(Uc@GKcZhK*Pbkop{9LJyRCP5HUJlE%Uc%A&e7fKuxeI4_M(vSJ;4_J@b} zt2KpIVgkm*_1aRz_{l^*s1hUo)f$~^n}y}o8svIglN4tUz=gE%5t1sA;z0j#_PYMif1)UdJKwL;;}Aj5Zr z+iG?Fj5!+EFB`yTcXYUVl9HM3F{Pa;C#CdZ51o?)w6SejOgORF)zj~&2vXrR%=B3P z`t?yLF5Hqq6;@2kVPZRU5^~~|n7fW>dfAsgvyJ7JL?69h{Hm|GaWi6fXH0cjg9Du* zj=%Fb7F0Ze8GB4Yrx|syGgWyvv=m7ne%MG$W4s^`t8b>aQ^OWXwb^8YTH#D(@sa-_ z5Y~9}CB&pq1k&vQs03~xZ*)PsWW}PXT*aToR1XAfHDK1R7mTS7N?0+?!F=fG?gnO( z`KiesWI9g#^dJo!S<)-{&AdW0NkUgjRawxo8NKr)U z+gL)dkL$f;MZgATn`md{)SHFXOTddnrocCk!k87M_)Xn7DG%b<&w~)c@AV#)={G;E zzZgYH-T4w}){=`SLWrV`m&Gz3w;-L|9$wT|o~X=6M;^v=$qjy})}r+=OSBmUOy*Z6 z7b_i!lNT*ci6m!!OJQ!;^{j% z(dH9mcwV&|?arZty;pv7va4MMq+Y%#(F)$G$e5{Czc>!__S-6a2U~7={R34@2NGX> zSi4>vn-D_X*li6(|Eh8^-R|fJpK{bW*l`C0t=b2iotbowD#dP0HE3a@Ly{Uyy7En% zz&Uc`a(B0_FS}UuAWt5YSC-B}FU1n506N)623Xu53y>$V8LsE(%pTGxA?lagQ;ZX( z;((}P;ZUn`0%oUy#uNQk$3##Ekxfe1cvhAbCwVMA#5)=rZJFSM4<+OTl5*JjHM&0u zP@4lK`FlH2?+tUqjxU|blA|yBKfaVymKBO`j4w zoztd&-$Id3_o7mE)n0a9X}g7%BFt00z5UeU&bq4oy7K*V?ZxwHotPKz{_a-JyewCP z8U3zQwX2>M^_fe5x09U*>}9=fFXfh$X>Hn((xmhyub0YzBouihqAKRu;eF(PM1?2f z{EpJ=w<_zS-i$CGu0?1XWYPV7M4-CTWqOsZUQ|nEfV(K_%Y2YkMFA^0p8u$8_0t;; z^6ky;p*67Ejbk^Yf#3#p=X~M7&;U_fg|Gx|2`mIem?|@U5DF9p!aAvwAKeNaxp#H$ zF57WsP! zcIVD!b5x)xx!aWGYKsMPv;cTjS5U`b+|n$!(Dwp6h<1Pl!AL^^X8zo5dPUhBa%*Ed zU@9QClNZwY_;FN*4P+t)js7o5g<==xjL-M_-M=|N@s@*r_~ft~A2|>kAx8GNvtKU( z13PGSIq*Ci8#}1ml#6_{8Yq_CP3{XrV{J0MD-O5^0{=e4R#cJ&99eB{CMOR87FUP7~g$V-FK~u8Pt9B*z5B9k1`S%hGEu7odETgZ~7b# zZL3*QpgE1{0)qk#1;4}~hY%7B(Gj@RG}1xECJOZlJ6bn6l;0FM@4hLZY>6lA=j^tfW%&2uRpM8)#!pyVgs zn1}oF@^THFc9THQZG;4o^drxW36%Ftx<0zufSunhYMQCIAz1T!I3JPuZkzo5b>VB$ zIbj`-cFdZWWDy#PZ@t<$B0k!>JnQ*U9T_coRs{{x*6sIS#dtLW$_RF?flR7GItu&u zdcG~>LEXC-(;iJ{yv{m33ZU+M542B)0BcshQG&Bac%FG)lY-34%=ws~F9bt643k`D zUKg{a)ri5$%m)Ys_;;FX(V zy>9~8#nCb}Nhvgw#XJD_E=CGgBv6cbTyB#j9w9Ng|4X_-sMmA<2^aK9=6h>jF3woPwNTYB*u}ljIy%9 zmJ`SQc%5PPm(S~325X`p*AsMB>^n)ll@;&CP5Nmr=OSPNfySo@+fUqI%1287vk4lgE)9Fh-{_K=s3O=e#YXhc*5%`1+lUUq-9))c>CBX>aEe*X(YtI zSlD}e;C-Z}Ui{CMz^qM-q$oWYEjFvo!iy9fakW|uI?|d!dNpTi!{`vo;1tpS$jLTZ zC8e=)H4%!7V_R97ZWx-rO*4;beeAq~`axx_8{zjB7WEU4gRzYR+r}wI`%CRldC?X_~+T_{F-==fku|Hv74{^3%mVELbvg;NBGZZuBAswD1Ov>bzVwxgn@#CCn zHkWGNNrfW+r&I<(N-|J%4bX?juseKz78$Gc3_Bde<3p1h$m=4!9PvZ6CE=)y-1Zr} zE@S4yE=K0B`hM-n7}QPNk)?6DP@u!g@p0|TZ;zgGHot`>KvGvZzT2ig^gpcCA%ed) zEg`3*uMH&9{Ld-k#(Ca3m$nY7A?UbyCTkS?+=NjLoQB1fw zTWg1>vE~du_6M=H1IgX7`W!Pxu_O$_|6m_#hF?coxKI;igk@v9LV{z?h^ zP$1@A*){~mYAj#IUXg)?b`lWhGSlnfO<2Yl(#1Eh;oC4~y(CzI41}#y1`rt;q$-~L z6-le7CHz1TZ|LX&Ez@W^4=%d0Vy%YWXQiTLu#1t%s-FYgTO;+Tx$K$$V|?s17)T%g z9rjZmj2fjUx<(K=$vw#@mer5=?TbOHCXtFXUN`dDr$?-u%M7o@oyWWM)elXlw4f1_ zQ2*zBr+3ejMMUZ69=s+K?)`M$# zEgTGDYcGqoKO`cjGCf!h10sY+j6c7PqAN{uj|ds_Xc0rCTv(8^;PWgXSO*_w8f}wT zAK{bdUwNH1k^5sMi^~hVz0lsq zKNw4-D<$h1FId^K-4Lxvd*uUju5pfHz&^$aZO41Q#c77tx?c-Y2D|O{_Bbw^^NK0{ z96Q=FH2QFjNr0EI?>D-vO026Vy#@;%Q$mmRCT$jM_ZFx$&x*u-SHx&^~8tN}B|Lt_aF0Y-qo% zdv?7fn*JDFfx4+K2msK4&?Tq;D@vt_1)|~iApd{rQv)FA!3X!F5ARD=aT(B6*F^W# ztN%>wO2045Zu;;F-Kv(+qEQkl^`jB^k1zmMOb?^O0RCp=p^4rhDupi|Uc~C<9lP;$ zq2TufQ_ecPuds&f5_p`{o-MCzu6f*5`F(o>wZow5AMO$XBGzxA=-1rQ>11uJpfkk53A#63)! z$MRoD`tO3*_vNdhgUY|3VPpJpq~N~qg)XRd$@wpryPRTrx@5omXK^R0T3YT$y&fKx zD91Y|PX%)18g^B^1fkz#GLn+J`N=aKbm=J_oru!xEph-lJ*(NzA~?~XXbTQeFR~b3 z@fOh&?Bn{?bNgD>!)Hu1Bd2+{yeGY^s%lL9o}nURaqa84#Bz9dw4Xk?gWM;FETJ(* zL+da%BSS>5U*`N?Q{*f@8Ck+$F*!8aFf*t54cBY?_BcdTCdK#QdzO{jQJ=+etCV1o z*<}Rsuou?{=D|jhd{`E+fz)3a{p&2I#l}TpSDuQ7r-Ouj{XChzA=pgSabWg+{r#uYImgC2oQGk^}GiiPr zOmFJgB)-&-BC)J^Z^d^pj2vEwRNA!D#CCYlO4YlP^+Z z^H_}){GkF#iHdMD=)u7UwYLS9zt2NnX>J3iF1~g5D|uSsovAI4G)AMHfSEp=Veda66rVIv&+88l^Bq-?U|Hfg1hKa5TU z*f50zk8Gt4Jvcae$@}AhDcqLNbDupCDx-JWP1W^>nEV9BX?&BWYJXic*QxQ3U8#bh z+uY`;u0$=WF8*2=$Z74i0jP=`rlMQ2=f-+%W2qi@$JI`Mw6LrDg;mtcVwy z7P>v)!j{{y7pw1(;+D0aDNjB>VaEJwTpkNb-f?5x7jDDgg0M+5CbA}~1EMSIv`^;`j3IK&Si)KTe1>&mPqtZ; zdJ(=SaAn;y0Mv_*;OuH|=tzq13|_R@alKDilh{t&B8q2qQh zFgTFWB3yitJEjZ}2&qwfy-Dux3~3`d>36RNtoOVnbGJ|`d}xXw|NcUk_1>2?nQ{Ht zzgdvQ;|KUzgCQD%!MhRlNKGJvRD&2ug{U+RppC3Oq(hgyYy1_I$SM)@WS6@#}- zfi244LMi`dYE@K}{1hWDq<`HXc3g)0RmLI>lU)X_O~`I6hBxqp{jAypKE;F-1TsmL zih)LnJR~0ojBu@sR9?oLRsU7+w+BK|Asqc1Lu9v~T2(heUv(&xfHJ*&g92E!p|K5T zj#cSEgY}3*0!gVg6yqU%V{czK`Ez^l!~TSY!HQ$RGC6grdv?U2o%fv7w|b&^aFJlm zzt)64ph+K`{6MNTAvdcTFw4eBL4y0fM0WAY8Qky&kmpRdyLZPqXie>J4FrCeL5ozA z+D{qA05!ILmN6s$v*P?sh9dyj*gdH9O)?FpT~b0cL1mLj_wk8@6|h_81MUt} zLboNY5yWi9==|?lvFop4fw1Wh`f?Nq56j#cBqKw)hv1ts83gOd_@)ViRP=h7^9Cf8 z2fLi%?n+WXmG5=GV!OfGm3_;G6inAQu|icI##F%-ZOMe0afYd%UEDtv`+}}sC2Ls? z>>^z&F2mvCpxP^yM+cSekn3lX6`GsNTqsS@P+%=2#kXe4%QdF8u1W*Gholcj#^-W# zf=H}Spx(5RPd15mFD{8rQ4q{9EOK!08^}D96iC}O0SF3CgZNs4bt|)<#oPZS(!mT~ zie18IL^KY*ad>IsuqxgwV=k|N6gL;zg^jn!@&EXb8kxKl;$k+m+t33wu5X56Kj@nQ zOm~KNb3W~$TY(3ugA>-W-OWsdSQ0LY$(0xoAF03@DO7ZJvlxuN!ROuyK%xAUTK5-@18NQvcCc0O;r8UIheAz40H+6UTlu7A;8vku%zC}lN#wwVwTAG0PBal>;3zX!KaO8l{NglRgWBpGUH(K7noHMo2%jetP|?>J5xN{hb)4@V=2VI3WbFs#nKMCqfty zIhfz_{fZ_&YRS3&m^<6^S)ZgfuyE% zR+MAm7cC~&%Agmuzw@A)bpkMd;!WQ^Ve)Lgt&jFw-Jl%a;!P4!8sxl@6Zl2dzqm^)l~X4* zwEjZ3A)NNB0lrX zC`o+B7(e%nyA>tN{=O8VQyqcp+O)rP?i_c$k$D}5eZT)w8R-dz+}IZw3+gkUS_|@S zewq@J-Jbq*e^PiMY}n^JkV>gjWq|NgKhu0=SkjWL-Piu5vpTWtPvd{`E8u$qWAfFa$eEq(vu7X(1y z%Ro=vn^v{e=>AHV=r`yC<%D&qD0S`(;G;={CO|0MKPH)Wh~KV-B;`K@`{l zERX!}7%JjE9AG_b&jADpxEE*Jn!Yy#s`HV4dSQ|GcY2o}05CnfnQXaew`^(DevbhV zKR5Ua)MQ0tAIkySAEPsWtKxeG?pZ;h|F!Oih*_89kg17^A-Cu@f z-y?altFA>-900)Op33+=QSp#_9w_fw`WJY736=Xgi3I?p$h{Kmqn1rDtGsl)XN+#k zafY`ek_Dk(jh?Ku<(_RO4T^t_<~yS*&D=r`bn*nf5mpgFK3GDoEt-DHg!Vmnm+BsT zz>5Z(;h|?2B+cG$RQz6v_d>Ye>s8VJSfRcc-70pZ4_~XkZh3}dIN2PWQot7;_dpsl z?>bk8TTl_kUP<>#U4qu?`MV)AEHW*b0EJK~g7#lu2C{yWweWM?b?*K)+YdO(*HUyF zx_L3)0UC>d@2~nWaa+L5Ql6VaP03+q_n%E{s&a7eLFj*7*w@T~QXsu4><`|U(PiW> znUxkr7r$sjH*p|>>;7~4cXdq-#s|p$CC(g8uaJVJvTe*0@L(~RdVpUp;IaEzR_M=W zsedOA=d^qzqif;Dsk(vnb3ZjY%p7-=Y?0;?7F6S)ht* zGT!rfiaMH0J|+|yy1sKO-|B0Xkh|=kLpZlQerI|u!j2#?{mYM1!^tB0hnwO2VrzQZ z93f52ti{Rm4#E0>N1&_cM8XmEV#4rMXAO5o;=~wa&IVoX?gEu71)YAlm<#l3zuf-i zVL4}dw(oVAOve+RwX7MJ?T)KnR2Qo2pFQU52% zc7i887G2Z)a;@**V-zY;USukwh&=bcS9T4)=G(5I-c9~7Rf?08c;=b3aie|LEHB;B zfKd@@`Hxal21cIeC`wa@f$KjSzJqB3REjOTb$YQ8p>HS1{r@9YRWj6(EZ})M=354X>V}Dy4iB;l%)oLL-N@A~@lmUqv zEN^0=wVir3Q4p|$)m_uBn5N=){c^M=lF1@Vzc`%=TlSY<&kKioZ#|H4IrYOV%ujOb z09`qQcZ)N0;kHv{JJ!^?J;Sf!>@D=trH*phq`seucKY5p^YA+TDgaWE*g_$t;DV>| zPkp8S-cUeUN=)NJ-#}SLSvI7Z2R!%)7@6N;I}hgM1ogFn&vI)lT3EIZ7>bjT`Iggz zX4raE8IhXUKGY)G*#CNyJlUf>?C~tPbMGh}$$q$M!eby*;0s2x24@}=7nSu3oK`ie zNi8wLk^c2?IK!woY6xYDNy^He69268pd@~RDUWw0l!P=Ay5rg`S{iYio{uq}z;Cl= z-PqVsc)KB(I&8inrUv7zuwQQXy3Chuc&f@Bf8<>5(F&GhFN3+zh<0Xx6Ksm#y&J5? zOW&SR7)+ogfAs*KPnoCp?T46SfDfG~9#2~iu4xF5VxFX1uLdqfGfyPbWvS z2re+`FEdkZC!RsAidrpnpk@Z&pSGD32_&fP zcqCYXunL&{=V(S1Pt1?Aq=av83z5Y^M=Od&7i6PumzI%=%V0_HIb>$ptr* zt5GcZY{5?&L+z8+5}&mT+t4oYJFV0ujEe>^xs>!1^YdkA@cbX|qF>W~c>5YaM!Q9{ zrmtUR4{`!DWeMnsJPhCB_4kuQS<2kLuN;j18`Cto16Y-Oz5Tw@B)IZf8@mpfQJkgRvg_zY&64)@aP%GY>Q!Pu_)Cn|(x7H> zlk1_^r6*5m3ttvZbwmZF=bL}PQ00=3zo4tpIQM+lRhjiotKrAotbrabvh)|CN=3K= z?0qp}u=?=OHz6?gm6AeXH{%A-*u5OA1Q1C3r7l?n#A;vi(-_?|KyeSSBVhUipLPF) ztEpabT)wLWTsV2azJr|#D4e{@i4PZP6EB|2{DYGke{Gq>L<;)(hb7dFc$a~RLqMYCCZ z2!~DG{#Lqk#r4gltqBg+vu2b(%0V6J9jaObv*n;A5LB!}kRl4SbdfQiK${YfbHs$Q z_bUp1l?zn&B)7k#fC_wTRW|n|2>9)IW(#VS$s+=x%M3S(PT5rwS9v+E7+VWsHDNUd z{yktP@_<3j@A{A!b!=w5m;X6#$`_Pc!Na#>7o-?7xK1cFl_sKIr{MGX-%nQL*n_@7 zMm66~fJt5qymtD_4t2-iaY7v#l>ymx5@VHA?%6*T1>J>@-{V%lgDIbH2%U@ITJ|`i#CK%ZqUIAM3}dE( zXFgAPC|IjB?>OoJDDtS^mM3XoTZG~!RkKN9*7PxMO#C0dzB(YP==paMTu@h0q*l7S zmhSHE?geR(kZxT-5Lj9oB&AzILJ)QV5orVoX-PpE@!iGmFW&p(?O*raJ@=fMIdkWp zGxM3bPC3LA3>VdWKThry(-lB~2T|!_yQm{Sntmd&vkv`Sp)Qb%9XCp{)>B zN7Ulb!It1R(iE5;#7=8$Y3wDh-!-XS23=C7KE3jpH&iOL62?cpSi7?D4)VuYWq0$e zsSVZ5Y^CKiODn+x_z0 zCH82kgt_I9Klpe%rGSN`)d(L5Q+Me1=ciiF(^Qnwj|S$Wr55-zRZ3s2*0{RLtK4?B zO|`z&J(b_|N_9}HwGi^i3O^}-dY3Y}u%U_Jg5vyDa(Bt_+^&KOG>(S0TZ_RmF;7rL z**kxFB*(Wsm-MA9O{lP)ktXNp{@{%o*$Sp!xZGjt%T|-HfSUcs^8Ge5KyY((*WkQ? z&2;{h)t#_vc=Xk{1fq~^?2Txnru#xxHh*fhLsL<;lc=vL*;rL`NYb?IVkQFj;mjF1 zagTrgTe#rSXqyJ~R^ivs0*K{Rahx=p>?bWS_8P=e5KWJxm0`v#8!$;Qy19=MN86^- zu)q0YH+pzG@TgA@Y>e91JdJ(++(rk-s*|Kk`N-yE$%-iBs0o%Kn?%_@XJMc~$M?38 zSho?sa^m9XC%J+Dl(XQu^Y!59uI8K!G>%+>`slqgSK0(N<%LpVm2#XeLig7buCuLw zrcdlS#O~p686Bd~&36dG$Nwi~&EGibOS$!|#f^&DwN+rT{oGnkdN5Wjyp<-fkMpC(nE$P zkTOf8K>zmT`3K0GaU;Nbqt+Z_a?>BqyyO{tICI4;_-}c{16U*<{jT*}4GLD|^=)lm zwTkVCGRi5$WJ>_kW$ax|qdbw@816%NDxPY6j!u@696l`*zh@7e%1hRjiG#Z%JC;*=OahrdHm#2)YMI{5U*D9-ZB$w}= z%6m8V=VZuD`Bp;yy|GGQO6vt4*mNkCUI;x`Z|s|`KlkjoGph-6vb6YQ=uZEn^dMD> zJY!DC2i2LkSp_*awTLq>1E_XT;O699`M=GmH&`bdVXa|0C!qG4d3cW&qO-O^9VZ zUV5zrMr!0j#@?a3%IwGh9|%Y-I(RY#t*ZkQ8*zcXc$*}>ZARbg1~?u--5f|t%^&K` zDk_NSQx}-u+oYb&8F<+0qP_EJ5)F9{#Go_}GNyuIUCJjl88Uu93$lQM zqbQU$1;S1HfmsSOEy{+YD6`;rQ4F%D3CWOZZ$qFpNY79hT`S_6)I*j8G5_LjnFD#o zh`Ii*A{*{d{0C@GFFSn{a@sJBHzS zvFOobHJFm9CODnzzq%3nil1dsokbF<40g0cLYOc-=eMb-f``-*i~g`|BCdKBjF$kE zYWM>``4!qKtA~m(G7I7pl7V4JZy{72JO}CI01HAze3~&tEcL5`e?Jt~EtI!m;13id znS@hIK4w6AbwAiEpnqoqYaFwIt$tpbv++o_E*OyqLZu*&6<1sXR@%>2R#%^~zQ4AKW`5J`tu$J|1R*U5r#E9IJM!f5y7yNcs(~oBOqQp0xcJ1_E&nv?}*LJAF;fkIt!+C3Vk?BTg6OUk(?|o zHa7SSR{6f2ANpWpVE@`BP8s2o3`xE9Y2=`mPL4}x>}_Y$M&(SnsC|=8(`<>>3MpH< z8pHe2@%hvDYM3EFXcjak-CZc$j31q!El71b`Nm(kUKZw({G3q(ytM~F&7ZzR*VZOx z@k5E#V3h%H(N2p6OX*p6UFrBeCmkn1B#@zZQ$@)8e@8)l> z@=CFFwKFpvv`2+YSqtkBc?zl_o@Xdya;}YANf;e8SNxG<{osT6=b!>>=!-WEQJWpzvWa+v#j?(W;v%hlD-Vy(r^>LqGHfwglW1w0< z4c3>H z{N$M>ldI$(1j}&eDpp96Hs(cZ`5T``3+OfaeWK>CgI;_}l!7rwb*edl*%l6kF>>;Z z2@!t@o-mfw7k{>#Si#}j6Gc1r)2baVZpKHGFvtd5G<`&{BasBZ(65rMjhnq; zn_z!YMrawQ*YZ_g(pv*J0{>W>uX1RH-UYU{+aKXZ(QkWRwFHgGeLCRWzjlLl)Ve38 z<>f+NLcD|@ylgyoFP%}idErSFs+`~Y^O%z**Z%`qQb8APqa!#K@{G^uSK601Wuyk; z7vJH2sO*G2BA1s6R~S1ounOf z($If~nx^XGb-Kq=QHp`WPS9F{rQUwIkh}pOjEkSiA_ZcazRxGFf#@h92i|{fd`bw* zbiK6RU|8I=Cn3;gG!=|Kcp7>Uy~X#r{rkh-%Z!cUqFH+2T_ZA1553+kU90HxYyXs# z=6uoyH2>q63^4_w5TKkS;4BP|kvgylxB-0KMFVGg7;sm<3}!xwFo>_R8$j4gOheW- zHH0T%HKfu<>}DL2AS{3}&Q}$_Po|!~{5_FIf*}M$hZKfl48eYw8R*7Eg9HOl#>WK6qp+^RH+&DQNE^Ky9ux3H zILzS4isQ);XGIb=f9#uxB*E{s5L5ar9dJLNHZrMis_jcPy@C8s13a9gn z;MUgZ4HT`sU=RbbqNU~6yTL%o6(LxARewZ^UKtv5{h3Bur^sUPJgYH+M$n7h6M>(* zNZF3fw(ld_Y!(YA9XynHyWeI#KA0Y2uh)CPYgG_8z4|Y?8X#V{v?ammzLjdNR1GStfgImrw}7t4L2fuXM6uOCN_*dG z-(uso2UR!@PpXM6LGp6HiyT&!qM;u^k^W{_=}q|rd=_21DK0Gdc`K& z)jJk~_o4{5g1Y5hL*Qw|$+rl3&n2V_(_66e{)28}W2>0>s8_LGSk7<&+#i?{(z@sx z8S{t@j509$Sh}Qa=df4noePpg_5MumR|GMw5(FKRa<5KD7_2}HF5XN9$n9DGERwEx zd@G9{SL!EH(A*#>h$(%S)tw;bu!KxF!j98OnYq(YpmQ>Y4H^MK6_{knB4$Nw1YgIbX%Hccd>M((M_O`;}cP zXgMMK?qBgeH8%39*NxRiCI%U0^>93;mJx93feAxpDddd56uZMU47z?9m2^QLaiWQ? zwWO~j<6w~epirn4Gd)dDWKF$A0bfUZaFD2IyPkN7K=+WSC>`vPQmp#7FX5=V42V26 zI+j2RE1gzDzE_uVHf{SzbcGt%Ci8!l+ZimU^Y3R$Sw^J4ccVU<(mD zXL>OW&mL6wUyjiMzUaZ8Hg5u{=b?@F6H@R70zD)s6-^>P&Yj3Ep@ID<_}y*=?F6CB z!}9wcC3v@rlM3FS7emaH1G^PMc{N#~h;Hp8^`|1}5YVDR_ZIv`;P|7TKX0{8ebQ!y z&IIP(w~}>|Zmp)lS@wYu=5xm_f*9UlegK`;_|5kCcjpr!WJxMg3b*2mn8R|5z~0I5 z_eZ}rDvJycOxjecANwq+@fseejotCE)FD{_1cdc2=|NcAbE`_#TS7W_EQ*o~Qe6CD zIWDF;c8My8`$B4*e2Lz7BEKAP|2gv_i9ijWYwMMyW)6(DugpnMREfYQ!zvs zyXYq`3)eocp;Bq1foi0#O6%X!pwH>`IAQK_rNx!J1%I`Xr*pjeh5)21lDR2k@Y$G{`S{E$#~FR#8djH< zMAM!Eu}%_o*0FnSv=@9N0yU|n!RSRpN~$_ozV|7X)MzISlvZ5~v0%w0dq1LIj%Trq zlR=hbFf%%A9MCH%?YbvHT7+8f@!w*TireIqB}@10{N$LKglIXd9ke2qWkB&El2Af} zFELewm-#F>NF? z4FsXpZQqlMC@WR5TvUDn8m~BZTkAp}=EBa{JCv7Xjd$+%x5c8SF$F?%pgblJWT6K3 z$!FTarY^tR>NgA)e*c~Ux`*}st8}Cu48H8wRyggf@svw4>x0S5k2Og&-?pD;B^}lZ zt0LB2R$*dD3`-d8D7YONJI;meC%TI@h<`Mk9IjCVAuJS4F2L>iRb0JheekX;1@akd z$K`|yyHpjO&w&>(X>R4k0(}sE{PXgxqKG$)ZHq?gC=Fh=5h{^RgI$Rqb>EM$949;b z^WJ$Es6A>q2c2K4wVh`WKFAK8h*p&N20r<3_1M`^@|M|pRX#n9en=R7o9_D?2rj7S zN2{Z0EILu-YDa4b{V+Fq(}@L|!tgbkPaDLla|gAZ1|L|uYGnjsv&1-D4}PyO2H@s? zNnVyuf&{$LWRm@Z2IX=vMXIdP)(T9_3(n|Q`kR5CQ*H*F2Q{>9bejn1?T}9KAtR@% z(A4@CA%1UJQ}}(q;)PXRj$!-hrGJ#J7diSdjm{qvmReRif@|5m1rZ9|FiLE?49^hq z*Ztbmpi|c9p*OvcM^`-IzTj4y*4>Z{A)WBt1qId2zTy(O>w zSGE3ep|6QZt-m8C=GS^Jdk`o|J-pMk3O|b~e4u;HPKVK-%TQtHb@3(|g!la7Mxib> zfeUrDyVz4V%|qAW+?aO2mKQVgZ-k+k%frKHD|`EsoSb%NN4k3}pzEkm&JMqb#GYv- z1raQ=PedYpx9c(m?-WjjOBE7w1z9_~sXW}4-<0P%VLOAKIPWOV344tRiD#AUJx5Rd zKL1|!S@?_aKveUFC9l2;3qL~P29O1yrAVJZ{{g9VY#na!Q^48l0;Kc}VD10Y@K2Bo zGl1!mY}9xgPNh+xozagPwPcoMIo_Y=WXH+S@Jahc#mdf}z4B(0gIop}2!6hSpC=}! z?kh2crS-_4RPFR5se({;4c41;QMJLBN?}HJ63-?1kp%&fU|#GJ^v`F9J5|snj<7x12Es(~+|Du$2ps7yS5()@m{4vr;<-Htpl& zP^VRJicX#n+BEJEIs1e=e2tNNw&^1S)ykj#D?J5p#}Yrlsk%lL>sVGEkMxowvLHM> zJyJ6Z=CLEr1A`aE?{k;PS*0~%mq@@i6V_4#CK&FKuDuxQ#!1UU!3|%yv%o}ikOk5| zSF8YmN}Fd9MWjvqwT4GqSVCxJ!BV?2@YB!)2y+J~^|KPBba@_Xx_bHc;jI|QILMhl z9roeXeE_Y-xNfv(El1m;G%@mv`L2Q@*qIa>7pLT~;r)?|E>f4xMTr*@d}Xfn3s+W# zy8iM`vXg-yr7%M_R{w7WM88_Onb={tlm=S<@kvUi#`U+@p|Rn8?ssE&7jxV9LDJ67 zANU^kTzoM6#zi>^5>twqPkJ6b^U2dc^ytA9PeW&wpC0@E#NtPk(&IPl*C&)=(^-aD zfs_Qx-(vq9uFt_ghDYPBR5gMs(O`+@)6go#J*k9x-JZtX`4BqVAKWGmdi6g+8csM@YrYaQ8uHoe~d^MgZcEBJl+ zoVsWZhbIw6a0;upVpIlXD@EyO|KK5fCmuUiztoI{JbZJzLp+AUFdLQlZt_tt`!@fr zzCy%PMLzi=yR;G1vjUDESZ~Z9&2r38G}8-g6stgRuW*n(`#g1ivDhY|Qsw2V9Ncwl zSg5))#A;r*OIi$XpVOQgyMCBN6<#;&@w5{AA-I1h|HpGYtArrcl}N*qy8U89j!O_H zDsp1-cV;Y?Bb;n&O~>UsT@q75JIZiL@A~H|_F?cs?h^%?A-Uj#9}4kxzS=nodjiIA z^lYZrm@}h>LW(G#C9WHMbKSx0f;-+JSk5J9n){aL=h>=po>J}J>(`>Y5M4!-Hm9SR z_nXaI9-@~Q#(&i0Sc-E$2s`ceW`RRO~CJu8bX)Tf6Jf$C)j)soe zlD=B?YaAQG($`LgiIwr)o~pl;z?c9PX}NXETSibMZoWY}aTp!)t_Ry#unxQ|dSX;* z9mjR6gf>#w`HWgdpB~5QgeLm+>H?LXoy4pH|E-5HmFIYuw3M|>yfoa-h*<*52N@SA z5AU1im0y{4N0U+5AHkJ^}17o3Z|y^4FV0pQvxKGQvZ|& z{l%UId8jVXJy&dgXu9_9!?zl+R0`7&&BHY#@F=5Q?a%o#l*iia+LPWj@)EZ_m)iM4 z{CrKf*3|Lj@2bB|+t-3Yv2YS8*Hrcy60)!^*>%wq#NHfg33&3#gVU_xt#qVrzzPy? zkvTwj+!)2kamEtbuj0R?H4%& zs4ihlhTSD|wuxD8r+9vrU?i+m9(?L_6h|u?Pi5toD{);JB4n|ZUXT>E--r^Fu<4on zA(prz+76zL;E}xu+hDMTtp@*mvS44G1{v`LOGO4r4WEjUa=<_*JLH6Dh)ve;EkE0u z^8Nh%q3_6C<8iB#zU)DxWJ3L04bTgo;&lxVGETXc#M4T%< zp%~M{6qG@-GQ2Q{ExQUrDiQYC%L9po(gFe}CJFlw4kHEw9g6|mJv4u6PJ}#&jlz4~ z*?}LI<}H~nv5yvax#Jr~2F>+o^4CBX$hipy{h>;pNN{ZCyK+6gv&cgK^niK5&dTG@ z>Fay-pdtLbtJ*)GSggO!GkSWb+w_oHUucFww3`x2)2wF8Apo=Zu%IrvVtb)0hY&0}gEznS$5b zFkIy89+IzTDDFHo{4OOZ>%PTF0w9-(Cqz)#7#R_Cr!nB~gXq}7y#*6im=N|n>R`9x zb3;HHR;qojf+1b6<<56Y=W#7k@BwbFncp*+f`Yv~dfP|q{DRRwV&6;hTN8nwCqh-SJqH(uq6}yJM7jWIjb^{&hiR+G{T#yFkCqH%~A#8 zki5%-EKnVzxb_cU64%{JMJ*xUYJ;AmSQ`&!uJWm2kb2kOtp4YU$R4_V8hwUKgS9PM z*>p&v3EckzWmPjFhq$xm66s>$p1gb%bldigsXVghXU1e%Ic@I)-L)8G&tBz8iYAcI z`UCO8ot(7Y30Lb~dT50fNVVq!q@Ql`0Mu9`2X0TJfY#43?Vv^tDXx}SfIX^SJ<95S z1})6UG;7Z1(yMSGk7+g;MQyL`xVujeegU^tgU>K#8G3$t)()i}Q3R?lemUWMugWPx zGx~-cDpQ{~$K9gbkoIX?5zKy|D=@@`A-q?xK7PVBSB(m~lbVULN@a_N%qh7tzFcgG z(@P-^8LqOvTTd4`$y1>{E(cC9GjWygp6^3h`3gWU?*N&%Zc4i4#5%ajqz+}S^qhab z?tVe;Yf?ZXmW5we0D8N|%zusb2ml>1$3jScYJ+xB?j`sJFhe0hhDt15Ik2;{*N_B{ zW0_1Rj?JOOiwut9CP@uQ|I=#fNeSoI0*T`Fk#V%9TZ!y2av9TQa?hZ{m{|)>I_)fS zXl);^lK94ox9)<%4?h{W5PLL)Y#tk7cu+Ywi+-84IhC**xKuA146ikGqK(wAriPW7 zVQZin2_DRXa}VhVG#wPd6}BbX)2|>D<8pr4gwUOll0N~ML}Nia%gLXh4usCL3vl7{ zu>7}rc-gG_xE-(FsZ&4?O!R4&<^yb#^egxv53!r>R@HQZjQA4>tIF@H!MVfjzheg# zll!UUU@ZhchN{I}h5bSnEPPL3ba8c?jjB8m5adG4l}Ich*&f>T^JSf}H6t$3uE6AY zwq+mXH)(1F%ux4wyAVUC3iyXEf zw}GW`XV}!3ZZoT<$n3(4_A7FkK&6lj3D^wVOWMHNK_WSDvK=MzbUaluiuiM~wF%1$ z<2WK{WxVn0Oh(uaeZv^*Z9qNQ#SR|f5g_$7Hy-G=LT znp9BEVU{K~WKZ?l)-*OQH@=_SPc|86=Hj-C3XxZkgXD(awcxNz*7AylcSn_SA>C(y z<_=PIHMP2av5PiqdrBEF0LPP}%Axds_=A(R)%#NML+4O^`kdzpIw7a_o5#6uw?L~8 zsc;sbsB&JmsPnC5%GUkBk(k*uTuzb#j-=E0j+0yWXnPAf=L4DyzjASahT3XLLXDn~ zK`TuBqA1ipNjx(MC=h2hn`NJh1(J z_fyNxmCSdTvOI9_xQouNF1iH7aCY1}?UHUw|{M`zy#?848 za5+3`;qM1*$^t_7KysxjxZqI5oTm()*o<;u%MZtUsJHX16J|;L4rCLZGSQ-2ccLVy zNuVB5y*^<;0V@8-&vVe<@cD8ocMC4`DHPGRY(I=UaL9tcf<7 z*1Nl&y)M1l0UECU;!-w~R}3o3J%<`mmAAIxI91R1VM{v{O)G-jr6b6BGG7OnzA5?Rn0!7sP(!9S3FW~CZ;@OKM6dmf7n9VgkY$H%swzubo&%5W~d%9~L2a$>1{t&J96>l58s1L@&oQl#We=u^avAmkSt&;fvFLP zapN5)zfm=iuj>X!T*0P8Z|{K|n4n?B)f#z1LoErr{nu2kZv218T5N-HK`xkpQ`k)` zOzEcZ!A)H0CeB2F3FG|FMf;Q88Gs19u%#UMEheStY#WD&?Jfer1GC@ZmYG{Nk++{< zZg9AXu-){6z(lM5*Tp(GOb@sc`;Poo_NE9B#4;N5U(;HZ8vt^Jx|4G0qG*}E{RAR# zR?@z%!i2)()c|Q$^1i#m#KMyn37D`rv6n>CMl7nedF35G5K>EQi|1IB142>%cjSoy z!_vRO|K>mzaYBGt*ZoLtLV0b|2x7E~`&|VqY%8hm}(UejxncmMUcu;Fxh zL8t*!7_-5JJ(0^;dJrwb!w9h!(4e*=FXAG%ixG@`Aw&WrX+0ncLipdOa@CyN5=f)k zt{2@&@(7W!dDo@!^WC+wz9LIbM$tdV))*@P|2eq0rwfIa1art%8JAPapLI>d#ZW() zZkN9AdoiGV^|6jAM+PTDNT7e>;DvVS5$^TN<#YXF$3(}xwU5CmqB+Dj-A%ZRqC83$ zohA>A8uRG3E8{IIzB>8*s%Pswp{z8>t^9;%uR>8zRR3tRkJM0W)1}WGpnHv33}pBDrQSksO)O-iulbu7MTkf=i0>>9 zZ1j=l)_*!w3xzw(>s2U%4Os9V@>fhhYRNTxjQ!|4d(mG-X%8Ix2rIma2rJ5U#p5=t ze5%!G*7==#J1O+F=izbl#=#q=ZFAgsPnd%*DY3t{|KyRhd-~yeO6FY_`xUvO(j?oY z&Z^3}(r+3(2;-Bzp+vVi3t&k3ny0J<@^Wvvp=)`CSSd?gG@q};h2JkDx z4>GSp9u=!Zql#~rm)Ssi*mSHre2{8Hr-L=uC?RDU0F16HfxwXWq zVAb{L!)<~=iuh%uj^}&eWhv9RG)a%_aX-9#nQHg-Ma4uV!M*f)F6fB0yk*QGH+=v| zBc}OZGOK-0Bj9>b(Wi$IGElvMzr0T^LiaU>N)e$pG9L?ZT_A~%8dYI z8TeDcfG;5pj^nz58pxuoJ6_kUUZbV(po$L&YO|YxKeQN_9)bl&w{*CJgFHB4D~9B* z{VPvEM_bs&=L@|AZ>XSV6L^3+isMh6ho86_ZxiSm5Jc~w3?1S5-@i|jb!g&Ss1rc1 z7`rTMZ5LOr9L6Vk2TYUtqc!!O?T7rbXqmTii6u*TZDxzvvI7qXv6??TI%yTJyCbe4 zX7h2F)*fx+8W=@U=p-^$E&d3qa;W}sE^sJM75keaYnnM@2!T&rP*?3fv3FY&fD$m6iazo}-uH$N)dep4lW^m>|9Rj&{)2(ypU3@k1WN*h zot0t05GJL*Px)KFWQOWn!Si1E+wV6Yip4{OQRI28%5W?2oBm!Dw_+00b2Blax;W2niB@o3Xz-+sTvTS$)Jv zmiO_AD4^tDG>7lZcu4F=sSE`n@a)>s#mf3A!kuKggrt}w4)raL=RN`Gea6nIMZ{Q zr?mzLCF_e03R-ai8i-vOfyFx{cTVkepuBm@7lB)^WO^WhE;6#}?2hWiDChL*sp{)F zo1%rUa`)4(`--dxp!H`ZH^$e#J4F#u-Om5@+j;|%hMJZ3L+jU;(1*}8Cb~oWhAjkI zpIdmJ7b#u+-kPo#-^N`7&OU-0Dl_;ujmE4i-Xb1yjJ5HC)FA2gYR%4?oOg(d%bhoo z=oSb~WvBSye~ry|&Vk$VvY9=E&nW3neHN3?z9RVTA`BDuQ2G3dB`-sdVemBkY!;=J z+|2i|4^}UK>8^+nE;JJ)BZ@)}OREfAeo+9w8gKmdfK4uz$78$yN6-O{QHvfdVG6b? zu^8shaDglsdCJbW#_3GT=_obx~ zUJlXR2`JYT8e!woO`$>~6JpSx` zGM-ddZ=kYA88*W5I5z=O>ZtzgYYbh~9`t9FOPAk2T$*9CBct<8Z>`XnR>#E1_br?@xFEtkpjfB_^mNs(E#4*Nu zO&-ymhLI0Tv3(CPMdpRIIcB3r$b!$WV<#nd-ntZ~PTvk-g?VgSabdk1%QgXG&9S@1 ziFu|{wo((bZZ&AD^DR_&r$qY{5J}<~jNoWO zY)>tHX{iT@*yrgxkn8n}cJH0K8#Eh{9HD#10ox}8Pca6f127Qu*)9f)o@GW!3qh%R z3rg85)(NJD2oX8fcuNs~XGSR6fCyKhRk+jSsz!0_EpC(0nD~Y^VqwQp@wbfs2 zV)e-wDiJ;X;YM!wmuqQ#o>Wr)hrNE4!TTK{aH9j8NOeavzKC%!z13|`rQ!I}GOFUvOflp-)YmXm z4iQP5{xCPKdnEmQ=F3|?5P8nGGw+xzD542PgYmEUx-OSfb9gQ#oRG?lzb|=f_tnZJXIpG@ znhTgA-HIYmQywGN^0FNj>B4)u2#qS*Ob8@L_eF+CowwA_kA0)QTh0d#_wRVxN+00N ztY0cDdev0#eCqOk0OH0GcULoEU6*%O_9tvg&e=VlgzHNHpKKEAS}6a~^-12P<$9U3 z`se+XSY;QZ;fgXMeLlYG8K(e&fcFR7N4k8IzE1uVTIL)Ai|dWgqPR*W_ja~08Bn51EFwBFfA`TJM&`OE@^ zxUM7@Y2GY;%9(_SFxM=b3i~(7ikvi4E>%F(Ap160_JzOd+rfkH3#gDc6fx=I(Wwsd zAzIua&il+wtIXf)r&BKM7R#TTxcz68h(Qm3U#P{73Q6j6Ck5MNlW5Y;-m5&tV-BqY4s3_7W(}m497e1gl&CYw*21{2{mRccVzE3 zeK6i_oDVR50yO2mow~f9s)t}`Ni{xZ+EVn(=ycmxi`!oQ8Z<4D9`9=Rq*`B;qs1Z( zm{ZWOx*bqXu4Gr)5uZ=F+8#vLjp2t_^VX! z?y!kGz1N@j0ZRF~rD%JFO56m)xAYUL`n$lSpI1VtcIH$#X4rZy1@oAnIY=^-E)I1n zMfW!*zS5^N)H={2!&5sOJ}g zD|VO8|I?iChP8a%%U@}2RJ*UWUq+7<-4A?75_dc*@v7-NIYsv6$zl9Y-`%EnrLU{f zi-E@sNZ<1KPxuq%5E{<708fhzWeH>>1~Vd*9r$k1CoRT2bkTthb7p&87nzXFFO%L0(4ZC#?M)zj3_&I6c`11v|Wr>Cyy>*ex+hnd~4Z^OzqBixV6*4 zepix@6J7RC+mWpw9|PyI2Z%m!GMvFW8hKWL;av#48r#z70J_2&2_Qh`N>~Smk=h%# z3)g?U8R-AH8P51Iv>V-EeMveoCK1Cq0YjuU!0A;c1U=dxM+V%jJpA=%sT_KAMPvl< zD!6!38vedu`J7%b@D^xpO7V4DB?9h%$y7KAl&iRR2cf)T4D_{|`?hl^336nCIo@l) z9RD%|E#(D^3Sd#=gi)7SQBegsNPi1u5TGu};3iFMZEU&e zCywu7>cw~Tl4O*+pNJC{JbF@C;OBtPU?Fp7N*2{4YgzDR$@%wJk-bVXUt5}#-&RL| zr92dT?XMe3|GcEYEC9p>63*Bo_b;uRlaIvlE|TsJJuEhC@ia_`v{Kd4eweblpMxV! zV?5!0ZX{#R!A+i@A)Jwq-H^O{Ngh{xJDi}mdv+H#1H((%L& z)>?)bUnx`1T-gmE37I=(1~iizXS|+8`TlVF+krtPc0M(J@#NO;ohjZm{rrp|fBY{? zCVK;mo^RM*Gfc&`BX>TM{p-{DhjvGX9^&095vYZxuJ&pJl^8FvELB-US`|tJ{n%aY zEJynEQ0u2M@})kq;9v<^KvjF7v);BO0p(x48=-ZxFq{bRn@5Jz#eDZjKv5Uai^W}Z zy#kW$V|-pet1Cg$uw(ToJR`HUd25gqYSDwdS#6ge*X|(;ehOLJI^Z(`-xJ1GK91+C zfmiSQX?ax}$RosKb{Ub&^Unfo%!K3J>10K|aWZ(xG7rddgz|0AD^M4)xh%-q}Q3AGGOg6vG51!cf`3gNJCwqA!e}kN= zit>>h0ztwHl}cYMcRsLlJ0$NF<@+pdGgso@FgcRI_uy z!=1!idA_ssGfVkKQJjBBMnfpIQtYA5l7vW_nC&%`*6jdQwhn~ z!J|3HoV<`UzJiNL4`O5wSC574o*Y=vTsENFsFFa;G#>Ip#`K?7m>8XsBy%^{Jk|HV z+fzDHBJMPY-8>h0cQoy&9Jj$ycNLG6QyxK*#}fOk^0$E~47)yExp56r>C}R(#?(@5XQ!nse^@ zS=%?T(PBrr3z(HfO9tPvEE(^orP#rKx{|=@ODlWg79ZB|(*xgZQ32sWrqVed19>ik zpF3xvTlut>?yEPIKnVrUNj~F^5S=)#aFGSH3i!-3p~IoXZ={#979NmuQCOX*?z|X6 z7TmK%3UvIny`g%U!|avc$w06WH#o`oC+6VH)&m1J&4l#Kj-9mGoFm2q7QF@k9-^iLDj;mW^Bu^@*Cy=$h5eV^Oo)(tBJR!`s~1l4 z<`89R!Z8P8=~^s#j-;2IDs7LoNyg+!{@nco`IGs1o;TUAwA?4lBZQOO(tc08p)Fw{ zJu@ySaxSQrt-efK`oZ$oIUW|mRCxrq)zJM2GWP@s#r(!Qfk!=3eD`-=ca`_r)p)ri z1bIIyywfv+{t)dq-Fj~(!^}~>0L9OD?9sxlY-)(bs{HN*#rv#EK)_2H!~I_M1 zedF?+wrY0_TP>{hga z7;pDTN?7Aa1wq>5kH#_MCP|9U#O3?v#lE88~yN zdKJ(9$0r&-z{pBY_yJ?MoiQRW-;qGgkbnTyA3 zK=Rq?tgEKd-?~_6b{X8e_etR*A^zK6I@t^=Yx8-Y@-qSV`X|%Y#_f~i;<hk> z!NsBD(jtulrku)dpBeJ$|3lSRfJG5?VJ{+~E}e^rbm!7YNl1r?G!iZ?NH+qaD?2gcASE`hDO3|2{mAJ9lR8J?GxJGbi42j`6D{rAqU(z|R+K za1{V{;6uX2N6o7I%T-WGn)Vbgp-RW-n7KYd$%VuF!%@|}R}NK>36gBep!oLlJ2*yo~9F@R=BS0};bB#5$zrphp;zTdmsMlkK+_Z$m@M zetRS|nTXlU;s#)f$2Tc<8w<}KZdly6<_M#j{L%IBm@gw}vLU?5_^}>;kxsI~(dZRD zUkkrGi8Y_sZbn9RGT{v*(vGrX{IbVyW?cm1iT(UUuSRHAyx2NGS@E|yRRZmZaCc3j zDi=SObNeZu%U8Pu*Dqoc_rUw|28sv$08SEa)pG?nS*jTMjluI9{E<@8&_p^yxTJ)jZ$rDG{%EN%=rGG1 z`D%|eRrgdt)^eXIlWR3sTyO8Cs+p7Y3*Y46*V&je5Q>j4AkGe6vHXZ_AiL%+pjp5u zUQ9vmRA2A>FpR9W^^IIi*ta4VSl;1%wur4qf4;DcwLWdD*46HnZ|tlKXt~|yzGl!B zf0r~Y{JYsT-6kDkGjWfO8ziCwk3EV5KlZtq+x~lRU`q6~_r;uFYg^3ssr-0G`MvLw zy;dmqtjX%@31y#(f7aQ1FA^+=LgRz7^G@h!7RBen@|$`>pWX}T&~@#PBzMiu+t0ba zDW6KaM;O0nCygB+UCb6xZF1s;zPB#N}TSLp?RBj;5E z$9M|c$6RKeWa>p9XxqIdB#g|LF>h}m!zimdS(`FP`z0;x=WpUXhTC7U2w^bT`5jIg zCIe;u&{U|Zh{hcwyHubZySF3W<<#v2Ixc0BptYY+Hk^Q5ZT$)X%F`8Ubm&De?oZM9 zH#HwRd*fOjJtu|?r%4LD_7tN6;>b0qWHWHRU5chHHI21-GqFHMI-hr|2 z8P5_jb(Mq7voVcyrE+`>uJY^VhAQ2qRt=^98%D04%&Nm2M9ediSM7CqheG9xl7dMj zG^6^>ji>ZLZv4$gpe8P3CbTv3=)C1K7@OJlg|AK(o}l-oM*vVW)RBn@?n?>Q-2ohd zpAk~-DPlo~1JwXa;JQtLvlkYXfOU@t<}WT0RGC0c3%43LZ#1hNydKmVYe22V`oEeX zPDi2PLAQg0=?ET2G@hiKwNlufqQv z&iHlOgyz8f*O!)H$-99S)%H`_P~S^2oCSYRI!gme)?ZNn%n#aK;n#wfEcOGGjn

  • NdW7LwpY#ZLlJg=?LVf+41k;48ddoB(%2v$M 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 S*aA4o04d9B$d$@izWgt(60qt3 diff --git a/public/images/liquid-staking/create-pool-polkadotjs/events.png b/public/images/liquid-staking/create-pool-polkadotjs/events.png deleted file mode 100644 index 84cb5256b9105aa2202751a55b96ff3df99f44c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46602 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

    r=#WB5r>1$4-S+)_E-g$7A35 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 z z0rURz{+%GthsR|xPji7zRUV6p;r-+fx_5pTuY0lmO^Z&!_o_hS3h-eYCiCq$x4-CZ zKX+B{F8c&m-zJ$eK^2_t|5(OwsM*5=!HD5nG_->>K_`6fp&ksiaRP?soNu0T#p7^# zT-BUJ(8t|B^hj-Tkj_ds`4*5EmL4GL)C7C356o}iM^Eo^E5K>=S9w7kr8fhN|8(6( z7`fAKC$NEqCH&BY-AmG6$Zx?WqgA!l^fL6?Zo3%vH9g5sDEvo^Z3>xu#|(>2cpF$K z0+>FW!(1~uS!+@BW7NRAII*L*6d$|CvCU`ZT|RWhsSN$=1V04Yy|Y{YeADpCy`W!Qua}bObvz7$^}}k zUbKTKSAZdb;n34J7tUtkA^YQ{6?DS5HfH!J)98+AUoFDCf6^ZsS&G>h8^T5CnO1@R zZ$QT@Bf<$a%*Jmr(3aAzTTh1B2fwZx6Ty{DJyb50QLs( z0J+mwq-O)g09^C|lDrgFx>Qi~l2=Rum`Sz*HZpPiR*azj7zPVX{@ zqmRhYnMqA6kFgo16?PeYwQO70LSotMUB+27mJvn2{UKfY)_o#}q%ZQ%2}UDypI@Rx zBFmGQ8_zFTK_A#|fa}0j9nQq=KiMc#{?en8YJ?Rr=Pq_IfiCEaGFhD_my+wkz`F04 zT8C(47MZ*Dko_JcEe_qzAoEYAocYOV(1~grQe+whHhqn#><~F$j));zL2}h~wB`Lp z+5_$#0#FVkqOX)Ts5q;j&WD14rX>!=0J1=lUm--E=mAb7rCt4B>u_I;NF{+ zed8@NQOYh&BfFy`XrRbH zz;bRailnB}Ob$@enb zwGYxyrYEmEvsSj1&4gW4l!7q-8jtFA4VAPc@+vwiIx#;T+Av>}z!0K;hj`g-we3}L zv#0Cve@;^mcUT5x#dF$=1`8@&EYVhgNL|*KkA)7zOcj6b`Eq{ijhdA6fZol0!B`)PRc-?nQ&AfJr)&V&D|75CjB=O z;b=-5;g}egnko&y@yINxpF-T63=PF|tk0dK`qg#Jvd|pjgWjW3j!;lyrx5;w zHtdsv?v>(->)Dak#KO}rZ_W-H0H|^^thEay;ml*LWxWM|;Fm_VR|YEhl3VgRG>UyO z`to@^(M;Nz*iLS}SQCA?PVRr53dHTvmiu)at6DJD`^dUiG8uvGMs_v%-Se+&a#!+@ z%=LQ@UCxcDb<`8)*_QKP`>xnOlfNVFG!`ZFc9=_oSx*i@jS( z7U`;V9araejA*W>LZ9r*?U`}rjNexASZqBpIju?c=v_b^YlajwoskCoje?yInuxgs zs0y6Ywod@@;cUJYaoXf8uzdTIl!86-nJ)5olZ?Z<*t=UL8Q=hq!wqLS)M-DM@UJz5 zH^%rkUs-Edzf<2O7ehi2Ax2^e?%=-jxH55N0GHXhaLS5LclkuLLk5~DmGE)6 z?_MwJ!aO>3rE+g8(y67W0}nbF;mqnr_Bku!5jp`jW+S;+eNXK6N@+XZx$a#YNrD5C zV$Yz~ftSESI#nmK4P&(15RwylOXYw}&d^{Rd$oNQ^TmNgoNi}r9B0)*R1Ei`_vEoZ zSBIsbfS?fJh0X1uG20QdwH~eBe>fLua?rM{bRM_|r!>qB= zt^zCR$xPr(Yzbm%%bg?Bj7l`?Pkxy+J4s(qs1A@yk4s$X2it^VO&6|}dU26T zeiVz-eKLh2EQ+{|JnK96mD6_-fB81))J-2?GeN#yUG4A3Xg0>nf2E;QKK(K6&6|Cv)VQb2 zy!*YOV^HAwP_9JG+zx;sct8+6fZ@A1qjTn)vZamYXBR--I-V$M)~}dG7J}po88x}H znD8S0Wa_&zzi&>wqIQmY1Ke?EwEMZ1?}9EEjRy^uMX)_;Fk)_Ow~I)=^9qDH#dL6m z()>zI-UxH_>FA$qjmL|&L!$~^6!7S6=DQ}8nV;kU&B>@9lS9KRLiJ#u=6&* z3`?K)sHg!BPC2VBBM$Y$=dj$!7O6EW5L-{_^ze!*?#M~Cn1E(|v8W$jxla{o%H$8r zkB|H;BIAFasvRtU4~0B?;a?M6&3D$e7!veF?zd6;Da)7bWiJ~j_J0e=ez-tRYeJP( zD~Q@z5*ui(7y_I-t8;JFSC8@8z&yxjm(L%koG4r}KE|@Vv$CT<1+2`zUOBAksGAFo z#^r&5r4F;qj0}Qx8>UvTPM|PIQ!?9Yd~NLZ_9j{^d+zoR`JF0C%!q$Kjn9Aop7v+Y zw~4Y48&#i}lStLiu0%ln0O8@D%;s$*`I)C5BzG++!0 z*%7M!@~qpZ;U5P3II9i)r6_m8lPIvDmaH7Vm0>97FeO z;hw$*6Y~s&rNWhWV$M6fI{cLcJ>5Hgy!5bL-VKTMX9i324I&07PRAt!R#><%(S3SD zz6AHmW3=odsdF7TFucl0x3%Z#(n^kgbw<++3{p%gDJm5o>EZwOUyP5Rbgl0-nCZb7 z{E|;qx--T;j~cJ6?8cAEghw2> zhxWP1a90!4ad9R@t%ftntMm}D*JbU++r0L{D2RoLCzp!?cvkZzR%Dq%uFSM;g}Ua^ zH=TMK4;P~3fEXl$$w()W(=DziA3AvHpGzE-?+4*CG8|kJPMT|Qz0A}W*B5_H**-e> zXv{TgPOHOjgNv8ptw;mHH}|ec-g)!LUqp}aO=v#m*NWEf>fK|l*bhXLHT~>2N7l26 zdxI`_>{^?B{;~QH?d>URMq~?n*Hw4!$(}hb=_Gl7NE&%TFslmzVm|E#p77+@m@NFh znTb`*b5I>JkaorqY>`Jvh>6qw{vBp4Hy?n9D6xBV9xZMH9dt2LET!&2VoSh? zGMaPSquTz*k^rZnJO{kms&whY=kAShm<%gv^A1^f9Bd2hV^9Avh&Sq~XWQQBAr>Q> z&?}hm@p;V;JQ;6pV(!bAj!T(a0<}|ErpMNLlxa#16!5(nwfR2ohnODg5@4#KQ{x>+ z%@J;AXE?dL-;<>U>`DlYy7=8x=*;l%rYYeAU-%8z>0*O!$G)Ryl(#*JURW(n0wWJM zI~AiD5_3ny=PQcK^sET}!Y9CfZs8^OHugtTf!k?4ggXv5EEebY51V|lS7^iuQobQQ z{Hs%jyV&I%1s~^>8<24+@3sA0vP{NZI5eQUJ8g>n^f$uVCxYxvpd+HrL?+y z6_Qs)?0rBcu#LrP-`DN~h%i}0BAx%SF|9`5*$Z-M1p8SQaQo?ZHttYAsGhfNYKg0_ zV(+_IP5uN%a3cFC+bN~!HMzsU;qK&uD%W4yq4jM1Lg=u?f?tSGnh${R{%czo0Qa^- zQc?c9;)zR8M*{dOU^sAfDb#y^;tx@DO1>wrzJ5>bLO5Ab*Y&Ko_151jklb}ZVKJYM zdBD;I7SGPCfGr^>?2t~XN)7c_nBhT3$oLrWp$t4Cddz1^#JAgK$d}{4-yp<3U-^WA z!8FS|J0jppLNr|3p4gG?e@LdJ=^Sq=xVE3Gdcm2fYgmS8VF^+L9&8a3c9H^$`VAT3 z5i%lCM)FXUZcP7IF-k%UYomq{p8LrW>&$zablnE4*@3yG$W(!if6eW#yDe7u!Fvf$mTmf|^gIKardVTnw!|%QM_Cs7wlnbr zy?8ScvxCBaJxo|^uckGpfS?iz*tkC0miI)qXvfxk4Wo}O@AQko8Jgv)E{7gH##D(O z8?4_ZIDOsm+Sftva_btYiRWhOR9&4EN5Sswjv6KX8Q7*2FkM3&GXD zA-mBzfytQVL>Zg2TlvVE`^4QTo2U1G;rBcCO9RSHFCjT;8!S|CwzLot5FTQJ>FVPFSbjndbOt#0zN&luWrH!H&>HKUxom066Z#gSa&zoDHq^M3t-)z; zIytb{!&3c0_KF)eX+xU>f;teT@CJkcKSKirVXL_>iohQ*CXb4dx`&0E7)}^ICHp<* z-SpDHxqfhM%>Lj_A}*N7QBPt4`nRiOMBPu1oLn8ZyZ1}89Ko|xgBO0C4zNZlq@{{^ z3A!Dl&vj+U%Pk0b53ar9lHYTc?*|rupA+1PR^@WT%NZ)271tX zYxJ;r;3GJx3^r!%2Kqe@#8P-R%5HxJjaVTw)^EUPzlHyyHy*Mv2Nkl&Hg{;ib)HYR zvz)KMZFx;!wK@8^K;OAdGLNys(mWABfmeE-EZd|3oO6bBN&fuB&t z_&?3}V$_LEoTi|-+D87N!2-)T*Z~!pn%Wat7H_1VZ~DYh*N2n9y3uQLje~Qu7|Rop zyuAzN=E%}t8B^W649^;y6K4mbqW(Z$Gc%?4p<`DWm^xuWoy?IH^`bBa;V*)_+P=$_ zDd_36OO&80{dFaO((0)X$>&Q2*Xlnkz&&1Lc<)>}>giVI?1b&Int27n6Ki@Fq>w$* zivi!eJ*sE80Au)}iA^dAAeq0YUTQa?uuo?hU25!4v(z z7ZIo8E7}9Uo2m?rjdG))dsPC@EeqG6F1F z29!RTRGe>%V1&PB2;W&oQ}%9Iz8+Z}vC9NbaU(|roz6j50%Xhl%^7>kc`v1tS=Pw0 zY0`#2sU^m1U5Mi(Pst|dfsz$puTL4$0NxFkNWBrlc(+1)!?#JD>HepmQtYf&Ap4{^ zjyltx$DWC#M?%erzAh7WyZ##Coeps+;0~0XTz7j85aU1Hff>{wvwt zZ7fZF1hWcq(|9wktx3_~m;j-?X4o$>_B|AwAXr46jt%3!uvO$Ab?` zz*%Gk{?(Af_k?AJlG*Q zAuP|bdNyuoeq+zYqo0->jL3*E7U2eS4ygWE33?Z-WmvDcm1O$!Cr)T?Lqn%)&7mXh z@4-yei7LZRwsA*1WneF-y_Yaoi^qCEYUjMK*Cj#^;h~*6))rec9?25R#m_0$gx9X$ zMDOG1TVhK}xaIgCThrH5Ch3m{*aFFGw?IpJB=G@P{Y00UdTj^C1P=bCADg<9*Eh8E z*z8mbs1Xqm)h~UfFEx5{$}qAEW8GJ0Ht+k)?X!a10n-$1j=q`93du8HX^A5^k`Emj zd1&>aSfgM_qCGY%xC1p11>WO+;uv z89lndDSPr~^q>no*~gm%k*&E+PaufpW+36;s9A=K_$eH?HbOmW$xEDH#}26gOx1rg zXwILUEIND4lGt+suyT9`#I#D-`&Wny{T;#)!5(Gu_xJ7q*J>*UGQX}BGCjNBMR5rt z(ayv34E{>BG(146ryjx_P`0S8>SBX)N5q=Hi_)cC`md%aa~oDRCWm^97>kQdvN^fevd%4AsL+401f750HvLko zmfE|#EI4piT+#TnQ7@XGCQ*K@2YAI=Ay+KxXE%~4uj zbp^O-m?opMK)SILuzJ3?l^Hwl85j-TDzqS;5Ojx@`Zz;fUVurI3zXKbuJ{f1ZR`&# zV>K}Iri<;6+hwz*n*gRvIr^+8H)7_JzpDT)y=MeXL&!o1ri#m;tJTJaXx%Dz)vg=k z&uj`!E!)#a$=$iLz3DJ0ZAT=Pg((^BBDNKo!59|(ih|+0epwlnLh=O*I=D^DdK+Oo zc%Yk%vEt)5jqU1BhyOj|x@s9_I`7)wou@{2xl_Rkdg= zAd5vV>b&*3B_0OGWts5CUd<35d9l)~Gr`P?8+45f7nWZVXZfjLK>uOfRBl@E@kX8~LSg z8!@H|6cU3&O<(>n7xfxyJl;^|XCrKWjoCT;$K&UJp=A|x_KT$XqTh-yw75+VtN?=E z`F_bg<20}S5?iJ62k}-s=R%gz+Pk6yWP79}{LW-&MuKQH+aDW4x#G60HXgnql|VQ~nufj9>Zh<%-6XqG@X9 zW*FG~rippSZNk}t`NWeFGv4&6c6H$A&9Dmw!xdN{nB!*Z{7RbOi?pjKm#=AK3aR&| zk-F%;2!XYbl8blUgKA<5lrGesHoc(Y(+Q@2S#a81Kd}05eVrJ4bd!ExLTpAp`NULR zda{>}R!xh7cR2BaGSYFw$Ia5Ce(Liz@x_&6qYf8(4RKu;HD(gr8(#_J9{+K^9+bCw87dIR7=yT=gIC_Z(Kt3cY^+j6(7txY9C_gMlBetD(KG*g1=bWM^KjF zfURALBlPYS)8SgVL8t#Wr@YPd>w1)4mY?0lHd1J)`T%|==YZIXVa)ODuTa1Nz+}q~ zvR-VDQqtsFiB9XkI4u8aM6CHwgBu#U0#9fv%gE$Q(;Z9)wlA;#okb?<_^64bx6V{h>YdjigR?iSiB}8lh^5pCF%;W3_g{n1sdMKOAhw8gc#3t; zTblVY;VRL-UgS=smhWLrJ8xeU};w2{qL+V55#HiT9 z>4Pc~A1#}>T!U}l79!zwS(p8&9MyxvrD%r-73SC$`%iN+XHE#8s6ewYd4|AeG;)i^ z*w9i18XSKSXZ;RK`dVR6dLS4ZpN7^5)bFL}tt-Ak6N^m@r!a8ynqoOkF6jES{LqHs zXvGjlsvK|PSeOPHJ6M>`&MgeFN~@vys%mKIW}&M010nt2toouZ(i>|{;sr&(7p#dG z7XXt+BYsZMYj7K!)zDZ~@VA0B@yc*N8S!9RUlO_!7zF+(Z3?IOk^-(ito0EgO zKzdc2DOs%nDLK2n!##PIOtd?NO>!ywFNlT!OZopbb_G+aW2@uA5pF%F$QFJt9y~3# z>kkk820m(IE9N3?kj#gD7$KEh$gAq-2e=Z|LmHH$uiuwuP(QOATA1427SO?J`uzks zAo?3zM=k`ODMo!kET>|LR#@Y47j_(6@`l*8u*rlZi6)q^hJ8<*7UD$yl>K+%&Ipw_ z!6JOZfgGoZMwtryJ}znZ%;vgLas+Akl!e(zN~;j;kS;O zo-$~_bQ3;Pa{Qqk#sQ2whbeCj4%f0VHNOZ+s5%qm2h8MICiNX;AmXN0`2kMnQ`r97 zd1|Gk4Dr#^$Pt+wTtD|XXiwO=^ojjUf6jo6 zGPbn{v|fdIx;~!R)lWD9u4>b#GF)*VCVaZ-Si~FoYT9Hl=M*m z8KEoroc~iKT$y0v6T_h{~fAg^-(hskfkXNC>kXR3_md*k!2iZ4Z z;*!!O-`F|OwvS9BJl4flObT&Tu|5!`@(PSSnJ82=@yOyOH$etX2&Bub;ip!_N(GHA zpUfa6G`4Bz_{D=KYE5LKqnwhHB|L3{ijElUzPb1_un*qAap1P@`Wt|u@KX)olyODe z*=6})RoZVWr&4|e%Y3cW}A!UNBJy zYGkD0E-Dj%p$>YsMfzq$0V?%mO?*7ps=vk$7~Ya#QG*p4)C=?J(*CGx$Xc_NQjXJi zOt%B-Pdrl^C(Wuk4Eg%)(dMc?ZNEw>N30wa|Nmz{4oR{xr{%X?`8F20*Y4=3?sKdBGT82sDL`b zBs?#porw8d>r{c3-6C-OWiJCIZTOActS3I?Z~6|99qD zNJ#hLF*kO|Uin`W`p25y-8q|KjB#s`A>Y?Bf2alOj3W4MEu{Bu546HQ4^JQh!=`G| zNPHY|nFBje08*Bh9lmZu1UnKlXs&8$@PBh*hfF)FTFD4I3nbGOC|T1e1S`|`suu}a z8;RpGPPuUfD6cBg!G^P3&`tOBqR3SkL(7U1R9E=PHt@tINAAqM@&<$f0w+V99=g~$ zI~J@zp7df$uShmI=62uKIK?O(w~uwX=>DQT?c;m^CIk0dmSM0^DDHlGQk~m=$q%J` z58l8^u@TfcL3v_5*W;fg&pT?)Jg9OJt9@l27IGKpihqKO36EMzcUk)KGA_D)W8Ua= z3_tCyvFe!;lVd+pml8+iw+6II!gpe&nP&5Y-x_U`cHzU`)KDn0!$*+3@cxs2EQdi` zBJiW`%+lQ%NlFdR5_73JJO-QXE*UOQQW`qlR1!m4;h z2|niSUg0J0iNV%(hf^2SKU~R=`#F6LI?{I_BKOhKxO$XQZ4wL&za}o5#AbD|sfUzb zn}jT#xDGvh_;R(R1;an8c`Bx7fElitDEHH5jvy7QR$i@_dM3DytiZw)NzZ=YS*tT$DcXJ>Gf@l(GK>XG|180MG1%w{<4&RROw#dsb~Vc zp83N5;RXlPpk@SkNZ~D#*72HrfH$EJ$bjMDjd;i{O5SdDhvt#LcWf9&U4nq{C9i#_ zp7W$d9S1P~a=NqO^b+Q;fMLI-n%P-W=hmE&0P7uOzqUR2HHL(<>BDr*&9Zy-Xw@`2 z;4chG8rku*k>F=1Bw_dgL)-5Tu>@h!Yr+9#oRJb2ZLy-m#(--Y7C8x&m*cGEuXi+a z)!(+acLxhk+KnKrA0LcdS$T!*`Oc0g#fLGHqmXVd=XYSn<&=eFmu4|w_>nJjutG6c z-Hd3A+V-Qj*I2dmHV|5lj;ewtyBwr+FTx}r?l7k19aps#9;G=EBN4Q(AUNwB4}Qd{ z&;|Xdil!t_$h=G0i5H|`SAmu@C#LkW#V*=mtCzllFHpOk#CyKmAtA}wJfIL%Y&i3Z zALssJQpEO>cna9tgt^HYV&`Ev`Yy_!PMv=`@oDf{{|ChM{)(k~t$twC06xQ-OtCTH zjdJqHaShNP8d&Nj?CuR-eeLZXwHxB{WNIuKyk3 z0n9+}BVNaRT!}(=(G_;`$9qV)-h}AaXI+Q5`WfiE0 zbgJG%qoM;l{c4!Wfx^XBbWX-_ENH1H-XlgrPe|2d(^xgIs>wFzazsl7I@RERkY$gMfEgl}u~Q0 zvaTVf@mUuEJi)94_a-kk!Yus6jM_I<*MSnBxA#wX$xbUkrE5Cu-ejX?w=N$iC#!kO zzv1PcNDGdWHrD3$j644ZOT~2G#8>cX7G%%+ezc4>|A{yDhe@Z__&RVD*cD{{8@cTu z#LjH5ao`pnxLDU$HO~zU4<6!j{O<_lfQ{(rVzQz?D_pYjJLUvM@j5^(YMEVPyqXbo zCG|zpf#-)x$kh8&!NC#9QP$@L8_Q8ZVgh(cXT{yu`5=i%#@QJ|OzL;84Qg346Ec`o zCYKCca6ykH!3V#3t{-D7{r5^e2Ga(#R^SsRdk8Yy|1llVgC;dQ>40^+^?h5`$&&!A zN?*-hlu7Lm!9FCD5Tnq0-hGW^JLJ7!{|$Q*KCF$@vkS79wnENW-2xwd#^|Jcy8%AZ zLZ0&^{#}hOMGukSJEZ=Y-+ZJDhi0<1XF2K*og%?T)GMR|`_S+l^*AOUDzYaLR^0wp z+08^+$aAD9%Ft5am^@d3*j9nxXb^hx=Z_frPbtda_Wwj>CcZ00?SA|+ZNW3k9-Rnv*o*u51t2RBIg*Umcj;g}HUrpHd; z_#@uJZM*uaU{IwH?y^$r`55`eh@(G}vBW8ZMTHenpr$9eg1_o{jPeCV#q2`u(Sylv zT+&+RJSY>1tjlm$dG%LdB6OO61+%7gaq4-Lsv-@O9S(YP z+Swkbz=)c8!WwjA@>YK|s8>V$4a)Wk&?Ote@3J4PnNAbFGl} z)2BJBJCMn{?sa(LPLN7)=tef;HB!_oL_W6ewSE*hC)>WXlxGY`9WBL=T%Fpp!*Pc9 z4HTX?&x9Vjanz@>IiLg}7}bf9t?2GyuO9%`TRR}RwfB=&rfV?{#JCG?xx@zsL*eDc z{Mr|?7JmgyU?kBl+?PAy>7@7j;_;=q@557;?botbr%2 zd2me#l8l7Zq8xiLmdXtn`PKa9-&84oI`HeRHo(`TJEU-nn|Rlf{CC$5YnA!{F}pw! zPi#DR@s!7;kIm_o&%TCd^}qI~pl2j&gT4&NBnLzt=QO=9n}=bkfgpH<2{d|ho1TgW z!CN!`p0_5yn7(SoW&H2kMLNgQN?754b2+N3J4lFqKT~21p!s|fV&w<>NJIcffBq(8 z!#o-)f=BA_$@sIN6W1#AipoA;511BA_P+jXGwujdSAYVaR*U zT<6B$h9hRKuA<)}n%H^S;B${&Pu`uix4GGPFiXnl{88Le&CSQpx%j&ob|%BXD{d<|o1C!{&2|ER`7-0|f-WkL54)MU-=sfR`! zl(qNIL}VKmD?i~&-r4hvNk!*@113zP>6<_oCu8@pnOP#|U_uXDU4zqfOqv<~2R&9R z-e0~42;&_y6h(VbB@N2#k^DIsex}boqgEFfp zLeFyJfEzEzH8|p{wC;_^X7H`NzEVLcBY&p(_p*Q7S}Bz88=xl#VIR>wn^5z_e|y+N z49vluj@jI%=C`F~UsN7;9SSkwQg;bp6JthUKjQO)Jt|h{yZZVjO=GYhDU5YBZi?D} zjlO%ELn6V>iuhDobr)Wz`Ov8hvhP4ETLg<;onWND-?;Y8k3T?2E6WrVto(t&p91U@ zFbx;PHRQ#Ca2O<5gRmnNK$)N7h>T|k<9L-Y49~59+lnE8Z^Yb^)IM5_mv+2oBJQNo z9^TeI@2=60aRh7j0n+Qk?7;Wnr_}3!p1SB9W|aB^R|`i`2cq>3NDldfZL4&ET?V@P zpG6*oIWM*sx$2{kTqI=g@sY86;i32ZqCknH>#kucxsMI|t4)i) zHWYD_g(E;SrsW^BrNS{Oq>F)U>J2)OU4m9imJr>vrB%F7F2=Xrc(*cI5<#c#f{t|6 zW3pk@sOz`--|>_L;aif8lHGtJ`Yrb|yReQ8eskpkrXN&dV@eM zF`$3QV<=o6#&>=^S$7Q~X#LSBrvqcUFuHhcR9j?&OzW9b+@IneD74%8s!!BP=0aqf zyLC7eC139D4keXWAjHBpFLH(${cJ;DWYsxmhn?UWOGE&-@m%V#zU00F3f9fzlq0m;AfFF;Obp#&x=G2JtzNg_sfyb zj8vlBQr5SAG4j3?jz$-iVciew8fG|c3U1de43${ynZ2_9+_VaMmCA0j6nQ3YQUPV= zg-vt%^)d3?IIgGETl;&{1hvfTJvf1(xT`v??B5E`Iifi=g)>Vr0sk)FKb%uzWKA?N zPU&t%JrP;XP6m(r3;O(YLSj{zcL5VXxf9c+4e<6)gWa%HVIhco0R$zHO@YHb)Yy4Q z4jcge!o=UeWtcK_Wcbsd3r8dxcjgIT(&WGaXP*8h*f?>8bQLO7sJ3;1Qt40L$#VqC z?cqfwETf;-G`_N!(zkPFjGS~d5_~ia$vykEU6@$dlC}?RZ_86_W;0$|U=y9}c@fGFm=0KBrRF(l z|A)LvSkhp_83fT;{+>CYR7DgUUQSBF|31-fe%9t{(e>*_4tD5ZJuZIC^6;PS6Pn2%GcBL-l9m7~qMUu&zN`Ho_Q-=F4e zj@46WJ^+T5MwY{R3)3-&hK(HNFqTgtL%*|E7Oieiy|})(ZqN=%UI#?{hoBPNg{wg5 zdlC)T@-$q<>s0p9ba9Hi6}RSm=w3==cTX}F8!#kY=LR!NXJ%#=TAl2Ws%pGo$sx)BM?50ywz-TGXP^uMD*ADv`!!(*eJ>|EOM{8jC_gHcXPT3l{ zsIYnHeUB>-tLF%2{~@tm|sig z`z89*TxsB~2cuM%M8$LNtKyM}gle?=UanQM9kTm|a*PdV5}Noau%it77MquEctu@dZ`Y-mTRg^M^kN2;UUd{rVK> zw-5=_kT4(bpB4u#4U7`p3REBMu2C#$x^W1W=y0`qLNKT*wEgd`f_39dj+ODttAEl) zI%)~GR{TJ`PQ|moX)m{Sd_`QI{Obd(vpi!W--DVPN>&b>LiyvHLsN!L6IMsQ^gdDI|qykDY0@s{;~4ERgi>h2>_=lPwc z)~W}cNhXn7WkF+osv7zL%8&jQZ1MK?#NElMY!lm^`ly5=zw3mhGOMb7?SdY0SnrLi ztoHa5!y~Hl0$52okrA~7VA!9Z>ig!D^gr5*@{%k{qg}z4{o;PVeT$oX(}3;(#A%=> zSnZ;MKpgf~Xu>#HI7|>T%p%edR)+ZUokQ7e|#_fOXe`zQ&|0g0^jnZ42 z?RYad+qLm9)5-jX0kDqB06TP#270q1Z{-?)vajrP< zNXN#2284jds6LxhFt416*=MQ&EUMlA_v2B$a)Hi$j_S#8_9t3b;NawdY_VDpT`p^S zhB&UAU%GAciYoi%uE8jJjo)_3ntjbPB&c~&0E{R>y|{gkvICHM1HQvU0~gJufe4C7 zOEGM=KW@Y(ojVDqa9m?R;(v%pdvKwcl=` zeMx>shybfy!6)R~z=LZix{rA8DfK@<%N>wpA-9Q80IJl28_26|o!6W= z>TpN@wAAE7L%Pv3{vVA-%qXh{6cg+GI>(-e?5n#R?g7hL79Glv0qZCUz0@ev4%uHG zOoz$fO-W;)K7cR$Ple98db!#WKZD0;_@ib_v#XH>(x84nw@FE!BDJLD zsSO}M#Y~lhTAIKe-Y%|!H0D9zYTuajS7hs*s7e@VaEu!%d zW5|2(gl?0RlV?0tqqIjN8vNT{t$!xoIV5o>;Dn3y#QuYr#VR!R0!{XLnxh5puOf;6 zjd_DfP)DBC$cJF^cJ1VUlF*--j#Mt(y5%=>WTt1I^R2B-dc(oaNIG@Ka#D`$G^+Ov z0mK*rj2n=o9o*+?$>FNUzalzxW5S4DR=4)Ze3Z5kHR7A+$aDMqnBg~AR5)F>{s+mK zV>dBV^KVRQGX!>$GJ{UkW#jU*QM)gtX)(2%3Tzgu(ML*9|3}i9xI^{+Z@hhzd?X2> z4V9P>LP$cEXtg^+wgzL#dQd7UYlz97ETzHN$96{c7`qrVV}{5+W2|Q^(eHe(-(TRm zaGvM=-0%B--A6A0D*n8y(pdVpBA02>|R;fgv-Wa;a_;KhsbT(i-`pM;Y_xR)&KK(DlWFOG{}P&`PW3# zs8_aQ3)k0eH!b0}7yrcCBw34f#I790`rhXdFF`$|c3pPeiWGvu9o^~a2hI|#roJPc z-Yf?d3h5M>>`60lP8OtT2Pw#*eT)6a*S3ko$c%zbd^Dbl|!A`qC0{-4BAvY#|_M_3}r2$AmEWr zSpc~8%|{Z0SNtYTz2WkO^T-%K49>Q)B(1Q2tVDRGd2e)Jn3NjAMaLLiMcN;cIu(6Dzh{^i{G zH+Q*#Oh~qgxgob+l8I64pZ?)@x!z!Hux^b%bA7YSq3f&HvS#t*8RoWm;8Nc9!uo^_ zEr7ke%(K&`ehHzq3^4|`T-YV$0-(@f+b~+*9ZWt3%N5N@Z>OK^Z)RL3BJSu4SYL=4 zT;oQseFSCTNSZ1kx! z=aU8RZ*=nqw!Xh>tRzA#K&XM8U>x%ptVFw0-m9l z?Wt)mp|PQXRElaYW!@zksmdw|*TVbV*0 z3LcyTD6L9vsPpTJJWGY2fYf;8C9O{73JR6g(TI(^^}t-~dQWxqWO_E|<%ADvottG{ z{_l%+oRJZ1VHwp;NBE6so(T9-+CxqWw9a` za%O{bOVa8$DbOlouE45sTu0G>MNH4*5rm=DpI+~T(Bzo~v z3*&IzC6Q9{=Q_nw)9y(42n4w^e#dJ?LsY7AX&L4m<@xjlXplw=&tVPTd=ktb#B=jf zvVZHhvk%V}hrCIq2Xzz9PNhwq9hc)`6~(=;H7=G@E_IcfM1W{6Q$PgnS@{5OLDogd#bWkP-7 z@VMA1KrE=Z8d7T4SmCZZ4?<;r9?~H{zCcCVpuzxg(PxmQs`BgsE*hib#~r}kviR0@ zAyN3n&b4PK72OsFd$Ou13wkC!!|yI=ZaVQxBV?Uxee;xUU$F~rSsX$>kmD5sT1nbL z^djZpjTN1ZbH+Ir9oRC8L%?$#X7CkUpbM(BzDen{x8i+J@Il%D4(p=&uWz~+_?P}_ zIwGcBCp9h)_O119P;keOjuCj04}!ceM2|=LKDWmGeL$TTleReDp~GY?Be}$!=1<VDomH$3^9#>4hG(I6hT%dB52H(;P;2X5>fzyk#9O* zO&9`{Pl3pCr;z|NtwRNdYa6McBsR8gh&FHZI-y{}8ujA$8iV2aL4X?hivn(b>ZJ~p z4f1!+`2TP#T^#xy@0TkZ(dysTHc=Y`%bDUW3CCUxFybd9tjgVS!(i=8G;-=oW*!BT z>qFGm$6k+GdUR*GQAry~tw6K-6fPg2mqS8y`_MJdN?#3NGT{8oJksZJYsrPBU|?Y$ zEIf>6|3~vFtm51oV>_5Hku>F$yo6lUx%Eg!T5>+HdVa?HRr1wpO_fO!UVD1EK z(>GW*ZrUU^#nn^$;f1=ouo{Bak_f+p&8@PD?PLXcjL)5H`vzZ>9^04e&+X-(GpX|P z9mus&RyS(7>a&0-RI_UN6bMl<$wO39Gt+vo6tcqD4Og_Bf4gJX`d9}k>>V8D^5buLos1IM=m)roS6=)Q@UF@@eLJgWLz7T{zia>6;xpx2 zeTfQrVr0xEDwx`18lL*ZHd+Pb66|#fT$`*`I;KN3KT}qC!N9Kj?ex*#3W%(btj}zz zS-oTN)HI9v=*~<@tkHO%LdO2fXNHFvR)Z!=%D3jAsr|lA*&bosG0Nc?@m9(yNTMzO z>4s$-gzUKyRE1?ZncVPTX#79pmu~$4jl8GTfms1wG6T0~qb_pUzlc+B|Ml%C`d|5j zGLs$r>WT|%^gn8?-$|;fh!bB>X}rZQ(02EC&i1o=z@_W0KvO~DUDK;Pm~ zK7Ql^^4y@+`gn+UjAXomP_cTkrcz1bm8Z%nJSn6?j98=;n=z6zwRgZaYc>8o8@SHAtC?> zQ7un=Ec}~+NpBK_OrC7<^&~<9%7Ll_F!hlgN?sUDE{F8l@9i$mPHqEFEvyooHWSTT zYiqnf)tc6o9iD$@!Q_oHzt5j)_!TZ+zlqC{FQTO!`>&G&bgii1KrWOjVZ`WI=?#s%8uEHq?eAuD}lJ&RNZYV3i$ESZv z8ws4%JB&cT&zEs{as>!M99J^%cEKX35E_&WOdwQ+j~R8bS|S==vCqcUesR9Wrx+XD zHe*t`Abp~?MbGAq!s2!2*sK*Tb>qb^?XUTDbQe&0%+P{wC0#sNoEbgXFv)U|ay}S_ zVzD|{>C|&^+2w$je35#?R*znfigL!~?J6&*E*KO3Cp}S$(2QWk2!6&`x59-Mv^IQ> z7rcZ)#PmP+1Ksve7ce(!lg%V%D|RkJE>|^)88P~DrBscjDCXl`laFE@yXhwqZ-?M#D%4E=L|tXdz4lnH=^<3zG7itv5#74 z)}-n&8}oqKFDuV^FYX@zof^Ja5c}RD{L8f_>byOo-QF1i%C9*V@jtA9ge38)gHh#< zD28)8gO~%kyXHmM`E*HC$X9s{>pptD0L*D!Rz__!%BcrbY%;CfgHHx-5~@ zq@bnH^2JXNdLAgd9#MMuvcu*VvEwA=i3fVU&7zB9iOVNiY{QslkMi3@Rui`J3A=hf z_-_;8TC{qH-vR_q7eJj?SggzYwyMX<=+9k_&%6F${QPM48h^w4g26E{Z%TllMx}uP zT-rlLqmI(KSIi>e6wgIDimm$uTb&CMwQyqAcQL{w9GI*lOzk6ZNO|w{ijqd1M_}Y? z9Yq_QEC$Zo$O)EVcihW-@HwkiQd1W)-$B#ZQclqbL)G-nrNoy1k zAV*E+Xi3gWmZ*)MGhQzM)WgtYa=B=+|BPI~YUqA5kmd;2G$mu{BIcHTcZ4di>7F3z z7j)WD@lB;wjUw@T4HUT?y~hO=UoK!Bc!!#bI+RjQxEm&t99rf^ou{Tv*JT@(-;zLe zDug_gc?m5iR&jTBKEmMNuBLqSAOwQuu!%FIH@Y9a2mGlpYS=m^P}zO1fceRFOS%HqN3Xxl&;K)}zt?-hQ=t z;S^cor_$rU21`5y7!qf&r@Yk_ipf#R1N3DWuxw?-N$RHjf_&Z&)wx85XLtnmGoBx= z3;!$B5uzvPCN=sQZN^$Fwg^-(W9tL7a)D6Qfo?`iD=;ohFa?gl5lza7#g!=p;=e*N zNn>duazf)~P&l__Lc3wu36>7zK^s87OWrm`R8-+8M zSy?uP!Ot@GrOJXf)k5Bdr~bNsjexsPAA63!A-oTNiK<#CpXq`+Vsj~2NeCodU}@i| zJG0I?I?6tIS|3E%V+M=3kI)RRbfLoK0BWYifD4`yvBQsXg+ziI@wS16w$jy_ufNMh zp5*5?8m{FUs(!XF18}SnNJa!!p-Lz85)m5;beg@cq4OeyGgessjb`Tl`4;hNKBQp> zKWjJ~$%F`XwoDQ0d}-yV+L%k!NUq$YjL-j~3#u0z33pKP$WwJFpwchkC3{)9!tXHz z^%M!2E7(n2Y&dFKk4qiV33l-BzHVneTeE`6-Ilfxee#MKL9b&z4#-q$QH1|1hsU|K z@H>B}LQrFg&8)SY@6b=xo1|foBwY|hA9Ygg5u6hO#kpCND^PMBPa_>gF0!5%zbcDTIRBgm@HKaK!)bLXI`u>MmcoDr_6tIBy+{dSJZnd zUl)Id(7k_c)t=h@4ncIb*ZLlScFTE8Bg3LW5T-nYP4K&%pve2WD>95aaii^Y6<1{4ac(W-jGIDsu(!xnv{& zSRkkb7g=P55?UF;?myz=l`awb0}797jRrVfor*I2E#dYSW5Vh9TIP3^i#+sX*VJ6$ zM*ev}TxS5$$NMU6ZZbM>?=X#KBmc1Q!nXh{O29>7x{;x3Bzp6gCB517d^*G!760U( zyJ6puHPiROMtD}HNGiFVWEMmj7##cpS*K7aw6*|~qv_lNi64zWf4&U8fo5**aCy^mPj#S;85JHp@L@zf`J?R_Hj9Gn6> z)?P3AN#{oIC6}Pm-`1VYHN68galPUBD|d%#9w{kNhUb$jdXvhPMl@%WfE) z4-(U(;i?t&QOgBg#alPiLd z5n8;%%Km67?)Rs%r!J1DJ+7MRuOewRhf)mMlJz!Dd)XhmjAC^ya=%T+bdECzLmJFW zMdc#uzGjA0SUTG0j`nm=q;$E7%Wj0lcT?$h^*_h}5(1nHB1m>c}^c~9bU;v$@?E&KUyhTpWRaPF#A&HVkFyz2MAPkHyn&e0H6oW$Gl>^V6;HeAoGnIgP*_?$_wOBa1Yfsoqfd>D;CvPF>%_*S9b>WlZ5U+NfbNfw_fxj*AcfS+0A90Q znGT}1`v0pTY$xrq@if!8rfjkPq@aFM+Wnh6?OQ@ZK#HK;4c&$91MoPL(sI5KnZbtR zq0aAM(9=2!6=#m18&)=N*f5?a@U8w%ZkWf5{@c}sdI*6uS1LT%miZ&xmv)<<(5sHG|4{JN-F`I5mCR$YZ{ z(-!S_J-37-X3#qoM=&k>oJK6iCPPpRZ3-ryS?D+jgs+r1jRxw}CGtdzcG1VmF0_em zMTJzQNd97oJsckSLjb=Ypg^T=`T2v>=1x)^+ zuaWw81P0FD2XPWll3c0O305IgCwH&%Z7%@3FXJodueCps24(wwNe#B@zZ6U+R7X^&5jF{e#+ws;*d0_7Esh3Vm91ejaH3tKI*}(j{4u z`Ph$FI#3heiHo4pqM!RBvC$q+tZ;H=3ttX14U(F-}j>D84eQB-x-DH@TWUZt!kx(tbJ(asCc*s%$z+F>3+?En_p)| z@EQ|TZ)!Ux;Pt}YcjjAugu`j`(~na#SHGS=P^s4C64H)h6tI;7RIqb|7e~ zRAMT&5P08PQa4@fB3Avcn7y9OrVK2@|%Co>;cb*LJ|`g;>vc)`+;0-Fb*v- z6tvb|J5h0Gb8QgONN{{f4-3YMgF6HU3W=np?L2}UnD5reIHpiZ62Hh*p55{^W1OTt zn8b`8OMUEgC`L7FIdOeE`t!Ygvi5lGPewH1N^z!wJn>YN5w;SG!IlbWqi(O^%zSib z9pZg391RS{H0MsbHz+s+sUBQC$6&ZU8~xG0oX2q;S@ zTMd4zY?05&g03KaLxroT3cB`mK+q*8nWRMA##q_9Gb?eS95PI=i#%C@#^)*p)RX

    T~L@_1w-@!pEB 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 diff --git a/public/images/liquid-staking/create-pool-tangle/create-pool-form.png b/public/images/liquid-staking/create-pool-tangle/create-pool-form.png deleted file mode 100644 index cc9d5372a5a097c2aaf5c3eed474c2037afa799c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67957 zcmbrl1yqzz^Z@$p!bhw$O9=>q!Y&{UQqoA*(j_P%Dc!xKlz?=1cZUc_r+}a|2q*|r zf|SJD-~Z)#=e%>?J8$=V-}H@{``wwjGxx2Anmi%wJ`4Z=LPZ5x6ae60;y5aJSeTrh zNMr;6Ko2xjwB_jO*+s;)NGW;o@CY0ngYNF`J`K-uJQ2U-m&S(?PCg?bAjiQa z2613m*f0nLi;{{FA4aN%GAAOTfnwoeg9Ox1q6DAHQ#^b@`^b=-obCzIKQ1m=NK7*@ zF!0O#hTL+9>iy?v{3n}1jT0)yZEIl1fZ9@_k|Cn2NvR7AbJ=0o?u^ws6n&+T7g zk~(T?dY}46Ena&K42(-ZH`LIwGJ4@eabI|U{~#

    HPe{)*(Pi?d9g?PZm}_IYkpI zkD=q^Kbck6T6#8mMh+w-G)?V;e({I-1yv^}r|sQiX6CkwORE|t`SI^_>+0K0-dT6` zeO6F0v$FLKe1B5c(%017MNR+AEo?O-tHj+q%Eb-s5&6BiqSe~YNVNkmzlZS+S*1{b<6zxa&==*c}3%M%~%x`l@GlWK_Q8PlJ2e^VSoRg zF(Ea+%+CM$bCR4<&dzTZ`ZmqWJKQJW9V@4Peo0egOlD4QslHY1gU3oDvOaTj3y;~P zW8yMsAIcsa9NGFznwVJVI9mw_O2oY{)YLR$V-ud7oXyCsQPN3z{n}AlT4nwFR$6uy z7ng8*dyiw#*EcSqT^|RQSJw6PUK-mr@BG>mR|v`}tREhoe(CsuOUNoQwZuF2*YwPs z&a1M{4}DSbxxAuw{Nj!w5ve016Gf8RPk>8`&~tKX5wvf!D)E%+U(rIt3k^d1ubfXM}N;}Z$iwk#2FYHS7EyK-SGDGfm_YQoO3~HnFlJiYQS?zQI2#&O(tdzFb z;_s}L#6m`ru-2%`663T2rPVvlr(~N6QuZXW6Mx(%urnlBd2;9kPUN+JZu`=_J|!4! zM--PZ=(+sBX+>pZs`uMXM!YABF4HFoqanaw2L}-&I(u>jrmcgrrAXF;uDL(Bg?jgq_Z3HDu zVAS`OgP%XtgSmNvp9?SSI{b>>b&kFYwxB5P%acO^%n)oIxefZaY$o0bxxN!h+0?GzuwqKoOMqRXg z1_GC+v7twuf70^$%~yNRzGwGzM7X(IyfVYy^_vZG1_eg4vVX35$qq+N24z=6K13X? zAsJsaKK1hCh~xx)V~pCgCO(OH^8V`d8ussW zMpMx*iEXS9Cigzv=dEt)={FiDT`-fgsQfIjUE=XoL7z(-ud!R9%EnitElffCI}5I_ z{7)OL_hN`W^RHj?IKkLr#(KiT?KZw^zlHuUbarajqA;*|>g}wPv3Ki9FoltfA z-FD~^ww@$~Nw02>f3ycuAsIUL9G3Bdp~oc})32(q;iF|4SVbH3=#d^H&#?iWCz#JA zS&j2fX#Vgp-Q5`SXN3Z;2tg!5o4LR#=w86$OR6VMI`^q98o1)`m0A5EJpWsCdtB1M z-Xqrg;k)u2QPp{jXbNZ7H;xO9WK~blGKSQMJ4F#Py3UE>X2v0Uj=%Agdb*yG*YYI- z_jcSpm_42}r`p|Db{Ute3y34U|UfCH5*%OQV@*X6X3J!omX`}&Xeql1ft zH8}4&rYMflzepcnj8cu#9z!k9JJT+dtOtDNbYb|pteZu^XZdP9JNA=#ZmB23nF67a z776lpsc65^V#!976Dg(PdQnisOc(I*!9Gmmm5S6y_O{7~)FJHas?K&_yMowF{qor_ zLZx!<-l%zkrG3a?R8)8RY%2P^u7OD z!@iz=_uQr1?h?J$sB&FfV^

    rUXs@axwbY)Bd|~5Y3#p?;GdpDj(cl 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

    NTgXhe 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%0ABUid_J2aOj9vgt-BYx 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 diff --git a/public/images/liquid-staking/input-amount-select-tab.png b/public/images/liquid-staking/input-amount-select-tab.png deleted file mode 100644 index ba55ade6bef899894c8b32484528fb61774a26d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271479 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

    7cIB;xgYLJU?2dRxRe47-;ZK+ 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 z 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 Ef-CE{A^-pY diff --git a/public/images/liquid-staking/join-pool-polkadotjs/bondedpools.png b/public/images/liquid-staking/join-pool-polkadotjs/bondedpools.png deleted file mode 100644 index 7411f984645ecf843f9a23c65637778c92962a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81164 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 i4sG%RYm< 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 diff --git a/public/images/liquid-staking/join-pool-polkadotjs/events.png b/public/images/liquid-staking/join-pool-polkadotjs/events.png deleted file mode 100644 index e427057668ea0d48152942b2412b6d1239b24e50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43916 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%0DD~ldG1wJ}j5LI{0Xa9XGf$ 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�P@(EE5`dzWl09)og+Whk)T={S0Fi!a^x5r4sa9?uz)aU$l1N=#I8^2gt8oco0 zpAmw@v4!@6GS%_qnufbEs;RHUW#NZ%H3ukfo|NN%T3Hw#SxW&MlR65E^}CAxvLwja zP@Oz%S;cD}kN~R=g6BIkjIY1(m;R%%Yvtt_YloHfDmEfLX!E}-S0c1u~o6QWv z1-!!xlP>N}`zo<)y!(kVWVJh0IkB;H@>4geE%$mW;}0iXY*p~{z0W6TrTZc?k62to zulY0|xV?y*Ak(57We+ z=1K9Dewq;0XXZzg&?vB%vc{)M7mBJ9-o!V-QtuI=bh(O%Dihc9(vW z7o-a;Q$Bi}ENM&C#gD(ev;5wsnJde9ZukEF9?j>;j0@a`k#E0e;?Ancs3j+HxN%?8 zstFsiM81zopmkp|r9?_Cd>Q`DRVM`A8o(y4F(OBPMMGcYn7#Ouuh1_4C%lc1<8)1U zkzez@)iF&M)WG)mCn}ci>_}sq`kC^OZLwxjaxa|?$~gkrY~~78x#5c zH@4o`L7Ak1o$ApyyaaC1c=sk1$g{DtHKYLX5pd^Z{Ghuc_6FLdNY1>hON+FCe77x% z4snkwK*1&n@g`c!5QAvvs5{qk%3N*5wPU?iLW237(=&Wk}ie&A(>0iA+~F zyw7Vd$(MX^U8YtL8xI8U)F(HDikTX9sl58<3}X{+#60^lN!|e(94Zh2YhG4_@0DM! zpnZBU;rlpMalW~-tkf}9<@72$0L<$KA)-TP1pgq+v4+7a2OIoi= zV+Zt=xgnMD;%e#|iUt@us{`@io&S8x_w_o1Ad^W${BhYu(J~`KBsu}CWkoSm{Xzd0 z{oySUj`*2B2*3%Fc@o(9rcPN$047ZnzV7R1LsS&$U=|1<3iGc9YqY?}(`5&`XA3e6 zdEhXG%+>yFoLFmMCQH#LiG}f}(08YS<8j;Ljq04Mb<_ePWYMM$jj;lLo%9kW#j~wx<5(mH&!l z06FpP9GCQC5J%oVRW(T_N$j>XzM#Zf`|Bw(^lDt>iBRe7bLxRqWNN$7mAmGv>#%G5 z0)2VIKaJs$_g_*3KydkMbUxF@tnuB${f*6l^)HKi(+e-o%Nad_u3hsBHI<<3pqV@- zH%F_X%WN4@3^Y*8cWOS@-(K?%56ZF$%jcMVp_~aVvok~cznPs~-=Tw!ee5e;8qC6l zrr8&62U&`hz`P(@GhC$0?^2#E{!0?AuWEO~NqE$PMxc_IJfXP+#{s3@k3cO5y>enWX#QVmdEfa!a@2q@qLk)Ov`&&xhC?7L>hgkp^gcEqUc>KB zQa1hzJ)&_C2+%w#!vnqbs>B0rQ<#I&lD08HaaIsCIes9L!_)>OK5YfAQ?$n;7T)0c z=vlZFRwFa?qIO1|Vf%k>syYd6-nPUeLgy0%LRY?ikGgpYuNu7-M(B->Vl7Wj$&5S~ z@JkzSE{K|k(!9;&W518>G9@Bc5rD!{^GA5nZPQ$IRDF%OeA9ebL`Uo$1oc%v+fVpm zlK(^}8t^r^LVfE*2T9!hNIFJm(*-dklHVl@{~!%p>dG$?hVkPMXdOE{%$GP}Qp(Q! zQQ(~CoVU`Ws@2Q)+n1lacz8(tf-fK{g5XvEAwJz25#4t+HF}#a;Xs!4pjEX@ewK)?$ed_3PE|o^0m( z4}77~J)10W^QEj7d~+3#4aMKL6%%#k34#`J7v5VKg5&8-9c~zAL+c>;Cn^itCu=YC>}PLjHk*Z^DBp`j4^EXxm=xh2!aHK z@Z2g*7lhmd5Lrw)H!6GTvs?ZQTBpp2qqI(dFhV#JDg{4!@;vppM-=}ouj-^?g@YXxm9Y_9&HASMy}vaX3NxAZ~K!N3Ad=~^uK`dfw~krLY7j+I|zgwu1lQw2F+ zb%cqwS_=ijhAQ+hN@F|9vUL5Snp?8JLf7Pb$`iaF*%x0jb%prY2kx}L@e6qTZt>I9 zg}>W;D^cAx`q-Q0lf&uzCbjD&QWqWr_-Tl`0eqQk*+?*4=*6D^F=(d<&mtbBRPo)j zWT!L-)kO?XEdx(gpO?WJbp3SYr6-IA@F8$T{t?EF5H->8Pqdi5%2#KkIYGop`rNLun(}8<$D2xN^7rHYuuww)q^3BZUXa zJ*mgdK;Gm&)ni$#1NQ}u134N;hXk<%Sq!avuU>%dWGZen{b!Z4L$EiTT=%zlgND9Y zd1ct4jrgeV?-B1^=PC4cumyu;Oe+q|q1=P(;K<%Zmi1TQJ>3K~|0fxp49ilcn>Vv= z>4!%l1mW1tEYx_G=v|PqEm!)?h{FDG+iuq76`4wX_@>UbT?wglkiW^YW6m?E#Q)eL zUkdx}uZl!W#jt1>a{`D{Hm}K!Rj1PIyC!RNgZ(oE<>_9EBEPQehz?j-nfkIuEPQR=dMedzi)^u*Gf<`1Q;SJ#m=1;Gk{>p zo`LEyLK%}fnadLFuu71u`%INyXniVq*fI7r)3A!ck7`wODSfioWX+_ z{Gw@#sIrP+l{5Z3eej4!{;;KV^iP&3eqEKKCNf%k)k8dGcgcyR+eAn3PCHUIyqNEt~BA( zV#-}?tMrQhsKn@}FYKQGERH2Cv3iUu3_N2EERwS2c`Z~JaY;tr2|1B z`*Z|!wjTdP0K*S0gi$*Bu^sK{2p2=)&~*fZ+n3o;r63Aa6I#h68Phu{ zEDJ)HN>z83DWgPQ!M~>wdF<1L_I3AzfYS&zZ#DOmx(Ci4IWRh|j z6NFlUtzRi!5DE^tbp%>XcvFJk{)Ual#T`Q)N+FF~nA@pY^R%8|ve?j;Y;jv2_z1U& zJ&MKl$V0n=>rA=ArH+*w`F=@lAJivp8uzFhb84%x+miLaCK#V#Vm;nT>6$?Ov;4%` z<(F`pa{UJ>(qJuvckg8Qy#BL6pM`7RE~o7g--J^d+nFI%xrQD**K&=nRV&L{@z23P zjo@V7e-&@U^5DBd75>*+{S$?dhdG8xsSf!MWcA-hn4`%?>_N0x#uxSJi=#r{U;u_2 zMHt{;{wb;TbAaMH4WnR*Byy)BF<5XSsB5PdMNb_D;m7Yr{k;N(ntOBoH-Zw(^fQL+ zS_S_z>cA7vHLY#l-4dMKZ2ESc)x-KRiu2tUcJE=S+~8BcFH@>n{Tf{^fVXTEeZPK< zJ7UNy^y|No>_3Qk5LB*(`kvPlxTbxdWX!y`qgxNcS#Szb&l!c9yC5_is{2P`29kP! zwt>U6qFR1=@3cF8y?7eBhW2VW5bP}-YcLjfNZWkE8x@_4Z~W<>|MOgl)bI*@`@01= z%V>r>I;GSC?rPkQW^F606z8E^;WGifsriF^i>(Q=+)rfY_8&Ve>Tjlm9KsD0ci4md z>j1T(SnC^x{-$S7C9CJi)X_y^)8(->_GjwJH*P-{_{}hUWF1d&xfq`o>RvULB~WtK zII9dkhFT8paXR*rerET@;)g%f%~dCCo$F8CJ(tn=iO=8jBS!E(oKOMU=*4!=F{V<8 zM(~UADCf<&wE4FBpU%;Y7Z~a%m8%r1yA%wp9&kl+9L`e!zbq$g8))I_hUspQCWf>} zk8|J_GpC=8$S1ndSVW=!dPMi{SHRF&_r}WO?{y3waG7$nU)7ieJJ zVOnG$kdw|Il2I%If{jMXmhTpJ@e+-Pz}@D~Eb+&8azyy{Jz|lMSOkt=6v7O{=jh zUDJ7UzL(SGTpJh!FVjwRkG6?vMG38rZ|!iK8WXB7>|B-wI`4L}r`AiEF|5xnz6^BP zZD7Av@?PILR$lu#=n8%i|3Z&M7vmbs=j~&mFpqH0pfI1t>zfpWgQSyq<*e2qXmDUN zh7sUgtPGC`*q;IA06}8{_Gmx?m+TbDOY#wzafdo(2Zpqu6jSpz5H4A3EKl`@*yM%< z%#NWwQGj{G3KZNV0Kc>ULEuId_m(3;lZfaMPuj-Ew2d%&uKmw=Z~LEoJpMc>pz$2(T5rFULc|x*cw_3f|d@T#Qy&dZVd3? zPw8?=BPiZ&3;M;? z67!EMn|pvFHc(Cm_^SYk`2fHBSFm9sZ)YH6_$7t>ccFiY9sXXT&U&F=4Fb~EdM+G^ zh5kZCgXnY2R9UM+d=Z7`x00I;>+6^s=kEfq=MBQV$Y=@^gX3d}zF*6JgK@bryq%X# zN3P+#C|>)eWbMh)B=8+CrAqCBeE)-DyCdhP!Y6R@Tk`XGav7k0CzGySZ-Sqsi3$WF z1w)?3rcFx$S@&MPzJH`d3lLoy>}RvP+($zsLjkK^K^LGH}YTc91}70i4vgDqmx)W}ey) z+VOKeHA;3*Yw-G@m|dq{U*hv)QmHY16Fj%@5m=uw&Oe{< zY9Y*{G0&5&P+JFDA`K_o!VB7bo)kOkXz!a z$R&RsEeH=4Zt#tqf`0<~V_!rv`X(`Aj`6EKk>VwaQ|)Nu;(`&!rzI)LojfhZpXUh@W9#33l~=lT6{+BSNvOGe<}f-OT^J5#+X1#brBwzk{A%#NV|}@ z-(k2In_#QnMb8d>(naoQ4|x^G=e9|?#W6$ANYoMEU@gr27@#*zZ**8ygla*=C~w;; z#ePXjO6dAD=J*ArjWMCYnT2-((;!>VVd9);oca!naSMbUq}$7vL$X`?~<;Wt1+&PP!xlDt@(=tLl^ z=|1+pGl3lWyB1o$vDq!5at+N|tnQtw5Vh2sPM>~**8+z0x9`kf7O}&T#4MMHP&Yua zio&MP4Mu0~Y(_^Y)&EF*D`y^N+BISie9;P3w)KC>`q!lPbfOF7n|FDe)oDrMw!DxIRE1I|t= z*}`akt0QF%#8@?crZu(GM8mr2E6=Lkz0JwZ0T*-(Y(G3Ld=+v#AIv;yTmoRBeFXh} z2QxsXMo?d(Z%$jMQ@ubGm8i#wadCf#J%6y zm^qW0hZ<<4G|}Eeo0zAWZCB941>mLoFJ>Y{UOdwG>qBRpp^c!%i}~|%gV-#ykxbai z|M!rD@QlpLNzagE$g9?-1&KG2)(~HvK*By|VS&lDX47%V&mff=aB$3LqTyIy z2s;ZeO>7U*M}n7)+#)|yAfMC;J^4HyEuLhQ6VFgN=|0c@_f;3`(3neld!XeKmz!7t z#wP4FqO5jOhx+^Mtx(uqVH5KVDTUjT@e>vyFX7nse#jKA{Kz@*VB0@FE37VYC%7U7VU>&+f! z9&4X?4u13VlqRyP!A#tIHL!J{pa)0mDMI1P-c#+@788W3JYf)M%aR$>;}Kg!?KikE z$s&`)@TLrR8~NdV%F3qf=IWCX>z=g=TEcqM+lH4mNbwq(edDr`lvXMU- zY{Fqcjz9$Z?c#KbK-DHvUQ{u_yw&KIoZu}KDemqNDDF_)-66OXXwej> zcyV_xUMSE~JQQnz;t-@jAwbatFYcW5_y4}Db91h;vS!xIyC?hI+0Wk3%+z7Nwlu(t zTc`3C@m-1R{WWJ%`QtKn&h;@eq3yBzmHLeNd0D}|QeVIc=N-b8*Lc&FROua+bPd6~ zT0;mSSUNG)Cq^WtK~{$ks`naZUmwVPwa+K%+?g*%82tymTa(SM7GJn*(KsWYVO`~= zDL=!58=vjbqju|#!_=aKgX}wA0RoaDP49_<2Y=1MW;YktNiND`x$~`oXIsCf>Z1am zYPM9#F?hzrG;xdT zinEcFTLAngIymSmP|7en7*cTEb%E0as<7f)_?)<2pKeG+DY=cb`(qqTu((DEDpF>a z`ehBR>D&l9FU14r)ER+BVA)w?>>l-LF{d|Cd6y8>vO?H1rAJw()N%f(hRgL%ZfLZ{ z7)qDw8bh(F0G^$jQjLiV#!~+1N5GDGou|FW1QxH**NA%ynBia3++j3!Bwa`0c0DC4 z6$PR`)y5^{46@WV+p6<`fTx?wT1Vlt03{~%Q9aKrzwE~pwo)Rb%+d<(*Jm=0b*k-K z*H{%&jC0Hk7fKYze=T)~%@&)-M{8(D)cr7;pJ&s!m*_DNw*UB{;g^tT7~Yr#!m20^ z8@tYbQ>oe&UwhN5l+h4QR710!H;em)IUm5T1Vy`{MSfTG9?EdmB9~N}d0sVF{asHD zcC7{FxZ!zG6Y>W@LcJNE_5KO0*G5ON1tU)V3nZ)0S+N%Dy`n}3hY963H>j$;K7DUN zRs;KYOy$v|?Sew18cu;;<20EMucN&y_t@~%){2zWjgYlYAZvhRhvU zl+C{Qb(`kV-a2rRr*043kOa6yDw#l^5a79{KnO1AEFXXWv|;D2FbK(NXxAR$)R&ul z$KL8tX>`F<7>jTE*T%{dS!uLQN!`G(XoSo;6ukvHRPMzQih9Tfl+EX!_VY<`eIy-8 zYbfAHH8Q>8O##8Fs?ro#~NNJBBt{2aT`g0#xNTeQS!fTBI(+@$l926CW@oU z^{a5(KV0lm8O&6jKM>4mlN}sMb61m3e&XjPut~9mcSGh7j;>?f;bMJN=4K zHwnOLHyJV`o8>-`c^l8svZxZu1h$T%3_B6%cZ@POuu>AMm}K$x z0#}43*7_NkQ!(q}A=nnv-MTBLg{6pWSL*ATC*R}joWq$Fo#^p^2M1T}Vmc{Wx zMe8g%vqdCE2l`WT`t2>^kFM|%`#i-rIM=BJ3>%BLGOPWV0pyu#*QlAKV#zpfd3O8> zl46AnWWozqZM~{odg_?pH^>ba#zYGbl4^(i>@AF<)!)iE>j8bs3PMF&suHh*npa|TA- z<(HJiyr_>Q_H4MEJD&}y#ip~QWKf>Rwys-0o@unv)2&YCr`V-?UZ}n9M zDXTqua=f15ZU|6{SB9RUFs;h~`OtB~A=KQDp6W%TQXm`pEI zn4c~sNe*!&Evc6q5pN!66m^cfW4j-MtaGn@Sq#|M=NlF&kYJ zIxb~D{2A85l+aDIU$c{OLIeLDcc@z-oq1gtuPXc;scA~njz@7dprLa4qBVBh$k5a$ zjdkLy5EP`IF%8yNpQ!kP}y(iZ}Qrs;l0AZ#L|-U$t~L2 zO9+s`62I?W7AV67yhBOll_9|16x4;{5K8R|CB<26 zDw7lhgatWG#=C#72LjiMIRbc~hU9>Uj~!HCK(8Pn7;xqBpEjJ{_i*ZII0shQE1Cr5 z_10t@3~2_`u?QDVg4~^WkOz^DBU-8^1n5+Tn>sd3(QC(UKaaNd1?tobu&$Fp2LXa9 z(M{tKXk&`x45+NR|CbMKLb%G2aL3!#y`I)lOnVzvm5unqR= zv1ZnY-f8ofy59(!SK^h*>Pd+zbT#AOv?$i;KE;vo)MyV0+!@1P^7R{yge?r7YG70! z(BKg~YWj+5+kbt_NVNLBL^wKb^&uvJF&Su|=mq&4>z-IXO5v7NJ_>V8d<#kjspP!y z&3a^lrsWMEf!lh2-3sO92f^kkz_lcT%%@OnrVUZB2m2{B^tmn-QU#;@m{Qkdj+(vF=OAI3 zRcpcetXn!2nA6f@2@Jj6YPpk`t4A0X8e`!Va{`vn#H;l!7CE+jqiV zSpd9=TNF*%&m>(n`m$j~3cSAKf}@I}6;6qr*b3yXKWM;%zXyEvI0g(pF6r|XD!>U^ zE=UaBpEjcL`Z~JF58pNS+V3g$7-8B6C~$PnX~#C4aNdv-A?rR#kQGpC)EHelLMmMk z?I2vqSK2BjW`R%#RAXC(JE|g+Pr#OV-Tb3kvy3yze4~WFm@QPVNZ}lI!Mle->px!3 z^AN+QxYo5MZMcqug`$UGj&)j@HSLt=m6nspc=LC!hra55o#H7VmVkD5stcvg{_11> zv@)_^+cqI5Njx~I9qayWso{+|pS|dQoisG@khs74?31d^_hk2PI-%byh+=>?9N`pE zFO6R3w|rQ|{hgJ~sd=T6!=_`PxXLgAbw(o0v2R%C*W4AqDJ+RY6ID~#-d_!Qxkj=*4#OelesU0NU_cCo zaV5=DV6II*!dyW?u9)cpfk=*IvTv_IQ!8OkLn3jOmG1x!&)I>>geAbK2jd)aC_+jr zJ@(Ly1nfrVMUuJQ_v4H!&KpAMMqtEL}-{LT|Fr)p_3KRgAK{j}?n=uLb1Q3dmJe88%UR407r}xU0pa`0+uFdx?(|A#ci>FR;9(TxZ zCoASOTjykK!%(Gsqe4z+_q=&Nmfo_7qnYU3d09Hw*lUVS3^jSOek2Zwo49eam26`` z(NU?Xoe3nha~o9Pudj>=?Pe$~G3)i~AC?K%n~969aL_wa7F2AzT<}Y^Av3wD9}=$> z{UT~rBXo+RYzv(_hFR8QLm}0g8psj(DPfHg=gy5-AYgt?H0N^lN*wjds@p2X@-kQ$ zDzTT4{93=6gPk8Tk-q%JBDCZ^(LEiYTE~;A+09%$Q-oQ`{+{DcRRI5*k^;m&7mKy< zI1beRq5)k@;d1^E20F3vGX9Qu?fqRyU&%x!?^yA&F`&DY;Kf0{WARK9gY@@pDjGS< zEY}wl8wi14%9{i`@vhqY=FhIj3|KxVH~5h+ewq_Oh{F{C9QBj{vl7I%n|Pr6CDSYr zHqbG&_T}cm)Y?+32R|vXlo$-}4Ua3GCxG!mMd#kDM22&$18H4dj6FA{*VEs%GSH@; z7~#?XzC^X3g8XfTq1y`kl=keT-H7bwqfQd62@SH{zDUUx#^WVd{TGB`?Ts2ig7aW= zY9?$GmHEz5+oC6F8A2<%Z@jIo_%A?FV(yO!(4cMs8f%<6lU|BD;LYg@f(!RmLQ>f8 zRCx<%wah4pi>Z4GCJfp5JTP^ECDp_M9idrI4Du8UH%~_`zqbn{>jfD4Q0BhUg-o-_k_!$w`Vt{28gYg{|@)$6<+c9AuD+|jKHSf!Dl zyQQC;U=!;L^lMy&kPQ!PKv85BlzA z!dN4>(c~iR%0@pcteNmB>dTyV5ZhhVEe`sgp9ZPpg?3->7255^Nk5ns-fZKbl*8P% z^+CwcS^w;dxxYVy2i@w*U+wnp1>)u70+JU;o;h+IByc`MeQ^)SILfR&`_Ds|fw4fD z;Z_PLPeq6vK=XBhOWi0O;WRBhGn<)1p3GskRLnVM=C5PCGLH8h3n(`yMge|&Y3fHi zQq6rs=^XFHt9;!`xtBnP619`V8wkrtSDt#!p|)-xT$dBvIn3#Zz-I#h)c&s43j`Hr zoER36fAt$zN-0R4TVG+74oO`ieW*b{S2s9#Hf2!f6RhZ>W$59%;4z2%a6oKt@>sqY z17^4JLC+!q&*3b5SzRk=l+;y8KssT=Fs~eUmW`LNA^;L=Kg>mpUHKZL)`eO(aT)v7 z`*goBZt`A7Jv^2)3;u?t=TDp1U&vML*ZDe~c@uK8&JPc$`QZ`kExT^bx)$JxNx6Qs zX~Y=$Spleh>u-(u+L;zvMHS>?w?U=F|Jo@q4fxJ{x21+-6#{PcfS5a^l7=pWeGKWp z%Q-WWUKay-_HSyi7dpEkCfE#1cw2>;Id{v6+%~_tMVchl%OT8ZZky{Bdo~3_c@^)+ z6teOm(sS4j*tJx;#FJqJYu&71buNNBMTfFeQh(>-JtZszpAfp4J$goEP`E&(GkZAZ z1;MPXv!h@dvo3mcY;g3+oB}Mv9sde%ck>dS**ly6Wa5C-0@z)~qAvQpLms3J{R)U* z1XFb7Whxg>*FXY1*($qK&5K~(ns z8n5|V%!xA5~PA1*^z4Oe!j+B}L-#k~9$<$$tCf{T|0 zMMD66T7T{Q(WSA$qX8I;)H>_hzWHRfN}74~%(94_P3_;V1KAxl73hra8f~Fd?w-xo z{ZxKH8C3!#0j|&x8S+1uA0Up+b--Fn2fR2AdK#l9CHt+S;%uo;VWMs7@OMnCq?Ow& z@tqpC22BtlBeWiGDpU=}gDU?|iwp0~t+N{xSz5r|Yc<+5x^Bvs8ipYO@>O$(&Aa zSic#V;I{nVSUy5R8x7IBGVV>Fl9j>mP$qa1oz1OrVdYZ%S*69vO7`KzkZ%Wu`|ze5 zsMw)TpXG1w>EUn%xBG=LFnUkT?^Fef{f~@ z@?q`IXS~#sHuCq!A1LuLkgZH1$nL+hD^{M8`2Uo4%0p?K3OidmQJ!gse$AK=YFPh4j6Sx__F;eIQ&>1 zq}oP`)VNd>X%3e~p8a+ZcY8x2)mSs9ksoVx zV|N*56xwjD)oU|NUyQ%J8a8F|&ay0oY~eV(#SA7QYQy9jQbrBT5$oz{F<1jiCy>vs z47Qdht5`}ttK_yWpwu|B0?F7@Rwvb1a+BQ-_ zRW_u2{K&OP9J7SqTjSm5T71w8nR;b)iT&{nr`9nk#* zRcoup!I;e!n>ZG14s5@8pQ`p|qvD<;76o-3PV$GbAI>dJ9pYJr)J& z`JGX4ejSC&$0+|Vl_XMl5&$s&dNAI78&$h@%rP_pG=~`$>e`@04&cW^nKMxMpSjij z<-VscZ3*B1LF(9YYB<_*$7handOwm6qz@1l4af!*C-|G3J~Kp>yAg+Beng>qIcIiM zCD!A`WjuKi0089i9D@36E|7xf+0B=;a92CaiR3!f(0K*(YF(6PIyHpfk zVgv>LFR@XOrC^9B#+H;hzdP1?-#z9)22iVfxvZU**Ww#TM7z|a6zl<~W9us_>I_k5 zibWTDD4^eG(k%0q-!w4WG`%8>6?vb>lpQwy%I?oASD8%(KJ@}5^7Bz!&}d_!eBh)kp!Haht)OK0SGgN&_O!(h1)A7N`VDDfi|9(qFXt<#dWXJ8Sn*Yw~NFv7vYm!-s+8)dtg4rpW4*M5SW%t0J)`34iKQHBl$E zk~1vJbCPC?uPD?|yrO`=G)Gfo#}MR@Znve^?$;ag`g=~Hp3>PD(~@+$o8BIxX19uB zb-)xmvqqlIE-oyr>HcuRGkH6uH);0k=N$OezP+RKo7I-kAjO<-@o$*d0ncuUHm?8h zB+1Vqyj|THMT!(HGozUY;>vE`#on~jS}1o`=)w9rn~i^$=_O+^^SvVZ8w(0ZEy4fJ zw7#7F2)wVOdmu5BSLb~8^JANVfw=i|`83=9*DUMkxpIkoJXM4-pK_YJJW&~SuktS) zl}D^gw{!7>WAY8CtT{Pk9bVH)In~p=5P0m1;7;xtGQd8(Ut)p|r-GNn#S>SXk4))} z%O#V=fB>mz&Q8x^_giYBpg`G>GrdQ&DGg2%x31J3G~dbqGJ|567NFF{V!1o$*T2;LQ@p5-ESK)UyvvpTr~os!u195m zGXm=LWkI1?Y;dE~Hc_9YjsWd&G=90?IjTj+4rX?LHBDGHpz~ZG7g6#_HN*MkC z9gDs92cqIp1|FO+4hyZ^HTyuLPu7As%yB^^AL26yqAqj`oeVE*FVh>*J+Hqn;P?Ke ztVgW$JS)SU=CLDrEhVP@(hz1OA#udKk`}#(#+ZQVTA#Za%iwD&kC&DpZ^wfdVFEcf zK3SpbkCM8pf>Hr^n4QYV2zj9{Jf_nkpizyd|L#E{y$jJdmY?2URa7WlVpq=4!U+r) z=Gy-GcWcg#KjNG%hZfg%?&KWaTgXDqQY8*V4Q(IYSOOu}O_ns6q;PyfnK*DUw2`d=G|ZpK_WY0G_#IxWhVjaL zS?BOVo3J0Gr)kDVxUH}5$BBdqLFB0JQ3X^#ZoKo-;~oKubQo^af0CJQ4v}n9rBV@n z{|f0gCso$S=i%qIHV@lMP?ajf6}9vI8{-Ol_F?cJ|KP~qr;@6RcIU}q&_|{Dz@NXa zvk=8JVttUw>7p7*aMyUwMANd*{6jrGoJ3VR_MXZ4Zwx&1i#R)!sV=~pFQya=cA&Bk z{25`X;e5^HWqvXb3yH`LdA?5gngTq1Zn*i)LMf-h6IiPWc~<^5*#33X4aOyjq0C%d z%7?N~Gbkp)G_6&Lw6T+HAvHqlpC2$@L@J>fwf>|T`tPDcnkuo>KUgqYB^n?jzYJXz zQDZjsBm@3~0Q6lWf8KdKD6dSTMyV~<=O5)D5VUPJ9AMu0Y3nqik+>ZMz2R}(SX(s>$|M<&1xxyVwlbRbQRt{kTKoBzW^ZGRn{Q}=&pj6o{;S0f;Kclvhh-ua}e*o53 zl5KNHkU=c5G|(F8^^Zqljv@QD_+$1$UgegLmg32Ok8oOE?q>)`rNt~P>j8`{VRIKA zG1kc({d)OW=`T66YL(_=TDO#8(d4fZ2+*{K%HA{>)Ng%5FHhl2L0}oUMqx zR5EGLP_#(<$GAxl^FlMVef`Y!x_PDXxg|Y{<}i3OXd0KWMXH{3`!}K~)Z&iHb6XjI zxD1axC9cp>{__h0o0^_3hQs$6ag6&2ZJfI1(po4dyg>bxxW5Zv~`~a4S znu0lmcEnWuu6mQVs$EfRTk{Y5Sh=##Y2WBfd{pF~dN8Ubd4AA9G42w{Jckx6@V~zg z{>QgiDMRrsE_vY2*MTU$g;wybW@uW~(ds5bnSC#;y0@#ry!9{&-DKi2(fjzj!lnEg z0&xMKCGXz2%ZL<}S#S&}*?%gUON}#$fyx*(*0bH8_EsO-#=H&ys?3#Al=v&nOMi0O z8nKVm@ZH=GZ1`u{uFC}VPxRL#*s-n|s0|VBBms~6eMUf?U*;8w?HPTTh}o4sB^UX8 zuzDtYaP@RgGs2c)Q1)+H<9Ueggh`g5u{jtXrX_qgwlJ~VXaa#ZtwoKOL>?=wOzi%m z=)^cFX0lr9xenD4b#;e4`*B6@JDO3ze*6?Cr;^wYLOu4|q3-UXkUrFT zAIDNXk=A>GXD0sezJL-Oo4@_waO7@Y_%EAIcB)#`#pMn4ZxRcw>b$Dh3QAi!eqARM z%(s^hA}r@`L?mFR=zU0O@w_>Dm)%7DT>}4Q8UNEgM7MieC_B`D z2_$uQ)-}?$1z&AbxqSQt8&E9xlqqo%Q)cl<6A>I(>d&`EG~zaj`1LvP!U}rx_mnu3 z3&n##;#xK$?8?TC)WI+Kejm(VNpJTx(I?4V9j`BDa9>GIv;DTLoSi#qxu@%yUbEH| zhi!9JHe{L{_+6E5tB_|1zG=|keHt+H5J7)~U3P0Q$V+LN{KU>9QkEyl_o}-9Mx$PX z<$pc5_VeK{B9I5%YW8Ay@9GDLV(pe~_VKO=Y-W$0W(s+?+%rQ<_Us4 z1JI|}=7pf@H5yl+%iJu{eWs%+2xv3;R`RJxBz~AZcqbIQO)BnWbH>2`P+&U+u9LAJ z+R869;^W^)qo>htW@L?jFHF=Tg5Q|7x&5w}DL2}K?lwF_T2Es4e54PD zf}eQki;DNsc+64%<{Of+H|B9Py#Dw^r*w6aY5R*5rW0>VHWx|CSg~O^a&HBzEYe5A z728C%o#v~lz?Fs@Wt}YdI1A~2LelH&$~E3UmsRtWV_VY2hsNo!4P)dAN?tk-@aOoD zFbTw~C66MM%^*5zPA{{Z*eZHh#4-4pIQ_bThN6-u^~3a7EiX=`thZetS^8QDpb|+y z)h50tld_qLI53coxc6!qV0!wFOq;-X6rUQBEj1cL4!XE8Qw67-nnOA_qj5#YC+5v0 zZ|TbSC+43m^NN3ZBQxn#%}6;rsDDzNc4S=sDbv*)5`sRedHY4VA}zTgjWs(=0e|b8 zEN?lrhJI7Bgupj>q>u%`?{|%o-^F=WqA=PicZu9Zarhj6|uuvE4Xe^~ptB zmxa;)#y?YL!8UUMu~32>_2s97)&x*FE2CHOI!@`S42{D04sK;~;KqeKVSBhn?On11SUIfC%@PbK?NnVH>&oGssL zitc)nBX->3XSHalJ%CqhZ~qm&aSFjznNJA^4R2lV-ibjy*@)_g8KL$9R=A-dPR9BWsv@#$2k#4eLCR_r4kb+zII{i!bIRhezRm&N=p+2~L>xq4K?jBNkdXa!P!kRbbuW~@SA z!C6T~1>eJS?gi5+U1D{hj}>-{EBdKaVX-m%JV#(Tkb5#Wgv(HhdD_J_1QYqKfrg5g zld7@qStr9m9lj327A@oCo5GP9sd%pTmqXDB+GX^V2I|5>P*GKo0w|>{A?nP&MAIu4 zw9O)&PCZ*LnUN8@Nyx7!v#kN~%E&yo1oFSw+T!V@7&cTLtZH4%>WMmet4nXOHDB^? z7LF$#iuxYrR@yS)^&W?B<>S<}CgJ!JmecO7v&9ymia-aLD9VrP#V|<+6mxFg9uE3F zVX-`j^zTSHbftl}Q+gkgF`B(o5?ztq@grv(9%Vilnqf~UHIFiZ{< zipxhyPztjs$;gBVbPv$`V$VRS?flj>%--&{6HyE5r56@eArCV^S@S``)slndMj`+M z9{LOO3+vn`c&vYmg!)aqP>x=qETc>b{Ug!uJ81dob(YX001D@P**kp07yUp0RHS< z0vyC#2&@YL;HBtk8>!sh-X0(B@282auC94{dah;~-R^C;ySwf0?Ogxen4Lx^BqS^^ zEkdEtsch)^`MI~Z_ukId_4RdTX6Dt^)%UfvprD|mqoZ$qUy;b6ql3TaU(&7?I)DEB z84(`7xw&~<;ZRdu-QC@lnwmN>K3-8#k)EFJ=jV3-liJwW*xAA?%+KBId>%~dxKp>qtVwJlb=6#VlkUnOJ5or z8!m*`91ix0A7zx4M0{rh+Q$M=|+=$oyTf`a^;&Dp7`$*Z5E7bBmF3JX7c z_|VbOeu=7!i;Mj;(h(XOdQ$Cjv%PlK8j8VSjy{;QwY4QBC3$;$ot&Ip|3;rS`nI;V z9F~%6VVr z^>^gX3i`Z1cN#Ud1Cw2;%Q^nNyfZ)gGZQ>Bjrs-CJjAS9T3Q~XnlLb>^=}O`0;o>IVD3QYf}y9vaBsqcwDG)IR241Yr_ z_O!nbrF44$-iE+bm(0Yjsn#5`?YTvU1nlPa+$_ZATe~W+M_1_B4_G>dGNA-iY3U3! zZ617bg}ir~%F@@0>p2GK{T?>o-U9{zUlR}Q-7lB?FN?7CVN6PkVHUVHze&{) zAS9*X_=B`Oz;1Agb0hx}V%DneLp@rr^d-+8)!yoy$F1*QkZ~5ZssrSPgnbl3RlQ=E}@ESYl}HpVguVdrTA? zed2*8cyzDF?M?5&^3Grz&SuY26f3)d0Ks4uy2uT|4-eROyU*_vOarsn<7R%wmEQgNQY=I=Z*k6jHF~71JZzup z_3J2RiB}6Tzt)TOs?$O|uVPFNy~EIlb;OAJ#F%|n7{FsHPd}u{)@67s< zc>Cwu3P`%MH6QuE*{rjWy2ki;VK$;0k)YyMEg*|Y(U@o!d$EHl=$HX)Q21)14Z_FY zik#&O%hW~C8EoLQF2QKp4M51|Xa9B1_B1#KZI78w$??K8h0QpKoFYp2;g3GYBx)hP zdQE<$ZKmEpAy@2%qGWyc;3$onsB+QR*o+a@<8q%4T}ikW;?LD z&lC&t{~Rr4<4d5e*s_D~k5*uVFK%>7fm$~R-D1>day27x;XcZcy*1urw}~R5LQZz? zA*hL(zIvWr8`?x;cDeqe0hzR$_>Ldxd#!`gRPbLf-S-%uSfhgfIt$?2?7i}X(-br& zSKQV3rVXMA$Of0su?#Xj(?Q^wcM^1^+Hnl{vQvcqJZM8gK8O8k9nu$qhbwg0o-tec z{)u|IL7MX)J?^zMAG&(h^jZ?lOH|KE)MahllY${{cKb${vD|`UC7cohX%YYzP2r0Z@qZCZrmeRGY|hD^%V`2)*agmJjbS;CwN2#tlau!JI0)q zoVVRhQF>&UtIk}}Wh?n$JXy2~;XBW_wN{(fs!Qc0wLlug9>0AoXhb`q1rwK0&=~A| zl}7_~mwgrg4McX?{Mpr(-22<)krFi12G8D*Z`ntmU9v5hp+#@}(f*5b*%0%6FiSkV?3+>4XAYG%iPul>My?2tihO$hp|?D z5IUk-vkToB^Lg)eTPTkNPa{Dm32Kblx=D7_ylhg+X?Ui6a1Z)2bVmHvjPiB`I6i`L zP6tlP(yep##MOZ6o<67aHMYXgbDpmjv?Be`k!X9=A_FnUPMg$^ww}Sfe-B1%yppcmvN^BC8i9Q}4D&Lg>tDz`_$PTK#wr1{QvS}O z8ziP7o<~RYK}WSse7g)RxZLKs4o_Lr+`x=Dmx4PURf_oP14p=%NUmzM9`U5Z-$4gb zA)4MD+0Vwc-B9SV-XZRlazS_fAxUXXqfcjYl`!j@i0&G&PDQI->b(zzX#R8i^ViXhWhdFUJhNjL`2nR=jl8`f{XT6{HvpTh1Zm6b6r#RNGy_i5_ zg1dG?S81;d>|P2hd_C6`fvCv_DZIF5^f~kL$=1xT2049DF9rXqm0ZcEaRb+VDX>aC zzC-wl^>RDN6kDACWOjzc&X{S!uBxzIPaVqlg?R=e=(tMn)>b$nJXnm4@8==Qi zlI{Ya$`++D_ok9##@dJBO&TGhO^+Y-_l-HqFK`yQm=$9lN3``2gcbfeBb0J^Gxye5cS_q5D=Z z8k{;^!12oH5O$UP0xNp_d1UCVX2)}b0Xx@BgJwCr?}3FB8gn8<=Pu}A(R-C{(!5*d zV>}d}84OBQA51G>A2)pQ6kDj~8=h@-^mze9a>%`1^rl5Vv6MUe{$ekoe4XXWXO$j;ePe99{ zpJ~4DuCF3)jo}c^hpjBN2`2b*6yX#PuFU$#KXa!_Utch5_$%{w>CsI;6AyoD`B|~6 z^wCpL;T-jk_rE!g%N1{1k-T!y%JEzYguQ;4ye04Z=j(> zTu-g;+u35aaxNI^+~3;eH*Lz7f)N=_M4`wGdo?L_ZB4-@drbhig<-GtJU;k=V@pvzL8t_Q&DVaOd?~ilM z6LK1bAqJ+K1C);Qt)S`v3hD>m>uJ>-9MXnL8(_IoNiVtteh&@@7NDxYotDA@9dqTm zw=`#~T(#i*J-U`rOHVm5_MuOl&NOo~<@0|oH|n*Jgqv#Q^Oz^%WoX_7?X^Qu*H42O zA!l@i0nmSkKLZ-wrnZm|x(-WPeu|};EP%OL4hZc$as?0=WUmVczt;lIgoAe4y-k2o zV?>1SL(OVmP{#owjGPbh1|44S$ZL?lUf&v{L*&lL6Av@bzHeZJr%;9N=7k zC+|fRsagHI*jL;%~dl)h@Q!PXk@3 z!~AZxsr9-4sgTZPn}NRxx-i?m$a#V@B0w$gWXap|@teiKTu^Y86S1Z2X?|(fewz_c zNBZh#yJI>u_HSdW=+2+@PsPJaig4v0Q$Ss#*{N|a@07JVw6}=iQHWx2moTzEv)_c@ z$1q|;)b~OqxM60mRRqfJD)_*$neycfr&nT!0dGRFzR30gacK=fE~q>o`YBe)XO6D9 zLDiEU`arVb*TWynRXR2jvolWW(G7D@>&BvPY8J<7WD3$S0}DyRZVW;f_enxMKfU%{ z^qSHbten#gX!tx^N3fEJ^J7w%iN~_S0Dp^VN>r1?WzABNLS0phg(Ln$JcdE0hx?qQ z+im1_$6kyqX%8FR;hM*9`uj*+>z{V0ziGU~-yUhGhY0o^Cuk6qwH9EHfTXrmtk`U% z+XB4vUEB1HbM-hHw+UyoxQK)ZyzT%gkJ3I539Ppbv*mQ-ffNO8^y2sp-yH7 zHkyBda)*&sO+bgIkxa-~*Y+3!tz8|47W84U5{RcA`_SfR^S=A0jkZ9l8WY!fJ6PtL z*f#-mr=t1P1MI_Cr}V1jt2l=w1g|YI>@(=xN!qdk{jOIvh!iVdlwLBO1G=LGptvJc zsfUGVhspNF3*1Q#NXK@nwWy0z8BRuwgog7r1S||pInXAEr&gdJs?YG+5aKy~kW$cx zpR7v76qAU~q-Iujr-?&W))hr{f2q&PuD%Dil$gx*RqTl8I;>AfP|m;lL;I)%tQ6m) z2_LYd4-ds_F!`uMx@n*Jm{nGae4kGtf+obCycj#p9YN(m!kbhEYN-*x3}+0y)op0c zn=rKxerk@2<}?aiYWM}|JYO~-Zhp<5ZzvY;I_FA1+d8qaX94e?ZUUB2U2_iZQA7cQ z^OEOfYn^mSQb3w&bCJfp&;WgD8rn#Drc&%t)ji7xKa}!L4&_WvV$0aYO_ZyJC&pyo z^$GNi3idwAQj5zU@AqbqXBu+7$_E`!JDI{{*8$-#yLpVHeMNg55%CrrZgX08N|&;) zga^2x!}Dd}VS_8smLyQR9Jc5ME3nq4c*d^8iU7YW5RWJU?GU@DCgqYN>&5mO3oFpy z-nPyYD|)>pzpyArzvO>t!oaFTKCd&hKE=Zx^Dvb=CYjYyQFUz~(@01n#~O{jEpIU=#}}=qJ!BVCDyJT> z1C)TNFj^PInavNL`|}AibXvq;eJo(&w+}(TCr4)7L;69ac+ZXa4DELbLhmTVR3TmR z4g8bm8jKf9Af~B?tj?@Q?Jv1IZB(p-19fgJut&*ldXS^o4R7mbDF_aqwYP#?-ruOH z(z)WOf>SGCWjD4e2gw%buoLYT8#ZMY0#{7}GQ6Ni>D73^w$9 z?{*k$WI5JuoVga0S}JRq0vju*@syHU~2XY$~c5kl5?Tvpf(NN8}sW8-1G z4MdxQwY;I(DNmBHQ3M;wb!VnNWh{r@39JeKp8CN6k;Bks@q`Mk5cBvLW5r`or%sv9 z-JT)h!j^0Bo}euw!=<9zqXb<47C-ZmDatq7&hhEeRnj9>KG$-v?OoTLlS>bN=84aV5R`zzT{w?`SK5`b?*0>A#5kEyR zb?x?du*B&Fqffx@0|n1Ed-#`^$xBJkY*h(vKY|4~?INibV(e5~KGfJQtTuP3UCSoO z_>I!Id}CuPbJa({e}j(MrjXp@gUMJU{#O0lkGFH0 z$_ej}Fu=%B-@Kff0ZU@XxL#3AQUa!^{K#Wv`MM3{W+o4YI{^5FE!~?vqBw}-Ko2*%;ud(agt5v6Pw+u_8Ao#il<0LKY$*;3Y*?>8#EFBvVA{rmr_ zZ^>XG1=8XFycHRmL{&~8Sz67BtpXvra8W0Sg=oeZ0U1eji1g^9$_;?^@>JaQ$}tAO z?0CM(YFHD;69ib6Gxa>6GRfC8>U|lQS?R9J!j`)MBG_j8D|P^4Uc3Bw%zk` zOzYBt)4Y>t&|oxwCa5i9f{hfwlwvm~RaIv-kA}bzZ2S$FdOR^c-kkK6M(hUG&Y8kO zRr592jHno)Z1ODqB!PP&gT9$;!Oa-K%b+by_uCn3bS0Tv?Y@Rws|Q^}SO?L}=yzi; z{5Dt_>Mu=J^}dS;(O39sjY>4lsj&8AIX-~pYE*BTt7UjUKT)bc`?&FVFV=#PduZC5 zq>3jCUlS82*|LY`HQ@L4RHiD{^L1s@f&WgSR`{Jt*c4w`W3se9(7YT*fZRWa+Dkyw zzlw5g0<^tKlTWqb9W^dpdKGBqww+*j=?2m%&_oYdrlG38TY+wZKXdhcwx>a-hc&X7 zd-`@bn}xWzRRex-oWZApJ>#!1%sFwVBl*G&U9{a?E)^CN)0%crqD>5pDpP~DT@GuZ) z*mOJ^t%fWugOvg@=t=g*-6)sV3K&9lZIN->i9L%%b$y?;r&|^nGT8bpNN+Xy{XtYg zb;f?piPcZ-(>R2nvtUg*`o-5)!nHSxN{Vm_=5g-m5JA-)A3b0{xf57ATv}y<2%C6Z z!znE?#mO-fWw%`nj((I<^ekk|%59BSj!^Gl?U`HPgK-UkRAH*_Aaf|6_{DQmHIu_2 zTyd;ppd%4o-8~+m4abM@1Qy~}=U2=5#0J_FqEHom_@f46?EDib>AVV+y=WTG#3z`% zZq3tL@Ogk{rp-7jPX#*TL|vfTk&&;VXMBN;IQ5lm%!j*LvC18;Q!tizZwuu54`JeUUS=!Bo-G5#N^K7L-X=ae| z_86|>NTP*S)|^sav6-$rK`(YjY+EWIp^7c$GZ^I>A`@r?C~QNSiO0b@_)`0ZVg{3z zpXc+}FTgzPMSplq&+`XLo;J~FZ_O09w=u07^UG6HWVdDLLmM7}A7e^8(&yxzMzw{q z)2r&UY5Z3jk$X%`!InmdB#D8~rtQz51}w=369;~F-cX_~`Kq7b$A1-`ipj2!$-w>`llwGeRi|APKBC*LUw3nhVY8d z`L1d6w{XxTRpn@FhF&!zrM_)l8mV4q5-t`|w~+f?Ar7s=AaJ4#}-<*7R+P_y)z z+_h>i7zmzzT(XSu#GT&uj?jRg*QaYCKl=%Emcw~}><^0WY?@Q9_-14b@vU)j^<0S@ zU;cWr_U>w=c;M6ku6!(!jxyJk&6No%cZ)k;M&pJ?{%l=K=vK?;Hz$WNKUII>0+ML= zAzHih{;TJIBu5hM>@E`Av=`qkx=(WxtZL!!cBm|l6v|1rXb|hEY0UD_{indwj?IJVwMcB1vidI(G3uI#Xd{fM^$)QbC%W&- z!St12Zl^#mBJEH8A3@fmgwht}Fxu1^K9vHt6T`d8b{;n9!cR)GvOrqf^ce*(ZugiT za2z&`$8rYuLmR3|pdHV$HXg(q8W1lU{gD^Kirk7kCgM67Xa|>85gYNgb50CRlUP@P z{}Pl=t3*=s;hE~avi2?)&YjmL2@``V!hY@x=PVR|1sw2-@vGaQi1dbh5X6G{F1dP${1~UR`bRTb zQbA2#7;N!Hk87}%I-gmChqg-WGA8B`b-@_6Sd$^w08UixqML2u`r!Q8@lvwZJpu!& zQCyI~UC!CEY(DM5fZF9hu4t0?T(OY6=C=!Xy%b+I?SSk{ephQvhT zaZ2eE=-1_Xjg#PwzcWBwm#JZjO3+7R5#_xourN|-Xrk+CQElpxX9#R&WqZip->wd= zNax`BU0$Q}s{Nchw3(-Yw;@N~ih-SU6eJ7q@#z_@39^=NLD|_qwIFIcZ|0k*J&a2M0Id%uAhZ6alNoHV0rZQ$DkJa+jz9MeWM*aW|b zilFmUnWq^f$!PddPNc7bMIOFaWbo(P4$js2*I^Q(1hP0;l+4Z_~l z5CQg)66Fq7H}i)+YTszUC5nHETWrTlgdyB?@lAaK4=NHW(-+`lyxO#{vHH;zak?vJ7MkQ`ABudvoNRQe_;nGc{4ns{ySr zdKYkUSvB70E_YGNpMmRl90A0COk@R6GW3~x6RP-JSU;<)OMBf3Hz~KLX6`(7sr9bD zf53KUqval=`Q*Mzi$wfZ(v7^B?51jn6#+Ow5e`|J~b|wUuqxU4~XGyrkELe4j zczAg=cxRjlN4&?Zz?t? zi2o8{9^`z}cKTGjVIVZ&WnZ@o{yy#onp-`adt8WsJsxAdK31o8?}cZ@Y7BQ4q# z?vj!wzL8gLPW$0ioQW0H#UmVtCIy-VXJ zu&)7LV}i<;SpGNoPo#;gS8i+DJ=X=3eIR9MZJ)oEx@R&b1#K?}@tp+)WkBSl&t3M|U6dspIJyQl1{YxA>tpcU&Lmf-flD7EzP38ptH+ zOwGPyWpj=77)ZxyKBQvaAG9KNod=F+(EwUR|Ca)ztLg(3u0f-84c4eNQrs-HMmm6t z*miU>Cga+CMGMjWifIsHHZSoa86#RhXpADEXUoU~ynm^H`ohs^$S`MoVLNvj9JttH zJQ3^)Suu35liR=;K`R@w!9`otV!Iim>-2fE2 z$sG?8ip{&J$N@iU>z>y|APxLM!3>)Ipcyw6&=18(18M-x6CUs0q1}uDXlrvcadVt> zv)M;@d)IPs3w1w4^HB{?si8orVMd9eGU$iFe+k|IWj}eLcC*fwUl<%&$vLlg?8ecc zF~dx0;NIsb5jN zjS24X{5T37TvukKJkgHFOnVs@Q~xEx5CYUlhD#g`z*x!Fr1!;`0fXG~t#$HF^k?w) z`0v0zX1Og|oW1n_wf6-0#PH-&~!dj2FIY93%m@n-raz2?2M=E^_Uz zttG3e;U9ASKjFuxqgo8N_}6p+<64u%sAKH4KlO%7l^LE^9kd;oyC>jr8-=r$q1!}1>pchmb@4iC`FVd#SoNX024 z?kyt+}$Lr^cS1WWc~ZGVSxBj^>$V}@5lM}l-97WTQSbN zK5xSn`VL-;^*^>c>j%g`Ss($t|Hore6UX`wt27><=^r=H5KiuGgA{IP_R1az0O0Vf zKI`Cc242p-)RdIM-9P;Jts=7iAe$`nmJraZoYfpp3FX)Fs6>#rczTiX}Pf3PB%6AZPO8ajE#tA7-Ss5e;<$fZ)u#cBq z5zFVp`mm7O>g3IWjL(&_@!F@rtIY9zPby8`lIai!MIwK@ziJqWO7h{@-y|{_OyXX! zi|raqg8xBgH2wKY>U3Hegf8=*zTLoq;p6LmOB`Av3bbonqr&-D42}~}Ug8ose$Kn}HQyx@4Cj=J`N4^t+T6&wm(KHT z%kGZ^M>~-lj9Cwy4&MCyGy!BK6(QeIeZL&NP4G1$?J;G*^LstaI_rNpnCB1c4bv8w z4lDW37}1!hxL@~7^p$_-f&baB2})xaETsl66~kDTZey0Lkg~vPGNU0nECetA${M(3ntaFS8EjG&V4mNqM;FM1L&e~)0nNn}eLCq%^N<6|njWH7 z`-c(Va*Y>JOaySAyT$f1m_4$3Mui~x#6mWsDe@=@|G9W8y` zaC5$uzI3GZ#GScA>RwXwgzu%l^B}|3MmQ~R2%0dWNXg$h<*q0arj(NVf6`TGh+Vye z9=4S|gZk4wMe{;s_5$q4zz%3RIZYVe=Oy?NVd+HYwp^oBc>5tpPkzF;i!XrOi&$ z$*3Y}@HU}TeHbfLogjMnBoj9~*(vu@4@alth;xNQ4ZT9yrGn1P5u~Pd#3PUf<7eD= zLhG;uu|o;`cSrXb06jW%KT!PPx0zfUJA3m^+5scPZXH|=*hL8Yx`I5N%xdn7 zjv*B0scD<*ir>-lSQ_uf<*sR*%cZk^$0rDg#uVVe8O%h)zH?vRk?+C18Wp=jol@1q zme~2dt|!7fs`bTr?U@%Ye7HEf4GRrB&tIw|D{y21r`j9j2VEx3cyPhZhDy+PRrARi zDTEAeTw3mhUv3i&Tkc&-4tG2)XdhbGtVfe0RZp7^-+av<^5z@i45o zS9{2D-5c~Ey9m-P(DkWieLjR#WjC~8sENRe-HVL%zR-)pe)bwEAh0e?>^Q7L{XYJ~ zMaXdNzZrbpjr8gpA6m_kOer;FJDeR*h+saac!HTmBG6KacqEKYzTmqYWZ}HFmvX>S66#ULCa$2a3GjeAJXOpNGhIs0{%iayDb4g(iTgzM!zvX_ zGKwVZn@`;lgR1#ruQq4+55lmB6m}MCBjr{6G<9O$TX1oEg8^?zM!-I|N8K>VAD45F zaAxFl6EyEA!jN)+{y}diz9D+pB^TU(B^ZV4Qa9BqZV#XCooxzq2Yu4Vx@aN*vy-d2 z`1H>jY>tr68z5NNj3NE(@1cS|kge@gP2WuL;De=H{Ws*w0JU#lP}Q-N>x#v92vO0- z)J`>3|8av1xbCf@8ysw(vV9E(eGqY(Y*VBolx>J3j+bCIWEq%G(ye`NO+U;sA#)JX z$p$B?!=6ykKK#P!ZY`sZSl}`|ji7c(9PP8Wn;nvH_VvkT^qD&tc^I4~oTch@?nWPCEC17u9-phtIM$Q zXb85iF73<;m`Qu_PYSzQ1aLK5Cvh3?drV85KgYWn>9S^NNd+ z>LgKSq)`eaG<>GVw}R5AUe6X^>MU~WYy{H9`PN8SHTX-xl+$(zN(?J@J&WgtCH0f6 zmsf*4UBc6`63$jLCs>W{5+*7t+2Hj2n$@aKC6JhMcbxWa7Fb*y*OBRc(jGd;d~E%- zP@VR-#y$Aw>C;K#+&+fb67{4b##}&^NP?;g3UdQr@&y7|~Y8 z$8F9@Z+0&+L1J*`<4KJ1q`3wnHz*8Er-dNh?(~gx#n@Svw2BL-@PF0Iru55!JSxX> zO?tA>UsNzjmQ3+@2HMW&INjB*%KU54?D`*((SB*w>PF!MSnSI%Ho$^3wpdU)|Z)U!YM(2ApEFs-{0=FO!1sUV^87R z$#x3G?LzRc8b=K6bv#|oX$%XLrEFeT&oD-MavF*i0rwEImxNZOjd)%$6~;|Qf>yVr zBKx)#twXXevcZ-A^eL1PGVC;MeF~=wkRO!5i+=ax0bjNY7&y&IA3MZrr4ZVZLlorh z_eISja9RnN9eB{im|dvGu2#=dG*;m$PNjudZr!!&;W-F8oG#CmW9E?ZPJpK65*aMB z*fn1n-WH;roqJFF1aWJ>A7};hk?)YJTfg^fPG{$h5(IM(8Wg( zhv#q;-3Pb`@Nc-U!tSe%Ama?Xy1V1s9|P!cJMFKuOS7<#T+U6(ik7o@ z;zTxnUT8io!tak$F~oOj+a93FR~TP{1}^Pbd4swrtDbC?9H&Xqz<%P?`C)$#Sh&=Y z%PP@q+=V>}Xz2)tEn@YWyS&o(z9}jzOUutb`L6p-gJdac#w6B~vwHi&jCaR&frAC~ z3l%T9foFE8+b2o_xq~o)hoN?E3v155&Zy5jA#N_ zIA=o-4kLW+`un8zfn@eOU0qwhzS1S>KNWOYx(x-fv2W;y0_OEkPd1^R0h51h*+x5r zvbcV|i#5M{>Ez^XS6Z!gMek|CY|HkzSgW$F=ip-C*Ow%iGEPy2**qJGu1nmDrtBX> z3cyr8M$aL*G5ZBsRDNCMsw@E&?r&wh(U1_T+sty#j)`7J8461aq1ZLIuJzu`; z5^(3osJyoLq0EbYI+mbGZCpJd3d4D43|Cgmi{Q-t-#~>bAXnYa4+MahMLdmN4A?dj zKq#%59@rKDs4~oTl3peT^lE12f_n%6R@KAW(jq{BRoAe#5(@y}Z0vx=2Us=ZxQ60f zcK83z_x{0$?;W!%G4muh=f z;v|e@YxA$1Q=HeIJUlV&!du!FCNQ%bBuj@pO2#U2Uik#aKVGUl#%GLXJfheR0{v<| zTd!_N(reWLA@A5oK63r8(AsJ{QDWF^zQ%Xi&JdNL(IpX;o0C`=P)JT#xYMGe{4FnL}7A* zETI$XgX6_$pWv%i!Z9i2g2Hu{6Ug<*G7Wz73=DiH%Ih7S){^6jRTBL^z1UKf@cGD=PAF{z)8CIM8ZZ2V(3@L=FrF zzo{rIn`Ac63-0~&>R`F1(pan8k}0OvmcDa>f`Hf;77r`{PPol)!Z(!ERI#j`6`qV| z#MBTblHNQC@(=&^2ot0}?%vkheK3qopVfWo0|#U_`-ZcTXu(PtX_&5)g~PL;0AcgKxMw zGRKWiawHXtkQ6mPCxsOD1AdH=yiO;7yg$YJAgpib`=m-{IROlO{&X;RLlfuk*d01zwA&>yE%S9Fro>bRZP9Tc!wi@ z<|8CriKtX5s{}2EG>;^w4vSO!6W_VYn2xHrQ-t z;FO%cq&QwK_;tiuXeUPnud|)zHXQ-sc3Tv0C)ev`c01xPoH_{G!;(Z#FDIqa#!^nL z-=S^UxCwj=W0HxUdM>3jr2jt!twO(L=F(g{B1A-d7XFhAV^y*~R}9C`cPG)aae){eT=4p+lenxFBwLTV>;(?xl%x zGRXi(J0W}nhbjlu^4(h2Azyj@+eNC{C}or=^(!PT!>>hCa%$Ja5FFM&w*bi z-_r*_M8L9jfmWYZ$@DnZ*7dJN!3a|U`1hiF>Lx7}e$&j)AlO`$5w`ORGAl)s)RlAr zBB=5S_%TfD%cX02zGEz*<>Lddi#Qin>z-us9g9>2w}GpVjANd&l%uCjs$O~m7i7{I zqnBa-v71ij@9AoWVLI5PA`+)fbWMts+b8|8s?t}C35gREBX?KQ&D*J367U(n5FJ!p zN9XTiB`TuKQBm*(vnZkM#oWqfp+UGC;GCg9;m5R246zbDSzC)6x4?fUnSJl|^58GK zM28U+iDl0h%D?MaPRfzvInJ2-xUKx$l=c>d>~K$E=Z5bJKYyo_WEg@M%py0sV)v5> zryaZ8(@ObgO{%$@vn$tT+wOLSj>KoLuG+9;0ve7x|Kf;UuJ-F?tholrR13v>DI?8V zw;wW}M1spimEXOcHFSTZ0UFCHG2Hd{dAO^918$f;k>M;XhBfoU4<;HrQALaYjx`ZS zS)qN@=Im1~#MR-p%yoTNEN(%%&rU-AF>55gde46rdJJNs>eubiAtgf(EWNFtbmdkF<n0e|I0q*jID-M`UJ z@7nv^I@saZLR@lrHK9HJ?#g;%1Lfp4cMD#@a9-ki!GGnv5iol+2BCvEy!t_iORoTJ z1QwLr2N=60q*_Ln2Nkdufm`4*QofJD zb&Q^pxE?c(T+IfzR$5@byQ|iNX}GlcJB7zn8)OOW_%Pd_RqJ&I{?7@$NgI&J$a0^w>zbnX_EenkEZ$TN|!TX{P$L! z`TdN1wFg@W$nBi|>ey0ViIxwDy^^fNeHJNSu03w;oeTE4b+-onqjag#M)4)z zKOq4YI%CRM*%>tsC(#t+&ScE>hu0;BTF`2?trTNR|RAAik)3tvah1D9O@RmS5=G9Ftei>@;;%3l3<2g4J)krXONk&kWEK56lhW zxB@^vPJ6Y>Asrl7tAd&C(nhp|BtR}cE~b^hbc-mw(bP$c>80qfw>m9O2)?C=(2-J0B*!V9lla71-QF@|QkKdO40rb zASj197)^$W!5u3qbl6%b=FG~c5wd6!%v!EHQdC@kvl*Fa80gsX5&n5}6@)`h=wspq zBg{T>X~pb~i_Sh;;e;1fs{WXPpAL!{U-RIswHF4Te#XT695e)OJ)qw&TS+jus)5mh zUlUg-^+>|=!cJ7vn+^3>=>B77YxW`S&W8QT?1EPwbJB(h#;!WVaD`7B0e-Jwd9y(& z_TV2{F6~7Nyy0>?F?+$>al~mgEkpIc6%zOU*9kR^Q0u>Y`BLT;p9av=5G@&1(mD_*0;zTRzx! z=Ej~BgFMEFF6phLYnf-)N-_~$$m2L`+Ql#Nc211{W83bqi#1F-i4x2ES^E)TC=c2{? z8D9{ZSnNz$E|wD7eFMMPnH^u7a-kS9QO|J(ql+ z_x}Vf_8<(sj_Cn!URacE;HWFwCS?c#p(g!N7aO=IL~l$i-d4f^p$`4DJEC@tKLPTv zpI+A%2E>5L!uxoDGER8+LT3auAwKT;8HvgJI{GhsCvH!cLg-tb?Kh>KR-8rl0s!hb z`B}IESqP`u{ePA6|Hq)-ycl+F39u^1)^B>guEhtu{FCC+k&^Rs>WF8T#5aaf4p*IsM3I9zyr}z%vFOuFw9~TNnr)AxSG;fL(hkK5Y2|6R z+_&iY!dddwT9x1XY(<5_RcS(z_Z9DY{(Kh#Ivx@|*-GaCtShn&XM1j|&yy%8Y9F&9_Fp2fFg)+(lp>VG^lSbjQ#l@Z04H(gYL70^eZV|O zGdk#IK7-)(u%!tdPE+uzMkzJ^cWT^6rj}MgGVlUGkuHJ~%=?2A$Losnu@D@DM%58> z#eRHDBN+d?#`>$O2)+D>ivE3Z;lBGXwMED$5)(f@^fcnGbSMrM&~fn(4aAB7m&3P>cut=v}M*X$saIqH}RiKQ0%+y*dxZFg*4Etdb+ly^N+4anb9QWzJ%@Ajy zP6}>V%$G~utouC6A?4hRzk&2A@lZM#Gy##TJCI)I)o`aA5zv%D?&r9#qRO+FuqDS~ zYF*f^ZL&F(lV$^hntx+D?v?*d2fA9QbJl&Ea$9F3r4ODDF3^gqf- z6mPjaron%}mAZBFWD|fp#Vl{j^U1SM@=e(H^T4uszdn?$ef$?W;E8%vxq@(rv#;J> zsUfjAOqiQ{0N}7O?J5Rhh1cM5YLgiwFB5;luB#z==^|~Bq~a(i>vRpLtpIZ@ROax! zkQy%M>x{{W7JkMAn~mY?Z-xxR`V$r5vUeSfb|b1Gpgso>?Y1tv`_GhL2F1i}kcvOU zhWHa?|CuwicNK(``HcnbyG(FcLTXqX38g&hWb#iPgm0c*bIbEd|1qS&`#PvP{X!Ka z_F8ZcjuF`yl8X@CQ>{{{4(QGT`}2fgAZ9r-2D2@3F&07zf_hHYPv8~im<_zx(P_^@ zvyKiAOmX%V`G5AKSA&{BLbT(W>)NUgVlp_-@CpKwO?zir-jyL@j%nfq>fxuulOUR@ zVgLsSb=ZUtyZ|xXa}cOP8b|ARwXi(j_9bbV;f_7eC+c@ArD1*Yn5j zy>oZ&%$Yf7X3jbDp0ifglg9P@}M`H!r@+BOxSyhx0Dzuq@h+hfQS{M+Iohuy~vl z{7e|WH?InJCY99x%FLt**Us7d#k_j~B=QnqpA7<~vtjdjuor?T*0xj_s2TyMv0oOo zp`3CA7^MQNE+r(#O`+LLSSVq;My0eVEcSyU6zAZ&sOMlKynKGg;d8yN;oC-)k)aCf zuV*icH4a-0xq$X0y-Zl0!LhU!^}ngqFCiVqSZ{!S&}R7sP7Dz|hog(uVo6f=OkJRl zevUIpZT#PR=KiGd5HY4~*d zn;^q-t)W`q#0XU(!uu^}6zWw44YQfB4SX?vC`Af67eaMf(Ybuqg76>L#QGJG#@X7- zC{Bw2P}AyE9?r9Hfff%*4ygBFt)01fWpFLY;+!Zdn)X4 zj+ftjOO8)CtUI8ji7&R2Gk6x6vXBRpg1R*Ko*LUO-Bv*a+0sRa`MlpL(0)*mX3vD9 zcRazOvYB!^sy-`+>|;ZWI6|NJcjm%=Bv#wM--Am!zlV&f)J?pu%JIoBe5%*I@Wa`) z_8nS6i*UY6Mm?KaqAX`5dKx9)HXz_JkVI0c`L%~*WDbJqNYE@ti+YtbxrMLtnT!t}p=#W8R*X|6c`-5}^}EotqwO^I-S1x}w^FDXD2nJP> z`SdDMLFdX~9T#7j5ClJ)^v6|<|B04KMiC0f=T56yF*qk2HOfPAZ%3!xzsu_n9MP2#iA>Sxks?p{)>ha_ zYpHE&o@i1m_eSD>9#e*z5;(X!M(oR9oO){_SFj>(&2M96Fw6i0!?C>rBzY+rG=@Rv z(^K#lCMh)2d+>#19ninF8*_U2ZU;2X*QzG$_!{YtU$3fYCr^pH?;oa^UOl=gI7iu0 zxt{ovQ{6@R=ko?0gAP#k$Yhw+JkjNgBa%yE3PH=gFVas$E(ncMne&y6&7|It1yi;W z5htgIDkJacg$*qHRLN}}cq;6;D(u~jadr^be64`oIDuy;V`)}F@Y}OwkJpScVMQ}n&6l)+GAp<_fkct?T}YGqp)BhPcBKZ zkwm^0zbWE~j_5K{?a##+V(H(?^xKW0XsSikX|`Svq^|DxDZ^OE(V#R2!`&m_Dc}Q?+1vB$_$BgG*(`F2#VbJLeoQ9 z`2(62AbFw@AXx-Y5sS~`krWDXMiOiBM-b#aerigru)Z~6RfZf-Sv)RDv149_O#yro zbpfo{WI}JgeImQ((^9tGWZI8X5jjJY4256h!)1w+zfj#=6gXZ_kI7gkVCk&LyXwo+zeduTf=2tNOUX|d>fK+WPsgoojSZh7 zEMM$dezkjnhD%-X;I)I(+46QAxuifO&+mhbVbv6vmGpqi;10g(PYQE_NHqNG$WksW zQEx)=hyiy1Vapa;GLPe*-mUrD~ew{=Y4kNC(8C!Lj(}xjo;F7|SNJ%UL*g2`Xhb zGhoI3xo@5Vgsl3HF+W$MMx<9AZ$%jQ-mSR(sL)f`&#i!GpI|a{&bAd!Hx%#?{Cquk zzfCn-aq7Y6s5*v%xM!7KGPCiL6jnT5W~ze1v|SM9w%`EA4$WvB9eqI z2E=KFP4uV~CkpMBER>vOy*)iOq`WlL?QK+{xNT*o4mt))Qe!|kp4Kon`G+aXi`9;x z)1(rOe%fQ+UCP%eA-puoaJyIOMU8)EP=h%`2W#Cy?8GN;Xn;y+I9&hOpzfyqp3ujb zW*ZeUwsk@WPL&%}V{VP+nBx}zR8Uptar=v=^7*It0?_mGm++Kww_Q6{+rG~ce@@!9 zQ7Fj;whjQuLMcF2wr0Da?vu~kCO-REH#?vk2>&+5-vI`aU|r64v91|)jCQt6%|C2o zOrZPx0unI*#Uheg2Wa5=n!SEgGQs);bpAEeS8Rk7vx|2EcXk}*Z?dnTCLj4Qv8G{F z;Nv9iq72;~K$ig#ymZ(m2LPZ~0H{p>T@!%oKX9%PBj~gM-X()pJTL;<^8jFT>y8Zu z3j=^Iireff|M0v2KiQW>5%yp+fDtV-#o@C5x%qx|3-;9s=j69<2l20fO+{@LVFO9< z>)rXf=$@BEFUM)ps9^-3Iq$w{!K8+|zn6U1a>MnY+O+?T<6ei(7eeu_S_Y@;nMfUK z;IaA|=Yl@yWH?F#-JHoF)wkH+?&)h9gIP0O6p&U1pl8w5kvS#9r{C~qwDS(IvSLo?Aw~`a|BNkCT;u$u1|oTD z`*#|a?gK9g&*YF(8`!|w$T<#;-Po{>+aIng*mLd|-Igz#* z&1(8!6}RR3Z_X-SOZ>Gll#JTuEl;-@GLph{aWU{S#pPm&a07TySjvhbO4OI0bxOtKcAXicGsHOi%U;u_4S z8G=Q6DgSG**bFpK520;sV?#MXHhM^>gUpI|**;}oJ?=0+^MsK&*zy0qA4t(7?yOts zSK{IjByoQDXbMfsZ&L-+GTHv>Qxf#yj&h|H-Yr2ALN7h%jl&BLf}b1*uIriYqNlHG z4}hOWjpji$0WUD)e_m59?O%(zTAQ`s2`+G9oQ8WO#|W2e$i9&6GmUcF6Gb;2{i)hU z2h-crVq|PPwp~ttWI0z0~4Rk*3_CEdKvQ=ROTYqi5B#gM|^(VF`t1OGgf2d z!(O?eJ$-7xaB5UkOrGv{#_~%FTTKY>H&mb8EiX z@w>_4SM@!n+peI~K<0H6K+ABL?DNNUzVB8BP@zOQTmX4JSdL4I7#&oCv#7K_1`w{i$P zTbz;}rxD`+D!icb=@!pWFk;qX_@WQg=amwBWOXzU@gX6?gQiGe*0> z^C?pugt{XH39H(zjef9Bd9Q{)PefMzp|c*sQ9A+pFfcn^XOkw6nZ?m|Da=<75s}HH zW##EN4^(LM-Cs=`U7aU*sZz5JQRD2{gC$?+86zS-qVoUi$u#m{0v6p?$7NS0PgCoS zMV=a%2P-K#$ojCva@16_2Bd$AfcI>)#c^PEqSZ4pJ2Hm#ZpVOerY8j59-8v|F+ZUsdck1R_A0G z)F6?u1r}u4id#sWSMzxKCQnIlhFyd`*)+s!MHK!f*p>(^j5A+r4sEAZ`}8AC6fNi1 z;Hk$wxVF*!dVSa1e3MrvADPF?wok;q-|t=xMJP31JvAwv8l8fcEvpkoN-7n>!b{YR zMVGuVaRY}Azv6hMw?kPcbZ;jfB7zE~00|Q-gTEarh`76Oj9`w<-&ot4fxIMEdSqzH zdz9JUc~DPYy_|v#6tOUFf0F8=r@Ky_p9!Lmk;d(i<=N?eMh0X1b?j=jhS-9q`}c%# zSPa;7D`hKB1{_K<+9}hq8iK{QL31RzWWJv6mNW9V)ryzH{x+*aCK9iRRxE3vzLOa- zYF#%!3Vvlym4(`JtBbgbL30#8+0;PIlJ+m(Rv|rKGOIhql*)IL%fL!tkE%WEkvjQ< zl8b7{y4)jvVD-&;lTRzj^EUGA5`VF~4C7zgp=tt^=3v_|OWcjcA)5&~Pcai&%x9Zn zzRMpI9u!Ugql4hnG&s8I)zKO#1Q&bf){q%7I?pDepe$?tF{>0!ay6Dz}fd%xtD z@t5tp&40kqLcOF#i6(w5kU{(=K(Z-sQE*pQdEl0iaN4HDjSgEuKsgn*1%n##8TOW6 zFrD^;lqkWTv8W>}?Q{@OKdn1FV;(}PHhOs3%7N#`I?enkL`O~euty{r|0XA#64;aX z3o$t@CWwuXZZuv)?61STPnd(`5%8U@=NpL1ZkMe5PtN0nb$mb*Bc~`~6|;Pgv1j+_ zutibl{;6f-wT(FL{g2j%d&xoT`xlGzn02iz=W2RUR-Sm`S%29j-_#EyOujf2tyoO9 zFW*i2Od$mO)=Ni6r(+%M#d=F-StX3at}{|azuH(RC(~_@#40uMGNIaJs9jM@6`3)D z@!t|i?0I#$P==b7>9OsEO5kMi%8ZiH2Q6tq9@5(zqxe{1R3wJt&GpIXp1;rCmNB<; zlZ;e@*OJsppj?F%am*PGuz&5tX#kOS9Uajrga26ANE zv`V=N|894Mqc<=5!bJk1&0_nX+*T@43n+fjn0N`lzinx?T?C$jJM)WlDz&P#)@S5C zij7$ji?_|}b3eNKd=e{m>_Cd%&wJzDworr;BGNr8 zWzJJ`L*jnOem3?QwHEQ&dFY6z&+Ay~Xbm}66Yf2yIA?#o>=u53-KMH^AZS(knI~_! z?rXoQNW7PJu?+2`d?6%CX!YLAUx3_XuzT;&vaAI>VRO3EFT5fYwX6`y`^gBNj6z&x43 z+OE$hd?{d8%pqIJkuw*59Ak!^B(G6b zrG5er$RS6k(e$mQS!%~1g!vDjGBO8zX!91e(LI5_I{CaWKd!Oy=7Qdm#>)E1d z4-a3VjDIH6ptHM+`LLn(VP$0i@cjnYu$N1hgK19jjQXwjg=vuWw%yHR50;L>(?l9T zRSl7K!QnyDDJ}|{0F#1x}pj6poLMEC@n|AgJ|dlqOqsj5fbm=S69G_K zt__+MY1+0RV^oc(6u<;Z%lQX+kfn zg2VwWDkYr-Yw)$&95^%`G$G(~x5X+TFMYwYlA%&Vy*ja=1$B21$UOj&=w=5AFrtV8 zp16(GSQm93Qp{BVwh|k9vHI8G9&F4&p$ILk5y12Umoch{%(n^(np_cM7CWS=|8AHO z=H=&e+SI`8Cpo`9wmr`Z&=v}02T?SV?AEIQ@T$@L)+W*fiCcLEQsH>-K6`+S*+eZe9eNu z`+wzqx`2l7UegdCQTG>d(GJ!Kafd8h$NTc$>r2^K|AV6vr%@(!bzx$6{a3a7nua^j zjZ5nL4Lw*=8fz=(r{!??JQjg;?;XE-0Stv>j~Xg0W+Fr?4g}R>)yI# z&i{mv1!}23@iTdi`>T%K-G0h+m#75VX zo8xDoGrMH1>GUrh4C#?C&N>7vM#%xDdISM0+5+N$avcabqLr@l{M&{uGHHR_()6T_ zZ%30oGoJMUo~-%u_4H(N`j;cSIq+EK$a>L{CN#^vwIna|n@3v#saO?WKz%YF$)}hj zYZ>Oz_wz;KQDqn{qIHZ63|~`>C`l5_vC7#PjHxo{ipN^+ z?{o!Z!mR1+Eq98s1ALw%w1+SbVbgs8+u)O-$dyAnPlnFxu`=Q%T4YMUmfBVsVS)SWJ z@N+BQ3XEkmI&c;%L$iooD}5VHN&~|)#+ZYxU9xcuAqZH><2@xBx+jyVs<}Ndu)F8# z6)jeQdD*qf($7DzrhFLtQ$GmF?(@Z|qv57H@v%)_cdPv`f5M^CTNR8BbPcHKvp4n( z2zwoX>^Vk2zx8x9S8EilG4>T2Za>?UvcZPvUKhL-kGVRF4=@c}8VqGU+vm|ugZEn- z3YW4~!Ri06wU)eOE(8QFdyp6O=+&W%?&thZsc60oRerWK@fF1)?1nXI5|)u-O{gz0vZ}>g7bLKwnYH#N`2($! zLSE^m8(CwmyOY4CbK{op@;1LsS0EGt3$A&{Y7a%9)PTDdQT2??#m%ERu#;bQbNBPv zlLdH^L{=mv?{@K|!~A4){y-5N5JSQA0ZC|2E3dw+l$*R${e8p{(GpFiRux}gkF0YS-o7wKn%5z@{B zqc7ZWm*~sunf4m`X}mDu0#pW<7x%e?wV{Xv9hX5pa4vWs_tmNFcRPBGTiRZrVA~63 z3v_L*q3WEHz1R?Z4Fohx#1r#wcl~pF<0>FdCDrK3nAeTf)CbPPfD)5@-s^KA1Q&)k z$Ld9w&5{CCkii8=L!tSaIIR`3VHFQSQGLHVTc-!PKsb;;)pndS)Dao)^jaNs(k6rp zup(gn6l7ejl;Ez`Z5{BhQjd1?lNw#5doQtfVCv|i)dRZ@* z?4g4|owJ^I*mQQi`n?xQ$kc3dvtP`lU6hDHZ}4c}JmIP!)ph|RxNm0FpAa9N*okS2 z^YEFs8rPIaf;8EyNHzUNrgWIg`|IT?3~#d8*bkEwdKLFqY)4B{Cr60g6+urn(mO?T zm1-XTF*9sgMo?eq(W3?-ZGXDN2;`_h7^i8F1BzIrlgmohk!v zbX;4i?istmMNR@$jyy&}@KqPuJpHaGgnYr{^fQAXY^g~e3D<|qAs40;#YAYBBJTi> z>1HM0M-{+zv5IGi8C;T z-1>bmV|nz!KCANVR;Mzn9xg^TueDFZQodmVwx#1rzn|WmIqaP5RPuTk2#(Q5eo0Ftas2tMq8}Fs&epFPoM2t< zcwy>0(tZyJ4$((0peN9*Ct|X6S?9M}7otjoBa&LcEeLUGx{VE_X+A})GV?~7iS7VE zX{o2*J066&M|xq742UY7^i$4)x%oEeS1nCr09uc-K|M-S#}3p|RNsOA-?tq9R9_yG zs!TAoQQ-*%A#Pm(w;I$f7;P5ZF9KiSo%XuD{Dwhk6hT*Q$N%cdyJCp_TZPQTDHG&X z@GZYy%tAR~SilO=Zy9J+CPv=wVx4^t4{3y&(MRl`U!alL zjNr)TA$W|T$r<=(DT$mig);y!TMoLd--4RqjW{9#OtOLTE>>be^^hm08GH)H!sz0- z{c`;Od{w-KT~fE1JuZ1HBfTbK(TW-t<;raSg2ND zexDjIDQy|YSbLHKzqd8PdxIERUpxSec3+=^Yos_{ng*<7LtC@P8cE}2^Kvm3m1ZkR zP18@L=RR~?MhuM2q=mw z{s1Gepc}QHimYKJ!=D@FYi_=4N*>gUiECVJy^Y2yvj90y45rjy{cnEo=}T#gk=~rI z%U;6dSedr(d5;VZsOAoquT_MHI(~7g``^&h9PIG|Lg|JhBkpyof%xM5VMc}|xm|gK zBfX#OzsD*}*$8h-{eoE*Uoq1(ZpXtdm3hg5DATyCmUZ*ua=n$ZCw8{v2Kkt8x2MrV zQ+7+@Si$%D-bNd6jRc)OJDp78Yltm_b-gIph~36Et(CXl5Fj@?EPG?O6}FB2mSnVd z#!7DinJMbc_1d7ix5Zpz1o3#rF{9D((G<#22T^b0HG<@irzhwMwEB^*MW`6P>ntH> z-|$o)3u8}$N-0Us?wN$2-OtZS>QB?gq_DzikB6^wvZ`QB&Np&md!nkIiwHe#anU8E zW52Eb3J34*BW{zkWy@JENsY`Dc1I`96R~e8o+bFdQZiIu!BP_fPVR{?I;xjm5y>@?lRDG)(uv`v z3y?-$b-B^RgvLO}R3=z`6h7yCA<}2YOC;QdPi)>Nx%ZRu5sFv59VbKk9=+^@h)Z2XA@mtkf(*7WnsFg^ZWU1l+G5 z&N((Ki>{0Ke$s8l_rFhB4V<#^i6&?m8zMEj8Gu#aV?P9}OfRESZ~;_%@IPgbh4v(? zcs0$GZ6@1%`m||D5-iZQ!>eNOB<-`AaCWMS^6v*YWB2gvaH6E$H}Y>|6A8 zc*px%nVBH6C)s6rk?eVEU?@k^0!!{O;%li+jSAb^v(t@Hdrk3Y?jkAY(4SNky9UNe z#Tr%G#}rElbs7MyrmI-?jzFIn&U-DgLzSn>nrb&_G9`~tD_CAb8O zQN^>;3H@vnYh}hdikVZUpPspE*5qO7mMaQTCm5a-9UA2Rwy~M-K%wDQr2V?laTbhy zyzqD$HwBmz_dIwE(0;px75$5+yb{IA|1HBa0)Gayb96BC*RS_C+8Jwh9dj-y^r-M? zDKM{cYKmR4HI?ZK9%DaC(0nd&KFKP1%o~=RA*Dzg*&Y9Pnic{v)-__RIoDywU21!J zYFVI+=3^v$0)P07o@+*ALZeroOmgMCC&K3rK_p{;dn?!PH#>p@rWH=BO$YEpLl!ni zR=eTG4Pk*mQoq83;*G|mhozqSfl#!790<_ zNP%6&&V)-4`VsY#<5Oo}t6eP^_c>IvR$CkCqffIQ)UB?(&DMk#kI+y(JEf!z*Mwg3 zvl&8#sV_JF>itL*ZR@uVaQuw*y$l{hzXg&!l2qGN1j#V;f7Yl>-Cb6c%2iK{?U3VR zpTW8FfT|iLUsIIz%2mky>qt{{rd$n^rhV~`9(atED?yK+t3ps$M{A>FQ9gE8iX?65 znlwsxT86-MOqSSU=);6v?mL5N^DQnpZTpi*^dwRh@e%GWbUcjgHaWtjnsv^(koqpB zgw)`ajaOU$ig4hzE=tX?Gq~@5I|`aAc^z$$sd3i#*(8OiFD-5S5d?$G+Oz1e(P+}M zc_-8C2jZnCjDd@eH(Z5se!52)yDxoU0+q23=-~@{z@y{(dqdAB&~d--{dideO=CxV z>y1R8>OSDdl+1(?yvj{>pYK5YlklZbczG)SC+D^$tu_}y&H_xRoRu?$wkkl*0KWL@MPo=L%R+yNQnY`xRY#(VMY*oA@BmETaztEuRsxG!&!4W59|O-^av%N8wsA?a zZgW~?{XT~-dbPZ=5*nS2wC4%n2pyb{okMF@7T;8B`2CZcd9)_vGH5Y3mHd`U#@(2s zkO-=x3EU_6!yW()C7T%VDcpAt4ex$MneYlAC@a%Lht<83!hTRX_;DxfuYCtnicL6+ zsAMBlcJLt=f;!>1yU_(s^%1*xQ`eah6cIv+ADQ&oh7x9W%dN4gRK*>q)mx#t<(9_p zldIV0)CmFgIZmtDXBLlGUJ)n3AYsgjr<9COq4ui2LC!4vmOOMigU^C58f1S+<~=^3 z8!XC6xJMtDoIQ89HR-3KTla7uTv7-kEFyRiKlQb^ZYX#x$9L^vRQ7gSRC`Fzj{#;C zyqjKf~XNjc3+Y|B-4J^4f8a?fSACBEygzcM*AUe%N^axfs2{&|jEtc|Oh#$(d zbex~nW#U;BKVq|bUgJgGDZ>ekQaxHiU4~uwB8| z!GRDEx(@tqdm)Nm2$5z$!44jkFs15=XWDc zw)-WJY42v%SFY)v*&beam^7kv5}omP?VX%;?n`OuN_K99wJe*Uk;tEOf0oEjO(rx= z_aI(`mEb8(3JqmLY0EXyP5sIT zi=>E=dY6O|H8p%yG_EfJ-3BrDrfuWB4JQl{C^nYvM@IK$N zd?LZ`2G&>&qD#|xFtZwFsoe>Coqt39^rbg4Gn zOA!3pFLH+-<+R_@rYy~3eAfsP`95{vl)^;0U94Yq^i|9-KLKec3pri#tEkBe>ccZ) z_D8}zotxD#I>Cwu!(JbjHWJzvq%9``J51nLasQ}XB8ih%Wu9YbbzFHa*5`#EVeCeV zfYPEL$W28~#(VIkLl`O++~91f--4BO zJs!_Sxdi*Ib+kdP+7+fT-ul*q;ZD65msl85_e43N;cVzZR6@w-5fn&DWVt)6BKFtJ4D@St?8}HD6*AeDDm+wddb(@ z_m``$Hw|v*6~AuD&HiP-x_?Wc&G}`9cvadfQ$zkE<_Y>qCPkhPYUHKbmh5u73_51( zJvCr21>@A_CgXP{Db^a-tyg!5F4IjV#4HYb<%sM%lO*Gw?`3Z_=$3J8Oaw?x+>}N` z3Q7D#`Q$umwlrkK26?(#~8Z zC0{>s5gy0Ai{7U|WSq~K1VLUw!a=VM zS)_y)Wj#MK=S2;bi*md6-}#y+6S|lB+mE}VVZQ>F0hNMs33Y>SO9w_g0z;<>*8>*^gDlb|3oRdEwBE$RD-QHm zP1&0ex@2YoA1g3s7Fq~Iw$kWEEZ$8RWT_O_^8&@QDfI8AnEjmdf5Q0#_HGM4ZqD@u zm-=T#^vov3HU-eA^Wf2r>-*GKO>gw-HP^em>9E8SEr01yBSNeQeCY6h`yTT^SEexy zt3=sUo!lNHng)S0=jHojEIJq$obI^CIiIe5ohTD}g!Xwc55@!{RXLo(f*W5jSvlP) z_%$XpttQYXD;NQp>9Ld|ifBfNUgRyXj88dMX;FPX45TTkq|2@A`TAik^&l?bntTe4 z*uccOf0kbQ{ffYq#CHGA2UYe8)Kqr;$^H)?b}d9xb_Q+d^Ql1|_jRZ3**BiZhfK@% zRUu6q=(yQpro3L1))Z^ja%#h?-sp-{BPN0L4gmjGVWNYfM1J_gcJI|~zCz|Q2Mn!G zktsziV;N>^1_BPN-vpc9UB8-anXW&4;Fn^rni-@C@xRQSv%M_QrO7RMkNWwodDc(J z0H&CTL_O%a_%0^&$YXGXg>RkmNOfy1pIZ))qmfg!fp)j@DH4&r~rSV@2k!8XfNF z3KWJ=e7^N(X=rH7OsGZGc->R`&p}_p$#sx`Y|7X6h>{Uk(!c_Nw=a~e))q;u3Y!~X zG~UTwArV2-A=SGA&ACOdW_k~bq~1O~rf%1S`~BYhvLDNdEbh-l4K0M5t$jw1xIne^ zCFZuUu2Ujh^J~Y2(%^ThK#-XF1ok1E0QS`Pl__hvDUE#FSgIjT!e`tD$zOgKm|R!- zw&uSc=^!6IC<0?>QCEa>`-)ecTh9#+e5#!8?Kf4__q$s))I&GI_FxjDGJNa1N7+C! zLn19CDFK%F`VEN;b;-Q*{Beu$yDpyN0sp2GgIreTHvS`{ma%u6ADcE7yYuHmR?D~3 zsIL_BS@}}274d?{7x^`r@O4Y=(izEMt1kH43gsvO>P{1J%=&dR93DPJ(?vxgTW#gT zw2@9mke?c0{?71WwWNG9G3lh)Tsl0XegD(-CDAvocAv)xTEc?ja7sgm3On=>JlpKC z@S)kJV1TN=m&2;^TdwshX>A>3_D1l_X4R=haoq{rb4Pi>mx}E15ufhougmW{aQ*rO z)%u}oBUBx;Sl%6fMYhTIQYs?Z0X$qcW=|s_qCw^K2dV z!}^T3MxLC)O0P%}rOv?%-vG?z-DG+nQTr#`1R*1}!7B{dv; z#SP?%zD#!Ld=Fe_3Mg5Uvf+YND>ax!RDkQ5Qggn3>9r}BxcPpL56XxMr@8h_q2 z3zWl1@|nU1e_+?-v$0YW^dJ4eoZ9-;c$U9lGx+8{nYPY$x31LN@iadE#G%KnnN!&< zq|_gH8kob$I*_eYkL8YYb%5nPyE&p)b$=Lx=cJ?cMJTz83hC(1`^a8aZ^Bo19 z8EaNCC&Ph2BJHslnMbcR-!yTS#dG%zG%I-_9{$k}B(lHLeAqW_U%b6GGDYZBpugu+ zwl(!rqOimNt(yMxTm{}vD+<}%fWX$zxhNemmL62EQJ$_wIk6kqXiB1^&l8KU%xk3f zx;a#BKQ~UZPG~dCc}~z$`=)TYip~ul@p|*5n5`|i=s-L?zwpHU7Ws4d&1MI7^T*#> zs0v7rPBT2ronCPd-7ea`!y^{AxfUN7{6Y1MqZ+#TQYW!A(NKQb!>4*Saho*6MRD^; zk*%d>mmW3cvETDIP`YGuzB;j7IBP7(`!h7eVj8 zdP62j$1{wk67en#0Ug0+Z#koN}3Njg06L(@`YxUg zk2@diY;tf5z?i`-r#&5I^BTE%^W}4dpN7N0csy84jdfW>*-F&(PY#rb5a6}IHcRMG zaR)moO^N!w2NYw-l-CSxxeDM8_CA4T3B8nD&Z7T!eeM45!o{M*0ssKGD$4S@000&o06-1IL_u6JklmC40FXav ztLrOVU!FfdKc6SRU0>h$_|X*v0!6khKcDWbr|U1w&7Pkgb47i9I@_tPu0A>Xy|=r) zyA8iMKYe<7f~_oHU7Y#(`i6h{2-U1dvtj4V+eY3 za`L#`G5q64XlTgT=txdZ_FZ2xd~+i$HTCb&dRJ#>LVSE+U_e=E>BIf~+1Xh;r0weJ zYVzmAw{NZ2)wVr7-w*b7S65eyi;Di9Y}eP-wX`(v@9(E1Cqtpoyu94=RN<$Mp{U46 zI2^vbwAkO<0|v)D{a%fZj!H^OYHDgsPfz>&`SUt#<@osc@9}2M*RM~%=6;TkU0hu3 z?(Sw}q^~S5KJ83)bhK}-uU({zUlkc{tgZTZd(Y3$&&|#K-rxJv7TVw6x3j%{Kb(Kt z>|0QfKRYvhU2buit$10WH8{{8;O|#kThq``9~TS0sddiE$}BAWa(8$4`1q)=umAU8 z>1k_p2fjH!JM*y6cH0?wc(BhOQ`0!Uc+=qir#tp>wWq72eQWRFGE;W%@K7kWc6@yN zVWQ%GwD`Kprn|d)Ve{8zo+@N&^^VXjFrrD=bx ztILn@@h4cnT}ij(=lZJ>lf0g(kLA601L=2z*=Hw5YpcssQF={^)6>)5)dOjr6Nr}3HWpMj2wmJ68O`MsUJYJiH?d*p) z{?N(%wzjsmm#TQ2DmgPfc|FqtPuE;)%rVIRcC)*9voUc!QGL~ue7rP%y)tkO&AmQY zzuH;5JlNhmx=!d^U9C%793PsmN(557Edv0T2`ch3`o1eitGtd-9s=oUd&&b2hrps{wg?zU^j$SQ(UHQp7gkEo^LlakIqgIUv+gA(BtvvVNf5*@ z&o6EGZ(?gzhKRKHdHRS8q0en%ptt2`rm;3$mVHw~Kl94zPyyQDAn;e-nj-fw(~1&) z$DJVLP}L(9*qcbF8AgC>)^fj>D=|Qt@r?8xjtIUc&4D)5CD8DJg{T{ z2o-hK045a4>x=9UPIjpzr-r04-AV>zlB{^KEnlGa@XyuM zcAjwa_(TKVPbs(~R^PM-jxce);(RF{?K^nEAX>NRKp=~Gj#;M#^ibJy%_LEWlhUSJ z;?lpeP)+$u+$z(}rI!oJg%~K$tiaPWVV59c?d4h|LFC@uK!;RMe%7DRR}`c?ED`$< z^9mVE2B<+3#9%9+&SEo#h{ZpBNaTCUpMXF+;vY)n2Go7S+o)s+N@frr7ho!cL}ik> z);bkJ%Gqj#MbCVgpp^=72uj)^W$}a;BzUw2-_EVeSSDvIVgT<$@Q#YER7_nSF^~Tr zu0iRsoY)%ycAwNlL=*>h*}oI=Lxpq`1$1)Tcc@GnHRv)CvY|-uTOS5jS^ZXu0E)>iYtrBP(PKkc*>$q0%gt^kXnxT?Y|w4`par9KcYG8spme1P9j6lOGP!0g%t`4sdtIo!y+g5hN}X+Ptk^2+1?EHOt?mCm>a8FW3JN2f%axP^ zU^hw2I-wTY6B+&3>;FZWzzk9%-4g}*0FmxFcL+oE_)rZ!iy|IFe?3=i+Oa-!BHVjb z_|Kbsh#nt?+l~U9cDNTQN&uX@PoN=1NG=MR96A^HM0nPISBWL81`7?CE2nFhWRTyx z{-0r$6B&u9V_3TbuG+&0d4_cDQZ|_DCU&KZCPiL`{SNVHh$_%SW9zRGi6>lfXQ59Nq7J-PMW@vw^s$=uN5cBT^`BLz7@~JA0jrQi zq~IK&A3N@0(-G=YTA0&b-J0P9vN0P+YrJtQmefB$k1}^6!X&C~x}^k|W+;Q2AXbWS zJ^E}^wCy<+84ONgdxrf$jL1%vd#sLDH|`ogIMHm};%q_V%GL9hZ~?HO)5AC3VyBN< zljQ_zqt4=r!JByO3;6^uMVOQ$o&pQkFK2l+kR4;%i~M6>b$qufaPNs23~ zdgZUrDd$;Np{^G!fr&JwvN@hf%0z9KRrvH8Fjo)c%@}C+SK3oN7Cxs25=%j^eQ8V` zfC>=d?It-8h66kdmQc3X?`!G48^xW`RLpoQcbMbL#=KI7J7!o($GkSaHks%(>^AS*`9LDIk{1^Yfpf?C zOJ4L3_G4HkJK22d9kTv}`KD87>?vAl+3C?SO6f=o=E&P;YnsY9Rw)G%LDKyp-- z5Yy!VvXGa=rsm_i$EcdN-tLthnhE^JT5eWl3tqb2FAukGlC%rD;=V`8{Uz}KLcUU z6KuxOPNlYvdD~*;VcYY!EGHa!$MOAB(Q9x_>Dd} z4w79y5aA?|)uZQj_%gRt2n$>YUCRn&jK5Qz*N7BL8#9 zqCXnx@@|f7CpC?lnlG7*Ri5ecsvyteBtDt(4?+&%8g3;K05i$A(kCm=CLpCNA4uS! z3(EdC&Ybvh_Fae*+ev*uK)^<~p9f=m50H0|bCf!AMl{wbJ2Y51cnwL`M8PE({WG}g z2z}t0=)P)awV17pyd!k>^6us7nLc-NIJ~C@;{T>7%K+wmk?zTOiQ^~U#wO1mtCq^1 z(cfw<_NRsErw$DFv1J)OWV7biX9p(%Gg>1`gDUk}$Na2&4r(psnR-L}&Ilf)e8J)C zQV7V#ND;(|(ExUU@Pw3q?azsQ(9BB<_)@-hzdo-EWMign8j?%>J+hVXp?7@ct1fJ< zKIB;{86Q`VNuoZLT!Rot!t3*P6LH%+lN19W-v=r0(A{V1lm__8(s|o{k-8r%gA+%2 zH))wY?k9&e7Bn%_C=X&E6rbGukRD?P{jyeaE5$o~r4UZhiRn*S&35Z@nZuM!qq=W* zWB8&)YgbyrUazoy2fNkXr2f@u+eVXMub<1wp!sOd(np_1$d9YgBJ<9L>qygwvGkBt zAT){nox3G)_yQNiYV$ym)y{oB%(;+@#zP!r6i|>d5~`Y zG4eP*BX$*gU@WE@Lm0eRz-UCQ*0D#8f!p}Kzk!vB6^G@(e%ot~GBe*%fU{wRe-isa zqEavoDXI6Cyma*^Op>4!e5-(Cj>Gq)3kGb;;oO+{` zo6fT{#Qe5Xub|c8N644iSktsJ0Sy3dY!$!^ZeEN&SOc%axvzm3wuB28Xzcgbq*qF> z2~)J8k%!WSJV-lZSS4n}is8rxDL-j%?Cu;1XTDJ%Esm)1!|993xS~JHVNCv+vE{D~ zqjWY2ZzgVw>seSr$H&L@SdZnSIR)0lN%h8RC(eoY7=d)hDHm+spYhr!UsbXJ4x_S_vbK{`DOPX-USPQXm z8lUh1_t&nF-8!fr^_^PGW@RdDNgkIe6+cVq4maKYc_Ua08IuSE&zY9neMypasj@~W zftftFnPXd1JY4jMN|Ydr1=N0Q-i>qm%;_*V5wddes{285rUKe6j~h!dIDvC7g`%gF zkW8k)%toBK!+P>^>T{0=H*E<9=!+Mx1>4CK$`G(ZLCiZ(&I49~qdHuPV%;*OcW;1k zwZ0Uo6z};hj`f6&N)IMg_i^ypvd5wS1>~r&<{X}rCA@Vwjl`|r8DDa&N{nyL)d4({ z=*?PXo*GG`gi8nmcz)^ud#6#zii_TF0%Wv_61FYHJwlf$f1HZCWKn8Upsc0A4Uwq# z@utqJNcKa?P;vc?K677pBNKy>dyiss6xpZIKT0Cp1SN0eLxc^$@E5s){1(!_N0y7< zXJ&DdTA-5ca$TINw2yb_yT!fGmr>|+sWqBn0)ze%8EVY)>rvqr79gfcrxlOs)$Qau zN%seuoSP3tXL;p8le6ZFuHY1kVoL6yb9imejZQJdxvwqwW>781dy=RIlH+|m$n6SV zAuz^IRCx3Kqts=f{w`M$3Q)o`Ixia0Hb5ZlXJQE5FF#(0#M0`FX_W24TQaqlRPLvH?~s;cl1%YJh(3(e zGL}SyNat${KTRF6Fbgdsi!3#b)Zb2bXAHc=yc&o^;cV#`=9`DJxQwpNB@A_oI?c~T zJ(RUCmNMpoJfzGek%Tsl&n4@dL=&jb8iBKDQS8Sqe1CfCAs-!A*mYLI$|XGYN}E60 zub3B|rQGCXd1jVN43n(KcVDmMgWTImF?Z(pd1Beohzd>b_( z)BdNtE0#9YxWSc@pe2K>QX-9LFkg1_o4pDRve+Fy1`RU$-jqLqz_1L)C)z51$6xvi z**ONqzF@o<_~6??^^SP0WAsM2t6uR?;I}$X?s>7sMV+tP>PD&>(pp?*iSERUEh)d| zB)u)nZ?1Chz*to2*MWn(Yr#x9FeDp{;=X?dH>;Rv9qDO+PAo zzF@#*Kr0RIpA#vSX<}X-dyxHXWmEiiOIJ6w&3A0a^UQWOGrt2Onvkf2YVf0~uBB~c z^Z7gcZ?VHIDVBwO+uvS4?8O#4>`0?+^~lq=#}ZqeA3X*ota@}o8}oGvBuf_cgRu{< z$><0M#oivPa7lc1*ob9ww8dJs$!Qb(Baf!=<_YOT!!OIc^N2axFV)i5>Vq!B6HUxG zLwQM?!o2IEK8?TT+oR8)$NU0bq|eL=TcNkdejPRf^8Z8;@^$2*(ghZHQ0>pYm?~!A z5iNuCyJ58a(-OMnFIb#7=4Z|uZZB}JT|J1C$tDGGNfMym6`Fr6Y5-$2Dn!Gnu?2)r z^x3~NKtaO4mIxuVtb(8v+O>}E+Ypi9X~ahjAoff9TKT`!Yafa~q3GAn@QNPzv*}n3 zQB|?&p>Vw^d)vTm=hx84|guGL~Ih(6Wb+syoV{6#TZvjJQmGW*}^bm%@r#fw4<$wp%UtY&y`>wni z0c<%}IX8ix^~Q`f;!J#t7(|2J8UdBPffWu?F9y36-f}>%eg4KJ3RB%m9&hzqG`1CN zvDtI7zxl1J?778Q)=c){gQN5&t$SP6-6v)qQ8kcX?(T0#%7ieshj5V&+7Mh1CCNkf zI`d+Vk@VJ=@0tB#otSsnUEjYz+SKF9)dha{6^wMyA$q56K&%&QDv9p@Pa(!Q<57P@ z#UOap`ZXP3V-wKGK&Tj~;g!u(SbqDqEmkyf!l5as_6e(TO>i)dpfNjUB`&{-gG4BK zya=qK2>Q{m-NB;2_bAu{swB=-iWN<&tH>yf_AY>XYin?N7d!|uIntd~zod-=N_mlu zIXYme>zf-Ig1qj890tqKgr6^=6@jXzvod86842EB|BYg*(mlz8^jLm zG~N>b@nOIW!zA?;mFtjhY}%NOC5l`0Ty$|j23!=1IY@)t=Pp*yycfB4mwrFd^~?$L zQ{_#I!%Zr*RYdIgChZU;UWGypKWBANbZ?e8uTe1WrmhJH?XM=tXJ=~3;yw+}dU($( zK`*vb+9+RNUv>d)Q-d$s=2-ej%#;PupN-RiN}P6aSlgUt|ogKElr3f?>D z63?OmuzHmM@{p$G;3Qf}+;)Kc&u=FTb{qCegR>2E#wVps zF;}e9ocBYzrlX1#DQG_wYp|b8s#-sZ5IVBY&Q#d({o5X}*IaM(wx~2foRX~%@6syV zj;Cd}UTd67*FcKzndEHf^k&I8)p+S~~fMW2$Ha zf2`QXo0HE#ynsQ@i4W_ji)R`QUwE&e6%MNcm2mNM5}Y=hpaI?i0^~!z zs}K%O@S>!0JdZK{eKzNUl)@0?4 zAk8BhE#;6Os*k-^1$$tCQ(Dy-rPTf*@6UO&yMyR}mIwJTv_C#Y5PZ&N+7oUV`{TPJ zVxde42S}~~FgUn>^u2!PqxgMqJX_ayCMPy7uap_*H>?xu)Y6#RY3%K#Ua0%-wfvWA0bWr>9?kPmuCp`zxvpPh&z`%dyIAu0H3$-z<*$K8rm-v z(nuCq?~%M4_kWZs$JobXS(`&g)2Z}JWM#OoLX#-@isCk3;`!1G%P(#jpgmdLJ)MXN z=HG1FWZeYyUHX3S*!J_LUAvSF_;%V-944c}e1iI^&ruSjvrQnO8GGqsY-E$fZj#D- zvGRQE2YRr%9i?(+a_#65)g&Ub*)Tl}&=@b*O=5Np@7^g=4)%vJkPSlDfSN%V)}MWt zPlOK$GUXXS_;fn7B4Gl|PtF%Sz5_Q4mHDoQz$Tn=6{Cb3mO8lL@SB@TT2YKRa2#!< zHag6iA7rg8Sg$?`c7GpkL_kNL^xnNC8)9&k@_He$K~?fV+Bl^ardpm#MRmkE@^WtF zuLIn?GBv4-2E3|iL07WnmJ#wDrT%dP@j`o{nXU`+J;;DoBiC>9^W>sSKqT72xYWKK`GU`QQI+q>BT0_JBTY(Q<&|s&dU<$o8V=wk5^b)a7(7 zr9ytLLpf8~Ti42?=f=xl9M7dcUulqM37{}?jkrpJw)4TA-P1kHhuUg6OMB8_s^o(M z9ziM_NHT;*Kx1YR{M98l`6onbpAozoE{#qFK5WDeZ{`^0LzgJc5gZdPgPJwq&@XAi zxH?BxO2LOyKLia5c=whXimMjHzCf1Umwl$TEbZVo4$NM<+{`Ciud5ZKl4P6E1@xIY zM@DW~^Y!1$)HM;^{dges!LppUZ)v{Fy{R-D6|Q^_@9;{8pj101=0~BS9uQzt3hY!< zj<6)mM}40Nq^Z259639x-kZVS^EZb;stLlxOXbaH%c)= zGUf@jYuPGS$qgB!zaN=Tj81D=>VqV+PY$j86gIfm{qS2{86S&J-aa7 zr~p4C2%}mZcRrl@s{gD^vN=<8_r1Npjo#r}Z(F~wOM-NA0gAA0&%n7)1i3*iRx*l7 zjyqU?WD;^eH>++0%jW-DhbAb0>$kMmW+IvA_X;VkndGh?QD288ZPjrZ$VYxHL^TMOEdE>@~*)P_vYTzSfP+ zI%xN+gtA99AFN3q=@1c+#ocB&zInUTTDd#c>dYm6T}9c`e$nbiie1cz+{>A&9#@Mm zVK-;5C!eocAc_&Husu3csrzZM#QKlHx|zX$u3CL)gS7JsnfIszwk!7N?tTS>wgj>v z7~ws&CK`XM>W6c&1aXyres$e^mdlZhSV&@05d2> z0`m?!m~{jZ1+{9(ty~x+Gjf@_M;rO@gQl(X<&@cm*#vUjEltR;f06Q3H=_^M`2oI=R17h2(bfry8Lm%LgkhcJ?XP*nTIHmMKyZ z2xVrd_56`;{lEZvnS7md@5lyveyisGVpsJ$rZ^kBWx$;E-;3H0s^84if$3@JQ^N(D zm`%_@Min5?CyNJ)X;!U`Q+e}laaOlWAUmrt3lhWXnrLOoZxFTVodx+I;*vYZad;v!y&Bvq_0Xf^XwpT;075d(RKD~N@F;Ym8{!oQQ>FK< z7ZuNwi=J8T$cRq?-nVAGK29Ye8s6FVTfeaCPuIW!=`Qoi{z(_$I7(y0cTpEC<<8Y2 zRbZ;(Kq-wYlWXp)4@@LBi!>L}Cix@gD*nBkGfB(`)L(@(fYcnI#>J)b7aSThw3Mr0 z>@hlgrQe>-oR)kEvI3 zte@|F4NInSWj;eyIp(()mxOQ2e=|xQO7FWeaj}(JZIOTCD!ZreE>SExdZnX-*4+Bd z82)XpqZ&+Ri+gv#;Ah~AL!QexVQRH?hxhf0OuQQFs*$B9xV*IMp$T$$U}Up3+B{ys z_GV*)o%a6G>-^mA6=)Ey#T=KJ0u4GZselrF&knpO4vs`*7pkAFq^OABIXl6n z{Feaf%ojTwkGrsv-h*2`_(TRZrig z>5Ad2lj#Zs7AAJ|WY57KmZg(HOlR zbi6v_dfIh!!aq3p#n+IuRvmWzr#16CTiHqQ&Q05H_)G{B=oHGe7`|Jbpe`JvsNK{? zXIm7Rzf!`!=Srb_e}_eyk1fU}6m zC%RgEtVXv^|NLVE&dj6LRuWKFj6L1P@Dq{FbO5L|WFv$H1S*6MYWQ8cy66t}IIJAX z&9+2n!d^o>v(5?~lnmB9`Mm1#3G2zWHf}4x0hO;wg2T!kSc*MS>$}c891@@9;K=K~ zI&lyD_BrJa(P#gg^EY+xg+tCawSyX&Spkg)sXxt7iSazF9+}w|JsnY}DFKby&n#KM z@t~d7?l;6^m*}i`rEW`cL1d==s(we-(NbEl0pRA5k$sLgo2nfy0`tnWJoBQX^eE+C zltXm+g zr16QCv*>W#NSu}PB`MZlUBqS?D+XF!$2@zDSx0w!-`<-D6*wFnzbs$c31HC8*t1-*4PFg8Hrp0xuv zej{Sd267qJ?t;CSd#*3ue30}rS6GL^Ap=@9Kq$c`~su?>j?JcPX-kY;f z0Z^`uslJO<5@>{(k3^J!Ye{C>oG?Sp~_;7Jcwra=Cwm!9u6)`h!PP@(8-@!6LN-#B7an{GUh6#RnriYS!T7 zvZ>A$;5a_AuL;oFWl2ivSG=V!XNFeT?h5<`3jbf)?}TZPvYK(y9OCJ%5%~f!Uz6>b z10;0ydxWmFnz)VW*;3f1T~#%qkz`_7wV>4SVd~2ZXK&6z*%^gC3pLPEWh~=+Z6ECh%KJEtFp3(K!Qs_-ALl!fHVw#5YX#nnB#H1H1kZcan7*LwYHNl7gN3+Pm?*EqVyM65xuvnO7 zLo5Ro0V!N^gWh41v()+L)D|(OgDhke&aMHYb<#G-rQ2!I7$OKRBt||HW2Bm%_&jJ3 zEK!64TEs!w_egpEHmvC7a*z1JuYeJf1kuZB766G|(F;?{&i(}c^Xit3CXfJMeMdGMsgPaOs;tWiJaC@e!0E6J& zzjz}EXckZZD>KqpHgL=@Eyh((;JHBA-T&j~67XB=P+Hz;q0V8AT0M zfi)QPu*c(*`Mdu9rWc*IMtT`#9&arXxO}3BMMi;3^VLyVNYPr|&h&M&OW~EVTjuAU zJ~3tx|H}24s^DB~Edvq~S68Ic^F zR>cA1w7XVty+F@C0lF53S_54=~_a6I;4efDTZaQPzo6t{wJ4wsfjt+`5 ztD9|E9kt`$t(c)rA~M#OI`ABk%mDT-BVopT%!(^F^lSg0r(0}~`~}#=u)WEtQ-{>qjTw1KdLsDk@V3SRm6VB|5QikTlc<&LlLvuP5|qdHa_+d zn*Xm-N4^>EYP-N+mm&rviF$c+1IFHq!O61hTa@INVu;!SZ)=r>uO_T6AC0r5=xH~+@gGSSe}P{ z1rZsdIt^9U(|rB3;ZO_{n*r+b+XRl>*`|eZ>k@6ceer@WPKoGl7316@>q^WS8Bz2S zGVmlEdCn8u*LtuO*x6Qx#wAT9i|MjpCra@mZ_=ndw1+?r@55|Fao{0Q!v?s8Q3}{gXa+3f6?-@@%450z+lOeW100LZWEFK$>^a?bA z;D(oQvB&CP=hOLb$Ux{bj_5cEeTMEZ0HMT)8ZHE+axx^Bf(%e74|n~Cfe`$_hrk}8 z49i4ZrI&{XBVh2wyq!_#F{Nb$Nb%(N2=F$Mk9t0V>9uvAyMzXJ0q)AM!~_IYIk=!8 z7eE>Zyt?#{I-{!{0#j)cB>&${S@>UP1bzZSpK3&jF?|>`pO)&sp61_W96}!*7eo(O z1qZCzy-^aTBHR41=juHZ)6etyGD3W8IZytD9nKpW6{z04N;lXa`&bpl8r3H4a@>yuT}UWOATr~J zPZSvvI4zzNw@;eaCQfUHzAyf(C6k3Rhb@aM${Z@8fAq_;=KwWlkhJE0G~Ng{$+cM( z^+|3S{k{3vgzamHA>3Nyd}H>v=_)kFV%hV^D2QBWK@9bts&#BaRf(aHc3muBH!(&| z+zG~bz))zItxHbAbRtz=)<&S}SnG2}m;(8?#uyD`e!qCa%*4li3H;P}raH&S+t(rO&g9Owf5_J|vhj_`K}! z$#dCU=#VS4Grnd8%`4uz&9c9mYIx+H@A@{8?0g6DN{&cwtU2ZRPUaZB7^z226pbWg zH2d>9A6YRf8jXsXOVs4>6>=w8>sQ@*g;HNr$B^#Y*B7aZ=9 zJI()0gF_XWACv@H52XXn_A*+7tZQm=++M`QT%K2`@;l5{^Q{qIIAv8zw_@E5pj7$fZH^7w#8=f^n^RtpRPvj8 z6IK5FY*Cz=Rnw2dU6fR`qz;UrLz7Iv9}}^%DDYw+o%FXdug)17@xdwHo45dP3J^EN&-oLI3prs{Q?j&C9GbhzU}I3bqxT6mXREh*>Cep9o&X z9H67Qu!ZxuX_|zGJghcuStTnHF3#U$v5I!2qirhatj^sdN&k8$#--Wntw}J{P!cLu zo68j%B?uPt){U_^TAOer(jgxL(GD~p+0wtbWa}$Lk84y>e4)4Ut_WP5PZ&|U&lX1f zdo*zg79Pi?5P)`qN+z4Rp0hWuUamo%OHZNT7ebtpeMOw&`uEgI)Ijx3nW5ztSKS@f z(Kc~05iVWT=i&E91W}n4YBxyZjII=hDUd|V<7B|XNTXC3NwjGKOtBv{QY+b%Iw)Az z+&6WykCK!E8KjL@2}1)YtVc{+6F-G{9RJ4W;%%Dat zt+23RpLZlx0H$QShDZ7{USf*=m6sx@1uCsL0~B$dzYN*R(sWg8d*MzXsx#h6{6B~= z+j=N;hlZRVY#N@Hfs7_p;MEmk(A!{vC;jSOvqu4^EDF) zpJ3%Ri*#~s!>|N7o}XO~#Amqwfv~2<%2IY+$v*t9eak9cm#~dNH}~DDE?VGAI`G3Q zyqb<-uT9IGCYD$E?db^Nr0KFZ2!ob;yU^P`;r_0`hB0QYQByw?yO;qNX>T_f*V(e< zj|^0k_2NpTU0YFVzY_HbeejFww^;OdNNXJG&6Qy@M3kMYX7n!P_ACR^sYesRO<&X8 zi~5uE#0F_z;)7osE0wZ2xm7nsPDz*Y_vrqk>4-+km!=$8Y@#mrCYRzqYZJ^19$edeP)JhJw2 zo`1FB-wE2$YDV<(9yr`%pgH<4tHE6{qC%c>r9`#*|DkfZ(Q#vAA{*qvV=$ zTLm)sgrb30MTN=x?ah>7phudvqxMORZLWA7L2&K}v+H^-y*s(LQ+lG6S2@^J`1uMU zn@2sim~ng*x|jaFEPoKs7vf~XhSwKJ;JRV2cRvP-?DW3jv9s_21S>Qi)Juu#|3^Fj z15qZ@D`%xg5TsmH;0j-u51U*wIepG*lm71@>~;O$ zZ0I!;EL*{Jhpi@cR17fxr|yN*t1oV>?x-cCF}_>hPHE_I%n!!@k3_=C2!)mrI^a@= z$)hcSSB_16Lr2UgyT^#gG$^@77PF$LMB{_dd2FE)a_D^Rgl!rZ!6CY%wW)V6+~R7! zG1vO26J{m^`&B6aax;d*!~D#n+pO?(qr<+9!8P0G1@PD6iG0M#alRMm%a_7?mjudw z(}nmmSv{^38i$@~f+`jUs80Np_^AG{~R{~s6ZheI_`k=j{78@%TP1ymd5 z*H&{TPbEAcpA=}fEzzwf<$D%JoF3^Co`}Z2+y?YcMl+F!w;fLSH_v74Af>#H1!T9! zsG{Ej2n0Tt(@6tY_G*c=z-+`l#zSM5T-zeUicBt`$>UQ|@#bmO+@n6sp|@ zQ>Pu)qx<(nhLW1V+dZg)-&$)v%q{fFYV(8dNdo>j4n76bNpQoW?6@gWNyjn69IQ== zuB2qfWS;hTp5Xqbx2}7d?3}x9uK(Y2aZdFy7!H?8Up^*wJU0E(sVrO@j7#R%UKh?J zyypEP84+DAN6O@QWw3QXc7+d^If zU|T+eQ9>A{3A0$Ytjc4faY+Fuyoh&=AlHOE6MO)GSx6ZcHx#6xTZRq*q?*3p@gp{F zB?JJ*U0(>6p#cERh_g)dF^Cv86uNexh=@{A8BY>lB7)Z!;LZcu0RVt62@*1IO%9O8 zBD@{@H!%|W!~?&uJ;ie*M@6QO<)b#T!lf@H{GI5}rj5`CwmM4c*}V51%an9 z3ffJM$PN4vZ2TKWLnSB>!&qfl>c3$ORN~*=9A#Mezabc^5swJ34H#YDBl3jGS0Jr_ zEWIMUZTLSx|0Z`R!)#1Z0Mhv2+!|8=V4neW$%jZN^phceREXQv%D~r%NSy+Fc!LBe z9KQk|b|NrOT!EbsDD9i$M~)wSr|i1teGrELNeetZ;D48D<&Y6408yn+d|IiF8a^Q; z#f8Xj{{OY!rEnCaf1vcwi;CI?|GyiF_u*8O6*(rL(BhZO(4cK{|CqR}(Tgk6zi#wBtOSNAv=S_4W?@OYZOyNgUvDsrAcZd7tp-?O?w@ zzzAI2at024IjXAh<>b*U%Zxt0XuLPF?7k+0p#}Q34^lgupsBw|aF>SghLYzTt(+eV zPj1eUTclF;av>5ULJk3bM7n(Hz*mUIM#0SW64BCeh%#dkO*IOvCXZ-L9vXx`zTCwB z<`iErx{_56D>w(3GxHz#u6ty!VNb?I{F}}Ne^!T4hKA)0xD!VfOCYU}s0a2YH{%rB zGluLURRL4FSxrd)kx88PU-Oa`X_K4GO`W|SpZU<#flH{-jh=@q-`&{jj$~EuYQ7nW3)!Lu^0BLJMCfbC=<&GrrWaye5kjM z;N?plhd*2`XR=05Ctq4UtNIs*U2r})H{(szs#r}&eVa>?a<+U$$Qgt;v78LECRfOA z%P6e%s`H1h2j*5@9Y0R2`na+>Y2!Xwy}o|nV^_;UoPP>}wsNH^J@ zrYs{aZmX|(Lc670*X;7$@nCoN2Fh)Ck$yU*26`9Zm;QUgwtTeXk)u-?Mx`qQYL=ik z?;N`H@|jOY%=+=!zi#8skZ$G>%_$9+TU1hgG)!c2<;OKN9N6a9{BDf*-lOsx1 zBcd`6wLwk`dGy~zXFShY2*r$A)$Mm4CPT18sp5m@!c=LwrzT}iu>nl4I03h}&6A;e z=|rSfdo(?00gO#;=mGSvI_*ay@SP86^vF)@-QepkjF%M~aa7*3JxV7?XT6V~;$9Uy z??{@wdZA6GBfSgAX%;ECCS36sf0Fz1ew>Eoq#0w%n{zsfYU=1+IsE;sx;q_>JwD=< zmex_qLbB=9KoYwqkLf2vqm-}9fTR4^;DIK_TJiu!yq5Y` zUs)Mt5jObYEUx>(Ph%&3TeyIGU{AN9MNWw#WhH$-gbqy4_B zA%Jgeh}dLbBD&iPe21d?F-!v0e@RYD;(AKr3jepb)YW-*mg4r1&Z%6@k( z_(9Gd8F9K04Ab;4haNM)QCPE}26H|5u=2lmQBaNSRk2vwG=9qEh4Ah1yl8(DMCg;I ziZyy+12>mBj~2kw-oWrL^(t~Pv4#qLE_BgS1LErrgU86N4Tna>rfSs|}LCp-)kM=}J%(%wZK|3o1Iuc8XF zlLhtq)bbuB6tk|m`{EUfGl4)$%72P4G4g-(YE}>tSjY1YouIIT^a#KK9T;WOH?Q(k zfcP(iCLL)^6qxE-*}sblFNMKdM{?{Hzf?!A)C0JaGJ)w;9N0rN1`FtbOlKE5kyzpe zt+l8A_n@?K8NZ$ljnsyCjg)bc)=(}5@vD&=)N3&<7`~`QAl==Q(-!d9gU}+;CWJ_- zrwY=>a*`3-{dpUQnNTQ=H_^-QQNGKuKoj<7b>erOi7BTJ)!B?AOkrkDyKXyTyM_Z9 zaZdFiE&jVw2R?OHTW)^USFcp*xF|O5DyeLUT0+y;-)+_jRv+__u>E!XLsa2)m3Ff` zZMnQd5I?$>PAn*x%QbWfhW1&7=r*E7JPhA_;uh|Fd>8&DKy%xVS=M zK?6g5bo?+)6kP+hOfqyXUo_bFVA3e4bGg52x^dN?WcixwIFv zBvj@+EHx2i+gh3;(VV(})X?Xbh2Dy+?u>6c-f;PZeV@R@BQnq%GE0Tf!S;a;B-1cj zPr$I^c-|<3zz6?;gU)hsY`P(~8tI@9iF)D0P61t^JMWZ~z^kTQpq~QBO~dD;J9Nmg zKV94i;`gRp@*YqbpGZ!g40NyRvFD920xP)3iw$UgWF?`MeJK2rAn5=rTKyoytfz~Y&VM}@DQd&qNRxqKe_jz3n@!2-)K3va&E!#v&M z^i)#4((0Fq-V!qqiFsFZn*n>^a&hjQ*Tm=;+8?QV=7>zVl6mSlE#0}+=1QEJ;ux5KTOfbHb z0_ftMZBpYerC&#uy!fh~R4AwEaKnl9y-?W9V0o<%ZWI9lv3RJyf{6d$zuJtZG*Uw8 zKcBKUcxrJYoRKpmqYtFxU7P*VQK#qcJ%EKdhe%66$s(`|X_#Vf9||S0w@K)e+?D=q zK#*POGFdWncF9!}i?6#*xkT(3z4&9s(+Fo?8Wqbs1!-cIL#Vc$n50gscjEN8tI+?9 zLTE3?QKhfENM>>o^AzaZxgHdJ$gle44zUYi?AWgQG)t^)DBVT5`1Xwc`7-Y6%9#n5 zCA+_l&Uj&6N`1gFI2EQ=KfQB(+sit*i*kg=$r$F#Q5`aJX2z2d?Q=-ly(}+TIu|pO z%Iikb-rC7{7@^NtrHS=QMw=@^s}R^+t-CH=A3CxEUKPFDCRMa^#!24J`^ypJf|EpO zd>$=-1|qK)Pb?-35sSX4z09>3C^G)H(NDt=C*ijr1wc3V)x`T)KF|H2087yP2ncD7 z9sW=H25n<}K(1H6hf+)ef(Lv5s@eBYE0x+|D0pfknzzbaI~fQ0uI(Adz8aIm`>R0a zqCg$~PU8mbzP3?}lWn*V?MJ(`eT^?%4_-%7aMO9AViTMnHS;6IRph#wPcfTqCa=mN zem^5$`wU1RUOiFjj}cYkt_nh*uNI%Ef5DAoLar@5EN*-C2$yT4g-s6=g;JeTxD?S% zO*N_7ePM>Ibr2ms?7T4GsS44&s%T2xA%E_At%Yr$h~D<1($L zz_1asUkBaM8IHaow$JuHi##lw5O`?+UQM9UJfdvA=O@XR#b;SO{DPUhSbekA6LitX zF6F}#j2pz~JO*=yr!ofcQ^S>*hO%Mf{sduAg3O~sd)%nVh->}QCa)m`_P$S^(X?~* z{GaJZO!3pM8OMsFg0xg{*s;f3rr4NoU%v|5P8g$DWqD+9hwS$slF5Vg6>b^~knF^m z?t;u~G23l6>aO%nq4mE=JSy&1P)iSW|BA8NCu*ezP4API@E}YFw_kM50@ISIRTPKP zf-j_ANj?9>RZHmY6PwU6rtcr3yM}du&TeB;?GBA!E^ne7>Pi@oUliSRBk9lmpfzs* zL8#G+8g}Kk%}OvP)W3o{>4it@a!0PFTGRQ4fxr6-$d2SCo3y2&DK4CF=L@Ud6DXHB zDTxN8jqJ9$pyC%|!ATgqo{pu!Y*p zi@fTNKD9OcLBMShH8=m{LtG}gU&Y-GYH?k&!K{}Hr6t^mftBj#wuF5#*#$rbtSva- zrOL)!_GTS@b-_|(8tSDW7YVnlTMxvsMgL-e0NV&}rVdNkVVBvA@wcRd@RMm@tApg0 z$)9@ha%W^6_c-oq*72|me0CXV^)(cExL_x(W3+8wofh^}@%#kp+=dqQ(pWrHOhtMaOz2&sZ6#nE40f+v;HCq~Gsi$MuskM={6y?{vGxg~lEYQzXH=fa4?7&*i8x+QqsI zzi}tro2nx@qHYjr2B2rk-se_4c=cbbgo(RyEwV%sUp?+*_(t|-uCA-G3`q<8@NZ4U zlqRg=Ho1t-cbdgyvYdREp*5oy3UbA>tlHTu38QPpyj8yc>ZXg;@7QV2I~rSx`&U1e ze1iSNPuS@ zf5=p>qr>Ntc#T@Eq`I&uQ=Vc0+R3kl6RWE2Q8Qdz$?8RHYiYaJ2bwg@lUEdkMjuIE zwN&MGBkGd@jv6GH)6F)QW2^!XWBDvM>vm_r>CaD7HRVp$JwYa4nj=Bxm`e$uaIIV0 z^@d2*teArJ+s_}Z#`*worlT*u=i!R?lM=*G#@lt=M&HnpKB`2(w|W#}q4zbMxou~S z50bTIBu7fei1tfCv%m6ke}18@k2($P-s)twTC@OvMTcf&Nvtmt2F&iw*&>RygLO9B zwqtZ-KXU9$3019Lt5QsJ=2N=P22u!B{oi7zL!;Tc*k%iGI^Sb(dNHFOB$MU*LBRtl~0yAaYPeSEX;?4vf<{eqZ>FKStmAUtbx zzh9_n-~XhNXxNQY)wqqywq3c}8}_RGmDP)FvLBQTFJ7q%2vU)4pS{h{_AMB&ev)5w z6taLn7_Kw5+~*m@f-9|YCbXHD5OH3l!g^EI{xYw~VHUxjzfqHkTEBG{6=W+3+-X%5 zvdTZ%D3mZ2 z1~C1ZI+j!Dxpe93=Lv|o>gNQa%;h?OEEp4iFml2W>uj{Sbk`4k?w!qFTPPQ{=VXF! zTyeeAGv@7>TlWFmq4dye4mi;>iyfp2{%o5`>y4fEV#@jTZKEqs!A-P#t;u?dSSsVt zn&Of(or;`Nraj6V_4fOUl|r?4#0{XMR8vm3H}_PRTs?7Ww|h0gyohO=35?tx->*%F zNmpF74)y_&?n9kc(jub`sM=anN?P1M=`nN3%F#P(uoT};65trc;)#SQF=4PadAWX{ zflb#{4C(+B?DYK!)5#?RPu!R5cB<*<+U5_aAdEO_X0yXg64@$=9Da>L&HNKa`Vpmg zmz3;JALmGqt>%3{%$FN2WK^?(4YEI9DXVQ%B+!1!)W5EZim{r`)WkNrcCjt_sk|t{ z#1>sC6hY!TzyYlVsGxTzy1Z2f4rLhn9JF}rH!&XJQr*lv<{b2trU~eXzZgh`5C}_& zUe=~H6wt*!oUM}U8@gBAc-K>@tj~uu%c&UsC>-!bI4b1Ye;$oA>7D0A?vA0>8Gl3G zxG@*-RTg1p>B^L6l3eW}O`W$*KLe8|k|Y`3o5cfea)C7EetKiEcE2Je@LHdtGf8Hs z_N~L&`qs)F-d@z{4X)Uag0%@yEEsmQlVr^xLW$)^3^@5OBrK897t@q%S6Zm#9gdKjFgz0fy&cEiLDFa~D(lYInfu zx|5n&Z6q*<_g{Q;yJI3UG1cmwXc9ATl{g&xMx$?OgB*vMh?ppbzJdgq@P3 zA1Hxi%T?{Z8GUFtWPs{_Jq~_8d`^4!C=p@2^gBWaTT8D4W@I%W`RBG>0%mLllWFnd zn_EA6UED|N8Pf(|WP1!NS5U98j{G>z!c_95KHuWiW|c(da1`fun+=y4fd~>ovvF=! z*+mQKD~uR-mE@Y-(3VW>F++Ffx4ND&b% z`T0Yf%rn}Mtq|+CXlYExbJbrr78$O!)PK0ab_@|o5BlXY?O`DZd@$u!0B!Ca^ z#&@s)=Q(!MAy=b^r-}hi)y0$H$jwv54kv>>g^ZzMUTX~S;JbT$UY!m@4vqGMst*Gm z;53Km5nF;RvQ!Y*>l+sZVhHSpXgazywS{E8ilzBmHxJN_pYt`7kp~(D$Efx6;*E@oMrV36tFHvY=)!5{^kllX;nnFDc&f}AKi#XNi$xGxUk@aSfgB$F zAY)qpmOUzBp9aUqYyPI(&ar^S3F0NW2omNUe->i*M;k^}*tUgi`KSd6< z)FlHFvVahB)?|Ii6!z;_Dm&Jrh)r8dfAqB@{GqH<3a7?M4_|#2#{gZ6a}mkxgox2< zcPrmAc~NUstH&=g^lAy?cm^E0IFDg};a0L$*H63qt-|It346k~5cffRcjH}pR$fFw z4iquAH{TC6QFY$VthLW~cfg(e`n;KnN!1laDzGe~?)Cm~{M%sveqt#fJhiPy9t#8u zTQbp5IJVBe>h__I<#xR_U>aqSSyg;_D%#)+#7aQZu01as(<@*4>J&f?;EYFz)(DJM znTp%#=L$0vhWS)yycrX_*a!~&d2jbY6|^ekDFaTN#wFdhi}~?lGB0Gt znx=Dw(B0;e?8MBSz!jtg1*(u6sgsQ!;3qRhq@zhJIBSa`b=1t6=ye(68;Q2?L*Xkx zg&iH~!h4&h!%Cg$2Esgv%~8kn*7uKp)+BAlJP*>rRcZAHRdDshj`sXX`L0)`Wmy&~ zpaK)|B?YQVmu5edHHyqAXMb|fI4#Jl{dh~KIsN2=`z0Zz*@?0TZ37#a%G2j?pmbRH zT@A~=0Q2_i&1=C6*vwU@afK>%+*0-`f{ z^rsC70LaEMFm1v8o&|v2-7K8acz7CgluZPxnMPW-t0grq1Cbrcta1XQ{(pY{HQZwd zLPXP+!b#)jA#zkel&49VE9?OW=*92?m)LhlO1Q-z;s?!TIGa1I#@W(gMu$Ikqrp>_ z)IfIFip<^+I-twOlfj(xO{^dg-L%b8kU9wvom-3zo^>JzDQ2{)cg%r6?=Jgv2jE56 zXAJ-{NW%p%ObWOdmUm0`krNkXq14bX&ol&i$!A+87H7@kk8oZNhMT3fM)ew!i$BB3 zf2J}x&3$^M^}t5S<2HJ4B5(`KqDY~C_^jQ+3ezj!%^Dp zp4XGe2)fFW85EK8<}W(oKIzC%EuCMW+2o4`mE2zsbOxpltit0`XP8V$uE(mmH2UymAAqJC=$$GsXhrpn$jSencTjU-sy`%?*)5N-> zJF!KX5>QoV-~MLjQJa|l*8{=DJ+!w8JV0ils&(_bv86WbX4?DfQL#t@gPm)wO}AQtXcMV90|(^a4C+-zCS#b27} zn2G+YLXc7EDR+ ztA&j^guvR`BjqdKF10?yIoxPhjf(nbyY<{WC2CPBZuh~Qx+qEEHIdO;7Pv)S=1YTf zqI+d-iDbNg$CbK$M}KTc`>!%>%D+G;MZPPYT76$$w`tb)e z2jh6~wEg=&f0Ta1P+C3*(`2H8MAn6)q)gn=T{A#l$_Qfah+NKg4(c)6(1&Gj1pAzh z_-+Mww1oQ5#M2FsldO`57t(Env<6>Eu|s7Mu{4xX@qT%+@}7JoS$zJ7h9xX?lC)$L zbacWs|AY(qtgC%Ag3hQogtp|~f@boH( z0xQG>a$_dgn{Q_|u|#wxu$DP(Y+urAMI~Z9JdT13?!yPLZ^g5&sK~A#KIX{AOC~3* z^Gj*;#&r#W&ykOC_y@`cWPg3Ggj+9sl56NI!8uVF%aQn22;#^7mRa9mM-JF-xxr9+QhWKIY*`J-Spp=FsEVU!Na7C`Uf0B{?F4b zSF&H7rgv&tsy`fZ;N}qgqdZ=@*r|p6`rdMEcXu+k2Ykr%p*-+fBe;nqUc&V4@W|^A z$;-1$rYjx|iRiMYCD45`KK}ZT*uj;b7VvaX_!CqRix#%RL^<7HusGSq1SR{rPwdiD z(3*kvd~WRzn)~ezK1^0(mO9(Q$Prbud0OnN0q3$ujQWWJEl^n?Q!n0;gvCUvg%89H z>gW?U+?R+(rNwoOPgrtbl!E zg2w2I4~~Xj=HCM_xG)-0|H>HVtjI&|c)_-;jgWRQ){-%I;Cm{9wdOt%rbPR}?>*l+`7o z;r>Dc{BdeFMRz6Ug$^ZcxAai!*S_@pm1tP7%|P=k2%Y?X`hUg;dl#)2_)H|&Vo&f} zr0^t4%XysCb0`NTODwvpD=6#{9}0}}QunV<@z-E^@81#o7xsp5uxnu>yZY3??={zm zvnO z{k>SEqE-`kRh&79*TNkZ)NP=o>wI_kF50YYiKu={7c0KpXnmI8c0)StKdyen7fZt8ybd&xbN_<#@7%Y?Os&-qP8+4gCBT2xP&HkVV8-xB@>nlF-!5orm1R z!&pEI(!n)8eS1?31iDGk!Z-kB1AU!v(%>#Z19?JF(|QPMNOU3^L>1&WlBvehhsZ^~ah`372L zpta+X*BlP~ZSd8cSi7R2*!k0@4--;n6=o2hGVF!U6g6x*O0x}Oj~|KI+=SYWIz=#> z&UAt@HWzOYP^;{Q!AOH{&y!<)`mmL+44e*k{@x#6=!ghr=UWbXq&Btn#JVN;(TjDX zqF4G*_7;mQ%znm8gZSjz)33SomOC<%?8)Qx(<_K{JfoPWf@wMWbO=<#mc~J{g;d}t7*FLU- zpkA0z)zsoa+_IaS9l@Zo$nLD#z!xeL&|2$Tdp82|QRU-Y$&1WS^!SlM_E!l!|Dyk; z=8b52lz-lR?bys^Yn+TL&RjTAQmN#}-ZEq=<2Su(bZ%rouXxm3?W=c(#TQpL`dR7gC)QocGg{5ggcO4GT%4JpB{)7&ivs<^% z&gykJYxo$=hjf^ch@Btz7!!Z|>E2wI$Ex#)eM!6`ydNdobQ=y;#V_=0-rD@8^mvQ( zu4vF++uze?i$k4x=zGon9qDhm5vV~W03B!^z(ud3`3CV9V$JEmt{aq1Ms$^T`G{UmX9$ zGD{YZ-L8<6@(uVGo+wkXC$2^b!w18V?#ziu9FE72FesJYswYPlHY#5@4U|`Pxuxi~ z$G-9)RBP{aXcXQC(>(($)l^y=1)+H&3QlHQ4ucFR;_j70+GiU@ifJbCv0f$ z6BxyMVe6)U^R`6FKUbVg9TX)iBc-}(U&_Rb7;hAQ*`aA$f?Ch=|83*djPcRi(&IxW z-&gN18awe4Z%FdSKM^>*gUW)EJaXIltc_!fb@3v}Cl~Geoo@{0>0uf8Yg&>qvjIh>y8yVgfq1NnBDs9_ zpvb!R%MRIAr89|u*`dKBbP0z15;5fygimnX_?c@lmN}HI{wi}x z@R2>qZRO=cxoZ`iW`5wQoK`8MI+MB=1I(T|Q4S%sy8>yFm8MI^ox;}-2=n%={(P_J z;Jqk>KE?jS=@};Wxb(_|K=@07NNA8kt{>2TO~*(eBWwQgK&Ir{6^dU`ZgMNXn$v)o zR?eXX8LG0-$8bGdrouM>plA}Q!Z#qNqWN1X$s`*sUjdIu3gGB_7FCR1;jR+*L*fv& zNguMLZg+AR+_o6{*NoZJrv2@jjlOysKoC)hj2b+e*cP9O*81Bg`H18FnK z*?M{9jJ4!jJ5Bi8y3N8E=AR=8(RmLm%RnOPUOhZcWbgpe%S}#A8S)gQ?c{ z=6Mk8CienQ$uAU_?hR)j@1jnTo_xY_kfy38n4xBwj~BFiZu8S%1Esx&&1U5z)oUAO8gXjVo-s)|(j6 z&Vht=XtAo3Y|Dt~p88!{ZQ9Dqa@Cidt79q<(IrF1R&%IWFP$0_F?ydJ5>kpu(L zY-s)JDrz-qNcL283o7KZxkWU?HLi!8kD^%hnyViLJ5TlO8)%

    9Jo6b>9D3;8WM8Hq5{BTgcSwPpP56=`pty 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 DY4Mh7 diff --git a/public/images/liquid-staking/join-pool-polkadotjs/sign.png b/public/images/liquid-staking/join-pool-polkadotjs/sign.png deleted file mode 100644 index 22b35a1ebb3ec4f32e477fd9cf6ab51110a1fba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93192 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%0DK>x)} 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

    +h7?>ah}Jh!7rGuqhjW*l8h(mu$TCf1zaN<0 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 diff --git a/public/images/liquid-staking/join-pool-polkadotjs/success.png b/public/images/liquid-staking/join-pool-polkadotjs/success.png deleted file mode 100644 index ace42404211f7e4b123c5752e539fb3b2a04f00d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19862 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%0DZegYdxwYxaZtFqO&gAis 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 O!ECHf6DtVbH~t3{3F?Lb diff --git a/public/images/liquid-staking/lst-intro.png b/public/images/liquid-staking/lst-intro.png deleted file mode 100644 index 0959354b21fd705aee221006c5744d27a18c035b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260763 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¥Q>R&IH6gtmsxq zS9j&C!MK+x0-IU9-ZORM`1`Sx^t?_006^}aJ&FAB3V>efg4G1ifAIEypY#6(VOIJ= zs~jz4(LI7=&c#&2irYN#W%GqE{J^Vc!i*3S?A60OjL}@>EpC4+GQ=d5O z?OR1vgGmus&Kk;u`!B!zWBOi2x-gHdQ%&xzQLBn%TMlH&d1(1s)yEYVB`r>{%?9cp zj7_z4yy*Td#PfRya(hh+UCai{dM3P-uCNGrf%xS9c{aD6BaeU*xMvab1o;c zeI{PbI7@ra+zU)}{vh?aROJY@f8%ymU8q;+PnX&7cSqzw_0O26`IO*{9?ZN(1U}%% zNwxBxUs-7Z5<|XH`tyWA+BnK8v8p7J_NE}vjKqUb3DufG_F$$>2gm(516+Gs)r4n1_(nIZ1T9;%@zoFPuPw_T@1k z{C^1Rf0lC=cQD5^lsAIzvSAk&4Ew8#Zyw*usX3k9(C=UPWR@#K&ByxvqwPnE3Q=Hj zQ>M82#>fSk;pP!T^=su4TF1X}b%74*-4!y)^myRoDG;+a$o)U2U%I;9@Ayfg6W;2T z*oyu3k5_r?tN>x;;`}x#AUNZ<-`W?9G1g2TPud_}d!*Fh9K(43)ZqI`Ra5uNf6<_0_ve+`^hmE zUk~ci&F55KOL1yUM~3{68_CfZr5ujSUmEAh(yUJr;}dRX%itcqnulN zJZdIc5$%Fw{0YpBlC5zlbD;(qVL4p6rUnVrZy+FA=z+Y|H6mYi?-mM)N@g1 z605==oiW(rUg;Z`M{P6-*7TzLRnIesTZiX~u3<>rKf0lCr*l|8buGji(*No_^&! zJ8<(&e3VtSno0fhq^65W=%L!LN?rH51`w{_+5|Gv)7|!d7n!;5a&snO28D)}7SmFN zR%h`k>KAxHUt;}ed&2Kqex3~fB2#ch-?V<{Zc@X`x4eztL2mKN9{zb{1K$g2?PkoX zj9l^?M&dyFWIvDvDT9#_3O48Fto>~oKb)acJGALB7ahEArxh&83sh&Um=K~_`0Y|m zDOuFrKWrT1)@m7Nnb?ULyc=~vSeX_8N#$^tvuWx3yqxvTVe90Mi?CmSRwFZbri1;b zvy!j+Z_&CBE8~!EZ%oRU8Ch`yGbpyY?3V1{qqR0Is?2Vo21m>4~(lgoskT8mhRx zUw}hX%APVtXR=LxKvL^k18*L3nE{g6OP-a=nzBX9?><0C44vqF?zwk|tA?y2Gz$Y= zYTanoUn$xeWSPJeqatVdCnewG7;YN zHCrV#rJV}**zq_j8OAgCLU^rfU>T`2Hwzr`;BHk4P^*VJENcGqq;!g7?WS2?k5IeH z6&KEVVfm^4kJ;055gL$0*2kX6l4FuKq&fKaEU0Vl-N7?lVLJt8woTt6M-!Y2L-e^x zR~j>v+ErefMXHc(r7~H4BPlc8!L}6|vUt{4Mf()$`aQ7Qi)!WGm&|kXw~b$v?U_S2Bo2$- zHA#-UAAdjE^p<1zk~wPa?@Xb*y>H*O80$7+UVkTj_yViyKpoZ3%lJZB)TnaQhU}bg zl9k~B3u;S`adQ?!e^LGWshaEUrG=~ko#5FOu6NM2QsJsb8^^!DnV!_E&Kw118>V_W z84Lx7Or~aLu_v5$L2_9&ued}+_{Z&hj)_F^>g9>+OF1|0JAIV6B2c&x^KU-vfA!}t zE7!k1pII4Qd4~c|E%*K97k@lmN?9Vmb(&Kv8Wt&;W>V0c!8^BdMl?s-Y^jkl zt1;d5bT+qmv0LS3hM@QT_?<`*>KP+LbMugOnJPC%|5Qk*5kMgBv^C_pM(K#QhQuA^ zN;K!V-Vzt@xYwR3L~#BX^nv#n0#yo?6Z zW2_?S(SgnWb6?1J(sQveFRW-gRJK4UmM9(K)p#ciZq6gD!1d=UN%MG=Jn0z0Dw4WL z82f~A+`i!5t{pU2>9#&Or)K-MdeWm#*?T|4Tu6v!!&~+*hPH}eIPFxT6+p*uhV8kF z)hf08L1{Q-&EN{qS-TP(kCehcwrSStytbFz&4{1{+`)xCQ8#iQo^+Tdk)a0$O}?VS zDIRY(>ib3Q-Phhc=kW{vhQqE31k6}RLapG)E(y&i(WY@A`!e&ARLyg@I5Jj9j%|98 z+K(YP?^Z{KdtA?YtW0x)H}991eSeFfUl1XfTua(qQWH)nDZ>rV3e#(_&P12PR^@F( z>}?ooD*UDZ3h#}4D+ci%xaNg(J{@MWvqMC<_XoFNXw4@ed~4zgI!jJ`kMQ>4UFQ~% zGW9ky{d{M+gm*iSv)lE{kJy#}$cXtDQ9A8I<#|Q;o|!hjog=w z89Evi^N>pA+HceE@s4}z>2iH_Cc9MsB{4O2q%nlJ3Q{uZ9^V-5i@f6|kRKqXe)fL2 z&tk^uEIH6rg0`U$?NyKnRZ4Zl5ZoBD7QN6^5dODC;sNo=6GMi1Q+qtMXZOcf9Lsg? zoV+$3J*LC3b_So+NN5{2l;%|l#!lV3PPO*q*)-!)1Cf76w08cG)67&_Z~x@JNmqv_ z7zNhLSOb9Mi|=HxXrnW(YO0M-F^%lD&P;$`GDQR{67(gIsq2@c2B~rIsmB_vryFc) z*EHK6stoe}_3e~1mND}N`3l!20(Yzh%QQ7q@;WrDMeuN}kb+xeKo;K1&So@!DeTH* z#E&rl1z=h`x&Jhdjo(}ElY{;v->Ee|< z^9e&7y%6-yL%Du9u`fxjOXNwbusSGn-t9rJQwnf=gt2~Rg z{NBI0N(~!b^4dD_tmGN|d2wRIrfs|54+w*>Tag36_KtfLs$6)c;@-}kgxfJKD|4vQz1Xe?<_MuO!$7cId@gTt~?;L>BfZm zSdF&j(>LDZ)IGyYk&;*b-}gtOC5$k3$R7E=5D||w#`xBW1z#(_))Ee{`{Cj<%P8|4gI zV3s!B@Bk(c?z^ls@LOoSBCyTI=O_R615`@9GmL{*C^y>|~CNKV?MX@nGlV zSkCT_Cl7)@sTLY)+_|FR*j+!%p~EOIEMxcN(y#`7<}{CjL#R{x5hq_=K~S_pGb(XMk|(y6AC7Fkap%ua&b) zjP$$VWzMwZ`=Psj89-uHM^jn3SySa)P2G46qCfp(?~Tu<8`dU6O9myWRS7zvS!iUd zocoRAmW@*)??%7qflRNNq4?0aXIp7H>UQVMn;KvJ)f9H$$^K1Lhx<(doWqpAqR;@b z+L(2wprhMwz11VSF_B1);n^DCwSlV-bR3)?rOZZ4I9~6zYexrMS(YVfMjaHe4A$B@ zk&Ub{`n>|^_ITl_Qo~-_Le0wM%Q&kW@ZnkrqZIevLumFRetp*F$_j^#9lCKfqF29> zNjLA2%M7uwu5?%{Ni%;spP%g9>VNf*ChNOvElCXt*oNt%LgSTZ@1;ibNXwNG*5&>i zl`a)`l6J+xOEx$M#Q2_$vF-33@YmTv0TZ!EV&|Lg0g9P>`#~q<0Jn+10oJ%l^{({| zZQ3{t+>Jfz>peAzYrcf?$6Jfu;%R%Suq-#+AKcb*slc{NN^Cs?(yhx}FYXDwGPjkw z$H!~gm~b*NZ;Y^(9r-`r7&A^c zt{7!$mzUSNRj&Ms&i|}0IH&v(F4SJ%GtKp&_ifS&<%kSE-4h{su@$Y})&7tXlLkkV6)sTKMfD1O3k>qq{6>tZLI7x@1{kXYpb-1qKy~+)CZA4VGA}h z!CoU!-^|#gib9p+)7qA|ehM;TK8!~67UPXz!9OP4FJ#u9XU!cUg~X-qcM(qOH^8^} zISw11shGTy)Z4U4nVllJP?xxm*A>&DuLa9tKW6H`Ttp{KY@&NrYeR6eHX;e5Pv40leP4_v2)@k@Mbm z*h)hv#5*#?wT`u%#yhn1ZUG$>+R>kyVE}adBa9{?z3Qo#=jV$LmHkUym9!8`nZX1! zWrK^Ub^xQ83U4vrO})RWjnV)#fN5Lv4r138tYdBsG(?4HwmzjqJb&2M$M9ID37-il<(1XEjJpD^-F#8ZeNPITKmuWD~C+W5!4 zhM6Oh8cX*(hRaY%+Ln={OW?uF_U$So*JV((RLsL%x#>64yVQuykjT35kH?GmtziH% z9UNL9{6}Ppx_)2tes0gla^j9|(|3_mZB9$@uJhYDJH0QC8shQ6BXLo$5nQur1Y1PewZwQKM@4>LFIt&DCB+ypQ>S z=ay&8ja1AYP z*Va@=?!Vh($uf_BoU03#(r47^ ztWU)Gh+A&-9_e%Iu6PjQn!G3@zBQGF-)#Fb@NmavyZd_jhP|0~gc81SjPPgY$49mC zpf8jd@8RMJ(Bb#z-}HeIW;UNC5J!5>zmG_uSb)odCfjnmr<2VQUYi_u$_Di1*h`?4 zLa+Z^KrV6`00o4DsG&Qo9Nz!&*OXeXAJ55agcp4}JQ<)k50y53;3If1qhTfQ9+YDa zQ#p<;t_i+D`{uleaR)v{~AqrM}>wRUeK?)3#fbhl2I!n86#BF-uq73wV@ z{(jO0LwXg5)mZZUFkH)}j>;;NzN#xV>soH;N2a${e4*(=guWJFd%Qiz;p$F#^}qb2 zvL1!4!^Et89KJlww7KQqp#*OZZ{kzA(7lty1Mazj4qqh=EUW)UYm6i5;|q7PLUpb2 z@VO&lJK;D3En4OBCQ@BMvb9&cW)heS>5rGmWA;r9IS5!4$%r$(X56v%m@mBb8f1T$ zUH~26?W`Q%6YJ#=7>6jN)m-qbUd!i?z?f#WmpyarJeo0s@Mz2o8^te_LbngENnqd0 zk7+NLZDlSbwm0H}DW2r6-j?>g9g%`ahK{<}`q#*ut6I+9cZbUbN;G~tBHQ*2xOZ?! z6mm8Wo#(x`?atxf*@ekh18>mJbaSFbU^9@8xi;Vas5m^;`g>fd2za$rr^t+jIFeIL zu?F=o*Uzi_9NOOi*`;=#AdYq_HWb))6Q=n-1W#Y+d|H)WW-h)5Kcz7Z2|6ZY7fYmx z_Qi1I2)*Usd2?$?0CKCWy)=szWWTRL*?J<8W!QWQmG$bZX(Y7V7cxY}`t92~;i|Rk zqV>7wVR*9|$5lUjo=6>4FqwMZ{WgNk(!7f{VcO^5s{G@CLc_m5@*Nazw8apIkm4&$pT9UWhj<$Jp+;R4O}iHnpGh?Z0{6edJ^$k*pg( z@$y?E*6k`@hmfJPU;y`7#cG6q>mU4!;oxeOA{(2Jy zQ`D8F6DodA7&T$wm%!x@5bGqRK%Z9z{CAZavL^ORgN#1WA)Aq|)8CKz zxjFFPQt|P59HW0>FrE3CwYo3IQnK?g+MRivbu@k6^UISF_*$?3cqutIOqwg(*F!l% zH*~GfK3%}0@`6nTt%{+%Je?`pCc8VZmzl!M6+|EyPd=)TdL?;sZHRa^f<9F5g)LMX zni@k6yIyGsM$%MF4>~tXlow+YETuTKEuN~)iN+g9jW6y{@W5Sr&}gD9>_W~?p*tzaxChL0EdVjQLm+_6hF#3 zn7==~zpDfK`cZD~jZWyAKvv`SFO`uTKaIwlc~$TbSEXR1xza4=Y!f+M9iY;rcdOWI zkD>1mY8L+EU@gQUdc~{GpS9Tm(JWe6<@wXa5JvU*G6B{)KU*s3>4)Dgrum zA#{ii3L+(=C?LH_?*VBE5m7*C0@9m^5S1pKAcWpagaDxjl0XQ(20|b?x6eA~InTS^ zS?hhjgnY;c*1GR&Uwi-BcAFasD%j4CjMV9`BfidmR2~_t<1T7gOTO=ssWu|t1#(cV zYrG)-Z2i1UR}9R)Tk=H`?)y&t@EnDlQ9Qiv4;8du&UBYi<%-?Ow*!_{3)3FiBvo2y9p)i)!ptiyfbiB@BLsx}N*;ydJEy)2f{_!s`JmaDfC;2jA>lb$;a%*mkwG^2}0R!L!lrm>Pm&5`*v+|yb(nT;_%X2jb1bx%7xhU zN&k|q*hTx331|)40HT+3C3@AT*AoJzSOX~{!IW>+)ILMpWo7HcRI9*e4gNcW5X@aw zlHKwCPn2M)@Q-~hocGU^^W^JZ)tmN47f`3$O~W>x8*iIfc;ql?FO{80Gr`y#>Wm~7 z>TDDILT&$(H!5@^193>d(5l7Ewv@6Mfyj-jMa>z4jO< zTA%2PFpnb!>R1FC93r9`AYxqLQ;;qw_h78Dxz~oa^_emCTS0agO)2b20&>W;?2(%P zHJus#o;PoJ>YZe)1SkFx-33Kvt3K$U@R#Qn$W^c%lglt0VqPs5qChRTyW=In?p)jr z-3k3S@W1gOQssK|1rrP4{Sq@etdZ^u6@}X6(IiU0C1ThFIES<8`cVc49DAd`Ige1* z#1i;>-S!uf0qMa@nAM=QNWJ#wKe;biWURdSU&gEdmMhu6 zJl#24H>=Pz|29fVXy+?D^IC(c_Pw~c#}R)kDc&9x9C4u!y4f8XdU(4L`vv49aJ}am zu0@_GH7zYS-UW}hTrfIa;x=k$PObalT;goqdUI|ntO~%u3ENs-eZHr~o%J2QRY%&+ z$jP>vu!3ttgz1(IaIUzk(Bpvzo9l^pwQy2&AEGW_Dt#-P%)FTez#@PAyn8ZzmWxbBF#c z!12(S5k$hNdsZc6)B|J`^Ao94$^j(s)-)q!k_D|~J^#qsqQVNj___mhV; zFR$rTYs;wPuLWMgL<V->6#x%GHbi zn{u@x@Qxh{%<}VO5a)*t!?SDe7eNBcEuqF7Rvp*)#8+zJ{ zA5MN?Gov;|CN+`c!;3Q!9WJ@W1jPB%KUA=j*F`1dl1S`Xg7{_s!c)4U95%xV4*r`j zn9`#`K|H?Xh-^?grHp(N(CN%;LVC@)2WKI1&6cFgtSuc&t6n@}Z0$`rpWHy9b`fKy zrEX2dQh1tVOO`d&mX2Su$jVn7O%aHSs0rzjoND<>>n}8w*7s&DAy~rm3(&A<=9P=Q z?v3U8n1^wMr>;*Mwv_n_Nixh$|Ban091xyY!N$2--W+z+W0%LzY|_33@f}Bv`0~M@ zbNL)QW#q2)C9WnKet%7ODC1cD6=ewc z7!lgnEjJSIt{ApWjiIg<9qd8!j?4VVD>n^iy=qnzqsCOE zP255F3hpOUxcKP{;mr;Or~#j~7VP8UXq1LR(~7TduVdUPHlqL_qf}^FLvM&t{y|j! zGv(x}VD^Wge!AqgVeE*)Z<<;pOFB7n+@4NWNIMAYMRKib#36M4*rXlXKlYTKe^ryr zy@Eq{eevSr8BVLW73q^PRaPM=kZ%}Jfr$5~m_F2^Gw49m1VwazU$6n_Qu=K<6#l7Tv&*j{mB*V=YJ)1(9~*x)AO8!cs% z7zK1&?f=Ja3s7(!7o(W_Ta;B7pAMafhq@@n7hQ^<_ouVT?(f25IB#U$E@V50d5&TW z(T6=#eTmbQ4}d837{9P~;MB#jXIY*s`->^l@gLEaeaYGOTB@oT_U`1gi#j3xw&@XZ zro?L^Roz3r()>FYL=+3VRm38dN4o68eSc)fs`d1*51&Pemy7Jo>nov`D#;T)D7Mgi zM_B>vX@;dyWgNg7C-^=Toa{sDw+pk#JP0z^S(lKAM;e^HU}Dv&yx}mp+{X9qfmkgu ztMA8A5kUn&6AcL-$}@5cJKQ6%w_BUScZ6?9*hCR#LITvbiOD0%$fNyg;*f<AQB4A-O*upWmIaz#66z;P=hFJCCRlmWIx!r z#EVzTEPc-J=QIj=`?7TkZnkbFN2Y;B^xywa6~K&~@DgM_HR*&Q{Xhf0xd0ok9pk=d zYH=yWCPl_&D$*z9%)HO;-ao{pbDLE(9b=kCUSxUY(WaJKT~GGM^W-_oeXeg;5E$kD zolpA%vbf+K=SD6hXn52g@crsGW>Z7UGfudTluEd1zOy&dJm`)HKdd(VKI9Mwo|1Ex zo*mz;NcPrrcas;?9ZYIXS%n?6xh#Jy5#vSoHU~YD7W_nBY0Cx8Ka)?S&atQSBHOmB z?hFYxA3m7_mAKww_i0coXL|SvG)ts9N;98R(&YsO8@#(IL3czB&iEY^9-{e^0Mcj& z0JCf~i)b^Ja)-TR(L?2HoW169B{hfhFzbn)1V@l{{{*Z^DYJvTPXNex7^mqkth3P`vo(QX=YlaL*qtL zlgeIE<(eC(({X5%YDPC~ju`%wE2gR22iX9uT*S?v@500WdClh&4G?ApcPHC!@h3bj zeiQNr#%gnKzBlB^-nDL3#^8soo&1d%(u1>lyam(B>ZO{t^^rLnK;H4){r6TPnbypD zQv>eWPfbgG&HgUCxyEy8MnA}8K`BXGGybrmT`Lzr%~8H{DSV&n;3UH;kGf}-h^ZI- z>mvbmR#`I5ev?lEw+d`NaD`6f<5UGz%5wql+{d7IY6pu^gpyfQGySVSNgBU!eZ6W` zoUq>_s`XbHV4k)xMA2C8imx-tNGW%KTEQ%0tB%GKx)-Ny`HH7N%FnOV}31B)5w>-c=!R71T-N6WS zK(Z|7G1Z!13n?UP<#irP$7_jP=glTd=Z#IooYT^M6F2jq>$eExQenfVIm!-@HDoCQ zshY2@E|U(Hglh6x1dEBR$d0|uE%qt(4TAR9>5%`E7baF-{~}SqZU#xd1gYGevdkr2 z*4%cJC#x$TTJF`Wsymi6FRelR3yU2b6?kJB905H~&lu#Uxa@>Od*j|*>GqA;onFj# z(Y+PjWl7acnB@{tJn8Y2}U+hN&k!w{%W+>aC8Jf z&)4GpM$8A!6l5y8FtT5E0E9 z+nFfV^NTG&r@y$~B64yhLG8#xN=i?76zqLp7fGdA+}_<(&4rzysh+F=LY|Z6T7|43`zB)k zw_UhjW7{qCMSZ_GK`6$gB%gK=FR+o$T-rsxjUlXjgV2vwBpQ`8gYgoEgec{?7urV~ z+)%wV8^p7!O`$q8GNi8{H;Gp^UG>9W#5ti6%;txKqAaf;m`Q>HEyO6Kw;Ii>DGJi`HW7MRI>h(P%d+pHd9~n!fGmI_Ln_Js^%qpb(7lMC_#YlVYta>Ib*x8o% z7mLg*gc$iZL_Z9||3&ELyKwV@PhIB+1tw#`3Xa->vkHKYBC(V$uI(|;n1I9t*^zw5 zy3o=ko30$<#w07Fba@5tlk+8OR&pbsZd|<^A`&k-wm@r;5ShgmCN6Or+Uaj^i6BH1 zRC-k(jDnT^BB`Yu-;`kEA6yVBOLq_`x205a?c9yHJuY;j5XeZ4Fkj)F!+$d2=BH#I zS&HXvMX(MxYxIOq!oM!gtIWDr``y#9>$2}z$};x6*u&gL3 zb4Hy0z^wR+I#FIE)ayMUki5qHcDZ=OhJ{~sN-~Qv6}s;AgU;nj=&d`ISIaQQCB3oW zu>OEe8)9Moml8G^b(bl`usOEfk$j}T*_0oyl+CDa(sp%k&X|xkWKBCk*Jn(*&E_6_ zrWA5g2J>okbi)>U{7Ie)gdzA52Kx{?xp)ibUA-e*S{gA2?U$%o(UdYmcTpx36UUSr zxf2sgv)0TUW~(+D$~lSeEzZSjerf>km9Ew!-|88uHZMD_hLC02^U89of;uo_>|xi~ zkq(VS0mfsaWwct^2SC@U!$527B3KI&e8xa)s|aD8Z+?9@xA=;XmSX|dc~P_LtK8bP z?(W8)^qNIY3XObLcK~+$QdD{Dv;2$sw@}Ji5dbdO&2A#ExzDN>Im)U>dd%C@xRS>~ zq0L0rNq3|3`GeE)(;!27TGY}EHKZBuqqmc z&a^&SeADPQqcXE@F&^%8gRbJ;&eVQVR`FhTI(+P$hW zwb$@TjBcUC#tu7m17JiYPKadxHYg^s?1wL{x$}#5C!faRR<&cY7NywZQgRGYB#KiW+{rQPrGE%4%w_I zT?~)=UWs#|8;~=~!M3A8`%^8WD;=mZ`R)oV@7mJ@F1h{5&*_N@_O|6{N=L}jVL@*8 z(8-15{aZqg5s%=d`H@`jU`+N!@*BbQ)rT5siyK0#V2Vd#a6DM608w%ZQW-=41dFAt z_$|Nyp7SG4Q^j$hFs2=E)sT7+v9?tj8aKrNO2*PzHX0;v~|l~uKVK9{(1skbWV*P&B@~*UvPzd zn+Q9j>k!k}1&V5m7(+-$?!^*#MIkk2hiP%+9r#bLVH^RX#*Oun%YMvxOBIzdM1S46 zt^QmRh}56QZ6Bh6Pup;vt0DGqds)o!VVZjty0iRlhob& zl_xY6qfW9^__3Rd_Xk?7$jyz$*)pmsL({p1 z><7A(!ADCTZ{rTVT@(>5cv%~r6WsdjmrXqDIc8dk+lYI@53lH5z!?b{YuI0!{;cas z>sk2ia^r94^sNw_r*a__L2{@%cB}L$=%gA#S*Yr16K+BO4ev4O;t_dg!Q?OmNfuQv zt!$NPy*Da4awaV&4--1nYpklQ4kY4)>~;{u1w3E5)LVxzD*cIt5}!A-VUHVt*v_H` z$lUJBJrsl4>(6}ETX%0W18(tzREiDLZGa80w>#%Am9EZ%tBEZx-dmV*yV+bDuSCSU z=9i}Y3)~qK3cfZM3!W&4EC4Q(&uj&~=R#iv_d-INcQPIq^Moc8@E>`MM(;adFX!%+ z;J+-gv&)O9#F=6BF!~T&Jw$FeZHvQ0khRoN=+!>}IEYU{ zZr{nr>N*D-(+)a6R3viAs$Rf|APf{R=@D03Sr*7`&z-!}k-C(^(Ba#a>b-nAXQTC+ zgN&6|5G)4XCAULT0lY0!QV`hEx~f}Z<|aGW z$miYc?~CtjJc7Iv!0D~M&@#4T#$^LZ6q7leNw@oh-hiCt5nX|0_c7;E4vN|#u!+5S z7lxR6;epVh*4M~|?3IkWMm3qverCC;vdtQZlWYfEUy7u!^6IyUPCm%dR`sm-G?$-W z_s#K_mZp$@W_+g^D9So={$rV)AXIAn?}jPH@1Y)wEWCGy0a`lqSL@@r<3`+MRPSlfhhSCcF;|p7onS zA>kVqIH(u>k=hbj*64Y|WN5c;5i+QcP{=t>uuaW=dyJ$g6ZG;R+f~%uP$w=1aWgjsX? zK8QyV^zo{Mu8y%RzOjW3nOU6iwaBdW>scd=>dnV8Xnt}JSgG_qzN{me6Ft7xL=_DM zr+4|-I^zAV-ZR?ZyMk_I-$9qWp^(@yhvS!<8@lT#qQS1;xkk>ZkMoO)9M{-J-z|uT zyQ}JCsYqzyGqq6KCjBA;r8fO{wFlk=ml}D@rvRt(V}hw)vfzN3pqv+~X1J$RT~%*0 zJ<0L~fEg(K3`KOyGV=C@lUYK^{vBGfQ1*@e8LFl7{0Ck4f^-eBS4dR|E)Zj=%=1{gGqNrG9^Y zGF$mT;XNe>)!m0DLs^RDheXK{!#ZmSzx1S|>rsL>%fUoci=y8p424ZnpKYQ=cD5s& zgl=LOA6Z#m*~s=$oz;&QR2#@sd8p=-l~wi}Yp&2W{SmKe4Y?+|yLV=v(u_~o(ZGc~ z{oV0A<&;hVH?7?^1>6;yw<=~ecvJ6(2mNL141T^m@1)DWTPKjC=7C1uPtq_s*fR*lb&Yc6I9Ywy959%I-k$@q zHbnz7$gy7%U~3OeZImYu&C}#MTx!yUHqXMxX@Ag&U-nP#7;U80d}tO#j`Twy2iqm9 z?C(k*H;?~n6TvSU%Ko+96>xk2Fl+-d==`U){Y>1Gu_k2&#e-AvOT73BHY1P24?8<% z4HCH&hy_3v0=^{N3j%pp>-C~0r z&0LQ4muF>b-UcjINon}&*?zAbj(y(z_#)vYBV5y=_K<%KhUsaqNZQ6k2isvU3+~E? zt~K7Bd>3A9rmTeyF&d4HRjsugroangf|H=V5+U%~l8Bw{AT_DOfyq20iq)R>W5Z1~ zA3xh_$E6mRzZA0_KzgfOx+-#%?ToTs%=<4Woj zC_E5mm3=ipUZ;VfVT0Arw4Rn=w)qLH1@4i_ehdVBAwi$lE77FPJcWxsF;Mq+p~hYU zmp-@o(MRe+J!7lE=ia)i6_b z&jC3X6bIh;#AW#*)MzcZv&-7DL;F5{d-HU%?CNLL#x0Hbiq^x+gdTIb%0jN$1iR>P ztL%PV!HMt6>7@4cg{vzqJti}U$_`e#vDwgGvT4C{?gdl+Ft)yv-}~p~8vkJ@nsNIz zUxeNsC+u(M28crT3e764}hmP~QFW?H|X?dGp)43b? z&!O#?XtiWvo7IP$!)YD}TisH5iMstzqTY*vx&%E_t3X2DI-Hd+lFd9ja?wdjb|E@H zTQP|1&(OX~V;pMe_+A6GHpBaXla1y_W+F3b)9b!fOhv0$IuR?FYcdl&{n8xx1(m=} zpC3J4!6LbfWC~kjT=LS2D4PNEEu|c!U3NLMPLjole67bm%AWh=a5ucLGe*f!7TJ~9 zuHg&;b10YOcf{|W?u?_z8ss6iDQusoyZ15F_$-`z^D%`w-kY+`jb)lnMyF_WM7EKB3NF`pC&6ONAC0(`OdTR;m77e_@ zZ#8V}ko}`{x?g1TjGe_wfYD+xAS4#Y+U~?E`5Fnm1I*UuL?ID$`m&iiQS@NyAyYIG z4fnH^d=?v?Q?}Ct-z`j!TG6F=AjLB16q9y41mLR{L+Ogn#^LM~Ht3y7+HPM~m9POTb#YG>_*r zd^b+mD0+KJv&M-{=|Zx*o877@NbB8Qo-*EqrMJ^SOLkSZPS><8g*@*c7niRRXt6Qt zy=wl)Io)60)e09|Nt3cLy2DK*CpiC0A#aTN3|q!=2cV0CG#6gTvPud+!$+y?jjP9y zg#}*3pApU2F@>RP^m@&MW;docVZL9m>&LkbV#Y>VvUU}|nzt#fyRFULy3q<9b7Dd9y}fQoFu5k}XB^mQZ#Nez?0?+A6Re ze7d8#H7X%**3a&UA$uZ?+k1CnlR|4`MMTYX(kF4t1Ww*}2R^6iR&)BZ@dIJ`k#ZNKbNZyzW`+QuS;<5vzGHmn>sdD}`8nMRGow z9D{^SoN`T=6;`x;G3SEnRldZXc~&u4)1K9v*EdT-<5ZOoM=e#|-z!J`5%GPCxC*KD z@>|$c9qdFQc?>F5t`|K&>FLi?D6!h(W*?UIh1FkVBP@dhtznp!<%b524z!L8eGd3; zBffEQ@}AV<=X@-09Eg`g>61+TC0Zcv`BD@FM$oX^k*FaVx(U;PQbpS<~>|W*?v9`$lDPP?Yxs}5$azV z!{`kd`YPh36MO9Pav!1CMd8@NoVFfp;@aEpn|t5bq2F;B_EZy8cyNCRQu$b8CC#S% zR5tm-Iq|;d0s)G?g)mlTcfL8;97K$NBij3Lbq#oJN}(31dl}%%>%;t-v}ObFIaDCwO30SG zp0Gh3W3T{ndXg9C&C4V^Lkv-tL4F|}MhQR}1O|b3!II-D2IeUyg+P65r&gcCWO+3s zXnB7lSY(T+X+sQR8C==ieAMKCTQrpxUEHIl!DXapd=~tfxyDRywe=)#CeP}^(Ce^;G-*?Kf7ayHlT7l!~QF8r;E9A2~6p-=raY` zL0sc1KB4p^@3A`g{(`LxR8F?ZtMj1yFN!sS;&hgje&5A?vHopc{ShXftUS49DI zNdEQ+<=+H6^9L`17GX3`V^QF8!^pkf;g3bH+1T&6-Nen`TyS~Wr40rNstPt(^8A^j zeBWiI-s8cj^>w4*v9<754uGDY*UK-!mSmbBW>9)d8~`6B2Z@h0j&+9;yQkjkhAze$ z9V|a%PovI7O+P5JRQ=eMFwHozr2i+Y|FYG_3T;H!`Z`-^ohaVYaCydBt1}KXP;o03 zIe9PE5i~5Jkw$wZcbHf}sA@rbkH=dYyYs*QPKsHxOW zD55u;%aW)dx`8`aj=6a<>+7A~^>ff7H^6@iw#p7YFmx4aW?1i5BzPH?L+#)E?%vGgGKPTcX_XsK=R8)PgDHxPHU-g+xSTs3ba zd)!FgOx3(+un0nq2N1%bGD$UM5gzn4Pe8|C6+5KCCaH>I<4 zhZ(2+P&G zcCw1|=Tmn6#!j_5dm>*BrwA_EIFzU^)4p9BVwa%3(n{l2E01fia@vRlGJ}>iBe@6N z`KjBSx=9tv{&@nnp9OZgbF-rrBHOKlXjS-VAUV#L(Bnw)^BEw7C3RY(?ou(dhV1)08uR9l-uFxUYMb1)Ac<5jSL&6hEX!HwZb@r__>;d7^l2Nvfc-EgP?e#fJ*TL?Kh~4Ons)H+YvHWM`SiUvRa(aT z3w@qSglj^_TM@YAKtxguYO|m`7x4Tqr}P&!AT^f}t`zAPnM3ICbA!Rq?Q1tiNfM@H@DM5NyQW5UC1~s;_sR5ual$oNeB_gBcz_;0>-B zy&(`*^eF!LZ(Xh!DFE$Ky?PYov+tJ#>>(5b%IEtgfxI4x^CXyny3ow$>Rxya!YuWfO!Gdjv*su}2 z+!}=Pwtj6P>?8lPja~U)!9M)jR)l{e1;_8Q9p8CG_-C(OB$Km{?RBOe+DWft`0zYJ zaoO*Qno$S{S|k2;t%aJ~6}{2TR&T<=d1cbQS`in0D#}+FHbA|sjBkWl_+AeF8_Gci z5B=Cb9`3qU^GXc4gm#Zr=8IJ+)U#|)CLZ1Zp%9l;49V<2;G4zu1v5gY|gLtNvMO2FENak z?T}lO-Eu#+Qk$Z&ZMkE!eBPvhwtE)is9S;_<**hU3v)_BvhgoFKYh-2UXZko~02Jr%d9Y5g0pXRR4Hr@@{-Db(%`EMS&fx0`?BK7N)lTthS{BPLL zahTjZ`@19MOQesJA9Y?MEsS0iIz{=^rE*#%)4=CVNdRW=~qBDR> z6p%GCoq-3N`%>Qd_lR;ECd}<5)*GOtA)1Jtfdtg5H`?hhcl2;G=`dWIrRiDY(@)L& zUf`sndO)ER;)WP6#%F(J5otPY>Y`3+3CMBT*DdETzmXLBhF4e2G@XH2E7G5MMWX2B zMHpPoWs_2Ph9`{J0vPsVQUl&gua<;zF4hdPS)e4nF>aOO2SvZ+WcLB5+O${Y;2sbX zTw*SyAZ)D0>N+=aU)eg{#E==<@kzJHru6u!xwnHWzF!NqwTWpCTTmVW))Jd!DkH5! z79A2E{_tkrnZbT*mA~DRwqd3FYeMGsxRG@ZC2VXqXWW40Ob~6dPnl!HQ|9ks<5DAp z>`o^C&INNlRO(s8ZNqiy4U{;1%5+mny#YJNeC_f;= zW$|4F*gw?mVjemVn3Ox}{NClA$&Z(YoiIs_6hOF2dA2=I|V#_sTD zDR+EIH4Eg_b*Oq$$9Mv4w&c19r4gM=&|*L8!wNyq`+pO)z@T~EyHh36iD~3Qvkj5P z%%Z~{yByhZ&XO`)2ZPMHLN+v|EuTIyCz^^^>q?+}VN~!}4%>=ckQ`Tb05ejK9gFjw znsqwtB?zFQM{m8m>rduwcZk4$fQsZ7;V^~w$DiJ{togKSWnSlEYxQl-GUMd|uTmn!Y=m*M#?ep2j7eu`u91PsF^$D#)ry=7bJU zQi1g+53;1qlXB(gyV+0z$(4#@Ydk>NaIBt9}ev46i-&`mStg z+TPXJ#Z@^oM<|dv2P3X(?+udl_34m?ZZijiQq;UI$Z1~&i%m!_Hn|AcSyI4t>Vvfn5oomfb-&aJ@6#=9-v*$!-VjYX+-+e_JL1y)_`DQ~vd}B+?Ss2w%Ua%lkN19EkA%2WfJEI<{F`QC1x&Z#Z z2}6H^g~D$}_Ji>XA3wy9qTfgzCCYM+)oTcb{3Q`LLuvo`J#Ew4*DZu_c2oGq$(`Y7 zYTbRH*4Za!mi>=5?*I2Kt;(F1W`FlBSLf}9tJg9{(FOkH*(dGt$GDE|iUr&&(Rj*- z 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

    A@J_-jCi>wlkqzQ97-LPN%uwyhOTE1;0&P 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 Z9Um|HsL?VL{sH`%pTGD^`PnPC{vU1rLVo}N diff --git a/public/images/liquid-staking/lst-workflow.png b/public/images/liquid-staking/lst-workflow.png deleted file mode 100644 index 5f91ad73fc41e3b1692d8655520aac1e85877668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497408 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

    Hk^+WmA*F6bgoArLt+C5IqdFint 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

    $;eRP~09qkNiaZ1?lOF#FtPLypnU3h{(OK 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

    7)=5V&~w$T2J-UXt33~w3&a7 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:-GKD-BqHfcEa!Y%4LBYy9=^+CV$t0*o@Oi0{z;6Q^RMA4~lcr4fX#VCK}Y ze!ImC(qOm=G|-ly4OwjRtDhEC=~h%Mu(hgrEYlcE{tnCx>W*(op@PwYRVZ)j?t{)U zrOe*h)_DyjMYX7Dfv9!f3D?TvpE>m*Z31R&i}4@wR+^v z6hZ-p9g0SsCT^o(gSubGCtvg>3WS8d1@G+obEgE8u7w4(oAJZ3V>-%;vBjKsJAN)H zu)dOxzb#A>v<5hP5cSyxUj)c=B%EQ=xoFeVXKa!gwjYB>OCLYKKS<7Rzu|D&1W+w? z_QtyHpJz#z$%2j1rua(lhYJv|j!;@H0MMb&Gq02zB(mm)ej$hCCTxEEr4I(`M1S}C zsG6ULHJ_;FF8lHhzz3fr>PqfYbq+-SJ(q6Aa{t`O-;6Etg&3Rj$6pIo$(R z2GImDXuPgyIZ1k9cK-%CJKEgEcdl%?l$|Z&yIYP8r=D>HxjfdhcHPi>GPwBp;XFuVQG<1Lpv9|C70eZ3R2!=ZyP$C$-V)L z;v|`B%m;e;4WB}-89s~$O4uW}J}f*Z;TvXQp%VqgT(QBe#sL0>s_Qm<_?Cb^6sp7) zWONgY#c|x0nC(}N7rgp+e5Xx+qd7$E zBP%tC1s1{lL`^s6yaT9Cr07Otv3tzBjp$ZB?~SClB#e;W52f!s$i#|5g_|CFihYpk zJE`o%Ww@*3yWVX_VP5Xmb#dt4vjUSI`G*@? zg&;-~lYwvzNnSz`Hrj!*BHhIj3}0!j_%N(jLGOk-Dj9k_4a|9r>zZbZ{{oCfYu z4w6wr%J?t2R|@$*eahwBQv|p*9F+1x1=1Y^M2%nz*Hi`;K!*{|R)DPeWV!xIr zXQlg7my@*0d1bmK0u(A!dHto{h#q`4;dwY{Tvl)2^1xQKNa%gA=r^!; z3ItYJS6kg4eJ2DcIiphYtsj00P>6Zf z->QuWt+ivPH%E2h0?oashC83yCZfM0Fo@+da1qr5W_t`&;48fxG}L>SqC1Y~*&V8El%6neMiXFz-VqS%yKt zmrdU$*(MCEjIzFo7Z*#vK-%lpIJc$@3nqLcRnqvPAnU zy3~NWu(Qo2x~#MD_{&8XH1Y>s#LVUdT`nMqt~BEYVKDb2WAO6}o+OCIt|2DxLDs;AWVz#3yC8o6ug0BA_5) zcW3%y$sc+#Up|YzX%ek$cRsd)ev{M7Ll_{{`r|>uy?@MJr$hc-`=4l|zz^p+qRXAi z<3l*jU>s@+(_fA$EgFb4)TkEQKT>o=e}3nCaj18}7xvqcv=%@oeiIoQ4Pqffe5PQ% z(S~oFn2aq)QBJi7kD|Ka*>E9?BHGKd0ZZGYy30#~7ffnzb9T~DycB%D!`ufjz>cZ0 zu_y__u3%ofA1>$BI<8)_L2hR1Fk!5OU`oH|Ory zl~~_XGFSdQTaIxP%a%f4=5bdbicxE%795&-D=Wu& z%ppY^?O-G*#&R0YS8f?*@`J{64PF2K(Q)vQKS+m z-`(21m*k(dk^Bg#rn<}|t~X$tvBcZ?3|W2)Ob+2{SseoQRNw&c$M8yB@Lx9=@S_;$ zz(Y|~PW)Wbw4wTECHWc6)4lS-K;%4b$?kqd#ak%!SnE>pim*rzcrHz8XduSW2poWs zXwG?S)P}q3JYbaV9sq1R7fYQah6L;J#fzPZh90F{efIl9pOhn7E^+n|Uyqi=e`GgD z0jWuhIgKB;iCqx=2I75hC^*m%lwffm{Q;JwEE1M2($a2Z9 zKGMTIM?D!KcmPhCs!$OR4|jn3J>Qucta8?>Wc`FL@s23tja0ZGyCfyW4LG3Ry2x+p z!q7=L9h0kye)uRJbL8bPtcu(Vn|ZRyC@7!R!i{B=j(R3;C~{JG-fQu9CC(Y^v9Ngf zT$<@_eJRhcqryl}Q7#@Hfs6cc%b@bR(!@~8(ZIF&cjSAZOZdI82nWNQ2#e#z7_BM4 z!auZ-2FaO-GYJ6$RT$~^E;^IZH|^rK&f}po6o1GA@d>?hfZey|)Vcxn(R_T1WY@8?58MOQyL?_E_WCrK~Y0?qD z6t>L(qh~<>NBSF#-RUvP!uUcj3>5{y0SMVWnZseMA&5lT-GmyT%hvC*)c)PO9f%5$ z)6vaV$tGIE`42@s^M7SewYhGbmdzP)?GH&1ibZ%eU#%wD88_ca5Jsm<-DGpPOpBC;dqXM;jlOG|d{3yT?p5LqZ+yFx?l2*1qk6D?rT%1-p zr7amXPX-tbvUKjDVc*q&a=p1&dvg!-+-|ARhjpTlu>f zYO)P#zj~;D#3$0i$3+oX z0S1aU6t2!EE#JV!dc&U}p8Ib@Pe^7_^gI&8Im;8NU5{ZAmM)G4R0|j$V=dyDMGD5? zKPJNkfFwKXAytUfjWB)Dmu1zn>o#RC6gcC9RAy5r7U}mziI}Y~zH{xzJ+d)?K};!nFtQa1N2;()X_G!2JDZ;SL%7rMVa6B{WpGbQ}+Yv8OK9Iv5q-aIBNwW!tV;3DR*PElAdHUN38x~L_jf^Cw~AAZkQS8$0s?u_1t$U#j2IG z+jQm1zIV(JsX2ein(`{ z3v4=eFP2b8xC45_wP@*Efreb05b#pY0&UKPdm_vBPYzKuNJUOtpK|ci)hx)GPyHDo ztAl=ZO^>>N+0yDOC44?Zh4<79$}5z>BtxDXt`9&ELDn@~115oziU#%9q_Ny!>;8}| zCjCr!*ra`lJB4(jzNxjMl@&sbG07Kzk9DZENo=2R*t=B1gIPnb%y`&WW);C{=Vscb+*^!;dP&W_O#(+ ztAACZHaF0oMuKx(<^7+A%g55=4FA(Ft?t7mm z;ytNE(zY)NY2d$<%Fvo z3zt{`JK!r|qpN$79z{Lpkg7fZt;D{O=a%=wltEatZ@ZR*&eo(+GXV>|GrWB#_vMwP zBl_GtTr1mn6?d{62s|h2=U1o8ijKSW09txfpuSGeAb)T0EjrjWtt@@Mrzg|T1>{6T zEaG-`_}1Q@og@-V>;dT5HVoSRak=uKd%NIlX0;1i+dFSZh8;Kv*`# z5={p6VlL$-zJ?ItU87_}Jb=qp@O=9_xW9o82Mqu)jKtA{E}M-IH9vAfTA+l4pm7hw zKrJ~jF{klDV%a={c)mNT-R*KS+xIvyaWHCi_g3SXl#z~3E8nTU6QnwUe`K5hdZU>i z5n8vDm6@LIu-KMTZtAa;Pp?u&JNxruBltbJk99D^^3u02A*=)}ZdB*vVsYwz)(vOMzFc*WtP`)(xlU}nzz3#-hSSQv;4Cwe0etrX zhlbcIZC-`6Bh;YLu-oyxF3-Dab#Fq(%PN-_KBP=NIAjQFp+b zSfUFDBT_5da=AZ%`N_@_5CP8Dx?TAMJ)>cU@gp>6BNeT3Nnk-o z(6ZIRhqEhbEwxORvC>oR@tZjLU9tcb2j&-c!q%}O?$Z??@fqv`VUh-by9Z0crBZ)0 ziY5!R4SGlk2Qa9ulC*>zxJJR{X-qqUj3~@%7Zw&CfwGO>^QE~*M&h_ZcPx0eU+{?2 zQg;I>QF-iJTIJAoiNV9Y^!(uGBI{7S_Nz&z%5aN0%`zw3mjtz+G0})PjK=6|s?_06 zWDA%*!=_kV=}wgVkY3E{x9#jO=Ntt6_Bt|aSS5!;p1CGnEPZr8i(0@TX7_bKNfi^C z0sxQ4eRd~|mM6jr0=U@P1f5DYP|(4LQZzvz5;0O}|J2Vf+3}&r@>3$qEu|Z zpE>0)OHsn^ zFf;Rl96E*$8yM&~r-HrP-KH9`pPxB}T+N)bJmzBp0$T=331VUdf2> zaQzF3yPlf&Ieg+rVhPZJD5^@~fGAs;`Syr`ozKLPVKSmPGl|S`;m&dMsaW5ZiDYvj zrT_*!MBq(GARdyDCw2SzZ^ z*7roHeu`< zA@&iDl;-1mqW91Vf!SfHe-OgC(7M)FdctVW;RhJCr?w2xWu2phxVZ32lzicbh8YS1 z=IiYXmly&lPXdr%9UZ49+5h@zm)>c&BH&>nvo1bzCQDATk<|?iZ(#cI?fj&Yvw~mhSZAFHinbz@bM81$jgy2 z>N~f%lr=$4*@z{Y!?ZnbAs%*hRfz~uSK{OJOc3>;@q)~q(~lU3FOg?m&O6mdtt^=R ziHb?g+gR@BmHzGrVR`vl*0$GSj_YCc-N>z}M`|7ye^7h{ty}U?&C@Q6TREsz0c-D( z7C`z>kFLfsDYA;^2)Q~-4qOe%8#NqnRZFs@Rg^p(j?#8Rw_>>89fDGB*on+{NiBs) zi-BBsq2K|aHp(qllqY|iw`qBA|Ik?-LUuMk=D6HH!`-{E;f_3%XKBrrp)Boq!C!7( z>;)=SO%f_aXiUdtq>JCPt7KOwXP3;?N#XLY1YEk|jZUBSC>pJGR0m+G`c403L zZ(ueN;4iOpN!MS%ARu3mU4wMH8v*{d@EAx=cmhCAvc5aTb`w1DWhX|0$7Ox!$0uBI z7+jw^^bfJo_LoYQr{9M{_S2^;$2)Fj9Jqh0g*&CNkBoCTZj31Sq@_~P;(Vt%@63C0 z_Uvn)bakZB`p}Y0jAdH5Og5s&2<-55uMo+-_yheW_=wV*C2hl7p^f%kDfL%TViLc# z_YqYL45g)o9UY%nUV|({OTe+xmuhEa*>k0tNCquJ=M}=^!EE&bL0rYgWA$>xeH2Ou z#-g6P zq_bHV4X#$#TKQe|K4elon`dwi_q2l{b(pIR1=fAEJAi(H{uPJg!;O58%}m|FoU9Ry zsg2D1ii&sU#Y*VqN*DLbcNEL+W_^}>6?xmsRR#_Gpbu2*>D+94$ik;xjyQ}#d&7}^5w;o(C1*qz@Joo*bvzFS2NI%xn|v{ zoUssa`wsz)kUOI2L{KQLtFz!_=mx&jBpCl{)fBPlPD1zWisLa!Tv$~>mT;f@n^*gJ zc`nsmXm>&c?mzHI^Ad)X-YNOp4u4KwAO#BSEzZ1ccdcG`Lia7E&V6XxwOQkyTll& zL&h5ORb5Tr!t!_T0(IG`KAEUbwCYk{@9-gqF-KSuGvy;e|6Ar+ttKNuMAJm?c(&%OZ0xVebEM|&~=RBe7As4DLG9` z>z&y_*krDfN{Q6dY|Td9+oxD&qzasJ$s_@F3J5e@tH;v?Qb zVMoImQsUho`hk64M>BDA${et{^e>q4sJ2vkI}13eeDni8odkv64o8 zu~m0VXaz1y4Do;%ZgKR%^I$UPiS(v{3B>yG122-dOLIp|Bggh_XW_YfxZwlE^+cHc z*4yUQyxyMHE+hd1bU8FwX+*G7(C#dyf|z$BYIb|~v9N(*3*nQ~X)H{IEK766Y(jlD zh@6dQ$!uSgiLLnTw(28icmt);gq{j%Y*gTH<>WyYbz=X|ByV`rxKtjUDgvYac}Gxm z5c9rOD78`s2Cwhse=iatKQVHW`YCM+xHvyVNO=m_i`c!E*>0EQ4rZNz4ho`F{>qUp!wsor+5d)q%0P?;nAWJ5gx(=tgxh{+s(;+At-AK z+l1*Cr~yOc+@QZhqj!{mK>zqSq>*Jm!Ic=jEZq2UT(2%wmu9p`PCBRwfx%G-)ANEB&kN1J9JB=_CsY z;iiny_2cUFGpp_yg;ify=bV#s)EH@niXs|tl*{fd3?JFo>(zLE9~YD_>KW~MMcZSn z#;1?!&u4{4o{R@Ls4;IBAGt(xn^tMqm!n8~uM$ImqX*NOnLe>m(%rBy<)_VLCD*I2f88@1P{h;< zc*z2aLInwL);WsBU*8ubgqlwk@%wI?|GVRWo4)lESl)|fp*e>zl@$d318u0!H+j+= z2S*L7=j(oyAv$2N$jh_6QgNTILpUFaAZHWV?j9l@jn5xEaZRp;{>iVNb6Y?78k+5x zDq;)=f>P|9P)Qv=)CZM*G_)(?x&7?v?tWOUgE*4f+bd#2{DGK*^L|noB}IUZYz6+l zTvG*&=(Iqztk^|WC4eWI*8_Gj9gjsZ<%igLCAEV1&+_??`>`~v~6l*z(K)4 z;Fs~M&TFc!!sCbuIk~mC8HyPc>W)D7q^k}2MPX;&y6QJw(GxhXFLyXK-2VQ)Bu|8; z?A7%3qANB#8dTL3zn!j2&QL0egm2lt9Zk?Ng0~xQjX})qeloIU>!Rw-<=ILhjOSgo zs_B|*;s}1KzJT8G%aV-wXhI>DnVe`hHfY0HrZDH>4)V#*JKi|o+u8=sto+$}q>r}qB)OPzL0@`7 zh{8%4zjufVO)xsYes;6@9Fh0Mo@zss^iJcPWJ}lpkIu#PrHyBc{2$~@f@`#P7!Nd7%${&f%F}bL}dwoT#I%wPxJgDEBFBTPs&GaT8)m!@gd+-6@t$_R# zXvIk>7c5y@J@*zSXjb$+E=Yu>ViO0a)qq0UFLflm>rr$e=6ZTMqRo+nZc4P(!3^x! zF94ga975u=qJ*VPzBi`|L6#&W6r}R^Pa=Q}&;kD`meKF+4<5g0Q$!>7_al{;*S^_9 zF4D8A3YrLs!-jhMG;K(MESJGn?rBvh*uK0%!Irqy5fe? zeVEQ&Oi%UbaU#)SLcCO-fW05%`{s|J!g+AXsp>`n1#jx`6aqbt_ zxnx?1nG6&ZA#&r6Wj>S)xM?YFtv}6bvjz%^3sjMqTQof?{FZ`%D=rA>>!vKxyHT%Q za%jbjkOWIJcZQ1ECgP(LTJv1-bHjvQNHqYJ+t3j$*@c{=FgqhTDdR_?q0b_UtR$o? ziXXJ}Dy|s$0WsM>l^R0!dz&6D)U839t{-|F6i7ZclOgjX!_1(UdpLgPCu+~}!ZnBF zcdw83|6l%-AY$y~4c^wgA^!>h=!hY{2n0$NqVkSc1!f%lIls_8|5;qba~Y@YT$Rgq zj?(|}`rw22Nt>N^`0&KMXyobJ7+h{u`D779B8Dgw*x9+Sp2_Ce35n5*<4@?gGlKFn z_%A!^3Nddn6+|d2mW3z)GFt^MuYBkf)_mK%2x(hFX&SNc8$P?SlN!yHxFrIGW*% zAtmQgMHh>m`abIZNlD$vZ|?i3X(jqUaITa1iUm53`r02}k)l;F*WIv$A5T9Fq6C4x zA0hJB&jHPw_E^5@fgj|n?xtz7rd83aZf@<@Wn_aATMS+J`|^mZ)&vWRuIz><+mNb(+j%B4PSVaX>@iC4HkT`?5XKz!VVBEuy5dbzAYPYssg_7#!XR<>uWA{6)u$wx_CigJxThMHPB0otrI&XtJk53PqyK zNz1(V@wARxvJazX*B=5NXw$2`%}35XN{n~nOnKZi*g&K`e!~{AJA<}+*{qgB)nnw& zRC2iK9=o+O@n6v|DfxM87S*2C?hA&msRl&DiNu1SPn4fpyG{V{jgJCF9ycLF+*Gp5 zdU&GV&GLGZ!W zAh-wZRAGM*w7~$;R0u_;sJO+TdQJJdefd#y%lqUuI))p6Vq#XW?nA7Gk@0}6hgv)P z&f72@d+pu9irw+wtc3q(L4Z(>pq8332Bp5&8R9D^RM5Q=LIE>0zcL}m?l1g!5G2?2 zBP$~MqeI=Zs>+3&vSV96ChI`!zP>xP`ss*A(C9X8Mf$TeMeOgi2@+0P$u{o~38r;Q zGs!P$_|ZE!-8%f!3BA-Zvu0LiW`M}{lW7iI0$S8h1(kPFI65Lh4TjKGo`Nd*a*dA% z6YP5JcC$4D-1vO=R&4X%UVLUB?}WN z95?L}t#Ml^%LW{uOzYfEuRI>G$;`NP5OK^o?XI&iesh$VFw&aS!U;!x`KI?!u->{N zf~XSyDFM3!OoMl8>6^@1i|+>oLLB188yPck)Hl~j|uM3ndGSE`D=usG6A$ zJU3j3U*Be0h>?|Ga7g~b11vmbxi1?+MCBKwHz?M$e0 zSP{w-`Z8=|2>JP>jjxDXX6UdR8X7R^%Wr3EmXHV{_->u4cH8ecU%@6(G(rdMBp)F@tiz5-)2rEL$NcGO^ zwS2&8NlkT4O3l#JjNF#&9I>K>Wb8lY#EGuX5r_1EiI1Ibb%UANv3kR=xaWMnC z5scrz`#X7#%J}BO8(jCsb;mwgmI{3&ID;V50{OdoQWRm-^|1X6{?ulS~|+DDkLp3Sf#J6 zmNO)jlxLcB9~ARgy?^wPlrgT%@DDk3E?+qNynwV(;JKIUd{3hD67SpF)d`?|Z5&iMa6`kesoMcUGOniF|4j-xgj}lkH|1 zBc?tUecr7R6GYmP@XV9(2oMWtlELMsa&pQ$sCjZGQE@pZglK{buOun6=nLFef*6_{ z<)8v@2mU$2^j(#pfW|F(KbIxjPXBb&tp0CHmRI3Y@=NO=ZIJ2{KnE zW%>u~1H#^@0J4w9Gx);+s`Pt^aAgh+%onzeoKe{c3t`g$z1}RFA1|*M@n09zNB`zA zyyV57r6S@!PIJ@m= z`&7MZIlEuSwTiBT$jn&u0m~r>DHz4~9-J^`xj$i6P+!SRFbGer+G@2;2@B6sLUJ0A zZ|xymW3GEc^PbFTsm;0V1gs@UqjD>Y$G;R*4jV5FDtA4%YsLh0@1D!?yzpQM)+JK> z&~=JOc|?mgR@!yFM5&@n1hBr*WRjKwB|5i9Mc;UzioE&3Lb9LE^Tp<1lh2jWByc{@1A z)}cpvdj?4b0dvOpJQ!uZQV7Gp!eX;$$MYn-YY%r|)nubv z@ovTOVAgzm`u4b`wWpz8(f8@FbgF=Lc~DS6WlOjQEo-=9rw@S<-*XF&likq9#;wKX zcp#>X-fV}>f#ml%H@aZ05VTnpf=TN?NVu>);{ljkR?DM&e;5i@0&X?PaAoq ztO_Aa(>Hk)*QfK85f)B%Z&%ZcuPOOBa~Gc@^vh~i`4-X-;R;a?ba|DI+ziaP032Vw z^Sa#jPdC=0o&8C2QBu~%&(A3J2QwfpxYYJaGF%a678Qn^Jg!fhgSbtr^Za`qg|@h* z)^6TbKAq{$t~Gn1n8Dy)%5(^(m54~d?MvplF|J!trxE}=EZ;^A-I>2-Htbbd{xgat z+T#dW@F6Yb{jgI{nnJn)Ycsjk*iSKu>9TUY>-nS;BZGPektwOCrd%rh z!3UP3htHlxkD;=#hZ*iR(XYACC}1~>+yqHsa`e26Z#T+?nLrjyn6KRM=)=aD)bq&MswALEv;n#B{;5;IlUZh zhvJT;bimiQR{<{}K~HxH0R}osRa(}sr94lDcTdZ5grrMhz*=0|B>JI>KvN+)Bqrps zsVio0z=Z)djsOL3M6Wkjp8nvPVMz+8DD;rZ$w7TSo?zj8%s8{@z8b^KWINb&^s)$*!Gl!f zQ*L8RDmYodg>;Myl*B`)kv5|HOSS)lXuzSsX3L!lUvzf{FN+ zU{W@Q96zk3jWm5+mSRB)YGX@Up>?=DTaaP^v>hBpBF->KI!T)SF-z?>MI5K{_Yl%| zI<7@e*DU~WX&l1J{HWu9>=rZ*-Xk7FAuWwc)r%RNa9vz-WYdZI{7>4aR_%wvt@)H0Q+FZR6cSIqMfAhG zG>O|3(|s1hXTzRd#@wXWbkvVSW+!wORDt{&$_!DqvZk*Hvl@PD?7Iq1^L__ufu6wR zsIHW;OZm0Dj-cyVAg^q!H#RyhPTja;8NeaG-_eDzZ-&w>z z$3gK3eIAN>)WX6l4<>KZ0JmvmztES8JM0mIP)MOZ<3l|V>(|K#C@B7$CV7eFzRkft z;>hMoM^GV;Nr10*Nr-}?Ad%2gHE8XE0*jG?MW8lA9|D&NApXd%n@+Wje@UXBVEC{{ z#U)kYB4V1an)Y2!lu+X%DDofS=s&;DpvmSU0Zv|B_lnAT>DLC4L?ZX;*Hr&$ml^~9 z{!+5aM9S6qd3ei8g59b!p!CjnUSYncvWi+in^kL7B=q5UUb5`9yZ>IGX9s!y%PpIz z@@hly28Pw?l#uhYK;L(N)Tetu7c`QPRgGQrxwX5i)Ci~xnSAe%RJz%VYPI^c!+e!% zvs#}_yKAsTD@V;jzO2Q$NCQ)9_a%%VE*kK%@3x%1{laG4b?jTDHEion!50!5w zDC_zYos}L!f96y7;EudU?@GT`l&ui6Qz+`|rT0x|3Ta6=HP4(dAv>4k)<0tVdfs)g zfeHbo!t3Es;UJl2Irq_h)1HJ>Wiz+FtZ=+KF=}#tyBXATTY7KoJ8RCg#Q_+4eT) zv7G#68tJ+#m|yFcpp8F^WDY+OZ4>=toCst6c%NYW5Owg7!-$?ot|sT**Op+qf8phS zU=A`|V0!e6e-e`8-{$cJrS#>|aksBME$vsGVKS<1l5>2#y_z0@>#R!j%aiTu01-Qu zQ^F(Mr);<9yS->UB_eN(2#n1X(+ZPBuql(9i?pkl<#NkJ*-8J3wxLUNovB=FN06xz zHZyb2&!7HFC&V&%YzuKo>iC9$)X-@<@o76vI?ik6+aIJLQqzDEsbo3+=zL9eQuVD& z8=r$NaM!IUz{7^=*;<;}sx*|I`tdAm(Iabjo*!6)$(eK%VvfE|3v;F)*FQM2R%<$& zJ>3W4*@OXM33#RGgRyQj6BNBlIbW|kfHNM9;$ zyGn2tvbJOjKhJb^Art}sx|j5-P6XYm*Qka{_}-k^U8;J-j`!#42H8rn%`^TR{|0a!53K7`v`65b+ z0YtMXB;SqyN_nZ28$2!n7yteiz@+#kgB*zj)-PUiu-~8r%gvAGLXlNbYGzLJ&x+A( zln7bRZJLYrYhdf}O9J>r0r?rKpN9WyT?j=BJnTj1H5*l@zOpPUl<(b7OE+suY+)H3 zQ>X+1^^u3hfh2o92=-0MNi1IHqQ?V7!t}YExGTy_NQBaQwcq0s@)y4c=Z^o}qh#3m z+#yvVqXMTb4iIV5P{fAYxXV-9qbagc6|l5c-L+*%yzarvbB!huTJgN$n#}}HpiJ4* zeAhwOt&low5V=BunBdR+C@u7%?=nTpL@(H!ZngCvhih^CU111g0rSivg)UwWO=|3{ z6yJ9%eDp`;J9acdLb8<)#ba-C`3ZB4YZ4USzDum?K=2^<;c#%6 z_PdE9WDXi?!I~{eYmZc9slNxtbY=$lVDHUJlU_2oTPu`GS-R-jc!xh(=$mhSeQL^+l!DL{GR zx*yRqp;ONV)X3|hw|W+cAvmXZh`BX$Z@0o(%s96wx9$TH7cZp98gUspk}$vShCv=cN5kiw6F)1IG%SBtGHb$#?p)a1gZZx zcVA3+UHXtI0suvHuo;eZc8L2c#M$M1kA-1*{(=AeAu%-4;O$tOuBJP-2lANKFmWR- zU^~;0IkZ*vKJFnKJIszjO4IAMIp?kle)czLiLUQ1PT-O`MKZ=47(p@Nu`BD}N7WDd zDvpPz*|@4Od9mslvR5bur(>n;yHZm(WyWtGc8eJ}(SkqEBJsspVImTmVmVEy{aros zvt>)PiSaDGx@MOXVl0N`*L*S-Wpep0b<3IG^AYLvcftO9mLi7;B-$(t_KYqx!B-vg<#7nbEpn zsk?0j6`(Q7@5TW;P*5iKBoI02u9uaRnO_g*+!%*BJS~!;XZEre zdBEqzQ}84}dMP5JT-Ss8s&0TMA^E1rHu!c>DfA)Po`-ERd4VOZj>UI>;9{MTSAO0~fm-_` z-PKhNvMLg3@>6}+0gDg`pf0jB-3tmp&djlZnEE+?3kVS<$h#2=n?)NspxIk_KbNEF zkI}-@p~6c+(N!k+rNRm*l0HpR4-iEX$+ag@h1dS&wh&^uFR+xlVZ^%(KK)3wA3kO= z4Sne&GeBER1SKVd(qof$^tW>T;Z~(saF`|jcd?L8Ht$9$fRnalT6EK6djF!GANqIy ztCZvAWN^QZy(spY(C^clUyc)Fnw{9Xh(aEN70)A#N_*q8?tK_SjNdkAmDNgOBmdkS z$c?T0T$aYc^}z}C8LA|@8PEZFC##MmSf%Zk^7Ef1^WL|4%xmqQEsDVOr>jkm3_Is8 zPompl6{4Q^yN@9}2-$Hl2NuGL2^b$+nub~m17eMZCXL}Va~HzVNnjEZ;6jf;WCcng zCXR>CPh)uOY}LA}^~O>qT9mY78Eh(D&mO~p$mO;lguU_McL5!J!1YFfqc4_DE{YfK2@fNCZL&H=5quwk`3Y#l8r+2tao?nYTZol2>X z8jR^Ox7zPA)XF-WiB9IOfJdIM(9+?}&){lRnMFfl${8g*kyvVyIga)2)Z;Bi(Wq}e zs-yPCf5FerP5379c8Qi#Vg_Pj2;XyP@ zDakpsN(>mX8ufeK)s-mgVT4E`6ugx7_K+@UgAPIl3u7ukn&M9iRzZ!Zu)(fWLaHB=2(=<3Eh5fe`}{A0{k2fe-a}-A zFW!sC01p;GbfAYvnGVeq4!f3p6m2;nP!Sr3+|*h)Wu{Zc{%g3J6`{9ByZ2 zb`}?qby;fD)hvs%Q{=pSvK1ewy3w}f7Xl1u`~EnI??uz~l4zZXy22)2NfB%OFx6@K zc66xs=S)kbXpaixyEsiuHMSPlv|hyP8wm?NZcf(K!t|-UuSFsU4dK+5gKG9xNe(uE>o7? zwc21Ff^r$jZ^(>6awls@j?T50n~GV>pjr?+Ej9bdw_N4b)K_jI4y&G+)F}!MC%at; zc}3xXXh1TAXfZrF1eb!&2aACtL)aS0Yva3vp&coVm9(}{FYy02xtavE#BQsss`0v5 z{NpG-Gqcj^F`&fBd& z7kSU*Qc7nd%+zIUMa7_R1j)%leVQM<6HO;#zFrJpXf!~*lRf4>E#$ihYl`{Hp8)H( z)~hwc-qox+>opc~M(!^{`we9ne@$D7;;X(qPSWsOW&bJFZ2cJbU?TZOC7_R?RKFjO7&*mZ=VLt2_a92f zq#90|*=_I`s9C5!SF;5D+34`pz0ZL-U^p18w@z+YTPd0|%r%zPWNG{;lv>P|sEJu$ z(Ab?G8M*T0=DiGc`Fh9z%3>-13I3agnh$d1-6-IHVVpUB$@xG;pf3O# zE{$aq0u^)Lt+Kb-VWPo0L2~r?jBE)xr!e}ea#%|81(RDaN5%O)KwYQKNfZn8$O9qG z*rB|1soZ~PjMF>FE&e{2VAgm0xICm3@ydv`pn0Clenw#(eG7iJ{;c3AknyREo4)NjNpE*Ym74+}e!) z>=|}F(f7~)=mQKT+2N-fymnXD&WA54TslV|)L_fe93!h**0O(F))anD59}f zkN#|%cYTV03;jUQs5!%^MG^EaKA{clTzqi3`6;iUiKh9RE_pEg#Blu_p?!nxlj)2F z{(uVkG|h%Y;`zmh@h1~1tXDSmZ;i7aDoK}|1i>HS)q|jcNF1&#bhSu2#!0o|yB-XE zsBCiIZ59N=eWNd8%E`pHfU{snjLKEqA5Nq=xls@hp*3JUOz)^zaMD$ns_oo`Vl&AE z>aLxY$x_~$7D*Swk&hJ+gwPMk98KecYuzb-cvmV}i3ph{U)5>%^NnRO?XT8~N{E-+ z=NzFa6h*>6dv(7ZG#Jddas`qgorh=1+K0x1Amz2MZs;wJ5!3ZQ#Jw$hM>5i)(z7h` z!~;tO8hJP?0dam&d!c!zKiAf!*XUZDJ5KIjZ+STZlTSVo3oSY%53QXa0sB z_gM@q?C|H8H1NTjVuVOGMPanTSY$^8I$(vw1RniS3+Iy^boiT!fBY_)x)>*rO6*6( zaK&|&$nns#cEItk$d`^EP=21*MO-gIjpXNx&w>?!2o9*fzp~ElkSl5@q{?e;HLPxm zyu#SOFA||QFbP6NMXxd5H*jWXOtTS;!ku}w%MdlVN8vqRM+t1q;h>v2qAd4sRB_{y(`V^!&ay`F66+KN(d3z@;Sc|E!+@n0#!h2)sYV$0V||HWUx}jF3IIrI5>)?ViIukBZMe=!W(y^G_g3;?}FEV zc}(9rOpmOf107ub6_XActQF*KT@P|<92q$|B+6@-B#|45I{9oYiKS)qongS37p@N^ z&k;2ul}{gj%C0sYA#s6bxrAmEtTmHz>*LBn_Fp};02bL~v%4Xd7HaC>)X)hEQyCAw zG(Ejt;-qMfdsn69wreKGl&)s^5dygYU>}gLIY_NE&4-k5d&on3_zm+vfthH!YeSMS zb~mb1dw=MexZt;@JJbr{d+1( zCdkXTT1d0Vr^d4(LfJFBLan+m`hk;QJH?V>BoL?3NoUFvTIN&u+1lh9>(I&d1zgLq z?-qZ%-*kOlULxim!F{g1BxYcl)Q)M23A;JQ%qlC|@21bpy|oyC%R7xPPl21jeB8bk zG&LR&cAs9;U-Kw@2IdX)9!|n=3s!E3K0!N2vahkQ30KhwW+1cSJ8P>1(8q-)Bf!Ki zDkhJ*+t#coGDOWNCId#rZqlO`m4!t>6cld4LE3eJF+Df*T+89P1B_1STBj|y5$Cr* zB=Jxn;ZNK0C|(i(RX!E&S?nP6C;xO|tD`NU51wDvsHU2Ptz1x-27`00;s5-Vdx=m` zUP$I(lpNs0-_S8ynW3>z3rdrMaj7V#cDA>PuZ5;lKI>X)QCmt)iY;*yQ4aln1*895 z#HFucj(Yd)T%Kd_dQ(FKyG6%-(L-@*fadeZ)C zRXCBwng@c~=sPSCBpid$G1lvos@TZDsh}TvLN%dp;h^3Ww{uY`YBt*hrxiL+5RwQh zBMuFn&+Asibf73i;^&6izfx@oczvUxXHi&>LR?-SuZ8vJV*GOBhwJip2#SPW@;J(= z%RnuA9MP-Q>!Clgy{Oa>VlwFodbLELE!Vx-9TsZS5EzxAXLo^72b!0AH6GiZs@t5W z_l7iq2m5n7S}$MD8d;3_s9Ffn)}`oKCM(&hHOTtjg~!;X{*5`m*16X!7G+R2noF0_ zM_#k7f#$`PpU*=jr@?V+yP$W|yYBh(asF%(N~U@S3+LSJoQ^O#GK!A+g7tO-W+ldp zrn>5Cy@}q~ZKudCabQDZ5!rl~cI&}>K_xX&5?QNifBVchhQ2?rv^u-w3GGt&#gi2U5XQ z0`d9Hi18gG@4~;rOH2hlin##4p^Y*kt%_?;)c$Pl34)g4isoWpMF;^Lm7?~*`QFL!c|-8esr z>t$N_9|fba0!WXt&UWxUk3Oa?^y&Emv*YdFk6W}{PcU$UD#S2xYb9UF0YD3gc8!QWb#nLt zJgoi{pa-{6Z{Caf&|uE4rV+@Jy*y0u!Tj_CERJ5XpIhUZ4_!|y(oN-11y4_h3Fq#; zNxd;6#~|i-TM~a-y@kiInsLc+-cOZY^G`xKjZ{tLMu(doWAThc>Gw6xy9ZkDM4LXX zFP!_jzK`EwIek`T=i)0Xe47F%(B;)SBCOO0Mf`BUK~W8iYV)T-Ol3< z}NrQU7+OaJ0UiCw(6$^?DYqf4P?Qg6u zKOy4L&jNWDZTmrNCu;h>sE$*jC$WasK`E;pRjU`?_>zSBiV}30vy`x83#I*X85E_G zlj;d?a6GS=uMc6qz>rQ#e3$O;=Rm=5&S96E#)2CozLQAf`ryMVq|IFCZw_`-#jF(F z$bXA~VOb6;W5jiR`I9q?i{_RL8$khzf|wNaZRnz?nbfTCcKeA`W!^sC~{?HeYn$Q zt8qOU7Gzc;XPh>w&or>$+E~}vUR2%YZMEJv#R)e|eQ(-Vy34YRG~atkrd@>UzaPRH z7*pe#dArNqq1Wl|SDxs=cI==Piep0XK$9Lb+w77ynu;hh2IdtOJ9yhEf27T2o2dD= zfVcFm0v%IVYP0Bjk6yRkJG}eV%L6tTv1uEJ-n7eo+oKv5J3$~kUTu{b->1AdWZmqXXKTJfTZT0b5XE-fTikw`q0`vv?oK@Y z%D%am!OM}`Mqmp%zI9j>%Fi5c&Eq`mj>-aK zh}=qvso~`0)R0Lo$YJwDAn`?i#L~;WUNE#^#4v|9)YTmbK^%tCbUp4V zsE%sYu(?0=r6qJ1AuKc>!!3Is0@tzvi5lZKqFi#`ZrRqM{Cz^|=TZ~Of>{q(MVivd z=D+Pg7Q( zRAlbwjnuE}YE^%Ey93diqkgkY?QN2oVQweTQdd!_4@?sPZpOO8Qf?;XZq0r+E63p| zWh7Wwab3q%*(?xW)vBVCnO`QX;C{5R6Hj;QneNVB@W;{+ z3m@y-)}(m$*4;+qJcd8!6K;~jdnsFvPyuy^ZCWjYk8r5PKP!=raVW>9+6XWq8(xFt zzwlj3*$(rw7Z~%*4V-Ruu&!?hT*ZSp%B9!|I&QYI4_Z-v|CE_omOv!tP5)NQ#JuwS z$!mMTsVEbSy&n5OYqTYijEg2tRfh-&{5p`+IIi$gM*#+J(d;t)SiwUHICn9~Jt_Yb zA3+(vax^`w9K>jU2alo5AOke=L}Gg3k3!bqxD$e(|3}08+k^>F#9d4Z16<65trxH@ z6ban~h=_8WZdT*T#FXi^7n*&$GL*hU<}aW6gifvCi~p+rgdGH1ejJMQF03319hA*74g5>$j#1OC)_oG)aW9FP<*}w#Y9wl0@n; zMj#hvQNfIhr8$+3a@7-_^W*CBkQAgbK@>WwYL#+HiuckX#xN{|LY^EgX62IOr#Xdf z_+{LeBuqB~9&YRgJ`)_kXJ}6@#6WO{iOw(?6^W2r$|ANHce6tFv%@ykg~T$Fq=3&^&bn*9rXEN!{Z4N053Q}HDn zD?cqCSI>oK2vq^!QfcVy*wASYygCr-g4KpZNvUKk*HBX~kd2S|8>scOenrK--q(D@ zYgnn2=KMsA+e|@-H{7+QTdn|*KPk^Lfw7GLaQ)mv6tnftx~6LFQG_7_po;E9G~8lC2N;?m&0` zFvJJ)(5uwT@_uGWT2J?f>Gt9QAF*_xUeLug>wygij1$B9m&TI?zwn0)_OwZ(opJlG z>!=67{`n^i{m%uD$nD^GoIR1uKy zcoSHkeLU|bXEORt9xZj+n(&Ej)0&L1PK4Sg8F`_FFw|3%<{N=f$qcKON`g8bqCMT_ zGzs-cvnsrGoSjyvhBbD82_R+MJn+ue%AvLos!)kl`z~&oq7fMjB-F)2m%afeq=?-+ z>S5ebEZ@=L6Egl3bAGXLot^7N1fl`RIcBN|%9HQya;uiQHd-RDH;&Vs)N2~1(87`VYHWwX3>HeSs0y{6)@hn_xQ(N!%84?<`LWT=Hz;Szo)PG{NXf% z-L{#8Jp!9WBK^lgNo?R@FazvG1~8lFQ2P~Oj77&r8+*VewNUSo^t^f53cF!}z#sAT z{&FqRYdbkU_pj=BMr#uQxS$6+`jP`-9}nGB6K2A!7W?aZv~gue{Q-9`%z! z7~@gJlJBa&E>0`U=e6f_c$-Wt4RgB~oh+B3c0h&}04kilpo0 zL=X%S|5fb%UG;dxzQ-jcIZg1kaskH-GtvegyuC<>8J2X^%8;!I&4ZC9JX_7b;qdPM z_!bS-OlY!bd*S1t(9+0=45e(4si_uHx7MA|4KS5m>+lmB zL(egq=%SXHyb#Oo|1owIP*JX1n;4Of0hN*-x+SGUy1PS=M(OTGx;vx=q`Rb3Lb@B3 z?vVUH@ObXM=f82*n#CFh2EO^;ozLF;*{B~Axt^Ve)z>e0oHrhXBGXv%;KL>PZI_~T zykT3@ZzaVrVpgX$ks=3NB`*~fH;;D4k3EL8vI1eP-sbG=>H>HTQmilJF>m67;Mbv6 z-kVost*cia@Uz_9 zXS^945-de>{aNEJ$4slP`R(EYwZ<=eH5p^UuUie{1ddO)N(kq(n_8hl;)f=G=4jp9 zgI-f4#OIFF=ptqE&1=`iiyv`C=-C>GlrOTDM=ca5;2n_;X+Eps`$1lhySN`6uxPPL z@A?OBvB!-+QDzh9VP@v?0O(cP)XOIw#%7(eU3xqZm*HbLEp%TQh`+JTsQNL#7v2EX zmiBFU>}b!!Hov-U;!yH&KL4lKbo37`xj2V|x4b8NIx#cI;=zQhWTY-#YcW5763~tQ z!kPW)NTgqi-7{p#TYaJGHbZCb17IPbNDSB)aF*K9t(pL)rfzYXx;T&_uQm#)O$#|f zh7P&ddU4nj7!4k7-JpDMs($xQ^*T>lQ?1THH!RHhyHtOGQ>zH<;#MIj$33G~OX*x< zyUXB(yDl+dL`lPy*26H+pArABCr+te#B?YLT`nYsEvqFBh`iJX8$my&81~-NzzkxM z0Fk_l+X1xF(-j_<3u9Tkmr}c@GbjN;^IB;1=o+zm!@TBi-v&^_`A`OBa&vG5NVM$p z;?dK;9eT4fL1Wz=nkdQO@6|K-VLI(z_yOEyR>q;vawAKOh!Fw#OX$tDH%3{rmyMq8 ztC+8u=B6)lDMZdBf`LJx6+iS3$45kPb!WwUbuR;1%@S8%I@Bm0gXPtSJ0A zJFZB-RM*Ywbt4(0fp;X-e=leaTblI3WlwI#46Hck9Q%W+elB%# zl5Eyf^X+~Jo*8N8;POX1JLl63Z_~{CII(W=mcEuS>Ul&yp$|!~HzRzDC^j-(n7+Ko zO|ooJk=ZN+B3|(o`|IAya5Vk*FX6zk@scx=Q+zD}Xpswcg0r19hI_a=Heu4d@^TE% z{B~xZ9R)&0&clD+7wdrDlmo&BZiLB_R|t<_(>tH18houH<2Vmf|CcVd--$H{5xT$x zMqLauJqd?0$A=DW%1s7e9b(AF!*`MSc5^hIPIFd5Lht*k7=yVba$ld-n{w_zp#WiI z{NCraaPO`Ep`r&!-d4W!rLM^IpTC5QGvFp(k6{|z9WF%qFA=;ov6k0_N$d6sO&kcw zY4?J#4w)FxF=4=&NLsMSE%{Kwq|*WZgYDg`!^Z9KLOc#^@o-kuFG2Nh?Jfb16q0rx z&*VE{p_G>~2(aAQ$np_8DZQ@e$j!T_&jHvcc?@M2!*NXQUR#H}=xrS4Mt6nq)IAZN0h0$AP}Oq<@-iwR-Qx%fxgzso7z*GGM{R%93bi zCUtt6mq!jv-PC{V8=trMxj3TtGh9zIg_sz+*$SYyrCpL2A>-v8!M90WZSB6-<=+op zB6K`cudkguk}mFb{cKjO&bI-#pHoK9 ztM?;lwVdm67l^kJ)bvxQ7);w+*Cik48j`=FethDD14rAQ$PeoCMn^88&f$>sI2JonF=gKU*MJC)<#hWJ5MbHjleSOoz z?({zSW(5*rYA+=NIhA6_)?8^$;(@OA;#J!~#pgNg>ij0_rSk4((UkWQ?8@vlq~f&1 zJj7Y5?;(8vJS4_EFdzZm*rM5fRSFKWB(v)`5>V}?U$WOn)9S@6 zVdpNS(&#PL#l0hE13M)tIcR}95`>;vMkdUbJYW~o`aY~H+BL!^6`1oe)^*yV%w`_? zg{=TY1;C{J!frs0;iZq@pnL(v*Ut9LXfI2B1Puuv%=)AXhKKQ;-{<}>_u$VL(R)F$ zH8B!g{rp2o^$!-o7$J3m0y@FC=VZr3#CLDBjjE2Dt2ib5d6D@O5$w_IBC3w;Fc z#ry7m2sA=`_GDyE_iAc1{mb@e=I3y-Kzq|YJrF)d{0>7=5-WtS^;!FgSgYjy;eypr zAKD(ZeSyP$yGu$d!JDnsKzc#bz+aXfp{aa)I7cc(nTM&vjpfVHnsQo#r!O8DSNtbRfiz&0AD=$@r zR=3~S@&a8&L}bfBWrnW=5L86;fihibj+>giTxcigiQlf$Fbi*eB|yq#Ea)E$l2%lx zFa&yTXFc+q9{TA8!-0#HdB+Ke#R8d${3?rtLz!S}fGNU`bp?UW&5HZaHCt0|<41%Y zfB&uvNa`7z`bN4M0x@U6cTEtrN5MDyh{KNJ)Q3K1EfRkHV9Dw0k-j%L!Mj>a#cvG7 zxv<(>SiGQu!$IogY_5WAS`zEjzsog57|Z!@zo+||A|Y89>;4c5xvv22VU}5Hz!c#Z zCe8DER4MLD`JyO3*=4(T5X;a+gi zkNqK617_smTPWs8VZ_)+l+fyPWuL2XrK)`p6`NWK)qiDtAhHh3|GyOo;6&Fbnbh;vvFlhhZu$pF+UE?8hT1T; zCJ1_@5>ADeFqSF&C*QL7PwX{f1s$@mQu!^xCJLBpv3C93w4qNS0vAxs0FeODhQtb- z(+=iTZ0tx@Cof0M0Y0>O9)xkY&&BC9@O&d;I5%M0wvH40w@=Dz4wQaXp=KM}!@Iat zt9jxN8$IE8ccbY4(h2oWKnunH*Z2dpF)&F3J-CY~nMrqVzDKZNhG@qdEoBR73(phO zLv=x4eb~vLvb8^c@v`N845bX-a;i#7uL36DmQ*A*8Khm1k_yA?kK2(c4#2(Aw8lO_ z$7%=0s??2PaNxxwqT)+0V4`>JD0)1dGZ9yyKh>@5QL4{BLZSbmIjz<(K<`2^Ys+c% zt}ZXjYcXR?u&vs(`BEIBcKd0A0N?{6e;2o{;=M@Q!J)yJKQTq$j8zGDyDISN%SSuO zjT861A`b_r>4R{BQ+-Jvy>Tg%m3KHyLjFcp6r+F{H`K{48#|i?!e2~|;v)}ySFFN| zLHo;6nqX!Y3a5l%DN9NKQz0I9?^-_bHi^RMkU|MXkA5Fk<%>_08|4*`C)Y{Ifc^W% zHPTB6G|NQM+zslDpuj=+TKxl7?f;Ji4zf0_iBa^@h<{HJoGl}h>9|&^Z$i9?0Dv2e)1$#ZarC?&4x*I}kiX(1`HY49=YGm+O)Ek$ z(RRX?AB6OS(b&Be|GC%iKUs!fuTK+0rC=0@7PFd}vP=KG`o_iZ!+Oe}XEhtyQ(fgc zVn4h9PnUy8{JG)pPE{>ZFU&JZn>VPZX z)vKs5)REMtiY-QZyvrE8Zo_G8@7g~^x%CmusHy8*I~X~n;}Vd>qUy)=U$A?%iR=$z z6NOcxK|Z0vgZSzzFCn{fOEo6kw0n@Pby-Bg!d!y%=wz{Y4t+%bU?f>waEv{3|D$GB z(u}7N38FvbkwXyBvZ&GI8&)f-4>`i??Jiz`1{!MVjGjF57u2z%{Zk+Rj?G(s26L`G zehlzP0&_GD#iOX<(*LIQ5~?Dp1cAt z8`)D-a@r__r^014fT5mN4@57Pzkvb_#JN3rbUSE?4%0NLz+}%q?^WM)sxbFlY^({` zAo3qF_wvv?N7!BJuH)*c=eve*!8HlMyXVzYaq{zcqU9x!a*eYw;rt_&{1f*1|4#rY zoJTWx9sd$7B7T525*Ws6Em<$(BrVmfvo}`vMZ#=rT~|%`UN;h@-M|P9i}uofWnp7f zto1v{>VjbEdjGv;O1#<*kwl}9DZ*1QNjg~#A>FD#u{>(h({2OKIOy{vY0Oy~u7WpsM5g5w? z*xzP4NHcCKOji0khRA;oNVVZt7IVJd`fO6 z-UpPfN5$P)nMK5ipb+HLz+NfsvH$HVe`~_8-ywrpSR=jf09OpiUpW3&67LYBO?#Kf zM9Hl6t`_IMsptOTl@IS1ZW^rp8a=W#1~gbeRzA?*21i8IrZk(#k<0jXJVx&f5S?7n zsWz$U&_7I2F_7o^MT5f=0v;AptNk>dSUc@Hv10K;kkcIeoC z4bOPLZINSr?nm$pRjlT#*Pm7j4`lVy(_%m8=hBl>nu@g@4B9+MBuOzPB^-@;G6-jl zYOteVQ7O7ts!27n3UU$dKBKGA{26&^m)mB`P*1+XP^9JM&@T%M@cM}mjVnX!sH}JE z^-EjH7yjOho{KmBcSrBw;nKV`CF}IG7ZR(((A78yxf; zT3R1qB6AuK`DyWZ;VrZN-!ejgr2cRL+3D+_YtL^RlQ#05&a?qjtW?humtO3xT^*yi zu&n%sO)tXuBa`FBUV}xo7>JC#68&n(JY3tW$Q{~Rg-3ZmF%){^zMlot6@>osz8nHX zcFK^*SonC<*jSFk52lnYNHS z2XX#y6G;KT9Lie)2&!ZrI-5%gC1u-&chR>{A0mw-}HtphMXB{y=X;1nmg#mwKN|HG~=dKc{dYSjo zWJk8F3-clO{)2y(#WOzVfrgg^s1`hD+uN(JWZYBvq1&T5V=m5LE$zbrYz==`xc@vt z_}4Hprjj}K5)x2TleDH{Dp*)t^yF>A<1uw2TtO~W8<5E=2n!uT7RsB#`_BaoWeZ9w z-`BIimw@%<)+`0J+o(bgzBd1q(C=&7fT&Rs-j*~h{M(|!e-Ak$z0Tn|3h1IDt{RDG zqrQlzf@AcWr(qi_e{%th$2h$kgS9o})~HjlpcQdBI?j`dn*~Eq;(vK53v_s5WrS;- zSRx?6KT>K2!w+buK>0(oT|Mhx{*OBY&ksYF!uCi{MJo6Y6K)7Yfjj$}6eViKg|i)4 zGVtIHIAow^!5^7W_vU{1SKiiKnDWgC0^G!!EvAtE zuGT;I(*M_79)#uX5aTQ)VrDOYo7Q=&g56Tb32$mH{d9SBy)bZbsG77&a`) z^1~iF&N)HcXvo#|uDS$&04E`Z!`<#22zn#!5@xi1DUq89|I6%%{o~Ix4sx14^DG;X zl1*_Fnbpc>)c3&$ChBAH#WaO&{>p&6#nS8}yTA3V=O95r<*fKvHzz^}q{VZZBRd0u zpWlbV^U~)AF`2+i|&muNFFR%5qZ3B1hKUde_E5ytV54btK z-oK#q-R*AL#_|S6KFP!pTs|%6`ffKaOaPW}gqY z71kTbdK)X!AE-3Y)_Y*Jn#@C-G7J8VO2c@Ulv00^3*4=2TbI@xVQ z>vg(3^XomcP5R&Z{a^`h$;&q6ZgxxG@oCI$>5%0h1bh&L-@JP?SsiEBMpKEjuzaXh|9Hnr7P zW_fhnYdR!74@8@P&sH4JdcP`?EWMZ`?}0#$c2MY^Pc=7Hw{(Tq2G6HIngdCFD|?=c zvc(3>H5L9|2@vUp1R|oHIqv*v3Q$8`p)d!1M8^q-0%1kUpnr^)FcjaTwWA@o z60b5)IK=NSe6;_?{x0*t=vwj}UVJ`psDEbjf|10G5z2#HID)fL<|%j^_ndUtN&4ZTwA4!6|}Y-F`qj#Ib?%c66|3 z0pEK80y7t30x)h*wi!qZ3;zLv5l}!`B9zn`tv51OPegje%L|A2JW3adfTuPe+WfNz5~IVt6OZ%#q}7Tw_?7vO_M*>pIW1-(=bH zf@bAr@Yt1Hn4>+q4(@*#=Lc`4iD6p@ zv>q10^alzuUdhaNg%Tifggt_#xc$lqMusmMFc%6IeZ>lwKbLdQO#9k^VG1s?D3-+yLluIAQ z1-=TTfAApSC3t&vZ2s&zI=>~kzu{@2#JF0625eJzLoConh7_6xjA8xyA9iuAXQ-q> z^ruZV-F0MLyp{+^*12X zsQ{9v`X+}e(4WNoQp^0y(>ULIf`btVOm*0&=p5m#(~$&G27+gMn|rgl0@KriFoT~i zBiNo2VOuRummQWv!_w|_8?iyW8kb+TcA?y@q1|7UT@?RXI?o~|xm`JC%6}Aheg@0} zQxkVlNkX4D(h~63%ac)2(CJ$c9S4ohb-&inZq}fMjmnXj3m4}1WXEMKRt2pEz4;$= zd2sMO{|N6guRxg;-mm&!BlWz)43*Lo)TtnpKH;BjXU}4-l|D?xqw6D%k>#By~@a_$ekuiQoq2! z{>1cysNqOUy8Jw|a=F*6AL=mfySg2bu}uvXH~TMs0?i^gkC1@<55R^Ael-%Y%JF73 zz?A9|Dr$bb3R+QbKomu`dK_7}O^{Q&V=U0ZSaUM#?O^JYHEQ|hiKu5aa* zAX%uqLK1Y;k0(|2Orbr=q)+jWznCcwbxX!hFI7381-d0W*Glz4LrjLPhz9LQ@Vmem z=XWDk0IivfgsRovCDLBed_}1?~0{( zf|;0$_niUVl}C~!3dcR07lF@p@!&~~dWd5(za!M0U&o%M$TO-r8OrROkZn2c_N0)W zW58S_OG%>oyb3;YIj~ITO~|5!faAqmbwIe9vwj~;mx-XtC-hxfWU#3lt6HS@+ef^- za(hsZsc~H`=w*I8k^gjL&4PN;fx)#dTXVxf@~Rbi#_+{lTKca^3MHgkSEzoOYfR9= zH}`}SvP#7@6PedO6tbt>-VXYGops7wwko^Ky}R^0)91tQw|_#cMIPSaolZ95*d%cP z=0<*M=nxsp%^c_%*2fJ@?J5FC^E5~blobE*mK%_z5fm7EX)|SUbM|fn)ojq{k#H%P zg{~y4tc{Y%HN(W@DWQk!aPQ%NiYHwX_>ULUnj4{pWbU0MkE~v9ytRv0?cA3YVxG^~ zLzEcP$)=Gu@~!P|hA`*^zv!XW1Y2!Fz?U&zw0|kmKzd;84`nXfS|udpb3;R59wQA`M`q){Aw|&+!Upmn4R?NFniL< z1pa0ImViRC&!d~lkU&KH{gPo<%LxRvQuu_O<-qDNI@A_H`iMVb*8h~fHV9?5)JwnM zwqC3H0lk2e;NB>ZSuL$=!pyzCx#*~qvk6DxaPPvP!DX?nXFJql5;bp9qG=@zVwm=sRjw-3J|+MA)MgA?71&X03^>JecXs2970|j z41$^rlx}JfvoKEIy*uDjRU**jCD#N5BN5_7rYx93l+kifTWKZV?4hQ-G&)U^)m=EB zI^U&*6JBU)lJ=SHylWuFC9S6X5qz0B-Vf#1$WOM#TU$Ufu~Wuz6KJSsGVtft&s#4F z+)ZumereDD`|4c+_VNN%U|iQT)T&VHfebeV>svnVHkIp7$p+iRYtw1@Tpo4Y@T_(; zO`H~Q;=pt%=PB6LBejL5t795(l0dUNCa8!cHNb}r0z$YWkSX~Ta;65=Lk8`N>1B$L zr&e8bysL%ZUIp@8_M2~t!;HoF9H7i5>n|$= z3c=T2RB!d+wbftZdC!V`Eg_C91aonNu8vvS*%EtZlp!#M8&?DP>dGW)-Ky+CXrHY( zxd9}i?6G$k&Xc7*DnYguM!tw%DA@uD8Ck?LD_b5?DnFcy9q3epUz+zy1Q zPnhGW_wJ0cl?7uXc^%IenXqiWV0Af*G94$_D zyqZkp;>%|bfKXaiH!DUb)Af5olVwlQR`To+KE~0JavumUt^jwdwq$A5RW5@iXybhOwgUIMymk`BA<4cj&E(Jo|euRCd3p1A6guDPG$ih#wFo zFT3f!DL)7#JV$LIuv5}4NE|SJz-_8AQnKtT&N3VLR>et#;N?{!56~SQZh!F}A0Ktt zm@^f9zeT3fXgB!1rNQ_(29p$)`wFgkry>ApX?kwjhWgDdTB8K>`)v;o6Q80_q=HG1 zd~C#d?gdMp7)F5z!pWCqg~E}IRaKjsb0@&PoZ%Tt#fTM;h{&pDIYonBM?;Ch5W%guj zZt9>yFs75!L%;eZ7qlc9q>6HLUsgP$#iP$d6g?i<_3hgC+8n9ye5(f8C08AMpe^o> zXu0!#sfmvE43(Roy!c(+nt< zuWnU;Zkyik&B>P)_YA^#2xK(W)VcajE%|i33!z4v|BZIYH!p8qnd`>LZ%>q`YLSuc z?;yxxaA%22aN0 zr+434>HR-b{NPEgQ~-izuvTymG1Zj5Pzw?a*e(_zIF*f%8JMd7F&FcJh=asbOfDWV zn&gouTXhw?RXib@vQaLR?@ij9LwEbMu)#cn55ymo;!Y;GhPNLoZhK%x8mbSk#2qmz zKfgeiLy|1p!h4n{ueOTp7-9Z^-o5~JI$nKYaamAm1dn9~$@=gHYk7=~!~Hc!k&)8A&Cr zyaFbkp{#3U2fxrN;H$;5UED^4QJ{9E0uzJ|On+J4Ch0LuqB&v(&2XWEJe z2~!oUECIH|cL_q^7y7~OBfDLqL^6J~)QgN~=Z@o$;-z zjZYyszs^@H#}

      Ou(^8vB{G(BFhF_#9Co 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 diff --git a/public/images/liquid-staking/my-pools.png b/public/images/liquid-staking/my-pools.png deleted file mode 100644 index 24139e5da7f81e7310f44f71cb9b033efbd3ad28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152746 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 rB|&5mLV)ccvTD+zw9F&3|Nwe)8-FRbc#S?w`va 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

      s07s4)dJbfQd)$E;hQGnV26L@ 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 diff --git a/public/images/liquid-staking/select-ls-network.png b/public/images/liquid-staking/select-ls-network.png deleted file mode 100644 index 1c642f4a10ab4e4e981d956d85fc0c3ede1ad35e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322421 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

      CsPTtK^hfFXhk_X`U zA_>9K0d}bN*UdG6P~9MaHDWso!(*hd-$LV>OLv43~>7-)nRW98-+);E=}l-6Kfds1nD(j8iHf zMO9F^d*U-;U~@4{+rQuyD871ske=XXgD1wv6)gWmuZaL5h*0893vge5^>^Rld$wM6 z7Pk`J*{4vpYmEpe>&2;HOU=YoQU2tJ?k<1I`tR7w2<1nad=4llPZ-xt%y)MvOs|}C9=0mXkSB*ger!B$!3@G$%PO)mFa6DF9 z6~*{Bt?9ry_WPZVdhl0a-jaS7f0aZfsL-eb-t=cs2Nh;?7gWpZ^gWs5DH*FdRH9tf z8XdIS5)}$1_$l7x{-I>0Q@&uyUJYE`60twt`jUav*76SO7FpfV`sR`KdOpK*<)1=F z{x9tM$LT#h*(0?x9xvqJBZr67vCS&)oPHI^z)Vxc;k#gWJfBqn%G0OJGd!vXx7N~D zF!7>MD;(@6=63mkcf0@W^q&&Q=8h+ueG@{6YmSe^@#{piDgv64OUz*)eJpPmlV!{R z+PgyTSGVVXB$$Qb57Y?ajDz1GaT_{Pd0TCS_mVN%mQ)oyYtFd5^7UIO{e|_Y7S7%@ zNPz2&=RTSm(S-x&=JIt9+OvsnJ~aWIKak?T5?z9ApoF?i z2WxX=Qkr>JinjZFe^go#Pu_FZ0}gtQ=SGs|_s0FI)J=jm7f|Z~4Rgp?t&PjZ=H|x* z57P}DF?WNVydnNZ0hj5wn?`&QU4K{XzHkhme`x~E-gW8gn<|t^j2x(#=8F7o$j;Gb z>MG3M4x;fFe`eaOIW}N5Qjfy~f+kHBZMwV~)-&u$b3iPoUzXV5r|ich5V!4wDw5hk*w5`emj|CaiPTWnvU`IbtF13yhf6Nw2CjP zib|4ywy$bG8x{RsUMF>+Q{S#mL9ag!2$rjoG|f#vux{PV=*PfjTebroq>P4}Z-{0` ze^}q*{d8a``8SN3)EI?s_eRyZQ>UT_`2GJ(@XwxXAIQ(gd0;jRjmf?{FcL<2xkG5? zQZECa?5vr(IL?ZQRfh58VvxPCYQC&%8toM_2CKi{ZP9X;!;ikVJvL^_S5mk=MV9*C zBg5YPSQ?X!cYh`_Yq4b=TM$h-V~4R|b3jd75jfirx>qe_TSm#RC(glRZ>p!eIGR=) z%UGZBSMAOWw zi9jN_KDgP(7b4Xo@gql&*s0Njy%Jz2Ced#}ZnS)}Z^_AS+Dt)bc_~MksDZSiY^rHD zfkpq+aJ|E%10*M+&L7i^Gj0s3l|To4$wqyAY6v2}$(Zy1ExqI0F!<3vc|FEIz8mxF%ao}J_p!=L$UC$UW7i} zUw@&DwiEyOfj?uAF@#hgYI$C@w-2`EhG_^8CVIZtp_d@7%_^XO?>60}-%elU=)(gX zna$aP52qJN-{X)gAaTu%fdx@4U2Ssd0PP&3+Mg0)R|8if`}=qfTL1z#TwZRK4c!{F z!s{e7FrugwUrdpsJbk}TzE@9xx+Dg1{pFs{;>W$_MJbm8U@n@pj=hc^^&M+FmCXO7 zG{PcrUdufJ17-QVB@kDBjHdTm%qE{g^z)fBeT{7wm48Olt!HTwW7EYW4IZVp*Gc>J z%nx&%(f&VkyfHV{Sh(At^J7gLe$-uxcgR+=~>H-2~DW| zYXFsmmf(W?8LN$onC#RW<>e7hMYgfC+S5Thx5gWR zGY;=t{L*7y697QDUYXf???&>T{E~T=W|;)p%TMdVXwL=xhBh`^~AGCby&C zCCRv(1d;I0wrI>@q45=C)^dHl`_~9WQ1)Pwj~Y9Jlv5p_6=`J2NKbpiA^E(&E%RdG zAEwXmXK7O5ud-InKf=D<}FE{C38-t$g@-hJ|0C^pYRL^ zJXv>_zwWrG*b{XA7 z9g-@B<{(yTz*7+L^+20|P8PQxF#KxF{l-JlxU%{%1ELC#DrS9qerQ&8p!nLFq-bt^ z9O7!{qV3*~Cc!nnSe54rmE&yP`^dfpQK+ke$>FoJv*=?Y+s8VeFgV%m*AJBrvo*K5 znslnyBeAY(wjHS12dQZPvvJC}#FVo0$Wn$~fLm$bhBa4e0R%Ca}Mtrtv}y?2I7U9b~6#;9}6ohwj;>DG}MrgiPG6TPn~Q zzI>s>g}9p3F^)W+do|BDer)ofcz3HphODTpvk(#5h}GXQ!>F2PcmbksyJ~SP8s8@K zcDFpE7|Nr6MgHUcB2%+ z?$dpoZUrKuE8*wXPeNz)lMerN3~~eeJp?9J{}l_{;9m$~Pti4_-h#OZD76X#ru?pa zjsYXDe744wj$TnTRqUiH%gSX%Jg0t?@USXFXkIA{skhHlIjryyHF_o09uJG+!_wMz zt=t?F>e5;X>v}7Y!IMnDUP!f0>Xv3cs`4sLMD_XcYJbSFHTWReTIiT?{?qzV%}(Cs z7w6k9vVu9^un8t0@faj8b^pVy!iq}rZGJ>kEek<7g=6_d#JADz8gxgXfs1Mi{&z)wBH{z6zUwkZ&?Z@o zvjcr~5Xl+hCh`CNNW4Y1&H0#ITiI7Q!1UNTnL+#$VpVFLJ8GhKO4{hS7pY@lbNm!s zBs=(;*1$hYT9DmSnXT_LsJN?hpR2E6s_3ziVY!rs31oW4$um}SQ*}GS8epd`)3R~UL03IiKTsELA7iKrnm)8BL45YulRXQ2ck_*`=UDmHU)KvNs>3ekN$ zg)p?S7%qj9v%f7u6sS>MW=1y8$ghhLKJ*&&e_2p8v$?px5+YW=$wOan-rCeL9UAa} zlaIR7D}g_HdvT}DX&z`hxrk+-U{010V4rW%y&F8U2*ZOC)s2Wc8ZN93UdQ?kiHDZF zCp(Z1`H884sj^(I>!Sc(eo_z^`X17x1X{c+^(iyMmre@j$KE@lN8dhttFcF1tibQ4Q77o; zjbH<;G9SJFgKWTxMYU$w^8$I$VP_ccgjg-;c~tZmnBin%ZDx5$qIEqjFYZ(KmgrL2 zCIVUhA~gvOa05stl(XnQq4e6Fe|j6Z-|4?~dZ9tiwFI}Xf;u`ujUBT!)o25JX_+cN z574_3-bv6I!ZKrU;9ES{BMGsZQs5m&-wlRbTd>=91TaAt>{SL$_&v1_<+nf?`^`Pi5~T|z4W~N6x>;;%y&pc#APpVHY7ge6ms>OiIU%}>pyj;0tAR1^0Ig-T zQM?UZ3cBA<%{BD795sH1UmQ_?IIo0>KUMJ`Q)Qo-a%uz%|>^!I3Y|Z(^-lQUjiJmP50tT?*2UQ7j1}URF1*sT5#MD zi?q;n?-$VFu&-0G%J%G&vJ8xg=8hPn)1L5kdh5W(SY2w|MLFGWmfR^!?@ZPrXF50p zSb_T_E<7@<2yZ z^L}BoPteSSkF^XIDp$~bcva~k$Mnu_PGROk6oxK7>(;RU?wg93yx;C-IDHgG zAo~)EO`u$q%3d(5fOb(&A95b7rjJ||WPiPgF^s2BGZlCO7a^I>b}=~=B>#}RVDKx) zrlyZaZuF)Tms+UV#h2j9m*KQ&T)>Q$>c&#KH&4E6{(y`}S~KtYY84!~(&)j>Ls&Y# zU1<~DKHM)+@tO(+)WLk}<;$IPx89wOx_~lf)1+SZm`|&wVFTQ~vDoSDD0I)1w2pKf zE!kb(KXo>Anj!2!?S6Rd2GfEQdG}{*?$#03@Fm}?q3HIHj3^PxWGYmZ6eEwwyDlX6 zLwt;N`e2Y}GG&y5%GBrJyo(^WmGg|ns~uz2#W?3)6|leM^rEJeLTuTmY7qlN)NV&( zd4#(fR-iySY!??f+O-*3H6NHe!Q?~^fQAG;YTU3k#8^^Te zc|EVkUXU|b_|!wi3MkNWcCD$BKBzq@Dr zDedWR@>u-Y*17WYT}^v^It(KW`YI=u*h5TqeZ$+LI-o@S3`EI|0rtU31?tEGOaHXKlIvARrG8Z@Vq$!wt z(W|arB#kKd#1qZ;-aRp`LZpS7>^%3R$@)B3t6r}bMNPjLp7`x{_vkIfcc2j(2z~+Q{c)+3+4qv}%N6Paz0c0_w6|uSd0YYz7VT z;`BW=AnJ^X*ax_^SIfn|mNmc`(M_^TJQ?Y$tvKIno>gc2`K_rB%m=RoKKX=DrSme5 zV9KBk%jhKKeaxal;v!$qAJtY(EX!@SyY=P9nNiKB zbz@6rJcQFr#=u;3#7L5xTXlqC{OqJvZide`ON zz?28yOzT6mv#6oI%iEHrSP$->hbcZQuF1F4W;05j>y(q;IUQwTga`-JRkN_17RIAr z2rdNObS%DhJc1jD!9sY=(lvFcBec+cKvyWwQC}?B(}vaK(_FUIrb}RPxGji3<=oO z;Vc4bs+(?gh}K*;HfA8lDt3;4Rn?sV5_pfy)`lzcn^WD|WurFj z8pj%Bu8~`7zRpN{-+BxttHdG;kvE5(2UwV_+P@?hlHWp-V_;GRG=rIOuym_`KjhbK z>7s8puaCUAv^Ldy16X)5@2;QtQ)UcH*;GRwWl2-qab;3MA0a{v9kYItKqlVK?q{#` z8af|2g}lfyz*tSw|MHcL2X`fX{ivW3=e1~~U~F zff$~jlm%WkqMfE~IZn*-^V`yvYkv?h`$uy1{=OW{e17*k@%PSQHR!xys9sI4FU%m_ z)LheIp8ZF5TGPsP?}{nS#82$3!wTeezSh^?W0-F_$IZI9vClACD0PiPc)8W|q5^Ii zVsNdD6p(~p^yWk~1mZ09IwE>0DI=tSjbbA zBd$12CT?FlBYK|vH0yvFT;&RfE#wL&!sr`cJ9?2t-L&l)z|FRtWgNd?d2__!BW$MaTih=kt;k5J6Z1~@wx@9ge2r8-v2tUpn&jDFID>$)h*cPe zBZmSxC;pGLO#@y6u$K8s{^f<0tVeH^dkwGZXj|qsvxaVQ4#Is;#V?gJJmcw>f^gidGM5L4A$=q_57TzXBfiBUGJ+`ISY~`Ws25oN zHcx>4GbnF;Xja4HfT$YMy@!d-e_kxITywQqCGwr+PDl4?cqu)1q>4r+-c9^!`_v)g zjT8Cer;aYT?Sol%9&(w$O+@-%NVBtET-KwGDmR|ux{x-axRY*8M}r1Po6%!S3l?YW zg>O7MM*g%=mT!;v$)UOS*lmfh(I`%%=u=Z@M!c1{ z6CiWw`GC_Gk1PaQG2DiI zIa(eks}ZK<868hPt+k34Hn6BH;AG^@39O?d+0*-IU8^;vx;NE7no}X>?@A}ZZu65o zHNsNRRg0W*==P~X$@_OZZ(8pg4)2>|p3NC!+(&qSx@j^48L#lMx3-8!NX=--eMBkE zPw9W(>v=wWD#ikovceH}Jhg5jSJTG>nKy@27_^SKWjw?nnf@WWMPKIiH>4z9oK4!& z!MxenWHwcT=miX_f@%Sp3 z-2O*hIM4__k-qEerP}Cs6O8{XJFt0EMZ8Vp2 z^rPOV$FR#hbip@<8*GqW?gu*_bEe+&($71Sn2HqNP*^TQNSgL&{7OW;NVm|t3nXJ% zw)$dJc3^PHv@LdE(VRu!rso}t-A`PT{%tnIdTyOa;%nUXY*KEuDtj+I(Q)N!Vkf-luA)sQJG#8H7W(yjPcpH0jS#Y;vH#2&_5|VxH|k^^kAT zY&?B&#!0_7N2O)@Rfi+}gwdEd_mJW3s{0pR9iFRoWASAi((=2jjXC$+qoUv0T)Zq1Ws~QR*Y?uNOQ6Dg$~^ zn)}%{PUhAwc7fUBaSa#KbgoL#nycV}%7>+j1nLK_f~0UWi8rgNo5Lq6k+A~dc!N*i z0|vsD&*2xeedrP#SJX;(x#eI=rv1v7i!ZZ}T|E1gB3RuDPuI~L+O~WQaGMdcFKs@B zP#5chMrXHk95bK~k9F&55Bs;*bdSSz_FQK^M~x9kIbQ>1rzeYV7Ib-^M)%RHf%#jD6hqvMN;cgZ$E+ zOKo7iQXu$7BL71iOu_AvwbQa`o9x8@XlfVt6F|b6ePUNAA|kNk1901!v{*#N)ma`e z1UTp7`j`?7speETtDU7j?zvna>+`?&L3>Rtn5WiYefYLnrOyq*WxM!{O#ys8lm77h z(QvVZNK6n-+G`GRhR#jh;6rf_5b9s)93tpTzEAgkgx4BT zGoBNW&I_C+P6Z=h?N&IP{ka9|F@VBYx61rp)J>Ve>Tq5hMEG#+l8wnegz-9^Jg2id z-y%=Ql};ll8r4kKbhDhU77?N#F9W9~{0x+QG--Sc22_q04ztcsoWk+$SSN+{n{JNY zQ?mS%N*pmf_SSo-SHX`HXKuR!qRrEOg z?HYI)I``(EKOcZdOA4=Epn~J?s;(1DysxH}`kLbgNufs&z`X|f%x)NC@eN)E3|a2f z8v8OHX6ycGco&bgOLtf{- zyXlpdcq+M~Gs;1X{rJ7Py9G>eVvRf)cEURg=ji$wL(bjM^h`g?$AsJ`>NGv9Mrxa#*&R6RXBK2N!$P|UEN(%A26f_TyI z^e}mZg7`<6WvKV@3;rQ?5};Ls`$G6&(lajpk;eO#9~{?uV)bt}!AyYkGcZjF8#sRE zWR)ezCU!yNBFvZ>uY0S_Cct{0BVLINxJyJzde;B{yT~8^Sye^akAn9K-Wx;YM><3w zt=fNF9exwfg4LQ>A@F!_6lLj;Qi(;t1%0tEF~FQi!u!H@$(v?LzKmYZ^FKCygIMLk zClStiq0;L24HGUC5WX(1m?0OIXN#IRabi`qioUPBCM_1(`FrzML@IsnnNH}$nd)Cg zex#w%fCormP*o?YYeWS|PTWresVOx*g7VvC*XN==qRI`~J+ws$sG_&OeAd1Jj7$57 z_?1PD4+g?i{-;FZBXKsXs>+R-Adgu^CqZNOu(iSlQ7^Z*tKq^c9#_kLdi#aumpm32 zm@7zG5riq}h2CKVF#6MaY4KmDjZg9q%Z&#)0rFQJ`{dCk5ra8d_As36Pgy%2U29Bm zujT5Y!DNfQu6?4Ay*D*C11&>_a&uzhHz{XAiqCfPUYJRjo4wQ#O+MCWIL0e?9vt-F zYq`7kTS`#>hkMeyBr~*gj)P)TyR;B~8YzeFH>x*-(VdKSOIliv$apg~_Q;#%(l??5 zy{6JMr(T;il`hSYW+Y*aIseJ*<7(-}L2e&z>kDRaRlg2*h7ZpvLj;~}fTldhrv^Ip zroyZCzgx(YLl+Jo=`4q0ES-d{Wdei{Mc9}b{R>$=lAe+MrUA=mT8{=Uv<%@-SSYRe zi=a2Qz0O~DS+|%S+HtA8XQYuCd^u|CNVEQoMBFY3x8!0E&oG?nb)!$>FYVY1=59FS zp!xLM7r3Qm#AMkoTvC`bHja8}_a7qit!BP%xKGZ~!vYbxo!!YvEv^H331LpSN;ROH ztQaK}g6Sk&h7PmTv|bizAP~9gEP;xt1k#L$dJJ09>Ei-g=tsU!A6()|3Eh{L4Z%z* zfPNUr-+NPe6uinCmraBjpBRXIuTy)<4E$%r;mGm@Kfgaa)}Oe6U1tw0cdhAIL_m?n zN-J~KBEYnTtpu44MslTd>ULgKM_srf2s1G4gK`kqv zan%vb@ST&ZA}*&TWd(l4FIYPGZ7v1W;mB$~|1AvH+IdyAF`l!ik={QX*|fV`@e^JE zO&CRasN}v}u`OnGemuQJGIQnNj#CZsArQWG^3Y2PQ!|Q8$JHh7!@~^J|1Nr}SL&K0 z&Z%YQ#0NyH44}4U4APN4CnWV3@A)vH&>vl~iuWKL?dw-Dch2lj(`-_0iYr#JC_cQ%J0SNcc2jKWF2GFQRq9D-f0scVo{&$~?Bd7& zME|E$hUlW|DJh@iZN)o9vyac7ME#)2^xS)5qD0=zuHU8E3+WO6QVS{40b_4u3DhP3 zo|mX^v^QlZvmD2r{`!@HYUUnOw?#Yk?1%6(OI&#wN8U93-SD3}c6-d_EQMZuVMVhc zfOocG;P?a{{}05Xh(&nl8ir$VjxkbKo3sC!XZCK6uNM9bhw7k_AHxDA2_#u8%${Si zaU>Q2l94pLvOd8Ex0%2}mIDx@ku>^pZ|2EsIO*e$W@3ag9&s(e}>F|*Y87oUmnmJBJpLz!7!30F==QAV%X=%rZZ zA1X8gSy20iMIC_#fx#N(#>L#D?}E*@O3PLux8HlXz8kD}PUDNqflv6YkQp3S3*T_9 zvyR(bPUg!tKC|7lW+fGv{{Cmc<<`)PYJa=ly1}n?w5>jQt-GyiuH2B%ey8UkuMF}M6ewqTQ`rxonz^}xwqV|KLEkac(prZdqG&7k)x zZg1B|I`th0iD*3&)9XaESQ!`9+E^K^gm|Bq@?0wka1^g z1}(NSp{+&lHqN5=SzWCoGQ3_+k+@*4-!o)8=1tAz2GPdDr}oq8?Go5h!5b|nEq3kH z42%3KGuvAOiB$|7@qNjW$k`B66q%}6OpOcon;H_N|6v3Tz(3GvAl9t%z)3;GW)y}u zLM(MWD0F?Dr^CvWXZA;^*5PG>{Q*Sd6M;|NV*&HIB)%^=ziG;84Yp~o8!R6JeMzn{ zZsNbOEKqh?LkwqvFop3oqAs5S!ycc72Xl5q?Y}jN28SDO#fSBDSM8TEwVke4Go0|! zY{QwTSj7BOhtG(4dTNA>AS6FQ_!{k0MD2vTrfk`S%zOZRODYOMA3@i&`^$?_D&sNo zRW35V?4)=fm!e1>3;287AwP#YDyvTme#mfwNgq?=YnePsJN=qg;r!F7ty*!oCbTbXB;R~0~^kypHsCuIl?vGW~Z2u=XtHVv72JBzxfmvuW ziV|RGjJ5+g6ZK{=k)Lu^_x())+qP%$v#Nq_>+QC(iOKyv+&h^ z-FzZlyD11slV+fqutP&ClarOHt`%Fl2noV@q{RGngC?fX%Ht?WU}I=9Tmd73IP)@3~viXe0Sf z-(xiTIkXSG%^N9QUtgU9^)CN>>l?<7y>_pumi+IYa6v%Y3ZS@TZ5X|n3aEXK!Svu02d1vs|DHO3AL&$~Pdo*8-d2Fm zKMB5{sT`CRY$=UMLb@V!<@YgT3i~;kfyyE|5bdT=I?=9kxnwI9efGfJZIy^N*Lu|O zIQnID@v zZJDQD+0=a={^QH+>uA=!hOU|3s(Ez1@A=5bQJMo7>K3a0s3q^fVcYWy@uGBi_wo1< zJLyT<$=g&4Ga{b>*xJh%--Rl?=CF%uT@KzR8aQu$J9K;)hbR>i$MpIJ{udJQ4zdEz z3_lYm*K%NnCsvc1pF8 zL9yWy2<)>;SNfRN9`r>WS{E?lZ`A#hjVx$#$nPCowH}7fPQyds>PHqIuFoe6Ba?hv zuQbAcaip3}R)0OGFST~s-QV`iLo%j5$IqerozMq&ysLWHV#q|ZqQ%n8BE0=icvM_c zi1wcku8!$M%ZOaXfhN*GCM3J&gXUPR$rH_eF^va)bbDn*vkqR+EELML%5I2 zX+(?*1acR=1xJ%y4(8i>4QG{^&Pcn$xFnsZ>M)na*^>1rzgb8+s@sn9af8$2Iyt%= zYHWs?()?FT4{DEJ{Baceb8l=IzY?*j?=tCX+$eD#F7?xeEj($DUDM~~P%DpEs$yR% zOPq{k$n%nRm)%dz97I1JU5kB&0Kx}7G9O<0`o*2Nj;tzm=`<34os)W2y^u|$4*Y9@ z+yVvYvsZ;ZgPn3U9=6pLVcD@#SriFvTbji(J|%G{Td{S`7HZsmQ*lCf*$`k~9jUkY z_1Xp!p@$smY=S^_c$1k&4=iITft4uHU?=|vv6<$&vv$RMyc?>4jc8T=0i)$Y$e%t6 z2EKeTTjW^y%G~2|2{9)ZP~xei{|d~^5U}R^3q1$^Qvzq3u^;1`lsw%+|7jVW zvvi{DYY$_}E-ugI1h;{ehnWqm){UNWrDq==vHD(=32%os2GiAdTs*v(d6C0rV{`W8 z47imc?UpPLof;?A@OHj4+YFF+F}CxAJEHcWXg@mqZlB_Ks=*6Z6}w&21c zpH{u9#Bg|sl&W~M39bHE8{-vClhVx3>-sI&8|PDLH!0`S_0gTWw?AR=^}9>A;fUuS z4ZhjBa;$mlxvghvbiTE+ORBF`qi*Kk`H}`8tV>LZOgKLPQHf!)p)YNPUln&3Gk)7MwYRtklM?RY;}S zvIn&eJ}v}h`#Y;DTlnyIzo8_wgUaL&ZVcm@zhe`Sj2xATbEXy;m7372E@5=k(7ziX zia6%_To>Ys@8YLgoc8WEp-7x0aX=#X^M9M;l?XfLO%9?0=re!QTA<`UJr63M|0eTp z@jI1t$U8oSvCr8S1JVG=C%Gb%biq=MlBvoZSAHW&2~f*MB%AJ)Yj-&E+s_3)vnj+w zS2X(orPaS8^H)MLr43VbCs@WmeKnzFdvdy!F}u`Gs8KMkhbEHBTCm@+8B^qLvr{Qb zTX`eJmif!AKTjJt+E*L-IB{hwj*ezYa<*bTHN^aMoGQH(cHQ){ZRewf4zUWWO7^Uc z4|8~}&%VLPY&8HLXiw12i!OQyGi3ugusDLYUzdy(ZQ*AD-{NT?F_D+;Q$`u+)JLefE9aw!zX{C%n6l(~E)|1K?&r`E@jRZixDe)q(aJh`Gm z&|=W1nU1Uuh4rE{QwM03u(z>aM&8fDqqImcP#m77px2Ng_oNq>DN7=~Z;+`i;dNby zB9lk`)HTTXi4DPd`FDd3YDGvnk-`kNWOtzk5hkk|5?h4`ua08cJ>=H0Wjaghb@&OL z$l}Sh`|r9PaaV*Xv>^}1W6umeev^rK;hLK`ZB1gKFh9X+3mcrC^euHcACm(&EhQxhqRwY z9`g@;e!g-(`Vkt^P6@=iiJ>b}FzXtmiIfgiS`hqn6IRrn#Ri^))$TEor`ondL>e3# zY~D4(&gSra{}MDF=3&4a^Dq*A%WJlw2i1x*P{aSoAWEBIUp zOD}xT(7C%|?H*Ad`WH2s0U1D)E={Fwg`+Eu`W9H^Qy7-I*TjG)0PMx}?qsI3-ESXZ zF6hRK42Ts3Gbe;qrj)cusaXO=oQWv5%qKOgXoACP@0iu+Eg~RiswR|x&>ik$Cq8Jy z%~C-ew@|t%bXprAn|j`zb)9G^@ocx(GLY^Igl*i-2#G@7DMA6-q~C-gNHr_chg2U! zadi=_YuoRp%-e|uB}vcD^K4e;Y)3dGtk06y3G@`n)3?2ew2Ky3+SZlHSg+iC$%lpZ zdjI996oxhm^~O2-zdvihNvOsA+gr|Dufl{+q6KTHpm6oZxP&hBI6(x&P0mj{Kjj%% z81bv`n5!2)ABXV~{vu4^3nJ@KgxnK=@oI?>vg zP&=XGp;|#ug#I&R+AV8I$fWyt^%%pn6k&&AVXa_2sQ1ZDG+<$DkIMqT`8RUAav`%H zl8_-XAoX{A809V?&`G!Q_KeB(dS+NrD{#F&-!n5sg7|9xj8i%$Wh}xfK1*W?&UqpF ztoA!aKlov34X>!Jg0z%%Ia>dhNzQr|VHHt1jlvPv~f8{@AO^{s+OBtz_lHj&ET3^*r{u$L$lH z>fNbiJTghA#I+JQw`H62#3Uy1FW+1Ox*F9FX9bhCGKvO zY#;&BOT!?)gw=-AdZez*GJUC8Kw(Dd1v_CtT42RES*M7uQ;smCP-<@T+pysmch{|y ztrnDB2I3|^@*I4Iw~Ru~z)J}>`0qE@OY9SU><{d51P`_ZZo-czug4 z1v{=paY92j@0&ZAo1v6@HZ)J9*3o%QF6z!tFjvw-SYG3?fI%`L@-IBX*<@{QI1^uu znJ1un=d1<36jSZXoIC z*MSCbRfyp=+jVFLq_=tc>w}Q>ADrrd=L(7z3d%ei`3)U5)cu#gfb-4~45q%a)2iE| zSu!d8Cz;9*hTlcNc*6HBE$!EkYuO?xAI5x(b^mUX0Hg1#;|oy_X{%6Ai!`l(C*hJR zYsWin^P@=2P-j(BNb$G8%Za= zzK&Az_L9o;f=(^G5TUrk5PiY4nFNJ@&JBU~knCq$#kX~eB@m;O-{p-9ZG=4O>ND!| zC{#ov*$&b6FgqW3#EAbf%iWW^WAf?x1QMdQ|MC;g>6kn9<*$tw4mYT>TaBa18 zI7{@(XC?5_l?FOciXLm(=CiiCn)%yY*738&#)G4IhZw)vTJNbJJ$cm@v&|27oT9lJ zn8o)eyI+lL8SR$V9A%5M*ptNTa`{{dHHI>Qk;FqrGk=`B0zL%tH27h+A zXNErd3qGYtr^E4C`&!GRuD zBXHkLbQlr9Qd!m-8k9mtt=CRr;jT|yjO|LF<*vL17w7%7a=^LkIq8dqkjHd)qI(4c zMo0IE-|k%9Zntn=#aF~~?CqPk;wTavvnK_yn zuDAlnbFb*$Xt0Sf%^B0_Nkd1wo~e-ofpfNT0-(LXAt&fh^BOAhgfs%d`cw>~g(5tl zIIpyUI`WX|GfS7@r)s;%?t@^0bwU6zd5s*aLA*>6?AevDc-zrpMz=Hg+B-Cs-UIk7dxwK-7BwvMd*QbMH$F}f(kNph1*k1)%p0H3Cj8Og_^GHlX6lCAj)ELjo!!^- z{KHz}EYT_@A31iwd!ya%^Npp^7v7-kyk6>JDiu)qUGUWirbz!}!H{PCGIG?UATEsT zbgjPl@P<<;+M`!c^1Q|Satr_5zVqIW0UMp!)UjZ6vXfxv2NN$!fTc5&F$3e}=gr&2 z5}@Fn$9<@kpfYmyfvRzu(hJx%Wdvlw+3JIV5)zxvNdcuXSMbJs*E{T&IGdGWl54m< z$#{X|%`V?rI-I=b_oImFn=lGNNxNhJTGs91h@_S-HO`fn-;@+15bMZUtPhh0I6E2Z#il4U1V-QVig-TlI9{SY5A9sBfjozlAbf^{9`uz=7HDkyA_BIb`a zdm^As&$!mB>eU_KUWA|atP34Y@tw7L#2$A>g;H3~)bM9>6^v#7E%Gws>hFop6m{&U zG>j3yu|o3;B6+|+E>J51jxKryTj5@Bl023qH}@i#jX~1wt#EfHCfXtt)?l39qC+_G z%hO@c!za9<8_`pSb&GV8?T$Coco?e09M!wnaV?=C(=cN@YlfJvEYgJ2(Zi>4Lx5cQ*N9m_x=-1D%9(%aZvV~ob(rzNujCE_`*AK9k( z&$mAAO|DE_?^R`ry3WnzMJ3hiZKGV?pI73|eOdY|=y6^#xo^`S=Y8mkq|E~$p$HVw6b2xVCgNotN88irMzR_$a)*l9ZEWz5J&ZD; zDwAmFiH!eD1t*s>i7Oi@(BFU zjJHm-T&zydJ^Ufo`OR#nrgA(Im(!>6B*arFCXn=<2gG zF#`ss`nQW^rdZST)liaH#A)ciS2dGdrPqv5xEuT>AS-_B zrL8d(71JL{{Gc=|Or=^rIwZckw4rj&1P2s#j4|xp72yu(eQAv!_b5IL_7RP?d7YO3{+urY5u~9abdgKeT7eNogZLXPqSJTK zkgXavK&yD|-?w-nz9b_||*X7HP-EZa7 zidM>UMQiAZnyJU5vb-bRNv7_3|8hLhj*l(qB68(oK+R%n6A53cvZ45X ztV(OFjytYIU4-J7a>#=wacvN-&H;;!FqY(Lw^~>_oIU7=#AZ?E*C&7`|G8IQpIo{b5FtLg#oZCAX1?~4;g=KOG` zc&Qoz;Q-y{I$UkJKYlRw6a{u4-YkUZP|z%!t{iwYjTKkmY&H!O_Z+?AVJ#&i`Y7b{ z5ej+{mdYntlZhdN1*mp`-fLJ%WF<(6F0d*`JTlHJAq z`1(W$=6>9@#a#NercSX%51iWlkt>#ZIkyZEDoqFJIgxw2Cs|04mC8S zpocBD$upHgt#TLY4W_$7MgJ~nwVBX?>wN*e63~+eI#Kv}InEUnl)A2@kEB)&k7g(Z z#2BIqD!`LzjZH^K0ypg6j)O3k-wE_r2;G0yO%Ky_{-PEp6#h())E#}={B4!QGPxTQ zz<43I>{4FCrj1e@kG^?)C7n4Gqx_C88nPr;9f}B=?L<*fbAn}!DpbIEek%;$Q#$_% zoTpUEzGpdp3G7#81s{zob;2P{77KA5%tYN?;zzV3{LlwEdz>IIx+KgNnHMB;{$N)# zM=j(BR~*2#&k07`p)1-#)PHpqy>om?;wstX9>yq8@CRXYmvEK>b2c1CIWME=aV3AJ z-Z#6-|9~_Vz_~W{)~FbymKRH62Jh9Q(DtsB5im%E9FlL47YtT`kO0!GVGtL^Z9Bbi z#3nvR=nquOIQ?WkKWML0g60qUkdF_WF=g(t0_^-iP>?(Q=-%fJTOl^v<5DPIY-2m&_ z(en5fGQbbMX6)PU3@{IG$KZaq-cZ!yRmw4X6pTuYn^(gh{>Pi$WNu2VI3EES#Z)$I z8!SY@5E7KohUbs*tmbmyDm(Kwp*0Cs;M4w!Q8nodE->qZu^X6s!sO~p~4v&H!y!84rUsE!b2_Y!4MgV?R!oK?2$KZ`75KzzaK-OWP z{h*P+jndY<^e5qKP$jLk6^s_#xG>72EpG z)^*}~PBGH*=z#jX`+bGZ9A-G9aI7!GnfE2Qnb{%>ATDO&K+JX9=5XdZ3QoGj5|{}Y zT}NK>&BB>k-2)!_BxV{X>H2|0Eo{>1*=iRaBQ4MSHQa&wBpVpu&9DW%mGM$yb@DEf zUj0Y2cv7)5E;HIbNiI?;9HvibLJ0*5YB7?kN0YNR-if+u>3~Occx797hQso-HEGpy zET@7DcZSoPIG^;q*eJ0ri1W#hvju?6?_{psK688FFwk*#yL?G@d~g)qFK01~2) zb6f3Qyrbof4~W9$EJ6gw2R-R2uD*60K8;4(AotCBBHL;*)Tz>-CobR1^ z(m{3bw|nzE2t}d^Wn6nmf@$ms`er7A(crqJJ~coNae0_6@6{kqL3%PQUupTWEaHov9j==t;x*Q!|;H5|2ElRy{&cH=> zP%=feXkS#Ioe9AyeXibB?oTQ|{Azy_sW&=K=I=J-IOv~Z%8~H?t7JBb;NFvuQeQGV zl}%qlfz)H>VM^d)U#}C@E_YbbMgQ|Dhr$wa(xK-?S%3ta|I^6tXz*GFX{XsquS5k{ zWc%gnPe%=8x6F!$^M;34)3NY(qyJE5WzLUJ+axueus@;~ZcTRCw3rDX$$-Q~Iy@q9 z1Z~TEX8+Z6#pao00OvOo$J7t&scxI5AJui6!VXQ$PNbV$+(K72#La(mAp)lg3KdG?sdPVW4^aQirGEko0h(#jWv914L|X>l_|2tmFxm8@S{VspSS>Z^=tPbwZp7%&H$Y=-^02(>wE z*w{ERFu$}lfOXPovNpLn+7lw7W7A->AhKp_J$<_{}nsJw~F(m&?I@~Fm(rE5Et zW#D}wpR(dcDDlXRn)G5hJp&7GBu;_hd3LA|$0R{vi~^_4xk3cRc%l2)Ztrj=!&C|0 zYnZWQQ0_16X2T6@Wr14-b$R3lZZMs&{|D;l1^u|ikTt0KL)>ri^jc{qwX->ucrU;} z_6JW*D-70l1Gcqz)5q_z?oeamP1<&Mm45;ll^vh2v01Y7?Ka*u#c2CtJAT`_SYnStwtI`huB#20a~pp{ z9Zit1TXm8Z>hM1GC-ILR2^P5JXbT?wZGfZJ3ond|54)!9QvbPaT2NSZD$b<(^dFSrPE{v_ZU4G zc1t&)&gdY~$<6c^QT6m_iD|YrJK?6Ej;JNiqe<8ZR44DG;Cb?;HC5ttYMc$F{w!^Y zlWX3=Ri-NP)!AmH4Kt&Nx3Dx%HTUk;_U}DS;qBWDTntrx_*ahsD-g4d_luQ^6 z<~jWLv?PkY{dtJ_#K51}uLp_W1U~CYivKnWPdHV#cBjfZeA)r zjoPQA?0y2|s2~FbxItAys6tj~uXxpLhU(x_;RrMLd0W&hY_Wm<8Td$ZJQLFBPz6>6*kuw#Y=5t^p-jZx5=0rLiY2| z>yHpgeEuM}Iaz)Fv|F?t&0-HH6Ng$evx7XG9dP6*QT)BuRQ(zI@^S0^jbXK?Vh^x(zz)>I zVS27?PaD_0CvAnKVYP~gzROye?pE=9u#=&h0NA@0ikS3#xIy%v-SH93hUxo&Y~Z)T z{x3VGWnAFHy3@5tnw)WbWV51nqjS&tX2RS~&JVq9rY9so%{OQ-P0es!XNFMGD$UeA zp+K0>b-gmw%Ce-(ud*0oRz;(PdXqshDeZ$}^b$%{QhEQ4!JM?fxtY~ctC`2`@uw+W z5k=pqU5ijer@kU)?-w{@4z1DL;FMgHH~>|($5oR9BxgM5k}|lX;w4Ip2E>Kyr05%k zvp#MRA^&#Lr+299U@%FnP~7VE-x!v?=S8rw`L_A-6? zkM0E$^;T3#9%?oJ$c^+X1by9l3ww?a%w-$pu0&foP8*hWTRes;9GslrYiIoL(q+uD zU6%6&6MP)I`C}6G^GQgv4GwWn?yk24w-vl1ho^fNdttOW5r`NqXvkSmIKtqQ)@YG) zGB@~6JyEnb5_vu}4D4-pV@^|jnmPurrS}eK#LUgi3Lf{7awMSkY|MJ0;beQFGji3qlj;aT3X=RE@TZ=Z=0X2`z$bjVR>_z4CO?SKb?EpL6 zxh~W%0pmEB%EJ9JOo)46WSx~;n%ZS3j)}aUIOq-!{|rZ&kx%IJ_8fR>HG~ImK1r{P6sv9q2(0Tz}~@R1_7J zq$vqSAP^f|p(tk`rMG8#>mLSt8I6$8u)Kb)tUzsOLt5wn1;BbJ4>E(43xrWZF0bNX zwchn#ZET^ykqM#c(duj?fvb!ybwsbo`^B)=k>Q9_Pj=|W6f6(n_6&uN?g$$;EUkC` z4I*hakbM(?JuMI<|M?Z(Bv^|~$V@fk z0vW!dK_-PhJHwr_LUbt!@UQhVMo{)c65B7(M9KS;+iv*sq`*0m29z26r9Mxw4gNEl zcG~SSmMtZYVFk6TH?|dpR5RDr8Q>&O@3(3`Pol`!K&~+hZ6WboK=+44_r-yu_jf7Y z$9AFs#WOIP8DvKY(Pr|+^?ybV4Q4mh)RKlJv{FwomDaK@h;V}cto9>4SW1>TD+a$M zgb9ylxtZvM#8M|H4p@b{OuTcY$0q+ftzM`|T$d|H{)qLpf?Ocy6GAk;x;hI9Qv$P= z@~4~K!xre7^vWSPXdZt&;%;}hcL?U9Rt_c3=-xu9Jlt(Lz#q@cVCk(35w1mSXzvcV zjmaz5u1tjBgDUQ*TrCB>%|*U}TJ`+EBz6Q-7@~k3*CO!|<~?%YX<=VmQ%*JLJ&S5bKHs~SA=ygXQ|OoA*RXrCx!L6@Id@B&a3AN( zgk6x~XTJ2vh7X!SG<^fy?e6KvJ*w(2FAS$z1|H&8XisB%-HUl=I#4k*mx{+iy3FFU zK-aONd9PM9Lb4WX%##Y$xc*(F`jFT%PQ!!W)?z~ls~OEd8$G4cP>;p%9qHV#0KO&% z;+Qti_E7zB8%m&ZV2@Z0EHRjQ#hVG>p@K8gH zIf^m^@<7YF(lz5Zvuqg8(LqP_UIxLOu3k#2T(=8InHgV5wZUJyPiJK9in~~GM==-Q zO+MUH+pFtnIOXp4-jS=`SE%<;aN7q>1;}Ll0NX+lSeUzKTr=w->DL*O>GF_oV&7qT zQS4P8@a8J4pc_&{?I>Iu{5P|Gr8VHFFQ%wyHD?UY@+g9&8?n?9W;P&pDD%y@Z=>P7g@hKfY$;6@@$ z|5bVIPy9+>sFgfG37|8URqE2Mp6y3rdNwSROBNd2 zTblWw)2w7tqOMJ5?~{)Luzh=K)daPM)RC_jT{%P}%q-6Ke#u^}AZ+Aslsptj<^-7~ z$qsJ!-XNO+(M&b{E_zRIbo5+BEv!R~tDGZ!G%a4o0;PIquXpMjvV-+c-Wg1Svrj0o z$ItPtplH@YB{v_Euy;NneJ;dFy;f$Cc2@W+b`@reQd*&!kHowb*>pXe5C_FM-#c>4kMP`lmM0xAe*16C0A{M~=C$!+g>I)mQeR9(knq|j19PGg@jR zMvNTNCGg$n_xk+<+jF1$)P2r%uG8Hm2Y_DRRts4#vs<4=Qn=rv92k9)p_N&jC1)Hv zu}8bU{;m-Rr}{?tQmR|v0o+-(;Md_@yv`~$aPVIzPLZTx>gwHMVw&E048XoOOlpUp zNa?~yhE|0M$Uz2dMyu5g{m&l|)3)0W9U}|>>buk3>9%QkXnrg@n|W+dphl@Rok}xQ z;a+lgVrp~zTG*MJnQg4exV4`dx)(*^R@3DmV}jnmJY7!mv27}mHFE<-wK zP4`J#i{KdpAQph9%>y352$h93tCY%y(5xNO^ot;|{U=`3=*BYt3J26-R>`EM<)uTK zoq~~&veKLHwnoBUk;ZlFOoOQncgsOWPMo?$`XV$O8u)5?*(|9LoheiaaKt(m&JRye_4!&zLF;Oc1_l-oD1F5|#8ow4d*3p-vf&i(%?Ss000p02fT z35@0L<}iGXuQqs6MtDL|M7Dj9n>^X$<{_d zA#DNMj%|u2UH)~=p6htx$$J{pTgW)PZqzHYaS$9l9lBHvgvFLB6M4&;5dJQb_g`UG zeCwY^y&mAx66Z+Ei7DYYAKj>I9x7`%BF>;8bNX0)pVajR3@G0tT>FHR57aFB6bzWq z6R}p$kKHu(xhrWVsycCRTua$7NSh-WAdi|rtR1pTbb+HhGosq`|4rmIqXdaeB+Ib4 z{cnD*NImWjI0C%v(g~WtY1wd8k&T zoWQ}nGMLFP;>bwCQ$i*jj44CsWPL2Do}Yke>lSr7nTnRQs0>G^*egklR+)nXpnT-| zrq6fid5?|n*eqtGL-Ut$98*ug3<4SgtOBfqvtrmIk*}5?s;*j2Rbl%(huc-PJufiu ze~tPQvgaN{xU_rYe>>$SZ&DN@qHhTjX=g6u`Ip5gE%wQO-^5qi|2WHAPblFMI+!bX zUuG~E%}OIH)x&P|@r?Kvt+Esaev=LZOAq%;%*#Ndyvn{r(e!w%)oP_E^{HN!FI-;l zic<1fQa&}a7taF2N=xL56!&FT_eDysKO=APTa0H2EzU|?d6Htrnjhm%@^LGl+wDe z`~0$iV;F}pC4t0$epsTNJ8$4I4=R>rk5vSI`^9e%$@g5x zkhOUjCc7EP)qk#)RhOuii=B$Lc|dmq-Zsa7RnJdH)Y5-iSH~7RK|T-` z;M!2KwXzYE{@r2}YJJ3i4r-#%jq3zWsy03vnpP`?w} z)uYBuS9uM*RUJ#c!D=OHd2uXX(wl>dCGMG{gjKzpEWQR7SpMhev(3o)c{J6;{<7Kk zwBt^2U|qG|IV+3(Rko^Zjq^!ht{B;dTqG*(inrMsuN#;{if;Z|qvUAFhZr8BVHC-n z|L&0+L3=%+k7tN$f8{o0RKNc3&Ejp+fE6M<%gxQ*WEkf)o2_?nux0AXx}{g30N_{i z?dmr4R-1m>xDQ0yNk1Pq4*Z@3HIe@ZHE{~ZKV1SMnSq|b-}Z?z`XYTZ=6AwH`bkKJ z)4j9T8^|#K<9U(M*sl4O?^{kLe`*;EP-inI59Wp%KHxDIkN=m8MRh7yDHMk4cf!fV zj$91iX^FkEuugSI^}{gQNuhBmc+7%eOVCK%^g9!GY$q&&yyEL9mV&VO=QjQH^vgG! z?UHt!{>9kN6uyUYgxzX)pWV8Kr{}g0VAMKN2_C?=I-E=4-{_aMIG7ajN$zI(S}$_* zp=r|N0tCt1jS57@Q}YnZ+dFgu4ehuL4ZvGJ-sx~mH;FerUcxzQT^f7iGS#n1|&gidSN?v(=tmhm0A&Op~Fu2h15NT)X za^d^yJgp0%cI#N*Jgu8x8dYfZn+WeoZ>hG1tvW>HMx}72)6i(=a4IEZCDu)})V@b0 z<_ry*5^!NfLu_+>!|<-Mp99rl>MoPq8*5#@tWF%NbK|WQ^uXA03gV?2J4e%ZDTD=bWHK`GKvR##VxH#ObET?NIpE$T7LVX z@CD`eT=M5bw>}X%;nc}F93vlb&Id0t_N>WG11H1P+*-fY%zwTEo&DG!3@#rC+MO`6 z9B2->K;e_8Lql_C#fWon*Z*O5{x$mrdOU@t^IGBKNM?$L6bU4W%Y2P_Kum#20k6gi z8?yY2pd&QKsa_&-Il0cAxRINWw$zw_=SO*OZfy2H(bW{XCE-%mrso<%@ss%2r4M$v zi-hH|-FY;Yw9Svvw2OfSwel2e<+8L9_{Z)e8Jut=B=HkKI+h}rrza_AwZDU@at0aidoqU4giHI*PNBoXgu zs6pSsq$b&7(TyWo@j7I=-);2b@|9rJb%;0pHJSovoz8lE6fuo||LoE1rBVGu2=&uVK5lUo=HW z5bX>V`7dQri6j5>9`QOA`$nLLcSr}Zc|i8>apU~lnL6&-y!UbMtY~oa2EH;?osW35 zsK`OGU((ak*@8#t_v6ZBedox>*7l=8g+<5s3 z9HL^bm`PGAqSk7WQP`vb*m5_iQo`2aPG*kp-(6rijcCH z^-iHzGja4V+7Rs;rVW6vtQW@97Z}@QbS8g&&A4bsP$tfC=(J{Y$J@FUNp#IDy($Ph z{Bey2>{OUnRw1CaV=Wqt&ZsG9{8C0fFMvk7yY-4=;NMr`5#OrJW7ql1LL-Vm?x?LDm$<6ssmxHstjsvpLDq2>kGY~f zR{u$&s|KEHo?l%4P#E0}@(yL~A4Dws&!u(N3g6&FDhZKuK#MuSB4l+NWyBFBY3%Xl`YdUYgj; z<;}wNV*{!`_oB<`tind#I5^DL@Mz_A=Y_E;TLh9~jad9pa<_TH?SC=?n;-W6S}(tu zac%hf0>!-%(JZC+1B0oag6e%>#RW0Gr0VK&oJkZoBTv{) z{k?b3nBh{;Jj4Un>Ce%qy>NX&Y;tIof0pq5 zVvlaWVNCYLQrM2vMpnR6YlWC+uAslZuO4-C?acy`gdBdrxUPC2_b>F|ibe{wyz8Ee1z@+GT}OWCLqwU3Xhh>4}V;EZVVP;(M&Y-^hST9H?yD z+hx0FoOlt8h66*IbI7IJFjjjZG|v48$`D&GLh*aP5rZ|p3rkOj`dAfBE!w=uiNIq( zpGSp4=4)#ifM5F8B?8Z7l{oX5@b`wAX?gN7mKRssSJM3=y$J6SezR_ z1b=K^ZQ7bw#k;C=*7#qn`8=1G5A-Q~!HYY)?DYxwu(Q1RZt4i$;_o*#7n!B1a1Xyl zLzl}??Qvk6=YPe!{jFuUa5Zgi)ZhJitE@Dtfib9=5G>6Rb0020N2~5)sSxm#Q{nXT zm#YUs_st@9kU=v&%+l%Vi4NgC8q)7Rd?RD$+3{%<80f+}-IWD~BJo5?Uf*BLREA;F zo6afeP)naSB`jH**b6l&6N6&>)Tx_jtX^CS=8cR@qplFMEO3TC`dRd>QtdP&uj%jW z7ta;1*Q$yLx4R*M?zy=d)I z>`WvC7T(-tG2P}@f690cU4c%Ep~)tzw0%S(i{gEv`t%n@eJd}WnI1&tz{HkU#j{)w z_x`=V>t>U;c{@h=CJc)YdOc78?<-~U^#8g>31;HLx*tIcKQOiJye z;pzXg7HYW26(218aN3}Pgh0ubSmLYdr(rf3jl?I+3e_R}H^2EtqOcK6@A@AuDB!}C z-?BH+1yYnnhHdq&pPWW&(EKtTkL1;-gq3+T&*(AGS1|<^Zi?nHg+~cqM+L-qgfCJh zIQmjE8->VxS}RRS&A4uhkKzKw>A zjTz>+pdrFU(-*?T%m{Fp#Ry*ah!`N$6Bc!kP%0u^gXrL^wzfjbpK_I0J>7_B_`CyK zz9^ap>0a&e76~>3X^*%|oI2i6DLK=dBs4*?<#q`&-iQ`AI)IcmLEVYhWkn)8yIw7-(;|d-RIQ zF&aEu%QF`BKUXMi3Y#>>rfPs;xs*0cE=nrdwMYa->wv5f1F%D>qdOaW7PwO_Lva0C zkHdILfx^>=et{}hIxmUss~E_=Nq1t3oHXBPAWxRC{USXTw`cxHxckS*YgWCnZ`fpb z2$=UX*M3Tce|RxBVRd`Y)#Y}E&npOpa=g@Rq6PEu&K0g~P+>ku_=DGjrP|15zb)mt z8|UIon$)L9a-#coG7lL63J!nIqaGbYW$ZR{c8hb$`szf$Nxz9SAc*q0%tEK5E9hDW zqftL!lIEP2AnVhHSk3=M%T`aNyZ_wtjg(m)5Fe1#HX)k(R^amaMyG*MQ9ulPf5(Ia ztkInwHra`M(}jEqPYCr$zlHK74jXnOmFG2M3&mZ!kc>(Db8PEhXhC;G)v8GIA+IsM zp)c*aG%tAg|J{N)yThk>5_AG&PeWfXlDxnJTVcQB=@ZXv_^`_~>CFg#)*iu;2IZj*n`-|1g z(k>^`f7QIlsgW~aXYOj|GaSq>4g5BWRS_i8w6329N6`>mtKD6`84Bpw>kcSktC6Iv zh%^lI?|eu?yd|@C?^1X_prL%eQHzeea#1q+*~xcX(2U;TFXM?=psZ*X0tp<60GpIm zi$sCdG%^~cw7kf@PthM|%TN%|+R-`xL#$u1Hf5pO@QeTG#}oA^*tY%2>zLH-Zz~VMet)9Jvk-86}8*)Inwd_0-`@0b+Ry zM-)E?&EF%DE#+bADtTn-gOg7ZXh`}k%kh+Gu!#cE^P8gyXpsL(Cj@@MBG#5arj!ot{WX06|Ipn$r29l|JB7RV=EM1*)sE&zuGXYN zeKZRG%jbD(GNb^*vZb=yw zyVBdVSIp9nue|G-MMk`M_NTgfA_^tRq;-Q2#~WT(wun7l_mHy>VCuWv`L+#KxaDKS zQFCvpTtjK{c~%Pn8KI?x#!0S8y1!xoij&VE$MOm*-%$kl`Suk~RLrcKvTE+FWYuVt z+u79)S64kL8F|?gtcq0(e1t`s-A2RfLdc=dUSmJIz0dGy+(5(KvLVGusr;VmqI?&W zMwU+^9bnzk{fJThCorkylL5)CBrY)KhQxp4)8^7#ix=Yz|qw~sbPE%I{j09TX-GOh$d`D5%<2f?PR#KkZ@lp<^ZmM3%Nz%?6CV2>d zZ&$plv>1$fgZKlaMa{UB)CuZ$S7ZS$7i$*NL2c)3Peb^-?^+I%mQQzrzDPZ&xP306 z_kkfbK~M)upd~|VEW1Iky=BNcoVAsU++39{F)qH&wjU#yK7_7F*6+)yZ@et695;zHV?Rqhdnk<L(ShD&<0#33wV*!36x4Oq)I4Ub^DoEY!(s3r;Dqu!nb za5}D&n^CAoz!7e`{yxxfpE(NEk{z)>w%sI{ZWI5FG&N_3fg8d2?|Uznjv>ME2>)X9 zz!Ty-_MIZL(mP{eq+H{9MSqRQ0<(HOBD9Y2=V%;0?q`=@h=;mixEhvh-MdNqt3msM zIUKB39#|jO*MvDUJuRki}|p>UkTH@@0&J>@0WJ@RSn&CGADKJpMt84tlB{*6Ejt{GaElNu*f+Z8YvU3 zJ{o=osz(LXv7L7OAZR^&Ef_}(5P<0ttCx=BpG zfCgVNas{k%F1@qGR)ka>HfuL!;f~$36PI)4pScMa#{c_SwI#c$tCj&8X9NH!%wFbj zhSoX5%Q$LuTkIl;R*Y~>%`-^+`*@i!(Y-BLxs9#Aj8Vb~W;8YNOb&u4xr5RDo~nV@gb=gg2sSaz<6%W+^K5b zlE2$)SoSY61W_wEl(pC+oUYG6s6d_VNEhBTR&qma*!mfvxukc9< zJM)LbOj$s?Lwj060X8YL)Fw<^J=Uuyop<0B_Hz2$9MQ_I7AoD4?={JT^r=ek4^3{Yc=94k*(A= zCS&{HVi6qy49kYyOUm5aid^B@Ure{Gt99FvuGM0NR0b58X?0U!5SXv_{uRF`X(3d)ub6e#og|KZV z&jF=|?LcQ0&-SiUTI%QJyd4z`u;b+P_e-O=8m@T%g~#_f^~4wiWU|0Opm~S~(2IA4 zUgBx*L(@pwQ9n_k5~)5)s%)TTfa?QaQqv9LU-r)Leu-uTCYWf0D`Z=>T#m*3?Z>!f z=)+;f0-qezoU4m(kNNcEC0sBN`SL8=qX}|;y;8$6Wf3QzdZNm1(FjNU3^x$VF>e;+ z_A|fJ&&hIaRoM7d%R#c%)&3v&dU|z`A61~QJ!fcsbbcnk&}>Rtjm zV*6SInO$&Wbw#u$yZ9=ZV+DkFK3VGyR4+r3PAVL!`qnw_YvNv_QNPbGu7`5_Ze0aA zSghNoSekQ7b-r9q860D5%&LyxX{rvveo@W73kTPdMLSBaw|D5?v=bW|x`LMYf|F*k zZz?-CbM<*)RxXj2=*7$TrjPn>8_7n28$Q-*oSe){RT({DeVSSI5DbGTT9(rh31qYLA1Qo%WYbPm`OP;;X$s1^CYz{4@QdX&Knao7B4R ziB)H;^n0))x#Iye7X6n0F;BC?xAzXOx7|B$iTKN!!+iQgDKHxxurn}+o(RQPvW|O0 z8@PzHw+;`vy(*r$8SzG-UI0Ryg2$W?$-7=hI-Nb5pbIv)W6T#r; zO+0a-DH0VL`hZ9-4}L)W^P5BjQBpJ|4(leq^@j9HM4<|uDe$`9#2@=~PToX`y7dh# zyRobMy^?Qwn)IoE;b1TKSZvb9mtCuRC|7O?fOYFAqb{ zf$6slfL2e-@#Oq*aJ6Y-z|qJBb#MT8&jc#?;$TRMG2{{hicdx3-cxttevvx%yCFMe z!QCVQ7*r-A{LdUaabrn{P0w$>Z*Iq7%AoOaF$jOPNEBu-F4OhUo{0FlsP%ECG$z)a zLtmd)Kg3*Lu-kmPSeIKD za{3PCn9=G2#O&o0fI5_fFsmuy;8Da<%^(c%wB{{{ekOPw&OBaeqCw;1$Wb7%rm&g; zIPqn{ySn&AfCa9Na%WT|GRS0Zyp5fRf3s%mxBmRAIA19yG*D-xy^IIx-R_8bo)`&n zd?a%xw&dC+t6Gkcgc)_RtxWH6H>E@r+SpiURJ4;#nYP)@STIY zdUgf>mGi%UKELv2X~9Z9XXJZ40_^WoWo3X~Ih}JvJ&Hi7@O|~PzN>|eCCPX5Dng$Q z2x+l0!^ibG`M|olW~=mZtW*>SFFc7U4gCWHTNNE0gHd19p-qX{5|x zsz`u-FPQId+P$W(;_bfJkwbq$se6372I$Drj-eZ~o(w>CM$7Su4lEee4G^)&>@6Yx z4Xpm}R5YlNBw-lq)XfHdqBK%-V)GP0OW?5T| zo7!LSbokPJ_>i&nB7yKG&`Y2>`HzdO$idFy@~P>lftaQy{%}7-SO2D$z-s~){yt8} zU4A}Ni?e$^H@o!UqFPp0yTwrlHhK69j4teNWb@tJ8v&s^dM|5k6KI2XG;E(7!fddM zRcp%8r)Kx@v|L>c!o+_!ufbTadolymMtnqs)_-`>Ss|D@>JGa^W69?-W+0r#j*O?k zqd22NHSs+S7beO(3R@~mrF%V9v1IFg#wVoi(ztVe_@^I9$5l(?j}(Khk4DYa>=(^B z&X6C5E;V>xnnA3Rclv~ zQCDjfZ4TYHm^JJ=@4Ho~?~`n6=w3G1Oznn^U#Aj-(A{kC9F?GUfrn9R=B>(y3Zd$E zFmq*Ox4*&vzCJ3m=J#61O*l0(xNU6_O8S0uuz6VUtbw7^CRdmMZd%x6{4ojcZT24& z*!_FaYfp|3?p}aB&!T>_ze`ttM9%z zI@pc0KtiQTri22N;0FU9eoK!}Opw!mHMUp|2VbSyUe7o>8Mco?uXJ0(l`w(mrGsxuh9U}s@_s;Dr>M!-`?}xoRT9jJ^coIox42?zsXF<^? zMigz}LzfTwPPesjel)|+Pr>T;9{eq1bv64^90^325i6&*$wSko z%pIxxPvIM^Id<69yjgr{2eCVn1nwVVG;cvs-! zs-gCYh4Cj_-i$tRwA$Mc>}H3w85gW(94&Ze&0+Pb!A@rb$IK|CTD=na+;`L0)7LlP zlki{127~qQ2h6UHUdJ`IIQW###`{*T@FM*{&%nr~^uz?^J4U@+0wK3;+VZudcFVKX zHb)^?tNiVdCAb=_`*%WeYYQ4A;F6wszyt-cdvQge+THNFXB~r8c`@`ro+=jUFb(R6 z1WW8R+tAcbO{(U<(l3${pZkK~C>w&i5ex3Vo2B>F?#j~S&8|s>gCTF;mkCETTL^KS zfTB$2wI{R;Xs6fuPeY|0o~~Jol-P(sX`5>I5z)wQ*e-m!0I-|Q{w-UY%v1f*fU4`l(3 z?@)V!Xnb+W%SwfG^k|mnHU#`}|7io^K$VZEOSMC5MkjVuQ%lA#C>7Wc2O>cyNag)m zC2!)|jLSIE=4V!tRk%w8_|N~ecrr9`=mEa+6y>)`Rqi|WKumh(Zo^Rjnar~~di91l z#J(y>cY8o1O!-^Bh8=HBiEv^>MH%ntrfH;#a>Z$2RHt@k>F)HDEYL5fuku^jx6_|} z#=Y5BnMvz+$~G)8@%by(UhSjI+uwC^zgc{TSin7X#W4q~njL?4=!)-|Iz<+`G+5&XMOvlnHgYml(6s;fC;DswmH2ci0-Oa zF`M+ODE;pExTKhk>O{2`Win)tYn8T>CK^;9 zk~Hn-&AMQ+p6{KY9&g79G`7FCCvU?0)l!E}zuI(#Aq@EO57%x7-F%PY%0^K>HllJ(UqhBiXN!sO$0P~j`;vc;Q{X0Jh2Mie*iK47$!}vo z_RyQ>3-{nCQ!m!yccprO09MmEc_gGkG@khl0l#=$SxO>!n=et;{OYOtECK~r3I34z zOah}8nAizoH^hR7p&s2?TmMTe)Vz(cq_>GZQTFluy$NPGU$zML?hMA{nLn#PUbJb1 zpGd0;>n{Jul>10LXPaA}%)pC}*Tj0^n$SaoclRJ&6W_QjIL2kDo_Po*>OI<=OPUZ+Uqi zU#U5>`-c>4w^&J%ssRF1%^uBSe(q$u==peje05U^PO?J{XS+_&*U%ruh~&h22+E_8 z2d_JYV%y3L)v728%!ET za%7h`u}9vi&+x+6m|Tl5)J3jjM0(Nz8T$4`xeXLl>U4@O#BWD1;SWE4@+@ebz9n5_ zcgNlg=`(ceKZM&VVycro8p&YYWR0XtAc@BO<==2uPlKK;wl=r7B=`+&03GEYlf8|4 z=PgNUPa6Mir|=Hm*gxJI6sLj`BybgL$=`J2+Um)~n!#^Fv-~C34xVvu=-I0!c##EE zYCGsFS4Mi6U^7^{rlKU!<-;QXo}?CgsJo<3@e>(b3&z;}&2<*_H>=Qf>#zsHzYQtCOXc zq=c~|82+le@(yna9eN!Hz>JtJJ%+6=L^?t4pcijgm<(42P0W*JCP0{*Ucl2XLO?4W zz@v{nBDVu#MH|0>b0@lQ_JLl{tOqA&PyhwJzH?L$jn)6jv#wjdTT@UEWV|7 zI(GI;ft&pRdC3B~?ZF6DBH8Jex z*`H)_R%QZ?SgH}>1E=7~2BW!D-`wOzNP3I>Wf*v}ZIBL7>XvA`*TjFnneu6%T2iOL zO!Si}ub+{qSjj2IMRni4WJZrp62D0Sp4K;w7W~0S)5h`F6V8=xF+6lyq@NNd6>kMA z4hY%Us~4q8T~`$s)Cm^dLThtf8;k1gOP9(~-!^}-RH9es?N5^@YmuqaTIyC#{!Zv! zr_&e%z;ZrujJGvwxO;ScGDuA{jNy3oRM=L^lO#Fb<|8wFmeH>%s|Gmkp$287z zmwMu1LQK_fs0o$Cx6=RhdxEk()LB@7hf6V%lCd90S_VkP3DqC_&epRfJhDLQ=x3q- z@D4%DuEo(}JA1c3Ne{RF*JSS%(_@+-wRQMr1W7Tcn6g-%Xq08|5_!iu+kRul7?y6< z_9#3Q01Vr4VV^RrZ}2ou=!tf>nRxSIaK*3AnbA1Bn8LgZ-gQYBst^T5<7RdW^CXRs ze%GZPx+oQA$;N}V>p@N_Br1q(@oT9(wYqc1tPDWLk*a;ZHx~iZhJSxa8UpTDVuN#w z_L{REuD624C-cNit@3Zl0)r9v(k;EdkC7+nFNlO*TZuRl=}}sg12T0XVT7=7yO&NQ zsUS}5)4pc?2K$Gi+KFeAf;qwk)uJzS{PEKK| zbxTxcX~rAm<;ikrFgyGHL*=RPG?0MhSC{AebUah0y-{3bv|pPLT2{K6XHS!feN;o; zKRSr3AHu2?f~FAHq0gc&HkzNn8fQCkT}J&u4?WO0;fb-*ox5cZo#PWNyntCfKr`ol z)Ni^d5u!ZSP>TV0*Cv=fGQ|0>@}(@$oU8tF+zxxsS!4xU5~W&*xJzKl1~d722E{8` z#x&7Ylnx^yx9D`s&gzAGy!MNTtPvX8TStYfK+ zZpE1%@6!Zr_=L$5bnpJ?1_Qh7lWV-z^2@BWbyYo!JU8Vy39o{Q6_~gbvmvfF5=n4?QSe+{3#rn+gcX zXCrhvAw^o*U`^~a%u*K%eSs3df7*zmopSUiP)ai`bw1w|+CMdYw~Y92NsB`DVa0IO zL)GY?UeBR#W2Fj(T%yJ6B?SNWl;+iTIt_eR+BNx7dlzh&e0TTh{n``X(yx&|TgN=N zFx2nlV}80A4I5tfkdKy#D4bvUg(}mrD)8tI*M2Ozob?;@s{%NFo#yS|8-nY8mMw)! zmGd8Fr$+1&ckVwkTpsEedw-;C-iA2uu1P@5Lf&GxpTQbO`VAsc`Ww0|z(nJw`yFG} zH^Yp`!#Xr10k)f3OBVV=Ig19Qhz*ox1gg^AiTButx!>w|EKp`MU?5sPLS;Fh#Qiw4 zi?!SY-Y;O`i$inmbZ;!yJ%4@Z=klb+sM~G(Jke+CpsQWO9_rJ@fpxCn@9_Do8?G34 zG+>hybncImMbTVco-zi-Tq$61#QW;*Vbuc7JkDZV#N{hDl0!QAy@jF=n(2;0P5o+z z!ojU=F|Yde*l$?6M1mV@H$)RZRfli|@Th*B_t;3wMok8qVXL1}Pa|(yBJCsBOsIIb zpDIc0U}HsR1h)uG7Gj11o~b5o9+1C>*8D@3%&HX|3&j(2tf4pU{%e+6uvgd22K)J& z2=;-UD2e%=%!kB&V()T&rx0;mISCxPFcSb}WtOxde zhei4mz2DW7upMhy9fifWI@@W?fE4M}2#F)PE$^w1{V3I+zwq_)QK%$&8<2Z85-h2$4HfoPQS@nXel~*K)JXlF2P3gT zzf`o>w(7W_?FM~0PbbrtQyJ7oR})9PQ*Uym zqkl_Y$12MQxT6>7E=!mV!7{Pt8ogq!R&gEe@Z8?SLag+y&x2Tx)mR1E~g-CwzU!XTO3HG*X@CVH1bw@RK^}0k9MY-@4 zfI%{@8Nk>CyFYWvFn(5VO7<8gI4xPpv*5vL_hK7Xs5UA^1Ta3w_@7Ud*q(4IUYzXu zJm=i9OTMR?za^ldh}X>JzYGxCI`j35^2qDLTfx&ewZnf57fp`FY>mhW7+< z|Nca4*SdaMDHV#bVf5o>PXNhmDB&MIV+>SE=ilu9Ws?}()`xEYqOgO48+?HZk(`nkhrPlt#9<^jVt5!#Y z4O3Xej;&qu7$&qcAw;UZpf^J`9HTZ?ZZTi!2nMQ)F!0AI$RN*2`VG9>Em>%j7{3hQ zTd1vev~4F1jJtOy>Bs^ro&+LQJab3VCX8slL&h$q{ukej@*%)Co)sM4BE&&6J*Xep z{9y(pqUyKyBh z5Q&1B{?*2=GkxY((VN47-H2*DV4(h-+^E8EuBGs|a%Qif9*9v2~XS`MxJMM;iR#SJyXVc z+Yz!M#ljL1sFJGtS&j$Ac-JXur)!5#%QYYK?yxX_OdcA_C%mZmelJ!q%12{Rh3Z5! zI;HawV-w}Ue}lZRcQ0GK?^B9pUR>{XpkK4B82n11-(T*Ah zcl(O7Kl6#4X)xkmjgyF&>iw5#HJ*4P?HrCUq?+$#9ss5qNx{7Gq}D}8zPomsGxvZf zzx~g(0Kt=mFv}qYY!MPgpI;DS;sxhWXHU74Fax9*<)P+0#Od+OU_TC& zIl#Z(`2BkFV1_s4#y1ukL1+C89orVcw>pGdg2S8@JRpmE@gNE{?+Md7wO&#w4AU6> zHM3iSYX}UuPOldDJfq&o_8q--Ibq=DPSpAt;UN$|U_wa{J>6&qlhW`(Z-D;Y+ZTl~ ztU$j9=yhZ<7cAEP-(XkQ9zO1sjtD>TsLC+3f{RF0j|8v&V>64-D_!f2?GA9#u0r_N z<6RrSA}Bz+Wcey7E*E0i;AZpsYlTU2kHETCq?~PDVz4=p%_hmkoU_rwoOToc^^DSH z@Of)Eg}A@NANN)4%EDbzvt`*H1Nut9T3wq)2=Cj3KG-OTruHgsVx_Tf$r7+)T$&<{ z|DGF+4@h4Brcdf8kn(@IT7geL_H&P3ZDVBc#Eyq}Vo(y|re!FC=Q?fG=e;RCz@Q3o z9z-+OxZ?jC2|42uHF9BJc&t#h2dz1zPApX4vA7?;@ z;Q@c?j|MZ;fqpYqfa4e^K-SQQL@g1YTNZJ~Dk~oOe;s85uc2`Ak*p|ru zsb{ySRp%fhN|A)=ld-^7z)X%>Utz^RHYb2MN)XBgl+;Kv{TW{Z#{0!weJ2E3j__}h zg%uadqg)9@9owKKnK)p&pceW&BGVPl2*@%6{Olx9filH$zkh*8I_1Ih-_@@Pae5@a z>tX4sa61JO1#`m-@RNfgwK*|j5Y%AcyYW5V;6g+{&$oGL#-T#O2`t+t%ma{C`ah1& z!;z}@kK>h!kcvdOnc1^4az&B7mA$h<)-?_y*?aHIviBaxHL~~03g;5;CF_`x+3$XT zf5CaqdCv3M&+APzmqF!egsJO72xe5&83^~xlOgP@%@)!!(0?5~4*9M}2~B!iyR8}Y z54+yNn_eAhJZq=&dt|{6nXDjtvvzzmm`x{N?#Ms6+ z^w8&z0!hUBNmUCW>*ndJe;ZZX8wYT|Q_{lNT^hgaFf(TT;qM6^`%eGe`Im^j=nXq= zY!Fx}K*g{s4Ee0BDYZ#Ri`3J5quMJUO0+q8g%#f4uAh4#{J?JY@h1kPdq3r3(c%hq zNGL5^>6;V^N9*%Ur3(YPD0=#k?3w*n9gXTE2>h4_e z|JJKNH|l#PqR-@);n)X8Oskb?Du3K*JzNHY-yV5{(VqXQ6BSOiPcA5>pyX0L^-2%6 zOY3H8ZX#7*{`iyjt|e7XPr^||ozN?_p2B_Fuwr$(wWmczv{sY3THO2K7xSEXS+9K4 z+Nr0AMBOMQ=_LO3F3fHT*-NQ6R_T6c?z%yYd=gt~@Rt38d_`H?PS`uR z`FkmPqxFvAqs!kR`-!h*>e*7qdpTM7_&6R9E2&1aoJK4xJP1M7?tP_(M?S2nb{1_U zhD-Qp3NIJsM-%^bn<@t1V!SW&yD)Pdf8ID9SKQxx)7(~ zWF^Ub#-l6la{TU*ersl<^FUDW4JH-wgo>-E0|CL;=1RKC%NIiC}oFWbWO^ zFPx7rLeRY7&JDW=b#^%5kbH|7(WdJpyjU3DZFoXnWOhv5qkz9PPqnOqZ^v_W)*WAS zoXqg-lIkR-D=;Escf{U}MYN1FRmfA3jyxn<%qqJVo>zY2-Luy)dBrMBjyC%+1DT*k z!mn@)7kjNI+*e+U`jmSNe~Aiq&3>c(8|ug18kvr9Cd|)3uNkcIdh;BKC5--guW95C z4D~s|M^>Xg^*S`iPp`d44g(Oq&p(Y`31KQSOoDT=wl>uWhI6+p4DBR7hnE<~6Eve6 z)6ROAmJZe;DS%Z(DEg3@OGKzYyxXN4vl57}ull}PvrixJgU)lp4tsgkOBZ7lpQNK( z)AEQKc9hf6v%i_vqP{25l5nRog4;^bxG!GlcHEBm;p zPpi$`pDbWJ?AqJMj-eL}-|3N|`K3Sl{`t|_q7QHyHG)8h29>Wu{mXFVDAc0={MkS! z(at{GZf8fwb~l22H4Hs-7LHD4(KNc2Lh5uJSIfBb2G`bfoVp6;}?U5oH3iS#2(Y(dz1H{9u#d>)?aoItZ6qd2$Wf_1=X+ib$@y+ zaxOAja3+)=eIUoJT0YWj-uA-#`M>Z#@kdTl_l+~={nPW@)AygDu1tQVWOMr9B5rc| z`ySEEgrnWqux*3T^Bl{w&>8sv=QoS9%$b9Bp6~AH&kNa<&Suk%tP#9hdtpDySj44K0C$*c<1|EOvLT^NEc%*{DiWm%;)ne%22p;d=s z<%?{b`GS8VvSl3Ps;X%$fA8Z+2sEqMfT#GWJ zOL4;)xTOSWjw^kT)7Gr&uOy&+hGNHe4BSdVIFD!1m3%{h&VMnOc^axkOzZ@$WarHP{z%jZ>dDa4cc zFYdgW%sr7`%&v9nX!J6A^rAOrGyfz>c|S&DOjGZM6|t}F-I>klXQ$-hNd`QiY zT9~^v3+{4@F{g!=^tb`!@v%8$14j>L@%TW;xh1b@ml>C=f$KBi7uNiRP zYkYX`@XU)av|Ya>{X*vBA+c*h;@$q@-8hfSM!8gybA$Aw4X-s`*pJEnuAgt8O^!2mm zvB_?IrTY3=OcUFpQX$VaVl(EnJBrg^+AsfE3$iU=hT7!%bD66vVa23jqs(=Z^+;;g zkWEjY&%&GjCHXA*DvILgB7M9@1T9xW%MECt!j8{M2+5xjc~#HwMa| z7JS~b_nwoS*e*64x0_8=x(jSNs6%y%r~g477w@O z;nCWFbMf{2#*PEB-;_3?*^!miS|gmsDFA(WUJI*CO0tny=-2c0lz+~>u(>Py@(VtD z7i%%NiPpVH$Ik-I#1XhOlHZAHQJKtP>U)=cEkr)>0qgrTmjQDp*%W7+?u_)oJiXB< zo>RBJO{B|^nHbN#7KhBz9oKBG$N1|PZF$y%q`!u7(F1$_YY#_eD;q-84eSc<-OE5` z39Lh=c?4P_!k@F0uQ~xC?oPp|$?dX9)3p&R24bg%Jbz&o%0V|lg&5b=W%$7;v@`@P zE%|L74n2G5@lc=<9~6M*|H6_((0F(Tm%X{syZ40_HOwiZRA$YFGZcV#q{x0B!tRb) z_O?((mbUk*k4}B_(5d-sm-n5*?R>dBD(SHF4_&v_l*swtI;5JpOt+g2%O3 z*l^3PB49UiBIjcV=>%RV`}=6nG8qD)u)k|^qjp-Z+(T>a>(rOzfrn)))1Np$qb)?13OYu09t-(K%ajatKTEY(!{Z0hykySk9X3_4dG~S;NcF#h7 ziushg%@ZFY3c3td(ha@)qur){V^0L-Kb+yV&WRONd#puN74IT#P|NR{oQ(s;t#{qhsLY8 zjT2<`b;HOXF47a)w>0dPb8jxQ!|9=95PWG8u$V8}jdL zRHnw1;MK_S)M|fUC%fa@A!v7jY^>LRhU-!X7?h8c{CTU=BLMlQMR{ zO1m|*W7JdVM-dGo@)^kO)4E#U50m~bFyuwKZ!6!BS@~^TNAPaXwpgvBVf}4U{eBmp zC}iOCn|aX^$@|CQTt0|Tj}BsQ9PYR~AKoR3LfpAO7QXVl`r!y>$lo4ur^#lYS|N_& zw3IC!x$4?Ob6g{W*X;S3GrSXq#48D&0VVM6eZ-|-rS(~tznK2LG86nPK2i(eDVOce(O$j+M@XJF@GEGY3F8% z2w?V<;-tMczP2aAc`*uJW%^wxW>WaJELG#<+YQK?q~pi2Iw5~nY-2^0#B22E`zxWA z9U`hb`EUGh?Q1<;QCXU(z0sc@kdGR>TkJ*Mb#ZXG2kE@WMB;0C*$}w$S8T8x0;M#! zpjbDS6jb~Og1%+KHNokMCU4)!m|I}+RvH!X@V`^XT-|iFbJ?CN9I3_$i&*PX4{-4D z$osg=+*fE8vEEHZGdeXiQErxMLTZH6c*QA8jpFqpw`V9R*vqGuf0Fc|= zk#D4mIWaVdT|3*G%E&>W_vs^$c}?YE2nF(Z`=!bV(?_;eg1wrX&pUguVUm`jD7aIs z(WA^cc;v)u>w`x_U0#ggT=?VJgd!zN{IVU0g)MBmt%U~II^Ov-^Tzc8?idzGeQH@}6Lwjh` z&&$`>K-h%6{JSE)0g_q&blXIXk62kmuwXiP##x#<@1 z#{egNVe?%I7P>8xy5NibQ*czxh?mgQ;rX***7um3e`#zT%MuQZI?-IR&Ed4q%bL9E zvqzf3`FUY25Wg9EP}%kWg3|z%3iX)#mE@hn40q1sW-lo#8k$KDrwJH z*Z4eTS?Rc2JBHcp-2C4O^MmSK8kOcfQ<#i0GkiYaWk|{US@a3&6Jw8ScdZ=> zL965oCrOkjYs?Vt3)er44f8C)<1F>-$=-G(E5~ApH>8GJ^9bTl64z;>6E{Q zQj=dpRl2|Cs|4{y^~KP}&Bs3R_(|lO%Ax3`*S@4qY!PzHWVs%3(+9Uvdu3%QX>zKC zXjKr;y3yc-kAAr=tN7zZRLcB|Nht5-BC3@wd~;hP8&`f4-UpU!o=_ZUvBW=oqexjb zV1hSr#_AC6UzM?gF%W%Y6xtSJUN2-d{iYqzb*|H;cs@Xr_3UN>0Z$lu5#K`AH|~;h zHjV1b`C=ya28zAvBy0!u$3N-Dd~r5TW#JxGv8c7^XrNfeA3E_1U^3SL5+D{uOux1I zyD#HZKydLM>BfB*c$v4XQV%Z=@Q$(zTPjaMa#VCMXM8(t!7aXh$#F-I)Cj$TRM}`!)60))koT?h7rsmSpRT2ba7qnhB z(bP8-D6|{WXjn8er%5G=eKVn@1hQX4*8E~N5z~IV2i^s3lVVPUA|_7CWOT6}lT$)< zGip@)9{Ne@9MYNm1kK$7Ykbw!hi{=WW`_iO$&TBT7(7l}yu5K<1A3@GMrWE_1cwa? z2d`JKJj1P1mGzR9)#o(o;|GCi`cQE8t^B(dJr`XF5D$@<-+#EA!0jYEfRAU{M$FSl z4R2GZ$V6k}hQ{5Lcs;Yr4Ipn%bmIg-0dV?}tz4O%Mso=?*t5VX`-0tuKUA9<9soG* zW!UFv#7$O#nz&Qrr+EfxTTcqBvJ&fMB^02&68U#AJV~nHKtn7rNs_8Zyh%kuMZ!|6 zf5p_dgYj-?X(Fq5eZ{NbGD#2ffFh)!uX>ROY@ciZPYhA>AWT<}lcHqdmnliKkxLnu?EIyq@s_K`UMa;i~ zL;ME}U-XK6R`7VwhSJW`hFNJz<@h@CnXpkie@>Sppc5-!=pj0OzY|Ax{Zz9OV*ISU zV8;u*{30}Q=^BH++|-zPh$U+fyg5IJ(fcUs3n};FpG$W&_O=nc@D9t1Fmp?Xc=-IV z8QO69AWFL`#IAj5=QT>WADRkIKvvzq%LXvSLwo!all9{Q9p&0lqg~bzuQXh%l7#%3 zpHW8uML~mLRTvwQ=_6_&BAqCS$gypG#wLX)m3Dl zVMi-I1L-LkL`anP87{e?2sN-OY!-VawmD3KA5{i9yKKuy`51tS>GM>i6^}tHZMl4p z1d72=s(DthTtLfg{$762YWLSnyU|&U^E@VxD(1~SR^ayU3L+mKXO&~erLTbNupQ57y`0s_sLo@g{Uq(c}#ti387sQ)Q_s~T#dIMQOD#YM6G zP8hz5EjMBVh=%WoKR#|+H2ye%_&zTj$nsaP=l1C{EAx*rpTc9&?e*>;dXNW420eB+ z*q(PdCu#A87qN&9u@hW*SPZ(`!2Gn_==J}f=-g)rOsRrsgc@AC6U4?K2QSd0*os#M z5sRc_NmrNd_x|uB(@GA>b){G`PeFI@SzgvPKy`1x&f^?(&u@g!-VMF_!$uE~-~d(d z**pkl0Z;)Rd>ZpLwGCP8pbxN7E&;qT=rtBn+~%jtmgLxb4doudb4 zz`$qD4Sj~Jz%neEH5z%%Ef&4UY*(8UkU!I#R<+6Qy}ga!!25fsV>Esr^X`J5p}c=X zh*RN2Wai%?1UaydB6OX5@G(Uq7rG^oh&w`0czg!VS27{OFlFvrLXvxudMu@!l+1{jWuFey(F3_xPa!&s+Hzv|Z7w$rSgU zrJIsObdc=}b6;+hrmNBDQZ?iq3QMlgBsJxKW|VsHo=& z`!jg1Rvcb%0o?Cp-D@G;mUziNoOvcU*_z>af6WFnF~`b+rEAYpCaQgd zt;Ay-?l}Foy!d`YW#cv`pGGpxwwmrf1nZAS=m~{c>OkA~MPm&dC4dbz3EF=_uwLo> zGjvg__J$Q)i5LE?>w;Mq16a(2elJ8O?ZwEo6E9-70xSPEPutNqPRtd`-kG~69%)r@ z@7mx=t1;uw<+s=wJ;}(i7_^cc2SpFlEbC6mYA4S@e)->&9hDXpPxXz^SD(Pa)oW;4 z0UxGAK(#x_+!On{<0|hFe}C`aMW(HL!4^BGOZpiYjbBx525Rc=lpy*9N)E&-5}Z6V4rneI{*q~cFSkIhUI$25HFzsHBkcA3+im$QDj~W(0=;KNA&TtYHLyG zzD1^VUGZjgEV?q0E9!Tmdl*D{Nr-4o6R>_C@4R2Za}g-3 zE~Q>$wedSQVvsh%Zfy6mvrvEq7A`PR9o$bI3cJ4HbgPR#%~%&c$BY(wKD0lUjX{4Q ze1Rt+Bf>C$itEDK9%(K7V*@*LIK<(>aKcM}UY^*XSoGAY%Y?ypsST{UB+4^=|9# z(lkE{m0bu_*J$e?y5~T4W-zJV>XDPtJBS!>Su9t9RU%Iu!KaLb2p@Y4^v^BbGH-^wkzr7`iXg#6IOA334>w4L@3!)cp**;%-1U-vFs!54cB59> z2d<*1LRE>{cddg5Gal}hy6nt2f}3eu)_tTX*$aaG&@$A4ZZ1MB7D*bJgq#{Im7nG~ z-B=XE!KCTXtg&+wM9{e-Vj!KdkAU$3HiNpUfc;OSMOKPQ)jt}^i7yxd$JGvGF! zlKd;nV~TnD?CtruwGn(eV>W=%h#@j}rr<_t>kMN>DhWDk6aW7CL{MWNTo1l60+&3udHr}B= z6QJH2VIWHQ-iYu4ygqnm{ZXi#xSqF|?hSJT*H{J&U%JPl{gNrtlghkMgg?`DKY<@f z;*ktxko9(Y(hVtGZxD)YRhJ8p?CL{&xwoV0k4r+IT;g7#ElC+Q(jng#T)7*r+_t^r z^&m>t?YPg9Zv)}^4m-l;sO3JEOpJ|Ei&TY4+3!HUGuxk!LLMc=)-T5*Pb$&lZL`n7 zlFK(B1>Uvr^&20JI5gPNhII7rkW`FOUUa_liwiqG{ z%eJmc!;n%}2LIePvKIUHJByuOA=jEi+>cXn8$@gf zF#%y;APdSGT^R!l2X++O2s7}_Uk&sxmmbVWQxu&`dGKPC4R}WrWy`;0ogp*0td+zF zP!mm02TH-OdEB&{48PRRBNY5_WDiYIRwwF((Bo1F$7=&i+r_!zaU9#9Uj#e`7?Mxz z&Fk)jwPMM7$k~8^Mt+cjPYTJ>9fGI87+}loSp5ewUjDc_X!Rl4ltL;eP~}F8vfsm#w;+M1 zw)Cr9>7|HKO6dfss!r<{-j=L?(}YoJtF8r5|4G@a=`-Eb){?LIg_S2_##_VIpT?u# zm(BwAU?Jd`LD8VfW@Fi&)Dj6~?6001$V$sNDH0%mgH8Tu!#A zgQ~6%7~1z|T)X#da-1bQ^_4Grqz|ELN91W(M|UB*iDKJJ1ETVVINI+=qK?1eqQ1Ft zpOwUFOG+GzWL)u$SL0^Tpke|dFuLtxp}9?keKaWHH|DyAFl)zxagFYBt9S` zOrYQfvQ6**dWS7HW3>Ykw|#ws!T{USo=jPI@;J`VE%9d_f1{WY48{DT-dr!1cXu%= zNtWu+s)wdj%DC8z9FVU@AG;X71rvTbIgEdX7%3h;mdCk2@o3O(76O@NKoa74Ujg@H zh2L-BF^(H>wW2|it9|)rsNV$4v6zjFMG`KdtSI>r6_np*37%Y$ARX{bKqpzgXk;P{ zG8I98v;p<`hb3|L<2-;l5SLIU*AFKw;)L~JRH30Usvt{`%f@kO3jI1@m;*3(h(UYh zQAmI4yPbd}-~xm~EwwV-g$FP%QNf&4oPZ-T3NzJbo1L76?stwycklo@;dT3YU#qzF zZ^FNc%))ds-@r6C3?Tbq_j&b^_`ZzZioH;4`a@RWD#a%hs9!5|kc`A=i6FeI#;efH zS7Oi`O_gB;!f*MLq*&3N)OV2PHbQ)1cUv+@#f$ z(J1Bm1hnx?{K0@>&1YwHoydmYc8wji)x(*{t5gq$2U1uFs>jW^Wnhs`5^Y}f<-^=J z4yHG+Qi^wk^amV9TNX5Oz|U9XkTq*Sk&op5GqzxK6>cPEb^SSxcYK$SPBBnn<2tuI zc^`2yvgVZYsfE)OlvTDuE6NHF!wpb`3t0rr4<3#@tq+YsCJ}+myxMR+pDbLT)Vp0g zg!xp9*6v|I6*OV+VMG69$KdugjKi!--Up4QFOqO^t(Lfj(-W?UsfSONw<}JGR_azJ zVh1--$b?4gXvmizT;XyfufN(58||t75`OL6sMhV&w(Abo7#;8j+zynlMgeozsM==PtnKtN0-q5kDBlM9 zdErU2t1aWO5vBJ4;%=ISO#bzmYRWL}Diz&u6w;D2p?<$~U+T*v3;BGxI!sZAKQz2h zOf-e1@J`OM&U)tVzg|=Rt?CJbXYZRuQBE*@i3MD7S-K|lfoS}>dI*OP6F;x68r~HQ z^74hRn&12Qw*MKMvSNv#4hM6vYj?$zDGg zLVbRGdh$&C(~Rr&==m{L<$+5Vq4`PWO6cqNXe09|<3N|rEM+V4z0}NkPjjq_?{QF8 zZqe8eE(r}q!HU+q5eJ1seF%+0orRKbt=H2Y+;*6twK-ri!#gRtgSYKGX|Em9Uo`RX zcvVdI!K61DZA*C~3w@E=ze(-o8&5)D7b)pPjhbnBHJ0lZi|2gh#a8o;5LCPi`a>LzCJVPei`@H!Dv&16n0?#Au-N+XhMM+dJl@J3 zSxW1)AmVO)^#lGcm0|5sMJVB0$!PJT&C}9kF*a~s2(m}lC^-lR!A5ud`!YU5t_)J| zoQnAF2jmcnp>a`RQP1x3YHK5Z8alU?#-c-SuJeNa7}r6J(=$V_Fg1of%YtAI6n6(XRNUR~@# zcfxCxv+00F128Q+-Z$CxyF{&++$dS>R%;rZU_=}ID> zPYH)tqiCdqjU=FXdSGl!|ETry&xsB88&0LT!da?wIsE09RC36{`fW@idgvB*q?zKH zHQx6tqbU|da4Nefs$P;f66*%aREg$%5&kZsgpc+IEdt~8fmI|{U-dw2vB%b2y?8BHRptHYcI3X*g zqt?neTPM?eT-Gt=Grdmi_|m1r|2E}a+yp?SV#qwa*IY0egId#7CqAB z{_&U#C_WQDT#SVTCGNA5fjLTdmkfDErW>HIz1kc=>nE1{_T7n>D%4hcB1@M9U1z?? zSb2Szs4wHD3Kbvldf}S6oW_?uVHud3{5?yP1&%DIkCSAW-^lET^i#_q%4AI{QRii)^)b?)g5-gSIi8gpkfDv!hylkIaU%dN955~ z6z>Xdq#l{|M#de~|H{V)Dtckb9t(o#Zfp1Z$xo%^^tXwhmeHXKtorG{e~7Z$ISj2@6}E95nu*h2;8m}F*lAm z4CEbjbEgoRJ7R2bitqZqhnR^9m>p6;*BlMw-Nfd%5e}49e1iGI7yI*6Hr0>oAjVHY z_iOYY_>-UWSozxf#WhRXjET;W%SC&NrPoNBnA?PDTItq5-?+HDpVp?|Tx&6le+$!+ z>W>Cfl^3I`aD?OdwclCEj{*9r17nNsWAm(I{I_NV@@S>EB15t(V|A{#YDPDd%RGCo z4~L)zbTcd{LH!X<@J+K}xSObb?+PB>JotCnvpbm?XoM;HFuK<3aP66L_H0KD&%veV z?a0{c^HtvjhE_A8Fb}tkt*EtNg(%!e!U0NF5X7lUlITqdZ@T@kzi$4n-*BYgFmsai zMgtcPo=!sE-$>>xS}|{}!m4!fTg2Np-y}`^Zx?+3zy6<@>_8Wx4N4a!yChoEE1B13 z5J}1g{8Uw6b}jBVK>_+<83{wB1}H$}@AaW4VGxgE#nU@A%0KnH5`y~>?w(-U5hpMt z=W9?8@m#5}RYx^YtHHmmIl`G@V~~SzC8ur0;KJ)Z!=66Gv;mj?ehji{T?!3Zl=mT$ zObk(k4LJ&lg^W>!)&m*3^?7dg`1@hF)Y6gHsVbxUUl-z`TN20M0#op-~;M^PanF zGfpM>mzLRM3v9UvH0hdGsU^t+<`^jEeCL!W+pMm8xlp(s>IOu-1&8{-(fnH;R)Pxi@fEO)PSTdu6VB5OWlP0*obm%>OMg z0>?634aTm+6?!XUN2Vm8lusn0(g)xh{Ba=n4@LOpxNF9KM(kNi%VX+ywnEjV-@ z8`4iSIeHJJUc%Jr$BzdUOn}va0C=I?3`@p8Tc76faZaz@wI_EuC5XUy4_=m)jFB}Re=$9#k8guWmmGcP-$g018#9H>W1?)%pKli0V_|paKp_L-g(c%_ryNIY z^9MOHudjdv-XG4kH+a-wru!}^UeJun#11##(}$7W)(19bcT?k$FMdS}s&-liOWb)F zEd!Tcc3`9Q#3Sa}nXtTH)+KEUuJ+*N}La(u{08OmCd!r>W%W-w}m%6y=I zm-_uXAAN?y(h6m{7~kQB8ZO@XGR9`g5NvkyH{M^)oppGixHkIkl`-+_-3~0Tbs{n> zauy}~eArPh(b`6DiWXH+7?;4?*oSCZg2-~-ZSqDtAt^GtwnFt(HHTOA>TVg22&dTu z8judWe*KFX*t_n6&*MG}r?{~VVvLO68A~4qh0zzY&ULqbnn6549k;)q6IM7s`Ku$U z!^3&3*?S-dr(AyWa?hUZBoM?up62t8Pc&E{jAg#=lU+;AL6ckBYO>Yg(5J@c zbNTD223MDpSJb&N=y01lKKowzf&G#0s-m0R*Sl2e=3H;G-w;4+luT)K$C;6@I2{je zhpF7e_Z|H<5d(-jNmP%T!R3k6ZW`5aL|EZ*^#DT5@=EnrLCt1E7}5a=xPezrWf65N z_)f(_c0=*=P$h`8xYP-m05Aeedf(+RzcLMI&(+>u@*_Nik@@&e=-+=VqauvpAch3A zr6GJUqi!UE zqf<80P*i*Z?TNX1|HI5*&3YI>Nsk{*z9`Qb)$W~y^a3WNlsuyjQG`L9jx59hrD{6n z?}d|Ik18U-1MfpEjkVbMM5n>Z@vko*&o8n6{#-Hr^|$E&LLnbo_m~(&Z2xW*uk1%~ z=|4|Ejvj0|3`+-U!p#Njzv2OM0cKV{0F-?U_)GQ1A%hM${zjTxU5c#>;F4TO9#eC>f)`3yZ;2;xF>gq$m?w}dy**$Lsw z=U??YdX=@zOKPfdC?*zW+v%>Ef%7ZfJgDCEBT?1WVCqpL_?KG|b|h+)>gf+*q46qq zy#Y6Hu(uzh@jcwS597X*^cc)>B_F`(*3I4bXGuc-V)^Q!^}ZJ~z zRhEaZPd#|$$HCzyD_+nN1*xpPHBUrN-i}gb0rvUgkiuc(%pG@Fw9`MErg!5Di$euL zT?y!cVrBT-T3tjE(xmj>ZRHJa3a|aBqn`z%T{vE0JCLGb|1(zQWBQ*Ll*&KaCQ&n* zZ@<`$L`;3)>VF5WxHGCVRgmDKGX365!5m((~ zz}vO`9Bla&km5Os?qcfi&n{)U*pU>T5@>dVO09w`zR!@$1+9^z9yTrD4AS!RLXTN2 zu)My|)i4aD*8}9AI=U~98l`s{y9va%MsBnhE{)$ed83039*#5^`BR4KO{;nR%dI>~ zWQxvPKb49Zh+qU35nY3bB0~m1O*aWyV^s<<_P_4W$TD8!wjb$&xlzfUhMAwO(gra) zsNS_X!8FJe%26X9KsdxC^=;@~U@p{Pw~0QCwQP;*EVUgPy6TSgGIl$PMbU=uxIBs10X(+VFzpa@5sXE49wFOLC5w4 z#!R3e{VNZb>}ERZ=ivM-}sAEbG?Ddx=?)|OyAmmZ4w?^g`du3){q ztb!c=DT4ZyEsFKJ6*Z|ANl1~|N5af{mIH=3k+&j=dS3%dB$|1`U+Ev6Y~7+19O^L> zuB4scwAgC}W_05dkq%CsjD`Q3T$0sbrq)eIPVYV>1HJ=KXC zd^Be%uIeY2s8Hl&{Bi9=i1y9SC6-*|b6pw4hz9u|T~6)UwvRcU{5e6hq01@uPyZIr zlg&{Ul$p(NtR5_dlX_-c)OT*%qP2H~g0N(-M9Y#j;5mcR+$3aIdj54j2i~~TVRA8X zH1u%LG9IZg&Xb?QDn=f-?52h^=|f-^Ie`UywF6}Unl&7dkcUI#WmTbyQ=e^oLi#e& z-oh_E=!FRvd;1J4oEF~8Vn_7P%J=`A?@!d*TwM0j8=I-`o}zbJJ6(@Avy!#v4`005 zRgq9{RqInkQ%tb2v9bftlhE>W2nZHFfALN{IQ))0+_yljXe$FE5gBTGxq*5=N_pz5 zc(Eg1$Zc`#hyUbGSu@uJ*;>htJ=M??a@7LDCM~7%wzL zN!-es23h>8su_Enj4aT5;lfw^t2#)$fUo42Qt^bm;7d2#Px;FfS8E|}BAcV4J={%8 zs;f_K)Gvya_+>Qb=p=FZK9~zfCEC>HAPP6(@$WairqWQ2|1B6;F7 zZKJ)H7%dOKkIUT*TXMJEI@Z2kHL?4L@W<7`WwMMVsrF)>f(0On%SAOb5PwlEo3D=4>~1emgKhqmlKcEIPbQenSA8pU zvOY0DKY5<_XaMoU(>rUSUrQ%TUQ1dfC4vvwddqXQd}w>-y>LCr@wYM4Y>%^NFVA$Nqa_8_!jsYE(+v|QzBGua(!ZKK0==97^SzZf zZ&8HYD68I8=gE1|-$J({l949P$kL|@yg6&svRzR)-X&F(+mr_q;b6UmmC9yjn{VraF=)r2nzbnNhGMW?qp-pTJlhhHTe?j+8Azuli(Vd! zLFyPt>wG?Vo&(YcQ>&ic+gh|7PyK+6q6$q!&NK8GwjaApf0)e-8Y#9Mph@)5uh0H4 z)J-JM2<_Gd{r0Q2(|@4B`qg+KrTul$IL+4;clN5)uX1WWQg`h1^9Qi+|2VM!d-ON+ z#IXX;d-%i#9yGUUNqOS-+xCC3h5KI`G6*yOnmw)`%h_DxC|hoiAqkmQa^HAOVVQ_; ze%(>pO-Gs}qCHz?KREF;;71DVE-phO!~WbgGvN5ho3AtOncQv{7?hZDuW=b?*LlAJoVzQ8I8#O>y#av7Dz+x?A z$jHjJBT95ucY53Xn~8n#ufi(lpifaNCh^Bx@@?V2q4Jgc{mZ;Y(*&Ti%DQejU$G0{ z+ojxBOUNYToX_pDuWyMrxlrLr18+k6ZuvLzrVc%M;-&U+=V@Fq=YE_~&Ywm#+1YM>){_Y()V{T0>k1daPbAX;+o z4q`|O=`3%G%y8Hn(bt!nO7j6mvR*9?Y;;owPoAhfXc#Q?!E-8PjChp;aRq-4q{-b) zQGAJf1*wzfx>>k-UL`M*coUYY7)BRu*~H<^LctbjZ?oeF=~O}QKP9ii!9Mfc{>b`D z+ow|ho0S%+d`7U1rw+UCVEb*urUNfxihC9`sD^JiUaguRgBhl#9JrAYbDRqH2UA=; zJeuYP=A?(dp-y>H9lc*(wCrjsDa|(~^m96q0c0+S7anCadJpB?)*iln<5xgo`)aPU z;o#W~StjLu{uuO4xDNViOmX~kwFT8BAWe)Yc&-2|^nLqvTGWrYJ46Hy2K@auh{%2C zj1ZS`@}kc4J*un1MtP!+b-)AiK7>iUS?xv@ual+i*i2(o0=n*q^QRD2MgQl6;syIg z`|Wh>$e(6{b$eU))rR{u{zGL&E`}oCX!fO5stJ2*`VqYL;?cFbrtf0WET|_IKgtp= zmNW%vSe2*$t?=b`P6|)I(EnvG29_Xd-qlfkKoJH@;bjVJCE@Q*I^5Z|l8)HVVA=1a|Nz__OWx&AX9j5n>^$aQ$6wU~SFZ zPSxZy3lOrG!JPJuW87>&PL0_}yef7j<`_+X_mmK%qB>XQ5tKHpt1!{=Sd zMhc47)S(3AhTV6EgXm=RF}t@n%>aVFMD}C(zosyXI3z%TuG+Y&Vtv!=T7^I1R-a@J zG*M$nN2i00dW0zW#?4bTOz|`hxfugOm;uS4F~odkpr-<8wsH1MN@A=ilM%>PJZM1X z#un(m%73jhg^@DY(LVE%NG?SMXXw}D%q>1XTH8r#VFne^uV@xKpOY zGQeDv!~G`#vO_Y&p!3tm8Sl!z9o!<3lqED{2Dkx$@1^AaSRSd8w17N3iFVuz5AFZ} zF5pp?_y>OjTRB(+Ma2bR)#CQ$z%#gTx@Pga{7hXa2 zLRf5Iv3hszPgUf{^MuO&j8kIbv^n_Dl@*nY56BL2WIv<$?R6!bl6~j2{zuZ4_(S=9 z|4JxA*~9R$?_{qAks?Cb*CD&CGh=zmmNh$N4Gr0Mg)n1e-(}x<#=c~GkZd8p`M!RC zz|6hRz31F}?m6%Ce&hYq^Oh}M`@S6-+MH#E&-v9@*3}(r?!wF6Qv)!&-E%^KbpkqE zhltROL6eiMK-xNP;q!TZ(I98mW8!0BYeU9V1cB}Z3!)-KqLN~0VIp=He&{NdfZGLV(-Qt3>!%HF#*Kj9C@?%=pazY?kUouLo9? z<>$+1K+{0=TO#1`fT$aSqpoyNZ0^D_8Sdj_R9P{v+NmoypTf{KPNNT{x1o*dn!LOR zF4-i0hOW9*eh{nS^iSQcO7&BHS9xVmK^gL!PlESE`|<+1DfK?FWU`9H=>I=l+hI-# zmX<3CzwRJ(xcIvb#|hA<`9|{f$K415AH-dO-3kH2E(U;P@Il~e93MRoa99Mw($QV7 zD|vw6SL-&A?%^xRnA_%do!P=#)GDMhJ1DFaXMMyQ_v+s2Km@oLjF|T20d!}*|FGze#)UqGUQRZ=|GD~90H8|N z5I${315=N!%NuY7W#kgwv68ZghC8=wzojnU>O;h5y)tp{^A4u)Fq@cqCmI&cJbKne z8#r*}BW6pa`XFW_jLpDVWY%qN)2Nnk!$d4BA{lN@GNc-7h|B#l^@TwC*MPm1Jm{uQ zEH7HEBj~OpuQd61B^vnl@JWXdV8Q(XucGnA|B@=KuI2p>N5z?@VTrNTsibCw0i`NY zD68?xyVu3feAa)iy49n}?FE4^9oN(f$Z;8X!m^4cNeY}CEw|bY6RJx1$wa9*gbv61 ziUV@z*?5F)Nt6|C3&6*f^_PY~-@%saFRo*6twP(lnfMF!2uAC`sK3KHDxt{79b~T; zOg?G)dU=jfr+8l>=CtdB;++O^hmI=9Rx4oaMk2=0o_5vs`m6T5zy^6NH}F_q2}jbQ zb@zvvAdd(9o(5zXOkH1W&MpZ2S|AVsBH=Hgvgs-jz&`H<-B@7~d@kkUc^_sb@CNa|>w<{c1tPv*=rsZo9olJJ{Mi62s9|C&8P~s2wy{Uljj+dgFw7<48ExVls{sub(-O0Xv2 zrGA%As-S^5#aRPUVCZ|+-n4vgn1S|s_vWu!5yKGg@o&SvB}?xd`W%ZF0*oQHsU?Yr z@|^u!eSNXqFK?{Gy$)5b*Ui1tP59M}sC+Y@Yp!vFLu*CsiubzjUzlxTBHXgatPH%P zzCu0p@>O3-azWnefJ04mFXroJIr>=I5W1h80|_~i^8iF~yxm|b7|yw`m3Kg6T7`l< z9~gqR#V5L9VtH?94?CmYuDFpAw^sx>Y&nlS&D_p?q8VbY-G@L)C4;=aTc7gn7>NWP zb)$k+#?q>gfW&rYH=;s^G(6lu^f~bx1)D77j|r@g_?obgn}F1^&-$(0N=Aywa(;0gQKD8>LsXiZV)w>twc~36SdZXnA_(a~(g}U- zyRAXP-qfl#Q-4|lOVs|8|7JIQidV({SuvNWYabctXbS+rRrXB&G%=!pC&DC&GzHG# zvmToOPgSSKkq|%YH0jAvO&?6gcoo_hU?MXZZ1kJ9$K_&(y1Okp0!2O=cNyy|&oc)e z{4*?=aTwY0^O8loKZEwRSq9sfrVzu#SFqH-kgAGwBz>YXhS)x(uoR z0F!sq>1egAZ`+St3RTJr z;V8qKA-~7d2>s=e9z@Frc)GjoidZ)IR9IxXssP+SbGS)FeSbnToz+iE>Zpy+drcw& zqG?y$$T#RJRz{r!fLH@3QS$Z09TjLH>e15`vCoEr4gzm}@2_5#P0&UDd;$(AauGwq zZ{IAPaM4@c99PrGZ2tXW?96!p;2(HA1zvFa;9I$Cy#sD*SZ!T{$yQHe?t|s5UaZrUi4A52;_CkDNUrwZ@u1^~ zO$*UPGRBZgFAa7iZ}(AIu>4sy-b6luRU8JU8X!?Kf#BU0Q*mBV|5>+RaDKY9_YPSN zzvSF9sU)~d|G+p@$z2eff@k>PXyz?(69kUvKQRPzd0$Vp zj10X~ztN5HQY{>Fud$3&J{fHC?K-=tXU-#(obxPA-*?*)qa^9Zj8*sk^OkNHb*rhJ z?6@&Q=*?W<7dsMCU=C$|+zBb=>%KN(DVZwxyRR-aGh+~Vz1o9WLUu{U>Nx7%t7StQ z{afBLnI3*BYnPj^fM^jQH>l?=r#TgV9@6c5Uen?-Id{TQeR3$)x)QvBlizbrv@VE;?ao zHN%dIuj&AGjPClW1bqQKYJ9;6Puo=dr;?6P5Cg6rsG#dScZpe+@3+z)@&Jj=S8JX8 zdgET-xW|ekA*L4jfCeenhH|bnFvu9^LB9V*0)pMN%u&$%}>}09y*a z(-qBsCL`bk45@jL5;as3asJa-V}wFp0KVw8-t-wg&ug}cwso~1cbd$YtKcpJ)Qzr3 zbJKGniFkGG+IxzJDH}lf+WE>-SLi2d9w0-7ugk7lvhRH{%;J?bI#q6!T0^cD48no= zq2I4az=w*y;{s}JQ{nbL#E_^L_Dlfqw$a=l9Z7Vl5MPu+C#JxA$zl`XogeUMV#-iR zb=8t689F$9mzEjkD1TL<@Pf4n@Mh_E+?m5Ce&uBfov-dNI^HPIG3jhC0M(aP zDgxi7$nIwJ-<7|Q%W&!KdCa%jpCZ{{So(lwMnSfn9u*b2B1Tf343E{n&kNMLPBRf> z3i^~2Or!hrC!u(Gp(lZ7o)$gtwlRHi2hz;%i!(Gh(Y!;?iV}EVhP@`Us@=x2pLc3CVoyI$q0;$cI6lQK+pG1#`>@ ql|^tSCmt@sA9(cZ6@L;HYtX>35f)QssPd5W1F*F zlTq}|Zzj0ee1HFIwzxjcH3KufoQkvA6^K;y8Tl`^9*icj!h7wMSnObyl@x)uvaD3p zIB0B@-mOdi*}glmPl1Ogf-q|F5Adfk-LNH59dzN*DKI_uCTTIN>v!b*eVj+r6`>PSWT}(N>LI(7iwt_CIU9RJWzN+)=^HHJauCh*(k2D3*~Ygrz&?b$d=n4qj5FP900Uvd z2#2dUO2z(`L>a=+NOTnaJBmYLr)Na8bQrO#P6k>2Cju-+;+*Fq2hrq2JWrfnDG_0- zgi|3)deaSaT-DwxMi(k64H7I@yczARR;k4UKf;}Xwfr)QDcJ3UZ-Z#!w$QZ{tY|kH zL1IMsrCAEzs~4kY@tFEOgNnib8md#@;=RGOqMbss zQVni2f**r6-rz_a=wGc+YbN8R{G2~${X03EpKtPx-7UVeiRH$TXge2%KkwDex+m>h zNa8>@?SSh;r$$=A(fkv`9>@C+acw!%y0mkGz|Gy=XE_>t?1?+6aQCfjIT;~fANK48 zuR3&#^XU(R3N0v<*BtsZAKdZ)h@oI7;?a2b%DWEtO$D6+mi3?B4Fi5xu=6c=R*T_$ zB9o3wJjQE9n?xHDQAU$f42gC@IdX|$PgJV{ZfowLYxu|%to335Zeq}J^D6_R;U8}o zYj!El_>`Bv6rg03nuwD5=-}O%QV}4Hvz8MetGvAb>)%`YlXq!?z!O{LdbTu=$)~-$ zP2%FIW}?8s#VH^2HDAc$x?n0dZPI;*=k4t|p@~!D4-BCbZDCcfPOZ|{yoSTHpxB(j z+pBA%3gwZZ61L00%oSYXp1djC_X-7vhI7-*G|wi^=Di(fys6Jm4NPEFRyVOQ{H6@7 z8OJmZ&&xNI6gO(WwS9uExbq-gGA57V;~42ZB^S5((2R@+G{}n14%z1~#NBnAgnzxtF8s5&Z30P(noYI8agf7}ngRgrgAa1b*%nkaQg~4P zWxe0!PF-r>1ry0!@^Cr>yuDdfoF8DEwRi!!SvjTa_-ZFl!+b6skJ~4oA}~p zG4 zJkZ3Ot=~m{=D}w&M!i+)53|EE_wSMs26|yyKj2vpa3sC=>cHU&z8*BWt%F(8PA}oM zL~zQgShZHW@HaPy)wmBB)IdKD@dE07AqHIABeqqf!X<);Q@E-(-njw^_NA|AzuE7D zEq*nR=s~O9-9xvlkC_(V$8Bk|j`9FX@X;y1wkjTg#}o6-H<%Rja&5>G=6iGm2BocP zPfxzWRi9EYx`x}^c>(jwJzKh#g1~-z67l?)=3A0^)eHOk%N#dL?KPNVzeQnGqMsF$ut4|{Oem9_cM;>3ro^Aqa(P7Wj5qD4$-hmcs1GdK1n z-!+b#FrWwB#qD+B^k{=ZZ@1H-JZ)&5cyG`2qEm~BgWrtlbtCrJ7J=%|iH!0Y5_rO; zzj1B!*L=BN#2Y!wJ;VPzcVbQZPi-Ez_hK9x|7#0e({-Y=rIhf}xvO)jHI*s2wWUu} z1y6vxK9ZVNGtv+^6anHBZDF|4=8t%(Kh(cFdl0T(C>Y?$A@XcY5&=lYSDXOQV>S-6pk(>-vI@K_Cf5zSUEPC;;I3N8G|2Hc_qB%I zuRc?`n+T60_MZ!&@8Bpe*h70@PwyKgG5<$IQI&Rdz&g?NXLU5x)uh+!!EUi)#$NZ!RJ!EjRfYSSj&6t)C{}2}6+$^q1 zA?K)4xryHjqKMMR`IaRZ_~S;2fB?XWrv&vN0Y56d0_EMuEfc73)s|6(kw*C`jO=s& z;O5^#M`8UDDS#ZP$z@M=tlSZrF?X%B0Xgl_z{^WAxjmH zD_HO?*xoNcIC?4~2FR}rb>)79ALdhR;f0^y;;!Q9#atVbR)fBGJQDF$z4PiC2|C=4 zD&iTj@Hj!6TW5t1KhF+nGW98(8|IqP$IbqD4!PB37{e`XCBG)&y8+sXUJXKG4G%7N z%7m%ii8Y5&lityzn~cEKCkDe+yAfFmQs5fh==Ft&r}r{-RM*Hzw7=a@c%T_rDX%SX zT|#nwK(2`8(Rv)+>w02qC+62$li_{M=ck2)9{%q^4>82tO+*s>11olrNC`LjCk9y)>F>)&DA#&Oe1Q;NQI2CuEWe(`wS zyP6iWyw{ydm1dRW=70JPmd-=LQ30KfxaH~j=aF4xM^6`lcIi2XUsLJ2@eG;g%%b8z z)JM1gg7wMCimox)8iJEK3wzI=T>403);AV!&Pcz7N2k5X3x1eyfR|#E zKEFM?>Ek|_f!Tae=>c6I%<+J{i92hi8bbsnziLDCwv`VT;jH$lFqoRuU#q5y{lPOo<*VN+QYK)-~V zv7jJDZEWfZsR%<`lrBqFj$U6Z46xn{Xl9NPgG8bex2AeegXmoOO{J|(x2k=0Jw5no4!9^w1T3mlPvQ^Z?|~k~ z-@h{dI1~8*sTo8H{&EWM%ia}vKW^Dp@?+IRC?9QnS?M5OJJ~Z}1a_kMBHhI^E?#wcyBK24 z+~Ur3PnP5UJN`9%3(0R_&clCGY(ii8hsX_}torUk#RE5Gtw^}f$xwteA^xEx)LJdB z+*Q~A9>4b&`Vr#=lo*t7fi+<}RX>Qo7PM<6Y*bLgpJ3Z+SoLcN6_S5$C_zTEe{22& zIiX=xU)Zw=*0#9n^;ozx1=RYM3B{Db1nqT}-Q@Ev!*S2{Qvr`tP;Hej>7kUeN0716 zKP=@S4e+MZ3RTC<3J{wx24fbu^|Zp_?JVP{$qKmn04Xp;Aj7KUE>ib2q;IEVNp?iA zvj!!x*&pd+AMk^b*KZE2`pl0J?k>6AK{4Ua|M#D5f}xIT)20JhUuhc9AmOvA8FJD^ z3`=?C%dEYLvi@MYqn*q=*lgbPy~ zKFITb-wlH#{pKKDq!ARvgz73m@IcJJyD&iQPSK(SIjCiDACfgW9Tjs~tfd3h`|djE zz+Rk;yvK6|&@NKnftxB>p=Cpo?zed7+n&|M|_;`wcj(_i}k5?rsz| z8uP9U{sI)0<0Y>0`8{OU(<_kQBah<&_~EqlJ8AGo2+J}zR>4Tk{;Hm0yBtZ+0o zx}RqP!vuX>a^oP1O*CV^LIqv0YH0>&4krS_IPmiq<}N{IPFNdRaJu}l3Z6-Z4RCP* zsdyf}14Ug-E!OIv>seLQ*F6n_bJD7T#Ut{pP#!f_&pYoHR)r62@xYG|+x%aI!ncW% zz@{kv(u@iTJY4YEAQi!@AwP6^;1sONMA{TAIY8FyS@RE$Zf`jzy1HVkZ}#w+e`p97u1=xaBb@J9D`boBIRNzi|)P@r|H`oV?g>^D=+EknQuPvMZtj z#7ZU9PX3X{4oW^WuN<=!i2ghAcxdj0x&E?#dU){+r$KtX9vzoL!3!Cp7;`8P1yBAd zo>Ykx=DSUm7}3c+S7iL;*GSFz>t1}qX>Z{OcDYfVGwwOp#K|wj0Y>x})?>{K%vo$i zI}bQGqQNwOHlk(FKq(pJ^fLAjehqL*X&$y>T<>e)KZzG2g7A+~MSSo>4j156bjKp{ zUcfOMYLf027C8HQcm)g_dqZ)VTNGROf&Fo{;LmeM!^_j?e(L+nB0dEN4#mzjgdL%%6{0ixd5LtiqCKobT&qtX619Y)@cB_t<+qAFORU=Q z-Z;Xw;wkX+s|Ar}I+_an(6qLH?~QPZu!pkn!aYAU$jgp3a|BNXqR2jT1=}CHZN$Ul zmv4WAN@gSBW2lFru^c_!NtBQ=Z^oEvE8#a9)pcvW?v|#R&TFE%e=?m#@)t+xvmwbl zWHf^CNhOleexyzx8+(O+GrKO!EQx6$P--vsPWG4ips24<%}zx|S)xnNdFk>%yb~Q5DEA})Ft2cbT-=zc7mX6=M9v3~b>t#46xD-e9 z!G1=7QXIT$#1syf76v5<{)^g^f^{CPh%;HE_YJ5zw!G)9h#k`k{7zJfds=ev3@!A1 zM>peF5fc0e-RIq!o7p#&1vlP2M>y|$%YvMWwnj#B_w73Dd#27jI4J3Fqb-p z)<~zsMYmOsMe3WBP>~XNDizJ;JC(r#95rQ;!X`MY?`ha@mSNi($fNPYnF-pewIl24 zHH*}>xiQ#f?geeTHq3TAjO8`}UvP71fh{c#>monDhR=SBD*yCiqAqC;n=!0zrSSjT z`PDuapKOd^hG>Ul@g&IgQhe>K0S*gb|UZ7HQEU=?Yl9!{+nD2|!xFxZgS?ZF}*oHOj72p1n1O->*jV^@3mYHEY zLS$mNS$s{aF?x#`n_HT=OkF;UI{wwn_^;mi$Acvz-?H3G3mSOz&bMXJR@!%xF7$yr zHvm^Pm5(>DddDSeVerNGaQzm7SX0?duZXP4Mh)y?eax{N5W?4j;OcEtVW>B|6$?Mh z*5ZP!E90g<#75vZ$9u~?S`cL5+sy$6U=bqKM`<+h)-(_btM5HkJG5f9R(P+z!^8M>qN}i& z6&m9pxlR5ZwnNWF%UNka!vA>(0CU_T($>|$4(r4v?W|2-B{YTxVm#Uo5Vo;7TpX-F zwhTDnS*my;3ywQ@GnamvcdI_@BE(?o+6zoL4Tp|##$OR33$NDBMDs(3Ti3UON0W>H-+49qZqzG?SCyg$dCodQiQ`!1yjYa_zQ%>Wi>bC{a3S6v2i)*ra={> z7`AQFtJYj{cM$aYHNg7+Zo>%pl$JHs%`kg^#R|8X8HE7>9JuNxa;*^jqs-FAbGmxp z78aBY{u5-HPNG8N){iMJ*!iT_$Wt0uIaiaq{mWwD_{XJ!d5TFvz!!$^wn9eFHlH}X z#Bf8`xd`eyvoDUk7AnSIx-)C6=MN@LjrduO{E5JGpg{&_h`!3=c~U@tfsx{} zdewZXaKdfFsBHmkA~$!}l0IamAbq1BcwRsk0HqMo<1@$r$7+U` z2BmfKFmE&^BJDp;9&xj+8-VB2GO61WpcD7q3-@EMXLL-$mJGT4ha__iji5k~)zZ zx?flzfmVXVf;M|9G1{`^pwYMn?tCAo0LOLZ7T5TyN9aIhKfjfzkfOc09$O60^vLhs zhP_A=G>jd^6kVBp?PVZ7WyaM3=k=aQ%9nkvB+!DjSze<4aebNP$5I?TWwv6_0Wx-G z3d9!}x1z#3J7F0Ob68=^5EDMzOi~~ZzZ5K){=^^+3Wp~ZG{gS36UDO-PTZinBKkD0 z)(Wdv-!=oEaJdCm9ueJ`hDeQgVpk5Ce#Tf6jjERv5H=fK(q2hE>rJ0~V_#`f+f4B2 zz{*Kfo}X{@74C{j;O6H`aAy|@+5Cf+iWjzv^sL_^;J*D5%GlfiCO`u?D>uFa88&0= zl3j>-7{cjhvZ)CsiVj<8$ zpVaOEm3>hgt*AmH@G8*wcV@z=1(q%jZA$#l%U$-Iu)ZbC;dKP@artpzaQu(^?nZ$A z=={ID!bj|+faq}ywtAA8IRd_^i7I@!5ZL*+H+Lu0_@>z`*TO))7>HoHaA?L{hukVD z+ndH^0P`7S;gU9XcBi135Qk*?j+#J@;XD3d5B$|)vC#-aO{VhO!-MxdjNk8NXS5iH=ci;!?^atvaSJ2JT#Mt;9M4_`nKrn zqod2zZ{>a35!+SP^_+%d=Yw;E@6WW`QEXZILeFc98F{#3m67|e4u$t7EEG;8m*9I# zT1WTznQW&pPuuNKq@+xKSFB!s*w6W|hn>hbZdbAC@7jx}3Rw#8{yZbR`}6C8 z+2t4e^Znn2tVQwfn^ikurCTB>BRxw{=Q+0CI6n=Un&qKRM%$$Bk#y^4fxt3?IqD;_ zP{iSHWhg#&U?DCe$i$1d2<$&_MxxNGiXK!Q=PZ>b#r6-Pz*-C9>)A#1!o&=wIM>L&r^i9Bvz2&4Ud}<*Jn+TOix1LbR6WseK(ap zZAO}+z@2*+%?psijlF$7g+T;2BxZ`_kB@{`5%!+=s7v-PRy+uYPqrdc#rH2fgHP>J9R>5(XCI7;6{eAaP2-V^t?c8F2m~IFvwF^$MQ0C>F)n zhWK2FN=;shyDW6OghJs(<$s<(Ewumm0Q#^9wxzoI_tI>(Fk_>amli}YOdX3AqQoUh zKpKr9swmn7+F27T}}Mqf`lgnVm3P8;W1&JzVOZuX78+8O>{Z7x>B@3y-KQ zkEbEZYV7YPl-@Hh45|MARZxw~hy89VupbTfy5T*IVj{kIeO8KYmXHD`8A^SAgP2YN z-3KbV!9Q1a`giAl6fHoh-!n1>eO>+G661?;CP=mFD6GvGEpl>k>%}Eo-@Ne6%iIU1R+NrHUE3pWCP4{va&rYlfv;VOo4b zULbzz=zx9mo|PD#>n$dVP*%6T1?^tX1tKp!EjCe}D4O>1QwwZ_q#8@v(i5w(tSvlL zCM+|--gLTlmT&31T&25AEmalpx|(pt@jGPZmufrawyyuZ^`|-}a_^GW%`iwgrFgv= z>dFE($ef9(4}bni(MM}DxB{CyW4Lub)Xam@L6v+Z?a<)m5h~}{40RjyR#f>>C)l{@ zi1mH@y5P_0j((;o8b4cEH-76y7=r>~$Gu6xZtNtrc<%^q1Ijd3QpAlm!@3k53vEM(Cdej+82IaeZVsuuh<@Y(cPw(79m-?80TPzRjF*j zOb}%93|lbDg!f1NUhM?+x*4GeKE*z%L^}WF=~^NFVE7tx-INykwp=l!1d@gz!!sn1 zT{~EnaRq?!yNI2!p{4&etAdE{>B-`HlO?q17QXCsS>G7mCOT*LmKtbt>Vi3ocVJ4B zDhb*&KR4-y^6T}k3onXYO!vE}ZJcemP(pbvh%%=(n8q=feL}ie;d3f+<;C&Bbai;X zr9%X~k)qCL7bd)dG|FhhZ26&>z9?f=+E9hG*)ZaZEo)Vj1^9HHSUD&@8ZeCClaGb} zc_}LQ<0NVI0SIH+8zupc7(P~G4&7gDi0NQSCSrDuP!1HNo3Zelpp~V04DtMwfuOA= zxkgE1w&?~?yea$leffG0ksX}yU@yEh@s31p! zRzfCJd&(JiI7^fMUHSo}XjLGdG|Mh|l#es+_}`%yk6icvJDU&TX_!}$0J7030L1KJ zox4(N4-y3=jitWNvZlC-jd*pyHY4D#$?S1dz^5-fsZScIvC%dG){)4JX24}6CH#N8 zusODbbP)UVDe#g0JsQYy?t_&{yVhOk3H^;$gbARo02wnDu)_a#+MjLzT@4FAs^h^I z5~(%XMiNn2_%~vJzN*kv1(l&vQ#ZxFEr|KRb(_NSuf#^;r+9GepE_JvQV1?(SUsz` z2h@FQlVx98Oyac?+c14ZqV0rxLUc~rU^XYwYsK?WCiQ#F;}Q6Qes0!QM1CW7tGGt0 z1F_0*Vnf|GqU-bF#}doB8&NpKLqbwHq{bEu3my>xuCHNW+paYomPUG zd}#!H!196ut8y30B<9V8eWCmI*1@!s{Bdx>4=az;t68?34Mna2CvQIcxGfRAJh~ZX zDtw@SL*@>2WVjKAzj4@xcvd=#?DAX>g&%m1#1cg@4x$rNjx2-Y3z{+RRsOB554FTs z{F=j!9;c=!ugO0N!E;AVSTNj5Xpvf!6i|fUZ?Ze9^dQEMcL912 zEZnUzi~U>to$IUc+hs?eC_KWK#_oaY*$FH_2Ix&=9Vf--P}Vc!@<;k>DDHkuT<{^|KP}|ulznd0cIc*Mf9B?ssF%i>@lu{!d8v*B<&boH2 zzU`ZVCU2>9h|N=qi9Emao%N}68J_*t82OpSuj6l6ZkR&*&hcW0G4*r4a~>fGsw=WalThYjwdMHlPZtaZi;O?D&CFE3azx26^!tzo>f z?vkb2pW9GTtlO@XIP@vX?{iH9zs}x3hj|ur$MNso;A-DeCEmfsf$^~sqyu%Kz>>Bp zN^KWVO7;J5g0*mru3?ZT|f`cbLe3 zD1`ucWTiPW`WcZ{Q6>9RPq35)EwJQm)mB*P>ydY*87`|xhrSAtKIe^+D((fhk0kTN z=i#Y(RNc86ha4lpAkJao*~{~8!D#{mXk{#C{xvc2j3Z$}9zRhuP|EQH?_01{`Zuit zeuwo_6CXI;W6*-I>)gw+4%&{z59yy9eYpz+tJ;MxSGcSAkDb5lJBRxyJx#qdO-Yp$ zg2=oi-?fokqx*t4xY4xQc5VE4M0Q5&X9Rq^9)5EcrN|7NV5y8|4{;jy!aOvu+pCmfp)?#g@MQ>>N$?hzb1;eCm%p9vH|V2j*bygv)J0e_Yi=W^$z9 zE^}Nl9i1G1+IU9wHxD|Cpwva)pZ4CHGYmIbRL-YxX|`_rd*74DL$9r>MExB+ef8y4 z*W}`b)^jrz``wpg2KxxlApD=1s=ctoTUbgjrakI2I>i;(7Ye8(MtaDpKq>;A4r|@6 zO--@8s;%m^y`1$ZcX0JhgY=?^vo$Fv#p9F9} zZYO+y2+e6MxlM~fV}pf1kdr<+`*#kW_^4%)b@)PY-0r75D ze>&w^EeX+uianmhj14CRsLSzaw&gc6eAyl|Sb3+Z{&j~?96MCThg`QB{VXg;2e;G$ z25EJL4_3<*A!A`|hG82fx2z#i!wg&P8iHi9EYEokPRmz*RmVrV$bGFr>X0b~e~*Jd zJ0D+rPhBLCwHF_f)C`*>cFv0$x12Pe(nD;?t(yx2?PI=`Aj9aca-^Dn`@rl|4 z1N(U@z&Ps^Jn2ZGA8v=)54_v;3kf~W_XCGN4Q?(}bTyo@N`o@dc-qq9ST;sif3egb zPEB}9=vlIbiQLf%LA$cr1>73ourQpH-DUV1a@GNF*Q=uXEqqci7{X6keCOB2%SG+j z@3N@y*Q~%4(uf1Na^tB_7?G>G8RnwM2D#9o)P7p3OQrqAnvvJz@8)Mk<8@Y~3dtbp zL7P2y<&Q_@5!jHix8L`cRo-6HlZBKAMdGEcbe*28Q>*pY8p= zT#2Oe$MJ=LyL@PYc>LFv#IO%63emC}8rPeCDw}R$+nOy9piW24h#s>zNg~5?ob<<) zaWf8N$y;@ik}!CA9%}L_x~VP?l#UvkO#Lf!(itM}VFdYCxeC-|&c__)#5CrA>-rBv zWT8Ymcjv^IQq5Fo=6fQ^ORHC@(w|z#D|Vg60{QN+WGJFT6+a(H!R4**hI_uOUARiE z6*}F3ocyZag3w3G8}R2>OqXTfVJI1i(vwE1-Az1pASau!+i+7lMN*iRr{!&a)3176 zD6g}(`Ki_SW@i4!s>h`oT8Wd1J6B?E(kJFfn|BoayFKI1biKS>G_6YJ+I)|_-_aeO z2IZl9?%!;wNlU(c$MTFQvbcY1`}QBpQx@tfqB!YcZ)&cXx%Z#6&!=L}h$p(AGyrCT z*hdy@pS;pY@q4&94ZzMQ(AyeL_q8y#OKu<;bNgraxCGWWV@*B}O6={vC0<8S#(Jm4nx1 za@1kx8kojJ)(@PEr5#X;_Pn41@5JT; zSd#vH>J~0Sd<0&AgaYMA3snC%mUb1okw*dwx<4)9GN?Gu!&YZf024OL1Ho1df$(oI z>Cs9a=*`IsZ}vWRCcysvMbN->rRbyOyK=g^9~?R{pGU;#fb;{fB|o5JZGz_WaVz4h zE;Zl?kAY1MyaX4S4pC~O*pOFk7(OUHGC9rO4J8f|w(RE=p#Sph!0AsuUgPbs&A9hv zxi`U{SrRo97-l#XO85U0f7~yIgM{8mXE6cL?GS9~_s1P}_Z#-8hCSDtkdvkQ?l{&L z#l_gtQS|!D7#5-@6$Tv4v|;j}*(ga~1@b6C6MJG#mK&uu_WBB7=miErp9O6=IJXMq zBeR^-pQ-nbcfytt9q%l3es2F{bNI|mnRnUZX9!X?aDi`0v_PvdteK`ZKM?IZe_S~F z&nUZgJ`$gt-*Dke3mA9LelA_27EbCU965)mttbL$>cLsx!mk;*^BIcTXXeGL)V4n=R zyQ#xl7*JBJ1eu1D$87L$1FTq}izKTB-SJBJq*uK4mX-(YGp_)#@4)9qQCX}5o$4mH&!39Eho5lW zRREPOu+9S8G>NVNw_{h4@Uts;^5V6KGNbFS>W=qCDQ|x!_xcMSi2YcD!KE*u~z2HDnb%7F&V}5C{LE);ZqxwCh|x zUxFU`xqw!;fd|6c&5vHcIV1zFp>N0sc&Wp0Fl_a1Dix*iabBp$EQ(urpb7!sfJLH} z)|>>G)FAmi$!(en?wO|i=ty7Wg^E~Q7QPFu*sp~sdT^@_nF64rYMs{Ga zMjLcw2Ho?E2x}*Z+`4d=eeu;++q5n!nPWu%yV%s=Td4l4@+WO1`D+iQFw9)5!V!j; zZrr41=dw}O zIQ6NxBtnWcO$_Gm0(lJJM<$4NgIKmD$CmC(F!8qi{sNb9G^7D81AhI|79kATpuOVY z%!0zn{9BLJ2G+5Uq7#yzy+g{K{IGtsY7z^709jupCC%n*=w3|-f{U|6R7TbY&~|u# zsVUk=riQ~!60+g0|Q_o|X63X+k9y3^ln^`BCr)Ht<;r0IYIujD4rKPlIrGuFhg71I=F z-<{11YsD97J_YaoDa3)xk+fDP9feC6|UAM zw?WxvZ`t=_&zu>$qF!eenl$$I3C`7RVn@$Obm+fcR5b+-l5b=H6i3=Si1zsH=%WG`4qQ`#he@+p$vCIYS+68hq&-^~33jG#)j(39NX zFfHrP0}KlW5%}_k^9@P*Q;kJ8ZdZQ&y0Zu7l1SizHDefd_St_z--}xbPc*}5clSHC zuL4SanFaD1H+b3+>O}_47!Bu9TEWJg8E+@BV;!eAOFc4XxoW(`>FPiawLbI=g8#Jf z?5mB&Zx+(s9U^#c2GahgmkhD-*Gmi;Ti51tk!ixLWub+S9lx>B#^DuhX{1k8wf)xc zz62W4r|I>!ZXc;rIc77p`Q4=0MtYyt#bze4+8+i(c9u|b^z%sgqx2`c{JCZm<0b*y zOylV$oRN4}@4B*h8I9&+V$p=uwQH_dEhL1wU(rNCEN62Jn|qtQuu)~!;GdPaSbR7` zh`_{_#q7X6&?H&gRhA|U-zj9cm5^5WxG;n+E> zAdt^g+yI#0U&b#|BX;~W<_N9>R;4I{iRhABR~okqeHZ3K7I_9f0h{O%tt5MYf6pY& zS_#})-6Ovr!!&i3lmUD8*b(MVb^nQ-D`JwsxCk-J&@Ba0lnwbF1xCTf9tGhM+rLt` z#4@P?Kk28h_?j_>nr(z4dgyaZ5z>L--(hJG+-^c0O#2H2q}4TF`Nq5-r@#!Q7n=+) zIN$22O|`z#Af***O^?kjVn3{YEAmW3(8oNu)SIy=pr5|ZPSP+2|1J@mD+0aXUm&zC z50pf}X)@Myu_0I%Er3az>+|3nPVGnCs-o=#UUMPC?StzHL#nUANE^3y`F4!wFj0WNx(e=j?8!B%%!|GW!~(yNU!<;`6A=^fkkiJJLb@7fjc2K9ygHrl|_|X zvt&xJ>#mNhh zZxe-py7aj^Y>(A6S@*TXB?uU}@tTSO`|C0LmXkDOv-f6*0$Eg3WGYrVblXbH4*BazRvzH5Ffzp{kVx-OUf`4eeVFB!ky zjBLgUMI;+XY2olszCUt80|oHZ$LSIPhvG+>r@Nu?gI_BD>xHpq2sZHJ3NL5aG-GL5 z(eL1q=!Qi@zp=C8KXHA;kOwMZ>;h2ahm6+l{?yi{%21ZtQ1qd73Q0nx_ro)E#uSQt znAbiGy?URPZ*FiGt&NWqT$Wh!EF@|!L-((e=e`D~)U}zJLUVHisH}jiMTh{E|M;2T z#z`B)tIdaQNXXVjYkLbpouTFseJ1?jNEg?hOfGf2uU|ogVc_V|l1A-@jN@mW7oE&F zEG@Wc)SnYafc@7Wnj8M2`IA)Fve4R&bi3`lFV|B)IxOpviyaP2_LfpeMbn$V4@_v| zM0yc!zm5b8Y^;)_|D3<)<9QWN^Lu=EO$WO>cTw%zM6>Jx?>?zmPF(<)vPV}-p^ivi=`jqI4s)R=3(0QZP; zGVN{xtsPR2o~+P@y!}$BaC_h8Z@Q81dMQ2;-gyI9k@ehkBU@qUO*kW^vhu4ICD(&&~B)Z<}rfG-b7hZp%9yJg~OJq=R0 z@?;-FRz}e7Yg{`lPAhVqkviINjWwQOlYxstA`1L^H@n!aXIz*1cw$RrS?g+ni^)}f zZ@$M@gKTw}?QZgtBu*!;s!mCXmCAph;;QMm-anRq1sg9a5;V?OmZqe-zhN`c&LiJl z%wolSOHg3Unf`Rp^rru#O0<`Qs5csJ5R;`{6xZ!nKJ;G9;UhpB<*jAiRCCw=T~5MT z5;!cx6RTFWWLgS}ZpTX>(eEd=bT546yVtync73-nl)MQJC;RKh4Q81`Eas{dQBVCf zBORH!_3vgs4qC~vNe8>E7!Yf(3sXSNHTPObS4;iYJ}{~ICTnm1fmy0dZVM&zvx6g( zWbrF|NBW35>BtVk(LX;1!@jjaA;XM6#TIDfai_K$u0S zMWD5nzh?*W8wPUSHsgEz{^IKVMbFTJx}W!$mi;40@%;Tsc;(wFTIdYwL9YDe_`c_# zzp?rTQ5WYPuw!VPuk^=@SX=uy{`~vzlCw2Vln>~5NGi9}f~sW!jdV~te)T|x%#8}I zY9?No;{3FF(2Y^ublq*r6*U`Xl_kodOdN`zwks*0(qW*ws2jZhdz=dHgW< z*SSp!xKQaKj@DM$N=?TfsQItnKR~aViUZ*Xm1W8j23gxOodN)j;^^!w&#KLtP^e`v zT00YOz;vA-2*RJ72ml(a{@uDzD2VxC&8Vdu97etTv5z>QQ9+4T(S81MB@k~8iIE`p zOl;|W=N{053kLa^zT+(33BZ$h+6$o)_T#AXXig7s7XqzURUI-on>_ zK*pY4oB!aU)^og*Hvyfm=qQhm;5|74tSyUF{!;#SpzwZt@lTi)<_)u4AIum5lWI}H z@i#F0ZcuzRI9L0XfXeAo;)t`E+$Z_A#goIOj(@ZiCigY!m5Q$0%d_XgB*>vykX($& z4EQk;_*jsN3~W8O_<%=ACXlb24V1G@F3Z|`gMxUIypk_y{mP@c4=@SW*|EQ{v=r)8XzT9=4YQr6^Sly(NF;`sum9w zG&2i-bM5TbDXs0WnS|1|Q``{qqPv)cr#wKvqKRf^8VQN6Vt!lJwkio2tv$akwcaR$ zQwN7X=*j=blLDurP7v=+#v8~kBR4;I*zvS4(NZfau$6Nh+Ap()BsF$-_<-f{U*rczu^RQSpxSy2CtbZIIq8nytg-mHaE)Z(<;PSAR>fCWn?rO} z_`Fd_!O%eaHsxeT&Cg#}IQPKJ`?jF*IV(Sxs3f42j+gC2{8Rda?jBh#&lUrydWlza zgq)!^E2w;Mj@NFqy|8q8t1pJ3`CV!K_7YSfz$qnbm5Hp)+b_K$MOWx@}=uY_ID zc=gNhs+g1yppfC2B|Fy|RzO~rL=0RQ@4;M_OR>zOj4lKX{xzhb+2`rJ`{BOuPTy6! zWrIWs0K-n!_$UN4RnQcl=r zkSVQ~=vF5*@@YA~G6}Anf8bxn2s_=>Q_?f+fo8w*;h#-gH0VcGzD5%;VP$p@G{BNT!TuQ~e<;gRo<}hc8+fUp zqIKznN-utB;_A*StDBVCDwTaYGO#6g z@noH#Jh<6uYVjf6Pnx3hk?j{|oJC|_{x%r7fpa2$AIlKevPi_t^5Y0)l`(3>T&sWO z|&vUy2>LyX`l6$2q!NQeHQJS^-(`y=msGKsyYm)P!2s`wZeXZ+WS zWZ*;ln?-4D!g{{)%boJewc(elc4)G`$jEZ^(&xH}+1|Ub_?r`RMfl;Zt{5uH-QP#+ zt2Gt#D2aFq@9ry;`JzE@ZciKFL}N$$5D|G~rpp4dROH4f@z%!IL}_g#bC?Hjp2-u1!0s>-D44Pqpi{SEJo`epj3Ox(TD z|ItmZkEr=T>T2I@d|q(-KW>4Trcvhx1E^Z~p@mPR-z~vUnw#CMLwCobc52#E=qoE7?C94%r8 zM)v7w-o9cj$$+0A$pPVuCKPLDo}*VEj6S@bN47DM$}c!Zy%B&@k)V#uMJtz$u|L9@ zmeyi`gxlTloaM%$OLN-f=_7Bv0Jw2vzE2XOqP%G!|7(6-fcHY+x89oZWbe}O0~4~^ zwI5*@3oaauj|x{eJ&7ddSKJH|@$X)@izBAS+D7>;zh3s|3~W<9>s@R$kS0G*$$j%I z#8cOXDVYK814j43ivrGlZK2Oe64~T8?jZqlG_&#NxgY$*VOj;^!|BB`_$BiJWYw0# zVmT*;BdDe!Z2IG$R1`MlF9ls6sF~vK+H&5&{QLXioVcNX!~$)5<+AO{pV=7f^r_wR zkma8;!2ZT`A7*cBIsP*Ox^p#jYh=6EEH-n2r}JCU4D1R6ja1`Yx6TrHqJBI=d!8;VP9NYnaPIBQxmNdBYLzNQQTlloK zu~_aF7Wg$Skyy2emj7WHRda!nrY9QI{}_q;5V(6v_!}JOLYQ3>C$xr^_+JFQbQ`t)In9h7L< z9PUlmd_h}uLTfeiY4kt*`@Sg|uKv1aQ$h~%u2eS$CJ3-P4qm+V$2VYH*j>VlVy(a{KzM3zS(>8Q zCh=e9!RF)tRCsYqyA6*Y6pv-b05=biSAUdyb03?NyLK0(=&W6dZ<(xGAt3&QPjk?w zJRP0H!8z1AmJO1vA=8hQ7v7Y!-W?yeP57rX^}UI( zBN-q|EB*6*oal3)X)JqT1JJ}G?sKh&#ufjnCUI2#Pm_>xTka~Ay@}HeMnRfsnky`< zRjX9c{zV>s?cWp|-_nqsyc!zq5nO8Wq1dYkS_!2T#QOV(!e0b1y4?dcs^>D928Ke+ zvU8;deyp0P7CB`X?)11EndM&>Uznz)nys^hrr>ST@pn84#J>XHS+JKiAPC+In`5(6 zoIYGNtXm$g_4yrkO~khKbVs*hR;}MlcE~FJ^Ya!JiSwg^pk~c`9J~kLT&?!@cGzG1 zTYq8b^f};h5dX&?DzAT!J<7RwJm+v%-GG^GUj6q~F2*VB!o$7u z9$2w#S#@j@R$q8Fj44Ix3g z2he?=IhShC*tg&QyVI}4x116bJ{3G>#JMuAf3xehN$I(nyVb9c0x!L|9=7lgeo8@e zy+Q8Z#r_P=-fClrBAG1fvVSG>92N;1cDp#vav>Cy)_If+7h;Wa&ZHng%Zv0l(G-n4 z=Z~PF#%eCSN&n2RX#cwb}NJYckaG7{n^S;&UG{@ z>4`kYGsJ7)!bH3T-=T$#BbvWlquz_HSX`1uPNN|$7R_|^R z*~uodlGY|YlZ1czU^%|3wdKlS?(2YyKeDe3=GDn<`uG?u)kxYY!^fcgH?Fr^4(7)% z&5k@5^FEj@b#)C1&=eF^s+rXQMCnEz;Zlw)(DJQWJ<@nR^yCXUvYDV7{|;UJTqqn; zaGOlTE6Ev`yVTJ^Kj1o?S919P0id>)z5vv<-!pMDJL$ibSgh?D7%;I@&4~QHVhr(} z>58=-tB7HXJYvSU(mg(+Bj_>>7OXwmCe8fuY}0l~scAXxMEK2bGND6SYd<*^BJupw zjM{K!XA30?t_;`}3Gp}7?MYPN`y0p*)>Kx;{;7e$pNC&sN?)^Y>lyu&1U&poq~)tf z0VRge-_Rnr5d1S=d$yMylFFX}c41nWBrSqa89}Q<%i4jtd+fqn5&vpE@Q!LU2?$$V zbwpkgBtPVj+vx5Zc1a1~xg%)sg=O=tm8g|`LC!>u=}Fde8IjO1AI~S-@AW2S$bRkj zo_0%2jUw@D>SVmsqFlhTItJY?z#S1zyLj={Lg5v*2Su*wVE=A=k=86FZ*k{VL(`_0 z8)l<$Rq^fLfYR47NvsnGlAfb54-)>Mii^v=yh0v+Gc{lJ6I)+1na^7tWht#_g}#_6 zLhc7(%b?mOtzs=lbz57Cw|A)k)NHz8%iO!&ll)QxN`1_T&fqIJWs$F+pVh>T4j%L& zZWAyIKjRkJ6ncpD{J`(E(GEk-fH1V^?3*|;8ToZGp3}nw`f#bi1SW7z5^Zs6;`X29 zi_g7k@025^+u5%nDi~c?a4!^kvYFIQb3eae;E8Ge27LV_xO=3m=;GCn2_(%CFmK5EiqfN_ z*ju%8X~Qez2&K<&!?KQCG^ItaGM%JJsXl97Oz!8g^#+n426F{)_tR4i?W*jc=Se@4LFWSSqk0lvFQXj6l>$G8(_Wt9F^0b1Q%1{Y33GpA z6ejg&XxjF|;`_h6iyf(yzmXtVALVSOTZz_wD2yL@x3btg;~^>>qwtbr-5$>~4Q!hQDo*3f%PG_d{M*&nV8U95pm%>qYv zXz#I>Tq7Yx1+L$U_V@{I^xSgsK~FAg41Hu?{K1-x7roF!)O2LRx&QbOm8#~xq7x!V zinq|l#faS^r*osYllC0HS_ap9Kp@#&#Q0uQ{h*_1%Qd+ zJt+;i9dzw`E2xPtT}DbE2fX!F}~xwEzXwF7sQ{p453JT5?a&0caUoW_G|igG#GtA`R=+O+!Cse2Zuj<@Kt5a_9F5Mq_Ow61a*bN2`)U<_v33-i$-!} z{A0bF!({*7^HoJY%ohK9)_C)(S+tvA@9i=zhNYm9QwUyPJ3k}65%-*h2xdh;p|_3yVUy^qD!qsZ~# zb$D=YCM^^T`t7^hE=#!DkOtTuX>F*d!a0YxpFq{+;D!6C_=u@WP!2WI3S%k(1>Fe< zH{h@r7<-N<6ptjrQ>5M9dWmO}*nE&qvrGao0S3_cu42S@nGVN1*sah>1qYYhXXL3U z)&e(*!oT?AID>ht27T{YB_JR^;F*tjDW;U@jKFiD;iosq$iJt!z1ogmEJ&*lZpYIY zLCIN1){)kkWLvlo$D@pb=T9N@WMA35!*uYKe3leH5&QPtWnGAySW}V5zg#nkWU9K+ z?jH3kpIUVoRuf0=eVQjZ^1I;zddY7sW4Z|#&}8ss7js&5Ly^bb6bBro%M6-bVzXI% z7<`c=4-*D^h+8o7AC~SwyUq}w6ueFV#|v{Z9SYIKMyc?9K0r^uc5z_-lON5mCfY?m zNPb(RrjQ&X!UVe>*_O3CSi(OohckcGKYIrvHbo6CPzD&)N(s($6o7&MY{cDT(GB3y zcYh1hqgD#?VFk`_L35V|ra4XX0x34y3)l%#Q{pGGhq6h`IP} z&T$)O$AFKEaw*~;bjge9GMdy>qy@_*(=V5BPHc&IUnX3k(mPbR>GT147flXYrrcy% zJ>^^UDoF!-0I=%6ONODvND>L?RW-=vpgW?6Eg7ys_G<>`mOOuOp-EjWl~r6J^KKuJ z_s@X%q&^4Dhq@FUntn6Y#1c_b;fBRa`S$14Nn1^K4d5Icv38xy17CiIXE^aN2s?du zu??xEM^4t-%Us_eYpE5OZUZal7?)(>e8L_9u_sO{FJGohho|E)J2_6H4r7xR?#lyR zlVT@AgP?ONnab$yNk$eGe3I=~{(g3Pon+;`93M!Fo`3p1#WRcTWn&t7$R9*aD@$IXgo>4K_@T)mh8rH8nFBZ_58@WU4V#ok>=fT5s@ocSz;h!(9!fMGw6MiGSw&U@? zu-{^1rHoZ6C{9*swCnVW|NSB(U&>mLNMCpe=*FE2Ui#Ot;M*K@$Y^X{x;c}FINVhm z=kH#~{pAjguC+=~^})(n1S{0)1{z~@(9#2C=Xyolj(}`)VN}WeHklOo`Ct`*md&*)g^P6JIfi_FH%YKL33^$)R!P$H2mBn7Ga zVE;iQTjdhCj$@W|c(OgNv@GqO8FaN3JlJ(O>#dy$2XBg?g{ylJe2xaob!0kefA>1{ z8CIPDa=z7cad0gJ5VSZ-g&L5$mq_DG(Ka(SNwoL;rLuCVqca4#%KsQjw8wQ&*MgSc z(UW}SSGo8^J_SzinVO0ZlokVw*QFo7pBRq%p)nUDgBI3cMGMnZ6JY4%b4P&U{2!Do z0dPv0PconZ@tZ(N#NN&_qtz`*AmkbMkX6=1exSj*{d)x!sH>ZKFN6K$%ls6k8o7Fv zA6QzqZOQ{EBaDK4_eeXYax63YZjSyjH?- z?TT$A!Xq|s5tbDd$c>c}9@oO@pNb#2nF3z;Fhkt~tG)pM>3Drp5g^dn`@9EpC-hM2 ze7RsQ@f8<8u!tZT^f6=~01TYCnmdHl6nHBAiDFYjMbws7#Y1!t%;n>I+V|{xVGfIH z5?(g}iWdcl&<(nXba>7&QS}LQ*Ej`a(iEy9w|ob$$Z?Lp@WUR=)j2CDT*@EV)Ec`9 zG^TEjXJKCXX%ub*Ord&)#7c8go!%TJ{cD#(J&M&8d3nts|A}!{gmt3tJ+dMc#%@r8oe4_6}q1E6z7yoLh?Bxg zpy!SzZ$DyL;?p;zpC$C31sC)@!zu$VU;usQdFLhH7?8uv2h`5`&1b-yJJaxaC^SIT zz<*oBs5{3f_bg%ivRE&%pC3Tff;aWhhXPtq z{Lsqv1o{Wzvn8XOcVl9C3?Y{dji_JMJqVq=o|aE2F}ZG50h=a&vs-9wvHcgg)9A!t zFB#EBzqP3K)M+Ek~jh3k5eaW#WX16&BdF#8{SHyC&lj*U^_Z?5;(5( zJLx;ce1>1Lb!LCHuv5+%KpHwu0#$<27?uAdCsqWHSTdIlZm8+^^}?^M=)OAL)k3I8 z#9A46Vl*LhHiP(!#({X-xg$4j#ouA>@an6)^CtGq1|n`DR!;hmJ)cZn79!Hca&Y3a zcb7dmWE%G|R5`cHRaJouWp`>N1`Ja1dz>UB6aCap1qIC!tmgXIaw0m^D=l=Xc6di@ zaKlz=LzC^7gvzsvBm=5G#GIaDfG(U4foC2t2ztRJspyM7zUm=XEt1lC zO7g1sFA+)gJY4nN!tv3nVm7V$fW$_LF^wtBGPDut@ zmk7zrj9(r?zpLQU0ywUB|9vOu;Q2`gBAUGzO^lrcKp{5;Bfxy@CHNoqz(UcJ&sZ1^s-$49r13dhV>1NMGHM=4)t&%pagl?3+@ z4@3Zp+d3m-@o0+(;`aFu7zH^Tz1tdAln?Y*gMM2oNj{0RAb%Txq|E%|BHCaC;&FdG zsk{~(t_00Qfd`Ixw~okc-XHE}lNUakrh@H(?6}en=#CihLru-%wt5NZN0m)tT=mL; z!%M^n#1^vK^+UqTkBEGa>h#G3scYWRqXuJS!(#Y{ZN}ENZ~yCp$L~Bv@(T^$?7haB zU^)Nf>1F(}`Hm)c8g~eh1U&!>u1Nx(*_P0&!_zPla(h7M>o@eF{<47w|0r|tW0q8S z>oYp0=KyXQ$=$-Wi1cZ2N2zpu_BG=FJTf3!308s9+8;!p0#9qiNd9{*ag&8X&Ljgo zOdI->2H!!DAYVt^9`7d#+~$cbBn(vlV$XJg3z$I^WFe5{7{vk_Xda0A7nM%VKE?-L zKC1@g?-_I$QFM{`>17Z%|3xw%Re{4I9--rxhU`>A8W!2Qhe}<5euzn13%SElbIV zod<|f_>s{q=iPwif&6dtf(uN!2-UnBQG~(oRRjgHFmwQTmA-z_t9{V*i<*!qmpymjoEINpE{HQ4P{TsSoo||x9}W^mexLW8aCX1;lVZ&M)kW;8GpWld%4=l%cR|=U zAWEZd=O6Cgh6J@+H|(9#qRvEa*}$}}NJuB_(@j3v*l(~is>r8LS%EwMD1Js|On!-) zR&Beu#JI$D8(X>*pNs2goM&V<4H%;a$PgnYY>f4O7k012A*X!_DJ=|Q@@Qrb!tqGE zot*%b#Q^c^u-hzFFBlb-gdO$kL@@h$vjOOPSHN`+0DRNvW|@91@3b=)l`(=XR0loT zG8U09PjX_#zau2EHFmqvSgvo?WfsexH5MH(?i6Q)_oWdo;F=rwg&+-)ui$xYP2`*= z@hi6hw-nUkwUmx$;siRPQQcUs4qooy88J2dJeJZ)6s`&~U5>fG1hEWZt!4iA%eZS9 z8X+EI*q}UY%zD47qsMJHOM>`!Vwtx*wW?} z)E|awm_;t8G#ONEAJY|8i_SxGuMHI9v(*Np>=;0Y`4~6_xtixFR%V^-r16mD{t_9F zAMtzA-jZ$E?(KSA{~Fh1;KG1{>AhhWJcPBbXt3^P2<#5Q_s{VyC?M~WDTIReSEJ!? z(iEx~a{|8KB6ecu)he%X2W@&FyL zTBcxzKT+V17q6%;D6Fr9!aFr60kiiZ4;MvlAUx$Y!C+bMjC2MX;6$UVDckQRDvBi~ z;3DemHa$c$d9;9R{w@!C%IB$w3tbzHUs{>k!@vM%Bk7#7vegOiOONk%{V8ur4+|Ki zRx}zv{wsYni)Ly6;ziyFge*uHUYj6-%&&q^e>!;9b^H;ILs1+!)**z!uVx!{N>2F9 z0Y(PHrW*v5?AIyEDJVrM@6P2nQ3-R}ps|l{a!!=&t3=ZaNU~~fMLK<5$xYIX!PWBa z>yz6GFUoJJ#-b;PKX!9VFGs+;v)vbLENQ^6gucm9Hel*=eugl2cYnRQiSzv_0}I|C zB}-^s%_WJjhecN}2!-I)npY)WJAq8Vv0p``B~Wvl1Ns@PB`kJtK3)T(3VEL|KHKjb z_2-t~=+LWXdOj#*Pm`H*@%>{{WiV?@J3*!90(S_9)s zl)ofJtq4cLK-8h=;tO(g^XVk^rB|*-;>XxNdtgQNCYdv_Z~^XaRPSZw6s;vB?orK_ zHrJyb^C)bzF5?x&$o4=my0=gbNe5vp?V(4$p*N4;5kqJ z2sa54P&vafrWYLGvQ6>@N)ybGz#G%?OAMfyMF=PGid6yCAjuh37{t9DkGJUXcs~lr}&&J31VtUU^jBb_1yk-my7)colTMfSFvZ8ykDUj(u^2{??#m>lm zsXQ9)$ZcNnXI-+^ ztc9wV1Gx0-^?Z3BEAVr+V4Fv!EFK;Py|n8lZcYmKzux7Tql{Qm_-b^PT3ZEsLn7p$ zGEx{kWw>wu<^Sf~5I4X+&#-rA2qC0LfbXd{rWdl{J#7=DOvlwSO9xAhY8Mx|$gL>nd4 zNwHxa0~f13dVrvn4eUu!Qz@R|0Y1bn-Y;mZJ)Io)!JG46)^ z#nDIc3m1S65=Zt6GevZi5M8u}bXF>29(nwP$FYd!5*U1QR6I39Y*6B5jx;LO-u6WZ zK077^sJ#Hxlm7^(8(ZSMX7KwGE1iOMdFoA#jCEF1-T5BADAeJ&usg41g zvau-{d8Ig)np}b74MOX2ZjQG}U7j|Z>x1;47eC&)umU2gVd+DIm(Wkx>afKj9gQUeEu8_~Gn@qPJTLu67EE>UCPhOk<1s%L61<7}# z1ioxvPk{4amlOtup2}n0|2%w)G4leuu0uZ>T1(^MQ_t(0dSTwH2hVi81b~WeSk}fJEzVGhXfWcbCWeOfY3iA+0&kmwqb9qi?njiklcGmx28M!w^%(`Tb zT`H$uLf;){1Jq-(ImiIiy;3as(%KhO${H)bBXkG|0!m(b35rEVR4XpUl+yxsO@#yD z@Me#_7L>($i+{iXRUMDt?iFP#(QIpxlMhwcC07$~ZdWlXs9s`-!XzF)8dqu?7A^Xe ztKq|+O04KC$cXKr?91_%Pnnbcq-#7MU;ZIR*Du@qQt_99-DlIAg3y1Y(dsAdr9o+^ z23p|OOrsqb;!g(D`j|D8dPnI_uPnxA^r6YOn7s%6LxT$yFJ=bT{)@||P@#Z~Y}zn^ zk@bque0j@1(lcz~J@ccl`EteHy(8)k?y78G~Zs+Mx0bE%eX1 zl88h_(POQDmgBHXml9Ci4WD8TupJWa;E^*{mMIq1pg*%5UL`tgyNf`_3R6pukS19x&F%WJDfHfs$*u2pJSzXP3tWfR zguZY5lURPYQ(Goh$Wi@XRnDWP1Jlx~nIy*;pH;GMf|>chS?{Yvv_)ANJ(;Bnid_FeNeS30HeE{n0Y>jz})HDr?JrJo*kCp;TWXIOu|!!o&c0pR?v`!qmc~I}Y$aVkr5P;)w3VFCF_%NpcV0!0Fk) z`M1HginD%)MqdNXvY+{NBV41fH4U(Fv%1CnYGGmK_VF6R%*@P{f+nEB;*iU4f7O5Z zbduM{IG@+z8Ff-{bMh(6$Kb}M$B0+eDk_tye5=%~W~heb?4S<~b$N^%RRw?EU@7M# z-)DSWP~3_Jy`u=TbXfk7h~-uWY>eAuHalN+?4Aq%&CM%HmZ2x(!M&jTz!}d4Ks0D+ zp)c%qyrMOzjBbPdS(*FtYQU{_Mj48(rTjI9MR09gF3%-?qG+sWxuT2A&x^;NyiD^u z(Yw*+H9ct;i%)0$#R-H&;+vOw?QI4gyC1Z}EDbcUAEo>IzWLYbFB&L{(=%7pcDqi# za}}fQ*yF#15rp3GH+3@rN5JuuPo&&!EO{e_CHD5}cprE$%&%C;h=Tb+!eBq@17Xqk ztCGc<1m)aImDhtQ6vkDGiWosMP z>aRnOgi0oDO1r+zS}jO8<-B!Ui%);jS@5Txj6s9}3IEDQ73ZNMhMgsm=QE1nX>)7i z`O^se+%r{`tBos+SbTBK(Z_g^{a3?p5HJ239`?N;+G~T3Wi4iv+uXVml{eDk* zj3c)z*m@%ZK7z5O^ytRUJbP@{bDw`t+>m}I_&KgF9h*|`-rED4BbC=PLEMd0`LlMt zuRJ2)IsJKCgBA~d6}~))N~5**&3R^HRH?>)3qWt|#RgMb~A~G~vbz|W- zAT;HR&zxAoOt~N>AS_F62*jenKXWH{M(oL_fymUqh_%zAxc4m>S?K3Du^biU9}0iz z%MV>_-2kXqyT-l2k4^4BD`88}2P|RRjRVScuOsj4UR8QvPP%7dHA)O*#;ryBRUSrD zDs33|5BS5e}3ojMAYWW}Tw;qp*((}>1TxA^{lt1a9oxX5GuPXU(>=GKfd7S5Onp=N{sPu5SshQ%(IB2k$Mm9&1JWAHPFef=We zul_Pz@C?TfJmi;dxrnri%iN|bQ*#W#JMTt5>@nTguETc35c4_}!X4V5P6P)$kJkL% z=Xh{N{b_FHz-edW``Llq9jaW;!e>>v^W`tEe#c;b%?_@P`0W9?t%;(_ZuDzCtsz{?cMwf2ZK3Fr0B_=i#k0EiAuM{iB2gAX zDEVYbtmtJ0J9lr3TcOqm-chp~-cf;!B5I8KcN!*_7;UYoJ~yyDtp4c|3=T_{s8d6R zhINEBOQr;3;NOHFa-U4#S zr{D+nMC|T+BQ9@_k1u~@dQa}tV>g9S!a;u)kLr*D1T4PbI=D?^)_Qk8#gi8Z%wjG& z#)|e$jDMbydCyd{tDBox`@aW5V(7&pl=K=2>z;c#Dk2Hb#-z$!$5;AKd;N9I^D@&1 z8>V^b6b2hvAf!PDMk>W!M_35rX=o2IkId&mq#vitXX6!7x z$|sU*{Oe~XQxa3ElsuajZAWRc5VAI6!PaWm!z~VeG(+?jjvq}`drQtr72y`3@(gT{ zLO5P{@F5uI#>$dwv;fFKpZ59v15SzGV3qaKON>6xq~i*%rT_WkThc(?)tJS(RU2C z_K%S^ro;w`Caj|}=BLx1wdPm^H!Ff>l7>mjPtQEAWmPGF41&`ur;#-+2)TAaQlLHP5%%1e57N3Ghd)Z^?UT`9m5Y zi2*9{gA#dwq&GujCoyX;P{LG8@jkk~EUxe1zK2ghV{H=H<$M1k$ z)N5HSYMQ~u={qYdEr0sSr1yB*le$MV^8Q$6;>BXA%(<|n&%!7}*z?xf?sbvy)k&$^b}93H^rK zPAwV$eGZ_6$763{D%jY(0VAl)+gtDCcje+hX;IG*{fVkT>BiWuDd@2JmiS!zu#X%K z=F2~rj4C09B0BHpeDZ&?#(^zePG_4w)M!V@j`EduVW$nuSsCwD9FJIP*Z%Xzwrqo_ zOEa0??Bq?d1t%)Xhh5hw-a-~q*l+MIMvW8ywEArcxx5;D9tLNhx#_%IUQ&-4L--Wg zEysTCY#O3oOOhM8yEo(pj%3ozU?t2vl zX+}2`2{|6ZSwCAnU|ymIpS4jwec z45<)V%f2*(ke$IimMDafA=@NI6v@6bV`Sgg%5I*qj-3a|9)9!v{XMVOedamOx%b?2 z?>X;J9n-x??@stP+sWM}5#h5QH9VsdbLOX68u2nMY|_Z6>t6B?qZN+}t^TEC8wduI zm|;{lWNjhzt%+5S(q2SYADn5v$3Ujl9IttLuh@fIrPAH~O!r}AcJ=~eLFrhuO) zX>JtCD860TdRRI;kb^vNKUXwiEIiQ77-&b_YriOlUVsWP$b6al00*4Z9dmnym{^G( zqU;-8cv!p$t5+dY#jvLDCXRI~TM>?hk;vZX7HOARL>;Oau}LgB%{LjC!S3IV`t6%B zZ@T4Yl-Ew2u|5?%tK1FBkQX}^pZHena_?vItqyoRCpl}?SQjhLF?cXuflT?|;I+VKLXbMyLR@rY?3^xl8?n;k zj}{+b(3;={Z0>0_{6?A8k<;Xo`1xj@=T0r~w=g@bfqHU1XSYpI>Px@adF5uf|04o! z2C`rSq@(dqFAr}AS)k@oD+_Y-`cG^x5hmvJWh43Qvopj3v}1hkeut4kGkGv+2@t1fEV~bDQj1uN1m|E{|3O7GMq_6>UrmO_!S4w z0c98%6zLiJRt|a*Mt=BFqnDdcn}@&a2lz^cu6Uf;wf)(E&d(0QQK;I`jf-bNJuE%8j( z8&fg#8)GOkVXyM^R7POpqvJ1@x}&S(x3QHH2%+&y8&U-7ztzKjInF`UK$%)cXk)p$ z{ikxwgtV8FkmOi|R~~C89MzIK#`Ed{xjrWvf665My@tmdortA#zrkG`g71;H z-PUkwQ>iR5oh+x!PYXX$6W>#glFXh5rypMWMhSH_FVEaTgnQkoiE)arex%daG2Ngi zcGlc+v-{tg0HudS69Je=^Q{i9n5|0)NEMd8{=a#`o(zDd7fGt#9WJe~-WG>b+i+ zg4ghlYCd8Y=}3`f{ZYYkNAIuYi=Vf=I^V)l2qtp_RX*p~=TKQ(>%F{Y5HfDM{y^7v z0YV0?MFkMxFzD|`+T3BRWVhs`qT_0kuUY(i>KF4RJy(2rzDE4URua({1v4BXV15{f zOB-|8osiePg4Pvmb{(em9fV%=sYut9-xMsFyuzY3X!_Kv*wA97V{=RcVKGdg!I z_tDVHyt$Gd`tn%g51}G-%CWE)vjgY%(u^!d^U3flzZ9%YG!7XIj;MeE&F<--Cb{cS zeaii$1#?{HQ-coySNLCO=i91QR3YUddA2spuDaccsPp`XM>9t^-QHT5kQsx`a&diS zi|^XV19Bo$u<4&-v4v~DdN8hpSA6pWA03-ZEUM_}fKnS9Rp@U9ZLV?S;4T7d?>ACI zUMVn9FzWOvt$r-#j^*6;!7EVQ2X8m4f92>HE93LhEJE50I?{j=Dt7S|r}oT1gV$XR zd%WC?z9-&Dd$&$TXAV_e<;ppW!bHHRvm^!IG!C@GGb~uqZJ2g3(BeMUsPdEgNM-H) zu)A+Luxiwh%Oeo?kACS;TmyL9Bzdc_aNQs$Fr!26?+ez%05BWPD7@N_g8)&$Sx{_p_NX_ zQ8432SfibS!SOekc)ZI!XtL%)rZerBA-DTj!?cG=jp!bE0u`*}3;(W5ZxqL;b?{KS zqa$GSGLcJ!<&Ip}Eko{>BCotr6BJo%uD3u&=O9lZ6ei++9_S2xpSQbd%gqYK$j$1* z$iDGSGQxG!zm}{!sMof`)`X$zn77KBz>YQ@xYY1)3+hoYykcQ$xx>YO>wA;4%AfjQ zmyz#`sh3rNRYPncx)USS{{_c0>#@|+!E;f1sQYa3IqYm`qhNHy*CfJF#Mi9K&%d@1 zhKYtzL^{lu*d<}r&hB~rFtC%&@bJRI8lzlqTH#^a067-`Wx ztfK4aOq1;40{oeYZ{Tczli)h?+nV`ihKo5p^b>KhyMW z%iZ%t_lX7XsM(rz$M^Vw>987yky~D7HuL~Bhr#!*3V7f`Npw7qmBZvG6PI=(OJ^4z zldq6qJNAi3u${TpiF*P zf>It69bTPg*P!9uzfNY*Kr>uL%!9m}{R)k{xGx?3JJ7yeUB|1+7H;k1iOeqD7}WQs z0khr03w_p}-&CqA;bCbdySIK5&oj1Go~%NLk=^-{dyIe;n|Ey^e0G6(4r90$SH)Ee z6ar_IP{9RA%>ClpC+r@JJ>uMTNNLs>-2V9oOSf{59A`Q)99Xw=U>Xt02@DfMQp}8e zgMKa+8H%o+W`Be_YA-?K6Q3E;#R=_o=D8 z0%=p+@_+Rf-(!42xD0qJIGS$q1hjH|Fn@kwoWrbl@)AUG32?cBEi`B&rv9+njHs}m z4nF(4n_{>cb9}S{b3j9W*oqsmfS1FZ2QCGcgZ^7oc)7WAaMF7AlLh)pHb>ZUjhNcL z0g4+mSi&J<4SuZja}+MmA& z+}Dow*J9ol`F>m2qJ?;A*jV-*?FG85+=uIL!dS|fI=mB^g!bO=u(vfG?r>g%QT8ur zDnIVn{8aCY9G~Jjx7a&Bz#oq9c~nf6jf?p>U-BAQ%1UQ1bWa<(CH@t3{ycG~CrEOS zFYnvh-ncPv&To5Z;{_~txDotx*7T=m!U)+qIY>^ zU|?!xEOvdxHajs=6;7olaW9u`Zm;_?x}E3ekFjONmun0cPBjkS(9Y^(*Z@=WSpm9p z-0Yn$qX&sHLSN$odIAVkW7Vp1mPsbs`BfM3T+Q(R9jrC zO{wKPu7p%@dmfQzGRwvnFW=Yk(ROHMzP58&5J;X|54#%k!NIiXf${)rI5}KOfE-rQ zc;=mw)i*EH}zn z`=&OZsQSmE4tO;OP_OVf?l~R-o{QdJanj`Up`i7;_?!izFz$;~jF^oyJf0soRfZJh z;_*my#3y=SgUplNmYLPRolAQ!(8+ylf-CmXhnu}UuLMiTRWI~x=S!3!h# z=-X*youv-|as2Nkmb{q2TrqY*I$-rOwz821kniAer6#1kCKo=7<_^ejn^k*F#pIxF?~NNAX-0oC9iE=h8m$!NwvdUT*oTmvMg< z;tC1gTYVk!jr@Y*bsjb4_vSoa6N}q;3V$8a%Qew@0e_3HdG<~;+=PlY^kcCBwuD!Q za@-7keTHPck_gyt?QBW+<_jw9{5=^IFT=7H8*QmFME0s=ks)HXYY4_e|4i+tY)wHN zwsIC{5B<%X>)C_-7FS3gykP&P^^F|$RItBN`$L&_KdcU>h6x&;j>HQlPj!oh!g}Wh z#G>%qKVo-Z(vru^BNltPx6d1W#@YKNb;5sK+;XfDfczmyc4{VJa(ZyVu*gbF?Ldv> zg}$5q67CEVyJz%2iLzdt_nIF>!+!8_6v5*Elph7#l7?k z&SnvN?ZlT(El7$*tN`WL{P_7DWXM`5vI0YPm_M2W@}`>bL9a32g)^%05?I;rUZDfl z2Q&y`1m?NDE(5lbM@!M?T2~$@bixmFxwPg6JV%0|;Z?D(Fs{jqfLtt~@3k)*0fU9% zHQV6!2K_cdg%^87a)+g-svGcoPm%W~B?^dgDbI*z1u&h+>_dd`lQ9Zy?_gruENrtSD3Kx$h0W3n0p?@_?62+e3xGJK~>IIz~x%xFOAm=Gpz$ z!S8o;q5Q=r-~k^4C-oIdY6LH$1vB|I(Pwo;i6G}EZ%@2`D$&AIt65;r2z}byLAH=h zBpzQ+R~73!cEDEz$xvPsl|@z!VFmiwBbd=6JZkZ!>cb|8tBy-!chXn=SLsoH$n*ia z@X6`)ZK%&yHNy+|_2cl*>;@j#H~R|_2@Ez<8B_r7%xfbI2Ho!9u~~B01ShthlUJqN zxub9uF7bgsIzIG(-+P#&=nbeqokY+E`5V)-MLKwZuLS#4MSl-oG0rKgCs;gaU4L`U zbPrmH-I*DvG3K*My>;Zq?OuBoaKoDJ-G}`*r2NzYs-7#@S)!eYB%bSbN_O~5ow}61 zdC;v|k}Rl8!!|q6XNQP9M1H3L95)=zg{?JeE2yk1-{IaQa=%GWuIk%icwm%W89 zyUTzUc!5vkK*vT%XV?eUThkkvfE7;GK^J{LUkmvR9PA(BL>Ei;cD=)R@%_5i>s6P@ z=d&Z^sWX1)-AR@L>v~l@>PU#j|MMytCg;u*M3czlgZZUWp+UZTuTDv0gM55n;lMsT zwfb?6xkaJZ7;~zs4_l^=_u8V$|E(|&Iqv_0&7m-S!15#?&?E?+6WjNf(yb^NHuZp} zDO-rQ_U1NdCxXxZ{j(k38Jym%td$%HSS+Ez?DoMc8G-ntB||bC;dV6~Am*~XT6DV& zeQ|>)UwOmh-C4eqU-^}+U=`3W_!=p%I522Gs(_=@W>6)z9VA+MPeLcP1`JHWM|&Z8 zNr1&rgv2?({dBQi`*!Z$`h?$*ES+~}&5Xp`8wB{_a@C)Mm(d@+xxD^Uy7D+kV1gua z(Xr0^M}$_lX={d7YwJtU>du^g-UfLZ*nlc@2Dd6RHtfKSZ}^6St3bmQtj~!qg+v5Q zu`^uY(>!JBoCK%-K(%D6m*OlW9f*JRV6VGXK;>{CcjD{{5I^auHtJ7UDYqxT8Bl9U zl#4r&0?Wx0FqS?r3ipfWExA~l&a*wNM`@!uvgsK$K=EbvfB=vv8jo+OVVWL$3)`Ix zgKhOiZS-BPvGC6OwY28`?{^`&&X#Moq&zTpvwN{~<69X^^r)gDB774D-{JO85*Xxhga}uJT)$!4SoD$9e&z4 zuUjn!HRV%bcMheoYTPN!7}&AyGbSK}AM{Q$tI@d64;GUJt8>R{dzD}08TQdJ5%jzt zR!k8G0==R>kuyl0R4H$I6;I8l%p=B=!29wG$jimo0439_z~YOEIU-z(d6}N{%%KWrsx7^uw&ie@#XkL*nR@q! z@y8!FO4zZjhk_8h04T?jX;S1j1GRD23`MM{^dOgCL}$a8e97)cEB_vLbBdo$QjqYJ zSwoJMwZZBg%s3T!xi7i_uZc@0^-(SVE#cIJ##v?tq!D@Zf>71DcA6#(Y~T{m9}ytz zch9@_b0zTtmgyG3R{BkCd>%yRIeSQf*^6F6Q5!iMUtYF|k&R8Xo$~2}nO=m}ao!g* z9suJ~d8>nDnOdk|mc9-@cXur=YV7!s`bNEo&#S6*XIbw3dRiXp=8K*or3StR4eJ~J zan(*m6fY-BXrW9qK5Y7GP?-@Wz=SJS5KPO)FNrqsBx-8U(94D5i^X?CE8Gz$dB~$75`jO6P{Lzgq>1-dVDT;2$Z2gmkNu&F z{^S*^&JwGJE9$FSkUw8%@#ZT9fBO)+cB@Dh|9$yOQ-M1$nxDVADNECGHl7S1S38x) zut8MdZG!W>Ub({S*Lx$e?Gs6tASKS?Vt0By~9YsVo>yp1#6%IfCp7j^6pL9|H=kEPvh z<|2>8w&unfz956oLyOhqOum#k;s^-_qFZ{gnXogVIO?b&y5-`9kZx#0z0OLVQuw`x}I{^!zi zktv&fMK*#3vjg7Ok!kmh{J?Blto?0p+n54#Xu;AgHP8G(5_xA`Aw;dj8-J`)MGIyd zv>;V{`RoDF4k8Lv%)ESlqN`9vbm}>byVSL0o#!%m>sza#u$RrS?vMJUKJ*Fsob58G za^pWAFBVd+`Z<}};4_t?kstnxy3pDs0;jxCmiJOIST2^`-cEe!*@T4Og}irm(-u2o zyU+1T-WQ3xE-e^nVe|fQn-37$<&6K0g-JN$DVe+iUBf!pC>n+1n!}ejI>}SAcAH!* z@-^?haLkv{F*!!^bd5rMERf*?9v1~le6rQV9i${;T?=WiOZt5IeC9?Qr`i!S>oLx^ zmx0?hr3bYBA>?N1J-zx$i@AU@9@JP(*!JMRCQR@njhAAt_bXSGI{ISpVk5f0CQ_w6 zSOFIh`s2_-Ue1O&&qG`5n4(_aD>EgL+Orazi1gQ?T^_$b9T{?f=U)FAb-Q=mMD(`D z;u{sxcy#BUe&zXaa7FpJTojpoy4<-xfl|t7CvLZHExBPSfRp=wl>+>>eEv#Lc4#~b z^8cZ5#KEgfUdx~3X|Y_XZA3{mPxEV3`wn{lG)`is?uo_099xMQCUJTjwq{A#p`_a{ zNvJQvE=H5AMEh7xNa=eW0FBF{38o_<$X-Y&VPD0x{l?tpDFS9@A`0P`bxv2 zqX6y;vj^^3M^|;M-PiB^@uw-L29H5M z2fM41#|xq5uW11cJ^HW?DVW&`R|ZU^p?B~h6Yyare|)1`A7FLS^dFQ-2Ph$?m|c8Z+s73m9L8 zDJ#>GOYM)epKq!vqv)~TwF0I5n~l8rg&Lwcm%qk-cQCqkqo=raOFi=%dHXnCVwob; z>v%7<1!<4`clg znz3WW*i~paDifZ(Z5)C?k2Kum^~wV;f@z2P;O_AcN3U8*{os6g>J}p!=pJp#uEAHX z{K0T`3p`o-G-m9p|JFt=6|k&Tx%MN6*ziwAq@|thF0+yI=Go=pppHM0MdN42|NbF4 zz-Hu?Styb$MqEYU9Bj4$?hM@#D{N5R(TQisOk@oaXWM4gIgAIm%xj1btpV>k(z-;Tpa`yXoZ z(e5&mZ|6jj8#;vDzvh{s3=>=EY(s&{$+*2L3YFT-<5tTG>iO`=kk48yz=e__c!rmG ztt?bC=SkU*GKwA2dIda8ew#c!NjH@%g0MWrZViXdbL6|pV`H@Lr#wTzEL0QpKD*m62dn|0V`IW&tL~{B`n1oZOj3*d-h7F zv?C2Y<7wZ6D>!Cm^5Q^!0bFq5h@X-=htt3JYD0?DN!#YIE!c|Z7w;F5k+9r#o6wK4 zDD5#Z^KzjD0!2IEgp1IZD<{zItp3>NxQ17gJeMzoXFl|;U`Vu&vEjhgejj=m@vxTpcKwGzNABC$dY

      Q5c~R+3mfSsJ402NCPsrj~JvuC?s{)8aNCT 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 FV1h*dUQhr4 diff --git a/public/images/liquid-staking/select-pool-and-click-stake.png b/public/images/liquid-staking/select-pool-and-click-stake.png deleted file mode 100644 index 610d9fc14fb22e59c2711b6a7c0aa8fc6702c3c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300021 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 BfHY{-8mpFq# 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 F{{d8#kj(%9 diff --git a/public/images/restake-workflow.png b/public/images/restake-workflow.png deleted file mode 100644 index a208cf72ec1ac18a78901773309672bede21b58f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2187834 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≧t^<_xB2RC?u@1mcIC*U5MN`MAN1ay8AuvUfU1N zJlXdY2UZ|+A%vQ8+rhsKrF+<)$mn1tA?0MvUJT5J0Nm~IR@bi%3`>dt%h$oF>gRa<{To+U~TC|R9vTEaBid(j)&Jc9H!F-gB^rsa@h=oqImE{FDii_ zKy+$_5}Qs9(zcJZ#esngh7=OMi$TWt4U2)j$ntQ9QstSL{1ln=KHhSeYEyy>M>0bB zky_Ou0GuJi(s_Ur&i?MiF9Gll!VbKx#beJD;~^)$#Vl>h+6A_zy9GGB3?WcM9dQTp zVB7@_m<*?^svi{oD%lY(6o#*3n(yEd`WFJwynp+3i`-Pp@+^p!zJ1D5qf${^W;r!9 z&^TdaZF7DL8mZ%_W%Z`yERyXW0ZE51DnK@QAehkb?;U~P3~q|&}Lci_A|Zc z^zj`GgKcDy!@)&;#nF~H&vDqE%6flc2M_-`ICK|*`8~iYf#oE%U2t`Wu@D~xU!~=s z>GWeDX$Xs&!d6GdW3%$dX@D=t0>%X80_jo!N?UVYN>Y_3oN#%>$RU{PF^^0tLDn9h zlb#RcRwg7L!q99^YgYNl?3D?K0=^yg;5D6sHeA0NLUOedyG4liWMQ9;P7_DK1af{1 zlJgO3z!_8(rQ;eD%sw!V2SB)^pRHO3cbcrun==>0?FC};CWF&=%h$SfjRlo88>W8|qqqIIu|UI-Hcn=` zbR?x{2@KF)7r4>T&+J#A0a*rY3UX$Hql)WBEo9f#W`$(Zp+{DqPim1zeWy~^di{YR zmK^sz)vPK34>eHcfQO|a|10Y7@Zgq+dOD2pVL$%>%7Q>T_3E^C&zD?Ni0zi~HL`hw!8eQ8>5%D-aYjf}792v- z^5eTN|+Gs5&G z)l|x^+8*}RgNpHLJBl3v2J2yb&JN`+yGvzFRL2}3k`z2>rQuFjBKtHbiSOzC=PVRA z#3*^adCsyEXqBy8h%#?Jzkmry6EmYFPa(pk*E5(8oJst?nAlzfQZ`@2&<7>d-@qo* zxpFZqfL1H~ix9{a3|0k`$w92*A$D^bJirv~iM(f+q?TGNWKx8HQ zj1yAjvOuvk)4nV$!S8M8tD*aPoe(b{3ik2C%apflq3wKBlM+Kbek@mLhA}hRmZZNI zai^E)j z-t^&`N&;xO3o}V)0W?fSUiU z^pLud`8uORUu6RYkmg{jejP$=;Q0UmyzTWS8z`rP&Kr2<`vrTQzW1rgKLo7ndWC<) z_kMxi+di0V;Z7oK&RD2}o4JwJ-bJi12-9k|=-KLtn6FT3)op|$6TZQ|pwC_ifQRZF z(V$)3JHx3Z1Rujt5V}S6Ma=fR?-6q(lAE`-Q0{i4VTMbaCmj~3{&&95@&byq?wApl zHcM9r+GYsN#*X8F5{2e-plDU9B#ehc)d%jO7OxDAZ2(|gI1emJSCtBtDn}VY z8JV_jloYrXcvU_}2OUb`+P;wz20N54HBGK|>C1%RUcscrCWN%0vdiW)!GgkE{~vo_ z9aZJJeQjVLQIrx86cmtDK#*3X1Ze?j1L=@%5D_Ir1O%j|OGN2LMU?K4?#@j&-+Ioy z*Lz}%=Z^9H`5VJOI2_pQ{l3q;)?9PVHP`y(6At6Dfe1D>ukOBCcwk58d<%Jqo$rd2 zYOzrnNjQf$Pj06cZ{^iV?=yM;Ngr9~oDWo$b0Y zSZ|~_;)nD_T6_`HSG~aoqS%$#0V*Y(&n%XF&tEhCK3`Bq^FfD^>0l!mfvz6C*ev({keIPYN-k7tbxKB@YB6Op9{-Xj~phg4c} zv~w7kyJv;gQj4+#L$fFOm@5Jpb^)Du~4JSyXMwIMS*7snL@I=6E>+PwZ=YVLC8VwO&@kQ!{G!?d9g z(_rP9@Eu~}>7WeAV~&8Y+{y2OEU^#38XHW3iDs&S^N{O_({18pKqq(mz=K;~* zdJp(LjPA=|xSIt@PEbFMQt|mgjdROr!slrE18R}ae{MC-n1&xy>0E3vY0zlJ4lX33d38hRlk^yyoS+cgI zN`?-egfp@#0=SR@-H${wmQs+s7XySBqJE{X15G0@`!2MDsXWh=u_}ZIz?W#&Ac2{b z6ij@9M?M2nph^|*i(4vHO`)Equ1 zG@n($>&4u#vd121WK&NQ)xjg|{i*e%EXIyw@o;N2#s^I|_nAOB6>sEwLAZ$HafJ}| z7wL_{_wb<%;mLF@A_b=&g2t#DYU;u7R%?F~h|$XR0>dTWPm{vJIsau);XG>ML)nDAoPM+7BWwNo;s>C&<6DE zYbV%-q^US`T5!GM!S=)%W2v3tttO7xrpVa>EW!BrnU{F9uT+x1IIU6aPAMaOb;uDM zfx2PX6_N*?nUqz7eCG!j*OU!dfYI;Mclti;V z()d)Igkgb)y|l(LY5Q@>&_bYiN!0t(E0hkOdd^xy%x7;s?n^8Dnla54G0z)Hv<*uz ziWS4;olp*CY6RCS2E;(tTaLja&UnK1#=9ghf{4s$ zBh5W$5po;NX^w|vRue5#;3QKBPbLM>UZ9x0uvT2U+>GooCRGEwc&5)%Yf7E|PaTi- zT1vYE9`kq8#ilM=6zGMMB<4^fR+V151tC~zTt2N-N5Zn-okrn}cU@BQJCd^>MjQOP z=$6j}dlOX13`&agzA$ftB%zuRuQ2XQS&Bf1W^&n+Q7imwnb3ERsd0}-i=)8egau-3 z(;=Bo^F|4|XNN6r2g6b-uqG0|q6y*;P}i%I!ASWyvWgn7LVG_l$!9KoHpQs7fI(E# zq4Ilza^M0+Uc4U;o04gU(Jd61d6}StWRnXCa2*VO{PG{rW5!;D>%v%J4utXa(j;!t zxH;4@XsRqdVB>O>UGy|v>=ob=1-i~01D_vR%d(mqTC?|PgVPDd?k%GsC727lZJ61d z7J|?3Ci)O_$aOBeRPoe~tH$2kgm}T?e)GSu_rH>a-tB|<>gOdvJ)uh5&kYJBu!q=wL91mdKjyzu=g*f5lY};Yaun>t z;Ff&eSZgdEqi+Kq3o$h_K;%R&7*rWURd3piJiQpYp&l;37k6Tc3pwu*l1Q|C^CDe_ zX*!yTTz^PSQJ*oxoepF>3RGUwoT&{s(2os&IJ5jt=QW+GHvxygu~HP*3Q`<>myfHp z*T8TNfJu~kvbIns(oS{w+Lv3D+tR}svebenhQT?4{()AN4bW;-!Y6hYLqN5wjpfIi zqGjz_ga@_=8HWX;2V0Lflla3&v>lJ5Dj*1HplL=9$V7(U4=M)|s2^AbHfR&Y_Qn>y~ z?z7{7EAYb(L2)yMIyIlOeQdoFZU-G{Rn|`_;Dmb(=98Du1xIPHQ+9kq2R}%;7N6UE z^d*@CB*b|SObT&e8NHU|Ksv<~m)tX1&-%wKMd#$6nR@z6ZUXZ3Q!&BTf&Ky7eub1z zg$V3+7mIg4qYyiJ%Artpxx8BDEoA;gv%>^%p}&fiFY-MK}eMtHR z<>Zv`;0#sZX~c4!fg?R1?*P54@_QMw42rKA`SyH+%Z?DsrzD7-gYX&6KpxL}qbVml zXBtF6ev0ME$o<2{U!YhSMjC5Fl={bjCw2hBgD^Psx2B<*n}s?oq6)Opq&-?d8ktT% zeL#+qT&z7_Dc_K-(gXF@pXxtAh%LEB73-DiHn+-+9wMDh64$> z3KCB69R6-9MHy;&RJvDhtWTdl@uPLEVb1ZJp4ASL=3kd0v;G4kdvZ{wm_Q$ zVEh|VDzCSmEx2bMTbZmWS)vV)PV%%EBj3{Z`s0c-`3k^S)oyKqFLK8cK~`cTsFsg?B^x)c#XC6!lwZ6)r1i8e)D)z#Nr1t zAGL56X^O4~gHkPX&BNOiiF0ub_TO^2ny11K_vv@&^iFE_vL6#PcS- zZ@8CyqHgvI$p*X&GpexMFjliv0u903_)>4=OJjQ3%rmtganK+hpf5_1*^vsXI1f}< zZVuKpTD`@i_pbQEPEm__Pe=gZZha^ z{Op1`Uoc0pq@*SHGbg&`YDtOnh(0wHSJffG)`0lI0lR`Q;&6Eawruzkgb@d2?#&JW z_f*}%At2&PGBa5Hyb(YcjVD2ZpxZm?=onyRnezL975C$<;dOf|fJTOm&M&VZ`4U*z z8O5r8b8QiJGXlJh+5o7(prfbQeM<#rHXKeF*yab=u%h5?h8)Qdu(el)%|gB>yR8Sj zG(UV1%TV%M_ZI)=vH+3vi+p|Z6wH$|y*j~Q;y1*Sf?|s2!yqEBErSO&?uQa>vJytl zr=hi(I@v3wFV1zKVO@cfrW1(O(v1%bP`SbT0%sDYreNROV8;LqUW%*vDnGw73z%C& ztM!Y3Mph87-1^lu{KxVOlx_xRk?gJ!^7dF6AqFTMxQA*FwLW;u@v=sW!yqfTJl zn{0DE@C@_72}m|jFgz0QLQo{omJEwV_u2Lkqk7cmW*Jm39B4O$I6iYt@MZeT>mR`N zQghu`C}|3;1>J5cp34WQs9;}WtyI5!Vb4Xt!@a82CFmdJ!h55qKc>_#6lkKnx%!ro>Q*!3HZ;t{+6ttf zeQ*;UVlsyQ$h7XXiC_xlyC9Vd=7=Xpu*Fr_Y~sLabLmLt2H1kkW~DW4V$Ul~$&oEP zx&o<+6TGsKY*0raiw_L_CQatvyj1U297XMY)sVIGexZc=-e8r3dasjI)9tJiUyXnY9mIEuUrbRnFALA!U$7a|pujn;f4t9AeIs#2pZ|2}y5C*;ES^$5c zxE5sc0~WP|xTQx0KTkmm;rY@vyo>9|Kn)x^_$V!X>^tCttS`^-L*oOD0Q;T;ZEqt} z{-keyRvCs!!(K*{?I~h>L>mbr{7y-D1qAmyBzvVzNMPyi;nx2CKN#G&Rs-fpy9*hsUU{PjZgdrqlL(# z3yqF8)oXqLa|i^b-8)mV+LP*Z>~B^~Mia9@5xjE!81F3|zfRl8I}f!aBY9NJ6{@DZ z1I6(Bx;u}=l0WN!j_G=Vk#R07>OhC|Y*5o7M?oWAJJtUCS|i-pYMCDbr#CsEA~C_b zp!Z3QN za2=P_Vk23^*Bd^mlus=Y{3T=5%d%dGh@hQu9BuqLS4}A)qbb>4hr*a*c_`s{JpS42 z9Iu1sNTULmL+VLB06m}4_iWa)z1B|_TQ!RBmdtI=eDvYGS?FwViRl$DljD0BzmLtD z3t`ih#kdZUcpcO@gI4v{dnHx50uShMyatYd#&8u0OC+Cti{3#C_@=Mb954tpp5T{1DV2$ zj_=Ti^Emfq&ho`fEU06L2-4&01(_B-DX9murk`87ww-TtDf^AcIFC3oXSDxyD=l+A z4=!avHXvawIwQ$R(|Sg^SPuzxQg`l*ZI004A=HbfRa>Ch%TZ()9ff_z2`eza?EJ?}A($@>PB*AGskL^WK+RQ7BgQ=6NnYWbaDbDulpnXvCWS z@kZpd4qe;n^XhGoOOHDdimjYmuDV6p%nor+G#r11mtb?kLv#GFVUg;%#a4Qj>Mc2D zl<=r0khx#l>$e$zUzMJV#k88v8_1Mr?Gdl>exzhh^8D$2uq_LM{t0w(Y+*yBFbO-0 zVtpthXR-BAYw?x^<`AQDhTF_LO0#~?2_RzJyzj=yg1htyrA|-*&4E`At>Rmzd?yBm z69P=He5<{-3G^NlF>;``pj+sJR03X1)FDk+Ew+_O(bIwaJd8A%EZsI#riIe&0=iEz z=YQG#_e=kW@3`WS5Rgb?(eXpW=&Z9qpBEZahYT&MM(`;H$kJF`q46`BMSx-jO&JXoheV(|Odt(uG2U zuC)fqUrikg8vhO3D@i?OZyE(Nkz6mWMLq}2T$xr1-E)(==WL>w!J&du;N*t@1K#Cc z=<1L|huA1qi@bFevd>-bnU{mr@EB6%aTAKkJ{S?vVf-vp{zj4I1#x61;`#G0&YWrI z{3@mX;aD4a=s{Q<%P=OK@Ee6fVs#9vJGu=Gqum45+RZ4Zb~`4s9m|ai3D46 zt-_e_SbmU-d)BGhXTS1Q@G9n}jLNE@OCFp$rD1~C=ZRyg&bwvl$^5SKqFFc2&V2DJ zCMZ6}6tu84pJ%smOj-Bm($)*ocDORAc*m*Wk-FiFWck|Ff#aWO^pHZ@xB4{$5FfTR zHo26E@+{O{_eu9CYm^Z=O@J2%1li>%F&TzSRfM{EAh+b^s3Ih)kdPlzi}-Ue(a1!OK{6K$b9*y#%{(?ONlw@3K(D+4)}$B`^~T6bxM zVtYkoDW~k(xkTUSa%;T>F7ce|193Q*jm?81WC65v(=1@u)8;zMIjB{G9F_ex9I<(_3DmDd* zJ)c9BSMY6eM@!NnWDHNqoeQ!A{V3@8&KWy~z5_=WpK!Xgi^kYH;Ney(n;f7uXab3B+{??`#1`bmy;y{MFLKk^p#nkM+w2&n9g=3jc#An0Kjkj6 zcq`t%>k3_LqF_S2PXgC3$E(A&z5I-8&&xy(WCs}o^(mAkgWotEX_#S4ML{OP6|Y^l z7g(RG>O`8W0hdhZUV}6u)SiY!${U%Vx z&tub_ucV?8O(A^BdnO-uA6S^_*#_-CV>ca*uVj5ye3?Q$J%jAcL`)K8ve>C{utn({ zL50=5_055|EaRCB<78hK8Y+m87| zOhphGga_`%Wx(vkGBGS1^$R7#%NLE7XLwJNU+VI$dXT!GazSNO+ztjC%1PbC#ubg! z(<@fqAqq(@Fi^eoo+l$Rm=w@ybD$g#-DvTsKT+b<=0LV%Yvd&zP|6ii*k**UUUCLn z?J`H9w1Hmz2UzBqKDx4vE1Vo!=0^st{C`Eim0ZZ1_iLMQgtYun!Em|FwBkZMjEBaR zxl)D`d5s~DGfFd->#liwg?3RlJaP>X86Jd6fR;^JX;C3X899fv?NX86faNPmv%?=$ z*o-Pvx{>HsER^sV$JZyIBt^S*F!@9mQX%CS03&(o;+?A*E8M`Z4p?1iaK}83;_XG^ zI%W>ry{JGhPu8R_FS2io3^tSg*SWu^=E`RaQh54#KFC60p^ab&t$B$KK&*O9z3ej& zqJcpEqTT(0JROcHuyZs~ykdP~6Ls0)Wxcu|B<9Bw4$xBuKNQxeD9F+UmB<{Btv-rX zlXWmR(3BEY{6PIFdt3_OMjJn>+eoQCOd!sWd=HW8q3Pw_ZfeXyjE+s|6*cf-N=v}f zwf<3OAk{OBh0ts9{UJyHcv`mUkM})$@WhS!PVC^}emb8{ViwIZVAPSX>tPKxQxZf2 zqd~*T^xA-2shAXB2XHT{MbLcssNk*(pYNcJR-Uz0aiy@5l8t`d{o}rDGMFI z>+pOi{-uQS9HG}FlE5<%wZr|HXK}pI{oM%^n6#U8p!o~~9T3b^M$@Q2>H&TpcI3D% zlUl6vHb3|Y}Jv4W9-_$=zm z8gIK7y&8g#zdb*7@_^6YD%=OhD4&s0lmly{MIYn>Y7gdAUtS4E?XQYPmTYEq;2Ur- zCYE|=PHQ;q>&Y&#xT~j6lYYYlk@u^{NgtTtCpt_!EMd0utd5EE{w)>XQs?K`vahu0 zna`4V6m)FLG351+p@v~%?!BeyI9&(RBK(hm5n3brff6p%GyJ%<5oMNIs?gN`SCn%-4aqvr^_ zNWd+2iGuLCl;D#g$_@pc`IY^iyl@PbVU8od#+~{Jz(rkCTBfi`^8GAam3(!rxn}RcOUn+aXuJ zNKg)YNPR(WnPEyBZ=ANbPGCQ&_HJtQ0V*LxZ?G8zaPklsz_$ z7VBNi`Uv7C1?QW}3-j((vKiZS>w6wlyUjKOAR@JK2O+ZX2E*2KK|uyRXcCw^f-rR>v6CHyA;Ii~+4x;0QMsxy3TXpAzahiiEMRmW(3iWs z?g4FLr+hgl-Um<1>q2V<=L0qA;gUN5Umi^)m*%eoD_GQdp7?des~!N!j3>?7Vycsx z{k&VE;Ijk)&X1;QAIb)EzC7B!*W+e_%=N{-bcO35;nBgg8c;KuDb`z00T*^*2p3I? z9P}*>6h2q91XK?+RH9$W!@W||6hq{;JhOr-VM5` zXTXTeLvUUW)_;etD!ag=*e|QV_&)??puesi2*QOYB6VyOhpQr-wm7*uV5Pz|Xu{}D z>~VJhrX>UL_p98y%@S^G;y9w{3ee?!L7Fkt^RFM4&q%3NCiq01?Ik6~c77f7kQhj9 z!W%50c~^OBeULTxMy5PvT|OGHWG0GugT^(KQpNobUKEikIPMlv79zC7eBx0u^X3>l zqrj0)G?ds9?u2|SZh)AHsZgR8OI~=Bw=e2?J8WJj@OtE-Y7LumpylEK9oiXL0ac-; z#Anx0c?KEvc7@CGSfe&D4Ib}Rzi@)_$mzBa;P$?J)^R7i;SDNa5iTQmqGAmQ%mVDf z8O@UPHTT8^cf3CO+hO{* z()L;sOk$&6e2%GCt!^!yMllD&Q~EYFlsm{Vkv~BMR1}->LA3Tp6p6G zq(GotSK;(2iG&;G@(F)b2l^P6huUR!34yRPI!FZ~R??J5tg24A?|DoIK_u+{osU4( zsyk;Pc-0z$0V<~Bd!gO3^*dRnTk|7uy*I3GRa+68^n=XkJTv%UZY{!yj6}=M%-5Os z_5cL77EpZ$1ZN0v8Q5K2Fy(b!{_t{_bMTqt z)oo})VH3A*N7fXeO=KvN7U@`=vO7yfm)))Qp$FE+72q4dz zQ;F3J?2Yff;o698=siH4vp5mUk8+VqEI*@4mH||qP%IGE`G<_NrJtIQAA#yIuoPS)^KmjGYRKp zusr|&JydVnaYz(8{8e}Gsd(do1NtQ1J0BkjgcJh{31bX&Y)ROf_CK!KE@!=yU{KYb zp!W0EmCoD)a^6D7hKJP#08?!>r#i~(+}hE0X7`?EG`ey5Og_#}kL(*R9JIxtQIb2Q z&L7$F>+Ec01FuO1Wjb%o4yM5gxX!T45mHnkI9y1m8^D48RRa!!U9GRudJLs-s4TAsq-K%fhpo4=)_H!dsXJzJ# zpz|87YJmzCW@?((o?&+V_rb=N(oBINQr_Crg|%4Q@mK$Yc=X(_mMEJ>7-4h1{pnr% z@tJ=ALN6OW*p#EwbohUd)Ia>y|9qxQq^Hg*xUhWV&oBL-|NrZc;@r*%=OVu+B7esx zXs4IIYKRAMi_y5k0UJF3?^C$LYrL_9@Y6iKJTi?n+5D5&kX8ZpfnH^ZX~eHT^iQsG zLKkGb%=OJ&yPaU)jxXPYxX1RnxK6Al`aAyWkCXL($KpTF!~Y$N|DKrtixxlP$NwFR z|If$bjf`Qg4E7x2{PrUVJrI|Rbd*Rgj9O`6ouc_{XO8;cF}vxu^M3IFhQtpXBVVy* zrI+}`fCWHjU>ee1AM*|bR*NDZ{eGP#GiBb~H7w9w#wvDp=5aO| z_&Ov%zBC3ESisTrQa|X`PWg&6C3bjEj$ysXe@vjxT*x)yfO?e34<*JQzUVFPhHBaN z-7H$QLftu@`}7-@Py5H$gJi0QOnj^DnWwRt_&S?AgUT-+*UfZaC2&z;9??6OLBA*G zgtL%}FAoak9L1K3#ZKG?LVmme^kYn!>WZF-lI3ehJs+WeaAvMnBfP>n^EvE4Dff@p zOgif$^oC?$d+`7qmLZx6_k#;>a%44A|{fHcdkO|g(#y_Ao+xIT@uTW6fy}a_^_(0 z6H0GrKV3HNE`VkgIH~9ZaRclZ+Fp4gRoyJEbQ5;E-v#A{O*a0q{7?Hy2MNM{{k-Am zp&H|;4W5z9f1t;YWCNUoFOJ88Hd-nF4j31=1fka{F@*t=B)|l?!bBu2X7ewKd0K_~ zA$~SlV6__av@^Wp56{#eUh7YH?%X~SYH{o=Ou~mf^|~o#g{U>7dN->|VIY#wWf?KmN)ySKLEa;*KrnpeotRA&BC}B7z82TH8|qPjs|f{3pPpO`@ni^!?@FK;s)y%uvADlz#I>rG5!i!Az;*`M=(cadoGetutzf z<3G*sxB>1A8ZZ;kL@du9Wm$ec5bZaICeY0;F!H+A7L<50pzu3naeR^<;LJo|w83<+?C`f*)F9FH%t8Xc6O70J2y_7kK%s#QA5H1dnT&81 zG(*TlEnx7`1e+<=nM=qX0dhEf>g^AWAXq)SRJ*~ToI!iyDc%*;2mbPOSy=6N{`|;X zWrXE)$+65ehFJKH1U_dFy+H;W22Rnf#-P%)S*J8WwHs2A=7)R!NXC)(5lme+RTqIp zLSt!2lqJ|MyAQd@s2AEoNaV4|c-4=3Y(R#-01e<`U_1~xu)qrgTUzQ9 zb24QKk?W&b9B{k)rAW?ZfN&xeT7aeTu`h~X0Ie0ahr)@K6Jag=&hPlGe*_dj#5~rs z@M%;v)6QbcoPWBSZ*Y+{vvc4m-k-kxuMcu74f!V@gO$pVB;@;x>Id|ZwWm=|gBX1n zC>?;2lfZpIUtgN60<>)47SKk+@YvSi4v|B{lx;a9*gKFx>BLkGpUT?FshWPReuV)V zS$j+)WFNhvh^9(7s&=qEv~KS)9_fU$DyGe_9#f^8M`dsb&4Zyva;{3G*hboEaEnFl z#+PTW_wy13$L&lfqR`!BiTH!9{ayTj3FIi!iV?nM)s~EfJz#_=yCZj-Zhh*Afae(& z;G+Ob7{Rl*1N;Cwf&HCq2az`hwr5p`YaI&^4>yD`izMK%5Xr;pgXa|ukgtNM;&j`4 zx9kTqxwg2347ZOvG(e*#9O7tUf#L=%qp!%+gqA4{Z1{zfS&>P{Y6I(UU}0E3Fz)bE zn}->)u~;hqC6XtsA}F_gI`=x3yV^|m5H>!^zhzZ1m+8=n_5y1sbcjI0VgVuJMYq1s zB~N~|!ILKv-zUq>P7U@G)VC*#c$33OYzgx2tKphpg8`}4SvZvrdf_QD(R!N{Jkg{o z=h~hgqX;i3(LBEvDb&m8IIX&tJ`|urJ#tHE2)3x7g5l}~P5Q#KD$|C@s0A*UiBaqd z1`VCUW-h`AIeRdG&xKA`8RW>GB>CiiRzznV zhBVR?2VQz)-rEo%%cPc2tYma7TXsn)fYV2e899a#4w<@XxKIJxP8Tp%*c1nQPjCBp?NGJ3)b4yK6qvV4IvB58( zA~WerxliB(B+PyH4B&B?1}Q=Yyq+Z-(=Yl%lBhe31l=l10RuX;M2zb&S);*NN&Ry} z`ybcxvNS}e{YCiMSS$$dO&(J>1hK+e7= zC()XV0$Up?$O5CVTx$q~Vj3`TT#=tuwMuX>{V4IpUMZ(FIp_jccJf$!M$fs}Yo!0^ zg0Tu{daNS-I4qQlvP#T<-~r9e=N~nH<>-iVtaCeU-Fx=#3_I$-f_ns!J#e@zCvR8O zpqYp{Sd}_OP?0VX!B_YyBy~0v6jf*oZzZ`_W#>ouq64%D;9+xX#gXnoA9yKVhIvfU z7Wpex>@cl!TYW=oZE<25T7hVptE1Tx(E8AuOhrnQP)qPNtNRS1hLpOOTz`)r(?m}*CrQjRWeQ3T6jMHOY@uJC;Pc8?*RxIvSxj#3}nyumcPy5Sxk8uvZ z1g#yLQtGP;fSPFk696E>o)myn$cYc0`?T?f2oR%W1C|2$C3s|hh6og{+5w;iMI_KQ zmPfMC$A_9$fI3EbI78rMzXDQI_iRpEK>WR`m822nls5`T*piy9W`?ox0tu?lW%0;C7y+Kj&LvoX{erjweCo&; zD@oW5ZVzvWg}w*PXxud6-GZjIG$JJ1=)arg78_JFF*Q%Z-w`V0IVxZU9v3|;LUbpzDjDoS942Swrb3`4?l1F8jGn0s z&%Q!29|v}10?{=41eKx5DiTf1q?L&fxUj^@^gbijplUp5A-o)hYx z+(b)mS79bUm`fYRPsM*>|NZ-;zTofU6MfOCW6TL!)EE2Cl;Ci@>mWpJJu93+BlI86z5t&@4Pbk4&J< zwe&&B{$R>xbFr0ZOeq^Q1K?F=3k9Dm(=ym${6@kC3RosOw!5IXU}B5;2N*@&nPqDr zCv*8zCl;@?-Fqr&--G)TqLJ{vaDm*@^IV{5>fAy@#B^7Fgmu3=8Z3kw-&BNtB1bwr zMY`~FYZ!-dH>l~3FnY)7ftHMxEm&oHxp-TR?4oi83b_D5WT%tQyVA<$h&==!U=HnUsPpeA z4J9pUPcXJHE$y%ejtr=kAc4Vg&JM6{ZVlKHG}nXu89rikijzsN#PKUq&_nZTD7H2i zfG?G90M|Cm+965#xO5uw$kM!&Y6@elWT2-X8jm1!E-8@ki1(@ov`17kJT=VD1v4JvYx)V^Z3Vq2Ahg$%`qnrhCL5}xj z=|X{75H+npei+NlV5SA+6b!=M8g6f(5%e_#MML5|RSdF7jKMwcSs!EwYlO>f(@a6o zbly{lPA$*;0!uKNEllVm?-PyJ^UcH{RGYgSC-seJ4u9$wuo@%-8rKkxdB znkDn8bw~2jK-^A!_b}2-B_zQwOC~I!afIHpO=b- zc)s@l|BAbmegB?yoI04zy#SkOMYw|`&VcoM?_iQP0Zpn(^Bz#*vw>@=wM~f6-BAS_6VT8&*Aw=AFiS zsPFvafA6bL%-UobTIx=|{^^C=z&W1NoMN`Lsumyox>$5bquBakFmf{*Dmd7nc6Mc?fKhz)r_xfIO#rw$hM zLxI{w)-s`aO=CH)m3Qoh)ZE=Ha?0h9e|*zlf6R1wRGY5G-BK^})1&gS<=n^YSl-Ps zDSjB>b)3j{)Nk-EUP~^v9i*bL0V@^B7tBw)Muj=(Z2RY6+RSKaq(;hd&To~ay|nG3 zkuQpP4s4Bdmn>e1|U=Xq!Ep z9vtkLkJ#RT1h~1J^NrWExZ{5~0(bVbitXW6r;j$3-r=`Y!ao9Zp64!}=k|77h~A#8 z-I@exlEvm}9ar(~*<;%eVbpJ1!q~QP_W?5LPUV6ESbozcQMMSTvt+jQ{=!OS@kZt4 zC73&V%(eoCR8@gZeRLxWHQ?GG(!CG|2A*xz#*XtKg;a^cKoKz6|p_^_yy z4*>Q`<=oQOSZ_};vPd3I8HFpgQ9JDZR;9C_uuTtgIX_JCL8xIKuF)wTzMN|Fl{H*u zx$*k@(4lod{#CzgO`+?yeMdBMfMr27+X(4+FqgUM1YFkXX!6B`;Ya)%CHyEMg=CMS z#f{cIV3F5*th@W7;FWf(h8r}efx9fcB(#k}^TL-QSl8Y*8Sl5(V52pE!V!B)z@93c zCrF&9QuTLptN;ABoNe}yjdH;#X%DO;K+^&d+4lw^53I(}@Q#5!oppO-cov|bV+PE5 zqftngt*B~JdgrEtXDV|t_gEi~O1ef^sIVM2$M{|g*bHt?{$}YyeCQmso43KoP4?K) zBD3er!TBgJo&A8ho0Scjh)k>GNvg(rVb6LYgKS1_<=ymqQN;5oP!WeRUymR!+Wt*( zJ|zlD!{YT9Rs~di{Hx_sDC?AeN{?92jj$UN*H{A);d|m!f%c24=}vHpbeHn~r*rcW z=kT5mH5hjl3S{0P;oLlPkZ1DlvGv(!{A7kjE)!>u*_3U9rGb2(DzFuylmo=yKh6f# z+7F)$pMCP_QGbgF|C&tb1+LtUOpW!-z=FZ^7ETNHOX(53(>Vj<`D9wjQf>|qw-App z{;9s?Y~lSEoWrmQVil}*=MtqH#$kwP+Upj7Pt{T@h*VLh!d8c8gtNBKbJA3*{%fCN zK|cZ1pvh~TD%R^AJ?eo%F3iEmf2g@!;}IuQS?=Y8mf;;2kgsCAoi?r=vz6}R z|Elh7<^9vVf+hNXviLZ7&>)i+VW}R2pF?{nuwM`{W zE**M}$p2uaDD%^5HqY%T{CjFH z-=$;{Gvz`5u6Lpp9dCyrdW~|I=xUCX%f)5}5MD-z)p;Gg!uR4{d9$UJRo4dflg4U= zV)t50HhGz;`m{QvS~Qt(|B4s~u{}VJ{G5EK$qM_98s|(I8mlZEWBRm`V(gGi{;-6! z`~7sxfk0%;KFnwp{Lj-e{NzH{61^x;I%&iZJ_|z=xjh@zJq6&XFS~qe z9zyB^<4(Ko`S9+PJSUK?zvYe|0e2MJFI428IG&n}PD938q@q|Yi&zbcuvv(v=;En* zT8==-i;T<7&`8P2?;K*PR+$f@?X5!A;;eTqiw3<|jSF`#l!VS(A9EPJ&W~}ILiBH; zPpBt%zZ=zf{>@L9iaR=o*%wpPYoXVo-qQ}zb-ZSj6Q-hzA=EEU=k@&bFk?+1k3U+L z^4~IG+94lPAIAyboYXEJlQ1S}?0wRFdivorDsLX&R1H$^4RmZj9dn$uNVQX&!S4hF zRq^P9+w|PCYK^s64KA1xXi8TffQgF!8m_y@iwF0YyrTv3j=vN?S8&A70bxm7x zsHUus^(FTq$uX4H?`&GbcKR%T$E&-XPfL8->7oVWfUCuOEvM;?d5Ue3V?Dbp!TJ7S z(iEDgK!*>Ks)h-GQ#A{M8L~U;@Wg!Nc>bUykN3(gg=52Y_!`HTp`0ix%9O1=qCWc= zQ$S`tAWhLDlI?5on`5=Ux*2q#rASOeXW(27UDSn)mso4AL`xT~cg^r! zsruRrIL33YF|#Aa6Ycx?oRy<_dAUtHB8ru1;EDQtOV4Ik4`%A2x5MQ95UVcT|1BCE zpIuJpJc{*<{Ogj0;bKs$x*+eW>~F4#DEB;G==t_S|jg+4g_iLSDt00O-xWJ2dqXlxFXimz}nk=c#Q5 zQGrRr(|0IWyADx|oDr7Mq+O%1V5E4^SKO8gdLkM{m#4kASG;FT0})ZmRCw3Lv4~&_ zBx*gt#@a(=)>3jM%{;#TEM1$~w%!v8Ju=;fUhau2 zW7%*fhiW>}p0^b@5uSUYCqkdt*O-NyfqT}2lJX^hBGumZgH*`3srJgi^R?vhQ66wx zq>kmO+9?S9^})EKLWQV|c8~8AKZT#)2@e$voSx}DQaxTG6w*Hd8#0y^3&-Wrupx;a z#rpSejsqNy_Zwzk-+$33`aNvMexw|u;_w~zg{*lQ+usMKbvUOz>DeZA*vP|nRHqlY zdS5Uy3+Z_H-8s9Os=V1jcm~OzJ5A|p ziErR^wx`WaWssUL!(1L&0tPFo{RMb;j=d^Ipn7-qcJt|^*4 z)2Bok#vsR0;QJI~AJ)2;e0En+&m@@ppZaY+#sA=JmkGKZ+BZ?OgJiaZYn8KCgDD%j zC+~l6=082xfGYK($!XYiy0YHATvXoZ%U8=@(s}={_vCNS{C|JoPRMz5yCxgHU;61s zf!l@nw;2a`kf2vyE}hdSWt@-s6bdr=`v7GPKBLT(Od zEim;opp>aO#%vDPkFcS;C7y3FQD1Zl*x1_=@xO2~3TJ1XingUf zwe#C*o~h@1XRPvcD3miv>Fty+TgmsJ@nDU$hQK1ALJNll@&JymL&d)VV$`DHxc6y4 z{j`5CJ`B|MAd-@lZ!*86TV!TwUZpii-)Lznl~b2~=Z~UFbZ`>P9BUny(&5-GLylVR z?6gKLOH{nl7Q>sGznfM4K>zX|&YE+IXzxa4aSnlYv805=qPMQ`2Lg^M#;3vVZ>sgh zYgYWOv}&DYnF?y|5o~8|RQvYr^-{piU5)Hhj5qFx*JNJE^>TCi9IV zLh9bm?t34v8Me1xZZ~=EWfib>y2qg>b8)ZLvk~4I8x;dxUY{K=$Hz?nkBD(uhXi4j z-_gYc#5`)q=|8iXfX4@wq2TDcKvXpA>TTCKFl`>s9a)eSeDqJJ^3mgCbo>e1-_IO2 zU$OGZ?wA(YW||X@Ilj6~&-6V6=Td9;n>F70nSyBXSNw!OU#U2+SRYCEcZn1e<;Iy0 zN*NsD2U6L$bdQ8q#};DbI~dwWXZ<=d{n_h3JZ$A_=OO1`kI?9BF6=X{Sjmu z3s8wppnL@G5SLC4gGAy>?&U4+@r39li0!9NdSCh@d+&T>5B@PB%xHc7<_4Ji5&K`q z*EgNe;-;`&k$lGft;)RrHzq?>n&GJ1&-OoqI&G(oAwQ0eu{sAU)$Pt1Aw@@RIrB$V z*F(rw@TRO9iP_sd1xlbJrF0tZ}=KFvbE{|fG4Tx0i{sN0#W%se4q_dC5`{m|r{wXHQ~ zph`zBLfYE)rH);OE{fIg<CbpGG6>X(w4PLQ)iSUt?sS|+k&-VbHBJ*UsBgi)Z`egZQhjbDkdjlAT;Q{+1(h##lN3=^2%l zfB)tEI0@;`^GUZGcD;x;_GrqAyDlBlf5J5-qHv>UPkpr|*Ey1jLgN73bYnpe?>W7!Zr8_N zAFFRd8MJioaZ0f0hB$3zTv4N)TzCh6dv3>fk&d|hK_`*88p>sqFF#VB=*>=XaoRZ2 z%4=*MIACnwDsiiOP8Q(kP>`MQACBm+KJ!Iq3F?pamm}_WXvPJw{`{xEKRpy`{pFCg zRlgxc*3tFvmenI|?W&#nI~|O_-tG5OC*AHFkZzM_Q7vz$GVkrPlXO$=IU2P^?Xf+- z>9m&0{O0>=U5OP}20824_oNpjPd%nxF?m4|g_mojx zY$U&DYr4Pp6Ql+2-G?y}*Vr~7OLt<~5YD#7JGmjN}WQ-n`-AoyM2mz@NfC@}rW*J!pAXfKoSn;ht{4`*bK z*ohhY>&L#chkrLtRE!I=rb={{%WML5+x-Y$+}u719sa?%;;42XlR^AOX>-%`uw&H& z^6mmo^P(y(gBu-3Ej#l$Z*sX2$%)>*^X?LxZT#dt4^?`-Aia z&RijH@G~#J%W-DX71pi! zeY4+=&|IKS+U`!%VOl0meyG3Z{MTTN4|7~U$su^s=pCa+K%`3mXYi+1s@3q`o`yD z`|q>uQ?U5(LMykH{F_#rRz9xbc{AM#4;HGv;0l|X*$Ju*EHTAaZz934IB3)YOT|!6cy;nh+gx(R5 zt^@?6cMPDR1xN&>Bb_K%kWPTmtNf{Ew?~l$QVOlva#QYxr%C`^azEX_D+P@AJjlV(dtC&opYg(0f3Z31% zJE+fBu(Qpq9hEzgu|5#%QR)hEc$POjMTLm^h5I}Kya9LeXlQ_Z1~STWIVR-=hI{G? z%ir$%*{^2%N6MWt{`~46>cj`BT0FGT+K}Gbui;N4>Oa3pfpu;(hA@(N_Tu`F_8N!N zYqA%@44af3#^>+iNuVQMT98oN z_V0=X5qBd?u80PfJ;;9dOWftDgksXr5p^N1pT*ux$DYyzIGA2A{BXmEjgFw!SwH@D)N5jTKkVl$0VC*mp_62Z0DH#{pK2QO zue9tc&wIhrT4Q3$S{iFS&8v-f72E0C?n)6=RhCa}90TZSKK6-X8<%f1H3Qu#ECbERSN6X^c)TXTTBB8m8?D_;QDYPRi?39Ir;!`5 z;nqdY2;!O}0|%q0eDK~AMmoKqbeEa;&Uuq6=*upK=CD4EC4ph)%4=yEr6;+GBg9&+ zpp#&^Z4=;5IW*{Kh=)&jsZu{gg!j<*XhLv`WGbmSp28L8$gx;15Mw?Ide+phem&at zmX2Rdl{q$BC7b4SYd|6xDl#Mr+fzE1F4@jJpep|&{-@f`Y&7lSI{RYmTIQ*v!xY49 z9O*F?Kjimnw3~Kx|5X>?O_?!Qo{YB6or$L`nVU~b7jQEz`-dHyN>BGb{P;JD@4xov zxnHLF4s)NWq_3vczxc76>Su~Nx^gKR+5MEr{%ra5Y*R)YY3BNIKl0IUOsaOhzh;YC zpZyPGqn4W3Nu$V}FN$f-@TkwLH=q@kbH2aqj%z=p`>tepy9FLu`dXjRg9D!JJ0tu- zx76Q$cp(wDN5+qROA=LL757HxY#t?mmuvo76<@MN6WIX1sV)Gr4?U$$Y7lxoOp<6u z4DP&EQD$7>Xc(%6N>p*Mlde&KC1mzZu9qQ-rBS^Qc?lP+c8bB+kPG8N%&6|-vV}OC zh&bq)naJbH%JYOMiXRqZ5BoqgAFt976n;_~YavD0eA)K>)RO2a`W9o1Fs&XgB_Ji#zTVnx(#4SDmJPDtZGM_d?p zPYTn6(@?+AN~+qt@L|WX0W>>OEi+;~o14Z6|2LjQU)J2iPNjEA=A=*HR zbJqe^Iq6HOPDP)F+C`rD6fC1JbIBnRPQxXWtt%&^^s45!6DHTb9ARZ-maSlA zlGRnFcHotQf@yrao)vo%funuQsa`BgkebXWCKW-f<2kG}o-Mp3It~ub3GW#hmhYZ5 z;Jr|pMWfPyDDmU*r8_D?&CZxI-5w`^OjD6+-q4l~#CLZ+Dcdg|UP&t#9M*L^jI<{wX7w z*Dswfb3dRAcCK%5Rnz-(9#}7=i*LO-O|?>sheR8)uV~-pA_a8mAd+h zE$BE4n!E#(=YXx7AIr0^=8pS`@aG+%);{I%y^h@xhfADQ{x^KA@IRZ3eM@)$VQaFG ze^KOH?RZ}Luf^rRd18LkK4hAeBj|F1(WJ3QLU!c+!*3GG-z+gzKY=%3uQc9OMJJPg z-}%UbsTE8Y9<)jEW=Q9dZZvpaHfJT;tS&J4BsVqmp}nF%=Ramh21NCn8F7VpOC)26 zyIgZ#pwgH~#tnCN_iY&LqNJB*!M^1n4Q(xB#~o23;r^*v$?8eNNp=1Z2g|D!1|_NH zCeeL1WrAq=-(Q24}+;Qyu<*FCXf^=f7&J2$$vCXC&`^Ls@ ze{#?7ezH_}`8%xhlsm1EvP^C#9=km@JvsKpcEdhE1ROwiPp#6JAb#|&qb$Ru&BvVK z)OkOfDazngy&GlzkrL`)P-OPDQ%1kOJh{VYCmV~IODVByDHr$kTvnWE4Wt@w!-Qud-jN-t~d;jj81z*FD*sm894&bTqQt?T* zZ2NL0W8I5?A`Uh*on3!xRt1@4Fi^&8_Xq0Xj%~#f6X?kerJojcc9n_0%f_0HJoA{( z-5q-=b(C)s&8BR5!IdX;syKk_2@*4>-G8j}`5rxvB`?Ikk`#zSjiM~Gz}DZfCpdej zx}h$<%hSb)+`L{u5#*fC_$t+W+sN=_@f#s{Eyz{%qiMx91CpWn_Ay~+9tS~=q6_r2 zDxOucco7=MSlpW1_f1sgJO$ee4-`sRxqcpT4F1#P8jwm{FR`y)O8QxM&)NTlP3{v_ z<7hSRmHphJ;C?+^Rq;Z|!9e1oV395=&V3ItfJmi!E|Hn3%i^Rw(z%yBuX}5M%VrHd zyf=@|4N88r&buf*R`L)#l;a)@JqdJPvk)W9QB;EB-*zTY)fX;EIxM0GQOk5Tars-P z$};&|fj7hnj#i(gms@;irqNPqh_gC!myRO&v>|ish7lAvT*vZ ze-4;9BD?Fa_lnxAw|NU(EtF}?M0Xi>ODt!&xY`*;o5dA2Bx&61?-FIPeA(sW!H4~daPkd8@B4OL*8#9%%#2Km&xA?%D zbgC;Nz@q(LGNEG@djBGbt>@65ez{uUi{Ty@KLn3eM4v#v>V zlYwOMKhSuC=&tOrpbHKYTDBxm7P;GZgpcQ@-=P6btUb;A^MzHXayUs}Ydl4AcP_5A zr!YQ=`ZrYkK*P+yII5eEWgIk9Ra$$!}pSERKv$O@-nxP7y?DE zaqAX5ndu4lmGjx9;fGdbykIlnyq0+K8}yn*XWgBbfcIOpKLT`jMbYgUw4LINPZOLP~){v zGMT=dG}g{z`mJ00xF(kDwHZ>c?2&HmqZ)H~Wo19{QP0nO!K^0<#UZcA=e6+6kwFA& z7Gp`INH@*72={$*xG5F%r2b?yvik5g9EJ6U2wG~^8eGlnylv98O&IH6S&Lei1)q8{ z;UKb4*n<2r?P5TF=UbvX{nuZus#ka~X;}7wI0l^exiVb=>CItgwre3+`(FI@b#Lf3 zhb?u`I9ZxpbDhx#fY@N3^I6^J#eZ3%+EL|di zcxeFpfR}slh9G;k^*y)!d~^yn5HEKQeaQrt@aeo^!$%9|lFSY_f@_M6JGy^#WADoB zQ$ATAj}C1u`(Ap##4cBAEE@FWCS&iN$6~NR-)CG!VnLpy-bk&dKc(78DJx6bdPlT` z)xVj{Yv!{TdEHjV?bb#f<=uWGvENkTcNoFuW~4->U01)kPUk{bAK| zMF37A2pPl;o1{OE1I07S>5W1a;EPm~g4lkOQd~!fhZ;4FJy5`_Q>knTNo$|A7HH-^ zc^~uyxIMkIkk}0~O}LdD=odxq9Qri-=2v{83KT8Ck&*!6CTy3<4v)V9f2=Uy5ESHj zivJ++1A^8x%_hSxqEoB+@8>8QL9rRWL(gd|M||_d#)rT(cBX?kpnOh>ktP2dT==9T zNQ3A}Dczj%d|a=28U(CFPu!>?+^OdS2K@pSP+!u95vh-AfYSPn6*~=%m-;smG%IDx zd5U)mqx5~4avPic$dvmEkMYIX%Z~b%itEIUr0*>z3FgdLzrbi^l32CV=PNDCkLDjEdK*iQoBDBKx1-v9aQ0{7ZDcpIt?T>uUt=`LqqrNs zaV%}qbSi##wmorP$Ak{$qjYv?^JyD(6c)x0#zb!TfFZgYCh6*hLp5|05-uZr;DXV( z@<*C|^ZU}#?#7yD}YI3<1=bwD87N6d2A^a$(l546|^qZ$9 zjBVdO4-uS{f#xhW2zul-DK!&pT{)j@K&#EV1Q>*V~mCKh?i?|D^dH{X8lIQ?T+@L!AmZM4eqqc4z7? z`^(dXcCF}#aS22XVI*ky@YIM2tvsxU1juknAY8+x6t!*gkYd*;l4i!4TY_I%#v5wm zy-Z7$w(W+P=gVU%W+69C@9@o&D7x0dvncwx!n-cyuNu@BwSbnz$a7^p4cV)S-?|g| zW2O9Sh{j5)J(cf!Z!W%L`78eYu9s>**I}K$Lw5tIX(Ea)FczLrU1FtR%XxGhqX{ns zZ1n}sJl3fvDjyMv2I4q`wp}@x)S=qsdbO2u4(D+Y9lB!pr9ueW($uq2!5^; zab*4$`_NfO#X&PoSHk^BazaDAaHX?kasnoI!X0v?R^3|hEt;?sS}^(X?VrgCyJ7jo zbVv%pQSlyvf^ngch*$KVsowjozw57CzQaFVyoN5-{?P)|aZ9n3@c$3_`BydkU!Js5 zy#%b@U!_qG^3In|0rh8o}@lluthR7igntW8Fp^zv$P1EU)v@o*u)6vihTvHbbex#C9-6#EP zR?$S?Q}brAD!qjth2RdRQLm{MyLv!;yVf*S6R2Aix#A90y5I&h>@dc)-68j6S8)1Z z^OGR_{pu5G$&Zf`%QtKn9~iOcZB9;2c5098`-6@whW76Ck&`$xM&BR06RxcJd5cE5 zNRw>7BcqF{6DX^wCF{45bPK+(bhQp-JeUQtKoF_JUF_%Nmx^LE~2`EzK)E}Gq> z^i+6_25ulh^XJ^1?L_CLR|O3Vc=)Mp4Si(9R071=rl9$@iK{(!NM84pR&^jY?1yy> zC`*lXV^8DQoQK*};bSTGki(`I6NN*)UF>=)E#rC<869QdM zUIMTYKLL`!zNq>IB|4kiwi6F1d!1-n6HKaX*9 z$80RWQSd%Ya~`{gGjE2FfQJwB+e2g`HO*K@2Bzs+t~n-jh2h!pXn4vyrgul3`5q7&P}}bJM=u z$W$shj)*2wjXG*|MLW9VXXsE-|1}7>>#tfe0KvxX_hK)Jo|Y#mBXu31)xR;IPD1$C(Uo z^h&D)*|a?Olwx;ze)>imJ@d?_bv$SH9Z4&l(x{ZI4ptBZ_LRZ#(=)qN@-4je7arbb%Kq>wiVp;q3x}Iq9s& z=@pvE^EBSd?Je33RF*lJrhc@8{oE)UcNRnT*V+`lvQ;L5qC+U%oJt9q*Jcvd45AgH z`te~H`$r3yE&4Kbqo=p$(Gjoah?HHR7SM5wg#!&sTmEZp$!(cja7vFj^+Ad z+N(sn8OA=gilq)GC(9{cW6!ypXFHzMAcAvK&#I_>YjPi>NtnSwp0RgUEoG_kfkLIw zYW|=tt&gNCmbHKU(!0u{O+1{65-A~r15%+3YTJUa3X|`lBh7aV5DR%4-xEMXnktp7 z#q)8pXx|3f&RINCOh1*3GpM}oSzWO6M;R-Rz)k0cE8X!C-$?Jt_H|lhykm{>N_O2} z$1bn{dpCAZJJb&YRKQaO%?G0={$5izm(ee;F}d4Xo~5R|H!nNu2kPGmN-2*Ex7R@~?((T4~?r-;mvPSq1MHre?GoouX zyOiP`*6pbgrQFRH!+au$t-0k9N|@Gsz7or=&b@KN8z)<$b@?53r2_DLXqw83BAK&KMd7?r{-kjJvJ`~Kq*tN3SWI9+AJlt(hq9Dj zx#{?M8iYl~tBFNw+P2!9+ppDXUh>u(+(=Bo|{kwutgt^)CFhvK5b#C0>tGuBq%mBLGqYtyt^+KZ64Qv!wc- zijb=5uYIy(Qv{$8qbj)VHB<^DIc7w^MLBG#!ZH~otb*J1>EhjKURSLH?OM#zH<<^h zn>_R^OJRK7<0{e;po|G$@nF|x1XoU$d(H~<`o~VJ772N0X&Hg_*1t>GTO3e!B(#5|wo43s zm(A>db4%=?vB`}pf=;^Ool>GUI)|IpCyg#ScUKKhCea8T*@eL+T|4@_y}vMB5{>2X zV%=1Eii+x!^>>z{fsOVE#b43(p_RI&{Yw0U?K6Y%T71>uoNZn#T`R@eR-N zaT5GXx8d9{&8L69ifHyr%5Y(G?~6gYUT!6m4@EpHuRRRlRP-|2(Q`W{Fk6@Xdgik| zdeQ}nmGVuXu|p6%P@Khc$xPdLZF;Zd-Y@bY|BS~zq#xFv9@}ABxlfsDtSrMFvhA^H ztn9)CSEGQoO#1n-CKrrN`HxGgdW5FCK8u4idC+%YuK;CmyTTG0 z>ps+%%uidg^k;Z6n-vYSqviW6UmF*xlicqTwhnkE8P-U(zs!d4Ty>Igj2QSY`I5PQ z;N~m2;~jxFuW40Jb~ZussU}&4ib}6)g$RJ1sC@m#_~W3Mc9P@g2TmDOVqM9FY^*zekq12*l0~}NX2YY9 z!mo+gl^4sS+!2r)2Bxc>y1aQ}b;?Jp7K(bFiS+45?-B$zv|-tc>NcaDihHgd!%nQTtS0u(A>i=MnrUMIls5;-EtF3->bWFdAeUbJ{--jSk$oaqypAX zf5WBu+iidMjN^_j#jdCM(h5z+6rA6f0vOCN8P_`$QO+yC*hgxVQOzHcoDKYHRm zN_Ld9DvyR5(Y1d1w|wS*Z!mAX1cpw{e}w#eL9Gy}w%XTb@uZ8Pg#}PuHPK|Rxk>g< z-kKG>4n`TL&RKwCjUU-OWR4Aw6&9&kk7^n;Vh}}BZ1e?O&)DXKZOk3pwUp6WXyyWaR?b$mVMEOFj3pDDtP@K4 zj`7G_7BeZW?Z0tzGd@6;ShyIL=NJWst3Kt2<#K0v5C9ed(&>{~vg>|Um&3L+3s`H8 zgKC*UHO8J_YNEH$DvcM0vl2B7#6P$*QX+MImC2&h^)TL(it_8%)*cdsQ(c?=`q{EB z5l%uO{c14@`!l@LJK+B2((LHndS3&`>`xF!SnT4EUqx+PT9KiNi#yATMp}2?g~jb` zHf0kKN;S@>Fh>}(;cp!M(f}j51VyDAgcv)2YCrnM$7hC&z3yM#zXAe>(V>I~dA!QR zE2>zpCqFQ=y}1;{cGT$u78CS64L8yBW~mEKs$vGGw49g#_ruveU)!2Md}`gQNrb*| zv(Kk-55G{d`_r}x6vugQK->wZf3mOFL10+#x-24lG%9bC#EOd2l&ETveQ&Yj63DPF zn;F{;?+#yn?P-lC`_mWO_Gi+QHrqgrY*?Hl%6ro6BDwo}!*xs8iFi2n8(UO6M22wH zT+Dq_DNv#G(ErG0@)u^9Ox#~@U?Tirg%;O6MPY;k)UO(ExaQMdMb~L2@bmw77eIWH z!8H3V>sy^m9i5RiU4?|O;!ap+WEuDmPmlN#$zK;&EYvf-LVN&@nOZ>S0qQ~M0e9z1 z1G$hUmtk437Pkb?%k0eyjz39<1qoX3f|F92o^56e7=*z1niRZBHYm+`voZ?^#oXic4LQfucY6Cq+(PYP ziLfQu!d1A_xzgT)lLCiH?Q2Gbaon-bW4HVNS=V{vFPRkRURwEIq^7X8F z{EmTZ+53?U@{W=gKBRQGC|AjkutTTB%ivv?N2vYHc$H&$=1=6cnyiSPs``q6?rix8 zTF#w3|Kw!P3GG@n`KI7 ziPOM8z&+Ujl9DL;N0U3bsOu@qGy+9GQtu6lX|VRbAM~+E{=7eGYlSv~)K?YI^xlM> zIUtkGoXUpE(FfDbAtEeWebYltOfIX9n`S-{{P}ZeIT*L}(i+-sCiMPy(|78rMKZFH zceU}&12-LIRpzC=#=cx!&E^=;u)urpmy)gaY9{jSarD^dQ>`bSr{O2OQ^9(;)RTO9 zNe4raoCzmIFSC8_@kni0&^Go9A3e&Wa}a;EOb)l4|05R>N`izb_UPD#wtIR6{r=$YVAeml*bvqo0|O%HML91z_YQ5 zOxq-kKy;SQ2{++kO8avT6+P#*HSg>q+LFzzWsRqIo|_01FrjDOTIp_V+K-kV%$$)t ztcm>b)nWlx7vvGMVsRB`1D~_Sow0(EXm~S@>$OlmF_9*NZ>8%j$rE za7XfE>0+I^)mr#pi?=HpPnM`n6FDk-{#HY?;iTCk(!C$oEMWzN2l&xrh|D(qs1g@> zz{7Do3OQA8&cq?!2k4fV@M3gWCZ`3S=lG}>J{m}dyT|5@n!zYBGo~8~`4JY6IM1$@ znZaQp!BV)RHEweq#&{|-DY94FT6itU%L*o@rjxB?DHr0AZWoT<0XT!&5?*L3tBNje zt4rd>`n2oMINgryH-o-VQ`>DAD>w8YfO)7-LCr|NXM_?OR-ox;z)Mx@`<(}ne;7p$ zp8ZE)aILDNfA0QYM@HbE4Y{j=uTp-MlL=oRRael)cfnAlmG9m#2wJPXgmsv2sxb^X zuOxZ9q3lbGw6tW6;L^XGUl%}}$)~6X3P&!S5u~EQD6@B)5$whX$&ZV-Y)sTnE8{X* zn#11V60C|UW-Rd%3YNefh>@&c;kg^4OXE_%V<3~!qHYM=O>Fii_gIeZt$^93ERNum zsNL#_@99b>& zFDrUs+&$dViZw!e#=k`lj_;6o&tEjxDzS&qdyD2{Pgp|?*I{NBw;X!q=Tw{12dOd*PpIx!KR!IZ|Qyl^-Ai#A@#B88bX!dWvn-I zQAB+Lv>ld}EikI9;F(#>8>3Qk-(M)PesLH5c$dJt6H!o>OSQ@5@f3QCEh5SG|8ZjT zzV#(OkCQ#uHRmdLg7i8hNY->#Jq}~_c7dvErYRw~&-0CA_*C?AAJq+B4&|*SKnc7fLPmPDx*Mzfwff=2>(ovb+}l4NessORE&`1aZd? zO9T_Im*-$eSXKB3tLrmmBWztZ8No=CQI;o(3{=tbifpkd5%|vdHr{v+@KN1AGQ>{8OP;O> z>yItP3k|2GD%bs#*;k7$JuOD<3Or?qf^Dw?dT!g_x&U1uWU}~gSb~53Xcl#oIC1VE zbVz|cB(>N|Xna;w-vTw6;3V8^#;2dtm5t(c1J_@#-%G2HX;^N#w!MBtHmEyQjS!cksv_( zU5R_qS7MfcRx0TclJDmISO((kk01zk{}Ug6VK%l=m_w9Zomm1=Cka~GF1!y13a$7p zwU?m32K|M2UpCu(T1;2w%b(rD0d=3dj#-{Pu?dTXG}{YJ$I#r1|o6D-7^j5=&Z zl{eF@&C50zr*ZTOuT(l;o_xO(YK08jQckxNT?Ft-+#EgF}iz({GNauXmq7XbSMJd1jxDMh{ zC5Am8<~1vScNDgeL6@A|J2ils1acWgb+$kvCK}%?+WL7befV~zAsI)z!bqo2oh%q& zhD=!TA7tiC@lL6exuK#%KYJoGNoMpH7-hypKm~DhN#yhKMEXS_rCOGR5Kl>ghz)y* zcrYIy{1bHJ){{L*Jn@xk-`+05Yb^6)drq3kyuQK^T0xVa#Rx>|T#>zk(%VT~CO^^`xSmc?^N4vku#J3nNaLun#I zE0_3|M~S@D|+@$9STK z%afWMMIjRRHv8zCWm-5-6lse{C`_?dE!Hx9k$F%Mk*?oXpqyZ#s#;8UCqD zE*{PVx?LhDYPf??k=Wz-(pZJv*D_-N;`Cy>c(-q#{vNV&I0`fk(x%E=mJ#&aV zLX*F^&1nPzz)NrL6}hK<<(ofx&7X5oqoD@w>z7*F71( z6T{?u<_b50iiZt6cOU(5ds{P`=>;;?@^PXtvbJ0HuM zaQb^ULwex=n@82A#{h`LH6^04Qn!OK^<*?~8hS5yDOA<+$lF}OROg)}{iM1MuCww9 z4K$D|U*9+7Z(krFPh)k$gk*@_HIN$>RkwYMF)ou0w69LU8K&DkdL#ARw1#J1i*)W< zExFXPHdIJtl8SyJK&a9`xd=5eUW@X8h03P2zR8@mVA1mIfG&up zCKXv0e;npQ`iQ=g^Mnom~q(|rB0zgQFd2=)p{ zYR|_i=!6RHt4NZ^x8H-HvWxzLL0f5<eyD^3ysDlZI|P>C5gNR0JAbt3NbqN7Rg2nkPppPiv{hw)`JbUqbv5`LpS+d{ zkvj`!V;KTw_sm0+&p6M$*`eyfAV1QCW3_s@PcuTA5(M$O{Y$`5bt?$>JWJzAhM2sR z5(olF(2R7I;_&C4Iw=;ZFicjE2@a5i{<6Yp4vWw&L71lAAF+H7_)m~pitUq{NK$Qe z?QmG=8P`1YU`3^<`%Fx5%5v-*zCQxY@X2#RNMGsJ*bu7&~AIR8jY?-=v2YT&-IQydPS47k0+X`M*NKNpBnI;M7 z^}Cx&4p1gcDLng0#Kev%C`KQ3j}+@1y^4z}LbPVRyC7mEA{TPUB#FOEbOI1+x{b2F zJl#FRr!WgfV5>AAk2Bj^>+)t&{Re$#qFm)Nogd+&Lv>(Vbfo?QUU zQrc?=X29@^PYa8GujsOF&QWzN{Xqu>E&N|dy5d^PfV+tX7Q%f?`{tu_5XCxWO@E8A zrFpO;Ki=}8hX$9VJbkG2?a!rON@Jl+`qmX=Y62fiooU#f$eSt@YG?=x+x42yaF5Zo z$c)*WsJ+&HSf8h{YgF}zO#$&}A)2&{237@={^X~NRD~O~5Cg)f8-2cvc3vpBq3fob z#X0zmF6u3IeLRgQWOA-7y+&F7!JW&%$|65(Y}kW4D?E)^fL$5!Fa_hv9(KyskJEbT zqa9~3{95bHM(PJuInz;@SL3}7_nI^;<(p$^e>`-Z6QQq0kg@ZPqmGT@w&>lw(&Rko4=1K+7gMds%?Da{&5 zGVe9X32)D`JQq(`t{bcT z2HLE*^6$uSUr{*Zm{xl+$?JpYf9^>6Xpbmg+!7rBBUF$J!hB_gJJd7n~&Bnt#xQ=k?0pyvt-a zo;Z?gZ_Mj2G~65{&}PqTwr=~%>L5TQ{L^eNAH8aK|EVR%alaB~EZH}e^|%P==-$T} z(BuoAI&Y7CE7m2TfbDDm8aobhGs{jm7?5j6diXFrby&d5x#=&YLO5-&K;hD6qud@I3F8btsQ`1ZqjQSe$UPIa3ZUB!w2Rl>t^-kp1XzXQYDpfJT)buKE#| zF{kzdoDg{w)FcZp!(1AI%l_sXcvZrXJuNR6c1I{;!Yy)qTu4*y*rPSgjE07m6*2n& z2wZqZT(gI1qFyAEQlt%O*%g=)B{n z!9Q2$sh^{gA*iFa;;0`o&{AMZG%~M33g~ z*)}0=x5k*o4JzCh4C^iRF>Q%mDJh|~n z-4-HK*)!7fKH6k-wN;DvS24%0@lpBr!mS>%Vt#sDEWEr#F|t2iCiSu?FtNuI`<@h3 z+CIQ`q|Kpk9lo{{oeactHIDDNfUjehazkm_+y|SBM-pqwiC}oFSl6axkx#p{F|ThYNJ;N&9@D`9GgxA?G1rbLP(wagKjm=k zs|-F&EENl;r4^E&iS+B+6Rc?nI-YMhJ>>Nq6;QP#eUFNxe@3#vSp2g7@c09L67&!0 zr$FlAOBHlC#72K)v_`pc97!2k`dk2GF$30NT2d!Fnm-PpUb(51Ad0FhqmRUoDtO09 zHTg@t9dW{qE*d5~5mqsO2L^=1Al5kZn6i)5_uZ_P$qDJ z+`q)oz4Pi`l#QY$nplP}tym}&*%ixz5S*+?4N)(xcrZ{@AqrO)zTDn>O*Z)6(=q0H zOfPsXrnT#hfxDHLjM=2;_(bWW1#J_%JrtHP#Ff?T)-~ij)(VACf~h+d^kMz#Sboa^ zs2i!UG({K}YfH~!PlWq-jl^f@n`K*t0jfA}(+&PxkQ*#w-|c(|Uabp&$$Qpm<&EZB z9%o0DOHTu-!DihI5Sv2WW7S2joE%C_1zZ8%CHs(pg`ZTLCGJAMS`5x@4YvA@zbpAs z_9-O8s}BMNsuDP~*^QNQj3+E`+H0yenO-YW_cVoGOW^@i+(wi{_zEwaTojnh5`Zha z9uazA32DUStt3Z3#mgy`h^P;J%lDNVwL_%}5X2mhMlC14-rB$d^Mh2AD|A!{)MO4z zu84iDvQh~52KmFh6P7G9ZZ{I#$|g1j1RE(BQgR1?;t9>tuOU1Nqe0Xprb$@-GEI|A zcJj1e-x$N}84023pUo)@JFOY} zcFyw0$(Gwy2t~LHfb9iuqL|t9m=4K|inH>7s=F-)wDwxDCpSixM}{D%YctTX?rRzs zx8ZXk=?(iAHyPxPA^iyxp&Lu(XyuVl@=6Kd2?e`2?`{Z; zuL8qc^^p>lo>DaeWpk0IsP)a%*)~#E^Zy%*hymLTM({mxA>*-*`<{}0Wnja%5z*Jl7ELe4ZGopKfV|MwPn0Dmj7o3e`5;a$;I%u!3uXK#2%jqjn$+LZ z3NlQY>eD0xh6mt3_rlitI`U|hhPRq8UGQ1Ln*75&f<7*>{mjt(#G|h3rEnabi+|?c ze)`ihm#p7T0{}J17ToJ1C2M?ERWfOQr}K(#sAJ^$Xn{4sbgRxBzqpp=49cJilGw;EE!63nwFX_eeeDwWYXiw z42m68BbTpx9|VD^!*1OhbOt`rtS61o)@kLk7W8Dan7!$n6JkKFWD88z!m%syK2%ZK zT$80lzHG~gKVipvwEGpO$s;oQJ^`Hc{sc7KgJ?SdJ|ZunH5ub-$<>tvWCH>H8tlrg zeQ4XdtNhbL%U^8p)5W7+D>yW^PIF%ii{KQ6P7+Izcw|BlZoIX7!hw|o?l1i7%F^}_5ypxQ)Tq*Xk^;5w9Y1N zMkz|)?O588`WWfF!WBKTek{BA4U+jnf5AqE^sP9s*m@xQ{-o=TG%J<&@2&BA1?L_9 zC!V2!^~Oa>4}Sy-6}7<(j#(Y#+Lrf zEnos|(mIh4sBc$+*^>M>Vps55mLyH}@o&NL8CRq4B!L;1b?V;@IlcjU9pU>6UHRf09iU;vDmxhxX) zli-Ha%4%Cd`Q$9b%(Y~7@Q-1>0kAS@Be7t)zWEXvEAX6Q^+}YF^WJak2c>t`WtIXY zcz%#`Y)XuQlDqlM(tTue1wp?~=Y}(w(K%{*v{Ofb>ah9{aefP&K zxh9t^_`Tq*`fu-ot~f><>pD%|CVSrNlGGz?v0wn)rsU<@G{<0acj#SrE016-hvHdT zZ=<%KPU%nYafrNhqg4e`b+hUTTuWV1S>|td%4R2$(G2X)mPfz-KAZD5rIKr>{tt82 z{|#UG|NUu5vn;+)t^B(jx>b1&)%(t@^zf7+-soY9W)yuYHn%>_AWO3 zj-m-q{FqH16a8qfWs9p>YrfG!gQ4!yO!G=e(98dOH0Y)H(^5ZeP0t1$@9Hh5FOK^; zx)gN#>Q()nt9}qFNWKKTJUHq8o!V#RWx50>GfQY-ycBeHXW;q+QiEMF#O9MJ5VVP( zthru$Sc)o+^$y?y&6@Knm|1?q6pa8^(o^4S8?A6WnckP=-I9lp_Ec{FIXN8q#`z2C z+6cDyxri6wEkekl>T&dgQVR~F=`ls6(A!LY{ZTJgJGW_|Rvm;__QGJ<>Q@Vl zy#wkSq~Tx->xh9qA>qEt6nd3zrL*B8f!#@Ptt+^)=Is2#f&_P$!QC~%9R_!I*Wey3L4&(X@WB}%xVt-?+57v?_5Yo7)pyq%}4STr$}rDJzh5vc%Y?W)9Axi$TBDBpO&@0#Qy*3gVoI91B4%a*^Rwbp4SO9zG;y`#5IMU$0G zR7i(rRIIP4MrydpG`{ClPI!yyi7ktdyyKY`d21e%L(BZ^;^eRLE5+dk(!#|TK2K_N z2Q1LI#+96XfsVw#j~q2EzL3EH!{U`8eI;Gh>R@Fw3=guBBTl` zLA1bw#E97njs+XKSxL$AH|3|@4X;12ys@6y3AU&|Q9C~fqhzo`PdvP{M^A6)@a8v^ z_P*Zjcvv6#IL?K69;LSd7#U9-pLj?4X0kVN6k!;~BD-Z5Ei4}b&+(=FV0^z{X;k5g zjHRW&cW#I}>(!!fWdfBr!Xti;MU`8Rb6NUZkSF5{w0Pn0#(VCEXz6neE#!0$h4?vP zeHLs&hSK}PfggM*YS>jXJMN;x^m}Ctp-Nn(UH{D_IWd~O46{q|x^p_A>Vpb3ZZ+#h z8JIDXIU*6K!Wpuqqp??;o2-;fG`0l@Lo1Q+M4+vqfUC`{0`le`cIf(!Pfk>0D!C7y z<%{;~ANUYh>7IMvN}3KCe+<5ke&YV}&6-KDX|Sx$uAY_72g0MYD?z0{o&LOT{*aD` z%O!+UYq~N0BS^FBAGa^g$6!#BPOs-*Ga;zA(lI727bZF0cU-zi87fI}W9GYOG5bOQ zKG3WV^z2@M`L?%Dk~5Il_>UC+AHfmE-;}Wbk7Jb)cYSmz${5A=e`uxW-xu*+fg#gq zsgSZ+t3gc@K~4Tu3cJ!o`&}8FOx|!XQUlwkx&K(2W7`mG){(EmYI; zLy`kiqa>Ezv{F6DiY*bZ^Kd%>jojQw9)_37`61giqBbL0w+#YCA~d1Gyd01%6MP*S z7pD*3D9)j74f=jsQjDB?x?Aza;b*8T9@R%RbANuZu?*GkzIx7~u*zbno!GBLFad2Z z(aeYaxmIz*=Oowbx1ymhm{j<-7`G}4pbE0d{>Kx}MYvm`d)+Ne7;n9pAISU49p zGxNbK9e7_j>mxm%8(~=Mc2i0-qHqPnlOJBtNQyZ_K>HwEcY{a5eu;Mf+0N%7FYoQL zi#T6C6N4*G)4v9o+351gXMaQ07Mh$>Y|88<7Rv*Qb+x`awonYnmAjD{uE4gd)D>7k zVSfZEWl)yuEfWYPMNN5N8KZR(t+k~nR;>QqeLs4f=nYyDpS==2Cr+5Gm$39$WLFnP zlOGwDS1Mq&WyIfocNCg;C!HgG*=4~jyaRYWk3z_Q@0Be4B{|`OC~`_Ug5l%%4i<)f zuaBA=GgOk&VxTsXyvvnA`5J9lQeQ^x#g=wI)@WAaw|V$dFEEe#cES5^n1gifKCD0^ zs$Gth&1)g_ZJQ|$2N^p1RI6o7!VuUeLd|X)R|S!tJbh0;Qpf@*9H$lzXAEbF9Xcc# z#uYF7%^Bfh%BvQ z#sRGCR!++=oUcPL`k5>CI?9xMhsS}_0nqN)v(NKy!yR!jW_3@PaZD1BG*7WdM?K-; z>)vLnCI&R-2la7l`&;|#C>V#WQJ}p3F`2ZhT#7CznqRWfdcQW77M7 zIlHJ&g#rt*#kwKikHVWPibglb-NGhe*uE93GW867KXY@i@I-SSh>p9JuB@Ae{Gk;yF*LR6caGP) zqD_M7(aY}1CakJ5t(uyO94m#&G(N;ulLk#ftm4pIU|vuBkLSCU>8c<5RJO*_K7H`qte4rU1GZ%^X`;L zJBr=&^TOra^;BfIX~>{{Lke_K`df~d<3X5(=OGDwBQoK8I_}v)Xn60CsvL4)e_QJQk z4)^F)re9UhiVtw=8E|UI(LbF6VVtq=#fZ!7BWx3lmn4{$X%ds@S#FaPBT`N!qE=P$ zB9WgHkhg|h667h2pBOwX(Hn{hqMTSIF5t&2sY%Og#Ko4#X7$B08Zja-pV)sQQ9D<5 z+&*@~Eq4n*9<{wsc!x-wD_Z97a*V6$#{I_xhj_S>0G324=fJeuA;3ihSGq2L(T|wGz^SFyuwKUNmPNOv z7|*!ij3Yd@)B+PvnmvTa{9c~&gUv|X?Cq4b{D1}EKuf<=xam1oILaYXV18J( zrOA+IP{lIC1k>Mn#~iLZY9H?-0-&*sqa!p`qZcNdwYA*DjnAigC0eBYOjIfmh0K_r zr`aSj+Mh|!dLtmR7ieX50lbNUhZC1?P`G3DRHZe?zCRa8b7iI7f(wf0tc=eOw_d9L6ush4LV z=h?Q3Ru5Mx@_FiiyL7vU!g;zV(9OTDF9;8^av8V_UwazyWxHKlv2(w>+_)2{Iywy( zD&2AvdJgM{*$w2r_~Y!ddaD6{a(Pv`H8)Z zTxYg{47OE>D7fNbk%0`zr`Ws>Q$e5fJ zk5*iTRw@ffmY_f z*MkLRkRv3Zh#2tKel2I?{37^N&(1-=%W1ZB zz}9DXNEO?4ekq3bQcjaepwFS|I}Udq!wV;-{EFP&3G3tp0o}1o%lz&7<|S*Bn(mAJ zneqkfl9aj<4ArgAT#jAkcS9+ zwH!hn$Ia{`iXG?dUC$zjosc%CS7zV?;_z=<9{dCj-bqQa@ORaheya~Sd<8RV}02tG91iagpmZjC__}(9DDNeU?_vr4zL8>1E9_8-23_0>) z{Yhy)yH}B7=7C$(@31hnCI)a&%(oyJKRG0a!9#g%gTxl&mRXymKcx|1eQg|~jGRb0 zd~GOqpt-3SYSYx%Qdu(;Zw5-ET)0oO3!8l*zI{IRE7B@eoG5L~gFGKSx7ORzd2%yh zHkB;aY<`SoYJGzbT?Y;J!D0AVF~_WItf^!9Qj}}O|C?)kyUEVGrKt%|?j|`>-`o?`0Z1plC8F*>U*7+AabQRE(Y5t*Q2-8f zy1sv)*X6zXUb-suoU7!RK8|F6@1oCj`9q(VS}X34?@^HT_W#`S2#?5U;&w4OzVk|< zt1*68mLUxyf211+Q#Wl>@t{rU(+m+`-%6xehzsb`_>`~@RYsm3ZJImkSMC(%k&y?F zTa&68E2qiecx<@Qq&NeE*C`ng`bgXEXjm_qxK=!_D9*wNZRf0(S8PG|q zdnE&>Ok$BY!AZMk_&y)zD%p#QR%Ewvg+-%N*%+@pt?#6s_BYdl_3{|T%Ely9k@rp& zVpBEAel;I2!@7=KWR%=rwkPdr_9zGXT(6d57Q4w;F+s<6+tj~fMY3%XE?r}ogxdp> zRI*NUQY=y|A+En9F1tjOEXvuky<&4T8#j&{}h`d;LATSPEFg!{+RB) z`-KZ-Xw6;#(KE-JI;cHDx^8kW4uXj6?x3IPYbP5qs1Y-?%<3aYlU<~Ps~#uxGYvo< zS`uqhnG2GV%>o*eH5Uc9q}*kECvOP}rd73>2?OK+%a1^%7%XJDh8#9xS1U4tza;d5 z)`TQ~`JA?7Bj_T3+3d(L1x`!{!99A2#zqf%-|=0=Ni{r?-z&UBqzOXmP{{L zujJXNHaJ+a(yA}->v%!G7iMS7U6}DoIHPn^_$8^r)g9l&2X>H${LsWT8Mni|!=)qoSc9KejaeZm})M%yQN1 zR?r<&8BiJgo4@FYFl|+kj0Xtf^(;BG8kaRJz^Au=v2lLxuz*tzf*HIH`2L&TQ~odW zQCJ$2xo(T5!-;mTP~Vc$jr8jZU9_^9{%VQ$&on0{$N5ca93((E(gG=khn=V7a@X_p zkkNf#Q-+yTHd}jH9dsisjTULse|4UVd_K3!55TPHc*|*bIzjF7h!r z*3>ec_m)s&S%l%UNwWcA6uyu-vyd0suX5Reg(gkI-)(*<=j7RV!Vjeok@paF?Qj@M zoG+}LF~PJ8+Lw~0XqBc|!tV)g|#hG{ROOC|vCnBMO9w4$X zKK&zn3SvA0rmjH`{M?vhBcmF7G--8 z#L?Lc!^(Fb5{IZLf-2tB1@r6S$!G!3p8XkMrCB38K9EH_3M5aOJ=YZemY;_j*)&3syK<8FFI7wODv??~>gyG&_qWofl zICF)RY=P2KR2x}9HgL@E{rB4$x25_G_~Y5jGF;K;=pDkdH=Tnzb{n{Q{;fy4aPh5! z14U>(;S zk_!}0Hi72e zGBa$%DaUkX2tZ??IB&ihUYL;9%lj2v$kgcb&Z{iL73OaB5+%$?^oD^$^;NkGR8PdH z2Zo9TcD~cM+qN)OH0SL8#S0(np=f9!YC2vHeT!Jnm8Wr6R9jGrCpq7kp80%h_X~I` zDgwUn~~};amB$_i1$LYy$Hb*kz*_tH$UF~cv@=|@ z-&m7_AS(cv7nbLw0NPKv*QW5bNNpJWwP^VKf_3qo3;lAS+ULMb_&SNZeZAp}``%nE z)Y;qMa`ag^v)bp0oy|&eQUcgKRpN!SQUl^Y&-%k; zso&YQ+cyXGyK;#&*Bfp}R{L(z3X3p}7^6|9wP0Ubbh)XW!h0qXYkY!kIrJ*m``Mug z(}rH7{*xG4Q*&AT*SCvgky=<_9TFzB`JXh&gi$yNq>}zh>q?Pyf+&2}r$ z$$K)(eH?J*90g8|dn`2qN?vX#gc>eYwV6t8o=2CKq7s)4_bcP9oRAt>cvmiu2IRm| zUA53x_drAJwgMc_Pw0emrc$5{x?^I#EZ#$N-_RDs=6F&|6|l6zyMgI35WVnhb?|oS zS2Ef9l0ADE74~y|=Xt*_w*lxo(v2u$4+J={)2JETo`<*s|jO8pD8x_!b!cGyqtQ ztgV|+iwEO7yRVkyfLYO+(wKcf?EdzIpJD?S4W4l*VLNPxIGsYiRON(15KRT$*Arll zlFLY5)CDI=t_Jd7HygcZ@6eRiNWv)qGC?zc|7jCKHVG~wxiJ)%HL=P*bJ?B0WC5Rb zjAR3TOU0!xcGzZNV)zn7n!ff689*Z8)oU+Sm3h-3 zD;s{S?{F~Ua96%;0u(9rv8co}#X!X!T_Ic~O5U=UHhBo&Q;){&4$Bl-1b?N00_(IJ zsXR8e;!KG5@kWZ0z0oh6m)InJ>uwvqFVd5`aQggoJM15|uBaWjzTBY9HHs9t&rK@M z|NhQOTTs9Ln#@2ph1z`i)bL(Fp?rZ#V6HK80enphxz{j;iwqXILY*jwTuW;rJ7OZ|;Uz`&$UOwH4 zwpM)L8~6jhqGf_<;i}u6LYe2Oy6G{uxMh`- z&FxWG>m510&Qh(_St$v?UUw_F#iRSIuL0Zv{8G0%l%r$+HAWnbS2|j`&f~u?EbDhq z&ny%z;kJg8w+}$$uqS^7m#Cl|ap8&_xF@!WFp@W=O=RNeFQ2gSZ>n1U*6~rCyQ;`h z&207N*_vWk%pRk8Jy_v=j~<7ZeM)M+8D^ot^Vc&DFd1h84}wtLD1LX7eHo3yxMzG$#;FI#;me)3u~pVDtsJ^0{0<7S!L zIkQsdz~#750{j9Tk3H(PZX%Y|#KLpAy;HXVJdLAshRwStXv__=MoZJZ6-mHQ6b}T|A>R z;}|m$QIGDqb&gVY(2puw7cW>>oqMU1FRPmgbE-|S*1lu)&@nzUA&>|8zgYlBoz5~a zme6aSQ-6kfQ zc#-yVV!_p9E@c5kgi18^xK8bRsjCVwH9eQz*Ot|#+t_4OhC4)m?^ukt*@Ys&s-^HP z5$tP50?_zl&|DFFpS#QX24B$cHg>w6i(V}?Hw5ELwUD6Q{cO39j;-g2siTy}%{Hf8 ztI1f(QHnY1=^B}p%a1lf%FzD;L29Ab0%bhMB9=n3=`TWsA&zib*FF3E@X2sT$T7Z_ z$g%zFK%yRtj|@{mJ@p00TNUeL95j$x5b*J2>=_Krj%h5}ZW&&+#H74vsdu=#cIn~_ zn#auCCzP8IDgco)>AmNF%Dl#ZT99*j zJdd-jv(GFR-cL%efMTpF8=cuW)0RK=ip)p4Wn=U^LT-d_uHdi&{g7=j+7*V~bj@t} zRM16&tetGZ^lY&UAo_^^#nOP-gq@SDO^TZ~p@l$MKx3T;Zs*YPdZQ2*K6QZ6QQ$Gr zUWbhRV*oEb0g~W{Y#t9@SSlFCQ#2!<=t%$x4+3Vseq3QX+(%mCis;x9Du%BNVwsTm z9A;Hhm)XyV{Rw0Szr)EKZ%gjunCBFM4dZ#>QWG6V$1f9nOxXJ_uhkaV_VNU`e};##f>^naYDFVBGL z>eRI_>BWOL#Bk-p7wX0E=uc=uxI)=_#RRK;D{(e&E}H`0)weh~BX=7dp0w%l{rW*c z58f)x!k8;Hj;W?;rH7633Xrygi9Evl*_>4;E}nN#vBZW`;+bSkC`5IX2H%(Cx1#_O zczmtOg6gr2-`|yNlkYCVAiLAjC{?HXuH57d?4NhJ?C`mz(_dK;A)L=dU{kV(8u>BN zsb_G?C7uFJplA2%ZkP5wh0QZXV2hu%G5f0Lu^vf=bj@$Cf#d6WI_ny;B7WD&bLjo( zu;6)pevPYD70L7r6qUB|25;GgOnuq?&QKGGUGMC5?Q_`308Xxu|LT0OqXol5LNb=K z%}UIfj{pY($$4MtQHwf4*U=!1zk=ChfK3f2HrK382TeQmiHE7FSqHunsIPxLqxk#q z%UPKt`}e2)fzOGPLC+l8u7#0Y-1dULPs^Q&J+=HfTF1-s9ZA5V;E%FEYi~<#G`N)d zmALs#awsN%nA~d~pp2YqQP>E0s#QelWXg7O{6ttAsiyl&#>ok4VPraxnU!C(j zT|e7N&7GPp~=D#;Y@%BP@9acZXZi~G`w47t)5pq}g zM;m#LXJ|(%SL2Bk{hj9BiuYNak)!jf-%>|Ax+2ZSfgIf_k3DeG$me3-$bUoc>6QB$ ze8Dx*_%LVZ+j!!@Nb8mV&qJ71*0o+As=rIGy+VxUySB0r2~18P-7@jSKZYxpEyzn#QxFGKckQX-Hi6C5*<$k;IW3 zX|=QvnHiXFZDGITs8km>OlPFu*`FODOALws)d@3(;8={=2~0H%BL|7#UcFnpjh6aI z0}HvFUK(P(q7!G|E&K)>nRC#W6XC+pMA+%IE%v$8ch^nDTf(_uPThxY8b|Tc2-l6- zEQi1+8%7N-)Nup;^SF?CnqqbVN66e~>M93RVT-rI$i79JyoO*Qpv`s!JPL$M?$W|i z@+9PP1>b!+K{}Un@KehPSc&eG{(Y)yc94G$Mb>^xKw;%RYVUYS)op601W zTEXbv#~>+2$kM*MnAZm3>p;^AH0IwWu?@V)-F|{Q`U*XV%jHOK(nTek;@LIMEHl#U zNY&hh6(UC}mIhJRudj-1iGGF*&dPOMgk~R{y7j=?J$m=u0x{@*NFmR6dB*7v`Wdri zK?~Ixr6Ng(#Lx*(nYV!Zwdo;A$P|=XpxX84a1Z-b*LYz6bAA6a14G6ec;C%ESZDMM z2m9Kx_G+<-BR{0g+^A+?{dyicJJ>LFDLpm0w`oA9I(^-w-ypT<85$*6+&m3*A}yGC zs(csYxNT2HqI~H9&=#fOsLXj;BK+!yIOSa4CPD?{-!QOut*1KpdOe63_}tOa0?*^w z?j&bl4ayck;a_dehS!c$cKPHvf2d;JZmgmSnt>JA?Er zDe_${l7PyM&PU4KvKeN;HB$~z)C31Hpt*?adQc}hV_;7cVKy&Mrd%ZOEbp;m<@%Fd za74U+9qq#fjVbI!C71^1<>`+JHjNko_AGoYb?UJy$v-oUY$Rh>K2ScdPvuICP58Sb zOvrkSa~f&@Y>HI(b{F_@+D`={csMD+CM%OgJv!Thf_Ir2xuY4 zEAJC-n{8Yye>s{mn#(@f76ser9avaelWCB_&nkkkP?*)7LW{#{AS;T|w(13;#9Pc! z#lLIHm7R{?fpixXU$6@f^7`H2nq}oT&gAtq;{*GOJ>>2W_5A_-r_y$H(P&}YJF~8E z0g;x2`W!WkBk-FDB8HIuHW3jKhA$-@beO?K*`_GFc+cR~U@@6gyLCr1OT~cDHjrgZ zN;XUk8`HUhdjmS9t060h=hKJxjOs}}_Zb`PYE)l~6b@WAYg~5obJgcaz%j??ti9>a ziZn=>VqnjD*A(d?o#a5NwY=v3Z!UHqksN#S(0E*tm#h{ok?e=-Go=jCgo!7lmb3!$ zO3tTg$6dS|0h`j4_Vdz=uEC4_FQ8M}4%_5piM{@QSlJQ zI~r~0`pWgWK3wB|>>&ugv5R_3vJkvUm5|`?Y6v-w9esA*>;~2&BGXMaJ5@FoQ-G5E z?a2q6L}mV%Tn?~0VD$PVN=sk&F9=n3m7O+Iih{8&i_wiNp>d7dtQ{|wknRQkcymhj zZ&elwmKhI<2ERfu#44SwqQ3q-Lipl&yzodz+g@*LwT}#c%HQ=JSAs8i{Y@Tpa2*)d zMj&(|x4L0_;7AxJUKel__FDD+U@@^>W)oT}WT>>NG=knOe289;k6CBjoj?s(B3gZ2 zOC3Wadx2FbGWsNR3qV503^?%TljWw zGn6mYyaZv$ZK%h%f0G(Fe!8yX4JwPTQZ6~?SdCOiEQM%rgheGmg{}Cg=q8ad5R^(Ihg0O zJ)dlJ_K=v@ep9j6-;J!m3kQcsw`Bjee^UL@ZP(m!Yv<1Map*mF$KXk>UK3BFdjQC+ z39E7SKb;6tc5_v~b<@8y%FZ_Y`}NiM?^m`CZ-0!ujthWl_)(wq<2N(0=8#PqjqKD$ zlm+^Qg7nMg^4I%L)8>7e)e(n2%i8HLqrqb346q($3a7V?Fdfyik(Dc84H9JQX}Gb` zN1>X&CpRBtrG?QjLV=hUV-`R^Yt{U|Qs!EN80O$hE3z9XiN(CdG*c?ZDwsr4v{Xo^ zmS+7vv{CIV-B`u+6@6IY-$8TCc6OpBUK)0xL1MSTpGTfnHAkc14T;5&d-;j}8+Q^m-IilYHtbe#1 zRwck@d<3j;_=djGr+AMcLqhy-RsyNZMN48YP0N8xw)b*StHh1&NeH>g-SKDG^}3Sn zZQ@CMZQ5Em-f&I5Z7a$X?*NbaZic$EmA+$_1LBba1K*NR?XQK+R9KhIpxB=86e}BN zioFO!P5c<)N{80BsIlX*w_fuI_U`sK-ta7RFgZo*p{Z$qiG*skKRA}uow39XOa}v$ zM5iivVUwPF1yQq-#NcPvNFI`@4dNi>0Ir4c9I5bBF@Dv9h~Riy%ad-=03Y3AYNJOS zN0Lqrz^{Y;KdXB^C0v8=s~9M0v6Q#wRV?9)_a!1z)>SXh_gyy7$9$qLvnKkCIS(x|Bd?a59+}QsnpMR}ltMe@2{XPOb_C-c^8J+c3KzIQvg?+ETxJxr zo&&lUf>9dsxiHk<^mns;CyB~M{DS2a(RfB#;6{m4Mhx3*0l?ZOV+o^Zwg8ls9D6s+ z)CV#np?MoPP786dJjkv2<7gWkrYU3<4@;BtT=b%XRaD1(jn~p_aF$FRH@Aht`sR8U zZS;_2_xk*2((%W5(*h@S>9%WYgVujtZA=k)`UWE_?z*l_{79F%Jp-!yE({wiy4DR1 zE8VV)>lggDDoBv$o?q)JpYH4p3vQ3Y9fY649o8N)mYa;+t{OQEgkoRLa##F_I^rj`~r1me?09yEeh>eN1) zn~+p-g6KFYOYyn56x}sQM4|q`Ilr9wIAw;-?w&E-V#YX-S?&(p@_;Z&x*E%mB&rAky;h^lb|WEHvM zeMquL`cCCj9B$&C^8!^QyJz6&Kzl*Zx+AaBaVJBkYz14>#w7L;cmaw|7=6x52Z1@p zg{A$jH^;a_MK()8Za>@#0+)#Vn3p+c(|HkvErcz`%_G-&Z)R+1QgEFtj-;_68PYLT zEu#j%7AaSQ#3gdQ_6_)MsM_kujhOVp-8ibAavrWD-qb%Vr-h}KcF_o%O4E#Bqhi-t zDemqAT~9KkMN+3?l%-e%T;(iPmw9+^qT$AIm~aD1b$N=GT1&@-0N^^eKcx}{u0XmC z=bgCvWNFQKjk5xFSfZe1GLB`pyeKTHWZItE?2jDS@%}k@fJ{$9%9v27lCsy>FEmJa5@O zlim-jqL#73N>F$wStOdw==6;i&HP>Qz>qvH8>j1}_3?6hUEgVeck6jW8Ry4R&iwtm zj-2=B+J?=6j&&{o!jQ6BYw^gYkqsjtR!B|HBxoDg&s}_QEG{x?(dr75cO%Z!v|NIj@|?DQ;-< zBtiCVc8cZkq)K?XWx^;lp#wXhR_epl@{V+DR_R?`%tWu8m|e^{9~_%hZ@+iz%85h#*nm1v<%n>t+m85njW)&0HGSldvc)z~Q z2Bt67#b;Z|6b>+EljZPgL3U5niWlh)L~R8vIYGL|(DTkJSn1!*`&?%g*h1DV|9)dr z)L~P(oZ51Tg%Uup2Qu=%v``jnIoRH##>ySqwbGG5WG!4j{^HQ9PZoeC*Nfb0F%ReZ z5(oi0);ss!u>2qW;)nf@cZ@!hzQI>xxRF2?Jpzjxt^PZ~ljgc!S-{`H+l@P)AY8Sz zinJJzeXO|6ov@3uy#kB&%&)oJyRG>BIcq+o-C%240n99rQ_Ph~_J^%_!z8!6WTjR6 zPTlc1zUjfzzhk>ImS$4}m4CNO`fP)4(AT0Cz^L4RPo#MKUqUS&F`F)@xl9=m9vlB7 z!}_YePEL6rd+c-E1LU3jE@ad@w_ zAC1sfe=Q?a_Gg?b{%E0Ff9eMkK^(HUXcHnE#>WEH@JqZHB^$H+5DcoH@!u>VJZ$u5 zM*%doXR{?HC7(X{gx0Y0acxnq#CFfP)`DkOH~VDy7-tQs&+&YvDd=HCg^Ek;TuO%? z)UH`R#p2R&(83Ik_2T6zii=jPd$`yt?oIH-O`KVMOL;+Ckf$-bpV*(-XM=?i?JHkW zDIJ|X_x)HG-*!DY)o<4UUnb#7(wWAzJrr3qGzVvm;3@e5@$N_ zJi_s57-%+_U(m00NqKkqzR>J5i-YeEW@}u$4f*0*dV6g?FQ)}pOPg$$yq`m48Ph~0 z>wlYxd@FNtq0B_>sw3UWw3*BB~sN83YMPsiwhd zvh-Lsb?NVMO0nFqzj@9{1;94EZn|AAu0lCaQ3i`Hns|^U+0KuyIxa2y2@=&Sx+YAi zKcWkE;(u)4`JYskhP=s}uVryVGzENvEqJ3 z+gTZPz?gBSW-t@W6uE3#sQ)H=4mR$InV4DgMjYokrR=*aDw0y9^!bwYlf%{hSRmC) z`Lh4y7=}TplNYU)CoK-pjX-e7M8D)~aoUZO_e{b1MvedkGUJf*!51rd=Xkp@V$fl| z00H=E?VO%c;qg%agC@1~CD6YB zKT?Y2Zjt=bc7aDMfD5S}$NI$?z3zg8MAUO{K?Ggsar#^T#gJQ+Pk;X(@#97QDl7P4 zni7sFbY9Q;x16m0gy`Cm=TfrYGn?@AP-;vvGtRomdZ~fgpygwL*BD7nwZ~sMPf5Mk zEVK5!%E`LeO?RdL8et%z?Gr6?@7UR5b)3S+Rdqa&S8rUCEMRrrs7zFXR##rfPJ9|j zhPruT8?Q>+4WK#8c@NvMYm(KPeTK-BE_{loUJVe8`CCeSZNkHDzem_z+LowT9 z#8(c&Av`jvQeaVhgOJ;#)c2!5I9@*&mZ}{ZCB$~!x~7IqW$&+ld7yACSCIOFk*8a@ zNYVmB<&**V;x8>YTt!LF55LYU@QQ5c1giBI1#yz9$DyXE|L>W24i;Hs(d z1&+>g39h&ELwxGRhsI>-^VyLBvjTsafEeaJVGLddD^l3Qs1c9FkF={v9ca&mO3<0( zkd4}T|J^k!-^OP;R;ns>27{GG7bp{Jojh9zW15&OCGEa7QzNTJ)@I^)9jsu<3koaT zFk;+Ndik-@=$u7i2hpnVEwaJ_GrfboE1E&t&S>Ls)?aF|)Dw&pPPN>apq`~huuPjB zmr#ufaK^8v`7$RAl6A>#16{L4*|U;5Kkc)iLx-gBuwrU^e0L?5{Z(Td3_L5p@8SRo zz6UP%T=b94Z)M*uuH+n^Q9Nddb`a4)&?%;8H8%Iyt4Vy=3**EoXMY z#m>mIZ?-eqE7QE>cV#mhTl5lHnMYAKiFINLP*c4F_zk{v!f7vX3-{A@Ah8<2`@yR z!9kU>e|nMjgp<~$+JkG|P7j5l#pmA*PI$4-M(%lj4Uk`J9yj(sQWVA5{{F{F~3b~qcj^bsL3h{=bn}sh&ZzP zqhP}cZg-pKe4mrMh@aOb)@_=|D}N0G6oZf*?`e4zkUnW{jY~qMVgF*=xPRfhmE@>zzhaF}3sk z{VzM&KSfHb<0~L=G7mIp{dC5+4`pe1Ut}FDc^V`uyYPM;(ep9^$x=}oLb7?yK0xQA z2Ecpx(*RR@zqk$Q8LewHe0>}-Un%lsDW<@+^51f`RHo%i@0((&>#%%GN;2;X=~8B- z+)?4cBTW{LEwwwEoSq?wTGBo5uWehHP%pN^Tt8xeU*y$170DBw&C$D`OQV3w!3_1r z7(KRJ{cy0_>ra$}${=AX5ouA%C=s*O)rO`s zcm#TLa*gXc#}^YN*-lyXy1OFljEvn~G`(XGUq`s-S2^7HI^MPn^Vy!+9(le$?Bgiw z$4tDt+~3zT38Y3Kwml_9WHK@zEdm&@QaG^t+$T>{Egs{IpEmz^C6I-sK()Ekzdso5 zXP}Eu_t@Cu?tGZ}y8lkr21DLAUPR=N^EPu?kwXH*8<{Vdxu0lLx)?FSNePLzJ~WNu zeR)?MUT11kU}G~i{fpt|L3(Q#UnWmG!Qlm0qr3mMy8!dv(mnTR?w@}LE(6E^^}uCK z7x7w*E3Q`X^~vAOOZKPo#@O8GYw$w*h8BeGXI*b}`BQwf2-#iuVK#czaZj0;@XWKQV{$wG?VQ1ue6TM~_z4K%85@k` zdBuK(XXzrm;KeS37L_Mp{NE>BcMpf!R_Ab z{&umQXAK4sb}rJ`yX!`x=CJ!TbG9%2U@Kgj@Boiq9r72U4vwGGHWp zx_~k`a|5AGV;nU88oWT&nqDSz0YpbeGElMN{A0Qv*B~UZ_Zd&r66%a|EXtdB;bS@$ ztcNE=A>$aCprZol7@p(MF1)W49TPPVzz(9bSNUe59c|RR=Y~7fAhhcU)m{p@d^e_c z{v0cY3Pk!1*Kat;bn0nCzw?8_AcTt0x-K6!!d~UwHralC&NB!()<&Nios3Y2tsX!` zuD;}kwgc{A3AN8Z2?$t65Sm_7j!|`k!Ck}=2Gz@>D39P>qPKXcJI?l%G~JTq@wo}| zX|z$99%oxG=5cOW9^k}rR~30lw3!xR4+HBf0jjtp!}^T{;b7O%6(-E$fTA1(LT1{? zaDrZQ&w2(_*&}R z*~6tfzE`OMNM^^+zsV0vG@8Dr3gy8NjrNvt)R@{rbTX852QoML^C|2AFF2P+wf#SNKzTf|!?LFVSk20Cb0c0lY zS!><*eXZhPPnbHUgyGW#Mr6cqvpC1=DFj@CY8c@4MEEO5Y?EDQ#r$O;*6610jGnIv zNPaA9$Cvr&M^6rpqB6CGf~p{W6l`CZqVJDZL^0bc%o* zWLYCfZ|EL`@{Pz-_!D^yLCwZo=evJ$^DYIm%sN{g+PF>Qer?c~i8R$`4FFN@RvEoO z@sYEGiHKy~!Z9?jnsaAWKxb>8?P@$&FgPR~yx$YvW=~o`MzF%1>O;CHDxWvKZHYiT z;IWkzjDO&qfetqSZn>*I zH0LK1913HmrYs5W2Nxsf84E4LCxk;10kKF0?>P-qxEo*L2aq#(b=Z@&v+(2=+v$)V-Yud6^96#wcm*eRYeNm1Iic-7qGX-({x0*0K!OR^{E^Uc#gAvZ6(C<8iY#I5$y_dYdzC2$A<&{1uCM>rSbKrC ziKJV%)UBOG&9yZ=wu3e!An@006mt8;0wr@N^vl~#P8fCbJOx*rsth~a5+M-n=UHn~ zY7OkAKb8{M6s$EoS$wrD|W&V?q1@6h&jARzt4i} z>FmcGcB<=F&YAW(Rdei>VlJ1%7HhqE%7*VA?`PZf*!CONdaB166C1gWHN(7oqR06$ z>VgrI!MwD6tmm^i3<518q~^{C_z47^N*+B+SAraT9ph8FE$Eu6M4H>oBM}1$U{>{0 zk)e1M$Qj38HW0lX7A96B2J|X?h;hGKJV+dMG$CCw1>_u#)S{r$fg)oO9p5lMnV3I< zA>x}P-NcM5BgYo$m^?DU$GO9C60LhuIpCe3^RO%JlOm_acv%+q;5;Tb6*}n|w3yRb z=Ba`iYU&k>r^5};R}JkyH#*Bz#93{3MB0HQ%woi^pGCbVi|8oX1(4qDSYNyk4Z-FW zNNGcL`V(NJ46S;>d$AQ`pXdT_bd;wfC_jBua7ctS7esV`3yBr^w}euw?^itO?M$f*2;jvLI>EiFtk*VDIU-Jlyu*912?-o(8Y8d~ndjUC;0 zPf%QPz0%AuMJsxh$5_c_*wU|jeVLKKz>Zr@9X+Z`kDA`q5_9(1&g=2bYhu^h&A6V{ zl$xzI!SxiIn0nS@XkxJ`vO!g{%=;X!hyObR5%1bBZ<=w{Eov96O?VcnUH{iJ9|Hjwb?|%olOk0&59$3PHu#PK99d9rk5judt9F zy+B;|1)C_fm4y~0e0u+z=5*T%2*2?_Z@EPB;#OiIeR>}L&vAC5{hx#i6CTRb)%?@> zg&EwV78{gm+^jQ(N~)*F!T!bA>6L>j6m5su!j@z(2V=hBXu-&(DT{)EDP=Dyi>&%= z4t%>$k0LB_)=;ualD{0TB23^QH-f~L@w&{>inBSNN>se+%gE#$*mAS~RNUpAYZ@Ol z8ia^PTqus8^c54*RmQjkmjNq?PatxNhv~9oPoLqO;I#=@(xu^ras z$^o3geq;XT@cVHZE=KduRsXNEJ}pP7&9kGOqNI?CHZE7YGiOH&+T zG$`#sKL?ZduQDWWa(tG4q%dHGB&&#OtqKfx?Cmo`p}#&KJ~~zrHMkT5(T$SL(5|2#lJgI=k4EoTTHaCRtykMqRPd zj!B$YgqN};@FWtk-D=MAV=!Wm4+c{IB<>PLXiK+RGc&S7kql=~Sa*hc_sw9dEHgXk zioAeP*%aQ8VwoH30;4;~iaw}1d5!1*2*P4UwityuvDyy~@n(qmPjBi@{HHuZXnh$w@vvyeHjxeycaa++|Gq67EnYLy7X;7tp zDL*!BG#2VQt%UAoUb6+-lePe3dNv^PXssR`^K zDz&e~$2y*t`;gc%Nl;jKj%kCpH4_?a*uXKh3O7cF^w$ZKSg%#RJ_gPt%GuBKT80*o zJ7`gS?0{jyr__zKR<9tf8VEQDd-SV(RZdJ2Tw7jMvk~MDAw@|?cm#<7trr#E^b0H7 z>Z7>*sK&vQ2Mi7uU3*iDnl56!0)CPZ5EfpRq@a}l4~dr3XJmHSEe=}7#PQ#7TKg>z2jfv`poLDj`?r7fYhpWH9ay{W zZlfJ3UArwd8!>9~U=NK!KMYmvi@@e6jTvOe1uR$bbnpTn>WqW;$O$8gdK|x5e_-VE zlH%;VtH)*K%iszP&W32*jNhHli% zf($HS)iBE+5VcWhNV8gOyqL>(IXK=tTQHRpyjR-u#VbpUOll_0@4^B%ZiuM0>TA9E zxWM@QSE*=I$8n4nFc2&&BWx75O|3!+Ni^q+40F1*n>ZE#9a4oEfmVv35M{8EP1$+* zv-@q8Y6Fgp@zybrI+)ES@2{e1^Es5BMiMxFftlB?x*@B4cWN7rBLT#2g6-K8xlYvpDBt<@f zJ#p6YU+!%usUDysl8Fe4|k+JDLWNvn&QEDTz6LX zdjo6&9%7wZ-XPI^^+c$Ioj1HOPH-%$%aO5dSJsfO$N@QMFAdbT^)+cp<-^%h1Nkh^ zGyb&|qHfj=n35TsO{~QbYwHs}uIePn-IBJa>;YkuzLS9I#rAQ=B&n&7-0>)62`e`X zDJ)05)cDuewlRb0JkQ(+e3A;f7NtSkT?{eFN|22Pqo#PeXkDT~H)40%nW&i?kl(vD zZn|o?z)6O-xIqUSWbbURgyt*u@E*RK2G|+FlOis;Pa4(Icy?8i;0cQts%u~YERu?g zCb7ls#uQVFWpK;M)e5eXV^1)_Oz1h?{eec$T>;I!{D}UI1`UjGE zvy6KeRKO!1O#^uBQ9^XkfY5Li!b2OJz{M|1}-edBAJ9Q*@$ z4TFg7;@84b=dy?P9UV>UF6f}C*?Z#!%i@$RuzfEs6PE-5%g8jVFXLybESQtKl2@*A zV~|Ag3)V>3dUa*>u@Wd71UNX8PIQQmkuW~>?{I@s}Gp%I47n5x4AF6ZS^5${&GyH>L z{VcE~Q19;*TTH&epaQ5poZs{QGFAT^`jv#f>^NRY{QxZkwO3WH&3e-5cmbVLmscJV zAUu7u{wuj?^u1^<7>SS_R2;6tMXPOz1G3#Uq~)0xq%G14JtzDms8=dy&=La&nKgf4 zWo1i;80Hc+*v-HsD{aoEr-J-QhqOxzqxL2Hx(RoaRbTMSZR@biFRG!E;bt5-s~$I# z`J_iZu@wX6HRM}CL7>TxA`Zj-{z48`rr?GkoO~p{u-~ef>kkI^hC-oW zF3ww`4mcU^o5b#3kfpBcvvyA#={9C$*}(aCl=tp%6RfqmbRz0_jc1v5YSx=rH$dST z50M=j(Ff)D4CYoD|LvY9ik3{&7&#t|5gvx9KLV+Y9MM-i{*$MyCAb3#Oa%o9(#qeb z{f*WYCTGgs+UG`NYR`=oi*%+Tmxwxz*G7fV5Fz_4vYaTTRW?{r)roc(Q;a#ViZG0VcxodzCifFds{Tn? zo5yPx@4LAc>+31!a~>}X_rA}+JZ^FxaU1}w&Q_Igp^nQ;rQ#lF@5FsBMs(XH7f-sx zD~R_MSr-3yUX_4*i=ehqKv})-m3Hvqa-EOz+kEYHNk=gl&^moOoOUBaTp`qinoyGH za;Zy<*YaRH%`acWtqIRbFPjpm-C%p1KYWSqJcqIMHLcF;%*bCQT0>#pQCU=12%fm4 z^;2cRxvjucx-O`>2Sq|REhfVW&UGo^B0d79AO9U2MQD4ap=5ZkZY;J`t9c78|giGmkEfl{>bX`0s_zuZ(#` z{Zdd)*C}jt_2D&M&KsoO&FWeHqGVM(+8=f(DcV}&p9m(umBc#XV!n~cmoo zoD&RC{(#qM(j%372@8a|dHYFYGH#*o#3vvC=Mesd7YU`GQF-j8J4)(}n4wd4&Cewa zJdRu}0<~}eM~9acVZf&5Q~a-B?7iyvd{(Ad|H`%wf+m0=$@v1xYO(Y&yMY18+_kK2 z50AOUl^>lP?;UqK)yhen#M2vWRXagcVULMgEQ+SlHjCT@Q<(qJVu@m`*IAK8wPfJA zb9O_*A}jb5R%nypy_gwCcH+KQHM#(SGfJlBkcqe5bb@@y+2M zYGdscR_gy)RyT8x#bX>y4mQsT5BW={oCUMX-vo)XzZ@d0(~>RX6f4qwAxU>kHoU$s z@@ff4*DF!fn-ru!Dq8Z|7J$;}O5t795E;=J`R^apf)id_sdUF2*|Sk*qV3vgKN_08?&3B7B=6 zTHt;h;1idkD{6|@usVMfhI=jjCGpBvCmWnusr{RpF9=<=f8~i~8Rl|QF-3^?cuH0a zT?v~9GdqjiBOnz)Q1YD%;X(jX{5W zQ##!ouOzH6T}+)z9bG#S?!`+b#MrRO1#oaFYh;~LWg!2+!xtv~MJSmOxjJgg5^wWL zfGGGq&U4J7*>S5p)5Xi%o;hpwVz(wV8x}V#c<)(joBLI_K*A|zZYrxq zrIWZ9Xk-#VLXk^vvM@P0V(WWaN6kpOEt@5UD~wZbB|r2@H5G@6lihx?QVFov@G{vN zG^z0W5eDT|+LmvV`XH>nf*L}zbKjul+pe5oBku=ef|mYgv-RpvD54q_Rwx3k#C&Qo z1_gHXgT*~7;&A|b2dWU$Js)hm(H7+x^>+#BpM(9F!Q8CnLzHgKYsxT$$a+a4c83|y zn_l@{-{H@nq7|yAwzv~Wc)|^j5mv9dN5lWT>N;~`WPL@Ek$Z=3y_=JpuAq}FhhTak zv?KRLLZKNr26yoQk@sy^P~m8`yi4^B!zcELA=fM6T8u6VI5TX=AsFfFJrhVNDLlDb zo}-F;j})+tmih~MG7Gxs?{<*&!Uc0JUd;r*-KGnR*|o&~t};oB^d-t&3#xVC7=?-* z`oX>noxm5=KG&=TCdy1f`XhEdO}(h8CcU({1A}rct$HBKQ?l1TQmd zv*QS4{wi9s{ph}gfX+NeRd$eN7*Oyx$LP;v@4essj>&; zMEoi6xqR#6)n%Pnbwki552fPo8-98Wc9(r5TORWy&Il3rDZMn^Vu14ngwE zz%EHU8nYSL$5;-EicDCHst!~=WxeS93hsS44n9<|6cL-C0^~WtPnH)UU7RS!KXybI zVTiS7Y*8F3i7P_>;-t9F&R#_cG{J7#WAQ~PzK1Cm)D42zV)EW;ShiOO!OONt+xwO$ z6+~d;>Ad}km*1AUu+(ex=wGOWKWk?mYO4HJMgn$hEqUJPlNTo2cF93qYcP!IL=YvD z-|uc0esnP}~+kPDQ49W2G+!mmXA?L-TX;Azu`XAJ~1GF1N66Sh_GHj&;)89=?cB~8}UihhCz=!%!8NBEN zWzw+HCSqL&;8QIrH45*;5pPQ0a*#DG_+DA|b3(8)&a{&UsF{J#TFA=Fw}((Ir1vez zK<$C23i9DPY~<(#i>Qpqop#4vcr52DGx5NWP91(ZGNxX^Z4I6&!b%J)`54NIi8!V7 zDB}^M6~Tq{aEJkManJRXn=wFrw3BPYp37Ab{l4Aj8-}145+s}Xy9B;g9u{~pX3mGI za^Qa10SB(V9a*hCATB=q@BoM9N`BS~qA4PVc@o)vdrVbA=6ttEJyP}*D;OJFl5=&Z z7fmb$<%NE=V|gwHT$%x|Tgd%k&HKjB-5DdGdLhB4*jWpA5$>duJX(SHu zxBUp1!ay^&^oto$nLffk!_DCnY*F*$tN?rHycv0Yguq9{{{B?|%SD{C@56>k^QkVbpz^Np5LHZyO&QL?QkLGKpo8lucNZ z{7hbFnhUiMx?T*ti{=`b3wKa6NoDbn!LMP5afw6(fWUUsf`6Xt7w?8&zFQ>e^7XcH z0-$fG3by{&Xw535fLF^~ozK=(wv;Ou?2V$Gr-Q(VGW^GTJIT5o`0H9II8`TBO7Pup z!C6!u+rRwc5aE;GR50l$$%^W+<^0w@)Lg&iRY04$-7|g&Ob*^>$m&Z z5`Rm_fAdZ%c3k^6owW4vqH#SvS2}%((vLu+opk?#pAx$oA0e)ltaJ)&Z7Z$CSrnG+ z=sPg!pg=g%2NCOZ;#<3m~_Zj{QWc)LVQSmrJdqW75fSmA-w#w zAJiE)T6tU7+frRjV0m#_X!X7gPwVLDug_`A74(~gsXsYviRCg+hrWUw=S%poh}T-1 z7i-8i-YLMc9t%YD@ZVB+4rCCFcIUH6CNhVY>`FpJ%frUw1oiVRuM%!k>`fHXTO6LI zq0=i4tlsems3Eitr0`+i=T2jQ66-=A$?t)A>Qa1OEQU*+-#Z>^*UU1uCXqLai#2O=k zX!!YY#%PmVTomrSKs{sUf=4_^#`}yE$)XSqT5+%}*?Criqe$h0!z6L>EkUBMwk;=S z3Sf%qZuCSJp)bi}28o}@fCA;-PsztkG%)8#v}Knt>ELTwa6z*~pP}y}*y(b7A_mRk zfU4Us&Gh)RSJIJ8>*Y^Il5xP9KAIW;8%EfcztWKAFp=Oy+%2eeK#9&J7E%#!rH#&I z=k29u(M)6_kEv}Qe)#%qC_d9qc%8hwE4jN$Ug4{TDd1tcoe*nfX4?b*`fGriGVD+M zTYv<`g`uzcK%Fs)V7whv)YJU1szf!~JY12ba84Uo_aR*i#>{j-h5uaeN`N%PBD5{N z(zE0!z@AKn-WxiM8vJ5o5gqZIhh%n4GjgIaw2fZJr@DxsqhvMPbZ98mM`dV@!s6H> z2sPfwX^EL9!MrS1G+klA%x5qpV~zut%lT?W9bdm+nHYVds!GUj&FJar`q^l5i)UH#aZ?xKBM^Y}Te5913FK`0@HP?2^-l`7 z&#ibOd+YPDZfEavz9k;>`ZzH2RV8$Fr$6id^)_o0J}o9IfUeJeVv_3Sl1Lg?gz^-K z|EPD~OX{0f{$2gFGv<4k*``hvCwY06P3T9EbcM{_mKgf!`l**X;fhnEVddAqWTAf{ zT%qG>`rkZefOSfpirBtK`(U+dxJRQT9}>^rl~__`6tsLAkk!o#&5~n90UmmB=B)j1Y_ZWw5-??!-^eWn z0vqB|!@afeJafa*`l#O;G#E)3=HN{2*({Q4Em_c@c z9%rhS212}`m6I#^@=Iz&nd3uxRiTY;B8piO4i%5KoR*brL z8cynTy7MEX8K_M6=K6gcPZMg^1a9IqLn#zRKiC#gb`j6|}RNk@iAT$h4%gGG>rLfVFyi zzlJBMsGbHoKB;g&m7=S8OhCsq7LLrpwKIpoX7U4N+>rRsa&(?{jLI}{TKo6As<%~a zA8@Rn(SmY1FFgZX;#^XSl8?9?Rij5jz2Hrm&xt#7jsj(H&$(qj8Oo9io51+ z{5#OJ=J}J@p6xW2mRKg|6S6@H7{qsSdG5Js?lp_8N+AC~1tkT<&M)yzwbboj;Fr() zf=)M))!TYR0}B-tdq05~a*xH)wf~C$-I)DNf)firo~DQMk>ulAz#H^_FsIa(ujKuV z3*UJ1&KW=h3tc=~}hL`?Hz{CUoCFzeU0up)3dqG+~k5a8@kr%UznG;ssk&4#F z^9zW-E6cwoum>2kneRrgYiy{Mceq}7gcl8Kozun0={l^*zezTLnkO^3i5vQT=Xpy} zA*-a?!0)GWfik!kfP@h|ghUW-OF$hDu*ea8jG40fbO5=enwZXigtb>j?leD_?RCqx zVG(KwVlca~Eut4Jerx}I(aT?hD_|u~i9^JXft${?KJ{lF4zK_ua_I+E zlMwZ4Oj$B|~sP>sk#G0y|6M3=OYtAjbAFw-u+0fQT&MhupFXubfE3Z~RV(OOHhRL>xae4>*VMUKSp zJ$lNsO*ekT_olzOU5aKHa;e1e>xTHO)j#>p;S?1$eZeDhT2j;B{OmqiW!jR{mfUUy z25}H3=JoDroWz4k&A>00Y{afU0)~O>)a5S6@eaas(Ge(Qv*x6b2G$>n+rM$(zSjTt zHQ7k`4I={d14miPn*hti10i-Rl^}vP1l~6HJ1nO6(&Ujw*YEsb)D*p*9nHMcKP@rJ z_jVLm(11yJVa5J{EqlA!o_E~emp!1$IO4VN!SCq^Ved+Wq)q=Cy;sJy|egNUxU-j?fPi@aL-o?$<&tDB&(c%8~fb=Yz;Ez7aug zEgIk5%Z$kJ0dZybJMskQU#F_a%$<&44@^ERL*tIKDl8@*I78gz{>ZmqT{5pui?Zz~RqE3`9nnM`6)dII zd?T5eYEqT=f#dwUY-n=Bg0rv_eQthQ z{ph-PEx<_y`X_F&0`aTKf}>~biS#1q-eL@$|MGvyWR-eDr}=Z%+N^UA@=xKmqj_q1 z8?d2zt*%*dz`AtjZziFMTDYcB+*H+meRl0a6ZGsB^|t&mg(W~%v6Fm%T61-Wk({O1 z`OLPy&)}!bY6%n^iMFe`7Wmf+^yEyX5f9OnY6g#5S**hQKM1cmf~3~Po%o9LC*9ZM zyIO$4xushC)FEaF$#~ed-k++4e^S-dBb5J%F!GQ0 zItYE)^uAGa!oRyR+v_K8Ah5EgQ}+7DhHh#?^3H+RqSN{xL7e=|jHxq^IOFnsARcKE z@o&CXuoFWP@;(kc%L)BUM!#)E0F$y?MvuM&CwDYke4CZADplm79a>6~BUjW!X<(C; zCe5THB!i%6B&t0Ad~bQdDK3RMFnHnoqOQ*&xoOeRA-gOIgCvs($SyI87V9J>N$zuH%ob#6zvfLkbiy5ryp<3E9A@4U2I77Gg>LJzNsP16c1<$ zQO=oNyNX1*^zxciXeA^1%M$6I(@e-3 zvfOj;FAd#Dtg2{sa&oPDMjB5)Y_2CV6^Ncq)zdA#EeFT`4w2Gi1Lmrcrbj zyPqUy5}{uYfMJFiVdMqrQ)wATS=HGxTsGYZ-r0`H2lFtwO9{EkncC1M8xujite z@tp6{0?)QBS;6waSAR5H!r-2%{bXoR%*;sI|O58Qga;XDXXMJH!c9~Gf zwLP-GQ|5@<=P>>?$LDI^+At~>Av&szEFoDek%0dTkESHCdQh`kofl%7%LfIDV`2i1 z4FU-Vs+T6vcp_?-nj7-Z@XXoqW6BS(YfnHnUJ4HC@KX5Ezd_h<>GqdwAmQez5f!*t zj4*Q{{E*bOfLvr;M{d0B*o8w&!6cAPEx4|EBNmQ-$d=oJiuI8^89=UBCagGQg>dJQ zue1yRC@BV){^*|3jq2HvhWoricb%+E>BUobn1^#0w%qPpz4WKF&z0o3v30KDcSOp^&SoZd+pBW zjOS55nt+p7@YL?|Be0YD?}2dZZ5qMTDfU!qcel@X@m>KNNu4+4_Y!}HDE&=O*B>rs zfWj2eMuzbX{r=C%D&P?|nz!+LB$&6pu;Rx7a~3l=Y?aRfk%N&j$Ir))XGx%3re#UI zJ;K!snA5MUcnu7MqY}~h=ZAc+_CsNzXEU-6^UcW^QTm%oN0IF-$-oB-$tyBVNW$k$ zVcN$)v(F49docF^`@c$*KxE3_aeCTD6zm##c%$FGovQ_Si^n=W|F!~cP&$!E8zAv@ z^pLFUfqWZ6eU4tQ^67)LUYr3uA9aK1F%8Np*Pi5%7b@?JU&;=l&Lahz6DoWJ|I({c z9K&_snjfHg@d@F`oDf%>8rzxd1h{%tLjk?G8Yz&Eo~Ve=NpL*1{}>+6zO03lQ}mw6 zq#snfz7xRHvcf&5e1Ibpn%6ujDOv)Td%v2-@8`3raZ8TKjb=&W%xJNBy3fiL`=!Wm zXbwC@b^49D=p@N$a}q@2puIVbS!3{lO-;62MVzc zeKxvt*OBSzuu-V$&3=I(cC9=q^&20{%pt{8sp5Pjb<~{M_5-6OOWlypVr~FCGi~Ht zn3!XF$i>}j?H)GOdG=?Luf3$8e0q~##1Dk3DHWS5AERN+J*?aG zVLA||`Ui7v8hxS(4rR);kTFF3bH&gjkF?MpClON0VqnYvVOoLrj^85@w&D~Gb4zM# zx3M|?8tgu46J#l{VC7y`g;MW1A6EIK4zrm z@j~XTc8?t?viV*z(*}3)1BSZJ5nF*-%=&3KLRM@s4Yzedqq?Hdn>M+mg1uu4tA_d1 zIOjssO@ucWwW16(ucG+DO9{>DDo>m5uLk1fJ9egtpc5A^P=r8806^e-GDIQ1?g>l@ zGI741Vi0lU|5uiHnEk|O=hJ8P_e9Xot8KTuP5@m{!OKnJD;P)YK6}%5vydovNn|d| zg4vNry?Om)anJKFORls{P*)L6VNO6pk$)qs(8!9?zESTO4)v! zUlF1UZllVc8nnPRH&K7X&DWgc1oDD27>X2Mhtu>m-^^uhMv-@9cajtL0)`=RD1vA0 zyW>)z&0@Vc0}AeEci2eP5z3@g>Bq4YWE8pOtQ1Y#P~@zFNxAiu=R;kyhvAGI&tH43 zfqfMdb>f`wpZ{xEb$-{bGDw4I!~Hs?$vw03*UIbDoKFdV?x!dho^n}ew#8lqf=913 zJ8wiKT0!)skqi#ku-3l(YQKgh4{n7vkE0yFwxzue&+G5gHUZq<%4n$N>!fXi^4|7z zKQ~F-b16LM{|O{4SpvBP{O#*}Ed_fnXIbs*#)P0XZvZXSzZ^oja>L| zoTvjZ8;@9v$gNzl$o}aN3$M;MPIAtgGD-Yi0lQbKfoJ1peg|_I&+boEAiQ7ymf&x{ zzAU8t&lb+FjkRmuAjf*^(SFMt6!Vs~GEc^wqarKfzy~`=r#|>?S#p-XEk=wvc3P)a zId8gJiyFGcO|598Ni6! z7wP<+VwCe^GDiESy;51*6{ii8z)*O6aUOZK(^-RPP4);UZ~Fzg$q_~uLj!QbrF@`L z&e>fQTvcs3r&2~56oyRP2QKPms6>h@Io$aQId{1c#UAh@$E#!{gR^A3 z^fBsyOepbNYnB*IpH4Y?nJT>jB1|yY#`KWosUyf9BhE)n5US)ri>a6YTFVA6FjtBTqhN}iDt2~}PRm-ErHQXdY~W#1|( z^Bo@897#q<)cYz^bkDu|TsJH$aV^ae;Fzs%i)(qd0fIdCc7Il5WT=?s$Gao=*_4D6 z7*BWEFBcNj=m=Bv(H)z$RcYKH07E*&9T>e|CW9GMDFQNJMTftTm zp!OsuO5JSZ({z0k1tKN=DNx<#IFx*bm$^`aY=kV{B|^Td0D zI?@3`Y0T_tr+7BJjxW%H<`!_zRW>ViI#R0q43!->} zik2SU;ACNt7Bb%Sq}uwk&*sF9QzzeUZsze{d-<-8|A{z0Tl|4rc((ueJMLz#gtLL* zDYbyYLeOyx+CadhRYv}v)mwi{Q7Qsw#MM`1m{EY15~C)P#DCO&%2evJ+0A7il`7F4 z6>#_gVtb*z`SH6|4N)>d+)D~EUN#h*0BRiG?)Sd-o44)80~y@a?SK6L>t^; zuU>b|w_Y_=wO<9SZq?1VWFV;q7j@~pXR9H3hsA-K{{Q-Roe_&lZ>S&Pmm%Cjhz7sj zXp|YGC-B$}#ZBzIrjMz3nm<~*(v)x(tR~w^FJZSzSv+CsGi0}&#va2v7X&-WZ>`vL z6!99!GiPvEg?3F)w{w*rv$m>kJ1%1Y-I_Vb-m&d^&JU5=={x1RlF(N=m2Zle%BWCum$`dQ>ZBu}Xr5YE_(j>9sX6u*pMU=wcOa_O;UYNscMBGTA%9FTDz-pFgf2u~ z_DX1x|gB4rcp(qRnEpme2M|m=qs9V)>F1WXHpUIdROZSx}YVP9d zh3%MWiRdhcuK5fy@ryrPe!|SJ6IaK?@l)gD@K_yuLZQ<_%gtbxgFR9_Tb^l+r!Pa3 zR5^z5YA>U++lxk0+5Uw`d6sbtw&kpSB66mRgnWu$cgVdWMggvx(?aGm;7|3YuIbZI~5LaB~sdI&c}FJ zdR{8tU9Y1DsHgLTO4V8=If79(cM|qYJ}cf`)o7!k%>f zg;syt$vcO{s)$avwmPQrT=BpxiQQl95Q*id{liUstV8S*Lu4i$OwWo0ry>Eev=crD4hw`NWaj zwZ3aSGuypGtB1UoqhCV~5A7f93)`Boi;bcS)or^5PTp^tqu_tY5BePxfXNl%xu-ou z#n7BoL74RD6`2CD7`!NV6x$Vcr%i|d| zThKB|*G{ZL8eP9qQA`$Rj!nI|uJ0xETD^@pWAe)NzgMif zoz1S^fjbz(a=eyZm|krJ-q$5ihSJJxMNWQ+(p=rXIw)AYK7aAfkK5-?n3X2@fir{V zZAJTO!$h$=yg3NoEqP)5JeRHiW;yhYf!Dt;?QIZJQBJ%Ct{)l6ssw3I83x2Lzhq%Q z{V%D6{fzj(vL^DryVAu^KeT{`BC2GCUkEL!TH|nX_gj`vtE_L{)M+>5SP}zK5u-{o_m`cDOb8~TCyON8k%eprbfA711+=c~8 zgrhLy8{jaY*^CBZ>)rzvM$=0QIxOd@CV66q%TR?vqmjZ(j~g)=L@teiDa>8Qgr0%< zmOU6+%*Z1rqE9NakDi<}y~D=G)r3T0=F|yWUe;TN$Bj;3E$%HMC7}n$%pzh5l%jm^ zu%!!=ZE->nWY=e(H-nsm}nKCuR4RzrJ~o|GGvHsbuXs@_9+M?w;I~x13t+9tu z`mxuh(m2cy1^u_6@Dqg-Mt9GirZfGXH83B!>I$mMx!u;1PTA3jv#D2DV)f{*w9doH z5-*8GgQ!k~D2Hw9g zXu&pZ`AW#=gS54bxKPy}CIrVFMKpjYa5^@5tooepi^sw`Yln#?0H@?X!Q7#ia$`Y4 zcW9xP!iWf0&Rz{za#*kWLp{TM+u($MHH5T@;(VjD{Y|YbmZ6E}E9hipVI<}?)ca1% zM^uHLfGpLOPM=Hsb39qc2UU$t-=B-<=w_PYH%tPFz)dpxr_8a5uRPSEO+;FC)g@gC zY!1=6m^?~Kr|lkj3SL{oEq1ryz{ccADc6n|iPbCg&ST}62Z21-XvLH)T`5;ZBE4cu z3a{k^NJ-cqs`bVfpW^b$yo{UO;K{s*fV|@D#pQtr=XzRka-d;)y-E>dBeV4vENP8wqlJMis;9I}?onfHEf8WFk|*W`H7$${=ee97S7mcvDkzEA&O z&C~x&YXw#dUQua`HT%3VQth+q7O-!-uG6C+OiU)}!w(oNhQAo}C>)RkR`=8fkhyDr z*zw^Meu8mU+o?8US*_|oE|*x$l<}*X3qGq|TKu^GUIn~J-c^j)x}6Cr8)RKYWSA&V z;D74~nc@gw?f2biG7Ae{bdsN0mi`2~y9FsZuVJmA-a z`1e^_KVNx$E049%GI`gr4F#^vK&wf9=bE_pOy{~AGi0PWrDIT<))Y^EoM35iUi01k zc3zj09f^EhLjcw+qLlPc3&U!VcKan;Y8sXLSJ@lwgCnJBP_%$*10!`cS?QI3Er zR@BY;c-5E0&m_{s3wE(2_<&RtDzTMs2@AL@jikXHZ0a~X8?uV(&c#+ES^nwOiMPMr zHv}?v-$q3;j)@vSE2CCLw;G}PNIR#U$@$uCGJ2L2<>Q0|Je{Z>vqd#%{9)r8!3~`f zJ;f#iqPP2U`#>V2l1MrToS>?eh2Rj^C+@^A&>t=<0kI`Ur63)twA2}OKYB>INr_~@ z-J$x@c5h3NG`^q=9Fdulf{U@DDZS1k#-xfEVKAeiF3qw?C=PQ}K_C$D=X_58;X{Pt z<-DKkB~%fqj}PA3u~HOrK2sLNh{Dul$xjZ#Yc)80NdQAHfo0lhPaVsaK@7OtE4R{O z1W+}<@gkOQqoI8Ja${H}yN4%nLzIyuZBy`fy79xV&kVEYk&X{tURfj#Wiv}cK$Quf z>1EgMOGQ<6$s_uC!&mDBt%ola>(fizr^?I9MXSY zVsfgM?(ywtY&aPQIcr|>04ad{R=R_#28-x027MDVkMAFMH4T|bkQ;>8p=ZO}2O*P- z0kkhaSZ!n`=B;mC+ffVn_rLPgLvpaXz)^94ZB$=L*D;g%rHP$x41#Td7+B!z2IJw9 z6v-ZRT(4J6A^#6$UmetD<8FydaVZq16fN#<72LHr6qn%cT3m`t(IBN1C>kIXDel1~ z1ouL4x6Sw4d*|NW*}Z%B|4e4yOx`okInQ~{VF{lPrs`n&Lz}`?_zm3M0gyr)+@?V~ zdy(_n5M@Xkz(>JvoTA`%TGqpP14~UH>y~sSO!8L?4Fy&tBfh#^_H~NcVq`hnCR?(1 z2=d9YMRM)sb?;HQ?_FCb!jjo_Z1WZ7;Te@#DC&686Nl4!frBb(d5w}mf;lJ)$NmU) zz}bQX8QlSi&BVf&UP@q_A1+?I7~kc8SnkIT1$PJ-U8X3A7zMiT%}FZmEHf=_%^+@L zu1k#HAUau3zNEbOfsO+T9Ip07J&#DRfGkpy#^(YjO(=wfBx2wZMocYeormLNcb&!s z0qZsdw%|iT4@#O?*yKb2E}}B#7u<3%&xqVEd~jz7h5n<3ivqq zIR}y?qFS@6|Lmrzp-!!sw7v^%t(bUsl$t}dY6tN2-klu1U}F(9yL(Pjf&oJ>Y7Hg=;4eb`(Y+*_I$Ck}V%#ls12dK$u@-65q z%0`ql8zO*6BRBj#BInq(YLxqVGpqAnxsnC?_t7cs9cRP;lPUf?*mXF(^gT9m@t>z! z2^rw@@qVMj1jRAC|He-)t%p%Fucb%@(($;Bc3}M-U0rR_kVr}34_>O=1XYdAH)xLb zLx;MG$^PESKi&x!`n`B*x2*NE&y4bR)}e-%UC{p1nW3oCkDD-QZp?FaIr-2ZuIJjq zQa8@R>L%{{rz68>1N5F+*L}(UPUl`AlTw6F>%HWwV>uFCa#-bIqM-4*^Cj5DsYNP{{(OS z+ftfHw^Ui+=1oORc#Xp)rcayW;G)~~wQRt}MLg(%4+MLi+5Imakzrpz4g8^i&Rgk|6`UW$Yi15=Rkdk}x&(DK!0F`)bl!7z_lg|26b z+qEZYhnOx0x3kyQ$Af*Dyrd@rwWE{o-%j5yw~Y0OAwVo88x>jd-kh1~HAM7;^C!X} zSv1*2^F!>s(aVO_P0855F)tvts5x2D4JVO=diL`R*WUa|MWm=6z>m_pw!$1~DVyjr zUCK?7FwkfDPrHm~e3J@UDq3NjgooO$g>z?nuhzs{U5iQsJx~T=@;zxQdQi6^^R7Ug z;uLvXj@zwVT(p2f9g?u+^nQ|P7vjMPX9c{ZtY$yhXBHoZZ>xhLW{T31_o{OWFF#J{z|3zK0`9%UA|0IcOlPoph2l? zpx$TizwDng$MS}5qW$9TXL?}J$x4L@dS=n)=O9HTYm+yO{^rur3Qta#w!5;}NVmb- zG4YT;G=i#S#fs5%IQz^x7t3hC9|v=e^+oE78?a{YJ{JycZn^j{a)3(C|8Scb74Y@L z7*KyArm>wy9g?w7frn~PJiQ9B%yfmpG)wZH71rWt$e+Ry#6*ifF!Y913gqc*AnF%G z^JEjwbOc)*;2_ElY9P)rVIG&9gXtZHc70e*MfB3cd>40e#~|$|1cv@6qn9}JlG`9v zF`tkVhQJ)&SS|2Fve^?c;4d8?)mp88bC}5A$^VDu_3ucQiDI_>Vz0?b`1koHOa!VV zl&AS+E6Y)H?Zaf&@Ip-+JaJpn$(t?l=in6Z>ZMg*l+kbBL{QD+0x)@XRE}wZAmrL$ z7}fVHWx9^&&Rg&tOj4fCuV|Db{?rPIRC-OL{$uuXrn{iSy3SY>1-w41RvM3iRSFcG2v7a5EGs-qQmsGGss z96`3h$`=Zf$99}?|0|Q(<|xQfR%oQnW!pa(r8(vOXyjt33orrb?;@W6#JWsIbdIOS zHbT_)jpxoAg20=f*cfTiUV(b3)HLpYzK##^zn_Az1as^c+a9L2mTY!mlK=Eh9<^md5$@F=fAEAV0h!*7~4QHg8 zqW3naO9RHSCwm$>+qMS`^L1&M2EVYV%F<45*fU@gm3 z+Ozpmw$9cicbkSm7Kju5l*436-6eTXIrzdgZ$C?*{%G%2?ns05W}e9QAvvzPs}7C~ zNhmHqmQxa+o$VT{y0K|9Bcr-4q|u3@Z#}D}R7*G?(S6#-oE4HqFvzdXjs6Wura1du zMCeSOS?k&-roi=-I)WKzI=>BHH0HtTF+Fu9TdKjvywXA&RORDuY7!R}W_P1&^ius@ znU8NtLSKP3^h^;vh@^rlH)%IF1S1>Z>OMSLp$fZLa^R=NB32Rt95~;$(N${7fb6g+ z8C#uxK~E;FAqmdq9$T9Qh+D~Y(s>v5BCtRrpv~=1^24; zE$QyV2zwNYV5LaB{V@)Zee7|KzuF*I%rv+BY8w};8^cM`Y zDff1*DXk+?IzOfziI~fYjK9mxN=GelMHHq050Zs&;;_0KJuqXaPjybEumw<7(LGTf z1f-garagjU67k^U9Z4K4rm`M299dUQKE7nj%b|8X+bl_(-@vkxVG9ENQ7=YPQQBYW zSXBhxPyb9spb$S+I-;J`-h9UlByexE6%TY)v_Ev4X`lA9JHx_6QmKO{2sX!cd!WSMJPcSEx;ORm6EZ^y47RO#m$v()reLbY*$&3F|=g<0)Lv7HRn=GYt zJKf=KlBv(4<+#+oCi(tLs~O{cqFKlEn$vQ=C)zzcZm<^K68W-!rflVxVd04V-xmB# zfPY}=Rc%mH?iY-2%68l6j=^pL31{BC(XMrQtiT_#1aR($ zt4(rnF?N>eemS&43eNU@zS`scihjuHm=pcUyY?X;Fb%&5mrcMk4XE&`st{}p8l~}a z!&l7*7m`6XY(qZ+AP6O^rgY>Vu)V3*U4!@wp`7Lr(A}J{fg;qL(iDwLO zMSm>)m6SY6E!MpQCAk&Jk zPbAX6&{)wEBvOtyX4~GDB>HVBJHtbWLA{d_hCrhV^sn6sE;vlFGwOL5ZK`U8?Vg_o z215zoFv9rl%n!BwZ(V{X=%|L#27yN(%Q%&C!g8dC7Bv8N7j{GD(>7}1kp6yoAZ`ZQ z&U`-G>vXxCYgN5US`DMOWy;O`fxNF1S!9*glv<6OaU0`po&Yzd&1+qFBlS6?D8cJ8 z7z*NUsp|b5;+KCee!Ah1Vg*h~d2TzbdLKm-3iNJO3_%MDhGKh|$~MVPv60a{3wkYP z*)1SwX4Aixz#>a^f^De-^bWX1snT0uxE%D)WQYC@v`T=l?j>bm?xT=byh}hlch^O`eH$j3soI-H~M;E7VA|HK4`7@xu!rH+p(JACjVc@n8>) zE3t<#J%1e;iHo^revFIb0LVhB9ZvTUfghJ*@2*5r*?GU9sH4W&UZdNi4;@#*RIS! zd8dtf6^%%|(lhNDs}))7>24iZcKiFJ$cn>ysl^2GmOUKbV=|I(BmN=rQeBFq7<{?S z4AH8;uem7@#Q5l)8s?YvIS!U?L)o%cB}sP=n>12EQ$)K7UCd1kXumjlNx{?FJfkLX z?+=~a$rQz&p~v(+IHsu$`VyKjPYE(1WFE)Cy!T$u`$3{8`EGL>zHQW#RMySf8xG{! zaxc{@YH@;5Dq*l>i_1lSS+*zm0C(@w$5|a!jg{xOo0HbBkrmiO`k`9zr$OeFv?(oH z-_M1Xf0v6AU2DA2NXI>%0C8tMTX@C;ceqtGUOX$>r#)rTcIj&1FsWJwwu|Ri2)K4E&G5 z=wHxPRNDo2TzrCaKVKrqUGs6^!OY|%w=nQqEP0^j_W^f+u8 z)d4o?dY`-4DC-$eRyi#P zw$~_SMW^x9)fGW!qEGp@Rg(zWub4t)@7<&yLS26RM%@x{(IDeEZG)!t-|v+YVSYwK z$4@`g(6LCxf@wQTQB`cdiDX6-AC5QbgKtV%(^uu&8U*&^Y;q2S_f!|#Df{`CQfaCe zq$(2P@gC=;Q@4oA78C}xCxpJK_0gvP2#CnSun{ZEiV$ne;W(2BAJxeO>U`N?vvhmu z7mvu&DR#lrb!`mv9o|E%jm!tzPHuf6?Y_vO3Vw2R+((KiLy40?8tUvx1>Nq-W=+2X zQl7=i$KS4+Zm6{wUW~wys?(oC8lz=O&-ReM9AYx8vv_rF08&`&^1eiOd16+`X{ZFkAd)-_AZ&Son(lii zHKmo?tGJIf06ZM0%%sg1+M0%m%;gkhPT__Z+hu1&zPrVh<^(M%Y#E^TR#Y{4H@CMv zW~!;*_D7n|yH`!G18Lze;wEZRIb&dcrK2Dz)*fx1Sdf=z@_W{4;T#2T%wOQEePJd% zCC??5)Q2t;)4+GwsVyYAGJ7-J-{N4IU_5OU`F;cnB~gkE5Lew&pLF}nO<1Gs;Oe}v zJ2lE^zF7!TmaJmzmfacl^&xUP+>41<-UnPOp0012DJ^c8GX)O7*S)D+%{}ubS4`N1 z^nmoP;!klL@MXU5LJk+Z>MzCtm69vSQ^K7M?pI?T@!8YK#Urk3^fA|RC7bnlKrm&Z zruU@}Lk_W>1L%EK=lwof$_F_G^tL2G1%sCK5ofHSyg#*6V0vUUgM!~@^&LIM<)7Xo z-DodRGBLjDXJw~hZg$gY;*f^QQ4z8_@qe8%$q9jQL+No;J1DVIV>B>mRx`~&*|Jaa zn2Y$5DL(wj{Ev!b8@naYj|x7$^IysXZK$@`j(B5kvj8M)3360=aWQI3bG>ML`!&X! z<`BM|LjPn1RFz0;yCp+DJ?^o7fJ|xfXiR)To$~$6!9N^PU8z?$(jjQy?MBUHuF`ew z3QG6%2$g=O5T$))Pa`ip3da>gtOqeRe#-y%r=*u}d3-scecbIQ+xn8p^Yvam!4s2s z`oI4koJ(D%pF4xGP~#SZ5&8~m)W*hd2Lv`r2b|8na*P25o*h(3@3$ByzIn=$e!g+> z|8DL7@Owbg-&Wtk-7|y@X3fp1PTMkzGu>rBQsU~vOLb`;p?eT5XRYSwL?#`^at?S8=dea*U{GeULxUJYn?GC4IWR>H?Mo$hZj1aOOFF5l^~s>Mh=MCSoct$? zmY)Mfh0{W!&b0SPLUh=r2_0VFaOCOeh>~bDak*DBH>Jvdd~p*ojlg+my|6p{u<*0S@KL%)DwLyAiYYvndBU5M z>Q(wXB(_Vl{^&pLvPs@y8uV%hM%5NW>)bcm>pvr0x0h!`(Wi#fJ1 zl7a|Mv-8PnH{UjbK?NcON+I0BecOUlZI&8WM-rQRkj6QMSP2R?0cJHbvE@|JmPX(! z_s6d)|DFXbQI*;!TSjbzeL( zhZQ;TL7Xdb_N9b#w8I z&t-Ui6H<0CK`lgX{W{PT(Y0*8_yU=V({ymNX8bmY>b}l1!k}j!I8Dn=kW{W>S`d`n z5g!^Bl2ERy_?U(${#CASonAVf&XN1V9pF#BB#WiRz4?w}P8qz&e3d3f@G=K%$ zhpIAydmMgU`5i!d>55w(s_Xu8aR>Qt$Y}h=TVwgu>f60K*p)QfTt@j66k$~4j+s4* zO!w0V9=54Uyx=C5*vCS>+$7T$c({`9kBP&yjIQfGgtaibSEz9lUWwTH(RxD6lTrq~ z^gbn#xZo&-=&Z8=dm=Hc+THlJw{q%ipNsI=nM$3QJ!+B4LvtT%KJ+PrKJEC_3_&KM zq)ciL)6YzH^z2iRn17WO$f}6Mih38ogYC&!jY-S(orOL4J|X(yTHc4M-wjcp#Gk^C z#;$2QF`+hU%GU{02?bk%K}hv;Eq1O=@qO76)^{yYev23Fd;M5T!V*3)?~OM9sD?bu z0J7xHT+%ovH84^GcgAg=B6&Ww_J3`+2?wXHK2(o71Gk7ZjP9Xi>6TexIu0Kf+$#!O zd*Z)*=1wPcP{BsI>#vglo=USKc7Ygab+nxS7bn&KHasCD7{QvZnrC|@Ia|+E72f0?OL`=9 z5qwk)dA80vCl=!RJ)?Z74AT-gOorFWZO)p`NZ|z&V+za$!QAdENjj+#>$-|Bl%>!6 zoS3mOv!*8fhRVcWFKFToo_}t82upZB@+1pIiIdKV{H0~=&$;4J;QfFv?6A$+W#=a0 zBYL0RS~@0}c-;Ajp|qs%YQFjF$Mh-1usZ)-j!*kj)q_Pyn$q|8V%!ek%}j9@|J{N4 z_@yNSBgubI`%P6>?BB(r{Ae#kqlE_}Khd@Yj;p5w=71vgXrRhig>In6do&CUsTCGw z!lejiIY&1YTAyUD?^pb8u4rSX{rkkM8vVtE5#s)aNk2%l;G7YL0E$p!HE}N*Sk8v+ zZXk-)8VD8;nEDd`#S7OOZ!w7!O1ZT;gumO8n(pNRZ7NiZ-WuQfqFYpy)$KqboP<7U zdCIO~e$6P+3cYAcOco_Hxt-@!h72OP`DI*W7{jd8+b)Ir{-Bb`HOs#MeA+uibC%l3 z!@`xSfn~I~*K}MAjvR}wKw>r=4;Bs~=5a$~YPCDJ3x+X`zt8cP^MN-NGo4p^$4x97 zxTe@@qOLsx9Xa zHSdS@3*a)Pz|3Av%>!;ol3YMK^|C?_V6yxa`M?QENu`K7`h=SNiWo%ZLTD~gh~q|R zQvgN2{894k&R1PN6!pudS+QnG?6TIp*BY*86U`Fuc+KO-ZiIvZSCS$;)+g&8zcz@c zv1JbDC{V)^Drg&YYJV=L4?65ZP*(+%sqZq#4 zzVu}AhO4XPbSDXB+?R-KC`QF@7#)2pau@k^IY0Xh^FPxy(K3kqd<>mc)$ZzK@>?bowrz&~pTKPLe zhnS9gtRuGatDOnj5mk1EE`eV^6QK>Y^Qdx`+(;)Oq*yhuuS zJ{?QQdac_)A+t+^v;V!l{X%}s4NF^5Byt^O;^&wZU*^iiH_ie+JmDfM6qEhP^J3}e zwB*1u;5EPW*s9mcYQf{Nzclox)`;_e>FxZ_h*WEbj!|nZehwg)+B}vxez28FM0%9_ z$ziGOMY63@+qQPo$5-|(mR4yg`1Z%ZSMDkjpNquZg1T+SueG-j4RzmXaO$; zy_6?^NymK_O5=FHRqggYREuJEC~h%QQIuj^_o;PnKUx>Kj`jQjk~e3AGFe0y2*Q;1 zx_Y@A2O*`T-#n1=Gwdp9|2yEzN&D=(#m*%@V%BPLvqqRRR$!{yB`G- zGDVn^ySqRLx2RuOCCOA8{gAu}q(>NY39wuA>Te@NcGv0TtlLv=x0E#dk75Rf$_vc= zrS)uXyKt05483~v3&dPU zz13SOUYG$VT`hViC*uRRC&=tlWo4*+rarMoph2T+~f8qyvytA}Z+{W#a~d2e6t zsT^Qay_ki;rDifiLRn}+F|FA#Onqsqn2JuPUH^1c-!y}AysX z6urV0SGc_THSrseVk{DWTeV9fCt+Dz!Bq2&Q73<+$i|z>SS~z9^Q#1CF2`beOMjBT z!zCh;vGT7qUz&pVfUu8Ac{18Bkvm-t9pzBs!bwc!i6ICE7P4G-5%_>YdEFe9j?3-j z(B<@4$yPu;2Xd3{UnxT_o8R9}^!b1~vJ>6os;3*W#`&ICXos& z861gRKR5(`P-IM82JHQ|@-Ow7ZpBI*&zTbG%&Vd5hzcjpdbv}($||w>8P3&u&ta*V zcooG$Ghfjp!Dhc%lAS1DR?eHYOBZtE)pGwEkY2by8;A}`-(!*aRGEEb#1+()@e5Myr}&)9FKMf&fwJZAR`fXF=BM0s z`WM|lA2H2-xg@txe7Hh?u_Lt~E*oIl3;b>&;MyY6z72c}?m!>jjMKs};kqIyWJzxVvW$ZI>kxVCMng}>S`p&f<6aa2wBoObkTuar%`+_Pj{LnEAE zpme5C1DCe|#dz(DfiRb23|Z4_!?d+5N6rtu<`4EoCXtKT}dbg;~87xok6{gbl~tSpQgex#GjZN`M(HisK(*_x+uv9q@7jRB z9*r)jr?H;GCq&C|c=NU8R^xtduYCPW15wZ#Drqv(G3{xiKD2Anh)iAfuhNW|O|mRK z5=t^DCCFaLE?_ei1+1N^aaGnJX^M+kEE`*;>Xf!hEL~<36P`A-$sJ#+zjSh1ughTJ z8qRIpj)nfVADjTR%96j69xKLI9}8oGisCD+d5uX`wanq;`AJ5}679vf(X zCefh;0pcfs#zCfTDT+--Xa#&^sDM7_CTNRC^R1$5+00=4F+b9~^%@gzn7$nL2Ega#qGAph1X@U`A`F->pd^%JM_8e)3D7Wz2O`)*;8aF z@Rhpa`F#I7WS^Ue3`aiquODc0$8&0(Mv0@1g6T0Zn^;0D2U_}yZO`K0Tb|lK-K45< z2um(a4JSFsKy%ayUic;^RE&y{b&g6|g>JB=x2#RWzP>W~25n?1fi3#nRD&rHT{P4* zSgt)b?i=o7lsOpdBraE@jk1VlV7V7Jo>2!SqJfR62}xD|JfB*pNAj1>j6FKWRM^Oj zBk8+0gbtL&y-|3DDO+js#@S&-Cq7vP2H2`vd0po4DIzK3cNz&#!atVG$X|ZE70A73 z3eZP}HYSE6I)kehiw5c}fvViRv2G79L&L~B`fRl%RJ)R7Rm|DFZ;G0y!9{N3w=DSx ztttmW)C?8t5Uh{w|A+N8Rdv-qY=QsbO3)kb;Poi(&I7-JkFpg>%GpnAdl)N_kL!eq ztL;b2W?h4Sr_Luju7>od%CnDlo&8L3whK7yH_^?cpGrm$SXKjM#RlrIRiz&0;W@SF zRF=6j7kE3?O;rJG4blsw{@zy4ejms%=L<)5DFo63%HveHD8%7$H2Jra6$-;Gk23*7 zGs)oiF}_A#{MSf-2)K-fsj7o^^KLEAQ;)@JT&JN>q*BwoJ9Sf8zZ zw4e%^l?PC1v=jWAY0e>5*G2YSRJNDev;F=3NY?#l-am*nq8|3s)^g(8t+0R4O1Q_% zZwneKQsz&7PcnU~vGcu9j zE5r|iE&4GoOI@C~ml64^;+e=)CBMq%rXWSkY`OMsqDU=jy1K#ZnOAuDT1Al)fN)P1 zH5JcM{D7pJn^Em?_jkN{BP{CC1o+BfIq8v>c)JR7!-uke{2y z=n;n{jL#A>LdlyHRw5rx*o>TQZ9+6it-3KqcBJ(tG? zduT{~A0E4HzN;do#<<)qP)Kolj`mtaFSvgmwNh3{2>`=S@+FgB^&csTM#^c@W1#Y( zB80Fh-T-L}OL}d=@4blx?j`C`HrbR3?}uq*&nlPX-iUoF?j#W(0_CJ>ur+z)eNmrH zYr{?FGCE2{8m1fQ*q%L#md>J;wb433`G|GXM$)B7%>g}8_OxWJ?I7-`z|}*QV%Auu z!AV4><6a2^7Z-itNKhcq?$1Q25AhjJ9N{ubj7%NFMifA#48>9@!%|O|G;f|9sIUs? z3&gYSprb9`vK&&`CXc^2n!OoGUXeB;IqOAfIS28_gVsWS1|>g5i`>)WcKB#{fYRE< zL6Haw_>*>nzs)_*v&5`5zaIdFN448lf6vE4AaDybA(&fO3@4YUc{vgI+K{zzYAHvS z&=6rg5>x->?)HJ{9S?_g(bYo*8FxB862)gWVt}m0jwBW7rhKBN@J@l-O0oxOei;ChJI>_ze5mt z)Q+z4r0%*SpGx1I%2Mofsc93PkA7!yAn3%FsoLyWJ+@R}MOdrtA*8dafHUJ?bHjh8 zc>k4ybKr%>sP{;O86tPU^km7l^WjH>Emtsy*N1=9bHrKA8$l->hf^C)F4G1%>s$^t zoBPH12}IzPt<)8zm$&q#Q1eJ(NM?o3r`EwA>5)ykiY5Xp!Ezs`C4KU%tV@3D#?N~B zumIy@19Vuop|U+0=JlGg`KyULNSIjinu9Dp2@P6~xZ&UzyC?PF=)B(BHSmOALWa74 z{@)yFbw5Glr@dLgjE%;M+fL;q}9I8#UA1X9CU>`x4r zd-nAd|FLfQmHO*z(-Mv62Te{ok8aJlTh~#Uqf!g}UM)3ozl~p*fWJr@?sh%ugq8Uu zEX=u59N66~{Y%>7*t$2YFCf1b^E<*()6a@kTS z<$|(6pR?YDhgX(S*f0et7KT7J8ykO7dWR7TbD2;)v4#F`vKP*y9azU|zefYHGWJ}v zC{qe2mHO|jhSpF*e8y{yTdfWwcR0d7fmI~ps8YE9_Kna{$rv^v0{qYf`ZhDb8A!}X zx16V%*nm35w%(zI*VDwTI+B+c5j{*he9+=mUdcBdagg%v@>p7?FWe z*;eEl#V|0x%HUDj*XmZ-Q^C?Zy-s@b7Obm?i-zp}A z9Xe)<2@B)7_P%##P9Q|AI2HMN0Mw}g)N(K6)_&y^Vu6@{*1A?f59i3XYLf7vkh^G~ zm4Mxx+K^?xiq7%mwnRn(QusI%CBLZoW&1_fX)n>ztKJ5J-$J(@bH6wYwu)aG{)MMh zH~UlP$`81 zm6>9{n{@u#z4x-~p}k(ohwM7Ja z;LtgPS8oud?r?=bNj5FQ79OgJ;0?&Q6=Zo`s=>&R8UvkiR%%gSNQ422y{nb!b=WK) zME*@@r7jT%Y78|5fLniCE~L(cTf=Ab0?ixY7}!rgHoz2Y{KUri`|bIyHxe*7>a?kpB8NJbvA z$v|aVQAMvMshIh)XNQ zl6K#lRdf6huFi?hO%dS5G@eHCMM*R8I`{|U!)YG2df}8Z)^W7Kv&p{>vqSt|Y~^6c z1+91_t3y3#KgWluw>GhOA!;J<@O2vpG&~iQqd9$t{W_{6$o=$s2A%?SqQcsMV*U>RW5))_=WOCvAEgB{JZ@pXT0JSTp}v0xuFB0Cn1JX6>D9ij@;11pj7y~yKX z@s^&Rk8@$6T9V+k@f>Wt!*zWHGs^Usm{ffyD}y-M({?CoZYJ_r&?1mu1{aHZ#7sV5 zo}LZbDLHjGBUN;!(1m^~Y|NpSG?|$rQg6a^EcMb+hqswFr;)Ir{jDWD^T{)zex9p) z+0ld&SG9#CX&7V#{~VL`&Jn>H-0xBe!cYeZHz)gEOCz6lRF4)e3llSH>p!N5vLX|Q z5h4-gC{j;|uWxnWCF!CNHdJ#vKi9)(@t%o;tyv0j$JR*#hS>KPgELzg$!%B^kZJ{6 z5iV|}6aBl&^Jm|Q&fp%G$BE~sa7(tBRdZF;48af!4I`jA%21#BiToG`89fG;0=Fxe|sOpIJA5 z@PX97L}A#=%UZS!DxUDI&iM4x;>Ye@zs3rG-N0}9>HV?lypQAGYVMK7Iu)7UE&9cY zgH|5w^O8fhMeMc_hb7~{HMI)FFWZ6!toqk@68d zlqTY^iIcQc6szT^=bst@tFw5CyY&GA`uf{cT{_U$-aN;qH!S75MUpwm7 zNtLor#H++gnUlucxy?mA(#MIVIEu!1E#VK+oa658a_RJJ>$rUmzICkcyaI4vN28jZT6%! z?X(rIa5j`!zkqnegK_8=z%rJ5SK@5acezmqy45-xn;E9GZ_034t)}?4Mq)Cx!@+VB zSaw0W^YI9N`#Npc*#0`E8bgVds9~@?k!c-lmUN39qfRvGl93>@_Lk=r-CehEaqj>& z{iXY|EEV-KKQhJx$n|G2F7-1R;>FUp}(_AJ* zJ^~*R#?Vv!{Wj1UI(q5pUd=>$z=k#$ut*j(B?Z+hP*eYnOAX^n$M)Tb=+e8m-8Q_n2|j4GanMng z#v@Bucvcnsdfy1L77M&WCaWbej}Hx+9W3gSl`Qf_b9w@@^i>7?HBnZ#opE-@K^BCu@*q`p4PP_M(*{ zLElKCp@rcY z$eO!JGhUjuPn~85iyfyME|J*l1jfTa-3dK31JM5hR{tqOCR?}5+P?GV9`rO$7xLw= z>U?mz(7gKdAG+WB^HObILpEppvad8vg+uPR62DJqSEz%yhd1Z1{Y%v_`JKkX%a)H=7whfNFlwV_kfJVB)I6S-e9J9}I)MB70T zUamAT@PO(IEHradv0Z}2wLRe5M!_})Eju2LwT>pB+V?F^Q+zz?8aM^%o#@WzF1RB3 zrn%mD|72Rk3kQ074Jo9^wHtS3%fP{ji~4;QRrG|ZNE5IcUzoMz_-Wkd*ajo$vJ zr5$x?5e*bS;cMK_c>7_ZNhmp^C7z%gHo;#o34fa#G@S>C_h&(>kl0sEGI`JbQZcJJe_H-Vfh9H) zV=XhA@8m8ja3`>zX@si|;hv41ma{$MALgIWMlQL~vm-1*eou?X&_^GVnsH}~#TcGr zTQQDrGf@QCS+LvHq2FxE4Bat5OTuB@PrF)d=Faz4kDy?U!0i=Qt1-Z{@^SXjuW^e} zrl_g45A;i~%+qvgazn;ca*uw_+}7(Pz0$5jnUe(LMRPyCOm`1pPIH^@&zRb#v`6Po zS1Dqr&o7U(9s(qPyz4g5SP{dQq);~w{qzjaQhNEyT zu6`qVRmOSgK1Vt)f^3L}XO-Xjl0BvMVy1AvV8{|xQ06@aw(b-(fc#-V$M1jx1&xnz z#N{`fJ25Ku7V8CdUGC6tGNl*b!dI~~h*2E}3;8e>ONvDeiScf6^`=lNWFp^sPrBn# zz2F2d`8kQjEccPtF#qGT3KA}KGO)<%BZXb9 z>LPt46c@U{6XdDpjN+|-nB+{`i-mhsJt5-R9BxbRy-FN{6jggkS1Ydb(I}fx|Ll|- z8VzqN@;iO|jW-N8#~Y(e{(}0h?D*ts(mpd+5nmgh-L;S`eNmBBWso`h*H^69k|Mqq zh7Rja0A{if#{)O{Ok?Jp%yH_R;?6J7yHU1jeDlcnh{2AR`hmc(+4@S;U3she)80UQ zqB4-*t-P_!JM64|x|VzFPuvr4`mAFGf#9h8=AX4vX=95i{tCSk9}e8QU=1Bk>h}*OXHaQle63VO*v!;&~0R{0@`T8C&`SuIB#H08tn$PHgu3&`d|9`cno-|d-RO)&Z8_xY`r5`J^MnIgi z2|=1`|8a>VzB&H(p>2-7cGydrEx_Yh_>VtAc*6xM{Qy^ zSEJr6Y47v7DF@B6(!W6VITXB?vT2K23oc@83g{}H27wbLs1rmMdZLTIK`qf7V<_Hx ze2Ux0z)VT^$3df_tLH!=%V>tEAYD6`+uPBKvM4*-lD)*|1ne>B?q21EppTns4jRd zTOvI@?3I->`Tf-#mfpmq7owoX`&da{OjfR!!&i2YdW9I0eu6$Ao+m$G&h9tt`sr;J z+BQYx^Fy1mRGgY)MS@_5wVg|Q{W9VbXkeXRY&~EVLliVn6EF;~%(7lw{OR3IL2qur zIBYTiSd~9U#;2yHNIq)$?Y+k8k z*8{3mHx}|=bFAgncJ35(wt#3Z?u?{Q5FRGp>k5}PXy}(&JzH=NQVH9FiT{^j$f5I@ zs6Qyb!6w4b2b_{<=m>wE644ANB}C!ieMho{n+{8B*F~`6c%J2Z-c5A4&W0k1LGMY3Ph_n8OAiwiU!St?pOMjvh5BEh~Oy7^u3#DNz1uNU?4adQ%N7vsMOrC}(qY%CG z8Rlz*AMoQD8MDT*ImR#R{SUg{f~n1hTNlRN3KR+i2o9x4(crtVr?T1ouL5cXwK( z#ogVV0>K@MLm~Ld^X~8L{p^|Z{eWa9cak;hT94FfJD>a2GWPD+G>%5PHGJKdgMH{`((3ayG1NL8v z-C{BZ=7G5IKTeqcWILjQra9jy{~7Y#)^nQ0 zuD^l2+A`slrRRMsrPkCx8HRt;S7C%2t4_}776QQ2;(Ey|vk#JYf9NlI`Gnjn;_B{P zKK|z*_sI7gIlv-@U6cD?ffDm%EnmutUbbMey##$&pQc;N%4uW7pJFAp`UuXB(;{Y5 zmkWj;557PW1@VkaN%P(r@(Cnd#0;oeu}N?MCV+lEZt-#eK$L&O>{Qe&K& z85P^=kCC@_-snfk2n)0jI@iGkYz#@fVgNsvY%)a8OY(hmm`ZQk5?>%*hV*)11Pbzq zZtv*4)4RJ>MvN7huPZ()&H1s=Gfpj0SHRpzxgAN4FbG(OzOAzOLK=x)^?MkKm8Kw6 zBRV6S6_}v`gHuWJE9nhw`S0{ywte2Fr3C4*+igP8X?6{8>DhT8Ud@dOLw4KZ!$JMrO@2Q`{}YjdgX+uFCS$4je;0~)HbPW=sXolHH7EJcAr*~mD( z{jEP48i{=%g}uItPn#X=m*4QAmmrM0sX(!}CyKV{ig|%*{(LwZqwOv*4Vp9|Ujmhb z#X>lWqUpUer;F``P@H%^)3X%4X3JOX%}&FVb8~2x{Vvf+VchpAAj7nGIRC?<4OPN~ ziu%-Mrtd3Y0#a^)@Hl2||M}c)CysIqxs<%8W$I~CKJwFSJy@8K@|9K@V`8{rW4xFYg&gZ=pT>H4eZ(8s06UhnINz}=^y zTZtNIJlH|*Xeq(%K#vcn(nJRUhiGKHlW}^Qf}WRufOjuqOaF-~?x4F(j7%P6ll)~e zYP%G6vS-R4T;-`M>3{_kKd%_Rtc4gJ$LIsfA3A5mKIROd+Cg(H7mRr~p@0yqfT9y1 zY;(fs7DbC#vj&1W)mGyG!|~WE<4!uV{Swt)4WPb?Ss2aZ#%T-9&xHusExxe9{b*0x z(_U)AUv1A9D>taBfw7Y)TpGf6N0dDuicfUm6jGU3f0v7cgY%>#;p`V(<-mz5?(v~X z=O6>5hsf99E&Y`JN~!F`3?YVdQE550cgaFC>%!i29)upxH)iilrNaeJ6#rZ$ihEvh_o^WF}?MYvp-yI@oL`BACAuaKkL4L0`+xw5HB zz%}%*uIm*R4h;X=K!(a5|K9{CVn_!pZ~gMa+w#SK;OYLdS;hP5>7Nr}wPb41;Y)h! zJIRfOtTh+Q(032zzne3`N845Z@<=k}{fCKYUePpkaoK@$-?u-_HM^~*ahxfK+@nXYd8I9kZZJPUfGBakQ@vCeX>J^3zp=W6fqL#fu#Y?OR-ZXE)#Y!PV1 z%~0>)?)PK}#P1p{@KzDl8Q zEY{J3yfM)>&ZDKyo08}xK20eUvha`=ge12(XwAD0F89|ar$}c})}CF}Z3_U&feIzfj(87Vvs0AELEqIi7aN*PVPp!MEv$xvNCfJNcTU z1tivG`JBZ0(PU@so5tWbKO(QK&#YhTFt_6wAsM*^n@o6-LTtLcSQLx+J_hc_sM4g9B-oNJ3OfDajhQzLqT{qzyanccuWh{sMlyS1rVzK|O<>ZuU z>(<$h8xdKB{#xxl+k25btzMF=N9~8mdH*NNCU>hwt!7Kgy`k|J+MDpGbvFSg?YBJ< zn{ao-kS~u1gA+FV7W2zDcDcxFj-6jN*>1x}rZvw|S4+36H^9*$kzpBJd(Q0rWE?9> zfGulQ!|?=?nF`IP^&1OhmH5nnOjn<%;VA6PISTE@LR+l2qztVi5r;*DN0OiR9Bpjv zl_O^k1^sQSgV{OrXZx0T-pM&O@5)t24faLMFuG?JH)Q(Bq>gqUJomrl0<_lsSl|yWsaN@DqXq^8%0oH?2HK^d6;8*VevaD$DKP|73*?+ zCVi6e%&fRpdwad4l0T*DOf_5P_V(tt81G3|9gqTitiC{Km%wPp1;P?)U6Xg+R2K6Yp`ic zBE21JS*wi@(rxwyS45143WwHWa$RDw=e1{fLjr`Pr~NL{Qbk{qj&{V~*>9~aG3jxU zYyX4WLERQgW&mx($_DedPoL-B=eWS4yRj!g`niYN)D+qCsFjN&1NB}HZ)=|upuEX3 z8*5uPMJaD4o|l-d21VebMcWsTVzwqdH3Y#eKq`enj5m$jv0XfC?&+Wg3#qeq!0ULC zP^9g$3&uA6J8=NZw)=pC`}0^J7@S_$JI;YlxG?E!{WOjQoMrt|4~p5|?!)#=)dvfG zw`Ilu+Ohr>ICz?vi!y87FQ|(=uxZSee+P3~&$jU~x-);=f$z?YA#)h;@2u&!WlU!q zk<&|pw7RD6-;9JIQc~-)&E{J_uQhVD6Q;|=v)7iJfm-n;^JOrNh9VHuUNC|Vwq$)|;d@P)f#%TLoi@g_A z#~W#af(K3qXEO~+UMS@|VIb2@{t1{UV5zmj{mo_B?We6~#&hE8`A?*353Qoqx$No( zmBr(R?Xf?r9@D+6?(3=H^yw-8pOKx8=pU^IqQX2sb63hDd(F8lippVLrr0WIFf^$g zoq`3d?r9H{&CICl#AhF~-vbP;2XD+qfwd8ao?GlxHVk$T?V zyF$eoOa9d`jTjL>6U=y*$X{PV6tZFQyd-2hJh1Gl1q+xv2N2wMYfNKqzTvMBhKNadjBdp2uN2j zLiN!k8*i(}c71Da9}--xvS#mKjSgMUfeX3Y6a|~V@!G55InuwDQ)M^fIs39xe3nB< z#5k~qfurt8{Q4tPokRCQA>!spNTFN5lnzYdXkc;iZed^=HR=x|)jEKIVH`ay9CGfenE~T!=w~}UzCk*u2nsAYups7{%ytCAuU9mE9Tt{y6uIS;&rv(ukrXEXN`+Z+1%Iewjs0(VFt%=0)cta zspOA1L+NqUY$@I$tf#W=wXMhY*myAI(OvKnLC@Qhd3=_fzJ1d(2WDT=makT!H=gGA zQM5lBlAoAf9EB@rak7mly?M~dHjK4uWa`fbr{ zT5}gcCQ!s!3@ zm4t@TEvlz{F1K1T#o~IRkY9y~ccc9h0z{c0@Y=W+m1&NjZPn*}zpmfb6zR*MWKqxf zToti#QuG9x{9IR!vj!&^C-V1Add?$L0T^A3@1dSoxSbffLF8e@q}UjXD0~8KUXGtr z*NaUo)1Nh`%lpkct#2iK4n0&-EN)#w z_(I#y{xJbK4@)sO9W0cMSp93B{X2~QLp7SubsGMBNn;*{YVAkE(O9Xx%G#eW$a84) zUQk)*zY^@-V$e=Rn%0}L5o>`>>Y2C8Cmz@B9t-di(@k0(y?{eWDE6=!CWdG59 zAPr4;t?-w_slV2f=qZ^RcN?xdr4oX?5Bsp2s$NANyfV?e{)MJ}j)46~ zEU`=&(Q0Z`@z&r-~8i);Ry(Gb?)s5kYyC>>IH*d2=V#UjL@nwpcw=N061pR&T~? zL*2vhDy3S(XXdSv5fmx3D}-}=X?|~Kb9Zfct!^-L6(ogVC6?PnUe&x3YYKt?nRDW5 zc)z004wM4TC1^4wpC+^9Du;Ds`;oL}0e;94xFc@76E!^O+>#g>4@ejy4?1PYC^wvydZVuBVYlc+IKL?qP7vuYHDY#(bx?eBBp%j(2xW011@9i|+}0-a41xIkm@%6A0@XQQ z1wx(C4e8c5Fo&D?3#m%T=}SgLO9eVQ^`~MTQ))M++~8 zyxs;x?9yI$7HOp*<}?q^ip&F3u^2n#l2~f=Vcw8If=4xaO*H8%D!~G}q@y2|Yeue< zd)L3A$mR)Yf@Tm9`~vN$O{=SZvG2A2@g6csurC)I_78@__N5qO6bU;-B}>ANa^SivTZQWbxFe5dV|VF>d(C1q3G)~*f4>27F=CVH`$NNwAWr0Gzh1xvk}NiGZ#H=%^7JpnKF>r zY#YxX+-JpxM53bKvH4lPzu}9hW_RK-sbBo^b$f2<(>+w0TGOC0=ecoEPGNt~=hVqW zA%C~t*LgQDaz|SO)*y=5R0@<&-0saage^)fhf)>`8+-eK#QCb&MjA0FK!kNYj-bND zl{;HyOy&xsZeLImh~u`xZ>J5MRdVc?%DqkMrti>odg zM=TsmD>?_UGzU=)-oL+8Vo_0D z0X|dq$b{2S^Uxd&Wn@B!1H7YXq;0z^rMUU~o_DvWPn5Bwb5&}M#kZ$sU)P7fzUQd! znPpi=m)_UQ$@vvm{~`eX*NWFh@H_{Kr_+9s3%9%<3yFdoc4eRV%#nfbvdrmxeXgt9 z+|+M;oLyFYuUYPXb}55oh9R}nhpKcgVoS0oH>n?d@PQTx-uV#a6Q4D+HS}+hLN7hyVjFi+P|k$KguqY`G@8o*YORy*)kLIvSooWJ7ruN=y!(7S8QpE+6Shb8_#7cgVipe{s)is-+zlPdCIb zPQ9N-e>NWlk7wF%1x(X;-A?LsbN>TzX6HmmA2`q5_Q?k-?ve`6AOI;+(57Qtkr)Y^ z3<$KL7<@~d{Xhsi&iYkj7Nt6K*{oP!2M{=9Om|l_2@|heay>aiW&JBAkWNTFh`hCJ z=Bt8^t&A}cs-`$=dke)9MW#W=_JhTlhIdgRC<{q7WNddZ>C-ooEK^i4lKXhs=|;|4 z+G;JZn}7zBcX_DTK5E!FprR(6+I?ya)IcC}(FK@yBag@6KZD6)`3G&0^$V!S++d~{ zkTSoXt-jmOv2kbrX1TVv?Mm_uCKaAtrfnPlj%jqS(lag9AUr-=fCI7t!+x0wX;Tia z!+yRFl|;JbZ8wbUW7cp}Kx`sKOMDl6l9-X>veCD z%+^-)WBqVA|1~PXd4HbSE)wq|{h4o{f@tfVe)p1s7sg`-PtT?O^%nVdstq@F{{ zX&3b|dW`|l;a7K)9r{48oig11WAP)#`$)rkPsQxJw@jv+^sVQ$8lq0Qo_MdXiKzz_ zzwoEA<(Si-Us|soW5pTN@Y_Sb>&cs}Th#sF;MJQa~pACWOjPY%4)`~moWI^{_ zr(ArO@LsV*&#(`k>1Fpd1%*iMHP?WwG#D_N7LqPa7Q%Q~0NiOWOef6gAxSy2^cc(F zg1y3*`K0F~3O=>BnrFFFMckCYq0&V1BxNpRT06N-$KW?V)@!GClo{>LDsckWr?3D< zxr*qNU!ErPg(v5i)T*|#J&;*|2nwPVu6~?Q1vt(zJ-bo*)Gx%PDv4zH=-M1$XyUjZ z21vk7Fsy5RDNhi?O&H3f+>CXgCaL`Xf&Otz@#%W?7W31&aJk(>I`QqFAE;&Ynb)_! z+gF53EB|$@`d_1lhaR(J=l0}jmi}y`Hv94GrbfH}Q7&(R^HCiB_){~F$I$qFq}_uU zkI&H4xykrH1BJ6*Z&mjBTy@sKbPL_kNAy*IjBTWWq`X@8=}36mYs8)cG5>yJT<8xU;hEIZh%-sO7u+v5TYC`{ymBCP$`@&qLTbU-H;s(^O|ez@&AB*(yED?fOuEkg z@?o$2u&{q<$?3Pldzt~HRpXu5av=)0o-vEZ1@Qal4JCSyMS8c}a*qaL15P&BXy)GJ z^toM#Ju&X)@5@OJ5}XnrJMkvz`>DG22ioKdp?^|*X5#5wxFhXa{$P==BtgBdMzVeH zzY9w}R%^K3o710+{Z0D6bW3+}$J&Dpb%F`m?QZH#eMs}uoZb4)Tk?#)hMN_Lv&~mu zKPte}^gssO;%U@qeLfQ|9u%9Of-F<4yH8&T^hJm~5t?*hVnUuS#v>%3c!W2{SmKaO z3{w{(+sajsszDSrgUt`WUk?}!x=$Y+NkG@Kxb!S5S8%jPoSJVSk~c9yW2j6PSFb7P zB_-}6By&tLMn)KL+349n6IaP$%{?8vT+>&m1K2H#_5`B%b@Imns&6Do)~47Y3+VtA z8kGjmjXrHk!)0C6Wi%Y>Ovo^obl6Wrm{G1@K-{dlVRVIw(^4IBUIOOvA{Vxv9d8j| z9g!SV?%3;~0Yn{uzZ&c{y!ozoK5!@GyksY1_1Z4*bfxjp_{!C}m9~VTW-ugHFP)O= zjWvrUgN{M0Lca7;)KXppH?lbEdgJ(`g(>5@F@Qfg;v-RyhUCYWv5s(h1Z(OR6Cf|2 z;cwVBBI#oTa&KrB)1c&%j~O%aplIS=u!M2SLK^g2QMON>0wZ6Rq% zDGp-69F4K`d=)1^u$0;F4Uwn?&6~H;+iR4;s6-5&ji0efJ6RVtOcBh{Y*9I^4lORs zzIpIvJ9*Yw&S~?|Ux%!uZMW~ShaGk(*^A?!Il?X9I}$fWb{R0Kh-V$MMn9Wj7aPPS zv9EOQ3VJRPU(K3a^`{FD_RzF_nPhfnxqmqTG353IW5IDWYTcpVcRzJkeH}XO$L*Mg z3W)}Bp|KpygnSQ~f}*u}-#yrjBY!T)GSe}OZ-bYdUYgO$Y@#O&*xTSS$#&bKMFXIj z+_G*xxBKQPxp!Soi=9nxR&|j-DVNBhx?%H@fOp67t(AqZsAvHz>P$8yo2#F&u*Sv@ zSv-Qj5xU9oXN)rnVg$?mb;iT>_=YCb(Fu-uc1e}1S*xk9k|jCP1gT&4Pn=m%20Y#` zv7{kRzxOuF=LF?LA{>G=B;`eKtIa3+mN($9$l#d}LRB_&$MN)Z57)^E&7HAO=FleT z1sG5g*^8iax=xWOr;*BU-%o(l!%){q8)-6q?06l}cW$ojxSKmH^a&RO+RWM8{ayN% zia26=Q}5+x3ZB))OgfT}k2s7mon;Hl*4T<&4(-(HD9}!fm`@iylOh~#vwc~HY!j(i zl>QgEW4TVnrX9(r&tKuJkjS-pr3Ip$@zgT{iA;hhNDLz@6qo1(?kMP?YxYOnvs>W9 zTbKIx#NeOFs71JldcjTp;a9I8kgaAzGbZ~>aDC8V|I5jVIoQgw;WaX~%$v}=>bknz zLr7!k{}0A8{X~)1?4Q;A?ek91hTJT(f!kWIsVMKKqU2gUABnH`m**L(Yl|E8b%#ei zi(|jAyk_f0acXV;C8h)UqrEg~K4=nd+m!w7vk?U`yw5smJA8WJ485R~y1z*`Jo`*% zR;;?ne&;^QUy*~i=b7a&muT~`iQHCCGvTk6TVr16)uiIs@>HLV9_daMyFU&ae&t^F zJ*vv~`zrd26JzZm`Oy?#3v^J)J~DCO6M;hXkNuKGwA>l*=ZedDkhZYVCV#L6d2c90 zWqIR8!7T5e{^Tlh(*Xw9 z1@%QMas%b`0rYh!EfPF&Ot)nU8wj`TSMUqQP%s>LfQ>h16|KkvilPS7%A(?>FKMq`LJE9_d@gDmJzEN6~5?)oS!d78Swh&pFrm9Wq2oSz0Wdqe(>YmL%>ZE3k1M zOh}k`Rn}u{@ac^cRMh>Jt0iS*xdANCBm{Db6$2;ZLl?giXJR+f#GJlCHauy=3kAwh z9_$CuO_w=TuP?dSjvNa+?D50yC-D~Xq?~dHN2{anjydXQ?t94k*+m1esJO$WWPyd< zl;;clnjE7`V{f6q_{fgfFow-G>td(A^G(V`b5Qs z|Ln>4YDL2Bx>WRJ`WdA|EF%+l6Oic_O9hrc!HW_Hn|>2gLyJE%u1bAxz8LcTF_N8J)(=?Njin(fA@xFljy?)^zL$JX}g2R9Tpkn4#0x}Fb^UBdwilh?lV`-bK)6wC2FXV_4@sUJ&@zZe)tdYeY1KiJkPx4>;3QqUYPU{>j&p#y9i<@i!S-}ukUNOs|_58)A zLoAwU@cACAlVwr*rQl|kdL}`>Oa9(ng_zH0F1Uq(tbT<|0JOBAdH(z&y1#GVtnZAM zxckPd?6E%GkF0!+ffp&-wnSR|p)1|hLdTOlX2D(S9*e)!O>ZfPvyT$L{Z6cTU=h=m zlXV0i^X{T5Uip5Mo3GJMC&}7A@CEG~@g4;EzB0S$!@I{;x4_VYJi zAwu=23BG(HOPRWih|`s!;qKpzFYwTbsLKM9!ePH$!~pE?7{dTJqkWe}Wu9FskY z1h9IduYbsh4kT!#txIxRvuL=AjY}%$+(%*RJsX@`;x!dxtg}Z!pk%G4Q81N@XmXc^MwcF zRV**pJJ-+f^%}QF&(SHIMZbu8BI9~TjRh*PVQwN)-!BLOHe75BolB+gf^=M@3?=S4 z*H~*qqN;|>t-NU7nn}kQ2DhdjUO~+?h(tW|tyk04y9~M03A^u#cL+`(uCpS2qc{UR zR~Yq3BvtqK7{lAB+l3DH4A(!hH@>xD8@|Km8sA)>VMUf^*#gI!YX9Hst1mU4X7^R) z_)=H?{JU<2XET!rW$!w!&M76Ni4ESGCDS)v6~_)r)JB(A3IA@{x3n{C52!D*6=Rt4 zuz*Xr{CH*X-&nh0mvarfs!=D>xbCE3OJwkV1KA`gC3z;b*jeuegd2L#T}wSKRkMd% zWna78S7_Iy2IOg*7lyG)8LCR0`&BJ}NRl7Cxi3D!asj9rT(6(EfZTfjy*H3)U=pDmZ z>hR!o&IU*Se5lyxDc{Y}mx{HWk-bY^$i7@jF6nRK3!rzOJ&?I*=jkGxo7L2p!;oUv zrDr(H7mThkpJQyY_m>|fjb+}^#di8roY(FqeO}(mS@C`q+|p#lMh$RQ`W6^!89l3x zaj1Vb>12<>?t)S-c3VS9;&{zlNW?E2qgkK0{qRP z6!>1gx^rv!F6pyQT0CjCg2yTz z$C1Lol{*@h*`w9cdodGR&l^>++064L2EHXv9Oam3)+0h z#5{e;oXV@&;kl9h^IRTd!DQZ3s_T`237H&Y7fOur!3tlvQbTxv5{V>YL<2=tF#+K@ zV1e4A5B(b0Uy|P-E)K+5vb)2 zJ^Luj_B>JRZ(7>g^@B`}=rnsr86po@L*$a|Oi3!x6WoDg8AH3S3#~C>uDk@y17iYc zi7*-TsAaMS$BWs|8ddwICdK?kMCI)#&MOwImTT8tUud8#jpUN>%20bh6;9&Z^}Gl-lnWQ0c`=U4Q@gsN6&|FimqMHm3mjTZqmP|K)c|@u(BE z&}_^3ipWX|4f|BqL@0C3c$>J|lj~3I-9) zx!NQE9CU8)t8?RhubaQNA1u@*eEQG7@P9$=|B_eyeecJI%pr24hD&)a3wqJ%cF#%r zyuq|t-6J-*yA5mem*jTKUwl&tO`wLN045GY>YfF@>0C$c9CrB^P`>+xX3Iij>>R$Z z@;D;JE~+(nHMRRh@Wc*$g0RrfZtr^2wwD%Iwb6YquXfZTYyE?2_Eq6Jj=G?1r%Umx zw*D^EM3N?QK2nbPzQrks_;wOn;UG zK=;ZaBW?JmX{)#TP8rtnwlzPIiCWqu`PTW4D{?~vX+Y8;MM~(p@Y|kPR-HChyG(KQ z9PgK@KB_Fb>Cq6|-fd4ChNeIM-h64J+L-iD!uZmge`s0x>KpqRiqyB{fV;I9D%YnW zV`=vD0bnVoe9zOae!-4)F8b`5Gl%#jux004MWx&xI1Dx(K2L^D!m_Qv?Z0gl2B{+u zcWF?OxYd4?46S-z;hH_UJ~e{fZ;Y1~-Dux78WM34WBlO=&G_t14rq_G9F(n?rgy$y z?V+Aw4~&d)q1tSqDK0Kxx?AK8=@nj|bzMjL4WH_7(gdNKaWKkxK z%z6;+aC{8=y1r8T4v}{0^9q^?F!eMEyo33NI@m!z_+uY_s%v}=8vb|jcb#eiiBKnE$GgNad zbNIbrzin@LyK9FTXkid{Y%UVN;I7cjC1C<38<82w#-#|qSi=P`b4!ouwnEoFR#Xii z($@prV-W}}Id%`zu?vbwW;?V&&AMm0k|baOz>7AaU+|4jazL*`r#+0Ew_Sp_ej{Y| z(ch&a!GuCbhF;h04;!|IH`D&oyxgD*hgGM!ixeL^Pz<(a)ad%O)kcyKOQu=!E=5{* zY@XPSgndD9^%dmv&V=39bhhB%X@f{+Z$uemf$pJ2P!{-5nTzUgQ}DIkYy<+SllSvu zjjM*^4Z6A#=ka-)3$vQ+gNIKsgvs^&l7=aSNj^#j+Dj9%`ia;)Q{q#&s8>dI4}UQg zPL<2L$;^JNEBwXtiH9Gsb>gr~s&l`FJ*v4`*&WGaeM9!g}28oSn67$6a>5vl>#D+#G-B zXGf?ILt!SDGlAuV%vL{p%jkeou7(~moIA@aEyw!1tsB15{E02C8l572=|MGz20|^t zR`?u4?kDrdydksm-6WxUcZ{jrx6eA}h6>H-I@@cMvm+eUyA-KxBijZyQ_+(di3dy( z6$k=CfrPTxk@i88AFTLSsm%tQm7~5VKE*LV9m6ED%Q=^={w*2#*DUf3L)+G}nfWz} zG@f=S^dbdxy%%$vzaJAq;;n>#jJaKi3(wYNIv*C?_`{7=U(=i}qj31gm<)J>6aFjbuU6R~Z6!I3g?(`kY=9Z)T?W^#b#y>02QH&tch$RWRGod?dc z%$af38&`;yq{`=~kd(};X3d!GFfS75-Bkjub!idja^#CctJ0aw6+tAj4H9g~iI%; zRo)Eo>YrtY*fQS0H9&y%{(sggWu~ZwJa!J$xH2slL_V;&gjI05&@`5#s zZZAu4!z|ZagC!+kw%G&}N+0}Dzoo*9OQTQfupW0h;wl$wE>?7{yEs~R&o+9f#uYq1 z|3R@=^(u`tryRQQEu%{S4+#FLNE`#{NyeO2DwRL;T|U&2#buCsMnY20tJ-OjTGP)*=D5-R zOyDMG`ij=XB6$H6aZw&(A;gaKxl6S5HWCb0L6esNw!RwGaKU6 zSh2C}nxP$Oe5GK3fYIe-f4bs~L}$u?Pxq#~wsUcA0twN8d&|8yy~9t-qxGwCpXPne zQ=^|^oqYXN|Gbi19-Y(D`T0Cs5Dk0aBjaJfjy($Y?QX}7uriSZQT%G7WCB)s&12F|F_?SP$%3@0zP7pD0OmHBsSs8gR-`?r(muz(k$h*as&R> zA(9egVU_#|&-&H__;8Z5P_P-8S%MPRvQqg05izDSAHUQ}^kWU(DJF~8BVDTE$4$M9 z{)vjdl!W`2f&L{`_A0J1Tlzv|x)O%E!2d{Gqf56N_jV{}DO?!)*in`Tol&3WT2hH!>{YY1T{D)N48i0WN zaYw^NpzodvMnm63%=YR-g-2b2^}>IHypR85DmCJ;*U(zCh&G-kn>TpOV?&ma#Qpe- zsFi|Czqf^lc6Cu^V8`!f`id4>z~ZM~+BB!5Rh<4ef4UU@{KdN}t&*#3!?SGKyS2h)-%I!up}%cP9;emC444JJVQk2F zbyG^MlBk8;b{tPO_KQ75@CjlU^0tg$ipTqr3>8~^d!9}1ZT5N|3bIh>pdd=6?&)l zF7qTCi{0S8N@j3*Q(EyfW!~n-xK6G~W@HO#6AgJK4Zc{C?Kp%P$%cj|gcI#D zMbKVQv2zKN9FMhS3UV>esw@`;(j0tWR_(L0EB^;XhLEM`zrY^vl$(NvUV!gW6BK=U zeMg4KP*hq{J=+AyxXrIfGH?~?B`t#tzT@#8b^zztyxeBSl)Gv;9GBzD;P1qKk4hlIMhdhhv(&vr7j zz1DtWJ6r0m@xHb2aB%Ya)J4%yv#3DTvchu59(r^T4Kx6vt-nq2I`-LzlQEgca+~iM zFb?dD!zi+oxJKdNTDL<1djn{IvF&Ik_VwCI{A_Oa#9t_Dq@eEMlexk@?F&grO+GQCYg-)AIW6;yJ@*`9Cys%M!3R8Tgg4(5ccN^w4weTd zl_Q0!BZ<#|^S{!xvPcRwtRCm=)0UQ(vDHu{cfeMQsNfD%6-ae#Gil6x8FqJeEw~{m zIIfrfCZVF)T9NV3iGr?l%jteAO@$9!L$v^+N3>%=qpm6q>Y6||##|#tbKHM8xPGh? zLk1xw8B_hg$JVL&PjFJ@sCXC>GkV~_hYc^?2v$n{j>dg}!Y{l==@*l}+OpA#^-b7a zwxs<_8`p5n$y;Lj_I$VP4AOQJ8C^~CZtec+x+O|gBIc-Y{E6zo)eC0SK({}yPYj^} z!R)rl`nGa@Fwc^^$j-RkS0EL>jU~f*XkjGDHK=)2HLnBiabJy7ILS{_P+fC-Ik0=9 z#w9dxer)tN`fI_1ftSEdSklBJ`8SQ@3qM+Loc3}uxas~x?&JZR)h`7lx!H;`g*;{@ zvF)3?rixNyjo-_{Ky)4kqr-p{u<*59yk?DQB5kh?v6v47?ecx*@9Zl@;)b($SW->q zU8s|)G8|VIxp2MwuZ61w50IM`S#h3%*{=wqlV%E$X$n!tn&}wqX4iAvGF~%;-sA)? z;_mX|`MGBl25qrqxvPY}g=Xjs`kuI>6p{&DmRv||Pk9-kDN!miTmdqib164b3Yi4Q z^cB6FcNAQAQtBKmW^(B#oV(&E=t)LmxM%`j*EBklDA%#u5*88O;1^)S30^)?u%6Nf2 z%0bNpP1@Z9&z2ZtZWg)AEQ+m*?dtWJq7{>8`YPq!&#QJ!`bt6s?)Xn)#3C+of#}=^x;0J zN{-I^n67E{hv9{k^8zDfD`$o+J=&N@pAxFpIOI4o@x!8V~J@U5Mo*9%_J%h=Pk;eaSU3&=s{<=aHMPw?vF|gZ)sd= z;$%S$l}FBs)#z>;al+esV?409-J2M;rLZ9{@^yoGmIY(R&e=&+W4`K zF(l>^gW+cR?oiA615x3#yP0y@uxcj+xD^00{a`=`tAaMGb4+n-`T@wfOA?gGjIzLS zonx)|?B*Yq7KhccE4!uDEOsT@Bi*h~&(BKyMb!vo zMM$02eBYM)!k-F%qKkE<0-cF}-PTr1@D6pVV&|)Q+>c>;=Kyo1*YKb1ryt%A_C0Z| zGrVgP)yVBJ0+wQJr6c#EuzB^=vY;N5%n3r>%M!G)V>}jlAy7>eTC|KM~?o; z-M2|$bwM5Rfo68w)`axAb|Gp7rC_qrx0i)$pRX>W?RGJD(`; zCmNC0d!PD(H~M94b+y_*lm2;3AN=!Yt5N?1K0A;xSNugRde!+EKl=)p#7`0UR`6gT z+x^{F1sr>wz7Q8z2b|rKu*q+jxd5wmZYWp6__sYT?M8v3kEz;Oat`0T_9XIk;Z{t~ zDvfqRT{9a~wN^mRsProb;q!s&gCt*dRNml#I|=V{_#uP-^GF6wkeP!>zB6Q62J+Nb zr0bVdu<*E87-JOo{uqYq*KQJy$^vpL1g1^!dg+Ff6l-=3 z7e@P9wm8Goa)5}b1Pgx#ac}EBptp8M{0dv?GmPd!acV}i6zYbG9o8hEy416>YFQi8 zvZ8Fe!dRzJR}J)-+8Y96Y)}xg)5pt5lE?F03z3V1Fh6DtT@-+Fk=-Ds*MImG>Th(L zWA(42UE->831>&t&m0RAYP1~3DJSXz=p!+I(Huub$Xc~H1+w6mXAZ9Olang5|CR^T ztOm&b{_+jgza^ux)q0&E_3WiJs<-Iefk?AXiBLw;I}Lczvn{EyvB-g z*(y=C)#dXh&Y&K?uQadH&YwVBMi(yUDq7hwVWIlhi>1+bx?ZAE@sM2`ckc(X))LG3 zHGcW&{5Bv<^@tCN71eUYZkOa=8yy)EJgwxna_Vab*rw|uYyb|ELh@vApCGm`5`2Ao{9-h8Ply5Mr%pY>q2MaSrk*qXaYC;=zxj;yC|D6t_x(H}bA3 zR*BCm)`E)A_x0T$-WOyV;_0gLa<>JC<~uI;rPg`xrVFW=yI#AQ zKTmy)`%ds({fkf%wD-ozf=WdFyl6uA^;Rnh-zN67w$*0%ybr^E`niaBZC}wQad2?V zJ}$6vRxN>e!=S&?$d^*aRJnd_2olHP#Yjf)y!{IVEuT5I^J(Ab8IaQa;zOHyzDU5r zl@{Xs8`HsUzx8yh>K(C%hv#`SNo-u*uz^G2GdC3)v%GAnBPXb3QX4qA1Wj{pYB)OQ)lx*T-SMb5RD&G{gjKb1#su~6whGAYpp@Ep4oIS2e9qt ziQD&8b{DMoPR>D2x^SIT6 z?cR7IlmLj1A8Ixv0(gkSup~{>mjc;yd1m3VVM(s3D9sprIS{gd-2SaMYW|p^TaG)YN$3{8!>+Kl1EOv%$=d^i_x4 z@n~iX`@(F<0I9Wvm0{fBs(Ti}0WNGW=STmj3)3sL)7J*6y+xr-0A-{%XHadY`7`;r_(SUQonP!!adW<#~($`?9xtoQRul3RlOu@Rb6 z8nyK~0Q^!?XjW2_*eyQ}7dclN3dzNIU8(~cFAHhZ>H6xJ+VbM9+WGl<*}XLI^jd@U za-ER1natX@blRr>6MnYB`P2#=3Z>GvDb@@oMymnaiPO*$*+^?Dt^t+8FL-$Fwt2EI zw`CNPHKZ=!S(M}E)f(!|RY@u<&3%v%Y2G1>2`*|j-_l_zGGT0m%4H?>Az^LcQof$wtq>P_k}y?y(g)X@x^OS=nA%CXZI9>9$NxjuTfRm4Z}Gx(ryx0W zH`3i93{nDu1A@|0Lr8a{l%zBW2uLV7z|h^@Jv0cz5Yq9?Z=Zekwa<0!=O4IV+%ML5 ztxq-=8C)BqO3}GwMWhyC#fgg{^N_r()u;9a2M<&);T#$Tu^hx$T11<{?d>(g0{jyw z3<6S7dkc!RACR1{!aMj>=qNO{Fo=(MMww)yuD4#ellIMU2*s!7-uHp~8b76PX$q(Q zdT%^axAfBW4&58Wjb{C*I+j?cVa~KvEz9)2xAJr%Oj(_PL2cMv^6_w|9R{B}U*zo- z`Y*xRf5BxNf2xA%dw|SJnwKR&&;SszxA3KinwqZ6RM>lUmIX}A1Y#)8(CsfpM%GUN=rBh^M zmh(U34^~@9(q?mlteuW1;H1w8t>|3R0v!S!^uX0jT4*1)-tR7uNDJzVp6!YKE(&~7QI_l3&xfL^M+ zyFp9+i=_T90raZ2*3A-fKa?H)mcrD+I5G1WUAbuV81Fjb_;*$UL(@0{8Ex{y;``Z% za4gV@h3C%I9dWlWo{fyc^7URDuxo!2Rw{L49%?1;#;Gf$mqJmJNH?O*WgAM*m65z? z{^Krh8oIcX+*-)pN^26C;2)#k$pzc8^xREmRNL2XSL#bwFkvHrFkmR9%nG9oG}sad zD9l*m#Dfih=VBRN5!_Z4w8zw-6^q_R7QK(odDMw2C_T3pe^S0p*vtv&zI#*&5oB-} zqsmN9dV9QjBvj-;W=$mQFv_T64WC+9f{E=~F5;4g06GoIzD!@j6<;V5jDP26a381= zUhy2pMxzK4Uy+~}En;6`JjcN;HmRhbLfeEwBi(hzt7Z-o8%XylbC?*BV2`$!gk~cK z>+eA_#BL-W}I_918E2@Wk`lK@T3Tr+IsJV)Ft;>f#A_QiVxRy>k_LS zQvF0AQ-OG9SXDTUf@WB}Tv&LqbsYT~)R;CH z%;-gXP=7*gB5cAdVYK6FQDF@c`SEYF^V*NhA=G6%i?;Gxi+eJKe&X2iGcu?)4e=Nl z9PJNHy&a=={E1rGX@J|+hdGgZhgVZRGa?b5gRD{H3;>CI0*OQXWjpcJ+uk7G)AsAK zb);MC0sGxUTKW1T++po%j%WSU?~U1gth(%u9&tc;)8flc`;?6#(&a2-jJ_C-`0L;w z2-cH82tk<&+;ic0DcAn`j=7%*ymlb=+x_|*koD8V(l~5*5uagHYodWdz-*ds|ZnP%z0S;q(Q7zI5`!1LjN930yFwkdQ2yX#qw{&&Jp8o z#2i+$s&G{42Ppq^m*Q}npHA7XQ-S^$Zo0K%&w*TfK>MGjkHz@|*76$&8Uy2y zeC!HbG1nRqBznOZheX>BFdn~g90oqsrl@j-j~_|h9T%=lW~QWMW*>YQDX`eoX&n0Q zfsdBVW_aesm&gCtN>cD|F10jTC5pdy%Qvp~h$QE(lfdSb7lS;Sx`Byiw7K`Vi~0$m z7E$;>YA}0VD}?TaRc_o$y&StBkqc^ZCF>MUs4j;5@ljMtQbX37$MX6u!xR3a=%{UO z08FwZw+X6U`#Y|GEyw-PgfDsapZt>*@qa>)1X?!k_O7rQ3^i6IN;~~_5mDU%Mv+_O za;rjeS6l94hneUMJ9aqfQnNF?gW#)NlL4$ATlJYP+-Ei2M&y_GT!S)Wn{6E#lS7YG z7yIsF`dNK4XGvqAhF%W!iE!a@E<2WQB6W{D6GDqqv=MeLwYyH#s*g3T zdlB*K%k03K{RPZXdSC!oZT+eZ_{{IlI|GHI>t$Ip(6EO=+5a z_+%f>>QdI(spwz@7+bBBB`YvK`!G8;$R9FA>EA+mkmf4X;>e51Dln?f-SnMT_2m;^ z7I>{qS{_Uk(mp3A`H>>#S^6b4RYoAxP1OZR0Y9r`LY!H$U@{;MF4t-zf*VZFVS{g7 z?q?WU{!XXMT!#=hKRv+ZS)@}i(Av}(SSZKlE*x%HQ{YM#z+y2|zTm|8$XJTlFtxk| zR$^2!1~wdWTq24bt^*(g`%poXAJaon=S{#R?8eb?zWy*Z*n zEIFUJ!K2S7la%fg-g$0+(9JJ?J{=zCwQT(|VkypYe(3rYgb>fWi0+ray!drrTzyiq zA=33q()XN;OX4@x#x)2FY%K`J9{1O8UWbe>q|q_XF{pKZrJ=FO_TSpEl^;{ji)+WOCrzZ+odmFH&Qu2;U) z+PXF?wp;zonEpWUxe%#D-~&8YAMCf2p(RZEy)$VH6lFB_eIshjT2_B*x2qvpTWXG9C&~gDA-6^Gw_Ol-1T_3lnk767+077n<15B6pJaC3-406YJDKxno9q)OHoWybTqUGg3hJH6^nA|dMdBO!N z!y2TqYXsSe(9xwxqk3p5fHwY5BC})3f%S2noI1AF1XdBe+uloa5PI z@qCd5NlAP32PcOv7>Rng0OPXs3`AFyG06<4AF%jYDeyz<-u^<~^0M`mDq`U)rKLLF z7>*@@()?HsqQ<2}7kNF>d(h?5m+n1Jmw5MgTQvI9Tm-Rh;(UuC{BlKfqY&&jHX<~yJEl%JubYJ2nn3U$Y{70uS?AOnLsNfeNY{^p_`~B&lR%bIq&oW&8+s~nw904i3*DR=`-h= zsD$E0${k&(J2~FVZx-*DaZ!}x=mJs$3O#y?ZxDNnPd9N-_jxUU&08+RTpEuGPkhd? z*Dj;pv|lj=oiXAi#!vPmtVvpAEQXUYsuBcJLL}>(<#_xB}6Bq^oU`yfjDFf-;J1`NJE=+Ydg= z5AaVt>Wl@Ud?B-m8+nVSW7(kCsOXo?#20tv)56F2sX=v1aVS#I?f* zQP2qxPP13(N{N)}@RKQ~=gNaHz~{iiT~aUUzF_6%K{e)Y-j(*(HW=atntN&}U#;EH zg7g3W>2cra0OU(jK=j8{z8KOlcDxpf{{+d`fRx$y@O4 z&{n~|sGVPkdf$?eO!4ji-z)%(y_VR%sh{@0Dt2Vc7}OTJiIb3r4ys;q54*Zjg>BFvL{CdASzK~0dwUL@?!^l55_zqQtV{ne(gSAH+|O#*OuJ{1b_3Dw>x^K z_|4yQ@D84)$KElwkP|T3UG^S&nru!^6sfu7QPw5)QLoeqT4>$=`_&UmvT7^RfDma@ zFMtWh|7Reo%iO|<{q_&C)2KM$=M-+|W%vv;`2pZ-mTstRC6)v=Pyp`x<#)n-G;x&t zncV?glGY+Q))xjQ;CShw>5?8CGx>>LyVy(u`jNJ?$$k4Jwnx%9YrG=j>cDs^gx*e= zn6lz($Kgpk+hDgBo;q+8|3(qfz=fGj=Mz@| zMr61NehJP+NqVbn)GVeHQ%~!MlUW*Gv9lEuB~M1YOSB@S>Df4XM5`7?9MgeOHp^-G zr5znYa7{(%=k|x>?GIwqwagLS&AAa%A*Hjc4tuFj*xDE}{-BXcu}3h^H13Y#hS4Se z_I=%k#JL!QV?qujhrrS4`u=g2@`=IaKH`tdEddg|>mEhczKm_11dbZE-&GR(9W|BY z9A8$UMnhPn6GLN~TrIw}1Za9XuM5d|BHr(v%8A7!%fC?=h)Kr{HBuY(*UEpGT2V#u z{QapBpE|!&(FYkH3~Ru^Q|g>VtNyT(qe2q@&HtbQw0KHM$!oCMR+@_OtT{D)ny$Pb>t)~^z+sxz23)S4_;EH^pe)Tz21l5ytX%ZXt!}qsS;!oA6YzjxplxCzyx&*%S^Avhk+t4}} zr_{?%a3f8s(ir$=WA1_P{V5P$R!h<_z^Vkn?*c8x?IP}nbop0x$dct4EeDb-i1l+h z?{OhV>Klnq#9~AKa*)X-G zN@EFIbNwCmI7zJwz&)2>XU;0@KHDCC_|L(HcVZW|dJlXoccTyeQ zje%50fq=(xnY*0v(S9}AtzJr*N9=Jvji&1oP`SJR_iwL)s~otA33+t(m-w`V;w}D` zRt@TNmKZ76tsl=BeBbk5wkABPoHGkl>8v3-?k^1&@$sH3Ri z`qe*FRMZNM0Qw=FB&^y_+quMVOm`ZC6y+xW!V&I z6|?@;I2D{ym-BFJ+vquSJX7+DqT#erY_0tF=oFtN7ns2SS@$5bRjt$dkRnf=w}7z6 zwKvo@yUxe*f=0;;`GfU;eo3z0NUwtQjp-s_PLM%&vFk8}eB%8HX224JsG^aQRxV!+ ze?&4C31sfNQruB?H~mTcoG?TeZb{N18~{|gyH>%Ex}Q)S3X60nWg1@$R`ax$;?i6U znI4tBVU51gA(E|DU?P>NeoqwI?@F&C!TQ~GFKJ#8hQ|aztGNk(zS6f>e#G02x1V&B zJ?6cE5U7?!Z5&qM?DQO%d84?XDc@gJyltrK>qRN%w$U-j;tbuZBVb04cn^Hn!Z*(! zf-zWRx91iJ!|&hhW*t{^hZu4}8;*ZI6BejQvG7tv?J{GS5f1Gj!-mvYoWAh6A-;41 z#*MY$T1C3^Q)Knva+t{Bqjsk0)G|{THT#vGUHjeOqtbw$Jx6QiZ7O$l8+fKG&B3?b z2AvSn6%%1K6z5LI~y0uuu0b*>{XVal@rh{oA~|%{_tk%g>;RPk%tn{T6*nvi;7K zwT%YgrZvIG3nt&;9T`cUX4%+>uJb&Yo$lAHfy>ZSCu78RcSAQ)N&Knkr2TQ|2@ZKm zuds5bq{@TtoVTAA%(w4sok%>rPmn$@NEiY2+60Rr2U2_#e3@P6wuP2ah?)5oiXe8 z#aZiaJJJODvF(V3J^2F|Wr~`4Qbe1`K_)~kPi@U;aI6vrcFt&FOOkg-F;22(eAd}q zR(+R)kKH`Mdlo7h{XD-oN7A$VrDoy_12@4Z0^SDKz^m5wr<*JnUa#SuoAnE0`Z{Bp zfEXIPr1smF(>+M2v;t+D&EU-;MNh~IGnW(1SiIUqpH-~Fe3-xrY6_`VK7yAAva<#I zs&8NQ+afbvG%OXK@U=%IBdhJUsyG1%_|NA|1 z$6HJcpUOdkX#M?ox;Sfho|Npzs_P>Z<}@7bAn|OK3+@yu2{!2%U9~6vnO_xj5G|S_ zaN-iCSP%jr1-|(5h;=c;)-UvNgws2%a(UB*FyL%Z&pkm6Jl|#*%M6{k&gNCo5?SzN z4%q;iMYb)AZj9fbRvIy{b4N;gPj{fAC1;6^r4fOUsf8kFs`zy8z0BWTbG5ypX0lY& z3g*X>Z|EGf;v?P2^jq{x=ZK4Kiy z=l?%Rl>pU{!qn>4d({MUYsafpE;ox@lkv-za~+16tbkW|%LcQaQ`MH`rDq)>Z{hzL zpV!SiU@z`P?`JcoL3cO9kF#&^9P{sxD{nTxJ>`?ti)XokRWw8i)DL8XUf*e=HaQO~ z8n=B+Z^EmTT}S5ZoEJs4)N=c^4`&z&72?+o2RInsh&ZJR*Xx?Z^_hKM%7FE)0kANKfEcGe__#z`lP}s z7JPG}p1k@^0e3G6EOb`>kH$Z8Itn*APv;%lB%_#A{PD^;+jxz|A=bF_9cN}gw;7>G2*67r261}& zuYK=5m8WW-6+K?1)D=7p5%X{ESB6%LD1op&Iy6Y=I2S(;c{1o0l9G(6OG%@^#L~K& z4-!95um)~!7!kc;!w#ER_(2@6Ti`6BlM+275$Kqpk`fhBm)pAT|GC%ReEU>pv9U%lZ&odCXZgeb>6PYU72QKT=UpmB zJACe`=YVL~;wpx}?k`4Tk{lZ{>T6?$XqsV16DVC;Of~#%v*fdQk;$(BYBPF(C9iitZAsE-q)%PEPfjyIqe@d2W9S zm?tZV1Z=U(>NbBl0c7y!&F2Ub|GoUJ0{l%NT8IXxbZ=Or^H_l8F9*JYE-lhzz-M{N z`ru`L-e&GS&GYNJCzavhsD6I+qOAPsdP)4DDt3GrY~yZtIW@=Mna3DtMG+l z73+=g4KuGdvNrLxWNdQvHhcY52-Fa9t#2}`7^*e?k8$(&;(1R~+Oi`I0kG*OSXjG; z;c}sltivA@r*~dm^E8WQ&g_K@GNzjMGqyHpiH#gV@Me;Yw8+5V*8?1()I*$K#-#k# z;6!;`#VT*F50&sz0-@>NAJv)FaX3fK(D=wd-T}j*=NMq^9hc@Ee3!e4H-}`J>On~H z>t1M-Y?a92GZJ=`hGzc4akIDHUY7PA5}q0i9a@A@HEzQbWNo7MkVv`bR3m_79nGH4 z^cCB>*U~>lJ0!OPOP=nRgY3(xW|=5+{?6Fu$liJtc`K#ha%%SMcQK+DY6arID{>|U z4Dj75$=-p>nqCbD$C4sWoR^g76?PD*F8;}1VX2^NZ#+T?a?WZrb%(U!8&?6VMhq1R zY*NOFk%+SKB(pW{hTal0{CPb3wO9YPENQ4)E}3sLYoX|h1JPkB|0&P2_ReT@g-W+Jg--4C07UF16AM6p}uW{F0h>#;&sxU0Fb+&>EI zGDiQFQc`$PVh}6EIhdqRDW_pkPCm-SU4bNIXsluxKYYe~T{pSDW3>gI=Is4Me>Di+ z8VGLTniMMZVKxq`5l;TDb4$5AHL1&IkbeE}ie+fm=c?;z1gfeg^{1`8{zRVS&zU z41;T{jm@po-rb{l5Ay3bUqD_!X+x*>Q`q_=@td~GWbt=i%jqsbNU>)S67>6ughg-! zKNc14G}L3WHx?JZ=!MADC2$1ySG|%~Y?jcVkD>_a^EYviqq(Nag!GJM$BMJ@k-$pv zJBH`Jnn4;oS$ifcHPA3iI8n;sXk2=xUD<{Ss7~L#MK+gzHCKFkjjvN1bae30uB0g2 z1%y9K^IY3HehIsndbPe~{b9l=lb`=<3uAXl1*2Fw@VgE}WpkYrpWXm zMf9oicBh+jLWP;4=+7=*0^O(>HylrK2N`6dEon9r-0@Y-GbPzpxJm{X5s^iz+Gtyo z;*3}@@ataoR$;RJ2*kx=eKOS;=pK}P4>f<}AmtM5$*<2{O*0&yOSKl||6c{$cc0OI zTHV?Hg6=NSI%f=;SUdg+aTI>b$3ULHa#~^zUUMIRV&5Gp2(@}oTVl^qQtCVD4!dY< zFr4))JsS@C&-gXx!Q?c!TNHmXeRLsUDo=`|5yN}y$+L*#GrI1x9G7?h-9&H1b5h4y zj$6~Y%Hg|il=!Dt+!&bxN@Ut|qD?8$pcxPA(}bq_zEh~?WDONAq;QtS?0S_0tv9@= z127FfVNTmI&R9bEsmeKiHiReAmUZxJ zdv!^8PUXkXn7t1B*(LVY_y`)|V!GQw z7G60-2oBVi-9uLyTLnY4ab`L0)mKR~J)%MYtRsqe5vS=DpPv@(*kk|LSLWw}|CQrChpU3_%U$h{Q?^)E z{!{#h+;*n7MU>&m3gYGoG$AdbJ#zbftAk5eGOccyqSJl_DMRiKfjjKlp^0)8J;d6F~G&^6K+t;4j&g>?~Hj{Q49v3qf$#pgIpLdEq$QH9Cgt7*k;cb-BXoDq(t- ze9R{aboDz$9PO20DwKw2#md#Fr_Gi}bt~+y4MwIv>xTPH>YDs6NU@Vvokn3`EX6O? z+XL3{WCac8J^rWrA@5`LwQFG)?}KskOJKU$Rjy6|>=r3=zKesbUBGo(PnKxqZszk4 zmPd$iyK9lq9fxu@-M5JY`tIeUt=BGQQUN50uewOLpKxArx_@wuCddrB`e**OP)uyd zPI_sx@aDWNAqY{J*EVM-RtmoBAY|}8O@7Rbsdpa~2ETcNXKVd!u!+AZLd~psZ3%TP zcAw|R8F6~soa?mZC-8fBJavYZS5C6QA*SuN(rWN+ocEA2`N8ENRoA=m(?b3Xh z9OSmDtmA{D=P`Ky~>_MUA*+)4b5Drq(k7W?L zc6H_m$$>_aHsVJIxcvcdEm#mMQr}p_&N>(9qZ-TZhHwO8IBS@7{RKsEl1e->@V+g{bFwrU^KC|FLtwB1XxEG>}FS_wmmfwGZi`m!v5+mVKbolzw(dNA6s@ zvKSw!Fe4DS@n+3^^?BclP#^--esXGi@nlHqF_GsRor<=`YQJdKP9$(>!lr;YfG@8d zBYo6lp?dFboXVNb;fGbY_E&MCg+LvSy&Z;Sgt(jdT%7hR#)*ka4Wd5RTNE_ayEy`{ zmkuw!g@N@2bV^1K*{QK zH_07BklB;_AAFobLOe%<@`V|Z1SAWMzl({n_*Sj;(LNpcWO)%Q{q`kMP}nkNoA3rX zNe_U%pFBc3kgaEc`|~d`z>`)90+DU!c$(I*-G!S1jv=xbFn3?Q{utGnzpN1keMUIarXTPWVA$|8_Vqev3M4OjKD@gCr62a3eun zFH%xSDK8BrspS1NGSz@v&Fv-;5H49|CxphdnWt*BmC2b4ysVZunB?o%XBIqAvOdwg zujv1L_a=ZFQ-S0&M}cb@H}sjDxt1{sA35Ggi$Pg&?9uwGbuTE^Jz01V`E#q{xxX&7 zmBG6N)i|65V9$3>`EP}gwZH@}wcMeUfT(GHv|dy>Ybl?jZJ$f8T)$D!FQoezUctWO z>SP;qN6kUMDt7f<&Z*{iTwG|9*n@zMXM*8^7zg6)EuKFM7qW?{)YdZN4uOr$;@{JW zEjQrgzuP?+7RJGteZNt8IcOYau{~+bA0o9s6G6O40z7H?B-LMLZEi1Z?K%d;Nlec{ zJ<6SNjh5-O*J&=&++oE_mwIP}<1r2-1Xl!uwfu&Ii?kgSgT+Ikr3vpmraYc;6Qh(# zzs17teXB{L(C4_WFC8%Dtd6P$xIT)1+c)%zt30Rsf$J~QwOjYyB<}?^$-rBT28@f+ zm}kM6j&cX8en5q9JIVatVDH!!PSeH}>j_m$`H(M)`CIX~7FDYKjvgN`0aOxx*C~M? z8;aWhI7}G`Nv6)U$+

      1JL+RT8yRm)kX@1b%Q(rmdqbnR6GA#fW?5k0E50M;sPSz~w2i76IQ&X3 z;1pC92o)d}Z3F*7rdTc}yt_Re7I;KhyZAma`0qEDGu#$qzm~m5V9Os>V9QMDBUdXr z#WmvMm1puLud{Nd8NTE(Uho6tR;A-CG2GMiP?}`+Ary?^3LVm7d`+KH;0^qIjCS0r zw56+|64@Ze=wK{lenPmzx)H^SQY-d~f6$|IZR5>Zf8KSMy6gpMTM7)eJVfWOQq3ubWPuwmg5Z;@(8s|;a(!?F zflW#mU6xtV#&L%agd-f`y1Dj5nq5JyPCzoV>g@e~=RoBhO(*|TEVn1mq#{7U{Z`?{ zIqtmC1fF5@7_eyI7znW;(PRX)c)HD0h^>1q3Yc9}Zl!so;gI;_^dnTbF&Y%2&nCX0 zFkWaEl19_%haFzhk1=Yf*9SK595a~~2;NE8PuY`@zxJ?GM(6S=Tv#{CHSGgZhh>pApAtz_=6 zK%A7h%t> z_%rxVTcGH_vZ4Nq@%cYxAn*sg3hbKIyZ-C7ET#x2-=$^oJl7$`|Iq4J+KH))|5tj% zLQeIj=5&J{(5&kG4^wo1Y3vVf__ZwJe)J4^x~zVaviu#sSIPKK4IN3 z*+yrU{Kjn~*x?I6EM-Fue(CI{dMd+%!Pk>}w2aD=R1$#EZCe7{XGqgKxs(``1&89UM%$IVCMn~(_?y6ANRA5<5v zpCxQ6b6KyTaSb`ZB%~EQuSnb{wq4aF!BZtWTOlkz!)dX*{hMoX5J;b(_U;Z?Dw9FZ z7Mtxg-}K2z>m$P|_}q+mpkdmqZ~eM~LHcCIJ$2H|i9@Jf*3#Htnz-%badIT7ke6+` zl6A^4fw)gs{o%1#->Jw;qWIp0&8@Z5rkz`mH^NM<_;4BJD1NX@PpN)5 zrIhzN_>}(C7xnH59~sZ^=htKF>&NYoguwkp@%0l56xg&g3wuJhaVwxcT&PRJl$tG? z6SWuw#W+gC3TCvsxN#)Y+MA1PVb67WQPy#>Qw6(-`EZeAfuyiI`GS7m%xiCMOy|60 z7HHUx?;MXTm%E#sH~k9*$v)0E{pk3hdI!2adlW*>WjP@=r~Z4C{6VwDzZ_iZ`Q%Si+V2OVWLlhT&nJ)ghD)r} zEry%{5yUgoj+1u! zp)V;kX*KTn@Q3mGN3x5`s)9v)9uM@-;z$o60Q%@uIG>X;j*+^GGMbEST$~3J=_-kR z!xW5;F;nUix7ktr0wk9!Z+WVRj(xy_j7rKVBo3io9VyYJ^LHR0*BXNKDJ}95#?kp( zRAH7wp*6#m<+-(FIO|19@G&hGl36}npa{wrm3J-H`@)|O`axl-IFeUGKfXR2yo~%Y zY}!zF6v;DG8x4NT$YLpTMZO&PR;nv!L(#nh4`GRWiiCO15|KOQNx+$x_Ky>CBiVn) zwfuKe(!Zu(qxioTN*DUoJ7Z^=<5v+*+Yd-iDNn$$J6YTThP>|I89H56o77I3{W}du zo)8l&)zM=d_E(u_F?ti`DD!OSXuNGd_T+XEKcLA0&|Xd+cMJIZ)nLKX>vLwTFsG7m z`BnRIxW-GLpT=p#Fvbt$T&dh;ye|vsHT1CFPz;r3QPx{A-iZc^Wlj=UAA|>oX`T@* z&|twRto2O5slDD#8~JRC2K}O7ehB9t5c6f6*VpRsYat$7dxICbJ%gVG?jVtvM{`NV zMrI$jz(x6Q6BIa%jU@pe%+MmhutMn1DE|>*dbh)F?K7dG+<*9^(fO3L_9Ara(8Ob}U_SVoBk!wOoqYyx9Ez}OzG4Lp zv_BRvss$s;m{?ZbX;+dpetfV=4>$BAjW5jjR9%6gH0hiGM~+4!!ke6z^q4i8Rz0Pe zW5Is{Pp516MFmBPgg4EG<<2vgC7PN`T3TVL1irG@OxdA;H>!2f{8 z<|Wg5sG%7Gs=#7gv^+!oY(*DMd(eJPcG7nL`i<4grT+Mw`_TRXalQ?2+vHu5hI?Vp zVRm)gc=VJ$hf2)T+_JUNkHFH<;H)eEQGbzwNiutf(NOnv5A(o3sVAJj&69`6SMK{= zp0=&qZ$j1soV<0&2b_vRua-DSh42U; zdJ9ssaDUi3tQSAMS!F8o2`B#z`Yaa7EEDuQ)m$1!sZk~JW5xpe_!gMVg=zY6Xo z7LyPD6LVWixJJ1rRD|qd&|Uok0N$gMgXkrWBJiagQ`QNl0zi&25JK`(#v%O(4%5)#xFq@sBDbE%<0i zdSFCFgFFwf!1`2b$tt|cYju97o~d5sIYK#z_bYsEo;k0@@Aw)}fp=Dog)(1e&>Z!~ zbJ4r+ML&(kS^12QFtc>zfp3MXg|ztMkkj!AmJwv$J=yG3U*X%pXKnOY-kP)soNFHzZ63Y^lDiG-innh6yQ*x|_um1in!%=G^^f*7Jgy z`DcSR*9pTg0vwzZUZpLHdyevfSQexjr)JwYdzcN=><21p?|0!oe(IvvT4oR9H0!#_C5cXRwZ^yvAUrHrM9+V+Ro z>9N3QP`rii_kTiL^VEgbNTDVR4fOM#7*1~n^fz+LkQ*lFUq_PNa13nr9zfP>N^EOb zH-!r6Fe-lRswKrC8boHth{*qF(`sID-h_eaPjVmp002Kko)l6A-)oJSbxF=TC?F{` zYQr+mWKddwp{quiSHc zn#${S@M3BBYz$|#vjO#0zPT@(^q+MC?0A#=oh88{nF-k1xuAarXI{@>M&20uvIGL6 zD?;y~Ddg^D-eiBjvK;jIb3FGNbOrxY5hZsRm3t9Duh={nuJVyJGee1s@vu`qirzO2 zlSlJf5c@a8O+d-oQzb*e>#P)CsX~x%p@poU5d;V?)H$CF$Iv_`K{+3te|Mj&6U6w? zzVvuz?lTqiGi_yYCUhe>sQzi}c`Hcv7$tXE`m5K<S# z2YN)`Rr{yNH%Q0IDl;O%KhA*lbABWa&_D`}jUbJoDQkq@u=r}0RgjYcm zrueE&*%@vP=j*%%A+V23nhp&TR-rpae)eZ8x3K9p;*pyI%FOarW2lS-QWTOJCW=Dx}!7b{bbAjHTB)(xOIH*==r z=SpWK&08Xg&RG$Dk4Y3lLSefn^v&NMd*cIBt0VO_?-ol z;xLl8I|t1K=7VFc-Q4|VtdkjP2U_@>7SjXLwfke)9xtW2xS-1T1BwpV+GcfJR`ZoP z2Y3ATQ&lJA;?C4+!AT{|KBqP$knbySMD~rUXBkFYp(7Y*e!F7**ti-Q@r>;$rsEsC z!pkuQmZJ9}Le{w~ll72e`RD~b56zDk%t9Vk!);g%sMFZnJ{XvvBOOPNGnm{< z!h!eMpLWI2?M@X3stB1QeTG{tw~?wQ2<1a%i>T!<-v;W`wDJE1W?uKb4i;)K_v!y6 za98Q@hz#o~2(}eML##& z?uPlhOQ8JSo&0=SIiY@5nH5WmO!hIgK-rgq(gl(zF$2%-yUSnCJU+DS*+RrA>fCGNdb++gTkS~W`OiA71z zkA-)@jR$O^u_zl>va@C=UXKvY{4?&of95M*BmFoUcY{HEs)E^WqjWat#-Q#6nS7>8 zwjUA0^$@A@tjEf13RyY4L~ZWla6Zw*uR$f18%jBm+@}laum2V~@#@$YHqNAb_3OT; z&D+cNWuJ8b>H3<|=H)e>Ui+HopGCr~6AG}Q+1u%+Xmni( zSAHJ;2W9B`TZBcx$d_Sw2=P+qf&NgH>u{|c+Pp3Oogh&)pdLn%?K*A3!w==)mBdKi zYehuq=e}IV)1tB8B1Y4n9^lxJD)HuwC#R?Z=V#I#FKGgHe56@&YcP{njU~4^?J$M` zzjyiaE#3EB3$Msc?LEi;bmT#m_!&Q{kStY-NwPD%3R7%!KE-82TTOSB34#2`Bek;n zh;}MW2HyXnOXAOE;ve(1%=#|P>A^MML4WsWrAP~7r?3FO_ zV`nHUB9w85oOcMucb&?VW`36{@A{YSZ=#c2t3JKC=ku{f(z>eZa>&@ z7)`IG*f|#S<9KZIm6z@nL|IA0W47FH!dBiFyM&Aok#sDReaCfP_Mbr`s-}UDeCX)Z zr7BBW(lGx->e8}Xc>;apc{+Qk_CC-5XuJJ!hQYmX>U5{d=&}wrNPK?!);*f=mt67{ z->~S98TgIb%b2B@?U3%LZOi^K$(xbkr~QZchg)j%=3^iO^pOnN_9*`J=j!ngTmI@R zcJ5inG=o2lLBC%hEO}kMxj1c8tnH!>0xC~(`9wGl5@-d8>YO<9db$6Zz!+$83-KVe zyV%cC@bw*?dXr87tK%uk35g6%os;9cc1ZGD4&gY~*f`TcDqIsscbDK0+}(q7XZP-I?O*q=`!EkvHTAtse|`G& z>DD>=@nk{!ycdE-3QdI)^BdO9?sVGj86>{@? zfIkXq41R7#vU%*Q(*eFrp2ghBXg4~tr?!`|du=OKA?PbC- zspL0&wS51}=)Z5n6O*ZHLuG*882QF>W|M)!rJA8v!9#S|y#xZ-e zFXu4F?-`u=7@XF9bbSi?y7|qda~Tgdy+`=Hk|WovfczHcz^`?!Q}?Uw|JXR0;egvd z=?q>Hn_xnmPQZAi(cEWSml(4Ft`$Br@LA}swEuvg24zn(3kj`O;HZH{Gt2Wc3TU5i zl4_2aPXnXH+pXd)u226FVcQ;J8tKS}g;2*Zgl&VTM%Yb&D8}oei^v-k@1JagnGsCPZH`fq8vbF69M1j`{deD)ZGi=0!5W))8RZh#gEJ+ zy@Eeq_lBwq`nZ`rKJS5h1yIvEaazK_H&xR=`ziT}^M6zCe^cNQ6?Cb~Y6sfw1QBuC zkYX3kr(}*I{%>DzpF&$o!({& zN$%b7;dlKr^WzV0%~-s#!Cgy9w#N_^?x~KhRsL+^mo-ti=CPlufM^bg*}rJuCL(7f zG5rILV|yM35or$jX>XW{R>hyd{PuB*Cqu8z9;&5kR{ zHVM4BVcPgM5OXcOHsL@hU3a>9U^}nAj}FJCg~&DYDG?fJdsVS{Fn3K>Tl`0LefMt4 z<%eIl^GlV|`Kj&t16{M;ZHD#cQ-Yg;=R*6m;8VikTdTD29VEQqIY1O+hB`z3Tr(4# zK3>b`arR5V>S3J-XkC5W*_dm}MMBZ)O<=+F!4{~t{6kpf`=prv9Ls2mDIj(YLiFii z6+W`r#iIY?s_kzV*v~H$*6`7M*p=+?1zToRNC=+WyW@TvPW>l0!d~i9<@!kW@&tmH zV48!&WhKcMjN~v<_>J>GuG-qiEfLwPVzxE(a~Apm%QWnWjAZONza960&;Ml*?Kb;smp z>r5`~caK2}?bfzDR7N95!K`co@A_HOcyCV5njJ+dvp1im2r>Jyja{@@ll=-qmye8< z8Rb5Y**mVZ73{&qmF=-vO4Fk|lnn(h)iljDg@Are^RmvaZ(j`q$=xd(Wa&X#Y{5{j z3Z*VEn9S%dNtoB494DQly*UHBbX|?Ib~RDYEynOV!*RoM-z48TBbTr%rJW8UK*8p* zsKn3t{Cy^bfEw`-mBvQfnL$p8g3xY-W^y!N8Er3T9B&q4<)nH|zsq%BT#92H&s^Ybwj3Y+r?q73z9{n#H#&Q)olV3iY{KtIsU*Nee zjqAR03Vc?pdEGK4Bql0L{70swJvi$Y$Zv8HW66=hVDoZ}pC#=$E%0%d(Z{XXXjEA~ z<+WS%jgRSH2C1cQke_6IA0~zWmZQIE^nRrwc3U%UdXnQd^1YcOjy3QMy7u5*v)sIK zuySdN3_ptiy~akee{xzK*4d|Of|FDfV>Q#kPv(`45c%rlBA<_9QOHC#1{hZUD~I8r z3%~y$i}o;_hZkkl<{j`kai!(EfDhm(Tco)EFb}FKk1+U39RkLIK7Kc5Wc@qN*my0a z2ve597!*vWY3VF5SZ64}Gt^4-v!Q_bx;)zml*r$T_S@~pOl8V`KYb^7Z4uU4K5W7J zEcipJ)n6>0*Jrm_G2PZG1qXfHq<3={)M9z%lOeVh<+hp&`@e8n=;*7zGozY0 zdaDm)RGZRCuK&EB9`d~N3--KDz6F9K5z8PLuHX)aVj1`fac{cQKR*x^@8{+V2^knnmB8z`MrZ+N0 zX20s1x5*eM#$#aBr^CoZn?1k`DeXX>4bhH9h0P!;m5|U;pIiw&KB!VjXS*z0E={$1 zjO**zv|9%&P6PW5(%$}v8@$Z!cs-CbUhZ8>?@sjO3%$S`DeBCkHgG-71w)3rkn$&d z;yqGtS|9QFe#-6pzDE?kh2hY}{({n5EknD@`q{&&o)0Pd>!^r8gdspH;$c0&Qd!X9 zaEHXcDjK0sD%$uyAPCxu?BuOK)Dg<-AxcnZ6KdCLSS>0m&ZeR>5!#upZ8Ax(PbEHx zcF)Pf88P8COX%28GR=$$G;~0}{y2k9>Rz{Gjf)O&+ImuJdT$zL!|0h8@u#LJ?R-2x zTF-nucqs69d@cK&osR(!Xwv4Ik{!f#8!15N^gNX@hL?-ucK&pX<1^yNl~J&sO8^vK zN~_9Z`6>D*fWReMMszy`*YnxX=k+kM*=M;42$eIuAdL*XiqXXF!-m1V=@o3pd*`KW z)s!`h(?=29E@$_VbP_m*8F|YuzL{qYgcY9+v@K#*7Sz!SKM-R@(0lW%C&Yjfond+< z*IaH&fwfSNje7Q6a`tN=m|ble@-L=u{hkOyqPZD%W(jrEn zyh$pXCW#G}jyw~|T`~Xpith$R;eD=MmBVz{(Z~r$1RWDFBw~`sHbY>6@_)Z-QbDWN zb^hf*zhn4=DNvPozK~8+QZEcfS+oIRjSx|Z7S@F!+6it35r>7DqPP42s zXwyf>TwRnEQ62fg9=%z9hQ(o3lWZc{Pmk^He25z8^6xAFsv3*Pu~vXbf9e;`uBWY( zPleCPnuIWG9e`OdWz^&f&I<6`7%x#~^M0YqrcMy#?6esA(q@~tEgT9JEFYWEBR2&T zO;RvMl_F^Mrvubt#rYa>;J<|%<1xA!tI9Eo(j!>xPd<>ytv}ne6y9l^!q6<8%!~GubLO$}<-t4jL9GzQ5JKu2k?%0`cj7V)fu|J?56alIIHH%_TG|J} z4=VW|ysvwaR8oAgISP=q7??@0v8g(-yRWLxlBVMc^xg-3qv=<;Izcj51KU^#BHQV0 z&p|QAgsvCHtGg(=`>zDT_>?XHj9_ftFWe6qybzQ5Cc^>YL1^jMHd*UeGi{Bn zc25uU6*Q37EtUA+4Py=I^F6v@k(|1!{F#6+P0V==^cVwQeU2!#vv?Wq+G!yfw= z$mo7x2Tp5w+TV$^8on>26xkIWwW3Z>>H}G%RmQ!*$wht8`Z@|;Sfk21J91w}GKWNN zl3-7{cCO$lsi&kx+Co=rXPZ5Oi$SH>ZD?fRSQ|R(zD{J)tX4;9kRt##!;|UF0}19^ z@t_kv$?uz*y)Pl1raL!T4NO$*o;ya4#GQ_2METR}0eN8vBfN$3g%Y>2Cg^^f443*1 zcE=_aq{`mQT+PaYZ+m|aHXnHY`gx4D(dj!KF_=6Mz77od%}LeQ93_5F^s+mdr-7p! z^>I+g!d{Vwi}c4J?d*dTW~-%yjGV6I5A+3n1<1T!#}3RqVw1@DI#P#Tim0n9_|lOJQNJD)_|$er4Q_UuQ$l@M1@IS3Mc7r_J$8%PRu0o;PB+K1GN$kTf>V7ItqwkQ8Do)m!N;gC}`cIPQZf6 z{G0K%PD2SB5LKOn@GvuLba6}^>5=#Aekuam@n_fK8APCM!V5UHiq|PzG9$M>MxJw( z8q-0fmhMavfYCyKuxGLPYAY}Z;;{M`MhfKyRLgNwmKev_>o29^xBA>n z`t^LYrE@-n=OcjIeK&CLJ@_)m%pxTvRGp3=jGF>#nj=-nkMMdC0+~`J2QjJ8?uEVK zen>ctelq{^6z|opFKQM-Kk$XQahz}%HzmrEv<0cH=NLMLcgtAtR?VaA$6Evt;3U_I zH}3z9CRWJtkek}Mt$g-q$8jYGb7v-R+3zJ4`9UHdl4dzu2BHTfGG#%Io0vc#ggocY z0-znGV|kLt*{LFQV9Tk12SrEeq;AhyjxRB-JdD9wt?5T z2I^&)fT4GCphd`61^*E&$ixlS>DPk*UcaMHN{|}lQS=Vp19B>Cer>Uqo+^h$j))2_ zlG9bXn2AS4vL+uUKhjy-oRkr8QzNHDvJ<6W^EhzC68P0%w0(9|=qX1Q!o}qiRk@QL z@m)YCumvm4e29fVHh>%>^q?nei>{YtZ7nEpy@p+Tma@W572Q;f+(?%xf5Y zdV+kz-`v&>v_SOjF8>Ni5?|OXt-@nCkv<=E${aKI}5tfz2$`f-BJifAAV!?wCH~IUy z#qaur4lBw1WzF0GXnm{ep2wCUusid0bTr*d@?mEnU^fC9Z{;)}PIijQ-wxk7bvv(!L$8&tN6C0JI zwCcJ-f}gU47Q@9jgb}`NQ|t9zCm~Oc%|WlLDOY=%%X#@qQM|8uTZ`qgmDtC zCrBHwAy=ZWlckh6If8=3YLF7i`);V3gqheg87)15-P1(BG&((tlh>yl`Vii_wLS#! z3!g_0W8zt=Y1qPgmk!BKwI#)5g294>AEQ-4k(kIj2TUHE1VTPR@U^upplwyL2M*}* zXgz+3dM}myrSWi}_B5E{F9DPBH`m8oW~SjeRE!l`WIKB4(rc)bB-P@$Uy$6w^Dx+h zH^BpC#$-QmbQpCK^LUu%cE?*1Ls{s6?bgW`;`7A^uLyp+K+cksf;55o;YA zB(;eBAMx{y1aqUh+kx&E+j|?t^YfcPg;bf&hRfhen%V?6m^`L;WSzra`mb8E z=uesD=*1;3Ni+S?pEw8v=-|RGQI*Ap>rlybn;T(;lDGV@7+V>fh2wnwW2ahUE`-&T z%<&W?>^KB!t&o?2f)~9vMDXq*MA+A6ze_R}3!3>FL9a0oKweSRZ=Q=_F|0cy$#RgQ z{6(nrXfM4I>w{4xdXPp3w83GHrEnX^=Z}QcgQSNE>GTrUs)k8&i+%6J$KR8=@(LM) zPHuRkD7&^STWGG=K7zz@%(&_ree=7V8^7tiaVgxpKcTK-b@g}fv}PQN7?yXi84Z< z<9yrT%&?Dzss-o4ZaFM0$#ufo`p~VFS%fQd;CWv!DjM#r4vHUnY+<~|QW?W8tBP;v z=wZyB)SwOy?@YgHkvlS=djF`HNX-i1JvW#=f((OEEC@n^sGkKyE zd%!~uuT(s-HWcsABpnweutiD-AfsW>_XP;LF?b5n&4m)YX5hSpcr5Ffl-A^Za@)a0 zdb6b>(qOeYJSIB%h5rmR4p%tK!&FKr=B@rtt5nE%DuLE1gsGsH(|{?!(|=K!JmMXqnS75zGw(1=;U-tlV(~1H;(+*RM&@^-^F3BdG`moRrCG8M zdo5k~8b6Beq6-$CN#|DG7}uVK_qZ`msQn(-bnuEw^=Pkk?<(p5lxMoLMb?((&O7~0 zwVTpXEWZfKqDR{I=a!x(Ha!qhoBuR|!tX<&DamRDBNIXyt5rkw7*<0SliSsNLs z^@XMR^Xp-=&C`*hrk%H)+AOub;OVd5zWa~z2o$ckt&vC(XMi3LVZ|b~u)cVPRI|Pu zL}|$KB;7jb_tx}u9f~@2=OMnC5S1{f-@kb@eaQdDZ0!Bj9~f3y3nwm= z2i*a^%rH?++s{?ukbY4Qr}NT?6z7y9qkbULJq#Tgd!%`WmNkx~>E7e_=Vhj<6A^6uZ< zdU7OsQA!h{3zD@xQhwv2(s*6}@CcLj_uu`xq*Q=vz*|Xz9*Jnd8U(GIGh=$kd;c_7 zPh8hW2!U-5@cRBhrG%A0;&2ubrq?_~&CjZO`q2@aE~ls6U_SIu08J>R<@w*nZ=s9; zjnO8$X}hR%a6ZlbO)bk5;L)tf``gz>J(vE)kK=Lq4abnhx&O@TLOK7~?4Ld>J9pwm zlqYul3YG&07@n2`r5B>kTspHR$L6V2&FVdN7m0}RUt5T*O8>RE-!C8^I*Ch4ET2_D7bG_aV^wS6v0yyMMVCQouPcC zlcRW~90xH3fL%y`FJ_q8o^H76?{QUJ2j}^rF~^$IteDux$8ZHlHI)w8^MASaZNpyAxMCDJvA*?L4O3=ULD#ZM1cuEy)){MwKkgP!l7&k3hx&~ zQ#1%ZejYqn?2(zVjdW-q2f?7er3|{TPBlfq0$49BIw#f%y!ci42BpQVwBU7}c<^*YO3} zm||!a@G7P8xm)q7?(}r$I=R@@XC_m&OoZU~n+h(xU?l8ewD!$Rgp6>{n!o^AoI48!Zd${+y&>J ztgyKPu1KMjvg%-Z_kQQFknPSO%j<3c3i4S`e;+>8K|`tk8eFe8ql5@yx}9pCD2{*0 zB{*p2hDUAkK;CydSWm8SY3wkXX=SM5HiAOQ!Ool%|c0O$|VxA0SKyQU~d-*r1M! zP_ohq*Uj%M-;qrKsLc|fU?Sx+EN|CmNVP}OGW+&)#F2kLOG1(vQyPs+nkcLm7}c^p zX%e@6`?OjpeEj|FZ;0!5XTy?noG$|28wb+ADV&DEh=O9wahYYH`pS zJk?WdF2aG44LU1b@Ut0q@W(6I!Z}Z)de;gBP!vNnZh1oZ2SD16) zD*jum{LdKv59!kDGjvs=ZCv&$-m-i@guE22rQX${GT}#BTJ|gW6Wj-@Hl)^{YCX4H zzUrv0E&ngo^K1p>DzK2z{%yY5d^0_`%&l(!yG`lrpuh@qwkODV?xX45k$YD~V$YKr z_x1DRF(KAh7_F)}kybSP1rT$1UnE{1%a;zaLCOn z4K&W0_se&ZgWlam*uXwr{=_gj2oyph@wh+*97OqxNmz?!XkO*5btH`Z9O%4!=s?5C z?lKK8k}!Q1vOB7PgcJ8JxnJJHD~B3ko$JIQ2$Jo3kqDq8i_CE}3;^@&S3)7_@ZIty z=KZl0JO@K5q(>G%xTzm^No8~&3#5e=B7DKY&F)#Xq{(UCKCRo(yf;ixlmbq0iI;i7 zN!}*0Vsqa*Bx69GJMpbEfFltJwJj^iUmuPfGFSqcp*+PqaysnekN{xvSJ`a9D{?ifP@(h4;VX24pQ-JuYl# zavFx$u+ek9w<&6Fo3PtIW8){;4Py+XkT)T2%yr=7&yOC@841WsZ<6!EX#mZ2p=X%>g%NH~p|~LU;3pXxvC)(V34GbRWib zca&gAwXh(wI5TG1aVHiH7a%?G`N>kP)ta9YwVvYjWxQJ}U;q8&{6@Ih1({+QlE~=A zZ{wNgG{<8V2|7eAPSA4ivC29uZcc}N(`T;dmF|pYHpBHm?2&s9PosSdi*lPS?H81& z)>0Uc16b2VzuV~s5I-s+P)6n{ysIG0dZ0>M2)UgN2z^-eLX!TVEV8a$PTgkR!($9F z43N@>d)@`jhVd&`ghEWVqN>MA$=5xrqcAx62}C)_l2Wo-KNIG~L_JjRjb^JN7e>+B zC3W1-=!s?d6z)U1X0-oVkw+HwNNNz1bl4~me+=FVE`l|G&hvn)g@t5XpUD&7S59~x z`Er5I1bS#+tf`l&N2d)Pm}>r6GyY2^+lk=;O(92OMXTz;h)zj^%^QGm&iRnRMKJ(_ zfw;QvUl4@{S_p|y3K7vAYnHo>M>*Gv!mPbP_f2WoMu)a+ELNUTX?PQWoc7gurJw=I9W-yN)$fxg$Eby5zHAC5aTF+S7CeL1)1 z+Ucr-CHB9zN`})WA}KZiA?3(L^-(GNIW*{U)4~qZxn(L}Jh7i2_n*g1q8+BfN=Q8} zdb<>1@XuSeO8hXjgA3;62DR;?S?HZiR2?YrQq&*C_v0el@BWljTOL1nvf|^kdXG?H zk*DprPzBm9AOyNl%A~bg*G3a!u7^WN4$e6EBZ1A*A5AZFem4x_=1pb#gQ)h=rz<1MT;5wX_7RXAX;G!YBD~BICcUYjM;Bc0Y&LhIO7E z8Mt4Lf-kVRE(JVx5UC!BYAw#O^y~3Z-IVlOJV!g@gq?2^)HZx)LQu3JM+<*XGiAD8 zI?6LkV0aouAm_)~28QO75uSW<%=t#soa3|FNQIj9Hyi_;*I{_s*Ky;ByT?3N{ezChXToV}y)i$34x+rVZkaN&+eZ&Ni8%NqNXl_jntA#T*$KH6C>kM+N@< zSeB=Xz|?sjVS5ufy4?!@r67bdQ;;Gr@mKi$O3$f8GCSbrIw_XVY9|5C=wUM2tf?-E z7e4ZAUm~EAX)rW8is)VQHJW#dhH7RlshK*>-?0eV?`Hpk?GL&8DO`si)UrniIs(4M z8|EH5FB?p$A>|(K=F`PFy{=CTQOvjAd|S)1OKQ;i&U_Gtx#FxSW}5fawB(;eh$DHW zt{7+pli4Vdd3WYR`1fN1Y!PE)uW;tWDis{#$1kP7Q-XLQ9Uz8r-s$@i2yTUu-R{fl80_1LhpgmDjQ7p5T|A$xIF@RS{$ zDhUvLDz5^bzSvO__huwzW){%%h5!T}6Hi<5MJf5LHY4^D@(FwVek$K#kteXr0UGFE z5~{AwmmAT~-HWZfgmn_y7MK4s^#2#})xZ9S;;Q+I(*)s41x+R8y?;SRU~p;lGB7x- z8Yu;tX|){b+gfg0gXzVjTgx!38ldZ?rz0lc{_h38P-wukV)ygd8t`l7H!7*fl|&hX zN;z&r55BcZYXb*@)5Pg6HbUms;tB9&mHMi~T6fl{O7fjbda}1a(W4fT+$^|b=SW&% zL)&Nm_NyNG$VXAKd|`Ve;x}A_K?qw$VQd&8s_<7(W2VBLG4uSY)2no zr5FU<5{S){sSxskl5Upfol*WPI5nDxSe97Xu++^8qADJ1INqB;6hHA zGZoR4Lm6zob*m)ysO&rni4#_77I;!)H#`vp1&4~I$NX4_;2avtU@J+)>n<>scdumsEC84J4EU}RkcW=OUb__s{rP8rQ=S-5;wdaR3o-*)7T=N)lN?3o}CI=Hkz{<#s(g|{aU^lZZzc6!VF z@q$BTNj`&RL4UH(*i`tI)BOS_#(@5y*CQ%aI(4%| zzOe0zpW3|nIS0R$;i~SV|Nnm#*0Dp_0(Jw$`C1-mUg$4!U}>JITe*0OaWxM0`MWn@SwAQQ;Nx;<4=S@6g0G;GDq6ZbYyWOR|3JP896^w}2)(5#WuS_@0IxhykC8K1%=oL3$=U`hvZlnzPwU7r8p5 zVm^^gZHfj(D2Orjf_}HClilq>dN;7g`8NVPjMd54X!GHdz*j=H=kIrsO#|BxZB4=P zu4@GD8LSx7oG358+#$cNR;t1ZsL{QQ`|0#p4?AEFCHk@tM=w=}`Mb!cJsixfduS0%NQ~OBTLP)3 zb`h-GjzrdHXj;ua6oencNFOSSHF{#4NfYU9*WOWz3!n-1CN0-!o_(>f6 z=^`K(HYzfe(?}BW8x?Xk3QG`^#-Og~*H;jZ9vXt^CJ3G!{t9eH*#IJ7(rtGnw#|mM zr>(!F5H1a*(tpflTne7&B^k@7Mc>BP=nI;6&z-2~CY&(CtRnWV{rtHM4u+Tu+4@7} zp)c(Nz2h*;7=-iG+{zZSD=o}_e@?V!ZMNBBasDL;Cxk0=apPl;3SE#dh^Mt`?bTVe zM0q#0vuR!MqsahxtY`99C{KRVBkJ~7iTYk@B;id1-qWSfGz@kmvfc-c zBUW&?&lTe-kGymsmI!$P_ zog*IjGVCvG)uxMJi>0Q0oo_q0ZL%$b;sQ5e`tqEq3dvrxVwSe>_nVY0`wAj8|E*N@f@ z`DT`mHSs$feXmz7e1Nw;yUzr0o3}Gyhue&|d35x>dOI9V{H_Ya$P36;3p<>di0QiH zR+qPPcbx>`(7q(i`XQDij3_AyxRt6oWd0%nC6Nia zTNSE=kqAm^8100ete0XDhaUN^n6#BzU|3^%3PWIZp)$l8JH>=~uLZh6T1$U;7y}ln z}!|U3QG94mcR9g~*#+7%?UsX_}-7=g->< z)g?lb=*|!g_cALgt$XOah}<3q=Tn^?rH{3vvN{USaC(2t}lg0vGhNa`b^J7?p4ie9M6bY2#pOC{laIs4Z^gEI@=`z%wJI? zK5xg3tysj)JNQ%WP&0#o(YG}GdqzBw!vLz}Y0D??xIV}dU$KxQ2M9kv7y62!1w7o& z^1A;Jq5H^m6CS}5U8e+>-p&BO3nXKyjB^h)_7;<+vKL(_!eYf29o-%tj<{Ejw8bO+@%=(`Jxl z=LtId^8eOQy{eo=fSS6E$qFN@YBLp}3JD07&Z2e&{3Z=V>79oOL?bt)v;B%vlcO_c{<9`s!gtAdCc;Kl`rIcRsiIPF#bnV=YlQFCLyFqeLpy z0xwpb+Wgww4ixg6?Ca2DvKKn+OQ4btTrA#lRpf7e5Uh@sX;j4OH$O3xI-?Q?A)zEW1=LQ_*(mf#V zE3cJy)~khEV&W%A{4sXkxaj~P>20liNGPa*u8HX~eoh~0?&2g!dbuBmOn&YIkYTi) zpl2C^HwY(81}C?h0J<+>54}qrmx&Da!d7RP3X663;|!|u4saX5N1TxGs7>J0q>G{? zjtks@vU=*-VXPgMe5>Q!PL`&CTF+TO9~AFu@`*5n;ETg4yxksQ7E<8kz6j`zh)Ils z(LvYeWTmPa@0M=JItw0u@>^TmtNrYa)YuX!$gE-P`|cL>yY+eD;$g{;S=IpneP+_( zx^{lt79D=*1d)oAn&%QE_RTe!56f}@0(aa*&2r1h=AXM^fm+iIw=u7&T$N?Pw{T7h zHq=PEm#Pc|i4vOJhF#%8>X;OrQYD85t539p)h#di7`vZN=wc3XUBwLVS1R~%I#HM! zc-dzhe9N19D%cBMO6s2is=D7NJZ#v9$by{+ z^s2vFO~SBQyg9Go(E|n-EG#ng%~Ex!T97I7JJX@1L{`w>5GYqv9;3rH@~%{ngg%P0 z@{XI1I@)&J?jV(pZjJ=5b&#Dd-H9aYYZ{_=T}OY$mi?_n&8iDOD3R(iA2N(u!z^6- zNGAHY_&brLTvK9vC+ApUKF(*!^uJ2Le>qs^tyi>Z)-G~?9rRZC2WTujd`jQLGyW%X zx^uB_$u$)j$H;NVX8z7h5~Eo=+;qX+r}S8wo?|~7UrFuyl^#=GMdkZ!#f6KxEn7?= z>q{isT#X!gFLNDY7CRNn4bsHXm6o{2)T|_OU~#T~45 z`nGCOV`QMuKIt&&T=ozDF5%Wp&Yvj$#L^b5CVfPiE0P?8gdI=t!vJ-7M)Gy*j9b;p zk>O!(!~8;J*U^GJUedemHBNl5uI}&tYh=@rQ|?lukJm#?N1EexTQSRX6P^(G^|AGJ zN<{GYug#;k4bYBGo6^vp1Pweb9Oj?=vzqQUaX$Gz=D@Y|xoIFTdHF3&34$u@ zu{#Yh!`1y$52aNWxn0qh`h! zs7$5R_D&c3wCJ;!Cd}W0j_~}#aazay%5b{_*yZW({)$>WbzsNVwee;VYuf3)jjnyH zH%B$XjSoj;$InunR1dg7 zvhDVY**X{&XWF!?lXbp#Sjiie#jf>xh>gBDSn!DqtcRcs38%gAcxt~sr!2RifxAMs z45$hUf=PxVb0ONh!~%MCv_)b$-e#5-uhDWxp*0r3-=7@lLJQA&fp4{9xy|H^1R6wJp%&#b83WbvMj{vuyn1p%Ptj z+0R>*&Ri$|x<82Zc<`yfXd_)*mah73{gb7Uvwh}CxqV_ps~rUfqbY*vXi$W1Ze2LG z&lL_vc5Vv21MY60$9IzFr*c`5NJh=-!~n-pGzoO3OeZ)RtBx;Q4OE2(>-7<^Yvr&$ zuh*AfJ)J&mGm-aPb!op4;K49LsUjqb=D}{ZL+9DJh*+;v~RHT^;Fd?_mIK^hs-xTqBcy|AU-Q|A5$Mw64nvQcdSsG$CwTU4&{Rt_7OVf7elR*|( zmd&?6?UXie`!@0h-zLn&7ot@k3K>)5wWI?voilMBRD2}f&{?Dk&!oSKte;@Z&%&i* zjUt)%L==OVhfkjL*@uhSi)^c38_ewU&^5Tjb^Z@qXB8Fawry)HxI00EOK^9$-~@L9 z!M$*IcY-?vNpJ}6?i3Q--KB7^TWgS*}$Dy0A?sOo@ zR%O6GbqrHGlV)9=BFazM#n8PDhYsWRL9c%!i$Hh(o;3YKu1*k1)Sbo!JIlKl*DT8A zEzL&eu@`IxBo#hgA+50@7POv7IwUh_UN`K7HC`Ozk(1AU&$q3xSv8#dJG9>Lk1LFp zgzY`C7(ISim$43TD~^!56BOmyQ{>Onhu}v@DN1if;>~Z-yPe<}9NO>^RG_%%jAloL z{(f{7p*+G~4)oQCf60KBe6m6@^h2eB5s?Bo;EkyAL9GBfU=m}}aIP5a;ZIj6UtUl&tlm17^7adz6D1Zol+5>4ij6>#0G_6U_NwC z2{^T=7IY^2V~M-$B;#%M&a~DkT!}L=U}}SZrAOfe>W2>*Y&*rUIU$H4ki(^ZHbT%D zh}tb0Sn3XyUHkq?(WZhgzt3pRnt`HE=vn#=;s)yoy&xC?MVeTqaldqyQy_ewEbNJHv_S0!Tdd=D$9EL7XJ;<-{&BiD$XwN7X67KDYDp-5Dw6s& zAHtzG6j@vic&RidZcwqD;!Lz4$28|Jy;JwS&=`uA#!_c0_4v>mpdJXZA=(v8cqnTS zL;}RDRiwPh?gmUh*W{Wb?=<`(BnWpQ?61ye3Z$nS1hBJQ%f8Z~<4VRuk0Em-d0o&T zE_t5}Cg3u@(;_6mrpr$sn2mQ zssddgxg>iUHWVbO&?(8D(DjS6zSBh^U5w8eBdTJ)Vfy>2`?qv(M#D2IW!N*2*;SD= zoD6rEQdzj@C=lx`?}Md;)Xh=3W?ly9(jUBo7621mJ?2D4P&nTp%>x8{p(gh@K$rmos>>nCkcw5rzVOEQCK%v}zn z@P%r&d=OLFBI(k3r=QVcDfniLb{Toq{l%9X;hq|PClmf;c`DOaMu>0*k3k@ZuP}WV zca)zWVlG2OvB}xq`r_oP6>?u4!ZDOorII+%@X=K>-gbm-=cpwdeo#2~dM{GGvtEMF zch!LT4Xq@Be~K7w_^MZxUtvKJjuQ&z>b&bT z8k+d9JB?=;jk?th0>CvFn5D1rvAtDV2Ni;(nt!UYcUBqT{;~hf1h1(vMNAcuc-aCE z!=Xj;@r}4fsfa2OYiwxPIGqUL}&8dJ%44sVqMs*i{Ud#&&vGlbN~J6DhZnTZw7 zanmh;hRa;pTDW1~`obR5zs{BjhjJGv+zTwPmrCHKU$u)On>dC~d;pH!prFf5exH@9gbla#{>_(L zVdF09>8whG_cV;mny8-bU3H@$T)WQnn-!J#boj5r9m z4O{EQKq{cs)zE+`O8~rb=Q>Z{PO3uLq)*Rz>s8Y(%j=UF5V*Qt^y8k{3%$jWsV@qF z)MNR$`;YfrRzy1RcX{h+ytHVh?{wW)T19u1;JJ-BYO)5gcJ-uv9w!8+YeDPXk60Xm z(j=>2s+gdUxDQ97wEcI?HX4Ca>4<0nmDYenCiD?Wzg@*O$0xUyyXh#c)>k0FF}K0S zXhV6t0=oVJ9rM!XBxUjt4*r=1onsR;e@m~gdtiqYAa8=91F=(nH9 zYvjl#0C3sEGx?j>ua1UbP$RH1rusfT0NhAk7Va=HLf_pH$PkP+H^oRWlF22;;_ ziURSYp1f@hWMTFfnZ>Fy41LkN42Q!&zK1WP;vH@wV(-+*Vx}mOud&YTT+OrOk3I~v zP*yYfa%K}j11X*{+F#0+S^y}9bX929XzxE2%*N^B2=Nb)=b&SW1aAIj?532WC zJXVj9qtBx(6RRnP;V3+ zl*kG;XZgV;HgXmDv&i0eSkrygf)E*$^Z29&j$wXLNpYE522VdOu+p^cOr_{J6N4|( z!Kt5z>21&W7a{0@vOoWh9$4=QG#bB8ZBIudY41$2r;t`EWUsX)EchK4#FD{L5#ass ze=LA^S%B6d)vV_{S^`+Zv_kLYzl}5`fEviS{Ai5gHTbd7M!wj$3!>zDF|R6UjFx^% zPH)J)7IduaXd9bXHN^YQLJ8BMQ)dQ;tC2~?d+pc?9qDACs!{oKY;wL2)8IGNPBu1! zhz6JDx6cx4$Ta%>F00*%6OB4pIWTlHc*N~{kpF=^@mDJ*8hJduv*;zQ*XayM}fM97G&JdqmO+y5-Kpo_j=&n})lZWF23hE()gQ3R`s*VgHZr?$S2;p#Zx zB1^l*08)O#84#4;A+MdzWJRYLVg0v6?K}Te-|49QJ-8^KO`z649dI1eu?@zcYIZJHFGxp67LQkLkNKwB_u@nW8tbnTgS;oxd1L4RQX4L57DSK<* z-Oht>5F*zL;$sR1=u|ynl=D+0lcIBaJSmwUh9jr|{nYB~w15a7lV|}3*W3pVy;y}f zp0e@b)JkK54ClUPWgw2;f@}{sQViw&b|7lP3^C#}G!_h}pBSY?PB5RX3-;1C@6*UK z8CJ&WeO)RpCn)2`Gwl3&3Fzh-@$!J3wV-0TIGnc{h!tPsXYQ(L*~VXXmUQ*Hn35vV z(hK3;jcN!ji_=y@a@m#~LCXIpBDZVHwHN4@tN8MoKP_KyvLhJ*)5>5#JO#Z|ZJ$(g z?Lc+WY`Kj=IPfP#cn@92Z_P_fm-n-cYe4pw_^zFE za*|eXx%tzB?}57#39Q#ehM(0$#FRc|mXD8e=WUqNOK`g-%Q~os`$t%S-%!mpCHE#R z%qR{oxwrN97y2)izU{yfzj(gaT1gC1^LrcsufxXPJxkEe(4vaK;YeMCe(&F3gR7-; z+3w%@Kr4*MMt)6hj&KY+foHPt$f(;@{S<1E4Hh-8OMO8>6+jj*+2~aZa=4d%M|j`q zDu_pb$pdLK$8SBDJ0_;{QurzPRVh5mf;w?#G(hjRg7zXY3a>ej+hh5uWo|axu4zF< zELwqeilCmPU$U(E5dDw9Q+VGRB9Dp;I2)nMbFO2xsN!v3jY`JZ+rL2M{Rl_}_kAB( zdm#x5?A$yYAgoj=6MIKQ?e03A(2+^AfR#Im-1|6l_F#TqyuJi0dSvNp`Eh~qLQL1F4$py6Y9?!8Wk5-USvyGc z^)I&ovh%T*0Z_Y352yS{tj~z!yR@a9(KhoAR3BbL9frhC1E;vv35}PP3fHbZWY3^* z(o900)V_hkogF`2Rms0*bZy}M_cq-T(EuwF>{$9K2>e;@NV!U^0Wk7wi2V`~tx0-9PCeR@% zq-zZ3zt+$Lu&|nb+p429%V1VA0e0vi8F{Cp-x}%=xJ!kd-OZ5w2WyjiuXgQ!`r02O zaX9fyUy@FetXu=NB4HX8e;-IN;}71kTJ}MAuYJ}s$6CQkX>NnAr2p-?Lq9D~n3(#i z>#~?kS0+mIChPBibE7{LPwuy*vv(v`RH{GSqTwrz61*>RaI{1Y{jK__Mfl){gvFPt zN3k&(_9I@9?bZs3aUhO=;egK?OQ1)n1K@6yOmquWx3GL zpXdAF=q5P@@M2@{qk`TXaVJE=F-b6|$g?)#emh_wpRViP(M4nL@j@Zx`Aw2>1&yM( zgM^(wU(o5Y)vqB-^3iWZ=HLxzR6vd)ClB9oNYsARS%$|km zbCFhrxf_i<>RhrkPZJ~dfSpwgFf)`xZ&4sh45GWIywUM`lKOp05xW!OFxbk8`#46U zltXom>h0=51M~P9t(2Igi)aOTiMIA)ER4^?MP2}wRIcDk=ov}_n94+wQsWF7o0*wM z82ig$Z7QZ4r)}Ve=zKt3CmVg0HjSO0{8MQ{Nh4TNFn;@|3p~@oUzd_vXznmtb7rpu zj6Ss9Vl-SK=h*=RT@7Of{>rk1nM{X$b#QBpLtu|9Q<;q2|Cy1eTPu2x@|{qS%t3lFIgTpUd!;+Q<^R}UgFn0 z%zo#z1?{64E7*Mw^hEKj^uBuLMCfn{mnxkJq2^(HuU;UQN4YPNxH&YH=$ z|I-8G06pwI$gDal1*yr;y)`mnR8;6Wj;10nGA`;hpXKoglK4pHdQNLB9)OJwD|Vel zpB^T9MKE1^H!}{{;Wx`$4_Jt9mASw!6$bTmLtatlZBJaYso7XY$-RlnGZKybqN-#Q zD3H)I_)L^S%}*l@)2JvA+aQ_Co^X81V1KCcnESl$=9z?`-4M*BH7JmnUnux(Bwb6S zv#tEew(QL~A~sX!Ox=undizk&JU+0H$G$`Jd3kMYtDw{<)c1Z8iZ;Weq+%KVOaCVm z6z#uwkK5UTCMut$=rOONnaKTmR|d&DpF~$}bhZQihF?!P0~!-FD`UirXYg9TOjEkK zGMtm?W)-E@cdW3Ey6EC`ipi2TahC$!GLFLGsBMVeeu>oFd80HdSmpV3L8nS=U>N z=|U3|h%~R<;2iE^CQ~UxBv>}gPrcMQJMZCM1fx8$0S~KXeQV*^dcyh=a{u+({@0}N zPrus!BdEe51H1tgVyjI?%ZKDC>H@r$M~4;H0@9xs;cX%C7;iQ)`PE@o5%fU_J|U#4 z^#5YN?Gey6^Y4S&tcP)uqgNW0&XupL4UUS@YgUK3c7mV)QtVfeW`)u!9Rd3=?#)+( zud=aZl5ug!i5glzH%eA*+nzOkn2yk3YRZE?GEpJ2X&o#D89)u+$=#}Vr4p>{YssTH zKDfxIGA4bqigIy@S*@liMv=sHiYlW0y@H#&f+M;9JZNx5OOA<)i|jX+Sp>V(Cw3jA zuQtG&|IG@%P@6^*DY8;5<3*)`huJv)*2Sks4Iw^PsP0Ity7Hq0z~O_;v96j0M7$3? zv`L6_Kxps=rG40#xDY*0WI( z!#|pt$~o?-zK+20lf{oZ@0jN1`07cy5TFlt9QC20drFgI(>v^I#+xxcrIFkzkTi)3 z)WBvDa$-dJ@8jdhrM1pKlPuS91Yff?{audFO6E=&L5&lY3jMqk+P|j73OX(TdRf2*=lv-eTh`Ojp-fbZtS30GB7k;!2~! zn%(GfQGcf*+-mXEho@k{>~}T{C>8y4H4}nPBx=zOU2_}~l(2bQhQXSZ8QaqC;MF*z z8yVF4XAbyvzX(ejNTL?AfSh zEDUrW4i|)avObe|e8La<*=%>lK3gk|#EY#oSP=Pm)-ewh^mC?p<=M63Fc+X-INxj_ zadjf-24=VveOEU+lr|#jrmtN7bH5j&A_UPK_<*0;ijXGCdfuT1osdKi*c?7S6<|s6 z5!O!|XnjiASx73Lfhq8~jJ}c9=cZ-(Rd-4!8^4Q|(v#W)wIi>r=0L2U(WP&(K9efi z?L71X86~ou(A5Vxa<;`#PCL6AzCR`q(-&-V`%NT~$sAFuu6aMXX0GbL&iIOBaVQW5 zt<4>|@I5>B8#r0Hx+%R~Zd{S)uhs5eMgS7M$2X|%-=}rc=iQFDVMBq;QzPVVG)y!_ z{9bvVZMe}CH~Fx#?T^LNL6ZYnA@yp-QkdhP;k351o~j|={qB}EeOyXJwVv3& zifS`sahUWtNurgly!Ozvr@ZyJ>DfPu52Fg#Va0W+hjUiP6sZapEXU*Ctq_^p-W$kq zMwKZ8*_^7R{l=$v!V<(X-kg)KNJ%LkM?)!{3gIKF`kviI07cey;&2kokj-rofPN;janRa+VUQ}APgL^SO^CUiTU28Wt* zJQhhBor(V;F!ofWKr8DSdYzW-fE6$?AThb-ie&rr&e)^&ZlCnBgB%PM;p60D!wQ_3 z;xvbv;}hK}I1695jFU*X^6h5=T6WjZF~7Cn`O@g64jE|r;t2KrPJCbe9dpGn3=`Vi zsa7r{Pi%^9_(7HRpbwLjOPT`FARZ-X^;>S<=6N{mkt<%vuL=1=P_CA+eZGho<0UU_ zK9I`T(`p<5bWAmR%=BFNxx2|FQd8r=^IUS;#c+w$hd$Ge~=lY2}Px z0^)c63k$Gjwb!&yYKGMDXEw}$i1Iu%ru;vU?R}2}@<1G7u_x4M^rVrJ_k-DCwD7db zOOavj${HLCxIwRvq>=2ADn&Z{ScLRsIE4g1C^)5W58S+ZP>Tw!W zB02OuOFyn6I%T_I9DbhRxPgeHsy#m2djv)D2k|P;zpO#^qJKD}PR<4B)0SwPN83Lh z?RTI*M(Hh9Nya1NH5F%>Q(5gKPalzb`XiD~7C;TcYV3xOsO259n_n+3E5Uq9)| z)Btk}_sV98mrNC?%*g=od%1jNAJB{Y^Pt>L|G1i^Z$+iRoH<)lwzWj79?`?)L^Lmj z85l4`#gm$>wNR_YXzZ$s+y%QF;FfLlOLKh$84z&1;4N$N^2Ud_pz!@xI*BU4N|{7^ zVB@t=>8&%Xrf1Voo>hki4ag7YWz!&vBPdoQE9ZzfcEBf@`d$2Sn*M{~+%n=GjI&rd zk@70q?|B6i4a-c7hsBhOsK@jG+t&gF7BJ%ZA3oVi(JYwBU#7^5+D(JvFo zQdnrv=O~o+*K*YJxp`fEKk4f3zFrW0xsG)NTg?b3RC&K1Po4r2JNA#2P6Id|-p%3# zY}QBa41erA@unLDyuEFXPkMYG4=Ntc_5SF_!q%FjZRNkqaLqvx^N3CS=t!N#nzL#q;xk@%J6hxhd7Av$-LP>1U{<-w(i z_D}{c?6 z*W_p#v%@#X=lbVqHvJ<=OhhtWoyF$h{hz=G%ghHm^X%OFY|a`5#bo_2in=iJ#g4M^ zgiqTI{*%py5{mvDbfYqW)C@tdzf*k)Q*$F#k@cn=Ay}U-h!@hKMitSTFqIX2*_GajeChpn+y#S865%AJA-zW;Rl0`Smo#2w$a2Q?RwgWYsdq6AQ<3JSN$+g>xjRj(DaP z;K3?Z`o_3iM{wtuV*6Y)_p$q|)%zx=3Qm(NkvCE1NAC0u=Tz9L*Q!5{;_&yxzGz7d z#J*DqzK-=Fz$s34(Vphal=Ub3ex2fkLmX`}Y^J9ZOy*)TJy1mg(hp3#yjA1lL~2LJ zJJOcaTcF{UZK#kmFbBMns9ZB9=U3|PQV}vgFj~ZeGideo*^!xzs@Us}Dcz5?NfITx z;!KpKJO_2&JQRNH{v8(%XY=`34dk7&?Q$aXGk^UB)Po2kC(DGw#-CFQ^@a7rau(+Q zZRTgh2w!gP)gRF6vt_$HmCupqQSZ0q7SXNY&$R~W+_wfT3XJB5elH5H>B+CgDEapP z)1v>A(%^v2&-TAdZT4fV(P?)blYSCh4s7`!-I=Ar+-$%)KOfI{3PQO-Actg~|Fmn# za`WJR_{I23N9`-RzfVPB6R+JHE1!I?=2_hJ?0J~ZN4+~y!&K3kX_rbXb%u|I6i2_? zw`al*u73UQ!-VV6EL!+bP5@AA4ULLkFi0$QVMWzsn%6WhapB`vWrhFBo(h%8iWY4e zOPQvD#Q8)9=((ADZ+lhwtI~E={&iFDg{~Th9xYCERMww1&afGd(*GyLpFG3~^w%5l z{2on|MbWSc;)BPY=0oMF5i|sy+er$qDZv;LllZMOw+m~lfCNDo#p~!MfT+-XXN^=L z@O0%iz!DPvHj27g_1!Q;RYgBBrmD8=C(8eG)r*B3?Ot6lSSF9V+tW|Uk0+u-(w+>< zUdJ>ha?nSFMc&d&L;AjjDl7CC8;#~vqvQ_f&@Z|iWti$D5Z6Y4<9m)Agw7Sg#6Mw9 zLVQsDdoVDM5B=8?39prkFTDiO@cY0H@|v8`=iq5Xbi{A^&BAC@1#by)?w@(^_XiAw z6dLFvu_(b?19NhBp)F(kElUPtpfOe@;7a4Fz7)5%%YlQD-bKQ1Nsns$*Fu z_XOh=2&`3&9UwL*q+!{~N-;C?@=$jrW1)B+%;7zNU7hE~xB*__nb-u0Y>)|H?;A2v zA;uFHnpllssK|jk>i537*1~7?!PDS;!Tncb zk?mXpa?lOJxyP26lLezl^3QIZGBb8+ua?jPR~X*{SoN#C(W+}63tFqSg~AM6fBWjq zKid(U{u(nKJ2~SFY~y(5)$Sy6;Z&Hy^lC@Qar0$YDQ+G+p`*tBd#l9xt3NPK@S_>& z$Xuo$*%3G}DSQ{3m2ib@KjYB+^uL{*2OJk37o0_fQiuL*_9RA<>NUd459Ei~2|`7H zwnx`BU%NNuQTckR8Dbokf&?wz&0zz&zdjpyJ`>}MwEt^3a zg}9C0V(u?Sj>s-lJQ6{%Z9ySq$J`8o#ExY$xQ;hnDYp&kc0d?(o6_yE3!Z#o128qe z9*5=gohPPLXTAX)M#DDwUlwnMmWnLNCo(!mlDY7#QJFy`Jl|?SpT@?~bV`B8=c0Q> z6CHE56-7{81i9pE%6ac|1jR9&5C!sqEwuTlY?pFx$tbGd$;K+GzkK){a9#77GHJu8_=bSeGuF-m5@^z@;AC#*eM zFy_~hbEmMIu5;F&s-1cyBWFB;D$Sl;s^D3|M~jA--^5spBd3eWMg;&5hy9ICmP&$*@n&J5{2Ak0vtl^)%OE}3Rn zo5QA<6DupCZ|AU|JbR18d`P3~gzk*)B*N|O)DlHs*%>!xW3mF+UGxna+-I$3m@Jjk z`OlGMDWruncrg}7aC%{Vt;|N^BO^nMT&LC%qT(TMW zA0m(u1M1(36?*ITlknlF63xa=b=p5q%l|3#Mp39ojdr+IG*dTvJbKaR8uf+(cRNzx zlCC&bOS4J^kr$bSBRx_ZI|GZ9zc)IqEUGC~aKHB5#0?J=nh6?4sTaUYB`o^Q6=bMz zj9ItNR)4XA<}_yy)G2lMKS*=H1;rS>Ke;L zAY*;g;53LlLZ%ye4-9hMju=SdIh}8Dnm?4pWc14dDq?QR zqfmp#U%$-|Q21dY8fcYv1|Tnc(SO%_BBT}|LMju^6c5=OHN&(_(xZgg{Y_T$EnX8+ zk*R>$a!J`B<5mgCfRM@KBI}S<68;;WU!`ULyyr-G2o|Vkpf<>a2|$Dn$vaze*Y1}` zygPs24%8J5+BRd!sRgM?Px(HU5z4q5_?@4;p@BmDbR3`9F%1 zW=v%`DTft*C>14U4=>9CC?cOC689=K4XDJ}wb%uyM%b04TxT^Z*z+XSvGrR0jmG%c z>1DKGpk@OuQ1=V5PKsrf_V`$=1_SVg*%>yT%ZWM#7|WI~zpYX{{T<%l{c4Oyk^*cA zHQAG5(?8?y(a0%(sSGq6U?}y_NIdIti&3Da=9qED<6T8Y zJTUUe<1Tc2!U51``QUz>^fGYJ!t8R-ql7`ml6syYr@R}Q58K*S?ZL;{j--EBxEZ!V z9Kz~T!dP#!=wB(v+!yWID#no|$JPHVcw-%v9fb#vJO!Qe5Wg<%7LPxfd5c6f4AkQ| zJh3)@Sx~8Nx14!XanMQ1MqRDHKAykyn{1C_d5FIHbQKiFiT`;MRC;O(dO6MK0)>t% zzm+`X-sJJ-f}ZmQ?}9mL^C6(}l>BvYYp3k_dcX;{!L?iw`+>Pix}wPOUg|0iorSXN zMkYU7uF&%?6aKnj_l>m5!1b`>^O6YFgK}^^|M^T%c{r!hyP_-hM?~*$v9rSnx4Hf(Xf7&G^Kxd+J zo|TVrsdq{F)Uh^@I?WX_JJ7*#iN);w;bVGf*M*o=B5J$`bu(%z)cYjtk3)3&*W-Ms zBT1?O%0O5(cIZ7Fkf238Q6veBbfCBOr_VGjGdss-Yt&A9)3UOXR8G=PE5)$4-_)0d z>bMJLF!v;ZtyGjwwb;_7VQC^SKkrhGtPnnJ50ByXqD1rzHvHJ-IOcfxS-f?1u0tL$ zJ##^d#buD=tv9`Qk|mPBqTj_{hJ{l?!|e6N=l*+Y2%(aME0Xyf_cYrMUyK;k^u_tW znl(tGMf`apE7$oEE69lC^f(r)c2?3D*P3~;kdQ{%kE3B}CzXent5s)R&(9^Htg1++ zs@|d(^4(?vn8f&Xc|Gt=`<%w;v&Vx9E%IlI>8`8jR@Lu$i+7_Ok|JPCcSyRLl?37K z2=po~1#kA|h;sS+rj6#qw18TNWp_OPMyn)9frdCXW>_a*$JWOg3#yWn2HAy=Y*t&nt!JB>VHMQG5Zq}DXOMOF*cUF(ynP3H} z8H9&&*1=4oxBQS}J|eJviVdMdAZ_}-sg|uhW!U}rUZy>v*SR&7dgK52_k>8LI=j*C zLP;TQv)!|QBJ2k2wVgwZFX}#*th=fEc%^+P{8-|J@xHr8=aAifkVLm2)C75~vh&w1 z&mxnk;M!e%xCum1eQUCWn-%_SrBcnu^rkYAZ+tnf_eq=VG9B&6CIEIh zY)=F*sy>e_9*DY3;*49`mE7Jo$B}wmp{&I-4Cs9O98Z?3-KO=J5DF_1Yk+E+7&LK+ zcs*8<0ihE1Yt$%#Uq5eF>(`r}v?tu3GZ`L%+jtnic)YPZe<^Ez0-u-`r~~1VL|}^M z$o|~&J0#Z3Y_ZH6^aCUo3*g9Kw}NWr%SNE?09 zLrbqr5)!ZszC90dc*|{}Ch2n1lD84Cv`8s}iZ3HujhyCo#flh0q{*!=R^ykz=Kjks zX0Y=GvdE$U|9hqR>oBAD2jz4HSN;b!)*&MgB!HN?;Pfg9^6Gn;nHfHR`G{$L5n|l{ zFXHtYa|T^CLk}=NI zwN1j?hOSe*#aWtKmM7LBS1h{W<7vgoEg9Sv#@+UT(YQ2J&kH`Z%vs(ZzXq)gkN0L~0<5-U z`Nt1rL+MpW1h<*#x`Wid6>~-mJ@*~!z01^sIn#jes|elCN(ne&&3LqF=xS9_L2 zGiYDeevaaoLwuG|N#^Y}Fa7=CU6(~w6<^)ns({Lm2toJA=L>)Mr?!O7mF3zTG6Aa| zWSyg9(%S$6aPxk#)<(m1kk6s0jz&R}cat&Sxe}_HMj#m3M~4BgP|qv4ASX7+_9W)9 zZf3@MXKj9N?fE_$|FB2-Y;_NNn>cN?I`tbV%KKyrkW@g?7^pz36;84-<0qVvT7ve#n=qe+ef3#s>g3EB-L?DQlhHl5=s4TL^>-U^{ihB;Vcq$4UC zXSDW^PgsTCb_sO2#4ZBsI7964@`ELO$B!gm7e8++3Wo`WNW<*@-AyP>kYRBU_LJ6s z%D*Cct83+AqEMgqa77BRILC>&s5<-E8;2&pG?Xn9P(%TH8@9Z3f&n1=!A8qLbrcahBi6K<;|833x z|4yCt6RbD$Y9C%UqnYpdX3p})sMdCw8#la>GwM~ebZ2Ol&a4cdjU%g#&)}pTpyfXn zl@7cAT1?~zKW?c1N#mXM{|^klsojPxO;NwjbtOLFQK&0t67^-?=ui2VVMD*r4o1a! z@#?2zn5gh4pHTzw*P7U(0=anuewbaDKAI2Ra1-z4KSrAM$G4l#8f`Y(e7e~VtHGd= z30wTBR)5giC3B&w{b&_R`m57M@TrB!^Pntw`#~MurLXUkFyvFKQJja*`kX#bZC*^; zlSYmHpsYBRO8sU};YJx-f-2*NE$gmD(N^o--o(bUtPRWt4Q9qv`?wxskn6vO3`02cPPR&0Z>#iv-o3xwP!=jPyB#Kj zmA~+^Y|0#024s0WX5tKyJq4$zyVI%+4tPBoABui5utusk(;i86glt9v=XX9pHJ|>j zew+8{X4E#Ur>+=Jwrk~$t?PyVipnRZ*aHVc9h!IDNA>fN<}oZ3_c}pdf(*$-9Th%= z;bL8<{=0sYcY3w=B^WA70|V*LcTxA6G*bNICdmsLDPMoa8=ew8dh;Q4vb%WV`E}rXL63EP@{#miG@UQXK*pbK zB)9-tT(ZKO#!}Qzk+BzAJe4B-np1N5r_+PZqn0VEk5cE9jn94>#`eWqa z3`*$y?{-W?&p)4O0w#;Mz}J%FT9yZeM^F#Z>MDdHS$nY=&_*e19Ec9XLmXDCFh zI4rMrT4CpUpc^l47%qRpC$H11hxkrxXv`K$_@fF7RlJ{1G%Eo(Z`#aE{ z>2lqpC3ThH^)Bz1Bk_zI{f)F-bhOIdEZf38vmm~M-g7Xe!=gdQ z*Wq;GM)zTmFdGWD^U-6kB>W&ZN&!mESQi>`U6XSJy#;t=rkL2>PM~A|s$0Z)_j2=X z&{4>3?o|mTn(QVOEw=2W(|!u?_8c?hp`=o`I-JlGaJscEY3osAT>pKrFHWHxe96*v zw@L5{3}9{Br(?S4vb}@FsLp=bI|vg*KRa70G|Ok{Btl7VaiQW1Oe*nYVtVo6ga_KC z0kfRkNtW(*l{{FN>wS;I@l>jHTdd}1SMfIhH_7B+*L`6oo=T%u>$|aY+a~h0*0Yh{ z+v`~=>Kf}DnBL4igkrHcuntl5U9$Abl7$-3CI$J=0lW{!#Wnj~hCTu2Lq5A_OyV_u zR7)jtCax(Vaa|vxgIQt3A-I{e0O^CBfkxPrXeo(Q(w++tio)0KZ@?4QO%PDJY6kg$ z8OKP}@5~%=t;^%EW7favxJ-GJS&qO7$!DPWJhC<13oJews*%rU@Pky>{OtoGKGtx3LnyE? zRDv4@T2JsGT&aVG<^Axz8Eyw2zuhe(+yqND_{7P-UxCc^a~E+1O4&hU;7Z(eaa93d z?>QM=GBFF%| z7#daA*o)slgi`_eoQUt@Bc*8+`}K~l^O%)V0Enof-t5RT?=~K_i)Sk3s$Z6)Gk)E1 z!~WZ0C4|KzAHSbIocejU|ADv>{x?xMk>@g-So=yDE4dP1tD*f}$chmUjwXUSrz+%J zjai5#eBbTxOoq?3`%~e}TTzyB{u?Qs?wR1`IxRuyXuBT6ayO0KLFOwOv%vnOS$MR> z8FKNjs9{Cu5}8sLuID4REzQ4UcrO9<>sEYCLaXYUp@B;24s<(e4@oAekK4is4~{FH zKJ)kY*$bj>yVpM8*C@KKI^Q{*RcndW=BJ*EG(WDd=Q{H%neHYpLB$9Of5KlnjECb% zN=U1BdrBqG6Y{0Ma_UH$c%S<}uL3ULcb`_%FH8L@EWgrmU`ISAr>omWHoPY>S6q&I z72Oq}40#Z*RUjkgde)&`OT7-SxY>9(IgVc_sW@!%1iXc}r?EaB(&fD_0CQ)HBjRV# zdF_sc-Os!z!YJk z-FCGR;lsTf#h>uF4Cy(Gpilh0w6g9aOjCwDZ0XgI5Hu&(JYl|AYT#bpc|5-i{}3#? zWAYuA>1O~F8zlwo&IfEqO;FtZPulRRP~mYr$c}-dmhz8JQpPURjK7GOeG>@z7hR~n zZ^lUsjFw_3SC&vyFXlltd?iPS#z{YeTK?x!p=C7SdeID@qD=hpThGo6iejwtdv$nW z<9gB$EIVCgK8u!i@<0Xq5V#&{m+`D{&* z{L2PAWDt6mBop}K;k%w$`>=%O=MWT; z{{CL<2}q?|Th1&RU^nufgAIE0i-Ea1&6II~3DpWV(^8$G^b<2jm2nA8*tTa$Z>NOIlg3OMZy7Ei@lfb?r3ORUJhU;4lS z9Wf5W&_2k^r=P9%fwYZs1ZmloNz}eC`d5+^d}&%s=7?-HyI&u6SogD1QDhry7*Zr& z=32x3WOdpPzj>Vk!YVsVB4cW<%53+4hh;kS57<`mzuq$x%?ViTA15oZw>!R1jff|U zAJW`YC^KZU*pgEc$Mac@?Eg-z{r*@d*!^}jiNTWV^AL@2Y4FywhL*s((q#8`fku39 zr`Kt_K6}oDZ>RezH~vaq)pDAx;uj&CxZd^}kJqkMBivM|(rk2M51RtDCADQSYPOFo z|0b24tXn*Hnf6`uZPNohc!%M)e^G)V()Ijnka=9oUbo$1*c-;E+j4g-*H&jlp}BI) z+9#n(&uMcfqFV&q?Vu0&fl9t0xSq<|5=DK@K^32PhhY>oQTmV!c@VOjP-ErjwnF{UQrB)7>-$wSm2K^Eo#SB#UIGEp+_~4x9sn`iV@+m4O!B&s z6x41=;arenLPiiCPtkMm&Jo2E6{`TJX2Sl@-4NC8@8X04zvKul4yp99Uj2L?7fuAY z`829n5m4W*RLv8AhW6YBYrdkDCGep|3hw@10qn{W87m4udM<~Fx5n~l!qj$B)s==) zuIe~FTLn@wa!urxVzhqBvbMa~GT3a`3Y4j*FbTw74xtUks*kd4P>`svVT*asgC;>p zi$jPjC2I&bZkLzi8%u}!;?K#qKalI{Ioys0Tgx6ihk!rjg`>#7IwKq-#@2G9Wn!P@ zr{bJURUDXx5@u9^k^LBg1~*CIy_YNzjkx^WYgj|5jym+!c<1Hw5D2Wkw+Dmhi1=W5 zf75cPV@&yo@o@?2gNZa;84j$;2|%6&xo1%FLL(PxSmdAUM}+cdQ8|YX^@~J3tHrYY zW{AL?om^f1`NPy>iysVY zQ`t**DF2bzM}wkel`c`SR>kfhbJUCv+y{9!k*>B{0NWyXs$NG|K7d=jkCkGy*Kf_o zbH{mvTe7Aq;u7pj9OIhG7eGco7Q5ow5pwyH3qKCkIHj%C-y?K`Fqz#AW`RvtrSs?B z_X10G=^;<{L0wN~Nd!Ld^S&U=1sDec^bO4g%sM!|r$ zsZ)Tqb85$n(_u>pBckxz&Oy4-!cu76nV7C*?;=!w zRqA4%t|YTgsnrA~waZe;NE*kIHFJMTZ*R?xu2(7t``t_<^d||(O&&`B``eHN<ZYp=aNThDd64qwaFNZ+-Tj-$kOu{lwNC@_Lf zhxeub)vCtAV4KXFpCQzjm{3fo9l-60MT&G$2B9 z1mU(SBGewnoo1W4csc|J{|vqzUgUlXKfYZAHb!w>tUB$lOus7!RuegYn3*vB*f*7Csi~9? zJR0sV73#m#c^xV4)G4aC1?KyNL3Y08vbismP42maRu4CHT#458c6qEv8t$aCtb(5Y zLaP?g)|rl1^xRu*sa>;OSDegcnl2G35^mg)%TuFhsU}s9YVodcuRBrTr>({dv`KZ8 z4g>uju0LsbAMbqBwt$!EKB@>s#U~VIP$Mq+Ln#+p4-Vrd9R9P2phxF!&|p~CZ8g9z zYHGA(nOVEj>>_1j4Mf5hcc!DtoBy0tZr=P+sIEW~uYTWmzLO2`xrng$y9>w!2V2|k zRn=|gGaQ1T`EyqquHz5xuJrFo>5z_rS9Op$)cjlwH%i5vVh2mg95Uv}4MAQgw-61} zn;+5w0k-2^d%~H8^6?XiT}|g3uAi&Y?jWM8#n)xz(|L}r;WTh%9MSWn!Tm})B{W?f zG^ZPf-kDLICE6_PA#bwYXuC8;Qky7f_ zQ1J^*RBC;ZLPW4TDn*%$*SN5E0UFFYXlZVKKB;->u188nd!<)wjL5faJH*Rk5+hUi z=Gr;gc|IXSsnkPKN-%+BGTw>qYl# zrb1vzoDjly$cu8j{0Gwu=?;ofmiZ2CEnvMwI&dp5b>nR{2BAQ$#Dh-O>?@#Kq~`&7 z?Dtf*`ws_SB~mW62;dJVHj*(SXc^IyA`gMPUDY^b<^uDV)O&X}m0~Pm5kIJx?YYvp z4@*OwmV(98wE9adz4Qr<8p)mnoI&G2c!w?FEAXj%IzqF5ye+qqOtMiFTs!{v)icWO z@LowT{2U`m^^x1<{cY0b!2~Er`_Fz6JgW=Wuy%e?N~)F7c4_=@G08n!{(o-KGYx>u zpsIQTH3CB;EpmwNwOrRxr#n*2n^Kz+6;&&9+c`n?de5j9!UY*570V=1u$&9^iH^JE$H9-i_$j=g87u;a}XJ*5f%Z+-=J# z_I}3wO_FPF)fB;SZzg%$^mE)$~{*Ue~i>626Yl0q9-JP93+cmrHRk zH~|;eBew>;FFfaPIwxxwH^R{KlO3 zy-WAANz;Q{!ZN+x?D1tOR7&5JcPEB|vb#-~z_qcpw(|0~my4!Yww^c~KB(UDCE$*n z&$zD_f#_vt0GzZC&mZYU;4n>`1o=~Co03Lm=IIaVNb4njd}&XwK8=jZ3qt%<_;H%K zlRhN@BhTm#*&0jRw4atXIghmsLNqrSSu-My?3l_TMMQ)%NRrjRFoMEBkv5|MC;qG> z7U^5}SCKNTK}_Yf{Tvo{lqa6n>xr))eQV3qj64h*>pnDF3Y z0mQNf4fX50Hlr2($f$C)3GXhIiy;-w^nW!`#paZxj2-QT317#`Ew^k$Tx?};%u(#Ul50U1UZ?^mk8!`rH(wyGB6Y;70^sdXEw5-@| zei&zUV~3PS>!udWdUZZl@YMJc3AQ28^`pBLM{_e30Z+6_P(QBOQLDW;LhtWVKHqk? ztWSO4Ah>VPWC`PWyxh(oif>Z6Y^?Tx5=Svt76;M2rH9&VNzFanTI+b~&dYW!?G#wM@`SxedSy6OwN(z~B|mnVL{nQJHhC1^hy zdQje6W!v1m(d5GqB3$*lKF&8=)7-2-%)esjdN3gV#NKc;$a$UK@_jMSX&uI#PPx*O z?8c1I(B4m6Lb?<@Zj16Q6Awcn{dSWDE9`xLoqFi=0I>foKgj$^#OFk7t)l0AzcQOb zMBve~zCllXyi|6^8#Hx1(kY5xh5TP#rj8pa7aB;KI!0)*G1C;OQ@q2vtXmlrl z0$$Tj-}$N_jAW~&#to2TftsdqTThnXXB|waAzT~bdAC`~F;2zQCh+(3m^;QV+lm4j z|9@ox*q`KH%uw-QbvxiCG2$@)-h9pBvbDRZszYPBo4T@{_kfHQy$p1@&f&Krht_{3 zr+HlPeeV10ty}xN&G)<3YV8Xb>eqLEc~-}Flg(e=$@#25hHp)w_4s~hKlwr1v@fZ? zDmCCg&wQ(R-vW)1tb1D}*4{zxa?T3_O(sLuCqL|gifYb05xbddB z#TRUkVniI{kfhgd_~txbZ=QpNOOO65&O^GdUVONwOfVTue*n6;7^yEYj%DUs9y73k zD4A|Be&D$w6uln(r3!XFwmP!cZ^ryN=}m|=5Jt?2Q8vgvL2nm>x&Ct9Rt+M@jZmWj zT@9E#YyvYOAq2%)fp>(OFd>v%z}FtLvN4E>DG`d+u}dP8SXy_GO6oA`y(9TvS~Dww zM!^%pAhuw5sI8`WYM1#_kZHf_LhP~#F+fZT&?DlwUZJp08K{3g*dsDhmrc5TMg-6q zgGEEsfEsy+W>e889f|Jachk;&01+#NeFsmjWOj3m5{m%o?b zX$DGo8%;BSNxz!zN=k=^5S$2k>5d@PZZ(<#UcTUxldiaZ6aRDj`sb%IlbAK?+InS_ zy*B?N3C_l2sxnij3lXC&|MIyHYi{QuA01ApK3kPf*b)T=@>=@Rdbib%+fR#G6dRxy zs5&MvSH^`GUs==Zw0rq-E$)NhE^(9Z_j<^CZ@d?bEbZU)7>jDw`>5x0uvDQnBmIhC zxyz(D{{m=ne-hx!W1K$>t>mi&uwXL%cV7s*Gp1+DbhW_eOms#9!)vSoo4;Ih8P(nW zGmfKa5*+&|yw5x`u4g-a-g#HAy{u=et@L}686O(?6^J3`?GPMflE$CE(FEi3ZJ zs&sz^9$pb5RWW%F|7IUv|Mq}kHlzQ{#gh85Lk1%O)my?RdA6_U`u7&;E;Ny!3N6LSfTKl(Iy z+2iY)6_Bvz^|&3$+GIm}?N~mx%w%6fLJ=_Q*X2vY;VT^|iL}|QX1yq+c3_DD`1MIOB&*FcX4KxXADI)YgpU$0pvgV$)xS#LrXWQ>SGk&jgyX9vI z%WV@{sNOD||ug25oxd^-35z!-q^c*_!QkFb!tdu)X z68wdnfBd)#_C90GwsnenXx%E>J})_GKIF#S3LW-W&@*~bh=p2?dNwb--0ap{JswiP zIK$%#KyzJEdXgJ^U4n*yRM}3yCC9JxaOBSO`WGR$=H*h^TD6|%Mfj!oB4@B-%25Ty zh3oRhZ5jL$vG95pCl4>OvQ1FW732Gjr1+H8C1$FU0gk_6R`rlDr*HZgmxiBi_XZs@o~N)F2e zTCm0T-0eqI>ykRDK2J+qv6kBD9}Uy`pm^75flNhGfwJmw*L5$~%bTu~WlCVaG^Ssz zDZCsMI)MeP;M1q%UFw%s=VOcP6n>jC2-r~YpC151eYQ8y+5lu$G zj)?%{@$J`JC1l+tu`CU~4(wf_o5jGP`M~y&)y0g5;C3^NM~oF1RpWX`t%MJ!BEt@o z9wur-3%Cs;a=C4`n&mi_xNlQ7m(k(z5&R1>s{4b}qXj|R_!-AmXo_ACS~`LbQ#jZT z?2B^4Oy5C(rtNgW3C5_xfYFn3<7lfu!QhXBMOgcOvc6N0Q2S;vq18}?JVZ***LfIVp`y*AS z!&6cINE$HT8NGsVX8rqa6?H*Ty6t#hwz9AFV837Ub--u4;R)(;d3dy$G?T}|zYR$aCm9-~j!J0H$v#Tq#ymeo)jbe^+m0K@_} zrQCQ~pby8+Fwo37$?BHeZ80o=>So98EP=jk(o`FG*0wMK?_Ag+h#hf(@ww?l^1#|k z#rM0RA|dGkd#P&2y?UqP*gw*ler%ivFzdl$W*hmLY^R`^Nw8KoJweG2hM!`h59kHA z_&zcMxLDD^om}#d11)g@^LQ@@%EuO2JN3}pTGXlE4u8al76I0{!-Wo^3SlmCQ&B5g zfv92V(e{pk15T|XOE>ByWcl&(nXy2;uzSY^RRYtzIN9%BJk)UJZWuJ^**@rr!NJv* zquD%r#~rau_4S5Ly~?{c$4|RjQ#p<-)SN_QkqF?qkU)&tZyuTJtW)GX-=Tk^Cwy}V zD7}UL5vsWQi^rlk(SofM12C<*AKNK( zsMjv}|LjYi#OURrEEN+|BO1Q!Nr1AyXwc;vxOtX|A;1f_N!@ONNE6jXArgGkY5sIn zC0Kk4FxldM$Yy=ldPaWKxz2IRkoX0dyN z&ZGFL z@NUFUhlr^}wr0u(;=Z=q(13y9ca?OMI}I8i`yF}1r;fL;^v>(=BU#`~8hSn0w< zQhTZ>6W6sZ4~NJ0?$_B+y*!fkr#8DzolpH}OP8)(-=+lVAkgXRUFZBJnO8`W`!N)( zs8jzmr6b{J6nDgSd54_kFg1A^cS{KEdI+@^Q`C3JIC7{P7gtGyGIRnCspfg5APg8L%v)_9sQvozQ~74XyO7WG#Jh=2U#UOPT^q6nJIl-U!q8d_R2j8Vxq?ycY6Pdxy# zcsfl5`{L%|?g{4QGh|$tex211E?w#P=}ZaV`GIIk{+zF(XBEDp*!h}HCK~v7Zvawl zbe`l2{tSSrCtcQphaKy597%Z+{I`31p(!rvh6~lxMV(dM=Tj+YGK?vztUIP(C>-^@ z!p!YoA<-U25JlyL>Z@Z2JZ-dV4z`Hy}wP`!38@5&&rA>k?U8uov%V3MKR!o{+SMU#HRGpxf5c;E(JVsg1sadi95TH$x2FLpg@z;BWN9(g#{K*Z$Q_@#{YtC`^n-^ZpT*nD_R| z6rMZGdRh#56r0(MHJXsSk6{R=V&QZV*7I1dstatl7{@!(&;^Iu&_nncD?=hcg7BT} zq!C?lpy(`19;6~gFV~HxTh^(Zgjy#saJ9z<9U-^Nq1tT^1e=+W)GX%T}HpM zF43P9Uj!2x=2;`cwq!Y;a_Al(FR)a~b)FY#U->|nrIMNhIgp5KbP!A%=%Ux8N$iIm zFd_V+DS(`>BO(jzmtC2aI$Ph-6|!x^rRfjsiJ!lt;?;i~Fm#xYc`Rr7XaK4N1z;V= zMi2@*)@Am$bp@}M|eAtJ!4p{_C#hK`LM{J!m$l%jm=CEMIUf1BR^tO<0dKq-SfFtD4*JDR#V zqNX>~tsluN!;P!oYE|f!wtwF^;QtAh@SH`fnNQ(!6G5Uy8VuY0CUqIBe@+)VZfyI~MD(?f^5qf}_j_mSUmAQis!0H0}c zIk8J+0|)fgidW}13i2;9v9gGogXuC8ATZ)^{b|RX(pm=O;aoQOe5D6B7#3%Vc-a6x z9r6N}yXFK}QoOGvCL1yJaQG%3gQKLeml=SOgzWew22z;f^CVxaIb)WQF%&eGXH!zY zJyYnBMKr9NVI4y*N`X~*5YlPgmmN6P0AmOPCo&`?C&cDLnD#RaG{ z6RewQCufPCtE@XS{{XHeFtY4KNmYX}=*gOJ0#&X(tsBC(pS_b)F1iZIM9Rdnzx(|CrnJN+zJbqo7 z1B8Ol!dj15G|XQ*DA64%$Q4#}@>mOGvxnUXe_|rDjcM%kvV;E<`J54unh@}sa{2Th zgr?h6+78W=VU5!{bbqrl`9C75?iwVH^WQ;uf)f`wDFu8t|8oyW_Um%trwL8scR%28 zwIf21Qd7mp0Z5CBhV3dBd;YROK0`lr$}Zu&L_JwJE0UUI)yZ;dNA_o}{4i=7#;@~< zn;C5~tJnB|B<(#6#qr1`Lw6#6C!3=J#jo9s$N6VR)vfmPU6t_i9r`^wdhqwS4!^sr z#9u&`m+YoL=Ue3AQ8U;(rlVEGr-;}Ohzf^wg^C}eS%ant*dH=#orOk@oHxO*Hmq0E zL@fZs-b?W;sp+d-t|j zyl-`+6+Mp9%B~0n4~T|&&jn4+{n>|*c&`S$rmADpJuZ&v>`B<4PiOxF8SQFNlzhxN z%3&7B=-S3{)XVxCeaURbAFT_fLD0pgEc5X8XeU!VqiR-E@+rclQKlYf@lZJP&veD8d3b*1XPr3qYIfPDWxUw@l#@4o;I zgZl}AK@>t40iu_ViMrqSB9IBx-BP1afDi}lB*(ldzYc0*Q9O8%V5TIT@TEqwgk(_~ zd1Mf$RxN^%M#^xqf0KWQ7!T?dDH%ZMDbXNI-c>am0VeXXA}KANZ7T);Xiy+D^3RLI zAPh3hdWebOXGw~bKJsj>aQ`7~IS|yj7a^Xdi!2eWTTmdH#Hyrpa$@Ha2NTet3nAi| z>ZXcZYEB5SMnqOGj~v^Ja8Bii{Z-FbesQNkjNTj8DTi`8Dl~@XXWcUV3&Yp$ ztu6UISc6>oJ{X4VfPR^&1-kFA6(Eay9g+}2U%wTO`yvf1=iBvRVOLz}BnPYD(LjI7M_^mzRXS!R~LvhdrYT36FLv;w& zTbsaEe6^wz3YmYj%XJdZ*?*fi+jn;`f^K!x;FaF`o^wA|c$Xh=7feK|KZy7nJ_zXJ zWLXYk+pIrY6~>5R7BPZT7fhKxb3DB@!73zIofjI*Vb`JXdCU^f1p{VY#sJtuv>)<7h_z!@bUO&FPn{mDVH_wfuB2J#*I!j;+4$(dlb_ ztmPD*uhdqtP^++Z@68lk(sG8Q08{r+NZhN}=#6DE6_0XAatJ^vP%$5CQx!Q^(wzXK<)br|m3~aU@kGb$(16{S;oMhUjAT(fi zTaW3eWDK=jW2RsjFr~+@4?vQA9qEOrPY|Y+3?|=HNP?F6-rH-U!sdex53{*R+36A# z_da^$$k;+%DN2jSmqFzeE!X@HhE$#g#ifXXN~|e3LDUBi6L7=-FPN5J&H+OAUvxxp zvnHmT&Dh@Tm6X)Phc5h5yro1XPm=D?tjTqqf=~>FFM@2D(NB&)fu!=-u(A6gIPC$Z zcJYnlbZ2Shvc4?ia6O@COa*ws?%|Q#2rxtZ83$w3ENmj!W2#K?*DwQ@bNvvn#459$ zltko5OkGY2J$rw}<;Ef))UA+5-PEH;7Q8^50NeL68xD9xrA+fl1RngNVEQ$QUNz;H zBLDW8f7@x^5Q)gcHvP8yU$ivcvt9-SrDV`CGNI%PZr4R6U3a8?pI#sm7mVrn{6p2M z-NS=*-v$*~I`jlIx~gOP!Sg^l5CN7x+N$9|ut2KGkaXvr-ag7(27q zgGB@@n3%<=7I>GC7QpKpD_C5MwbjM7R_nU>G@ih|E7r1uY_R`{m-K1UFKN<=;MtZS zFqZu3(6pao!Iu$tGD_zenbe79DjtNa$HxIR8(9diFiLH89ucd}%jeWw>PUZPiQHR` z7opSv%Pr8f+y3>@e&wQFSTp}O-gda}jUrX;=}egc>8L~)XRldsfc$$y9a z^$*d?-FB^A*s2Q=OPhT6jvfl(xzn}7QI!uLcg*ki1+TTGDV^p&CkyrRNBVkF3RisQ zKe;*U>1@Ie4qT~Ct^TA=BLnRI0w+>ckC&>?R+feClA0|VpKgDKC1(~+5F@L$Yc_qL zZa)^>)n4!Mfb~b) zb{m;(u2)-sb-J0XQ`~qRN}WrHv%{26IzA1{d%UJ|ru1H2@py{mn?Lm0P>)wlW}InV zT$QrwwBP@fXS8WZYa{NsrW&G!E4IzDsEFfRGGOZePVC3%G`OT-^rR&Rb$t8LL>CLe zkzZ)xX7D`U82H!7<@f~J6ZK+8)t434b8(?6Wo;3T=JK~mVl}~*Kf>rS#*D@MvB@A0A4qT@qo#Eg7oK{`jl{ zNj18Xz(PW>=n7xrMJz?CB8C(;4IKntT3CfoM5sHiAbvw*u=mXOK+<8DM4i#U&lZ-u5h3cZFa*Xd z#U6&(-YZI&@b(?H5pgW`25T*mMMeypFjhg~{*IuA6b3vTX775cqKw|?S&F)_kuRaQ zjNW(~sf!_|@P?!6!#4v~E!+=X3&HFW2je6-rSrNp4VWSW5#x-b@{ooG4eR6=(a9pL zM3-l@IiH0@D!FF%}h74F+P!4DY=}!#;pLRUrLO z&kNj%K#)$-0JLvE6pK>b(Y{m8K+oTecuW`$I8mjP?h-)SXj_r*wb@dd?gRuYidx>) zI?vVGnB_)xUZp@_T4IS`(5=6qhbymao)hBQbqjoE=yP!44JcEzx3H59jNc= zu~Y-}^SC(zivxe<^c)gFph%*4a8`)lP4mQypnlE3(X&&;ha5joDKE?IJ}EoM{Pj63 zdRcCz;wR`L$Q8W*tKbh~Jdu4GjrM(OFHS(7n|{-5&h~gHRD{>2*?9)czx;M20c%|h z46KnKi#J=$nuZf^Ni9c)M zu|9G(91V|}b3W{r^fSl=;k!)cGAAG)Yn;DFf7jtoWWo@U#|WdcB{dz$Y=??2+c~fe z6P3^SLarJLm4fJUoyVCaSbYO$zOMNmI+%To;e?d!vGsm zDJ$)vUwpz)IS_HWmGn*P_TH=v8X3))U3IiM0-B|TT2+lX!KIv%_}$Qi0sKcH=fOBZ zlnrQnsOE`=hPs<7fmpjY86}+&E2fTH$Mj8LNRVHN`Zm}u7Z*^#rU{zXizb_)M={;M zb;p&=Z1Se)a!z97&M^f!-TD;O6$6toqhgtK*h!d{cwhtr)hRd zJQ+7Dqa?P&3s|8QL;DxxeyT{SZK>z48;fZTs582!oC>B7B~?F$N>P1MKiEz_%gGy+ zyc7!`RJ+&I8R+3)Wn!98-G^7qEY`oVEKrO$-#VvaP1PN;#bghJWFI#|44hv+e!69@ zUF}lzyP>ZJGs)+R{}(3t|CKJa{ztmB;P?I#-ImChn)OQ?Y{o#tDE(elb zB(eYK>cjXg7qUF(E+z}D)W@#^ViyeTn;^k}oD#q9E@B>x|ffBq35ud(<5=v%|} zkUz+k=`L3ZHjEzjeieB{CsVg7r$C2S)|{Kw^CE8fKs0;w7V==zsx}hjLp|Owk=W8N ze0jj1vsE6?(d~)XRJ`D9`+U;A*g*RW|9dno+Fcyw+>@~n&iUxP4Ay7JAX&=E{ug^}GG^FS=lVXK8J+6^n_zAGak5>oI$;9BOan`|OS za(%gO&`@J#`U4P?7PWUB zLIM9qqD)A@?8I>%(h)muk_ibZ>DhMp3{TFF;6riZ7Bo1J5Pi_lu*%F)4ykAvx{uhP z|Mrt5PN0$xx`rx?Pz?qVmT)c~cE1DZ_0K?7%IsNnTymJ|0yX|Xm%wcVpv42r2(ozW zC`|)zN(PLqI;3z&x6-A*7!qn=BM@Y%Cmz0NgE~xvwEE5x&4mN^ z;>f=M_uFaC!T??QwtI^T@*Ol{xlKf|=Z?LvSpRI%8aNaTXOB@RzJTiH{Fl_xjo*N) zOw!i_qY5qrh|Iqn>mFxXBZ3O=Y;ke^9zrMuy7mU<89JHFFbZXVqmo!r$il9`?ay1^ z;K6_(qo8lK!G!7>EwJ?!9_sOmwD$Y#eS|r}N z;1-Q5+-RTN&6b3&xLx4*e&x zk&NBE#ri#hRHm#X%(d6(pZuay1OnoH&?c=*G|Fr7nF3f0a&vTHVujk2!^u8Oi_9QOv zCh2~5tNXYgIaz*z5uz3vgTK^`r^qB02>s2T*6Cm`1g`$JY$Ta~s{G6A6W}DZIz-S)r0-rmxg&R%8ot{gXM1RwDcSbUQ_i_^3Yr>zLYgol` zYY7!YxD>u%0M}om&%xc%GRa?ks{uK1o2`lMhp8F)N>my*iQUHa4m_N0qJPpbW(jKC z`WW|7^kw7^%I!1ml42|~Q`CgkfuZ%oA#v=U-L>l@?84*ntwLzpR$BKBMWO8Y4OWrE z>~WFZDtY+A^8t}Q<*LHu93iVT9w{8GId#O*^PPe%0mnhk=;6wu*8NP{Va)M}>jYs( zO5wJ;%Xp&_fHsI;oWfj~qWGzo`lsF!)hsTgnWA)s@{gMxyM&Z7HR36 zI}@T0_a}aKZivR#=8KM=L$K-;0RmJno6%te!SbbUBR#e8b5E=|`<8H*4?N#V&Rv21 z_mi4kP~MJoZVTBFt$sIar_#%)4aF1@$IT=SZT3@&>Rz>_&*tj!*Rbez@0A3S3jP-Q z+&K^!VJIV0oU~CHkdMVKvgt(EueDJr7i5^yqwJtfSc#J1*OukR7pD~)9t!W!h5NVp zQ{zUStPCBU9!&%@c0=dT?&h?Z%=!3yi9PRO9BHQf=iK5@%H?q5qMj{vCAK~hlE9}g zm;3fMf;5u^LJ9f5ThuuS#AHZ(>)WN1fg(q4kP=kO2@+FugP~arI%s=kmC9 z1N5;nOrrr{Co~1MvbnrN51^#0uJ@@&Zb|jq2|Mu&8CSMARE&w~$P-3r;&HrDis_w zvBrh5E32p#@;1<;E`N1i*PAN9M*b6>XMlo`1R$ktw#n)&Fo9$5phA68NasNnzlPCZ zn*Q{&3e8a>`*+=!SQ@2~TDxr0=1A~7a@pP5xH=w`ZAwcV`7Cy|h?D`t&4i+vJr@jT zY4XugLuA$WBE9tnEV#7T`2$u^Rz9Y~KCpO1F~Wwlb?-k`(7qo2XI3XUN~?IniKZy^0BhwW%0f_;nQwT^es zB1iakLQoHMVejUztr8UZwVF1qa5&cYHmuw4aV{+9h++zC5WEAE)D8y&%Q<|m>ka6M zQe4Pq8l(4*>pCO7OgtGSRvPsS|qOL~!B3Ayt3m{GoQ&(J*=pbkee(i<@{rp<#vWQtX2y zls2t<-nI%y+usjOi?a|aGbU=zCcq-fUFQqK z2vHCZA!q*1q8JI7zFA&_xjHJnw9^(#NjP|{irWqmNcJNg@(6%nnM3YOw3a_cg=Ie= zlyp@nVO32_RzX?^oM@s6TLO7>y$S9eR;h6$5#-+s$+j1yM0hPaqEbLyQ6N|=Iw|SD)W99VOdMnrN@L$#PYP#BLR0g3<$r(uuW|dgG1$00?(>Fk<-{$U;wO|< zXu^CnT*tfJ{$bg5P%p%l@AF9PY4dG^tu}X<3mMkaY5i|dZJQmwrxBW0X;I)(w??bCwJsI9&O@wZiA;yovi(fU^{m-$t2*ukq@+wKNiMrC;^oB@v%X&EK^+ zSEkK2zdgG%s(bu-zg5n{I4p}<%(mk{7cbfjHQp0oV2)|w$W@W%?*Tr1ibkG7iaa(E5z=6Qu9qZ1Jn6JK&(hR{p= zju-BHy;g(iooSN=)fu|!!{$CPU%9hq<>;87b}H%OhH_g6`}L9|Ba%tYs+i?CvCWUB z>WkCm$jN+(8B0^wMg=6Q;$jqcT0NaR3lidVMd5o4 za)bv{7L@Q_93rAgec>utfN|UzadpK0A!2mo*e`Hq4^ZLY`iVohKawD=5M1FUK=!-u zAlb`*0--g6=1qi?RMwUB*t<$h+81H3~Yg zFwzuWk%L;%bLgQWzl_b%Y2e4WN~#cPIlImQ4-j{E0s0umS-j2*Yju*B>;`*OiidX< zc93T0U@3=3R>+rdGuR*LS6DGR$2c2hJ^I~{Accv27c%EYw}{`+M!73q{;BQHFJ@DvtWNzSm*<>W9e znwUvFAkpA5veD~s^329I>N(w8H&%>8ujcPNq}t!A)9uxdnzC^@i<$pk3(DoY5Ra&P zo0}MC$TV!_cbg>Wy#oaW;im);aY{@GI_bwI4om~My%W(FXxZ*ArBd|N7;g=u3N-DO~khE1gJmeeaowz$ft>~ zl*pe?#@f3-_Wfwaxb)^mLCdKhJ4aLRFq1CyZ51b5^(24?0#?J7eIrb!tUsWI9ZZ^g z!glZ1e?ihtA5?h-0mM3uhH~@4`kkIYQtY`@Uy$-0mr%7iSB@`;CiQ*FKKJ9yf@2zY z*>B={b5h!q&}yr>KU!7I_wjzq@;AQ2_DVnuKewj6P2t}Q{wVuS@AE;%3vP_>M*RX` z=Wl4B)b0uo+^SZ)xMt68?^)R`kLac2%ouDqbboiMyp3MPtOryKs18yn>TDb&R}dw^ zsJ*xMpQX+MAD<{GI}rhWU5+1aeof!s%WXayivIg^;>2 z!wP_as5Ns5PU|{ks)I2f#P6Bg^2rdgpmEaDmPpq7`7tPS{lYG<%fABFkTZ$9FJ)O_ z`1OZi7GmUeIgoW2;W)l6;_NvhQR>Gt4FXuZreO0GFIT)QP2CTF_{mT`jH75doKuf9^Bf@Fa3B5(s|4j8erJswcMIY*#7rFE5Kz`0xGN#o*{1T`;F2 z{Vw@g)EnX`8fTx0-4&(=(MB0<8#_kZD;MeIh8&mG4wypFQHZ(Fj)FJ=!Bv9O2(%L1YYRLUsVu_ zhSr|6$x=I8MAVg9`I}}r`1D6{?9MIPO~-Cf*3QofXwXl6n}XwB>i&O(#s8!)zC$l> zwcRFeX(jpiV|;u*pRu0~*J&KoHkJRUr!W*DvX*4D1%L9TyRE#^zvGu4xSW9VJ|Zo) zDT&8j7lX$Q(5-`jF-!B_RKlBla z952wGNBf9Ipp^{7l%PnNS)uyUdN~WhTi}=ufe%@~-vV&NfVnq4QnQqb^LZB4IsEGB zvl444@I`D^yVjC|mjL7Cl*heJ%R3Yomn|l_N|dmiVHg$anxRc5=9oHOusZ%y5b^crc(?HvF=u-8ATbK{ z0aXZz^!9^Q!8RTr8nXtOmShavg7D53pm|Uk&lNF~6xJSV>|V2c6@(H4WnPEFcX9}V zpc~r7jSI1B$1leEejhzsRjcV+eF3kZLXVh4ZLSUn>>QkV)%gg!0g=JFAO-Y#I9?68 z@HX2^-s7bMHyh!addmvk_w4ek?&gD?9B9wEp8=xle5O~1EzxCUUempB!@6&}f4jFK zX4}fy+%g|+CqL+AhPK=+Kf}!R#}i{K=x`?D6PWRQJ~XRa zd~LRt{AQ$e+;%t1b*2NLGu@4Mw4p63HyVAxx{?Ud*@OOa;!e|%)(g+9Qo-p}9FmW* zDd_e{LV{D~OyAi>=S}y#z25U_%1GC<*$c1sb78*)?QZ@%llS%q?GD@LP4QQJV`Gti z;?8RE40yMzxtQDW%B=9aeyZl`^;YWN4AZ=3OWN-iToN^%ZeG|z_NV!Z2Egqe#zA`# zCV5wxOi40r{x(UL<8l$8V3jT|DF#)e%Q(nhNcTyXQ~I{+Yc&`?P)UIluUzZi380$x zNK5cRhkLLpD5>4Yk#{8^6MLtV<~!zO5CL zi~YG@j}P&Si^EsZNN}=%y{z@WS)7J2E?h|LXt-eEaC;wKH08k^@@M&`ATbiNMVW*U zD_6sM0CpCj$(Qs~T@Lin)FCq9aknO)w^1VeO2(ogESa7;_Z@>xXbt87&lqh>m~}ac zpm3buO<)qeKJFV;-0~;pgNz1uu1*{ml9yCn#Q0=O7^y`k3avH>f&6&r;`e>%x2+*F z#W*}4y$XSb1v`^y8V=`5D>U4%an<&@l#cb4EZ=Yu&7Gs?ab&|0A+V&7I-N zE@gOrEN(U@Zr5L`n$S`WGKRpXBWubH^lo;8{@Ph>O0G4naIeifN;uCvu`n5hz# zseBF~!IGJ?+3MlDy0pmAcw*Tt3gtMg&Su;J6Nd8^UT|JnN|&%<6w-T%rPDmYC@>q| zJ8}pANZ_-Zd%#6KjqNP{4GB$oTyOl*UWP=3`|{SPq|4D%T(0`5T$^HwV6M#Iib9&7 zGt0+#=GbfbV*USN>nnrXT$?4$%ytqpQ{tGJnb|SR%*-(}Gc!ZX%*>23GqW8tvsdSQ z_ipX(-O{gDdZkjSO4H9wPj|O+6gnNB$R=zuP*3qaC_~^jHnh4*QPP>ek^Rc|Z(fFk zuSj3%`JTfKOec*iSf&XBuV4RW24#3dVHT?OT7d!6!P0^Uzt!oT^STmi>SHIg*tsYI zv)l<<) zKf)2_Ie@qa-*3fSSF?F(>tr_Qu+sUvmBK%sZ1~pQNy)k0BSn}(crw#bSDsjyVY3w| zL*(j+XF15B1M2b%z@vI{9bm^C+=R0P$pxVA#3&S0rjQ0t$h-;sNf>gLMzb0@6hs7w zOi6aJ1_L&aChX{Urk%{4Ai2Ph>V~}xO5h=yq56tZt-c2bhxl=X2O>wO)5l-{(=;?l z(J-#XAydV1SPz&O2l_!$P`#u^P-y5jb3Sm8)Z?KQn(q=rh%{Pygb|MxFO^Deh~ifa zcpzqyI~+lLhz;g>;2&AvSQf7XVeXWQT!}xhWeDd?lrFUD!7w6YKM>j465zrz#Ego* zUqFgREEOQqN^bosYWKv@XJd$$zZ;2r!1a>YM242yIb zPR_=Qb>GJ8xA+|2=I6v@z2=UktFhfjLpMPt0VgW8X?Bx4m@#gO;ARN8!H>ETHX5~L zN8cZj2^d|s?kv4OJLG>~Oyl4@P@7;c9)rGyiO1i#^SzgtkLg6+F1!5|5CaV|a5DVz zwx+iJ7|m$AzVtjWJ6GYgHi8lm&?b4i_c=E<OOhE>wJ|1||DR7rngYI(u_BwXATGRgVZ2Knhv!5KB-Li~lvUbC7im^h+H zJtgG+4}h_M(LxHf%4THzaeaz9LZi36Gi;a_vL(EnaxoF@4>-H2v-}s0Aik5wf zpe(wMmP5);M|c8;L)QmkZxDM59gh`Q=}nY5ORI0e$sQ&SMWdPyzr)?8Sx=zAUuh^H zcW?da7qEvf-{>FGT~MvV8%)xetXwm$tQfL6s0gVLH73B~vEs$Q6&a48po9NjA`y+n zfO5lurQfUt!+oJtOe-m=M)BtcFL4MIm_*YNDJS*V3icHHRs^CrJ5U%GiE0U&63RGU zb@;?W88fWEhk@|y2bmru9QZ!z_PDkUyvTyY+h${37rHppo)U1yr#ggVt?kM${I6Q~ zLRg5)sFbA8%{n@d?MQDf7sR~&PZ={3#C)NEF3;lM*yPx1!jeZ~mY9iGQBC!D)H9JlcA)o7!6PdAU*4 zbzd6r%+Un=+ho|)Atiz&b6thpr?5iVKN}l$|09GRkM>(1uKPY_MYV=AS-f!*UES@^ zwURhOOXN1)F~>1)t&W++&!av;zfBktIkRSn#OHS*KCk*WVf z@f|)gnA#2-CGhEVv0D1*f?$a+(OFV|?lrN<{xW;P>kKXTt!y)YXJMvW(*L3EI#Xpi4KP z(St}RqC7eP&%lM@$zv@{Dq8el#;5}Qx)FDpPq^+Kpj#_At}J) z!afJPGB^~@3=5=cBdh>^q2`gtfe9=&m|~q$VSW#M~6u;rF1 zjiAX-dQW65Q)FaL3>7B(x=0Su`O@V09R>NM4sX3thDRLMqV(6I7~5YQ!EGMxYszXnK1*M!0mf_|b(e zw#(?Gw0Fnnh+pWO0^j1r@@}&6<4+GWt!_rLSDvHHD$h}WKe&L70p^@G(epT=ei97G zSr_X74da<>Pd2V}j7(R~-+h1N2)Nmhf=9GJQL>@**WiWpcgCa)Nj4K9~S+K(Skl2;CS7^I@29PIQTGpE{r!!MGLeJ(R&eDsFsM|;4{{$3#s zX#`l9*eP9J+h*H6uk_37HvBeEGHsmPx|%lOdA=NRvBBVjhFSFTUU=t0G1i`S`nrF23dFexF9g=IHzEQ-3Fy3=Eui0ta9j26*Ve}_*<7_h=DTGFw2^9bj)~_?W+y#b-rbwAL$+gun z=~@~qt*k<96d7W4a8f0EmF)vX$$y&Ubjhb>Wpke`MFCohNXL60lHgA?@c@YLLN#Rl z2UFUCKdQmi=)nbS*))T%)O@LTf9brTOMY3lLqHPJxiY!IsrqA8*DC?(-=7=|7TzKy zfFE`b^~-p;$t%;v>nNSbN(8-NnGc;oZ>K;;!ci|gBo-}vdO{$+MQ}R}5DvSSni~<) zzI?P8W5|}viZIG8A0IS{0gitzT?_W(g;F7(;)fs%zlD^MI9urykSZH6a3dtCt& z*_sAEM9)wCO&(0ti;g7997+A*8=7?P0yn4p8<%kO761#h7%>F+^@^( zBM{UW%{TjByFR^P@D$Kc{B4%@6%j+5C^*phNHpxT%Dn3sK83fqDa9hG`t~iJ0_y}j0P90g%f2ge>A>mu{>AsWy9~ih4kWTT+ zh|N#Nm27wj)F@(z%>gbf3JhD1?X6#Y`aLb@V=Sdl%ByvU{^?S>U518#>(O`&k!A#< zN>dc8a2WQM!l8I>$4BfXeC_+mr9G@2tqN8s92MM0U?;Xy72RQ{L(U1GD1sN`b^KLa z2~30zhZlSYA zxFfGCNG>yN#G;hPX-rIAHb{d>A9in2YQqsahefw)!V*aaA_L-bf%&TuY>F_nbUrqD z-}7i*#8wc+#~h{#$e>QS$#UC_E5$;~CdHqA%W;JZyiu^-TRXeV<)? z82+?MGN!)~c5PLWt<&++2*j>AqH7K`c)K}WX&wG6-x^3))YR0l)Ac%?eM$d5+D{uJ zOTb|-@M!uW@m1LEp;S-=0@x-DM#Xr4m~+PBqIUzz>X6j<{Pp75gh-j)xwl-U)n`cf zF*E@q54I^BzAGqyf>2|2!DGqfh%=BrTx7Pxt!WY8Sd?R3X5AN2oG>nUq4oRI%hJcB z0Ym>KSJD>uv+W<Uz4|4k0MYqPSsL0pU+~f`Kg8h$L!-7vx}LO zUIM^=6WYHW>Q`dRz<9_a5YY159Ax}uvGn({5vt&uft)6VME6kel+_XE~sv&$gAJ* z^ZK2FKT1cVRXpW_sBM20gv*K^kr}KtCgW3;EL5*d=q5;+Z|RChlw<4CKVVNiX((-s zThSbcl?o-U;99i~^4;$3Q%-IN!247qF{rId!bvrEKTb9>ob2-2u+-^9ky`O|)KTC70lo!FM zIoT02C_r|v_UzvJ6hopZQ@prn^3OKrhQ;#xbYSal;=$HAU*H7BnMt-9_6(ZpFQAAY z>L&2OA%T2?Or$BRVg@f7fgJc|uHThU{DLTSHlGu)^118Kv1)wQ$12v@{bnh8Qyp2p z6i+Aw?u<0r=I#)*?$#L*^1A%_YKi&{KTOtF6pk`yy*BLrtV4i$l!kQwBCQI%E?Qw^ z)oO;SHzS97e|KOe!XfhAN=>#!<`ctmMok@G(P0CaeDG)SANj@qeC+>kd%zVF4Bq6* z3-VFZ%Ef=g8Xa~>CFTzwh33+A zq%F-(JcN7v%&1HC=-+(`tfl$fIU{dhjyfF58xTvmDBhi&v}$sSK~9GXvBAH`Qn96w zdI_C>N#d@8#OCSzysC$BCYru)c#P)0bSaW;aS#FaZj3|+6GhRDe@qVNv>Oj&=s(LZ z+G;c~Gh%aCZ{L-}kdMWWFT+acoC@yd={K-lk7{#GPE+yf!RKBz1s#DYVPD>OU?oHsLr8+8Mb;^K(E}N0B80&pm zl2c>p8puS@Qo_Xgib8z3ITu zE>?k^h?J>ZI|azJ_G3p>ycI_DOttxf{T`|L#F1!xdLoOsSZN`6Wg~jGH|4Mt8%`wB zqs+|Iov(4ZJ4&{g*@(xtbZvNh?22Fphal12MzJ+E-Q%C=pYXnWd8x3$TM1nHz(T2NDM zjN;z0q8Akuz5}uC&Qe84P#*A=nGYP6%fs`ekOvg|HHLbsq)(~l%E=>TVmJcIO34(_ zT?b@kNVF)u7105;F8oI}RZ_V!xI?Mv@{65Dr{~e%SSzq2x6jaI8WR!1fPV;rR$_EC zID1Lhj+OSY_cm*$7@3*jz1_|!hPue@&n0FvMZjz9IiU?8^8y`XBJ@74l~!u363%vU z!@A;enmrdU0MA!mG>GlKVvl%?ZhfWxKMYX4cblD+7NEAXy5UHI&(G|z&TZgE-xs%c zG#eT=x=uH>VO_*C!*5+?U&?-3ltb;8U8lS+ z6#B%Tqus`nI6y$=mH0w$c6q%z2ItrxAMd!~WmDrs17d7k{Zq%SKc25`FL<5aE_pG= zrHgeq{@gl#C>9U+N;3nWKU!SUtSMAxP#gaf&+vw-s)q$>>%ZF}p456_CI2 zDSvKi`&^VbK!5!D9u{(`rkGw1zfllL@2i&=W<7h(pC{1DRL%vw&|7WqGR{i&pNO?$2 zGLqNA1Z?sYsev)|Sk+{>DPBuR2Vs_V$LioU%qtxnVT?19{)<0746q!FdW)aTiE2?hb?FVRk(Gr=Ovc({CV34{!KOfh_fS?&+H11%f_nC#m1#g;BD8+-_8_Uon#cQ2mhVgY~=mWL%*{m0F#hX2+U{) z)5nsK=qC;V8eM+D6N9dg84FPRC-}XCu&i$*Vz^E<_e28vb%=D@oQwMBJ!<8A?%Rqg zuxo=_NE$|Yp-9}Gjki3?`CZN4O%))m8nKEvDA1UVEblqdXZjQ4k)vv7PDmCufP<*t z9s!MmwJ(Tx(v|C1u?oi3>e@avJYf@OEqdNAIwsMg;IS)<6fshA7|$iyLz1%psHxA#=1B_U!d6r{z9(yUQutaqI?lKX~W-#fe8 zWBi33&AptSyMRvYDBMDp%BcXw!GBL@eOh%pIZ^>S4>~YX@>hymjS%hHg)G#BDBn2; znwpJCYu=gtwU&&<%50Lz(mv|>$6YBc4CHA6|NDH=Mid2gb+-3)i@x?3re_sQ{zgpG zj@#xOK5H`~01W4V_*u08lXbW$!`^!I^z*@3`6x*6M{ zHu;8F`R;r^Gs#bz-9Dm137%}L@!ToO&!()>a+eq({zy=09q3mk-5-`>3bbMt*+m^K zAgG>P_rvVo98s`o=F$C&9Y*2Z)(G|dHi73_k|kKyN7Q-!I229DoA((eBiP7p9#${^ zbcYeQJk&wv?=oKe@Z0)6wg6Z$!d9RBJiobN3Y2wpghwObvwoTf>OMaPL=%(@9d~G^ zFWP3Zz6~hkKww65Uk9QWTxfavm+Iym}F;$4O$5?D8^X?02ttC8>N99e-zGFAJtIw*=Pm!a=+Hs?)7aoSl)7Xz2;C8 zHvk*^0Q6lq`-%y0B=sI^SD+txv-3u9i?VM%k4l^GT1C?Eelfc|A}U|7$fEN!)%68Uwi!@{_(K@L_Q$9AVNCcUZ$(@ZIOy5!8SG!r;)vr+5H}mJ^}9N$Esi+S*~G-z(EXz z{&YvHxHxl~3+F_IsK8z8E^Ko#aOCf()-ehOb|lIp&O=SZT>|i>Tcn zSrU;z5xM+dwy(db-k%bppH4V*oguv@y8t3&=N9OC5h*)H^+w?A1&1Yu`GS#UMk zgo58z4=4l8HuuTXAEb8B$gm_IR;y+CUvZ!f!nniQW&8o@P{4LKG0du#Ns+i*PUls7 z!uX&ek8!Bbw7m&-P<#uj?m|N(ioo~au#k0JWKO{vxAS>%;a=4}CWtW(1p?lt+=4-A zGKJ-~=215qkzU86Al<({EZ^^~;-W~u!5}~e`Sl6t=Q1c@QzK#hdwCS(w`$M?no=DF z{e{p3J?&)R8{UYj&4^xUp@K*I_;a;lxaGJ1_xJyL=T#rG!mB!4_@e6r?r)ngA9@ft zaVCp@{O)a92>I~6PQ48_M$lINDN-375r?!3D>D;MFU<^>?(a~j>XH)y4PoY6f)NIQ z$Ms)}u4c_kL^S46Gg|<&%wx#;j2iT4K9h5g$zTFGA5?{eHC_+gOB_al{KCer{QPM~ zcG9#P?AG>GBK`A=hO07~jR&I#3iq2#tFw!BnZv|_)%hM3iV3FQ{k&jpKmUrO-Us;% zb?qd2b;3*wI63RQFT|JWEm4G{LFb3EygIqv4Oi=S7-~zMEF;djv&qE!vw*WLc>P8u z(xHs9KZxO8n@CSY?xW=(XHXy~NdbxT8vW53INu5W_JVCNeqr>VSX;k zk{;y2-fv_*G9O{!NIT5wPjdtMJf?e?{MZI`LYmn&PNXWB#LR8Mp_fBpQL*Ob9pamW+OH37;ys9i17$47V`?(hyAwXA zFO0~y2awKfmC9{d@E??7{o>{r98ntDDi2fdG73ASbg|MbQo}6C-5j{(gw#-`6(QU- zr=wD3eLc{cV!Re-K?7hwIYam7OFD)wlZ9Bu$Gnxt(rK0Dm{Gt(Ib@W_2)D4mI|(qE ztC-YePYFTiTrRs>jHuov(HossVQn0!_{zEYOyH4VJ)12O;>PFZDlo@Mm3f_9s`hia z#r0rO81@BoBDz`LO7kI!b1S>mhAyUU)pf$;+cXo`Ep$Ke0P8Gz>=$Kj7i`s5sp+q_ znhybIkaaq4W6-Z2L_O?C*HMAJlJ)y<=KY>VYhh6SY*lP<4%su;BzzYE4=tAzj3zcD zTRHV5J9(s&sc-MVs=8iyV4gGvE_AG4e81e#KwCyKnCx9e(nKuJA$QeX<98L5RM$g zHzWNa$nhA+{6NHWb+wu%>Cv&#>ht)QQU@1+@ys0KZU5Q(E?Hnh&woA}No7C7>UBs+ zS!U172uEg;oNX^5p%s4nH;E?a7IB(`I-tK02^c9yu=i^FT>mAjX(d9Q?{cA72f}-< zIA;C!RX$}SBdz5bFMAuc|C*YgPAbLvOOVC(ritRXOs3$QU(niU`hqw=@mub|i|DkJ z;M^gG1r1F_zk{JB<5Ezo$+Rw&CMB4!q?3arqlXM&9OGi%~TBk0Z?SI3y1T=<1RAwPa*j zt1)2p$Vf$67a8?B?^zj%kfEu4Sd!6?EuLSI4+L(E0h~kxHe`?o$VBotRw?dHY>8j9 z{-0|8@8#7Q&Qqg2uw|#$^sTiERN75}Cbd67^*);nCY^A;$)MkcSEi1qt>?c{ z0DNp=({ryq{^-0VzVb!A>9YHLOBWZo*}7-QEJLkAXE=p-u~xQ?o1xC#aCil|I9*&7 ztXc6kPFzw7ft=S49Gpc{W_eyQu!u8Eye3cLKaIL^$l; zJ#7N5_M5w_5U6t-?)hI|Y(`c8tg`@@9OG~<4w)x1Xv0jfCqiI|#6 z+IbEzUtlxcy>6{PqDr$Zy>(CqjTTVqa6D%YIIb-sI7{wdMQb*rA>oy4NNm56NNZf@ zHkB83=&xRVcd7KOIf0iRvc*WY)xN)f-s*Na=78%ICY^jlQwdtD~rt6g5 z!K?pz6V`)N@#U4tiJM4% zbn&Q)68sYrO;wN&yyW$zJx6;9O5&Bf`18l0oYaVBUqK~5qv4atP8MxK>_;1P&X2GP zJ^~tzkEa9$a@dPZ526K)nc6ZQhpVf{jt7DaR2$Y%tF-Bf#klQlR1{xgOei|1U=)0& z%FD#loP#<}=)jcdcC+~&^ah4qKVH~w=FgA|YYgxEME1`U(aY)w_sx|$@&HNqah%Ot zPU0TK;Y_c!vG%1)j++fKoY1-jOQ1LGmm0}-+t24X`gy*jDi`49=Yc;e!~HH*8WTO2 zLvYTw>0URlTlPAr)jiD!LH&bE55`A~K&TK6Lnnqb@pcjd0Sx|fg{Qp%7zCo}(a0%X zyLR)LN|nrIro$&p@7ttqgi#2P4{%BB$Sca(Uajl%5zW+EO{lo4xA$Vy=gV@6Ps`H- zMMg>t4vU3)_a5{DmTP46H0fFxDzWQYska#}ELzE-Pzl6~A-gc~o_nkL;0!7CW~2FZ zUufeq=0=km3+@koCzfWUXvbL&mZs-1SU4L@4hZ2}8{CDY9en7{-8*oh?IJk4s%Z0{ zhu3K`36P`Y{<%E15DlpCesM+}m8{k8BOLfzFSbyD*4E!|IB~cdksbrh!)sK8%DMrA z5-{+~+6Ll%m|peb+~8ahEkU)>oZAbgFcV6&JEO-sE*9)?&1i$P#Ln<-`TR4try;Cx z@S+QLX4mWwY|@l%fwU-BQvx&A(6e_oP)JFf(a|!#ZIt~*&UX6&SWat9u%v#edy@Ck z=5sAGY{Bwyn{hW&zOlO8b`;e3km0#z=#=I?{+UElpPR9Dv+k5GY2^?8!kNZ$%s%Lwv6#AEXF$5nV?tS|(6ri~@mn@Wkx z@+VuX%aI+&c97sIwDLPo8jJE$Whn)&$FRf|$NxyxH1cb=__(|rfq;ZnfNv;^1Kl z&+a9b5AVUyuaP$AxF>#zm<#?oR;yKXzx=7uVygx^vft)_wohQETFM|3r3J1b(nyd> z#Ja@+xGHmSD4#fGp{}sVx0Fy7nP4N5XX&`l1ul)t;P5k1GOU^+{nKGlt@}oIMp#?^ zwAwhVbOZxF6fl4W@GjtjyMhq6lF(|a47b+BFKr_@d#0c zIEhs6`Na(I$|=K%oUc3cY^D%Dh2ouamHWl=SLs6$DD<0Zh6)wjPCb7?`%?tQN%Mtx>G`MGpVg4j3>jS*F- zHGS)ZbV_EUX`_u7t)Q$Bct)+oo}bm|_IA}-BMji&K&T_I!=o?s?OgK)8Wu-g5Cfp;P#&QS)MS?rX z0%!b4%XM8NAtpycAI3iIltZ_X{T@GC z%OJ!u>G63P>|XIcld~CQ=73u!omNNg4ORh%?WiyPb_68)y?A7@sQ}ob$odtWDIq~sTya9C|aE3bzAIyfA$40j`tEtO63oKQ)uC21&(!Z_Mpeh#W;^@wE8B? zbK~$MocyvT`;fie;o%m$R?!06~tFS{QgW0R9xS zLq)8_rr6d9s{ci(mNMxRClI}_&aXM~fnl_HqlKEy3k!EP)ld-HqzLM5=@n(?hy2dq z3zV?=v?Q)-`!un}m$B$XobfTYqeG$>ez^oH_Jhzg)c-^_31eYLBMKO4deW5e2;JeU zonsR_sbs~xB%cQ#MmR(H813}{IV}ZP6|IRd1Oe}Pz!;WpG&W&Afs(=Gbf1D z?(_G!7*FzQMfd*{_5W*()7LYe;OFtxy6dT%cO)U&;0deV>o`2Dws7R%xy?WPz=@#s zBi(7)AT0?>ttOx(N*4lPBAgD%TmH?r17kmY*nJ zDxexm1E8A)k$o|P_29YcKK)MMX!EVGLndpORa$9#FHk3>fG*_nx&?e28XQ{#bvVcdgE%1Cq8lG z^{d%5tB6y;{+=>xO9N;V>q!cemRiQEweW*Hf_~ zEiuob;x;`ZRRte`K#b5iIdSY0FLda=0+IGPG;H2`()4nvt%k9&#KZSSX-Mq!< zRl0_=?vcxmwrjB}aOUHEK2C8IFF~fBR=wKbJXJ>KBlG9<6CmH|uUnc- zb(Cdy_zLv?R-l*fc9b=9jqLaEw&E_Q|a25tZY~*vM zHll5gqkLmTvfnVu(>Zf>*!TU4hoUIWT~FFX+%O@`VeZo7gSkYHMui!o1K;^J?$@WD z1CsrChtViJXKVK*mrt`xzdJQg)z~ZUl=q>LybKwLsNB;PRQ_rOG<#@2!AZ8Y^EH)-e24Y#G zBl1jBCXJV4*R^Z)nh>O&IHE^YXn{NHG&)&cAy%$=3+qr0L`L-3XP9~f?=RNBSuu?7r|7!QX{ymKjf0a1q@F6 zy~EuN45ZS8jvox!hDG)&FG+z-lvwpU-7MuC7K|tgW#sGaU z=kG&E1a`Ym73<`#7Yf8&Nkj0C+xD2%B+(H>T-(hsqE@1l z={Xot^@b4(E!q>!a}h2IhD>9XqWpcr`G)UIf=0kGp1C>$PGH5!HgJ5coY_BtWuh+b zFF9Q~rPj!Q@4o;{10#N_N%ZV-BO>o3;t6ETSGB$8GF70;9O+l>AmXtImJ!DM>(;FvOvB6P0EMq;|zh*aon2s-y3 zP|=O@TJ5ztqV&io81fw^!Q-oAqO74K?7LR6W0GmdIksa7k31=e1``R))9q+v>^CAp!P?bAL^OJ2i~M)22Og=u+=z>A$dO%|(ARMQ$Jm z-^D1gAz)ND;trM`DEyialTgJr{uR@-v6rO##Hh*XW1N6!tI4JP9#enbo@^@3L5vm% zA}#-(^t;)o#wHw7HM7OI;e8KBq^-TLWYSmY_WLH!dD*9UbhcJ+d$7oQab8v9xK-7z z%5xQ@!A{8IYWEUan(!(ImNRYfYviLjhnwYog;wUcuU|HUZBmPseeX2s*QQ-xPuxDd z$WEA69bc-ZmyJ0YSbh|uV`dybt;hcJ^nt@aGfuVOJjVs5ckDE@`U&*N2% zX1Y$Ae9>0WJm!-7D9h&B0Noa48fDw{1fwbpDiC9moYzAw!n~g z%{J@0i5cYkh)cpyVl{|SL)#pEET1W|ItYs3=6TzXF3#6X47tPeTu5XuIe5kMzUje? z8Q3g)J4*4?J7&&_GC57GeHn{7a|0*$MnEH`T)+?IkOitI@V|%L<#6nZP={ZPdR~5b zxlDAjHvx(SE>`Qe^47?M?BH24D}HansgUfpG@l3$BdGZ0HQJVxx7PzjJa!-pMe-SK znqW}~TOJNkZ;NHh3aDs7S6cNiqZ;E!o89|6fUle0f8V$-(_KDeh`RU6W4w;GOtj?P zt|sNzAEwiB%9|@EQ!FWKWSgnvQ|CXgs(qOw=p;$<3xdYYA-#vz3k-M9(}zw`r8d&} zOr$dYaKsdlKc7@lqXl)}=GvmglT2x|n8%Z$21_~QT10#?%mXGDZjd=hwDUvw?uJL; zvS=o{3RM--`77_$t(BO=i@=tl%qc+|tysVxJx-WW8;Oxa>6`E|S!^))d-$DRROll@ z-hii3OUPmOFdD5U?Guus$0HL7%e0JG*rAnyA_CT5)|lQzAX*osY9$v6IlN{TDd7T% zhZ*GGYFqCxVM#;3WX3k2<*src$|P{2V3UkmHy&->Cs5j8;-*VFxdGe>y3pWYt44&O zCJEl=;(Hk(xJdK3EODwc`Qrr0LUk@rbIpCg(pki(F zwGlS5_`cN{(Dkj6EhE1MQ^E6Jlp!!W=c;p{qnWM>fJ3DD{#`2)BLPe}TPxINTlYQL zzny~}rp%PfEjA^(H)(208U9ZUxT-VpHDLQ8Kne}&5#CX!en6ANCHzYci+_PkY*1`= z?hmjm*D0;#DXAQjG5`KAQT(Zo)GM|KG zoW%KKBn&vHG#G8+$E1MXYb-RIQfZN9CMgwW1}geYW3u-WW%&JCdGKgnsFT7wCR>hn z_wp7I)xp1jl%CH$?ZOfB3ybl2nH|_Eh*0afsZkgl2>W;8BtM@=(+l}4pLgSOPnv+! z;KD^wR%K!7kLSkaM5_v{Jb!tMtKIX}8aLjQ+vC4tN^loM_@v!>>wWeHZJGUfL zO&5)5!UZ!rB+W7;EQVikaA3_It;HnFh81cX((2&;stA)2<1f$d#>@3NvKVn3Wv`ak zW>6=VN2B|XTuQXtV~;4nf!vR6=fEeA860FFcg#@p$_r4@$Nn%jm~?ldZZB)qQ|>>Y zENcbhuA1)6nPsj%8k8N0>DaN#UTNtDe_A*Ufwosl+Hg&ybP5J3z#sxt ztrL<57-PdwvMf$1gRj4$d0v$@^D7SDbRb9YvEP<=RU%Y#o_yI8`^^hgJ?5ygLW^{| z5OVtwI>Bw|2=r$CE2D@>a@dT5|Mh4*8oba55NRN%*=x zf%ibT{5mv~a?e|Yntgmz9PmC2DC*+va)cMqh~i_|T^x*p);#Vozd4{nA*4MxJtao= ztuvg#%x=8jx_tJ?j=V!f^?ImhuJSRMt8)~~;@e)XI^UoPZJm<>56R{7wiwQ&a=!G) zX65viUU*;Bp2F884aEwDb}V#ZrRuKTKh&_q8~=Q{<6BIU5UMvsnZEy|cG7Z59bOM6 zmBoK9N&?90MFC!IOwaHRM+p9|xE`->^94)~fJa%r*$^-#CsD=Cgvp`z0@;Z=-9G)^ z#pD7{`ir}+|LEqT-~Q%aI{Lc;^MG@e7qLl%jxBmSm3yVv`hX}uaZ3(MD)*`VUX^oO z$st9W!)T+q)$3*W!~Fn6$v;lHJyN~28N-J9wD#8*Wk&MT&vWTUNRn}I(4*N53MV-H z0L+@@ysE)Hh z6hvC4%c`<%d9Jop?s!;X&N&Rh)F~eu@UX3BW)4uyKr&CM960Uf4|^n*q8`72j!DlA z2$39dY%!lRFocHjXSQ;B_aKt!nb|`!Zd@*ez|-c*)Wjh?vzVNajX(=%MU>nrPqWRNmK(w8S0_E2c?g+5_|0-q`lVxAtQU zo7Gfc*Ny#ZGo>y56z+A!F%~1Y~3ZnzKCnd~QxF5WQHQ@@~P8|!`k@}S$TrST5e|qL!6Pn60x^LMS+GN5V9E1HY zy1ptX&UI@OX)M9r8+1a}XvjcagsZQR{mr}sYdPt{*_=CUuo zs=iuly^kU!d~9sab4akd3fDPCwbR{eq$j1E(26ZV9LUA?%TMQ_k7b8#(eH+(X&DbFt--dj<`3PCa8=z~%-~at} z5by1%Qjsc7m*vSylLwqxuXkUh*z1TUeIEIG7ZW=cMxNn%I_s7m_Zr3?VG$A|^qouc zQR$nG+Ls@W4-l~_6%x8`sgR7tFHH&wP?)6WXKDkdIXvl3Ls8{&P!Fq2{0?cboQ|qA zKU!r6sPf^cP5jm>Dld-`<&zfjZ3Hs0g~glHuG|J4F+-_~EcyFM_P(vg+Jn@SHHH3p zk`Aq&GbVIEMh65hdbTw^U2Eeu2fFuHXKmB;O1iORlhC4yPYBia#9o8ERbsxW2IOX! zh*41pU@%4*{JR{AMXg~Zd?^B6T-&yb=afUgxpgz5`PK<9Qm7;jd_1y9L2FR8?@6Py znmL{i(SB{K` zB)|XNz-$pFFQ1ApWxAq=uSvqp1<44N>u~3n(POG_?2d%|GC1Q_-%0X!F8rSFzzomRLJ_lz=O)5h6BEFnlbf*SX4x`pCPF!h>a*8HjQE2$ zax&II3L%f3m7~#>A-LKg$sQ^>YSLjIbD3aaCk59Kk~BoitDjdj8OXlbY-)CH=tAr?g``pI8DS4 zqGG7zN{;siw@L-c%%|BSUiW`l*E$5&<&Vuctgm_doS!t(j!F9s6F6yBwx)o^Xl%2W zUH@?W4Npd1b{aWw@e5ZmgX{+(ugi1TAFH0`fUy@26hiQJNAbC48VCi`=x zKDFx(L)Cby8(-EUaW{kOk1BHRiDr32)%7Kjm{aE{Fze2AMNr!{S5!bMH|ppBCsCrM zah3M{a7_`(v;}6{O~&I~@Ld9&>-&h|dlr7jMq`3xjPHcynrJRt7R&9>_{@%Oyx2ES z$m=et?Ggs=dR5akAEy`yo5%PkjsCbm8qoNx0gAu^ zR*p@#`Cnk3ZTiXbREp8&6uc{h+`DaX{)p?gvBqPZ4i~(9fn$M zte2^HR<_b9zWI@Arpcok+0EiO)|P5pvwk`IoBi?)R0O9I3Wnn2z+TSDHN3-a!jM4C z4%{mp;y!;_RO_tyC~iuo}x;WsCR;UC;?zDuWccUQjyze%0zFi4UT zE+n)?67+aM4LBFL#8W}e?S*GYRZooeGttItn&Qxa5$(QKki7~F;YCovn6sfI)p?ej z6V#*tv;O%parczK?0I^jKA*i(hzFPOR@5+X*uiao3+h`raT&G6*roy3O+q}Crdx>wt;!!mfV%h` zs!{Sv*|$75nNnj>WhXf^WcdOeB?Qme`MT($tkaju{kp@#ZybW$a=BAk_wUt*>~HcB z`2d(4me|wg{mRbNN94ehvA5M{cm&}g;BNkefoXD~)YPIXVo z)&N@$ZxnB&f?a~D`W1?#o=&;sQ$`8}Hl?DnleT*BAtb!m__g=bM0Sw+701+JU0Cqjvt`K{#5& zQOZ||3v@&mB#i;ii?Pt}pPd9qrJV5lDe0lu=+M5U$F$6>(Wa$o{C6Gx|?Q#>rC3z-$-B~p=K(-ZhvL2_}>wu%(Yrv#Msv9lb? zg=vMpoGj(@Ly)kDzBdYor@DxsO5gL`ouQeaws;#6&kJAT`SZ~hL&X(GDz@tI*6<#5WCvI{l zv4i1nv#=ADX-NJ@FcqV|Vw?HU`)=mD;dbR1!LN1U_tjR9b4h=C*kQdCbKd5KULq6U z#-TgwnM%T0(;N@^G>7#5L0v4dX&dxZh7W@rU&4KEaUoOc#^RI?CqY#WRM;oWJoNJQ zO5D=q5Um57#4N>r35oN(C(I!f30Y75WB!&zJ8O4uLL`16-dbhu4j?APr;_PR8voG@?RG)xqmyPa+XR3kdxt)_w^p-rP2&TxeZ{TsIzS?38;{(Az*wI0TP*{lym zv+D&S|4u~tcoRUmeqnm+UAFLcLI9V_)_J9;SL4$?pQ-4a`5>+99g2d_VGgMqKYQKT z)=E16`n#FL^)|KrndB*OzJ`J!gvOz?Pcw_(&Z0P0#Laqr#SqeeLr3B@eWBYEny-}3 ztCKY0MIr{iiBg+Rl*%ZfVSIW=F6`l!esh~XJU8>i-yZBtqbWvjyt)XJRLlE49(zma z{G}>h>D+qKKoFc$1KXdm&}ZuYD#a#}yF90|J{ab8rqr%Rk`_z5e7incSXwcxXzo5v zFt|`>e;6~2=Vu;boMhBBIk?|thEsw3Pu7LmI>2%k9knj5jrX z*JUwzMjCs4i4i!$N^&>+{1Zz|d?vSqWJfc}N)@LUN{Pja1GU5H<3MO((7EGRsJ#iR zRA1zT{8QF0ZS za#?r57P*k7XE0rCh=B{8XcF2kTtkkjC`eT@br9L0C==ACm?V0w`eyp4RQ4e!UmYYw z1$&5F-$c*Kcgo>%|BJZ!6LHU9k<+lp{wA+Us*ECUwyhKnc;oXeHS*qrf5v)Ga2|%% zpsUgW2cuUym>QY&z5<}>q&s;!v}L^3+G_ss140vW`c4)&zssv{0;8YWLgcrwH97?$ z+m!y9>V)+(_SG^*SRAy~)(RhPy`iP{8s!{_=lx;Q^q%yfRL{ag$9~$91}ID}Hn+8y zG5f_Ita%qT1HgRcHmN{g(2N%|!R$Gj$C&!ZqcvTF*Zwpc`HXhhX|SD^>FLtHmc*uN zT{l1OZ8w#_9U3d>vw^OG;bY=!Db}!`a*TbIL<+V^Pw*51!{tx#S8x=x>b&2dEX{<~wa zy2^Y0X5C7Z&A$G9q6lOApb607eMV3!A?0m`dQ zRNam>)Q9I$d3;%C)|ti5yAn#1P^qoSr+zV!NaZ6K6lfz(vRAXq2!gr*`+ag z7ZV;1UAfX>*$q764d`Tj0uc6=b3|SopWOp4ZQ0Usf+jp?H8IQxm5gzCvnVYC(A~I) zj=*7QKqSIcrV1x%x;7UBi%K=&*c&b`HBBLWfTgaY$(H2m6E7S<8Au<&p(m~2;iSQN zX^Rf?J%zOkaXRRiTcSj0i^nW9`80lOX{{haXaS~)=)W8l523rOFV6@(Gp_ql}BzS z$%F-CaFZ?UoJj{o?S72p;AWnXn&_9xw4YNqji4Q@8U27LP5AEC&=k{v6yuvdw7uTo z?9X5$$}3&QeM`qcCS4bJI%}8!hX+9V19Q&~2?K{cGBKR<_UO4r=z9tsM3I|@f=Cue?guLh(H};W~3`B;n9E?y4t=I9LyUot@)0( zR(j6Rwmzr7;!!%60d+e!iW2XQi)snW~FpJ_DmvtVoEUn@Lh<{t^ zm0l|cC)#Nf7z3P^@dEpXfw7CL9t96SnF2TZ4-!0R;QWtByw9p@@Cy3Gl=k^V<~YCj zAg5zcJT5{sbBNlAksU&|_fI6@kKuUH5EWX{$y%-JT;Op6lZ_|IBLB$?5@O1Ayl{Gw zRqMO&_+g9hUgU5i7L%Z~HTt08(iX#26y!|u-_y8T(HHZaxtZcLGn*KA_ZF2%T5&z8 z-c}%07$&GIO{k|M4lZJPSg@XZ@11XCW#VjTjnebs zx#&I&J@Q8ym$Z`*_th25s$nS;vJ#b@Td}yjkP_etXr4IO!9d>;%3=HD>|W2Q`#2B)KPK zsiL651WAUMvR@#PuQ=uNucH9t-V}$G02O{qCu%IIk1@pvt4 z>b*pL#EoD%zzsmSSScy=hDost2teWO+M^#BjYTNMX*2X(!;0wIylT6cEcW$ya0DsY zd>15Y#DLfqYI`QC5n=)(#-S+QmC5W3O@dP9MCgM@sX|hzqN=0Zs(oYYXtTL&4pQdQ z=g-{KRIPu*3Dr8$RMSSEJT<3eqAc>rNG)Zhw-+}bxzDs|LGs$lc?G)Edxown;UKj<|%-QP4l?oVFvs$RA`n@=VXfZR$*=UuN;^A1i1 zu6u)kF3lu1zf0Lj7bp?*&->70ogsEt39|Swg>ZkrQ{b6A*UUvL*!d{9yfRpXu# zAdLYEntLuh(dISIpK;u>c6P4Uu~#}IMrZI&;?zzx{mWf$i}}bTkb`XN8o769XfLto7sVPJUYrk;)wrJ@x7cVp3XBwcm@;*M?7c+NXrHhWScxj3w zGaCf9woObPmY!gr_~?2wcrY1V>XZZ&%8xJy!B6BfeRdJ;hl1f#7N7ZAywWkE{Ls|I z$5pK5KgN)Vh+<%<510Mf$;B3Fxn3 z6UaO6_r{p7@Az3`P>?C{^vG^Dvc@VY1vQ&BTi?ZX)+$5JdD;JV&VPW-Bxo|7+C%d( zerx~8Ej6buM{wn8D-6P}`=St`{m+m;z|Sc-#ZigT>#$#lK$&opjK~5P1vKL6DD`dr zyA|wi*eBm=tiI!U-OK?yJdSXre3d4`L&0k2QMXos12^ZKHpG2j<%3ygcMg`+qO!2- zmVn7iRGeG_Ix=6hnFed5DU_-KVKSZHYYSnrc<)KRSv>|-A|8veab9JMGRlTex^iM< zZKrJI>1=*}(3HQNyHJTCx{rvP^8ZT0<9A?jE*X#$&*Hx^cR6sLdYP(WFENz-GGs1J zgL=Y#u-Lr*L+x}GWPe|;CuD!WW_b8bTSV|C^-*!my??@hjo9(=xBqqs*|zVuQ5rZa zcO(SSjIt?5DNmoLl-FgCO7eJ*_8c#(gnVQsNcx9o9qf>9Qw z`*UIBf|(pX-lJjX2kZbR&z!Pn2P3Z#CYo1o9Sw2cV75b~DW{WNkSj?A)))zf0FjwN z86`~{<;)yp1whJpSTRzGh)KKdt#!N92IN`dgb!x$HHOI+Q4}=DTbVx6F=@s-Dua~Z zbMd%0x)C(Y!b7(cngl2;hNLr%$dIF@orEH=F|d7RGz6ifscNE&=<=pa6MqpU*o9e{tmeqC7E zo6TcMXQUt_3PX@WZ+a_TC4ky4;(pg0jkPd^8@vUHAe z4&*1T20?T3i6jHHB==n&HuNEiAKRDe8buq;Z1>S*l(N6^&Leo`8eUILD%`-8wDP!8 z2P<;}v`QO~t@-Fy3!m~NUd0I_@4s|XB*N9zb6)f~uO;3iD`0gS4J@g~w)3txv@CDy z>@^+Xg@q0Z@CAHrsAQ+${y20r1sZiDf~au!CF!zN~8Rv z;e2}sznSmOKOu9E1GDbI+p)*X3akrRMNEr7=WZ6)DOD!!O6~Db_|M$p;5YFtj+R;x z*MYx5R$ypAzroR5fc}*{XCWrH zx*iUcPiTbKF{rvV?Kyrq1$k4Orh5wH_ydSMhyKK3bI_>+uKNXqqD6flbMHc5&1`s4 zWhm`Ajho~#MG<*K$WqGiOo`R=^x8Qewn(Xe2gRfgat$S!bl*BcD{q3Sqm(UaT08{e(X4<$ZuKrAM;2MMnKjMDaH z118$_%PdB(KNh7*Y=ss&e%@=IxNsVK{fl`XA1c*S%{KBTqCdw5Oli^uVnED36Vi(I zCb|Bnp(#bLnHIyF(NceOEY(O6N?mHy!3nB3vtHn1PJOawMMX>eJ&$D+!`t;6En-LC z2f!buTdTc-|9<;>{y%i5U^>vCq3XR`V>^^npf}f(68rQ&ZvZj2E;X02VA>6Ti^Y=< zjo+_JN20&{Pv}E-g8!LNQnW!svg(+~w~6^W-}mit{DtrMbwyuT)AvSZaaDx%!gz*q&ME^ zJmv2`yDq%AKg9i0cW6mxbFt-pTw8(mD!#B@T-8CN=jc*p=;?V=3d86k-5y~4M5bNE zHN$;85{Y&qPfx;UzG1Eo%)LR^z5~w0sJlRY9CG0NI5|g<+UW3k&e1U8CqS|wCdQSC zd;?M-kQ&c5A46PeOsb`uC1eDWFdgkV`@-gdyiX(V=gHCwPXN!fBo-9;$R5N#Ui z$=zQ*ZAo8x)?Zbo+Xt}fG`c`wID!z*!8WDLrJV~Fs`x`M8jtpTLF6@4$Jj?c`T!(a z5Fxry{0H}@n)2-PJwh@79Z$92?+p$!#q z=n}13=v}?6Fr&biX=!>Qww6qcuph&IIX~f9?!y^&Qe;z!FJP#=5Np^G{dgktgn0fTu@tlV{23=YE;0C?&=aX!<9~IfN-*KW7ME&(w|3O`49)&(i4j116$|q0 zwIR`-=?KxJk7jx`sAI_RisJKNQixm>UPqhx!P_ZYBcIU8tP&_?0;MDiiqQ-pL&_5-O&*mil z`Uh8-sL|@_E=s&Qb0?E9B74HQI(gCKrJ zh;wi)ox-kQQ3z@3{%`W>g{U~Qz+(oxlsve}`1&bRszbp@hiAIkcz?c`0WXXFGD;qy zv0jdRW&TZLWNnp!RJ+BvFAh439_5JJ>>)+pBCvfYzx%omU3-Jwa^3wTY4!O|0BdiO zWJ2gkasOSxI+)qg_n7oEC~tb z&7bj2y%pR{c_K5_*lgY}9q+e&1D$6{ke9*6rmb(E*61f?tM%6HC*Ji^RkiKCOszGi z;oWD?(}fBwdV8|KjY=N4(b-ZR%lF$mX2F`=JzJI~z-HQ^dgp6>BiSM`LFpHa$7<8{ zwexZF@-2Sj9qDvSzZq_kDe{QNv`TWzb__4~{89@PR-h-NLw# z4(M%Bz;KWf<$WtAcD>_7_wl-|132@X((Mg@wx-v~>3+Z(D4EG>p2nk2`NnRqEvIb) zB82X)q2xdQi4+ePEGG2_ajS16DUv+PuLlomE*Dzs;{hPdMnc#SrYYv@5E*BNt;!ep zn6`MFGjqKN@|4g65mopP44_EIog|yVPpGBM`8uN11Wd0-tr#0YKgu_nR^l;U+8M}M z9D>#7P%@@C>C)``?91kkL@i&TRe<*-(vewy1esHfHiVEo7ZOk<2w{SQtD-G|5z)?@<4gn^Z4{sVEnM}jqNWsmsdMs#ZicQzgLTga}Cj3twPV?x3rub$lx~##T&m z<+2_%wOU7X>UR0@e1|oH#S%MMNrLp#L?4k((2;UIR;8n^u;jYd=Aow71zF#_EFU z!-fX>qiIT`k~;DO#SzV;A>W9T+2?R~+-^!YT9{k3r)TUB00X-s_1lSd1v5pTq!Zon zzl9gH@Z_a9jK@8-a5ggXH3>6z5VDl6|JD;w&Tq;H*Akv(x|*rULjtT!GHjv~GokPK zn$NFQOt?KUJgNAauLP;bPOqFUwOKyb%7-fb6$USywj2mznNJo>JdNgia*=*=hq!@4 zvOTw|9S0&p7j+X!(pvmD_pR9w$_9iw|7cFk+y3ZOsp69`cb>F}G&fb+V`}kt;Or?w zte4mew>&ry4>`q{{J#8i{NxyCgwuRzCwCex(`XG1TJRNZP#dPCe>d^t-=kIt*=uxm z5D)$iy2R%etgQGBBGE~>H@KtGo0z9z%LZ@cgv10qmLnId#v6*r`@u_NFJ~`a(4&mc zlYI;gYV-$EIOZLWwH^n+fd1<-l)VZ8z%`0ofa#{$+nsxoBg? zq6!0EE?2X)+}lIEby;a(jKLM-KWw zBq4BSoRU?qZPj8GP>AX$6x2|$j08)mv8bpw%QM%{*EVAZGq-2#>n>JRl#1Drh;d$C zlTuJLJ1(aR23jEsT)Lx~;D{P}1myU~%37D%r+q=Tg304_7Fy4QKrf_)<9tE!?4xgmK0J#wEeYF!_br89%u zuF8>$AJt&wY8k1bQ?+2ifjvua?p`lr->+y#&SIh`as>+3H;^d%GdX>pm=!!v&$I4{@G^bY7!=ztqP7*ie?C&C zDmR=gxh&684hW>cxp*pS&saqJ*{`w2ngf%iNk0WpMJAU3aI>6Qo1f&Qp$uWDY$R;A zd#6yFgqY$EE#9R~tBjb|?W7HjiNnUpo{1t?b1>jBK}A~qs$0^~4jbApR0L~5Kld(| z%3__N*=X849WBLjR+VQl@gX*EK|ZoMoPj8}{e^>Y-bQ43^^xYtte?TWcoODY%M+UM zU#_BEbCxHmUuk~bA#S9IOnxO2Q&Mu8%9~{Kn<5tX|9PA!YuLZC4odsu81;d`7s?2? zY4-2URDgD*pSv7X@U}b=12w4_r+bi|cPtZYy`--T;-XlLx**vDypQu_5iS-!4gicX zP-9r;9txZn`cB70!|i|*DsneVNqgdccPP`aglK?Z2ZG>=V2G3K0V!vtN6VULCLT?NJGCTL-%U=zGRLpf9T$#U#i#S}5vdd}I+XYM2_`LI-<%_7PpcUi3E$IIvv9;m`)Y(^#?Iw5oClk)INA-w4P>Ap5i{OWZeSxxpI&=y{|?b1<(M8rbq9 z3IUs$_g9IT*Z?A_&Y*{B%$@ZL-~H2Ljq=q_SrI8Q%P$WxNZstc=KG`!#LKReeka%D zH2bII6-v+Rc$u?tA-jptckZU62fj-@9ZyL+&a`~lbR41uYJ-GBn8zB%ocbOCsEwq6 z+Mz|Fg0WL9!ne~L*DEpE^PJwSkkl?2qS3Nh-r$3Z;94+pX?cSB-2D$Syj+pVlgLmw z?nIA!G@1B)2?B~J*Eqd$pe zso038;IBL0Z1pZ(c*YQM3`Wk_siT$X0PR<&JZfKEsZgCQeUj_^&5MXK83p3suxWhG zL9&G^HF|=*!iuL#shP)K3N2>@#n-}_nClWAh6^}v1t5s584>QQ zmtKh>gNA_np1cbFxQH9t?vT1G3prwd!QbDkDjzIt*S&2s?_@i9&aS?sCzXS1gko_$ z8_(7noW>&RXftcd2F|>Mz}GZ)S&Q{2YpObWvKD#*&BwLo$%BuYaGZQ->bAaDYjDDr z(``m4?zSmT8Y;F{v`B*I^}>32;5TRF-udozD7Tu)cLx7#R-t@3Mk8x?&= z{0z~IzexOv2eP-dI9QKN3aDXxnv6{s4wp#A3}0I&hLorNl0wCQi+&WgLsZp=^l?Tm zFuwQ9tO-^x_*qnGm15NFZ;*dr^+hEXxL8Wnd&~#E@1~s|TY;%wmcOVg5c2A_`|(5w zKHm#fKTXjvEYlYi)?eLVDMV{vyEa5sv|MC>0_C(5Jmp`G`Gqe_5QJwg4|N6nFCx|7 zC|e2k6ok>gLW!D7ExX#iXI>NjV;4AmUzV<-_(3jlmj|ZFsEJpkC|b*ALyk7#kTcqz zj7bzCPMGMhfT1N@Aw=*M@KB*&jq&EMdhO1>A`1L8US~;QC-*)hnc?slqz=(oeaiau zUbf%v{`6aAJj?EBM;R-Yh$BTcoYsxg?xKs9TL@&MwQVvIb3a^ycg4c}rQnN{*<@Z$ zsg+ddcH4qNhQ{Agq+tfU%#=HOvT5<=AoZ7=AkQ2ECE)9Hl{2LnFCVU~HuLIh8OqNs z93jMBB@&Wq_HnJm9DHcGDsP5`53II{k3*(RPV_yNV`BnB1Ga5NhztqZks^jsdD5XS z6FJa=eC_fKF?JadFpa#8AAq*3>bB|kM)Od;rLX1Yi12-rDl`DiJWrBLX_1RuEkruc zgHS2l^{!Bx4)Z?F)aO>UEIzv}WVT<9)2RufN-(`LRHLAG&pB>tMXYz! zu@4i3&<+3?np{r%UH?3Eq+aM6#^4y9B2;fkItneC&J#XNuXdk(+@ZtXY(FV|sWT1V zyNZnNbeJ&x>;7Ni$SEP<^aly-mh!M55HoR ziEpy@;Q1j{$yLt#{g0viWXr84)`w}9C=efseYGlUEQhKRHiPf%T9CP8=?0?2_XiBE z#ZO6n+>A?|o_bqy=R)m@ohF#kOs1t3du(%NT+R9br&3O3j;l1!Z7jv{6)N72SdVQ2 z{)XFcBM)`Y%#YpiM~)K*t8GTlv)tK>tqcALZ+G48;F%vvJSIxnNS$6!za2gQ>W(CH z;QW^JAZ3C%3A=buPyW7o;4F8ZizhdX_eP-MY{q1wLdfF!``78JbAdo@xZ|e8o+^^G zXS}dGz?69pG)o^0h!^2~oebC5$1j7Kg8o~JgZ;(3CI#j7$ArroNChEwh$OviD>><% z1s;+Z6#9KeqyF369gvHJ`P4rv!Gnu#iwaOo?KB$*9#zhz5#lX_7CYJHa{M%&hX3?E zW4zqVN&AWyGslT=NDcQuCZ=9eWPHF;7eEpkqCewKLZpUvydme%@j(u?)ov)E7bTPL zZ|U76G7~*Vxq&u3hKUKT94e&zGeLDG=g8WF7ComoevLhUA)t%2x1R|LOywuT9CZ`na^bCC{E?W+E4?wrnzQ8~D^kB=RxW6Yi-Zu$kV>d2f^M=U z&Zgvq)X4gMT->wvBX!7}mUzj>WRagAu2At293}66OaDPxrvbr`2^HYuq;U=XF=NE<(#z1g5bZJ++_;q%+=zRz(>d;{S#&<8}@beCNM%IvpR{u&Sk z*!rH1oZv4bNwCp+zZ&@K01g6MkNbL;(z;`km9E0x&VZopO=?1j)0`f4ot|t5zTxNS zgUsH1hD{LC!kJH3UU^fz;20`Zv-+(sBs^|i+wS_VoxfDaW~tWk_=wR`Px!Dl%WdgJ zh9cf@%0F~rybWU9eRmtm9K)CL7$+8fbuQLB@?<0STCKI}WI2{}o%`UJrOnc`-lZ%q z)vJ5JHc`|5=@>RLuc=tA!uNa(I4=Bmd=J=sBmUV)^3s$^=khs(PP5VVmBjJ9PL<+D zVDXxH{E?E{&WKrgdp?MrB6)gLB^G86)SN6r5bA=7L^qZ>s~M0(Y~N)4^tZwNet!LF z4PnpPtv?%a>c{CiJ&AzfPKmm_d(U~+BayGmCGchQvGbatxb1M-9xs#cWGBnpV|;P- zb}DdRTS9{8yWc@^xOe;g#1A2U_DTADS|DVlez2dqBtZF{vf0iRX?EY1zw#ZLRHIaE zYHN%ZHo&vLJ7}&uctaL?4?`{>kJ51^fb0*~BUZ&$kp#cO{96XTJQcsKG?9=l=)5HI zFu(DRooP#?<2tD;e}7Pp03$csDp9f;c2TV?3`_;31W*1!4q2C>m!MbaEO)8i4uC1B z{4qpgU_l@lc-`Q#Vqv%=)o$Neaip$Qn!P+3RyLfseESW~KZxg?uG%EH%QIuLl#%gm zQgM)bq5;#ezO@f)KM4@zvOQRM5G!a~x0M6uVOTKuv$T*BW)C^KqfY1TA|@e4YJgZl ziu|d^W=RKqFq|naNYnnRf-(&WAjKcDl(fIWVXU0diZ2v6j35?h$Hc4BXTK+L9aM9m zxFzRA*69|E^cxe3*qenMLd>PC8y&nbnx*g){9vo!kza|-4OOFTB%vMI!z30Oe{R%z z5a-u#KpJ>C9{E;o%I`Xz`ut4#M?qstyp8ey7b(r`4exV0!)^odmr;#Fa-?$wQW-Z3 zR&XI{)69bKbmoRttq>*~hscGWZ-t`~=e|ex*|Eu&rF+0r^ zgU=K0czssb&3*mJ=^3+i)>`cepYXos+=YB1oI^d#>|c&3M>ZT%S^ZNZ{mF%`;Yic5 zi7YzzQfiM;)QaIxK@Ob|;YYZ~qW+^vY{U|#Fj^;SRcSZQ=l(*^#`DC)b+j{Kw>#VH zC^Q3Rah-w|!ZZvK1+j}Ci1$7QcV}ZIXyQevMD|mFlFhD^A;HG-l^UP5Br`g9a9Sor zu;goTwwHJ>sCrsxe8Vi4_0+N%m#qm}Ou0}@HVdi=>M^5szgtK;TS^O=+3xCQtr8>% z{v?YOa5RY@W}3Eyg5TvEvPS~Qm@4DDwLl00%*!@}+GM>+eIHDq2{Jk`BQ<{6NfcR1 zsw|@DM>JT98Dd!O3&cKqSd8nOmfy7~F=e-vDi%>C!s|#ZZOC^F&?VHRzO^b=NO73I zoXP%TmNBuR9gNa!?cOg&BUGjjKq8JC%C7lIwgCGxK&V*Gs{u_z%KAX84)+u9w1pxM z=T=?3P_5y8so7NZ-JcJ%3SGTQrUq^c&}5ks;Wki(B0QjN46N>4=)pn^@1JnH2fhYn z;IIutJ}2knf|$6|y4SvUV_e$Sz`N@_F9NLZl<}!lKCn(Y2NbkrdKrOhTd& zjLfNAOyq0q7pdE#E#mBQ@UeeXXgfJE0dwaO0>6ft z=THqq2uPjHukhM+yWl}P%H`QcWo`0WNG^GzD$}9gv$=w_DzPyUs^<>kfaZIST>^d^ zB>dxeWT{JyycQUu;?IH}g@7&wjIYT-QO)*wh8Vf8X>h~iC(EtRkRUh$0p{|>mM71T zzBj%mK8eev8pnGTs~s^?_!Y~YE{YTFpK{47jXK=^qQ$ytwz)5rJ39ikUk^wa&N_`R zPrvVZ9bQ(wgQJdxUkCTAJRe4|qgPrlOz#CQ$r7Ef)tJ4!P6e_M?|X|1AsIS9+O1F9 z8Guh)}vSXTcNjn;kVf~T0CgC*K*s{_Z>=ak2_xbivvSX z5+c|rHPC1}b@}fIQ{>b;%i_1`=KKjSuhkX#R!bk^n1}fNN-ekB9qtp}qGQE&mJuZ3 zhe?wo?vrH+XFZ%1Mo4QTbzw-y7$Upc_}kT}tqHb})6{bU!li2BX+z6TG@oC6m~E=^ zrHpgl;9@J~@p2wf_w|i=VDdHh=N9+N({E-Tz!lR;<89{dxjP*Cxhm+lmOi>ti7~6U z6WLKuu{e@HW9_Ba&uAyDwsSpmcZ+`=U(U2{CoO5)YRwD3^3pVD+P#%z5pt#x+>K{Txccck-LLSkcgCGlt?IT6y?_mStylqG%YQOHDsW6HvK9<&W4Yy;ta{#h zIyuafzwS(&pj<sFA@rNUChqO_0k@r zdsiA;@6ULze;*o|rys(OtyAQLQCF#=X%ac2SrBXDFQ2Z$bPs>w9CX9%j6h64Q0{nb z_3a8dCuf71klyz9QP#idQdXDq8OzqadF%9=Ls(*ACiOg<;T)P+Z0{4ss5yGgh3C~K zPClP`Uj&Z6N%zX_=m*B^m-vAq$43}V^2Y?v371b*p@WZV6VpVOS!{`4{4JOOih5Gq zd4^VPi!E?kc1>ng3VCxDaOXZZ0Z>*0%(hWmrJiza=lTay%5e%qrrN}UK6bO;Oe?GZ z76KxYc8Z;6+a5j1UPM(yRktIQosczBrWimQUPM|>8DjXu3_;6nI1Xbh?pE?&MQ-OsMaZ&&-xJNYO3f>dX7% ziG8u~HnBcq7*YOy6#va3CfltAJWdWIEN4$W>2x*in}?k*UZLPa_IuBq9*7Ki4Bd%U zPa)9ggZ53K{q}6x7qWOPEzYaTDNa2QqD(rC&MDrk^>OXcmvWbOlPp4F&F$gQv;SvN1%v_fO;5xiO@CBsoHV z(j9(Z=M4+Y70bsW zBNCJX%afD=gcIFicREGK_yD(y867i4ZsZk4HfTmDrL!{qb&o1dzVX1bIHJ{f#Nd0n zl$V>rV0b&I7H!CUD~C^kmuTQFqw_H2H*Ekq!6fHwAkW9@fkmC>qiWp}Akoezp=zNni|OY35%p|WQp@41}pkSw+?@%pTl zOKeVd&wKT^tFOd|)n3&DqMuee9v&8+Z-nm3m1jI}1#TAYZav|fgT+%G=U>uae=%99 z+j_@4Bu|XBZ3g*M7NKN+0~vfs8|NONcl>lUAmC&8#H>id^|+>rcDj`PR_(rcO!+QU zV{`aC0r|7Tp^)%Wp4($r8^0dPFdXyY%Y<>OOC?aTi&fJd0&vYUXOH(NKtO+E5G~`q z73aZ}W6>H^>)FLi-W97x0K+&@U9tj|XRRV=LWZfJ?%XH6{tVxEx$Usm!rRE$D#a&% zj*ZY^zPwBJwOgF~aE4SECJc4oyjOJ@^a4E;O1%Az!u?skgO01&{%TSh;`rvgYL*r~ z{hnI;jSf&~6aR5OM>>R&WBc~PfxFxYm%?a#~aH}`?8dx zOI(r`Rk{AZIoC6Wm zbg1xKe-y#n$~D7O9#35jFKe83eh+^tzeWJgFEalW`FKCSwwn%JB-N&H<}}@n7O3CP zC9Gevm2Ujp%}lr#3^T8UQ=$Fxigi2mMTD{Hzjaa^jHuyUAP5d3j`q4Fl4FQ3G zo`!s|Spiif$0zx2O_YP|_I-d>Bb-PxZRJ)!CJjyNnY6z$zQy#-32qr2;T@7no+lSZ zwgGRy4}gHg&4m8yY5ZI6xIVWRLeeXQO7L~R{KxwUHiaoC82<+>y-=2?D+}rHO&#pp zWeT zi9m#k5hY?CYd7Vk1)5=G+>`uJfGV>e+|=yqznZh1sCCK$RMD4YhG&vEg=XRyE4j0D zM#sI1PPe+G%-=E6XiQSG^21{Ciqx663^#+HNq;T(5bPp% zWyn6cxn5s1oDs{)@jtmPt=dXvTq)@VeCq7R zOpqqAtK-*357)bn(i9NHLC|cy5xblYg7JCj&B?Fmha$1-*uUKfTS>j~xgQq66CcRt zd|wvbp^kZ_Y7Ms9D?b>^D^Vm9d?99gmD>|n&I0+cG?Wl%f(S(wv<%CNNr)t`KtLSe zeODHm>unmOMT}rVk%y;vX&MN|IoxLc+4$~lMRji|*mXY^+ui5)+}`o9qTBXgN?DTG z&E0M9q;A5WmId6n6F=bDQt<)-!)U`I7Vzu&w9IXCc&8F~pB1VmMkC)1i{%6$a$o#v z+4)}6WC<^K0M`|Q^u-K*uon#&(2^WpH$_d477JQ2wZiB&2~Z-C3Mo@r$AnD7OTUNV zlOkPmUiL310AFwdJ#NZ*R=%moBr`W-(o_ndL>YH6w~@ey_2PX>5l5mPWq@ezEt=gl zAsc54g?0WeBYvD=!3A40^DV^VZOumSQt{!?3vpJsHarTel%+1Gvci><0g^)+wcstt z%v^zJ`&BN^3(Cyi98Lw1O(rnfCP;5yrdhh1G=F>!q5o)1xq^XwOZSCf@KsA#cmmleb&megi*sbq>^L>J`Fv~F)-mZGV8*9ep5gYCj;{D4DIoXPv^JQd zWaIA6GCN9}#&)1R%gSZ2>CZdqP%*aCVZXaS&Kbj^^M-CuiE|+l`ohy)AmVIyfn!9f zi797XPQOI@P5oaSDA7Spx25}V7*7~3YrBW#ODtkdRtv)+ipP}BP$xr!LBVjuSv0$m zXfO>oM<7CQ90WL!@O__J#B`*hyuqPkgdT`6r_}QP^{=wk0ia>y=OKNAS>Fr}Xsz}7 zaRJ!AS$WbH`txc>uj8Rlul<7acHMcQ=k~<=?@SMhIP55b*Tz!oG%a5#e@2lZE61;P zQw7()M<9R_HeW9JG`=Rd<}twzI9_eG83@vIlc?D|_i|W2fA*pVL30F+USn>3U>&b# z4t}?yepds6J~!ztujiQg8W7w1~ZnU0&wE=4#wbv6zQ0|ir3I<_wqlGnq! z4xaZ6;uZS5``E0H{c7_#Fz;MAi;x;)mtV=tu&mEfZ_?7E#tcgc7#M9;DRd2(_eoqb zxt_`sWsXjhQa;NR_mj4D?az6<=X_s5*V=qCPJRP%UzezVJOEHURw#I5ll|HcCrdV6 zzbskF-6BSpJ_qyMtr1sV)gO6>To5dzQ#0Q z^f_M}_~1mL5l**j@N%WEAJ2g+G054^U+7(4>%rQZlqRBz)dPYqlEq{0|8TpK%Z=B(Aws@Nx#+5v=3PH#ipTYD1GMFqSSPq_?i4c%q!Ux? z6!Q^L7`QmfzuaYkMDzn`6*dMED1)Zg7ow7)U*){|#;K6WE$szrJ}zNw&+7f3iR1rH zIB$=gwB2wTbRq{EMjbYap6ch9r$+Kx1GM<&*aiRd8dhjPe=-D>%BS$;SCC2dzi)4O zD2x)3qOX15MSDl>N9N0f=&Hwuj0boe(e&>Kz885#3BCf7ZyJioa_Ot>Go=sLF@5W) zM1zPuQ^{ei_ljzwwvSGiF{cWf0V_t*En=}>t85nLQ(l(y#nYU(R!tCl)}r>#1C6cDr0uUVDMO--)@ly)Vi>B-h*UFu zcLOdtc^#@+gXU zQpH3LNVpbn-pT4377qDW`$6t9#-gxy^Ty0vM)vJ2s2K) zBfx81;f<+I-VWOETK-7j>`M1BYAN$v=2({<4<8|-VsCg%793XBIl%3@Tth^8rp$?g zPEAqFq)U@1uIz0cC2ooRghs+v6nne>_s8e@-j)=-RkwWQ0y~Nmk)R+Es{?yJl78$l z8H0dTAu}Elch(uSdl@ZPWEKpRhEJ2Ttlzc9XgE0%loM2T87Z*>6Nt;F%-?YzSJ@|} zs0Icpm%-;~UG0In65PeE3dh(pH{){}9piz_(%~trM?!)6ZZw~Er;qR?Ui^oYQg%Yw zA8sfvO}xU+zm$6a(%wUB>j}eZv3?O&C)#Z# zarp2;VRcCWNXl`kKOQ<(RHqbmxH{_BP=-78ylOA4e6Cm1XuS$f^G>d&A1E{Oy1DU* zsb^o$R+(V?qZunMEvM4H1-JK&&wZK_bL_h}{k25~m($Z-iK6<6k}s0e772sGx(ju_ zFI@(8^ktTsG@~srC6Z|rW)lWteRXXk_gqcFUUx`?0~HaO4Cv zOL%uUOlq_w;@oga!t@-!3gyzgN) zXoO}8eNIkWczl;Wt1-d(9o_hYuf4PoO`*uAaZVr=;;kZsP=loN0;kbqMhH=RIH+rw z*U#*j)23%Li}G_h{XX0r5t)QFeP39=kHS~iSFMZ=Pp<>%$j2K=_w%jG;)?yxbOV8^ z7wbYlO{qA?;!&ijjuatS?^?`Bq-cV$AXAKL%wUzh@u@C>?aR-MSQx(=JI{;A??5Lc zpVn+`{q9FQu9p8GF+aqpzxZgF^xy8k!|{jvM0WI2F8Y8tM7M#|e=uCr&Q%b^&N&BC z|3V)ALxS}!HGEM3OYm7@`;nE3!~@j3JKlF^epR)_y+}8oG$JEFGWq;-|IGG-{NrSt zx0tk6HiH;cPZ1ZZOPZP@04fYYH%?KR^Pc@u6&>B zJ2wNwUCoNjeg95aj`yD&HNS&;74ebQn_9-9zbXGe2_df^Zp<#l=U=iIYxLI3&`(VNU%<>X9v>iD>L zK)w4d-#gU^a$O5VAG5pK?j_>!{JEcC8i{1edy+QhtX8R##M$YQABbNPidK!H{rH4nRPh=#HV4?#2)w(MImWAeyDweebAGs zZ6=ZroK_{d?n9(`h{GLn+7UYs8q;w2k?T73kVdczc767jb!8o-)HA$c5Kn@K?u6F$ zGQtmw+e?2>q2>cM`BG?u{!s{nDkw2Rhm%$m^k2W=;0$t?*RKKWW5!Ac+Psv>l_>qL zc_(X2qjB&2=IY;4K+bSZW0`-AwCqu*x!HKR`FK}8?`wHxeJLx znBGM`Y?To=ZGY{H2d*I8twjbdb{Zk;Hli4f3t5E9c6S;(p>Yc8TGa-N6&?m9Ke_FnL8UJjW zs_%)6mxURhiy_2)nrp(+;F2=>nWuy^Kt?g8e-qz1@j*ZXpPK8u#50Ken`Sd#t_I7^ zs27qewtr8g-WqQ<)Y!f|0GXMU(EJY;0h&7}%Y*a#WOw>-p@Ga!?uZs6d;@yITC)(Q zQ|Q1MP+foYv(BA*&Z_m*jCC`cD$~y{F0lFpV*=C|8I2MC=a%IC>cN)kmI4ei^F~NQ zKKxlh*3_{V1}_oZbDU<6s8x@^o2PN+G~U%7V;kQeRfghy*LOPxdCvYu3`?R6rzmhb zbP)6|fieK%T5MqDqB)+XFNwkfSRa5NE>`t3GROt^Du*3L!>0%oz-)rYlfN#<=Nyoe z4~pUU+JFlmDM*CtUTZgAy?IjgeQ&cfsK}dL`hyP=!qjHjm(x517Wmy?CpPYH{9a%g z5|6#L8ca+>JDizM;DBnxyU;LUcC3EDVdELSy1qR~y4ls@vrY#ds)eO?me;@!SN{t3 z<%WF8=!^W4%WrCiT{Xbg6#?tLG%~;6{TyMXK&E@4P)JgyR+gU4_GY^x)lv(r9T;?{ zm?}^lL?vl<->ed&x1q?B{i+O+C_Y=j$3X8_PxE|I1FSb+mjF@4VQhR9%Ys)4dp<|( zDjeq$?>l9VLH#Y%YaT0*6`wS;n4{$i`K+i0g9kQL3|3kUxJr?Ez_1fMLib5tuH4Tz zBF;kFfl7!Ts^4%BD*5!!YB(m{)tb0c`1D_rcJH)BSX73dne|Pc(>WQ1pZ)s9^P#{x zG)`eNF>PRiT(IRl8TB36xW{j?`Z;HKT$q%{Z7(S+5nNF2K}%Td3S84+EAu!(R&oZ# z%m$ydeGt#DR^G@xtmo@{1l!@mIN-Io}Dm_9w3O6@5|1yf$ zH(&BI`4Objp>+{KeztlX^UDgOYodfVldgWhUYu3T9zw*-?K;U@7f={Mj6>N`tcBa< zMGbHGPByBQ{xH5}v446DPcxh*xI`(W^U=7L$ss~Mdl58eb&JJQzkoxN>dvsrOIN&$ z7mpRFU>Ke#C-*Ez^z$reg=JvF=z>!zf<48sRz`_XRTRc;^oczl_fSzpAr>?}9jbou zC?jW|cv+@gUTx=$^n|C9uT83W40R?xgqXGGs~EaFOE`xlw9=GEyKR!ZdHqwT2%(^T zCBz(B!4YaI7oYm@=7+q$dd;xmkHTJ1MfkJ<&tTqSuCt-+vSTwo9_ z$vIGtbhfvkFVCCta-r{h$kjn1YDObbgD&79u~M;yc#l|U9kr>5Euf64yX`m<8SS`F z`~b3cLHJw!2ODWKMXxDe(*E)MsPT(Hj0F7vhv*u~VGQO{m!HHK5g` z3>)Nj(5t$78glK8`yd!oe-BfT%Oxv`)Rjeb_9)pKYwB@axgJX#7ydbXcW=g(7}2;B z9~f7rj6Jur=@Frldr%a49NCP0&1>=ieIOaaJ30tsIs1rrV4&{VEYKB@;ms4m{uC>k zzLec)6=r8eAsCmm9;!89#D+Cn0a^H1XgKD(`)uc}Yb!<`r?@$Tzq(Zh_!gl~I>0Pn zB~yDG`zAe{>B3XTJJ7^q5;=>@AyyVU|1*(m9gN5V6^+dAl!0ove z8sFYi_ZB2R0=2%=sOvpvQIxISOHl3Yo|2`!wTT=l0-mL{!r4=3^s*BqdHr!o{?<={ z>P?F5=*q<*EWACVj=Z8kfwH3^#-8#>4J05%kPZ*J6DaO+%eZO3YMAK4ixyUK`X%Rv zzS*R~{jmr;?3{#WxO!I?M=Gx%*tr2aOs_iFQ9`#vT^Edty~7SUXGukQwr7ckvj&Ln zu4$s>E@h7N9vADzj^eSr;${rL3^P>G+Rl6eRbipmb{u^9pVG_vx zUUqnjyiS?{{PrryiLpnGxIxMr0Y!tiFL}EO8h+wNhf6+QzPBxYbr#wWnU~>% z^fBY9E*FUb%2@r+yhf%|!#u(dN5GuZ`_G-px$@qEeoc{$6ecZ$2Wn1w*+i3T=$g7fqLg@3pPIW+rC& z{B$brTr{v+_%-H?Ly!G55Cpt&3b zvv9QSu*-{j<5{j?Jm#mP@nUhQdb8c})?79+>jitH#nv&Jnp@LXUTyE4@k0@TxA|yA zx=~T*8|uo}ELc$`0{c85<$LRn?tVzi?unn>Ohja}+5qeWwR5>j4Zz_cHwv?NxXJ&! zzCQ~b!kkliy$>`$s;MEXU*5gvdE@cf;YnG-0X9fJ-+uDk6sZX=VZC>R9R|d$O#h$v^0sA@0?V9%RphFykEXF zy^%9t=`RgiXA!}m9n*b-{IU7$!M#k1*9zk276 z))x4WrNP9S9KG=}YL?71TibHV@jk41Foy&ud+NSLdkP2^AEd6U|9xbR1Cx*)s3hRO zaGn%EOgd?{^rXGRS7ueoIA(`6J>+%}f6bXb|5}K}@NDN(fN}$ta5Rn-Nc~N#rp6y4 zka6c?uZ$3@y*}G();KH~A?aU?S21TA-IJ|YMgE1m{dI|80{pexaP+OZX;9$1oemebbP%Hlq;%+8*Qp7obeS#@7>}F*A%eg&}Url*Rr1?n8nw? z3KX`_)!${$XH1W-Puah#!3&e_Zcx{N_u)0Oz!kAH(j%hTe++mB_e*s+R|S5N>m>PO z+IaSE=E_{7RsU+1n9K2)p2NyhFVT;7reJ!-=pE7@+_QJy(ogq02FTmw?lirlBBU_xoB69Uu7qsL+l^}22~gvd! zZRK(tlz;j0lQa)WgBnLmnGr_DHF99%G~s>nAE$Le@$<zE*F>mlP=~XL_iG%r@U^zz<*d;sf)ZY9 za|MqiNk^-ww1+gkm)0tN8yc4fEo;0u*xe{n&aR4GR4 zMl$miX=sttl=#_Q(CN!o7^cbax6_m?kD+%XhSZWiTL#0q-U*I2c%Q3wdb9ADq4BzRmi-06$vg_{zQD}~w;Ol%PkY|)Sx$52Cy*&L zu`#7FCS{`RuS~1PsQot7e=+-B5swC3r>o)OYpbg)mV`Y84Y|9(y9~aet}}c~MT$Kf+{MVupc#VR`jiFlZ4Ad7*R?|{_QCp z^fjFZK>8@_9fTc)nrz6&gvoqB^$py)t3}s%Ea&9!)o)&JxLeio{||Rl6k^r!*FMj2 zmZkGLZJT`jh~4r(oH`%(8;Rm`c#_33pA2Dw{L^{s0Xvd#cXl0in=QrTG(6})IFjP7 zYNuj(@9&oCdM9xbUm1V`EY@=ACw>1GKbrF~{Xvar&sv;KoXC#x?^O9_&nQ!FC1`-K zV@M;mP&-&gb4F6=pxk(yL$wTgtuT)riMUh*e8~KJ4rW(AzqbsAPIB!PO@$r1i?wg2 zhq`!Jy*$*k({eubd6EvJZlk+AxUW9X&gf;wI)vQnGOJ5G{JQ__Xhf0HB*_%p5@IPJ zeUN9eo7Vf@UBIs3YEZXeFY^K6kCZS+7eb&JN8U-Bc{M;wvo*5fgoX=R(iihYyO<69 zxov=j8<(LJ2f82fFeb{SdyVb`%!Wb|sW}LlJ$(^{&LK z17yVR^K@NJ3mk`;oltyMEn|5(L=1z<67=p%QhEiNu1tur0^XsC42s7r=MqeW4*v;1 zMFcu=rNBNhuTI(s*N%N?-GZm2^>E|(G_LVa4oL_9lTKe_q7UEC4_JBLh8TiUleFaM zB34W(N8VIs6edIqaJ%aIE8Jby=i}Gkd^#X8^pE z{KrtE+zEVVGO%Mw5$1oH*oGeFl1iK8lv9_aY-X4&Ijnrd-5KmCWe0xui2zw7m9L^j z2PJUJK#zlI5N=DMAZJx(08?!@iVJ*%nC=|Zl`V-kHjEVr9pOM=s%GLosF}y#-p&hO zJx=wx)2?^y7rgl`Upb6yd=uX~BI_*ued?2@Q*BZpC6s5#z{qF=bgA)r;bZg|A$F^L zLfQNH)^|NMaI^RvY^E4>@6hmU;a>Mflt1?zzqN8V7G4j_{q7gY+wYR1H=b^S1plLz zTd3M@#}!Z49HBn}7+3M#Ib zm$%XcZ;H_me$>xHX@9;_b3bl$Um@TWOE=s-&!U3z?p0`w=u^Zvs~UBaBj*A>ib-P& zFO3Bk0DhP;(L|A>3Ue~}=s}4>qr2K+)V}vqYp5?qCKEYq>b^Y|k(_Su4F?0=3SoVv z*CQUV+h~eC_qQr0`}yZv@4{B_k)%wCN*Yi$8Kd(=7ayB zzY`qobt~@G=k%wq1jXC*D^MaXC)c|nA7zb59s=0d|+KxF*=fveCEzVR$l=YYIqf7cDl-e2RNn)b-iqXlM-KoOY_w zm(?bKPVMX#F$K{a%o~dQR7yPxXvie;KojE9k^J}wjlhH!r}mhDkU1$o(tU|OIs9`r zc4vf{R9dX};aPbvfu&Wjdm)N64OqOIRbRnM6NVqF@Vq=RucSg*_CLa%{|&I?{6N7N zvkT+rE&+ni|0rNl%Q3o9V`B zVVQn?Qb7Os&eHMfNSUEVT;lwXExY7LZlf?kq0tY1vO3fF4? z*l3yM2?U{_f~Mo?Pup(Viziu(&b$UB>-x6%Rq1AMgT_ zHAL6!qSsWkZgvIQNa1Akg=@oT=z*nEU*$CO(Jsi_cx1>g3)2sdu=)VG;s?s2P&afo zyB)x(lzgTFb2%J%FpfEjO)5BBfIVd;Q?+KO{5Dq3K^PClE%mq+bGC}$Wl@BE?bZ|mydZM z?C*|({hUDj2f9T+$6i3~A))f8kNAIVA@l8- zR82ghuzN19oTi;jDb>X7eubjny5Fj%A?7h*cB|N_UE6AZvmCjXo#G*6yEr(p0m3%0 z9r8#SG4RUvv|jiovh*LpaVW5Hc8%KpJoi}nIQ+cebN%8#`+8Y;YQN|Vc(wzG-<*LB zV#MEIKS%1ku*qh1436X^-_}+Ph%*KEz{_cg5pg@n?|u) zgs99j0dC#ha}FY#TRFo2E{+vjuR3uj^*b%hySqS#NB_JY?&N=1g0tQBdfZP}IwoL} zGA2`ZAZ@DW-3{?aL5*zC>SQ~uLa6sbRpuV$Ey)LS?7gL5%u!UYoVV>)mDK%pjw1z< zLhe&Gz{u_c*^an|JLw@;5dSc?#sXURS~vmb(1y-3*3#C?)=dYmZwA+Ihe1*Gj;C2+ z=Isp;GBr~Zy}T!%9$VL%=X153w>GiVPKV2!-pUEji4UUHHl!_(&d{(A8JAdt0hfa3 z59cR~VjZ~Ax2@sN@UibZe=~K-K@Gs%>wRUrzR)5HpMk(Y5BFi-)`Qt#!TX-QUDAN_7$q+u2wSh_IPpxpJ? zqGAGiEyzxCsvjb8U}ZzK}3*~s`!dWYEnPj4b$df8l$=p1qHyYT0j)n0dqAc_!OR)pGt`>jEqLKD-ut?~;GX%Zb(%Dvryf z-WmEc1LFkZi%7-Y1y*bao-gT1PWfoQ_ZeR?XGByRu*yjxP zaklGkx&B{yx%@#-8T+vbkI6K>4}zOQL0B}yP1<;Q<&=20QB2xSOw&|*KR-0Z`uo$Q zlr7NGUPrfJJ;Ymwl|3vbX3QozV|xa~G;K+WE0 zWS%W2_pKZh7yLws)8Hzl7DZY>1iDxuIea7KwC%aVW=9PwV~c$#+_OKT0!mo7LB0k9JSwRa$E&l zx|BJ2qgy(RyV6RFsGi5vHrU;f_{SeBCGUo6CHrRL*O#ehdaEU zQ06}B%WP%?oEBejcI(xld)pKB2SX<%Gli&^$OXS;Kx&Po5TZaIjK7<)KCIh#?+fKJ zt4Sve7|3emUY%s751G0iZMVADBL`aZwLTBb`1xE^MZ6TVSNc?n7EjU*Ki~c`n^xd+ z@8$Phi{4e%)b|{iOs2BR;kH~}iSeCDFHw{{KT62R_9))FEL#?efSp~=jBtWpl_lLz zhG(qQvbZPxphF(J6l$%I!WXcN|Kh*r}&yuWBm}JJ}Q0=a~`{wW3cIOR2OhASAQON)? zr|#t4yKWj)Jc5)kGb?-zIvEXI!YJ9nRvk~!5<~54|ANFi@7uS+@mkPzFcS6oI-!w+ zre1Pa8s5JmL09mOr@Z_1cFZpsYd1wK>O87oUX4`XeMg_ts^C@%Bd6eCz11C* zk%rMnd1vx3@e+$Y!%+MqfTrEY#(%5Iv^gSgiYL72Nsl4f13nSlF-90qP9!(xKP(Cu%(B><@v|K z=%tFqgG3yU>;+Cf4vJV`)CJa+74|f}Z4NfJK!-x%zLu-t;?|`Nw#i9$1bgH1foZ?B zl5EcXflKshf)AJRCz5*V8uNHtLB9Se9Mfq0j7rDLUch-rmqG3ySuN8qj7S6|cE=WAd^Mx{2h@PvG;OmJ zsV!P-9S}hIFP^y{jCD`F3dz*jdfA+-MiDJUiC};*5%rwF#ps4`G@c(lLE6ZT@TqC& zh-R=fm{EGp7XnWFR{#Gd(ce0rRmT76>4|JAr2mWfl2jY_E4kT^?!DO!0|U%~%PlRL%8@4nFjXd+Oya4XTwK?WCMEq%SeT?)v1d=uC7PNI6TDh4asfzez~Z5A6X%>`%9q?1hc%o#vXcID*AM9 zWEC4$Tb^0l%6-j!3PNx4J-ftCnBS0bb?xu4==je6 zvu}SB+fRwDGKWM(Z(hF+7u+M;kJWVEu2*1^s2EKGdZ3sU7;K=HjR zSkL{q>GXv8WRE-5g8zggRrGdP)RZYTBjX(axAH-ko|6V_)XYAr8C1Xka75y)^% zx`WTN`cSWtJ`CLmn7xVZV;UM*ohC8Bsw+%RxT9``$0irxt#tqXU?-n%ZAS1rNsYUX}~W7APQel!LE(0+(Ugq5?%Xa650Qf)e=p*N}mJHO0ozqJ3?M; zC15|kXxF~|3>XLprbA$V==pPd%o8{nkM$R>agOn^*aU|?n1*lN?4M|I4v-NSffEpD zG@inbM;D-vkFyO`px2(l75+@zqfx{3i)1^A#^c5s4A%W@y)FOJJ4;NVWNBh}77)*j zW=QkU-{)!|VT&ADGc@IbCcaL|@R`|#dqdnwCxRmF5PtwAq;nb(N$;Fmb|mj@f~urK z=KnE2^}i6jV_Bnm&ja9Y^$Oy~5}kkwW*m^S%%q^gb(ggs~& zPj{uZ$l+i04Askc(4*U_+Af*s4`}zR_w?X7=OgCQr?90ir`lxu%~tZ`eCLd#)>2IM z%-pD|%SXNJRsH~uj7y=> zI4fJP~3OGQ28k-PW$3S>_ZoqoHYwDj+XEYG=F7u_YvE&R#Be)0&E zoB1h5Ozs1#QW3kIdF~9;7;>c33Y!zE$m{tEJtPc&Q?igUuB;AZcyE0~{pQVw@w^?Z z7TB-+eswoh$#*(Ln$k{2+R6u)E`7~kWTY{XLg$>6P%TT&N_K5*te}Vc2NW7}!W0&r zuS`b{?@}lb=!8+ntVwg1ndZQqnp1neCKrx|bW+AWUK+`a2YeLgT=cb+-g%}Cqm?9C)< z#Dpv*I+@I0z)f74sYegh2=Imt0`=qfQn}(OjxBzlB@p7HX1|RYpOoUbmKeO6w*}NI(13la`Jp+t)p~1pk<}nZ9gBjZ3_Cq6l;FD+U80dv9yXEOaUa zyNIKIK(GCDe0NYf&nfm;Sl(do_Yl$y{PMU!+Pl(F?gfi_u?d+KJ^h`LA`q+dI{Z>S z1HSj`cwImp>wx_UIS68Izim)|t`FG6#!TZeqlJcE<1LDx746AHGEMpQD<``-#F7(# zuagJwRv1cM!87kDr6?3n6IhkqABtA0>1-*x=7_vXW{X|^0dTs2O-|yiVvNWzS1k3N z6kv$Nq}~pq&OClGPF?ul$~=+!mBS$5CzS%Hhld9yfa>q^$aR5-UJfJQp~Q%U&>KLS zfc?LybFHG7j2iQ;zyhWZx zV+-ZZnZxxjd@t&r0 zL!>AS`!~pKRzx9ea~^zO%2Wy6u+g3{taje~L|i8J<9WFD+n52j=W1v1CcQLR{rk;q zRPM|m6^!GjMYOx$xM{eUJ#=tLmigKEkWvBMZF8xv&jsr=@{e!IlxDjAZ1%hAj6N}| zD>DV+!*=z7_D5h))1qZ;{me~Q_5BdL-%C(OwFyV2*VREvj>pg-9;(uOkxs>ofa!|` zi=Sgz>y1Ud^}kl~ll%2-pFbM#yW*F{S~oaLn1uqWpe<07`9F`53Vd)woWh%xb{fbE z+wpVZey1z^V08C<00MgV*RrdcoY-%LBk7+UT`S;E=n&TjLxINv<4`UmFFFKwFA)Mz z54N_ixiU8dgb?Tk@V0(x$IxCx2y|%G9G6Ub>Z^~w>7^dniS6@GJD^)+OYCx3b#%_$ zk2qoF+wOY69lDj%?DbHOdxsye1Y0mTVKsW2b&6NhHXZrn6Z^JxLe?AlRl)Hlp!-sR zY*RPe!;OnSzdXYU1E9yohcP9nxV=Gm)=@4;zz6GfqB}nDziPXQ5Tx@s?(NF1xo;>O zJlMiYR~O$LFs}ypI+ByY*3VPfIA2oh`z?M9EuoHxF)*4#+wtS=2FdsvV$r{H*CGAAsg2lv zF#P|DDJf2{W-TE-Z3wnc{|R$q!UJ0W9CKFsHA3p1!xziB{`;{s5nenw+7B4>;zUAc zV>V+TvgB$g$*SFiiRfCn^K3`CVz9sH#7X4RG*&p$I{n7!$flDyuihdPRyz9;LbBJM z#iD_d(J$7vR|gRnTFV#{3Iu3v%GLD|q4|`Oi`747#=S8_hLa61KI<8~Vp%waif+rYwc!B@KZ0K>1ySy&u9R$8ZCEE6y3yYkN@nAsOfT_ zKQQRO8i7IL>`BQss;?tzK%7xe7j<&$3g{KSytURVP2Q-%8)BHAlHn_*DPYros zjmqt1-6n5)ENw+q@x>RpL~m-*zlD8bV78+796yASSv&X3_@R-;W-BV#4RYfN`*$8t zP|w1}UQ!o3>4(zuL@-b3Gpmrmqh5OaW6ZAy^*NE+Gln`fdzho9rQp=>mqmeXx!?N* zt})w_16t&)2q`ZEEoId(0MWZsjOMOfw|J!0Df@|>^a$;we;?yG&wR#JT}X?fk9!$s zy;p|=GKyv3Nto%lNI+aTu;`aYOG2+Y{`Qb?ODP_lnx8C)`2R*&xNszfTT|8L4nCvp zEYT;fg6Rjvwe|BS7&%HpVdY>UL;uBe@sJt3t|Ua8Didll5Ex^+4$)#gDm0-{aZo)L z5AH)yE*yCLm{!yXOMvP)DGYdOs_ed0<3W4t+G#DZUQ}cP4Z1@uaw@GeAv8TA8)#M8 z!k4wY#Z%t?ojII}5xkV}H38PCbCPkWh^EsAM}X^8L8(EG6I@V9DSFc_AIqXBWrZ8d z;q|ju`ddH0Q1RF|CO!x@Ilt@GT|j{qyQtGtbrFa7dDISb$L%89>+w0Y$8CCp(a)<4 zKhJx{tNf?gtxHZ_@0Y&Fi58E|CdvB!Rzdc*vzi^r>*Sr3c3>Ylx3J~;1#e1a&%Xxs zr+VI)?+tdFTLeTEy4>zdZ=K;5*LCCpHKQimf1d`_^gzR9u!#&m5o?_`mutO^+TG!| zf7^e$FUk@7am<~Nat*kOArr3g(~*qHArmw`;>`YeoyuK6o?wB(6h$HEyjy&Z2s`n- zTi?5p+&lNPFxftPF%ml6vyM1O^V~BaM?3vXO5t{6BS}8J;QlNt*b&cSeD^Byx-oM# zhZ6rmT)0z|rg> ztT%nbjfZa=GZ`L)AG0k+uX?vTal96+?Yk>0Y@<+tMMrP66cPl){3R(9{77TX*ouV; zdJ>U{3rExshOyf@x;qpdnJ-I(Xh^I#I#D^+zQ|d1uNSsgwW3 z0{FQ?yS=9EqFmrs?JxJi)|l4gH76?Kw*>S24nifZaZ z1IsN7b3WYgWn2cv`Wwj;s>?5B0I&T+w*~3OUBnBO6;hY$80^RX-~&1eDLo@UcKJ!$ zWs$IZ7*xa#vAhh;Ac@C&wl$@2$Hj{9+xvkpL8z5Use$h=TaC=3KZ~y^ zS!7f|k3)c4= z`Leo6sm!}&sF>#HMR?;4q0cawrw3wJe=~&?a`|~FS%kjuq>LDae z@GNHMJ~N5XzsjIZU&fh7Vk#OS4%FL%{gJ3^ZdP#GMw9UcZHH^t> z7_nXqm}ndn0=vmZ|8F!h4s zAQO1~`d|0AlCn4f>;4F2zmLa)H}M_MAn1r}iBeW?BB*BNGavgCH=?4TUCD!)^k#;) zo<$JhzJ%aUe|%;;^1Ip=`V1RatP5D`8{6*il8_PJpe^ubJdpW3DSN1{#}Bci;*E zO^V8ba$I6);8VJb&X5HYu(FSlSJ#9y?`AUuJ{TBKpj<&9@w|SgjT+-=ki%{~OF5=3 z2)2Co?_`O^>0j4XkiH+xg3yWrAS8{hV<(Ye?VXO)o9+C)Nfc4s?q%w}vUP}XZb!Ik zdwOgaLo;o{zP*0Bfhu$o5Ovf;ln0;teZ*Avfy!8tIFy?YgIld}c9agDLDlJF$YjqZ zFmNvS6iVB1HpBHDP?Ubjl!QAF_Wq_CjH>HJB8!D_+$#DwVtfv%S5SnyPHz zHph^lNUZso-=SX^PqQBq&@CVu;3Z1m9#UrN9&FjTjpeePNZXkY=S69Lhfd7qK8XKpToRYd?lSpv#RObWooPOU&q<}1Kg*=UPM3WK2i^u= z;t0BIhen~5-C~_m-U>iL@Yaf?f+^A*s0#S_JbR-WE}DQI$2)kfo(Dn3T7mDUYFFwI zs@vw#dG7OtJNFkG{vRf&{$13=cRTSTF@Tp1m%nUIlaI0GJi^Hs1!L4|q&%p(eRpkZ zAMY8y9q=cYy%DMoe9zm;IX9%!IsVV1#&34}lSD1PdWjs_vu2E&ENfz3S3%iYv8lqA z8!Jd{QTwuw&TEEAmx`1itvIwbUXSThucQM&kI~(T^2^=CCqsoc?l9ZwwkY||-dimu zQ}967U&~w+sgYfxcW(~aWTMZisp#vlkOZQqT*ob_!!gLjp}+oMXE46x7Scvw(}pL- z;*5gk0)J`BtoK9i4+ZX;@a)US?g8D!k@jlWGl$H|tYP6L6jOHcoWvM^XGBq4V6VSwDP?6?&K66HUQD^L%6HUqb$( zlyGTv`}VozT{2t#I)(AC&lcz)nt(S`-u!pJ7MD9c`OWA15CUx|Bx0kT@XYGs9>>$p zBk|Jp+e^Fl$-i-#O{UMc! z_&6EaB(75-ppkT>qZX)50Pp_=B3Ke5mVx_wqB_n6O~c8ronZDfjnnADFca0l;mW%3 z#1ldKqC$9qH{b> zQ=Gs>P@mc12=pc#qp!x9_*8FBw-A^7I@p}IPO2PJ@O_?8l)~Iqb|*+Ox6ypD_waz^ zeIpQC{@v>jX)e(IJkW(|OgT1KY-WX0M&giYzGbiSGe0NgRMUkncl#rFw~*4axHJk_ z0x-IsXX|*lyZHXv`;oE8lmWSJpC)`jZum8G%;3XU8A3d!o8uKryDmpe7+xn?kDGDjs#TUF zQx{h#htsE@UOqsgU;*FygX3m9Tr^oYKKG`h;B;k!TXb0xYZcbn`n)N48sO)C5GpuU zWGgX4shO>LWsGNjtI9$8xY;Ttpo@L84c&xt9NjSW!yH3j%3t8K(1}P}(dMM|&Rk4H zNfMvhi50%D)V(oIPIP@`bQDrYGXAhUvH3ML+jcd}{(Q@U9v1TZ;Uz|{L~lb?lA1zf zHK#97s9_N<2z@tn#f&6}N7bwr$dSDEoiBdJIA=JB6H4>&WidgN(;o0*0yRW(fusD> zI%)2f9mL1>3e26bL(q2){|EuFIjuE)`RX($(LgZ!!!v%8DaQ82UhfeFt0UXPa$lQf ztfNtrY)T~;M?t+96(%QE+hmRn4?(4PYLFbqM`nGWUC2N@t2cjgiq{?+IV}^a3~CE( zE>$g*M{u#RBv`zAgTzo>F_MExW%58WKDNmxgIQDKoRnYrB ziFUw3Vl83@aS%E*p|2I&8HqBOGN0aInHx?zK!x!eYv*2$YeCp{Fu6X7CD-|UaVx1v zgGG8;W9@L0<3guXaONv*I-D_}mW=stHx{_7GsXZR}C6r+zZa+S9Svx#j$jAvY~U-MEd7HF~HIK*X@!7ajy^<5Vcgg zP6vG8h^Cr7>Jd@D%dY3W$vg>2UWJNr5;n@qtJ>?HE}{hprS$N8^{laZ&!A@NSlGIs z>mSLFSUuX)^IlX`awGBw`XiGT4nSOR$3%XUS1Kf{_o~vE;vY9u<#BcID+(c9wO2ip0BxrOq1J{(1rb;fMO znH>kM?zKr4YTK}b;^rELkO1e*V6?b5bcETVImT>LcF#Yn5`uw`8QTf1m3EJ%LzQI!q4J)wH~CLqLT0O}3Q4Wympjn57H zl?;LQ-T`r0D&I{JQSPGGu1m9yQ1-+TRepxJ)5#ZxEezEAaB72$%9A*dw1clRqhQGp zeCj8_rgc#ZX1Cm()*vqn9wk)KX(Zcp$J?Kq>s-b{`^@{7Sajo65Flm zw2eaT!N`0>%YrwpJnRlbC!-N@*}jni^1mq0CslhB5)~B6lhMtgP_$wvUPX5dW30EcIzxQqpCNuK~<545md$r;KNUBDWdsT%~J5Pd7;)u`gWhgc8L~TwB%c zy^@AMb)?~)H-)(|8jyep*B0p|cnW4BX2B$kd!{DqcC{oC?NuJ$kr9yh6~l0oeZ~(*^4Vk=XPue2p#a)| zj29DZ>GU%xl32^CAiotlPO4Llz;JCm+RuM2Wzb&?kQ;B9OBKyxw9#9QVF7Z7f11j* z&5Eu>L1J;5falx`>x@Azo?1V+F~yqV+V+_3wB z66_lRb;I6K-8w{lAxIoS)_~>hEaee+YyiPRw8v61`AU^UllH!xazkd>Cad_$n#jc0 z!SF!@9j9Uju)z45pQzt23Mr=INnwG-NNqoyZsnl!eeNW!id4w;Q9tg_!)bTg+kV#I zyBrHGs)E2xnVYch^$&Rqmco}G34!cFe?RGoA$ZMuF>UOD^F*G%DZxau4hV3A+F$wG z;A)J+|HTb?T1UXXTN6p5Pg!?6@ki;t|4lS=SSN<(UhEhF7%xXeaEVsF&fC~)y*85S zqnV|EIhUT=Qg48|;f4)y+N68{wl`QSJ+A1gFtcycvL&g@JhA9D) zX}9>DFSrdV?L*G6A00^+(M#Z)>R62Y;W(4HUjqD}kh^vD0>W+{11hu2dK@`3H-|NvMGv#G^C3YkhIgWDmX%N9PbU3ToP8)jx zc-^dCJZK1BiqG=MO_3$lh535{yrO;4t=m``4`mr47!K6zE{L-``uL3vA;l07rx~>o zM#qj>{ZUOZgqEG-utzgY7>S1Qh^3{xje{7wQn#$_Fl(}|bDI28KP8p0q>VX3c@)-@ zgo42VFO_yG8v|m^(LeXqdJ#*O@G6w;x%{RQF6R&-*7kv^m)LhM1il{?@>fxe3DEiA zxNFLyNHOuU)IPC!mPwUweB0Wn0jGn6ZD$|39pMXHOX+Pp1D#U%W6&R$CmGF}PHCfV8 zZxX(r*UU}iL1C{6I zqx68=I|!QJ-fuP&zWqqZtG`V4 zjYJmaKxv25wLA|4-V>AT%+#@F;wE3C&7eQdHPSysH9 zA-Qk1+1{1{t0c-g`3vqrR3uB*0`+~ENYk~u2TX2XL$p<9MeC(p%pjXQJK_92k60ty zRaOfv6~0LKMzY!>RSAq>CnG6{j7O}?=Fdw=G-moE!{yOO4;(lZItp!Y z!oqm%8>4!`XOBfxm(Xo1_D~ChYP^)AV0X*qB;0Q(NdMvinJlneHI|J}c@q=9-#gt9hWyCu=08uJB4~A6~e#W3HdKpyYpIl z-`92}0+PZcrWTkH(hfFvb(o;ru`fl!*TSnbkBDCyJbwV7t%4&(5vha@DJ^o9>XIx- z9vT_{HaL%8kL39#rq=nsJWzKNukWQ}7J)s6VTYV&8&aVwU+5k9``a@vw7%6w2gv!BnSY?Sr7rX)$XiysqYQNd*EQkp=8?>(wlk&jw2=Z2C zD!}K;sunGT2DN~M$s#OlMWuMp^+DAvdvVDGkQiWW*XSTpaL})~t(#G4U;_vx*p?gNzHM}E4bDbPr$A_h9#Y`Ypph4D zp?_xeDsR74MDzvR-!DB@BW6>1h&jUDtlAV!uz=_`>i7Ok=g*pFMN8BDiNwvNqfG;6 zJbEFJ%o1H-LP<|P5s%VR$gou5i55_;Yw{krPxcgT>=zx4xmyx;+%;6ZAg#cusSUmhF>(N+Z_~nm|T}Fy!fot=^;&P~b zl1>uJpa%s?Ba)j?-bU7WOA>JrZkcQ--uB{Kw#4OOVoJ6HcA8j?nRl|9;uUU(*rJ41 zK2EU!=kh5k0%=|+2pB0eiaVe(Th`5}GP{*Ch~{X4jEu#vQSm$;@spwff?VN*R5R>8 zYN+`(J{in}XQ0m{u~ra7W=jrKkic!nTbtF6-MK}_x1$rSSmAL#{Sfc~S?G@n_5bZK zcM=j<+M2&?KDYhDdC)5ASStP3$KaCCG$56`Qq}@-)Jh!koI|4Hw3nbP^qEki2EKu3`RbCH?cUgoDzSB*7;2RMw;%z+SASiLH zMepd4lHhYy`g~;*Nn8CP&q8J@WNM{v6V>J3)WmkPN_??0GaQIWe016N6`n|0hYFsn zcxQ)D@6)udqezGg71`mkia_B=`S|sd06#Rsh|uCiADK$$i2%zeU!&S(9}r7KT${xT z#&KJ5aXgLhAS7j5OxyY4hA&+LO;De5t(%cNmx(sjQ*GqHWIXqA6wUr*IY#Nsksf9{ z$T5#xe%3Ztn2i{e*AAoZbud3C3G<_2jvMWHGF8O$_m$kyrZBeTTToSeH3sjkk*JY1 zDYsaRmn2jJG*h}fb8b_ABwmWF1G!j#b3tOzn2nH{zB>(lfv3nP46THc*!N9tlER|9 z^cN!s%+C9m&CcL>2mU$kgdE?v;NH{jQN3kWp)1gF>R6OX+1OX zPCTH_iNsmQoKY8#7GD|Lefl^17P+VMKIdSXKjxfWO@xV?{6$YqY}|rqN|6cT z*4XL#9gl|pF=h}@nzw+D?YEf%1q==K?}ZFYmR?iXrZdS%og;1;aGc%cR$6jeZf+HF zTr%bBko@Zvq0@NrY~y`2HnBTTmC+o%1v9)cjBZ01Ir|o8jUJIs9TDM}eAy}Deo2kf zR+gPAs++7AYprN}(&E}oGb&Z)gI=e?SwD9J%<_b~u<`DrNePp%!~4;Rd9~RIiI8b) zbp&#YZ~35`HWPOOM1&fc?+I%3dQ~j&MrEx5*`5-I#>vt$33#%WK-n?#4l!gkvNyO@v6fWTUN2}4E5UQQqt zqZ>m-i?H80b+`BAtVn#8)WA7??URybU7rmn0V_0b*3fpX1`(1?QpW~O5c z7ZU}RcPt}`X4aUlu+u>jcBHA?z9!ZmATBhHiUaOtSn_wq=VI}0mKq^WMb4W+^TiS) zsfoX-5Mo~36F-Zrx>LObD4k28@U~Mqd&Xrcn>cY(7?q`6VCiI7+vqr+5@H%Dldet@ zJUqizSe(yZ@vx-m?RFwVaRkk3wwM#azK_A0v1&lSXBK>2ZASaEM@)C9k+aNp(3R~v z2|^~WMZ@syYi!BMMYxv;5_=ix=($o8UTgS`eqTHI%da_P>0jiXf1v&U37!7K@bBct zZw0I9J@_7A&uWMjw4|wD_wwmdB{SZRMUBU_exQ zM~?EDDc!{eN1^}lU|<_|cr-~m=SyhMPOdU>M}afcAHE1ebqFOBq6VG2)~u`pKf(}$ z&j!tAd^f4CeS3c2LpZNYoZ|_M)e-{MH3OwYB3Oo;*hrbO9lHjGyc={z{4Q7s_)G-t=PEtn!^Z&PbUw?n3h2QV>FOzJ zjhqH^(nP9E#!j(t97}C4ciw1dkTD5OCJTc&Ii0WmByO@mALQp{mPXoliAbL)tZ(aS z`Y`L8xLj?vlmZo!{RDAj{Y(~yD(0WPx?>t?Od(u2`2&=Qo|G~iuUk(cGM_S2k`R{? zNV7cjzGE_MdtNYr?KV$o+7(&+)7ArJd|vyZ-5&=t!aKwxdhfYhTEsn;Q?I-(V2rTO z*lnnM$!DPPbiHuXWhW1l-=7~*pFI~EqWr)KqOv)G`w5#`zu(6#U0y4a7E}5yuG?bY z*LI`T1LRF-M@HyRv#nq9mYuEcN7;Y6u83T26;L*BJe_u>x0o4XXSiV7xBLk3GSFX- z%v+U!8Gu1R*uT6GZ!g<&OdAZevWTx|;Lq=fx!8=L`-5xZSvXZaM};=rE_hgL_de?K zoDMajmrWy}#H*N#j&}@B!zBd)PizM1+7?D&D0xSEV&jepP|>K&=NByeRNH z+sYvv-_?l0&^qMCeJJ@V4Lc)CkYh^}G-k-xOTDmNCC1Q+&i*3Y22``k+)wIMq1UC& zyq{lA<;c`%LIn-nhhb4-Lwd{~+c_tFtf5SctQc%|ZloK!Y(ldv#PMRf0D zOc={zaR?x%e9owzps3JC5Z3Kn1{x_P(r|Ll-Ro0IFta_R;wSVZNvYOcN@$MKIasny z19zLF^Dmh3;8~4f6lSSh2+F5LZ)1?xMtybxFa~xj@bTNCkOeV6pU)=rEOYi=ly>vT%e#TjY z@(=&v4(`UT_QWq;|K$JC$l&?CqVL6-?c^ou^bCC?z@E`Y`o4>OgmkJ)6#8BgHRF@`#I;GX~ve7 zWgnG4mY%SLWIxf5Eb8{Zo_W4+nXsn`gZJ~8cNSCA_kSWxLNN4oJ@j@znxGy|;$|g3 z5zO2Ppmlcn()S6*L!8{?B&-Y=S}^)21(u?R={?}g!o2uG!Y94Dik}N@}U&v%PU4uXXNInQuqjS>nQ;n^x+Lw3vgk9^fw8a z*Xh3A?sCTNmhG~^>j>>yJ;N6`LIM>nq6-23LZQm)ghFwvy7d{U;%uhfQP@(p)xubK zF4xH*6H+0fn5BFr+rwUX&FuMjfwCP!!1d)3i-^yui3(Zdmyt!*+j7xY`nwTUezjH2DmKtc1>*GxEIJ zJEQ#Ih}Ar#qslc&3HgOhJCE?>NLT0>tvfpAj7`=U&u*&V>A{gz84ID<`c+QtqQXQ9 z$8~jPCC)yJ5sq9tE0Ksn!n?>ACIO%Y2%BVdDWSuOb1I}&0(kIe5=o0mEFiqowM#Uf z&395G2|C%P7sok?ViL2va+w?Q)d1wuzG9JnbLGt>?ybn?|Dj;j&v0!5pI+(Hz{@uf z-M{q*l{}Oc*$HvPV%@vlm<~Zzg0N2oR40aKJdo?nbH2ve?r(IJaPwQ4-{o)m0ZmL6 ztIy;mHchpGkRRJe>)_7s;Wz*ftIuM5cbM>d(2Wpy{Rk{{l?t53G7{(nBBvE^8|{ccNhI83vpBB$Hf$*yx z;?L`?1x-M}PEnTV9OR6tYR{cz2)gPcQ{pwkVS7+CyI&l{`J$p)0B0hXwg|hwWe8TD zDf4Ki$WUL+$`9o4n>;Od%;GK@r1r{{=6}c)KKUKcTxFVEmIlqHd_Ir1-_m&uissxE zRwAF1q6yn^X?GknW-`yLf+_ITe~!nY^{M#&{*5h%GFWsia|pa?4Ht$^6k6!@ea3dT zdA}7x_Q;70BfDKB`H(K#J&nXY=e0tDe~|FYf=>ZaCI&LpQEv=m1F|Ra_}-@ws!$cO zOT?`O`eY2DqUIK|zhC&FI3V$pFEA~j24yff6MjqOF0h_;^xBNInjJD?i%jW0 zCRbOn(<-teMFXI|C8tLu74q}x8(s4XaYk2!xzNXeVsadAj(tqEK$oI{PD&(0s|FTi zF;rOuk}pRR6-ONH@5n;{tpPJ#%y~v7I*^jiJsi)S5cp`oY5)EJ9YpM zuTiblm&t_r6huADI{oTppS^?~Md=7;L(7|t10qX=+|u=JM3HU31FWd;WfCUeWW&GO zxA};1zlZE(FaH{<&Lq_!&AS`NU05U&ryT74`JlO{$UzqHc|W(vQfBxQihup$uzFV0 z&DGxzo?MHU)Si2t_W~=`229613nH!+X5GN*UQHv$I^1O>Ti9l(e=fzVdxa+NRnjby z*1-3=<#0D;h~oY#``^zb8b)Wkyf938mNtRk_tBv51vSwMJyYdzRd%M@+3r%Ub&z;l z+^yduSN1ZJdJW~23NIMU-LHJSAcJuVM7-IlMK&Ji#3R=V(?QVWozKw=T)fiB*!;X* z;*Zr1k|u|P=7a8*7NV5;><9SiKwcGB!pdNPfPAXDI5~C;Z2hxeV@YoWc4Dp^)H+U` z^c!P8zPyYe>d=`dS>*65q9n_*9zNHI)VsmD%exka&Q=nyBlRUO-Hf?imo=UWK_NHE z%BLDW5m0gVT9b|S0Vi3oGg`cIjU3an0)12eQikDg1fS!RQ$qN0EyIh{yJa8t?~y~a zwCgmVEnd!lD;Tyf=ii@cLclJ+Oe8cv2)*wtYbiBd4dr-r*xeZzAXUvY*7pPw<7>I| zwyFl-u1qIRkuJB`KRRlGH$^lY>^!@p!YKlS&An5bTDun*$?e_AXQ$X)ncbIxsouWJ zCBZ$kFw1TI%y?e)Y@su-g!*!j4eVIU_gYPY{_M4?&NgA?8Z>BA`78Ikhs@c!9?KZ8 z^`o&lHD4Stg`mvG6C~Svd#py{0yG2($>EZ_ki{X56Xn{p8!LW_jP_9xr^BID>m9-7 zZEgNaO$SIFF=_vVh1b+uZ!b@ig3~#zpEyJrpQWz{ZgPANg({tsZ_QI{fTg@uGO!_7(d)&JF?wrY$W>Pu)G&_mJFh)O_L~)NjyKJG^sX9_74Pce*FWDn22yk_ zO|ga%*fU~PUCq3yq2^Dpi4NLDM2e(#tWonh;Ny?z3QU(6GGQ*sU&{^&B4+p!7Nwzp zdh~{jdbfyylAXY<9k;wSxZLN+V>!L7Ezrprk^1I%=)s=!JNu8eAkb8(#Xh}YjNhcnK##ZZYbo=8&9obkNp)&QwwZ1^ zzCOIiN_7AJ$o{BCK$*&%!sho;q1>)56@>;>xCK@Xknhe9kl+F{q3zcBPI8lWyNH}N z#WPU`e-7>k*}XjjL!lBm$uVs6SutW}PA(eF^x#pIOv6#MbbjSA^x}O|A&-y0dUA&e zePk_Y@jEHUJ-byRrGeWPc>iUG4H2(^VkP5O)haYqR+UIrr|p4^QOI5?Ng2tAPE90g ziE>65Gd^hW3;Ap#m+;lYJs*=N8pBa3H?bTF4t|QBf*Y@ECrMKd2z-z_8a@qLp=-01 z4nd(p<8ayCG3ikfAkZwD{_!(B4p%@j9<-%k^)5rs?2{XG2!f<$w`S)2l^Xg-lkuqd z8Q(Ictt(x=Ra?la1@N0J5?vOv%z@-_u$k7BQLs(g$7IBGkE2=$LA$LrMma7lOgWWR zMep7Kw4@!(9xA|`&zuS(Uox6a9veQ|ncFB&Xi}eP6nwA#`&9a|_u+xPC^W;pD6wX@s1mC z;pAex42<(X1jPyRb_d3IG{wXK%uP(*v>E~E()K%ytM9KahL5Qi{!9n%K&2#)s6Va@ zAaO20^_Wx1i_qd1`L} z4$BeAmx)<=zWuo6p9&nXjq`c1(cS6(gH(mv>RG{Tv2kDC+?0-P?7%;B-|{}Z_B3<5 zL8|;vgzt9}7H8XNvD#h ze{@$sd?{l?T?Dh&VOy)f(T1p}Utp)*C-$ED1;Z#gnWR^Mj(vq;m2-iUJsbT;^5>^{ zv}p>*RgF>%gx@K(g|GzGHQ`$9(>@4PMYpj*zv<5S{OJt;kj9~>Z?XcMaEYNh_VH0Y`+~;3q_#6rTF`&=H26cjaBQ5g;d*q@75G{TD9fkEO>=%9e zN0H#+au*xhP-t3$D=#OCt)ox6Bh^g<1=TB*XvKfwsu>iW)^j_`{9p-6;}L$_;Jts! zSsOZJ*0$dhmvXC~`w?KWxV$}CiVWqmFAHUxW@Kqn4{DjZTKGJOv zKcmakgS3{N#!1V5R63H(#3e?u0CR48=AjDx@`}Gj2;S4stOW1Oh@G?6Rux{Ktdf<5c@Txq|O>7>`E533d;Vcm(&Me5RxJxf1sq(W# z`H>2o(aB<=jUz)l01s?_)e|^jAd5Omy8yy(9<@rV&d>I87`|OX23qJxw4v0Bn{8~* zG{90tr3KcNij9%O*=q~6p`vjE0&f$O=iZG z5JJ(@%(y7ZD2I^U>2SCEeM1qC7WomUnLpkv8J;Hv{bkkUUQ?Tbs zXu4WMvokdY+ol>b9Q}PW>7~h5qYQ6pf6sR2b(OT4oWyI*ru&}Apbs%4yM>o8X`%3# zdBnlFmnH_>m0@UvD8F@l&LgB?y^xxy&r`7u_qQgy&$(9OwRiDD#CY$wzEZ2|P?~wy zh=2C0z7-2#OrGzzqUhzl-W4rR6-xvn!jgS*ZGKy|EfbpI(ZjJM~?^_3*USA zLs0)a3kq6shL}jr2vn99as_w?de@d1SD3TJ6im9tP7Dy!SUgP zYU{2WG1YtYH0;*LW7f>8@W)o8)$L8V|CM)BOFeF@Y~V@hs?cTa2mR=az8%ll3q;PE zS2It~5t#EDQ~Ql_^i7qb?)<6s-7w0c)pijgu#3`dWOxXb)K)jT%Z=1L$gn|SSai_Io z4!M(ps$=93X@CQH1GW%K(xh_|WFZFj;-}v{VShS0iX=f8WJC91k}Is6A})UaiymnI z8O@)EK&$Tv%DPHuKm*1;Cx(2Vwto5t=eS}>lPeM$ffPt?Tm3trQ;=)@VMQSBk%z~g z9O9<_4{C&omJPW;W147NUD1sjjE8KyboCJmS>V0S&R%tVWj2DaP!I1eJS7C?I}v(_qb10J{Yqp{3UUO+BVhJVJ4$}8S38k zKSEH^(kLw6XZ>&(zd$=7fgDdvUA$!r;ra?d}}H%;N(%LwbZZ7n_E&ZGl)oWVnxcR)F`Ux9##o4kM@h;wl!=x=a2lCB!u@t`@o!wPu->64A*Ppp*%75i|c3=pzw)KlHhV z8$O%+q>N9~_KAx47r)wJGg&@5oHjNZ&H@}IcEDOT4JvyJSMdr?mlBcXqNE2ODidi# za1y-3s4l;h9!EJ@HH)!4QnHYm79F&cjq*z>O-le3mnT+wN>(Ynen=eoN$O0u&TY>K82j=dOTm_EoZ*>$y8 zWQ{rGU>&%dgqlldZ_MMi|*R%OC%AN#bz$6n1J zTg<}uzYU(gJGPco`cXB`G{$6}rv9&^xaKCg#-_CY7IxnIX`Y7j3#+b%$=biGxZmBM_qCe<$8^--nn>B5+K(>7jaswH%+BTe z|D4MQ%9{^RZbLs`D$&lM{dtb87IDg~e0N$7qvXlGtI#jTpU7^86qYZ&6<8q?GHjWIkn@%OU?HVjrPFj0a9;#Z5C*L$S9Qc)k3fA{9e#KX)R zX?9ybtsv{IyQoNdq=+r*$N`dAXn(8(_kOCX(#ImI#Vs$hCiEoZT*OrJjjgV)_IhSC zOpxulMxiUSBMi9@-_(4WoEX6zE zoNc>xEDYnG%v>vy_t%-6XTt>*R!rWxpj;YJPixnmLR2yso4AbU@pT&!ihPR<8-=Qx z0VK?|NXjXvtzACDIV*)ZzfCjYxN~DE)-2MmN&-b;LI?C}I$l`ANQW~yk~Cr2%K!G$ z#08QlPkj$JoX(id627fjuO3uk8kDr;N~mOHE<~1^TXwRf)gDm-BwKJZdlw-SZxOT> zlRdShXd6jm`VE#hVe`as2#1z=J+XuDCsVX_*n0?V-zI0vUG?4oDw-Ey zZq)6WIscTPFpQM>Cp`i77)%6u(Li6n@g{c;N*HZu`*}J9F0B|ZJc7a)K95T)R@oQ* z7psu3Sc6{$jv2+8MyzBns?pCN5;3(A(ENM51i5w%1(!;>YtD3_1eKkvzi8wZH;e~B znd-PoJMC%0c(X|~S~qE-NpCrQ3ehe7W}qlO!S`zmf*g;%klOTdk{O|NLJ<({bOd`` z;+9s<$aE`%3aC+Me>5GVTK`mT!KY$c9fpW{6Yp30pKlax zT|^>F(0yD%ick3xnL;q^H%HqKvIv8zON+fD(sHI+eBrrp^9b+_WDJH<<@eD*lD;+KbAc2liSGA7} zD;aS8?+i248uX1!**H13t?rN&ttfu%bkwJ%f$*<+5XHl86`&pfjtU5YmN=CvZ+Ud7 zp@?nbuTzd#w9Vq&7uR!wCYdA_HaB_Lq{rL2f>J5{w#$RU6ADPtZ}D!`M&8Ao2UpG0 z7Tyk-5a8{bQ-zK05Q#dKX+=hhR_Y5{yUAI1>3p%4JCo&)^_8nXzr<5Qp$v%!o%+WIEE)cU3`pQ_&=5lmxtUNH&+ZdxBN@b zlrIw57#_}A0i3Jny==#Iy}8|AWybv%3t+?E(^%GTX07C}?`;_HO&9DZ6)wrpkXa>YTWfGCw;^mht-9}Zo&eGJUxUa%6d z?(CIb9b2Q!;f!Ctwdt~_@FicQmlsKk{WrPK9ho>Qd2|J%qe*y=<|NfjlOa z=pKcF%a-#37=rgpTmKXYedY%SRj5*6(9cV5O(}FJ{kakK2=lqZVO@bXXNHErD#U0N zW&g_zer5mWCgJPm-{&{Bib=lS{zw9^rK_H(w(qsiZ<(zNSS>fU{vSQ>9kuVnTJ>x} z)##^C#t!53L1^cx`Jv310Y;Zz3*1q*spDa|Qs_$VF#x+qqxDnGu`nYmm|}Yi#5_uX z=dZb`O2Yp~*INa(*>G#a5G;6bhu~fug1fuBLvad4id%8_mg4SE+>5)rI}|G|UYtMA zD|`0*v%jO9J1C0VUwhN|+2h3w7_NLEVUA7Wb=X7XzGA=eF;xH@!w zV%o*7Mh2-h)dT~4RwxYF`sGWbxG>q1u&i4Nsirvr1;_!a{6Px3>73pQ~nr(Ey0bIN_6 zQ#PeVbQ1Nrt%y*Xdh`k6^AYrE4rw~|1n*t=Sr5NsB+#jSbYNlq4nX;QcT%OO^;9$# zv>^Nl{m5N=UpzO^~>0C8W9x~g42OJ3`^|al`nc6`-#2Z57 z4188XpjTSc6_@(5M)VV*Exy8z#kuN*X~l7VPN3jUH|sYfKUE3mR;P z8K4#VZAw%qNX=p&gk81r?_RfFP;iM$rZZ_dpH-l>2-u9Y=g?Ar8AAz8LW>g-hKUU? z^wGXZiqhu>n6HSKOXCOSsp7pURH>z5f*Wn7&RjOtU?p}Ef8CQ7lXF}TC{~}-dM>PP z&8i8vgL@7z;|>PtF&3~khx81LZk5GoQF47E<$T<&FR?S}rvdO7D&t_tU&1r@Nd*&& zX6Q3g;G2zew)Do9R9-=GNE3o!0xrAZ(+zKFp2PAj@{Gct)Jkl!{HB%m3rgxfJ%0nv z#6t(^+BRDpiP@-P+OK|(Bf`=_syWh9t{jH<6KJJpj|a%PcUFa$sXyF`bu3cZDSrVeg@PjJN{8D3(utdeRYXpn znPWTV&b0;^CtOfGn(ZBu&3A&Xpo0MpMTz&+#bWlO0$kQL2cV zYllU@rM?lLE(g|kXQ97Qybk^`mObC9?omb&YAjuY2<2{*bkfDg-X%4A=s$Tke|YQI zzMf35sU1>Yci&*`by;P1b26r==NzyiO&yG)1f5gHmn3rOO(zo~_N=W;rQ8 z_Iom1yQ?p*#ya|kxJVeFw{$UrfwV1s2rkM6f{JucN`5AA$4Vt!_54;%_M_>t3h9HH z)sp!|1YA>$|D*owo)Rj&3Y@EL#~E;f#h}a`9yRc+W*UzavNJR@(N1`f6XlOEToKIf ztm&4|`ZbbW#|S{U^CY#`3<%jlX>UCigQJWd#ONEm068>FwdvZtSI%F1pFMj*_412i z@W<=1C(0u9vKyXINJW9QJ4I%wtUYHRIs-W%&95m53!@RlqY~7(+&4RCfAmhi9Y52^ zI?V8u3PM|{`o}l>`ppT<-kTsJ_7irvT1SmwrnN?EJF!Z{nUO-5&U{gJx;*K0Ja7Wz z&@O9eNd}XDCyPp_j4?O;wb3OAf|($e{4u*LO|Pl=pz#K+qOtOAVd?|2>g#}wLI81& zj93{bku{GFj>c`WxAY91Cwwc!9+6Gj%_Y@$#Wrhy z_rtX4Ko1O*+gDC-E)xg?5SC@;z;McXYAI+qG#TP=pd{ngd)2AmqNF~S-t_VbGAN5* z`D59LM3E_C;;iBEud0tpEpBI&hE@6n4MP9DgsZNtdLlyEiLm-M<{x+}e%c|~Gik+r zTXT9iqVSgZ1)Q0c&v4g>N$vS1wo^Cch=xmPb$$whRS1op?yB>QQzBnOQ}D_Op63Vo zS>y*R*I7x73%D>5Tt|p~IZu6tau|sNN$QL_i$5NP{!R!DbYAdb0PnrS+}R3}a-M95 z4^0V7$Az3zvY4>^N|oVYed>!{3m+Q66aANy?y}LDQzcwmBXLXH*!zu}MjEM!(4*@D zi}0_4tP7}|BB?j}Bvg4OS927N%zk1QxjJ%V4}P?rL-B`|*m1UJD^}2;w)b}%PAlj6 zud9L>)xb$mqGw;*o(op54OZ}lE^{oi1|Mf$Fg37Ty!JuqL!~=JEXU5$9%fF$R}L^P zMja2f{C$s;wp|dUq**9Dt&~XA?teH-1;ChZ5~XF&u_4J|Gr03^4uf$(Hx_^nDuhEP>NxW0vU6Wb8he!BZx-Arbx&JeIMkvCn zR9%*&-XS&*I;=tt?x1e8ZtNt~74L^_{&tfa_!~9hOUTCP5CE0-SftAr0{}W{ToO> z5O%!kG7?Ge58}9nyD%{OIZ{%)K(5>mRj*tTPkmS+CVky%#@1q(StDx8lIRp%X$WM!Gr8V;Yr3(+Mf&{Z>9Xak zFY;xBx`MB!*ijR#mT-*Md=wXMxBSK&Xuxo0Ar|4xd= zRNvskaf{!8Zx>e?=lMtb`ITd@tIs#if%1oYh zP?I0Tt*OfvFIbP>yuZ#~yTB2R=WpQ(3N1z)+Br>vs$haHTq&<@YERABTFyDS&wYK7hz-Vq}OJ-LXiFKL=joQuOEAxDs3 z`yeQ>P)V6TJjyNR*X)}QMBQ1|bG=M5kNitZA*{_`c-gz6TAfg(LwmLN;%2_5ODOSb zO)h5fd%AS&MoQ8Yrm{FN&(Z0)6387Q-d|fBHf2abD+)m3p%5{|$s?e|?U}B;he&;8 zP}vuHnklha53K66gbie)Ke1JQXthx-zlP>?Lsv3JR|b}<)A1^H7jBS^aGg0Y5zO;= zePxsFdU2xat?rdJNzM!P*7Kz@urr4SZ+I(+qE&roYDB&LOt99|bH4HQ4$s0RA9>;i z!Kf#S6HV(X5qzNC1}+3wti`EjbCot#x`FQ#2h6s9p49EAJ(yKuHiIXRZk8xAKyJil zF2*cWIk&xOSV@n2eH8tLV#cqUoSa8Tb>pQKy0@_AD1dc4$N6gQY89G(x-A`% zrld7%faGhzPvlz7<@A{PVbOXyM9a(j3g@~>;rh%SiE{*?vAP(kL6CuH5^+Q{+tf(u zi$c|W3DrOeg9}WkVRTrppV?Gtn2eNV7034`ZV{>A#I%?rFY_FTRf)@=hPwzmXhX&KOR>ccX(XN4N;qTSH5jp7X7Zd}71W^A-lb&wSp+JXu zj%JWcBMb2=z$O}`R1FgP%XD3Mv6fThC|-9|$PaC#y-z}^TF$u=;_*-zn23erE!lJgg${=g>lL0>KeS|%V)FW?3&ImX}5HC0M z+<1S*2Y^nN)qVdV-2clPHw>=jMS!qfYIa}wvNB^d_;0s#Rq*^?|Buq?#fZ0~b{UcT zXeoQ(;RLnN7oUpiLLC2LCdDOemtuVmYdjPrO zSn3%Q2N7e1b~g?TSGl20tlJ?oY4u5lN9!Jz)?H2?;nJ(kg(%IWG3E<-ai1d`{XB@j&_<8nbsi$pPjSk20^xRna< z%PHmT;GE6sUe;(j9xgF1MvuDFy!p*N*Uf!S=r?eVwhNX;89C+gwvU?w0&{BcB}YuS zn4rE?7O}}@0UYZYa**UCGtjI;h_%dBVDYmgm;{K}_H5|rrQuB^pm}{kV7&cP>&FG=R?oiPIX2^+b z#w|TI2djVUuF#wbHTNrIzCO`M3J2ETdCl0k0g*SQboX) zO`@RCl~b-UeiPL#1Mkjexh54W2wV4wdB65k>O;^8b<>XRt*qjWf*L8N;}NR-V2Ez@ z2T%%jV++E1z_Km(Sv5b#=qb&^oc8QQUsAn=@Yow(8ttWcLU%yGg_C1QtLMe1ISZR! zl|^!Mg#1b-FvfY3&)C=nv7sy_lQjwjlN_76e#50uboSm15O>#)n0)0l&?=K)cLoIi zb~c7Y`u4a8SFa5r7Cw(2a{8!CYk+T`@ZAFi79qGyS@6bo6xLVfM&3d$ycu7lg>3LJ zo$(xwG}PcnCcd#1QgBR_x5=SAHYbKK&j=7BU_B(rP^{!tHco^+Y7!m>WwTWnrTjb{ zbLxT~A0*ONGc9TTA*!De&uV~?S$3H6V7I4L|Mm*X2DXIm<^h1UHIhQk{9?cuZ0>E= zGz|@Y#RO4uSVhd2T;{Vt_4%(sn)Kvdd2tgsP4`x-GVP~ukYziB%S#fR%?bsV4$c^@ zgjr*E?XvF{dDPtPrz!N{G-TktOWeuA3h&?KiJ!WvjI0o6rhJr+B3 z>$bh{x2A>nO1RbgKUn7BKmdkSgfeP)N;lTm*O+bUi#q@AT&D%Amj9+P{}-5ICIPmu zuT^UT5RUMlqMyW6*#3e5HG zz?VNSS6j9wJl;Y7GJ)=+dAC;XM%GOv2?m7TxN>BZ@3KGlI|{g%O{9nt8u2p{AYn8d z%FPYJNvrLR)#c^|Oa2<{cO+WqB>X1k0?>#WyuO)-^H}8i9{bU!UH(=gC@~S);Me!+ z`!$}dA<|=og|rm)TXyYv(wfbiHT$Z(Myh#UO6n&`7eS|h%n?St8iZzmZs0Im7d@l*M8aO)v{p8 z<|3`KU!3N+cVP?Jz4Pj}shDa})t~F_;9UIHO5(!lSxyNCm2!mzv12yLPZr`91k{KT3Ww*gM*6B^!X|#*cZLIIJA= zBQu@{WT^aMa?__l!s~Ys23Tn}AViinyK*+~K-J!365nuYgu0sq{;WwShoq0~-Tq3?UWg z7l>GOq5Cd;xqy;It&onHd;9bKEMU;4ggN*@5&!S+oa^q@i!VsyBT{5FN-!?wd-eWP z?9=|g8f!dJ(TAMkHkwa_1s2jPa?WFtPd>v2|6&`cX{fR08`BnN3chrRxlN0L2QIfV zp^Iv471+!?em9;0SKJNNcn8DfRs?FB#a6TOFoJsI|9lOA@=_(m=tH;6b;fHumi?tG z4$A&e)f)9v#z;)`C6zQE;jk(Lc7nMitgd{ig_|~XIb2)7ScD581?)*Ko7Nv9Hc8Am z0s!>8F0NJQ3gOZ4?(VFRzs4LT^vtWKxo2_?r|hA zEUUnTw&T%3$dFK&u+yiR8OX~b@R98mXpu~CHv*>4 zeY@PvZ3c>7QLI-Jt0#Vv$)AJt54+$sc#2SR!J3WmATFh272Qd&oP`YyjfuVFCovA^ zNqMiZ)j|DmD}T=@a0#N)0)0^1WC}gtw39tG(ts~qifpnAMUO{bkaf!b*J)>S2FyqZ zW|W(@2uuMx=R2k{_t&km4TCNjx~34zJs^UF4pQBUktM=mkSap3eD$)s1aZvu$)|S$ zS_+9A)blOY_7K)6+P~33{?>!qdZX)Kht~#?VPK!5iho06F8*1bXv9>?H z3dw}=7ODm^iqj1Q?E(1lVioX;{P!zmcw{X6mMcZ!;;t*gEn|YRE%HqwY5$%E-mnE! zPWNpct>W+fs`)>RbXew#!tRTxe`4%RQT|`6E9%bw^{xvuypi=4FRn~(k=r)5*OhhC zqjTPWvwp=qF_ZBjMfIUNgMHua$KSb6uen5&O_8)xmvvFZw*)9z zwJ+alccq;Od#yIIehMsh;wy@H*BM&i?V{kORzUuydYKdx&^-8buvfUx(6N_eS;WU& zxG!GOezLj613@S7=Px-#vflqD>?GE!tZc~u{>8hk;Xu;o&bV`1u#ahxrV~Hqw#@Xo z$Q*CFWnFdeIo7HIr*o;xFk((jH7|U-1N}P7{RBRmW-?K+y4?ga134)T*{29nGONMbbq7w1g&}hVuw=^9 zjbp66WYq4EvgN7`zKb7Agk=;=oQowJakH&Q>6&|gq8hQqT!=`XYw;%i?NFQT1vvH+2%LiY=++TMcL#R;)x zvF;h3NT}o=ZnaRtojho&jfNDoR%m!F)aA4|{N}S;-^Tl3uNk65?-GyisK;nrF~mxg zB<-20U0tF^gvF-;22Gq44N@A=^5mTsYGd4RzMIL z#pfy&cNKh>cn>47d@S00KR`_b*pm#I+1K&0%wtXCKcR2BvB;&mZ?u`Yi<3vuLGPjF zM&6OcZ>mpjv`Qkgy5;bz76PWBjVM#N;&b=Wds`E5`q8w}aMR><3ZDABLt{qjlld_zc2?znqunE;<5z_0FSi-Wf6Y$VkrwN8+g+Vj~} zH(^eB3|Arhc6`Om%ub5xhYpl6>tnJl6*+N*un!Y{VsaVG zB7~91^0|(dj!v$dv&S zG8`j|0tJH>t)N83Pj@U|hZ8s|Nd?46sLvy&rf2hp6?IqGRN{vA#l(3M13p>!oAk}& z4w;7oQ}q$d{`-eev6n-{kK_sR5vN|6X{d&;55VWkQJhAo_gm>I?UN_$7&|MAAR3u|AiRRgvfhB<8g2wR;n{)r)(A|PyCll*b`BfX36 z==kmf{i^N1OF&1a2+AfV{5d}g;@lxMDQ;4v^LyM_&9ZAB*`v}gxwYnDDPD!{;4qqP zQhx0FW+`e!G6qx*Tn z{gQLy-%^ykp1koJ+cilubZjG4nq^&R+5Rf*(=rsk1eujLvt@z-;2vJ(#I~J&Jl~Dl z!mHkLL25f!Uu7RyBCO-F88nnY$o!m(ZN6@kp^1x}*4(gL`-v>P?f2X$VsrK{k;4L19&{H{@C zo8wuF{(Nn*{9!*(3oy%+!NR9063z1$QNp)T03DYSkt+^#wWlx+u{0c+Wlib!FlHoG zM^hG1x}A7i5zC;)SgJ(N|7j(@*je2HT~ymF&QGNpK2M)xK*>W;CuLnO5GGNWl(nU! zBfxHF_t(=r(UF|mY5*bkqT2&t1?+<@?>8Dd|_g zbp^trxmPNR)cGw{xC&n77pH%yYgkQAB71B+HC6wSRPLA6&TSGZ!7#$ib5pWS0Q2rO z(!!QZE*k$sEup@YmjnqwWn6kOw8@Xh+G8m0myxZEc42%x*b`RbU20Ui-RznB;6s7C z%9NQ&pmQc}Fo@c;Rd{+0cF=lk;+@Q;rxWP7eOyxMtw)FB+#Ydnc~~WLYlr2hSX?#O z11MeS8chex*}v+>&LP4^xG+`v9G%|BK^2@4tO?*DaLme18D-G0TxP4n_i!JNM05J{ zt{;vrPkus&D-we&|A5OCQ&(SIJUsb_4tf5V%jL3*;w@T7ws*?PHcqw$ zjmgHZ{#fQpcGph#c_DtNCx??GF;Rd)F%|&`^y4J5)vxWS^HhMpFR)MR2PVV6xYN;y zTbzV2-E)+LaVcbtAti>gfzV>b?QdtZWo)xhwp@~>i8UX!67QH*Hy=BxvRKRp@m83D z(bKKBQG86i#YOJ2ZJ#C0N@hkP-f5_H*`3cB9%&d<K*)p1)8$d>-2`-G2D_GL_3T@*g=e99QrVEKKiGL7J?|9w`-NQFjQ1tYD(!7(2Ij8f&h-XG-vjgOv?P^479CgcY;?W#J zT7fm3LP@UrLxi7=9o`Lw!dpor)K-qNefCE%Hp9x4HX$I)|LS}8chqb zOpplds0p_ryKR0KG*3yy$Axrso8C&z{a1ev=FKWJt`2(Jy*Do7Cwy6hN`B9-z1wIa z!_V{k9qdw#xm>%vD<|Odx@oqYR8ltAo5e2t0b~9zZV7C7Usd#!F^T>+9RQI8*;?e; z+O859MGUUj-^a3Lcmxnp!_qUfu^@2*q=etoELBzvT{qyFX=Q0NWF?8f3Qbq2(t*ZL zg3{39MyDEJm-Fo(ci7SK9VTZp)pcvE+_H1zqzYAvLXi_0W@DK*C3HG8VI;E6cu*%np!$Jg76jLIn<8}rlZB5#+KnK# zuW@IUn(w-wj>U1Rx+D-*;;_9z)J2KZ9iUKhs6Af_&tqjDgHtZv-;=U3$XTuy+Q@@S z$EcOtWQ-Mw4l7|`?*Q_t40@eI43&~Y`i$xyp9A9o2zrl~8ad>#>!Nq2lV7r`|3d+$ z;}tf!6iI?sP-MU7S&6j-r!~a(^HAO`uWC@3n!vEx4H^n=T{>oF`cFUi%6s+}Pe>-U z?Yth`Nt4y$yay8QAxY(*Mrboee<4g%L`EyfH9?Gt){%pnV8Z)>|E}FdCTeJA*OQ{V z2}WF7rV0lfw2Z3jhRJM!MOmdX3!pbo3g2HRlKH-OH z_=_B^(=#ef=W8p>ql9GqsbU6ma**{|Qa?evr53-Dj~b#ZpORoDzH&LIGucy1_=*`D zbynzV8>l4*R+9B=0~lmbA<#5bfH$nhxcwMZSz8>AklBb2s6Z}I*Q|_-{e3P?O>}}L z-_zA)q4xu#+P$grHu%RU&p*ehdiwX~|FpUPM?WMF`lqHS`ZCr13RCur^55A=ogJlM zQsaHX%y`ld(1N0t<-a;OG5I}6BCq-MB6kP(*t~ZoEizCgFq@SPF)r>Qguw;Mdx=K+ z4fr4WVd-C&O7n>&r%zW@V%YE-T%9(&@1$^ox4r(1=sYh+L=wOEZ!nrfZAo-|J?ABz zTfrrCBaI@8Z?Gv?1Jx@CmS%c25WQwOUky6D#~~H$C6G*+`rI9Ql1y2mn8rgJyEOefIU?z>^Hb%=MR#&E+f|m$W)NkLAss>gQns zi=OU9aq3&QE8784(q6U^9j(>9o4l)nd+#b^);p6$);U+~)Qj_qf1_6$7aF&;fe=z0 ziQx`PjH#hLZgya7nljCN99x`xb0<61uE&>rY=k&;F-W7{he=x2F*!Nj)t-oV+bj6o z8T6;Nr5Ig13ojQ^6tx6MiN1gSLx(fy=lILUWS3Wz#zmz5aPNU(YXwGN)*qXjruC*AjjRo`6K zm~r<&638P0-*3e!*Jj({=noZHUag{)ePcatFK<*88fozNeY{-2JISi3$nV~J`K{TE z;C%IjNM-$OZq?@V6B}<(e;c%7PdtxWEmpX1b%gT>P0_Z@+YeXDUI)7@(nrC&ke4cl zMNcvS1itinu?S2vlr%k$tp@zwSM*_O?e#K!zIhhJsQ>3ejdp$ zxA8m`Qc<)_(4d3Q7XHgqkDVW9f&(9FVqxA#PoO#CzkAuq>CHsPn?)oXhX#8eA{nQw zah&C|Dm||3kSleSjS7&2{-0L-OnNh3H!Lm%>Lk&08hi9}7F%1rWEC3kk5&AaPnBbA zZ}X)P%HLMs~;Oap~Bq|P>EX-WLF=oVuet77>T>X%dQAB-x&RGjqR0Drj) zXrDwnX~T>S1Hn9ks9(x7E9(0KL$7kbkicf0QMj=%1@}mQX{jUVeqhGneg2&2nW!(= znD?eth97S;h6MW&Ng1iVRRy7!f{!A{+(a8Cl<#v*A#xrd zR4NqT*B!OwBdo-?#)IXb>cI2+dtfw49rULFb6@bn9wSswUHmltaM}3SXft^wFBlbi z1c=LLL<*kc6)XUe3cL3F{H9VQ06TQ#R2I$X#z^#!pcj<_ug_>SmCFp2^(!FhA`rKt zY8g z@qe@v%@6|4QgYwQO&_`xLiifa`yI6toj&|4S014p{KxlZQK(DwWmPm~rBvka;ERUx z;>r*dOfUMFE^@ZLw!82DzSUb?8Suu}HKjOmzi#|}oA}T6i~jPS8$73f4C;WtszOV^ z?GoJxwAd zv`8~0D3RfCy!<*V#6JQC^#_sNG!U5z5T1`Aq+N1SRG0KL!z*j%&1VtFXLgN=@+J<| zd!wcLg@md1iueu)Xth9I6g=+frxSK!a(ZgsHdSdl_H!!2uj!qpQ(J^Uj1mNeZ+J+c zpC+%irVH^VHKei=LIg+uaNo7owoNvh%&~eBiqwC5EXz4?cGD5;z$_DoZkg8NOY~a5 z%>Y%FHIwb79Zz&#y&?w3udN=nh;=)yvq<}UCg^}OUIORU7A)dr@x4Dk-}6>|-=#LJ zJq936oRDY3UuF2K6p8IQKYWCuTqu7x{fc>^!H z<`&*8RY_uWVbXJNrelPe^g>@zcb4?soH1jDVN(GbCC4c)p!w=k>TD3&F8;fr!IeBR z?Q@@7Y4DfkNemzAqdIB$cHHh0A^fQ_N1zD>EW)HLiW|%7VQ@-CuxYL(^=PA>2#+dq zpI_Gn$$Q1b_4&yryxyC6IefzJ#9YadC)lwTIFpsmZ~NruYHb?RZFn z<*?cmbV8@gZa+eL;BAH`b)(>IKP|-}H>V>4&p~-FC0Eu|y_ENVKLxZVA!{vuPpWO< z@n3Tzhx4v0y{)KQ3!!;w7pMu^NonKLP8f2XjF+6Rmm^XLklxeRmlsimNh+0jNvC0# zPB^+9)l7m7M&k$IapOyP=&jI5SCN8))EXCl;qRVQY=07Jtyn9CK%sDIxs+kV1H&q> zP*wq-ZJ(T0MK>TLDCJlEUENFEu!Cpo;Pu$48y(pA2D6_T&k-l8h>&l0SsZw2NH^Vu z%dy8Lg${-EAI}HRSz+lC18qX*-TG}=FljbL!Zz>l_JA-zoF$IE{$S>A?bL9 z)f)=0TF=yzpH=TqQleR0K075RD?P2*Ke9OQQl#Cq-4|B=v~Y|ScraYP(LtA=tk^~7 zz{x@^;b_A-Ya!=~;E{lgsN;pT9onM^a;v2^uVP_OB7{=1UiJ1```&cMxn(MHV^_Xj zRN<&T&nA+%^>n%vzKkt*1ySd^lf7K9tHHr*xOC0OL%2`B^H$u;cWVGLDig zjir?dmrsVB08aP9f%BXESveiRF`V|-d$o3t!)P6ABsW&A!qoL5&5piPD%{;EKe4a8 z=P~6}s^>aCbY9x;YN0InMC?guT`PUF_5XlGc7z{CN4XW2f1p?x_g^g3fmNyPdZP{m zcV#*4XJxXk|9ex=v?;7f!Ifn9mhr^!(uPItNxVogJF_l=C`a z8F&;ICn>yq(`4%Q@uqU{FP<-0f<;pZ+TDst0j0RVdL{j>3_1v9{(I$u$f*c00 zDMc&f;48jOO6ySfSTC1)p`mm?BFZMj1)(KYMb5Ww9Vih4xvL;I&KYj_#7z~pcl;e( zn;;`NDJ{6GB`QxVo-HdmOUmuHmq9vQw#JDK{`<`!Ykjsh8YEcToFYRknmZ-&?2IId{!42 z+LgguzmX$3x}amo zZIZjr(-|*Km62ZFVe4`1ar^n_+zxLQJEzC!0wnPzw&sd&Tu4;vCFo;t zcx3TERfj5a;|PuUw7-W*vMK(dl6y%PHf>f!{89L?1Mm>C6EMfCrP1R+@+%EjD^y3&nz;L0Aeam9L=(uNa!;Zv;qlr zYt17}S=`{~7)k*nHu@^6IaR~RFc`*s z!8^70-xYRk;m7zhcH>2&#;R&CxNE)`dJLua>+$%gj#@o%F<3_@E9JM#Ko`g@dx0nO ziEP{7b7AhnfN|icamr8k>%-pc_I6^UIRu`Eqhz0EDPDKOB~fHi8A%@~np7VWf7(&O zO7+;j6R9KUcXc~oxRGQur7ao)F~}53+UorvR$*(w(&uc{Q*ihsCFX|?YZr_ie6g!= zvVIH|fU&`e3SlIt#eRI%8w1gSnpNr*vXHoZEX(}1T^F+x@66HZ#(ZJy@&=K~9xj}` zD_K%!*~CY-fQK&!Ew7mu{yEiA-5>tLl>c{O2C2L!;kA$c^voYxG(^&m6~6ly&2Ci> z{v`BxiYar|m1nz}bO<*aPPqtU`ida9hshGIzlXvwx^C0`Z^~S_XXCKH;C-p(3TQq_0$3 z=MZ5~@pYt&!j@jF&$k${8I9Tx0WV+9Zy7mJzlc|c2hrEESAFK~$bm0ZyagVh1c$P~ zT$}u``%S4PT?6rOk8nmibCMo+ELtKGcAh`c#cB)-nda(#oalZzwE0yr6u|#a$p|wO z08KaE@%7W=-YyF{2Px7=9jt$S7*Q%c~ ziGS8byh?KPF0S2h*`M`-f0HM<+Q4e_&H(De9$7J|JhU2y>D}+RHJ-~TG`^6`%tH9}7TH4$urzN$UF&~pGV!95{Rb{-XWVg)1OP$kG?FmZw|3&p?4x`W z$i0*ulO?;b<+;jtj)zFF2Qfg<2-G4t2ah_D9WUqz3yc5Y3^M@lw@cy*VoqotaxthW z;W^U5jOD=uV?Crs3BX6M2xyyWphhG#RoYP6{xy?9$E3@J&XSsBQ?c*d)^2l&^`9;i zK8JPa-5`!f&aU2Rw%x>R4pu!)pXHLmzLAUM(Ra7z2tH`fuz?)8;+;n!54W9-O6 zu8=4h7br*e+{qu)IKp)q9A|d29^hC4uWAnrwK}S4;aF3GWn@0nF+`${gHv8rI z?xBJa*MkG+CsLeQ!E(8PFud?PV))Ql)DWADqUyDILj3&0yjfIOP+U;%#~Gr+aB3`8f?Ud5LqwkEHHF0w@YTit} z?$^_(l2%y2&g|N-?B)LU0<~bJrxquGIe6z@AM1M(12cgFVU5xA`V5s4It63(-{|`p z7nEYF#*N{z$r-Rv?nB`#yDY3!yvW%c&f&yx_j@N#N>43+tdWB7N_t3o&d`Zts-GA` z^e!}Z+(Z1Amo8<l)gfLe^V=wBVIhD*)h z?;-Nqg2DRKs1pW19uLX|sIgi!>D;B?K(-?2@Wd34o2H94xi*^7PX9-gkxdi<+BV$& zX8{n^A1G#41YTkO*j)dgw@TKC#n(XhOy&G#Cb%wFSM-5&R)XMm=w=?BTX|tddyV zYFtjICIQ@j#}8h%6rRMJ#EF5xT)o*r*G^FHXeu3{Etb<>h*|a#ls=uxvtv6J>ssOE zB*VgEnSE{JLrLpo(COcWDPnax#u`YM!=el2OO&psvW1WSLi@TUDl7zSG@U9jTKBTW z+d0-!Q8gA_9QqJ@8(djvMIgHdY!jU*tTQn=U!HDgv-~`XZ}e-rwRJi?8{c_;G~nAW z&kA3W3;wmr-qzSd=y4&hEBvOq&4|Vo9&FNQE+1x1gnU#^vpK?+Z@#?SGfgWTl58D; z;1rkGJhF3rJFCt#ZFfaM&%=`Iq~4!t3NkGSf&Sc7f^)OjoU^;`U$iB6@IeI{uC3zK zcLkoX$Pp_+3+K)#(jO|xSkp0EaIM=nQ8;_BRqWA2^X*1w{F-N-5@4Zwj~Ha=O+P(V zTQX}ElTFUAw=O1@D=*1c+yT6-@wGA3VO|-xr8%d(0h_VfX9)33l*Y7ClX>1gpglxo zf7?(r9t2p`OOGCQgkNFzXy~aCj<6G2@<38s{m^AB%YOQ3*O-MB7?lP>OS>rNSRjWh zdySTI&o@ETN#Vd97v)0*M|34cLrxv`G0Bfr#-FJOWCw!8ES8C+AHBj?QoQd+l%bWSt5OkTxYX_|x)I^(krPk6G z#;gWt)uV*4Vt8831~d8(42LCL>$TD?;6_-z946wD>RM)}ni9$G?hWLP74^3o>AyB6 z{DY}!$>)6MaW(cx!ENp|^^)9$Aq)IQI7Vhm7eya582Tr6qZRyAzQ{=LjB;h$B?tRu z!whk9A2fIou<4~3N(E^|A6MjZI!3#q%3sz0wi`Vke9+{`_O(M}F4M^k%XWG8PwqMA z782ER8UJMcvR1%R&wh-@soyPu6=r-}PU{e**W0MN=-`)URlWa*Z)aB0Pz2sWQ$);6 zn;AmZUPtzU8PF9(>S|l(gd&bMSd!9>&}@jEpK3?L<5H8V1j@QTpyA~TrWLbvVJ~4W z&|yt(HZ`IN!R^h^>84_l`kbbTH3hR|Gb^14J?!?cok4wSJopJ1{t}a^~Gjb0hwlkMrCLh|^lU10`?IL>yF>zPoKQ zpbFvxfPqsm_6FF9grNCk7)gXLjJ_h^gvG3I+f##Q6)RhWvBkk;@n_Xlk+Q$ zI3Y?aJ5%H-V|;K7%FI zT*N(F$gGn9yrobM`GH3(?$9OF5W8u%P^m@0b3<9Sn+k-vP)0as9O zF-EL<@uvmu*HIXVIR|1)Cegg&4@ZC0VDLK)=0;|*AkzX}TNptO{-A`Y9RP?SIZ*}7 zo*$Rp%-J7HUyc7DrJRk8GPn`+bvp8M76^4Mk*&{3qA|3O*hbs!LZsj0qYxqhC!*M# zON;4eL@k|=bLl=(e+Fcroqbu08$@Y|(MvwP_D=db?EpvoVa^$k%!0aZVaAG?w=lwl(jO^R(S7C(anxqaoWjx&GR+ z>(hXL-RgIZ7Ka64ikttBt+xtmv)$IVA-KB-2=0`k!GgPcaV;*PNO5;}io3f8Xen+L z+=>;~Lh%Ac{=9R|HIKQD@84#Rjge>ElE*?uNl>5`^__bBT03?CmnmkJ?jN58jWD)9 zH5#Gl-ah{6rkg?ygsXM+K8}v!0=%zbW)n${(y0ES%wZsx45QDr$$LW*4^1#*VHS9n zpEhx0914HK_YIA5?>%EU&43_9zb?^)RQg~SbJ^gcIYrP^hDPSWSic@5NT~`ld1#&NTqOe4$5Z9YFaA~COcL5 z_}!7y+tXT>)t8+CJ;2PQ`yB%QjpPu|z|oZ;Ke_bGEUzgqf-NP2+-dG5M#c~r(FBA& zCQ$J0P|~1SKBE0Vr+o!oX5~c4;Iv?6yImOnrjpK@0mSGks!66|iyk#=nJ!vX(w^c( zY39{t$qF3vm1OUAXN(1>ojUo5yV3NdJ zlzYkrXUSt^Q1;QWz1G^cVKxnzG?3UATO*!{?~|=%m>P5jy9&jwC`Ta0vtQQiFm%W| z&M7X0O0Tny!fKWV67Vow_PR5tZhm}HD-rw8Z!gc0ZR$Z~^%Gq|t7N1Pnh)h3$bfeRLs&PPl`A=l7NZi# z?Dwp5kRg^n6{&vn?g&S^Dp-n}W;yny0|3HnpjY<6d_y@(nQHY-&{Kcoc_>L<0-3pUH$YvC(Kh zl>s*KA%W<+`|&K9n2NEaAIhI9`M5Abo9CD{dAd6SB0dm8l^sLT2$ena?!-+e!g%-th}o_EvG^os-|xOa%Gm4;>Z;hEW~<0svkW_{7-_)*PkEs0r`TjHmpsc{z!AFCaJGalsJ7;wNPI+&l7=*yuFN_2&JvtLTTs!|2 zL|n!+G1x?+eVHbr^>4kG_-mW_(}iUXau=@g8LqexoC^GVsU2d_?(TUyIalP;?%=!Y z(sUpE@{44SNUD&*ktK#b1}(=vV9xjX#4lTAq4g;j=&b|Zo@T4LQmh>?*A?(fD>?oM)pPKGwJZ37x z<@1?4a&VFvK{Hj(=GxfValdqp>!SM*PVXEsC57u-S2F+iuIo;jgegXVNP5x6xn6~L zo7l#2==a5Yoi$vaqtIoAgIho1M$BVTwnxl%#cCq+aKy+AlN%y_xICHwg4HPUe>u|U zm)zHHxd2uLD7TlrTFw&Q2pJI+)|{Ae7?o0$y2naTG7yKtow%Xc1=34T`A0P3#liQmh-MvPztk@g}Cm@auq6T8=1n@R4P#W)9%q7lSWjafP#WTP<`HYP?o?2xTv& za!19dIzrEuKFT$<2AM4RCyGOgaoAs?#R5m~d>?Jw4Pi0S(v zOrj7GK@?wt1TrXuJuIy`0Ey*g!VU;n&zK3N!~{A+I~ zBk`GX`_$xue85OWHN5HsXTdw1eXUpJc294o+57#M&%~Z`E(A2+KR3M!cq(&?xV@H5 zIS2;BhB8-kt#Nso0{lL(Lw}d}<0^?;M7B|W<1`qDqvmr-M zo!1v)icetv}(zVqYZE;5n|?Q=XzDzz-W5^ujYx-S4he7Zs-gYz}AJb zO9!oZW45Ch_AXo> zN-FD4dRHQs(H`sek$LS@9BH*wdGh_Ja$RsB@{`T0FqokYNX8CU3ItZ9I)L?Eu!#}F z{kr`*Pd8;*bI;q@`%x~aR{{koPc}=f%vU_S@N!VvJ9c^_{K1X@O@-(gMs{% zh+Gaby+u@#{tsR(Vx*Ztfw!}Q_JT!5qR`{^Z*yiZUiZ*&1V~6knx+~WVjf*ObJ7)B zZ~%9ssMt_>;vlgjSG+Mkd9U!ay<G#LyxEMt-Yvk*|571(5FA24Dx2(8?3$i7@6#*Did9e48RB3!D9eLx74 z81=*S#b?^Q?{PlCO1U9!y@rTan)^E9T8y-BLqB|GQ7BM~lO$wh!;Tu-{0&hrS7eU$ zP)WLB%e|eOiV6>YGZRD^FT-UrucDi7kHduS8swoR%L`!P!z?PxbOPrOA>#iMQ%V|4 zjPvMydnixd-l=_@z?((jV-ew}GY{iTMf^wItWV=fq{||1)SlmFNT<_G2c^DhC<8YURz}cXfx&gcs7oXO z-dL@Psy*cicJv6H_l{^Bt>A@EQPx9iOewXdMFE(GMg_qH)k)&9m2+9qsKr8U#e04}x(@Y`i3M*jC#G#6y z!PV%~rJW}+E^*OP75-#K69EFIhMt^eN>$FKjZ!PwlZKyb6(seiZejdcH0%PAZzUotl{bng6T z2}jZmA#(aBqkXYP$#vS{{5$aEqwu%UtP8YpZ@ecsWTfVH7j>bg8T{P+>ioD9_WY+w zTqHXE7KpfwtR;S*9w`ychT#Y2D~5Tf?aF@o8qR=>BjjaC_XNFaK0AXZ`t7dlLe$%L(88a>lK6qQ76wRl~i`-9+zO4)l{o!$+w>mt-m&Lo=U?;!=8}T+m$`$oLf_zOG2s&~FAH&svPA ze%x*PeMdK4iWSuJQ&9s)NUQ?o+b^40OMXJ>Go6)ob57cE*XwVr=kM$ETg!^c*=S8C zOQFTtlE;I^b0aGL`!?qTC1&mCL768f>dF&j)zBRx|NM6pP7gI;k}YQZ1FB?E*nJoR zY;JICwCjf{nhP@(><9B#E}d*+Xi^r{R#K9LtECwWmr?gNAaX??=jBmN$bRGG@$#jX z2q@jip2V@|jZRbTjANmS5r zC@x<028hFaYgP1-2EnNOD7~210UsC^ zCOe9X`zv!VIdAG1xD}PA5i+ix+rjDra&3SJ?i%NC()Z3$=nXN*q0pJcI(BKf-`*;t zP(;S3h-D=7mWn-qI5QNZr=T8y>5m`$Bkm5$AG_R*6DLr%js67j4OK<1~dM%$}U;WNfK?MO#8^97m7Wj;iJs`v4-s zMv=ov4=qd8pWi%FJ!dhX1DP(o7)e6Z^V8}tIjF`W*CEO)f~K=t4!H(%7K(X??UObT zx4=3`y^()W;N%s%+``{8bM-=_|LTTA@m~rhCqoa&y&-=?F)AnukZKDc-vQDLImOpI zGrFJmno{Y#j!458&ec=^XT7QuaCQ2w!1^Nay_St2gVcssWN3@_i1g|uMvtgOuUS6Q zcV~wSRF8S6qylP2~<5iOL2Z zXe?7o>!cZ^$9kFLC-%}`LbuQz_EdJpS?mQmD?wM}nHXG3(K$zbOk7q}86la3ck?F? zttb)r_FWcqlG{0W?X(Vh6Px?5xSyF|`#uDS?LF@}LhH>d`88wK_O)r+(rS`%sR$yL zM=r^Bbpy2P9QlyPO?<6vWWgpgw6rAv={q*W^x0~7{luT=8`$HYSAShUHo`rat0bA7 zQ~y8XJX3o!dgBk(O+QjJ9Oj8`%2=d&|34YXc+7J_xaDmDQFyB}nZrQpUzHa?w)0Sp zr*GD@{+|krt>-*MH{|coem>l-()eDZ+rcC>NPI42%q0TlR)Zhjn?LTq+*VxE>}6gF z3)k&T6p3okj`jEyv$A{?yCoVTFu%!NHA_KZ!VmaLdb_>*p-fli*#Q~x+sUgV`n4+` z-)s`b%y4A#_OiYIkSpRvkUVC4hsRs^m1ac@VHKH+FEJ0 zn{B=$9_8u9mQ3u<0B5ws(fG*p<}FIgit$bj9CH=LR|`$`+}oPN!SFtc(e=6Vw!Y|% z^I4eKEp=PrdMAmG8T)2UCrj`6DM&mLYp3i|pK$~XHTfX!`|t}Ow_`QIcrZA^T4?I|@RN-_+I zr*1Ngi(lJA>z{Rp*up$$R?0OGXyCd@Y7*{{LZok&f*Iwe0KMB5v!tY88=>Zw1|z9f zDZ@Wy(3$zTEE@wI2o4!bl)a=cg2ihOM{tY!5l;(j(wM3$3c!pETo3DRG|kt;+i$hv zw&YtFu*~2j8W3QV#5#Tpmhz-hu_cQ_MhC)1wZe5 zL(ap&`4NZ%-zz-XE!0vRbc%ASdUA+E6UOBn>9C`Z<{OUqjW0DZaU{vZR`FB2ttCdC3o*NYI7m<13(($QCO`dbn=2kr$@xW%Eu*^CkgA|<( z`&}Iwmq2#bV0*w_asaxGCnVh4=<}Bd{Ml|AV+^M&+5!SZ{&`44b_;n5OL=Fr2H)ye)%79`u`b^c6x}oZBNH;!4q^p zAJ2szd;4x&{@0!Ej8fQ#2`xPRj@MTX57}Jva}hbhn%vL3Vr`LtMNGW^I5?Q z)G6xG=_0mq8!vI$_OC*pzY{^bXnjXIv;kJ%4wE4-W1fkpo$W-Tz?BK9nhTyxx-u;( z$5&0aJw8d})uI|jl`2>)WtG3_=lUoj{3#QO&F*%8)OugnMb58M;`-w0q@s|4&r4o6 zol;slfuEa#)J8r#DJ146D4UBj-Te6Za4Gef;fW)x#cQpsUwu!Bm-+3h4<<^dR`+7F z%;<0uoDx9clzpqU1Pra|4WQ3^KZCcg`YyZK zAc=0izdGWtDipLn26CJO4MKEWd>xjLY6JK62s_=<58XwvFM8*`2;$`>kQ#Dbq82Zjru1W&PiMR+Z znGB+b3g&bSuO!zk-u=&fW~l0#nxGUqb8}|iBZdY&PLwzP!SADSym3pUK?c4S<0*IP}R?I*def z=b6rdC=%~6S&*F|e!P%!u+QD&`aD{OBeX3>veVj@^mSR+o|U~3_t}gM`gDx;DRvJS zl_>i5h_m*zOu6H|BTJ+w7r%20>%Ow3CT*Z%wgUdMLL`>1_mVI@`W?*I_^pIdv#+Qo zma}u6{w_y`SGGKsGptMNknzn|7)@`e4@aG(X}~WQ;CG7l@AO71pSP8#v-*tVy=A;0b zXc+_hQvtLIWfBCnNQp6;#*NEc#Vq`bH?ulJP3i|}N=JMGMqj+rfDJ#Qh9rIMQ~utq zHL^3Qv3OHceiQUPW+f?Cla^}y-9SdctodcljEILZDgYh+*$bXt$R~rP*-awRQwp0E zA%yG-XN_>c60r8WY%6w!ZHz7tp(vs0ERy+ozvwOIyAMd=n%$3t=_FCQu!!Nm@y01Xz}W=iX4ED5*p-lj65q(OK`beNeJwauf@uPFlith2T%HhKKdW zd~l&*-gt*oyQ!aNiC}W-AvUiP(;Pu_l7GfWFTBk+T`46(Z9>SS4hU!&6R*7IM`;^O zKJ_cx_Ii&e9lROe)e#`yjwytE-!wE}3Ax?Y`hnkd^WJUHA#|Ay0Abf3F*w%&lGJTw zni;>>Q4V<%c_d>zFoA1V1uNSD4U#;u5k)A`_UjMG9XWANybh4u%-V4OqQ_R*xd8j~ zK+GFx6}T&nnhH;G3AU;Vya#7R_S&CsEW57LX!}m>68im1!#4kmcio)>S_CPNA@%-p zyCXW=6WGlu$q>{I?SL7`dc(n|tO4Bdq@R*2Dmc7Y zSD#d2`V#$fDfsKpyOpNDD<=zRHt>V|#D6fQ|C*3fwSeDGuKh4Qyq^*HE{era?gRipel2W<4%@ch1x zXV7^zt929dXjKq%jd$EPVQ5Rhv@3db%!t>Nhg%>>zY2mUC_2Z8{Jaf=hmENrutqvR{rv`dLeUpGX?>tD^~KA=@RV3 z5aPXn#H7^Lwl`iKITTI&0VBdrWiIo(%scy|HvF*k5xs+QI(YMywwarb4E;=63y_GZu`6EwxLYP zVRu0qEkKEWqMj=K9DEE;nGCjZFPHU?ngdrbCTJj2?p*K}QXrvf{i)8%Z6nSH=m?tB zF}68c$ zaFACevOvv^nDZW$j(%y229@y{klrlf6j3<~QW=P{d?5Ay*($LN28rOuYl|rV?7^AlXX6CxSyI3U1CU z_JABQwu5RDuuGh>m#$1{T(-2{9K3cdDy&7~OXuYkUqCC|Qj*v*{SQt6c!!1FnxfUi zGa4zl4VSTHrdKmc``m?K@J`6r?JkcN6u!kQ_M*jNp`d+^caZFUi$YAc#RjukNmqDu z)P;0V_jA0X7%a927(L6e1%Rd_W`iA(BO1qpdcE~p1Rd1ymyKGLB}eEj;027P?-?>c z3Cm#kYYm!v>)EB6l!3O{T(x~m0fu*IN{)jHpCfk%7H&L?#!Y=^q_s)iD6qH}lIs}L z*)v19qKr)Z(41SU?Rq4jKlGOBXgtaN{(%8GfYM>0kbYXx2Tn}6Rv1_%QAt9c)+7BA zDu(QJ_c&-j`?Wfv$KqN$J5k(kN^a}K8acb>FdpiBbTzs`PLux3Pm!^PsM<2?6(`@d zO#}dR&&3cMQtK8akR}tT1nY{jp?Kt{c%deNcJ(ms;sI$U%Gt38r>T|`(x}MVLpir2 zGCSyrw-E->H-k-u%lPL)8W~l4?T#eKH$i7}w4HmVFW+CT4a^@gCA;Knyz1a3KKcvG z|1%u_&w2iwlda#f^H0$3pJR*PLDvfs52M*jS^rKVHS}MZA||yj7__J2vaH?CJ>Q!x zeh=n2&(z#RDtgEngWTTT5q5fiN-UAMTO9j&J6>jvflGBIT!9e1couMp^&YQT{3=<- z6)*5WWyvjadl)xZ_$qwB>3fp;FEOIOU*EqEI{3Qf&`W|G0gS)o*Ah?j^rNXMkl*=b z_$>D16}Q>KicbDa{AKPXMOzdqC*fvrm3-xsI-lh@jl!X!F@qw6ctmObOMj?EjlJcl zmv9-{rM4B58DdZI7TbYqrhz_Rc^$uNkHV(&Zr1au9Ax5M{E)OBgIv(=0c-KIFMRcE`o4nLDpvJgtbUsGAmr~%eJlhkxZ-s|x;7r-}1LavZ^@eh+K!yT< zPu$PU?*DahEAvB!y{r&qt9hBl$l5x56H*Q;r~a#a3hfM#tT_A8Op^CY-Q95ufgdGO z1f>QzilecOaF$0Z$~HiepMSsB@17m4|du8m0czuQ!mG2=eM9} z&UB;l_ux+?q1@WmWmH@yAkJF{3X%q1M0A*Uy`kr*nto#1p2|X(8o^kB_m;_9G}7P| zih?OGi@_)2Xi{j`>_~oeo2!$|Wl!q<5${YlrL+{Mkw8i9l|8Hi4M0)ycxY&Rei1v? zwc>l(C0S4XZ0*e}Ve|?Mh+s*htgv+i{}_iGEDr&@{3irF7-q>h(vTBb?P@P>fwkVF zjuu;k)hfYBh&cHYbv4)=-Z5BD?XXn7c%}I~n#3py{CQ(-@SV3qLeAZF%Vvu~M|XNj58KW|DC{>KUXfJf?kniGh3S<<(Ab!d19W zvts++DA4`f^AdTueA@$4&jEjMhb&@PAMy>YM{Rd8GJr{a&=5 zd_4_u#KjbgF8F~hSS*zrEGb;Gh#r$7MVDVe@WQP7wcQev@P`&ga4grjE*w1V#H8`V z-@!y2>+Lej$MA~60_bwj{xe zbWO=6Ml_wgm=o#T@=6SGxw&z_A-b7(%gKt;lG;|po!3q~%=@~qlnpY;n8Zo02Yk0B zm>kx#4c(cVZE`YT>%chrg>s4>(T$8495YDtkqdTfe4*rhm8>j}zmPWuY-j)cR3_`K zhC?vk`$c_AJ0AWxs`b0*dB17-vQy#nZ?}LUm|aI0bdRlls;y?@-*KV;`nrVg(Mq95 zmYq+dg?36$;@|%DCm&Lhabuz28$R=Qs&F&WezbY(&(RvtzXFRL@(#C7p=^& zrB?U-nrE@N=Erk^d`?Zh{|D{_+q32QA_3Qxu^Y$Lk^&X=mO8A&}QFNV^KNz-!t*+ zlwnFgf?jI|V`C|B8tU?5HLy#2hO4TVSt9RR`4kruAc~_cw~9(zUngKqwnK5yTqWs( z3YO!b$X0M$9JudER*NM&XZ*#&6cZVOK}YREQk7 zRQk*Lh@h?Fg0Rh$2BU~`TRvC1A{>n$r>R=%?wbfNU^FSe*UJI`MMB~R`7Q4r(@`}+ zP%&Trx>Y2Ov>>P1SPkPB{wBco_S4^ zxu%KBn@ zb+GsXOCAiP_HEJw&Noof&_t3@wYqQj``(@^q^{}>5L*MPrOsHHkQ^O@wbV$)egFfk1f7B(wlOsO03cfBu#kZ3#FyRXC!~^1V9B8jyxScU zJ)BU{5krX+Mz-W!vHh#!AtwvuVOj%mjfj^QQHs#$Nm7>2_EI>-x8HSI7@tfNCPfWZ zqV=zbT&4l6Wfa{qZ#D3WM(V z`E&9x-5-XY)8~id8LEr^lH@TdQTeOv;Nko%i~Xa}p_?&NIV8*!qYeh#OmcKDBl!0# zt`LcOKf5#~nKo4g-FGhs%p)4S@u0V(( z@;slA+=I;JS5Hieq`f5bw@ARJ!p_z}e()C(sab)2fv9;>tZW?{*69z(ViSv!r-!6y zRuj}0;#Kb{X@Cy+W+$_a{>R;GuqoZWo) z@}8sJ9)2$y42+`RirXN4sosU-MoioNw=vGmU9B^5f#h@4jj+$;YPc?SiGPjA4`c95 zok>H*S^{iWQ~cxM8O&eM{oFJAR2i}4=kTXt+f`Cmsjo4yj(Lf*;GjWv|6h_8M09yt zt#ZsEcjjZMs`7|ieqF;xXCc5E7ezk#2@-b1oGk{ZUO|L5gEnil;uyNwwdAx=tP55aX`6vv*_x)>BmPpZ&67Lzh zlgL>ct2|tA{P7Mmz}wUlyP#WKZv44oQ{9nyQj*?;%}OqQ1>2peS$mMV zGYe0DiFVyp9f!G$2nzty>0X)MSR8JX>uBuKVLiYLsfpZX{8*OYcyE@*b#ew}(ZJa5NjF@#lKnbTC!mZ5UQV4N<<$Bod!#VAt!)I(CBOSB z=pF33PBR2}L2+OfHOT_1PDSAjh!Rm#VX9fo48IL0qMd-x9<{zH)H?< zV92LwJ2)=IyHG6+FSMkD8)Qe}lDzpOdFAGqT<`ncav>%s$7C&=f(dJbeV4Zj<%@js za-iBLMN)+V<1QGdh=&`f;d*YK9fv1*Uvej%jU_ssBw0f9v@QZjLIkMV4o|OlM~#D~ z<^gztiAJ7KC<2-QxwuC78jU#SeBzr3oM2}wjIE#aMCw?2{rj~i+yU&0f4k*~Rb!Oh zbwnw-@*xw9bpCW6l(h$#pX|r>HYW@VJm;MIfNYwIrcO zjNY-eEOr!ze$O$6T4Wx3_;V!c`xOHL{wDUfR;;F@a>jiM_H_A91xaNx{@1#<4E#ef z7WoMDAF#?IY%s^{tj1;>XkU=aIX>L@iV~6&kjF@#R3IfnGMr7w@BZ!%;PiX7$XD0W z^oo6cb4S29x$LA$uu`wX^akC@S^6~1u}RdV)q3&Bwvmtlw?c&H1l=DK^(jUn@WYi9%n?w zv4l{DbNb3Fht$wzYd)cq3;U8hu536vtWILoAHmzc*+PXj2hL4Cz`$$y*E< zI^PuwiK@p?3gvXS?4!%#!i8{rF5&MOhBgSQJ9`=0yS7mCe-Yx|U$g-hafGU2S#{Da zY-qSYqR8n#j;m1tLL=RvmGkrW@ng^&pNO zRh3w_V)0%(-35lcS^cv!t(81gb~@tuHd-GkRYsmxsWU@HAhR_-Lt*8X8+%%@L>S%) zUO0;?#k+epx+pk=Gp{K!fh0$aIfnKofD}B>tyg!#L`C6{O>(OxPtRk8f`NEfZi7Ro zbxmkRYTcD%g`PPIRoSMmmcaqKJPlyuj^1rjA{oa=V-9!U9Wn=YpzyUjg{d_PHp057 z#eGcOu~@wjQf6i(#+N5c9psT`3-M1G5S`4H8F87o0TgFe6N5Y+Y@L9O_K!VjO07cf zJje_S(Go_f>OGb37OH0^muOF+@GkVCvc0TxxvdQJDM@N^Je{rt(Zxp0Og{mj@TPE7 zv|V5tf|d4336W?}*nT@UQ$XWX5kimcNOmSy)hPP*ig4mcNfeQyS*&uH?=xR&QsL@u zp`M2Btbtw6be6mk{mh4gtE|Bb5FsP*5u3t(nvj(R0fu3c@p-#H8lTJ=n-XzM9rNK; zf(VP3aj?^&exisMN1axkgRZ4u{C1fNeO~d;A zoQ~Lv=023yt}M{znJqc@aEim4Yc)C@^aYhf~Em_yMfq5JSoU z-u9_dWh9N(H;>NxF4M@2aeWMaN7NE001TsmMdV?n#q+JYIE_|CvLB{4(uy=u$hMkf zii?nOg5U?%5cqp=3;uMHpH0<%#Ey*0Z2dL+czLfFd zBvVvu#w45R6Y1_$#WK;i<6KZIR)Au182_ltQ@A1X9g<=<68R6RQwHV+ zYM^92q<49ss!o`8eGw%FZ|lTQFW=~)++uwv3z%9bKSE>epimLltga9d=|_UkFWsLE zj^aC`q|;G+%lS6Ld^pJv1{_G3^1_$4FiXu*sgiK5lMn={21QTy@D0G5(i)DpQpU&z z7cXZ%_Y+&@`g5(#q)V_dioH$J zvIBcISfgQO`u*3&7w;d9&~F$2Ls4_TKh&;!zbEIax{rNnrWm%mz%#OL8+D|g;v`kX z6WS3j7&EI%!WJPXbo7$~h~#PKf1GDw!3J2zF!)*?xBST@{w&{R2qD;=v=K?%S3|M* zR|8t3vl#D+R{wEl3WuwHqOr|Eq|YN0yQAzQIJpS7AgzWDpkF`)W@12mM3HRm} zZ6jFlRox#r@%pFZpXHn`ylN%DlsjAT(#?i!kAU2{0Z^?4U`@iTi$r+HKqk}YAzRbGhhU5f)whv ztsJ=g+WWj~iBZnF^e2%~lZaLgrqm+G4e&+L0fa7!LiCZ`bnta+_q4o)+lrY3NZvH0 z)10knwuI$5mZ^qSG9Cld7^lK%S4swLundDv0SuasM0(!wbH}yOMCi`VLstN`8^0gq zt4Q2-w5+Sd5t0e7`# zoQnsRiPYWhuB6!wpPY>k4~Gb!P+RG{(u@jL(-dFPrvryR&6S^RaAyVa7rFF=%gCQ zNX7OkhqtKH_T4eQT5^^p_xKbabc@CTh@^a*5BT6kiUkXaKz-IJ@hsyN`(GCTWs+P~ zuWe!hN}A^fyqm0z&FQazVO-1Lds?pGd3pXu=vNziP@-jTrXHmfgW#>)$o8)_eQ1hQ zwY4eik*1v zVsr{J^^swmb_5ZATmzc!MiW$eQR)7cu(jDP{5b9${20)kHDiRZ(r=M~Ukz;I$VgEL zg_nrUS$F_Mj9wjxz~cQ>@v^>)ReAZdTOSD2)QAEk1%BQz%F z{O(})jdlr5oi+d$K=_Im02YUgF3?iGVrXK73>Co(9;-4+F<>2%r>dqn&bQ+%;iE1h zo-*h9%ALbq(Z@vSEx}K18jsQDLDKF2@RJX=f-8M5Pi~GZie4L|`kSG8{qRpr*wX6M z2Q4DpX5Z$-ezbGN)oU>->6YJgRFKM#9Jy)EolqF2sq5^ZH_MkJ2vzA?`+zG8IylZ| zmUsPPCn^0#ovnmD<}uJfX5F1Wk=$!Z(TJYFdz~G&{9YR|_U-i|ud7`RZdrq?je;52 z!Y1!;=H(XAe$*13t2C%tSxE0=nA2A}uCSO8q%U>`K*6i;T;{I)HXL}S5&5pLFKf1( zk1c@?lJahI8fgn5*o+toP>9DCwB^hvO7MBP#;73Ot6panL(Gp^il5@6y_U%A1v!hL zmKJ$x`iiIeVr;bi4!*0S>XM>-M5OCvXb69%Z1HBb3Sd-wi=Pqd}t~i0XxC4GQJ8Emp00<)kLm11LFX_ch zcUFXCyGI?4YNLnlT#S)wh{@2q57WfbaeymTpxGEYX4oz{|1W=5^MZ7H-0_inBIW>I z5ksH6tP_tAXt28_kvhqmbzsD3%wjGBE4((`9zC@9qMLcH*pa?v$v$e#_hGXEy~~hy z<-%=O0nkuUT4CefWdo9uGI7<%*i_o&$9ErfXBCtkK-hayF`PqqE7m zkZOFd{ZsWP;CN}$J4)9@L(UE9@JQN@JWUeX)s%KvPLr~vR_jr!V4*N}YL6(zXqC_% zN#Yj-!!uTwkM5JMa0T6W~$DRygsU`#7*8FQn zP0Ff2R@eFipu?%-5P5{Edh8}Z6yaJLu04U{BT4F7><9~6I~!xVz5oIRrLue1b0i0D z%RE*ZE~2Vj`cjfaqt+pzFj} zP5+a$Jo88K;aY`rUS4SB%AM7tC053=>~^&MOdHzsVtr&dU{2e1Aj%SmQC8lSs_nsY54H}qw6iB+5opG zZJgktxVyUtDems>P@E97xVw9CcXutt-Q7#DQc7uoLJJi6(mQi!&6=6-C;tMAb#l(T z_kMPw$1{%o)Y_H*+Bfv%6L*v($So2ue=++UV3>mN#nkAYiTgzdSRb7dvwdWNTh;2W zatQhIRBDun;Qx(FODTRrnc8gWs>a0lsUedWbp-){enmtIJC-JxiV{jwN?0rJmpsN^ z0rZ!z_djn(U5Z1##0Na5NZd3^K;AcA4*pxQb*W=k9nJ#9nKtBOHjZk$3_g85T}=%= zxqHX)+b<}<3$|46wQ9lSoaw%8S~J%S!X&V()!F1SY%Ypr4@IZA*Q48R9b~xjkkm-` zn%R)V3NLc&7X`*Hb-ig<%Ke|kxD@}p@7muar*T6nHrm5^b9mHKg zcIvJ}UPjm+Yu^2b<2NXtk>o6NPQ%-oT5?!SI9iyan);r8doCj~)$PmYEQs`t{ev%l zkLp*1$n5HYFRu+ouagq}{WF&14T6*9{sJI(fbH-O8#aezZ5K956+`)My;iYDYJs{+ z2`yt>3Z5!+;tZ>%rAP?GkPfcMLxCI>xk7zkUjh$rA>CSnIIE(!Tjf9e#Mc?>DM=EC^Q4dj}{}j2ZC300X zTGa#wkFML-E{aY}qPG1O?(@6{0tq;SNebOWysIje-eQ|cO^MK!gkm6}%9+Qkk|F4H z^UpL|r$-%81?_G~et|>8mG&7!KnDHFE)EmB_9W2PJB}EIDXqnRKQsO$Z0l zo2j9m)X47h=t|yrf33wLopW9X8{b=QB(_9JdxEPYy5v144+>8S2%}9E!jaUTdn@y7 z(>_8G#cek<+F4Njlu_nH;Gf2&118Mae*QuV;RF}{LbEs{7N?gEkIW!tdwT%AL)|3+ zmZ-9}+_eWiuQxfd_>Sx|*V!2GiYNf!ON`XC^%CBz! zi4{I-ZA~crjBuOh%Ib6Y1oIYjO{>mqnO65jFUr=v|9)%&k6Z`imu#ABh@~(IzyFmsyEH2{+i{&0Aaep=G(oK!vo%!Z<4>D1EA$#t>%DSW47dPG(3=;B1X`YRJz}r zb>sI1MsZEFqzj`SBisOipVeko{=u%4B^W}1OiF;7$rOaPq=IqywOk)&c(OUf4>ScI z0e}3VNTQ1^Dyx)JriHfDd;$^APy)ruUrDWCbm z#D%}{@u&ZmTm037UuaL;X%7CP!Z>xY^ZDsYWd(fvAMyOJAv%74Xg((75exc_Nck^nGktuKbz=N=;x0W&Os$L6ff6`D}~i5Wl`&o zclvig(zAvhkU0IwTXH2@a-c@J)D6LbN4{7=^^8_uDvc(I=L~!DU!FfG zC?YU-f1{~4k`BPTfvdZxh~1BJWkdVUf0l>*i92|>`fxBO|2=`~v9E6rCjY=*GClCV z_1LQ_yf!lT~$c9#N8B;lh(r1MAtISULFIt z8w5?wu0W|r`3!dV{LpT1vuCA|oNC2|0XAJ-vHidbj<#RKTZmM23$r9th|7o)T^S;I zUm7RrqXWDkAmzri1ebsAc~|YY4jyl~TwSgob(js~M3R8vF6N$EDz$l-gY@Div?|@d zN~--)(c|B%p^K1Sd{%7|Hy$bd0tRj4j%V?|8|To&VEFS}jbw${m^@bPLH$D@vJ16W zly)HN1F68yodAWDWWmKDoUwS_M)tJhA@MRY2L8**si1&oZCXnW2GQ1P3ss0o8 zD9xrQN?v1jTbnYYLtcr9gapCQ&DLRzrs5bd?i7S~5;>y(pd}+PNwYo~`(;>|gFJ;O z5V~}GT`Sj|!IzV;nD+sxDFzP#ugxb`r}nNPS~T&(GoaMdx_+la_q=Ywt20VJhAOjNdH)6e@_D=cj(32yKueb!qeAgjZ4dWwiI@ z0}9Q9{3@O#tZyeRc_B0v&}}=cfjcI|mAKkz5#oM`llydpE{+t6Mcu&da5$6cxzJ(K z8}=n5(y+`wf#Dk^`yyL2E4bmV9GM z@_`dlJM*t!H@-thz1^tOYs)o}cbsR}x*)gGMKv{8BuIyZ5#Kr0tHoq^fs3!JBf=sw zbaMS!Ev(B3#rT{9dm?U*XvtygnherCH6Hp@J~OCRXa$tW4Gw^DWcBF!Th_2zv*}~F zDYe5ljPAVJSE{oK8gNpIGvoDN626g5eKnFLe$m!0TmASnA8Id0Oi-WWM_Q5tYhvCE z22PE$Rx`Agq)F%e`k6l*2KREj)EVV*yus~=)Y4bDLjx50-uKv~iU?SHkfCjv(XF^Z z4=0F3EXQLbfpwP=hI+3H-4)11dJ0%MUWaKsCZKW+&{2)Fdsz7f4R3grnP+PJRV&UF zMuV?-_a1#bFhgP+w@69OeC>4Rs1ddTubVd*8Ll&fN%)<+7QU_a(obm}IxHe)(?~kE zr;%T*WsRmel&qskg1R}MR=*h-mckvzBXs(BBM$9SK72BHwRmavTMYQDGr9Z!uu--U z++!F(2dEzQ{X^jcVHU!_%Wf|iR1S#X|I}N+_E96)KKe@?)?J}=(;jlq^q0W3t`%l6 zd~O^P4L)bu8Z-4g;U??86oXl~|NJg~DJpIN!*qFB_|K!iYjMPnr_^@*+{n)S%C&O~6z#>Mm`D$e0^g(>--WmN*i~VOdX@m?dyl=U<8T|(@OcwVi z2O$#|6_oy?Di^ccu=j{Kr+!Da7G2ma&gDCdvHP>&o$1eyugM*ai|uKHqJmrEykJT9 zYV4v-7zHkgRF+4!E2x0Bg(T`NNo2oV6?hYpVZ^ojowBCyJ$-035@~wByi1>5f0UW1H{u5~QW24T0rYI>3abP645B~n8-FFS?v$(_&iN;!Js90`su%=w&n zBuIjT3zyg$hK&W@#KTEnH87EJSnRji&?=y`FT_RS&=bM9!PMN-!F1MP@e9t_0`x1r zli0vBTOG%@{{H#?1RU6ysN$C%)F(B8(W6MG$ByAY7Ak@Y-J%IOx`&6Wp8LLlL=(d4 z?&W|JcUm&+46{f*J$7hXeY#1z0A{M_*r_hva?Y)}f-bdravBuS1Me?3gf8-yLa}+K z3x+*jK9-F0i#_@70n$z%JEj=H3n!?&B52Rol8Tp$8u>Wcz_w*% zb@H{A2QKiTOwTV=a0mO7$p;+HG6aMj>)|d4I2R7h>l{AodzA=kX`R|^4v6|&;%H_T zHArDJT1QGAX|x(?#PiWH+|q83TJ_9c&LM0fzP)IafK`xXjRdf8x5FU#X5GzI0saAB z4FP&zsZ;%4TU48I@Gx)LVZb4e?>12zvb%p-mhce8|hq2K0zFSa_P|#zgQ53?J z1Ls42d#!?R5sfo%Jol-j%ZseaH1DcI;ysZHP9{hLQG?Rdha(ZQafjoNoaLo5XJ=Fh zGRWAWZ#{;Rzs+tQL)EsL=ZH$Lu}n_Y_~wZyKD%VOOoHPDdP3H<|BcWFT@K)^zo>H# zH+`evYJL6Q99~-GUgpyc{vb&i?vxxChZM?h^l%(<8=i0*xIe0{=LTn#Pu;JXCi(V@`(!jcm2|9iuI12m z_({$n&Un9!!y5zydGso>OC0djB9W-iny>&-L4f?xN>Q*s7s9MsoBf4qG! zkGzM{mr@OS5-u z*c?2+&-|HE9;5nuiw2BBglqChlPaTcwS{fE@At(@aB*aOTSFtHGKzfo5YsBXvNg%s z64L>4I!8k@eUb3K$iJ7QEyITYqjoq??NZMhleoByD{piGZow75_&3azJ?G5E>r^kg z#e-`ANz6>)LO2-QZ7}$og<$mG`TtRa)FXrpTAv7s%U=9IU?43|EMj;9;I=`M{ZO>&A=50AD9cg@uc01eeWJA z!x?v^r{^&A%a*@&wRQ)zW$U|~Tj3B=^505U<7n!5jJqDW*7CP`?u>gzV;fc;w_;Z0 z;FUmn#Hq&J@0tRc($vMOmP4@RgYo*YrgX1k%(K)ps_lq=LHAY=LxDe$1?n}NJeOgU z?7V?Y#u#eyXQ>9W9t#`$KEv^g&$lLx{D7_$`9_LRQ}xnvPffa54n4orNxyn~zP9{g zAaKQd6_b7}ouTCm!I16y+o?N{6j}FCbF#-e;d;DS-M+u7VXlFXh!U=j_Gv`MGI*e4psf;#_^b6`_Z0SP!6I$bS z;quKg``hz6M-d_Y?8H){`sQ%p2tiS_43sjHsUrKQ|D7JAbG9U4>{C`WFG3kWV6x`z zGyjH#D77v2iBdi@jIN^uEZ8MHtHaq2lcDKhB^l8H2`3Kr+*UiGQ}*(fQ746l5qo1p zW=s4MiTjDWkH)|bjj6u*Fz&};JR70>0YY#!>87#!j9Lz_tYoP=5&bO3*p#h-x(yxU?U4-il%j^ zFQ*c4gjqKk56hJRh-<=_4ox9nGUQW-(eMY-o5OU-_^D(;_iiGkLIld>Oky0dRQiWQ zOnXb0H9nEtvNMy+jXvm<-QzQjdWg34stITt73358 zk@WS4bJI0G6x-;oRqe-omP4?7T%r>L@h78+JUTFo1Lg`;?SMJKrhC?BK8clb=e#!a z$v}RE)JQ5ddjEE~FcED^^1iDEG>;1e9vJ-2%wv?XSyl026|g(5J4q7)UF&tFqc8Rm zemIMjoV|lAv-ttbG>{C)VdXXZWr5kmhgv8@8*P#$7^xyPhhA|cNR#s%MXMqGxM5dw z@UN3tw`aiMw+h{yriIe!hr_3d;nPQ(#=ehet%C3ly)ieXGTCBN++l_U5LjgK>i-#8 z6h@vHbo~A;j|8s)g&#(>s8XPD~BJ%wNQ?$STjB5V)J0P-g$UxzL*@V1Z z%x8bk5DkukON{;v@J#rVshae{~O5U#V*i0%vuUmgUV$GaG&t2@&{; ze7!18Qhjnz{cE+gG+a8oRD!A;SxiZZA)l38qj=^5yJmFKmVYUWaL>PGi6j73H(1`x z{(Q2x5_mq5bA<)EMXSvE-C@{|o*KA8zd*CyfkG#`Z__gF%{`za&+W?@zpg8LKH2@y zk>7y#Dz>9D!>{qZ!FI|*`caT=g zCS09tiE2k(e41K1Z12GYP?joby9oyQ`zOut9i91McL}_5)ie4_@ET$g5R^#2dTJUUA=CWFVWM||Hhm_oi<A98kCdG(v;3_;I_);#l7?D@HA*9ZV0;DA#>xDB4Dar8> z6hgY=L8haQWgs6eQ}D_>zVz!xbYHz)a>unnQo>}V-6FWi8a?S`Z9F6)$VBTmW0e{2OS0trUy!$s*9{)0 zJU>zf(j?VL$gUzS`Dissh;FEb&Q?vVImj0(e9%{vCpZjH5YVOS#4!+jqlLxQ|K?G& zT*Toc0r<)g^pW~_6GBN7jxvguCqK^=ltB>{JL<-q2o*4Zq}dGpqxRaI(0z&g^7uKnla7o@~ zWNX;_E+y-8LYWDNT73Z6F@d{Bo@0?dgMp`-N)zBbnYh73b$r1%=;%${>pdD3vb|>0 ziHRJX)${s+9xBi<@?4I~vY7R~^LLf%RAD`ggIIp%L0%9OMOZ!JjmaAlo zM>Ijs?#%72d9q!nW7t*ggWbMtP6l%%=CDHkjO`4k2`={M>VX7A58-hImwE~<(~sp`wH(PE!zabBYm=|Ps9vtkP}(J6 z)kUv=2c0+Cce@b&3?e*f`h71?k?_0!hTTPELEzWVUflfxzSbqH{^Ry`E89YcTI`^5 zFt{j5_2LDm+quW;v<%<79Ft6-C)DgG9%&j0MZr$+yNsllAM6zj0bWxGbEZVySe=c0 zw(zJiIX{}qy5%TbKWKe}6XX}Tm7~%j7i><&P?Ew#3UuI^r;gz>JC3IDbhLHAQ6vZN zHynSWy5=G5Pp&g@`6H}U_$4t`o`x!k6Ys&qBrVZ?V?8s>^AI74?9Pp zbEI-q&mD_fb5$4dH#{vwODgTo%1R=pUhUi}Cpi;LkS^j()XDk=X~mU_?BFk*NZlAY zit=+VsM8I4Blk(nsQ@nbw{6;$oCv5Q5Y4fh1aKvJ+NJF=tX&(gLz3LZhFk+_|8ar5 zTSAQzw&SbQ69xrwIL?i={E08UagRo+<)ONF;rm!BCkfy-Bgoht<3u-b-+A%qpTpq) zE=Hf5eP?x4B1`eMffbwD6iy#j!-ZI}KpX8DW_!73ENaAXpsEsk>hlb9?iV*gItsGq z46!6*Zv^GntGzo-gi~?rd%nnt+-~?c+BkFJ;pkJ#=9c??{fhD2PAlu|EEqwlRwO?y z4Af6dMwIy#XRTEdo!F(3qAE=Re*VM=#1@l?fJ61du1~mF@WYU1{QNf5_Hu2kerMWU z1m5W|6?+jqy<&~E+jbK+A5o{M)ZV0WkQX(Xj=IB%Q7at0z!oqqYG1PX-pX+3)+cUO zsw@fG!6A}CPldRNtH+Oe@M{SO_Zj;zB;AZ8sZ#YzzVtkJSOJMq^|m9N)>a=1hy9Y3 z)r;qC+{WF!$})C;Yq{kQFCDi$n!(JuR6_qNfgCW$mBh-37H(le*wr_Vx^rx`FV|y+ zu85&AXd46Nj>P#;q*J~eD&bkes)~QqfviGzY`0)T<=6zPnLKH*0JB-1w&cJpP6faT zEE7yH%{d20f`rkz=f4=6uw}W-7aWk*Cp&}kJgnG3gJn&3W?G_wUd4~docIwkkT(b; znW~=zu3%l_d@=558d(bD#yN;2@3cBWy7OpWz03Jo0jossWl`usp`jYIBo{~aW}wKS zc;`%iSsQjSIu(B#3nu821pK?9k@WR+^ed!FdB; zK2nRvII@#S88gkqzquwRU&HNgP;tn8exDF?$pQ80HY~0kaFr&n(-SVV3)x{OlO=lq&yjOS#}67 zmCd=!nzbYej`kkL!>sfd>(pfNZ2LD9o&HzN#Q$#m>8%{X8Tcvm@=WwvJaK+@aJRG3 z_TS<(sFY49QQLnG?Tv@F`yVlGfwf83|4Atp1)$r~fr_(8$$Hu`J_>r|T*B0h)}1z( z3}hTOp4P<_eCSD((y{ON$em+jCM;XQhXN30A4{V@p!9h*)EybV*3=mi9+6eSR^VWs zraC*<;@o+NSjk@V>dpT} zcZ+tZDbM#^_^2*3Vm%F@mrfi>yIBVbG2(aKrr7bAv1m&-C_Y;!FqHe&Fvv-_bOdYh z5fu-+{aSx?XX`r*l(v&lEn@ZNp*wCYIjQe3V)wgGA82x~W|$G@w;`My^)CB2 z^(r>lDGtX(4U6ly;Syr^3>O4ZZoiCh623Q*LXqt2!6d=LQzGJDqUo3SLa9C#kmnGr z?h|GVEkheAIZSCC;^}mWg-;@XK$4h%d2f#Q+EiejJ_LWOG^W1dgk4a(=tKz8Y*1J$ z^dFH+%iK9AJ^t_um-#KYT)BgyPe<-RQfadjNd^tK1ipEt7e~<#{2q^p-=W0kxw4Gs zQHdmlIHr{zu#29Q7_+C*nyJG{8g<#IJrM}wJx0;1 zt%RTxY(^~wa-^}+1=<~}tP6hqRHrFcq?`rALAdPnNS2zDJ6FUa6FvA@W>w?RF%o*zFp_Fj#jjiEr;bC0cwb0%6JPiS{CQvl2G1^QCBsj+wCQ8a9xZdzF< zYlN_Lk6dfwr=oB7L&GdcBp~`HM(l?;grrRI3EeVS2s`NWQK}ny&MG!_v1xT2uqG5f zZe*HM#AX$ADrr+LMacQN4kC8pGH1io^0ljE<|~MvZfhbJ%`!P_)Dexee$LR+%^xh& zKVX8>xFOB3`grc9i=Y(NRP*6ZS|tkx9^Ey{v{18C0JYSFY3Ab8x>(PD*sZlb8VjMf zdC*Q)uHDw{5{D0M+X!}56Xque7oyo_ntP}o{y0n^1G-E0zcd?@>_j2@$!jE+ueno7 zTpV>0&9SvlmGW6(o@GN=iwLL4;kA*`PL^o^(d!!fxyG*Q2xQwS=uCLPo+`j$+}SN^ z$Z0tTj|r@jGR5d5688He+~00f7MogKgnUa^(=mA(So^l{_ec8f;ZEy1%AR5o8(8IzyHTG<$r$c zu}A*rn|xkkdMSze<o@yPV>CiLRFVQdGbUkw zHQsV!KBI09$zkJQ9qks zAuPbiYI0m>&n25Nc*Sqwg?Iv!K?nXtSUX_d5xe5CEDk!Q>_*BTUZvv{D%%LWKN6MJ z?u}qO z{I>+vM{fj!;S|USd}NfD`fTVBN$2%zN{Elat6a&Lb?m6?ZyNXtyTId;UXJ|7RZZS`j!=*6TaN={G_ONQ`vIg zeQ2;TsB(5;%I89o2Z#q*(K;jM7r{~|av9gHfkFa;A{aqc7Cg;0X3sW=S-l^EJVKYm z(Zx|#!abjlB$FCMvn0aPB_i6UcVo;)%&0FCZN-aXYh0udQ41R>x=p7^H3r$8)*Lk4 zVM-rhXPLe4jp&V1LW4)bjqc&pw$Ggg26~M!2T{F+R2hwms@|~C2b>s}hDqv=Z=0RW z>D0;k#u0KP3`n{;Sh)GTo4MXDvx~GWJXA-E{f(h^M?z=ZDo4PemwrP)WsB-_DB*M6 zgMko+NrBqC-1*X*#meW_j)HblZD9B={TIa;$G~MRTLzLxKxU8aRc&BP(9UX>!lbp0 z|M)P~@F**FhvqO_%8xEzKGfLxi^irKRCf-|vmx+raCvXXzeQAm((Pq;hI8Y&s5&Zr7Br-3|MEN0825$h z)pVFnI_ktimYPC-o-v`1PQT79+VIi3pNSgJL5rBYnKva`{>Tajel-+7I+>O_^JkuN?PdAA2~WP*7L;2J;=sT7Y( z>F8DaGlEE9MClFgZi9KWW@#xdoGayEnol4plzGRJFA0zbOI>CUdU8fF&mq;HcTo`` zj6PQpnr9(9o5fc&K=OTHs=S*9mVhq2Cz5_`3Zy|?gdX{=h7CntYS*4a>5=7^1ooWc z4qMq`N`;kN?1ke3Bs@qUVH5_Qm=0GJ4@b!b8)-lS0Ih``b<*NZkB;^1Mp68ob3%HUr7%1^l$=;UJ!S3 zU(vUSG@$8fxY%L8B&%SAvJ~J{67mk{1qKY$3tYJxkp zql<>hTm4KrC33mrp%jIkox@_>vxU{kLl07AR1IL*P!=Bew-d3tip&z~D5A$!miFl& z00%#_2SljH0@J7^1hCDHcL$2T%q3q)u$Bh zTMF8nS7~tTOx!1<@UJ?&T5g#O{uDIKqUE+zVpG^EkrluJ*eQ@kt=2Hn_o zZNA>q9Xuk&u+=2}`vUk=jL;l-JuB>UM^t36@X?Q&V{-TYV{nd|a^zKf*V%DOjmctr zs|js@TDoWeokMSr&FHJ8SnGDpj38Hc7hJ%*pHn?%5d#!J2qGR-L37N`RJtlaoOR9m zSaIK0_(#6`rXoE$iOU~fs}wERx9q-C#My|Jq{9Dd!uDw)-uwI6O z`pbNh_8JbCtvB$DE1*w|ajoJUUu= zb=9O(bQ{z$Vn=J%DER34ln_SE8YWa*1dR#Qh%m=(@=K#zRh6ou*V2P$ugUfHZtw=@r1CT({6QNMiS)V{Q()c#Cdu0

      32&dj~#A_AkE(9o?=kzXG;_@lZ%fK9qn3fhMJMR?9;mY_Tgh@e!`Gh1ISfOFC0QcL>%zTMt?;trp5&Nahz)5ZCyjMAqBK#-^o6nJ@R<1=j=0dhN1NAOe)K_x z2zqhmiV=ed!}fyT2-v&Tg0z;vXH1UpG-yqwfk$D&@r>A+%&S`Ro#AwVsXJlr(_WO}_PK4}GEqE$`qST`XAsiZ+xTd38zgVL6MreJ= za7={%qNq((d!C4G96v*=>oUIgt=PG!sGANh4YLDhnF`Y1IOhU`v0lqM5u zeJM!vN|tvFQ`p1GFbb1GIhw*&`I#+)4%Nr1W=(&2o*mb?!>?Wx^W*MLG<$jB+9nOSv|S-s=j;TEcGLK50c0g_sg|9DBA2Vgo>5 zLX$HPOq3}LGWL%pulfHi7;pZBAo27`BZWTr#jKfv?EUQj+!@7k&`On+)sLI3rznCAe7Ah*k>RJuXZGG7-cYUd@lU3fPhLe9WZ=FZ0OP#ldK*&P!$ zTFQmZ`}~seQ|K3v6d?30^-^Tf!sse*Yr3$Uw*0n$M%Jf{6$?C_KtAntO@z?%Zprw$ zjt>AlCUsWWgw>4IUY#4k{@0KY;cI0y&>}|PC6`<)sN{=X1V*T4{(Qt($QpHV^PQyA zv4*KGSE0;9!aSb~hR8m-%fe#E4fFSr-P8o)4 zUndBDXb;4sc>Uf@hYX259YKW^Mt5;IY_rLO1}xR5S5;-x#0 z=%u=w>mlrvZHG(QxZ0&8_A^5I4DOdgAYQ`Xx z>@d?%9LH%3^f1vw!0P;^$;*mYmF|Xlh{zbGg)-{ZLZnd?ov~|s2IB~++lk7YNIb(G zuA=tbL~EyR@2G$GT3VfW949(s(@U_&3!7kFUS9fIJXV^t-1cQ73dLA?qeQ!nzpLzm z1)F0vu>b``9=61=kVDGv;3X?r<$`!5gxkFV=4on~cL@BNg^2e(Hk8_~u$0c*-wM!E zq<}KonY&ohM(c!MCnXH;yEYXw4oF^flC+$P8kR%eEiXY)cU&dzpk71uy@x_h!?r0A z{L(|O&T7pFY{e1{0`kq;C%Qh62k~$Ba8KxkP)K1zQ!EIp`NAL{1`qu8Co6eQbzj2uR#$nGuzGYz&gDPK*|Dg+F^0+LcGxrQ_8o}tf9^t1K?ZgFb1L%mkyAMK|2hfd ze46BwD|kBOvJd88@$EjImN>W;h?cnY__K!_0!=(?z?_7SJda~>w~i&88#2ei0iYHW zv$YD(%l)l4_w;~cZw;oUn4G8z!EJQZd%Nq{L|?Qxc9b|Qur9j~Od4Do3cmN&V34y> z520`e!25?Cxv^83nNrfoFie%0yyZht91%`2*!@W>{!D~0w(*UwaO!wTBS!qV7#e_` zlpL!gRVDovv22g|j_GwXL+GEja?o)wr=Pj|1+fv1OY->W)&Ik zub;6BS1`1F{+yAWEHfK;WVd!%s<-0|NkFp1>G4o&|Lza2_cts)e(wo`KarBKq#D$)kO_V;5eABu!>mPbTl{Q~hX)uLA z-_TyP9`@*~9V$XcmLn-nYHkzzk|(|5CNur`yywr6;8O>}8VPSFu73q1e;8(f+{*1D`pPscP5s6(S( z-*IXf&5~if=#sF7LCX!TWGkT(9U{RuqbBZyY351)$y>ao@ew z3M;>w>6H$XF^920*|4d_mC{Mg{1Cpj3!ab*!7ZcyRXk(KqmGm*e}sr;^*s`+(*eYU zZX)NxsDM2i87;Kb&@|6NL`DbpFd&4+0O*ZPGMGNs6ux#4FEDSHpcKIW2k=MDvxM;! zSeR?I zJJ194%7zjpIw_}95D)cN;ll{2NEKvKKpjIdhCp4>qiS^aLm2dkzJhjX*40p8an)q- zerV3E0*H7yW2%jmlR>IQ(;h2#)gU0RO2aR`anuWBlIQS! zdV@#4fgDzcL?V`p;wAU=$P65lJl88PJuF}$D$aj7?cgv0O8)(|rd||EUD%CLZl^|@ zNrtVM`43y-D(FuTUbj9+8g~6%19VS6* zo)}&*=wVKHKLAy9FUPCK`>NTT>>XE+#yr19hhp2x>MGtC-PN9OWj9x$7+b9Y{iQ@#>ZI5Gm$5yYpjUp#VKwL@LX296c;f{H3Z7{8A6$DLIxjM?iUmlDpRT&A z1Xcy%NlREvYbi9T?mI)M@5L9Z@c*Nl{IBw{|Iyv}Ndz_s8!6O7QDNEZ=dVH`-hfN3 z|Bg-J1~@L;ze`NP7U3VuumXxh^#7GL!tmUIP#uY1Ta%Q{F56dc!FN^ve2xWX&~;Ck zi$|gw;U6To_&#beiJIK;xQ1+iEBNchYQWh!o{@rmyjUXsD>>~A6lk9dS{^&l@-4fc zJ7hMGn<%aFUzmBHSx5^Y;1{PEwNNkL#}5|zK0R2l9FHZFtYY@6(-(OnX~0~`;DhAS zGPV(6=)K42OUw!bUL-YKzkYYych!g2a9Z{qqe0>&lp$sdPV|Yy)NsJdDtES%x}R#1 z#vRGZe284vdK7SS+WZd97^HjAK_V-?T@3m5#Jwxy=9^3NpFdI^!ju1Xq{-Wp-zTp^ zA%6<;750mwR>3d^M*v&*Sz6Gwn8|+Y@^6zh4wh94vL78od}L}>|HkCICsj9Co zQ^Wsd0kono$fvrB++@qMg-`4hz8fGURpcAq74M10a*as z7_}}e+^8G{Q5VvxIpMi4(FQkV6ylcF`F08OjR1({^5%??*v2>8d5V{lh*I7qncm? zbHE$%R`+is&Kp z$*N7^@?UD83LthY)RC%`kYQC}lmH3d4&jnmKWTSLuAGK55Y|>qWzV#N0D~@0wFH-Y z?x#r<2DGg^XjY$KHOL2~hoZfHYiTiA))5uQWlEW0n;py+KQN-!1gS(L8kjj`r62N3 zixW&Ta!G%UQko*CSz{-D)D5(PZ@x%gE*ynbnj5NtiR`G2C8x5^CbE{De^A%Fx%`77 zO^tpJMGw}dD;L>IYYg>M)Au%MFeRiY=a!}P3h!uEC!f2H&3dX8&(lS~zu@0vLJ7O6 zrQRV(Qj!Z$_L2Q8nUseOK-%$kzC(*l0py$FCxw|A4=PE5%(da(k}^ zgZYu#QHrKD`Ei1kVr&nos7CxO<=IGsL^yz7Y3pd{xAPg(NfB~xjQSJR!xb`}&W&!a z(zt!hdYzhN$o|ya0+7{%fitM34rkRK*&1X!H2lW$%Q0w(>VXB_(d>zN#(P6Ci?kKq zajDZXTu6$1c$RB*(FXetsPO`@t={%u&F!=hBPdravb+li(vi0yzp37XEL(*BiTXGr zghRac5Kg`0%@TfDs0>%4f6?Wx`SX=U&@~&lZfEo3+1sB+B|n?~FP}JU6@_H{k9+&& zUphNEssG)7I=}uEhd2A5TRajK!xXDlIjqlD53lWid|G$y*8L8a6!pG^OGH=M0a3K) zK_?}Fl~YuDns|D-JL-x!v3r!jJ2+UG3+rJ)GV^4_T9M@%Br-_Wx>gz<1D~ad8au6= z1oh4C3S3=i^n5MGwG#lw z?mav>`uDLUn9;9{1$~%=x{mF@pBYB-w~e>{iO`E9;(QUt<{;i+-; z{X9|BqZ@5JJ<}@D{!Y9n_KA|?h5W0N^fe&b^s>Rg^}Vt0Xjo2owJ%L& z;+JnfC3*qSd6&Q3yVAwa4s6_dp%$V=p0l%ipwC|%g)F`kRu^-HT%nstg{H=N;a9)uTK)D)YSuQ)r5NcepZ7?5mN`mp)%Sx3V$z8WC#h~QN8i;dF^Tc zm`(kQPG$}Xf{{^f`P})rL)|)&&5Th!vCD#0b8S4zfn&==Sh5F3&xMQI`3-`*fP=Ft z?QPF$DAzg>Z(Mz#HP#KcooZQC$BAP9re>C0wwJC#An6{!@YZN7g8?B=^?fX(<;2Es3qFH#ZO5T}sou~U(v@{w`0dR%2}S@koQE5C0m_`~g& zi@1u!Jc(gr%@T3CPis?5ECyAs6mru}D~@4LsFdCvg?+>`sM>Ifd%B?~)nCu-5uE0qwA_3#^h#53)ybA741lWTcW4>(c=VEHsIqZ_u&AhjuG+$bLYQ3S>@!FVp)B4d!ZYLxs zQVDPL5uG=ttHGV=Xo%^<0Z_%RJg_N92XkLze{bXKx_AAHi@H@Fv?8(?~9 z5ScGQOO$K*2e=sqzZ~mWY8X&P2-KJr9wVVrU>cHbs1p*nGZ3k!PEPa6>4X&NBNx!! zPnzS!d&MLj{Jko@yPrO-duw8XxuCUq=9vGUMCF_pp@|I#8%qkMR2!E%IdV14W?G+! z{5iBfbfH#@=q;i&8sx13=ABTEJ8>M`N!<)n6^B8A^=$f zwE{8JbO#x$hK?M89ThQZAnK5o=XQt5!FKz6uL{pSS-Nv??+wYw9gDhQn0_HfzVBcl z3;DY%U`V_Tt&WER zt~1jhN~EhuDx0b93fQ@WZvCW*FuiL1Gg*bFFJU4_B8LWI&~&%<%;ao5^TD@Qbu7v( z;X|OsZRxF&)7wwK*i_R)i>&Kv9IK)3JWge1+9{lY@of}D-BA*TK~3+h}$rs3Gl~SFR1HlDesdHxhIZibp6|N_*MEAY_4jOhqJS3 zecbC87PIxm_ILt;nlE*egwC&aLMx-Zp1ZyG70)T zCHqx`GsLSa=#~tChrGn-+GfU(jAI=se^W-x3OU`y z&4cyEDe*x1YugIL@bCl^zRb7wFBbiVOwgir@F?URhaj9i6K@fK>D%wOr@ytTTSTK6 zpa1uZ+3gj`RPcibZVUZ!=B10l9}~5AE{&@U;*fQ!^E}dqKfr4XR4eP@v6lspT zQ9bMu)%TOeeg5K+Ij2VC-pA(IcLKhlruoY4bS`SiS*@q$lFdsF6)@9dps!sr4y4b{ zg2>AEIR(_J_xEQMPvh!e#^+S9BAv@ztlmlE#HnGY?I#+*@hKs_Kr;sWhW3+T*kp1- zxBMsi))i`7d7Qu<&jH%CpaFWyG7VWK*q=B37F0#Ee%-jSQB+(q^ely?7rwg&#!RX4 z0LzBC4eL*Ol#1lpbT*@UYpBIZY;P#B=a>iqU1qRK&9>ev3vhH036=KC1H`8LX3=+G z{@yp|rI^NmkA+hqpZji}2_ZcgXy_Is8ebS>v-5c4!_uu5Q5W_ui!0>K7NoS16aSk29rdvhx0X zf)fKCizDdRF)4?gY+6pPZYaG;JA5173jk9b3_TaJp^XehP1Qe0-zG;JqLL3c#R)y6 zeZD~fVQwAE{NZ132 zxT_g&pZy@(Gb!~&a$7nZ(a12|{iN+jRivl?BToy}mZ(M_%jX_DtqS{Vj)6a?T4aJ}f6GIam$? zJR4t|+N|y@#C*BNr>cLKH{Va|Cd-)5n|*XvJ69b5nGKM6IF(YQ>oWq=*WGKfsMR(B zCkmnQr!}Q)SBGEYyV@yBuLJXheSa9@Bi@5$TDR-(ZfZm@OhUxG2|xDB{}$H-xbWkE zPhJtM=M9&tDhF|lt$6++wbEpuOD``md+ultvj+g;UZm;u4L7v0?Lr;=w+NprA?Kz4 zpy2l6^ELS4Kw2r$VChKa{-u1q>i z@fLrV|EfEA8JtgJ_rgwmE`lFDt^lDdDiXoY^!ZiFZ&vp)An@S3qriN~k>KCp`|q5+ zUMVkior79LM~6dOANCdWwY}8h!O4YfLmOUkFIoFLsd0T4NmH2%RQrdLtv*W_zhNzh zoMrPzRHd3Da~xnK2Q)I234r|LUfrb!o|73WzF?LRzBbF01VOb;0tF9)#l@;Gh;W0r zmzr@~^du2d`W4Ke5aOG^KRPcPPJ>ve%)OqIpA4S&IafKf*v)>p%a%}Tjt%(9Ulu-u zfO`(Nc9O6=oNYK?-)yv+$)h-r7u2;Q8t$FL>uAstC@q3?v3=tSr4W9QZq^DrK@&WR zI!cnvfJ7xuyYdJn^URpZKhy!3;+vmN#N8+vI$Swak6$x=12%OLB+vuTq4{jgVcS?N zG&y}EbdrhOQi`BNigCv3N(2i+{bsMC&v-LyT1Wc~Hd}cMC#gYGQAT0<@L7iH0VUz{ zqsCu{r6>-H4-;i(nEe$;Fs@-e4?9T%CQM-7tLZyUf;zr0I0VB;<7hszbo|wOFee^U zEjq3+`I1KsN33Cr4Hx5g%C&=Z`^hkyHBW%g0vD!1Wo15G2q#PDe7G21okpc`P|L6o zN;G!?LNVrbv0|fp;kzjp7eI=S6fIguIAdSuFjt?<1R3S`U$WJ5Uco~G;P~E|4#i$@ z31f|FwOVRBThZA@7*<8qo zsY-$_URL5m=eVfCwax2#DQL#9^M*U1acC>L5bRkti`Ih8W@)F3yE*EK~w-9-(3LtN* zZSV4L2?k18D40093NqD{(A+LELCNOyf_*l+Tg4_jW)MXANN*M9oa6x;&-V*H@ysbw z^WwMW`oq>iQlqYaXEx)reF0AmZ6`jc{8Q@lP_`Vxz9s8%$fbP&nxhhR?BJlPy$L75 z6OqB4322URV#Kxdk}dU>(S{obfe6tS_~D;1cZQn!h!mGa=JpB|7~m5xgO%kCrmWVB zeqHq?nbC&qhp$ao2Lx!k8DR0e1~Y|uTQx-EWtPZ4mDBF0fAH)U)Nfs>sIz(5SiWH5 z48r9 zHX*3;uS!WyB{mSHU>u2V)57#hw|uBH-X^cB>^}KxSt)U|rT5%74Rbf=5G{Nw*tM!E zU~lPyS3^W ziO6xv4f|!#%07%p2zsT4KuP`QWO&LRk4d1xKTU=0h=TBtvw@dZEqC5kNUTdqNv)6P zqy-PL=%+M}pAAJ0B0Ie@Dl4|Wz<*EoT&mdY*Dl{Z7$W~QBs%#iLITfAm;i8LJuPKC zZNb2@OE8Br4=ppCU@I`LvfhPYPpXLi{Q5W?jnuZR1sF_ZEH+8_79DJSr`*Ct-$_4k!`IE5p z#oBTDPIrK~*MHqA)QGpDOAviv7Zw5g$={#Ty0M4r%;$<*LKK4u2M@_D&FWp$6fP+zGl;Uo2|zBz669#zYv z=u0IoaJehq9R4=7knPX29h-V8&sl>sRAJK8W%~n6;Qc}l>3F0xKA){zrk`UyO2V9v zSu-EIU%9c{5os3HvHQAcv0wd+jD|^k-qh`|g=H5BgmA@r`mYr=D<&Wvih5Pt_b^$^ z`B>M!Q=)JbQ`@*6)_LeSg{hK=#JrRm$q8Z5ODL9;=pZhx(xr7|q_&#>L&Cg0Xldw^ zT?f-qAb6E@$!9-6KtToF$gj`VIU71fyFvK2e)qlx=)KL*GkZl5HDb0Qv1cmCQ` zSyP4tv*QjGeKPW*J+e5!*P97$P@RG#;@VWg4T8KiQO@AABM{Ok)XAIp(VoMbRMOOE z{0*)`W;C~Ros@1qxJ`mrXwIAEu%LbLlse65%$0qLTz%0MCa?DOLd9ph8>lT#ZT$kS zP^tvt582K(p1(%fGHqB7W8y78hhIsbcoJ}`;5iU6X6?=#PaW%=244mzbH!LWwC3lFMzyUTUVb}oPqjvX?)GqR7qbS$6YgK6BQoF z`H5{F$7pnZl164R+KwX?* zZ9aSNxs)7q*7(3@9Xi!H9Nt5Rhxbtsah8Aiuq_{8&HX{lm3@N-e9CT_IgMYV@Y-I< zK1Xe?0^~c#LMOT7LOtAs;_#{)*V@;R0E@Yv=uJsHSVFmwr1Hjp>BSR1k>aAVPOOtm zo0gp#y43>IPEWjB@8YA<3Nc@%JQ@U4F*tfH^iAdD6@@XU1;E)iTLcP6(M3T+A{FWK z&*>G64%GT_8MTNtCgF8P`F^;PitJ4chA`T5=0>;cR>&Q^_g>ii?h;=VvykB*=OMuf zrZ-hPC`_%Pm2o zO#NrarM=x?I8!5B*L0W{D@R!;11*OGp1!QWAXZ_XF+RWFzP+G^Qe;X?c#8Hplw+r|D@|C`|cwiQK z-3jgI8X$dl6k)%~K75Law2D8V4>hT&To)7}dKX-Xjos8y>PFZKw=|FTT7Ci2l@)cN zsv?N3?S~zb;2NFkc{yv)aE*->Ch{%+RYG=fT)mPPb8Ygqn?seDF#ouq_l`O0V0cQb zPAsDOz8opl#FDg7iv_THJ$w^-z)&v5u$ee~4(q;8q53Xp+jwYLN`mmS;Q=SIr;o)mLaoDOFcy&|$8={9F+oB*rvb9`pzncFe_Ff7^Cny*5;P+o{v8-Xo}T;=`7YX+B5BRb1wi zu#QzMh(qU-63#`SnBr?qTo(qB3E79k&uZva(pZ}c6j1S^j^DHDX7V!H_k7w^!0IkQ zR8ssgc?Bz8RLRyzkAvhlU}0&G47cnsHDN>l#K&g|#ibDkiRJr9`eoDYF8B180y;4L zVUxCB@C)7XQuj;komOlSXFa5BEG8)ok&|F_a88kM1O?>2x3*1ppjV5-%C&5G0&<|p9dWKuW!9;JivNw8_vD+xiJ)h@b$ zHaO^ns7mH_k9dV?pyqD)DOQB)O8KZ&CrLTNk>EF%HRumZsMXlaH=W$&^R*w-$g@?* zN}E+frI^oI_CrhN%Anmr)Elhd_9 z3N>0s`21Z{4I)z^KF6(XXN+yiC~IC1t@ycdY+QFdaV3Us`HX+)wy*)o@rbZx4YFOC zW)$sOYa2>1<;N&l|A+o9*c=_r#a-b@?s*DBI0;)E0p@e&cUHCYabgrU8ZDMjSvri} zsVgH~1+_FbfMMGZ!MxH_!qANcZAlU59;lg8X~p{e0*(fa8C(Q^%$m)MS(5nt3R5L) zlwJU5Q=wj3FBy@qhmX?%`-*%UINkD?*?WIM+KWZyl`K}1iWuy2=r!6r?Lk9!Eq}g4TjBt z%5j*(u2wzgLC)51ID3+=`m+SZ@=S@k_a<{+9J4eW17RTk1? z0}l2 z9};J#3V1ECo@?>M?;fz_>#{I5JdO58ZKKtIQFq+hLh;wH)~r*0ljX&B=T5@?33F_3 zsJdx%bz~9py~Zqxr_9!+!#ZA|t+ubRdt3OfA1x5LD3pp+Fs0MV!@^V5Iao*Ow!EZ79=Bc?A49Sq@3q&ZZiB`=T%*M@oU!#}U6M?z$12Sea(asBwjGhyG50wfTl(A!nTN5 zg&a)F!u@hM?NIy4QL-#es}!jcjK6-!TR!-JJgxv4SEpl3DPYJaepRD!0^|s1-}*FuVMygnCkj)0LGi{#GQTMH;j+){Q7gFlm1XMj?05opD&V zty(bO`bg6%W`mAxq=X_7(PilQ##$_i{OC&hh!61iwNKvrEv~+RaqW&SF#eS~&weRxwRXMkbYRZ@bd2!0oh5OLg6*UszZS2xQFuA;l4LZnBwJTJQ^ugLUd@bVfZ_O&v* znFEd&;#q+l{u8=&w;mrU$E@%T*gUnxt*6!tS}Q2RS+U~QfChi?|SywmCwn8({#^B{7^gbxX@*QkQ{=nirv~5uR0o?knh>FLOyVKd|Rk_EAD{AeRI~TVZKlk@3%Pm zGskKfJj&JlhW$}6t%@<_1AV!WmN<9YAz*e)=cZHpx0PrM#C|H!ghi`QN}N zVz5>B`}r5yQ10rVKwl-JcKd(-CW*+Q!GZDD8;kp;4>Jd;rt7`L{!hd=eY>;)dpgNW zewW7WNBtwW{TBWL&(gkutq2RrOfGQdK_wSDCz5uxbzB&bY;@xt6XX0i%{woOmnl7C zz3EdK>mzf+|H$4M_}n73>~rwlN@769@F8}0o6Q-lA1t^5j8>KbXwRe#YY-lr77kG1 zX>;Jro1xH4LT?c5<5Wb_ulz0-XtO+a#g2k)S?32``0&wDo{~7K@4$hD3iTPHatO2E zdB{yfV$ulZ_w(6Y+V`7>KM+(4f_y(S<zBwGD5wO4bf#kjwL@&aP3L4%rR|K63iHp+#%w7S63H!fDi7uJ z#)e|KYL%w?2D-Jo)W4e)==-(Yk6||t6`1cXY^BL>Ss!tgCwrT1m#D;;j+Anq++V7^ z8v6;^s&R+nuVNx-6|M-qufTb_Ja`QqNr+f56l@Uj>J!bZUjh-`osm~L0w0qJoH-#f zbp1i9Xq95&pm2G07r)_H>mmDI3Wf#OM=sAVzUijH89>K!F{t0$qy#(}ya!TQP>uKr z*`F(aCe`?rU5D1q1?RuEOEO4!)>IlRroJz;fxss}=cbsHuPi zQBf!L*j~pFda^U)O|c%Sau3lhciW}0Dl-FV)h$el31nXdMAja^DS*C!;HVg9ACo9} zLQiyo+xcyQ3hP=cLtaw1N9EX5y_y`dY6eEke0~@NL&LD#u!!f(Vmvd==BiJYLZXg> zf}i4)>nFaERhVR^vs$upN`}lkaic!bqu{v_8ka>y`{mb!ynJ>%Nejpmyhu2%f>g>< zAZ1-RV}bSyP|(O&GcBKTok8^)F;`eRO>3@)oRVPzVvMR-`=T|)8(vt~w2Y5OACH@d zZ}d4|m7$h9tIhY<(lwj>Z<+9yG@%LTftc2#O=}%X&YbG5M|H?Dz%oQ*4zVnyCtu?( z2Co$V$gh4K?DZ0C=5B(N>*XGS>SB-sDj|(}TQ&QdLie5CK}j!2hu64F8>7-(FLpj@ z)>NPmrJ8$FrFfbR)~!~ZeZRL8djqrhMy&4XbTT$ghwmq#pdxImrY(XTTaOY)WX;Xp zwWBQQ9*R1&&M5zg5d|JdQYZ*pv6V=?@J*ts+AOMuEG31q(BaiCaLt*#h=nErJou2< z@Td+wnQQG<>$9e0tmgF`sS=5?fkVO(8x!aP+3T*LYoIw<)>a;4u3K3bMV zvVxOuauJyWll`%4bJ5vZCMlzyde9S}ojzFsG~}B;C1IM?Q^##5n(530Itk+|V}j$A zk@SAL8XXG2dAh%{f1b=@+qW@9V)E8+SngNv@n*lZYm?;6XpOZ8;y|0a(Zn`IWgC{@Pt;6U7D(v!I{Hrj+fQ_W{QuOPX(ZVX_Qh}3LmIr64tFL={;Np3ziG&uZ zbZAJcH z)UQcsCh$vMqQPNn%sc6a3B;%R=SIhWMo2@p6oaP4-x;r@Z=neB_>18`rFDImRS37B z)LCHfcjLWT<3Rp@4uC@6Czl2g)v{anB}mF^G&jzFrO)R=gxfzHG_le?ZxQ}O1%Dp> zj`M`L@V%q;XNpZ%p`yBoAV&L*x2vWV?5VGKH%}`?oQJG+J(nr3{_d1|f&#{=i=(iw zKv-xBVBIvxYwHMH^l|kBqP~9?0sHEf@>0w%h2u{OXg%tf{FFYY?oaFjS&L20Dc>S6 z)k}BsJGyLaqpZFYx%EoG4)j$UA$kNmsEa(1EdIN+80GtYo^{F}Pk3AR?*H|2ka)&y zy>xk=LT-4Q9&xWil53n)*=@iGSd|?h!K{b3XX1~ZP`I^KtqU#%3d+0){YA8`k7sP3 zjt+OTHpBlvB>lc78v$%TI(#IQ&GO0uk)Rc)D z0Vh^_105)=>n0uDd|AG}ClPl^V49nHuSIa-(YUMW-{Z|D-cv#YBGa0A8n7fK!Y)qE zd4nX6v+`oUW@{;)Fn1_Ehf!qThS7K|rMc0{zVQEsA}#=i{iwsZ}Bpan=z{r3=~Xchm4f5_s@v8ap<9 zM`H0~K^&yqcNWCLM@Vw7%NZ7#rk&vU`MtnnE#hLtoMV@$!7=eG+%O435Pr!(#Amma ziVA$&fb*Nf-&yQI$5%!LdT*TNW&3lfb_puOqBv4O7;pv#n zj$;{1ACw{!Z5oTU&^jgaoJz`Q38{70__JWgn(xkTLk355stjs>g{T0%q!6?C=9w<4 zvGr%ye45Oqd~^IgEUPkoY-`AlV?;H3shKR_buIVZmRge@w+F|2RTgKIQJpzH8a^F| z4os1$It|YqEOM6`sT09Ds&zSf(m$}Qb}As4nAr4w!DF#pOvLoJV2bnT?JFEoaP%F1 zg?f#No}rZPI{`XonX|d91Fd|DOe}Z;3TA4b9QU`^y)D|JfL9ELW_VPKnyQ~s7EnE8 zS&}cx`J)moz;6@g&toneNi#1>1+M7$?exHUGdR{Ctimm|%KGe0(K&7_dgaQy*lBOm zosTmM{2nnu*+IETfu29(WH3)IFmRZ3-m12DaYoHElSSyXak|*jNW*U*{mK!S{+;aa z??O?7>g?w^qyL0pr=Bj*y>v2oTDhTzAdpee_CKZA|7@23M!&NMc7%ocZ}3C>+rZvi z&IaoI|G|s20l%!Y1lJ)bkvigaFk(y$2mX@yu$P|vVb8m;(sh5z<%EZ_!8Y)lJnnL% zt2^q~Ud%6uqul#lahjbC3iK5vmUsE+%4`0Tr1l?=JXz)?qgjZc1tJ9kG=Hnz{|2nq zU_aM4Ni86TNyk>Dt2Cs=E9qle=r#rufv`4cR?fF2-d?LrU;b`Q~MTo}{ zwSIy4_Q?!DZF{L0rJv|l{)k=Lk<$gOd&7mn-P0_pr zeXCDY=~bt&=XEF)U1aKR*y29B@TuIu|KC|fXA+z|1@_^PdzBRtuU1~`379(T`Fbe4g&jdU%Bl+rJj)+Rrttu$u?$@QN&ZRf#7~re)+G)H} ze3R0^TTe>kz>NC4MBJ8umD|m(l`5unw-ql)hr5`K5D!RV_R&XKi&`3!45x0m)a0l{ z)T5IODQXi%PTzw~0#p{R50CxAQ~fe(`^)^jz{we7WIcNEwef^$kzUHuJIg!8*YZBJ zTWJYay@VTIuQ2)?p{!qzTBcpG+q(H8WNJ8N-eiAgKsBoS!MG{#G=`xP#Vr^{(#Nu; z<@WHw#4{H_-rMpvA1AcCW2Hf{xt?yJjg;yJd{Fcj@{J`3${&Ry`p`)uYF~8tr38ECa12GrSn&} zAVo77PsJL~dDPLxR~=_s-V%@m8;>RT?o=7um4$i-eER=LFEZ2h2tAkF+V{Q*ql=J^%yH+84_4XoqC!J0tV*U&HO zRJPDMAp$3uPyNH|*UCB|p?u=Hk@J@TuVu-sY-eyJR^z$pZ;@~GpS1F;2dNNwU~!Ct zM>1QgzG&cO?n0sPi@F#BI;0|AD}RM5Rr}i%D}vORiy$wqpBbQvbpf>4L*%gOrTfGn zYNXd%M;k!BPpQ7gLdJ=z><;yXFajqxm*H{OCE;JWc2wtSqZN~tW;HLKc3>fN1~^!d zgwTpbBIUWLaJn5{i z+-LsdI;>}#HJ?+OcrxxPSx;KUlpw`yJh?gPy{9z};Jxne+) zR~?KQBFg|Tu)3rp2Z{dH4JU2SAn?`+5T6=;v+Z!V{^RbnN(jgF{1ZzBl|qpju?i{E zr&=ncT#|CPumc5hF0aV(tB0&}vM{Px3uYkp)Op!%P!)v;Vh()4Igc!-n(_*#V8TeX z@KIU{5xZHKx2|@E?EdBX({n?w*64fG)qgcZ_pD2a4uxYn<9*XHB~FfE zelkRCeu4~3#Ab+~FkkO|z?xB*E<8!V;;r2gzK-a+El&hlauLz+NVfuLOyrm13qlXg zTAH_&VhQkZCpwYwYOZe48<1>XLit8>9sm7grDuND&D}U&WVm;P^0Ii6(x5cNag(Bd zkNw7%WTB$wWbEBG>L^A3Hbo#8D5-Fx{e5%`j=M+R7q|}vgJKGA&qW!@1PY>BDbjQW zf{>@^RM&}A#VE{UfTAhh4_DOl@RG^Yz`BG=Bv8ioRXy|^^9!J3a-VI;gCb*dSZhu+ z>U+>AwqQ-VvK7J5pRIgJu9lAjzQ2qVvDSRqMhJs%d`xb&+`@O-mr#ME)46us?7C*D zw-XhUM_tyR*EB61QX&C^obYL*Fs-jk#Cfpd!x^q`4f&|)sA0Pw-$$$SbSZml8V)#x z`UHLqV7( zG~{X^#E6!>8_n|oNj_JmQH;q-Txngd6suwGcNFUq2reJB zvM#k+TnegEWpPUO4c*){D?Zsg^%2-m)l$2R`-V-+*?5{9iQbgd3P^@52k10ZYQB)SqCcbGC0Po;MLf)p%<6CSselS@3`n&?c&_D4`~T2m7yrgZM%K7;=aFvt^E~_GqzS5 z%@PLhh$0%}sbXpa1vXcx*`#VzVM{eWlb=a+ z1ZPU|bs|z*;5PJv04!e@?P^tq*&z@E^PJ6q#{l`-kw+_x(+HbMV{GeP@A90!bhhQ0 zA01}wL4}o$Y-5!q9M2;sfuW-|CrepRxTq3jh;&=4oh(9J&GluP)T47gR)kaKMEqfv z?11`-Bd~fGmd!n;72t}W%VL^Ohjt_4V-nZF_ge9s*7aEUcr0e@n%&n^U9r-tiQEe% zI)sA{?HRr&Xb8Brtj%sELWxjPAJyk{*`pZMM$KkG!OO!^aWgT?ZogSyc~eqoBsmtT zlvl<5N6Y{((fAWcN>Xscz{!SF^?AUft+=(@O^2@9ys$-JyVlXS&L|QIZnH?-5JpAc zm(nl8G%<>1|1eR%Pxz}O1DJ{*WWBV>T9^{bp%ev3*8N?<{?d-j%Y?YHHQ7aEZ@tiT zl&POS);mXK8}6*iqJ$TKm&}Ruq5hge+Z$@}o;yuPpAQ2J(#7i(wW>;LpUviEl z73nc`@E2pz^;-96tb2X|B1Z2HJ$pf9zEZ@)5LegJ0d>vtVsuA`vWE}N0hMLC4d%!B z)sI;x-!F7}?(CabKm0s`m&Su;oLP4f8~R4ymN@n-OAi|zsg$}EE4=$mzp`l;xIbY* zh`3AJbcgmuE|{u69K-5L%84a9rb!8gt8}#rY66me>0*P<=cdNmenwff(oA9j`OUz6 z6cavIwZNtMqyTJ>Kw9zR0(lVlzNU6QIf&(Fin;0#eRg-LHhu?m4GD!K3}uA zXUDwfXf;El0k}^MRih5ISQ{!jdk5P&DB_*GkpsknXiDiv$Lf2K9K0 z#5h9fI`2i^5CJ5D9~{+iXq^Ge8Y44H5|~tJaf;^#bJ#CLt+jU@QiJXN z*nyOm3Ax3$5gh~reTf~?8|50vc{ZR65!R8s>ab|?*P=`|_j!KfomX2BMe%K0fiOfg zJOc{8m(Y#`GKm~t>N3(w=G9$Dm?UgbHu9Wqh>s~_u{NtjsA;6;ho$6>?JdDfn{-IQ zI&ZN-;Ij|u+Tm{Dv*(6UCMt? zid8%5kBM%j=cv+VebaYS1|0D>E9L!C1k)dF-jUYrGFfi$X*1V>8u#&;8?DLliH{Ht+ z0>tkh<|8PRUGSr>a)LIF!&$AS2_;bLHDZ$ziH_BsF{Cklrq+>+~W321B@?k_JXf%vy{tif!Ua%E{lN* zZYO4>GWDx3=7ydHxTQ?z_z66Bg*2Q}dH*Ze#|CMKO%*G{%QLV{UNN0N;`QV|;!7)N zy9g8C&zk8z^Isyy^gUeSD%5UzN9?qsc+xmsVirKfY!PJCaZb*VFnY((YW2lFw7u59 zoFTJF^rZGGOHk*}KM6#+f)Z1pAMDAo_%b@T&^ROciYV9$%U_yc)kyWns=kHl;<*Ik z-t14)BZFLt6Pi^mCwuN!0t(ld!xsYoG4C zhAz(;_%U0IB5h@VG3dsXg8xmy;7#HG!dnl~Wmy@c0q#(#hkhL65+Fk(!*YztHG05ErD;{$*;WcNb1@+#sO+(L+sJ8Y%bY$mXpd5rk4i3p9{OT3Xj$N*4(?|% zcf?p;Ib9{m(8tufQZAtGqT$T?Vln|x{rM{pDF){{ekPPCRs%ha3gXm)tLoGJOaRcd zHsaEHDJ=r+QPRq0r*}LZyN$ajS?uPxWk+9g3fb90pEx4$i^NE6JsvtB$%J4Js2AFF zO|sxmd2@NVNIsT>istU&EG$|>4LvLs?B}h_HO)B{>6ri-CPK|t&u!){2P_nnpafpt zp^I$Kn5`;q*bj)wFuJI=S{KI^T{HCDO=I^q5&TkoKo;Szc!vCEG zFkE_eeqYiqzJ{>86p|dms#0mL@IhyL6JwKg;N%2{L!Bou!2;c<7Z1ZS&A-R;5m<;S zktO1N{46ZT&81pIF5#O4fh0zgxuBmA?{jM8G;(%HBDUfxVrJ?U&kdHFEB-LDk-D8j zDs10xjG#UR+m|{sF_2LW_uY?IlS!5|=S{~gHhTC95G3sLKz}g`MU}}p>+-F)qI5Rp zPRwe@!|c2+vz=)g%a@>of9!Ib|Ce2ErWoiR{A{o6gVSL1QE zH*FVmchmwi)D@?PF;?3Bmj0)E_p9&<+J{Kx9~ZNOTrLQMo%tB%SxNgpIo(g^gc8AL z?q7W*JQm}2JcvF;clsZ_FY_a*VNU8`T!6o?#z&dS4~(8bnmn)0+uZqcmApZ<$H;e3 zm8KUj1|;`3DbqY3#9pcP$RZpOZBh}_gAfr&iYnP?zm&K+YuL(Evz;FrU*86q)7sWL zI5LX}1;b3P(@<-Sm%|$x67yDQ1DBz{znY!h{3Z=KvHx)Q$=vfHNc!J0n;IbWVAXOE zEyktUY90NaV?#6!I>NtNpGwW7*VZoIDmCvnh_1F`kp{C^ZIhqu#*`hi zZAj=KqwB<|x+4{$TdhH1#;}Z7nfv|;GwV^zVQJ@Ehc494`w(wZZ`X zmNl9~0F>4WFjw&^2cEQM#)x3Pv!HNGls}5&`ld%gT4qsXWL=Q#f2RTF(rki&;J?TK?$8{!x?Yu<=d@f_<*R1)rb>WF={q; zRE7wqnl=|vI48;qla^TevY}&&XHd78`1iBA=<{vLxv0qwh1K!bZhl(M)`;PXAN) z7EMJA8PdDtmV@v=r67$fKCp+zVUQEBtJ>FSJg-$+7%D_f!ttu}HAp6nnoTJIo=z`~ zJC1J`=a#?$4@6T}cw|s6Iy{~7rq(!*)*V3>hys=O>ml}M9XL^h3L;Zq^LlQ8j&C9* zci?uCrxS-kN{`2-llhZs|MoyvmcvhLo{L!AOEw6_bp{U8x=LUAt(<=MWT9&t`nJ5a zQyIOAP~I#E5C-n$<+LY1G}x;pVU_7H&mze$`t{_EFEv$)mbB_RY$GDM^HgK z%lahkrNTzK&^3JYXNFDX59h@+Z&?&mDOESPE0DovqR^IPike^aN}sG|Q3hX*Xe|@+ zbE!`2Hl6x>8$#l`Oq$nBu2_5)Q}M7t%}_T*LCkBYK($U1vGpN`*20h?tp)4T^?$GP;9CtLRH$T4!@HvND!|1G*gcAWl*Dj`i%M{YV4D&{D2 zscm_~`4herMyZ=jb9E|Lj7v7BaI6n~<-#obU{s7I3B`|sxr~XkRz-Xw3 z$y%h0S;x7+6lDfg%p?KD#kEeqa^!39Z+=zxyJ=KHmK3mjO2m6tAE#ww0=fai8=_*d zTp!>Lt-Y-JLj4i%Qwtgc2yWWNY{wfJ8W+`HCZlMFImk5Fd~F;?`CNMHT!Kpbcxg*r zS-K&y-x4meg1qR9BoHypYp5OwWmtg-JA zj3k3K?2td-=}_+XC^e&R`{VzpMm-B+Ll}jhh7WqB+OIBgpH@DEOtXFa&(K(hnSc-z zMy$W;g|oU3ub%%iC)Qy$&SVL!FiSoZKCD*bIw2tTmJ7tU4^XlB~G?CClY%o(WfW$#Mw%qBJ0vIz0T5sKeRxHEE;U@@#DXM|>K+ znN%*htOXvKqmxuKVGjKC6UHL5A6N1`lx}G+Xx&`nCD~MZz85Qc{5dY-fV9hG|8&6C#MirVh_Eg=i43m?4bx|?m^AT|BuGIQx zj4Tl=ylA+}O~9x7+mQp2ZK)p8x)N`$TU4a5bhNzXd>+gMKSgYCga@HL*Yx#+(o-1u zjwq&-J~hXZd2O|G8)YB?H8BPqAcDNS&YLKvGG^I=JF^Z&m7AxZ!|>XJ#Nt$-R1(7F zgbg4jKBFx{HW#HFY<29gO$!w<-o2z9HE&;4BwV@#@~iPyL=&YbU9doiI=H@(Y^M*C ziW|$LqI^#Ot5n*dKy5y;NA>~{jjW~VWxBSsEio&d-;N^6+@6w|2m)Y+PYGd1SGCwz zxFHoZ!K9Q@H&8M3Df4f2lW;~C0YE6Yewcy*r2aW=f!o0$9{wuSvB|@O8KbE&4atb^ zWu-og>=r*KP3&U*1JtIP5Qsw~V;m~jym}TpcK&v>6C)y{8Y!L?6BKAmm)P6M@Rm4F zzi%(@3)$0TyndL7z0Qk5jTHYeR|4iw(BsSyOfvoJIh8&rZ?%*^UnL%9LBcl4m(Fsy zkhlAZNZ;lv*ln#FM;l`gof4#XqIKjbdRVwLt|*D`!AGD1i01WcO*4Ji)QcvBIHopa zPUibAzhSpIY=%DCV#}GJmtbUm7dRfTu5|-e5q|WWlL*ICClQ0jp0||9vJVjW3H(j8 zZzTlV-1oSekxP#e1Z;TO-r3wmPs)jv`E{dmaZQANST^69#f!a_4O34n(y~OG5#wcg zjL>f0356_LMHKYwloBWnmW5+TW?4qiM1o0a>Kr4r2&;pc?%S7}f@$eL4$s~y6+zF74(H2`6x_cK9{SRjHXEc>Auf# zC?2w(UFvEF#qg5`uqQ%~1%LQp`xI$oE{6lws!wz^~s{JR4s=7971&9RuJex zn6~QH-RcR~DXPC{*7B)>M*&Dru%^QMGTSJ)69 zM+Y04y`^L#3AX6ulCkJ8Z{NkW8unS&*T=fgJ!k-jGI%`PddVB&siDXBG^QEi6iwXt zHQCLJMOmF@x6BKF+c(brgjQ++c3! zR$vn{fuuZ=xEUH9v_suUVhc}LARSrPb>do1hMNo8kBfc=o_PY;M6s(;1JFQaC;gV~ zWY9v=kNh29WXwP#5}S<%9pUapKP|?LdG0anDH>BBi}i-|U{So5`wc|D(~uIHD&1ME zG;;$?C#*07<8~trXQ2e8r8?Db5D@Z*1K?ZzK0tNqxUxnt$!U413Bv(dB)9&Eq=r4F zM+t^g>>21e{Mx=Nb4qe`S+K#O4X-20;J_idbj(WLV~DmTXLO)g9dlvwlAe1rcVw$8#Y z%75$HFw}^2GjvEuNOyO4htl0G-Q6Y9Fv!r|NOyOGbhiQm67P7<`91M@pZ{TI-`~CV zTGxV!gkzo6Bz+x7%d4lp|{`$wd<9vxa#)E!TPtAx#SQ=iTbkOZ_Zgilk zT7@NvAUsAbjTjXxj6|ZJ4N7>d z4W#cv;1;Y+pi>wU1L52;_>~m0`Jx&0o<~I$#i@()Ckc~GR{c--A6vjm599)o!NFru-me8{*r zBw4M+z0k^~dOiwEuj6y>-D?%2->t}+yQQLt&PBKn2f(kv6lQ?Q&ANdU)F6XeXHX|< zt3Q0dEsyJWvKp_v87`SiCy0zgx{G(YW+2Df&qC`vF_KZGPmz%z>f&GkHa!iu?$o>`goN=ja1+Xy$0h zd0EPxMCK>$Z@J&H;{a2G5zcS%lpI6Km!FmlvgJM=YEb5BiEof6On%1cp|6)BU7^HC zgjJF6<9#QN=bwwE@Zh1V*E2#LEG6ag$Q*)9t6i*P|EM9T)-CJp-Bk?Pa7WjI4}gQQ zsuJhU9e{{O0_Og}=cTg%X1$Ar1A_`n6rTKY?Ne=i{>#|%kFuv9bf^*p{!;&Z0IewH zwR0E$2MvS%6|l>&+IiFHc&^>>oER5uc=4<3A6YMp7%J<{p}+Kk|7Jo!P0+e2^b!EE zw*L1L=#5wTqrk%8F_<_q8jaXyr|l)Pn!gW{=fE*{P(*J# zoK7Z%cD8T7iMkZfdL`aVSx~+FrN^aICkXW$dcx-})ji*Q=-8n%`txs!<8RfV)58_= z5h1K*O7lZ$uAHk#RP3|nmX9)P^I|)S$JSQs6>y9SRdeLCmF%1h3+DO?x3a&V7YzCMYz;7uBI_TG8`q?0lttkV<-8^3FX4{j$viNf^-UMKo>aRDtmbnvZ6~bhLN=@LA&WBD z2GVe)_PF-^={Urpa)Tei);w3Kc=eLXXbTufwAUzzT)asG=arc$YBRHPEUF)xPnGAu zxjm2%QdC%z?&7q39EmikTcE!r7B?JB6g%AY8x&rNKK4l-kzoKfoe-v3SyUXrr6_x=%xq2cK%z-8{2{i?;i@8}NN>XysCC+hI^+f&u&+bME4 z$D}~a6X+;CO#w3CU{DKmbePZ?^;7IW0>m7O1t`V+E0l5)GM2qh`4?zvk7I`_plR4c zk;1v5LYt)!aTuPM*1ow4T51;x_na5V=8_t!i~|K8IF0OZ2BLr!c;-$bGzxmwgzdBm zQw%EME?@0hON{(CsOO8d@a@L)nmGyCv&;>?%yYr4| zhTSF+LzT-)`uJ1t8#d&ARD{8jAEUugmIAb5a7ahejqU>zy|At;Tu8{9X+Apen`R~c52MLDD5j{?Ypekfi~jh0ron-6uJByl z^!alt5=EJd#;iX5CO?-FxjMy9U%-R`iG6#UK|&Ds5y2V|jr}6ZzHvbl6UYdXhBz_c zNG8b#-OxuJ-*AZPkc2wN=UG8bpQEX?#YtrKWssjeQ%nm%9@vqu-3nR**>Z+&`ioVo zmW!x>&3o@BGt>m-w5|Eo>4vlh{incf4$Yi%F8LCC%HYoqpF!{uq7G|3<192`W6pHJ zPa~D@;7^WHisAI(u4Mk|K#$$juupJ=8*JqG^tYHPOKzE3_9l!qgWUQXYF?E`a^8B* zkKDJ}sEqe)PD`iD?56q{rNd&D!{P&Ir?AV?X4Bfz>a|g-=C^NM0P$*L_=#{OhkGA z67>A@adp0z#I->?;$v3t`MnnwaxVQE^@_GKwD=!!U+-lf**`aCRs(loaFGgE$&{+H zV}qw;WPeg8PtsQ(lleRSJYiWj*}W!TV?aFFzbEWrg=xKy za66zRIh-EWv=ONiDGflY|8`6b5KjY8LaS3|BJ3v?B&4;kRP6zQ=C<;0h1%Rt6;Od1)5ZFcdRlA8J4!eh zctl+=BjH3IolSzHS!Vc^D0vIF=oqNbPr=c-dVF})Lc&RC@|mEJ-&B#_MdBLdP_i5o}c zrOLt}(2zZLwm$DPhwkwsl;5GGMtP6<*<>*QC5xN@F^)^fj{{UHCfuCwOhJ#unTFC= z;`8~kiT==)Yn)ti{3hzh6+-&_90ynU=IFYuZak+fQcoR=12weF*c=C30^8@A zAQ&q;_eZ_(Q@1`2BW7+X)h7tmkQ*wU^XIoyrK^ZmX5Hd&ji)SVpgct<>~iBTocrZa z+QG5tbZ)ub1Iv{wDi}WBL`qOPYP#>Fv8`+9Ts5D)YJhmcVh!;l! zCh8=hz(%saCt;!r7V+nUDO1VkB%T{l{H-Wjs8Ae$%N23XFg%mZSzcw$Q_vsgJYN;1 z-nTFXF^z*>-$kB_Q(%;#H8pcs!Qu z$Y#_?9$nv1A_=65d`~cGA(o^A1Y>Izf8gN|Q7;QnwLpzQ4IbSMno5!|g{m#Y_mJ*W zl|~Gn!0}mWKA!cTHA1HhDHS!yXG5hZhqt)upKG|5$DoNxvYe>-B(fEMmoQoB>Y~T?~u=l5z+>A~_2;`2uX=;V}7Fk2qw`s*Mq-aUzp(M{bOX z@pS!Gej+5i7uUcW*No4(UlzCD^&7rHyH_f%51&0#m*_VnQF(`6Ji`x4vEhT~iXC_u zx0VD>8}PyRgaVq)qtUa|#LA`@m2g6&({^u^kMV1D(TugScI%}lh%yL7#m z6_5gFVvCt#;%G_&t*`aVSBLC3#qV^+tb8A)E?(qH{T-HUmW=Ecz)~%ezrgNw`!pLp zaDXsNf5O%S(^I^7#$~e}cnlQgJ**n&5##Z#n(0}4z9jM5z}N8NF@GnCe5P57-F!J_ zV~!4TLSkVCBNy;?YM1VU74S3s*Q_=n-Lj$cIT0)2rgw-S$>+bh4(qTfzuf=fMfo4D z6#-i0voH06v~>>C{{bOn(09uo|FtsTj`&OJYnnoxd6tqv=mIYV(n7aZ{B2y6uCa04 z^&5|$)QOy-ak(pi#@3Cbz2~Qh+rmE=xxRmXbp3tDP4PGvO@KdbX5DPGvkFcL%=Djo zm5lhtn?8g$k~BOcExH3OAJ$KQbQe+wvXPqr`&yF=8f<+|G;srHkMs1^TUa`SKy~;ue~wfmMKMRdyUo0QL}$#Rfc$EAeXthbw=$16`+I9#|AW z?IOx?ZJO~tA;3Ks*!c5Yu9!O2Rk>~3iL5Pqf@SX(rhF?jwC(V1D~cJx%m&WNTE2mq zk%om%hkS9wrc7G=aGORcI0^twtWu~fGJLBdcL6cG8(z=)PrA0oS+=GjiV3r+`ALP+ zKoL$1fkw)53t?NlDljwn106+uojYHKwZ;L#sc@OhWpfR9QD3JWwb_j9+=b z%OHR1fzR`{;gTYHMb!whxOh4U+_j*}u@ms}D5qE$jPW+h0Ur#T|8$umgS4T@Vtb0D zyc5f|)4OJua-M7PkTE3zk~bPbj78m|W=4+Z-Y(}ncB=^NfxA4-1vVIY)-mi|gly#O zx?XKMA~tjG$`3jlm}vgoEo6S$T8$xan!J$oRqskAANZc#9r0y$gJ#v2#m*3zeI6JV zJT?7DMC3#?pe?7=)3R4AFDKjQH@1L9Ru&Q&55cgMTqwS(((+hF`Qa@~a~zRUz!_6< zYzBt}vUX7w@k?LchGz2c0CKl_0Iby4{II8Bk>FEWcms;->b1(Kh46sPc-bi zcvADd2&QJtX#Dk#;w?BOTd`j9DyY8MU435ZoFxr4shC0j(vkVsYA(mWfF~BkYG~k^$a`xP(c)|gc&&JZ=pRf=_ z#-oLr<-OSwe+TwLX#Z36b`PSqW4_W?oezq1fcNIQa6vJ0Ode;V2*M}r;arB@UjZ7Z zNWlp-@jR*_Uc+mCJkQeDcG#{rZ!`wg0BXfO5JShk4776f30poz%ZD&EoUP;AO9K~C za`XAhMVWC-22%59*icxJbFUV1Y`GW%HDX~Z*xZAuo|H92D_Uj@nLTTg6nh+9K#~S4 z2@K<^fSfx@R;c+?C_%3Cz%cljR;7uk5^E7T`(Uuto5NmG0A#s>(|;o{@qsyGzIFmk zCG?Z*ZM9)~)Pc5{sf+W0T$EI6*%=He6G@Y~>Y|t%I1pP4DDgc7Ba6q^jJw zL5NoW8AaBd=P@iLMQJy$S}TimpEAbwxwHDi^R_xt?IL96M3n>0VLx>v#k13=&`v;^ zvo4MnslmmJA(#FE?Dj14B}LEsq=zX-TFQ@;m=)-L8pJU`i+_9nHi&`a%(HIrXSqZ^ z35hkfnMBLj!H?4ok*&60%i6+^T~Bu#+6bgi=Sy`Y!1|59gZ!;h5X3V#4wcNVriP#? zf!N-LwV3dt*{CmC-)ud3Hh9f`tzy?BrOj}6w3F=j8npJpv#>j~(sV^ytsp+r0j0H4 z-&Ef)c)EoDeDGQAqRxezh{xc*UN_pUNozOgZorUVj>&jo&ef(QIVmu7EscpkHSbx< zp&ADwS6NS3h7`9o&9~pKjzk0D*i#vkCU#LJ(wX)OO=>GUz(>aj_rNtUY0AwQEx^sv zM?iu_zxL&Gu`y0zb1)oFkltq+XOQ$vFmhZ|J;nHXStfGruVZ!n@6!$r;6>^l(q zs|*okn6p^|4oZwoHXdB*lK2K z25V6yu7H~Q%^s=0C=1YA8qhMl^0{79=@GTvfURKSttc@D)lEc7)LSU0;bEOzKbIcw zI-bdKdXPkWStb2A{1Acx2ZHc0OB;{TE*YloH!B04#v>IMcvw}GS6CN+E%m}>e3r&* zhP1kLm+&lJ5L??o0SAze0)fl?TV}mKOKJ-Z`^nTpE5mtE`w65R+wxIK;aC{U_>9LA zRYK)D!#RoQGM0}8-eFE*cBJR(BSG^r&d(C+B8=G!`e|Mb7A74Mv)&|EB}x0NhItRk zN);JR?OKdhPbtv`pmzl59{D=%tZKuL`1rbeSO%Psk5ZYR$Qq-Kl!PIDbpu=yh4v;;>rm2EipJm2J zHIyc|C6*-5hf(1&!}ZQIcBekryhk+C@owiTbJG~=>YQ5--TdK_TJ$G(lSu8DDvjT9uQ%8Tz(zT5BDO_ zv~Gt4&J9yp&XH;1U^)1HECq&+f3mt#hv0fe8+o5U*0|?99d$iJer{e`sz?8yH-=8Y z<)421zlP%Ymj5qyW?2Pu`0X!`uX_uf* z^0b>@>~ZvQSg-0)!nuoQysI-?lOxbd91Vr=y5d3u7YosfW*b^WC68|in{pHNM~3sH zeibIHdMhTN0yJTg_4DiI!Wac=mx#haG!5JNu9eBg6GmX;yT`2rG>SK%C6m6m{gnN5 zk^&L^U!}(qSk>N@r}!N2WllvGXh=lv;EbJ0A1aZ6-~>S(XvIq2ldI2-t`8IWl52?d z0vGJ0Niab%MR2z9{^DzB*xC#XMv#$968G^);Rj;LGy+}sY|C=u zGuVPcCXvfs?IXn{Ik59cj^G#{Qs{aV*0HwZ2o(@{UBoCk}d&jxP+Go}Eyam6{t7)91!U4KJwQCa* zS5XOun4ZRdMzi`{5hDSpBFCT^*6ThdaMBm%Y5K@p?mDc{B|+eG3-t+e!-uIARU{|f1DkZ(*!9z5oaN^Z0Opp) zWJ!csRV3Q-LSo{dAqt>iwN7apJ`c&j_ln?pszouq#Tk3akdQgZd#6;QuAi&s*X@** zbL=M8RUIfbm|6bY!4(eH2*g<5QUk&3aus(*g{iEL*ENs?*HK6Yv@GbW4WSR2Ht3x=;3nKuClRWqI=-Mo`HPL4%?F<{o+DWxTqp! zA;vQCJpLO?rAVu3su}}Ggn&4Y0ol3j-N?+QA2I+n1{+ftG`jRuhK;4^WUtyWEIU;X z;^Se2+QCZPSqJlvuln*lL3}3_m=xG}0XFDJ1ih8A8!oQ4=*h{~A)lf|bbhgtAe_xD zV!S+VPHjM$R6_q3lgeumXKUY%>}BKC6KWK(B;s88H^v0|$H&9HFa7hn6A|z`0e;VJ z?Jtsw=N3v?uEA~5gyq5({y8H3U>9{x{XaFg7hi@Ne^sJJ*Ru1d0N>w+_UJDYUtBWE zo)=uLK68*-kCiX*)VO(*j=NfAFYQF)Y#Df7V>(rV(3&FsyJuTs#x0#sKMCq3<0_As2*XG zZYlt=Ri@Wm^W%C=(4805gQG z^|jT)JlmD%V2+s_AAVMoUPTs@!qth@nOHJ9aCM#_d#(?KbF39T<-Qt%?f76aC}Rj7 zW~%ssoJLwi*(!Mg5?H-(+E*ok+u4fH3@MB2H;bQ0=M=|HEPf>&P5wSYN-+Xo} z>yF$SKE#CILI*WowO)7@yca7*?;S;^17urS46uADj=F)ojo`Zql^td*)jGYAJqK zmAbG5?~|iB7H!Y%Z^UM$AEVI~8krwfo_^T2!t5kX$rN)c(pLEdNPwfppZQ>lH~(nS zk_n{3lndyYy)$~M@cnty5Q;d9(K4YDO6~Essu_8br5HK*w5779ap`^Uzz5q|{9UNo z+Ec+cg7i3)WWk)GU&IkPc=I7fky<-^lQK+tH*d5%V*87EWxTjqQ6+1wH;;hD>2>wU zlELl*6Y2f*aqO!?^L&en5H`y*^XoVuUuka6O0mLTv$0%->VfMDYl}AHtHW^Gi3^c; zD2aPBaG}J?m|!JD{b8wMrpcX5RnqY0<^zhzAZh>Sr0~%>39Vd>)PQ$k+knv@mJRcc zg6~ENGAQSZX97U#Z>ux*EJj)Et%GZ<(fP)J-41Yda-Lx#!y4mqmwaM%j7T7Q3V#Q} z>;|=-gfqV9UkQzFE4ZN*UZPd6)3yk`aax5QV9e{NYFmGklkps_(E9i_s#_=uzeg@K z=?AUguHKRJebR4Cs~rvI`Hb@{ZqKM110WZ2kvF1r1lE1BeaRs;zvQ`qz2%VgJiFvIw^Q z%%qQfm{T1<6tVL0W#^SuyS{YI;X zj{4pT0uMhOO^^#Y)`9e&ZyNlKfgur7(;un1Xm0V~r-SofO)llLyv~Z?77&|iz}qhe zCgODhm23O}b_*Ji3iM-#x_Y=p_TX8U+9OtffjD9*vj)lg5owJ(iki(E_(Cqmze zIK5KU(lbRr{Gk4O0fe!hD3KeXiv30$}z7&b6{ky_AZ_C$D)$LmmcbHu{d3I z<>yDLEgYn0Te;z-NjZkbvEuW^1+cr|b>))CZkgaW0OVu@)o<8D)g|xL+94yxh$0a- zZq1VCR!Or?67{XJ@_;f0oyB-BOAY}BoA+sr0EsYekjHsy@$9|1V$4CZ%u|c^aQ`Ie zw2XWg$`oX7b|Y@);Ar~cLK14WFCWSntIz{Nms_kg;vbb6bS=_Ru0vK znV_Z^ly!g2Lk?u2-|2aCW`c6Xq0mnp;8;SG+8bT5btvD2iSa%>XJNRZ81r22lDlD= z9RJD}AyjQw#gQTSWsZ?53l;&%q<^saFFnKHXL@6)qwp5zOn;zec ztx`xZn;GEQFx@|2E}y6}BdU!aIF=q=k?D?W3CkT)}|ziDqL|#79Kx ziZi#TT^CFzVUh^yU=eX&6YLsNc1jI!Ap*5B+~gccpfN4JOj4wLz%6TMp0vmi1GxLE zWb8fgyzOK$4Qb+7C^xt-jFluVee0%LutY+g?VuM*JoW}N(IgO;EZ-+sbkI+C7juk8 z@xvQolsIe>9uiJp`f>U4>46_r4g91FcLF+@Ec-tUsQ?DA*kQVFZP%vIc*k1oTf&V1FX8qqBP!wx<4DSF!}F{ zmPH12!4}VGqM1I6#GYZt519~=ZA{U9f>w6yw|D-!-Mr)T;!?zGhU$P~+5d5;{WDkp zmC|Z~7W`WNshoPcrW^Y3w9G#^x$)n<9@W(V=#u>DlOXr%Mg>#|Jn2%2$2p^|8d^Kr zV_6IN9dP7;XEW3ZU7+!m8?URln13vA<=T|fW{Ql-GAVKFyUlHSA69Z#<~)_F@TxTm zVYtKl?7B8v_ZvBT*-3PBkAH^$j26-pol8tgl^(M_zw2}lNbUlW2&!wHGp=(yMYEfm z1J!>gDVP_2usB4gl%foYHgF>)iST)>%_0l9kD?WR{FX>4?3#RTi2nV&@pq@UZ`*%- zI`RfV<&*WThQ;<7!(1_TX1aF7yseu%R!DE!`%nD8fT2W@kH3?;k#$H%g18XRKr{Y! zTftNzi_WZLN?&IDXZmzdNJ3;J{_Hgs9B4|n+H`%XrF9ajUy^=m5-vtdZ33?A!5uL8 zxGlp$J2>3O&?wqJu)7!fBoYzwfz|2;?QPIMtddiQ-pA(&phghTGV@OJZZK&$OURtm zzhg$!;8!lc{>lZ`hp9z^r>kmg&+Ow>hZ!nwI;tIeugWo@NDOaN2O`U8SGHw6ey@k| zzE~b9A>UY!MBei|oxGiu#_9=+J3cMy%o$QjlO)f@^}?)FY=`3R>RI!5+O`;3%L=_J z!b|{p6`$n{lJ1c%T&C!Ih`s7JT6P4w@xkvb9O5GU#8U8o-XWr8JbklMa}Q>eqf_DZ z6mgy*OC-pC>aVp(gsDf%b{mQ{f|bQ|@j)WCnMv-!C`r18n%xwA&KVP$5$71Cj&M&ELIl>V?BAa=&_`qz+S5R?&ug%%oV_x zjzwb777JF1U@|QGf(~2(cF0{HxNR+59G5sbE-gJqDuy{-T1|tP*Hj^WTOk24++wO> zd+D7rdxvDz(>L$E~diK5?>rcy* z&nZtAD&+PG+j<>cyPc#>f;a_RtQ4|N_r@y;%_Q8M{NNH{hDLToII?*X$)q)Yl?sJ- z=Z_3zh$5g9;s*dY{J`4gJWUKV{VXzD;BSHi`EWKy$~jImEPs};fQ;mHTNoU`Q5f6T zLeyXm7SoP>X?Zp;%*t=Mkxtt`H?0{l#z{hy)Rl!{e*zOD6_gQhws+>Uv{c^(sJ&)- z4(}x>t><;MU%fI>?()gPxcy4QGI4t~m&di75I<&#@xC73JIgsRj=Lx*QQW(mIldui%b7=HHL0c_ zi%oz;*Y6QKVBliUnxnx)LYJ_&SI~5;7q`h+EUcWKh(D7U z4PzfH-RIS<>}+RNMA}pgS|0oqQXlgvCIvRuA#1=^rdmF^2x5qq@Uf@m``bn2S>)I; zlZjA*&X=KG+fMja9WlahxLD2jU2HZI)|NB*ac&q?&f5EE(pF1Yg@;!5uqq*?_M1{e;mO<4K%4>MH( z!A14q=`*_-V!d8`NDMNP`8nS%hiloa&-L6tyOBx=VQgWwy41VQ)S#3IuIg1eXKLZX zo4D|Y6o1gQI)&R;L|6D3CKgh@GJibfL={Oq8<-V%!vfz-i=MoF8ahxuIsmp_X_z^+ zSAQdtOS<6X-e4HuIQ^z~;JCON^%fE_Bfe|Zc5DvkX(@=DkG>fj=!8kmLsiaa!qz^y zN~dwvw_W%XCw2^^Q7+Nw^%Q|1p2bCtjTS{R2G3SyLp zC)mK{hhWMe<+!JYF4E|6vK+fLiRRQKWhO`78Vv$J2eG_ZZi1f~I z(XD?g(&IL#NfR9&7S-uwmTzJDr6sSlFw>i(B8Dr0jcWL9pn*MR$?nJbF6Qr7DB?m) ztB4MajX@H+B1fs3C{?pvJN+d4hDj%pF-JsG;i;R$0FB@F-woH+b@9y@yqvDbQIIV zhOA|dt5E8?u>TtR>%gbiu`6D6AM(Fbt?2)nYF3~A9q*3U#asZ{$^vF0CY~*8bn;*%b6gnR)_1Dv|yK`a#Bg~ z;cAz65%T7B{}Sj*ig!GH&h2~{uUR_a(S(H*ao3K>%*6{OgkDLq+rpa~MVj7N9qwtI z_LEcM<xToC(p*7xy#2&=o+55J4r~2=DQM{>oO%sG3s$WK4 zJA_8=LSDyyFMyLzF@MkfJMA&60TuIno|`)^9G@n*m44T?n45L11W#bNr^Kl^EE#nT zjC34B@lY2A$UuN{haq>38`&FvE)K-Kz3{9v=O`+xhXjU%H4_O^q7r`CiV1Vkp3HJa1;eQyJzO=o1e19=EV4ME_W08k95@V|A=cXVj^(3n zUGgF$Jk^*!464*|Q66kZN%o3B9sNM%LL%{!ne#%Xs^y2{xN<*=I7+y=h!lk0(cgmD#mG2p=5a#3qhJ zkUseI^b1nGT1qJ0ul-qvMAIvFXv!?n-$?~ZU%HvpV6#}EBEaBr616rU8k(6?M@O)x zN=X|RrHt>drJUm>U#-CJCU6`hva!Y5ZBjXWeUZ+6k(Xi3Q=Q<@bDAr=h zf=n8t3~weMo)sS=#fbj@9Vl0Ii{69ZCz z6zIhZF2dG8yzZbx6JaI;qUj`+S69|)Z`&AZ%iDv2|Al7t0LKR()o%!qd`wt6Xi<)r!X&|0T&8dL;+2HhjS*dm(h=ixq z1_U43@d;La6STTqh0s06f^t|P3?5rn7ftrFEBs;g{m9wP{-~8JMDz1-e)1!54RnHN zDYaM1UKQR%Lj}B`iEje7DQi>bw*5TpYSa*Yzl|J;ZzU84cWp5}P$tg{8~@=kqk39i zHOPsh&2**2myIuB()SptAlGvD+3u-%{3v2!I~o)2|8fHVcVr?8@cPIe@Fe_l z*(EG=fBn0|yer#2)%^EA6E3Ex+h1}mhWaeLg9yjyl*Q4)R(ff$o6PqR39A1cEPc23 zZTP$5!T#&LHj?09+F8X^eTXcB*5q7u{6rS9!ZSBO_VN1$!{N|LR5j;(+#!0s@tvV# z*E3$DhZ)0`dN#@g7~E&Xn~#u3|Ba82JjQcQGz#W*H*a021Fzxx6H~ue^q+yQt$RKm z5SD&knCn6S7RP#q05qga6Yut^YG5Z;N2>C@t4#^EUjq&`o^v^Oh$m z;n~Z-#~qtmevYN7r8t*PjealPI-A&`NxRh9hDA@Mik-&@Vtn~sIJ0dI*ciV#tyVZ7|HOW5%J0?Nr31I4A*jmO?h!9mGT0PEsq64tH*qOU zN>SI>nHqUDUo=o^7Kx$iguh7?YGiem{t7bPD}+3j@!s7?^WFJqvWv1D*dQ3;WK=>b zc~CS)h6S=2Iwac*HS1HzTi6|lRf#H3n3Nd~RI>zasDY+9wywg^3e$;_72@=;w+9BC zQJUYNC1+kXTPSkzM+(>T^jf0SiAo#gsOQDMQj=9KaO}u$7bVG6e2Y&^=4`6@nmh{S zX$ynI|IkGroK_OT$0>=l=!My?gQRi*!|MCU9k=7=6?U%u+~mwu_@}geBLUgoX>aO` zrktc}`c3dM!*@cdo!@Z?xo^+#-O>m)T$@V--{Md{$NH!}uvoLB<-TDTH+ZU`*v-n1 zry0XR6?~qh#&a;mD*?}+zO&dM)ms=$K9#}7M|DaDBG{47<(Ck@Ii>ry3NumHFWE3p znobbAuZ?L14kup^4w2(gj?*uA1jSvRd_Wi#mccbKR8YRg1WPn#i(=%Dh@k= z9P@b|nh81*`d6&*y|mHMD8X3QIC6DzBQqly_Uq9sO-UW$gdx9v#bbW!pEjW1b!y@A z^ExJ_apH&DNe;u`D_2qBOL;_rGHfE5hg7gvF;j@aY)cj_d$6Sp)bxFUq=!NwCs+XK zx5YNJC2h=-%}y{(&C)!vYP$5Qo!(w;PAGkkgw8foNh%A)O@a|pkjD&(W6dwM_KRNd z0YyO8`TV%m*8Tb!c0a3~*&Ip7Y!VLTk$Fl5yj0+( z24-5w{JK^H-(!Z*7=bj5ZqC&^GY4IGE4qy%epId;CK0|%a=(_)SU5w@>+4>@ryxo^ z=c7X#>8mDA3;U zrgTr?zrNf5H4oR%k)PJP9{M&P$H@}jKlLVbn4Ycw1BZg%bFXohp@)s@hK=EBBLtzR zduh_gIBC7W??II$j=TSo-%7roLy1vZTQWiHkkzYOcYEdMPgCFTx_qgIYF)BNb~UB% zD_`Gsd5+D@8QeY*sOM@>m`_yagq+a?TZ#)2jVlwY@4XS>_FH=+7%nm0kP&iSd>1JtWOAi2gFvq1& zwz2u89*i5{k;*i7Htj1d825GeQMPQJ^>CEDcpsM(_5Aw^E00-%hb4%$r6Vy=7B6V} z(q7%#4T6MkiQGJ*(YSYv8Q+#E`$Qxv zr(d(|<6*}KO^{(|cui_c$asy|v4+)!%!4KDT9CdD0`*P5Y5{m=A|kCUJ2X8I`BHdB zWYB4X6^0gER$(waEs^8&($(?#ZHLE2rIf?qhTZF8>%GK6%4}zt)IN0`Z1o)-(X)a? z3@fD4KX{o$UAjG2kn3=nSNMkWg9X4wh-l6TaiZ3t9_6nfd3)`|n>je6`vg9XPirk2 z&PPK@Mw~6nflZs=3HTqqdx(wKE^LfiPq@A2zEc|M1~`X>uyGY+*Wgv^J=_XDpTI}t z6TD4g_m(ME2dHn3rgI@%1{ZZr8hB5pVp!;2n4pkv!!t>`yUfyy`9AdfQ8Zd`Nd&&> z><4^()cek<=dR5cL+jgJBsa4us^165574MCH0J%81a~oqO@9yr(=&uZtYhBd+ZDU} z)9rdFUvwHVJ4LroQm(-mH_?{2e=MwdhjBh$dw;6M7>!{mrF8z9M3@1@zI2oik7fqS zW5mzcr;R48K;G(Qx)==GviS5R(HRq(i>Jzimn;Yt=TF!oUj-rk8AT2?xcTJPKPVhg zPb-#FO}3;@ZDM5=m>6~7TcF-bT*8%aj5pXa%x?|U zNY-?E9GKa7U-nVjKDN@yt_5M!QP3fQ*fwBZ2L0l&o(8BY!R-yqM%K8aX=H9RK5I;A z+G%*XZlcWa9#`ou?O`&j5zy;k5@XbV92Xi0k)T&SLZ~EtwdiLA#1$!E;c!tP=1cnQ zt>vFEF~eYK^DV(@Nw0;H2f0;QevP+gX;Tl+x8XE#qWO~%1fv9_>u5VliEn&Rns;;f zC0DS>j?s|#8%H$NXA!-@F!x@QY&U(Bn>`bp!Am&#{HfoSYqv^&DEcR$O;B`JZsbe`7+mwweI1M|sba zB?JDvYb7HW|3uC3_5bd@`1;#%ucPXL(2VMidY9Vn=wGwm`OI(OpFw|qXis?fKxYmQ zI1sXW;rE*ezj}FRrasT_0Nwv~WNFg}otgJ~VbYH&d{=@H(tH1F!KOh_c+k3B_-Xwl zTXV8^+r=&2&YACG@Ye@CepdnoInD;`~BtmU!;-S1Lp#DiY)&%<9o z3!6H01>Vi+e(hTepyp>QT zI&o?>l+ejxv)B?R7ke6>#jfwMOaza_HNQhzQ1}@!m>to58r*cT0An_7Gu38~d}U$) z*d84$rUG3^AQ1{WkK=KJ+->Fs?WK=hZxV6jCZS)z#^ZvViW#Y@`E5!+WF;#MG+Elo zuc^?mzUtFJixjKK0h3PzKZSZQU^m+mMk#3K~yz| zn8Y}ZeH0ZKHaU$T9fSg!R&w%h8a&kHG4_7PU$y+xPJw0qpI~-$SZZPPcBnEt~;mN1^o!`%=VhLm)7*!Zg%6T zP;ZM#n%`DLrpR#+?;5hXykCf;&g5IxMQ^l`Zr6Q6i@PF+u3(4iLm znPBA?>6@z?-;?XI5We-13hNKwZVbjKK5C(*N_;Gj`x*t_;DGEsVFC|SPe{rOcwOHN zxkGXB8H72cC@h19tVAg&+iY2DDuw5sc=p7sF+DR78zhQXyGZ9csYBW9t@c>6!5j+m z+V?^g84j^%lMj#3u8r(~rZi=>%OJtT*5VxvP+XVQy&8HEJc>N*vt1z!rwKY2Cc2@s2VRmu%JZnzeXN>MWJ+DUTnYhXK zIjq4e#R~2bH3NCa=@=^fW-U1u28kd5kmoTHvH5GOM{!9eA^FWvu~Y&6-2+w-I%-*% zl-S#C9p>33j0&3woqHR0E{!Saw~dXmV7Wu8-fcbGDrYritB1h?JCzTk{T4ZXc4a^5 zVWw?HMO+IJQb;@LtxVqt#aWMlsaVK5$5U*aQlCBy=7F? z0krl@GxX3614xIoBV95e-3TbDbazTg51j%MqjXCQA(BIPcS(ncfHZgX#69=D=lwK` zHDBhxShHvEXFvP*I7_B!1NlMWDIc*3Mmd#;_aM|A&5KcxCJGdoCHi#9Wsj$_~BUk{lQrK-At)u zt}i<+`$9GQlmSr_)OM2&-H$-*SwW`!82cp3d`SGn#$EggN&bCBT+v`LhyW7Bn)PN>Gs zg6a0cbGfKvKaaX!;{z6il0sUKDZ5*j9RbP^#MKl-#%-b8W z?igT?ih`$9`NeKn$Jzw%dx+TrGf5;Qmfo!)okZQUC*!+q=MSy>3RVSa5foj!;EuU8 z9ao3B50s}4Ug!H-@()@|E5}(6YR4&{kFQqG>135rvR%f%iI$nLkb(49$a>JI0;yjR z>a4vC6aDgm8r%#@zs|0!Sd%?`31rt6$Hl|TT&}|@C6{X}Lz|W^c!g50rEywo z-rui%sP7~bLR2n_q=^PP9z^G}TID?WZQIhm&Jd>ZGlF7`jxW@-B8Z>Jb{12-A^1+5 zxf+vRjQ=gYB}9p#z>fU29tyz^i#jgs3_Kg_d)tF7S+fM((j5UEL@BW^>h7Sqf1EMX z0BUu`BSi3J1duty0o9xbf0QSi9Ks>SS->^g>(w27?>7+zjp+q9F$HU4B=0SHn{0&{ z{CFv?eI=C5Ad_P=QoDMi6FGXhZ4ApU)I*yp;qD66#zjFtqC^(FG>zBon$?PPi_Ghv zHpZW8Yg|9`c6N>Y+QgxujGZ#-IeT6hqH;eOi6c3TR%O>{WBh!6osiTHY|0@+PcEaD zBUBQPhI$C3tNKtwP-zqzCiu!M?S;Qc6Cfeol%G^rsf#_cIX6PHyH*V~oCq**OZ4p$ z+aa$n39CIcPc>&_3y@dwyiBcFE_#`US-7jAEeTJ6lqYFZu5~sI6#Og)e{S5wIG=J~ zX)R07Ag7~{YWb=>O_~*Wd$W*#20*npnRzHtJ1S*FA;lxmcEKv%k0?X_k=+G>O);+6 z#D&aJ6{mH$@JYetjVUb(unip$aYK>CF^m|D3o^J}zrKTj!!4h5=|L{_PD4;x*SGmeb` zk=WEptKPRXagxUZ(ukN=)pkT&Pgrn=AX75#oy!lHQa~(c6fgqdF`AvQ%t#pbfCP5ZtVO& zE8hBvp4s=DStQz?kpCTfm5bh{_ziG&yfH@xqs3Q2dHzEH^g8~o$>8es z7Z@6h*7h=1Na?5Fdb|Id-p7;c!Kp~=bf46@2Fcrn?6H88+0I5-x7M>y(prd+k{khh z?LL9NdIXE(%>AZ0e*w5IEzF96U7Y4y(f}{mtM^#hT*!lq2pqpE=%;%M=JlZyQa|;RnU2+O1@&JoVUEhrqtql*AqLHi7N<_h9Q6&i-Bcw{qw^)1M?$ zopc5u5GaK|TCtA*B1@4D`69+<7FR3Q_wqe5BA!p(crBP|VVrV0kna+IaK9IK>a66s@i`-USq-*AC0nkdgYFZwURC%$=I}T@o}4 zmsuY?VtJKM%-Q|=Zm|;d?lI2tZL(->)4ntpzuy<^v+H&?uQo2i1od=H^0n$0rwPe= z1K|=O^1*`Z6T*1!T#S@RI=-n@LW)e=@#I`rJcH|%L2VAHhA7@(mX+& z6hoDdx#j8`BaJ@cV|^$k=+(^=p)UoLAp405dBY8nx1Pk6f&20}W%!OGp8>3S;|Pr~ zyM$RLVN0hCdAs~1NPTzYQmF}xoF6`&#V%+*b`S8TfhzZ-iOwqTZo^;~B z>O6e?tQV>u$5GKJ@vkL>e96D#&Z8+DCpAl6NYFl#f3~5EJL^3}1%YXl+WI0AVzxYd(@T;WHW8}w$ zf0y{}UYOt+uQlmA_0js3+mmNirgI4Y7VtcRcF9S?>-Pd})9Ck^ud2@m%^Q1>{D6dw zPg};%&pju*a+5&jZWsAc>3=Q+L`@Z1&xG9qO@W z9d>n@QzSL^hKC>LY*F9+c)NOz^pf=3!YK9*kZ^N0D?D6ul!|q zo2i7%-gF23)6@L|UK(i2lI;%}ja&4Pm@a{-@M2U4&!skmaoG!uGZ8(X^SWX|c0MQH zo?Wdvj|ynxR6M+Frxw|I8XmT->U*~VV`hS}%*9sZCRwN#j*XnTzbRsI@G17Nu^MFQ z_ANSrB+xL@Hfc+G!^v^!CR3T4Qm}?F6YR!%MF*d}rI6ux{UMAnxie`bw0YZI;GVkw zxyp3WQ-1<(0l2v;kwI+K11!}R=L-)AxoWKtQvkyx096|yo4*5YtU@U%H5CIt1-lM} zGbCyu31tW!-UOP6HGC49%*ywEDkQbe38O3}DBag-1Rsqsvy5owNb#Ht7{Kc3NolaB zz!EXwoqi}0SmehC=aetKX#pGRVJHQIWDKtn3_MI`EdubcpZ1nS+~e>)li^oc{C>G@ z!?FS9tgQHmfc;NcqK;>wF2Z`*)jx2SO$i}7a6Yz%L=4m%o;V#vDV)d~{BO%=SPtc>A=bOWP!@f0JlN-G9lZrE5L#*nK*70WaUrgqQbdsr|O|>yH)w|&5J*4d02MC&uJ_W@C)B~n6V@zN*uQTie z^x8@6%@2%ev(EO-36n9copLQ^zBJl{=6{z|nI)EzLYJ;cil&N_tNR;x33FM>V;a>% zCbFtkfrTjPTKz%v-iuXMNC7JxOV4xYr~~DU?D<9x54x<2hZ?$dY6V9eovm#%g$MXv3Xd{b5x7U^xT3zpSPVH%xt4WOQ9i# zx+}-wI7;UznBy`<83Fy2U=+4z!hrO=^4WxIP^9b#u5tzC`dK0)XUU{74iZ?=e@tkR zKNlNL02t()vddgY@smWkN^t{lx6=I9Ic+2^#LNBY8@P=e%KRX28W=HttG7~&CF#$s zh<;6wfxqY|Pd@~86pWe{D!srY&E{$dThzSMl3|Tmbb*<8*2~@poO{2YS^5h-@%noe z_Fv=Wf2wd-M&y4BTEh3At>5+cj{jp|`&-h)ksVs$v3lB4koN~27;y!s|D&u-1<;mMl{dE3CCicNj*E~1d&oN$tYvRy4< zgwfWO9eBBq)P6G`Nn9}|YGX~*cwl_?{*guFuCrRI*SEJf`{q)7!EV+2uNDZWB?F6% zDIOh#n|)Qed|&a*P`F^ZY9k2GwWbZw>jiC@_p)`tZ)fh@T$|L%-}*S!6l^m*!= z>B-yDH}hYOzc`W85Z4i4(#SMdv-X7kT*zek)aigs7~X4nY7+-YV-L~ruGh`3UGazt z;euW^u=`gg#;cnEprjTP7|j5M37gaUo5@kWCU|SF#1|^aF{<=pway<}=%hf2CQwD( z@)y7`!mzkq9Xj6eNwMpP&{E^_Z(%onT-wT`t)&=KiD~`q>rO#;j0&Di$)s(UzX4qtB((* zqMFd)PYCY8W=ra}dNJ$tywlD=u@oh7o+JvU%*=K`7wP?_&@xrK8#KcYH1zudck5Q) z)M$nEKHe%}0A`QR@b)KTO zpo9=1H6xX(Ted5mW)JH=Xjra)``3T&G-w9vwOso+RI-_T8 zDaW!tkg*T`?qmSWPZpVu4TfI(97av^a*H;dl^#xN&063`R@`x<{8Xb+NIl!xPx8-g ze1)nQf!DyAFn9IZwBQG6Gl#ADzAMdS^TR4pkxlc5=TKex1UF-dw4JpV*l&2xWDFir z6oF4qNW~*ueS!ItTsj${$Ia!A{kUI7D2h#bzb(xrP+u)J=ejAaOxIuGK<%t z@>Zd|b=}lWBrb@T8p+M!Ru>CXY<*a7qj}Q^PHr9o8GU}YLE;KaI4#Gcg4c=y%Zy@-fLUeIWKfm-(5`_mh+O*kcaR(jlR0l{ZOuA z->QK}=vo>Y=ANWl$2hNbSLW-`@uMqtY2F==z}YfgV;~%-jK(sXQ-1HQ4`=?+U-?;^3SfviVXOlASUsbeyDG+RMpV0Ru8y%GIt}}r(3}j>S zzXDAJTiFtD=Z`yDB@d`PX10rv>S$~xR>e!jPx{#r$na=9r3ijO_3DbGAgN-Tn9jz; zq@&ykAi{g3c(vCUBeUI)eVZ6Qmh|)<4r!WKKi_nLrob_!ybNhrYx?pk8Ls}1Z6|hL}n6&YQf6xvg`{K z*zs*Gz3NwEfOn;5YF;SKMjmMavESYX(2xatUWBQl3j~bUF%v%xYbi71XRWrhSAEqS zes;b&oF;@&mJHal%Kv@nH6{H-7S@=ct&g6B?pBNOAvhqhDZIkjx2}*$c zCgAVJ5Tm6TJ3ecW9YRLOav)r0-a15TJPbq?Y+wN@3ZGxbp^ff=kE8p2G0>W9+0!c9 ziUIpS$oEKq=Fu0fnZW{*dc2S}qS`3c?gxmqJ0VS+6hPB?a zI2!^|mrQw2$raUl+m{LfYzMIb*aLieGrDtt!@{Jy7+cUaa6m6WV$b){zv>$%6>QgQ+p8DIz3)d z@$3?P=nME#gVs>&XEJzr@3UipTe-dt5Ny~|WmKjXM}-16Bv06>2E~iBZdKp+{&|;O zDZ+e>+zcGF{crQ;oZ7#_mYqubACPee%=T4WWPWzwH}Vyqr~a7pba$}t=cLDbi&QgV zKkq=uIIg>o&!7qa#In;uuG2+-)7M0ezX%(9?OVIT4g6Q`riI#Sj}ey7^1itqx{!hF zlb`FQWgr6$z1y7~rF{LiuDi`-ek}@^UQzsr?jG+o7uD#zuk>D(;@3}@Ct!HGcXiJ0 zwAQ#~l^7yVnDAldTq(P6ga6Z~ZQ8ZB2J%98qBnRPQr_t5k}_9mW2<*P(t(@EcCaOL zHZa+d%>AF^&pQE)a_lS92XWpaTAq*kPIFXEi&0@iWMz(q=HCH)1kz2&S@T~xqk1ZX zw*4l(Wn<@u7b6fqCJIjeq-oc6GZxJplaO-#kls?@lJu1VF!Iv{A?=E-Og4TIJB-#0 zN%$XPnc96N^^6x44O{SoIAxuS@gH!+bFA9oAo1bFH(wOl!i#S``M69~0Cb5=id%)2 zp(DisrOwY*zWwq4LjZeB{tP4GFKbyCrd*lfb?cZzy(D%d`^9llD<5!oS8xP zU4iz+m&&94NbTjZCxPK^vv5W+(bHGxv&$Qy54=NmGxLtqYPgxEAH;C2MY9NJhz)Y~poIbsC<=wy2j+ z#)-G7r&Y%+)ggj($ub_xW@7DSJQzN|nM~9ZlihJ^4!i5GY?*6ZR>t zJAhZ_c0|*dcam9`x&Pj7d`AbYDnTVP$PPoUIk_~hJU8T&$5CEYu*Z-7Xuz_gKnanT zq2ku`m=%6|c2+N@Uq&UaXKzyfny+ST(Gx=()zKJzpJ^5L7D7qm^FgEkG^;o|{_?83 zp=GM7#nm44aY87Ujb?t_;7so{*wS4W=N)fwsLN7M5($BJL!kebT}rCDCvsv;dR1 zoWSNZyrgFS823RJyVs!->A`;GZd(SPI#P+&Lgeo$Gnr!vis}Gwe)ow1qxs_{@9odV zTHDtjsjDj4`8z{{#^0EUwbm})Ur=$w=|}3YbdaAVY)n=MP7Z0!^mTfhISG?MAJXDrw6ns~Je0h}8Um%W-QlPYsuA+N!WXGKmXo72FeHNSk~7cpg87JGZ|YZs{{50zQE z9cLMR2EQvd*<|<3$9;Hq(>3*0TBDo&IM%d*1te)!C?ANilhw9maT1!sIIk45qx!?8 zdk4VV-2H5lnm#^!KRMa>lYVmjzV|QFJN-^#H1+ynaX)Z)Rwxcnc)?1I-KP5s#@<&-#3in)vMAmz{q*}T?ctAFx^nY=GjFQhkwQhAkZv3y! zXn;H!mFdLg*3a7$=l*{G#L5m8^$;TIhos1$t)$p`@bKmOJ!6YaBf;N6l~ON+4oUK7 z4BBmFfG0ew$wl^V#HDTZ(65eQiTimWI;c4Fb!1*^U=9z~Ma^uI%JJhcyYreWMf`80 z9QoD*r6uUDsS^TD_io4(ob!AVvG?f%tp;ocW&?pNy3tj|zkz*yolrPI9gzt6wj2*z z^W(q!yK6|eAJYgp+0DDU>uax<8bAm%&aK{7{tVosM=mEEDaTj|w~pffJ?$y3*7~ro zsGMgpCM^#u8mf_9mRrizSo4`E>4Zw5i_9+l3iaz77`ct(SR<0T_~9tRaowgjo}3UC}U>N z&^vJ&%9YylCr?h4=?DUBAsvlNN0U96|VWJT$YRBBu>ix9Fk;rW(^*ZwZ2*Jo`4R^N|J{7^^?5`P&U*crFAYvpjz{3j6 z;grE7EkjbgsdY?K(zF!W0`|uTrY64Org>#QaJ_#Q_DyEAlL5wJx0lUepRlxl9%8uDPn7|KwcUO;#(7I73;#e~&|If% zc0lDV)d%m0wg6iszPKf{LxHFOa*Q71r9{`arq?;?;A#Zy*|1niy{69yPof7c+AS>? zVmtY@mUsG{0&Fr^dhRQ4lNmCbs#ip1<)Y6~mHMd#zEgc84_GYmt-ylkX|cwL#tEnIZx}&yh76TVQR5^QeZ$q2;MvX4Z#T<40N$M5cRXXa5{gdUuu`-ompO$@+ezw zMLyccafhnPHlU6J)yv`=7|w~{EBP5}cB6EusF`h=`6wd6bWhB6(P2vaB1{}cJ}3Hk zA4+9s&Jw%Zy|z}qvyf(^U#VVuw!YIPlg}?)Ai^ZL0LP9w-wI}aV2D-WTTL1DmN~AN zYE(D8l=QlJDzv6o=b&KAPdCv!9&F4~&G5?MG2PZ}-2tmb!Et&kAlfJ;knd%#%jZsB z$NtZGldQw_)i>c-p~4wLR%OBb1IwjCqwgO+7P5NB#a81*O~~SKwCiz$G`KY=A8$NO z2^?VfZx;v$XG@CT!u)AGcQ&(^_0C2f_8K>JvoBPmS+~UW%AJ4M-ROobR)I>F6m36N z$0RNb(8WJ2VwADj=e8P2OzBZt>4-wBn9NM6iwNXpC(+3$r}BU{aAMMW-29)z=^79dVNfq{gxn(>uO)W=0U3v6B>q#`La(A0 zU_amgK>zdY=idIw8qz-8&WY>7b6ghYnE1ntc5XrixgvO<6E_!|`&@dq@DfZ7nE*>5 z*3Op=exIdJxHH6ky0n7}K^C8UmxAtaw*FGezFXQ8tbitIkDgURh`Oc{R_?C4H6*Sl zo}S4yO5dJU8tn2u1TfJyud**t$Q?ue!dO=FI|hC`D0QmG9zjc5VPy(VbA~^gfY_$_ z^U+;cgfyOWcmU*~sg=z{U0C?o(c;FwGSFn6QybkJHURIgpiy0lKaAjoWuKVXf)-rR zt#3Yr(#|OhdVY_k{YrlqI%n%ku6(V2fB3vPp`ErG+Jh?A7r<3WD9n z_MrH=8!#tpuiK67OTk5^j@=h&T?IjG2cYR7!`BM2JD_}3XfDIf3uZLx56$#=(M&mD z-nZt3>kzBq6(e_7ML}k(9-+OT!_Pi9+ot2!R9} z)8UUco8zQ3Qp|;zNK?iK59`<`1a0`(1sD=`fEhtU6@Y0yTDqA%`Gh=X%rfvuL*B_p zfFti5a-8~W@pb)69_pO*s>`Vety?lFyiSpF0vmQ*F{Uw*Kwd@9Qpe{Vd8(|g-ZJQv zUxUHYC;{$;g9jl*deO?4B&X%xvf3t(BJxW4%&J6~zunA3|DhvvbhOrdJqM<8q8Z%t1*^t%YZ^JSl0|-g8d?U3-M741?@qf= zFr_On`tFTT+9!UZ@wF~wC;m?8`)m$~^Ibk5M??Tn(ut^@=OG)(>L?Cm6BzD^&0QVFN$JbR;X`Xf^`#`-}@_34o`Q zJ6zszxgd~>3iGmQkQ*ky*RuOEB?m|4OnMD;@8@v?=)y`Vra7Lord!X&?d*qVp9&i&t8WDvH}f7d0NGw z-};d~?23fN3P~93TvvLpSp6XogB3d+Z^lJ{iLc+PE3~7RrPmuXQ%wJ@L$-HeH(rNC zq4Z%|IwdVelsLFH{0WHi+ecJB^6>F~Oi7b*D^Qm z!fD|)?6irHLc2B!Iu-nJD3%tx8o%{N>`0BOeT8z^_+@!xsewHDfz7Or5E*Sd{&Cw7 z++)@wCD1`ohpS276Ov;;NRyWWz@SZRi38D};QGuAi*zX2ZBHNL-bxskHwCu-pECbE zu1RGF(p)=}>=^l9%Ktl#@i!Bf#(CFUe~(KQ87?!|R563jGlDiL^KQ~a!X9tb)^7h@ zm)d{5_dp8kS8QCGM2&xSGB=B3=B%5^M%sjxfJ=ly-p#zw`v=FS)g^>^R(qJ5 z;3i!X5gvG|Slu^2{wQF1(qoisuDxgIVCBCAH8EyjL67q&n7py)t-n18Z2ov4H9UWROcRd4a!>`8il zf-~~7-Sfo9D1}fRc%>UsF8V4|^E%-z=gf=lb7Cpg8V@b8Eppm`SAU8oh%boaxBDs} zs8`u&Z9ER1PT-cQYRiUF&TOn1;A|QjtIsB&eAqOiX#F>V;1?}UoMd&G!s{1(n1H%9 z*Lz*eOhJys{316!LfhMsShRjQcGNlmySEMyB5dVX(~~6V62+yf`|%w+#%US%chH6< z(-%|yj@kY0sopt0R5_}Q@Mu^4=EU90C>borycjd-npdhvubz!#C(f_ildI{`6xbc{ zOP5|oSzdvBI0%JK$HL`r3X6LanPl7rP-BMRf)@DNmpa=o06~(qIw`9NdUOZLjz+hx z;L+IcH=*)mJtQxu&1uL;a@l3=wq+R73dg7$jCq!kSp5xoqD)O1s3nmjjol~wE)2{# z!k2hbL9auF4%WyR3bau+I;O1LdtAFLQu1q*PXHmK7=mJ<5)UH!0-E6y4<(Q@0VGIkA4b`)g=UUt8n;Mj{s*`x}L zw}1d+`Y&&sL}_U5$Gwy%941NtS&bs6A1nhEj$THJ>#%WlvkeNpY{+ZWX_Dvy4}IKJ zJ?>K%9v-Al95%@sZwBeGJ99w-SYvJtU+fTO*dECC*Aby*-26xnh;})iMvl%7oqsM> zS-xvo`d04zDjS?5hRthT-h0z12jXfpbT-4CEVm4JkF~zVh_bT$hWWC~EfdpyQl@MF zOrETMC*+PDKK(i1hYY|P$e%*)_^5tk=iFV&{sp<6bp78trzGgj-^&@)0za6B14?R}7UEMn0dx_bPIXPp#DaEa!z50H8P4v)d@KA%*U(hi7 zdtF?*A6b{a@2Jf2)7KWzfVi*9!I^k+!(ENq*{M5t=F9RahUdcU1;a*dSyy*9xM6H#>KTg1gj2hZz& zpQNRwqV-x6e(wC9n_B+H(l|%rW6LhpQuU+oQ>)v_UQ37dD>>0sM5AfHs9pO%W>M>_ zzr-S@)a>KB?V(Dexf2zv$XsTIdVWmrM$51fMu+KsC*J(gu<37t;5vio5srmB*Pyk8 zRxbc9O*E#r&F4O~ClRk`oxIEw4ALg(c`2XWM+M_C0r)~CA*u=;B#Tk`Dvr}fQ$zw? zaV9U}^Wb#+S>VB5XaYM7Mi_-XEH2e9lJ^K)yU~H9D2@F;@OFla8gSZv5bQ&3uhD zF-l)CS@8K09W8SQHYE@(*;w~=u-U$scH&{2j`aP*2-RuU z;_q}U@B*W@d|Y025YFXiCc$Y(u^w!|YgS83V#> zQobKzXCR|kf1rJ>=k-anv%LEFB?u(thG1=R-LWY3|DC3MV0~~XV>`{Gi376HoUjR_ zE|_KzM;ZsIRD7*A za7m5dv)SU#Qh2782ZDD{4;9Ji`Tvklm|3EO#v{-a&@!pzF6fuYc?A#?d3==L>uA5= z*RD&uDQSc^sBKvR$ZNO~Idz1jry&T)b+O zOYVT58I+MjXcFs#CUL$*n95GFiP_9Y$T-bm(8M!;X7np%y&2k(F97rC*fV8(O9mF^aglkKE)qVFod5rS$ZvSp_-PTUyVa5O> zQ9f+U=7s#wK3q!DuAX0DD-XOUQRjRQkW1%=TD`A$-062Dm-s>b%m&B3;4&&ARtH6R zl3pLO28yrRIXA<{{@xr%SYj)1n~Rypa!2VYmNUr=G!xwOAfo)RF|tPPlr6Za$=|k zBGCHYhJWJt`4X*;n`pBdGgUkB*Y-Z<13s0VgOS`?I*!gP7fH z7yV^1dDCH<_GTWolIgNHuf2>sbOasG;`fDeN?w;oF%*w6U+A)EY!S{FZYsqsPZBxK zlU=$CUOdVcyIN-{=yhyC;WK`>6h*`G3hC&tJvd|Jqy)Waz$gXJxEWSD+@ z?YBP#Keuxo@EVBPy#M@rTsSuw{8GYL!L+lTtsFdw%p zzS@rE!t{i(G2Knb*?!hw=X{4HksKz@PW>o7;P&Vgy)!UU0vbF35`}=GX-toLqk~0+ zQNCtFpL}dcLYL${#R`>WfgQ6g)bKoMAS6OrV?e#e^Wv_#>j&A z(V1?#p&pS-#8Gd|ORB?PC~0V~l_>$21yoKHF^6eHPd9K0p+|fpK$zvt?**Acd_b1? zd>oVRpII#4w^>1pcdH=98;x{ed>Tm;JZ~UFwagELnbfSIc^-(NLRNxPn9GcP7nOOE z8c2qMA>tBENj@X9=dIy#P#GGxMhGmogOOZTq2Gv}O?7aqLl0U zT_EvB2^Fot9EZn|2IG_B))?&9m<1L_pNzTU?OnKI&2^_4yA_=8UFCwmiae^lwY^Zd ziax7`_(xJ2QJn@_vL?fpa5hY2Qp1jI_EnMb$g%BEH5k8B@2$ClpIlJ{|0L;?1ORm7 zRL%ASy3KjyU6fe@X0U%~ozw(0q~7FNj);Ke9^1s?>t?DXk2w_9M#Xi`^jVY;oepKm zdlLmNhi(s#HnS6Hi@8(VIXN__5w2SY6L4gEK|3#~tz$sr+$?|7dN}5btFKM7$|6;6&~HP6sA^2{wI7nyc|7JCVlVTPjsgt+Pfh&*a zYmdj`Axl#K4gU4fBKMgo4?0=9o4GA*zZ%XvF{uAm;^%yt5sK8sZco|YHwxIYFZkU2 zC%(=8-9JvcPZpPpwe=D>DebFcn_=9RCFJl|(Z8iK)_eD_eXQ&#>B!BsMlU{ru3r*f+O4O(ep)xUTGZP}&THT8$n8<* z90uiFP_JM8rSr|D;!ZXg-CwH9I)wBAfABJ+Woq;rPw;6}tYQ^SE*+KRNt&WXIDRg~ zN}&VnPq3vYE&p_Bbka0SH{A6+MrR2tQ$2jMP;!OMklucYz-}T7qKM0_z;bCP?P%J% zHsnKXKiy`hr}vRi&6-vcjf)Tvo+#;9uPhr{Mi(V1JR3RKV>J%kO1ZpFHRl1eyW~fH zht&;C?H7ZkB$dNlQ_ko8@yrg`gU{V(vXB75I>|X=t*7k)f_i;ZfSG64T^Yo-zm;+_ zCp6*@tO_KnP@IUJP9PvfVcyKan#MUiV$BYV_imF76?&a>4F;T?Ah9qY8kG$Bon5m{ z6TZF$O1zx`2PV=P)f~1oL9=;;PLTnF_ST^dX2s&+Z^&3a0clL<$J7b<8A;bxs8ZMn zn%gAWZ>kqbbw}$E`}8QF>z^G)ti^q#->;B$q^cX7DiJ!dK#k((!g>~i9ZsxJo#=W# z2yF!HJL_Ro3{hgeYI-GId{8QyzP=ut6-%BAiKiCJBYz@${pERtDSfeHfSRO@t*M?| zN6}R;b|l`)(Q~^@G&E~%UA99`Q&ejE%HSCD=Us!S7wf@lTm`-jPm^l&PI2o1IUZYG zz-Zw^lqOEv2|JG|ukKP&YZ)%%&152QJtUed$g%abNa$^tllq%33>T&-)l)UjE=KRR zjyNflSy_8yG>F#RfPXj}c4B9#L-uGmI^cXSBjSXU_O=*0h>dPSvQPX-jFG`(qfX&q z^GqMMRgZn9kP2}DWW~NB9h^Td2m!~Y_D(XYEH}Kkqe*0d=Wz zGvHgkPcuXhr!vTeuwdig&GNfseg^msa&RDz*V!kYi=}t8xW#wt35Rzv(9+d+Mj^tf^v%o{nKar&=5a4NupT`0lPHPJZSR9qe(2Mn61}^TRoD6@_x&`1Wi1$a z_ceRerxKA|eL2-QAuDb$Z1dD2M~+iUgK52-xS8Or#H&}}VwM-gr)GU+wl!8+Ceu3* zm6otoXl>;%6lAi9VH<$aY4{-0GFz3J9Eh?t#4gPBxRbq<9+-Ub^YO0w<$0NR7FHs0 zbXRRuC{x?F`I1e8EjHc2=|y$Pi%9LF0jaUs`o;emHvgw3SU@)VtxI@oaa|;U5{~O%ZOK z^^#9H6=ZHSTu5@`@;V{#*BFwH{{C3n#0N@y)uuAS;^^DDDD=!JS9$B_qBqR-GgMjw z_WCerD61sTf53P#M-iR3X8-x`f%1({_eUdR_sgVX4=0rGAFcD?*Gr}?*QM5@Q47eK zQ==|d%YW%Va3tbVV-X&Xtq4Eo5f0Cl8Z=!m!e*lVAEOB^yXZhshnZsq$Zh1oI568O zqdAHNp!?Mxo9>0n765-iu7|}TD&F|0*=iJal-;>)lfY6l-?x&lpadY4d^zG0M-nap z9hG^Tu$}~9NtMiZ^;JQCz$2VV7BzNU501^QCux^R!do$0r90&1)bx$xW?aPm63c1H zL%&4PRHiqQ0TLAy)6ASejvjkf=Sm7;^*iaZ`yMuJh0>m}vHerX(1nqxb2{>2vJiEX z<#7aW&RB7U1zY{1J27^~(Mw&9F%e?Sii24VG=FImhB(U9T4#e1 zRPemjRBAj-P1eHqJ=8)~{xl6SlPOV~nGBvb?Z*`6_PoSASo%_FUq7*s6RgS1j0!bS z-g1FHS{1WoV$3`#yQ*9f%q&iuN8`e9d7jMI{56py+6V>wGFvo^#2=t4&COk)T`%zx zQ=NW494Fcm&f;nk%P)lsamkv#*|3dOzlBABXFA61b_p1qw0~{!PDb3?XFJd6E-!8<^wqMF^0>;lfA2&lejb#Bnqn_6Tor?PS z90d|!^R8oMn$CeAU!cLGg83+nb9RwM<_9$Izsbi+}Oi{ z^`16$n;+Vea*YAMg+tx5Z%l!J?f{Zh6{o~~q`}vvt4E!4K}eLw*onB{m;!n(7z%4UA;Sd3ge&VIxM?nwQqm?%pJBh!KU8 zLDptmXHMDh*IZEsaE`oAw!PbQ_1H?pg#KSdC?6h)~8G|V# zjxn5Uv?7*VP5jGlLmM-rGw|g^K>8r2M8c$IwW6a}r==HP`_VEv83Z`d&D>jErlp`X z@d=3W0AbNMK5A>5DAtbH6!m&8soXnKz8kBi zsuh4?bz>l9-4DL__`o^(cl6}k{lA(n>@b6NGNi|D7ZjUJuWFH-od1EMe2R$)o@_)q zFtn9=c1|t0J1*BEr5*rzhaq4DBKxnyY*#&|LhT>naecd5X0%cAk6X>{>P1K3pY~gV zYTw`GKangBU*4sGb#Uv2wdunF63Ky;aYNIDWOw(r4IJ<9=JO9F@y6HxqG-sGA6lBB z+KbnKg``Nw54gU*?Xwkr5WKnCgtOEm{jthmB=j4{VwhT#4D1_$c4wX4QL@o%10oTiRwd-_jZ=Q1L%mOelH*$NX~xtxf2 zkw0ry$E`K;)vtuM-Hy+J8wF7*#M(sl)o)!rUWr?H&zfwUeS=%QLj73yWDOqVs}<-qS$uIxD7`RPS>8#|rhYvbpk*qz2SQCMS0mj^A_4m~s? zlNghR4FReyK$8P+8Cl15ppiFllj2mQIe*YC_)I_FOZd9)Ezd!W94+exULt&r#e-1lX$!G_i1CM_h=26fRHM!4c-XfgH9B$VEs)71A6 zZQT|(8BUez)o%CJO~9LZk3FKHb;jVp ziR+t*q;saEhTMWqiBP$3H}>oYm>8TsxCDGO3WJ_xD($j9ep)g@0G|4+F5x1&1DE>4 z3;^mRdO3g`IQK2K^cn8J=g1}4Px{x0h|SynaXWz27u4Sf(JAbUC|1|rBMw(tOB+gV zKNm*!cf1j`Bnlmri=5KM<}=v(ELjIZT9+)sGfDuwoS1wmICmF3;6=&heiRCc=chu6 zrjfI~*$$Bo$>wa_FR$!%>2}re+=q=YT{qsE+@Nl}WZ2)JQ9%qop8@Dr5Ct`w|I zlx%)kbjGqNa6N*l)9RbiUWPN~yK(#X z!A7Ck1=ltcN;mw$B%ZVwGB&~AU4Ce##T!#1e|0frc-R$DzjH-MV#PL8g{q1WJxldY zjXmV$V-q;}_2C%q(bJ)!@{u8vR6NhuPhcx_9%W=XgtR0UvqGEzt#fF8i?&3l8IO#P z2L-5|5}c#(|FHFzQEjem(=fr^U4wgYno`_dixv0aZUu_FyA*5jQrxAuyE_z@QrxBR zW$%68`+48z{eEU8>&%t>m^Cx!9CN7pB7A4z>LVR_ta14e@K@GirEap0x!>V`HLLyg zQk#|2@9$|Qc4&pJwn7WVU$=(P3(rlmqQ43z-^d>cO}xP5qlI|6%(o%Q_KjHfcDmKZT{YO`g&bPsFt9yNCAZcsR z4dGpc^pHdASHz@0DO3F?MlPawJhGqR5!x@f&W8F|&zmdaQgctfY3ghxmAGGvb{ol% zU3Q0|<%0K_1(WZ}XAYVHV!jcvZOe3={F27{H$_;<>jYg7O0fl!~kYQ*zr~ z-H9qPM16$?xX$x2?*w9fgQtwAcr*}s^3^MSi=F$r12cY~2f7YT4MnsN?E3x+Mkj$+ zBrCmYiH_brX#6C8gd8hw!6uHms+d=*-4C$OYCf9!3cW53J_=F=SiiHVRs_^rd+kR5 zs0n`npDyu8xn3BB0N+dHCu28X;(ID+KUqusIev%|%@N}~50Hqo3zOckR(xW*Nmc2$ zu8B8M257v!XGjRBuac6s=1I>TBO1!aQR1F$w!yFPvZ<~&P=N#wv%l|lBM{*6cCN_? z_Gbtg=p&KY_JyatviK5^4_9b5Klbj zq5gihSG{XW7uy(YKzE}=8!Zxy`#~St1$7}Nk*VdrwlHr!W~@GW7;PjU)KzUm`J(xd ze9R733VD}NN3hlIbK|lxj6|VsFmE?qSz|WvOz$~I$5K?SCm>y#)r~I#y8nQFY(obh z6KIdRsd@EDa$wq77OHDu3ow8Y=()@)>KPe{G*%50(2# z{g-(UEt3fQYk;XLM(~s=4*&jqhsyi#4W+e;HV`J?w>69Y&Cc6 zymQD2-TAox`osOHWby|KyU^?;xth-}vq`}}_Z72lP#wA^T=};wUHyXg0yFa5!i9aF%sU2rfOB&2f zCCxo#rPQ1g@?=m9s;HyhJ?c+EG5ys&97YXxqQ@RP>>Hr47AXGmj=Ih^Tv;MPM;=o1 zM*(|H4{_PYoY}I^j=G25?1JRmIM=|5hWxeOlKV9i=P4MU(YF+Dt(UshIXbq+wiB|M z-39_DnI*C*9jXZauPPIzbgt>kk*3+k zYXMCxm!5p;Zq>$h$n=y^EsjA4L9Qaya2Zs2WlKA-4coMFY)-pSiffu`%i?A|hIVo2 z0C`zT?<{ahLkgBNHA}Jrp8+m5lpH7 znO+WMjs3n<0Q)$@dG5vys>f54Kio~^H@%bDN%19!s!8G#pf>|P;H<*ap_WMJw4}be z>0j7NjFZKNHKt*Tj2pqCQUYl(mLZ12xm+eOAJFBzAgS03Ys+<$_nEso`h4 zG+=zUN2Nr3n`7^<=QtdGz*s*deN&&+z&mJmn-MP13H_$X5*rN;q7xN9l1r3nE!Q&e z6;pME{lYk+{RQ{;bzRaTObF9tVWaCx7uzzUQ>U{m$#+wgod`LKtWpzUOff6 zT|7eLHpJ%K@yJ!trNx7eYHH@Z^p}k6C`i_XEKTc^L1Qp|p^ixi#_E}r5fskl$eKbk ze#M{IM0^MH^!O|isD{ChbL(Em-i=S42WKz+P0xGYkucCX%=a$;Z_l@9!(W>VJl!8X z&;MaEd*5LWmZ3WH)gX5Bzt@;*KG4R-b8gLmUb~y0ueegmwGF*?@g1*;(B&r`>DDoy zZ=pAb=do(QDhHoaA+x(5$AM2BhJ&kdLq1VsckRoYh0EhVJN(uK@@_vjt>(QhofJ5` zQ5pbR9?JB>mz$g2fuu6#3xCLsquD5p3%UV~eqr_%tADdQJA_KjO-$&TWDLC1ArnWW zC&t>cqSFeJhvwBV8TTd`w(jA|#J^URPy=@w9b-SD`iAn`jsxYt_QWnF7_N9XMV9xR^RKz^-Jq2z{Ixxyj5Ewv3jy9BrYs)&nqj zI2rDqDLYww?VMf26u)vA-yDZvS-Znw3#rLrb}93KlhmyAYb6|hF-@){;O3a@QMP3O zLY3UD?eDt;y$^6?z6eGQoD9$L@ZvEJW%7Zg$ps|rlq4>=G+Ybb1qUdtTWiA+S<&q@ zPq%MS;#5LVmeFw=c-4KlO7mLHG8M2LpxOLiwUB5n`+R4Y84^eL5{zUXp309~uvtR0 z%=@!7VyD@;i6GOJw+Jcz`py05=gw8;Ii48M((1#ZiW}qPl`yi7VN(8v-K^2;#{CJ- z_z}yf1my=fWK7@Y33!@f#lr4_F=YE<48(8Apj}o{A+RapaK9%Mo6?bxtlci&-# zuQmA0-&ZUU410*@&Juag^XqOXRjdmXEi-DvW) z>%c58T{|~AqNaq%bPb8*{5}^*N@!XpQuyHaKnstFZkylVPXfO5&YaiI#@e%@@r|QF zOvv5<6G}^a$wvCg92`d34Po|t1yzKEez<-*ID0b6tZ2xveIAIvd;0YAE_3o}%yZ(W zBiFv?AKZ{p^Szz^u@BtCZp$c1$ZLFn-+T(i0k+*EN1zXn1ErkO@9EMDX~F)+MQyB% z%H8c`u|l)1NNg|NL7J^rQxK+rjFYblT5rE1v-zC>Y$9=i51Lliw@QlAnKEc`{%bIW zcss3y@q9mL;C4-C9F#Vzj9NnDIlYbQUUmEz+ET6DcnfLd$tFK#y0MOr>lag3xzc9+{MWFe;(okvznDQ&KpDdw3q$#Psb$mU>FLdQl>HwVW> z-^x9f5Vfn~Hb87DT#b$bOsY2TF5{R}v7ay3^u1mwC7jq^OW&qb6YZ!ng~}}m!F+KB zHYEu(RZuVWHl4T@Q7H)$iVLJs9Gm%ul-IW5s6qJV^$}53swZXQG6sdI*v_^P5-2)c z9n9|$gK^b_1jlO#Cq$6_cpy{3M7=)%s=eRNo_9urZO@>9X<;*hF+QXq6E^#U!&1bc zou2h^h{ug(ssXPLSR|&(_CX4WrKa*f{4(+ zpIa)!-wgg;xA>_y#jD3&c+!%uxaOGU{Mu9Sjy+GH{G3Cj_QGp*HSd}cY0di;m!G2q zdT3dfPT=W|{m(=yC$ji9o;7vi(-n!J*RTSq04rpqBhgh!0jt+La=l|}p>^3?-F2^6XzAb`r))OzsM1>f!) z0~)Qi5;Z?Kwoi1Sf*gYvnF|g+Y{D$aertewMm5)s{f$xMk@;Spq=LxTJ(TJ8)W%tM zQcnw4*3bNPi2QYFp4y<+6rouQy`o#KMcO}GXEHR4v_R7CASHwmZsq{}Z}xNUxgFiQ za&V+0y34KWu(L-b^{!@7gMNX9=N$^vq#wdnzT%GnT9>K zEC?VubBwDu!DcoSAt)2@X+<>Ia2K1REPbKQZEIIQAnb#0-n$HxPbm5dGg*O4hOk1? zSD>P!#sUF#7c|jb&_y`OnuF~>`)=QV?%fotbuf?$tkGwGQ_@Q%|5ae)wa%QKRd9p= z*+Z?2Vv!PWDpxn;!-s0+$w~ce>;%~QJS(McOHJu91?e}nu_+WKOeW3lHIXFImb?f= z4pS3aW1FTL>5>aciw5l3xGnp*yjA$yp2kQ_lYKz}x$luKaRF#?kYE0jq|AzW%ZOAGjUvaCvXy=MbHQ zviifng{lkWB>_EU*p%&4Dd(sjS(MPK3wJGCM0Fhf@b^CO^CyXYz^LGd3>iYVjd!lG zkEbtxun`pBSx@fxG@R_9735OH?jOHFYW@}n!8{l!(qEa~{o6MdmJ~cj5v>df_I7Jk z&yd^)y%OMJrww^+V^h&*9=-=6q^m~4efL}+vk6UNoK_r$k07b~2 zEzwFv`aRh3@=iOEqRS5i$!9Hx=h3)`_pI8e-6*E;&&OnxEbvRN&l!hb(j?GNc#}i{pfnyus`G97p!J7p zzTCeLe^(qp>A15lvgr{YzIHN!wB~&0)f0=fblWjVLFs<^LNq^{nDl5WwNoh3vR~aDuFk%?EasxAF2m%@h_ z)r(~M(N!{)Bqf)1@zbebSDHj6vJ~~yRD^E&y>09IK-Rc82L}cd6T3&C`I7WIs{~^P zoXLUjxT-b>pvNk~dKpgolwx=Hpp_-KeKWwGTn>c>df4r4f3rm=A6|ZG1d%k_XVicx z8wmM8PjMRzwE~NY0-!k+TF1m|?t!Cv$R->DXqz`k$4A~Z-NLoPY&9n;JNiNIoQ8c) z7UE{TZLG=Y_uDR3|0NA{3_B>$bX4Z6D;%I>-_xq3L&zbYr1?QMSe>Hbu#S1Uy5T0V z+4&JBkd7H2f$eOGIHr`}5KjFUY&V7~K4i~EC|3*|kldHnsGt6QYjY>6&!~3iw~Zk< z0|r7_gUlB&lRMdLYKYGSM#sRXy^O0!-Jn;Mb;+zngZ^Jj>#O@7LQby!xWM|J&d*GY zAG+57`Q20L#~A5nDS<0-HCt}d;lY-HZ7FrUPnlmMA?3;qdcrUHRzRAz;|XNd?ay?H z#G#toQ|RZO1`5)rTQE_bUEY(F4mgU#O=&~#jE%d}wt&XtdL*lE(N+75F!0)eHN3Vc z2oaxu(l-m-V{K^1@92#6vNL*dWP+ zlhBrm^q;kIbCG0t>5S7DxKHMgmmibW`|f^6E1ouGy~A$ayIG~7^FFot<^1v10M@gN zW+&aQP8|lGb3lTOCC}>JY5pLk%OaAET5~4FGT;7{oq=w#>;FM_{)Q%}WA)8Qj?O~% z`@(`VA^+@(REv*)aiPE7WPBeWvpAwsZ{WSYc%V{$62imBT%i__-0{q<_dvmq8yz0L ztn7QPu>doX@%LfXaH!`#79WQy{Ce!IJ`E|wS3Vr^iFAc=`3Kq~tr!>oL$l8EVfVZn z87VHo6TbH`QY1_&vgvx>M?0jV&hiombiVq*L#b94F|A%Q-<%qm+MKF&PDcD)$qM-WjEYCFt z=$zX*kGc=Y-^{L6)P6umm7@^+AaJH*iSZE|&vgJ+;|N48Q&SO$tzQ($NRHpN?y@ly zX&vGEu^O<(^j>bd2y^d%ePsG=qZ{FB7T(y@so}6VfxuFs!Y`I1{Z>@$RxIbD&CPQb zp(EE1aO2D&nW>vGIv;T0jr;8*!%j)V6@KllU$A;&Z5{rY*Z;)%hNbEojtn~;1D(2= zb`kj-dsm?LQ3u*YemYy*_OQiceyrHnzAZv&*5>epElOiVgJzYwSnGu2~ntJiTl=ZcmSF!je4*wspjFBi0PflM^TGpk1`nF zn|g}}V40b7T_!A=)@(!2{TM(F&qU1zhD@|+g`>FnsPK-oiTz&eh2zv+hSN=dL@KR> zrTl8!Y~!*nn(Xo(@sUs8K(H2aaAd7kwcW$y$@wJ8RTj;bTs+JEaL4EmG|1>h zad>u#M%|2?T^KliBsMtqd~P|zuTlD=K@vd?Mo9ab4Qgqgvm*`1ci>X09MwouUGXAu zuC~gG$JW_IX|wEbk+dhWY=BcRgy750OCwgZroh=1x-H9AVv_gmCK1`?=%CwzI3*sU%#n+na_`|A8aLx-V+YPI>bskz)YH)T<%g}X0 z;v|XN=cJyKN;>I5ek;%hp%4;PRmzEXVM1_l+&yaOQPlk-?p8Xrb2Ybia;{*e9F9!7 z$5D2OIOX|~vOYi7wkq&frXH!X)waGAst%#7HhDHk#8qg@__R;Sh$52FW#^K5K&b53 zbNY36lUs6)iPr781xyJ?dd#KZYOd!}GMgc!AtmYMK~V1-*U7)U=pRfd>#9%-)R=7d zeF3jlIB#2x|ARnx>c%gUtEYTB{4~JQKhQU|rr`IZfE55QW zPu)Q19UHSGDX9I`vX2|6BxzOSw52xa5)0ENNx$weal*^gWMGlHunfs4=LCWyv zzQV;oCu{71`7$DOCogxbL45eItM2V`$Cq1O>7r=FP+8Z6==}j|+&}J-0p2r12cHI{ zGU0$0sG^&o?}GX!+m~-y3(Vf^T*bXFiGoLNM%-JM>8OQ|{~U%zomff8EfGWiCB}F{ zbw1^RFo0~9f(?#05VF17#{({uig^nJr&s2%fg_}It!;Hl0-cdCCJpl9#K~(F$Ho*^ zOGA8{Hi4>HP#Lf}^ET6gj6AtpE>r(k^DR5o^XC6J1%mdu@jE56C-XmVD=Fe7<;&F)rEQb(`;HeNPc-y^g+kF?YeYA zsRL((2N};jXx?zd{eebg$+2N=4%$09)`ybjIr-^GwA{S+hf-RxAsCg|4T?tk+5%!5 zzkahCJo50SCrrP)Mue+j<3dg-iCMf2=}-#hdYqR``92V={;@ z;hqWOIqk%$OP`~F>@~VQgQ}XJ#{PXJ-qC+s_8dMi09yJ#UCET%8k^Fh;A06Q+^$O$ zw0(~;FNURRuq}%^Wi0hpzsEN+Am|TfTwe{6nbNAcVB>IdIYCK)y4mn0{gEO@I%hbR z?h>mjhIsoOfH{H1UeXl>ru7x?OVKV4$;30#2xHd$`RR$kpu1W>Cu}4#eML3Yy}dZL z66wwXF~YIii)HSyD=449@t&t?RRY!#V?d?)K+I&ZVZ*bTH6A7eow`0`q~Ot@t|AS$ z(W_J046i_-+Li{GxT2qnggQAxHO+Y^7-Ja*UBYg6Ix@_c7BmKZ)|_*Rvw89Ld0R(LF?bJ#g)k zal#mN2p4Hv$aAww*OpZ1CyDH?Gpsm@w`al03c;|2_7*@n>MZ^#1+Ai#XcDII8moJb zFT+`4@6en81E6-Lb09AL^G=jZQOMIEZl*5!+)mLEXX*PK9D}rCo7pD$vkBye@;W9t zR%qyk9XmT3&&Lc)$8|vSfpbvWz9Ir%f7=Wjk$qdw-XU-jO$RS+Yi0gC*gbu;B0&xl z?qWP#ER%0Cr}+XTPj+V?YM~;a4Vy+fn2!5XJ(_I7Sxb1*XOtH}MbOX=CcTvMb5;meRV?5UHk`xK{LGsZM6? z>a~0D_i3|>UwWAhQZvGLFR{FP2%q4j_qdeXxEb`0=6UO|CC% z)#`Jb|6s6Fd&D*Lce3uNF;X#@|1_O?ShfB6$2*T!`ESUoV1e32J0)SGUoa?QHoK5y zM62IA*0><=V4w98f=A^FVj+<`#(C+rCALnI5=ee->9icefqfOJNMPS31cpMGRIq+p zFBf~VAh`-B;Czvb0cLcV7(`MUa9^$V_M(7OftSg~*O+zk5m}>8bmCHq5|a$8BVouJ z+)p<33nT6!tw%|b9p3JVOp-oS!8MG9e29KpNw!P06hI23%YsV`@H|kED81Y4D#H9= z{V19M{+cM138@Uaj>X6;DNsazCMS9w5FyOgA0iHvgjDIb+h}hWwUiiJ2$-q0Wyypp zl+tm0L{C&+UWnD-!VVKo03^d^BFwmF1`#p2GKK2V^fxIgiUP8(VKIw$8#?>9(!R6; z;fcdtkS8QcC+4vgkQrd!>()gKj1ERGa_DiD&~Q>OxLoBM^p44uSS1l>v}Xi4e9h^L zXcQDKL{70_wB&pe)@`f5cIn5+Z{C{(rqaq=&g{4PN^v{yd^8b<0Vid7+5L#Ab~#;J z6=hDpE3`jI606Pt!;}V2V6ui?FHTuXjWwq~b1~L)doEg)?Rw|r{T{`%2GdsA zw%F)raAl%m!HS-0n|E=sm*ymIahzJo(VMbg`=eridf;Nf8&V>#7&u@i0D`h~TOJ*L zyQep#_jMN)!YzY|$x`nw0VLB9vRbd{@MG;t-4=}VYDyA=M>lJy(QVt7E#@bF@F6p~ zPN0#_UIaYHk;whjB)wz(j0kATd^fOKo>q<3lX)7MdkyBcH+u#KzJxWMcJ}<^bh{`0 z$bF^#e5A@w6;-3jjc2aH0F+#LDb7Nad~nNu5s*oYX4eC@O%T>ar%db*e~2t_O|wap}?y1?R#`j;nxl z-*=-i84|Ct*e*!y9@2?-HO)9(4Ow%`A_*(I3~E$m*pYcok6Z`AAbm^TT-(NabhIOr z`jw-9_UT1=TMw=Q4<6oi>iWoK3a+eWj&&@01s%z9D;Zd5d#7x=EEps1dn>x2yfEON z4q?y$$MhospwsaJ9B3ef&1#pQ9CFD8Pf44D z^#K%-FzR!f{;SFU)o)Fx2)Xx{3M&FCkJE4mJTMh({~Ai~>i+hz|1zr4tJ+VG2dP@} zI7+w(mWBzu9^d6YrK#lbF$|m8J#()DJU9Hw`Op4=mK+&?koCT&$n65@CkJ-Nx6=a? z8Y|}9|FNm`)bssvW8J8prn-?g+||wZLcgC+1Bb9{o>`0OcuobzoB&i{VWh;X?@?xyN_%01ekgXv? z1T3V~fGHAhw?#QkaJwVC3$y452qX$-)*Gy?94H)c^WhhDaLm2O_} zY|wiQe&4VcG6T_^@8__UJqP$4yi05(MSY*uamgad5#I=Q;WC)EA9(W6U~I?RWiROJ zDi}%4g(n!*oz?<2B~AjOzZJWTH#yWG$TL@_wDca0)+AOO%gTkA?%1ndaC(kz)!Y-J zmJ}Y>asy632>jNsE0!unQ!5^^?|gPP}pP>4FD&$@N8-6)y{ zY5Lzy^rJO9qp}*$H_=q9`Du7L`KfTPAw)rE5(Xm?z6l0@({Cs}N=A-)_f8|g3yMY8^TLw%-XGM_5& zv)KmLuI07vxWgH`EIfkKvp>MDNlAOa&G%fJIIcBm2#kxLHU(=sawB|M&(o+Zg2fB* zBJ6z0g8qg9ANdu({4xB0iyqlI* zj$!5;;#m1RTIo>xH3(+kD_Ltzf?X^&5vG!&nh0{~!n@|J<~4Oa4dJL}u^=a|tXY6El5fveof zI-z^v@aN5S%JyOpZQeYqI{exH@}z%d-5MzY_-1UhO=N(=rLa(R-obG8S z2Z@ak0mAeJ8XSAgG4YK75>9#)C7S02WQoFumMii|x<|tDvZx%P57lZUt*U!78i=I2 z*#KCoPB4?O6fy9gP<08|i)2QN#Ate7igDD_9Xb6iMYo?n;&}>~ll;azckCm}K)7y8 z%KkS}z6khkb7WCpw4!U@$?4RhtA;)ud%K#R9sL~jB>nwaO5z}_y#x?xUmFQ$NaMV_ zm10q^%~5{FawDRy6cf<~VhK`zpMDlxj{<<$ws<3}0I^}09#$R{ufxfc@i6mSPgEtd zHbzSn<_+ep`j#{vNf<2}lS=lpo`Ew%@YZ0AMW`du`8nN6>EaDrJ#`y)vl)<_wyWo7DXPbCO?kw{JbA{({XHY z_Hp*}#`Vf#$8Bfl@9XG|mySsTr+z53Y{$OYXr2^)`rWW-h|rfVt${^XZa!mAr=s8F zzo3#mM29yE=l#8f)_zL7-8YgN>#?NH*0ybj(42UM>lo({!2b1XMmZisfNpx7ThqI< zRw)UWbhpC>;LFg|UHBJhjt5*2i&O9X7k=VbZsrM zZMMvD=pULtM5IRi_||BGB@AWL>Iy!P&AJv*?5D@jSM5PmFCKu_{Yn+_BJf0}{#2J8ISBD{ZoImrv98;Mcz6$nufZfzI3D7J{qi@V1I1i4CaWUK9mvDV%e9CW zIN2|rbficWR>%$RI47sl^&~S_GU3-d6K{sbmvrOC!ys%AwKd$wtuwXM*F zO4EfAVe&M)9C1ZCeGk(jPcI8N^N5`r2e9&aw)5_)?|dK^Bok>P8J)@GM{TZ;HE%`U zx1`;p2~AJu=aNF=gW=6DG~N(P=oteyCR}_L$>pO;FT-NaeY~wABmMdWioC|>LN@*t z`R<GT|Vd01~O3FCs54yTaA)sxbmgU*eQ$xi_#))r*r97w~oBT*Nsf zM8LBaUS89?byurPx|vTv?8zrw{MW@duhScYYp-e|?PqH1)M?pQ-i`DY#s2@YsQ(B( zr*hT&ryV;P`?h1X)!P=$Ig#k>|6Jg$%K|73K8s8@l8ql!6s639g#YZ`<<{1G_>^|i z92~bn%n$efaI<$MunLoP-C8A@P&2y#mwabQoj|x!j8F#T)@6DW(~nz=1?{UYBciGz z&!e~?;pp~=FMBvgN@)#G@D;rK^|{l}1wm}Z)y2EMXtUWjP9Sym2WWxOeTbei)wrL8 zD6F@)4Yy5#tPjydIHI_~F5s{aoy!0xn-vb8D&m42V*E4}^9QcCZXlnfuUp?^-Xj2m z#!p9S_kxKcbxkd1Z^uYrv!7j*&Y)~1`BaS#KXjFrRwiAhZl`)q{yY5FjoxCtKAA?m zSx#hR-r(Jy)3}UCxX*61oSv-n%AzxB^OUmk>OQT~$^s4dNp8?(Q)b-CCg8YT+$zK= z`e4{SOd=#xFRqHrQT8gZL#F*VjO5cYqn!jz%QY}}jAiG@wZ)Op)9j%Z{2PLab&ttm zw^igg?iEU$zLy(hQ1-X^a1c`0MW1&wyxiW8Q$*FZksD0c-jyyCJc1>I7VPu5gGT38 z45x(SUTBz%O6aQp^@{yq$#Ey_*s=L?R=fSo@66}w^H1Lu>yjTQ_Kr_;CBp9MZEJf0 za4%&!!>@*@Os&;)6owCV?!kHIhATAZj(&lcqKz~@{I}k~F$NV7(70xMgC&kpu&1JPl z-3r$ry)Hx=q|gRTA8n+@5WkuY58zodz9A7CnvuB$*Klst&V^bjp+v&z-LLlUVFu^` zq)VJE?W|Co)iuXvQua{JqKCV25D7iPV&3 zIpg*9&2UmB4rAd6wj*!MYypBZaJ ztsd)vx+YRA*5vb}9Ged&F~QTipXvMan-K>T`ZpZ01-WxcMs+7{V!tIrDwH!_ti4XC zlLYRH==X&Dr0f+iE(aockh>9(R03hgeXpBdH3(VEUh96&rFH zw(oLR7OONt5NDIE&M}qStR;-kbEv2Fxs}~^_Qd&Z9LQ}mc1(RrC?p;-zj8aLgoW#) zbj*psAJ!Str|dZO>x>kYkeO9RfA z!p|Ab=MmJgA4os@*T2cL@>zk46WN@2A~T8Q%Cpidn2E{!-?@U{xu|ab*|F-AUJGB^ zth(#I{g)-J6F~gGo)i{ft*uAr-kkKHo^!5RQ+cg72hiS%#N=7*`28#V{$*{72p*OQ zh?8|KFo{ znw)2n#GDw;BmlQJ^SavH74Rt>{K&?%=d}WEorAcuQxj`0a@?fp)U0%4U>NA_6d40J zF=wGGMMzVOjO#og$nxLuQOZvrz6I^{+U(LKMkY?6sr*6&3hXeV<9vV1g^&i5H%odx zeF(1sYvKecnM^^(W?d}j$(mCh(-F7=08G6*(jqqy-Dx434l$|KOEA zFD#!`gj>HXL!4h?XVIW*P?;#YRIGf$BX7Pib(=96bpjW4&7@f0_QRVSZ3EVRxz9#J zVl24#79I&oqFgpK(KdG`m}!H0$rGc2tqqic-|;boMlnTU!~r^p9RZsqV?Lzv#t7Z z8%*`QnfLmTXXJM?kL7>gd$(j3pOo}H0n@Y{-?hp1?&a{E$n{sEABPW<{=$=W7y4_9 zFRvoTxqi3H86uAoG8!CNWO(%yU=z7kqM&?;vLVf^&FPjM_R)(Kl7{1~^7)sxW;9`C zyOJfR$->LIA~{duZFKB*$ActK5TatAymD&VkE{YKQ(K>r_e5uX3CcfU*Y0aoowH}N{W~wa=w%IixhdJVJ2@*P^*}=k@LDA{FLQ^{1`19MG zg=8qbB9Xp#A-ze^+};MsC|PPBHv2eVji+Xy>Gf?2BNxmG?t&EU+Q zJcej%q_p3 z0C;J<$I?I3E!L(A>cWrmn#`(m!u`2k18_sLXB)9$`(p7bDsi<}WFt)0WTZnK$8y8n z{dNPyR)v8a5p3R#Xdl^L7nKNXMW~6@kk$g}MM6t-&|rDKa`QLJ0Qt z8Dc@0T%tuQF{AX8G#^VEatyQwxT&P^VfTm^y2(lm6Y~=>Q>^m7v{*R7#U9-pl5b zgb~<&_|&GLj0Tte=_4$xni^uCPTe8*#x_s=RN-52bx$vSm7?70%vPajQ9hzx0^i^v zNI>1?T8j&|7SN2}8^a6hnLcOc#=%8hD)9X5PJlH4O&Ei7IS}XbE*M`#r2q8#cPD~d z_i=@ft?54SPi8%g=-VOQJnrF!WVglsFu%~~`tA_3Io*br4#tLyk{i=vo2;YooH9GO zva|Sfu=jt(EB{8B>e4RnbcX{?hdj6I9|!Su1WNn={nT$3)N{erGAqMGJE}%|s_di8 zTWAJBZS&~N%i%@O!az%KV1T2}{^s?;_Zai=SQ>xf>F8y z2_{qy#|Ae;lo%eH5tXT0hRg_ec1VMM1v#-gH;3rej(jIK$T(@6#zn#=c0ogMTl+>% zM79aUKgzduE7A+$SIZR-b`I?_aM*iWNFQ>Iry`)ZYktj6y{pUGtN#8i;f|iQjz405 z)#clI_&~uZcp*bLt@U0H8(E4XT&mty!`F^JQP*<&{X#1uYd35NoGGHJ>UO2{A}Mw5 zM?Y!T@lIg};Y!%aG_7p3i%jDjCxisOU&DN}GS#Vr#k_{h;G2(ZWN(kgkb_~rx{1tp z9ey;AZfjpDBXU(ZVTMe~>A7k$RuE&tEpgY&tpL%v$G&G&cOK!U@~#iB=_-VMoQXs= zLq^q=hxT^Jz5(BZZbz71QSlNL;g8$kX!|FZLjoijh-epO#dc0f_Zm>@RZsQah;~mZ z?A};j9&z~YcRoL&<$2CrZ9vsv?#%$t>+N+NrOR&#s@k7l>{sb}-gG{Umk8gKQT;iW znQa+(nF<%a&b@0tz=`+jgK9&K?RD*Y$L5FfyoafxgIwncqt|pEL%$K$*L}yA{V3L# zZOLlr}Xyi{UX~ zEHnm&GZbe#_3sSNL>RzJFQQDxV!*JPMx>jTtq!cIyKG4d0A9vS^KpL~62c?YKh{Sc z$?ct-ecNrb-qk|EhxQ4>srCcQ_hDp@0HU=>D>E>651XfS z>OmgX%{XIdidTx5Yp|W{ecjy1SD%UulwF+D#br4z_L5*Oa7YeKn8I#qrLW-U(1S9^ z(T%m8=v&QqXUO+1nSA=^vunFo5sEnsbiWE# z>XiRZ)d_=x;8`G z4IMJ0?T>b?0HlE6PeTg7*pDo(UEXk{ub_O?GX8E@sSkgEKxNO2&buU#gy^xo%TC-{ zFw<$Sptnvy_4|f5CF8L?CxCQJTVY_8inS^ilt? zgQV-f)_D3q=6y=`h1Sfl2>wqX{C`}pudvX$DEgBh4?A`h4F4MOZ3+Jx@ge`05l@1@ z*~F|Ye1N|(Xs#^y4F4(9o}A}DF8u#V#!wLMOUR*oOf6_43w=VW!2)w)#A!?%Dg{Z& z7dIVpA0Sw3bjsougfIL!R!@Tv0oLAWLW=6EWHn)s$0&Q#^99xGg|1bO`|9e(?Ni6u z6Kaa{uGRHlK?Q*Dv%-NgZuimGEj=Jxj;*sI*OXZJ{O-X$&L+L((M-#Ecw~?4Vq_i{ z-nL(9mZS)A{Gf8qf-?gi|?n33Vn?a4W|2sbocGp|>_x%ApDP0%CJlU$GDpXurhQJ6Tct;$U z89rTs-F;ep8S7j52Hb#FZQ**Tm%Id|dHiLKGo<6>vWP1S|(k%H03 zaa+T>vyLZ9mm%sVu^j*BULF^1-|fq*4fj*MmwTlu|8CpKhpRi^Uti;mJjX>Smi`QO zJ^uVd>0G6E`XY2Bm0fYGG9iqiDALv|CIRB>ow?>}UDas|zfZAXwfd4S;TfOyamK(* zY%_^+^YpQ35kx4hd-c{9lfPcu6$QiaYmM_fI7do5&A)6SQ9(L4?qEf9gJR0Cdx_qO+N~V2pzM&MD9Y`)Gn?E()7vI;zp#Uh z$2-#xh;M8oue5EmnaL?1`l|AVf^h`zsLf%qQ9uyW7K1PTd2V8bH|YGT-VaR*9WBt! zA(pYHnv`|ebJ0irM&1P3&XonAnv zm5U~%U#!W+Jw~kgIEM=3$N0wx`cnNy`(B@7XdD;N&N&se7kT;8#7|t>wwv5IEsGRV zwp#>~Y!ob^$c$|+nCAS4NTjSHDv2eRzMosMu??A&B~~9y>~4Dy=Y|F<^_U&VTSpt35taOKRhV)_MpX6C><=V0*TcV~ot6er(6J~72*+fGfYvLJUZ-d0DhP2`XFSG96Oht4aZiXbgH%L2a_#}M~ zj>Jz)oX{}W?{{Om(}(BEfCt@Wsq@2~)X(4)OQsS3pYB9Pz7OH-qrSQ0>WXIn+X3Sw zSjz8$axY>3Z2Ms8D=72&$F2`TJ-4-UY(8hfJ6LXfz_ZsfBYhVP`!^HY)7=2EQd+Wh z>P};P{wEOeKeIGtU7#;r0|(3cQn}GKD%Ri_Gd%APr9uV!y;OzwF`=^-n|GO5c_b`c zoA<;~`9mYF;tG)nGU=8@aBtrD?Gy`Dc8*&Z{rS!Q^KqfuXZ>uWsk0IsVxYntg$rha!>kJ2M~E^mN6KgEc?-U_ z3=!lk6c5?#l`vxvC`Gb|@f+e8L{O6P=cTERQCFtT>@`MQk1dplOb2iwMxxI8PzU3Y zOB0bE1ad~`x^6_XO}>L>a!GZ4FxOWq|3A9EGN`TqOA~kZ;4Z-lt`B#&;3Poshg)!W zcXtRug1fuBySuxyFVoZAv)i*jDT@1wy2ar;pB?QZ-8d$c$**5t_G9*#Gc7FOH>FVu zZ4vbcZAUW9; ztY$)y;r`qq17vV5s6N@>cyP|-miy;5swaI_naiOKHH%RH5ibQyBuM?#3X*GfhF;{RKarVoCs2*5q`* zWO`$G!?B=yGoEB#t##P^{j~;7O3~r(x1DxEJsNB!X!J!v4DMZ*@MzlD z{E=Fwk@9lR#1}SeRQcvtoxI$=c%SNWMfXzIT4!6f3eJjIiwMv`u7g^6NEU(>PD#L8Y6;z%7@i3zQgi_K)o zQ=5O@KTWjfg2m#`SJI9G7_oZHt2?zmeTS5Tg8%e}$?>drvS1W#%i^_75}c5#6OMHjFkSS?d%jT0J%mY0xHpkR)`c1PBca z)^ErxBN&w3aAs)CLBM2sGl%|&oc<)AAoYONcqJ3LHx2hVCnWK;X$2R+G{tBdb7Yjj z$shpLSbE01z1U$)n%Q6HXtLe!gR^mjKZrr+SrWeLIxOO?d3FrgOtc;4>}m zLXXN513WBWuxvZ=^JmYo9?P_9v|8F3KKTN5{Q(~KJ{@ZEo}6*gbgdq> zU2!AfU@?7_Id&!GkkrI$>IGX_3~&WIWYeOi8kPjXI+WKUr6(QDpp4DD1;_t}!+t<3 z2%LnyKH*al)}2*ITCbQoTu1yHrj7pwo2beBxsN>rd>8v`L-p2y{->{00_Bh3e!>n4 z?@yyeq<{a&KL_Dwgfj1}$S{vnQCJE`oC3AwES%5ay7sf8196qU7K(Xg{2Nw+_~eR` zc9utFUq>W~zj|)IK4g0hTdrSke_3}NCRl%8ZfJkuxZppTv-!ASc3+d#zm98Y-D4zq z8kE$38rI}}1IcX*%&*!`k2-9$AFch)*kSqlk$~E=yoblj+Ghmkx=x^?>#xwdif)bQ3y<9z=%lL)pJ%McVzSsjkz_(EC z-R3hM$k*b32)osiRUAb|*yjlsuWg4gTXYOVrwS9N9DA&fE?v0RtekL( zQXIpksZthi@%{jR@*=APLZrLC^wm4;O*s~f)2`0-hVmw9|Co6+Nmau2QTyEtw#0oD z6c_8G;U&v=PnE1||9Ulm`&EzF{j|#eVCgY(%;0^`p#8LZq`67QULVAi9b~$!Z@iyv zTnF3~3%wns1Dnldk5IfOQHh*8g&%g~Li5Q4?6ise)tRBXYd_#}89q*JFGI<)=x%Pe zu8@8^Khj1oh-9Z$%KvmN(FR;W*o{{Gue`ld|W*=tXA{`tZx zOZc-2*|~2Sx@X9(ABT>7t$SmOH+2+TIOTnH?Dv4@Q>=M0J(>pbsq51=`!bZlee3LD@RKj97IhDmQY+!+)+k~A3k`vfuURox zHkSF~n04k50(+IpVv?06o{>Ot-b z5t4+*J?Z`TTRU5P=+EJCK~R4*1*dBD6VBU*b6Ys!)@>pyy&9NPO8kK)zEs@IPv*kp zXTI3R8vAj5=edp;4lPoia1=qBnuHgrX9I;)DnDBY8n1dg7(6nXe!y#hF&5xAm9G7X z!CiiA!}?`dggR2A3dXDvsZ#RM2nYk)?(YAZ}YJ+ zs2gmm1hIdZLXt7$@i8G0QfhS?o+r!J^`T|sEyDC8+xvZ3=xw_&`{Ovd!-AGzLC=L~ zqUK4Z-}BrdTNH(-SAo^^mcLBYX(ygnVc^mi8&HNs{;Qu{jd~e42PqS5)vUTNmOVQ) z`RKXd4~GH_pPt1Gz4oUt5HY;xiGmEF#xDkQdsv#kG8g(X^+c=}hXUToy1efwV~NFv z^3`pf{^ah;44{UUfV9X_#_z&G?%}~CLoaT+oD|09S6oI!OH)Pl1B!}?h=DT%ErkIo zL%SGe=~ucP9_V&0f&zuoU_Yb|3N;r=G!&*rD<}D{uh1j=-|DZvX#^gvK{?V9RkOdU z757+=8tvl{pd1s98G@6g_!L_AHg%5@gAJ@0g&V$OY{Z{_K4)@Zr!Si%7)7l%?6^Y%c=tIW` z_*$qac~Pje?lB3J@wS)_(PGl3GdW)7-BrQSPSOe~d@ZSK1O;EQjZpn1 z{;~s>#`+s8jZl6|EK8Dx40x`sSPrfBf;%_sZ%c|0CkpXB%RkQILE6h97{Zn;pNf_Z zuVwxQdv<=qE^E<}7XE@7nrV}!IP>dgl-OMx2#^0pU6e`s$nk8tUU~o1bXqvb4-Kklj5g z;u;-*w^^IrXD|b1+~hp1_4rx%1V{xz8X-$|PGYs&-6Yn2XF0bc2`+f&%9S%4q(5Ze zu*p1(n@J{-8W@L&dkSzv5JtEH539oXYzIS{#ca#2iub*+=FT1>O86!5`^pHRrVIFP zo!2~`6n&uM9zrp@Hy=Ck#kBqoizehH3VvQBfltb781M+8v|5q+6FwN)wmDvY9rx;X z9c8$Q<9C!;~qVInIbCM;;(Kqi`O1FPY_wfRLSTCN)YB>EO8A?di;q_1o1*CAO%eR5=v+hG>Gi zK#Zt+?{lEETduF+*p_r8byL4jCA%^UobA{6uisT*0j(dR(F@aY-~la7u2)JZa27s= zpB@e)O3(Y^RsVq5R`ariPB133aInP6PLrXh{X(0rx;l(=iAI?QV`12H)p>v3tdc~Q9b{69MFvIzgrB{3^mn!vd!Fk0yU{_f~{9zO@9^%U_Ua^ z|Ls3WrU1E8+#(_ke(-_R%IKc`wg16l{lgx?RNSeNZJH0ruIk(m2~vEuT{bF(1$y9# z4{-Qw{|ZB~W*Ht<<>O`9t--JC)^{5Z+C=rb^q=s$ulYEPem`9PaAHi>dAoTW5Yngn zOtP%Dp`7(oA@phVJMp!H27Z<&4>Ya&n7I(SQ!6%bv=QH@#*PIxYy?;+O=`V8 zB!gN%;qG~&v$1X7kLs}rnQY+o)c$hba**ZD%NE_(cfFHnMUXkxx6nnH_;QjV=ko|EL?VTYR zeZOKO1Tw;et$h%r5A=|w8B5z*W%Oc|%OEB9PchO?9Yjk+vziD}s*cIbNIhf_LL^3bQHWFB)HykqY>hvXkPpIn*pRYp+7>bx7Fxzi%E8=wfD5K;6f6^O#q5Zj&1f1SRG6KUlQh+p|3QSW?So22{= zZKtjZ9FBT4bAl@H(41EG>~6Ym^tRew_-305Dd9)0wI<{$_>ox3)c)E-{QX@py)dQ! zf1sd$qOE`An%g` zQQ9eP@Vfc8bm65j025Wn*Wd@iz-Y@qpZTwmsi)>k#C}d5n^4ufzDoXt0W%WQX`Tg$x@6Lj$$baSB(2|MT zVr$4A?b59E2Vm{&?M$f;hH@_c?<%>}bLDhxP~0PDo-v0edlm#e}G4 z$(-x4=X9ySFJn73XuYZN_SA6ExQpff-HMQ_thztwLc*2GD{CjWXDbatJD(;VBR3u+ z|B8Z#_aOc}3wDM0WpUuVZb9fZUV?>YgtBS3&!p7f$g0u8&+ccRU5U|E)ND7MWtWRQ z0culigIUfO#n4|XdvwU=5J8_MDPs#6a8!KyF0cp=Cm3vH5jWm-YwRtCFI&jVA=a$X zk)XZdXo>J&rwU}PPn3S!{=|>S6RdS$sW1wQg|JZKhYV$VbMby~`FQ^G!7I?W|F8t~ z-r#ed`@2bcy)<~Y^qyP?U@Cwvndmz`ZUxu$w}5}hjJI7lCm&?LzQV3=J`sjex=#*8ygw?JvrbRApoVfe7>n=ytEOg8`y6;dIM8#SFuVETWE?}iaP z#0me>4xUx@#X`uazW;<+{2=EyQccwfM?U0UG7f5$!63{CI=-%_&d_arYKjjvry&`< z`99ogodiqwrOGlN53ZTYNVi)84Pw)udNjwS9+;E~MFE{WnuBCDT{6qsSGiv~mw{jK zR&U;y6!M92A+v^(EiyN2wvZrH7L;!9^^a!7iRoRnzf(<;HdJy7149wD6npvfvv6M_ z*8u?zYFT~rk)3q2&gh6VW_9>G$cD#6GO=^-6>$gdy~mkXZ=U!->6c+fJY{gbwV^I( z$qE;QH~<{zTY8(hmd>bm(m|t8iXt(mh>-5}uTql|Y4XS*xA_`ao>~WWTiwT_-vq_N zdldnv?mOro39%#uiT`9$QY!SQUD>%m>n?VddaUzNSh6Nmj)c$yE62<_vPhNVdz)oE z9nA>Q$I}QEX5aclxvYg58O?EI*9m?ztxm#LAxZd`pS)?%drI>z_Yhr93 zGgTC@)m{e&^1zNs8kcdh78FCI))^y;xl}dqz7&{s_+jJ6y_YZ>aDq%>D(=t!u?edB zw*OTg+g>dqx5q)ou(yDt%zqijDvH2JoU_~R34TO+PEWx;+k+O=i?n}m`d1Tik&?UL z>M==P6YNG?`TjNV{u|FNI$aRAB7=@UA?dx$u*NW=ok z&`ImJYydx1lG38Yh$9JxA6`BHFCgxhtbFst{7wNa{5UHS5()otkxS-0&BeZ3(d|mm z7pfRUD$8-b3|`;a^4X)lNpqS>HQ9B6gNyN}iHUbcFMWp03y%XnRKC;7^mDiHpdZ6{ zwX-O!?7q>I81xyT6nj^oHK>|9?GM`v<#7&%gn2q);iBO)(x+8`b0-Ee?4WH8I8_() z_AP-;>(!B>_p|%P%evg_sj1M*gZIb7Yt|Nsq4G6Iix;VhW!eL0pqaxE=Ir{Nrn~Jl zE+gDNSnn3glO zwPaBXc!Ca=&a2L{HfziDufjBSUAF>3ci}o-)-DqNcu*-)-~2jWJ9loVnGjrQc(04Z z%zC&{{CTK|A|Y*8otN>J2$H_}GSCJ5e~SF*%v}Y=kQ<@Pmf8L*@UrV!%4gCZzNMe2 zihSx*y$v|Ij}w*(uD`#u2dt)Hg24^8vZE!R>+{Qw%)=E)=G}JD@4T4t5m^hmfHQBIqxdA|}k-Es+U_bZyS9 z30xk~KzG4!4~_Y%REdl>oi#foiBW^uJq|;GSJ&F~1hlLUdvXT@trMv`tPY${tkEw+ zM4On*@q*~#FeU7l#sPOc5te;kfBkkVx1T%a4lu2y(yjjDRj8z;zclLpU zEVxYDSSRsR7KkpbnY62ouj#V#&^-YDdo3BV2ae^+Ue$vSoe@QAjd7$>hRlk^626qm z5H++liFfH{Pj5L(tuxKVJZ75??@*DM3=U4a<3}Pz+_)qdI3yvks*IidA`Y5;h+C?b z8c(|4%l_Np2#3VH0>AO3jEP8Si={JI{6dIAgP5$G3U52lJk?u>AE{}^u4sE1D-XN)NN@93EXhX)a zQamwslvzaSd|eEwq_ z1pz%2p$UnhGifZ8a9i!~u(O+>K7}VRH{>YP7BjJ^5!+3P;<8~(1*21URXP~+H^#M>Nt0f3!;E~Zbh7U(Gya3t?JXt9Mz8= ziDJOO&MF2wq(Y+!>xDgji5`Be)g1=B^MQ7c(w&0 z_9DtpRaKPf*0rgJ!*1AOKu;t-Te_g%g9-g3B?x@Ysy7|UW$S1MSe)s+oc*?x&C>@X z6yUn%v>@<26mZX&vpiuMf1(!zRY#?dQhRYD^>xlu-_CSwy?J zeR9p1WD~eDF@@ZulLKiBpRDLrgf7p~J!e<4<^kaJ{>WuIF1q5raok6}pv&%#OiO~v z8UEd{b#w3lR`gZ`h_{;>p_dx2HAmH}tL){Qc9&jwh4B~0hShEx80Q)9iwCa@ zUsR7A+sDxQ{3zbzVfsJ2@S}dMg(LnbydlM0-dDKZ=({)Le1FnMqHEq7l3OJdU7aC! zZ+n}_nMEN~`oTkhxu35#FYPOtG!?RggA%jMr?#QTZX;GX;BMN_#x!Cfp`uF%3x7LQ z)xLxZOTkK#xRnW7(5aO-%?t9+#hmMJ4}hkbgoe{^q5~E9C`F2sZsxVo4v+{yzoL5a zw0!Ikp%L9(2+83mq1UQ$j~ZJ7@CxZv#i*OvvL6M%!_!8%v?U7Fy(aIBFJu5#nH%X` zLVcQ)V9j~uqg<9_Yw(zvv7Jw~gNMns6IXoU)j3hA@y+RM>YVEnw<0u)v)dF{bI# z*KRU)Yj2fZnfYwU78s-|W|aTVp7@OR9Z&^ujV(nN-ifQqNpQkmdGP^&&9*nNR&BaA zB#_jeH`8jhk1lU1^88e$V73BVI0b8RS8|o`aUzIr%&f`w!z-4)4GbK$u}*+3Wy`*L5s`?(11tX05ER zkxc03o()vYLd?*+R$5@M7_F0^q-hT46x}GIODO1{hlP|Cb2ex4W}y&}7?vf*vcbVB z2I48g*Z8x`#HXP1^ zSVkv$(?++TM-u7J$FcMKz@H`1rpeI9{vUxLRbTOc2$MtjeMBH(5)?xcAKH)n=OCK{ z!OS{P`wh940jO##TFAcRZ;{01pWk4pHJSIm3z5Ox-#>c14q`j{U%0K-{|)8-DNY_E zyvk;os-6kb_fXL|@<3Os%U{oi+b<9<&}s=XsYV^yKKc*xTe-a5Eqshlyp9eCyalNP`&T=h^vj8?b=OprU4 zET@_k>>Lz?13=H;(SgjORQY2wM4YfW_??9hA72ALq{iKFZE0 zU7pUN{o@3SRSA8ZzVW(0lXYJ^!rZZ{B-^j}zNpB59%F60C%*e7>G^(>-LW0!egDC-;^_AN_U_`{s~pXJzi5>Gx=V92l1-EC z!KPUKHi`N+*#%4T+P3l1_QzfC<3spu_|M0%vZSCD{FgT%*k=(_bE!^^1BH~qaPDg1 zd9Ugp&#Se&_WZTCoC+a(A~R@v0wkhNdQnH@o1-?M+q?B+e$rKW#%N+jjaTjRVBDa; zAm12>kY5#Aj-fdWpf{yt>qfJ1R9_OPMH}lslJOJ3sgRV*e;4r!1VvFE{lHMNINn6V zChA(8Mm&(eQo-i1`#(>|l^=e>b-U19KE^DtdJmg;c;!Z8Z5ZQT@DS@KA=h^CSllw0 zfgGAA{Q)PS-%g14+~^3lts2D)o5t5Khqj6;@**wLO^cjS2&Bx6gTHAd;EA*fO2Q_- zfMiq{vL0%Ll2BXOo$LbzF0yrWAws62bTB+qJx*7-D=5Od4#^Ea;$~5#{B>oEsROc# zB6J{W8A*hlP;Zmjgb7YR10kzxgWU^R#I%~SnAvfAZXI!RhEjr5)w*TgBK^hUWN(1A ziHec{0_tfkC=Ke*jSMYh!g3sBj6Y?W-s` zWn`>a3gmNi>n0U)%;8*!gi10HvT$g4@pNx9dQHE(%L3rbKwhUc8_&nNIjAoj&*265 z(|qeH6G#P+IDj$kZ+N<(H`Oo3tKvcTZkd#>QpO(|0fey4;f-0iyjoynft?x9o2-T0 zZN%`dH0_qhrh=#!u3QMo<}SFD9F7m)viTWs1bomVzz?Lwy=H?e3a|qrO7W{NPV6Q9 zAi)O;0SrZwE#9;({9TYIKqN23$xE>K0Dv_A8{5aLX2tNq()*jh!`nLFnv?AI>V1RP zNkel)@qZKxf(&JP*dQy(o0!h>rwQI#CxwZBk#x>_(Bo~6?t&fvwSb;C@5$|hv`aWpr0EjST_oEN~A z`bbIqW}%~<#}VeI(Ql{%uSIV_aFX|XT#D%BP6L`?55vL)CHp2v<>5U*N|bGGq8}GI zCAHZmw}EHjS4GEm#d8pOs_P zuRI#ryjt+SN%3_peO&+dwzt8}9>Mzqvdddn3+CkXAcJc65TMmjMo!&yw=<~eSf%11 zDuKbmC#FHSC9_gRad`&cLK7De&iGf}Ys-!eD4Gq^VePcVbK!nz6wQ5}CFyU2zqgda z^a*v~vuw*=C=G|E4{Ks+%K4KNP|Mn6N*qJTqyeRyq!pLVrxV;*#Tl=+$G5T?T$h^; zp9rmyF?5q`dXkLCWG|}-@7Y%#%)4k&0b-4!93D=MbC=|`izLIY|5Fe?9=}?@s&STZ z334fFhW8c7T3pY0HAoTtdX)WsH1FLB4$Hp+ch2p#7-?X%V$<;kbZJ@P+3REWVvV+Yp6=IoSw0D5et&B@ZE6rOf*h+m z;Is0);fC(10VCbM{QkB*u*mJnt0_|%9So6IxJA}Fc`7Zs@o84*y1@w>ifM=q?#h2c z%ZQpD{MeB$&)2YJC73uoNX+3w1Q+9I{#l#`DuAO1$$K6Pv@O=`)0EIkexut_`TjgI z>rg6{*=2rk_~_Z1a=d9+GLj|_we;TqRhvsV)3d`)p-`Fy^{69YS2M#VV=?#NU78A$-M<*7odWy$6(Wj{EBs>cT_)z{sD$4eGyN2y-=;>m; z$?;R@pHP{RR*cvu^isJ?DLV^Gd|RF9pOX)kh&{4J+nWv=`i*6rKq!uUu=Sro@qg`@ zr~3#QKlk_kZmn2u(^C&wLgO0jsmcGXAyk&qcPiG#y^pN@vkRbYtGl#1?B9}V6us>f zu8`|BPw}Oogy7XB=A%jd|H{Q#W6}O2ZM7gYkpxT4ZJUotneo&)5gJ*D$w{ZjbCauz zn=#Reio%Ry?3nwChi683VK(u3i&FW3hn+m-FYT{?nelP(dNZMj($~K6b`DDJ2t=FG zJUV3>Me*zpc%2To&iW>lRy><}M>1+9>%XT4zwJ`YzqY(oC5s$|1bW-U@DFoonstc1965{`_S?=(cKQb)Qq{J;aDp##CnWYgN}% z>$xqA-3l6v8}8hgMP`Lw17%bW%uMl(I#lUbf2F`sVVHpE*9lpe4sX{Rc`onMQ&bZ7 z(JF)0lVf}CMQ+Bwlkq0HCqh#0J!6Wm*a66$+cQz;bn*Vk{IN?!;;~SnvF4f~r{VRh3UA@!sr!~8=0wrjale%#GN6jx zb9Fd>ZZuZ9XnaxItk*O`68Gbj1gI?j;${uyx$4>&XX(uvhur|!A)--FKCqYl-V{I( z7<2A)AW$jBq~`~aAx9gc^3s>pI(jHO5*-#GEz!yRvQRHd!xGjLHb8S^@&qb;c12_CI=Q+UwW291oXcOdo&^5ix zsJYSzp?jZnBtzb^$FG%z;*LRf zc1rTXm9!~E0OaAX+zzZ#Cq&RBZyNLy&``-Q){T%FqKnPxuVHQyYoy(WMuez#(A@4p z_V?}eeVB%X4)#glopGqHy}{(se}_h3-<<|h2u^pcHU|kyHC%HSdX!Xz8y3G0=j-x- z#?ch$ou&-TMkAErLp{kdEb_}v6bdcF4yh9J=9=W zU^s$+`eu&l1K9v2#S)0ekDNm*`C$y{B`wJ^s4G&Zcb&?V?mCftT)pwSQZ}D&=kRR& zr{G)Xu1`Ef^012xt3AvRHnJgCh1S*~B(BbAIVxPt7FCd}+52y~pDp&0Fr`4QG!M-N zP)VxM`NuDTi^_xNX<7@x35{kG{eRSk{cG@n(&G;QSaYlJ)!nC~iMb~pF7`2nM$-RF zduR}Zel+8|8>O#4|A*{)o}6W_2;E+TaQPST^?%e7^<1;8gra&4bN~2XmRtpd1kn8T z+MsAy+Y_`zutJr4jDS8O%-7=m6}!1MqYd@AsemgJJQ`8ss8K>VL-y|EeYr9IvxhHZ z5x?VBw&V7#Usc{@=gKr-kK!q%@++itl?HXH5p}jTneCQBS>|W zuK33DhKwrX?am3~bZzh27w#9>+KWqyC(_2;4QO3k<=MssMIF^j+G6dvJfLP>tHs?Z zSB89haiy;xH)oU=06&+wVP$CI4g?hZ$aP=0-0*x5cvuB#u1yo@^|uG{xL&V0EgK(~ zJ*Wlhm-&ZH=*>*u6#d;3#tz8`$+(rlhJ0wfh39O=p zSogF#j=&;ag%*m2z`Lq(d+6FEHOjZ2z{jD9{d_y z3ohZ{$c)}EJZWW;Sk3C(Wq6a92ha_jP))rN%!m+OYOp_!YXS_{Hb>bWgiYb85;?ai zLr`elhw(JYna{}ZW2ZuA*H?ZggW6)xX-Yb$VYviiZW0TRbV%|67zEUeu<$8P(&P^j zfFz8>_FEu?;dP$GVsk@s^<_`6A?pwesAou_Kyo(Jc7pUcv2Pk%*N8_px$xdk6iKNy z4m%kqL;IDZjL<=GDNt3g1>TTc%xKJgtN(j!&}JDAxgtE855H0D$<4F4FF582YP{~d zVg1?KcI`0c4kwr`G8`S!!JnlHfw^@!aWbD65i;!#kEbfZ)nmcYjMs(mAE4+JFjRs7 zP^8Wf?uQM|Q&DU*b{Zc(%VP;Yhq89}wZX#!D~=u>ZYEIFXDqUrG{~XVhz~J_5S`CO z>RfwE#SdiJQ)`?H!YCiKpZ~cPm+b6QP!-UFc8gtB+Z&KXQte|#o>c#4%tYHqfo0a7 z&bzq85f=?Hd)fKJX-$_;;023Ga5auCBtIKMCv9MMEL*S=0s+bfV$omTkj1~Sv!0fJ zogD_V_&erULVW;O6mC1ZZ4ruYg*lk=@YLQngnn6xZ$-JXZKz`7m9>n584Jw3WC_2^ zJDN&x?ywWDx96u1kC-i!BBd;GI#rD94RidmQx@65z$a}@hgohgHrlMzyK4#+J-V80 z9I%RrYj2TG%k;h_Xxx4(aG*y=1J7(baXu)`F+b@{h0rEJYb=~dV8YM0>>0XcgEC9| z`D$`6??uv|uErRCe>h`HOCG9n7J^@;gA+TLU7!>}n@C88MgFU{Fn?df)(upR zFPu+Q%egh5&Bh!_3Z<5YX_@O|ks{9TG=;G%jK=ESKUIwGz3^aL8n?QiJAjOaO-9Fo zP>*E!`xqVi__&R8!{dhUqSfK~_UO9ob+>hR-Tgw3$01KhD3&?1EKCC_oj`qvmQvj-PE{B8>v(!Id^ANFH$jxBbs^WWCOlO3d|O>vprJ z7hlAIu~Tx?pO`nQ{bH1toC>yn@$N~>x5Utj0|u^tc}kapD?U!_5Vzj>Qtkz~~Z_qS2_5tT*j zVE9Mf>e21JWfI^rlZ|mJkbM$F6@VM2R~#0&re%|MwLi(!P_onc0=}Bo(MS=}Ov(X| zqVs(V%qvbxgnFOqdu=B;Z3OpId}p&x-*v*7>`Oj@@Mdwyy#s!g+R7Vmg4lg*FxNl4)Rdmuj0|C7`e?s?s}8 zhvuGO{WeARSy6>s?KhF|=R`&OBe=Y%uRan{O#`R+ISFuZyu;yL5#%^MZ~^huxIsCO zx1Dvk^8Co9I^YuQj+6PX@n6j<*;jvfj{Ofa8QM6xjX%O%o&uklg0nTFwlczS|Pc7v*qzQ1r*pRTIvuHgYgqdt+ zVpKJmI-dT&m;s-Qec@;6NT6Y5p1Nb4S=!9m6~PV&ro^N-?qqW98(hkee|_daYutYA zDt?0sd4-3Xc>c=6xsO1xF8JNjoangqD= z-UmxL!dGA=Vt(Q?0Pq-?rf0QB;9Vc%atAQc#>j2)TnObxMchuWFAJDq;Mi@U@}^u| zdoHOCmYnhG_I|%rZptAfBRrqy zL%+n|qAXf0K2yL_M()-B`}@8Sgob<{;}7czeM|Ls5-7BPC^Jzd?mvR*Y*WqxUdGL+ z>*puu{w(f|7UB>spK4^`fS&q)eaOBLbli=VQP7{|8W+XSl*bkvN;yr2dDZ>o3z5~> zGQ4Isw98;J95{_z3@gyi>?&5XMfZN>DVnD3KQD=eGWbk^<6?||g;5P1j<*9w9Bs2) zkQRBp>M)VXVW~ki2;%l%3zZ&G<2thG# zflW6S<7hE?RFrY8(@hHMUnHOC9I|~OvpzrBe?w;c{aBJN?uZ_Kb}W<7iC##FNQLsz z+x zXGJ$E=gHyder?L7$=c#K;dOEL1Q#d5@<zggOm6!gZoMN#wS0uarjk=_IiP_LM!f@?ra zk~R^#+9#;X`4b?|o42C*j#c(9KfxKx);0@)jcRRrq`HQdNjPKuWjS*F^Mv>Njnf~~ z)g!(Z#)fA&sN{&KFp0I1CD*H+DM=E6+64@KyXoKHVPuz3Kd|tqOV?O&WFB3y;+|cz zAgHL*;)h~6UDo)YH(i&eGY!Fe_c5NL;KIUcLU7*9F<-bg9^MyJlL_0lH??>sHV|LZ zv7I1&;TeDc-wfu4j=r{s4r%}ez4J(=p!c?b2x{CEWbsbRi`}zc}E@aZ?yg+q6asOe?@KdVD{K7lP4PmYBK6 z#x~O6ipZQSONaY~K6Xb%4jdA*kN$q5Bf+AK%BIf%5NC^0i5|-nCw!vk@Unp{{pty> zK29EZnYzinS8@Id(+k$iz1mNhuTzLj^1bbHDm6)FV$tmAwMKY&;MAwwsGGv3zEh%) z93mPY&^sW6-!#S%VV0<*0Ht`*X@~I1*S2@7dy)zwwpDxC17BkttX^`*2It;%v+`+n z<7JsyfB(0zRF~TvvQ}JzQ~Z9`Q)4K`rgA@}ZUamxejbuBJC4t;2O(9A$E5kgLm7>8 z02_oS$3;BAtsnrPQrS08h4Kgxb-tn5f(pZ?6tFdPPM{};6v3$~eADDq4)|h>5X{eB zo8HxhG}k?|7;c3qHQzl2N3H!-nsLq_6$Sk{%KfyD+k!HK{uom@?SNm|QNA%JA%QEK z7a~@!Hu6Vj1vxhdI~Sau4<=?r=04{uMIJwoTBVGfaq!3${R3kjyyn*xLwkT)*vCsJE;2d$@ui(QUGV@-Kt$pYf z?NT*`-}kA}HvBpRtn!;g4pF?TDIOjfC#eMINeFunW?rn*Bcz0YL_?QuzJL-o4n^WS zAf1&Nj``R$uJ_zFde9{QGb1btJ3l-PhhQLN4!dJib_tKi#TYdOBs}{&33Zx>S{< zap(ONo$-t5_^Ri_+RN>c>eFmwg-dSWvsEoQvz4GjE+KYgNRBp6AGNxCVj!K`@#ZMS zbD6*~xPNRJ9lefqzRp#lB z#G;Gwr2AAbMi`m(PXzN0hFi+29;f}Og`g zMrpg9{yvEnStOF{CI5%h`8J)NPJx%xn%2u1vZ=={RPV-lZObVPO+qDIxrjr$6*^l2 z$u7tRfInK+&-WVl8T0kP)DW1q!5mAZ*Q3%M4Z5!r*47m4!y%&%5LJQghqGHhdt37a znw@IP3H0J~Fvxz}XKCg&@g@~NCCiDHGutJ{#v9dvViEXi*oV5cAAFp7 zd)&2Vhjyg|f~aj!55ySmvz&`y-v#lCC^NTmiZw`i7nWeE{PoLw%DrnJmDvx+UlP4a zX_-Ap!K@t5&2*r?w{hlwZ`wznp&0ZQ1c(l)im*F$j&_Kx<|kRm6<>!lBLsfI z8_V0mvBQE6DWJg7u%;bJw-#Fa+Xd1`T%FDLXFci zESU({xh_*;u63;`q|#&{-<$+U$4geq!9bV{DB_npL+puNZlNo)qWj|s3yz*O>Sr{* z>EL%-09Ue;qT&ZKhBQ0o$SA&Rqexh?Z0D4!#!FNFhGK=?{cigSIxnE7JkAdrh@37& zwj6j}M&OJp8JYs87FRH3yqh!ocx#>%C9ChtGK)o?g!mQDVt<6}sbAS>&s1$4Qj_Q8 zbI;nZKLi`!edfL9_%bR|?eW=;M62h=7_0KRpF;p0c2HFm_@xx_ppR**1?%-cP=rF!Aa&hpoeAkFddv(LQGu4>!tLNni z=K&!2FrTf6fZgPec&h41MUB5ME4sYep8cenfl3yY7d!P=*eN>j%(2Utiz; z`WOHirEy%5|NTdxBlii;J4W_O5}ZcXTK_;Z`$wj-WbLnxzUUWg$$(eb4z}y!0j6Mk z1b+Jqln4;R8978(&i~AR_9*^oil0WnVvNrjw7$YEPB9%U@ye(X{y(4$g#4l*vU$Bc z;zoZ`yd+n@i^bdP{1X$#L+ntG@77t3hhPHt!Y3@Sb}lqGD~=vW9A~yXI7RJJtS?yI z*m{@ZxAI8wr=gK;wAWH}MW|kdQX~ zAGY2yDy~Ia6UE&jxI4k2fWqB95G1&}2X{!2AcZ@H2MF$N!6CT2yK8V>?bm&Fci(&e z18cBqj9GJj$^_{t`7RhQV^E`hTO;g!y$cy;3r&$O5S_o<8LbXK#I)gZ5?57$fg8-|ECVTsI2mq+=$N|*zkal-bx7A zT;xwc^KWfNNmfeCy)N7o1oO1=Ejkr@NI2tkZ*R1+B~OhpTeDKpC=5h?^y&N7BiVJ# zZ51su^En%p6Ndp8?Kk6@Rb$gVjc>5eAW|ONcc-&1%H_G2nrluwJL$O3KF?=O49Xc_ zCxrj%`<^ur7$z*#)TT1JLqd;#Ndcy>s98SptP7ulah z8lUC`{Z03J3O2lU&@mo2XWCRR-d>*qcStq}d2Ev;T_r6_#cZmbyU#xrrE+`^MR!Y% zZDD7=NU@fhGHq74O)%AJ?qBS?N4d_gle#V^u*cZ}(FfRRxABe&;I%)Z?4sEJ|J zr|zM`0FJ;7-dClkqAnv`11D!c*@Rw=& zYZKaRd2`QRmdqWG{pD*^Q^?2}V{8Ch0b*q=LPy_Y&J6$^jT<_q)B0-Kj%_lUa?$d` z%F4ycI)@oBNgzO!{tbLtey|IODCmW){`{Gn7q2kU}0gwWva5>+91gPUg;BnljnKA z$vcQAU@wJMG*lVOtZ4rH5r43ZEgKk-f#yCu-SDVG#2{gBK#c$g&DZZUds|;HgfJXK zt86m|Wj(H>ZOZdLhL`}@@1SKxP;a~ABbv5fgd?qVInX-Z18&+OYu6q(UnP(M3R@n5 zD9+e&wTh0}Nz32q+x8Mt>wd;zpb1+1o%_6JqEe0+JFLqTe}yZ#@{=U;gXT^5(#974 zK$&$ct z8uK|4iO>h>Eff0bdfi?*i9&C$DgvVUeMoV+3`Ks>Ns-XJ6?S*|8qfB_e2~pCQSSC9 zNuOj?k{Q8O1&^U}xWWcgAowW&$QvFN9cwM+)A7Y-eHF2?Dq7wRB4*SIcf65)@-YS< zK)xbm@r|BISjn(SW37QFg9yC3&P1}W^LhN(tFBia8@!h$aKcV*aChTYh2~r;d9|K{ z%aE|_KcAM@?hy4_$l2qFU_6sZ_Js5*7yJmxKQ zqP26&nHMd4yw9iAXPtrpr%`$p9XCFq_{2Iy7#Y}yoJ<;tS|H_sm+?`@w$0s}Si$3F z$w1ek(qiyPX(q(5;R3-cF-2cE4wkB&I&TMD2-ce)1u|oFEgQb&X%peZ!wYc&{M4=w z^}4eLW=k~!-=8<$@0+@WA=6ct1*`ddTJ+6(RkA(W@%Y=Y>gwNzHNFk^tA2uxYhR;~`g059n%+y($69pv1#g~V|Qp25+GFpWA z7wRN2z8oF;)}>sXN`@W1u_B{m2RXV#F+M9M0~|f%*bYuRfFd=OjYl&OLzpoCD4^Ac z14oRD^`$Sy{YQ^ROscIgT}W=iMDQAdlAqT$y0#(T&Qhw?U*9&X3-UhO2|hWTPoAUY zG|Fi!(Dd?#0kg(ImypU7zSoyQ*-D<)jqO(-wpq9IA~H+UcJK^Q>mcZ!K@!M_k= ziv~IQL>-ge)xlmm1K7*-Ty^vtGHzwp+Y=--EI!o1D#xGqAScIbTliXj=%DNG_m0MQ zuC!>N_Z5HwxX$Fc8H`9D-1<84{xUJArKnvqg;N52ayOG@S+Vl z&J{4r(Q$^0zSE4|%}d#QM4AEXa2df|Nhzv;wknq;BegTLp<50QB0g)LQ z?6sjKjXV~s_c(-Sx)#QTlle&g3>U7r8(M5gLsBS_DIqQnz&^Y*V+b zz+Uy&ipL!;7t}PVes*lI1JVmHJwvvA_! z`CYb;=qD2z$T)6z%=D6LefN`stD`YG;C=H|nl+nKAuMD`fj#UuF&BOwr^ah1HI^y< zyre``B-$oqir>QVFQ(nGqAiJ4_N{U{blD#5F}g!UViBKXGqSO@WsevzrLZE^O(PUF|h2RDdi_s-cv%k8cvkDFw zyY|zaN)r^_3@`>_9q)5vkiW+2(E-h+B3$8cuhsp4QjRIq#PND)h{ZAbV*Na$9O;-K zsNt?n(~H^)ej=N-ngx^4aw0aqI1)x8xC6!j%~I%|tv-pBt~plYzS12tEEnhUmpdXC zR}o6DgCn3Hf08xdEqOYvA0;k>YUnI~#23GWM7><7a!s*u$i&T#F6#IfT>N+H%6-`6 z&CvAg( zkN@1>e!OkT|HC?J7!2uDH$QVlN1@Rq*|G)27Llt1b|wi?9TQ-B2oqM4i27|Y#T&{W zH`OM^5y_IwrfWwA%KYyq+1qc&qj}YS5$Klw9U3I}`8txQ@ex|KyzV!G8RRpODyWP2 zAnNh+36A(vTP@*tnPffe1WFxqzoe+CN&V`|#`pyEP^65H>6hk{$ezL21}lz?k6aX1 z#qFA`eKYN!#=yM#IdGq0s3dcXgSi_5>r4QlY8J5y`Vfyso)@tTDLf*1%WBNhGr?!8 z#TKrtVj0RT#%D8U<9&!4Nc6l5#Q*n_o1)d`g&U-r{W$F#G^KH`S7*85)sNnG(dk=d zcoc|?lni{D$#G2!rx8weYU4^=g8UBm{WyjHl`lW^ zvsCCR&o&?f^B%!}KE(X?kHg?G5OM3ihh7)QMKRQb^hNlDCAAnAp}Lxj6EmxO=Z9N! z8f`IlnmRItq%_tu;TWq68$WNcNnkW7oa2Z}IHTr?uDlqqT>xZeTuc#o+{*{DN~#jx z`&GpI#bdnNvj=auqDL-)>V!ec=eW99V|LN?{-%J)Q`vAP&?RuF z(-DnrVLD}{m_&uB4E#)=#m&VbbJR} z&L#8&GH$FN$XKd!+e;k2C(cQ7*LcKY zbTP?I<7DrQg5z>iGTuEt6cJ2uG)>beEl{_H1jCz~*)v;xkUG&gsy+=Bt8RghIk|ML zQ%-vW^xUq0i>3>?43kt~41QuLN0M>_Y9jo|6y2gBeQ-|q zz5(wz69skmYys$#aNfi8#3FcDjKuO6(1tWF>N)-n>|LDiJKxmo+g_PpmP}#bY444= z0^c4%bfJX7_*SwsTbnaXIZwW9M>{lJ!^OOM2*mw()~^i{v~TWBmLJHh|2)cuuZD$M zW>fGhHvverF!^v~O)gZ#s5G|O(}!WMbil>O;EJBdycdf4q~Rv zlFa)mc;81Z({dezc)V9ldvE4h(GgaYFhqjydF~_xjM!+Qis! zh>kpEnFNY3d+d%r;W*yVA@uGAM&osKFexklb$Nu)Hd?`|WTGP8jq5{i?K!MAEKUDT z(6k)9|AkTZNB@ISK0ZZ-;61}Kc0;_v=Yj?Nac1`I=`pD)fd6Sq2ExN1kJrVwF^g)F zh{wal7_crx0O#xS6#j_tmdvRwgnVkj^k9*xadRYf?uJgJ@3^=CUlZNt^*n>U#6V!- zWw90!5Khh@IP>9h40E4s>i0_7Qx)&fo!Hc%E&wSF35-{usr9!NHMO4-m4Gz*C%%x4 z%hab&tmdRdm2*2O&LVlrUJxJvXS~8URk`apW2IH00crb*_Nl0m5Cf{U@e_EY?9&<2 zcL#v|j584Fmtp~(7PiZY-%&O;?P@OpuBNBF*L2l8_j?w#;7&Amz-j5W)!3;mV5O%3{ttV z(3~$je%ASA&Ydc7B)rw_z;zObswL4o|MK-U2N?-5ys#CZo;gPgaNfkn-JP#1ahxI= z(`6KQ{7~jGA>1Yni)FRzK};nnP#BhNZo(HGiYf9CM&cO3s=6lXGG?$))UUxO;?T%S zne8)3U%1yj%sp)I3+8a{>5_HlqHCu!D{{Qfd(>jTI&Zi_7DNt7`Z6G&uC;jNq)`>x zDtr@uUKVvs27K(Xb8NkzEl_Dx1wd?gC3~qk+8hRtgG*O;23!CcFv zqT_jo8Q5P1X-eo;10Evg%6r8EAF2UE7%gxZxrqH_CWmG7tmZK!+&PR+YlJ}yRD|Eo z(=M+fLQK5z2ow`it=QkjqA(CKb>SkBT%OX!07ABonm?C6GC!_xb0#be&BVUo!o|dr z(BSelatb{i_9Em2&->(}l!r2HHcMu25ZUb_3eN7M5YGU{budfOWHMCg)Q~!YF%I+Ql zomNWVD$GznaG%mp5C|Lc%RJ9TR?K1{UUk|x-;b0hVk_$fDq_nWmmDj9Td_r6Hk9%8 zDCzX2tdvW)I7jVMn+$jHLCGo>22}v%7Ez^Mb7V4B+AZ>T{KV z5u`u;ONH&Ph2&f7XM6?Tb0?1!ld-D>dwH#_RUyAsnSLBB#}l05wU3d-2T)C?t$n{v znq!be17t`WqA+v5R1ZX|x1h&bg*?Osq+&%6!?@T2=9!G&6(rqMK>(~p1@!KbxW$Md z;0!f-fr5KMPL>sku)TSev`^#F=&Q%U2CAP%^nagg#sQy=SNqb3S8RroY~Su=G181Q z*t|ddhe#GfxugT`6)kDO{&RDWFfX&nakl>I)~*zaGhN*;=~#FWafDi){N&V;?KVi1aP0 zhZ!w$j|T61^EkcFkI=&0V~Z_AVMmdRutQ_tJ#=lN)~D$QjU61+p)6^Op1594Q;&}_ zN8H7KxhI5f!euM7u8x(~HR=_*rYawzgBO2Q$lKn@De#AomKi22zTg8Ef9r#Wmzzs4L1L98JO%L~cFD7HDEibgKy&@N{t7Eimda1V z>IuFQ2$zJh6)e`pB2L{fuZ~@>_q`Z`r--5tJrzys%P;hR#EBSX-X-(o&svbz$w@I~ z3^vwz@mvomJ_tq4^6IO4SAk)6tiEn7tI&||j+xj0As(uz%9${?#Yn`7e@!gtOh_}~ z9P@nR)UoI`AfYOJH;c;N-i=!2WtX*{k-X`wr%O>vU>+rD=iCy60H>2rVHa&)dY zIh69Lg_HiR^A1Tt0F@4L$Sabcmai~#IdK);>)E|Y*!#UtDCNc;m943|kCr#V2oiq9 z-hTNTa=5dCju&hDE~$#MU7jxcQ{;tkmvS;+e^2~Kd)?zub3%{ z;Cg-G4>n73h$<+R6J#}bouBt8)~VpJ&sMbO_XERnXv;jAUjH%wdTk@7sSm?x=QK55 zj}u%Blc(`}2OA!7L{3K8bt)=-Cq=0puBRz-fA`QS%lwI-mNOb_WeKYrx`Gb9KY`$P zLad`+Z0hq}fOHfhDwdP=y*)>M7^x+V;5T@SrYSS zlWv-Ga5@7{vD#aGEgiKY-xqTLT26s63=1Sngu$^Mm_4GBC=-RX5)2W}t@3Ps?e_7BCyv=I;u7L@8PRXsoSrO?VPqfPHPv<`8V!+``fPMTJ)Ab%p@&7XufQ zh>U1bV?3}SQZUF1XQka0p89|nveiv(CNjygN4GtC_C*>|OUe7$9O_GzZq3vgh@j~! zX2%>MV+JyMA0`vWKwiK$DJ5;dT0wFjB9T(-CYR=_4LZ&{4U)R;Z()k)pe->TiCot$ zT+|Sp^3``_C&LyFz6dNOkWP0ChX6*0*EN$er2WTdffjUos&C~5cLo)cG6OZyyqf04 zNpslqZ7WK0-_U#)X{yJ1EGYpyx*&*UTIvfl;g#7%{U8}lD_tX}&4OQdL>=4J0dJUb z6k10CW)4}eo7fkiSf!3AeB)j>Q=g>jwwMd2&SLeiq*1aZxg-MUpTPh`jswYp{b&Ig zlmf@mAFYvjGLw|1)0YHF`{3G85`u3$R6FDBWW?5!s6e=DZDg_8(uX0(*kq8%FcK-= zK0c#Z>knhVyMer#${5BN!dpJHH)EuHR@Sho{G@4fIQuVjW09v}@5T?|F{IUU@B6U{ z0T5bRD(+tr=KpMVqLAZwr2^NAzJ;v%uC^#cbgFRme~WCoUy8evQrDF_;XGdt)TzdQ7v;Pa;aQ7JgyCuWmaI#77?MoMRO;A81X{#M z$4XX&o&5GbhAC~m&LG`N(oosLQePLb{6lCMC*2SJ7_f_VVoz#{0gU>ytXOeXtXP@D z&;3eZAmOp<`n;!2#?;S}gq>@kn}5)0zR9~4EITgvb~*}b+bzs_e^_x%^%?gzwUvqJ+_n;vVU ztI)a=yh!(KU)`t>B# zKKK}tAx99P;wH-yzXENHGVZqxiG>apSw7~uGu8P@9Va19shH;F=n(0K;ADWNV;lH3;uQ})N#ek-!TfiZ%& zqsAzwmQy|gBj=v)6JtIm!BfKP`o_GD4q7n>h3RQBn%yzU2r$%6Z%7#E)Gx={T|SpR zx7mp_B3!m*XH8*f1fh#qkPYj<2RwPkN}?R~axyUJ#tksOBpbqmmv zYsJ!NXH@o}2gK&N*DEw!kfE1$(mG?v ztra8|^CjPHy+N=397zh_c{Mhe#oefO3Vj8xTAduguVee*?2-w0oZ^fQ4H>yYSP1cT zpLS-taA&i{s&DeFJ|;vcWrM_Bt2RL6*-1r?_6~tBRJ0jSjY5e`2R( z^>o57)p1XTdQIOy3aLPs(ahSb88bcM!|aQ|o8VdnAv$r#lQaN}4i!nv`9~M)zgSoapb+eY zdh|<}e1Y(Csbx0c}|*zH{^C zm8)BB3=no0Nmcr4m~@`BTjjwk%Gcyv2pZWwWvz9pN_G+#B(pg1!NF(BIRwB(Wde^k zbeV)vYbNJ7g9`i+qq@>36X-l7u>JJ|Gys#L#<0c3H(GeVaZu$6HvcMt#m}{;+7Z#& zi_WbKU4rYM>C4%xy=H%PCx~IR3pu)_d43rDOZ5EjEj7*Q191CT{%Q^|azl`#YtpIQ zOsn;uAA)AC-V7O5RAA_Op=W2hyD`OsUuNv)Y*f|1^nMd>Txub;w3{y$V*P(9riTU1 z+#PRTg3e|&`qG%gl1w{vrsd5~M}$21=--KrTeTz~;0AtSpa3^%80Y-dV&d`4+h6Zj zo==-5PIWIjKCEg6UPT$P)ct8+IBgE;19g85*%!OGvPKVI0&?$Qk+hxFpA2fRMYl`I zH!z_T(tHd!)wTJP!E*wE4&To`yL_LnidB3LOSQo{{GQ{ht2cY8M*G>Cm_nD`MX829 zr!|8r*#ZrayOY#@rz9-PV2IlPkk}%3x0v5@UE&<2xK@p5OL7>)y2VXWvE2K2jB}b) ze4@@6zDwi2%OU*sl(rXHt|hy5VGzR(;b>#N8k!c1mlLLX4+UCa?RP^1@>NMcDm?wNC!wlFLb)8=l%qgLv9R z%VxmS#{28W>Br9Gn!Edz)0SbYBD5_QIF3YNUSv+_j|AecbjC-LJ{27=PHt1K%)_7sleYGZjMpF}y5r&(&J+wd34 zTZ}+f!`yrY85J~4;f;s&`l3Sf(&vO2AUO;%QJ;CRUViK2j`LH6V5~LPouaLNjbP|3 z*$-m{$!JDvS|w6cXn`N44K+7Lf@B9lzJ-EAl(o}W4w-j$Sc$ZM88s7ru0fWfR(h22 zsaW9kAgfgof2d^k*Udg7g&=1-Zd!U6l^29aO$S*=m|0c!W#lHkB5bogC>R+LC+1$V z1ooAYSz@u$QsxW-nMw*Wa!G@ZB$?NZ!(IH5~x@Uc*j&;(D zCC>KIQWT)#An`V@=MC$+cBY?)WW$Yp9)T9VrDYSQ;loNx{KA#O49y91_GtpC5CKL* z0%;K(K1~{kQ8%R`$K{q__%$js_v?vtapjI*3EG4>ZNREP`wf8dP`y^k8m_`5eHMDa z9}`Yd^MGQd;DH15G#jIB;gxld5R7*Az%BMQsd#@K*#s>HjD=&w*+GaTZZ?@vO?^Ht-x&k&^w+ z#Y*(rRospI7aTA-7Vg<6YLnUPN!ajNwrTr6m;S#Gc+l3!eH6+>F)I0yyG}PRqeebe z8vqZNrT$r(WERb2QlbSx+aeEP9M~t3sB^gm4fBH!s6dZEj zA`5=RWT;+Q5UKmU&n!u)tyf;&@^Lpo&kv`k#a%!|s)tc3)6EnjYua!bBpc*Z5p3cF z=iIK2Ev)v94ubuzhv&5PDvY`U+|@1V!qX?lnjhOwss#3@+p4-wA{oFs_BH+ZMt)Z# zI_vQdkPf5gYgD!}KY_jYVSiti);%9RO_2&aDZR>vB)xr|UbG}PyqJ_`f#wR5T8M0F z50bcRbE(qN-RB9ogsRf%Xg+p@D#vAhswpbRbqrrwgo^tOoGe*Q6&OjEerI zg-k~emQJ>|M3qm%R^fR!kZU&)D(Lvkyl+QIcZ%L#MfrNkxBymLpv7;%CJrsVDm|IYqOCJ8kAyN zL?Y3y_LYa~eT<ZOi-W(@ahR$-v=Kaw7ue$Qh9GzgA0TKU`zI1t*6VT~DoKZ&7e>kHwqYs39E|%Be zX^3NIGi&7~!)f@0q6{j0Nu`;+f?By%$L{c0`_$D^``v{Xn(6=0NdL`(qw8I#)`Qe4xW|A~U?l99LhXS=`o18Wv`T7Qf6C#js!?%|M zQ3|fzstXdt$?^zku`g&~!mR0~!1q^g3sR?41@eZjJ>vl~&sCT6mIDk55x?D`cnHB7 z35)2e-k^;4@ghVghmK|*5mrr4{;IS#O^CNqDNXn)$tdS#l%34uqR4a1+v9%HQ1Mbl z$n-3fEGm4J9sWDL@feu}tcW?Sf^BrrC$ZX@*t}Y*^;`Gf$PAaiXk#%{GI?V(9PH4H zlxsH!ind~D7KQwd1=4?b8hH<11O!x;dJG?mR=-z&4g=}9eNX1ou_!{<*0tD~6X~2A z^jtgFfMnYCLYna4F_b){3RF&xM+X9oVY1e?jdw3W(K;rt$@8mTXW1fePI`_ldyv)= zWTexZ{tl`j1?M<@7kVAHGs58tn}Q1Xzi?^}>AWaQ&8+Y9To7bp5fa(My572fiD|5q z#t{sg)8TVR&E7S@(W5Q^;F836Usb(m-M&947Wqfuej@>(R9>4G5J zGfljmH`y0xgd7)Lt%p~?E2Y#Tkc{oH=F$QO$TA_+eVSl4y?X%v>``%!i2u`VyMN|d zhLtNGNH#2sF?EmRWBFS=%}*;Kl4-PO?}#>J$U#M_o9gWg{`(>s ze+G^!tCz%j2=}W!cg$JJ=A?>Y26D6@FYDNjBjX`<2^O(5a_>=7AEz;?EYGwwtU7E${@2!Q@LQ8^(qfH^IR;cx!v^;eO8p%T1fAVr2;4RE22n#kev9Z&0RGx z|D@wXB?}f)+@~P`K0*fk*H~&G-W5iDH{haG2oSbKd>+O)mSesAU z(u^2f5`0ebbD>+!Lp?2%prBau{ju~n{;WK8nzSq>pS7OAVcz{~ZPRvYdnI*s)jwUt%ztd53) zRui%?ZV(~mRVja(n@X7T#NtED1r`yqW?v*yvgjiYqa#fQJ**MF@d&p<{NS(eAAXQf z&FfdAKdaIu5s+EW6RF0vdtb>L_eRKOF_N9Jh+%Q$i>!u3T6Ox)l&~); z^s`|5VG&V$NlHC(ImyxciV`e`Ndgau5y#4XqZXr7eRX0<){}+#;1rBgPBN_0(pI!2 zS13vSGF-D0C%p*Q2O1j3X{nixK*A9psTaSz49?;J;pSqDY$d}YT4q6kv%WZf1Cpw$ zwvUj`Su1301*!V&mD=Sr4^s(7FV~jQ;qD1#&N0jU*Ewz6`T75tiu^L2<;(w7KV4`C z71$kYJlfmqSsG8cRtlngIu(FlCbeAgjhUcmo$@@!Qt%nib<Va62-xF-13u|@4cbo@F-O$+Aw&mob zU%Pp$tpCAfomxEgCz7A;k2VmOf8oQ#eZ+Tc(Ttg`nMK%(be)>Zueu}m>>vAUL4B+ zr+>E7dS@TC@_)ML$oQ5F2kZ6qrEQ&YRpqV5(Zf)}*8LCG61#3r77PO#dbqs-_KO_* zI1H>!LdMU^_sgbhfh)#M4x$ZPG9+xgmXUi4g#6ZfRFX364gDW88~Oi)B_vv^o_q`z zryy?Ma?CvYyA~*Vnwvv2bu3ufviq}_chS0+-Klmk!>)3elOr}LmRy(^1}ssy3ByEt zjr6OLt3~;mCxRX-2Msr-oC~G~kqv14^jS3!Qry)BnT-jHn0~%DV|k%F7FiryGs+-Vm@rYNrrp8U5vSXae_4Yfv;0VucRGd!&n;M#z`*j zDcYRsChkYk$-t*C-k$YwB2ni}8zKP%br&D3RucQ~E=1q&afA_Cil!q9K<(!QD|Cg) z+a##7q7@CQz|w!rs#_YVlH$ogys1-&UxLt>A{$A>u{Pe7gRFPzRad#!n#&_3akyTcU? zBQC3g%&Enn*sDN@h2A)}6L}lFf?|cVkwUhVi?J)3f8=;?mYya<(D7tQU}U1ar-mvP zvi${!=i{b=KfJkM>}Kphea5V(|CNHdyHmTZeuK#?oo-@rUY(y!PL~SDpdpBw)2dkV~WFse;%V*P9gK94OUtj*2;YQwROS-!qgXR`1>3%j- zFH;4)Ti4%^Q|(2N@iO!>&`s5$C~U|lnl4LBij|Fp(E-pbc#fOZUN-U)%`w|iV%uh< zed3khK=8CbE?fPlDG~l2mKD*UBl@7kC$R~KkT>~hS#Dig_Z^XicM6A0Vo_CMb3$h^ zduZGAE|nn!I_`yu|2z!a400<=f$MACO7}Bj6y%kMF+n0GP(v05`;7ilS|wfOp#rP8 z!1QGgj!((uc5j7%8hwPst!XkiXfm8v!E)IAw2iaQW`nPTV6OH<7P6O`enjV6`4lCo z?y&-p-XEA1>cKc`*(;l3qp(E`bqXH(D7O3cOOg*t{&%<-@>c+1isHhkmxYX{?~zy$ z5)^D`!U^#l3kCZVw4PbYrTl8DWGV|IL+a|1d|Jc^TQ;#XVX7fw3-c&{EaAY7MlJlB zXingJFw`HbBQX|&8}X*I@Ci2@#@`fyccs2L0cw`E2)GH*hAb5;x#Pbk%J-OY!S*btid63 zB-}<_FU>#x(qH{7h1lMikQZ1VKbh>T+Y~;8qB$yYN7R zMYq$%8q$T9tuT_+YY^8@Vc|Pft5=sAI*3C27RUHE1;)qkk>3R$7pJzl*z?Uj17EVE zKpoBy{XpA(hTVDFb0bB%Hnmhd>;11goxRP3w$p+JePYl zJXT!>2{yo4wMf7k6_mOP zuebFx7qhkOCS=V$T75dL+xG!{1sd;Z9e*WL52a) z>rrXFi}ZC$(>^49Z@;}(d_HS4viFAA(7JAm*!xoip6`gNCeE(zSIXFuPN5_HVWXohS~6M8=Pr^8W*U2k_)H@^oAJlB#7`b8nf zQOe^f3bRACLRZi0mD9~H{G!0YqNcZ_)01m9>!q8(&eqG?8$&y>`D6@0eoz^$i(;os zzJ9VB)VDBoXA5%+`_l|;`*rg_-x%o`2*RqeybU_N=-o(Ef8xhn>D97j-2f3s-xeZ``*b zA5=z}3b6#F#g;ZTKiXfeULu9;NEM>7=9Y5ClCiqv_RJz}gM4BkjKbGRg{_p)48f5k zfP-Hqp^E@=daM#y=fyv*LdEYJeE20JFnG*>LFwxWU}pw12$m?4iP%~iwb3p5q48CQ zDF@n&+PgZ#40_6o2z}W_-x{>UldBsjVS4W3UXm(+#SoI|LG_BJmL!TRlIwD0GwP&A zgB39}ty}(ZyOcJvt_<7D#JmAy^DgxYw~nld&F94Mx$SA(TwJfIF*`@!l87>&HC14>Vf>+bGqqf7#};wK``Eu-q7Zs? z)<7Q~8%YZ!=hAs(hN4$5p`~3P_`IWxiP#67zE$UF{HuS1X&yaiqatL4qJOQeo4>6@`wr83kAhbUt+`NCC!m zlCkZU7LkgX6eUM%0~OXQurIbtc@-={6t=R) zb2E&MN9ZE9Ir2D37-$c8Q3@d$9~o8S%nCLGr@0kD(NM^Dg=m02Y`)qn+(6YZTFsOcRfLHL<1ftZB*}`9y%J^-4xgK*dm4jT7L`ie&oAP zYz=wp5*-iQQKaPp+YvM$G0g}ME&u~Yfkqqs&kim7gMY*ucxDgf${4`j*M0B&Th;GE z_SowZ+c0 z<`lAdi~FIK)fVo6L_4pAHNAfSx(G+aAaDHkz=3Ezds&(lfgi0q(LUa`*8SK^@z&i^ z6;C6({ZkZtv&we;AYsO?Y;<|YH~9DULS2^ZE-~lD9D*NU@k+30hJX$*k2YsGKE!Yw zG}MwJLRe@QqP(NDL7!&$u~^2=0EKd>go;c<=g$hb)v&6nVP>-Mn$u@e~Ej z_!@cdCCgW3m9KdH1+mT@RK4HPX|aW?^OL1E&#kEhTpqD@*54&H6(_Rm9ysojk3I__ z*3bB8)2eAqQSMh=ZEKC!l#^m1govTzQo68R)hfs^){6#*%Hp(YZ>q3fAWxKYLOL#22) z!8aYkNOH6({@!`IYAl6)Y8kou$*Rve5Z+6+R?U6u@mD+yxet}Iq9AetJ?jXY$J&eC zpfzQ8%p7Z&7&5MpLlR%?G*ybCN9HA?1WbQHEH_7(ED4!hA8WMWW~T#3eo(Wn$@0pd z9K!Re(M2*Mo(Z@Z5h@H2)goFGJ+D074gWpcwY#V$Z3H5*m3;&i@#gJsEh3wRrF|LT z6J;va?u3Kvk~jytMX`=`cX&!`Wuk{zz59$xQozXCgYuVmIGAwR>GmDc zh$mE8TJ=o5trGZ5<^zrJxE(R3gPEd^)b%1zULll!0})VN!ZxZLU&Q85AnSuoXx^~K zcpZOl&>IA5&X;fb&$|1l2faRlKT#Kd>O+I*Jnrx| z-fI502XB**#K|)Aez|UJi^0L|0b=#H{hyS#($IJh#s^DC(RTth9({MzAH9zlApt{l~!Fv-Wp~x-s78*Pa0pSQf1X}1^mPZe00E?97Q^!g z8s^tj-t7KwqioM3qSW^Lk+SyeQ;4hogwsA=oF)~^;q#d>W_rWJKMjj;T20(w|Caa7 z{-^Rq(T}iiN7`BL_dUg*!%AF6l9-GhZo#vbR~zhu8vV*YoJC5u!SfL*#pN_;VM2Uf*k^f`gPvp8H;z2}MppJf5L_i|dbq>u;B zFUOC>!QBgnetQrB7^g&b&AJMS!$ZSZuzN8ARa843OOJfS6<*7O(s43~e?JW(g&2e^ z;n%yvq~h%mpe1cs!1?g}8(N}~-`0WW%hr5h!TyRnWFGgP@#=d1jp19hNK~gVsL{?b zMB7{Ccguu4c^4bOWeimD+N}qYQf{)Nz_n<;t% z%=TCh_6^=~Ap78g4E7=vb`%|3pcSuIP00*(2zxzs)ZwD-A;m!|G zhQqWt?ql~i9oPD0?{fIA|3%8 zpvsjjWxKy zPb3xRn~+iE_*7pfAE3B3(P8=8~64&_nM?MGkXzE?f0T zxZKs6!Gy_}7CK9d(D3lYmU>XnFC5&(2kiYGzv!pqGS2{cp%oJxAp}OH6Ewr-KQieE zwIHcWyMkj|o$$!{1lwucSj$!w;7`zkVKM=9HtnW za7owpPZ%*Z75DBxxWRFl?0paW{YX^3uOo2h6)AS})j=#YjUE%&%$W|K<|hM3-v1Tw z|MB(C!Ig$<_IB7o$F|u~M;)U(wz*?;Y}>Xvwr$(CZQD-1-RI0X^P4$SU*)eo~$oBKfD9P8&)MuTP|zksw%DaOCarn%q-3zIL8dip8z&A-42O zi}_R}V4kbfB1z=9ml8A^4x{$FcSY_RkLRu+B!ULBRsxtd%*R7>J3~=KQ#RF-oxoZAm$u!XZq%trNIMC$c)EO&)ZQl3+WQrq|eAFmXc7u($(1RrG^9` zsNV9G_#ZgLgFNnKZ@Qlg;@$ovlt4pfc|?hAiC~Y3a^!RW=2qz+`T|0p8Cb#PI|N#M zs#qc@n@jl_-5jR<+9&m}raSjXf{t^p(IWifuU`PSb4TG{*0KLi;d_hw2Bfs!xK}S9 zG|w|x(tox7TOlTt1dXh)$)g*fXRb2hSjUH?Za`z--k3#fdA|D1x`5O2g5H|8Jnt21 zF+lsD@WX927~vClDvQm2kg3{}eX~}oI*(6Z3SvE3zcAf>lwqWkrsr$iqtqC<3*!n& z7;S9h?2aDwlk8LM)6`70FBu8h{11$i6`G26w=;Yg=ic)LfR)FBnvu;z2wQCV550Nx zMBH_cel0Vr#)|_t^X8ix8lK0y+Hr=EmXDXy*N5}hm?(FD`mvv^oFatwXi&Xt_xLKC zEyoL~7BzP-6>4OV6U{z4nSDo$PT7pBl@^BI>0PgCavz>D`{n{XLOkBSm11Mwblz8y!%W0NUP6ZkxP& zlZErPWY_X6XX{Ll5|asAt0I(%L)*NQpUMF->+4qY!Gh9!K;fE5U{%Gp~DYJ>v%!!~$2U`dxsMvA= zW39FpbZJGdlMp*{sIG09vP@W`OlhY*tG0=8OuF(Ab|}L zkzA=(?r2Ume;rj_YczRKWME$HG2{a^dCZH6cW0uYQ_lZ&hz>PYZYl>UKMkEOyG$euH5j`!$5*qNhz#67W!gby18ouudLV-1nYfEQ8z{_oIa!$%9>W2gcl{V6G@HmG z{YnhhT|j;SDb1vHu_!D^TFjnb&w`WWJ=p<|7E(IWrpDig%o9@J^TUVpzHN!sE*2G8 zT(Fs|I8vA?UDW@pavd*>>Zfvzhl~Wv=EvgCH?_i%W`ALM-l9wPWdXM>LJBD9Y>`kA<0jd=4=x&~*IPUHo z$TU3nLiisoz@dNs&ZasYwk?umhJx_-L?^f(oE_z}tc@XPaGQ(bDPW`)#CuMK^VnBd zA#%}~Nw+Z$N=UY&0Sockx2R#*1~(tg#{tb1w5)s^xSlmOzL|1ZGierrAZ4Rsph6RE zKsY8cY(cB=B<(G7yzQ#qX>+429Uv064l{DwaL7Zp7=(=w8A0<)7@a*@)4?6&-C}X) zS*By$X~-3kW(KBd_VYy&$@BXOYd-r%uva^Q<-1Fk>w-B?gD%N^1|LI2$YM(e|1f=1 zv$@s=aTd&_2nP}>`(WWf7oZQ7gvja|H#qtXQ6l3zR~$w_+*gPpWIvkCO*}JF1iY^p zyq*S@JtBMV>I3Q8tI!iRhaunQi@veW8+%ke$j`w2P^aaUe%|XKUNvEDe z=U*LE&`ig6QtW~gRvheOWOF|g^SzEYJ_Tv>(E(fDgc$#q>Fn>fo!_kc=HqG>r|&i` z&WVMx{;fg0Nl{HRyK0YorI+nM+N2b1R?`7Rs7<%t#2yzv`~OM!%c4R;f8v^~ z1>LuWH#MZHLTWOd(-VRJAy>^0JE`h7gM>xc&m^)!*#15#v-aw2A3YwHaA#Sx7gNe3 zDxxNPoy$q*HnSo7f{Og@RFiBDeo^alDIGO@+58L$v$s)E6Li_p9j65xB50UgWw>25 zkGle{2fj-S&;MKp?$mpO5VcM66RfXvVn$gDHSPz@ton+kb5-!(wuytIaH+X($CxvL zz2-RrdQo`1w!n1`nD`<%1JB(k1L4C<_@i_#`A3H)FwSXF!%hm5qo1VQOuG4Id~s8S zbo6yuS=+;5(9wX^IJuj5Qh07IdA6hT(5G_DxgXkLphv*<9^gPEqi<9GCA}tFB{K<# zXQ}ip0nVt zp_Gur<*sB#{eb~4^Ad6y+K;WNkC(n=HZ2V|XC~sR=Y!NtV00pIz~-oChHl07; zC%GT$Y9mjtWKdmb=@bfN-ZxY_fp}~GPCCR#9Tmh)0w5^!n?|F}g3E0Tv~AH_UKq6A zo&)CVkh}z4|LYeQ55vccbsGIR;e^NH>0>h9@y4l0B3lZE6-__YperEsqC&vc_nCG1 z5mX}Q1J()8_Epq*ZYqpkw?EotC;fBNNZQTZbRv$~=kKEPuS}dv<>p^<$|e#<7n1;K z{+#|5wT>JXC&jt04-%Klv;iil)4gh1V>4+yWiUSEzDBBm+#4R;2&raZRz#s{ycxUO zjpBHbu7%ySOPJsM(>MfmpdDCDWf4DJOzBg^tK`Fo$*rGd5tRby+TM8phs)H5!4w@t zTdRbhB&?4nl6ZmP{)h!=xct!&N2*tA*pDFfkh)B%S+?azUyY z#?sl4EQE<;(yJd5b$XpDo{=U(w`Ar*R}V7bZ^3H#Vqg%({3jpSwYXO7NC;!hnNiF5 zH2r!p1j~}HLT<*2TK4%x;VKOfppd%ce4qR(0R+QEsSjebKHq&361kI}>ehaQ+}}V6 zO2!x4Lc!*4BO=(ikpUxUdp7~vy=W**#0N4&5nIsWrNut{AHhf{A?N(l@@%HuzwA)1 ze@lc7nPGtTDxYJQmLG^Zw6e#YlE9pmg^xZ1jCy+6U#t*>8@6yzVB4qAu5;!Q;z~>S=|xR za(kHFK3gQge&!Yk)xOJ0nLI(opFOtN2gz&mB=8wLu)KnEOmMIzXz3a(uN#G~IV@Oqkt~MNnYMrOfyI z@OxvZ#OQ1$tjM!gbjf3y`$0GeBgG-S=6%1P*BkA+G)(sjSNzb~;6rTqRM?nY&??#fI)Cku5B`C5-yZ?r ziL)!bDLB*8hm@%$YrFe=5iewRGy9*8NU%T;V9 z)B25rqv0wmL&B2fl3`ceXOZO^wnm(vmA>_?MtdDH@YcX(H(jmp^C~aIiEm-+QpBp` z`2gp$0YgCYtH=w_&&JQu(Ss(vQQXH9aueG{N`z7I<-Iyilh0sO9nK zze=!Snm`xGFu$$+OEN@NreF2g5a%4Gjn(W2#09?7qn4Q1xq z2W#%5irPMK?Fmdd%y%O2sa>kErW)(fI@|BCKqHOTPZJ?ErkgW3-RL$M$mf`%%mJwSN#O2noBz@P?f= zZh8VMo&e@`?<+Kw6)pEk^+A!(t0US)~v%`txbxwe2& z{dK+l`JH9spvXWcP3~;L$-`c~Cq zD2vh$dU&LQ1{X%|(p8)U3*}qTjk6j{BN?pVazOYQn0@dHd_KS=n`7itJv zQ^E?7&XrQds-TO2%c<;F=<8K&`P(9WXE>Ioh$ea3cm*PihB`BJ_HT^bG5$zFh>$yN z;$SpZ5e0?T-{G%T!%1hhll^9wV#6u94elaLx_y*V@RR$1crZx8Gz+$Ii1|8K1osFc z#6UnM<-Q9pSHx4okEE&@FA;CK-a;vM5`GY`0Hl74KC7pJ5X%Pr3(GRaVHs3#u#e^d zS0vK3xhCg6B@U>$%0OYh*yr+KFs-~J0s3EE*evR?6{OF<@28}Oh>}o%W^z)Ok8&-J z*{l>&??2W>;SqJDkt^G~)8>5c9MZ3`0lF4X>{S*tc<8#Nc@ycI{xqE{l*O zPYkA1PXWfHzWxCV01yN#}GZXDHt+cVpv>eeyQ`*aMC|P5Wt0$7P{v3spJ} z^Wsa71CTGlA#>!)41BjcY!9ykH9UL<8RAl;A7i_-mMteTo@DyX4#KpxH#IgrOFm9h z7FFF}Fg0X7_697Ov@$+sE+<=!d;DQYMI!Nl%cL8YjTDp!B>fw=^=qm>FpddbO`GfN zA2Co+^o>tL#Oa6w&eO$3iGZOb%6MZrA4On*I77_30!9Ufj5wXPv+oD+ zX*z5E8fe7(-MY6U(Etp;25Q2OJzp8@-B?->&#T{(V&boI-~bWI75JQ%_%~#%bq;8O z@smQqydjz}VA5*~vC+=B35D7gss4?d4?JGp0dUQuR|k_8;6zcDDYmN-Mk;WFJHQS; zU}!@~dErlR#U8Q>A|J9o@0t9_{oildqERhm~H)#GX!C*(fm z3o)LTms2Sd!DNv&IoPq;z)jtFj)W>TYXpAOH%hpn1TR%>e;Q>5Q5&C1npYa|^`c8w z{8I2}q&K zZsz!<3*aq>3HjSF$t91}Z-bE0Tz<>de#Fp$TNrSX=N_mchq;p|)tKcr3yeWbgx=?p zNi~Y>e(GLIZav{t-f1tBh6o0eL93lh{L%|4?^6z?|MrKeM3E~{S*b9rf%*5x?}A(f zr4rN4FG{aCeK=-Yo}NyHlSLn9U;%eR_F)n@dRzmJ%WI&O&l3&aIV6B*C3M}MCcSQjH3wpc48@5rc z8gd2_nEBKqIU`VG!=^!p&b zogbl66zl>zc@Hnlf_Gcq397_9`w)RZ0lXx4)Q0^nIm zM_9Pki)3i-O%n8*JtnSrF$>!QRRJXFhy+tl-^JJU>UH7K3p5TotWzFx%_!4B`CGqr z8%qT#kZtwkZt=@exLe;K+uq=tpt%v}_@GkvFUTdJpcrVo?ubA{t?K1Un;UeAJ5Ylx zaViY3gjQJ>ZC>WJI-)$&S`GSu7@>VfZ9%lKDZv$d=kd62yQkp|C}j(D*x(Bk&aAM(3gS-y(`lfBeFTV>M^qbT_#Of@wn~xQHPNA z#ek$fH8>CoaYFBrS{{GVSaDY4y3x`$!$S5lLgiwrdFeGqOb=Lg6+-mPL=%lZ1Zx0U z1E%Iv#;;67bJZ;G9r21NnI0E!KLUD6mf`+9O!M9F;H`Hu^DeBkaD!_TY>q9 z*28H^Jzc%g{qnQ$ld61g?Vo>i8r}KhK44hirjxD(crZfErAbb(!6j#AT(4Pm&7oy& zPM1s2R;9tc*8e)@|9k3UFyN!i;sx%wQ~q*h2)59vq}s%99bK>{Ea$)x{@jVUf7K9# z7}KAV-KH1nde1cIC>)#FvT6GZ_i$#mK+wa*Iu~a%ML%!n0cUJ)o6}k1nZ|NVvgt)-(t_2(-y~JBJYex|hRlrn4imdx;Ymk)Z-K zvF2oErmmHDtQjo*)>e1JYL~G)60R(s4Le+3sWY)V$`0}!C>;X^@l+L*y;Q6p;%aL< zew<&s4ZgqfWhhFKHoJ8t1_Gs99?tbw1qzu1p5NCPj+s91jaW4Sff}}964LSKK(%L* z@6-L>>>^Ec2}lldTdc4I8Uq=_GZ{E47vCq0iJc$a`{Z3T9~GaMrvow`?(4j#ibz*^ zxk3d3w#CU`87-n)E_%#j=>aznv3`-92B`>sVsm$k2ojvGz&&N{?}Ri2+hm~BeJss& z-j{Dj-KOZ}gx4*5!d$dju+9eDjdH;o?vArRVua2Dw+>~p+hNs*2{+V^k!#MsU0+yiDk9+(9u2R*5IYYDh^@L@i@d!}l#CW?dP((n>|mCZE#5dwZ>u)9&vHfQsh_Amud z{QcgHnZ`|v*5ZWW{$Ak>_31~g>L$p28S=gLvm~IrVZgv)XVV?ydm^p$p~gen5q`wx zIW-}iwfhfs6brX7yZ96xDX)6tY?5G9eE_oHhiXcYtVxB9p5|{o_~x$^-BKcQF?1tt z&_a5aEpx$Yrile&Rwd2Tk{NZo=pKXN}eIa~FVeE1b zB;;YkbV-=A`T{j#K4LozAFASD?l75T>5hqJ3a!~)(@8Nx^qkuu?`Zf)~ueW-uR z42DBZ{Wj5HAxfr(h%vDv_&L|hs|~2204$aX6|2=G=Dj1AHvRe8v1r<{U*W~1?A+)4 zaK0Ci-At5xfAf=KNkIvgm2(e<>3-=Ol3z7%E_KXhx>rFoo+?TK34&@QkFAZ51ti*+ zK!SN*#F_E_(h-MEmf%gH-s+2CV5!ILRBLPx7vwF7VZpZxYsj__)3{=_zaK43iggYS z3LGS;1KkGXcZZ6Hh}FbO_`Z|IX~iaP7|Y>F!bOKB<08lQ_=J7~ zg^ruaArZ~h3N|i4L!~BG^Fk?af=E*rT@;B|bW5M-1%(jY0jFvHmKWJv5W~JZ6xAqh z(J1Zp)6<1ZI_b(ur1W(R-kno|6n0g=D+M)#5HA8RE*#oGE}oUam#V$sNti;S&LpKL ztn*Hif-y&&DEQOX28oEBO2A3Po%?%u25f2pj~)6K!a7KZt5CspTL$an&mqGWHPfqR zbAQxXT!&0Mi9))k{HPTmD=mkM*CJd<0C8(`iQ7Ckbhs>TI6U!>iTnS|&#ps3P{(sh z+{dU@i}LLER(I)JSshz4==VK?|%hUNlg-yGBG_*VxkhwB? zIynBa(2SZWue6Og0aZA$t%xgN8Ii!JA9M#hZy@rI$BC>?0DA1=pNXV)>!)bMGvZf` zx#Tca1jrBehaT-n&Sp+s>nJI!mx2CLr!zVHKbOD%`&sm_Lq?#9PSlpqn@N4-Z@l30 zdK)eVG=x{}`&ux%*V6o2mHlpNxtP`8Btvx(QoN*(%;w(ZPuuWXG?UD1q~$QL)L)WV z_I8n>{TBPak_lzRt%!__=eLdj<6FdcSh9?9!VLpB(R6%1V6!RTe!K#SbKRo4SvgH* zTa8GR`ey_Cie z9z)mS+9#Cpv>ods`L(mny(+9tz-~I?SBUS)6ciuZI-dxz>QGAkz|ZnYI&p=2fYG#` zfP^Vst~Ijb59pO11cHdYh6J3s=~^hN_EZNE!EL za()P52PNvq&paVPup_Gd?23y7ojjAKpAS(-+7kYZ?6~M&)b?2CHpFY$B(`!)Qdv_U zVXXR_{tfd$&g=?gp!a4XX3`4Vdd;0zm;ldZ&C@IRfC~1D>_I#o{g1b2APycyPw282 zGc#+9ARRuT$))XfUl0BTu8Qy#_-~_&Y}YEiUon^*XR&y8R&0PS(Z(F}bS8)A^jU?l z$y8DB&v^Xv0b3_FaGcxT4#V!~%D0P6vw!K_F~aP8ksqcO8Ib2zICRFI;`cwKknG%3 zIsDw;{BS$TRoIbD{;mtg;DE>NY@OST7|fc7smguK;9x9QsyDl`6|8-`D8xF>idOFS zwiE&yp9IpMzq#5=zDs;DLS8dbhmO#V^CujZ$Aa~tM26gjKZQ6A6wNMe7{pOE0F(kc zgBGb2>rg0d$qah`WQQSBPkDzi*x*`os-%z)bVFY9&!U#nHufUgV7p8X7xJoKl`FhW zWsH2wqB45(>y|*64hlo|l_Hrs5}e;q@yrfVXm`G2nS|sMMQnGj&zwCP`m#FzoY@^y z4hgnVKfpMWf~6aZS3|i>r_UKgHqpYf-WD4QB&Od79yB63G#0fx8@ALy)%5;PV1(y) z5njQbK_abc8e_qbDxSS69vAo|2uucQJh17g3E+_7Y=9(7vS$p*XN8{ddaX8Ns}7Qwbr zo`p(k-lp^eBzR|*q&C6II*Y8!6rs;JW2WdSED7>3HmSgmBb#`CcT&HbLe^4K3b*gQ zg0^E_;a3(_!Z5j-yBQW$#@2~QMj|rGb5?>f!AzJ`sz5O)8ic(>ihggox}!j|0ejrV ze7HSw?I5)fsag$6d9?3^LVmxezqeTwxHquYR2}VCbp=E=maP9b4D_GDl^2kxsQF9x z`KM7&gH{rI^k$sD^<4j!(B?Bc5i7@Y{vO8oJPJaT|Nc&sQOl@RPPtbe1t=!!-9^C( z4c}crvBBhB`(=b2m^T2&I3gt+IYk1dJIvm<>yvmD1^H*i6ceZAYx|RaE=&HAAUQi$ zUY$Siqj&Kfc8el=?cP)1{EA2F_x*ihFLnXDg@CUgCU(zOtR>OXcDj$zZLQ|;Us(Xk z9eV8j*edE=M9{dDDltmAA{M|KJn$B5x#r@b1ob=5bRr~X5~$hijsE9E7x(e_ymFSG zocc(=1;)O`$=t+}YKdsy%soGPY;Br_KtMO`hb$rxtkgP;qUU_hnsoknJa3o5S8+`m z_uo`|xro>`dS9Q)umChxG2{N@&b?)o15&B?Iv$K@-r)9eFEn`G@UZDGX?ZuB1?0Xz zo|c5>CE3RYQkP5gZ`S|!iTIVX)c-d3WNqMf&N`a(Kcqm6x6<$Y`Fgon+^p&Mj%xlS z8r^;f?sZHM-=r(z5YA))_4d6G12Dmwq{9F|c==DV#c-#g$pt8-XFzD7yl54nG#=1`Hf@qHXEXWQmo7Iu`&2t+Kt1+%r6^v9N@7m zCqR;G53~h3u&{y#-|i!7@uKs`>=Yv%pkYsOCZ1a1EM~exs+Ex7;oTV;zVpD!;gNbh zz|0NL?S9Adhu$Ad{|u7Rmm>6zFx*}HQ3yRJuCQNqsP9TAUQE6hATr;va zeJ%XT^A=jF+Ye@z4x#W1G6yLPh9E`bUNNaM%1Ci%?24cN~1Pkod00q@TiqrOSRWqIkb_7M^#B%RfjUCFy=Tu#=h7WntjmVdle*n@p>b zNVa0-@q>>y&-DOGn&qJvCWUP1LkR=EMT(&kNt#9Kgl!@ZO1Y`}k{+LI^=$*UU8Pz@ zxozr?(Yb{4b!wnT*V?p#1egTiqV_`5+PZN$$1-sBv#%#i^vy~^Fab!y^Z~{ndTx@o zrSbB6QN|G`kRzsSz9>p6F=d|_AF?Pi;d(~RTqPng3I15*PblCS?74+8@Z={BEhjfK zi^j{;Lbc&DZNGAoE@;!pS`1W+AE$$`zWJI;)@i=9EojOg$tHyL(DRN=F|Jbv+cBDpUtrRtG}PAf^*p93DyM0+90) zpatSl+C$~rS1cEE1R!$0nr#`34RbIkmeX(pwW$Qv>JDnX>(G%1^6<|I+f5^N*K}No*dvql_ayc)+`a;89Q7?`FUdqy!!s@_WIB1X_wDmW0tv6!EG8h zsT7b|ulKPTF-zalxvl#{>2{&VX+z^_qUyfY^Cj$c+fad`J^td2YDTMVZyj?(we66i z6vN6;<{!WG$sfJR>jZD2s$aPAVl%+bayst(lN5H2W9(tw2P(5^{rXb`V%YFMuF)T^ zuw=m6-it<$)d!1Z^zOo@c8ct6P0W5e%wfj}gF~pT4P&t1x#vvY#+?X^XFs!>o6dVz zrTV@t8}=`k7iN080=>R4hlYulp4q)yhN<~=O2O&!E4xWV@nnHgZrAkOiDre;z!Ajd z=~8IraSK3h?h)o^`RSqr3UyweQ!$aw#pgWwUfG$^f%dlm`|nOKDfS{G>>`Pejc3X3 z{eF?}<;o4$=9~IrIb;}SB<}N(go2han#-El;O7UQ^!se)ha#MDyXorBRs?!e&xz$j zv`zg1-G(3n*CJ^7lWjwh#x>ioRva|#VYgYRh&)>=LE+q9f{flOOXolnnh+m>bZ)xG z!}4%>qn4XpBk6-iQ;(j3h!?MzHv@L`s%7i>Me8N+K?q~5R)(Qh{WVZk)&h2~v8~&q zR;rzDcJe{x2g?*hAzx9VjyHZU@Y;T+7ic-JI*qL4xgQy2D1;i*GpHl=Nq8;0naVL_ zV4HPki`coN99ZSa^fX|q%n40eN`C=<0MDHLeZq&!>^~k5Kd=2P%UfN?LH)aXt7M`j z7-0P9ZUbh2R(3wE)Y&M6=>pk#22`j|i^g^3&!z1s2Ci(8PQz74)O}!4TLh4*p(qCy zL>xWkdZ8uqqUjtHVfvGZN;+-lWtB6q`VA>nS>w>HPoM-}PmAE4QODZQcSrnb4eo7; zHwJUos0(YqTwwIR*_q5g$$@God_On&TG?8$w`5VN)gFjQNRVwXIPPVQnq^6Die`7+ zb0J>%*6THq{;tfJ#o&%k65yF960c_-3{ zz2;+V6?f$p6H8spgvJ#@%QvzyT`&ZTYbn5*QY$Q=!Xy<=0_pCCkmnu+5(P(N0Q9(( z9T#3_5G|sJ8@i&%K8^DDDC@jjo`9+bL^rVwwisLw?4m=@fkiRRKKgn?xkdOi>Zc@Y zPQp$S2z5Uc+XQ=mlO(?eYx9A^Ix^7}vH+RhPj7C5B4x^NLYvj}F1&pQ&f*F(K2ydh z{lbO{zYWYlchRou$ZP5@)5s;~FK8pugegfRhxsr=%*i}S;s?q4-o{Khca0glyK`rr z9)8lIeQy;0k}|u?`w?*_uLa9866%S_VZ9UOo`m!T=ZpA2yfNhnv*D95RVptB zv|VJW>ZX=Bi8YC0;oizTiY~*gKRMe^3 z6Jm%|+1>0Rf&MA~a2ZZ@5GZ+^6vgZRTiyQGOwJU8^km*yhANm4D>`hPBJ*{RO>8SZ zi>{?m>>QVL&v5p^MAO|%H^;EgGhCiMbVOYIhIify;W;f?;ER+N6IB9Hb zpU0L8Tg&I$1u7HN8%)LiGwQ>N;loJBML`a6yB8thg*@lU3*+{pq$ z9td=^KtkAwnNQCbEBSU$gue1#$qYWdQ0mtJlLrCOeos ze)ohrk)Uf|fxo+}%3dCb(2 zs22z2hNMlk?u62;G+K3vcg_=NaZl)muQn;sBpV~#n!mrSxLp8c>{LtUqXZ`{H_sV6 zgrXmUTP2+u^DUaG=WI)ke&|q0m1=9oFQ{3`Opb3$)VZ^@0TwHb97m;4RUynKjngg- z#BP?&0}t)VhARou%I`3x6m3Fh*{2s?)n^a~K;3>!0w3l8WVq4Ez-Gp_R-jRRPH#Ev_)g?qX>IJK^Klaq)vNe?BOZDNn@Wgn zr4+L^bcB+KKLpov8KcTRXw6OVvvF34f&>W(^E^~npUSE}k0cERTcG*x%3z#r^GpY~ z-R<$fIEMk%4`HT5Sl6}@0TtHfIWKEiAu+1+It3Ty%CJ#cZU1go#;BZXqelR9?Yc|T zh`_=0cs<7sxGHEfvAf>s_xl15#ymsiVL2eZ*Nl-!n(`1=vGmGPE<%ThrcTU$5UP6r zBsK&vnxbW8{4RJ!*0jTHb~~atCk;(FBHg|M@e^l3FvUXTm;ML z5QSSYv8%g^H*nGpf2g~P^O!L~xDodhS5PANmtb1xv2ZEc_Ay#m%8B-=w0<})eianr zNH2NU8$LrZ=#!QT|+*~Faa|RJyK1y8z6=@Kp z^lMDba;Scgc7}$4fK_^!Aw2!VHB)p-ka;>7xR|9Gxc3G53)dKGPO=bRF z3@}(TPCL?+pDZ9vhU4VOIoBc7OB1o3_B&WXSWPDBERkkTtsMzi1EBsgXEmHG{=bnl z<#7npzOzBU6Lh2EwA@7p!i2aFeg^>!$$$kwBY4Y@#8@TZ6iC6qY3do{Bf&*KE6(j` z`0CFqhuFtZyGl~{I!`}nh9`Z^@=^>YIEJO5<-I2L1t${tV--SRCvvYWqiUp^6q~l? z47O7oC19;_*91{wZ=)bE%+~FB#2@lgi1=IRC|T3p%nl}p9|-C^Bt@nH+19i-GSf92 zu{9bTD)+p*-YJZ;!B^=s_U~fx;=)87s=pwv!%@jCLkJR=zDIROn2UzO)QDOLfeD>P z)QG=d4+eT2Q=?p^=mVqjco>ifkvdo}#Zx1t-}eRtU{HvG0O1w2kbpZpqFyL7W*WO^ zD73uy+DRm8BLr;WAOXCRjJxkWCAAcI0su|g>ceX8^)q#{w!KoQ;Xfv|nvWpRCQW|0 z+;Fk!@)Ug`rrPn=hla(bf6d*jBc%1z8Ww{LDG2 zbo}%Y_v!}UlWW*Sd0Rg9@J+tcYE@+-g0D9loe5w@AeXS?b>?neHt+Fl*>2U!bDG*H z?S63Qb$M+>goQnj(f-h43c{v zFqL7j2Rh%*5}mQV!2zK6 zaCm5oY@3hpl?FkT;sbb1e&BL`8ab^9^$vB~7IV#&sN@JcVBq{5^!f(BTVymCiQnun zOr9v2$=l9C!THE@gd61f2*BBXDn?t4OU$)N)b@0-xn4Hkq+4}zw+g~mitY(w?0v~i zx40oI&1rZnHU(n|&4IQ72_~E6M(Cd@Q$=_VPRE&r`ZLH$LIN0-uUMYAnNh@@D7Z|KiSG5 z4%mk(bOoWIwX7t|-vpR>-llHSlI(J9`=fqAB+zjE3Ynqt{XV?&Q}YyrdRL`HEJ zODMV~M1rH2Vm(S%!>BTvB_V2UFNT`Ywl&2s%tE-`_;#bRXHhefK=FYod*v40`Arg2SKIiU^eKRJ_x zQ-QT`@W5-F8zN^XiaTP+`|zJ{1SC04_`X10SzG@Br9i>fGYFB zu;{hkRmhIU6Pgn)mfsx?O_UyB(Ou28~mPFCCQD-$|1 zn=jI_E>dAQD-K5f^Kn?AcRXKcBg88j|BqFpIXL}bZzfRlm3*#nLik*{tSJx!!D20;1w0UXDYY!Mc1~b(*GT+Xj9fekOmL#jG`Or} z38lH@3GJK!-hB0WpWCZqOfUn`qiEQdLRJ#^rtkd_pnuMsR)I0`#zg3F53W zL*7{jSA)mkk*4)43acc#%IkY*f8<0>8&v?u}W>Ue*&Qp z`bD{)xdFwr%l{m%|6^>^Dr~Ve@+P+V2EM-tygCh^yp^Lhy$-VpOFEZ(o@%eU*S~aU zy6@#QCVqJCg}#;t>ue`DN=bq%m5r~@WH+c5>@GD%_}K%=M9xMI+%T2p#e5G?D@ z6TBk6rNE$(?qff`p(3ualsG#9ai5C~o_DAZoOGktl?!bXo~?Ge?C;tYFkxUR)Ye-> zr}~X_ZYlydL5rsEKrvsD4hSdyo(1;=UjQ7Y@nx*HTd-Y{7y`RYkX>&!fcEn?Z5k8f zDSAJZi)D05{VubV0l37wm=}ZzEwMRm^`oXy^5d59EgO&_2GuuoHQ^@Uaf1*Ec^!6U z!>^vLCNke=%pTwOGsYb^^`^xo$}$GZ6~2WVBoaWt)wHb_DyL24pQL;&F~jwe1c8Eo z`HK?@b#iAQv>4o5vH&88-aUq0Ur$j#^?~lmhb7f|k;cuBgHHA*(fDTQtB7CXw+w@_`PFasvqpSju2IW=;vA$${DmOj19U#?9` znzPrm^JdjN@AN_P#SXXRNsoC4y+N9clHY}TUsL16pvYysYPJ;0MoEs6PisNN5W$2j zNp0S?L^JMVO5Db!3*fv{*vB+VwqgTQ=rf8+0z`fNww4pAwi-eMX?Fg&MrgoM%eKdM zF+T@T8_vNJ38jZYoLwXNf)Fl(Avn&0c0I*d4((j@g7a?XOX`K49C6N4e*3~0P44^E z$DPT%X`ePmY(hw++eIz3zYwDr1O8$L$vf}VGF?|86#Ot)0IstmR0+-QygKPYheckC zQ99efN$pw^lZE9Ng}>`Q+99mpuvV@@VXSW#o=FG+*32K{D`?OK)p;CUQODAo$3l#*h+PTf$lAmcT^@3$=kO9L!HP_4%t*)_1XV+cXJsWEML9C8ZxwyPQ~ zas>)ggeDVjJSZ83e%W3`1JdR|@w&c7Fh>?*zzLDkMhqCh7ei1C&5xweCFt`y2uodiOhsk^? z$Nh<4*cl(Ku&?j7#@Q6}v-Nw(@eH1kLU%;5y1m$JI3Bu$)dHx^dGG-t?iBxF5rCDP zpW8W}hF6aK+MMMJ$uFCC|BwRHvX%K}h>L**d~YRtiNaa&+05m9Sx1cIS7lPt zP|5HDK(RP*K9j=N^8HU8`mZeg)Ki@(Ev<;P(rL##`N#N1OiPRTVSakn?47Hr>SVV3 zz3`12kg81QyuQ{ZbUC+JW%s%O*Yk4C@lUg$`x&gY>p2@~Mp#wa`$mfw=G%1g`D8wr z7oOWTgGjoDCeB~uUaI4QvdF>zW!Lk7jJ-7nnmu@%4hzJMDE%91`{1dTRxXvi2ETCe z)in;R+II~qw5XK%a?s7Z*!tWZ&l-(@O$BU8GjM9GKCa-8mjNMCtt*J;dOW z9@4vomo}aI{ayg@TDq~FzGR>R-mq=}o69AGHJC}pl%Z_P>`SYLSE5ktL}B3Hfu$RF zqnU3cuI87{dzL&e4`f2A5f@EY3n_=o(p-mkL4+Pp<0^+(B|Yrtb+Zpk`iPK3UzH@i z?wc9ec;fT^wxs~0OC_)2HSZ^DJsuG^Gkdz<5 zUG^`@Xg4!=m{4ABsr9QB+vkETa%Zhg5)24GYFf$`@&|vkH}L6T1t}Hqa*}s5wCC+! zw4QJLMaF?{kh(w$e%M~{i7C;ChwVIfl9-;MG@4bD!t{@e%a00&(*Tu?Ay5{xns9aW5aZZg=MqK_B9Qbp&Ml6xgxu^ z(1KwmX#B^8aE?Jj?HfHYy^e>tcQ>m!D1*V#E26hcuNH4V-{JL?M5}R6yYAH6&W2Hy z6K=Nct~E@%urDs0`OSt)te^z7o=63uN9^4t8j{86n1Yr(`P1!e5i^Zs++l(a$%F1+_cley z$jela#0@Fi7DJsD1?g#Z{ftCc%Hs+{;}rzU0qP3fe#Qrv*Vxx#4fcPu9mo5iAweNR z2(qpeWdMT!N$wH}bej;l6`QB^-P%92sb}*u=&dt_NrJi4HQ0p!>g4~At+QaNv)i&Y z?(XjH5ZqmZh2R$4-CcuAfCLEc?(XgccXxMpxNpwaUH5eN`2p+Dp;JZz;(73p%N8CdTQyufgtvPj*oFtEEQMk#yI1*hkaaPmbtz~Y27AIMn2 zBK#ddvOGj-$C=6KL!8sUFL0zt67XY!Gba*YQ`$csG96*wk_B4-ba2r+i&hc1NBFMB zI_3Kf^ua_0@Y8>pz3U4Cfu5RSDWVwzG6I#4BVu;c(m1qk<2Aq0gi)RdHE$E7GR?~+ z0j+5eK_ouX-Qk`pL$L27tl zYv?LlEWnSTcN)HeRIF1s9T`HFX&T5qX>hEm{~TwRo`T^bZq)1CP}L$(xISDtmN1)Y z*x$|t8K5Ahxhnn?jF96TK^DnV%F#v}HggwzO>jGc?qUV3WVkUnqUc0ozrpq4Ldu{- ztV!8Bq=X@FXferZ$CfYNKcW(&G)d%R##$UuLG>b|@Q7r+Qe+*Ol<9VZh!)fINC{2M z=g_7S{P#Bb-#p3QSb#cbIs9=o;rljW$e4*gu42mck`ybX=;x~8#`7K$*HcN5VB7!5 zUmRyO3>dEk>EW!?k>`EYT8@qOh7B5o1YMOmcHN+f{uneICwp`Khw;6L`R!B0y=v7& z&>Gq)@IQ%H?j1&mZ!Pc?b}LR2Sf$IMm$(ch%vJI_A1ZmmAJi&-eo12fcwLsOY(5`b zsl&}z&U}9jf zGo-CZI5oENYA*z>%yua?B_M`&>s~WocFE}JJC`j>e--d^zE_`Yv=AC3JZ*nNVQ(>C zz;E+b*CbRwZ(4ZhyuWyOw|yY*Jk_2X02-v;fzA)F^VMb~a5~%kX?vGkCW-;>MyrJi zf>~TX*V8E}VjHu1WeSuXRSxEdNQD*h^Y%Gc6{GWM6F;vBb1o;F-{lIPJ%z`wi5Dt3idgW9fr>r$BTAk#` zhE*yULnsg?ynjkU%`WztFmY4pJUJ>bfV-rbrUWOCX(=F4u;cZW&CZ#vE3FR2;IADWtC+8vgc{{tWQCsmbQj#`?BbJ0riJ=XT zbX~$Jx+?>@5qI{RwOFz8ot*XrR?qdK`n`ourQZojXUq`^lg-wAc zU0++EQTL6N36+p_ooC-f_hQ6VmOx3eo)Qi-cx=u~gj1`Yf#n1e-bFD%%kd2)WWVkb zOV{OZoT2J)hOhQBQKIa~Q{nPcQ0)zt<&-~JeOwpN#~sJBDiIHkBp8N6Xs?;Pfz~@rHL3v1EEV- zMis`IEgr!f;D`zKP!30qnmHt?r5YsNLLr%+%)LWdKG-MjVYLo3cod!Y2}}ahtimhv zHt$H9tvWiK7-B=h+xCeKPk}UpB?Xw5P_sg(Hakl{G1y|5&c~oDM71Z0 zQe33XtX18fb1^Al1Q?#|ZTvAp&zd2V!rN8e&h(8!qa_)Rl;~0X@#9d1xi07xAJ*P2 zj?!R=2Z0x!!qf~#@VBc_{!*?D+3w17^N1=PP{u@hUTCxb>#fbigd}or+0_RjT&}z^ z`~Gnde=w_#JzH67w4$Xga18#=L593o^Wxa8kXcUv$AImKH2yDKgjgbAI&@zO^iOjp zCnQqmlavcmt&f}1(|(DfHqY;WtP1}ImTcY>`Zrp+_l7>S&N9!ZGNyrP)ui_~%0>g` zIbc)jW)YFr=5-8kVP!Cz^Cr}KkNO+@N2jO6-F@`A}CrT(20 zAMs`0c2@4pA$RWnt&w(2UZWW<@Wu5)H-*jYmEm<+M`FW5ACI?`ha98zkNNoa*OjE$ z_v6Y7K9|_ejY6MLGHQ5gB`ntPmRfzdd|gB_$|^EZfhAR6Bd zXoK_R29t5(t8Dh^YZQ1s52YT@+?K-yh(THYmbUXo^^W#K8+mqh>TbCmhZen4i5o0E z@71MPA+`>7_Zfp!mt_l8`Sl`W3l_@@;APvdol)CS?|g@8z2g3yUHII1d?tr`&c^-t zjY46gKZ}61>|8Kknq~==!qXbS66?2NHk{BiU5t-v_FE;$T?5Vov*-ZRDbW~-ZLy^y zI=>uNr*6u0iR#mbn-NW}0ZGk|@-|lV>y$PE*LFa&BS4QPCU){}6jmA|GK*mO-3Q zqkI#%wAsc!G{d&n$~h4gmETl-O811`W`tCw{u2z=Wu_besQO#zzi)U` zw!{)IZk0bz+)Jr%>Q`jmk59WbuEJMFn1#CTe4t;n715DS#4 zk77}NFnjp~|Mwm;2durN;pOJ=;o%#jnD!R@6Y3MH>f3CA(Dikb{<;_2#vFnNuoP#U$#xntV8HTm?K=BP!PTs%E-y}i#GJeH)C$4ta?fL#zC^Wlo`WmBlNSz zE1(|v{$j&#%_XUwZX^XhbbfCajeM)hcsSl^oaaD$<5|sHHOYXL^L@KO|K;lam8-%2 zr|9#|Em7L36RzY2|79nD7xgYpO7{`lm>R#~ z_7whL-VS=MZmTPb#*5X7=w>tQOi~hvYV8EV=Muf?=k!QlKas%7(R#P@&S^UOeoTK4 zH^8Qb9fZxSF>9gsvKG?5z?@`UrbKw&FIJ|W*{r&7C<$bq~j3I+bS6%S9%xI;~ zDo9Xx%=7t|(8tq6ew?G8eK#c0u1xYl*=zZ7UB^z~EunMUNA!+;bs>VN^5lGA0n-d4 zzfQ>uPB12XdNxZGmWXVt@1JDWsLW*iGZAfs(~kF-NSx2Ikg>Ei;m+8bA_R!iM+AKB z$@Iv%Mcn2B@&l`%o_`N!Fzwsc3{wG_AadKW+Tgee%FrMj+WBoIHy~Is)E6?;=|9ul zR6)eH8#~`@GViV86t<4pw6b+o3Fs!5p7IY0I@ph4GfOwz)T`H=KZfOIFu zKnJi$Lp7`@`B0}~ynln2O7aFTib)7{E*H{ixgdzDZi8{?5>GS7X6@&hN87<)GM8s@eW5l!r49(jyo3WBESU*PAn7r7dd%j6iw z*_=^@vYFcxzNMDCg^ijc4+nGX<09ZjI^zuMI9RMp`c0d-vbVY!Zsns}6!uxSZ@e^I@E6+BCMEHrFY(H*Nw8(?%=s7&F!Z`&3`QzosPZF=JD7hm3PR=* z1^X7#%u$zi&w@3)*_JbLEOjaI#b=-)AafZxbBm^g9do+#!LL$CB*S*PZw)>B|Jckr z5ZSRGd_2?W*2y!AcFVs<6r|%I25HdnKWoRNYzJXkQR|9kBfN6Rri!9w@xb7{4W$%| ztCW9ABSYMpRAEw50#?K)vetQRQ(tqj5*BS=`^~SXKu9YZ@q~Q!CVe3K9t$|jz53Ny z9_2;YOEhtc(_^(!iS_5%$)Hp2&HFa7ydx6EQ)bq-FDN6wS)=Y?0ewG%3Rwtb84j0T z@pN+KFe>ema7i?=*#)YQuiX}3o0^qV20%96oAuJIKKJmqZTZ_kL~d@vk#Ex=)QRUr zINPFLc$fu08-etr?Z=^wECft%QnS8)iQq_Rc6T z7U%h223&w_{{8i@F7@zw5=rLbdW?LwLFrlZCPT+!b-q#dc-2MQKEUk~|bg&g12D)sKBMkdX?c03AtDb+Ya4{jO|Z?l5}cP&+;v z`_ALk29H`Ppnzim!0_db5TjSo_y{@ph{ zDicl&bOvEPK%|^vn!M)O)q@xE)3w@2%SA+MsV1S*eQbla9gX(MWG3At%lYGPc8h7C z%>x}QvZKoVaG`-b-o3^ddkQE2lj)zV+yr-~1#P?bpa))Q(YSmdFWV@WhZ$=J(*Mk~ z{(QcC1t?hk`nfUGVVfbXe5K)B$UXh+Uf;E({8sqOZD38E(on3rws%R02LiQdZhJJ`NqFlefa-UR`ckFlrz zeOGS#LJ4|C5z0ystMdB!=7WsU@N~n=zCmh71nbSNfEGwcvL=;P2juPhHjky5VVP@CBuSg}pv74+#Own4;WHwT)a;}n1Pl`=ourm=b5p8}X8ugol^9OVgT1GN9F+92$1NNt7B{_ltJL~#^J3?ttlM9xi$PX}Je zyoV$qgXFRN(}z`8z>kfzq61wAuES(@YT{}_^oW>u2LV=^5j%slIOFjuipMzLs6c9X z1E_Yna}auL-Ld1-P*`HRyHR06xRQZ`z%&=E8v>?6nB`|QM8bM#)WDaX4ch#H8#z5P zk3&7*HCjCT$u&&3`q>#FIDK-eBly4XLV{p4O*A z&KZ#nG7ze=F8>qlX07krpUJexun@44P<^l*xrGW=66$RyO}q;R)iKJ?+cRpQhck5# zdlo6rL z!LVp~xA)^QGlmxbc9;UB#zhGK?b~OM5K* z^2;BPpnb{+M(b5MgC-KZtkteiAVJW-E&&7Nq)D#t?S;(*p_Ba#$yWxjRSv{2Q9e37O!Kc~b2D~fl>nN7s(|U?Rqk`&jZ^)6{5ToZ;1$YiOn_H0CH` zRjnD$O!VS0@+&b;p=hf+NMR>=>3Z9EZ?XZYi8|Aom{SC{i*XsDh*c7Is}~fqPSg23 zN!~wV2SQu~bOTGx5 zl*pL~1357X&p>+_^f@Je;pCwlXVg#-Hy;3~E7!B?m~o|rnDtD*01l2A+5d9&{(B_G zlFH_y95r=b=>0_+K-{GOX5l0O_L~^$jTh$if-_&cL5@cJ%O!5_MYFkkv$Y%1nFs>= zKjT16bpMd#UkJKU*?-2W6ZcBTIu(5r0Owq9jbEIyx`+q$9!Hg_)v%*4hEKJ4l@(2X$K}n9ov~hu;g-`k#+qMWrQg@83Ui61%sEpfGU$biZ}W1Q z7#BUiR5ii*MlEz}d=)HHt*gN6pmqlMM*X(FW7{@=%maM$b;js<+uLdChyAvN-(xQ^ zceE=oY8-!9uQoXlC~sb_%oeNg;BwptND;T2urr%z+4K^vl-F`pRf*Dfs0QAbl{G9| z0-nYY{1#W2lWwVt?bhMeCxG)d$*u}kZ%d}tUyM~I+;druIT!W&!PPF zSE#3dB=JIYIV0!jO<=Y%uQg#pXw_M>-c7}$i*J*Fy>Sv}tp$XIkSw2a?8V4@(sy6_ zYIEw@mvP41AZ5&L^_gvb-TOu!>4uvM?}u5U!*Xa6=(Zxn!Iy3~L9XNTlk=9-zDQgC zvy`O54jfdp7ogIb)=usdlG~slzw5M*BCvYjZQ8fZWKLe6Y z+ikaQ-=+0d2VtUU8$4*LboeB=JLFp5wC~=RCVbUAl@ciPoesv41`Zc0iAVHZ`%R+P zBZo@4f1k2aE;I4OySa#~MOK1L7#>|n6m$Eo)~);sEg8Pn#Ww{*gen{;q{R)^hbK6h z{(|K;fbDP!8jK8c-FHohjtFMHHWRHaT2<)TB~G(4e6A6l|K(jl27z1J`|yYxJ;QjM zinb%qbtpkPQp?K+9-IwAiEU!%y6*j_a zC1V^Yyk^^^L1Nt+v85P{pyY*7s3db)ap7sVDFSEAdrEi(rtfnw(z6_3=a38en^~;2 zjI5_Py-6PX*z^Ys{p$C7ag$1DR_czE2FsZrC?Zg)qERz(u zqAO_3b!Qt3aC`>Wi~=XtqSY0cZIR^+lR`Cza(Jqer{S4mB@ymQV!JelfepYdk(*w7 zsXn3*(CZnQu$_LgPtu!FsicCTm3dHw!PHi?e#m5tDh%&sW=(E{iGn4b1+FKix9wY>M8<3deZa^aF$r_oPL3UVOn4e zt6Vuvm5b-ry}(G%#?VgP52+6-Hx1_X72`}mxc4W9pyJZ7gc}fCubGc?{u0>sXD*U} z#~OU7MLcf5QqzU*CPgc10Dx*spZ|+EcbTaM7#9kf5H!9lpKgAX&EG5?y!DP!cXBrF zZg?}6pT>rkZB(Dt`0d{VuZ#Tq@^Qku>7K@<`8>~Ah4$qJ%ci&-DruzAf41w&0WXE) zGV6vdE+0%!w0~DlU-O-k&thYBzseuAf+O#bS>-S1 zIwJA-ce>P1+v_n+=-&zPvjTKhp%bjR3_9gjU9!)}mv2PS`)!EhK+2tuIak77e0IuHG$XMY&f8Bw?3VH@Xg3)f=qsAG85>upVWQn^ z(mnQn8x2HxT+h+Q3cNg~sc*QO?Qa(+WMpvK(n$p|ao@b6D{u$&DkBTrP6k54;{|Nm zEo84%GCePVH!dL)qCg+@iTk+Sd8l)GLZURcxm9>QoZ~Fte06ZNE@ig4sic05v?v;# z?OZODSg>0+nh|Ip) zT4m_3F8ZPd?zY}`M`sh+KA_A#j*`-bxL#5>#<^mDq#V5*7G*Y0Z+qpM0sm z@rJxJOPWOl*hzZXK|Gxg*R3K2#X39Q`0N-x?uRX)qM#t2eU08Y&z8;Ik~qB#6n)&` zpv8^yPKjSHp`En;{5rcc1`<33fe{>0Os`7%-&p|N*Pl~4&j59VfYq=Ma7he!4E0ws zc;EcuQIrRwMi!-{Rvk{}u=Sp1(0x7UaMeFInR(wuz6kRj3>SDTG5_|a_U0yOk`@|X z%vG?wBO%ES&{^woTwI7ookYN7A~<44!&Ewj5lfXfH1D=bJghy%J%x8MvhTc<)Nz}C zn8XdZHsduTd2UQ&qrs8+f1v;BsAH`jn~iB#v%D2mPC1#%ea-Z99G>kV`z9R4jfNMl zh|`#SjT3IDz&z&CYRNkMYi0u#&f!s-wWHoTejMg%C)YVS07`)%Q73Ry&2VGsH;%)% z1ch903>96`z+5?TeCRMYb8M zuZ6Nu>?BsKw-irSr%@bvSexPqP1K{Tq*#%!zl=p&P&xDZllAICfpqdil8wnx|0KHY z>uqEA*M1a8>tc?PaRNdIJcIT8JP{4)K^Q$x@958SL z#AQ`n7QI*Do>wZ2CUao;G1bh=5o1>b@n~x>ao(S(AnG!2ygbr~?TN9c& zbUPRqqn1($Pv{6wLL2kXk%L~pR|gEqia`8CtuFA664nm)3}1%uFODIHH|(1!g6WGB zGkz6I9wAM4zrqmcz+5UCbm1Zc>F37C3IUaGg|kmdBxn}VBXRt~X4CIq;OhO0wfpPW zOn-|6>4k(Mk37kM_~mGB7I%toIT?G?5F+-+vcl37YvYn@(3B6laZyiPZ~4XqT6q@h z6Rsb1Q?@=IF8520dmXrOA){W<9GKuOoO=jsDeZ6 zcN1r(4CCHV!}vE|Yf70(vOr<;N+g=o%Y^V`EI z%)(}bchczZ7w7gvEHIa>U@uy2nxR~mms%N?U~Ts{f7)}2TW$Uvo)9-3q_n!o85t7Zj}Jwo6ZVI@ORgh@wH#hm;f>@@1|U@hX^h+ zva>P!^213V{pn`e@1Dfsa7FpHj}k8<1XoDVhphX150I*zh!#B?KCj+%PEEfcM4~2( zuYtv*9P>x@GXpENa;mBAhg7beS44~j+N|#zex6@uBfxNBeOm8{-foj|6Ef)sR(j!K ziQP9r73y^XM!iv2U^_0AXnS!H9XTqK&1578G7`Y+?2Vatr1JL6XOmwBqw%yq@A_!| zH7-u+A6JLi@YS`RY_BBXjAsGldxKS3wdD2z+LT5y3gT6qsER6{=dT1=?#QESbGz#O zbbbh_bO%WkwQN8|$qpOHZWXv+?0q+G9?);mov24A*_W&mVMLikhY&MTb!)!O(QT)F z0$OqDefszOyHCz*-o~@$3=C!2@;cKmxf-jD1~Y*AgbvK;jkj|*-4^F+>IQmhi80Ts zUnd_gyn~C6K$Z9(PzC)FkN`;I`uf%lr>UXo{0tR)0P8iJ$v?2)miAZGaUbiZri*+| zs4)1w+p++GHke@mY@ZzHI}{?E`PXSq#WrCBnRcpXRrGv?&2!i(9qzP!@hw8xa4~3IW2u{S@aS8q{>w92|wuDh=zFX zNisZ<1u5d1Bm6mv^ZR3C;v2Dq$5?CLfMh~HqoFueJR$Yo?67K!IzJPKpJqTR+f^`S zO_L$`uR|UAVL%gLk$x=dY$NQn;PsBm(t*m}$7_5fe=}Klg6jLo7U_gn3Fr7lje|sy z0_A!)i79B{uq@eM#>0xq&VcRT-(vt-5Oy_Ih)N#|YEOoEC2s$7iap$Wl~*1;S4xpp zm*fX%-mS*h>(XM>K>NoSa1e(_aQcmWQo)WgPMYqS%<~;^?!B*OPZcicW)FCvU24v0 zsAZ%?K}txUgF&b=4+9K7bA4=sko@@>JOB}jXyC$~59OH>#7}bBT|7!dek+@V zYLpVspTRMj-{!b81X>ugSrD+bY?0zDh@tBD`WQ$3xn&{{geJY&q}XVt+U2fQCCfmN z#dw|_Z=&jMC;sQOLuyfZ%uMnYS1l24J~?#_2iNpgFEn^Y1nLKlew_$Oq^pE~1Pexp zlCPuchnnKIouU~=mLw|#caR?nm~DJ)r*nE4&; z0emXVpfCjB(6J1ok4y&~JNRAgHZQTP$0 zl#zUOn=QNBp(Y54w@9^A4O#Fp>r!a_;w|*zBVD&sqILZfgkaKo*-VXz+&G&qz&aA! zwMw4UT5K4N^Y~75w7Q#pN;UlfbmdW^db~h3GNe7MCsI)xUe2?vBMmMwx`6^U$1XC( zYU+BvCMy}EoOza|37lF}iJYDTdR`A}ZWm2EF^iKm4ZO~4_6zd4Y|-PjF2^m?xMmqs z&1bTbS&7(s-VT4nh!cu zp4}7ukLQ+?3aigH2y=Ujtg$ie^}(cW9wHk+^j;gFe~>jfnYh<}-A+?>9%ksGofJ{gLTD&KZ2|H&<4c(!U&*O{n2kj-18@$(xDWjX$(83bJC ztrw6&^;eLVvn%Jwo8Z;17%VT)mPl|uvFrRb=mgXgUy<=`)O2gA5m9#JK{Q4>RVwi9 zXsYeZ4kPQS#CHH`DZsX`>j-Dw{_Xw^yMz7XYLGbA&4l>2R;;yAm*Z-%fWt2VL^tP? z<%>0fri0DxqeY&d14>|)9=fm2jU4PE>`x-e!yuK7meK=h9~#*o<4_0FirReiQL$m0 zdSYB~SIE?G!LVmc_~0LWm;l8`Fyrx<{>uCF{nIx54{;U2eJKIu4jow`8lDa@1r zL0#VeY?^T#qUdBSR4%Rh$F%q$wdARwef%6VEK_@)MRbdM(lD6TtvFvILxWx&><&}r zVk|4y@_WAQ#uhUsF;xZXqOrBq8b3&v2y{n(Fpl{C7vwnOHN6VlP%5y1@4%i-iJ0xQrtLTsD-(nnn;(6$dk@-- zc|Q~jnf+1`fx3uyKf<oOg*{%D8x$1e zgQU?v3owa%0Y~wX{wjp!LUSBK9RVK5ziCv9!rD^u%k9KrJ`7}oW2Rht*V>RB^!Id( z$_X3_=qb!L(G1)QDZ?dAfegYK~NslaVr4pZ@`^hmNCP(}v{4*Qq5>YAXJ`9MPw`R}-`ibSL1CUMEyvEd3L+SV=Lxq*s0 z!m=Mv;biFi->wlm=5oz2HLv9P$r8Yv1X*hoV$l_OFiM?CALCnn0DvuG|2k*%Bx>|b? z-g(pq9xbkCo`6W}%Mgv1C%5qH;cW@@<$bq{u+_#0cd9#GIz@DP^@fl<2pbELkQc+)j;fb=j5aZTXJ6X*Z+rI-k~*E`Z6G}V z7sGOZ^UWC7&3zR`)TrOfS*K0=RARVa`J5M~rq4@fN8{aO_Uz$UjLd@6k1uL+8y;q% z;2T1=5CRu5o`AWrKp`CuwF;SM_lI7)=Ww_!k)u7%%cIebRE+$#4-c?9f@f~Kd^*U? zqTm+UfH&-L+~`EGQMZ-+~PN6+xyBShrDPZU(= z&W3w{Ea10|o>%o+>8@oRP5`2|bG{a-@1JPobdT*LyN)YU>jl@*etPSdF=or__@Qq* zYLQrsKt>t#P=9U^?9jCykSw!! ziZ$0(zpMGUMj!#HqX(M6zKg5lD%#L~%4o_Np7LSYb0U(dg(lp()v@)hqeb7DS2@RF zm`2oqjF$Of;@FcQVSYz>yDf`?}9>SmSZ%FcIQGh4a1g*D5dU(n?RJVpKm=E0hN`I8Qp zNrGSAui=??&iwkZK5m3Q66%$Gw~xREr9s&TKmPnQlibj7bWL%XYjv|LOooEcs6R{s za?D>U5cIm5uHHwR0#3E7EynaW=_W*Mp$*c zMI+#SFSift-cOZV!aQ*WGvA*=j#)T6WUd#218csr_V;})g5Du1)D^c9ABOmu{G)Ck zOvEow1;ON5CX`y!D>{LtJM(a7E?0qCl6@-~ypbJV7M_*(F`?+mmMyW`cL5*8=KBDb zp=3D0%utvB41Fji+EQ$HdEVzcl0B=b5J^HR|76apxf~DB*uJXV$A^h&3B)Uv))iQTV#2bf1y@&@|g_#dok&e~?i&>oDzoM>uQB*@jSpPY1Ce zgH_6bMoy{_*pFYNQHKGJjVJsm8hLX(JJBM&>Tpnz^a}T&!}tpgiQEljq?n6L2wAI? z(#tL<@2PLk+S(h8HP_`|g0dAN*tz`Z`imcV{S#3Mh?dlf4a=ccXRub%Gl1W}AJkv! zrjBgQe4sm_ip|3oRqgH4fpM+j8W#0T!Rgk{bd=cAfqFxso22FVmh6g*@lF`suh5&72UNeai@V`jCM=DpR5u`t{E@tG3@u5}<|0dK=En#p>GgQ;iMM zBM;rRGJm;FE6+T?mN>fNQQW_=o~QV~v%0Ly3l3wV7V&I@C)4ajJ36+wl7V}#;lQ%t z9Wdh{o-H(+UKUbVH;>oaaAl1SSh>FbWSL<9Yq$BRh5G}D0&9wLh5J1?800Y{f%1{$z?;xgw12h zIxWZpxzpc(w^EDqQ4hQ;lHlVeV6(ATGrK>1XmrKR?&yxoyYN2XD@=2gjjSl&j=`lv zL+q&6hgN+;AmFwK+$T-BYDh>8e?!LRHv+8v_4$YgPtMMuBz@!oHr5ORGcc+NXLP|(Y{ zVje1Q5$4X^xvVc2HO$u$x8(qd0r{nP5E%l`WOxE(MnQgo-tX;g5;fEHJ2>uq zY@mZJ2I$1Jpc>E=WF#b-1q&Df{*P&MvBY;-!c{v_^pNZU5$6f}%P~=gCGhN8d8BAh z_uUlC@JtZkRO|ZmLPy>(A^x7keq#zzE})`0Lodl9chy++Fw&CvES$xw%9lKvX;j67kG+S|B(aV ziUYOun^~s}Ueyb^veX5hWg%8Pbwn75ZA~OI21WgyP~Fc}h$H&<%V@xXVi@TzT3-qI zjlFPEl0^A)?Ea4jS7v|Xa|jbd9>;04-tx|Hi~L>uZxGdwaZanG@W$JR-xBY*==r0I zmvj4f$+^t^!#{(b;lCG^4dHK&zz3+&jECT_hh&TIjcrHgQ)c`akB-axdT#^K&&G#?L`5IF^As0+ zJ~n>mks+}HewWLf_u_wj=tK^fH~eU1iCp z!>$`aZ|4)%Vn^$<^8fu!zCvacfPH^hY9V=9l;Xe4CdYPm*vy3w^G3iFG=Q)k7Ae%(0K{KkzyB&E>OwVYd>KFJOs{%QD(%eMV3J$*z$g{sIa>^; zmKV57H&YPYr2T#ey~srE3p{Y$2;MrlbOW6)m3cu76OOXI2wunRe4U=I_da-r)bg^p z{Ja(DEd@>f9zy$J<;BX2tG^0KUpXb?RtCI5IV_t5#L;IHH+v1 zYTVQ+bbg0YFd7w}diVX7l7h6yVfhBa{TyEXFUwN}onI58g}ib#KL8N=_^e5si*! zM&s`r3=#=mbq%{prd@|C!dLtV=HG&e8QOR|IJt%#DjjXxD-|{+Zj?m9!=BI^V*6^> zR!dxyeyzt;y)1FG2X56J2nkq-QlD^J4jEoL+dl}!20q?D6nC8i{RA8U@IW5As z@dJLMHx5XB{l#`3O^juGYGJj8!FJA6+##C2e(h&L`Y`UF>E}^qbf17mT(rm z?>KMLZmQxe?jpn_gr@>=$|t_y+<0Lc5Noi2=#`FPYA6_PcoE%TF@G$9dkeH-dZKDb z5pQ#5ziVC-*)_S(5FiW_O{?3wH8WsZKef<)OYa()ev_$DWsLDTyRIsHrh9V2_txBQ7^<`?|aVgGo)O76#5n49YE6 zbUn_zW-sXkCenM)FS*3wnZ{9X?}p2*q}#8Z4v?$1XEDqGGBTRYXdOtv`K#!2D?AADjRgNb*gGqfXkA z)fz!DBqoxT?Q<3h`kevPFG1VO*np`5_3y#8DCXTi-reu(L4Fd#I2?O~EKz zlKg;_OHS-53r7)*6YKDhTw9)u@6?m~BEL^RHCWvQj1p)=QfqIDYa=}`*HOfHGL&W= z1i}M>fSmPUF+L?3%W$WiTuZy9oza~aYp-+OGk;|-uIEM$r0omdm1j$@|C;&#b_84! zsBW(5r~GF5*yZt}V7zmPq`fTEPib}>3t{RdYb$uI%{dhS&_byOe zJwFtXba|-E_}4k|?Gx?gjOJ*9TW4%CXGzCP`|sKHvZ}T}u5*GP=XeU*diF3|$%BYn<$8vvcgISi*GBC$EkmvAzV)5>X-LZbVF$SG?qIJ& zArXWjL&rK>_nWCPpf2qlgyL)$<;HB6kJvdN669zKgG7Y_ZgZ1hm_V)Aao%zQ1h)@v_)VfhKeeH54Lh)+ ztpdm_j%TV(L%58EPI?0>-e79H#xm>yb+cNThQorc+i)~jHxlXwr!FQVtMAh3_F7eNv= zL7jZp0=waXy}@%I_R6~7P#2HN2u%EF;e&bZDpy&!(7H}%9MKo+IJ>{u*55na%F=Ej z%riV;E_>F2_M27{n6#^mTB_3yxen_>`BYbc`TCO~p#A&$MxXfYQ0l2&P=Ktg6bV!y z{D$+-0W<=$?@X)yRfPKAG^nHo3y)n8FQ+`cf>&?z}EbVzr1hajSabax}&jl|HQLxZ4%64FR_ zBS^>4NH;^?dEayIS?9jr^9Rfi&#Y(dXYWs%7`gBi@|}gfAk$t(*6N?#OY|xJ>eE|J zC?2Iapx&To;>YCJ#``BR)NZT=Euvrlxu#-Fm-O#Zla2ch(?kyc@8|D{*I8|_?3y(1 zYkgLuY>{Yh7~wQ)L4C_L`&^~bow93bt#QXD^~t16HB^XTb!dwPYwRUu+jPST;r+AC z9)}=}&}FA#@I(B?gmefZQeock2{H!u|hn+ zLfMMur#^i}uPG#nh~k9qa(deM0!V``BZAgtS>O~u#4vm?M*2baYf46`C0Dv!QQL0; z&5|v*E25?Ar)-dyGBogIkO&Q!%rjxwlFo_GraOea880BU@O^S$G0)Z3!9X5*(e_et z5fKGd;e%R)pTnmu4e$31i8U?>X?T7mX$>;)4#*GAbQEiSVS5^3*xpb&a#5dR0Kkp_ zxV5Hlf!QacY+uk_qRecU)Ih(fI49zgFzhTR;WLgcY&V&4zss3UA>gKDizDh~1W-~} za0?(APHYY{d>FO<)YcUFI=FPKSh$)pqp=|c3b8bwty|ozEEKBw=8U6d0Z&WPmau-` zU`9kENOyCq-=H`IEa^m}h}e9s^qRX8r-+nbG1Cx0E-a~Jdqf+5bHw_VXwVXR*IyLX zF*V3uW_3ofX!x4%^&3qSN_VfQOQ=+{s(1I0CTGH`=LWgn(x?5f&g~7hl63-#)elv5 z)JUW6JX{4*THn%WhP_zI%UAMC{3^5I3{C_j&LhX3CT;RW| z0^cc48;Cm8g5nLczS;sk&H^!^0XK1;z~Rnb$d*fMtN8+5K^xXZMh{VS)-y&G_3dvA zmzo}vR?Q_IFUtx42I+pJU^+=Dz1Dwk^Z#SAzkcCM!^#7bluj}L@j7qKtzFMNo0~p6 z`Jvfx`95TK1pWmd|2^LwAv=182FyAB>7G>%dHBP%Ftq!?Fc9)kX}|JVVf*h7#=Hhr z+uh0W!$Qyq!|mK^aA%5+a(|}7O$gfRL$10@ZisS@ZBR~CrPe=pdM9MG)bGciA2@S= zzW|Z)!uspfj-B}fSLwyPq{XMnxyqAhmDXw1CEVriB`Zz>0^ysEx>CPZ_KqObo+NlF zCC&_64EoAk)}?T+7HKP29PRK_*Op)1`g=Q*bnEV#j78ZJ`0wJPt7*9 z;sj;Jq;3o^+C58v9%C8{6RI9H1ZPg)^ce5oG!1bmD0)v5ea1FNH0%%P~35bIB4AZm8UaM$W%+lTxWs9G!x4(wpZo%vOUI zusnl#@;q!UAB`6lQLts!T-1T4XKB#+{1i9xG*R{}8Xa;Hu(rwh>OB{W)aJ6bc;?5JrAt*};3aHDAZ(@PG){9l% zS^Asg3VkQ|3RJ#}E)uOE>7dkbI&N+ONG$%_M{>`JoEwGYraXRF0F`9mnxvJWLXvWbAb6|3A-ExMt;&2sAo)qP(pQ> zjs~yT-Q$RD+(VsG{M_pgFI3+~I((^WDz+xMYk(;R`K=*6;n)=^RV%7e$U@w>amj0y zORqO>uf;;M;3B9KLaZ&3new7W#-dEtyRDD2MdhrPFi-v#*$f{lD1)7-F#e*A!Wi~u zLsUgOZ?T68(cmPnpnvObD(cSWb>w-O_r`wP%yAfHeB=>;7kiZRXHTMO?C|eGCiHN0 z-e$iMhXggsv4Nv#e=(8i;dSc5Lsve&%6HSp1LWBnria}fDXL2|RBO>w8?1S;^Lxp? zKkCxX_s*THvO{~7QLfpRwewt}d{kxgQp4R&q$^DieiL%u1=x8Oqd^-uv$#BE>dDdA zTilWdYuKM(yKK=u!B<{;ZAaQ4)`s{i>=D-5vuDX{nq3S8Ud~_8c-CAnXXOJD7g97X zO>4GzpEl++R&QB$H7M%XAuDXNYqoX%v*rH@4oGN`tYg^z@)!xv#_15cXpw(9{jS(w z?cnNy_Vm=>+$iy*XoPjinSYP?`$~JfZO1u$tf%6a|3UY0I`dJ}(bwNTe~(Qi|Gk2C z+PpD4P8F2?d^H1OdCn2>-%I)Z7hmN)-iySJCc>Q@$kp<8L47nhq8n_`Clf zF+t!ICs>Rf6GDgsJWEr=i8%F-^ys0?QIdDguet4Yv!MM%)4U=83gFZBe9c7sfDIHSXQ>z z@|h!jwwRB2Qee6`CTtqVi4QA|DC0Dr0IzAEZ5noxxU!Qyo?JiRQwb%k`7QY$RN+Q- z<|v|UFUZ{HlaLi z{b0km=w?A7+%qU9TKxO^cKIs-_0EWvm#oqiPSUwrLyG6<)+hiIccLb%VhZJJAoH7cf=NEOT`$iQ2^OTcY6lsnV0mv>GlwZn*_lmSs+V_ zZ@N&h+Bp@+4?rgSSBxMNAkQ=JeAA=^>uc@Oz}*@aB?{!H)cD%CW=2Ma0w>U5RJz{` zb+J)^XsmJ>w!m@J;z-X*5y=Da?aaVYqSELm1^TyCct=BAwgf^Z>4*ihCw9nc8w66v z+>R+b6Q<2J8k#8&o=l8$S$bfI1=ffBk2E0DBDBuqp z2NdIk-@djcQPaH5OR~Dg4g}FhHn~QCe4e&CAe71^Of6U!K&Ln85_g~Rn@QBtx!$Cy zy|kZNUv-~8f|xfra8yvE5HAU?dw-{H+=|Z78(wT8P)2*5U5ok>{wER-sbB7;JX}Yd zY?7Y|HT8|8ir-Fne)#1Ls#=P-+@fw`BVkOy^hIGBC`}oWqv2tWG_B|@4;v-9C7hCZ zZJnw~Zu!m<&VBNK%s#?*|W?@#{hNhR~_a^FVBZpAJj)#TUL@@04A7Gwf zD!ou9tJEGOA~%4NCYN<6gJm8_WUqi>)A8eC{`V*Tm8VR(f~%CWcOGT}IC7R8!JZ7z zYJF{OPz=l3ha9x*A1ZKk0Ki2JOMKTdIZ}R$!Wn1>|II3J{3evt*UK@sgepMoxX89E$F~(%+1dtZ`Ae5+30#T{O>5W6~Vjar@z9 zAppwjaI10|M)b*tZRAes^K6CEf5Hvxenm*!bxatSemPY%lOYW@H(DJcp0kU%#!4YQ zgqx71057tM;BC(VdG?MVWw0ho0+r}xWyHXB1N zHgprqO;h;Bi4t}sK8^5Wk8(#=Kv$XfKPL7!fT2>@h|8S<2(cjc9}9WU{mQ#Wq7&Wz zQ-%VLyl;vgbhGPW(YD)NbKLF^ny1TN?5T;Er*?-eNs}> zlvP#&kth1z#Sos6uv_@0mnE%uNqlEuPU>4%!Ae}|5ws)uNXl2LXzc8>dw?Q#KGQ|1 zWjdfEUJ%zj{ucA2*YNJcXjtH;xiTx}tKY^VUpL*~@i-4L->uuYq$hsCi99bX8X{)S z^%?gYQLYSh+c^}h$n(#KQNZiQPMtM_b}LNI!u0m7g-Yxqs1c$13%2=VpCkEg$BmlL z@xOC7z1y( zwD2Sms^Ol#vEKcP#@$|A3cjt`vV8co4rBqI9rwNUvW?n%DFtwv$B^9p)gR_XIroO%t%j$%|MXFDZmpYWVaMvtCi&@KJvpQ9jt1=mApxs zr2tPkB@f3Hwo_rHX${p6G0T-B!Qzwq6MnVF2bIHV)aun{=;<1^{({c|Iq2+FaUqUnlEDD-s-C}zgjx;>2*`4oR{8&gnkZ0R@|i_TQt02t4iBpQ*yLnD~T^4oxN z$lNv!?vGUr(o%A*HEKtQzQ8?3DypMV#brpctIxY2kFv0HTLhL%Hapr)h_p*$bIYzz zIlZVZ@rXO`EMW?EO_3r%0c}%}ed?BM5g-G?B-GsYm(#RB#&LUNMGEv<268l%->!v_ zC3R?J(Dmm~!aj+-4?U`NNKo=Vhd_y4wv`LWR|GpPZ{BfRd60!j@)?9?7oKm|$n>Pe z;)f`QiKr+PSmeas&ZEDOJ*C6mwA*X&_!#Ev4~~t@O`^1X6PZ;ewJ|94$>VL4$nJO| zr&7V3XUr?iln<6Fmc^bd1brp^dAwcyGJ;B!-VD@kdmid8zDCQHc{waU-VC)X@dG(e zwM@`Z6+Smy7IN^?r}r$d?|l^i5ltH@i&;pPig1{AVN#Z)M0{mNAKXxCMcSS$+h>q< z*WrLfvY=#u7cONwWAwj9zKXA7kKAPL+lq*`dy)1RU~!e&3zKiE?ZMC|85vra!E%^e zbN+HtcjVV^E?vQ~LcG|YQ&@6^ovv-Cf2^3!GA(5!{jn}sB(Q0=dY>q?Eku3&>J zAL;BR_q~q5vHF^&=cx|TW!}?;55@Dpd?r$lLEhw2TgyEIA8yt(^4hF!D`Iq?wtiX9 zt^C{?>BxS@mkvbqe}Et29l^J~AMi~+Y_@Sf1wQ@s;dttD&02jt{g&YaR}~eOUv&BpTORk0TA($t+EUy7e%P8$du9p)DB$(mrf447^#b$;h@)9V|E%{k zJ$zuN5T+we*o)zEZV8rJI+{{sUX24#P>RhE5qn|bV8|t?ImraxVStdCrO*)M!a!ng zOAOVRhyz;!3 zZQjNhOz3Qqgs^OEda7tMMXwW58+q{l?4=QLTd%#6XP!XP7r6d=!|apYTo@JrIotH zsS~TT(BRbzw!9IHFF&x3( zFSIE2h2ljqQ79k=J3~gZ;6WDCruMkf+py9u^!ry9D8Z8Zv(;<>!u{+5cxg&+Frydfye^7QoRYbtHiuJ2raa zN%C*B#s=$(8n@Ft)h1^f9*2zea*u+lxTH8n9SD9+QC6tP0_xaNv$+})y>=xS{i7+> z`TV?GCD^P40E~S|iCBJtgkXFG!eAH=XbbbWgMMxlVKhF4vhrah8YPjC8P?@9ZD(aL`d@_4T7v=v8u9X>n0c~M$Br9_iso23 zm=vUi-a6po6fe?H_7tmo(zr)=Q~&|Sq`y#@qKM99(6!^gaOf7>^LUw0l;~lTS~KDe zl2fLe@cguIr5vLZKGoV;G1wiCA_aD?;U(MaEJ;nd9Sg{*ZUDP*D2hTU2vx#ZW!c30 z`db_#Khj3te};%=d%n?BHIs#-s`WPcJVOOzvI}gaJ(66|#9-umJCCM*?1=DV8H-*FqGFf}af$i6yBPW0MvM{|(GHT5_-KJfew>z$ zjDQLLa3ezD@&Wc5Vg21;&j>`NEg=@ni;khs3G7Ch6-`al11ncvV5f$&$`WbGZ4`Gf zPXRqe(@5_2asy?C1C7uV<9gIunQlwsaD5p=o$*$MtDA444R_b<8xa?Hm^|e-Ch{HN zb-gwM86f#zk%97)x~u%Sw!bkKE`DZ;WK!aZfF_XDmX?*Xx#Z%fD{FQSF*MRoy=ibWA*DnQ}B8S1TKEcli0vwv{@9 z4eQJ|)3ju(mrl3NXAi(84c+obS3Qgjz{DYK z&i4uH#4Jf;xYK8aq?mmxyB`7-IPeoV(dmR5EPY@F1o>VtC{{Dow<9BUzGQG>#OqTG z41sE;pK-O)Z-W}h@g#^wwq@A0ESJ7g7sC>$Zr>Du4p^b0A!#5H9S2f_C|S!AbJRug z@lWG)Ol8Fi`WPz$E))0Jbj3cOL~J(Pbxi%oN0`Asmdf45otA&N!@D&@Qbr7U1E^cq zc)y1%1U%g{Wpx}y$d@JgT1<*T?6y~??GW$*Je*hE7V35yMb>s^jREHOI&6S^H(W{S z^JR;gyhKR4%Bgb1A^&z)OA)dB7vdVl3M+Ov2$ruF`TlhoVi%P#+ z&L2UV8KNP3sS@dSh#E;csL-`Nk&9OGj*W1ci(#XlPNesB{g&M~c^Lud`NkAX8&xZFHBXpw_JJn+2hhz}-F4tcMw-+eh zdB2n)N=Y)@ft1od7G}jqXu!&xWah%fiof#JS25NcBUoW20zw){8EJcJoj!*7DcKk2 zT*ABjdS{1}0?EQlkA@mpvjf<#IR981Dj|n&)zxtH;p0aiEsDf13O{$#UKF>P+0STI zHf70Jy+veCl(_#rf`rw*1XEFX=30tr=4iLkiNv38SkrPum zU4p7$?fD+%;xyC9fXJ<mW&od;Lh?~+G-gcF6@p5xK)3y20NTPq5l^56jn*Z_nG=fh zqCj?!4UdyW;^_TozDbQr777~PCXOlX-=%*Kp##5{I#4D9Y&Ukw%a7$mCTWH z$Y!;On(QBVNIO+|!8-G2$^9(CP-+J$+;3IvIq4xt=wYaObK~1dT_0Py_dhOnctK}| z@F+|ncywzcjoIBny5ViW2rEJ&03A9B{XlWhoz=Ei8j$dJV__}umXP1%?(ew6@?aqu zNbpzd^Y61Qw4a8y($~$OX`br7Pu!gf;s?UXu!99W7lN?$e4r%wV*xHcE4a-;xY3fS?ejuaryTHSUP0Cxh)uJP4B>qQUh0Q|Tf-))?jf`Z|I9pjjInve4I zbV>mXMyt`Pi*Dm#T)tqk^1P6-MzIKWB5!d=@F)S`pKIE-?Uz-qeg|>irR*0~??I=v z6x`z1*0${%qlj>dt5N<5iG#|zaYUB)zpNEx#$Hnx(zjjh<9Sj?+3hCY>%15c$z-|$ zWKGb>@IZfWg9S#y^6rpoM1#23KxC(s@<|9nC6OC+=SU3r9<Vk+ z$BL4DEUo5Rcn?;U$Q^T)*$d$?k&_|#VdP6le=qY|xrDKE*#QxV{M$F!=Fc_Xx4f7d zGz=6zeMKKEi($P?lvYh!n0z14Vzp*o4)DgR>CrMOCZUq9(xDF5i0(@KwEENA3-nK@ z(^AI+NMctLjL)+jFzU9qC__PAdC^6sp*ssc1qnuxy@f|9!#>n|L-K+t@|<~{!bzu6`+-%km_&1+NJ!^P z6)H6k_X`#q)sz?t2h85m;=#TCI zTuxT^PHp-VJ6y1v&a~C;8sSvoHywUhl?X#Zwy^iL_tYvtL(C-LnP}f zN~)L!PXQyjk7x_lp^4d3&0|8I;#)+`6=Si6qz@F71aCLGLtp3_Ix(&TLOU7+yPF3E zTzP5nR=pF}O>hQ2;#VM))hywsK)eVg0@&@Qym8TPvrfTH7^8&Lr#DUsid0J@4SfTN zsC2~abs(y~0b_6n!i_jqVT3*rng*dv~E8_2lGOrXoX;#L*1q|i5D(UDRGo> z=TcuYxeoANy+tB8RZfYokoewY*)S)V2JDSrc?A~@k@~jzbZzE8JuN4p7{gmul<~pSQ_ZH$ zXT-LR6MmKArS1LrA!BsnJ~wNq6KL#t>&mlFf5q$8F1T-k&vxLA<0dtSXIGy?(;_R4 z>R@-RnQgFG_XrF;m6pGobw!|L$Pu20rJNzTHghF!mogeBm=; z_~E2`)-$WxxXoi_vMVBbu8|-=gTkK+=PtvL6fs3-wML<wR~WndX*#UutJw&9a@&OWY12N-u}1>l&wA<^9#!z|dZcpjC=<>7I;+MeGD$uu zfM3)Drp@EU*KbQN+F01b%1mpk!~y+LGB;pwN(Q`nB@Uvf`@MHMF;QGzaWp;|tMUEV zjCogk5s)hqK~zdCJzuisTV0A9a~brOi^likf`N0`Z6q!vl?#0uhz$NXEfB`M9kx-c zMq?aD{CO_a(m0WPJgfM_OSUJW5QtQTRv%}wS98hCca#1#|bVLHK62;Tg_hdBSV1yg7mZQK*0X1f)> zB#Zv3M&Rp3Ld(HqQJTP|PeA7ib zUWC~%wFCaSVEvu!8CE(YRGtXQNhoJj3 z?&niG@o!T+#3H@>3Q4s@2&yw10=6v27~UEdEF~7WS-{eCYD2nyB!qSvm9mB)Es+)!Zw-~m ze{~P~iCZP8?rOQ=o_45-@`Tz?xTJ4iEm-dftEu|PA+lbn!)Hy4FywTxt<--75CE^SP#KvvfH=Q`=mDP zV%@XBFTk(jeTrN+a<~bqV-_T+Ki&TuzCMNNRN}l~-j~6m691GMDNseDq0rOZ6EjjV z9Wqes`=|ro$PXMApH#9cQbJl8nMC)oEH-z++9d=O#e__R_@n2?5{ORDDqcjsTb3s5 zYI#ALOW5YdVfI#4_2*EkhS3Ikfi#+c(VMhtkiX;!Gb!#!#vH`kH4UPjD8yKb|8>aj zzIE(Q%CI=}XU#u=)o|VQ;e%a9c*r?aGBxwA3612|R66)}_lEm~Z!+GS{4PvS<9K5M zKj>G`uEi?zU(LgUp{0C}PR*6a)&MTk_9u1WiH@z2o2R};@GYb@OX7zwZb!xS=o75H z$vFl`%&9SDg2PGipt|#9NBRjO4ZV5#zH(FOx-wyMlS8#@{8$HHYjTEN`AGWzZXXF2 zy{|Eqx}Be}W%L7)szM2U@ zh?bk@L32*+3mYuCq$*_JCjEXK#ehK-U`^-|9)}Ui)Jn*|1Igocl!KiFHrz=g%+j@> z0&-J>u_fy!)bxc@oYwODo8J@Mc6w>btkU1Z_VDrEnA8W|4sn+=?!I4S4cjDcfrqga z1^Nztg-7D5-BoIM{E1Nj9UveB?6`x1k{m~xC7Z4qU{smr^6&y>X4z_B?^t+a;=JcZ zIs$s9XZ(ID1X4I%Ou-isC@T5-UMzyufab$DB8*pHgWfcg^NF5Wmp(7Kah>%IUgQV! z?IFPAyBJ7}cfsig+u>{rn~$snW-8bX`hCQ~erJe4e12A#w%hxb80_JNFa}nzcA{m5 za~0q|6s0ClW+F`TCrVz2Z zRcV5HMj1qOz8yfzo}kRD_H>_|As*~~aczQ)CdYTR?t5L+r5Zgcqcq9j6H+ZIF>dDf zJR^XqmfnOi$hr-2g3!Q2`xVJ*jEDPa`5w#%irpSQ8gJ|?4~-X3*8|FJ2@;fkGQ@t% zH99S!Ms8QU!6Cy-)8qiYO|lpG2;sXs&A3fR4tdK@?mQh<>71|Kq>`*I)MFp!Yve{5 z6YNkT{ghUMS#Y;x_uzgBeo5;8iBA+EnI|FwGng+Tn;W6>;wA*(Rcd_nYqYQM$ey@7MKNHo2%Im*g zmbBA?>Z>Gm?@^HFT8jty{KT}5vGYZjtS4qHR_dZoijY2^DaYqvmJ9fqjyy>hN2tu* zL};x$&nwF?c}ybk(f%}cjKpz){+A6Xq;P6P;^ntpNxm9SzWSvl9Hq!+e|UIgAy$cT ze{u~l= z%uVC_7vtvcvX*`vQf;JMcwV&mPI&zOFDLdcr=hrCnX@u3)q|J*?EG#R;KA4aywGo} zKIJN?;Yq0O0gbg|^!jx8^5E6hkfYNB-%=#uriJCt|HW?bR4jw=MNDosq3=p~xh!D_ z(mUtB+o;F2Wwy|(-#?$qj3u53^pbWXo;bLz{}_D`eAqK!Fj{vXMi*n&OU&;8!Bm=9 z_P!eiWbgn7(ijxTTM9l6sQJY)5VF-;plEF5^Xb{fGJu}us$}CcGGjRjqo#;6{ zV^$e1RF4$GK&ZWfXRXM=WyVCiJr+k(Ogzj%AeK~pVnaK9Jdw@uopGfMeinH$BcTYb z2ym;fk0DC}Ekof2jroCobJ()t5h`(Eui8-%XQ&Da>vSYKS@zcFgcsmqI}v5c?Hxai zSDa0Ks8q#U`{(^J*sOCAGHwx~K8pxg#{B}Kp?|gW$NCPMBGbg)rd}z}lOT_{3{7K; z8nG$qSs#J%obHp1_O1b!SlwZ)NiRLhBI^rP;SKsfnK0v9bo{7-7yKC>s z8Fv?oA2Cfn@YmjPB}F7J@0UUmYVU(;4k2g3O#Fo+ZM*w-p>$b0^Y_iIhpMuMG2ODK zR-#7ev>OR7=p+@rI*=b|STZkCO*<|powZApNXUviUqN2FQdSw7?}0?~rOcN25@F*c zs7htn@|454Qi-1`=3xGeq>F&KfKTU~7usjQvXsD4UJL9MlHvKY-;*XC~5D$1XuWk&g@x{jKWf#b33Tm?eT*I$M82zv*$F9$2M{ge_~m<$XZZtJ7s z`P=V`x-BiosMHvk7y4cmzeX}~Ssk;8zqF-wCENJpEzCp`im&aCMZ~r!V;3WjQ-apn zHi!+>%$LPvG#aNzpOE7)CY6Rk8Rw%nxdSMp_Akx_Q_lSV1%Up0B@mLtuE?CcE?6s$HUD6HOAw! zW=^;G3+mka&r4*%QqNt=ADWGY zOx_?`49g#B_%X3Jr-%egi!V4KtJNi^edGRy1LiCf{QI!0&oNW#*HhdTRU-wT+d&t~ zy%s4)>87;%Qdx)e&7TE!-Kv$-1cFVy#akxfVA->sdp(VL^S$bch1r{g@-qO&khDM} z<&SrdlZSfm+-HySI}X3F52tg9ok|4fRQ>PfEL**>hMNVmK1}>1$2}+18($ozym#GY zP=E*&J5FSNyG{zNbE_#@;@XF0*^@_&ko{&E|O=Oo8=YIYPfwi%ZO> zyO0=&BqySmj{VIDFY6rjZwaM=S=ujZr^)ej%;W&RSL>6p{FX1q8vq+U@liDFNyiuh z$Gs?KsnOVU?P0sp@GjGf@_oxoU(F|~{FVpg|NA>D#H7k={h zpCXWiVe3#HS8Siwtj~s4Ncy_sXS=*%e|3-HmN$x-WFBR$=vfd;sdWcS9 zS|G`_I`&KPk?Ymr6GQz3glXDk1@m0h3w+;-guO4TS7^Pz+@?TA(?Y~YV{;P5utg+5 zmu6H7Qa3XcD3FUSF?l=AEJv`FhaGRYW{?m}48gqPXM~GbOZsNn)AZug+`rsbwt0R# z;%o46b?$br=Q-;7izi|l@SSpu^5&$m4bQM*xDiRjx1{POdqz1Xh`W&wvUO`&ms>*h z%ha(;!YIIsd;N+%M?|O$_PX`hi&C`Ms>|j^P67BptKxdy1os=h7NPnk8LX%+d_3x- z#M=f2b~D0{bQ1JeU-)#fl7?|Nk?7rd>I2qs5L((_lL=;SrK%iC=jK-Vc0Alqc{1&a zKao$QuDTKJfw%K$Uyp3$uX>s|-lg4K3jTp0%Cq`}*6N8fJap?-Q2BX3y>I(a@KP@a z6K&l>#VrAhYp3o#VNAAg7A8b@XLY%ZiTZ#5Unu91JemnxcP|wm+by#-v{+-7_^ZX4 zlNQK0@Ji52h1^4HS(+QGa`kZtCpBU-zWLtO$zNJj_MIhZlg}(DGRW#Uq$n9;q0>c< zKqi@uI9F`f7$`ANlJj)9LnNq#2?jgEOpKlDc4RpjKGiKRClN+%Ooh_CA9udvum3~l z@}2|fCF4#Wggt-Dh3`vP#E@mM+9~L^(?LJD3AM)y4_DEi=`$L!@TKI^C_bOKa4k@aTVW~Pr27Rb=GiX|dJpwj%G9-p>#l0nGMMbTTyPaWF_ z>#aWA@J4Ym9}1t-PUMiQ#TATmaPP#JbbjkT3_g;-HyE_H9`?LhX|E;yZndxF*3>5W z^mASC#pySxM@>EDJT&3xfQh)YykM*-y1cXM*#n{TPY2IWLp{%@J$@k{RwBUd*I`;g zCv+wX57*T3Ap)KhCvlILzqaSr5RMraGxHK3gk^CTx!0(h0&`N zYe%iN^J`@>GJVt1&vjO~9kbq##_CCnK{I$gF_(gEchdMI<={_`fkb`?qWHhX1r$7L8Kv1NfFy_F5 zML7}^#-VbP20k187;_Ov+DL+vpPd3oI6jO8NQ;^i7lPD_AyuISvNAHH?X-nyGM5|Q zhu6EA(V3agOEZHI1 zNSIk&dpd@dX|U37L#BZwYGbHSg_yZ}D8~CP4o3f$^zVy`Bv0Fhk4&<)XI{W)7gbPUa z^f=}}iqj(<@C;$=Hl_TW?mgyYVZ{SKHidcX#kE{xHhF;~>ZjJk$1S>p z;-&;D;8^XAMk>@oe%v2N$a{*_jREKA}+(ew<RxUs4J zn64ZWS9dPSAmseWyy8Wi;^ttx6c^(H3uG2~#y2eO{$9T6Qpq(hlW0SK&n4Lv3ON$Bl`g;p1 z+V+6%BDL}w;y+Gh325Io7p9<~FXccMifL=2CASifHlUhcKM;rxDVKW^NTNjCp*2erX|2Nw zKiYhB-DwSrFQ?~ZCvuF&!c+6TjlH4w&-O~B?}4U%kI+3GQvk$4qV@W7hv$&s&C2VY z*QPe?2mgz8|4}(C@1#z47BS*DyZi`q8|}nd-l~jYygt;CIs?3WhOY?6eM^D2bcH_$-J?00-m%{ z=P6|V$l3+&UX?;HZYlVRCG7hJ@2$+|-$KovtKn4RjN_#ngcQZ*TXIYyJ4hr?a-A_V zz8X*}aAK%5KuxO*r7`bH9tJ}f0i{~L*#Z*hC-y7Dnf-Di$anhig$en=$!S)&MSq<& zGTmj}yvb|(B9>uNa_Gn_BY3LuU@Bb9W3Io-#4*5m%~$jTq91_hE@y7G zOVyuQ!OhJ$h-eGx8q67-Z$BuE@tE@wzoZ<%tFPa-15-T}ltdK<@ntAy=xR)APyKL- z^kgzLxOA$kqQcW$6N@;}Qa$Wv0uiQeryZn)iewhDkyk>hpCu5zOc`9e8;T1Xq~5OvU>7x#vjKtZzLq$hn9^ z^{sXR&6|IYN@!24M+ia%s%rziei9t#rg1bSDCtq9+kyxl=!i3fh4DYh^d(}0(VZ&= zhCh2-yi22Ge^VO@IQw?f)J#Z5-5$!G**eGla3S+PRUgi1sB39vY02Zn-HU!6=YT^$mSmE*VImjVjPtRy09CRD!aM;|8p~r;KKJPXx+ujMNDm?I_5pIbt-%cTRBr!Cls2~`WvJf;;HIC&on0jj;sxkJz|>FtaEW9t21BDhoc0qggK z4JSknBK;5N92;5OLc76_IEcPF?@aCdiiNdg3i0Kpkt6N0L?rAwJH7nTs7Ji!b@ZULE8p6x%GQM0+{;ird?GCirK6F?z=LVo9xypYi+= zNR961KqO?qXdU?|n&@E@U5s7+I^iJ@nTQH}$%=&RoLj;rJLxTp1K~<|u;E&KtL%HZ z^|su^96MwA;1^l_e2wm*q3Evi+&La0mUrwoG5asfs)Y&#BKT>T!^om;qI5RZKlQ?U znW>UB(L6C3dwSe5;zH%juw{6{U1%OQ*I|Q3))!8sa#uX+j`aooiPj=uCVe-Xk#Fi% z^pOY~Uz20*#meF*oJWbsZcIru^<}=pwsAd*3=se0-u9Fd_4yLtuT~S=rIR zi|u2EC{nx372oc1dHRYJ9Y-hg18sB-OOuU!BgZWBO257Un$tc$Ch#acuhfxAg4;r$ zRLD-odf6q;j2|nw=tN6e@RUl1pAPhejyou{E5eo!Uzs($qB&_Wu~`nbIrY1R9Brcy zu7T$slV?ONSAxL`l4VpDrC}1C_t>vD37ulYE2gbuHxVX&HB*(`+v%)tHz1IM8wU^v z4kJ@0oKRWq7V$zsWlW1cW3V!@hm>s;f&h)HG%-=bW9xg`TuOE`VXhjc#m0v6PjB?&W zz>=G*aE;i9d*q!X2ule_FheWihFZjB5x2pY?VYMHVV~MDy|IhURYT6nVQ=w1Y#X3P z5`^{J;#46K^nhF3v_s>(bcKB@!5_*TV2PRmgEdPmh13#ITi zjdj_!MxDHJo*Q9)Ine-&gVs>v3yQ94#y*?JAvEyLzzUS|##2bqq)@_Xg}l0?h*R7{ zGk8bGOrKp(e%P8o$a%IT?RN>3`zqV6&#hHv3y(4D^$4y63BraQN~6NLxe|9ILzkVWNlYQ*ONEWXWmh*PGTN-fStI z(`Wf{FXEu)dBJyZhu_%0#-2A$!{krSKf{r^p7V5H;DG$zY;@_#eUI&j&uSkV31K+Y zYxx?N`mf8%!d1k1h}UE>^Q+d(FblWi5D|08 ztt6Tp*;|;~c`Oi`y!9Fd^xb!{{A4I5;WtZIW?_O&wEcGCwk=3b#>$7N7`{u)*0=6e z&?Wtzt^@&2+{L#fKYXMB%Gsb-22>dyRBai*RHjIEgB*bA?`-*87=by*(iwai`mbp1 z3a*fv*)`!IAW0ijYA3`(@xLTDTnJ7TjWPzg;W1{zj3^H!c;hELiUe* zKE7z@>mf>H6A#Hq9X3r!HVhDe%iISM<*BJ(k019IQU92l$H6IRS|$z1-&RndCsa4| z6D}rk#-ig<{D>YG?6!VyoLksvf)6NnkCY{~VepV~)mm0vp0@_!0Ew^!bowMe{G{y9 zy`n{MOc55Q7s+o_5WJo~FnLfYlQ}1)vL8}VB_EF5RA&XuL?$LW=0FM=Vg^SBoG~Dc zK{ENMsWNVDvF*p-!vPV5Pmyko_jM&nkrJueX+_09LuD2xYM4{q`U(~sPO85$#|?F; zd+;J+IJa`q*#%E&Gngad)N!!ypx|uGlaoIa=C~AbKcvuC^7Ihe(Z3)wc$@c^hN*We zl8+{+BZ`(lb|h|m=2#G_HdrpD_~r`r%-73P4S0nuY*Elm=!}c2(f4`<==ks}>^3DD zy~cw>^i;y-0?c$eo~wFkUadU^h2d}be+eS~L|(dAPARFJHrU(h(SUbFm*|mURN$n% z6lL5x6!gm4frr#9I-FcxmFCr1Gl~UrHM!V#Dldkq*$P@L6xTOWcKm+!BPHycpc*NF zX4<;EuD<)`lt)7S7827n-*+jx2Z6-WJSX0y>9APl32Qne>6Yu^b23j^qA5|g?E^}L zraTqIQ1#7Hd6wDuk9(s=D1p4$ylPLE1@!9@k}f7PnsIHAj&T}E2~$Uyg_MHwn}j&M zx5$nSZ&z_BZTj=(Xh5_5vVO6-6x@lR-X?@j<15w}8k~wGiIKrh32#gdGZogk9M7|- zF4yX2(9@e7rN$HS$+v^3Sbx2d$ulHKi)(omP9x2>MMXTD$U^Vi>7b&;nQmKKQS#x1 zjGwcm8EL*s`YK>Jn2-EIO#|vaaJZ86VNx({7lk&s5py%{R3iZc=(f=Z(<7NAZfs~_$9Bs6+=x#gdD9Uxwx2DM>wSDQvU6r7aV`Nms%p#Q z2CbFAyi4o2ZtxIAPFF>B&*NzfMZ6!w>Ez$~!Fd>77xdp%en0z-hK}Pn-_3GbCgFABZj^iu4o8n)m%T!LYF~oVV2KcroyJ2HF-_$-W%0V(A2&Tn%KYSCt`R9i(taZPj-ZuTy~(R2(_}E{4x%!r-f-O&LfFFQM)`UBt3V{DR`kAo7*ATq6@# z5|c^;CK}Xvyf=3=Gj^V!AIt!t-IsnuegoEZ>ABLkt_z$mbT*!b&>&=1lK&;zoQwgl z)mO6Z?hyI}%V;A3ECw#=^SK#X$g-VU^ClZY5GrZM23kHrX(i=1BuPACIo2I7NwH3>BmSog4(liSh0h_#0UlrADFX$+fENv$7bQhS$xEwu$;m8eqsg1a=@g&jxRVfZ9@ z@Vc^CW>4S^jtNcjTg^`GsxQtDdWd-OM$eRNNKV&9-3*S)4>n1$C;)Ww1S(;VrZO@= zI~eDZ?(3ZycVj+$@=}`0d=!wUZit$!a!|Ay#QeSSjs(lb2FFIQu(^eUBG{s8`Zs5yKKu= zf@cNk#xPfXM~}^>%Bhx*CxW!|H(icv%fHyk*@GB9`6(kcz@AZ)4<^lUBMo!nK%QPL zmcRFUL9RXt=_6wdZ=qaF;;_u{+D%Z&;s|HT{Zg?zX!1(|q+4oYxFq(_zp^xxc;T?1 zDee+pebiNV85A5+=5IWm3wI121jT2&3=P@~Y;L9J4;GGcc6C&|`}dJ-c!CexKM>e? zJC%3T_QWpgm+;!?53YFbZ|5n`PT${oa##oZ%WKQ4S392`6u+E)RS|JwHnd^;W8}ON z67XDmSG#m>zHp**Kq>xlA7&_KKUDa9KWgyee3#4%b%)vGLYsBc7QS5!AD#MKucCZ0 za_&}ny6NYAwi-CRfh()N?$ptTWP1oSj;Q_{dsn|5eJ>-c=z$LLqJqGK=(ehVe%r6f z@wdM&4+ag~|Lk$LA4Kzv$O7|WoDFGy{}BUmiT3aR!NBe{E46PzRMS_5;TrLK>~6dC z`M>s~2vlrKs4D;}@NH%;~KaBYUI974*GZ0y64!l`?=cq}YVfgJzWkg7+s%n4 zaD-1XWjA@0F*Wx$ZP=i8T=ACaynVI^$vuk>gex5tFpsh&dvK#`9^0(PcABc$J@49kUd-3(QXdT&|d>>DHvta=%J_ z;zD@tyRpOFg#6mvvmm3zpr}3r0(mpA7Ia4>@SK*jZQzj;`1v<$NZ$k!feRsM;Yem_}!f@cJ&MFh!dK%4HbsQ2A-c^*or=<$2|ZKwx{nLK?A_Ts=;_(~+Ef%_r& zAcfs`)YIfvY8W6}RXfK;9Oo(#yz*6Afw746NP1vN(+3&{JX*vHE8>$G+Vp~Og;Ucn za*CzicbAG!6x8&Ql&_QYMo>R$o5Q~+idowV?ta;PTL)yUqlEG25H!Y9r+5P(OVp2x!jKWI0n^RRl&`8t02R-bSFLK^M}6Y^UdW{iyci4aa3s zi~1f9wj2zxvGr+yLGsGyLX)gvs^a7JY-YUl{y^JTah%1L@d$9|`-5LvoQgrJ&p^%V zHy=(ztrtv3+x`gN4&`e1V94CtH&|+Z`_(#iPQlvkvG4^O5Ns>KcYi!9Rl=6VBX7b5 zavh(tc1UE&(-OmPs&gq!O4)2#pAp*I%45c{=Oe?DVUHa}DYr5zfUir2XAlk`_8<|t zG^#p8hA;i$bCwbEw8K#C{}wbJcF8iW)-x+*IM!Y}Ys+1{eh#8xFSc!+*|>a-YbI+6i5&_h9^8>)44YL_gv2x}#xD1R zeS+~-6U`pcfnwi78F+@}ki%I5oVGL75pMwV&eK8`0FzVq9y3W-R~mf+`53{Wo)e+v2e;@6Yy5bMT|vcN#^OYE2S3}ijvIWxCHO5i&m1Ut`^YV9 zX!+-e;`!XD%@44)JfS@6ewM{u{?h4tzdz#c*#79LW%#mAaMUuT6xfyXa-Zj_mG7~h zX?1JBX_)?LeC@?&uJ~8Zr&l7IYrZehwgFA|^PTburU^;juPNt5 z0FJ>$qLC;+zWjwVHvb^ph%!ZN3#M)=3PTb`K1__jp_(RrfO{HfL~?1*LZH3J!#&pA z&Jw;3O!y713y~G$zUCEyTV#7^?ft6wsuK$mO-_Mh^5t$EK$PTwC5p>@XrUXSVzv^; zr16$_o~Y(Ww_N_oR3=QmDs1e$Z^+fo%fY+lgnp??b~cS>^+Ttw>Y>uoO1R0cy3&d@{@|tVwGLMXAc*4+zt=ik^@Y4kUws$ zoDWk2%~|(%zHWapv3Hg(vsU;i-ob$>f?$-I+9T z@@;s7M-Y2?9k*^-+~#7DRl#bZXKy5p8`#YV4=_7y8s{1H8G{2L3b}E1R70U`OpEFW z8(zrJ{*Qg|(7uGt;jekuY9Y;V*9dV)Xvi?WnnvS#BBvqhFAr=5uc?Zq@Rs1ABi zZn${B($st2>qlM=OFa30W{wv)63P^QJA9kz!z4mI$1M5%J(t=hw}#7mQwdzvOs9=W z1Dy5qOo$+qX{;TM=) z^IL_}o=U60n8Itk5osADK&%305KZMMjogqPxuo?Nin8ezDh@OQcmoCX*i*pRvw5hl zBu{3ox7F;>_ymMo_y=njE=_LDESgb1ue`(c#=rAl>O_b|pxGw4F^$ic7ZuxjvWV<5 zJ)qAQF&AZ}u@2f+v?+K`CpM6vjD|>nvuyMGbJWW)>)4Zn1M(|PIe8oxUIG^xCvrq} ztqfco??VSNZwAbMAVDLG`*ngxF64`qgIBtwDP&?e;Im9FAXT!_QO2hpFL$M$oi$=h z86!@lnY*a;5>5!EFZ`OxQtk?x|C;xnEX@8B5|LUd{QsP5|9kxfoC+%aL$?fkH%s?4 z0F#(CEt5JACnCh2iWc`%l4nqp-yHdWr}kc+?4A=WIgSYG?sC5!#h;vo{5`Udf!>en z_yLxEC*V;ICvzckcD!B@8`2)+bvF}Bj(>+;Z*%L8JaQcS-%3C4923Eeod1lWBsl8c zGs&-XS>M3jApyT)U|2r8tAkJQ&PV%m4P%b7jVm&TPSa^Yz~xYCUh|6W)A@Li5%-@k z021msfql|&|Fm>MuD~m}58IXPeD_S>W!z6NRsP|BZd>S~`23jMMIyLpM7DYjA;nXr zYo;u9f?(VaMgEG6Fe9IgpCZM5aHi>t=)^KDxj;tm6fS=kZ;!O`o&enHGz3S)@u{Bd z`J7yzD1)eKS6!^neR9GVCGR-T5B!%$tn$a!_H;?PVHc?zMvx7{$%XDXmN&tJ448{# zbn%r01;X0&_8&y^q5N-LbH^i=FBH#jNX^_2m9}P%zEU8qpaB77?}cYM08-X$juCsP zsdVHxG<(c5$r8+%_ShJanJl?--+xAav(JXPKBWWROyGpvit5YrUTm9Z0xWW@^c(nk zOS!8$4r6Jku3yUkZx#TOHaZS~Pa)c^|INcl_0~0Grl?%yDGj%XEsE})na7*lV-_t& z7Kd$xlH+{OuEgEGr1a6c&p{nL{2{GbuKJ&K&%l;pxE}P8dpMv$ejx66Avb?00H&

      7(g~ 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ℜgM9=ax3P(Oy0^Z(-kR|s zMN>A#7#_fW1=`(zJd<^p7mUrR%y-&KFFmXtTx1F>-a8n(_>o2faj zj7JN5FGtxifSn$*3H?g#HWe9*9nu?>WVRkm4WiVRIdmK#2Ueo0pciIzC5p(syCl|P zZ#3d`kjN5_q$;glT>t*-)LRc2uPC9y2FdSS;7@rv*1e&aqgc*|MG^{j1Wp?c!rODL z+c;@$a%pwJ%Uw67!*L}>QH~YDl{%BDL~5*}pjd6I5>FOeCBIrom&8aecYgs=oPS{K zCgtLqIm$+HsW($zI;{;s!>6>#XOC3B)5o(Epi1JGP_uJ!(o9Ceiug68X?s^yZCv!JhZpZaGo#HHHTDBQD!bJrmjyg~F`@=Vf zplH?GbtoVS%TmWmA~5+>X?{0^wd4bY`GDw|lT+@=!6MW@+ivp1IA#ksRVkZ~khQc?uP z?X=rJB51W&n>umfbH2=&#i%q+RH{;%z-;PqK8rT_um0& z(;rOTk&ynjFZq6xRAE^-ojdy%#u$i>;P8ST?;4e&YDw-(L;dG3R0zsui(Uj;_`141 z*GunwR27piF!f-zOq&cvCBSergMQ*6P?bZeOodi{1RbW1WHOsnx1wITc{v;(FJA1h zQMiOH#uhn4as|XnqD%+nyY(qgbWuNGB*G^lDVoUE0Z^o)h-_W;p6g`9txZTS#{>zH zwa%>2*xMiH#fmB!9MC6O9hYM{6L-TU7Z8tJlv~P2I~uMsR*Vm$*jp{`;w*PIicEZ< zzpF?`Gy6lzg$Face#%}Uef?aK94(To{b@vq4|tbHI;Rvok>QzDn^pTGmx8%Y-*r+t`_!;pU^5JXSy zEIcHFa=JRuM6wyxyTlG#9Wcc=6oV(Kpknp)`B7RJn3PW;N+zhd_-`+fH|4qVQBcTp zMTs#C!mQS<3lCG7N2lIYUT0js)AOadfva7uez{$mu8Yb2E^Ea;&$WTiGjX~&0?S8) zv8j~5|1lXO652j9UpxhvKoEgMg+~Id{Sh7DaUw&4G}_IWoOogZ!3629F72Ib_k(!4 zhh72}=eC5(h(fVQ>)Hm=G0Nv-Esj;fVC&_Wj(YN+@080goDZd7O7GjG(QHy1kQM0; zV?-r1?o<2Zk$g0cWbU71hs_Bo_-l*njs7P6^=VlZl_+$oyw*5gM45>JOh44g0)|uq zg?!8}9zf!ZLXn%}K@U#DR90w2C6NeLy$&ahaOpHCP76PRQrcW@&P1Bt5!t*`YTD8^zUuV)pC2-w zoa}n#+SG!Rt*QQzO3&UoT`feDmh$qZ_bpDU&Ln)9e0bG zEnaJu0Oqg4poYj03<9s!o3)1OSlc?(3gTT=w+|9d^c7)Tt7fAI?|emmW1e z(+C~7M@9&Bqkn@Kb+nPr$-NDKDom5x{gH_@VQG`z@oabJ=B-(#^i+GpN)N?=S*Otk zia8}cEHK+KC#tE)nRscp!lABP?S{jKByvFdDDa(7Z@21?Z-F(15{oOcSk`(bAmvD| zF~{yeOw3dP-Sdv9TP@BSqtUHMI(;x=c|jxg_6MRoXybhy|C{w_04iQAOKPb; zij>>XXC`Jm8hF0yMBLJ$s*UGL!_bBTHmTH2zrS#Vr7}t{O~Wi{KvkA)ELj6KP$G8l z&i@7Wa-(g@&F43V_h$3}Of8ujj~+*e@{a|Boo(E1rm7VOW4^ha5oioV%^cHkK_HQE zIAGwh>(bj`+hK}l=zz2QaFM0(4K6w71ibPuTU}|O_S2z_ZUUL2#)=nHo2zt~w8NLg zy7AUs$n-*PrqIwOyMq#(i}T8%l;2D)%49OH?34@=i-p%l!+|}4Q6lEHNXep1z z;9u_)`s>a%EeDvTtH0d#QAQP=gr-IK=?SGWbQ|!b{|Y5(Qai+k{81B;?PsADfv`m% z$bmivG9S?5VC?iqrBL~~{m_0?R4-)L;UdFn^=uuOPpyts!Hb386{di)ONaw>bMsTArw6gycU3Rr zxGV4eV5G8!(`67YUM4-tKH*u8lxx)5?{sdB7RFGcMSafX!hE;R*VCn@7~n{{?Z54_ zi=jA_$c^qBc_j4)K23-E;cU)6r?pjWCBOfy6OnR3sE2q5)$E%!21B4RB4kv?s<%Ii zvM`|_JX!sB z8-FkJ%9#Ac8LExi#K$$KX~i4(7ZR5}TnVU>GDo^(ySn;#xY$2;0A$LbkQ&WTCUg6X zHC*Un=oGMWIFu_z%p1prQ=kdr@-sO9d6z6=|`t zUOv5Eo6^n!hL#8C2W@N@;~89)yqMh}xsboQ%ohI4$;t7=SkpYJYJ#{D5yz2_eh9(& zbyx_X`Xc1v>tKbT9Y3Iy4RN4>6CH290>M;A&2{|Hjq72^xH_K;`_*;t?dR}{5G-o| zz+&PvJNfE`S+s`ZLX_EyQImzY^Xbb30+1Bdw~~jlt;PnD&nMk<{I??T|NXd4B+4K6 zTWqr0UX)}H>d0WEshWweKf%zlKkHh+_=iDm1d%#x%^sV_qos+H;)?r$xS4%c6_eR4 zNv%P^AIr`56*qGbvT11nlN0J=ewJ|e91+sbTR{+a?0VM$^MSb&G(fS&-4=p6Z6y#f!FI3;#OPX zc+7KWU3QZJc{#fs*}LQ|yra_Mh;N<3{YZs4uf3M6p`02}&KHW&sOVi*%hh1t0#bFT z9E>6cJ=iZ1x%{s{oN;8aNqWcmQf1S63D6&+3YR?J-P?bwUpxq3e1o1ViEGlC|L@f$ z&lsPsTBFxNHAUP`N*glJZs%Afku1CRUT-J)))6+*5p}UqSj4$<5d*>tnTuRD>wK%L zYYxb8<<+J-Lp6{)(ze?TafIX)w$|8EBayay&NVh}NsAcjy6p#*0ZdSTNgLC=x6~$e z5k?0)I_@F1!2ImgKeQ<;qT6b;!##QK*US~PdkHmcE=>|XUu%h(rT0f5Hg?80^^M_2 zk2Dt)R8c7p5-_37E6-tIouHFarHQ!SOf!jxradz2{Q7)*In9uCQ?L7R_*p@wTc_ZX>>c1N^!co)kH;?4Tinl zWqTghsiTWCmxB?w8qUohMIjPSOF*t=0na2wo*8!r80^-EjT<4XuDIE%PW!7*iBz>5 zt1Z_%8$d+rSC~B=#yENbR7>$#M#ML244|4gCL7Wj4Suk55vAS{DFCHk*8VB~$@1nt z_O*4stS@`>k1Lmnmd5tj%Thu@Q~=g?|N;T|1gLpmC<- zYXe*^RSzu?->_lZ_hgH5bAS^~>BZ@2oi3J~4%XI?W)Hl)ng0Wsh8ZyE#u|j5*#CE8 zJ`rtEO08XE72fQAVJeHIr+6d<_$?UeCy#j6A2TetNPqyA#SIGNM!g-xfK*DNi3=^c|Q z?PgIqD5}Cv=y&4d;kpqtIz2cmD>~^Y=JvFMS-39-K>qedx@_WwN)evS4amdvo zJIzd1y^k5wRIJoSH~&U7&hfF)4b^W1<>TF*X0NyG$#AlEU~nOOn9X$BcgR@sV@Y?4r}$f_8iT=9T+ztPgpA>_`PcGKpm#_8CX3xeN4xrW_-U9L13_#OjhzoAKPZVO707DGh^T1A zBx))t<#D6PjV1g6@6jV#dSAj=OkLbpk|+FEi&(DhFOz5*GEUPfE`5*I{ZzWzHoFdn zq_64xwqGo6C8-10L@|6L9K(_F|0wK!`9(na;RMa;a!KKJ8b!)iI#PEg#?gJ^0kTzeK4uVziVDuJKx_?z7$Ys3U%T8BaWuwtepC zH!kNs#(~D1_tz z?Z}a0m(ba1odyU0gy4lVf+=ZUFzrS}MkWg#MT;eqf7UQ@n@Y?EFT>-!fQ()KQh*AA z3%T5X!~&^wo7opix#;~PHnZpEJMpmJ0ZCFI7=c!%dgQIq=lw?1yyh630!*uac(TT_ zH@D1rWA!P@yIAWZT)@J%c<$}BWvWoJy?6M8xrlbB4;PUlgsRhSZ_td{|CDZt)dGaUP{fANruJi^`7d7wHW2nI=@f ze&Uc=F8|v4rpbH#LTqs8(>G!XO7f$X%lVcsibp33iKzT1Jgj9MC7ub31)OtSBZ5M{ z;CDYV^zpF_xZl{FPEwbYfXP*V7@Cg;w|eV5n*Z-z)3(-&({$iCb<3^#4X7rwm?Hv2 zY}eiBCRl51(ir~{F)r#YQwhqF3L0;lT7$`f<-G>~w^{>@u$m8rsHv?m^#e_IoVB(; zLz+&G-zryc!gTJ_!O7R0Bn8=K6`RR6RN_aNesc2p(*)Z0t1J2eOK7>B@gDFcEr*HN z-+urLQ3_B*FBLUc-A9p~Q5I}JqM$>F&DUg|4LqEqOG8g6Y)-FLLxAryJWzT93Xzv{kB-%ep2@S!E&(SD_tY@)S3OVm&I_HLgEQpDSqo;+6ktk2FO<3X?F9*j! zOAK_6q^3aWbkSVTgYuaziaFxbaujkHO;Sx-ac!z5wP7nkaD6#Q97R^US5qgOq1kW-A3yNWa#rEC}NB>mw!O-G5H{rZJmDJEsaQmaCgFvFupgLN@&j z7*b-X@-Pk+Ip@+Qt04|Zi@?aGrs_^4v?7{AC`7^wee2E35*jMtq(3!<0ppc`8`AR9 zrum0Ld}ywqMyhdW(u-zC+kp0T8*!*T*_46+w{E`ma;+U4VC?LfR)%?{xEKh7X5GB= z!-NqR2=Q`UM3eO$1C&7|o07~_gZ3WQ4CQ1w_ite+TE`xvFb98!A!$6*IB2}EifS&$ z{oxdYT4mquyJ9U}j|m4NgK9u)sBKEnZC_|Z8{QN-5ape(=2oo#(CW@qluF*noTBtA zvbYDc!!6=~!k+ z&tA$5CLcL0#H}qX0=2>NLe;3^YK=d^e%&hT0hqK(LO(kJ{89C#>HUZ5XA{7m=)~FZ z-h8|NoVL6D-XH#iuT2@3rj6X|rv=uP^cXykE7FIsh9EG+%G>LG;mPpLA%q8vh0FuuGbCh%j{>LVwnQNh9YeQ4UXDH zx(D?jqcLrm*eDPjEPlxtv>zG z`izl;`zol-_?%75V82-m!a@Gif5fW$m{J|(`d{$M|M6Jw4bY}^a4V?$B4WLPiGwIt zp@y!Y4kYxLMdY3`3#6^D?t$21=>E#K8pBHfCxVVZ#jV7(hP8}R*-CYzy_A1{&bA#I z$vNj%ag_espjAJVX*Z*y!ghc9!{k4?Y@bh#t1MLlblaW3ibZ5EoN@f|0JAt9Vt2*< z!f-Oii@Fgg=S&{FZ*aBdz;E?3@vZ+!^il87lTP}3@5AeUJ3`(Ek?}4~J%yoS#vmqy z&*MN-j9PA@_}57Xh>1No8SpFwbQ{7X{=xevYAB5vcNOVk9JgOuyU?W4K?tSeiEqVW zENz0y7!_2hdmh(`$|i}I|0@|I?;#wn)Ai2cSW&7s1-E=1iYJX_Fd{SiJ<=M14^eG% zVy+mXG8s&4-DFT=(id8pfD=jPe6{%jQkR8{XnA{0^t~ZkeR#o{9z*u8w`5!lf}x|= z1uc*&aHdeI8qe{bX8d8b-xrGq6|G-9yvERl77W-*Z8@21j{{h`O4#H*l$d0?j3x_! zc9};q9W!pz^*mvl{@XBhRto7w?W8Q=N!L9mU(Iy8x`PSUIA~csicO1>zR_ir$w1~g7;Z`ehMF9IP1p6hH zSCh%k&}zci%B(gb!Qit^kiC)!!to_kEfavo^5m~y>D(MgVTB5bdc>G6sF@5-9m_zc zf0*QlHkSDjCA-O)L{E3RuRshO4+}N=NN_!z+;n@+%peDy`OhG!#zftNN|lb)BbC<^ zkBf<9mT>x!*$u=`t$H#_8WWwy;d+3`yuafPJYq2t z0~mu2yAqcEn}jGM?RzA4{^!&@o_s7;x;ZvjJaN6@EYu51256|EFxF~1LuCG)Vu*E2 zUPzLM@d@!KCq20F&y;XXeY{Uh$CK{e<}36bkWI2@nq;>Nv=AmhY-@dC=dtLyQUG@h z!Q%vUAC(~f!Lz3nIMVcOG>)BqLygpoLo!&vXcVt^CHD`M4!0hRX&p#jBq&KjEk|Xm z6KD;!;cgt7=3Ax?EZ1OAM&Z=aW+bvLlsM|_MW!V()`-s}^88@g@HMmIiG|s07>GVs z;THX2l7bRg@{2}v==0x)D2oIrpyz?s$_CNnCCL4!$ounPGyaeZq=$jq=q@m_k25F- zrL{8!z&5OkI5VJ#DXq>$Mt4`MqH+)f-3GPc`BYJ;fT66{a0vek1#LVClR!xuT0J^G zNm~C3xKT>sIit;>cR5}&CoLX- zs7;>9>BPh_4Mbw8VYYiyn)IpbA18a_t)r}O@$A)m>8Dm)ewm*Ls82|gcxGfx&1C-e z{0j0eJf*WG9u_jU?+-x8wX(niW<5ud;*~dv%$rKGO(#z3+jbEFIm`}Qrubi-T^7BR5 z>6J6xMxpg3Q_EBb(HQC{v-IeAv7QI0A(-t%+hi;@QL{1TQvQ$G0hH-8Xe`&H-&wzR zSryAY(gnJ79`8p2;vev0y1!t-&L&-J@U0|B*M?tm>1WWVDU93d^oPDMe7&{)e>CL( zs%@Tr^S_3Y88gCi5TrfY=>(*eaKw4*+3&Izp5PFL(NWT*tqR^kNzV;~JdlE);Ug%m zi%}25SSMP1_qbZup^YFLdIj)a`ec_z|sl$M|PWNUcRa zfxdMXci|3@v~kV(D{LO|1kk0nqp>4~mpD`&O(Fv3<}e$(he=bPO)1jfq>_kMq%W*t z!+U;1^8FOn9e*}oZ`0*EU^bcLevD@vfI}Z*pAZpLNS5^^TPE!MnnIEx9`yvd9PIHX z@^GaQPFw4C)l}Tb^@54O$z?Mf!!uREIqB5jctYbMQN31Yr>dU=9O?KNGEujY)pU-4UavCO0#h4*7vmP*7|a>v~KgXg@qV)u6rEPS^Kap)``jr4W*p7s)bYhq17EFVQ zXp)h7i)K*9*CBC@(E&DPN_Vw?u`(D91}XT;leR}SqQ;j+HZzh-v#|sOT<XZ#tvWv}r2iS9qk#ll{^csa_{2d%h$84vG!8Sgk)< zV8!`*es`Hyvec-tn_Ar9#;@3Xf4iQ_&fkyW{DOv?XAzwjwN-~_|+M93Izqr=vyjHfM`_q1}yA#3P`(Yic)s6W=#>4Y%rmE|cb8rF< zaLAHh!$caywlQe3nRq&W%G3lSq15^$E$e*rW`t(kr z{Q)-%Xsfiv`vtLabTD*jl8NtpAV@x-8AI=YVAJQhgZDB-#}KrKh+raIPgHf&=y}*u z#cjS$;_3!P8cik|1+6GGvO3bP1n_t~pXaksgvmPU!PHad%FO&J&j{U_5QKlb;>=$Z zu0EFXt&~VgC;nz+8z}*egck>Jnk$23pMCJmI>~IfRIc5Ybj$YGdzhHs`SaGU3TLAW z?@?S%o9|Nztp_#ETVxPu(rnXWV3ji~eSvB&J`)`{A>901H)f(o)EssZC9 z(p?M(v>FRL@ijd~!0J$P6*NE4B{a(<$Sk^}g+Q%?QWQr6W&*|G@XGgkyBCemRZ6$g z+82y42NXBeCsHJ|ldIK4_Wi3PC1-42n!;l9HW@eY@r0e3FkFWJBd(#FS33-i{IIxQ zqv2D|nTV>)q@s8!Hy65(!)x$H6(I2mT43nSRm(&DNd0ZsiWkC+biR57j!3ZFU>8CH zBfg6FY&wZ-asWA`4N5C#nvmj>2+OMzR+bF4ua>BmMh6BzPt4#}CEBa&wX)0GVVWj!`sA3&4b(3I64>L2<5 zXg{%w{$@`idIyqkO86EvnuJ?5AQtwyCja^DxvDMCQC-N5$XSr{+Y2t1W6*>x| zaX;{z?fUeF0G0r*a~?kSBZx*`4er-;#^*}!7%hOHh_YpjUa1)y4C(;r8a`{?juBO= z?n~%H8BR0N6T>zSlC&uhK^*DDIaUG#bL!zcL0X(S;Q5&=z1;C=PU|ky7|*dCHKbagk-R;>LLHNX!id7CFM~}`>2W{UqMF$Te$3BoJf8C!MAnoTsz8K| zegwiJ*?%io$n@R|v2}*(>6zR{21V{!o;rO?PTp71r7o zRq1+kYHW6JPwm?6_IYTg@POg;&Jsu?qVmvzHl0$^Kr@8oYU20hixf<$Jw}}ur-j)p zu?Cl?m9k1RD9-Y%C_z)| zmw!Y~wr|6#bs+i~jebmU%7Ru1kFTH5e3~1~$bW!C@G=fJa~i4h(&3}8g-qOk{^n85 z)|m>0F2k+8+D4bj=(6J2YTs8fZ<1H0q5_ zl+Q>!G4mX~zMPu8E_NYzJ-QYlvm}1|y-)~FmZaFZa!v?_s}{eW>-ATGzC$74c?BC)}0?Sx{C{}0A zAKHLia<~$y4s)LzwwC+<0>V8n5z2K8uXNRpLdD$5=eyph7t}&<1 zDzDK~tC*OY7x{^SF6vCv<7YXqk1>`-r59=Ng`p46-ln?%{0hgZ-dsX&{u=f4fu!0D z7TvxQ%yIt*?~{CTSHt!HHPHY`7g1z=o{VcR+owkVHv|J7ERLB(JHQfVBs5PPRpfk* zp)OObx;y$bE*zzbQdv}ziETdARiBNtDWH!Z@G2!LpEt7*g`9K=VN6SPc4V6ADK#Lr!V?b?2GDf zGy!`5fC!`0Zsi8Ks0BLX>#QGI!I~ZqtnMduQVLo^Iv(GS2mgS#wJ6X~Pw1~qEsm!c zgKV`_(uPt$$FgXQ!-eNqH5c8?y6=qBsvu-Y*V=on^K(|J^3EhP55_&l zHEK+`?RSNOY8Hy0GuO~CS3Ib23>h;=bLso)A|A#TP{m%r5O_yQv_HpIjJ zO%j(Iz>3N(MX65P2Q9Oh&>Uw0U`HsKi&3;1lY+eSi7?VJjm&hwp!{-htU45xBu&){ z&{y_{&SJUf?D=M|wi`>MW@W#|Qdr6*8Z*(2C|(>Ym%6sI|0L;{%V^&^IL3=_(#DUP|47(#>UX+1LJ~;gY=ko)y^pI)uqAzpNcb@&}@ zwE<{6TXv8KQAB+bm3ZR%@$ck_D15$8Ad9Eq(+PGnr0%6$q2#_FFX~{!?aESclAss7 zrj}?gK-^zXr#>C_jV>RfF3dteG~V9$A_HyGw&cvY){0gjMnHJh4{>&XG$jNqjjqt|w*{+*0ih!W@?0%LldVCX zA$lB`Vh71`vT3ce9C@GupySd><9_VH4JH#6Q&wbOcd>kiTo{PLKa?4qU&@AHsiRw8 zx;16dqbn8AcD9fCKJFFIAqX;K2F31p3bZ?1PMMJz&FAnPGdZFw4TRn^38{X}FsaVr z%wT~xw5wqWAODUd0Yzm_-6`Xel+VbbF}e-RDZ~A1#3}VcU=7X&TGfpqumMXo^OO3^ z#JjfZlMC84P!Q4-m^^f{3q`DK+r=KbnU-GnLpg%;>mfpPzua3MHGrJ{G8PZ6paHr4 z^)ja6*RYzp%v)PZvk=T6KdTJ19C*f=_Z2N*`HcQpDie&NOv}lPkbsz3&OMGx`%PxB zk)3v>-6r|X)I#Nbdz`P+{YI#SetX;R^@l`+pK#EGcD@K6W+^zb7vtIAEiH8FAM>C! zL?$mLY=gN%;mDl$R&hmIRC_fnGa^!f0$5upKV{@EfslpV51AS*)7+}(dNR;XpWV=< zZhPpvR3i64{y(aqA>qudc6tjgHp`!5Y32grkpmr^WU@IlQq-pmq+V#h^ZtCZUH+4A z9DUfXZ21CeS)E;#fdP_YerEa~T)%)e2as|+=F01UyGROuZaz-p(>=`l_k#<*7q)?T z$LNuZSPPtkM*f5#zjQ^@41#pWY}}GD^HM7re$AdrZ&g2<=Gyo|h@(GA2-g59sKh>> znf$YXlPx?zgy(-){{L4@=*tESiBu|%Q(8erqf&>%dx8kF0!>PELKASLMH)#avnxha znJ1Qr=WsCoM*jy7@waQSeE&^*)JQ7(e)sygvuiu8W2PnbWRu{^-O>X*ws$MM_kQ8= z>*;+emMz(EMP$;K-eVIGP}J)T|No*&sa&85cqA)GMPvL7#16bc_*dsFcY+O$RV+!z z_lU}-1k8ql(P3QD;s=CS-cuynM4<7P8-{BiFjJ6XKm9#1x+6TLfy_M|@{$2`hk!I87}8r|wT zT46GaxSDJ>GNSZNYZfklb~tHS?u;H%6l+UJr85Qh!#bXv7!W}{<;tg<5dpSlK?u0w zv}iYi-$L2>gh-?k`%X+Zn|vtH1ssm!N=FoBu9xd8=S<|JZvm`G`>{B`ZdVfVGx`zl z8>V=vyAF{AGbbROPZZVx$J7A|++iTspq>mj$I((-PmJ$gN88nVg53rsb;>;v{|iN_ zX%ObiotH`jaJZ}YvWV_VvGIgHf_eDQWTH%IT^x(U%DlWC2{KFF<$W!6h>AReKy-_; z7t1^wwXcxrdhY><)9Qf_f__pT+O^iFr_jgIOe5#eh2{G|8n}V7v?7MQ z7kt?6870ZcOgM+CHE-hM?FmNFS^0-^lN_v_QT^u9bh;YR0)fwY0!{`_yk2+Y5(+l7j$l%Na5BLs#@ zZF#|VG3NzOfqUrFq!nGHfuODQIa3ZMB94e0nFiOZO<+BL%!+uE>^N6J#!u6SA&`@_L4@A{*b zdrs5R609rh(Dz~n@Ja5HASYzh*{z$N(LT!ec9X@ZU0UPzD-1l8u3 zWIr}uv=gv~^9A=l6Ajqh8xZ+ zg(E_+5Y?Xd!EU>s?xDUH%_+9%CLcjBKqH}SbIQKMN$6mdTCX*C?wxo!Pe?+v>w5;# z!F_Y(EjteTWlL>cP%TC3RIQF{&mVvvXM9v)6y*~4FUf*ZAIm92K{hU`^|D+5(tdgW zuOxYdYCp_>;0XU^zWkq;sdS(!I-gO>_FviCzQ9-gB@z9pC5*B*Y9&HXIq5l%&Qiyp zEx#(fbR2R#L%$v%$JHJ}zx-O@SU-+R>HpQs&!RE1K-AmQWYU{N`VG6f|My3H!GR4o z>l2wY2a%BUC26rtKsZdQ-qDIZ_lAv@A?|QEvK}h{UJ{6z{xBo|JRk&O#x~-K-=-_4 zkpCNe=71Sc*iQiCNSbuopH$c_P4;GWpJy zom3T5!ZqP#?LZUS5dHytW@QtG#@h_zqVwQ{kPlOKgr8-0FyMia&v3;j`xEBkXLzlM z*XQD&C2?`t`kBd&1O(iNa?cJ%k94ksEZ)D9<8eHDaZ918Q);XE^)vEJL23&!P0x*J z8~LBQivYqPlo!Er=O>nuvh^C8hlKtggx>_v*gV5as3>2oH9`q)F{BvFAqy3Q2P@pZ z!!UdRh8j)whw;80+Yu>xt&q=b&4~iKX}Kb^T!)}Hv!A@Z4r;naJP9~277Es{6ypp4 z4;xg{K+O~dP6pdoGUs1Ji8kyHN9L!2j_l-Y!DW-x7w4!%;jF?4sj`yAlr@iuqpYm2 z8EYjumodv~Q}!KqEP}Y%YNZ~qaF*M2{%zUv!A>IVEvWVUR{5k(jm7HJXFVL2k9f48 zw&(NFw|s^E2~pB-Mwd&9V`V`irrIxbd8VUAS8I*{@p!eq)G_H@>*O7Sr8>D|wOP+e zj+wzU<5Z%cF6`<I>%(LpkPCO8Hc^7YWB@i$lp=@;ij^@dD;c_b|v;OseHtU`c}` zJ06x6TV+?h6IvrqIu&5=k7+KQbC&1=F15B2XXYkkdPbM?WjbkYU#Bnbd0T?O-QVEXK?60-FRizHGAz3n|KzdN{PTNT0^KRjyMQf=yIvhmlA=G#=al4ch9THVciLSih*0#bV9m z9V~yI)+K484Ix%@=)IZP2{SplP6DwCbXx$*TPgSm|Bx}MM4H4I@IYMkAH<%)## z?xg;_oy_dhFT(~$ZL*itpE?xflmqPspmMpj14dN8y`!f#dk0~?A!a39Ul2n{<7{MI3jcgC^kn$~kF)i=FG_LSg0$7;gE;#c*5rv|r z9Mlm0xeXOY{WHI=UG0Q|Cb6%<1&VYaAaCa4z zHT_|ypfl;LF{YhL<%)oEX^F{X1i32j{7v51MRtwrpp;TTpFGqw9Pz44?{!;CU^_u< zx@phI{2hLEpOVXp&%k~6+P-H>6Lmg7u}ip`yXNHlT!DRv1cUu^Ew9YkR*mhv)?Swz?+c|RsW)U?Bwec?estkAgV$?CLPgEImR6(UlG{p{; zl%tkp6j_%8XT4N8IT5mwlLH3(uKsNK?kC#;%7fH@ALMQ)2@4Xbq#!vA(0LtSq51?v zb0Ym&tkxti;fD(a@K0 zio)iOW4$!FwN)CwSS>9(?t$I*|kCJF0&qhu)l)1G5cpll!4F&+h=Z$Gnz{IL)uYN(YSKzTmG8 zT*&C-#o9s)f|}tXSz%Oytxb`VCbQpG?j5Oskw<}75Al%}!=vMGy<=KdjB=n0%Y3k=@4mp*?;l?Iv4cQX2#o z_V$4w4ms{G_%>MqyMtPssB0qeJ^YnVrrnZxT}hW(T8HCKb;~A}%SNl?^#;%aXe1P^ zJm=^xm2uzwChspQCo#ielav63d(#QY`CREVQIGXa2$$FJuamfy1b>Dn2yJJw&Nmcd zmcD5eWRRm$nMJ_hi99{-pVyQQW9JU3UFLqWLb=BYcwk^SHb$|23!?ZL)Z9mSDe;15D4qYXku$rJKiuY|x7XXtBZ zbTgI;hAB@(Q_IRUq(#M)TS64-KGT=a>A6O`DJ9t1_VrogAN+D^oRg+)AKXuo-*h-< zc)5j!JD|GL8D)q7t!kssyk(RTYNHdt3bDM@&9%E5uWyG8Ch3sJ>)RiA5Y5n8TGw>z zJZ16vRkzuJ#-nb^;Abt)GoD0i%U3H?Da)Hj=Dns?)(o;_j&Eqt;OMywLvnEYuG|`w z?yN0^bUOx#z7qYE%n8(C6$Gh6%9{owj@ zfG7lB{}!5qcdUZ*Y(>r&V5nz_@V;LU)LnU>oR6vyyiNZLQOlf3C^F(XSG!&Gwr%%S zy2_|N)u5_lf1wu0JmR{L-RFqp=!cXf=-}^{CHxKE{qT2CeZ6ylv>!|Rj(iFnY{i%e zv$61OGOv>Y8bk?Wwcd(L5WSL&TV_yhej~Kp?0SZ1oaEPhk_Sh$iIk3?q>AMYYRNl5qt9UE)=N>qV(<_4660!AG zt3yQVNLs*_nmt(z=nI{Qk5?E=Yxj^^-$2pDquC+q<;T&yX|Nma{?%*uB6*_z_w{~z zS4eM(QnbITz2b!^fvU)ha6IbgL>+@M%hvB%>2bPZ@jZrU$%N1%_3Lo;WR}4s%Amu% zyx(Xrdvw}6!?nV#Hrm`rWaq6vf=0}8Z-kFCo4H-i&Dsd1#TDY`kxTuU+$TC`WqwOB za)W?nmZTi2F?DnwMO9cIckBhiXv`iLQPL+5BgrFaKk@ zx%VR->3}OzfEceCc)o*~dL;jJp!cB>K#~XuZ}kk&U&mvnlgD#mV*`;S(Sc(OBNF zoi*8VTzB;?+$ljNl1S4o52j;K&XqvtB%&peur>qIfv(q$@E;gB`W)Ze$Q@L=N`!OL zpFG1s#C^ot0q~IlzVb05lZMAP$VE?w-u$%wj!=#YB(2^otCe6|dFPG5SxbQH$ zvnbU5y$yR=cZrs3a@pyQM$Y3ppVsCc*#Dn))n|y8nJj>Co_4fH$)s2C9C;U!(BQTl z?$^{~CL?_tN=!4~0&qqttM~f#&D6VHo zy#R=g(j~LNo|*p3y`D|Fe_SD1`-)~jkkoC1_=i;1!R~j{fsCJBTu%(5;lVm=hUHpM z2+aX}I?gv*gG`5ZMFex$E*v>j^)a5!mpNaBUAtReZ_@XZ$}k8oi9;JREO7)3mC}kx z8blD&kcQ?&;_q1+-ZbZvKFWoyg`E7J2maHRZZjz0)&6D%Dg)vk&Vkb?uz9~i ziesY3)Z}q}tGoW^ZZP+HK357)zeJ(geC~H6%i2-u{x^G7A;~1UUD@|}2ckJmj}(Ns zFRu?-=`TK<(1-DO;}gEOC;wh(rm~rXb>$g{pI8(@tW75ffr)eaxO|phCMa38W$BNJ z!3y0TUeUPpTQVN|-M=ZcnxnI2cP0GiYd@vZ>Mw~ApGToOyes|0J3n8~9we3m z0z*@95gqZ6rBl^CQ*0vl5a~=ewQ!=!CG#W?wO)JnDaW$V!=NNM{=D{TG>jGPRhve_ zeVa=X=gvLg7*<+D9ARiYalmT?_g$SYX95#55H&mZdduGXrs-jPM@FCXT6ZI>+k058 zT8o#-uG|Ni>gMZZ9yS*Ntbp&zb|Z6!I{Px6qY`of##hyn zo7#VaYMs<&@x3L67ZOW$-^F;=fc!zVJb=9X0DRAyQr5gTw~Fp_2a6?%kle+8#7+vV zGg}UDo`F=ULWgGg;Y!yY3zCt;lI5Kl#HL>yhdGj7l$w*|k{0Ms;b5^K>A<8rb+mv9 z0C*wz)k;WR>C%g%QQI<0ErmvB1|4$%3qovPz!n^L?5y!8%|Z@Tfd~PU=9sQoDNDKw zGVDtRGctYH;;rO=NVD1gCUBb{7f$H-vISk48YI5v6UYOID2e#p=hd2$2a^~Nxh!9P zwkUtJRTN)WRiEh&i5xA9|=$ifNpURn2Tf_7*+!l9|C|PLg+4* z5$9h}l%F<&&m|$J%{d%~_-m!rEAUpD=vl_{G{a!3olP1b^Em?!c>V$3b%GWQxNx#M zH@wF0qEhDQZ2t1h8bN%{2lUpfP0E;&V(K*2MV(ox@a*feRK~)txT(guWSk1x8Llb& zcp0$&DlSG(DHsb}Co)(CVC*c4%M*ANU-g!DM_^>LIVh2rbQ)rW)5+w^-17B5_BL5- zbn1xw%t!eXmxf_(X~`z=(Pa4XK&P9nU6RhGSpk7Fuiz3L6P@@Btr~OHW4f8vhFAcG z?5Kg9k0y&E*9HetTWAHhZo=c!)Q`f;SWB?q+liz`pvk0j8ePt)X^3ywI1yq8R_t;pg&^lLjXU;!*O?Ct zX=l1b6oBcc#s8;o6EG;koJAj6{tOROA0BQc+twc(ScFn-4>(*GA1nFIbPP}VKrWNz z2fyktGQ2Hvk*N5qsgf8M5t*7BOhyLO1%2`G2uss;)bmc05~B6TlqnnQWC=M@X3qNG zs+2@fHhz|)sGW`_{N{QIr1gY^^1>MD!6kmhm!%Zbq*Uou>`}U0uD9tA{1{CER`8(? zY`2hosOw(;?+LCodHG?ixY_DvgV|82kSsufE2(tA6J(T+d6M0A=$0|@(G7~lC`ERU znEx4`xv*ks-ej*l2BobX+M9BcXqHp034l zkL4SI|ec7()-C|Ob%$}?u)Hof3l5FHGpM7dkid{&Ys zs8!)}^oiJNpKCLp@~DHvO2tLZa6xKb ze;#X484U8Y)KpuQbT(HLpyda0@tpqBT*hhdbB=ak8?VKY^2bBV!oFxZv9A?j%ARRW z4o(yvcVRHhh3n#ASC|-*c|W?inzIr|8-qR_1lzkq{v3+@o>jQ+dDZnwit8_($p&y1 zM<}80cJjSzXtepNR9_;|XcbmT@UGa)j7A$`3kNGwS|1i_=)D=43gFb80RWuy!o^Z2 z$4-+5`=X*rl)MqGe}$mh4(*SnYE5+e)zS*&Z?Cxj>ILT+%ZBi%>MynElz7C_&V=a^ zsnPb4WjZ~#>dSRTj?wi5U?U8@G#&>s#QV8^ZT)w1>a!{lgJJU9Rp-~}$g8+J*yjTz z3ti$%1yj1OTIbn@xu%Z}-q}{u7m^y)f$Z3^YRZTf&D)@x)VeN{sO`RPte>+iESmop zGvFUR{gjo!{FsEsy{uZk$-Vg-yZb*{O&P&R82d-98194%?yQbUi@y`^Tcnkc7zXN$ zIV^WF1Vj{35Ehk1;j>UC#Z1{!{vAXy!5|@cJ zryLKxrI+gEWNhqCStD`dxGWV*qMNB3s55m+CydDt`Y$JtN=Bei?%wC~Z-TtWj@6b*r7M7dQByN1R{{pjtkwc)Lb8un#|t7=1TnQ`H;c#x zYU$bg>LfE<(8hR>h^-QO_wq4j8E5^?N2?`e#Z>86uL8vorM)A3uaIl8_+6SbsUQ-` z6=Kk)rUs*b;jGe$yWbEDc-`O@Vt(2OTeL=_C9--?w^`{Ngm7s#TT#*TMrl8$J4h8M zQoq$w0PWM~Yb~}dHXCli@3&u{apa;{>Lugp4oRcgm139cgSYdw8uY5&>rA3mbqI@6 z6NFizy(E(HQbt+);^^XaK&%Lo8w4u7<8@P79bG6mB$*fIy2dO$H`nL2++7Ra2Q(WR zvciq7167tl4IQ#nwH~b?hOXaYlw_R2FP4%@yk7;uzu9{A^LdeD?sunCVn@cH+YIEG zY7V=P%z!4=p2gq(uIqjn73quvwW}$JsMC+35>(Sj^6E`l-j|@rk^ku2UINM)(_CCE zJ*5d*D&mRD073C`-87bL8a3&{utuyzE1mP(UnP_bMh2%z~BFxT9D12EZ*Kt{0QQaqz7#wk2g0Ulo1w>#nO{vQm^CPnPT@gQ98_XT5}IPwca@Z^{d^vsbg{WLwRAHmr8=DMZU z-Y}I6?$5Ba{h+Pw`R~UROh=UoXuMIk3kg?Qvi7^njo{3aS}rb?yFUoh;4&Ap?i5so z$H3$`O29eVb$&BsAyB|!|N4uwD&7F{Qa)Sd(fq#Bus@Q)DT`KPOFD}p?#uB|L(<`9 z!r^{PV%&marTB}CPsq?86r4i3^SplSK3%Bu)%ywH*-jcJ#T7-p0~JI6V)21t7lzR6 zLn&Ex7QnBp`QGt}zux8hHTi+EhQH}JtS)ZwQ%J_^5tI`eh03l-?LphU<;Dd1;ivdd zlU~NF1f@rZMs)HCjYTt`r`zR1Y`Esuwu6+v+=;^aSH#~)Wfm)qGGL^D~62(hJ zqNT8~v%MglE-Y;%5on+6CS|XqWSpwzea`_fYa;ku4389##II{pkdWVN}pTa?8Aa=+!cs`gr` z(*AHrHX2d+>ek96>l2tO`EsgrkKAyWu)g4iV7JXr2xdkb$!ajW3^;&3qDl!(tdb~= zsNCyk|HkqZ!x<#ZTn<=pn~rA<25ucoBg&-~iA`mbl>i+bQFFmO;$-Y}44k3WF$;8;D(q;xLr{T#ddLk720;rzIkj)CqQ zx8%%j?ghzA>gCwAErueVD#N!Lun?(ws(=BS60sn}vvJcXb4(*{{p!IM+>iW!-^KiW z$w3z)i&}0UI14U(lk2~(f|jR7fy#Z`{DXgXh-H9ll`AC&(= zRLm7381rpl9JXaZ9%j)c8S;Wjpc3OuNJ3#GRYdSPpX&>QtJZk-!?hMcE{p8l6^98( zc)>ywAxImV0c=OoJg^p=oYk5w&CjQtn-cBeMjnKVCDPbb&@}ED`+BTE*`#`diAt(@ z#67ylLXubsU!u#Is3o57yS=1*=EA8e{Y(YU1cs^{>Ka_Px`n?2dBjn*xRN-}+j&Fh zg^rUza=0WfGFq7gG+II2!u~G;NErQpVb)sRKJG7kC~S6Wp&r;Imw=#Np@qVq-pyhx zKfXXN$)PsY>~T4|#^v(EWuN)TVd=Y628;PlfAGQRAR!GOlYK}br{To8J#o+ObL7{V z)4Qkj*cld!%`hi+=Ax|z=UO()NIAV`i;efk!_pVN=MjjFa(tCFzr&=s1A?3b5(2n< zK^Qa@8Ny(g0jT35W2`;O-7&_D{kZ*jOau`I12H5;9@zIhNXX|NQ)s>j9n0DVc&?|- zo2$DlQ%!AcW$g!NwKKhiON}Ork)TI01USZ31%ZU{YkfA0d5ZMYr-$>O&bTSM!Ri-G zk>K3Q=%rO4HR^?0a-aMRi@Q&X&|ehtKodwF9?gqlwFWC2F5jZC`N|&OFZgKq=Z1o1 zi%7U%gaKmTEf2;@IbIh2!Ki$-R!9X0DD)~h+jw&VF??V@Kk3cL7zl;uJD5hcK2R#t zsPpcTVb*zm;=>RxP-DF8EXWyc_Djinc>5_SC&5p`70Gy#tVeD!5sYn(jPy3V7IgO*s#wVSv!6bYL_70U164r= zTj96yL}z_+;e%lO^~^sUY3Yo=pu4k@^b6ocYqmY!7Ep^t+%_D4CJ0N0XEoLcK8BL_ z+f1qWA#TPBnx3>=O&{Atai0NNeOo~gaMJDhu3G(a*)XR{ug-Z|A;?$VHZqb+1v@wW z-OKE-OK&3es=nUk^(*OSNyRNtgRiVM?W^mGsolHdXDQF{nK9*3;z#wr64>SPuNu#D zt9Bnk^WDbH^Qu3G?M-Kgn_nk0=rPhRRJ|3B3FSK`#qoB;<2!~aZ#t_}Q zGGrmS%PjCW5hfw+2rxzzhwvOMEpJco%#+-LHSVd4AL#2J8%tZ4F7G*b77t`lwBLxB zu%>Rd2qxGH)WvKzzu|9iraOI`^wb?U+bX6OnvEGT{8>BBQw@^N)Xi$mQzjYI@@+0k zjlSVW-*mBRN+(b%T$CXFN1_2-!BbrSXd=)*@VL3y6N81CuRr{+?LYON0dKUVYu(q9lcCE8r=(r&YNq% z_gcrAEs>b!-f=D{rCU=mp0L?Nip7JPP=m12>O?0jaBEgk?wI0>r;j$djbphY9BAO3 zE!FI)tyu_)mxLd^!#;NZc#vc<+=8O}AqP-xN~@QOgA(4VfbBSW4%^1Z=ju*eRA+Ev zoE*>9U@yCQpBoNTcDgB9PsFNYWts~ltlwnLsL_F?MnC81!wMzgrBCrla#T8+G z#A(BL&0My#Twdt9v5A_Cd9&W*eDiJ20$f)7{O#M${!5Cp&{AM?TiZjtCr-+gW{OuJ z11uri9wy1S{8J9honFhUeSRW$KiEATIrsHXYxo#G{LX{fT=dEr&&1HBr(B;sa3NJ| zO~ph=MN5vQ!-pFpcqbuiPhC&ZAxA_>Ud{UhQOZH9;VB)~7Wq1nHk9u^+ffhw_Xyxr z0*YvmS^UQj+^Ht{B~~|$mvzpkd?r=*DDOYB1!Ln z7A>GpOc~Bt^O(#h*Y&9E?;w@og26p|&yt)?WEV|6J?l??Kc~1eU2$P-8 zCIm49Z?T4Y=x;(#``uxjzDxD4m5oD#hDj`4x=4uS97h2(jPs*q4p_gTV;%a_s zGl#)rMAH~ec`H&#PYO`R45b`Jt?d2E`$#&K0No#~7OH!(X647WUO(#jrr(E5eOTMd zNS>xF9r3uZ8Euid zAg4WGHpu)DEkTo>SB{GQg7(Yg_@!?|jhL=H|J@AZ7a|}+Kn#Nv0wV%N^#9*4-(3mh zn!H8=TWY^XDYbQYn$AuHGtWDnA1qKEKBorX1uYaB)^)Tkbvt}3F^?Y7d{mxbL>rHn zN;GIp#_)S7UVPE~0X(KSN*V*hmT$n<262JGMM|IV;ZkaiJ*{T%%f`RxAH@IliU02# z=>0+iWo<6A5GO3+P>YGb6^=-%@&8&D00)IhVThMvr(}_0`b8s9AvaRwhh$LUqe#fg zSu5TVaEp-(XCTsQevxJvBaSsbxP!!;K;vB-5|SRpv*+Po7|WXxS#irQ{QDG0XD~S( zPe&QBorbyanUZk&3TO8b?uD@0ETNdn(WqMq=4U)j%oXW?r*5cklg%|6!q8he4UxKi zj?&kvwakZT+FRMr4o;xz^v;37<+ScNP9o^ZuZ+T)@TCbcvs#WyK{iZx>6>;e4aXX= zjF{GTzgEl~Vhf^tU8Y7(_8eD%kQ<{r!(y|YS4h?xxz5vRo=sQA>;@zi0sS5r-@ysV z2X4mT2lciNB(}8L&PAgoA)D!g9QPhHH{IuOkq`t%Tg?z7d$dS2gwjW`ZBmfQ(FFi9 zv6a`arN^!=M|q4elr%7dV2J{yY0``}+Zle!hJAtz|McZLF z87iVgkA~5LHt@{gmwMcPxlAQ(ptr?Df#B8QjHKqN#dE&_Zn53=^U{=ftxDvJ zH0s$8QE1uJizTT@Gpx2c9+w^LBMwa5LnL%p$*K1&Ft^LhvA*{Q|CT;FQ@{smuLePP z++vP_#=&)*HRj9n84`LyDU-JV31x!>VK(BYrGwm-S&Ep`IU| z)I}V`o{F8CL+AV*k(mHP82L!P9zhBt^drhh4YJ+J%ti_3xyLi{6=d=nsL#%EmH$2+ z6SL2cBF_i#lamg5-fzb`N8;+g-q0FIMZEwN8ON4b_LH_$K}wm7cK3rH^=hZuCky@e z4cCkEw&sQ4c8*P@nk!uj-L_v5Wa*YKGnpFgfnjEc>xAIBgQ$ec^UJeo=Cpu|b< zBbEHB(%C6PP(KD4t9O(F8Je~e{R=G<51idKJAfhG0YBaDoh)CeRJ`W7TGlW2v1&SE z*<~9x3fJ^a<_~|@ob<=ZteuRB}U}VTTsQ#*@hp~>? z^#mPhSXj$t#kjobZv-6od&VoT;FC;~Amq@L+gQ8DJ*kT6S!LLr*Vyi2`Q8)e6v7(& ziTlh1_|$}3)l?s(QBL?--p|+CCfF}NJdB^6t*`0@J)z~hy0lWx&2H-=v1Ko5#L${Cx z*AQU-rrQM~v`Y?U{Y7Bc)7+3fvrDN{@O+Y*m5fth6=2_nKH_(kp)XsO-71PoVRZatjUQ3E&%14%(&O0?2G*>#m>L z@HoCpKr0!Hffp^@)?D92@%#r+9N7ryxEt-xf$jhzSf=~-5_qFKvbS5vp#QEx>h^bU z>WXHUp>kF~2 zPObd~5BV&xZS~?q`I|J2;x5$g$bUc^XuJ+g%^lMD-rX7J(tn<0;`@F+{%acZ(dgJM zZL(alz3owptCBN;q1v@jrqZr7C@*OmZK_etm+pdIo3E8~h}`uhu`{4S^#2-zl6CZEb;rjL{H!2MPV0#hf@aDYDEH8w%;}N+WASw~N>( zp-Q1AqQw~~QDFZI4|(8D;Qlt>5vXJ7QnTjs_)5{Wy)eZUN2gvMf4{z1-D}Y1}%%q0dZ&Yh_cv2~uoJ=P&9soDshVznk@F7@i z`+Ho(0yV1hkC%db|Io_-J~uqS!d9Uy*G>1nr!W}b`H^a?m1-cz(L>@++zNXEXuvXE z4HT*q%6Apgy(_oQ&q0%rU*`>zI@*_}V*$|pEn#V7Jz4EeDU8@1KNcyTle5}y^jW<7IT1c(0rA;Vk3EkZ+Ej=X*8_hkPChtpWEO^ z`Ihn)a21N?>QMmDDAFcqKCGrYJdXG{%XXqY=spX}&$`wxpe*Z;|By3;BDfq+$!!Xm zNM#qGPq`BK;5Tlz*(JL#T+a!p(f?wFYVO&dZn~{Jls{0__kyd8w<0}Y;Qp(4to+sX znmt0LepoENh2{et5KP{Hkilv;zG`x0*KoBOnx21l5%%~)KOiBU6{HGtrpNbdUbD?e zROq3dbqEf-&?Fy>RJ;g2fiF8L>*?j!rO~bh2V6u1DmBp^;A1337gxABc8tMwosJ)Z zSRS&@#B(^{s8>x)7@;Rp!LxvPv z2jRMKtl`?;CAQ&6VWwJw@gs}DHA4OwWd(xG{?Hsf#hcFQ zJJ|mt`E-mO)4#zwJ%(5YE1ypGPeNT43`JT~z>)kJ9c{BY=h?u$;TGS@L{dtzG#7WH zae0ZYH`B*rsO^!&!2ZoHu3rv|d4k1oILef+=92?Kp@{{pzejZM&pVQBQ}pRN#cqkoF1PC{H!74EaV9DLZP- zp>)bxZ0V~ysd3h_D*g2Ex{|C>zd&C_i!_kSDtje!ZP(EJ~7 z#$6L}IeoDJ4ULSCo&zq0uFCDrQZAi({r#Kp7Tu>SsXKwy1m@tTd*^bY$d=2R^~dYS zoA1%rYw@?+m(+)z&Ic2LZ0jNTSQ(j5El{C0fw&IarH( z_S~X5h+Eu|dEcGpJXUJF|7NcuAq3#2dzm>k8XXlNneF&pM&Ghu;E|o-<5h1OOL$rB z2E$l=F-Pu zx99a`I-mF3bjK&$E_QfwQ(d}?h*Kx*pfym}Uh)K{HXfbmUbMVwhHVxqP`fgkqQI}M zi&4v66s|r}1T+)R?IC^owCGQzyl3-Js;S!|COaNwWw)N)YJ920vDRT_klaCHzFLjg zI0x=J$CP;WL{EptziDaY#E~;x)TMdLcxcPENGL77Y$|arHWc?GrT>@9+5d4@dnP83 zYcMDmu(rI$1{365TXjB@w2?0Ws+P_czZB|)Xf$9DA}08FK~wqeg5m2;BP+UJdW7+3 z%bsBhs|MWSjd$bzMZulsunadkJEv#eg1km>}_B0pfqmDrPx z{9yxqK3+ls{Q2F^pf!`V6p{Rk41r)1Sr=>i2fo^$!(RPBuZrm6u#uerl4>E;Ey7S7 zhjsgZ#TtPxN4{V8#~Xz{wL{7l%A}#5k+c%;_XD!Ysw!zOsID@dqNHlP?k!%mFEi}Y z!+cGvZ_KZ|f-MxvaZSI?wof`hGrXj`Ussuf`J^&S`nn)CRnA4|4etRPQ~9OjE%jne zmQlaDnhjJhm8IxIin#u$2}QcwduYI0y+SGfh(bmOZOeLsWmp0$TW;5bd9BHYw9ozV zOxx)SMi|zhmT`nQ{LX(=jd=7ZAIFD|5TvXC`DUtStJykL+_bw8u#y}tg^Fzot3>r+ zVz{7j50jdRTKcUFZj+8c>xYbA!)fudxi1V$!5F}d@OmhkPO-%+0qST#)kJBv(Baf6 zty3k2v}TrXS;t43rlt7Wb0c3$$GZN1$-yTn=bt2M%Wf*koWMblb~?P-IxEsa~FsAeulBhQHS{7kX5QLAeQo17Wcb}cVD z+Ki_K-|4xE)@pb-e}cw2JN@DLXd`qk;cj}?zr}`!J!76v3607N{&1Y+B!57Xr@J%* zGUw_du%=eK1kK!eQ&oy{XDe|nyvh_**YFsf8`ff&92xH5uH`1?jkp z13$=pK4MG8vHhEUJbY2dUv!P|sI=|AYo1OGH;90D7e|Db7ltbrA#?k}9CGSQuwz?C zzr7)K(&{qrnmF9I@f|%iy<=C`sVAWI;{1he|7o{iIpo84^A|a>A2W-X3|F({w>prY zTtrQ=mPw3glQ7uyytMv*=z7QKNVrB#I~`jcyF0e+q+_dN+qTiM)3MXBZQJPBwyjF) zt7pwQ@0@SuncuZm{v_G8_l@gbY&b0ckkkqum^~6i2rZtY&^%$;k?vB>WYXraZ2Mg9 z)^Tf`kY(~70*^f~Rm?<2zx&w=ZeLQ=1`37afZQ%m<{ax~7`Mt( z^(M!lS>>j|$zRT0p^xr00^znI(QZ^wth5Nt?g!@ zJgAeB_w;!8p~LE74zMbF)h+Cwvir!@g|}1tH`wRB`(eqJ8uCLnE8noP;EL@>2;F5r z&>`_tWlCPBwqYVyVWstj0=|<@)7I_O_C)vCvCi<#cRvmz zzzWHI`9|OkaJ&}a?UL+9+IELb%^a&Yqjwd~SO@GY-_4j$Lq*kkOtMUQr0vJ*^ThLgp_6J}W8BF~lu zz_gcPu~lz(O5z2SVGUL)IVC0O0}zb{B67c>b^ObN251H8#a{EbVTb|m%8_2zCKS@U;FcVrW{Ek?rRdU0JqTG_XXlZ0@*cVNvGRRhqrt?Fz*ti!l!@l!v7$oz! zuSam|xvyX@M}OQ;jp(_*mZj=BPq8l$9jHtW51~;4KWrjb!5d!LUPJA#%#+A=DrwVm zUZuO2e_`uUNx|--AT_6$H`smzMOk;I&4GAhZi#T_Qpqu8H+nm%G(%EPrm%F@N}gZl zOw^q%iR1`Iljr}eN<>Et&?Q6Hlk5eLY$rqQ@$UpcEIew5gP3UdpFJDe6)s4_O>?GI zVyRWgpZB{~#pnlGAEyfbcTzFZmMoq(3F})TR!T_VWbb~Dx8TaIUD?Flx{lAT?oPzN zTS(qQzRF8dL^U|mE|gK>D%_Z!oiA6-xWZaYtk>67nJDcfazp>r0z0BK;!!@y)^sFF zck`PK_`Lh$IiKTk|B<>SW3~^K$oA^x$6zFVx0~g)Befy%`@-vR3p+X;0Vwo~yFS^b zHNIqpG`tFmJGkHoyK zGkzZ|7x5dDm<(}zcj2kRo4HS9X>WRewli2$Z2epn=-Q~U()dDOBwH3iR*=v^pNAqMRU`9!W}uv-t?aEnvk-uoh+%CXJ}K%FH^?DSWCat(H3l1duLW2w{rb--`jogK|(<{F@hfaK|9;JUm~X__=4D8PvqpHF3(waKLW&-ZIe@^mAgVr1^s zL+;iQ_dg!;Le_3J?+~yAIS7Gi>?I1@iq0M9)g5=T3dz(o&bbZZDw8Q*dfBcIr=$|s zNrv$?5L`~rq9y#V6f9a`=gSqSEUHL3!avTih00O3LY4x4{)zo)pHlhEII8%X=uf>~ z{cPc{V%kP5*2u`uV)k@2wenbh8essVss4%YHn&!^m2tABy$FS+oy+uPl_Lr=8uf(( zDnsBLbD^08LN{YC*yL$&ZoR-H33MYr$>kJuoTMJP=MBx!sJZnM@075!7QPstljtJmE- z4mzVCaOndKgsl{-D^XM{)6cz?O%%1XJeqNbP+&2Fvwz9VO#0upC)FU6`EOIytomI3 zZYf*&LU8;#L z=`XRS(ue;(YAq$V7$kL(V%o2vgLS)$PyHHhN|W03pfU+v!~(tf;7Y7mk%DAg@l@q~ zy_u@SR#4QiQc_f2sI?PWIKkM%*L3b~*nGZl^#)^CzF69k zE9YIb;Md!8JB%OvMm3Pju)zGi0p^lZyfK_wr8pcb@YmVnUq(Stw2K67>Sz<|_{%Xd znHbvd$Yg7k2u;aq+%cT|)sl!+ao-FWaJFsV{YxkWtngf|!J;j`2-az?U{!VWqo7Vv z+pNzHL;}CPQ5$QMBioiuH+6mA$F(Nw1dO}lWb404%gAYb*z*Y%k}(^JDBXV7uPtrB zvwGi8mvQ8gO}|BbmCd}w%e-Kbn<*eo(?BNDB=|P2;N#qKeo{BJgEj{iLc;)^wTr3m zDmbc3y_uG-`{}pjDT?q|E2<78(nVOy@i5{PW#^ai18jf5XISsODuU6ON2Bw=3%s;Z zrknwmM;Fg&GQdMVks`Oouqh~!X5q`ydkO}Y`B}#E6E`bAzBbD*bX79FyOs$BuA7y@ z!dg7XyYBW`3Tm?~<5=#{aenDGG6NX!+z^#2<2N=@#Q#PDMt>Nn%@F-p_@%>cFQ0=G!pyL*bEFIjkCr zrh4uy%Yo@l>!)^4DdzRgY#3L;-A1@Ey&2EXC-Z4sk8zb{!MB=270s2_5i{Z5V$AQZ zZ;7X;X7@?d#My!mjoMeOk2%!-{^xbnNi!Yyd%80M9=#`dILgTJPMZzp3hXfk7NpWC z3~j*NeidfaPkOl&)blnFWhD@eSFj8V`K3EuX~v9c?W%SPdCD72a$Mx@hltZyrx^Op zpbTRdTi(dDKET&(QJ*8l*`Uu%Gx3N+F0?`FLeV&LNlsg;_bXpM)(l`xT_;n9#b_%d zdx3qYYV{q0;Gn3$^C7X!<^AbY%)QFn_G@QxaXF0afWB-B8v(mBTJf(Lb{Q-J3)DUz zdWHrmXdedN9&F&TnzcjT!wl5(+vf~Wv1a0G=Z()Y=N=ezqNh3cwSB@D zr*g~iWB?;;^3wp5<;I^)L^+< zh5V-bo<4FLV6KAL=kYUj%gd9-Jx!&$_^)rb#z6%m_9rF$%H&r)0EKK?uXO9fUl~ta z3O9QEHmj&Feqb2C{*+x0D^G^)@a(}5`^@(ELknEYdUbSMb<(b545brLlw>)L?+roS zPZw%nlsR)2EZgl<6#B@BIfZi&u5UQ*Z@)a3nqVUcQ6|!ZUAuu~yhIv@7x=UpK}Nvh zkc&#TLWXJjDgzP@v$uFS99N&o$o6Pq&wIP$Lg7)Dpv zb&2|cgYQX>;AHfWe=P1PQeFDSHCZX+8Lb+AC}9@({NHEsjeb~fNMNRq1mWih-zTtL zDjHehe_g+O{gDIVAn-qqqa`N(T|82x0>_O&YjaUivGtLL=f;vAmBgzvLEeXXRo)7R zgFMAE!(#TL-!vbhl}QxsEmLlS&mG58^1~;%Q<{{2_sbS1XjCt6XRhgfDBntM7iLXC zqBQgY<6%#NOqM*(cGpV;;&ZG1$@U#px3 zVtXug!N)VZ8ThBA*Rs`4@<&||uOHoaFl+@RD*Dc!pa^`D7#IaYDONaUFK9QnFI`$l z35E=??d}G?M<0P!enzYJpK4DPLlsF-+1TIZ-WpGut)&Z7M9s7cc^o_B4ZZ;>*uQ~P zJ%NW=(J>qj`rYW6BaVhp8FKW2OhZ8D^?cH%`OgXU_}PC z%JVE-;GdCbgvQ9VgMt7Mps><-Bz85DY^r3-^Kr-;YMIpJ-0ay*R=@dsR|XU#oKFA9 z3ut=v30x|pioWqwO!qz+gCiEHZn4?c>!MqiAzkDZsm0D`^^f}Xy!(t!Vt}X{DK+ z!su6i z_#)xN;p(?Uovjwx(ES-oDbJK8kNDI<(J#+LSX*pVQawlUdOyw{$iChAupu+Oc6p#~ z=l9uQnOm)?MnYW~Jxmh9U%Xtc`M&>f{pog9RjFY=IPa#OD41GHLb_xBHLwqKn#&23 z{*i-8h>N7VdHbCO>qSioh8uAxYVn4eB1m+mN}9p$h4jVX8)PPzil*}GyV5?2tQt^( z2_K*g1LK4_34B6pQ%x@s?dT?a!HVdLT}{1a!EqnBP37|;Uj~4>xM7(z)Q<;HM|)9> z0+)^RTu;u^@5(c7_GdTNai?sx6;;~3&yPf_U)3vqP7}Uu49xi5 zJ;0dF507)0;-iA{XjlO${0%#owY{BT@Ft+5Q~`f}%UdtD zO6)`uexYA0bfA&2{#(37hq&fwP=2Eid|Or(kgXa3+29oCt1KLh&$L_jHzs@I>^i;6 z2*JBGd9u;7sEPrB3_e)E0&aaMAM2-0GjA+(78_4kUYPh)(CMz)2uNJ&RDU5wxSJwo zk#gPNa2P-;ADAS+C*FHLoj)$lwA&*x?q2D)LPO#~lDL?4%ODRdh)Pwm(FkV7OCnB!33eFR9v0)Uf0amXfjmTo7ryC4r!M(8F;VrFPqHc3 ztr>}lyx(?_2GpCgF!8alvYL6?Fw>@>Dodjbd#9rEw*r;s^6w7ElV!S09X}X*Fv{^^ zA*IYR{M* zISWS~CciOMCex_E%QNJSr_gsS>rq4fT~P6Td3FzmLP=|aX1Ca=tRpUve3-rUzVIGO zs~Im;cbUN8y*e%)DuqFn_>sJq3??n1GSD~m%)bZrc%*Q$G4FI&F=y`y$>a?h$viIq zeiMwP-);D3clU1-RGba(M`yG}q_#3bJXt(SUq0yjqC-e|B$eom_hLORGWEcjOmVVD z>h=bNH);n7zmyeFLVpQJo<3kMlO`x;t`3`iesLusxk`+_thjFTnk=Gp;lIlgF46IwElO4BH0go+Go0&o!CXS%{;b&|=(V&xgX8}uMH(wu zeZNad%ynDcQO`j0dbs?D{bu}VGgja!p{hXDpD&5Z#RN{AFNudcV zdV=mHl8{e!5&aX=?pvNkqQj4YQzylmuHj=H%(7w5IL&U6SKAi4(&Z0&6n#Oqu;I}J z(lVG<&^(sD_a!^l-)MI;z+=Mts^)tZd-;qZ@AJx^=O^Fh?UH$iC)Wsc@=m*i69Zfy zRqts~8hX?;aD83A9Y|+&29|DmlyA1Xiknjh<`FSfT8|Hslip?!u3G0$+GH)ikk}~b zt%EBga=`kmH=_r5ymqPks<@mlRf)m4Y1n+yf7h`2J5Iv477leTD5|7uFx^^AOTp!0 zwe{J4UY!Xdy=j_f4{2AobHwdr155wJdV#2%D)v%Mq%EGoM;Fhk?|{`bpPAIcVw6~Y zktMQ}*pCh}dgrj@O+T|g_bH3{?v$&OxwS2oDM;D}&hmFD-XOX9fM)19cujk0n)mu5 zJ?F@yvd)w~g{@~81*-~sI?wirTqr5BW1%MHpIJ*yl*9)}gc6#dl-T_c9a?Jeu%2d2rqRdv5pPEEDXk=_($};51gZoE51(Y@&XlV_!+U zL0Y)cpez)M?`6oxrzN@ahrqD3NwgX%bv;jV?2J0QS9RpAMfQ|jLW6H?fx*!hjKlgt zpi)Z|-GPE?m0rxmII_TtK@GUe78j`%%HEm&=N&dXeMO@1(y7j3fS|vM@kWopl4N#Jb)4 z^M?6o|5udhUjn%|-rtxm&!3BZ`3JOl3+7MWFwebW=L+o{GBF}Bp4MwsKMJEAw{#!p z6nZdp*yrmmILcT~GN`?J0I#$bx!46EC|**_H@aIHoZ#D?{dg{~=!em@zY{=A=bo3n zD81#AY_~PbI6`+7#UtneLwI099jas!Ik^Q0E&#egCZRb6w2J&#jl5s>`<3DqLxn;0 zmGshSp;U>i4219q69fXB4ajE9fV$8Z9)kfN)A$YA+qyC-G*Wl)k>hE%8fbWM%!Ql5 z%Ahn@SusK=j{E*?wpG*pJpyv5a_~}&8xe2oIRk$?%BAPU;QpKI>A7n%Wr-umh#@0P zOzm{o6>(Lo)GNCjordnF)3}beh2HRf=T8jDn;o^fIYLSV>~ z|0A7DV-!gO>7zIgmOmyW`hHn|Gg2ey!`nG3-;cUZ+-e-m5kqpLFC|Yzj>|@Wm9iVl zWuGs}cAk43@jUeHWo9@Pje)*Wz3Hj}ggK6-^n0-z8maMLF)Wcc9Zy!;@tBCnj~HEf zPlFc;4kpA8YLa8*ZrU*I+j`!|l1{SYeQOM6p{aCd>_(s&nnJrC{47^J1;tqxsJ`@JB%xci zz0U63!^4+x9F~$pV z>|1SzS?=b(9XFXeMmJIpH9zUIVzr9OQ`hSOG75!!gxz`#t=j?F^_wdNQt4rzPbh*X zPY~~oTaE)NjM$2*a1;u<(Ub2kc2N-U@UU>>SP*Q>J&l`X10#$+Hv@N=et9C6DTlbr zIh$q{-pHtYyPV5!`4et-_YCy@S#3UBS)MG@cw8V{T*dFQXa*yXUrpkhnH&|HE@v|K z(sY@UIo^n+zH1pr{o$vwLh>{hnfPUPdWk3GTjk=S3ze$Vy~ z5-U;H(`ody#IMQaR8HB__MU}}3OA7>*fnEe(=WFhQ#u8>m*koGVRFsv(J?R2^_VEb zunOXl%OulKCCh%E#6+#MF*(l_h?Qm9?R<)A*)8KWzAhTgdLq1lm2$$stvLKRKp`gs z@xe(`G}Yg7fdKQr6{^$YhqS9D2!h%-hZ6S!zQ80#fh=C&KBJjGpLJg)V=AL&N;x`{ z0{0V^yGzeNG^?NbT!)H$Tk~v%#%c@ZAM7&=$*!GQ@V%e(7hGH`azm z)a`=vUj+OQKwM1(T#nn3#fV|pwgC^DHPs$#?#s0)6F7{RmyC^4fz1Qk?^~KMJzj?wCEd8nU6V@VK5Haf0=t$L=JSJv~X$>7-SeEy?0b9mWC zLna`&mQdd!AA$Jh+sjlFSo4}yg~6&vZlK)?vgkU8#r~Ah)J%LQ_BCqULeo9Q( zkGj+J*{00pw(IG4@Zt=6{!eH|$*6L_)Veg=+q}dqucJ*t^8~{L>wz_@r|#SN$YlQ> zi=>{|LkKn5ygo<6;@SXK8&t)hrw-_3pC`sl3rA{5uNEuyX*0$iNpVRv zpaI_|r;0%Hg^2C39Zq}P5;^Grrw}1oxq-oqAA_`5{+}v(GN&0Pe7B&PJx5nQ_O2JO z?I*n3yQ;4{(NG)$kX$f|-lSh*I&%nnD)oU!e`;XB#ca{R+3$74$Gv5a{d8N177SM$ zNxd%SGX-NlD#^ERlD>}2+I)S%!jKC$IJVly4`}NwS|$eHlFvtpEtIRQ^R#_agt0Y| zW~4m@?z(GCd?^E-Wj0dCJL*?a*^&K={Vj+CPD(MA#$ui1zwWzJ`qY)7{u=xXci?}2 zcjv?Ed`@=eO?vNQu49*DLjB7R0Y$3}?onHJvw7`2p5<%2Cw2tgtJeFR`Q)si+6afg zr4Jwb;3Vmp

      ~(^6RGrsrS8tC}gR6END#%2HFVqZ3Fq|07uyec$UxU?kH|DUQyQ znO~5L27{YF0R^q5GuWd{Zb4>gV!U*9&n-X2@a|WYlvapr_}^q=pxw5oxt1KC*D7^0 zP#S4fJJ-oLu3Z^UxplOeY&&)4cnPcU2P+lwI;1dd&-?;rF}qyA#_E17ul!S6;AL;Z zA8@gAxzN+Fc*nT3Nv|MA>>f~Ey)=~NNWeVis>_|&0>kzYXFD2nac+W@`2eY!`H`}6 zNbn=Y5pArbTbyIZ-!bsCMh#3p+8;S%fDImGU-U?t31wPZ_UaR;DY3%PoX0umX=5-+4HJ2Z}E+`#Fihu~n%?#;EA}4y&_b^o1dVi2sfd)CW2%$?+P`gtus3c?!EwEpl~z z2|N^HS#8Ys*Za7Sau;|%QOi_Km3jf(&!AkPt6~qvCx{CAkU|>Xpmkh1JzU{VuVnZi z9Z?c>ya{XW2b3>XV)@I*Vu<%MI&JFUWK zfoQ8Mpa3f9#yt{{tB@4(8O7M0rmD_JC(Gr5Bn4G)vQ(w3ZfSO^c|D!Q<9ha+S_PhP zGv{LcVx?NSCBqHr*S4aci$zR9QZAV>hpN->hTP6l_X(oUron~RL305Fe(w(_ksM-- zF>C(&LDnrF6K5iFGcuq;yyt!lCz*Yn^;1l4U^2!xj3|9pa8?Dyt}pp$yOh70+8q-01kmnt*6S5$tS~g0kQ3ZAy^;?y!B@1&^=by^TztUUT)RbGU-Q} zWgSnXLs7g`qdU;lgTgwNNvp10SI&<7M7QtT(uG=&S{w(VwN297-RWVzs|l_kDL{yM z6(fyh4-KNooyhmRqvy&RO6u>u#g!J2bNO|)9Hb^1&^WpVSCiUatTE?*h`D&}ojTfWD@Ac{QgF=YR zf6McjP%Y+7?;6FY$GuYn`to=>md;+K*GwZ%2G*kvar1B@wFmSs1`5ACA=q~{o>YiU zbbn6wR6FnLjWiR!WLArxuVM21Jf!7d%0y5Q*?LBizEa~o{ba2G{Z&TB zEy+Gnam<#DWV2jG$Vrb7XFaX-*GHY2>S){drp;($E!&~+`B?m^!v8a&ARa&w4=C&e z)cAkU4lRx`aDCF#F0-EOViRTRcl3I`OAQ?_PiFxagX(afry5ZB_+KTER0c9-4dk_M z>VhfF^?mhj7>Cw%knpd@W!Cs!vx-*E_&I3)wBb5O=G zIhHPI?)MzVg7PzD4VC}9!JWIl|NH*4psJRx;rWp*L+4I^jXC23%abh!^5177mHU;B-AWiBtfBRKix|mh2Tk! zUecI_Dg?_RU%*3Ub_=ha(dVTc7`A=k|A-{3$@>4uD+}U*Z-_MWIs5JJ_7w{c0aZtoc+VR`kEvJstAi(f|AL4>UrBg z7vl+ZvF-+~Nfn;TK=;QXTu7&|q+e*>yFuc~IzwB7!b=T1^NiGBp0j1~l4L|Cb0UmN#&+kCVn_zk{0dJHa zUo{aD+$xcP+u~(M>7DpStSTm=`Qd0k6vpi|HL7Hj*>o{6`CXRFKyAR)j2H$?$Cw;W zQxf^O!v|Bkda;y!fGWdOumBM+360q6b52S^=hQSB)FA6@EMpf?acOiU-VRJ(YG{;UOm{Jy~VzVgWvSBWwywB+Q<4YpFq0P)%Ulk}V|E>vSmAI; zW-%}@yO4imz{C*Zl?x;UeZ4*@^;NZ1+T0@WCYI=cHj5iZJpknz+3cU}+K>uQgs%;AEQex=RILelW2@NqR1z@rAmx`UQ<+7is<~JRW?+6?}Ysn74 zLQ*H$vr_9+Hsy&XS+H@&ib?}Jp^OWx8D((0rT9qz;CYHkUjtGD7e# zX2_YsuD<$kelbTFQT=Bd&{ntV?Prq}XH|uSf6lbUUI-Y`QCTK!iqPf=mB$bUjJ20* zqb_M_LSOM^S#RqYop${NAiu=a-x6vFOy{_xxo?=xO?yOAR8&7X8UNfj@+zBFQ zfhKqFK!rK%ADiYqe%{$XZ^Ve~`2cIW<^cASA}L%j#xSYwf_q&eq#1=GcJ~Lb+^$0r zBrn4Yuo_#)6B}LX`a^8cxCLOjruxm$^thdnM|E4Hg)v=csWTu(o&=S#>j6FB9&ff$ zdqS)0Osz~8lR~gHOx;H-Nui6|#M}B#rN_&ALH^w;d%;=*xG*wvc*Y@iX(-!mssuK< z@8SD_zP`5c)GIuz?tX+eM_-)+nS>{Y(Xqi z&$(j(_ln9!U37%O>$6-JI1YirH(RC6IrE!ORuI9x%N6**S)#<$;M&nVa>+4Wfn)pU zxWRM%@v`=Pu*=0y{VB!&Is7pzlVm>2zO1wV zinqX;&*}q9R)xEA`%*FeEynKwPtw4`34{>Q89%tslx(dCDLZ<-n4!+S7$J%(AG4PBoFf-c+ zu4D3mcwnXXk6R`Pp2gpT%4{f^yZUsrZscTz=R(Q~sSXW15ekxzEC^UJf20mB4c9Mx zzvoD;F#FkUi4o4n&xUFE9idpB^)zS9#GeAm48n9N1o8F_^5eTkG!n@M1|knN?DwW;|GkN#0cDHM`a>40xFjqTk)T&DD2ny=JL~HM#BALs4ABg&|H6 zhq>QmtA9Q9^u;4tIdxoDYS!1RdPeJ46LPoeOVcRN4h)QLJD1juCv z;Oq{A_Wi*TJdh>8%eu=rr9670%Fp?C2Y)u~)OY`qnMh$=Z~gh_lGa@TnI=~CCxia$ zKJT`i=P?ok^;)s-dfz6Djathu5;>luP5Eq{Q>#j$i(t%LKGsL>>b=UkVynv|*NLVo zoesxr!{m3Ft?*v?31ztoKmER+ca%|r+DdN{<;?ht)+;?y`qKHOMQ{s?4{jK-X?v0a z!SN|$c?f-9(yWn=S;%k5<1eA%xJhV zDn_^|!o>IJO?QBwL^8d$18*b{4LMqjt_?LFrybHFjwVVK)&!CPSLInjTvJ|+QfT~% zi$}roAT(wwsZt3a4)=AMOJq~wc+RYt--y`G(JzKnH>D_Zx|iD z5`VpuBO@v;fyLEdac4LZzZEm!qm3{Pl@J8nuy`VeqzqXUYv8X&;!VeqlcJXG%FqVi zFjk1M^k2!O09J)w2MdH`SFVwn`jQZHlXN3R7y*fWEchV`TpTG?xYvb_L5^KvE>M(- z?k|7*y97^1E7*(}f-*T^h}tKDSPbj<@0x!dqHm)LZwZ3h86B9lp7 zz<_s87|B)>yht$*(V~J+n9)BvznNceyv^F``vJrrz1XSD%NIQcp3_L^8p+dk)5#a&GX%GSM^#sJOD1QXUA^p2jPw zf2cL3%IZtvQa*ZP2!c3_Z9l8D%ES#Qd{YR$AUxRJU8ekfr-#Bm#xmuK-a+c@hSEOI zGF@q3%HcuY1D56e-pZA4m?NB?)9hCTz62RZi0)A2m$Dp4mZgPm1PX=#DmCn*f6Q0l zClq^QnIPbcMu{aqgXG0*CE<2(ufoUMBM1X;%h=dQEAiJ{%v@JE32mruuE96O0hPL) zDoE7ftXQ0kw5-c4l0BtXILU53U-y;|9GpAx$#RiWsy@V;x6E6oHoyevF| zl3toaz-fCxr6%#-*mkvZH+){)uE{p@;NcrZ@T_*SUAx_r6-`~P=Mipq)HptzMMwWb zUmP*;W*=p_hV}(I{qNy8Tg5`FXm<04vPBe3F{d3?J%mDXOKRZvZ@G;FCuO^t>TLoL zygfrfDGvz5T~B)wHCBTfGZa+c|NA8UAIY^4Sjf|N7sgJbcSWk^|FC0jBqT^YNQMz) zfG1yx_M`q|uKnkr{!B$%x$xou{B%oABr~uRum8nTgcwzz1zVpDS=u5hhUChAR={CL0;_Oh4ujaZ;`mB1CBM?gA+dt#7O5xl-i8 zH_vF~fnrLEkPQ^wxC%&-)dpCJMj0JCZe;N~n8il9ek5d;{V1VHWhSYdYN$sQSJH+3wz@~?xd3usL}&q73;TpD}>0KPWfkszbQV~o=85(Ce1YC65y3mRg*Z* zhaLGo0T5BDWc3hoAHsolnxZt zvl4|En3891@%Ffmj-k=~HW!^U$75!RD~^Nmm!U3Jt5vSI=tD`x2f-37*x=~RN{tjM zxm;2TfbtZ|dTM!PG-OJ?8)=P zD9-#lX`N4aA#2*W#GFZC?9Usr@lcV-z%&$kU|wNz{&(E_jhQCyeQpsUKdqW*Ce+43 z3;Fh&HEp{#u`C@(|5}%A$93^__Vs#KQN5(`pLEN`A`_a{$4=aOP1iJ7x%v+H_)uUQ zzNr&I#}zp-+EQ(%qwcs<Rnf($%YP^54u`%EE92QDXAwN-nL?*^ACe5eO&gi$HK9`ow<482*a|Z$-RWL zHF8F^zij>H5ALq&)Ikt8D&y#?F6nZhxkH!SOg58dVLJ>ZhT>5hW=$~M&G!F%eYMex zZ1TEVu`coBt+HuPnOg52Ua}p>##mR(opCL8KANOHJL$SC3RuHgR zsm-Hx$mvD9nVAw2SZ(yBH0bJEXoICA0Uo8!mk4sZUcKk4(7(_cj_OffrNx%L=_iiTR>PR(}ImxAd}JYe?(o`Xq^;K(dz>@F<>pErro~ zwP_R*ldGASg)~wkiNB0+U{cXrkyt)h_acS4PF518SIB6x;;^}4IxA}PjH@Z4(rstc zXAosB&z(?G zZ$6}HzsA!72znKU>n|DsU+sc~@738_*xT77&}v>(6+O`d@&BT~?0NJzLaOe_2E+|^ zLRna%b>I&A4^NR(@MdUo!Q$WHB3qL*&`I5za^qx}l}8gWy&^t}AoJr&|p@H@}% ze}*zNg7jN9r-RWz2$-KBDhbo~R6apWp06)Y>-G{cc#nNB#2&AFmWf;4Afb})SJw)t z2F`MK@Znr!W3_0>&}oNiK-0;?tT>739ZI;JJhPNE5IuCkTH1M6JovCnW?7TC>#scL z3{L8aoNXm6ENl>_z?dS95P#5mmS}WFCqq}8*BV{Z6{^0X#5fEghI9-UVl^9_K=R3;RW&CawG_T5Z?A}$i82!iBuyb-)Dm3u!M94)=9hAL`U~~jy|9U zf4ajCRF4{DHk!>7Uf8~>9YEF@rQmh(RJr>?p(~ax%xVg20(0(rA8x65oeWCK9P+V5 z+u?{{d%@%4Ica=a&|OdN4Mh?Az3lQ{cd|YrF zNbP`Gbl4X&;VwO~Vg7_~Wef+b4);c8tI&@=yQg9DMO`UyCWwR@l4sxJfwQ3K#xJO< zTt1ZVWe`wiw$~o-ZAU}26bK88QDr(<0IEbrRgJ__T5;x~+u{7CiGc8L7SIW6tpG!( zaq5x{f8a-;mw=p=@!jM*N~I?M`kU){+^K`btm#z5SISso!7cY!2z^lEJ84owUQhXK ztJ{Jxoed|8Tk3{<$JKN`lmnMBZ;n477sS86b6b$4;6(+ME>)wcRGH&TPP11LN$*0a zm`t&LP#R9UfkG0)rdYv&P>f$o-)Dmu><6_+9W;!7gs}@aQrVxRZUhrat82PsPy%Y+VWmhXkBp7HuQUYxq0yPVHJOyhDbBI@*h|oX)V^kXk$vt zKCZEdiTN+~vw}WDGxNCIsL|e|Dql-{KXNKoT8;Kg+mWGs?STfLWqS{0T7tDbd{bka+nb*(My^5=%ZrT+2pY!qQaYYLLdIh* zBZJeqg9(R(SNmOv1~2Cmt25_`-u%LBs=zk?UC0d8Oh8<@FV#M6TqEYGS!gGSIZc2d zo_bdPF%mV!{#G-0v1}U;MPg#p>GaBFvZO`raAeBs@?JMQk2>xTGZU7cJ8`Sx^vlZ| znY(NR;O^wDa(b#Zwqc0nC7vO=+04JTcB0I#mbB1~3KaLQ#)m`*6ej(6Qny;kgLt6zv;b=A>yLH0{kyO+P@-{is`ORI06(PRsATaA<&0TW zwf5t-X)kD{L$Ce3O%-#x*S2}}r6h~+g+i*cpLk6$IXu<_j?V*oal=qJup|~?ew{5? z>tLmhb=!rxh(R;hctU7e=wxuG@ppmHR{5g>-mf z6X>3MU;%Li2rsleH+o6CbW5h_pP9zgZl#U)XM%s!TQhzE*ATx<%O;_xyPoxooQ zofFzF^g@+Tj?5uj?Fln_U;-btMy795_r{fmdNIfcpe1tjsXWmh0x}~B|prXTjbb* zu>?*=wZHB|0Odzt>o#3mUJ@GCQhYW{&&$dEYv+DC@F~JaNv+Ut#W2hOMM%qFNe zCu!^XQjflT(2D~_vhY9e!~c1vUdQ&@SDKS@2S?-HM>e8lkhNlrNflYgI|-L3DJ#Rv zy(<>SqKDFLS{a8<^?dZoH>-06fYp;lje6oLEx}%C<`DEF+R{X_sV8D}Ya+wn0rv9G zzSoM^6fmibb$&(qB3yH$6ol+k1U2DblPtX-?NlfW7R+U=S5yu;Nd^lGTP?)Zgga=5 z^M>Qdl3q_rpQQfPW-ht?H1Ypq>#Kv>iq~zC0Kv6*AtkuG6C8?LTihkM7Y**kwKx+2}h4+FzW`i=;i5u6Z_ z+iDJjf-v)WmgM=UKt6Lh1r#oz$J;M}EGcT>o@vr*ON!|=QyW1~+xT_z{Rrh%3wpW# z&0mCEQ-#Bl4|+6n&!z5OTheW<_yZC5jgaCCf?W(1&Y7+y{5|)6Hulky2Ga@LJj~u- zws$sj3$^z-{6WNLpjUp?X>rP2kup|0TEI$sxuRKCDCtp>5(_kv8J$2WnNq(s^-!#oFhB1bEpnE=7*d9^od~dWu;?0RXS~$!N(Y7==q`<#M`N; zo5S!PcVQXD!YfH;TiLB_gj>U}lpwQLaK|u(P=%1IPZyVxpZV>VH%JjjolL5pJiri6 z>b&PgzRyWDyXE*e8vw8k|4+W?4cY#oRC~qzg|E@xkD`1mH$ z>TuPOGn<)Rlp>^<+S-3-u+#yzO))+f=T=y%yso zQYb6&zRm{>Twn>$V8lZ{9Vk?)RrFeMQ*`bMK!l3_{2LVgR|Ix{!6nw=5#hxrd3U)O zm9O+N!i9hRk7Ok_z_HGduhW#O*AF2tbqdNvArPhQB)l+057X-`6s*QgGgltz%;nir zGa3KxLD8pb4fE4z)9c?i!4dr>(@%pr`)#Poe2DNPhq&Q~$=e03L0iHG?;%6fQXGft z1$i=X1-=oyaeU0Y17}+*Qq=f}Zsq_)*+p# zKWXgQOE_O~(BRngRK2zOK@;}5lb=r5cl75vaS%}PxxYxVNiB}E5{;EYt&B#4;JdY5 ziUQN8L2E@9Y!eXKI}?R^_F$SVqKG-G#+PF+%R=8f^rQJqC!mj&vfWr&1vFUnL>)g} zjYeGTP3WEkMX&!MdV0F)@IG3YS{@+A$K&hcQhkRe$BJU|+qUp~7>ciOD5YqOw)St2 z`t!4pUtfuNgTzJ)skxtTw5&lK_KZ`3s>8jWY1Iar0x#>tci{2FCmefZCeWJw^( zn`+~yQ8Gy8Ekc>d{k>*SPV`>`^B_k+sN#lXg8lPAf{+5)e_D?aMxuE_c>I-PhPG;J zWI%v`9VxxxcEKOncC>T!&{88a)`EI`>qC$W>EOj=^D40a49l0-c+de8Nw+Ejw0kKwP7_s^TS|YV>k%<(wZsg#;?U6 zREh0CT1l^ixsfQ^u^Xm@RrN-m$GS_HM)sA4u9=zvV>KfLzSvaB=y@xEAFq(lIa&Ac zx|O{9{L4>N_i5r)Hu%CB=AsEN+1Oo|lK9z-?tZgP{1gYXXHDU&G)6SOf|yh~bZJ>N zYL&luSLgssmabWE>-)~qXrsoN&;Bz9F6yQ&uu|QJmj{T2-VtDvgfVvVQg1D_<)993Z^@c{s5zn!!T%Nk$jgRO zf8OfgFxc8cGT;Rgubu15D~XYk6g=27p%>qmjnm?Tv=&sYeTqI|%THKZ%NlyZD1nQG zh_2*&=Oh-gB%x-Vrp%mbN=)6`H?|}p*7f`co>?yP=W;P$Y|THIZqnt#8apsd%L`0p zBJQ?0N}Q!S^idr4i6G9)bRlME063fxrLnQ5rJu~*JYmsW>&x; zPVMyi`}-;Up>9qN(fI5SyS{#}U*?_xCeBPJ8W05>0j0r-f7d)G(B#{wnc8p~b#Q8B zY?2<4hatK<$S}|3glL?AtK;;lUz>j0dTg_sLO%N$MXGP&B@g2o#S>J}^gb{BQ`~XbFcu+_RhM3BQ+j|B+&09 z40+t_iWcIe&=^GA$J}-cyakA2MS>zd<(b^e&Odtexao9=78YOZO|=r-kLMPW6LQdi zvb3rfX9sx=(m<>N+vj1H9bq^+%>lgg7>LHnGio|lj*2<5)wHTDhj7=HZMG7EuPZg1 zx}#j$JFfQ{=I(z4om*odR#qbHsozpEkTIe#<#b#|K&T;|(W@Udrwp-zEs2#N5!!|1 z{0-+dJ++_6x(fxxA~@wG!vaa`f7c!lhRpsXo~;wGUobPyx*B>*0@%r^$sa2wJowN0 zjyhx>%2gaWhOt;D|MqZ2{J(O2|L?36UQFkD%Xfijsmu2L8b1@Au)Ls5{*TD|f5c2Z zzxoG_mctwPI#aU>{Qyj_y`B1}7=|r#!9vE1Rcw)7(&=0-Kv^I7wHVq2c2W+1Y6$n47b#5@TQ>c@P&JWbm1ltrRCnPrp}!lCDw(K zBDZj=4<$+rI??A%X6UKpejlyWwz9=xJ5*>d(3Edw&^aa*&?uYr&@(;(qo&@bCr{8@ zgqU6|0^UURfO-F(^lA9aPHCstUBonBx31{3)$+> zi{H67;sc%n#%K|FDNWuzG%g+Y<6jB{jRe3BIcl?CbrA|KbHw@yPNjmhdONjE{IF1w z4rS!gpgG4^i=jMgBrIx2+jWkrghOU`ngfAavU8sP8im+-kit{ND5)gr3wnR_WMqwk z;!!$!eg&blQvh~vI$^eC5DF5mYfeQ86D4JV2ZODjc-Z8AH)98*&c1JKYhT2NIV9Cs zp68!7J-46YQ=ue`qvfuAv{r&a8ufp&0+41y>04#ufiN3!VV^U_GWJn3gR!^z%>1rS zq?K8g)4zVYN{6;p0H-kn-GtNpIgJqDrkB*_qjd z5d;aeMrgxs1CSXgYwC0jY=78Sn2BX6)>8eOcjQ4OZ`isUtlb~xT|WD^q+BqpDF2dU z9b{=p1984!OZwDs6!r-fT$V%9Xsp5I@o6V-_KN!3Tg%!JJ@ExhSaFm4&M;!GgYl8# zAB2R;N6ssSKy2e;g?RPl_Y|H-RrmP;W;f2i5i4{~Xxo9B)fS8h2{PcEj$PKxlP$is2Zj8k$ z?y0Z0#TJNHlPxFL5l~usP5I$L6J!S(WrFnZ;X4%6P28G@;@#Fd=lSVF3mWntE1}0iP$=jl-75Tr8<~Zxu{4V3?OEQ^Jd%5&^S=Fhr=_Z*66v zmX}_f5*8at%gOda6Ww(S%yisUv)A=Sxg033cEgZsoAfnwaVDxfecs-3my9mRE37A% zn;40q4<$|iVhqLyRceYQ_R|&q7VJ6WN4eAFx_pHe(^&U6pL42~7;hHoi8as69EF4~ zPE=eW_U5uK|KaFs!9|bD{gn3;eg_QU^YM#%Fbz5oqJ5ZszIpy6_UB{A!;a93YnU_k zZAx?LJB2qGVIxil(9A2tR`5}Sh8=Si(@WfW^`d0(hWl2sBzIhh zh(*$bxcl?s1mxyN$Mf5A>Y($1r-`5(h-vYdx4=I<^3N+1k1IKA4>lRgfNyVTHNK$t zC`HrUUJ&W;m6JfDmOozubMgvYU@>8XMo+HVQbeEL&`yN%c_sJE&#B)+mS2!TPD*st zLnk(O-!&gJc1$!ftKc`He3N3E#H#=2B}yk`4L4nXZ>2%VyTTW? zXy|Cp0c*y$kU_C^0mVcd6N&%lcmF=+v_L!L?B0>9eSf%Equtd54^I`|o0uzNxe-<( zPC21RUp8ULJ!nT|abYJ?l{^6X{$3k{Ry~72Ape@+O{i_SUL9{p!zoIU-nh5Dw!}_) z8n&+_Yve7GJW2Jz_q}@BCx~m0UEsk)A<_V!SB%SY#7OVP?h@vtjEH9B`z=9@L-u^A z@f-9;hy&W|>A{v1qE|-4^H093%&69T$y_Ky2~sI27#N*ylXk|a2_TWp-ioyJHPZmu ziqQ7A_73IQN0A}W!+s#kYjcxyN{B;*%I72G>G@>0lqF(p3@&6Pp$r;IO9j$XhH_Ki zvkT6a^?Oc{t3kV)wSYBK3HZk$r;aiF`xPIAjC>7tG4XUX(Z0js(sI4zFd^~rB<>{? zKnxbBcmGwWxItdC*V`G-kLfn&zPczFg9H4ixL#KfScG(-mAFID%$6<_VFDb9*T^S!{YhkOmFR|2fj z3__B|e5xit>4m~AU}~RHBFeGk6p|E4frC&c;(*d{f+kMQ{;V+iAluH|g=v|{O%~hN z13T>GXH-HD674pbR3S#=#^^xd%D!D;YE8Yhy^u_r;}cq0w@M1i_C98;ZSe9fqcz$j z?EyR4)Exw0iKTrC>uIiv&a`%mXq6#U&q@!y8f@L zP~;n`DnZ<@^gZeBS>Z^sO|%hp@py}7Xk(crO3?*>lb6Qrq#{+opX>FjF$6lQ=u4PhZD;N2lwAo#@@uurv$?P$^f{W+I^>Tldbk z_|qRx%iE(92^olTEpd0zqV&4+h+&z1K4#KkGVp5em+0oOjm>645rpjUQGtufUn;F2 zVssGNKia!bw43GF|ELlXW0!KIzim5Wjiz28CZfIYT~w_2-OAXCHfA_d_yJFQiHl`p>+;VY4=r6m>yFsqIV z%Bd+Tk2y}=u=G*hhRozWq2L{}o7sG0EU#7zLsA@|yBJj<*ozf8wCDa~p;^Rvi;cuV zPvi7HQDh=Tcz{Gj|R{JgVX+z^)5VxJ+K9sC2IGKLp z*kY5D)Yq-1wxn%o+GQ^G6ePm^R+E5xBgSwiAy)*)Em9OmuL_LE})f2y!oMJ`)C;Lp#A+~Yvk z3N7+7VTY&T<1l<#p$tFc%6r(sHo2^HXh*D&$alSdSrhTlKv^A`{=sJ_%a< z>Jm5>|GfX+#iu7R@J7YNcYCm3pYTtHjw-9Q5X!Hb*aB_k<5Qz$KuYl8Ulwj{hHq(v zOoXSVD|bZYo(M1$#h^sMn~=mF?h}M+P|0WP?@8S^mYJ=8L)d@eTIZ`b!37puY))C^ z;KzVQl9J>90zrci*~-qblP5VF?-5+G%fz%YkW+3VJds-4;vD>y?fDO`Hn70gD#7mp#Se;f8pqvu zxX=T{o6=}t(DD}7UDiHp`U!)0ev+^Aj!Y~rK`-YooD@or!KTwuiUjL#BYGC(2n-I< zNjB*HCl66~uz0zS^Q=B-W(%2K#9rwp0i6J(G-cUu8_EPh(?Q zah4{f@&d=tnDSkF-d4l!UG9_uwb#>h)O}C8Fiw7)d~N4UX<3H2UuSW_`hGoMB|iRa z>UcbM3HW1ZdN=*?+`$pC*R1H}2XhN0D*rt{9?D$IGY)in)O@hVG8RDu#2vznE8i09 ziJi?o6a`y&Tg_8$RLe{720g>n$Bs_J5tc;h~$jjZDCLPsW&?kw`^{XgE83u z&~49cwn&=2Z~8~d%Vv(nTP>b-91Q%>#%J5gB3=gtqIkpbP@3=g7W{GROXk~#Id8J9 z0HKu4%mu>1?AQ2PL+CHTO52hv$N?Gz5sqzby()aRbqA;@N zYR_~9ICA=1{J^*l+9ZlD({q$$Vh$@ARKKtX?}-jZp1d>39Yx;JAj^g zn-xz{HqUwRoCvmqwK9~@iTZRN8oaHCws*VTV&$?vLOu7moO5D81g^t}gEt9ki!l-C zAnh1KKCRm{LN6NwM?K8mtxKk`_TQG7nB%I$rJp74HL8r{cYuTHu4!y7zB86dX_(>Y zuSn7iL%35SdQwleFAVu%y3d1G&;qZy)Wqk+fq=WzWyyK3^9m-@>&?BuwZyh-+GlUc zp6Xc>M1%Ly$bD!p|MEF7Rs&GE0Y;ccbtJEJ5Z0;Y%{#V&#DnPX-jEWG zA)AnBa+SK?)URjNc%Q>DusZUsAAeRJ{nb0{jBz)^Zl}~3vII2hEB&6KMfv8={?yxE7zNzEy`)bRb^S$nmv;q4MiusfEdO8p~16!AVoAxZAbjdfRwEJem(a{^qVzb#2k zmx6V{J;EQQ;|ePzOmK9jg@sF$JPdxi%`gMoIW*%E{>bf2mB)zz?}g zO@V)!YB}LkQ-}pt7qK-WK3!AT&vhrQ=XXLu^BO<5XrCUR&ohcAI^eO;fGk&Q-I8%B zN7%zn@7YvItZIJcRV++3JP%ar6`K?61{`f=!W&#fU3dL+_>qLs&~&po_5ss(RRn>J z)vfT>uj6epcbQ7=G{;-*4?A3m#S+v1t`h$n=c3+*c&uHAq%66tB51b>(PEryr+*fc zu7f1aSB+vWKaZ{c6p|HlD{a}Ypzs`7lN8+ZWj$R2cgxTbB}&lxYEjy#Qt zk4eOT6A!_IPM_KFCOa`Zi*$C`;hWU(T!)Vk6MWiX6W-}mhH!XI?|I&`rN*_qej8lmq-)=^v360{QM0j$qYKg z**W&fCXr;zbpEiCJw@W;H_uWaQl=NDMh=<@DevaK!zf0bk(^~XM9Iy+;WM=7mmQN> zS#7Kwif3PNfm#I^ep5OnKhpqU(K~NP_Q+j%jciK^V)^;^Jxe~hcu#-t*!w;6E5U-a zc5c>z{%5<~P>onR7c3ejO1F$JZK&F9@GNdxIGCJu&FY4GFq&JpGo+7M*#DX~V%u{I zSVwhgaYbUrh{z#J`p|yt@iN&W^N%f+h9MkU zzJDk<(hB}!xJBRk04&STu~>iuoyfU>p*Ex8l8;{Ky!lVJw(;qGX+1solA}VCa1OaA z?XAB1EG~)DNxSD{)6bBTTxi?&^w$FaRcnK`i0e&~6Wz;}lf!(?o2gA!^_gV_sF zu*{XVONV%AzJ~AuBQMSimq&qgj!^@MZu>{_lZFdTdo0c`TvlCng$KxGl2U1#D@=stUY(v-Ot-;Cp8-W-#!$t6s4*CqzZ=7 zwsUt;E#kMWX|tr%@W0ex?@K%3_m1Q;h zw?#tV@{)k>bPH~8!n!uhhR1`%jGimqZv$v18K2KWzr3=*sfd8vEh3_@`-2Pi->M)v7@VuA?= zU9RV}62gSOYW>mp+G*|DiOX*)*5n)!gtJ+?<~xL45U}Ji4!dKR5dLGQ;XBR36w;>8 zJHd&%8$MXJX&V|`?8(6DvQeF3NwC`(@>>?2*2V8{ZlxGrskVs!l0KTi^k-k`5rRUH z)N2dUAMDS4eK`_F-7RX$jFyz*#*X=fVQ3k77uAEER9v3VdceItV1*Ay%Z2)*x0ArCu-` z4LTS6Xh;B**?K|Mg2Q%t%ciyDKZBbzbaY_1{ELaSMb2*TLyvDwsH>*744bdMNBSsb zLSEu`d)9^VPoNH;{AD1&AP`J!fa1E!X>Pr|xiHwhLm5Kz9vU8_@Pwy+kvUXW^h1);&}eGW*H}5F zSK_}bU>mX|!0r9DJ0$y#BjNJdR_hNEKQP80hA!)32dnCv9+;}RmGVAy4fd|-T+~qS z(Qgq(KobVjcXZOeYLXkl)ako-}MeR%Yoa{VjL zV8mjk!pXR4fOEMXt$B%HG?+pBNZEg?1DOl#$&zrk2}7*RX;sDsDcMAmtT=vSGUd9C zi|iTs9hA2CR0kY*LoPlPmm9(EQVZO+pLCuO1!gXTe&-w1u#R_K_yPN}Cqd8mYD4H9 zlkn*#lbjd)826PFt7*J2jxGU${#41PeePsYH+C`65 z3*y~bvFht{!)!(&24U!Dp3X?!6qkvMtZL}Sko<&=em4^uEyK`4A!Wv*n+H#eOzk_> zGIgOvQqv|R<*#9L2}%v$%t7oet_*{A<#}FH@?>ZEePZ(nk6RBFMG$-hq7r6G9I!q* zv3fRWyqWau8-;=loX!2U*{H<%rQJ*#q)(P7y*ExG{`-Q3!C?=;W8_yzD)}`w%tQ%` znxQY+HLeo~N_E!wyj^@YHck;#aJ(`zt~9Fl1HsL)Xo>xcl>2A7rTkyqoNso)%HQ^r zPgK?7_nHigL;w0(7>ZEGJ+TPFvd(vR@5u6c`QPp6znD641+2I=sQ*@-3+(P-&$U%X zH~+Jl+#bg@_5A58s+Y6t86=*Y089K(9Y#`u@oZZ_Sn?P#72W_dRPpk2u7lEZecpS# zJ5XBU()w=KrRuUGRQxrk+(Aht!TDw43Uvg+rQysj@Dv;e%tC4HS_F{B1FRH)!JQEo z`Q6sdr$bY~xFfCtk3An^-bau-|XL}3I{_~e$3e1u?`1+u-G2M;C&q6kiMZp-EEYL_Y)tVz`&7E|4t{{1K zELJ|NYA1c8IJiZjb3mUeI*SiD#4FGg8l4op6G4yjK|h1{uLYiu@$bru$a%iX@A2C1#`Q$$x^)&} z-D6{@zf*Hc6=CfnoLm-ASq1rR)$P*pwd?a$N&2nb4*zyX`>D|lh*|GP6rG)M4*oW~ zMa)vo!KIr-YSpoimd=8?c}2~?TQn$}?a}@|lVZFw6f(|l`rnAKNv!{d zoL_zO5+`vZFq5b{N@|Ra?n(Wxk4zk}-7q~)yyShUp+JE3m^7}14l+D#i~ZJfOb}TN zZWOEd0a1Qc6$>g4lq3OzF-m;rk!nvs3+gfG*&3YHsCg)$6Y$(2GN zR_L!2w%V?lkk3SHH-Ng>6l>5J@RPU;a^&h`SOg<-TZC^JWPrNk33Uc4w&4zE z7VP;iERBMw_dOrvfg+z8!NiDy%1j(joa1CwpX@cPEAFSnRW zwXmQqI!G8H5qI$m=9C9Fhbn(4m-2m2ve&mPH+imPfknYXp|6wU+RD5fnX+ThBmG^} ze24>YwP)bBY)!1H`x<8mgTBXWYDZ{|;_Y1uVD)iegu-fyFmI~|!Ps!ga`y30 z-L+f#jDF&Ey=no1>NUr}LL;uixp&l=RiNQGEONy<@JF+mnPVZzJRAs4`pXZ#l3J+T zQ_UA2(^5wV0jeiIeKHo>8Z0P#^>jZuwf$H5+mQ4j*3(ApvA$hhCoN{2f=HQL=enh;mawhUVvAsfTmH{qte43U zciOE8!9deWGt^Zj2f*s$jfEes6jD`W2V?F3X!%|pg3&lp+|015+)>9y~ecpN2#$38y#+`=-1$tB8c@Q2LS_^8H*AL=8W_}V%FEy zekRm{k}MR`-`5GMKB&|W9Sz9|Qn(H6a`@MofKkBqEwFmVH+O^MD->FH6)h{uzlfq* z+MuG|;McSVxmv}?0Xd3`NGk>xJk{N60ELH@w9X9_QXzst=Uh*@NuY2^v4(Ikyr3yl zRc$>=@?irXwvGzkeOn!PHnnHEdDiDmE%_2Rb&pV67KgGV>=-ccnR*Ik7FbJM^~lYj z9JI*tV=2(;FAd15CdmCz;L6DF)oG0A0gpi4_ZfSPB#GKz(Nw{+QkDw+HOG?p8ch#K z>u$5CT}?R(_RM>aZ%6tp4l*VBwEVfIHJeGKKB&SZfz!7?Q9m~v7)e_zzGyZpowF9b zO00X`o$w39mr^LnK;+>6q|0F`DyCrMhwk03&$Vgmn%wb77Jn2(o%Yg-G>?KEQGlGu z>q6Ym!Nkvm<%kw=wnXv2LFHeUo=T)O=#Q($AIg!sv=ZGu6i3Vd&A-1}pJaCZbN_d^ zfa&MmKE>m5NmN;L-s^u7PyZ@)V0moc;Q@^v8e-+S^Ba!D7>t8Eh5v;(VT_^!GZ2GQzV6GuDSK=3W`DY1wfjN^7h%387YdfpW_DgeqnyBdKU1FXg*u&RbhPG6|w-U zwMF<>c^>zlaX?C?T}v0PlutKlS5^ltUZW_u4Gi$I5aj43a(~?6x2OOrK&)iUu>J?! z*M!tjd9k{hWmZ-x92K{SENe6o@axU}LS<>3Q=XDI@{ltlh^0MBN)q#1*KeDcp%R-?QVs+6O!SR`N+vVhoS&x1l1~QJoq9NJV0%kyA&orp-2muOIk^q)xlmzag&QrF6maL>#~Q< zVlzwpzWoqH_&_ezEB9!VXWsDHgXm(>k7Pu>Zrq*bmpZ|sNq|9Ip*gcaX4>0{W--$r zo|v>}5}_8aOZdAsrosJW%Uq~${bZzqX+TwC=uN?(2wA~+ZAcQC!1HW5(QcPwqp!c~4{2utUD~A&;8C8zCu93V13oP0H+*rRzp#_mIRQ@zCII z4N8UqQ9KX?T|;R=sLOF9)ZPeMsY~cifMm?RVqh2!r&fMy3uF1wrz?a6G^lg8B(2rM zp}33|APN5Ocg3;m6MiEyKTX1_3I)=&aXA93T5XhSvWtJa(sLdFRs2B7ZTy!9jTMcFAD)D=q48 zllsIfc%JKFQU#td}Lx{&sFsD5MdTi zE}<Mcv8rH2=O3OnT9Ke)veT{$G%Rs*Z-&0IqN25NM` zZlsFYlKMbMRwV`xx$ZLoFO74t_7buySf{>k-Qwq@!SrGswil20)*uGp1|R&c^I->( zzR*^fEDXOdfm?{8d;T&@iO5kDf$`I;B=DixitsjxH~^yq`ez?Llg~*G8M+c~HOlRL zBP6H(i2r?-5`u@UQ|mu=&Mai_Z&8R^M_k(+&&_GIdbHqmnsp=fDok?wZI`c^b~n0W zeBKs@jAr3>dH@bTupX`{I(fT9U&6S%yq_ItrUFtv3$j^CJ9vMvoSKW@y50N znJK}-d@$bG8oS$WPjr5(BPA2_Z1p&wb zmPtnG*ApR0UCXf-fvO22uY@d{DHHVX0S!9fTyw_ZD!&w@CVo^<5wrXNNGmxD%-f)n zOFy;I^c2m+NquT7S64<~W&tr!Rvsf6e&Hb&+a}8UKj{5i5dtWd;YA=a&dVLs_#riD{B8I*SD)A36 z4pSLq<+1c9CZN}7W!l0#hQz4Bg#1-+zjs_(g*@eFFAm`m@LK#%c2RG#f!=*7q)(R= zoHw{SJA=MC;(45134Uh+Ug{#rcX+3v!;qP#cYCT#`lZr!4oEfT`{D_VtdSh)Mt-^4 zz$fSy9TB78^A%07fb<^W?R|b+dw%2{Ja%~Q!Y_cA5KFXoAZLm;iM@zDj&{484XWu< zSco|?@EkSCa8iCl(CNAM;d((t9Rrp5PXCJGomH*N*`kraE*K!g&5s?~If7SK9$T%T zbF~xplW~?3sKbQPWaRKW2h_ZCFL02Pvhrb<;?Ii#kk*zLl({)XN02yTOST8zv)a78 zUigJ0lw05--TxrBB)d_c2gpX!X+}U`vgh)Hf=$(9S;U{W>s_h1@Rw~x2L(H`mDg6# zD>tuZc(Ek<28w5?iN6&0~Mm z-^VZXiT*Ors$;sC(?b8`c3y`Vy8O6E{ObcEZrzE*zKc@Q`4{2+|ALjz5lLoHLAi5jiUxnY#KEoW}H=r@JwsI+qNQ3iuG-`&&7IR|EO zQffp#7t^=x`hq9>d$cL~&M1lKxyFm(!RjK;Y|63K)X<@nkYK9dhzAQt3e{b1k~fTo z4+G0`r#k2@jEW6DUv!+yjHf54&E-pnrP;;=XqtFIbvn*GT~fJi)+pcl&V zk|{wtCQCvQNXwucCBMwFtwXfEv?#AIDEM6t)6fyt2FW6NdMk%Bu`KW)RCC=r&9?jjsVkb*yl3pUuhDa9Nca4bc=H z1{bH(b^A*ZtaY@7s9~X**IfF|Kr$G6!fZ+q9U0JU&=zxE(rVfm~js^+`-890K7b1^B2%JdlZ-vO?^h;ja1I9H44gh z;1K91lN4uWl_pSAdGSuf<+f9#OeBGug~cbg`#2dpNIWasmD9P#7ZC#Vo+*0w{bn~I zNKiq)PBDSncTa5XHi8Q#9TNB$5_EaDm+uwRR5^=9tA~uXF`Z%J3GWQrHgZ*f0C*Ak z=Y}%7F4-|GEej0XfRtZ=Zx1!Q!_gHy=V03P!t~D#%T}Qij2DC$C`Q(8X_ew*h7D}s zVbMCBC|Q*uQ$zN@8$Pt;`P z#XWe|A!o*(Zxlon>k(+0fRac)Mz>hy)7>&fzbvG$pg`^g-VK^}$JU@HCmYj4ChPDW zNHNx`C=j5t(ktC6ZAteOZATzMX9QOFz+nLcGxhf?mWUSjD148JcP{e^3)lHlSW>G3 z)X}l14=$_QFXk7kBL1T-C z_YEa?y#vub@k#_%9cTRE8chD@^b8?jDn>H3VOxXV(*~WU$fg=I{pV!=TjzWWO3oT| zi#vS0HfeCPCet?*;u4aBcXu>!rbMQe%p?divLqe@@aBFNpDjvdwi+lU7D=EipNlrZ zoYgOg`&Ib--s5XI0bb>L5(rFEBPuoyP8dWQci51m+Xm`0D~BZ++}D^he3_pHfl zc_oD-RR^!fpe*=5(N~_or}OVVLqs->(nqUZ1Rpb>TGnSF=q$W4jVUcwtW zPGc+=bx9AWLb|`WI$W`WTHjI)qK6-*;sN90>=S`DGVE*e;W%mEckE)CceGfH+V$fG zX_N@iOT7;0P9zcNg6mK1ws?ep( zuTY&k8A(iIZub=>@1Q}~(3sQElh(tijvEY>iSl>CvUZhu&@6sf7X>!-d^EIfnUR8& zswpk@+bWgrP!ZrTqjAcQiN$pq`psjS$*EO$$MUrBt)+d3IRoRCel0AmaVb5SuDx!# z_pFu!w0|HW$CvO6Dt=SdEvf<;^`9)E}F^1_O{u|R4_)>Ktb;XLIWCqQQ+*Xh)y(ZU zDNhV`RCE{6sA3xM*KRKkhv^?m$N#NEs{gMJ365u2=6y8pA;q@G=0M+?jSwa|-z74rlp z!Sm*R%52Pa@%%Z9BrrSmRWN>|dI}GhmanEwuILQ?FbHrc^&-rdweLx4s0(aI!c3#j zd4&4%hUM_vL24b@a=FTw2%0V$Q%i6L1`L@ZaWOv1F?u@2eqJR8-k7ASoCVerwT`ew zB0>u}YfkTZ5gUe&bQbLn+%CkRjzQDJNcld{&!(TYEM8ou2y6(N;wh#i!ZQLzqxNZg z`A@QgHeO>CPWt4Ly^JC;l0ZVytzubWq|iqWqAh#9O)bIc=jySi;RWVC8? z;XW~_W0+l-h~cjCORe81-5|uVfnp3M3oKh1aap*%qcYq2PHNcy`zK8S(7J$M+ZX=h zg|~*);v$m_JUT8nXnnxA(=&F`wixgHTj^QYl)~W! zfHZ3Ct>c&yg&Y0Hq}se+v#rg25h-SxfK8_uh^4r zOacw~HoEhYD#tj*-yNAe#NIaYdnSPBS3meen{a4Zf7yk|KMg~_9Z|Ez+@A}gDZZl@uBpFl(vIaK=r?7b01IQBQXTK-O?K^;qZ~ zs!%*L7It<2F@E4v(qxQI#-`_mv|5H#uMT+%j7#QTsm`a2{z zxF4J}MB*HK;m18P05YJk-}~zXu((RtTD@j>aFVKg5q!JQREj(J6{bB+5?ho1J2EDu zr%xD8_uUjGvkn57j0NpQy6}=e<(^0%qP4q_;bJE&Sy(g)dpsl$=;L={JxR! z+)9V;{d+{+`ATzrZuu{}?8L2t#_p z4MnU_3-iC2IEOWyha{z?fvX`{_>|%*q)NXw-El+*e8cx@Fz6|uIpc{Q2+yT237OaVFaX`y?p6w|B zNP`;;lxapJPDJpj&*k6-YdE8PA*+AY!bdIi9Fpm7Rl?lK?nQ;`P?e^Jq>*{*NvA6v z7ECGC!X|crNuoiKmBd55%2`J+t#g-TkTt8d#94pscJbw-B=|3b;~8?+_3Nc2Nu~xJ z?Nu8N!blH{wd-vaN_7B=k#ieQZ@zn+3D0I;oH2mt~`f?I$<(Bd9ExO<^cq_{(o z7BB7^+@)wKRvb!8arffxlop4!K#?yq_dDmzojLdBZ=U=}o@8h5wby$07PxD?V{oxH z28%QkchJW{RHOA8my?8uqyG#Y*z7=q)xLMQzmjK5(dj(Z7jO~cxhr>~Dswp#$UNA5 zfip5Q?XgH5j&tZ1vj_=6HhW8k&)}wOf98)^PI>9;ck!g);_KtLjc@VNzXe|T?!2kX zlld}&aD>^ha7=R&el$_lvV}n6TPRRAFW=uB zRe7i>AF>?5SX%?lY|WNjs93=4IwpM>*zEO$ip$RaOy*U7{l|7(s_wYVe)x|?l7YE#NXMyvTR>q#p;O1+?UNSRO38mIz&fq=Y0@?09rTg6^lidc& zpEAX-wXw8@q6q;{n}@e3VdjRu#3CF6n3iw(nOv?G&NJ)X+GNH;J*%wM%oLG9bZyf& zPwDLj(G5mM-#q^^!d2iDlqH#Tgci-Z`%fD{NJZ*H_qQ$GT;uzdA2|f=EE-a}{4Q?r zqIjt;e)vny9`|ZPncO86nLf^0xC2%9x4{~pG@;P+k=DozNc5XW<1#>&-cN0z0$yw- zQ){3^BTYN4C_MJUMfm9(mA7N^z<>^i;2ma`N?Jg#2DKL!_CsesB1H1dBzS4c{09U( zk3%We6qgm!XjRVLNbhr!ek0to?2fmw$VGbS9T8OHn(=U{Oyla57UD94;Ra zZ20lVr+koQdfqsR)fjgndG4ASV~3X;YMtWmb~b$&V6L$K^w=8E^FH8%^LUEQ62S9Zod1!LAw(v}AGH7qNQ=I^u-DN%;gk(i~kLZ06!VJi#V$ZbN?$ zh9DMiB6FD=<;_~4Nn)fmXBIZ>@=2W;pJ*h|>*EZ(j0KTB_hDflT5xoWLC;2w9LI&o z6Ws^5<7-qX7V@X(Uktf?#Ig)mkg}DXhx?G6oxEfF8oGZ`=@!q~k|#%w&l4c2aD4Bw znUb#fpFXV8SG zF5wQ@d9G27oQm%U*BfvuExFw^gfw39z6*6a?mKc6MgJ5K(*Ur=3Q?ubl!;vUXj(^b<~Mn<~5Q_J7-2Dy_%Ga2U z=pehig?>%*ReH)*>4DZwIu-s}Q%#piOKYBVrE=4O1=p=J`yG^vIb}QaAYj8V91w-F zfCLW|uPhg}YRu)k0iO+%myr_)sJdw!XtAG7x&T{mE(Xy7Jtm~QPEi62ZJiAv6f#{r z@Zpg!gQ}&SPO=UXG>E11kv~f(kE<92M;msHq%QyM!TT@EU6(p~VCH_9w?vos;>_WX z5~bTej{o9d4gu8N^e5Sp-%%c-qO`mJ(+B;(!njG5fUj4{FTWhros6^Zv(mt6x+{6! zMwoj94h;$kPdcVy(68R6B^kODcx^9Yr@j6dzrzV>LwQw;5Syh>2(mYeO$h>rqq@$S zMl9Rz-|#D{ERjI+8;4=+fsSEpv}rPeugQZ7QV246ee?BH_x9S~PcAc17N))6fCLaD zjoEC>6t&H)ZnCH?=yhZBjhE5kI6Q=-(w@p&!7<1H$jL5Y{lWFTeG?!~OulZXYj!O^~^_8OCs=-y( z8Jw_|rqN0X3F=IILccyDnHiSf;8;6mf#d}&?Yx`>mC}?XO=KnioH&yDZZvPc9e>Cqivw9AXR{p6myxhRc^bRcFjhl7r`(F0 zd}7ufZEWSI#Po-&gS`T&hhMJH?GYab=--eJcf_HBh*}at>fkA|XRX19n7Qin*IMg* zA-Y=pPh`8X!=CSxiI}l&N&G5QR}C966;sv~Pf~Ps3RKMrzW$Af%p?S>|x}pF2c__r&XV{`*!68GXV;+GqZV5)^lG0p3>`) z^w7KPG!R}n=F?(Mj_(or)|up?TgWS5M;TvJx>=5ug$-|i5-93T&M!tFZpFa{@Slm z%7cx^Y_PQ*APa2}cs~=yVx`5YQ$W!XpgVFj;vs-NS(}{V&p5>3&Z0*njXyOTyQH9E zu7#;fs}>xq7hTJYb1339l=n4bL0D0O-%&eNfV6hC+(m-f+`*grFSPvBW!MO18^uTdl(~asvX3Tl z!Q_x2iTjf}Z}mY(?!4*jZhqA9R29M~UGKk_Ly|c3XpMc@JwTvf!6)pokuOT$wl`G{ zB5BYdwLxzWz8;@8j+6bY_^*QU--Y30HQGy44(VyHKW_=$M}n3*l>Tol;zh{dyMH+H z>>l7WRCn_lnbHK8_9OrCdXynAk!-W@P;%FDA^pOcQK~{nfPoym z%j4!_v@FX(6LBhHpO|?-^ccv373Q1BB&TS6AmIT)@^!qXbV=dIm$d0)trhI2W+qtT zg`rxt7-mamf+#D>=VrmmRqkH2la`PJi50OQjad{Cm!F+j-v~OOho_(=KwDLA0zNAi z)KWCz>oy<{mO0V_WOa(SL>Z9q0-exHWqlZXy0cELJo5O&#tbZ|Tpk=fLrp-yqBXnw zy861h8C)-Q%=D{>&o(&>4Hv)H?x<^+G!0Z|go>#oVlqAbn$aK?^wz*$v4c&JE1Qc2#gvVPjf}x4!>>QC23=R`9FtaT1tZo2iKq zDI@!qa4{JXISt}+1`FJ{4+htxQui|)c?-@=$vQb#0|5toveaV=aIVsBjQra9TD79` zeIY%o)up|72V;?p8b@r9b?Mpuv|&-S?roV@1YVX?4g5J>UbU2`dplx3DcA9ZJ$$K8 z#VGzGxjm4ES!iH5G0vTO(p4NE)JB7DWWqwi7Nys{8r7Z08BlmK{)e-UT1;Yve~&u5 zEx@U!qg+B88Yi&r+0hoa??FN$F<138n*$V-rxZ!&zSSk;m|*2;f#Q;5!&0}&1ughH zJxLH2Su}crtBZ6Sg4NQFyv_FDi2905h-NfR*HTT0{Xw?|f1=YMXgi5!_ydCwj3A&H zEg)W_|LlCiR+ZBAS_3JMgoigOLI+^h-t_xXTFLY;^#s!&C~>hl_2lHJJ>vLys3z1C zDlq?CP^j?dz=p=vB3FbCM?P6O9z?se56}z0hPs};t9k%J(-=hq`tq$RV^dl7P%)4Aervg)o;_eD!ALM-;aJ!TnAzd^fa1hd zr+`@sS4=y1kxca@39lX+9fRNGRBuQ!qm^=sAld{ev<}Ag*v^N~C_mVOYlK)7Tn@{X z7LnFd1)jZYYJcl5kp$J%V-oXwsm40N#$09v|adMui~YWrRLr(#keS1}xkjo;Ou zdLG)VeR9{1G-P3Zl5Zf7xHh()82o-k=o+UK9c%*`6WY_GM>IIfmjQC4oclhb#b%|3 zVi9!G;y;(BPcHxVhrRc;VdG_6y5`*`PRMwefhMGf7>NK+*?E+^lx~%1T5Xd%rqM#M zVuUs=S1JtLjGY<4vkH_;7>VOcRI~0JLZVNZqxdkt^|BqJ{p8UJw)NMQ(j%^hlP-(y z^tJezhgwal&xgfD(jc@VO5Aw5JS1v2DZ3jofqzoZ9i+ioZwV6#m3l^ixN@#fNMXYx z>}+o9XxCG`*TK+nJ_J&73+ncDMp`b%5Goo0@lAU`ZpbqR=I)7Y*_ zVH;LZwm=2R*>ln=I+>?DsBq=}3hV8dKg9Xh4TIC03(o!=IUxA`hm)Xa_!}pD<~=rA zE~sA{-AjRI5dj|txb>BzrduA6nXcrxcHbHP8Vc>~(&jkxS0$ zA?is_@_MScl@)DRDR1UTIo^ydUv}VG{j{HhLfw9?-)ftgcB6csiA@#HQY$04_Zx2- zwoGnXeAyk_Opj)&OqZP#%sBgJ|` zKC81gkHo~ffCpqY$-*V;m(jx&i^P>+^8s8u`;y-`+*8tfvt1_}B9d;60(9BHiVq{j zpQ)J!*{OC!8wN9mE|^ve+gOZi^O(gMpu7N2uY!Ke21Qs|Z$*Ha$E%8EoIN+dxegHt z&~>|4kNev}EylxtwL1KH&#lEG72#Nk`JMn_xYG;H+q`)83t2lGqp-s5b50?FRE*&m)*?Yk^Q z)~7fAs_62}Y$|*q>N$3@@k;(;tVGrV;_O2x5Jtl7)qgr^k931k+u}`H!ZX^ItIpf+ zL<64xv*g)4uj+CNJTFms$SJYA`m^*uQ_jEIR<3EZ%~5u1EtB)x{L9;;Xu`znzTs`( zWCcTsx25b!M{bsK2T|lD^H>%=Wfeuo64qABxZ%Y0CX^7BX?C#kt;wjhSK??|#XbT~ z6@ujO2!Nv7E&lqPOvnj`Y9KByOvDLS z!6zibeX3OP`CA1O0FO`Hgm`4>N3VLz>=Xl;!6&pSye4fIJioG;K(GWXRwA+WqMxMt$~sShER;Q)HZD*>3*^?6pyyOA{jYnb==lU zmNi@}v$ZoZh`kSK9F2V?9Bd5Q7b~u4=S&{6~Qi@R{memq+I=&g?O_;U45?) zhjTdHf`e7fE6aHOK15>RSyIZg;DO?A~$;AHL9x-49vjwZz| z^AvI5lq%Zth|u-*wRS~x)jUDBoI_ei@%#IA4dz5xQQ`NKmT}3jI6>@lHSQDS7!mFc zfA!6%3U=a*DA){{4=#o+NYJrU6y5`k;;FH3Sa4#}+>2th``@kFp2Qe1J=N*dCu^JA z7V4RpdBQ5XTP~tH9$nF5K@i{Oc}Lm{pYk+IEMBqbptMIeI8(8PKObnm8u&6=9~UV? z!V$R=2;RpGF`R~y%e69fwEJ(q6l|53U@XCC248;gN8gHW|HC-YK7d))I=Y)(#gYw{ zve>Q@I8K`wvRAmhm4&`xUHwbg<6-;&2TL8z&I3rL3VzdTG0rq@ zvmt~&><4my?cY0o(ty~AkWV!JtrHz;ZgEEkkqBV~Gt0CV+9@HH=orEgWKQZMh2Qo$ zCYdzv{>bUb}bHBa{?c!uiWfG~-JZK8po&m`o8-1iYS@i__2mPv%ZZ!6Nr5Z{$ z+$`KR2whC+0bMRi(q}a~?xx>kT)$X|@$F10qK=UP*mT_f&2-uJ=@&iEbGO9UR$vg( zu?!&Arz<;>2*t}XnURQi8j@jpxAtXe-BZfO5j^nwqxNT# zM+Xfj!hYJJK#=WoQLn8Ka`m!tYg4gdQr_k75R}Lz@>7Ix`_RB*U;XQ77zBL%vFWQ< z1XhF3)+L+%3z!u_==Pgq8k?f_$ze^32j|9_cVn&yDt4iC#+Oq=f;b2|BypRUG1_s< zlEm+{cLZq~x|aF@EUn=mvE0qgxF32??+g9A9{vH0K>6$kTm9pAHXeSro}N1u{>SbH z9)No`*L*?Zf+CAeB|I;9d(D3w|9@*lCpy_bXc3o#OWK>QuAlB`w4*fJ|4XF(7q{+X z5ZU#M&Pl9GiI|=c!U=VIUacx;mLZE|4@0Fv8)1yNFs-~URl7)3J_v)kU*HvOnN0b9 zcp*U_8bE|Q-^oba(W*&ecLb`<*i|KZ{rX85KoDJi=RL$T{fYsN{;`Edi;BoY26{fe z6T?k~H{LylE~0-RBtooR5b?-l5(P8m@lW9i>&&MiNBX{1#|JjRrbH8=5*JJI1wY;! z1hUK4KXBu=nv_VXKqvb$skokPU+2+J+o2CbpyDMHgm{2xD7_BSJdxvRTAS=GC_}dyquUf?9jaWvXX6 z3gR=F4Imffc6Be0(Ig@wMTV=NV~uzbBIvXP8H6_w?Q@nY28r7UE{2nkn1=xiGg*Y* zS1MdU>X~)HQb;e%T`?*-2y2-|H6$J>L@^KufaeP92~;NYA=Ztg!g!kj38}=sA1SF4 zvnoGI3_GQ&gvQ^pmdoqSjrDECs{?^b_?4flMRmm0B3bpS$Rs<`?ACim2uLtgt(kzU zhT`$+cY{hJ{X3z{t9@s!_LYXoevNK9nWUfZvR|C0{IG)*^_i^K3N;txR2XPjY_D0> zWRo!y{4E=WFjJ8D{wW}x4mo28e-fq!M1ckO)(k+hxnLwsT`jHf<$gy^z;8}5i6{6Y zGP(~w0_2*T1*X4pf|kc@hk*E~kB{Ojg~hl#n@UI#_ecxhvV9lOWeZ_unIaXqGSWRQ zEGxCF*Kjo$iRe6*bvSrIlIVGmaWxlPPz>5T7t{^nkrOT5k5}fN-BAS|0f(PbT5t*9 zgz15HIm;Y%aeg&z@#+L>4s}`X#Hc!ERZBGyK9j1jy;ENe^9-9QQNKkv1YwXaeIc?~ zG?V9ONE%BHMI1Ipca3+1~@m5e&Bo3UL@RD#Yz>jSiE1n>vo~9tP;@Zg&DQtKKf>ke3&Ih3*=f<(y zkuBWl*unU7H}}Qs=V_x+tnj}!5&tX%|9|V8>rc;%?%*q23xylf6TjcQY+_mb&(TFY zqz*N^u;~&6@$!o@x4bW!bi6*4nY;ymhw+?koyBS@@l9+I(zyqRja~~w%82rRcg=@T zzKu|?@5#=C4$IX-zjxu*sdp-MV2vNY$VNmJQmrduFk^A>Vc|kX8l3+zUojb9pjufTo0HA0>Up6 zFoegyx%pY(NpFUJZyWz|Z}(XCEbAD*(m12*ZrO;RW4y$MQ5FrhlzN|@;>T3F7BWL| zCM8n6Q|T&v4iO7o%t3Lq9n1czx8x;vg7{7P0tZD$j6L6Z6WeeDcjqsLa<+a5@T8@o zbW`r{FRBMfWU6=?G3?y8dX0W!B7H}SLZFs8I!hJ;%{{(c9Z?d#LR72@W&q&eM{%d; zLm<7zBMDP3%l#r_^60GUUmsTop6gC=_rbvAWppKix}7uH)aI;dGN8%GVTIQD1n~Se zGr4LT15X57cuhNsZ`iz_ydm@Z^lsBh2@tE&p6_kG)mzh`SM6FaW4!yaXYEE^HM)Sf z?Q0OR32u>@>#jz!auFbC7JnkxH&g za4>C)$({|2N+D)a4e|=K?aelbcDFNtjLEcF%kR8=Cs8S0zI+XqaoemsYiQTF0I zqbCkk#qD!pk{P;fS4Fm`Eq;z}DrDaMVpKdgv z4@;3gD0hsBuajTEwWU&MB^MMC2=#)e?))hSpRE;p#}5T~=qWjclAt?Y+rr-cJtp;$ z&B^wd==86CE$0598j&n&VMQvnC;0rHW-B`|_%ZC6DhEi!@6z+gJ57z*T;AKHLo!M= z>F3De@R#gwisvDMlrLGiQ|mXKRH&km&0HcfxY^ZGpot!!Vi?f#>mJXhYak2t{b=;C zeV$^9d(kJF)YsZwt(4d=J{u4kyg&FnKRXd){a12<=J^fb*Z%^I;^oC(oi=Lp9V-2s z-qFSI{C~!mu}jo0hH~;>+^~cBfSsg9Q_rjT2dR~v+C+`E|L8jiLI8V)7*zLtWOdS! zpD(Hj?S$YO4J3VbLc5bO_!Ego((m7~-Mz6?!Iq-z3yw6rdG>ASDd7m*APeq!g>B6Z z-tQY?BpcG>0kA_5-zrH5vI&CBA~s1_i<9dR?6|7dgUo&xOP*4b_LWIksf}yDDVe<^ zkWZdv+u(P

      `># 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 J;VAf@$N9gHW{vlx4E*4qFR|jgdZ7V`eR;08 zm^6?+ZVrxrj#1>kIj(qfj)%<#0_p2EodDwk|G+@L*#tqI>vxqVqsD_cZ0TRfmZ@qz z=e~GvlA8cML?8eplzJw%zY}%#rr*Q!!<3>3%6GGxuq8t*V&1|TV~sC_GLD-7&cXz7 zLH_|w`ws0JSWO-LKG&19pOSXyJ9b{}oi^L)ld(fB_5qqcPh84H@FRfU#N=#y>fP8Y zeskjMiIEbmKldKm(>GCQF^3*tN(ikhhaT$|#&4j%7&Vyc@!HecP zYZJl21l>GT_ih1v2t*(;62BqLM3~#*Vgd!8_6_C8S&Sz45ck;jP7ih)H*KolCD6;9 zWN|(I5OMoW&!b_+s``V46Q8q=l0#a@_JTgHPxgo?O{Nq=B8AM(jEud@Kd01_D|%Hl zun>=#?%FV3j{U5so|IJT6W;Si&Z#c@pZmo_cQqUe-Ud9QANe(G7=_fy3W`J(CQn({ zUMRuaMH;9UAlbN5t=nrXMBv`rD&BjUDz_RA6`F580!?GFMb90V>T|*uX<_7BDTVc4 zW36f2a@@M}4+FD`TeuY8zj9aM9Qw!%yGlf4xpO?){qYWM)bo{1N633YuO(q;OV+zj ze?aEl-=`Vs!7?B1p?Jxeps?@^tb^eO=7uS~$<-jqE{C|tnNAmrLa`eyK6_Jkh6~j< zYr|ve1|R*;{gYsSWp5G6lvQ+g74(#aXfi9gtY*sGl9}g@Z?xL>_tj#?R|KBtKHD-F z>u0^bVyuGg+#O3izV+(219jl}cT^&g5zG71EYTsZ_k3u#Gw?i68FhyJW4Z^s+fy{_G z$f6>67L(XNg~2W^3fPrhLvT=pY^Frp%0^+@8wevacOcHpy54qHrm0nYe5d_( z7R;+zhKXbEl}WLO?J^S+oLI|-8g(5|k;}1IG*)}GnK%JscGvVdKZSJ)P44aMXDOGCZWY zNL010xT4|mtSV@u63ap_5S8;S;-1>RxcPp@POjx3PbEX;dV^6)lnz%5OA@ zhkNt3+(q>#r)u@5q*i`;^ADEu-vVE8J(9jMA%Hpp+(tl9LW*Ysv*({-iz+$b_^WsG zSa@x~>8%HlN12x*%w)FDAvm@MaB*T?ozHjc19Vx1`lGv^8f*;y_z}Qw=~-R393~!) z^AV?&8AsHTs*`AfCMwK>yE;^pEa_W1RM~*A+19$RE4#2^Bc)sbMnoAN zuWz(=RYvwzI1X$AXYHzGkchMg5ES)@3yax=plpx!>suMCN{u}3GWWA2K^&MkrKOuhlC))qc+5KOv?|+wU*xFoqHSEAqU2JOmb6L9ou0Z;Y zf0~c~y5dbs0!_||TZ6CKx$X9Tq_jFjE7_DQzCBF?VPX(ntim1C6n70s)XFh>2mr)? zb$P~(vnP(6P!ZM4N1HGq?91i8rDQa){|iC=XuP9jJAC%U@+t4(zXwm2ybDgymUAqa z5-cdy_r3?{HW(o;IMp79T0nVSZ+!B8zHQjwpQyxC?-Qk7&QY~G58L08;w;_tO|JO) ze%e*eX z{jY!cUl)d(ze)e0QL^{o`omqJ#qY9zSGdF6`0tzETzlN5=m+;)9CQnD?I4%Yx;1=t zU!_tPc3w2o6G9QK^=!7ex`>T(UIe+DuUT+S%6l3$5lZj!UNU@5DZ=faPcn!nWuL7B z(g&RTM5VEhY8@}@#TEPhsIUf=_#}|oUd+S5K|6E4*B}wn-|}M-FU9rhYBU zXuIkugYg9zUF0}nJzdIiC4X~gXs9N zVw^Y~@<%IOO6MK(D4qI;jTk&yy`=sri2UYB6y#hiGYz=m&C=ULo8~Wc%m2msYr+0RPCRc&A6wiPZnD@+{Kq5?w z^vH@?F!2A=FkE=G``}%d`}I(g`uJzt-MT)}DCn+wMwm+`4f_)hO*84O_enHNl<4gF zeQIUkOWZHJlI*;_8sgV);PGLw@eNyvk=MCRBVn}bQC%EW`)Mx3_)y6hxoi;ZliAY> zccJ34Wf)5y`jAZaAQiVz*>Ae@9b(bv2S%<5bH7O#F;3itN06|+@Oi_a6Z8d zbDe{a*?rc8aH*-w<#d37%Mjt^x%ka{x6;D2zn;yyer0^td)CZiwYpf}i;O*c@3a4- ztWsbmX?pd>4@CQ{;)F-hmsVA%uHJFG2xRZ^t%rM6&b7Z*J*uG$Gj|qb4}~5KsTxeV zj`n?>#bWK=?L1t43G^a!+hN;c)BVU*8OecEXT@+1rReYuf23}9p=RP5V*rrtFnjW!!XFbaKy3bFRGj zkAQ1mbkoE3e6nQ5$wY0P#T#N5zwO?=t!?l5{;1r5v(6L~g0?sEMXQ3Qy-xCR7Yqfb zjEMAmf^X-p^PvN$=M~E6x);8)qM|aS7WFCB zZa3v*smnWzYBX#}L-zf4W&j^}wTYfqzqGW+{kTwHX$v#FaN+6M&aaAa!6dG@r9SaE z9^rD}t3B|*UF!*PaBrv2H+~15AvzzfZ@)^n_~$94FMeXQY$`u>h%G`ErJ&Gm2SKq( z8vM?)8(BfN)un@SIgXf(9?*Cxr0N0R4!)N}vz6#ql?17}P|A@_gV0-jYh>NAR9u7_ zsX+LB_8|@lMaqxtN4XND771RfQy5RhPM`6qJgxj?o{x7p;<-68Ghx1QPQB4TK=yiN zTNad0gN75k8p;O3I)%M%yz&$x+jpz*Qoql&CE{C)Df( zMVRs6xF}2DdDO>O?hh=IjR&uf4HLo@P;;zG4Pr1<5N^&`O#j0i7|TQvJN$E{8sG^e z;J;oLz(kmnA+7HrYc8h01?sCxGF^BU} zz*gyk>qa^wB4i2t7FqUhfiZ0t+l+(lJFF(35#-$<{9Nupcy=@(gFZ0t+;Seq0C5si z;C>H)_FnGnH}C(M;@l%F+Z#4y!^cs%7EdetnX+)1!>Olbx_h;m*6`D(8P6zTVrT=- zFTSAg;Bu-FHMJbcGb+QTn>8`F6n@+jWPCUMhOB3j6!E68pyu8&!__z`#8`Vx-Mt#+ z8)V-|t)GizQZe6(`Nk8UO8!@VpAfw$6E1GC(kCbGoa1vkrGDJ&oVxm`|3J>-uA?{# z&jhK>#4~uO`V_XvqBp{9ymcTtvScN<$=*h3_b}uzE*3mvX|&Tmm&(d-Q$PHW^Tr->u!jw*E+A&VM(kR(7cY97N5cywUa*{BCBW{c z>6+0!sP##UpP%o79Y3gd&xajHIjoy?^cO)4=pIPblO3h+e2{(QNGXnTws}|&bIL6H z^Mx2Cn$Ur~%Zd7;O(7a8o;!H^n*o&E?L<`HUJw3N_zrHEoSZvi_8$*19`@|VY()IVM(Ut@ebq{h}z|JX{hj$Od z3#r;)tvcgYLJ*50kzNP*;H){A>e4SQP!wdRLq-aHj9yglp_%pFBshd&XKP2+R5=@t zzDgYswNwbr8H(%e-VjFkDJ)m#k?f3D*Dh`Z<*W^1>6TiV!A>B!1WTN7wM0O}gR7l3 zBgm`R2kOY?u8AJMbu=A)<#&mMl$`4NttWn$J~J|WE1dj(-totv{7#h)x}H~Xkq>eA z?`ZnTSUFnpR!i0mbCsD0iln-|%7%LRtFNvYDdL3)ZmTq7jWQ@X=S<~&Ox43l*q#v@>zUFf%>USyR?Id;LfC@=!(VU}s{+9xNHZ ze2|os>0Jf;Bld&6lcXg(HLwJ>7dARxGKjby%MAe_k-tPUih=$U9fJ7nFLgeoymOdm z?JZ8Px~wl;+259r2>Cr!4@{m%aP`ICdD^>l_=y)<>yo7KN#xv2J!;asVOU3$b7(jI z0hYKX5)5fO1WPXzD&y)udL9F3 z${Uqr#QXa@RBMr~ZbmsgSiO=C*kwn9D~cmQ?>VI{o6ZZ)xDXfhm^y72>s|Im6ak6C z*|)Q-q}~Z}S_&ed*Ef7nldn&dsy8fm*e~i|K6J78MH*qkj}(A z*qKO!Zf<-2ldsr#R(f-KW*%gQo7d%Wcl2@h0K#QYZ^<& z9kB!JFSGL>EG@_oYcrs>Xc5~8zf)Y!wcL7`IPCro-!6SeL;9o9KYHt!D8&wyD${Fg z8*fpHmIbUp-7hHc7K7hleLK_na3kf`GZi7!1GicOJNe=Xe}burWsjf)vdC#9)!~#^ zs+GgzqC1WOPF2fdlLCFI3051y?t+qMvF`|-Uj1_hW+(8OL6qz1-%bRleKlBcH$tG5 zij4x-I=z;(7p8`>k!zi%tM;6J?t=KDL^bG8BC$JBEw#G8%Fl1DlX1-?qUf0Z@TmSg zcLT8`;Ee3T?9fE(SlRybGWbz_Q3?ruiPt&i0nj=b~0VY z1rv(gNdNoL>m?&@{o%}@Rr~qWd9(0mD}?ahk`0V*EbHqi9pbee@uC=P_pZ-fR!0x+ zX;FduCXZkb>xEvX6v#iqKAe9YskBjl`nx_+WzWjeMBW7*-A}0{*gH3f-@bm*Md(UO zY8tdh!GON3-@Ug~p1mTQy)>h@k1TCUQD@Xy?;jq4grZk&t~5-CI+LzSYCGm-bF{OL zc4B9oHB;1TR_lWeK4jD^D1<}$WQ~7(p-3%wr4~#e6}3qMI3xbfUKy9islz??Hi1G|0o;t1|*oT#y3Kyo+<{EfJjVmpgeby_}*-%50K|>Aa zP>U%uV@{+eek%Ldh|98Eu+00mmXwb#CReo|moYsx-=UJ^Vlw((dPHBM>dLpKvxRff z7%z{keq4hCVgh44rOuhv!k>Eahj)t%KAWjqs6lI=lJpL`1BY)Gk1^vO7dVYT*N4sq z0YP4%8$c+`y$Y=@9Yn~UmsprR_F)a5?(s#jJS;4_^69%ZMV+eb1YPw0R4Y$4rQ9dAUjw z3_p8Jb9lFQK4W^_kfz6=h-wl63yu!srdFGGTX%jgDIKm{uNH z*xmgLcF8D{V(Rf(7$z||UbkH3CnFZ@u1zVpafG3^kaP!4{I)JOVX@JYJW>>?E5(6I z%ByZDdbrU#rkS~N2Q4b&=qcL${2Fv&_MQs8sIHXTw~nZqXG@*=f;`MbWgxm5>)=KASBM$g&s&o-Z;>m5z~bhN=KeCd-+G;chD(` z+&~FP6$F{y9ykQ;CT}=91La@LL-#p4cdO(;E|lkudLF#5fuh zPk#(Oh$pNGPTSrhY8V`X^7{l^Yt1E)8!(X(=@tED1X5eZ(73z)TC-#zu3NQ0g|hzS zw9kW*`0UWOx(^G!&&wUwBKR86gcGSZyVzvyR-DnKxx+8qap&#{a)}|^uX=8*WDol- z6ceM%v{}8o?7KgU=ttMMNl`~1Hd zV65UTI9=@s(8pU#>GEv&+n@91+; z(yNqzWXks+QGEvCU7z%&S$)K=v#;^DRJ2w?$kdVY4*@n3KZI7Wc97 z*-LGcun#(#Ne=f}u$&nSu4VVJ$DD^=KG{8$t739Fzq=NHfP?EqOi_h$SQaTlm0=Pz znOIC~kV{^l;F~vie34tqxYFHVwtlth9Jb}1Q5y^~p<#$m&7-*Kvo$VE4HhkX96T(p zLa>|q#%E1Xx4(Rm&OI+k{L-B~l;)hwi(LnWfp=B(5B17;jInrA5LuYhId7J8Hqt=2 zR>FLBnKDn*-mQp{GJCQ6Kngb`slH?Mb7b#|*8m2!5CkJGlt4wy+yDBBS{CEr;*^J| zq|EAmQl5JINkD9|J*ypNZUy%a0Jt5m8&%yv5O&utR=!Ndjr?>!jfMOnDaYgg(?_r} zkBPUkZg|`b)j)XlXxAXMcF1GNg<^-95CHQqyy`OHexhjS&xkD>{v?p6FdW*`g+{#3 z3DJI+`0Rkw5ned2CU3Rl^{}MX77-?y%-nQtNY2@ULE>bu0X~?o&1%kaMn2qn=-uI< z@U<^5sh*~Pu zVYDoxOo^Q?*3Lz3gQgKv*(x@;#lI}cR4E> za_U!gFHd|F2=X!z1Nab$Z?aVP#jp>Lh<1c<&eea%%|!*o(vr=~RSmLuRu1OTr21 z8T4RN-_aRKowK;ni4{&q)C2})PFx9v^<=K6w|L2-gI?%6&(^4`3`-tN9Uz3kRGvNM zDr_d(!yFAzhMaP3)AfR^DxJfQ3<+Pdeie}D*TwZC}% z5^`~7{rPjV%+UtSEh~P>j;-G!J75D{j-sMl$w3cZ`noX3GO&@U^{6hPI>hUKxhf4YPI@Vtb6Q^eOJg^ zWSP_&)`~zMD#OehEHBK7E1Jj8dNL*5Tr<=pcNoa5CK7}42BYm^GWNQ0FEl43G0nA) zVlSIFL@S1qA`8%1lhVwX`enq151WBY>D8Ri`e*6lBct}TK+I)ulK6D<|W~)Q^ z&bPgLX!_&o;k*pu?Yr%(r%8Dq_|>)3-1f1(<1w35$K>oAZGQtM!_dLjn}Njv!5jFk z8BhG=_xX-4L6KmIeP`=jmR2aX)v&TI;c)}J?BETvNU47HNv+RVNv!2kdFvZJ_+0CZ z;{=&yvRU1(EPTdb?zW{Nss_q^vnulqM=|MabW_dPuut;*#q7Wz0Bt9RVTrRl?YfN$ z?nkR{T&qh@?Iwq}sFT_pX4ILUJ?ITm(3>uWIvA~)IOn;FpV{L$^m5TBbvTiyPOp9k z?WTX`W`6$%?zM0Klkc_&iQoU&q~Xy$*AgJ8PX`f4ABtQIaL!w5>4pg|b$_x>>Dl3W z@aSuPM4^G2q1ng7@>mBSp~|+7-F$yNs-goLI{bFST3(g!ENY-hz9@T7!qWHzVgvdi z6X|>Uz+H5tR-)JrItb*@r7)h@;ZE>lXf0QE?p|(aJLTQGX165l^#h9vM|jzaG$}M5s>>illi&wP^{g>BsBBX znn;p;1SG|_J3>xx_wh*6@rD=Tp>6dc8^vncGA{ET&>l*b znh|4{-2UTQjlOHcDCwziDXh`bAcnvW{OG^wrOr)wMDi>1z!+M+jIwuCP)F|Ebqx!7 zj#NVyg-(3er#oyIn)9#>YoNX_qfB3*Gi1U|QhxuLyEm}+5dOwqk(F41;gOJsa!R&A z5V!xhPB5UBM*FUF#yCW1bIuM7luKn3YZeS#`rq&nZ08qJohf3b|ZBOd3oJo16S-OiUxzKto!qDC4xGXTF=Zl6L5*oDh z>+jOSwrzxgGw#`M;wr9la+?G#s`9Ft)X1WBzqOtWR)1`Kt;-JG4#6wrLm@@26{(TP$qY=4mjOkcIqy6Id^cW#I z+T|~D4OymF7u^9eAsjoB)k56rSqR8rguX`nm?Cm)WU{Zi5=GYE4J(6^q8 zm$g01t=}m6WGaFIGH10mQQ^svy^UbotyESZd?$HFOB-E=4lRkZQogk50Ab>9jX(KC z-Gr|SGsb$Hd$>#C^b-p`*C9w6L7SmdXGKDyr`k`{6k(bQ>CuSi8)wPcQ6 z7H4aZGabM6H(YQJHKp^)r$?`_S)1G8v8ACNf;`AD)3w@No;ZX1*q(Up%tW1aADh5; zS({p%61Q}EJ2`ve+~;emxuaMa?L@_vrx90nHdC&Dh3sVaGb%8tvc(igZ+sC;%^eMC zQOD`7hqiNB+09|re0uY2S`9q$OubJiTsQnTRxWzFXKB@peT?pvL5{@apbJ_u`c@`Y zh(ygk4#{U5YFsA0qkZ$GY@rJIM{6Sri`cKC^NY4(h=Fu001i3~=n-22SvJCk+A+HNBP z+5||&rQ+4qm0~kWvq)hZ;j))L*$?e9lL{kOid|+oh{?d0*Kw#DIhb3EjdZ&0XAjHo zD*xQMYk#hjyn@&Y8$L;dqx@|eg{*(44|Tu>Kk1Qqug+g^CS)o$VMI&s|X zxtE7$@#Y<41IwQu)x~D>6pl9oxhr((iCr2sSaEH+qoZp&aw1j6ab{3a&qmYZ_FYVi zF~+evhe=t{_ARIAC!&zi|6;>J4B#%<5uBXXO&ajw+O@|F(r(xFnF`9roldt)tTeDi zV6|=3Q<5bXACDWjzD_T*=004f78IV|cc*oaV!v_2sdxUSUIs=D6!Y45A0Ht0d)Vj# zr&*=Z8F>Hb4mvKOG^fF?$R5cYhe6d*lXg{Uww(5YM?d~{<+-%{)o(?18d#ynW$T&& zy3_f)Ej%N|mM@JzA0JijmMuD>A+Vs)WCWn{g|>5wzwZK2D?pmm%izB(;z~NR9Mvbz zPITq2RtbRQs_HWj>qtsMB{aOa!NZ_v5a-!Io|`L6l#nSPr4i;;An4`qjy~NHeZJDN z$oai_gJf7oVGL~E4A?yqQJ%-K8QQCE@&e~FgcW+V;!9fR^Kk;X02dqJ5JZCWCrf5z z29z*yzU3{WCzP*`cL88|`)PActvb0S%Jnp+KK#b?ZIplJHrd_@t79beVt zF1vCJj^=vE6+K$Vab`86Sl&*U=DZQ`y@zpg2`?NW@vZtxjaFAbe~vK}lhn@}%5MQM zWBK!Smedv*z*qeG#EbfB9z??E{esJAYJP1csc){aGnvFMPrshT>1~sXJ>meb9+SwtqjcXHqLe$7MT+*=7)g+1?o? zb}OiCv!(&?&rZG?h|hmlYh-xVB8c%uty(L^MG}1FZTc&jE_Qy3(bvnc`-i*ePVU9p zD!u-MRL578DTBZ|`-?p*NoB%c6)KWl)W`0AfZMMBy#=asN1V%#Se2fQmYpp6D4WaF1Bm_!#Ry{eO07*e7|cj2QNl^N3Y zIhpq`&dlWHuAy{hd(QJ`v+uPxOp~soA_x(2)3|jqhi9B;Alj){Q5`_bi~PwG?Okss zCoGd&F7-Kn;}}#m$e(~>jQH-YHE8S4zQ`=r!rjEXsK8d!`%ovACcdwtl{XeU`VG|@ zZa99y2SN)c$djY8vy&|cWqCLmoid$$^z}XPPy*ys-4QdyIl)~w%CNfdlt3>rHh>e)ru|4S z(E1!O5du^%+WoDGTOC2#e1@lJaT25s>WnN%I+mA`)I^AbgI;|yD=y4AeI$r`xP8|U z^R9zJ+WZME{1`&aL?*H$EW%nb{4-$Regz6g7&*0Jxj@bwk@*BUR}Of%sylev&xg_< znNnL+%hgR9a`8z8*Tbnw3qaU<<~zGF#1}U&hhG?HScBMJR<7H3!_#abunrSvQv9K0 z=k5ksk{GmLpiphb%NT@~D-G)=g&roTrQA?prpao}5zb?YcI50~E>Cn!-(3h;eh2bg+@ zMFl9UcIFk0T&%k`#F>%`o6Ca{BN<~UHHs@R@p%}_!86TBT@PRN1~Uh2Z9Gx^u;Y4Z z1_MslsV3n-19#5odrDg0X>o7-uz}E9pinxEzJ<|m&Gtw`eIB@2J|*nL32P=n`4xv(tb*eEOB#=06Wd^7=HEKl_2X+bm~YImzpAOv zTPMVXC@a=EQEUsfo}zp;&w+oAy1kUf=|tuMdx)5^UuvupBjmvU%}X&$x%iAsaGWmS=p z(H;!K-s#sxt;B966Z^&IqIH^t=Gg5PDATf*+N>lkHTDE5b4CC?=?Nr_M%75M4L3x(NcyO&Zbd$BVeMreHq%joD95dZ@X&n22a|c zEKkUsMW-7Db$4BA1%H3WjG3J_6|^mE0I5qEx_PrYYiQE86o1{xcOvat_tPL5NY#TP znAx^7&S`J4hh7VwTmEh;jvb5UMIgFo>$|Ry%<7+`JM1C{l?Xr7~JWbb}rT>D-%IR98y9>viO7pB%MgYwBR)4=}mps z?$`0^_SL-=1}>BXnDB;zk?{AG!o!^3b8lXbIhdqAn05r)kd&IGW{}KkS1v0kn>*jo zcW1Upjkz38%m%c?LyI4FrMUY~s5?6QS0*9}*`h(cmfvz$xJiM{g1EF>k@ImV(r90d z-G{bk?|WKoO}1f)?F1F#<89E|RdJeDq;2xyXFFJ3Kc(F?$%y$>i^vc~eJXtwM_}R7 zFjLfQy7LjP<_VFixT=YIeGK8qV}$sN_c?No8H2rp6fdFLX8}9pd-^>Z(6k3V2@`@( zTK2!#eNYzQ&_N?$v5Ff>ZxBIssSgEI6A1)K-Nm-jdgs!Xc8w-nZo@SG4bFiZ#CQD8lS7?_`ge&oPgV-fS{% zrN^ISY!^qF0C@Zyd3?t8KD~}o)QOVN5WeemDXEdmok$GUqBno)t-=VUnyYWEMyv)# zd~Sb${bHIgdClbp6W4Lo{F}RnCClfkmx{Dy@S^u>!hPcS3#L)?#Zto{*0=@Sn}QZ1 zt;9q>wyn|YOH=<~9P2ITmTC7l?4nj6j9?%P8b-@;;k07ENf9?H%{SZgn$L{}6`|Mg&v5WpkHxd<9_3g*eJi^KshS$6a(%wsp( z&^Ahig=~;isl4A?C1g8oFtJ?_c^h>$9hHuA+O|md(3qs_{t|3zFK#{!g@|O#4uKEH zbUZM6V3us>oGj@DN2Mhf7^&Jfe62R}sGnml!GdO>a-kAz_4p!xqbFUW0-LX=&`nc< zF(QE=wj#Uqg&Jqx`Yf1(p%zm>28`6?b(Z`5Lx+^~uP?&o2&-cg6^v3a%`2X#|FS8& zlKa7EV7Y*;Rx6PzeUt;ru+h$Ghee+<>Gil5`Z{5P-hnp}q#r6U$h1N1a7&fowS6hK z+?~RNH6saC*(&XWRz>y4ZQk#Yo*A8?0uhiee%%hbK%U(z$MXf>jYZ61z#5zh0T$z? zEolxBpC9?0AB>x_nk9*Fd#;$7M7DBl1U@+vF_dUe)W#%u81aA*9Sxxsylox`;37e4 z3<1eGz<7#QSY1)9l}y;{{7-s)14xDc2{P4lEe?F(6<)qzS6gg|u&>cl=6wPGV<3Z|hd4W6YiQ*t`u1wKs5j{D7bu^1S>{`x#PpO!05{!k+y+GD$5D+F&{TUpZjxuPS>l z4vSYzIev>UJhh+mT$;w{^W}KL^5S}cN~+%BwG_ej%Un3w^byR(*9Lq{nRbKuY~W$g zJT|!cz2NBnGY)H+8zcHFKa}ET7QTXPxi<`IgI)l^3Z&V3 zJOQUm#6yXr9&7>Q>d#C7+GUfxQN!1;>|d3MJf1eZfL?W)`yzCP^-1Kwa!A&G?u)rC zGOFgL10S4PU)A8oK-y#8;8aC=TGimPu(?lQu1kfAOn&>t2j){?HQf0%SMq{LcDIEa zSbeVGl0UBgHFr^OnJI|85HJdxzm@msoAg{bj#!!Q%)JK8j^4;er4ii1Tv;k^`RnQ} zp<-Q3;HufB2Vb*5*_s-8t4gQeS}F{74+{@5Dwyt(&hi}Wo`&xi($5KIBRmVtAXuzW*m96)^ zzO!h}hNky*4BdZcTYJs?wlpLElPr_x$oH=RTFy2l9xcJzp>9tl`_Vfc@VHJ#PzS$Q z|L)ql&`G2!$;|!mVEKNIqMo$xe7l$oK-bk$15!8L{L#Z!Zp6a1p|%M99MS9}+B+ti z3MliW0?NvxjYzVETw%I~zbVLx@N5v+K6!Uo@Z=FbA;@BC=h<$-RzQF$@*$zN=Jj=# zwIQEA5Q0YLEhS>!Cp?@2ClO_4-s6pc-wVde;s{K59KDA4opgxU3l7s{CJSNfVa>zcO!@Y>P_@q>YgvyzfByS||D-{(OVC zp1pI`Bf<2XRq^MywmbJ zmvpKf312m@hX^PHm#MrWiHt8dZ=fs*J0($LAM6Vs;?%u1&~sRe5jo>e&znO>i)UIJ zq$hjiB49SRdB|EPMIERe7$62;t+ari)=ZxmTqt&^6B#|4`cb3iAYW4rriU2Rhg*K9 z{rRou?Z#0H#nbhy;RfKqqMCb4!JKPc5V!b!r=rv&3sBSqc_7jIc(IOa&?$lFk`KvY((qszD z8y(f|c2)v6pP)wV?TXG*VhsOP+5Y1i$U0Wq$C-d=E)2$yC*~~5f zd#>eW3i)Wo2C5d>r<3yzs5%q0(Ge@-%(CaqX48l@Ju8bZ)}VfaJmm4}cp=;IDz+Jr zI2g!$r1SQ}IYL4v)EQ)JQJ|`L)ZXjZE#lPq$Is?4ErFJ$6|q=*sDVw-3(0V)wU@-q zk`2&E?y~fjQf*PoCC6#JZtgy!-$uOGJfajcLTvV136Rn(T?V~6Jpi>0?5)@j(T;?y zC^o(4ggH zmd_Uu4FqUB7RipmMf3zBYXZy_g>eDwpNjhEGg$6>4GZL`-AeD9_Gh$x{mZqb_W_fr z#~f?-CbH{aii^N!$?~td-7`1FV{l=-gM9Z!aN^X(2i-pU z%S+a&sErpQJZGCB%GW36KOtl{!1c9!?F7o%^~m{EIf5)HG47ewO#@GXky8z@J)o++ zR-qVy8hho;<=5wnE;Mgmw8(?^CnN$@P7$Bdf$tY zl{-;L@hD=~Mpr#fT4cu7 zd82#n%Se9?XW;t(G5dOY1x640Tvc>8=@| zR;2B(mq|5IjRNT>{3=8Kkg%TnNdq1#B2H@Y6y_D%(!(r`QgZikE=&w zbnLjY7chP*xzi<~3byfSB$)oJy}-CIXKS2!sr!CtD-0{+&={p=WZGJsbS=DyYkt}m zV|rbS;00ap5J9h(=Xx->4CIljPe*=`NqJaO^qjopaOrW!m|C+kI6Z+;C-reZ+7Fdp z@Z!lGS8s>eSg$2grr%FjW?omG>9bh3367YXMX$eP8i`Y>v6)_K0r8G->!>RWg3|BX zLMhH0+i=;J=>nppw;|^)+X}z=H#PtzNfzO4Xv<%zuih4TYtfM&ljf3U zi-`xFsU#19_7Fa%R66hg^GfIjX=ZBP4}naVqPpv4)WbRCmlG!d0ab}7dzgx56| zgWy0dnhctwwn+bu3?zwhK z81+Ex{ZqvZBp#)Aw}07_+5G%DHY-1Df^2?Z_nsZteLOdNK)e)XN^Dv6Fhk5=UfpyF zSmoAPuDgJX40P|=J-w?z$Kb+l^!j-BZWLEc!#=5&jbT$JN5`Xs)wt@;-4Sbex%>t7 zTWdz9DB{Fucx&9HXweSu%LgOD#rQ7l0XAU8k{HAK2j=Y{9!Jz}fQ1e$hviicr}Wv#xVZuT-xMwpml%2*D$c|l)i!VJ4? zxFR!OEzlnG*2S)LqGj1wH=7)+7B`Pq30r)=!tIEX5nFph?MnS``u_e;*NuBW0wIX5 z$6^w{dOUx9qa>6zKWShvx0K3u#;l3U{%F?X`n+$RVzf$R2J+EJZCSdn?0ajk7yNSC zk2Mm*6#g=;G8u*3oui1E1w5ux&k24l@My7Xm#}Rd``)Y~IOsHaD^RQ!se!7=z6d&@ z9O=Pvjto#QMLSu^e{+wxv(b{tp`F^9Yd6^to1G|`bhqG%>G>F?&`2)>_x3|!V{#}SD?_R+thO=ixRn1qr!$c-Rf^H;Cwo4F!Q zSSdoUTKT`Lwz&1y!fADdr*N(L(E~`?Rne?4=P_9E!fVMT+k5_8&Q&a<%eESy?PZ;& z3hY7pz+m^|Y1{)+0y>u%_N;Wz3q8kWG(pCsqSjhVHcdk*t*@>y;zrr@ z7vH;-D+wE?l83=bMCFa|rt^^v-C=Vtzghb_2cu_GVd!>hG=huyu?n*9PR%XtH>R_q zdK78>z;8bObRMpD)Ph)C!4oL088g1&sx#aI)dP#66|!u^`6U&VrCGKGEhi^>TbJ`|&9)v292l^f;l9Ozxo|60QaiQl*Ec?0GJU;Q1rhNkQn< zxWz)HxtH%BI^+8(PCwpmutp}>gUlhgNU<*RE~p|}e!R({Z#NQj${goh1P!UB;N{Gn zYiud{Pm|+AmR|YEsx@|aLivbmoqcG6oL8!XaA-IvYxROMB;o-dfV$HlJk7j^k&hsN zYW~Q?hD9Ze1*a}2VFpT{Yj4D5-mdDt9P0@`L&r{)YIC=(9# z>bw89B(||2z(aQVq06+I;`;b#yj(=`y~u1xkJdRyOpttc;tw;-7laxGG9Fg*k;VH> zP~JnGIgF#CNwB6!1PoThYNUw#><|SCn>u>D^JYCYY&Q-^m~k97s~LHG)b;I=+?ny+ zF!7n1VG+?K7XAd7%TNcSO8B$C40eyK%hlyGS`fzy<;)whkMe+sfmpK)BeCo*%!Qd| zut52AK%eAP@KVEcPHFEF)9-rz?Id!^%it!yEMH!re@V+SEx`jzYX2xJbX{ z%vq=;3pr|&p8Fl=zLUO4oRmGJ$!yIG?wMM_IrOpV0k=TSXg6I1$6bOVp3Uu$p7xtm zk9%POT`vi;px_w%C}S}OP}}jFM^L8yD+^wOT%gIFdaOlk<+9_qcl`_t4)XtsF?kzP zK-^4lG9q}tjZBW%=gAWMy;^B*r_jM7@F04^=k^dH>Mpk{`S5Eiq~*syP#>0P z%L1sW{3Bglh3GKX3e$hq3Jygk+$A1njxAdL5yS(V8w=qtIO(~NEqzu|*k)LZ1(Te~ z-heuv{z092=OG5W<^wK1(0q;`K^LXmJxZz4EI2P0ve6$Wb`6g7dXST5p zRy4x~iomF)g?cHIuZws3L06=Oo&@a3XO0N`)B2C8Q#qkab+0Hco#8MPu*r9>YG`{U zcpOdANjGnQ8MU@*-5@lQ%P3oUeD%(R(tS#4iUK z1;UC)s^Z#{pFJR`gAQpfnWwX9C0E^Z}5daJn8mV*FJGk$}2V2^kl&kk4$fuF=%-dL?ir`*W|(^rMMbYL+(2 z$+a@m7HV+Oxg^X?y)HyTY}Y>Qqh>MBZJYgvDM4WoMHP2@6~b%UXX^wSg&nc_ttV## z7lU&iUPp}~L$a|M~z54IrTE zhGcH*RLJ@O0H;^axf*an7p~T3vYAlBxuc?>#lv3 znc|1~V!#d>5A7(yx}_Be{oiB-sta1g2PE$D(>|+nhuZ0D5fQ@-*e~U}=U4gu12P0u zq3o1Cbb)Ffw*Lk#C;n~O7e0c0GWQ-;qz(Mx2r5Zh30cPh`5qp5eGgA1>jADqn^F2> zC72-oDL9u#!{~n*K12a56l3mQM*D2k0R~{nW@EdKfIW%s1${QiEz+4qhEZ^It{Wf+xAVQ zsOkEpyQvo2UicRt!h68(CzPjXse5SbDG=*}=>M2S0(Co1wK?9^oMv8D$n&~skQap~ z{!6X?L62RXfQe{DbP#DD9kT($Dx>M9sKaXR*@M+|HKJ7vH1lh#MsO^|quuflj(XPp z`m0e~xZSlaR&D!05(0+8r{gSbFNf>fqwkC+EAi&dVBYw2Ky1*cC}1E{cP`r#dAxD| zpOCU~f{x)hmPokv0df+#2KkpjDXNd&Z4n=!yUk>8ZK;!fW2L0QFFoqVRNfjjZfZd-r1^2}_ zw0YR~L;#C&+lXqRv?~vp)g+5NN6Ozg+dlB;QR)%=jB=0uW^t`&Azs*d+Zvb)de(Fa3C)|Mk0KOW!H^^aL+ z77yp4xkSJho~?U#v{ zs;(rrfpL=g>#qL(cIz?l!L=6ny#KZkuAab22tR1@pl)}9?+`eIHX!_hn)ep|aXWIu zQ0tE#zoM&xDSrngCG2_ZDjz9nT#Qsw{0?vW=ZQbN-gDtEU``HCq-^tJ${?hi{9J%c z1rHkQyM_SMr38y}v^ReA=S`ivyiKO6o)Ej+rN8X44^;jh{wIgh*a=1tccBor)s&W~Ex)*Q5$b~AcCM@3$d&n5nQXOHGG$3m5MHqO zj=X+0vZ!rAi%n5 z5}(kira(d%@J(h}e+XK6_MQK=h|6eYt9LG+cI-S^%38`-9>}R77LZOm5{*E@!I--S z3NFwtLW(L5eCC--RM7c`o*v&d_PA?H+To@2CM<@2_f0z>HuwL>(y8OL0CFdrXPw&K zAA$t5TFF75(j7()j4Zh>|T% zgR21qZuL00yQZ*R z2Y;^yL{8bB>DS#LXA{^F!}HWr(f`woL|q2j)io&F#qj$zs<4G<1NJ!1yb0Jey|#3% zyMboo*GYOT_=Ezc8(ZiIB&q?KM9oMx4Z3dsAf;e`r-2jp&nf%#N7VpXZU9CjZN!k9 zO~XwLkHN`|u=v;qq4yB^Nm~}m_0*ww+48{8?Vs2~k0F@5RTTee1AoH@0YG6#GbL@? z903C6?Okb~rq0W208fJ$lx|g0;EIeb{N%+qx@WYZyRJ<$ZX-lVZ<7T^_ouWkCfRx?CeGW%u2En+C_eVrcQ`+d9E zZAqvtF#d_mNl&&Orw;xjm8!xFo7(b@`Sr{`P^-ST^kka+(or}g z<*y++oC0jO)|P1iPua+wk=w(+vrj6 z&-%%xt~1DeHqf+tSiy_Al2HzJ2w-`wK!Bv6k-Bp|1w~1s1fYOh0#5RweNvTDx z-$OiG$lXkmynXh}Eaca-X_|2FI&0d|XeeHH2B=G|eMJ}T#u^WT{ScnA5jHb5>?e3T z+VW})M`BQ zGt1-OuUM6L0Jy{Gr@vPUE;Km5d7;5S!hF|dV1rF(HcahliEdm7csw}c%0i_uyZ}TJ z*)`!=Ouq#LNq@2`mK}i|oH8-P%|PXAn7h-rL>)|-gm&eOGg-|KYo zw!YRa=F(CW9;ELJVPne#wxK+dAI;o|QldjVa{?l_RC z`;RhxNazG`I&?R{*<~6sv``NL-*^}MGpG?@pvNmTUEC6B7eLlFoV(p`I@78HSO{8> zw_(|yQ~$S&Zf*l!2W+j0vdLeY)7(~orzQJ)|AulPc>>n>-^r6d@5fWo-CsgI+X%uN z4LEh)QJSYDatW2MMo z&c$(0sV#@}XEy3~K*K2js76nNz|}8X8UySd$k25|a_&<%VSEax`r~|#w%?KH>v+Rkk>-I^flZ?JI2Zhpnz`at~#I2MpBStMjSY>v(G6B36W=M~0g z*Qwv<`^g-5DZ|Mkkf6G6-*ECg)~%0md*|lXe6A>f@g^lr*#6*LFoip?RJLPpa*&%- zXi=y5bmZn{!*-pMU-GY9xv`xqe-Suoze41#^L*#_e|QkKkl^0^%ojpPt-C z{6s*R?1}J9bLwzoGOp~qs0ebYY_i_@`P7G>0w8qskfF%Yx!*>SMlLqL-+zp^VdV5S zRd8Jg!?w1!Pi^io>L8u?UTj(ZW2Mm39a`=ih6+E|4w6LQI({dK{w#D$TrOw;;r~cH zOY2Ns4+8Q}{vB%OMIE{kOZOa!bT&nL|6FPOi@%Q{xNa-a8qF=y*g=P+W;fgDgS<1!{(Ep^xv^>D5+h z5-Hl~SEvt8Q_Fipv^aLNq+Ft-%GpuF#CM94wC`^*?9l%W(Ef(w824b8r1KbmL2FyK zLxzdc>5P8{p_L@~DAn-vUe4Lpl(?7*7EEy}VE?IZg@51Ma$I0Tt-z#ejv8%?y=dqm z1dOzna>b=>JBZf@qULl}Y;zSL-2)H@D4Dc?o+@f|ex2(~=uhq$vj7jEm8ahJFA@f! zLg=QPhHdD$kq$^0FR{P;S;CPqQ*X%EWy_+w%|@qoYwF>*CDLi= z(&z}r3Ab+`{L;&xgd$PfXmGtLH#W_6h)$GN3ASS>>4{juscSvh2IM-2EJX@yQ%`&FlOXp(;gJu_(FQ?JbQk_N_ZodKyU~zEUmLPyL z07+%x9slL`AF{=R!;RHgfXSM~PoTm>T&~>s_59Lds?sZ@m;FV=>PHsb-wNRWOMKsf z;tHf7{5|cud2fSKFhW3K{nv6@8NbL<0vrd&N;npZk`KZ;2*aftli)tR9 zN&dQ$!nJGP!`JB`eT_%lllV8nQM*2*Nd8PoM^t}_2)htfni=ryV>3;g8;?q* z3#jPuUDVMqWHy`>$)HIs|J0*jTZ&2t^nbHtZ%aFO7S+3L^chP3#68Kppp1HF1Qg^F z4E`T`?;S|>{s#`>pE`7_xF4Ldj5FsAKl~lc#qfKA0vDHLXbE}K0ZI$JfX|_%W5UWad1mr_h@Iu zMomgefXkyz!Z0`%j2{M>#=h%{Kl4;$*U+Zab2!M;!kj`J#cvRG{*)wf0cdgsZZRW+ zget4U84SzeUmipp1&WUiuSXlh4qyTIqcl&1|BP;e9P8uXIo5v=Rz$B)!i=J15M&zm3C1ug_uxK>8ld(+eUG+aha~H|Pd`fUS(~mNi$Sx$sf?;#ALkwyykrG4 zH}dbZ3rCRD^*e#QiG_NoRtx11A&Q@uH#Y!HcWq2AnJ+Mn{yNzQG#KBj<5L98dD`AJ z!X&3ZRKX<)@&~8$$B`H{*N!BTVM%H^D!;A9_vm!}mNOo5*zmS7C!)8z=w_=uXaQUF zHR64+leYzt_Uy2p+I1S<1?(Fx2?7uBny0HPYEf<9+HLQdVT7&!y$N2151>3)w|LOM z88VW09F?P{4ur66&QI1ftQyEbP(kJe+%W+#{f%;fI0W$u$>)y157GxEr#7cK2L8 z=%Lo0Qv8-@T=(Pf;oU#NnMSE{f~W!R zZI!`T3$fQ~vB33ZBImwuQDE_&5Pn%K*m-ZZMX6Dc=|9@mJWfPTXS^y>k1)D?Ut#*i7Y z0CRRd@_E0!NaXQm_I6Tfy3Ub`30=eqO(UXfd2<=UDO(c}os3LuVWgrHP0oxw@Dv5v zZ>UP$A%i@#bfPf@#Df%2)}kPs*?27~=`5_AkM3tg>o13?1jq3CYKmF%Vn78<)x!eP zzm6`(^v=GhNR9-hk>`eF+vYWyK5|{Kg)tz{qQ|R9R-V46@r|${BagmbBcI85oTzb^ zLRW0O(iJMQc=irtOfD^H(?uMS)XZ{+4E(*9-2)gfVifp7W>*<7tN}RM!bE1Z{tA{N zh;iJIKF=Du&f*B)K`yW$V-)mS+#jUDS;S;~6K!vvAsiDxeE(dE)U6BirucB<^*O5# z8t#0;ipYhK5Ny&2mrEHCX33?0PD`~2~M%0R)B7grWy7 zmmJmlbo_#p(IJu+wC}%yNHxU*bjfHyY(CFkVc36ACV+{8e>lZ{8nQqT*SI4EgFzYg zSwR%n6enF)cc7m}5Q~0IesrXlXqjn_p&zebP?S-MBNqUXL_K5EHynq`&!v1@R!!eH zni{duzdO2AWq*(?BN!a1s{7{eUgQlSXajP`bS5|v==b4b{qm_yE^7*n^0UsZj5#)= z0t>~1VR4Z0*&QdTncY-trh3cn<&d%E45NKcl^EI&d@dy45qQiAJeb zsB-p)Yqy}T_hurpTA;ck#aC2Leqf-ZVQp&tKpswbg3?QBY`9)Gjq|3YMqT{GSG{ z)2z#N3cgNU-kQ?=cpA1^psD}1(fD3nvKXblhw<@m3RGK8VUjKoBj)$IL8h^n%Sc61 zosAPxYxJVA#IOjd-l2s<=>EJr0^sXNvCXfdusCW2F$o<1C9JhaM)X}~cH5Swk?S|5 zwpS$xTGmw3%XtFXj4!*u8zY>zt!DKkwgNQYO2Ijw@VFtMhoakylkdF|dj&ZfYl8n5 zQGv!}_z57~6XqltFj5q$Aidz;V%qs5>kA45G!PNTP{p=c%9b(7wF~s6#3J^#+LVrR zEXa2wZWhlVE=E^Sq{N1t8`myUKezAa64H%Fl9OA$_I)O0)WF4*h>ck@(c>q$b>SE) zKJE|*?sz$#p z&~~zG=CH>j?c-5EYYH;`{CaC~a6e{*^tm z(_mcsOmqRMvKz$c=6hZDM&l%(y=(71$m{n2>~Bst$?auuNgqIsvNjB)zm%?kYB&%Z zIF-JM#=#rr(_-(Bxm6v_&04lJL510ITrQCtJknvd`7)MO&ZtTySu6^EU!Ah@x+L@! zgn@j*p^kkUfkT~qH)V^cTl zK=O!(UsJi(A@cS7b9jzOD*Se^|1HBy@kpuQ*DQ-fG@owk4z#W14)^=5`>a<-VDni3 zBN%~wv?JLus(KC3fy4U*J;!&i|Woautm35T0OkJH;{~hgcBgrOkZ6C+lvjVcj(Ym zq1482v)+wP(k%k6j!1(G@9* zwey0_@w2|_`1f3Tt1p-MW`8%l9)bZ^jJO5~T3^u=RqXWc?>a1hoerm_UCpHn=i_zQDssDN`Mp+ zqMh^y8#?4lsKfT3yBW%MZ`${_0rvwX0-&@4LR_we;U~ZT3{dfspsw*36)50;N6J>rkI+`6n#k2PKit(dw--AC_Fifyn?eH+ZiK1oy9dlsx1B9GBCpycO+CD zpQX>T>fX7v%88B-KL76ZuaNzTc{gAU$|*}k{-*FBM}X#n1LeN9`(@%l1#q=cBG!^^ zyUQ;M>^51;<$WPdQ3H_6jjicU>LzNFZ|IMgTd(H%x@FYhkrbW2T*B^0=jS@s>6^&` zY?j${bs-F{+Cy_tIY3&U7%&I)O?+eA7t%P(KGO z4oC$5LEHS_A^-iT!6ST~3=U#ZhuKp}cnW|_FW6i5cd$x_i3-I|&#I18G?g_UwU>fl zfw$N{Ur$M*DH_&lUpUtG>%|cNT|W+;mOjs^huSL-prz;x`+bvN0l8;T@*_yTxpih# z?F)kIBIigPMhNi~vy8+9CXvfilLYF>o`UTF2J7znwhk75aOcV+ccYSYcZ+)pTPY@k zxw={sW%aA>$b`Ig^HF!7N%=IvLzakD3J-wNA=22U46?nLkwIrj*+SjeeiNw(?K>cQ zy0@K)#fX!PV0h{9oy23Tw5`@BUlFSo8wK1XG6+bOM9Dx$yRbCGB;352%Ei;i~5fg>$Dsr^sRcwnyIN$Q<1E;wyJwLAG*$Tyk~K zVXWHxD+!`;h3EuP)kF_-Bt}o047#e>Y(?jHBv!@`8lMhV&qA}sRt_M$oy6oi zHClP^JjtL3Fxu%wN^bJU_)OnF4=2X_P9I>Xo*!ojzXk3WZOVo*e;tp931q?ZUpoD! zHoRbx2U;kri}p`Ezj~!#)lqhSfC3iSU30+!csFVzH*301L8eg3*NNwm3tFhOR~>ib;tfmG)sc-(;dGoO7V+%wkvD@yOb;7r??gX3dg-_O z{THw&2m#RA))tHGmBWM*fJdH&CaU})zN>`9wA=(!wEEr1&vRbB#zBnL?6M!LiMGOCc!H9tc;{ z0=+IQT-ZMeI`3cTOW%lGv$U)sE4Szs?2)_qg|zHcn;3qQMYHX&pfYp{LVrE)2 z&pIR4v(1Z)6gDQ#hoc)j9!ha_)%n5~X~>d4G{+ z1t;J=a+&glb#J|Vo2^*)b3=`yZE_C(wbbs7FEZVw5xaOUCsDqcx|I;dJhL*Nu{|mg z6Bb}Ec7UU_M?n}CI~$0w%S9eDLH$ON2;NJchjCM9b$W8`=q^gXN+C44Fd4Qws#bK( zoKYS5(7V&9;!TDn{B{?hlT-IQiCr_LKB$S>XWV@TQU3n9WrQG51tVm!_ZURPdT#Yf z5UgGc)w_FCQHr4i8C_>{eIhMT^>25#Cfjrwh5dn@paYAEFtoJn=I->y>F1KspPXu! zZOh0{ULVl1t7a4lQN>rT+s&shCQYyNoZiF!m>^*R1+DJuhfo(W(!p-?i>l@#u=zaqjIzxqkBP$?=l6zO^I zd1O*v(Yq;c+f-wHJG^viY2gZ?k6pf%M#87a6ps|&hys>`7V%AG3lp_Y(0rO4$^#3C zG&~+X$9j$tEnv3-vTGA!vD9;*&qswWcAvj3l(z>0nCEf3`tD5@+LJlQLT(}|XR@gl zl9IbtQpAwz!=+7A;A1-(2zuV~OvduoN)o-_*5Y0zur8PhSP<%@BUTYLQho+mKlJ2x zQQ3cYiMs>%7xd`EerxPMl=1t+0?C6i6fx73{Zh%taJiAH%hjzvOetq*%oi1oC3s=_ z)sBl-;FH`l)A<{(v_u=2=+3F&+X+XtwL)O&#_KYa$Zzn5RlPk$)%(RgA`V2P1&5

      0zsP+}XJ-4e$Nmpg5rFQ9cyCu>MSCR;b4H@wW}~D4J-m`oSSlD& z^9>$~)9>vasEco6*~`7sH%AF`T41vAlnga?{f2g@UX4e!RcacOV&m;+(0ri31{?~l zuv8@B;#Dg?)|2m+F-5in96p||9jI5KMwKK0!+Tf@%Z^HB**)aeB|V*a<;8i=y((ZY zumDp90sEMp1djRb9=1Y6L4j4S7ML%p`jS~{q4Nj=2lwv9G{DTwxlX-KL)xN@v;JA1 zQ=T>GEQ=^vK=Kn;IzRnmi4|6Ogf!?b&&OO$f9%lT-1D2-*r)(FV^cEigzP%y?)i(E zB5$3^I)e9-pmC(ovzhD|feOd$LR~DfdY+4129{-1lRGT`s=*6lPSG)m^&SALCx9tN z|4$7)wr8Lz8PO!FXH@8?*UA6h zEA?aL$18wd(m587?kA+*P?fxjb1yG9i%B*(>ArZL6pA5S0CqE)R3zD1J26)-KAjbG z6=OZ)A+Y$7a2u>6%HvKUzN&O{%e9rsO{Zz#H2LUFD(75Fz5X%NEyTn1UuCu*=(r;2 zq!y0MJ*;S9A-pXe3^Bj-F%T?%HDFo^?<~VR#R#}%iQP_{VXQ&QI#y>8V3v>-@ydU? z-0C-y|9inwB7eHtR@LB-Z|+jXLL&rV27bUH<=xznhACq;XuvYBU7l_H54}Jaej7G_ z`|WA=l_iM%hCmbRjlj1AY&$)HJBCabXnN*Y$Z69BP$NaQa{+HnURSIbVdUBN9rep1 zKtY}88fMegUU*Uoh6DcikQb-wINe{W)>WWYhgfIIeLOYWvos{=URH(l_P%;b&F1s8 zc^+f?W>`GR(O>bt>=;4y?h*kLO`U-?Z)Ts$ z?$dG6odN3EB3(r#e@N=H&;BXAY1usPuJsK4hkcQqAWo~|+E+@uM=#xGS?q=Ka$*HNSkr_0F6!lrSUWZhEz6|Lo7!1A&!pN7d zz(eR!ZZ`|>V5d3I;`HK6wNsG7sl<$<*qM&=NTY_JYkZ_^Fud1%vC&LhUhSsLiIT6W zuktP$Z04zq?k;usZk4Om-+J#fs#UksU&b`6&&^Yx5pEL^ZAzE8G6j`x*I8R^mmGBM zCsZ*!7ZxY6B9Vt@1LoyT==SEWJXNw=?n<6L_mKW%dqGmlVz*&}uCp9wAQO`eAA15S zG{;@y!X_&SIS@0mp4!I1hwiT~GcZ<6)%p~#ev^FWL>oQRImpcOuql(BFkUi8{Z+3a zh9-|oI!-kS(h?WL{J!U_Sg(KakRK(X<9-sc-meS0$a%{NkZ>LW!voPVF^+DF>C1~N zJtmA{{-28GCp4RuSUOmIo?mgwq4}U4l)7pIiQQewExBCK+I2fK zwA?czqc$j8%hakL(eNrn0`hdNers;~dphLfx2`wBIpk#TI{KUV^TQ1mjY2421mMqf z+vS@NS2qVR8DOiDK%Yp`8Gu^$DUI)6yEf49mw6a&2UBa!0fF3#PSs40%f!CtkLJw? z#*P#=S5)L4BdG0N8MAR(G$HeRQ%CqVZ)&SyceL}WiT%23vsO2Ws8FM?sX<2n&JEI; zr}>tfgYGMQ98A;tw8kzvN;b6DYn-Zq3tHfi6u)h^vTPmQlXrl6r6SY@W-3isXeL&n zsZBK2`6QcR@vONQ_ay}{t}aVIf~X$SC)?cx?mdgk?r%@A)vnDL%7xn26*1z&V`hdQeUVtH{E&OG#n83S+Up!ZmuRYkq1J`_oBpHkuqo6Fo_j| z>l=Uz?mp9@$cc?|CG8P2@J-fZr>N6!UP#Q*Ub5Kko#hMC#V2WWTyFfB!?2dfuV{~I zW31r4>pwhVS#G?YIqDn25t=tzZq2aWOu%@X^QQSN#?{;EWhA0ycQ0p?F`N(Uy+yv0 z|8&0HIVlzvcs=OCjeFbK8@Ux5b57ot-j>VWmX?EOEC*vJorWWp&YR}w(k?dD8eKw4 zvVR8LSeZ}U^gC?yH)%qHE<2=^@xW4kjEg5AMJ4mKGI!<^QRFAy#HjhOi>f?)L<`DA zTedC3hdoYRu9IDBTe(3x@^pQ;>Q(Q0qR{SOO0a+1?L`K=)787~)6<;ytL)D%=#OST z45rXON6w!YUq4+0=dx&ODZjZXR6sp+!){Ya+L}ltBf2N|K>APt^f4A1;)9hw1WCub z?Rd<;fz$-+g~a?}6Q`$lCQdkQM&FP&!O!O7^516iNiHzzyIN%Vq{TUM{jH5!t)8+* z@FH2T<8q~Rn+hMH*GoT!i=wxBdfPVatgWKNGuBDwAKEy-?HVaGw>ob{S?mjBvsBhB zMpffJqJf@0lD6BTdDdE^X5VlAwPz8WCmza&!97cS*OxW#dAy|v4C5M)A**AnW4GN1 zF4n8~x_T*$EKRopWzU#KAS2(_%)D+$f7EHwO}famG`^~~j`&^PKv#1YP|L8O8w&v} z7ai`lONBx%3h9$!-}OA1UfldP3R@ls*wwW4c^skzDajr}UX)i%=SyzDq}yz2sPCnF z1V2Vq;vGWmPtC-tgqWfeBNUG>&D3~pPINwbD)&Mre{oGh`FZlyMlN^n){v#2?%ND!7AI4So}^uiiYh+G(i=0d^TftEy2qExXPj0GB|WA` zcgIIBZPeULWTdF+=AX}SS_@X!tu7j7)oEE7SAOrz#s0o3K|6~X8}L9_|0cRP>`=#9 z>~wPT_|{~h^VLCJ_b6xF&Ip?`f&qCsrVFAb9Zuzj1S2$Wtjwb3HG55Vecl$`)k#(yH8GSm&&ygsJ6b<3$?|Zy@7FcFe-%@ael+Fh>j@hBv#x) zU2%6DSH0$4H-`F(@-~L@%cOi*42^^H$0s!HcE%ct90r>J;fRR`+RS@|g{)TY<`|$N zN45C^Wkn}ii`~z7>soUqnnpBonq?k}#4!xP1_N+5A9S_Ar=kvQHWMO&aIC{G`ZjC` zN6@L;PCa1+)^<^}08(n{;LtrO7uH^=-P_i?@@-PhN+Xx{?%C;)6y=Q_IGI@6<**h1 z^0tM`afwwMcWP#3e>PO?1IKT&kwL34S&A2edoB6!R^0nm(+Qan^rWkwcK}kEOa7#Q zUdJkL>Rf$%%+T{XL(T%n(#H$PX0k~}%Fc~fu}(W-jyt-${q@vvO~u&F>RSBV!c?Bg zNc-~_F4V@eahTSs@EsQTB$2`ANK}%Er4JN+FhnINgOjc8sm2OF#K7^bx1r{4=>@|H zJCZy})oMUPZuQf@-5J~M*{n0MyJDCCateM?Nvyjh>|sH=7s9^p%A()f{uk5pmz@$v z3N)kv=kWuW>@35RK7mEga+t&e>R}r{Xh==_M8r zF^^H6@k@NGJHald*^0gIqw`f~dqgf8QYidvM*c1FFs~Ti2#ii2zC(*xwKVPs!(22k zJYG{dLvM?E`f5C6xX4&PaBFBXY#qGB;6c#Fcj%x*7+lz}dK8)Jcrz0<|IvT6Ly99P zf2PBa`ij5(#6e@#pvxfCCc8_n__KNPZ{T`-6u~sD=+&t?=zdhnWb`SoZSKx@Xwwj< zeww|D{bc8$b^gj@rP&aP%$Up}bMBP!V3Id)+C~@Usy8f>d2VE%OYiRZGveXDWC?`; z`Px!Ui@N%o_Vz!+`~uqQU%%n`m0UH^vmD3|iB*o+VnT!&u7}(_)P`x?RHI(%GxFVUZMf>I{v!Ju-VO#g$&1% z!SoB4=WUyEY>@R&wZdgCNWh*58gpMIj{St^DSQBVM$k)sS0lY|oh5fbxj`6o_sK@@ znh`MAT{T{Ioet)Soq~mL&Nt!9Sr@In=*=1X;<_ZH|M~LD%C;Iq*FuYE;esTrGcu8h zT*RxI!b2O0LFp~TR1%t~zx_JW$?I+{J%sp2;+-L=%- zO(}db=M2~MLwZ2CP4dSdUNkaGn^}7@*pG;j?3&8?8dDM*lN?5gMJ-n*pd?|no{?9M%(D|piLO%x@hYSl3Je5B%CoS~6F5AP!ymLs$(!NZ;Q)fTdRc{y_lVDfNvCn??G5;X%`WZADT{}T-qKZvLgy-V6 zrWk-QgPMwAr3o7lI$BmI3 zz|xGRe?dz3dD_w~+r2N&fusPB0t<{Y4Fz*_;;)tH>mLq^q{sZmRNY`a@Xmj;*|( zE$Fl6Ta8F{13WJ*V7JAEtmx_Z zcivfhv|ux**qso4<@f~E<3r|2%2PX}Wg9;I^~ECo#iR|jHzL7l8`MeI(|yqJ1c1tf ziQB&#i7_bimq3wx{UwGhEPu1CP=iEDG`VjMDxK}9zxjQ&XW8APV0#|sG@S!HNiT`T z{HGm)C1FlY-n+e*cuen1j`OHhbi!2!wUjmm-F1>h{8mJoO}OQef)4ntKZf)Cop&S$ zaipD&jbjXh#e9-#Lipn{{n1&6Hm06Uk753&X_+*!9gVkaN;(HCJ|-*kQ55peP1aq! z-LN$+M7BLJmjBL*+dhGI%f>!?e(9S``Ff4FJ4~F(I6xt-ZwViDpCe!IbGl|bzxwcCT2KHWf7d^Qn=O&D-!XCcpcMiz&r|u_Z|<_(g6V;L?9`i%|{To z6@K1RIDlK?b=Y@91New)1@W`ZdL{Rcjq*EM^tkrF^1kY^U2^J$=Bd~lF&dBYN5x*w zmM%#&d7I}POfHn}TZ51hCm;mLlHr(>zwbwpSE7H`X?9V0%L#knVXzkf5YG@E+jebu>39!Uo{??a$2#<$2P z6x*et)ki=K)~ILmaWe;bn!!go*qZ0Y{hMt?Zz!pC@}|7!(Q-l%VC>+B#Zd91LG>(1MxJ^J?5tj1d< zk3ntUV=`e$=j$p0|NB>ezR{trXRg}G#cn=m(7y{Ho9Jn{i0bZCh(b#<_hwtjK`Ibx z1?-|JMkQ?83DJ4>f#@mi*6#^oq3t0CxrT<^&ru{H1qe%%V=rTXgo8yCocVO#B!zQ;3 z(kyH=hL%HDKqUxi!;5qytSUzaM*L>phgsiKtYKb2sssS< zPlF>>{-#BK98-`KkGiw*{zLj;pOt0^A_qUpp)8j@$$!)T{sGsfl9WZqm@O$tu^v?B z{TG$2Bw-bg9|3lEMv&5K5I%*aVIK|B|AVl#GnA$Q>Da<4+u2yDD_cqjxx$E}AI4bP zF<|z21$!X`)f3NWJSa{I<3GaYKOf?MkgCZ&S7h}SrFcp}st>8A%}I)l^ur2@UoDgF z<0lLZ8=&J>$TO)Iu`+@iZkn&&MOAb{HZhyYF8 zToi0`&yXFtrE%L32*&ul6PJ+Hc-jWX4vLlIUIBwENXG|%4&nJ50fkfGTvp3)l!Z+^ z1PKCOkRyO3A3sY)SZoC9w4~L}>g=s{+Y9Djhvx@}Ukiz+#Ht`m$-X}%hs#AItyRc?i$wtVA2m~Qeq_%8Jx?8KL9fZ0Mm`~ivgWY?_!~ALoe$j($bk> zUd0%50x`+ue^+0emF@$*5W*Ld?S%3kzye)Sb>9`2(ndzT!q&_QkbroK zE@RoWpT;V;Y0?0}C`-5#FJw>IbM1Zf;N` zT}&Byhqc7$W0%^42W5Kh$OD#!K0XT8CV$3*J!PSF;^hO>hU_>?lw>p{J(d*b_#t)n zuphHE_fy4hB;EmhUXE4CPyu_tdsfw(RDW{XuwbXw^KRLKc-N8QV^<+F=R~&Rt4UWi zv-q(Q7C;{Z5Y~#4x3KaI?g9~^ewC1L7@-cnV!4b9_#gF-)WKy8e=Xt12zZEGp=y*P zZp}W~+0_UZ81w`aD9g^tg;u#kk)O0m7zr!WfZ-{D`nDkp|9CTq8Fn6+w^+p=v#>t3}Wz= z=dWiUjtD#*Ck7uD$>)pK&vJ@i6`Hqc&5e+8NV9C|IY7% zWO{TPuaE9+jKSb4Ji-Tf*NDZsQ7f^}U&_F;r#qis%WSaBz`g4Q3D#`A28*jAt1U1e z=4@Gy$mGV_d;7!U;ySe4A);%jh4t3ZxTY4#Pu_#+3|-D04uW`7m=UXqD>gm`B>VZRy(GDQK-owh4XQ_3viaxfV_a?Z*$ zXUNOGh-)wz&qgk6$OV)^2ZoTy(b_CxWvfhT!V{U!r(y*=?|P&N1Teiv((T?F5>Ip9 zuuMm7F*mjIk)Z*T8_B&FX9;U|EAE3}bZ$OX@!&gyEks)AsYcQ<=NSCNGo zci|NUqM6jR3H?_-Xrt^$Wz-8ksi_3XUAyU~7gDrr8R$wS_$tUy1+?aH5<^6$BU%-d}!<2 zOU!$S<_CLwfkmllm9ZWXm+tyInr70NSs(!?uXts47B_(ueA-Hb!ZYa1HDE=+`}Mfw zktED%@|dKtkBt7>O1k%8anGPP8%alM-x~zk=0>XIAUQ)NU#BjwWFD;;FGKh4-ajZi zipT+}jT*tayuC|e+!f>!u1Ui|^`qVDiUdcl8N8{Yx;-?H3iedR3x59|W>@z<$#<4P zlAn`Pajr^rpVV8&TT*ebRLc4r`4c`kGuG3}q4E)#5&BUX1(GVD4?4ptOBg|}Y4kDn z8qBNe0DJi#1ThfjK6tI4F>dq(GyqM1a;E=RAf}Vy#UtmWcD^F(bAWd0s5?`_K}?SP zoQm!;M4izDjn3Fxtbl470D6|Btw|4Kn|Fes&lvyLWXB&)PCD85B4yY)y98yF8{#}e zCn;#v+yowxxo&&RYq?CzWTVN>W|qy!IjmK>KbARy-VJXQQ}cgU1G_oV@5v!n(=aER z!Cf12*(pww%`e3={Uq3fub*#3)!0JAwD|rRjzQkY8V+P%7!KNXZPyUVPhd;$h zr)%>KW`C3g>AKI`LyBYc5eHVcZ>7Yr1l1~&T>HG0%*sV0+yhU7ssD0E}Gm8 z&@**kokq$1Q3REYlF%GvGu!n+xHK8%i}<$*)49+7fob4_0UV4V2x^fWoICgLx%QFW zkATY&5Nx7*ZSs47^$)gcMi1Uh3eIr&BYk9K!gbZ0W_t#8ccz%0UaoiwJ9k;xg`b|- z48I|h*)n3H^Ap|YXk+C!5ZMy!mHB`i=!k$d>hy`9`wc5Sjp2)^yK}xzo^5f3K4%w<6SQKag zP$z|d0kijbVyMF&?_a?pBN9#{h&rKQZ_o#yA<85tqbgy)`u^`PC;3Gu2?F8qBCYD! zhFYLOE=Y#QR#|M_7GQd&1Np>eB%)}{Jo>c4#7P+5XXo+a*47lIh|{oye8Yda?hhdT ze2@jB_vD6;Y1#bwX8#Ao0N%AUxcaAsa@0s6Lf~1Fp|sFBk!SFk(1Rmcv;Z(76+swN zH!#+g6h>4(g(-*u^!L|EewnVe)Hlo)%UTz(fbg86KRMh+Ox9%CiaomtAO+0;21JCV zsvPzZJB=$eVoY(MPT)}1w_A0(s2DTjetOfO?3r%Z<30#mD(Necm#xKu8Y|!WcJ_%$ zjMGA?d;#yI^2h~Y&vl&@qGB5*z5mc7S6lpDpw$`is-=BX2r!rYORFS?Mgs{`t#-FT zy|V{laGpf(^=#|ZuVHBiiJAX~eSUtEfEEC5r%R;%rC5w(?9+*V+2Vf(2KHV2KTC$A zU-FVL#>{}Vqv0>xVqS;^jC66I@9+FMcJ|lf34)Jz*xF>Oq&^+sAnzAoap?ICfS`kJjru5TBU1k-Kym5Nvv@h} zSPyVR4n9`6FTkq7c*ZpLPSb+{3Cg0-QQ+W$zrSPYfBi8U!jhtZZ!;}ASFnyJIrt7h zyZq1UBMi*_Ww|(NAPkkb;C2V)zYe?%bQnOAPS-@||2081djX<`gdhw4Xy3ma^gx;j zN9QVi(m60k^8eqgVjv78jjuRL^^d9Xe=Bk%IRPXqJA$wde>w05XhzROzsyE77LI4Pa%sb7}hgZ8;d)hcwhP)%+@^vyh?KBcN zJ>4nVv@Q*cKXE^p;^M`%l`I$Q8RcyKrst=MJ&+0aYONf=k7nafF{_nvuUuv3 zT?`F?f+OjdIX<>u_J zgW1#D=_>dbK>khczqkA;uD%!nve2QA;m3S7F8|B8ZWu2hd4g^yryWs!oAs*2S>8&?T3)wykw=jxNPjwbVPPXZc7&>}WAKAn!_Ul(q* z@&K2iiTE<~{XzFP0it8Ke!cSH4`%m$NI>TfP7q+urU!wt44lZfyjFmIBrb8?g1|1!f?b~gw~~QbEVPC|CZO)C1+Ia}<2mkL;g=m!)(%Ua+((NxyPHW5 z%#LGg{zdrXKRkJo!nV$?@un!}N>`c{d{c;z*v)@$RoT|GgG9!?(!<_2M)e;9oZ-;iq_iX+8}dk0Ft(R zO6_qPTn2lN=!cnt4!y%h;h3U^P!LfuKYw-BuD4zD?QqT-H4K?iFi83FwPNUY>?FJC zz_<3D?Li4X^1||sjj}LXgRSvcX;#bSq@)^pxm$&ON5sg~C<;p~rPm6Fyf#Kg#>*Hq z>`=ZCO$ojL-EObX}Ao+&$gnJqP7KKTlL7x@*((zB>;F;_#EwXkI@+=e zEBOHY#%wOV{jryX+(t@;_7ip;X=N)bzVi7Iy6DnD*4S{GQj&Y)YdK)$6NU)qh~T^AOG> zFu%}!AYKvE_-=mpc-&}pQ)a}aTlrueT5|*kf!}Vsm8`ds$ zSdeDbPi{UXC-SO{3GB&qCd9C{x*%Ik9e+`-;fSaG+>3a102vxHE-=CAFwQ-(K<5nsVaEx%=;F>!LB1)!L{AY16SYhttfa>-pa@v zemZebs2XU<2rxW{v{X7B(|L;{L1>0;Y0*Uc)ESSS)8SsKwI=1D@Ug4`6n)G%yZ?!N zTYI5{BKO&@r(ZXF+Ma$r!dl2D8v$Wt32h9Kmps2##!<{NJv(JTvx0J&DRMG1GP)0= zjG$)TNDuS4#B(l*%@3ZrEGDKn8n^-HVVU1ex4!gP+-JPE{097b6aHb=TdDnYV<%2r zne3DkAUYy=r|oFO^AjsaUsuw(c?inLO!*vSn6&2N)@{V@LrXz?D3V3tDWp~*)+bn44KPxUQdYhxBP8`A| zg#L5TKX@>};_Vg>1@=8fg~Wk`IrYp{(%-Ko0>jBPH?5ARb0#Fb38tabjGAjhrfO2t z41Y>_TlqZgH79poy~5?Z&e%}1)@Fgp{Nu{y!QN+F(m6gUJhB>(E~0d>XbI*_>UF%} z!fNK0eLQ1pl;4zFew6FIa3o)lvU8KdmuzztraUp7L!nJth1`!&K_wq|SgSt-kY}2w z65`-dJ^SaNf8J5x40U)7@_okNe_gAyPck!QYeEY&VRQ0FSaq~Q%tYq+4kwW`#l#m0 z!XJA)dG$cjU^74$3GX^rJM`Fm>Yj^^$3@Cd9Mp|uku~+OOsh< z%9k{o$w7(p7xYK_MVu3OQ@6t@Dv3bO77=ucN76#X@V~aS$F&G@G1!ri#&tA#A(GFWu^QN$}}!Zt`2!m2eFSQ2Xj~&tmwy%pO!wUw>f@8 z(Bxqr7t*-fabuj<7m_|*XeT57!3ikI*`kySb%_om0l{D(80;Jaogb+dk#_~(lgEoL zmyV9RDN1jadH7^?U*}iUEYk{ev^D50WZ@>kFIWEZNcG~Pxkc@nxQTSOTMBM&T%+2l zlj5{r%qI%r;;}<B^HwbZC9YcIwLRuR5`FRPEwFJIN|qjnXp9MCQT* z19_%nnq@>)Lo?->)`j_}KI?5)5S6Za&-6l8UJ!T=jB6A&*E$wyoc@0Nf6!?=8}9e? z>GP`riTfyZOa{lZvNF&a-!dzh)zN^#*~3G2{R_?}rO$3#$X5G5+G>_wuw49J zr(Ih?>(8FFl{?uiT0t#pnLWi?D@h=_)01)d^lS6b8pFoVMgdzP5PRi!d9{`g;YHnImN1$!09eS*gIgvuobTYzl|g_>{k5H)oj1Z{ z)RNAYy504MP?rXWgme};p*EK9NZhzggSu#^;O;(L-k21$rI2UoeS%JkThQ$+=j3EJ ze`coCZ9x(D43qB8LQ~CpON$GU{<_}g!mh|9TkzV|BpB$zY39>^>AYB_0dcaPV2 zdn72Wim8rsG+u^}o)ol*xU=5E1p$<{A>!)`xlut%{JZ(;Ep&rwFq8GMtHKHa zQ!A8m_^ZxQvkNIXF&m+F&G@g)Z`7o_%8q}aO;U3lw?+`(5WR4l*|OJx+I*~ScvUJc zslcvEqAays#4j-^X?XDM1^FZc`@vI1@5|I$c{f3A`3aMv?#5{MdBrym!~bbufY=L$ z);yAqWOKK|)wo=*7%F|-Rv4NKFL|{R=49NPMm=S3$8hpRGObfYbJ3F2&amIH>1D$Y zB2gr)I&185-KIi|d9zjlyeO}*S=7ZIQz6BGR)O^pV_Le#iBowFqlIef>C8m`kwBahZ81w5GCq6LjpOYA-ZWw(G#yJM5P!fznvN8 zFL~n|P}6#mcj(4q_TWNFZo-Z;S;A|! zJ#Y|jNnY)`dSsy3zxKmz{Bsh)Wj30}`9nB)RSXGgbGecjJBeO9LmT;G7e?K*{HedR zZcJwpYxs#IrDkvWC)3_BzB=Sa$0iRTZp|8H4MHv% zA6olVMjiE!*L(hlqxWgUit7Mw9W!{FcQ9>{_UI$$Rc(d0hnI~PM}yMSBJ{P`N8emx zQuAkzj)mn~d9+q~y{_UMr7(Q-Xgx#!eyhcUP>37J0|sA4jvfV|t|z29l9dDOcGf3Y zDq1Ej)yCH&LLN!KqKU}_6KJ0ufaiynU{5MoSfEE!JiHhq_PQ>UiYY98GK9p z*l?%sa8YG)$dM-NFsY#C)#z4J_p(`Ka;Bn%D0cmx541|=r;vH)&u854B;XWC6wPvI z%U8=~IJuAM{_`W^8WHH0y2kMwzMqlb4H)Rh+YAvM5%3FOP0E{&IY($E|HilG93RhY zR<8jmLw&dZ2fQZAGmXzOwpZ&ea?24bx+yL*719ikM<`5*n8t@mF| zNuRK>2QDlO*f$RGhg<m9S-7meV(PAQgd&HUTKiS&BhtMoMZ9{cFzKR>>EiDMs6bKK+v z?Cw6w5j=8U%}Hfmdp-kkI9;4Cr>UWxfa`&E-O8O8MtQTz+zic!Z2XiP0Z%-a5%J5g zUs1ePDsi`4Dr#`K(7tzWq3TgZ`nGkLPP)UGKlT5x3h=HK zJ>y)@`hI%9z-|}BolvtCHjQ@X==HXNX^_MI{ZuD1|-Z;$#FU}dBy6*AUUZM!qdxZ zEi6MixS=!Cu-@Sc=?CXB{}bO9RYpH0`P?$ASeu6lc_f7LJB^-B*ABCZd4EB-DbXD$ z;kNs&4d zeoFsj+Z)#!81%(zJ;w6?VeBiTqTa%OkA;FLiiDC%cS@Iv?rSPN#lUYuk|i6 zKKZ;L=K9FV@75YWD~IK`*w@s4yQFtydI@{b%1Mz<7#ZPnS(q;*dzkOVbF1bTF7(QL z)GXf8MR;Jx+I8)jYj-spTn!ikpRHC+;&>b-cZXroBK!`qc`w7tc%V+@9n)OeY*`gg z)jW|W@nYvzRUM`3niWLE^lkGmoybWbJ%e+0oRKPO*48}+WEY9mJGFnPxE_X=CKtcC zM|AiUja60X8>_21>3V!_)r}Icuz;8Z4O*A!Oj!9Ha#x?9?vuC^=&k#$OCKs{^EORK z5Ipq=>Jk#Nx=HbR&Ubmpz(&78eEZXb5H@0Gg;jyc>vnO{P1L^Qoa|4>F29b;ndNKw zE%50vHn$)jn!g*-wYjUItWcIBuHz71qPn(GdjD#=&IKlR4F^t(lY@stDdk#tMaaCJ znP6fsOV54%z&d6eI_0?QLCylSa`1=qqoUdTqgcld9`GW34vd&*Gisu z5sCk$;n_qv3aO*B_7O+Uve0C8XwMLMf2RWw8}+xX7_F}1I9D$-;3E8==5OD1)r4*& z->>iXg1GLbv>XZ99nMAN)vUwVoMF!v^c@2$-5hMfsfK2ZA#ohsC%1o&+*s8Vvjbm2 z;zg+bQDI*ly0IZESGv1SIns2B_w?J1zn|0J$>ZXLgfsr}KySnX#7mE6P=ckhX$>hV5wpx(xyJga_%c-hmpZ|YFS&BS>0FHmGk^%*%uvq7|MsevB7VlfS?`kwP z!A}oSL72Jal>=7Pd8 zYcO~REY706_0@KwljBUauFd}XVVt3Xm|y)7oDz+Qv`~8>HL&Uk1`+yK(>XbB&ZFZx zlx4KF(Vy>x_4R$xbP!6s?bw{#buN9}$hR+8(Ry-HLc=bM!4Bi_-n| z%Gt4ve+^H#gh8Z5IS~<^5gWo}+gzXKkTTn)ZKb+!%*ZSE+N1c2Mc-VpWvPF^_rE&X z_eykt+IcX+h6wumluDfNWQEhMcC8C-$_dDb4*bmvf8tuX@$)0RPu_y26d(@{-q%KF zo9B~VVmCJC)$-9va8l4^<$l0b>gf@1QKBUfYpQWC! zSX|raf2z~Hi`+~=4UE2a_fP#(-yTrdbUyYIh_ICe9}`=?xczss`1|lKva7S|74Xm7 zX)d+<8?SnwBJ*{*OMsYk_Ux{Y>RHq+#cjW{{#tXzhl4M+ioeq=jyuhIXeTrV3|lUa zg3hL{Bjk~h1@Vl>6V+2`utsI_$kq|dkpKSNr_D4dTh$mfZ*66DIQJkI*?%@0ZYOc_ zm7G7S=f(8e=)(AT4+86~iArJ=O6W0fGOy@mg4lLbEo$gfQoa?Z%?=KH*FSpHC2#=( zo^^0;C9_;brIthd+lrhP<(Rmdn1yp zs8~QUe=8zc-LxC?6FNxM`4v&m8A@H{yO%IDwbO7y|Nnnf*Cqv4;Lv8o~pfueh)K8eoMS@yCOF7DjQ5( z{&xQNprJ%=>o^`kW&()3{47#*LlfIz-FbNE%cyt&!4)GLl>~@Wq>--)-HmMb2l7fI z4z;y&zBdwkKK%Qw{XHk7sDtdrSohYJ{9oB^X#}D8mU{?OM_jl0zsapx0AuNU?(@-b z?Jkm4?&-W@N}|VFDK7KJ*s&^y9(@n;`4wR>Z%4;2OgQy?{2{74(XTu#dX!_jS36tN znHb~JC&%2IlfYouQXDTnQByYbo*fs{tm742GNG+TyV>1bg|YVCs4IzsG3GC0tLRyc z-}om6P|2&ucMVlJtfYFi&$8uGflN6hwpT(zN)#27IfN?C^5)fBfx9-a!EhYkXnS=M*>EzGQ3==1dZ!ljk4Osu>- zoel~~u3AdJ&Ywpuj&n*#8eHm={yt|gqdZ$A2Hywu*q{`V`8&~$$Xy@vJCu4$KV(n` z-t7|XM<1f$Tx{*1cWXVW>d|h~{t1jJL~>Gbvc&_&k;Su+Cv1f-a7|?leVpYkgGx

      2F*U5?Ejspl(R~KYr012(u3(Vbly*xH} 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�@E?8x`*30Ml4&-xO_E7pgME+`f{Gn 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

      U1M`PWSb^{eC4 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

      })XhF=bBB^w;RCBw1|0Yg%4m&tm>@eE)L0I~= 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%0D0Au3N_b1t&89c*zCtPtQn2r+9wr_JbvW#+8P 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

      1?EvK0RpV*mQkJKemqh1tgPlz&5h*D&y5 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

      - Teams and agents collaborate in shared workbenches or separate - ones, work runs in secure sandboxes, and the protocol pays the - operators who host the runtime. + Teams and agents collaborate in shared workbenches or separate ones, + work runs in secure sandboxes, and the protocol pays the operators + who host the runtime.

      diff --git a/components/NetworkResources.tsx b/components/NetworkResources.tsx index 0136907..e464648 100644 --- a/components/NetworkResources.tsx +++ b/components/NetworkResources.tsx @@ -1,11 +1,7 @@ import React, { useState, useEffect } from "react"; import Link from "next/link"; import { BlockCopyButton } from "./ui/block-copy-button"; -import { - FlaskConical, - WalletMinimal, - Waypoints, -} from "lucide-react"; +import { FlaskConical, WalletMinimal, Waypoints } from "lucide-react"; import WalletTable from "./WalletTable"; type NetworkDetail = { @@ -279,11 +275,11 @@ const NetworkTabs = () => {
      - {activeTab === "wallets" - ? - : activeTab === "mainnet" || activeTab === "testnet" - ? renderTable(NETWORK_DATA[activeTab]) - : null} + {activeTab === "wallets" ? ( + + ) : activeTab === "mainnet" || activeTab === "testnet" ? ( + renderTable(NETWORK_DATA[activeTab]) + ) : null}
      ); diff --git a/components/RepoArea.tsx b/components/RepoArea.tsx index 4125e36..a384800 100644 --- a/components/RepoArea.tsx +++ b/components/RepoArea.tsx @@ -7,7 +7,8 @@ export const RepoArea = () => { {

      Network Details for Adding to Wallets

      - Add the Tangle Network using the Chain ID and RPC server address on - this page. Follow the standard flow in your wallet to add a new network. + Add the Tangle Network using the Chain ID and RPC server address on this + page. Follow the standard flow in your wallet to add a new network.

      +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�v@P|Hy2WJ#uS{ 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

      56F7b-^XzosHc`4PArY%du5v3 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�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≥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

      =TnVk$$7p?DD^(+3RKOO2#vd+ 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∾nFp1uaJAdSH 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 zℜ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%0Drj_+R)sw+g%X^S>&kQH%=QUYR;qvRMz~Qy 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 diff --git a/public/images/restake/delegate/delegateinblock.png b/public/images/restake/delegate/delegateinblock.png deleted file mode 100644 index b77c244ffc40d377400542ef2588824c5790a19b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18073 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 diff --git a/public/images/restake/delegate/delegatesign.png b/public/images/restake/delegate/delegatesign.png deleted file mode 100644 index e5c4b271714a5bd999fe5b289ee5751aed2eddca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91472 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%0Ao5#Bt9w1h1B2xG;oOu8zt^LH%PLvi9h<+Dhms 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 diff --git a/public/images/restake/delegate/executedelegatorUnstake.png b/public/images/restake/delegate/executedelegatorUnstake.png deleted file mode 100644 index 0b972c9df068719c4382e29a858a79129a435ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39466 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 diff --git a/public/images/restake/deposit/deposit.png b/public/images/restake/deposit/deposit.png deleted file mode 100644 index 585a09a31e8dfd4b846c9d9154c6cfd567699f6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47985 zcmbTebzD?Y_b+@%0TGEIMPkUI8;_30>-QC?`vaq|m+w$@XNcZh>nx2Y(&B5=z$i}&usmZ(jO)oFc z!-IXEH)Xd6n~Mwc!NI{>TN~Hc*RgQ;>hfZ8QqsoyT1G~Cdt2-4*RS8bdmHuU&6m%k zyFY*U`TFjB-|p+_Zv50R(2ts!m?$kR2?+4NxVXs6%l*0YeP?@fd2wN6Xt2Ax>-hM1 zBEvg1B_%#CZf^ElMMZgMXGi{r4}W$S3XmVGtE*4*4w zRayCK_s8w(;AMAmaZ%y%JC(U_(}RP9r=|ASQ+21Or+>DmnwvhYt*u=R=AIT=>gnm7 za4<9D7yR-mDxG96jX^?+xdA` z{qlN!)aYH)^;nr*e*1Bz+|bPOMgr*U#^ai)WuJg`>%Hf%}9b@8g zl`4qZ)9;I0DXMep-+!ja$|Y7u*AFe#WF7z5Sg1(Z=&L>S^Y{n=%~enZSv}wRy&3)o z03RV%wc}TzKXLcKk}qf3B`5)gLJ$y&cHZMuOu&%u;lFm*>n8xfUjP8;zMc2~Yh0TE zcpr|YRmI3N6My0I2zP@o;qIP=*XXMuyS693c%(1!G$p89W*KcZAK``ED4K}J!iros zWlN!ftE4N!L;a6W-ljbYoWOH3 znH2VT&Cty@u7~4nu$54uC&f&C3dp1V;Dzk$9(G zvX`UH${Lg@)>B_^zltF+eGSMpfTJz8$mxBX;Z)X0>Bqkuwpi|(CM`T}8FJcLpjIBc zk<5^ue7TPltAm0t5=kWY$Xa@nt^UAgiz1)r}BHF`gyVjGAN40;)*A zXvfKv_Z8>2TQ&G3qpM4*DgrF&+W33DC}WY{q{QRe&1242@tyD8TCo)-yQzNt%HEP> z?1Bs^(#nfK`1_r@jXeQ3mI&tkORNZ5*q-&GtKHf6fv-f=%F8nOY7B$le{2S1&G3Gr zmRBg>gC6SqX@6+AiS%W8Vjn@D0_Hm?#BjgJ#@z;6mPm=%|LStE zWlDz&f#7zynPWYZQLFUuL}H0}QJp-2BoKbKRE*+cLD{ykoSXHrv!Up)YOw}g1Q{Nx z68KS|@?{m&_nA}B2GVZ*(dQK*Ni+s)@|{J+p#xbJxA*3l&T3sM;p73HuH11%)A_8kC<}yai7v%w$#Ww*)J+hGmTM z;=x>?>rP0o?d4zZP#L1VV?ZZZfRxb?NLu5ExNq}`M_N?15cK-Q{sm_-*(-t2!<6Aw z3bO0xZ|m}U##;BkkP?Gg;VB1z_ssG6z^(N07819~(}Gewgj_x~3}p$HnH+ z(!#E!kro1MHu$(>!&9E}

      %3KgHDvEav?TFAGtW>mzE|{ag3pWPBgHC)w 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 UGKo&~=HH>Btg1}4lv()y0gzBQLjV8( diff --git a/public/images/restake/deposit/depositinblock.png b/public/images/restake/deposit/depositinblock.png deleted file mode 100644 index 508761d0e917f3e2fefaa4412049abaf4d526447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16927 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 B7i|Cl diff --git a/public/images/restake/how-to-restake-polkadotjs/executewithdraw.png b/public/images/restake/how-to-restake-polkadotjs/executewithdraw.png deleted file mode 100644 index c1698ff19fa2c73843c28acee02b0a213d4ac104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39211 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 diff --git a/public/images/restake/how-to-restake-polkadotjs/schedulewithdraw.png b/public/images/restake/how-to-restake-polkadotjs/schedulewithdraw.png deleted file mode 100644 index 160bd7dc1eb3f73a4b7195cfe89c87f162d7c48b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50789 zcmagFbyQSe^anb0mr_HQq|^)`EgcflQX(-7NT`G;ND2%!#Lz=`Nh2j85(CH#A>9(v zA&r!8{QiEg)_QBb`_G+oXV>}cbM`*_oO`1T^ff6+nMeTu0EM=enh^j%3SrfMfB*hHLP)-T{c34x*~7zQDa9nbdG_z&`qaeu?}I%N*r(gy z>nBIQy}UdR_IBRBee3)F{msoyOiWDZ$B!8F(B970+RAcDO0vKIhqBVrU+b%x85zgF z4>mW}zkcmZOHEz*xipscHX;HR6cjWxIB;=sF+DZW+S;^_y)`&E*wNA6(%f{nF|o0+ zasJ6^W@ct<^ViR%#h}2z-@kwV`0?W?NqTmA>TZ9<#KdHAVeU9ZzP6@%duOMlr1;OD zKPTyGrv>Ka<>glcIV&qG*OQ;Owzh89M{ef3ZkGC%7UoW}^_!X+Z&uN$zMie2FQ+9h z+S=MiMn*2%BQIM*F6!T24HceOzdFg(?wVM<`8jZYe!jlFYl>{XX!Mtfsj3~CzQUB9 zl|!B+H(ZZaO|NVe_f722kG?MHnwy&&m|a==wUzmG)TyxJG|$*3=Zk85?Vmp6(9lrJ z==`7F)aIto>&d!@iE^WhYw+gp??3gN)OhVADI;3ZXTRnbu~!{3^7G*7S42=v-`S7P zp>_Qy+iUwvQ)k;t^HoXPKYGLK``3Ew^}3V00DzuFZ8c?+_j7x*;x0W()G$L=() za&C`Y*t?9MH`@8!=dX5#7FmxVjBm!Dd9BGoWgg{vjC}Aqqo*nw7wDTf?e0HI>yU#Q zvJm%3>*sLEFAx2AonXTGoVZ9jG!jNl>}*nPKGSE}qQU%l6+_+=$8bR@N@4{+e9eHl zq;$9zRiPElBaxp{A{MU`0I$(2?!r8tEX}Tvj5wlp*k70z9C}1hFP;28c)CdxMtwh1 z1YECk*{%Z{Bdzag@I#I<9EE*NLQ~_K{gfo;ED;ZYTKD|*>eISF)@}Vj+Xx4*S-C#D zx~hDPJ^&SN4R3*wE2slmVRX3wa;GpR+_E(LOZ|6|o?A*zd4~5CDv{c{*}xJ|XDiqm z%EBc$NTZ}3xMkWIDiwd4hiSb=!(ZuvY*unG@Vge>G6_i~ZXCf^OXVhH{Ii0*t@
      1. @KLokFT&DE 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 PEmu)i?R}-R#pnME${)N( diff --git a/public/images/restake/bridge/confirmation.png b/public/images/staking/bridge/confirmation.png similarity index 100% rename from public/images/restake/bridge/confirmation.png rename to public/images/staking/bridge/confirmation.png diff --git a/public/images/restake/bridge/form.png b/public/images/staking/bridge/form.png similarity index 100% rename from public/images/restake/bridge/form.png rename to public/images/staking/bridge/form.png diff --git a/public/images/restake/bridge/metamask-tx-1.png b/public/images/staking/bridge/metamask-tx-1.png similarity index 100% rename from public/images/restake/bridge/metamask-tx-1.png rename to public/images/staking/bridge/metamask-tx-1.png diff --git a/public/images/restake/bridge/metamask-tx-2.png b/public/images/staking/bridge/metamask-tx-2.png similarity index 100% rename from public/images/restake/bridge/metamask-tx-2.png rename to public/images/staking/bridge/metamask-tx-2.png diff --git a/public/images/restake/bridge/select-networks.png b/public/images/staking/bridge/select-networks.png similarity index 100% rename from public/images/restake/bridge/select-networks.png rename to public/images/staking/bridge/select-networks.png diff --git a/public/images/restake/bridge/tx-status-toast.png b/public/images/staking/bridge/tx-status-toast.png similarity index 100% rename from public/images/restake/bridge/tx-status-toast.png rename to public/images/staking/bridge/tx-status-toast.png diff --git a/public/images/restake/delegate/dapp-steps.png b/public/images/staking/delegate/dapp-steps.png similarity index 100% rename from public/images/restake/delegate/dapp-steps.png rename to public/images/staking/delegate/dapp-steps.png diff --git a/public/images/restake/delegate/delegate-tx-confirmation.png b/public/images/staking/delegate/delegate-tx-confirmation.png similarity index 100% rename from public/images/restake/delegate/delegate-tx-confirmation.png rename to public/images/staking/delegate/delegate-tx-confirmation.png diff --git a/public/images/restake/deposit/dapp-steps.png b/public/images/staking/deposit/dapp-steps.png similarity index 100% rename from public/images/restake/deposit/dapp-steps.png rename to public/images/staking/deposit/dapp-steps.png diff --git a/public/images/restake/deposit/deposit-tx-confirmation.png b/public/images/staking/deposit/deposit-tx-confirmation.png similarity index 100% rename from public/images/restake/deposit/deposit-tx-confirmation.png rename to public/images/staking/deposit/deposit-tx-confirmation.png diff --git a/public/images/restake/unstake/cancel-unstake.png b/public/images/staking/unstake/cancel-unstake.png similarity index 100% rename from public/images/restake/unstake/cancel-unstake.png rename to public/images/staking/unstake/cancel-unstake.png diff --git a/public/images/restake/unstake/steps.png b/public/images/staking/unstake/steps.png similarity index 100% rename from public/images/restake/unstake/steps.png rename to public/images/staking/unstake/steps.png diff --git a/public/images/restake/unstake/unstake-requests-table.png b/public/images/staking/unstake/unstake-requests-table.png similarity index 100% rename from public/images/restake/unstake/unstake-requests-table.png rename to public/images/staking/unstake/unstake-requests-table.png diff --git a/public/images/restake/unstake/unstake-tx-confirmation.png b/public/images/staking/unstake/unstake-tx-confirmation.png similarity index 100% rename from public/images/restake/unstake/unstake-tx-confirmation.png rename to public/images/staking/unstake/unstake-tx-confirmation.png diff --git a/public/images/restake/withdraw/cancel-withdraw.png b/public/images/staking/withdraw/cancel-withdraw.png similarity index 100% rename from public/images/restake/withdraw/cancel-withdraw.png rename to public/images/staking/withdraw/cancel-withdraw.png diff --git a/public/images/restake/withdraw/steps.png b/public/images/staking/withdraw/steps.png similarity index 100% rename from public/images/restake/withdraw/steps.png rename to public/images/staking/withdraw/steps.png diff --git a/public/images/restake/withdraw/withdraw-tx-confirmation.png b/public/images/staking/withdraw/withdraw-tx-confirmation.png similarity index 100% rename from public/images/restake/withdraw/withdraw-tx-confirmation.png rename to public/images/staking/withdraw/withdraw-tx-confirmation.png diff --git a/theme.config.tsx b/theme.config.tsx index 3017844..de8aeca 100644 --- a/theme.config.tsx +++ b/theme.config.tsx @@ -15,12 +15,13 @@ function Head() { const { frontMatter } = useConfig(); // Set default values for title and description - const defaultTitle = "Tangle Documentation"; + const defaultTitle = "Tangle Docs"; + const tabTitle = "Tangle Docs - Autonomous Work"; const defaultDescription = "Comprehensive documentation for Tangle Tools"; // Get the title and description from the front matter, or use the default values const title = frontMatter.title - ? `${frontMatter.title} - Tangle Network` + ? `${frontMatter.title} - ${defaultTitle}` : defaultTitle; const description = frontMatter.description || defaultDescription; @@ -56,7 +57,7 @@ function Head() { - {title} + {tabTitle} From f6584f366c73c5379740de9792b6fca84c237578 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 19 Jan 2026 17:17:07 -0700 Subject: [PATCH 04/14] Tighten operator runbook and incentives clarity --- .../developers/blueprints/pricing-engine.mdx | 4 +- pages/developers/cli/tangle.mdx | 10 +++-- .../system-architecture/rewards.mdx | 10 +++-- pages/network/incentives-overview.mdx | 10 +++-- pages/operators/_meta.ts | 1 + pages/operators/manager/setup.mdx | 4 +- .../operators/operator/join_operator/join.mdx | 6 ++- .../operator/join_operator/leave.mdx | 8 ++-- .../operator/join_operator/stake.mdx | 10 +++-- pages/operators/runbook.mdx | 42 +++++++++++++++++++ pages/staking/liquid-staking/introduction.mdx | 2 + .../liquid-staking/risks-and-limitations.mdx | 2 + pages/staking/liquid-staking/staking-flow.mdx | 12 ++++++ 13 files changed, 97 insertions(+), 24 deletions(-) create mode 100644 pages/operators/runbook.mdx diff --git a/pages/developers/blueprints/pricing-engine.mdx b/pages/developers/blueprints/pricing-engine.mdx index 2301735..8f427f8 100644 --- a/pages/developers/blueprints/pricing-engine.mdx +++ b/pages/developers/blueprints/pricing-engine.mdx @@ -52,7 +52,7 @@ blueprint ID. The SDK ships a sample at OPERATOR_HTTP_RPC=https://rpc.tangle.tools \ OPERATOR_WS_RPC=wss://rpc.tangle.tools \ OPERATOR_TANGLE_CONTRACT=0x... \ -OPERATOR_STAKING_CONTRACT=0x... \ +OPERATOR_RESTAKING_CONTRACT=0x... \ OPERATOR_STATUS_REGISTRY_CONTRACT=0x... \ cargo run -p blueprint-pricing-engine --bin pricing-engine-server ``` @@ -63,7 +63,7 @@ Important environment variables: - `PRICING_CONFIG_PATH` (pricing TOML) - `OPERATOR_HTTP_RPC` / `OPERATOR_WS_RPC` - `OPERATOR_TANGLE_CONTRACT` -- `OPERATOR_STAKING_CONTRACT` +- `OPERATOR_RESTAKING_CONTRACT` - `OPERATOR_STATUS_REGISTRY_CONTRACT` ## Security Notes diff --git a/pages/developers/cli/tangle.mdx b/pages/developers/cli/tangle.mdx index 460878d..2819343 100644 --- a/pages/developers/cli/tangle.mdx +++ b/pages/developers/cli/tangle.mdx @@ -9,6 +9,8 @@ CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli This page covers the `cargo-tangle` CLI surface for creating and operating blueprints on Tangle’s EVM protocol. +Note: the CLI still uses the legacy flag name `--restaking-contract`. It refers to the staking contract (`MultiAssetDelegation`). + For the full command surface, use: ```bash @@ -31,7 +33,7 @@ cargo tangle blueprint preregister \ --http-rpc-url https://... \ --ws-rpc-url wss://... \ --tangle-contract 0x... \ - --staking-contract 0x... \ + --restaking-contract 0x... \ --status-registry-contract 0x... \ --settings-file ./settings.env ``` @@ -46,7 +48,7 @@ cargo tangle blueprint register \ --ws-rpc-url wss://... \ --keystore-path ./keystore \ --tangle-contract 0x... \ - --staking-contract 0x... \ + --restaking-contract 0x... \ --status-registry-contract 0x... \ --blueprint-id \ --rpc-endpoint "https://operator.example.com" @@ -78,7 +80,7 @@ cargo tangle blueprint service requests \ cargo tangle blueprint service approve \ --http-rpc-url "$RPC_URL" \ --tangle-contract "$TANGLE_CONTRACT" \ - --staking-contract "$STAKING_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ --request-id 42 ``` @@ -103,7 +105,7 @@ cargo tangle blueprint service spawn \ --http-rpc-url https://... \ --ws-rpc-url wss://... \ --tangle-contract 0x... \ - --staking-contract 0x... \ + --restaking-contract 0x... \ --status-registry-contract 0x... \ --blueprint-id \ --service-id \ diff --git a/pages/developers/system-architecture/rewards.mdx b/pages/developers/system-architecture/rewards.mdx index 2af05ab..8efc724 100644 --- a/pages/developers/system-architecture/rewards.mdx +++ b/pages/developers/system-architecture/rewards.mdx @@ -14,12 +14,14 @@ Tangle separates **service fees** (paid by customers) from **incentives** (TNT b src="/images/architecture/incentives-flow.svg" alt="Incentives flow for service fees and TNT budgets" /> -
        - Service fees split through Payments.sol; TNT budgets flow through InflationPool, - RewardVaults, and ServiceFeeDistributor. -
        +
        + Service fees split through Payments.sol; TNT budgets flow through InflationPool, + RewardVaults, and ServiceFeeDistributor. +
        +Claim paths: staker fees + staker inflation via `ServiceFeeDistributor`, TNT staking incentives via `RewardVaults`, and operator/customer/developer TNT via `InflationPool`. + Code references: [Payments.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol), [ServiceFeeDistributor.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol), [InflationPool.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol), [RewardVaults.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol), [TangleMetrics.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) ## Service Fee Split (Developer / Protocol / Operator / Stakers) diff --git a/pages/network/incentives-overview.mdx b/pages/network/incentives-overview.mdx index a05dbd8..1a83278 100644 --- a/pages/network/incentives-overview.mdx +++ b/pages/network/incentives-overview.mdx @@ -10,12 +10,14 @@ Tangle’s incentives come from two sources: src="/images/architecture/incentives-flow.svg" alt="Incentives flow for service fees and TNT budgets" /> -
        - Service fees split through Payments.sol; TNT budgets flow through InflationPool, - RewardVaults, and ServiceFeeDistributor. -
        +
        + Service fees split through Payments.sol; TNT budgets flow through InflationPool, + RewardVaults, and ServiceFeeDistributor. +
        +Claim paths: staker fees + staker inflation via `ServiceFeeDistributor`, TNT staking incentives via `RewardVaults`, and operator/customer/developer TNT via `InflationPool`. + Code references: [Payments.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol), [ServiceFeeDistributor.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol), [InflationPool.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol), [RewardVaults.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol), [TangleMetrics.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) ## Service Fees diff --git a/pages/operators/_meta.ts b/pages/operators/_meta.ts index f9d29a3..d8a3acf 100644 --- a/pages/operators/_meta.ts +++ b/pages/operators/_meta.ts @@ -11,6 +11,7 @@ const meta: Meta = { title: "Blueprint Operators", }, manager: "Blueprint Manager", + runbook: "Operator Runbook", operator: "Running an Operator", pricing: "Pricing", benchmarking: "Blueprint Benchmarking", diff --git a/pages/operators/manager/setup.mdx b/pages/operators/manager/setup.mdx index e00e686..b7a5f26 100644 --- a/pages/operators/manager/setup.mdx +++ b/pages/operators/manager/setup.mdx @@ -13,12 +13,14 @@ The manager reads protocol addresses (and optional service scope) from `settings cat > settings.env <<'EOF' BLUEPRINT_ID=123 TANGLE_CONTRACT=0x... -STAKING_CONTRACT=0x... +RESTAKING_CONTRACT=0x... STATUS_REGISTRY_CONTRACT=0x... # SERVICE_ID=456 # optional; omit to follow all activations EOF ``` +The settings key is `RESTAKING_CONTRACT` for compatibility; it points to the staking contract. + ## 2) Start the manager ```bash diff --git a/pages/operators/operator/join_operator/join.mdx b/pages/operators/operator/join_operator/join.mdx index d1a1d1d..20b0623 100644 --- a/pages/operators/operator/join_operator/join.mdx +++ b/pages/operators/operator/join_operator/join.mdx @@ -29,11 +29,13 @@ cargo tangle operator register \ --ws-rpc-url wss://... \ --keystore-path ./keystore \ --tangle-contract 0x... \ - --staking-contract 0x... \ + --restaking-contract 0x... \ --status-registry-contract 0x... \ --amount ``` +The CLI flag name is `--restaking-contract` for compatibility; it refers to the staking contract. + The stake amount must meet the minimum configured for the enabled asset. Contract addresses are listed on [Network Parameters](/network/network-parameters). @@ -47,7 +49,7 @@ cargo tangle blueprint register \ --ws-rpc-url wss://... \ --keystore-path ./keystore \ --tangle-contract 0x... \ - --staking-contract 0x... \ + --restaking-contract 0x... \ --status-registry-contract 0x... \ --blueprint-id 123 \ --rpc-endpoint "https://operator.example.com" \ diff --git a/pages/operators/operator/join_operator/leave.mdx b/pages/operators/operator/join_operator/leave.mdx index 7bd8c50..0ef3b4e 100644 --- a/pages/operators/operator/join_operator/leave.mdx +++ b/pages/operators/operator/join_operator/leave.mdx @@ -13,7 +13,7 @@ export HTTP_RPC_URL="https://..." export WS_RPC_URL="wss://..." export KEYSTORE_PATH="./keystore" export TANGLE_CONTRACT="0x..." -export STAKING_CONTRACT="0x..." +export RESTAKING_CONTRACT="0x..." export STATUS_REGISTRY_CONTRACT="0x..." cargo tangle operator start-leaving \ @@ -21,10 +21,12 @@ cargo tangle operator start-leaving \ --ws-rpc-url "$WS_RPC_URL" \ --keystore-path "$KEYSTORE_PATH" \ --tangle-contract "$TANGLE_CONTRACT" \ - --staking-contract "$STAKING_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ --status-registry-contract "$STATUS_REGISTRY_CONTRACT" ``` +The CLI flag name is `--restaking-contract` for compatibility; it refers to the staking contract. + If successful, your leave will be scheduled. ## Execute Operator Leave @@ -39,7 +41,7 @@ cargo tangle operator complete-leaving \ --ws-rpc-url "$WS_RPC_URL" \ --keystore-path "$KEYSTORE_PATH" \ --tangle-contract "$TANGLE_CONTRACT" \ - --staking-contract "$STAKING_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ --status-registry-contract "$STATUS_REGISTRY_CONTRACT" ``` diff --git a/pages/operators/operator/join_operator/stake.mdx b/pages/operators/operator/join_operator/stake.mdx index 24cfb6b..4ef6c14 100644 --- a/pages/operators/operator/join_operator/stake.mdx +++ b/pages/operators/operator/join_operator/stake.mdx @@ -13,7 +13,7 @@ export HTTP_RPC_URL="https://..." export WS_RPC_URL="wss://..." export KEYSTORE_PATH="./keystore" export TANGLE_CONTRACT="0x..." -export STAKING_CONTRACT="0x..." +export RESTAKING_CONTRACT="0x..." export STATUS_REGISTRY_CONTRACT="0x..." cargo tangle operator increase-stake \ @@ -21,11 +21,13 @@ cargo tangle operator increase-stake \ --ws-rpc-url "$WS_RPC_URL" \ --keystore-path "$KEYSTORE_PATH" \ --tangle-contract "$TANGLE_CONTRACT" \ - --staking-contract "$STAKING_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ --amount ``` +The CLI flag name is `--restaking-contract` for compatibility; it refers to the staking contract. + If successful, the transaction emits `OperatorStakeIncreased(operator, amount)`. ## Schedule Operator Unstake @@ -40,7 +42,7 @@ cargo tangle operator schedule-unstake \ --ws-rpc-url "$WS_RPC_URL" \ --keystore-path "$KEYSTORE_PATH" \ --tangle-contract "$TANGLE_CONTRACT" \ - --staking-contract "$STAKING_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ --status-registry-contract "$STATUS_REGISTRY_CONTRACT" \ --amount ``` @@ -59,7 +61,7 @@ cargo tangle operator execute-unstake \ --ws-rpc-url "$WS_RPC_URL" \ --keystore-path "$KEYSTORE_PATH" \ --tangle-contract "$TANGLE_CONTRACT" \ - --staking-contract "$STAKING_CONTRACT" \ + --restaking-contract "$RESTAKING_CONTRACT" \ --status-registry-contract "$STATUS_REGISTRY_CONTRACT" ``` diff --git a/pages/operators/runbook.mdx b/pages/operators/runbook.mdx new file mode 100644 index 0000000..6455e19 --- /dev/null +++ b/pages/operators/runbook.mdx @@ -0,0 +1,42 @@ +# Operator Runbook + +This is a minimal operational checklist for keeping Blueprint services healthy and safe in production. + +## Daily Checks + +- Verify the Blueprint Manager process is running and connected to RPC + WS endpoints. +- Confirm service heartbeats are progressing (no sustained gaps). +- Review job error rates and retry spikes. +- Check disk usage for cache + data directories. + +## Key Signals to Watch + +- **Heartbeat drift**: late or missing heartbeats can trigger QoS degradation. +- **Job queue backlog**: growing queues indicate capacity pressure. +- **RPC latency**: slow RPCs lead to missed service events. +- **Crash loops**: repeated restarts usually imply config or artifact issues. + +## Incident Response + +1. Pause new work by stopping the manager. +2. Capture logs + recent job failures for root cause. +3. Restore service with a known-good config and pinned artifact versions. +4. Run a small validation job before resuming full traffic. + +## Capacity Planning + +- Reserve headroom for spikes in service requests and simulations. +- Size storage for artifacts + per-service data. +- Isolate noisy workloads into separate hosts when possible. + +## Security Hygiene + +- Keep keystores isolated and use least-privilege access. +- Rotate operator keys on schedule. +- Use separate RPC credentials per environment. + +## Related Docs + +- [Blueprint Manager setup](/operators/manager/setup) +- [Quality of Service](/operators/quality-of-service) +- [Benchmarking](/operators/benchmarking) diff --git a/pages/staking/liquid-staking/introduction.mdx b/pages/staking/liquid-staking/introduction.mdx index 9234714..d3dd97b 100644 --- a/pages/staking/liquid-staking/introduction.mdx +++ b/pages/staking/liquid-staking/introduction.mdx @@ -38,6 +38,8 @@ Reward claim surfaces live in the protocol: The vault does not automatically distribute those rewards to share holders; integrators need to wire a distribution path if they want reward pass-through. +See [Claiming Cheatsheet](/staking/incentives/claiming) for function-level claim flows. + ## Core Contracts (GitHub) - [`LiquidDelegationVault.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/LiquidDelegationVault.sol) diff --git a/pages/staking/liquid-staking/risks-and-limitations.mdx b/pages/staking/liquid-staking/risks-and-limitations.mdx index 4fef520..43cf6f9 100644 --- a/pages/staking/liquid-staking/risks-and-limitations.mdx +++ b/pages/staking/liquid-staking/risks-and-limitations.mdx @@ -18,6 +18,8 @@ Vaults are fixed to one operator, one asset, and one blueprint selection mode. C Rewards accrue to the vault address as the delegator. The vault does not distribute rewards to share holders by itself, so integrators must add a pass-through mechanism if required. +See [Claiming Cheatsheet](/staking/incentives/claiming) for the protocol claim surface. + ## Asset Availability Vaults can only be created for assets that are enabled in `MultiAssetDelegation`. diff --git a/pages/staking/liquid-staking/staking-flow.mdx b/pages/staking/liquid-staking/staking-flow.mdx index a1b140f..4a45906 100644 --- a/pages/staking/liquid-staking/staking-flow.mdx +++ b/pages/staking/liquid-staking/staking-flow.mdx @@ -59,3 +59,15 @@ Reward claims are not part of the vault interface. They live in protocol contrac - **TNT incentives**: `RewardVaults.claimDelegatorRewards(asset, operator)` If you want rewards to flow to share holders, you need an explicit distribution mechanism on top of the vault. + +Example (vault address claims rewards): + +```solidity +// Service fees (per payment token) +ServiceFeeDistributor.claimAll(paymentToken); + +// TNT incentives (per staking asset + operator) +RewardVaults.claimDelegatorRewards(stakingAsset, operator); +``` + +After the vault claims, an external distributor can split proceeds across share holders using a snapshot or claim-time pro-rata approach. From 790264d3c95d7c1cd89807d3dcb1860a186551f4 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Thu, 22 Jan 2026 09:24:58 -0700 Subject: [PATCH 05/14] chore: v2 updates --- PROJECT_CHECKLIST.md | 1 + pages/developers/blueprint-qos.mdx | 405 ++++++++++--------------- pages/operators/manager/security.mdx | 11 + pages/operators/quality-of-service.mdx | 145 +++------ 4 files changed, 201 insertions(+), 361 deletions(-) diff --git a/PROJECT_CHECKLIST.md b/PROJECT_CHECKLIST.md index 42c3d70..19445f0 100644 --- a/PROJECT_CHECKLIST.md +++ b/PROJECT_CHECKLIST.md @@ -25,6 +25,7 @@ Status legend: [ ] Not started, [~] In progress, [x] Done - [x] Audit runtime orchestration codebase and summarize key capabilities. - [x] Align runtime docs with orchestration + sidecar responsibilities. - [x] Surface autoscaling/observability capabilities in operator docs. +- [x] Align QoS observability + keystore guidance with blueprint-sdk behavior. ## Visuals - [x] Use autonomous-work-loop diagram as primary system visual. diff --git a/pages/developers/blueprint-qos.mdx b/pages/developers/blueprint-qos.mdx index e6e8db5..4f7ecb8 100644 --- a/pages/developers/blueprint-qos.mdx +++ b/pages/developers/blueprint-qos.mdx @@ -6,340 +6,245 @@ title: Quality of Service (QoS) Integration SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/qos - -This guide explains how to integrate and use the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2)'s Quality of Service (QoS) system to add comprehensive observability, monitoring, and dashboard capabilities to any Blueprint. QoS provides unified metrics collection, log aggregation, heartbeat monitoring, and visualization through a cohesive interface. - -## Prerequisites - -- Understanding of Blueprint concepts and execution model -- Familiarity with Tangle Network architecture -- Basic knowledge of observability concepts (metrics, logging, monitoring) +This guide explains how to integrate the Blueprint SDK Quality of Service (QoS) system for observability, monitoring, and dashboards. QoS combines heartbeats, metrics, logs, and Grafana dashboards into a single service that you can run alongside any Blueprint. ## QoS Summary The Blueprint QoS system provides a complete observability stack: -- **Heartbeat Service**: Sends periodic heartbeats to Tangle to prevent slashing -- **Metrics Collection**: Captures system and application metrics -- **Logging**: Aggregates logs via Loki for centralized querying -- **Dashboards**: Creates Grafana visualizations automatically -- **Server Management**: Optionally runs containerized instances of Prometheus, Loki, and Grafana +- **Heartbeat Service**: submits periodic liveness signals to the status registry +- **Metrics Collection**: exports system and job metrics via a Prometheus-compatible endpoint +- **Logging**: streams logs to Loki (optional) +- **Dashboards**: builds Grafana dashboards (optional) +- **Server Management**: can run Grafana/Loki/Prometheus containers for you -The QoS system is designed to be added to any Blueprint type (Tangle EVM, P2P, or Cron) as a background service. +## What QoS Exposes -## Integrating QoS into a Blueprint +QoS always exposes a Prometheus-compatible metrics endpoint when metrics are enabled. Grafana and Loki are optional and can be managed by QoS or connected externally. -The integration process involves setting up the QoS configuration and implementing the HeartbeatConsumer trait. Here's a step-by-step guide. +| Component | Default Endpoint | Notes | +| --- | --- | --- | +| Prometheus metrics | `http://:9090/metrics` | Includes `/health` plus Prometheus v1 API routes like `/api/v1/query`. | +| Grafana UI | `http://:3000` | Only when configured or managed by QoS. | +| Loki push API | `http://:3100/loki/api/v1/push` | Only when configured or managed by QoS. | -### Main Blueprint Setup +## Integrating QoS with BlueprintRunner + +If you use `BlueprintRunner`, it wires the HTTP RPC endpoint, keystore URI, and status registry address into QoS for you: ```rust -#[tokio::main] -async fn main() -> Result<(), blueprint_sdk::Error> { - let env = BlueprintEnvironment::load()?; - - // Create your Blueprint's primary context - let context = MyContext::new(env.clone()).await?; - - // Configure QoS system - let qos_config = blueprint_qos::default_qos_config(); - let heartbeat_consumer = Arc::new(MyHeartbeatConsumer::new()); - - // Standard Blueprint runner setup with QoS - BlueprintRunner::builder(TangleEvmConfig::default(), env) - .router(Router::new() - .route(JOB_ID, handler.layer(TangleEvmLayer)) - .with_context(context)) - .producer(producer) - .consumer(consumer) - .qos_service(qos_config, Some(heartbeat_consumer)) - .run() - .await -} +let qos_config = blueprint_qos::default_qos_config(); +let heartbeat_consumer = Arc::new(MyHeartbeatConsumer::new()); + +BlueprintRunner::builder(TangleEvmConfig::default(), env) + .router(router) + .qos_service(qos_config, Some(heartbeat_consumer)) + .run() + .await?; ``` -### Implementing HeartbeatConsumer +Note: `BlueprintRunner::qos_service` enables `manage_servers(true)` internally. If you want to avoid managed containers, pass a config with `grafana_server: None` and `loki_server: None`. + +## HeartbeatConsumer and Keystore Requirements + +Heartbeats require a keystore with an ECDSA key. Use `BLUEPRINT_KEYSTORE_URI` or `--keystore-path` so QoS can sign heartbeats. + +```bash +cargo tangle key --algo ecdsa --keystore ./keystore --name operator +export BLUEPRINT_KEYSTORE_URI="$(pwd)/keystore" +``` -To enable the heartbeat service, you must implement the `HeartbeatConsumer` trait, which is responsible for sending heartbeat signals to the Tangle Network: +Implement the heartbeat consumer using the current trait signature: ```rust +use blueprint_qos::heartbeat::{HeartbeatConsumer, HeartbeatStatus}; +use blueprint_qos::error::Result as QoSResult; +use std::future::Future; +use std::pin::Pin; + #[derive(Clone)] -struct MyHeartbeatConsumer { - // Add any required fields for heartbeat submission -} +struct MyHeartbeatConsumer; impl HeartbeatConsumer for MyHeartbeatConsumer { - fn consume_heartbeat( + fn send_heartbeat( &self, - service_id: u64, - blueprint_id: u64, - metrics_data: String, - ) -> Result<(), Box> { - // Implement custom heartbeat logic here, specific to blueprint - Ok(()) + _status: &HeartbeatStatus, + ) -> Pin> + Send>> { + Box::pin(async move { Ok(()) }) } } ``` -## QoS Configuration Options - -### Using Default Configuration +## Configuration Options -The simplest way to get started is with the default configuration: +### Default Configuration ```rust let qos_config = blueprint_qos::default_qos_config(); ``` -This initializes a configuration with: +This enables metrics, Loki logging, and Grafana integration. Whether containers start depends on `manage_servers` (BlueprintRunner forces it on; see note above). -- Heartbeat service (disabled until configured) -- Metrics collection -- Loki logging -- Grafana integration -- Automatic server management set to `false` +### Bring Your Own Observability Stack -### Custom Configuration - -Customize the configuration for your specific needs: +Point QoS at your existing Grafana/Loki/Prometheus stack by overriding the configs and keeping `manage_servers` off: ```rust let qos_config = QoSConfig { - heartbeat: Some(HeartbeatConfig { - service_id: Some(42), - blueprint_id: Some(7), - interval_seconds: 60, - jitter_seconds: 5, + metrics: Some(MetricsConfig { + prometheus_server: Some(PrometheusServerConfig { + host: "0.0.0.0".into(), + port: 9090, + use_docker: false, + ..Default::default() + }), + ..Default::default() }), - metrics: Some(MetricsConfig::default()), - loki: Some(LokiConfig::default()), grafana: Some(GrafanaConfig { - endpoint: "http://localhost:3000".into(), - admin_user: Some("admin".into()), - admin_password: Some("admin".into()), - folder: None, + url: "http://grafana.internal:3000".into(), + api_key: Some(std::env::var("GRAFANA_API_KEY")?), + prometheus_datasource_url: Some("http://prometheus.internal:9090".into()), + ..Default::default() + }), + loki: Some(LokiConfig { + url: "http://loki.internal:3100/loki/api/v1/push".into(), + ..Default::default() }), - grafana_server: Some(GrafanaServerConfig::default()), - loki_server: Some(LokiServerConfig::default()), - prometheus_server: Some(PrometheusServerConfig::default()), - docker_network: Some("blueprint-network".into()), + manage_servers: false, + ..blueprint_qos::default_qos_config() +}; +``` + +### Managed Observability Stack + +QoS can spin up Grafana, Loki, and Prometheus containers for you. Make sure Docker is available. + +```rust +let qos_config = QoSConfig { manage_servers: true, - service_id: Some(42), - blueprint_id: Some(7), + grafana_server: Some(GrafanaServerConfig { + admin_user: "admin".into(), + admin_password: "change-me".into(), + allow_anonymous: false, + data_dir: "/var/lib/grafana".into(), + ..Default::default() + }), + loki_server: Some(LokiServerConfig { + data_dir: "/var/lib/loki".into(), + config_path: Some("./loki-config.yaml".into()), + ..Default::default() + }), + prometheus_server: Some(PrometheusServerConfig { + host: "0.0.0.0".into(), + port: 9090, + use_docker: true, + config_path: Some("./prometheus.yml".into()), + data_path: Some("./prometheus-data".into()), + ..Default::default() + }), + docker_network: Some("blueprint-observability".into()), docker_bind_ip: Some("0.0.0.0".into()), + ..blueprint_qos::default_qos_config() }; ``` -### Using the Builder Pattern +### Builder Pattern -The builder pattern provides a fluent API for configuration: +Use the builder when you want explicit wiring for heartbeats or custom datasources: ```rust let qos_service = QoSServiceBuilder::new() .with_heartbeat_config(HeartbeatConfig { - service_id: Some(service_id), - blueprint_id: Some(blueprint_id), - interval_seconds: 60, - jitter_seconds: 5, + service_id, + blueprint_id, + interval_secs: 60, + jitter_percent: 10, + max_missed_heartbeats: 3, + status_registry_address, }) .with_heartbeat_consumer(Arc::new(consumer)) + .with_http_rpc_endpoint(env.http_rpc_endpoint.to_string()) + .with_keystore_uri(env.keystore_uri.clone()) + .with_status_registry_address(status_registry_address) .with_metrics_config(MetricsConfig::default()) - .with_loki_config(LokiConfig::default()) .with_grafana_config(GrafanaConfig::default()) - .with_prometheus_server_config(PrometheusServerConfig { - host: "0.0.0.0".into(), - port: 9090, - ..Default::default() - }) + .with_loki_config(LokiConfig::default()) + .with_prometheus_server_config(PrometheusServerConfig::default()) .manage_servers(true) - .with_ws_rpc_endpoint(ws_endpoint) - .with_keystore_uri(keystore_uri) - .build()?; + .build() + .await?; ``` -## Recording Blueprint Metrics and Events - -### Job Performance Tracking +## Recording Metrics and Events -Tracking job execution and performance in your job handlers is essential for monitoring and optimization: +Track job execution and errors in your handlers: ```rust -pub async fn process_job( - Context(ctx): Context, - TangleArg(data): TangleArg, -) -> Result> { - let start_time = std::time::Instant::now(); - - // Process the job - let result = perform_processing(&data)?; - - // Record job execution metrics - if let Some(qos) = &ctx.qos_service { - qos.record_job_execution( - JOB_ID, - start_time.elapsed().as_secs_f64(), - ctx.service_id, - ctx.blueprint_id - ); - } - - Ok(TangleResult::Success(result)) +if let Some(qos) = &ctx.qos_service { + qos.record_job_execution( + JOB_ID, + start_time.elapsed().as_secs_f64(), + ctx.service_id, + ctx.blueprint_id, + ); } ``` -### Error Tracking - -Tracking job errors is crucial for monitoring and alerts: - ```rust -match perform_complex_operation() { - Ok(value) => Ok(TangleResult::Success(value)), - Err(e) => { - if let Some(qos) = &ctx.qos_service { - qos.record_job_error(JOB_ID, "complex_operation_failure"); - } - Err(e.into()) - } +if let Some(qos) = &ctx.qos_service { + qos.record_job_error(JOB_ID, "complex_operation_failure"); } ``` -## Automatic Dashboard Creation - -QoS can automatically create Grafana dashboards that display your Blueprint's metrics: +## Creating Grafana Dashboards ```rust -// Create a custom dashboard for your Blueprint -if let Some(mut qos) = qos_service { - if let Err(e) = qos.create_dashboard("My Blueprint") { - error!("Failed to create dashboard: {}", e); - } else { - info!("Created Grafana dashboard for My Blueprint"); - } -} +let mut qos_service = qos_service; +qos_service.create_dashboard("My Blueprint").await?; ``` -The dashboard includes: - -- System resource usage (CPU, memory, disk, network) -- Job execution metrics (frequency, duration, error rates) -- Log visualization panels (when Loki is configured) -- Service status and uptime information +The default dashboard template lives at `crates/qos/config/grafana_dashboard.json` in the SDK. -## Accessing QoS in Context +## Accessing Metrics in Code -Typically, you'll want to store the QoS service in your Blueprint context: +You can query the metrics provider directly (for custom metrics or status checks): ```rust -#[derive(Clone)] -pub struct MyContext { - #[config] - pub env: BlueprintEnvironment, - pub data_dir: PathBuf, - pub qos_service: Option>>, - pub service_id: u64, - pub blueprint_id: u64, -} - -impl MyContext { - pub async fn new(env: BlueprintEnvironment) -> Result { - // Initialize QoS service - let qos_service = initialize_qos(&env)?; - - Ok(Self { - data_dir: env.data_dir.clone().unwrap_or_else(default_data_dir), - qos_service: Some(Arc::new(qos_service)), - service_id: 42, - blueprint_id: 7, - env, - }) - } -} -``` - -You can then access the QoS service in your job handlers: - -```rust -pub async fn my_job( - Context(ctx): Context, - TangleArg(data): TangleArg, -) -> Result> { - // Access QoS metrics provider - if let Some(qos) = &ctx.qos_service { - if let Some(provider) = qos.provider() { - let cpu_usage = provider.get_cpu_usage()?; - info!("Current CPU usage: {}%", cpu_usage); - } +use blueprint_qos::metrics::types::MetricsProvider; + +if let Some(qos) = &ctx.qos_service { + if let Some(provider) = qos.provider() { + let system_metrics = provider.get_system_metrics().await; + let _cpu = system_metrics.cpu_usage; + provider + .add_custom_metric("custom.label".into(), "value".into()) + .await; } - - // Job implementation - Ok(TangleResult::Success(())) } ``` -## Server Management - -QoS can automatically manage Grafana, Prometheus, and Loki servers: - -```rust -// Configure server management -let qos_config = QoSConfig { - grafana_server: Some(GrafanaServerConfig { - port: 3000, - container_name: "blueprint-grafana".into(), - image: "grafana/grafana:latest".into(), - ..Default::default() - }), - loki_server: Some(LokiServerConfig { - port: 3100, - container_name: "blueprint-loki".into(), - image: "grafana/loki:latest".into(), - ..Default::default() - }), - prometheus_server: Some(PrometheusServerConfig { - port: 9090, - container_name: "blueprint-prometheus".into(), - image: "prom/prometheus:latest".into(), - host: "0.0.0.0".into(), - ..Default::default() - }), - docker_network: Some("blueprint-network".into()), - manage_servers: true, - ..Default::default() -}; -``` - -For proper operation with Docker containers, ensure: - -1. Your application binds metrics endpoints to `0.0.0.0` (not `127.0.0.1`) -2. Prometheus configuration uses `host.docker.internal` to access host metrics -3. Docker is installed and the user has the necessary permissions -4. A common Docker network is used for all containers - ## Best Practices ✅ DO: -- Initialize QoS early in your Blueprint's startup sequence -- Add QoS as a background service using `BlueprintRunner::background_service()` -- Record job execution metrics for all important jobs -- Use `#[derive(Clone)]` for your `HeartbeatConsumer` implementation -- Access QoS APIs through your Blueprint's context +- Initialize QoS early in your Blueprint startup sequence. +- Use `BlueprintRunner::qos_service(...)` to auto-wire RPC + keystore + status registry. +- Keep Prometheus reachable (bind to `0.0.0.0` if scraped externally). +- Replace default Grafana credentials when using managed servers. ❌ DON'T: -- Don't create separate QoS instances for different components -- Avoid using hardcoded admin credentials in production code -- Don't pass the QoS service directly between jobs; use the context pattern -- Don't forget to bind Prometheus metrics server to `0.0.0.0` for Docker accessibility -- Don't ignore QoS shutdown or creation errors; they may indicate more serious issues +- Don't enable heartbeats without setting `BLUEPRINT_KEYSTORE_URI`. +- Don't expose managed Grafana publicly without auth. +- Don't ignore QoS startup errors; they usually indicate misconfigured ports or credentials. ## QoS Components Reference -| Component | Primary Struct | Config | Purpose | -| ----------------- | ------------------ | ---------------------- | ------------------------------------------------- | -| Unified Service | `QoSService` | `QoSConfig` | Main entry point for QoS integration | -| Heartbeat | `HeartbeatService` | `HeartbeatConfig` | Sends periodic liveness signals to chain | -| Metrics | `MetricsService` | `MetricsConfig` | Collects system and application metrics | -| Logging | N/A | `LokiConfig` | Configures log aggregation to Loki | -| Dashboards | `GrafanaClient` | `GrafanaConfig` | Creates and manages Grafana dashboards | -| Server Management | `ServerManager` | Various server configs | Manages Docker containers for observability stack | +| Component | Primary Struct | Config | Purpose | +| --- | --- | --- | --- | +| Unified Service | `QoSService` | `QoSConfig` | Main entry point for QoS integration | +| Heartbeat | `HeartbeatService` | `HeartbeatConfig` | Liveness signals to the status registry | +| Metrics | `MetricsService` | `MetricsConfig` | System + job metrics and Prometheus export | +| Logging | N/A | `LokiConfig` | Log aggregation via Loki | +| Dashboards | `GrafanaClient` | `GrafanaConfig` | Dashboards and datasources | +| Server Management | `ServerManager` | Server configs | Manages Docker containers for the stack | diff --git a/pages/operators/manager/security.mdx b/pages/operators/manager/security.mdx index 22c6b9f..7887a1a 100644 --- a/pages/operators/manager/security.mdx +++ b/pages/operators/manager/security.mdx @@ -40,6 +40,17 @@ If you deploy container-based blueprints, use a hardened runtime such as Kata Co - Restrict filesystem permissions to the operator user. - Avoid running the manager as root unless required for sandboxing. +## Keystore management + +Create a dedicated ECDSA key for the operator and keep the keystore path consistent across services: + +```bash +cargo tangle key --algo ecdsa --keystore ./keystore --name operator +export BLUEPRINT_KEYSTORE_URI="$(pwd)/keystore" +``` + +The manager uses `--keystore-path`, and QoS uses `BLUEPRINT_KEYSTORE_URI` for heartbeat signing. Keep the keystore path stable and isolated per environment. + ## Dry-run safety For validation or benchmarking, `cargo tangle blueprint service spawn --dry-run` runs a service runtime without submitting default on-chain transactions (registration, results, heartbeats). Custom job logic can still submit transactions if it does so explicitly. This is not a production substitute for the manager. diff --git a/pages/operators/quality-of-service.mdx b/pages/operators/quality-of-service.mdx index 1ba3880..38fc11d 100644 --- a/pages/operators/quality-of-service.mdx +++ b/pages/operators/quality-of-service.mdx @@ -4,131 +4,54 @@ title: Quality of Service Monitoring # Quality of Service Monitoring -As an operator, the Quality of Service (QoS) system provides you with comprehensive visibility into your running blueprints. This guide explains how to access and interpret the QoS dashboards and metrics provided by the operators running your blueprints. +QoS is the observability layer for running Blueprints. As an operator, you decide how metrics, logs, and dashboards are exposed to your team or customers. This page outlines what QoS exports and how to configure access safely. -## What is the QoS System? +## What Gets Exported -The Quality of Service (QoS) system in Tangle Network provides a complete observability stack that gives you access to optional insights into your running blueprints: +QoS uses Prometheus-compatible metrics by default, with optional Grafana and Loki. -- Real-time monitoring of blueprint health and performance -- Centralized logs for troubleshooting and audit trails -- Heartbeat monitoring to verify continuous operation -- Visualization dashboards for all key metrics +| Component | Default Endpoint | Notes | +| --- | --- | --- | +| Prometheus metrics | `http://:9090/metrics` | Includes `/health` plus Prometheus v1 API routes like `/api/v1/query`. | +| Grafana UI | `http://:3000` | Only when configured or managed by QoS. | +| Loki push API | `http://:3100/loki/api/v1/push` | Only when configured or managed by QoS. | -The information provided by the QoS service may be optional and unique depending upon the blueprint in question, so it is recommended to check the documentation of a given blueprint for more specifics. +## Managed Stack vs External Stack -## Accessing QoS Dashboards +### Managed Stack (Docker) -When a blueprint is running for you, the operator provides access to QoS dashboards through Grafana. Here's how to access them: +If the Blueprint enables `manage_servers`, QoS will launch Grafana/Loki/Prometheus containers. You should: -1. In your blueprint execution details, locate the operator's QoS endpoint (typically provided after blueprint execution begins) -2. Navigate to the Grafana URL (default: `http://[operator-endpoint]:3000`) - while the port defaults to 3000, it may be different and specified by the operator running it. -3. Log in using the credentials provided by the operator (typically admin/admin for basic setups) - this may also differ from blueprint to blueprint. -4. Once logged in, navigate to the "Dashboards" section in the left sidebar -5. Look for a dashboard with a name that corresponds to the ID of your blueprint +- Ensure Docker is available on the host. +- Mount persistent volumes for Grafana and Loki (`data_dir`). +- Override default Grafana credentials (defaults are admin/admin and anonymous access is on). +- Open ports only on trusted networks or front them with a proxy. -## What You Can Monitor +### External Stack (Recommended for Production) -The QoS dashboards provide comprehensive visibility into your blueprint's operation: +Run your own observability stack and point QoS to it: -### 1. System Performance +- Configure Prometheus to scrape `http://:9090/metrics`. +- Set `GrafanaConfig.prometheus_datasource_url` to your Prometheus URL. +- If you use Loki, set `LokiConfig.url` to your Loki push endpoint. -The system metrics panels can show you how the blueprint is utilizing resources, with some example metrics being: +This approach keeps credentials and retention policies under your control. -- **CPU Usage**: Real-time CPU utilization by your blueprint -- **Memory Consumption**: RAM usage over time -- **Disk I/O**: Storage activity for data-intensive operations -- **Network Traffic**: Inbound/outbound network traffic +## Quick Verification -These metrics help you understand if your blueprint has adequate resources and is performing efficiently. +```bash +curl -s http://localhost:9090/health +curl -s http://localhost:9090/metrics | head -n 20 +``` -### 2. Blueprint-specific Metrics +## Security Notes -These panels show you how your specific blueprint is performing: +- Do not expose Grafana with default credentials. +- Prefer a reverse proxy with auth and TLS. +- If you allow public dashboards, isolate them from write endpoints. -- **Job Execution Frequency**: How often jobs are being executed -- **Job Duration Statistics**: How long jobs are taking to complete -- **Error Rates**: Percentage of jobs failing or experiencing errors -- **Resource Utilization**: How efficiently resources are being used +## Related Docs -Any given blueprint may also have additional information that is specific to that blueprint and the jobs it runs. - -### 3. Heartbeat Monitoring - -The heartbeat section shows you the operational status of your blueprint: - -- **Last Heartbeat Timestamp**: When the most recent heartbeat was recorded -- **Heartbeat Success Rate**: Percentage of successful heartbeats -- **Chain Confirmation Status**: Verification that heartbeats are being recorded on-chain - -These heartbeats ensure that an operator is punished (slashed) if they do not run the blueprint as they should. - -### 4. Log Visualization with Loki - -Centralized logs provide detailed insights into blueprint operation: - -- **Error Logs**: Any errors or warnings generated by your blueprint -- **Information Logs**: Standard operational logs from your blueprint -- **System Logs**: Underlying system events that may affect your blueprint - -## Interpreting QoS Data - -### Key Performance Indicators - -When monitoring your blueprints, pay attention to these important indicators: - -1. **Job Success Rate**: Should be close to 100% under normal conditions -2. **Response Time**: How quickly jobs are being completed -3. **Resource Efficiency**: Is your blueprint using resources as expected? -4. **Heartbeat Regularity**: Heartbeats should occur at consistent intervals - -### Warning Signs to Watch For - -These patterns may indicate issues with your blueprint: - -- **Increasing Error Rates**: May indicate logic problems or resource constraints -- **Growing Response Times**: Could suggest performance degradation -- **Missing Heartbeats**: May indicate blueprint instability or network issues -- **Unexpected Resource Spikes**: Could indicate inefficient operations or potential attacks - -## Troubleshooting Using QoS Data - -When you encounter issues with your blueprints, the QoS dashboard provides valuable diagnostics: - -### For Failed Jobs - -1. Check the logs panel for specific error messages -2. Look at resource usage at the time of failure -3. Examine any pattern in failures (time of day, specific job types) - -### For Performance Issues - -1. Monitor CPU and memory usage during slow periods -2. Look for concurrent operations that may cause contention -3. Check network traffic for potential bottlenecks - -### For Stability Problems - -1. Review the heartbeat history for gaps or irregularities -2. Examine system logs around times of instability -3. Check for correlations between resource exhaustion and failures - -## Frequently Asked Questions - -**Q: How do I access QoS dashboards if the URL wasn't provided?** -A: The endpoint of your operator is available on-chain, and you can access the QoS dashboards by following the instructions in the [Accessing QoS Dashboards](#accessing-qos-dashboards) section. - -**Q: Can I export QoS metrics for my own analysis?** -A: Yes, most Grafana dashboards allow data export in various formats (CSV, JSON). - -**Q: How long is QoS data retained?** -A: This data is only retained during the duration of the service, unless otherwise stated by the operator/blueprint. - -## Related Information - -To learn more about operating with Tangle Network blueprints, you may want to review: - -- [Blueprint Benchmarking](/operators/benchmarking) -- [Pricing Strategies](/operators/pricing) - -Understanding how to interpret QoS metrics helps you gain insights into blueprint performance and troubleshoot issues effectively. +- [Blueprint Manager setup](/operators/manager/setup) +- [Operator Runbook](/operators/runbook) +- [Benchmarking](/operators/benchmarking) From 35665bf3fe3c33610c1c9c35f321806d6e2fc966 Mon Sep 17 00:00:00 2001 From: drewstone Date: Mon, 2 Feb 2026 17:38:20 -0800 Subject: [PATCH 06/14] fix: update tnt-core links and fix formatting for v2 (#135) - Changed branch references from v2 to main in GitHub URLs - Changed src/v2/interfaces/ to src/interfaces/ - Changed src/restaking/ to src/staking/ - Changed IRestaking.sol to IStaking.sol - Fixed all formatting issues (112 files) - Updated .lycheeignore for testnet explorer 401s Note: Some repo links return 404 (hyperbridge-relayer-blueprint, hyperlane-ism-blueprint-template) - these repos may not exist yet. --- .lycheeignore | 4 +- components/LandingPage.tsx | 15 +- components/NetworkResources.tsx | 16 +- components/RepoArea.tsx | 3 +- components/WalletTable.tsx | 4 +- pages/ai/index.mdx | 2 + .../api/reference/BlueprintHookBase.mdx | 3 +- .../api/reference/IBlueprintHook.mdx | 38 +- .../reference/IBlueprintServiceManager.mdx | 359 +++++++++--------- pages/developers/api/reference/IERC7540.mdx | 3 +- .../api/reference/IERC7540Deposit.mdx | 35 +- .../api/reference/IERC7540Operator.mdx | 25 +- .../api/reference/IERC7540Redeem.mdx | 35 +- .../api/reference/IFacetSelectors.mdx | 3 +- .../api/reference/IMBSMRegistry.mdx | 23 +- .../IMasterBlueprintServiceManager.mdx | 13 +- .../api/reference/IMetricsRecorder.mdx | 123 +++--- .../api/reference/IMultiAssetDelegation.mdx | 23 +- .../api/reference/IPaymentAdapterRegistry.mdx | 41 +- pages/developers/api/reference/IRestaking.mdx | 159 ++++---- .../api/reference/IRestakingAdmin.mdx | 15 +- .../api/reference/IRewardsManager.mdx | 43 +-- .../api/reference/ISablierAdapter.mdx | 67 ++-- .../api/reference/IServiceFeeDistributor.mdx | 9 +- .../reference/IStreamingPaymentAdapter.mdx | 129 ++++--- .../reference/IStreamingPaymentManager.mdx | 3 +- .../api/reference/ISuperfluidAdapter.mdx | 63 ++- pages/developers/api/reference/ITangle.mdx | 5 +- .../developers/api/reference/ITangleAdmin.mdx | 15 +- .../api/reference/ITangleBlueprints.mdx | 11 +- .../developers/api/reference/ITangleFull.mdx | 3 +- .../api/reference/ITangleGovernance.mdx | 109 +++--- .../developers/api/reference/ITangleJobs.mdx | 19 +- .../api/reference/ITangleOperators.mdx | 63 ++- .../api/reference/ITanglePaymentsInternal.mdx | 3 +- .../api/reference/ITangleRewards.mdx | 3 +- .../api/reference/ITangleSecurityView.mdx | 3 +- .../api/reference/ITangleServices.mdx | 25 +- .../api/reference/ITangleSlashing.mdx | 19 +- .../developers/api/reference/ITangleToken.mdx | 3 +- .../reference/generated/BlueprintHookBase.mdx | 3 +- .../reference/generated/IBlueprintHook.mdx | 38 +- .../generated/IBlueprintServiceManager.mdx | 359 +++++++++--------- .../api/reference/generated/IERC7540.mdx | 3 +- .../reference/generated/IERC7540Deposit.mdx | 35 +- .../reference/generated/IERC7540Operator.mdx | 25 +- .../reference/generated/IERC7540Redeem.mdx | 35 +- .../reference/generated/IFacetSelectors.mdx | 3 +- .../api/reference/generated/IMBSMRegistry.mdx | 23 +- .../IMasterBlueprintServiceManager.mdx | 13 +- .../reference/generated/IMetricsRecorder.mdx | 123 +++--- .../generated/IMultiAssetDelegation.mdx | 23 +- .../generated/IPaymentAdapterRegistry.mdx | 41 +- .../api/reference/generated/IRestaking.mdx | 159 ++++---- .../reference/generated/IRestakingAdmin.mdx | 15 +- .../reference/generated/IRewardsManager.mdx | 43 +-- .../reference/generated/ISablierAdapter.mdx | 67 ++-- .../generated/IServiceFeeDistributor.mdx | 9 +- .../generated/IStreamingPaymentAdapter.mdx | 129 ++++--- .../generated/IStreamingPaymentManager.mdx | 3 +- .../generated/ISuperfluidAdapter.mdx | 63 ++- .../api/reference/generated/ITangle.mdx | 5 +- .../api/reference/generated/ITangleAdmin.mdx | 15 +- .../reference/generated/ITangleBlueprints.mdx | 11 +- .../api/reference/generated/ITangleFull.mdx | 3 +- .../reference/generated/ITangleGovernance.mdx | 109 +++--- .../api/reference/generated/ITangleJobs.mdx | 19 +- .../reference/generated/ITangleOperators.mdx | 63 ++- .../generated/ITanglePaymentsInternal.mdx | 3 +- .../reference/generated/ITangleRewards.mdx | 3 +- .../generated/ITangleSecurityView.mdx | 3 +- .../reference/generated/ITangleServices.mdx | 25 +- .../reference/generated/ITangleSlashing.mdx | 19 +- .../api/reference/generated/ITangleToken.mdx | 3 +- .../evm-provider-context.mdx | 1 - .../blueprint-contexts/keystore-context.mdx | 1 - .../tangle-client-context.mdx | 1 - pages/developers/blueprint-qos.mdx | 26 +- .../blueprint-runner/background-services.mdx | 1 - .../developers/blueprint-runner/building.mdx | 1 - .../developers/blueprint-runner/consumers.mdx | 1 - .../blueprint-runner/introduction.mdx | 1 - pages/developers/blueprint-runner/jobs.mdx | 1 - .../developers/blueprint-runner/producers.mdx | 1 - pages/developers/blueprint-runner/routers.mdx | 1 - pages/developers/cli/debugging.mdx | 1 - pages/developers/cli/installation.mdx | 1 - pages/developers/cli/keys.mdx | 5 +- pages/developers/cli/quickstart.mdx | 1 - pages/developers/cli/tangle.mdx | 1 - pages/developers/p2p-networking/overview.mdx | 1 - .../system-architecture/overview.mdx | 22 +- .../system-architecture/rewards.mdx | 6 +- pages/network/claim-airdrop.mdx | 1 + pages/network/incentives-developers.mdx | 6 +- pages/network/incentives-operators.mdx | 8 +- pages/network/incentives-overview.mdx | 12 +- pages/network/incentives-stakers.mdx | 10 +- pages/network/launch.mdx | 2 +- pages/network/metrics-and-scoring.mdx | 8 +- pages/network/network-parameters.mdx | 83 ++-- pages/network/overview.mdx | 4 + pages/network/points-mechanics.mdx | 8 +- pages/network/tokenomics/allocation.mdx | 24 +- pages/network/tokenomics/inflation.mdx | 5 +- pages/operators/manager/introduction.mdx | 1 - pages/operators/manager/requirements.mdx | 1 - pages/operators/manager/security.mdx | 1 - pages/operators/manager/setup.mdx | 1 - pages/operators/manager/sizing.mdx | 11 +- pages/operators/pricing/overview.mdx | 3 +- pages/operators/quality-of-service.mdx | 10 +- pages/staking/incentives/claiming.mdx | 14 + pages/staking/incentives/how_rewards_work.mdx | 5 +- pages/staking/incentives/vaults.mdx | 2 +- pages/staking/liquid-staking/introduction.mdx | 14 +- pages/staking/liquid-staking/staking-flow.mdx | 10 +- pages/vibe/profile-schema.mdx | 1 + pages/vision/architecture.mdx | 10 +- 119 files changed, 1653 insertions(+), 1706 deletions(-) diff --git a/.lycheeignore b/.lycheeignore index a9a0452..bc27beb 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1,2 +1,4 @@ http://localhost* -https://localhost* \ No newline at end of file +https://localhost* +# Testnet explorer returns 401 but links are valid +https://testnet-explorer.tangle.tools/* \ No newline at end of file diff --git a/components/LandingPage.tsx b/components/LandingPage.tsx index f48b144..c92936f 100644 --- a/components/LandingPage.tsx +++ b/components/LandingPage.tsx @@ -15,22 +15,19 @@ const getStartedCards = [ { icon: , title: "Run work in secure sandboxes", - description: - "Work executes in isolated runtimes with policies and limits.", + description: "Work executes in isolated runtimes with policies and limits.", link: "/infrastructure/introduction", }, { icon: , title: "Operate the runtime", - description: - "Host secure sandboxes and get paid through the protocol.", + description: "Host secure sandboxes and get paid through the protocol.", link: "/operators/introduction", }, { icon: , title: "Build and publish Blueprints", - description: - "Package services and workflows to run on the protocol.", + description: "Package services and workflows to run on the protocol.", link: "/developers/blueprints/introduction", }, ]; @@ -81,9 +78,9 @@ const LandingPage = () => { System Overview

      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%0D!TUpAYThcs4 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 G{Qm&PAA;`y diff --git a/public/images/liquid-staking/create-pool-polkadotjs/extrinsic.png b/public/images/liquid-staking/create-pool-polkadotjs/extrinsic.png deleted file mode 100644 index 8f826ebbfcd649c5aca61f3b5a24142a0d6769c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54592 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 diff --git a/public/images/liquid-staking/create-pool-polkadotjs/inblock.png b/public/images/liquid-staking/create-pool-polkadotjs/inblock.png deleted file mode 100644 index 6c2b7b707071c7b76565be741d50ab840609a79f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28773 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 a0p0+=N;lgKi0HB-h9FA+O1Y->gZ~0;=0w5( diff --git a/public/images/liquid-staking/create-pool-tangle/create-pool-btn.png b/public/images/liquid-staking/create-pool-tangle/create-pool-btn.png deleted file mode 100644 index 45b7cd288e51b78e515e967bbfaaa4d9021d19c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232620 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

  • rN)(uZAht0g+Cwxw^UZn*Qhb@ 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 KRPvO}{r(SnwqiN} diff --git a/public/images/claim.png b/public/images/claim.png deleted file mode 100644 index 535aff1ed028239cd15ffa7fca87d378c1afed51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213239 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%0Det$1BtBvC+_Dk`QbFqX|I+f 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 z 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ℑ8?uB7Asb%D<$E{u9!m)iYyiQ1a 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

    ); diff --git a/pages/ai/index.mdx b/pages/ai/index.mdx index 83da110..fdfbcae 100644 --- a/pages/ai/index.mdx +++ b/pages/ai/index.mdx @@ -23,6 +23,7 @@ Tangle is the shared operating layer for autonomous work. Teams and agents colla The agentic workbench is multiplayer by design. It is where teammates across engineering, product, and business collaborate with agents in a shared workspace. Key traits: + - **Shared workspaces** for humans and agents across teams. - **Agent profiles** that control models, tools, and budgets. - **Background execution** so long tasks keep running. @@ -34,6 +35,7 @@ Key traits: Work executes inside isolated sandboxes so tasks are contained and repeatable. The runtime is built to host autonomous work safely at scale. Core capabilities: + - **Sandboxed execution** with explicit policies and resource limits. - **Task isolation** so background work can be reviewed and accepted before merge. - **Orchestrator + sidecar** separation for lifecycle control and execution. diff --git a/pages/developers/api/reference/BlueprintHookBase.mdx b/pages/developers/api/reference/BlueprintHookBase.mdx index adca2a8..2ae6ecb 100644 --- a/pages/developers/api/reference/BlueprintHookBase.mdx +++ b/pages/developers/api/reference/BlueprintHookBase.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # BlueprintHookBase -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IBlueprintHook.sol ### BlueprintHookBase @@ -140,4 +140,3 @@ function getAggregationThreshold(uint64, uint8) external view virtual returns (u ```solidity function onAggregatedResult(uint64, uint64, uint256, bytes) external virtual ``` - diff --git a/pages/developers/api/reference/IBlueprintHook.mdx b/pages/developers/api/reference/IBlueprintHook.mdx index 507bb33..82d48ae 100644 --- a/pages/developers/api/reference/IBlueprintHook.mdx +++ b/pages/developers/api/reference/IBlueprintHook.mdx @@ -5,18 +5,19 @@ description: Auto-generated Solidity API reference. # IBlueprintHook -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IBlueprintHook.sol ### IBlueprintHook Simplified hook interface for basic blueprint customization -_For full control, implement IBlueprintServiceManager directly. - This interface provides a simpler subset for common use cases. +\_For full control, implement IBlueprintServiceManager directly. +This interface provides a simpler subset for common use cases. Migration path: + - Simple blueprints: Use IBlueprintHook / BlueprintHookBase -- Full-featured blueprints: Use IBlueprintServiceManager / BlueprintServiceManagerBase_ +- Full-featured blueprints: Use IBlueprintServiceManager / BlueprintServiceManagerBase\_ #### Functions @@ -38,8 +39,8 @@ Called when an operator registers ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | --------------------------- | | accept | bool | True to accept registration | #### onOperatorUnregister @@ -60,8 +61,8 @@ Called when a service is requested ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | ---------------------- | | accept | bool | True to accept request | #### onServiceApprove @@ -122,8 +123,8 @@ Called when a job is submitted ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | ------------------ | | accept | bool | True to accept job | #### onJobResult @@ -136,8 +137,8 @@ Called when an operator submits a result ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | --------------------- | | accept | bool | True to accept result | #### onJobCompleted @@ -158,8 +159,8 @@ Called before a slash is applied ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | --------------------- | | approve | bool | True to approve slash | #### onSlashApplied @@ -212,10 +213,10 @@ Get the aggregation threshold configuration for a job ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | -| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | +| Name | Type | Description | +| ------------- | ------ | --------------------------------------------------------------------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | #### onAggregatedResult @@ -224,4 +225,3 @@ function onAggregatedResult(uint64 serviceId, uint64 callId, uint256 signerBitma ``` Called when an aggregated result is submitted - diff --git a/pages/developers/api/reference/IBlueprintServiceManager.mdx b/pages/developers/api/reference/IBlueprintServiceManager.mdx index bffa02e..0ff78a5 100644 --- a/pages/developers/api/reference/IBlueprintServiceManager.mdx +++ b/pages/developers/api/reference/IBlueprintServiceManager.mdx @@ -5,17 +5,18 @@ description: Auto-generated Solidity API reference. # IBlueprintServiceManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintServiceManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IBlueprintServiceManager.sol ### IBlueprintServiceManager Full interface for blueprint-specific service managers -_Blueprint developers implement this to customize all aspects of their blueprint. - This is the primary integration point for blueprint developers - implement the hooks - you need and leave others as default (via BlueprintServiceManagerBase). +\_Blueprint developers implement this to customize all aspects of their blueprint. +This is the primary integration point for blueprint developers - implement the hooks +you need and leave others as default (via BlueprintServiceManagerBase). The lifecycle flow: + 1. Blueprint created → onBlueprintCreated 2. Operators register → onRegister 3. Service requested → onRequest @@ -23,7 +24,7 @@ The lifecycle flow: 5. Service activated → onServiceInitialized 6. Jobs submitted → onJobCall 7. Results submitted → onJobResult -8. Service terminated → onServiceTermination_ +8. Service terminated → onServiceTermination\_ #### Functions @@ -39,11 +40,11 @@ _Store the blueprintId and tangleCore address for future reference_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The new blueprint ID | -| owner | address | The blueprint owner | -| tangleCore | address | The address of the Tangle core contract | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------- | +| blueprintId | uint64 | The new blueprint ID | +| owner | address | The blueprint owner | +| tangleCore | address | The address of the Tangle core contract | #### onRegister @@ -57,10 +58,10 @@ _Validate operator requirements here (stake, reputation, etc.)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator's address | -| registrationInputs | bytes | Custom registration data (blueprint-specific encoding) | +| Name | Type | Description | +| ------------------ | ------- | ------------------------------------------------------ | +| operator | address | The operator's address | +| registrationInputs | bytes | Custom registration data (blueprint-specific encoding) | #### onUnregister @@ -72,8 +73,8 @@ Called when an operator unregisters from this blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ---------------------- | | operator | address | The operator's address | #### onUpdatePreferences @@ -86,10 +87,10 @@ Called when an operator updates their preferences (RPC address, etc.) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator's address | -| newPreferences | bytes | Updated preferences data | +| Name | Type | Description | +| -------------- | ------- | ------------------------ | +| operator | address | The operator's address | +| newPreferences | bytes | Updated preferences data | #### getHeartbeatInterval @@ -103,16 +104,16 @@ _Operators must submit heartbeats within this interval_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default, false to use custom value | -| interval | uint64 | Heartbeat interval in blocks (0 = disabled) | +| Name | Type | Description | +| ---------- | ------ | ------------------------------------------------------- | +| useDefault | bool | True to use protocol default, false to use custom value | +| interval | uint64 | Heartbeat interval in blocks (0 = disabled) | #### getHeartbeatThreshold @@ -126,16 +127,16 @@ _Percentage of operators that must respond within interval_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default | -| threshold | uint8 | Threshold percentage (0-100) | +| Name | Type | Description | +| ---------- | ----- | ---------------------------- | +| useDefault | bool | True to use protocol default | +| threshold | uint8 | Threshold percentage (0-100) | #### getSlashingWindow @@ -149,16 +150,16 @@ _Time window for disputes before slash is finalized_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default | -| window | uint64 | Slashing window in blocks | +| Name | Type | Description | +| ---------- | ------ | ---------------------------- | +| useDefault | bool | True to use protocol default | +| window | uint64 | Slashing window in blocks | #### getExitConfig @@ -172,18 +173,18 @@ _Defines minimum commitment and exit queue timing_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default | -| minCommitmentDuration | uint64 | Minimum time operator must stay after joining (seconds) | -| exitQueueDuration | uint64 | Time between scheduling exit and completing it (seconds) | -| forceExitAllowed | bool | Whether service owner can force-exit operators | +| Name | Type | Description | +| --------------------- | ------ | -------------------------------------------------------- | +| useDefault | bool | True to use protocol default | +| minCommitmentDuration | uint64 | Minimum time operator must stay after joining (seconds) | +| exitQueueDuration | uint64 | Time between scheduling exit and completing it (seconds) | +| forceExitAllowed | bool | Whether service owner can force-exit operators | #### onRequest @@ -197,15 +198,15 @@ _Validate service configuration, operator selection, payment amount_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint64 | The request ID | -| requester | address | Who is requesting the service | -| operators | address[] | Requested operators | -| requestInputs | bytes | Service configuration (blueprint-specific encoding) | -| ttl | uint64 | Time-to-live for the service | -| paymentAsset | address | Payment token address (address(0) for native) | -| paymentAmount | uint256 | Payment amount | +| Name | Type | Description | +| ------------- | --------- | --------------------------------------------------- | +| requestId | uint64 | The request ID | +| requester | address | Who is requesting the service | +| operators | address[] | Requested operators | +| requestInputs | bytes | Service configuration (blueprint-specific encoding) | +| ttl | uint64 | Time-to-live for the service | +| paymentAsset | address | Payment token address (address(0) for native) | +| paymentAmount | uint256 | Payment amount | #### onApprove @@ -217,11 +218,11 @@ Called when an operator approves a service request ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The approving operator | -| requestId | uint64 | The request ID | -| stakingPercent | uint8 | Percentage of stake committed to this service (0-100) | +| Name | Type | Description | +| -------------- | ------- | ----------------------------------------------------- | +| operator | address | The approving operator | +| requestId | uint64 | The request ID | +| stakingPercent | uint8 | Percentage of stake committed to this service (0-100) | #### onReject @@ -233,10 +234,10 @@ Called when an operator rejects a service request ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The rejecting operator | -| requestId | uint64 | The request ID | +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| operator | address | The rejecting operator | +| requestId | uint64 | The request ID | #### onServiceInitialized @@ -248,14 +249,14 @@ Called when service becomes active (all operators approved) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| requestId | uint64 | The original request ID | -| serviceId | uint64 | The new service ID | -| owner | address | The service owner | +| Name | Type | Description | +| ---------------- | --------- | -------------------------------- | +| blueprintId | uint64 | The blueprint ID | +| requestId | uint64 | The original request ID | +| serviceId | uint64 | The new service ID | +| owner | address | The service owner | | permittedCallers | address[] | Addresses allowed to submit jobs | -| ttl | uint64 | Service time-to-live | +| ttl | uint64 | Service time-to-live | #### onServiceTermination @@ -267,10 +268,10 @@ Called when service is terminated ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| owner | address | The service owner | +| Name | Type | Description | +| --------- | ------- | ----------------- | +| serviceId | uint64 | The service ID | +| owner | address | The service owner | #### canJoin @@ -284,15 +285,15 @@ _Called before operator joins - return false to reject_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator wanting to join | +| Name | Type | Description | +| --------- | ------- | ---------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to join | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | ------------------------- | | allowed | bool | True if operator can join | #### onOperatorJoined @@ -305,11 +306,11 @@ Called after an operator successfully joins a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator that joined | -| exposureBps | uint16 | The operator's stake exposure in basis points | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that joined | +| exposureBps | uint16 | The operator's stake exposure in basis points | #### canLeave @@ -320,19 +321,19 @@ function canLeave(uint64 serviceId, address operator) external view returns (boo Check if an operator can leave a dynamic service _Called before operator leaves - return false to reject - Note: This is called AFTER the exit queue check. Use getExitConfig to customize timing._ +Note: This is called AFTER the exit queue check. Use getExitConfig to customize timing._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator wanting to leave | +| Name | Type | Description | +| --------- | ------- | ----------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to leave | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | -------------------------- | | allowed | bool | True if operator can leave | #### onOperatorLeft @@ -345,10 +346,10 @@ Called after an operator successfully leaves a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator that left | +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that left | #### onExitScheduled @@ -362,11 +363,11 @@ _Allows manager to track pending exits, notify other parties, etc._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator scheduling exit | -| executeAfter | uint64 | Timestamp when exit can be executed | +| Name | Type | Description | +| ------------ | ------- | ----------------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator scheduling exit | +| executeAfter | uint64 | Timestamp when exit can be executed | #### onExitCanceled @@ -378,10 +379,10 @@ Called when an operator cancels their scheduled exit ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator canceling exit | +| Name | Type | Description | +| --------- | ------- | --------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator canceling exit | #### onJobCall @@ -395,12 +396,12 @@ _Validate job inputs, check caller permissions, etc._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| job | uint8 | The job index in the blueprint | -| jobCallId | uint64 | Unique ID for this job call | -| inputs | bytes | Job inputs (blueprint-specific encoding) | +| Name | Type | Description | +| --------- | ------ | ---------------------------------------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index in the blueprint | +| jobCallId | uint64 | Unique ID for this job call | +| inputs | bytes | Job inputs (blueprint-specific encoding) | #### onJobResult @@ -414,14 +415,14 @@ _Validate result format, check operator eligibility, aggregate results_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| job | uint8 | The job index | -| jobCallId | uint64 | The job call ID | -| operator | address | The operator submitting | -| inputs | bytes | Original job inputs | -| outputs | bytes | Result outputs (blueprint-specific encoding) | +| Name | Type | Description | +| --------- | ------- | -------------------------------------------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| operator | address | The operator submitting | +| inputs | bytes | Original job inputs | +| outputs | bytes | Result outputs (blueprint-specific encoding) | #### onUnappliedSlash @@ -435,11 +436,11 @@ _This is the dispute window - gather evidence, notify parties_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| offender | bytes | The operator being slashed (encoded as bytes for flexibility) | -| slashPercent | uint8 | Percentage of stake to slash | +| Name | Type | Description | +| ------------ | ------ | ------------------------------------------------------------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The operator being slashed (encoded as bytes for flexibility) | +| slashPercent | uint8 | Percentage of stake to slash | #### onSlash @@ -451,11 +452,11 @@ Called when a slash is finalized and applied ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| offender | bytes | The slashed operator | -| slashPercent | uint8 | Percentage slashed | +| Name | Type | Description | +| ------------ | ------ | -------------------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The slashed operator | +| slashPercent | uint8 | Percentage slashed | #### querySlashingOrigin @@ -469,14 +470,14 @@ _Override to allow custom slashing authorities (dispute contracts, etc.)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------------- | ------- | ----------------------------------------------- | | slashingOrigin | address | Address that can slash (default: this contract) | #### queryDisputeOrigin @@ -491,14 +492,14 @@ _Override to allow custom dispute resolution_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------------------- | | disputeOrigin | address | Address that can dispute (default: this contract) | #### queryDeveloperPaymentAddress @@ -513,14 +514,14 @@ _Override to route payments to different addresses per service_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------------------- | --------------- | ---------------------------------- | | developerPaymentAddress | address payable | Address to receive developer share | #### queryIsPaymentAssetAllowed @@ -533,15 +534,15 @@ Check if a payment asset is allowed for this blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| asset | address | The payment asset address (address(0) for native) | +| Name | Type | Description | +| --------- | ------- | ------------------------------------------------- | +| serviceId | uint64 | The service ID | +| asset | address | The payment asset address (address(0) for native) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ---- | ----------------------------------------- | | isAllowed | bool | True if the asset can be used for payment | #### getRequiredResultCount @@ -556,15 +557,15 @@ _Override for consensus requirements (e.g., 2/3 majority)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | -| jobIndex | uint8 | The job index | +| jobIndex | uint8 | The job index | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------ | ----------------------------------------------------- | | required | uint32 | Number of results needed (0 = service operator count) | #### requiresAggregation @@ -576,19 +577,19 @@ function requiresAggregation(uint64 serviceId, uint8 jobIndex) external view ret Check if a job requires BLS aggregated results _When true, operators must submit individual signatures that are aggregated - off-chain, then submitted via submitAggregatedResult instead of submitResult_ +off-chain, then submitted via submitAggregatedResult instead of submitResult_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | -| jobIndex | uint8 | The job index | +| jobIndex | uint8 | The job index | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ---- | ------------------------------------------------ | | required | bool | True if BLS aggregation is required for this job | #### getAggregationThreshold @@ -603,17 +604,17 @@ _Only relevant if requiresAggregation returns true_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | -| jobIndex | uint8 | The job index | +| jobIndex | uint8 | The job index | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | -| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | +| Name | Type | Description | +| ------------- | ------ | --------------------------------------------------------------------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | #### onAggregatedResult @@ -627,15 +628,15 @@ _Validate the aggregated result, verify BLS signature, check threshold_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| job | uint8 | The job index | -| jobCallId | uint64 | The job call ID | -| output | bytes | The aggregated output | -| signerBitmap | uint256 | Bitmap of which operators signed | -| aggregatedSignature | uint256[2] | The aggregated BLS signature (G1 point x, y) | -| aggregatedPubkey | uint256[4] | The aggregated public key of signers (G2 point) | +| Name | Type | Description | +| ------------------- | ---------- | ----------------------------------------------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| output | bytes | The aggregated output | +| signerBitmap | uint256 | Bitmap of which operators signed | +| aggregatedSignature | uint256[2] | The aggregated BLS signature (G1 point x, y) | +| aggregatedPubkey | uint256[4] | The aggregated public key of signers (G2 point) | #### getMinOperatorStake @@ -649,7 +650,7 @@ _Called during operator registration to validate stake requirements_ ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default from staking module | -| minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | +| Name | Type | Description | +| ---------- | ------- | ----------------------------------------------------------- | +| useDefault | bool | True to use protocol default from staking module | +| minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | diff --git a/pages/developers/api/reference/IERC7540.mdx b/pages/developers/api/reference/IERC7540.mdx index 9528dbd..f4ba2d5 100644 --- a/pages/developers/api/reference/IERC7540.mdx +++ b/pages/developers/api/reference/IERC7540.mdx @@ -5,11 +5,10 @@ description: Auto-generated Solidity API reference. # IERC7540 -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540 Full ERC7540 interface combining deposit, redeem, and operator management _Extends ERC4626 with asynchronous request patterns_ - diff --git a/pages/developers/api/reference/IERC7540Deposit.mdx b/pages/developers/api/reference/IERC7540Deposit.mdx index 871833a..b9cf7f1 100644 --- a/pages/developers/api/reference/IERC7540Deposit.mdx +++ b/pages/developers/api/reference/IERC7540Deposit.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IERC7540Deposit -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540Deposit @@ -25,16 +25,16 @@ Request an asynchronous deposit ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| assets | uint256 | Amount of assets to deposit | +| Name | Type | Description | +| ---------- | ------- | --------------------------------- | +| assets | uint256 | Amount of assets to deposit | | controller | address | Address that controls the request | -| owner | address | Address that owns the assets | +| owner | address | Address that owns the assets | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ---------------------------------- | | requestId | uint256 | Unique identifier for this request | #### pendingDepositRequest @@ -47,15 +47,15 @@ Get pending deposit request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ------------------------ | | assets | uint256 | Amount of assets pending | #### claimableDepositRequest @@ -68,15 +68,15 @@ Get claimable deposit request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | -------------------------- | | assets | uint256 | Amount of assets claimable | #### Events @@ -88,4 +88,3 @@ event DepositRequest(address controller, address owner, uint256 requestId, addre ``` Emitted when a deposit request is created - diff --git a/pages/developers/api/reference/IERC7540Operator.mdx b/pages/developers/api/reference/IERC7540Operator.mdx index e2de701..9924218 100644 --- a/pages/developers/api/reference/IERC7540Operator.mdx +++ b/pages/developers/api/reference/IERC7540Operator.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IERC7540Operator -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540Operator @@ -23,15 +23,15 @@ Check if operator is approved for controller ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | | controller | address | The controller address | -| operator | address | The operator address | +| operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | ---------------- | | status | bool | True if approved | #### setOperator @@ -44,15 +44,15 @@ Grant or revoke operator permissions ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| approved | bool | True to approve, false to revoke | +| Name | Type | Description | +| -------- | ------- | -------------------------------- | +| operator | address | The operator address | +| approved | bool | True to approve, false to revoke | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | ------------------ | | success | bool | True if successful | #### Events @@ -64,4 +64,3 @@ event OperatorSet(address controller, address operator, bool approved) ``` Emitted when operator approval changes - diff --git a/pages/developers/api/reference/IERC7540Redeem.mdx b/pages/developers/api/reference/IERC7540Redeem.mdx index 16e04a0..b811496 100644 --- a/pages/developers/api/reference/IERC7540Redeem.mdx +++ b/pages/developers/api/reference/IERC7540Redeem.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IERC7540Redeem -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540Redeem @@ -25,16 +25,16 @@ Request an asynchronous redemption ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| shares | uint256 | Amount of shares to redeem | +| Name | Type | Description | +| ---------- | ------- | --------------------------------- | +| shares | uint256 | Amount of shares to redeem | | controller | address | Address that controls the request | -| owner | address | Address that owns the shares | +| owner | address | Address that owns the shares | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ---------------------------------- | | requestId | uint256 | Unique identifier for this request | #### pendingRedeemRequest @@ -47,15 +47,15 @@ Get pending redeem request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ------------------------ | | shares | uint256 | Amount of shares pending | #### claimableRedeemRequest @@ -68,15 +68,15 @@ Get claimable redeem request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | -------------------------- | | shares | uint256 | Amount of shares claimable | #### Events @@ -88,4 +88,3 @@ event RedeemRequest(address controller, address owner, uint256 requestId, addres ``` Emitted when a redeem request is created - diff --git a/pages/developers/api/reference/IFacetSelectors.mdx b/pages/developers/api/reference/IFacetSelectors.mdx index 0e6d31a..08992cd 100644 --- a/pages/developers/api/reference/IFacetSelectors.mdx +++ b/pages/developers/api/reference/IFacetSelectors.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IFacetSelectors -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IFacetSelectors.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IFacetSelectors.sol ### IFacetSelectors @@ -20,4 +20,3 @@ function selectors() external pure returns (bytes4[]) ``` Return the selectors this facet wants registered - diff --git a/pages/developers/api/reference/IMBSMRegistry.mdx b/pages/developers/api/reference/IMBSMRegistry.mdx index db00cbf..4d8e110 100644 --- a/pages/developers/api/reference/IMBSMRegistry.mdx +++ b/pages/developers/api/reference/IMBSMRegistry.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMBSMRegistry -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMBSMRegistry.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMBSMRegistry.sol ### IMBSMRegistry @@ -23,14 +23,14 @@ Get the MBSM address currently pinned for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------ | ------------------------ | | blueprintId | uint64 | The blueprint identifier | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------- | ----------------------------------------- | | mbsmAddress | address | The pinned MBSM (or latest if not pinned) | #### getPinnedRevision @@ -51,8 +51,8 @@ Get the latest registered MBSM address ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------- | --------------- | | mbsmAddress | address | The latest MBSM | #### getMBSMByRevision @@ -65,14 +65,14 @@ Get an MBSM by explicit revision ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------ | --------------------------------- | | revision | uint32 | The registry revision (1-indexed) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------- | | mbsmAddress | address | The registered address for the revision | #### getLatestRevision @@ -98,4 +98,3 @@ function unpinBlueprint(uint64 blueprintId) external ``` Unpin a blueprint (reverting to latest) - diff --git a/pages/developers/api/reference/IMasterBlueprintServiceManager.mdx b/pages/developers/api/reference/IMasterBlueprintServiceManager.mdx index cae796c..9da6295 100644 --- a/pages/developers/api/reference/IMasterBlueprintServiceManager.mdx +++ b/pages/developers/api/reference/IMasterBlueprintServiceManager.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMasterBlueprintServiceManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMasterBlueprintServiceManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMasterBlueprintServiceManager.sol ### IMasterBlueprintServiceManager @@ -23,9 +23,8 @@ Called when a new blueprint is created ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The newly assigned blueprint ID | -| owner | address | The blueprint owner | -| encodedDefinition | bytes | ABI-encoded blueprint definition data | - +| Name | Type | Description | +| ----------------- | ------- | ------------------------------------- | +| blueprintId | uint64 | The newly assigned blueprint ID | +| owner | address | The blueprint owner | +| encodedDefinition | bytes | ABI-encoded blueprint definition data | diff --git a/pages/developers/api/reference/IMetricsRecorder.mdx b/pages/developers/api/reference/IMetricsRecorder.mdx index dc8d73e..fc4ed35 100644 --- a/pages/developers/api/reference/IMetricsRecorder.mdx +++ b/pages/developers/api/reference/IMetricsRecorder.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMetricsRecorder -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMetricsRecorder.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMetricsRecorder.sol ### IMetricsRecorder @@ -25,12 +25,12 @@ Record a stake/delegation event ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| delegator | address | The delegator address | -| operator | address | The operator receiving delegation | -| asset | address | The asset being staked (address(0) for native) | -| amount | uint256 | The amount staked | +| Name | Type | Description | +| --------- | ------- | ---------------------------------------------- | +| delegator | address | The delegator address | +| operator | address | The operator receiving delegation | +| asset | address | The asset being staked (address(0) for native) | +| amount | uint256 | The amount staked | #### recordUnstake @@ -42,12 +42,12 @@ Record an unstake event ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| delegator | address | The delegator address | -| operator | address | The operator losing delegation | -| asset | address | The asset being unstaked | -| amount | uint256 | The amount unstaked | +| Name | Type | Description | +| --------- | ------- | ------------------------------ | +| delegator | address | The delegator address | +| operator | address | The operator losing delegation | +| asset | address | The asset being unstaked | +| amount | uint256 | The amount unstaked | #### recordOperatorRegistered @@ -59,11 +59,11 @@ Record operator registration ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | -| asset | address | The asset staked | -| amount | uint256 | Initial stake amount | +| asset | address | The asset staked | +| amount | uint256 | Initial stake amount | #### recordHeartbeat @@ -75,11 +75,11 @@ Record operator heartbeat (liveness proof) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| serviceId | uint64 | The service ID | -| timestamp | uint64 | Block timestamp of heartbeat | +| Name | Type | Description | +| --------- | ------- | ---------------------------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| timestamp | uint64 | Block timestamp of heartbeat | #### recordJobCompletion @@ -91,12 +91,12 @@ Record job completion by operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| serviceId | uint64 | The service ID | -| jobCallId | uint64 | The job call ID | -| success | bool | Whether the job succeeded | +| Name | Type | Description | +| --------- | ------- | ------------------------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| jobCallId | uint64 | The job call ID | +| success | bool | Whether the job succeeded | #### recordSlash @@ -108,11 +108,11 @@ Record operator slashing (negative metric) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| serviceId | uint64 | The service ID | -| amount | uint256 | Amount slashed | +| Name | Type | Description | +| --------- | ------- | -------------------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| amount | uint256 | Amount slashed | #### recordServiceCreated @@ -124,11 +124,11 @@ Record service creation/activation ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| blueprintId | uint64 | The blueprint ID | -| owner | address | The service owner | +| Name | Type | Description | +| ------------- | ------- | ------------------- | +| serviceId | uint64 | The service ID | +| blueprintId | uint64 | The blueprint ID | +| owner | address | The service owner | | operatorCount | uint256 | Number of operators | #### recordServiceTerminated @@ -141,10 +141,10 @@ Record service termination ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| duration | uint256 | How long the service ran (seconds) | +| Name | Type | Description | +| --------- | ------- | ---------------------------------- | +| serviceId | uint64 | The service ID | +| duration | uint256 | How long the service ran (seconds) | #### recordJobCall @@ -156,11 +156,11 @@ Record a job call on a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| caller | address | Who initiated the job | -| jobCallId | uint64 | The job call ID | +| Name | Type | Description | +| --------- | ------- | --------------------- | +| serviceId | uint64 | The service ID | +| caller | address | Who initiated the job | +| jobCallId | uint64 | The job call ID | #### recordPayment @@ -172,12 +172,12 @@ Record fee payment for a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| payer | address | Who paid the fee | -| serviceId | uint64 | The service ID | -| token | address | The payment token (address(0) for native) | -| amount | uint256 | The amount paid | +| Name | Type | Description | +| --------- | ------- | ----------------------------------------- | +| payer | address | Who paid the fee | +| serviceId | uint64 | The service ID | +| token | address | The payment token (address(0) for native) | +| amount | uint256 | The amount paid | #### recordBlueprintCreated @@ -189,10 +189,10 @@ Record blueprint creation ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| developer | address | The developer address | +| Name | Type | Description | +| ----------- | ------- | --------------------- | +| blueprintId | uint64 | The blueprint ID | +| developer | address | The developer address | #### recordBlueprintRegistration @@ -204,8 +204,7 @@ Record operator registration to a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address | - +| Name | Type | Description | +| ----------- | ------- | -------------------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | diff --git a/pages/developers/api/reference/IMultiAssetDelegation.mdx b/pages/developers/api/reference/IMultiAssetDelegation.mdx index b6d8435..7a75526 100644 --- a/pages/developers/api/reference/IMultiAssetDelegation.mdx +++ b/pages/developers/api/reference/IMultiAssetDelegation.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMultiAssetDelegation -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMultiAssetDelegation.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMultiAssetDelegation.sol ### IMultiAssetDelegation @@ -154,22 +154,22 @@ function executeDelegatorUnstakeAndWithdraw(address operator, address token, uin Execute a specific matured unstake request and withdraw the resulting assets to `receiver`. _Convenience helper for integrations (e.g. ERC7540 liquid delegation vaults) to avoid a separate - scheduleWithdraw/executeWithdraw flow after bond-less delay has already elapsed._ +scheduleWithdraw/executeWithdraw flow after bond-less delay has already elapsed._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | Operator to unstake from | -| token | address | Token address (address(0) for native) | -| shares | uint256 | Shares to unstake (as stored in the underlying bond-less request) | -| requestedRound | uint64 | Round in which the unstake was scheduled | -| receiver | address | Recipient of the withdrawn assets | +| Name | Type | Description | +| -------------- | ------- | ----------------------------------------------------------------- | +| operator | address | Operator to unstake from | +| token | address | Token address (address(0) for native) | +| shares | uint256 | Shares to unstake (as stored in the underlying bond-less request) | +| requestedRound | uint64 | Round in which the unstake was scheduled | +| receiver | address | Recipient of the withdrawn assets | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | --------------------------------------------------------------------- | | amount | uint256 | Actual amount returned (after exchange-rate + lazy-slash adjustments) | #### addBlueprintToDelegation @@ -737,4 +737,3 @@ event AdapterRemoved(address token) ```solidity event RequireAdaptersUpdated(bool required) ``` - diff --git a/pages/developers/api/reference/IPaymentAdapterRegistry.mdx b/pages/developers/api/reference/IPaymentAdapterRegistry.mdx index bb9902d..681b695 100644 --- a/pages/developers/api/reference/IPaymentAdapterRegistry.mdx +++ b/pages/developers/api/reference/IPaymentAdapterRegistry.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IPaymentAdapterRegistry -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### IPaymentAdapterRegistry @@ -23,9 +23,9 @@ Register a new payment adapter ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| name | string | Adapter name | +| Name | Type | Description | +| ------- | ------- | --------------- | +| name | string | Adapter name | | adapter | address | Adapter address | #### removeAdapter @@ -38,8 +38,8 @@ Remove a payment adapter ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | ---------------------- | | name | string | Adapter name to remove | #### getAdapter @@ -52,14 +52,14 @@ Get an adapter by name ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | ------------ | | name | string | Adapter name | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | --------------- | | adapter | address | Adapter address | #### getDefaultAdapter @@ -72,8 +72,8 @@ Get the default adapter ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ----------------------- | | adapter | address | Default adapter address | #### setDefaultAdapter @@ -86,8 +86,8 @@ Set the default adapter ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | --------------------------------- | | name | string | Name of adapter to set as default | #### isRegistered @@ -100,14 +100,14 @@ Check if an adapter is registered ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | ------------ | | name | string | Adapter name | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ---- | ---------------------- | | registered | bool | True if adapter exists | #### getRegisteredAdapters @@ -120,7 +120,6 @@ Get all registered adapter names ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | -------- | ---------------------- | | names | string[] | Array of adapter names | - diff --git a/pages/developers/api/reference/IRestaking.mdx b/pages/developers/api/reference/IRestaking.mdx index 1b6f8cb..757eaf3 100644 --- a/pages/developers/api/reference/IRestaking.mdx +++ b/pages/developers/api/reference/IRestaking.mdx @@ -5,19 +5,20 @@ description: Auto-generated Solidity API reference. # IStaking -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStaking.sol ### IStaking Abstract interface for staking/shared security protocols -_Implement this to integrate with native staking, Symbiotic, or other staking systems. +\_Implement this to integrate with native staking, Symbiotic, or other staking systems. Design principles: + - Minimal interface - only what Tangle core needs - Read-heavy - most operations are queries - Write-light - only slash() modifies state -- No assumptions about underlying implementation_ +- No assumptions about underlying implementation\_ #### Functions @@ -31,15 +32,15 @@ Check if an address is a registered operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The address to check | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if registered as operator | +| Name | Type | Description | +| ---- | ---- | ------------------------------ | +| [0] | bool | True if registered as operator | #### isOperatorActive @@ -51,15 +52,15 @@ Check if an operator is currently active (not leaving, not slashed out) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The address to check | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if active | +| Name | Type | Description | +| ---- | ---- | -------------- | +| [0] | bool | True if active | #### getOperatorStake @@ -71,15 +72,15 @@ Get an operator's total stake (self-stake + delegations) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Total stake amount in native units | +| Name | Type | Description | +| ---- | ------- | ---------------------------------- | +| [0] | uint256 | Total stake amount in native units | #### getOperatorSelfStake @@ -91,15 +92,15 @@ Get an operator's self-stake only ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Self-stake amount | +| Name | Type | Description | +| ---- | ------- | ----------------- | +| [0] | uint256 | Self-stake amount | #### getOperatorDelegatedStake @@ -111,15 +112,15 @@ Get total amount delegated to an operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Total delegated amount | +| Name | Type | Description | +| ---- | ------- | ---------------------- | +| [0] | uint256 | Total delegated amount | #### getDelegation @@ -131,16 +132,16 @@ Get a delegator's delegation to a specific operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | --------------------- | | delegator | address | The delegator address | -| operator | address | The operator address | +| operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Delegation amount | +| Name | Type | Description | +| ---- | ------- | ----------------- | +| [0] | uint256 | Delegation amount | #### getTotalDelegation @@ -152,15 +153,15 @@ Get a delegator's total delegations across all operators ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | --------------------- | | delegator | address | The delegator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Total delegated amount | +| Name | Type | Description | +| ---- | ------- | ---------------------- | +| [0] | uint256 | Total delegated amount | #### minOperatorStake @@ -172,9 +173,9 @@ Get minimum stake required to be an operator ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Minimum stake amount | +| Name | Type | Description | +| ---- | ------- | -------------------- | +| [0] | uint256 | Minimum stake amount | #### meetsStakeRequirement @@ -186,16 +187,16 @@ Check if operator meets a specific stake requirement ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | +| Name | Type | Description | +| -------- | ------- | ------------------------- | +| operator | address | The operator address | | required | uint256 | The required stake amount | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if operator has sufficient stake | +| Name | Type | Description | +| ---- | ---- | ------------------------------------- | +| [0] | bool | True if operator has sufficient stake | #### slashForBlueprint @@ -209,18 +210,18 @@ _Only affects delegators exposed to this blueprint (All mode + Fixed mode who se ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator to slash | -| blueprintId | uint64 | The blueprint where violation occurred | -| serviceId | uint64 | The service where violation occurred | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash (IPFS or other reference) | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------------------------------- | | actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | #### slashForService @@ -235,19 +236,19 @@ _Only slashes assets the operator committed to this service, proportionally_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator to slash | -| blueprintId | uint64 | The blueprint where violation occurred | -| serviceId | uint64 | The service where violation occurred | +| Name | Type | Description | +| ----------- | -------------------------------------- | ---------------------------------------------------------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | | commitments | struct Types.AssetSecurityCommitment[] | The operator's asset security commitments for this service | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash (IPFS or other reference) | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ----------------------------------------------------------------------- | | actualSlashed | uint256 | The actual amount slashed (may be less if insufficient committed stake) | #### slash @@ -262,17 +263,17 @@ _Only callable by authorized slashers (e.g., Tangle core contract)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator to slash | -| serviceId | uint64 | The service where violation occurred | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash (IPFS or other reference) | +| Name | Type | Description | +| --------- | ------- | --------------------------------------- | +| operator | address | The operator to slash | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------------------------------- | | actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | #### isSlasher @@ -285,15 +286,15 @@ Check if an address is authorized to call slash() ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | -------------------- | | account | address | The address to check | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if authorized | +| Name | Type | Description | +| ---- | ---- | ------------------ | +| [0] | bool | True if authorized | #### Events diff --git a/pages/developers/api/reference/IRestakingAdmin.mdx b/pages/developers/api/reference/IRestakingAdmin.mdx index 3fb621f..6916f50 100644 --- a/pages/developers/api/reference/IRestakingAdmin.mdx +++ b/pages/developers/api/reference/IRestakingAdmin.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IStakingAdmin -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStaking.sol ### IStakingAdmin @@ -25,8 +25,8 @@ Add an authorized slasher ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | -------------------- | | slasher | address | Address to authorize | #### removeSlasher @@ -39,8 +39,8 @@ Remove an authorized slasher ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ----------------- | | slasher | address | Address to remove | #### setMinOperatorStake @@ -53,7 +53,6 @@ Update minimum operator stake ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ----------- | | amount | uint256 | New minimum | - diff --git a/pages/developers/api/reference/IRewardsManager.mdx b/pages/developers/api/reference/IRewardsManager.mdx index f3fffed..a60b813 100644 --- a/pages/developers/api/reference/IRewardsManager.mdx +++ b/pages/developers/api/reference/IRewardsManager.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IRewardsManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRewardsManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IRewardsManager.sol ### IRewardsManager @@ -23,13 +23,13 @@ Records a delegation for reward tracking ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| delegator | address | The account making the delegation | -| operator | address | The operator being delegated to | -| asset | address | The asset being delegated (address(0) for native) | -| amount | uint256 | The amount being delegated | -| lockMultiplierBps | uint16 | Lock multiplier in basis points (10000 = 1x, 0 = no lock) | +| Name | Type | Description | +| ----------------- | ------- | --------------------------------------------------------- | +| delegator | address | The account making the delegation | +| operator | address | The operator being delegated to | +| asset | address | The asset being delegated (address(0) for native) | +| amount | uint256 | The amount being delegated | +| lockMultiplierBps | uint16 | Lock multiplier in basis points (10000 = 1x, 0 = no lock) | #### recordUndelegate @@ -41,12 +41,12 @@ Records an undelegation ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ----------------------------------- | | delegator | address | The account making the undelegation | -| operator | address | The operator being undelegated from | -| asset | address | The asset being undelegated | -| amount | uint256 | The amount being undelegated | +| operator | address | The operator being undelegated from | +| asset | address | The asset being undelegated | +| amount | uint256 | The amount being undelegated | #### recordServiceReward @@ -58,11 +58,11 @@ Records a service reward for an operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------------------- | | operator | address | The operator receiving the reward | -| asset | address | The reward asset | -| amount | uint256 | The reward amount | +| asset | address | The reward asset | +| amount | uint256 | The reward amount | #### getAssetDepositCapRemaining @@ -74,13 +74,12 @@ Get remaining deposit capacity for an asset vault ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | ------- | ------------------ | | asset | address | The asset to query | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ------------------------------ | | remaining | uint256 | The remaining deposit capacity | - diff --git a/pages/developers/api/reference/ISablierAdapter.mdx b/pages/developers/api/reference/ISablierAdapter.mdx index 29219f8..8df737c 100644 --- a/pages/developers/api/reference/ISablierAdapter.mdx +++ b/pages/developers/api/reference/ISablierAdapter.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ISablierAdapter -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### ISablierAdapter @@ -49,18 +49,18 @@ Create a linear stream (constant rate) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The Tangle service ID | -| token | address | The ERC-20 token | -| totalAmount | uint128 | Total amount to stream | -| durationSeconds | uint40 | Total duration | -| cliffSeconds | uint40 | Cliff period | +| Name | Type | Description | +| --------------- | ------- | ---------------------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| durationSeconds | uint40 | Total duration | +| cliffSeconds | uint40 | Cliff period | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------- | | streamId | uint256 | The created stream ID | #### createDynamicStream @@ -73,17 +73,17 @@ Create a dynamic stream with custom curve ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The Tangle service ID | -| token | address | The ERC-20 token | -| totalAmount | uint128 | Total amount to stream | -| segments | struct ISablierAdapter.Segment[] | Array of segments defining the curve | +| Name | Type | Description | +| ----------- | -------------------------------- | ------------------------------------ | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| segments | struct ISablierAdapter.Segment[] | Array of segments defining the curve | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------- | | streamId | uint256 | The created stream ID | #### isCancelable @@ -96,14 +96,14 @@ Check if a stream is cancelable ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ---- | ------------------------------- | | cancelable | bool | True if stream can be cancelled | #### wasCancelled @@ -116,14 +116,14 @@ Check if a stream was cancelled ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ---- | ---------------------------- | | cancelled | bool | True if stream was cancelled | #### getStreamNFT @@ -136,14 +136,14 @@ Get the NFT token ID for a stream (Sablier streams are NFTs) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | -------------------- | | tokenId | uint256 | The ERC-721 token ID | #### transferStream @@ -156,8 +156,7 @@ Transfer stream ownership (NFT transfer) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| streamId | uint256 | The stream ID | +| Name | Type | Description | +| ------------ | ------- | --------------------- | +| streamId | uint256 | The stream ID | | newRecipient | address | New recipient address | - diff --git a/pages/developers/api/reference/IServiceFeeDistributor.mdx b/pages/developers/api/reference/IServiceFeeDistributor.mdx index 49a6277..427d097 100644 --- a/pages/developers/api/reference/IServiceFeeDistributor.mdx +++ b/pages/developers/api/reference/IServiceFeeDistributor.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IServiceFeeDistributor -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IServiceFeeDistributor.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IServiceFeeDistributor.sol ### IServiceFeeDistributor @@ -151,8 +151,7 @@ _Cancels streaming payments and refunds remaining amounts to the service owner_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The terminated service ID | +| Name | Type | Description | +| --------------- | ------- | ------------------------------------------------------------- | +| serviceId | uint64 | The terminated service ID | | refundRecipient | address | Where to send the remaining payment (typically service owner) | - diff --git a/pages/developers/api/reference/IStreamingPaymentAdapter.mdx b/pages/developers/api/reference/IStreamingPaymentAdapter.mdx index 0400092..37a09f1 100644 --- a/pages/developers/api/reference/IStreamingPaymentAdapter.mdx +++ b/pages/developers/api/reference/IStreamingPaymentAdapter.mdx @@ -5,14 +5,14 @@ description: Auto-generated Solidity API reference. # IStreamingPaymentAdapter -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### IStreamingPaymentAdapter Common interface for streaming payment adapters (Superfluid, Sablier, etc.) _Adapters implement this interface to provide streaming payment capabilities - to Tangle services without tight coupling to specific protocols._ +to Tangle services without tight coupling to specific protocols._ #### Functions @@ -26,18 +26,18 @@ Create a streaming payment for a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The Tangle service ID | -| token | address | The ERC-20 token to stream (address(0) for native) | -| totalAmount | uint256 | Total amount to stream | -| durationSeconds | uint64 | Stream duration in seconds | -| cliffSeconds | uint64 | Optional cliff period (0 for no cliff) | +| Name | Type | Description | +| --------------- | ------- | -------------------------------------------------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token to stream (address(0) for native) | +| totalAmount | uint256 | Total amount to stream | +| durationSeconds | uint64 | Stream duration in seconds | +| cliffSeconds | uint64 | Optional cliff period (0 for no cliff) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------- | | streamId | uint256 | The created stream ID | #### updateStreamRate @@ -50,10 +50,10 @@ Update the rate of an existing stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| streamId | uint256 | The stream ID to update | -| newRatePerSecond | uint256 | New streaming rate | +| Name | Type | Description | +| ---------------- | ------- | ----------------------- | +| streamId | uint256 | The stream ID to update | +| newRatePerSecond | uint256 | New streaming rate | #### cancelStream @@ -65,14 +65,14 @@ Cancel a stream and refund remaining balance ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ----------------------- | | streamId | uint256 | The stream ID to cancel | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------------- | ------- | ---------------------------- | | refundedAmount | uint256 | Amount refunded to the payer | #### withdrawFromStream @@ -85,14 +85,14 @@ Withdraw available funds from a stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------------- | ------- | ---------------- | | withdrawnAmount | uint256 | Amount withdrawn | #### settleAndDistribute @@ -107,8 +107,8 @@ _This triggers distribution through Tangle's payment system_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ----------------------- | | streamId | uint256 | The stream ID to settle | #### getWithdrawableAmount @@ -121,14 +121,14 @@ Get the current withdrawable amount for a stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------------- | | amount | uint256 | Amount available to withdraw | #### getStreamRate @@ -141,14 +141,14 @@ Get the current streaming rate ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | -------------------------------- | | ratePerSecond | uint256 | Tokens per second being streamed | #### getStreamInfo @@ -161,23 +161,23 @@ Get full stream information ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | Associated Tangle service | -| payer | address | Address funding the stream | -| token | address | Token being streamed | -| totalAmount | uint256 | Total stream amount | -| withdrawnAmount | uint256 | Amount already withdrawn | -| startTime | uint256 | Stream start timestamp | -| endTime | uint256 | Stream end timestamp | -| cliffTime | uint256 | Cliff timestamp (0 if no cliff) | -| active | bool | Whether stream is active | +| Name | Type | Description | +| --------------- | ------- | ------------------------------- | +| serviceId | uint64 | Associated Tangle service | +| payer | address | Address funding the stream | +| token | address | Token being streamed | +| totalAmount | uint256 | Total stream amount | +| withdrawnAmount | uint256 | Amount already withdrawn | +| startTime | uint256 | Stream start timestamp | +| endTime | uint256 | Stream end timestamp | +| cliffTime | uint256 | Cliff timestamp (0 if no cliff) | +| active | bool | Whether stream is active | #### getStreamServiceId @@ -189,14 +189,14 @@ Get the service ID associated with a stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | --------------------- | | serviceId | uint64 | The Tangle service ID | #### getServiceStreams @@ -209,14 +209,14 @@ Get all active streams for a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | --------------------- | | serviceId | uint64 | The Tangle service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | --------- | -------------------------- | | streamIds | uint256[] | Array of active stream IDs | #### getAccruedAmount @@ -229,14 +229,14 @@ Calculate real-time accrued amount (not yet settled) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------ | | accruedAmount | uint256 | Amount accrued since last settlement | #### protocolName @@ -249,8 +249,8 @@ Get the name of the underlying protocol ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | --------------------------------------------- | | name | string | Protocol name (e.g., "Superfluid", "Sablier") | #### isTokenSupported @@ -263,14 +263,14 @@ Check if a token is supported for streaming ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | ------- | ----------------- | | token | address | The token address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ---- | ----------------------------- | | supported | bool | True if token can be streamed | #### Events @@ -314,4 +314,3 @@ event StreamSettled(uint64 serviceId, uint256 streamId, uint256 amount) ``` Emitted when a stream is settled and distributed - diff --git a/pages/developers/api/reference/IStreamingPaymentManager.mdx b/pages/developers/api/reference/IStreamingPaymentManager.mdx index d1dcc07..7f4e6a0 100644 --- a/pages/developers/api/reference/IStreamingPaymentManager.mdx +++ b/pages/developers/api/reference/IStreamingPaymentManager.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IStreamingPaymentManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentManager.sol ### IStreamingPaymentManager @@ -76,4 +76,3 @@ function pendingDrip(uint64 serviceId, address operator) external view returns ( ``` Calculate pending drip amount - diff --git a/pages/developers/api/reference/ISuperfluidAdapter.mdx b/pages/developers/api/reference/ISuperfluidAdapter.mdx index dfbb8db..3f11783 100644 --- a/pages/developers/api/reference/ISuperfluidAdapter.mdx +++ b/pages/developers/api/reference/ISuperfluidAdapter.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ISuperfluidAdapter -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### ISuperfluidAdapter @@ -23,15 +23,15 @@ Get the net flow rate for an account (incoming - outgoing) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ------------------- | | account | address | The account address | -| token | address | The super token | +| token | address | The super token | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ----- | ------------------------------- | | netFlowRate | int96 | Net flow rate (can be negative) | #### getRealtimeBalance @@ -44,17 +44,17 @@ Get the real-time balance of an account ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ------------------- | | account | address | The account address | -| token | address | The super token | +| token | address | The super token | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| availableBalance | int256 | Current available balance | -| deposit | uint256 | Required deposit/buffer | +| Name | Type | Description | +| ---------------- | ------- | ------------------------- | +| availableBalance | int256 | Current available balance | +| deposit | uint256 | Required deposit/buffer | #### isSolvent @@ -66,15 +66,15 @@ Check if an account is solvent (positive balance) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ------------------- | | account | address | The account address | -| token | address | The super token | +| token | address | The super token | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | ------------------------------------ | | solvent | bool | True if account has positive balance | #### getRequiredBuffer @@ -87,15 +87,15 @@ Get the required buffer/deposit for a flow rate ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| token | address | The super token | -| flowRate | int96 | Flow rate in wei/second | +| Name | Type | Description | +| -------- | ------- | ----------------------- | +| token | address | The super token | +| flowRate | int96 | Flow rate in wei/second | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------ | ------- | ----------------------- | | bufferAmount | uint256 | Required buffer deposit | #### wrapTokens @@ -108,10 +108,10 @@ Wrap underlying tokens to super tokens ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| token | address | The underlying token | -| amount | uint256 | Amount to wrap | +| Name | Type | Description | +| ------ | ------- | -------------------- | +| token | address | The underlying token | +| amount | uint256 | Amount to wrap | #### unwrapTokens @@ -123,8 +123,7 @@ Unwrap super tokens to underlying ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| token | address | The super token | +| Name | Type | Description | +| ------ | ------- | ---------------- | +| token | address | The super token | | amount | uint256 | Amount to unwrap | - diff --git a/pages/developers/api/reference/ITangle.mdx b/pages/developers/api/reference/ITangle.mdx index bf01264..2ec0bbd 100644 --- a/pages/developers/api/reference/ITangle.mdx +++ b/pages/developers/api/reference/ITangle.mdx @@ -5,12 +5,11 @@ description: Auto-generated Solidity API reference. # ITangle -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangle.sol ### ITangle Core interface for Tangle Protocol _Consolidates all sub-interfaces into a single entry point. - Inherits from focused sub-interfaces for modularity._ - +Inherits from focused sub-interfaces for modularity._ diff --git a/pages/developers/api/reference/ITangleAdmin.mdx b/pages/developers/api/reference/ITangleAdmin.mdx index 6b04482..3613bd1 100644 --- a/pages/developers/api/reference/ITangleAdmin.mdx +++ b/pages/developers/api/reference/ITangleAdmin.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleAdmin -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangle.sol ### ITangleAdmin @@ -23,8 +23,8 @@ Set the staking module ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | --------------------------- | | staking | address | The IStaking implementation | #### setTreasury @@ -37,8 +37,8 @@ Set the protocol treasury ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | treasury | address | The treasury address | #### setPaymentSplit @@ -51,8 +51,8 @@ Set the payment split configuration ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | ------------------------- | --------------------------- | | split | struct Types.PaymentSplit | The new split configuration | #### paymentSplit @@ -246,4 +246,3 @@ function setTntPaymentDiscountBps(uint16 discountBps) external ``` Set TNT payment discount bps - diff --git a/pages/developers/api/reference/ITangleBlueprints.mdx b/pages/developers/api/reference/ITangleBlueprints.mdx index 6593a39..d83a4b9 100644 --- a/pages/developers/api/reference/ITangleBlueprints.mdx +++ b/pages/developers/api/reference/ITangleBlueprints.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleBlueprints -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleBlueprints.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleBlueprints.sol ### ITangleBlueprints @@ -23,14 +23,14 @@ Create a blueprint from an encoded definition that includes schemas and job meta ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | -------------------------------- | ------------------------------------------- | | definition | struct Types.BlueprintDefinition | Fully populated blueprint definition struct | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------ | -------------------- | | blueprintId | uint64 | The new blueprint ID | #### updateBlueprint @@ -154,4 +154,3 @@ event BlueprintTransferred(uint64 blueprintId, address from, address to) ```solidity event BlueprintDeactivated(uint64 blueprintId) ``` - diff --git a/pages/developers/api/reference/ITangleFull.mdx b/pages/developers/api/reference/ITangleFull.mdx index 0232a16..568156a 100644 --- a/pages/developers/api/reference/ITangleFull.mdx +++ b/pages/developers/api/reference/ITangleFull.mdx @@ -5,9 +5,8 @@ description: Auto-generated Solidity API reference. # ITangleFull -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangle.sol ### ITangleFull Complete Tangle interface including admin and slashing - diff --git a/pages/developers/api/reference/ITangleGovernance.mdx b/pages/developers/api/reference/ITangleGovernance.mdx index de77f99..3fd6d7a 100644 --- a/pages/developers/api/reference/ITangleGovernance.mdx +++ b/pages/developers/api/reference/ITangleGovernance.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleGovernance -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleGovernance.sol ### ITangleGovernance @@ -42,17 +42,17 @@ Create a new proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| description | string | Human-readable description | +| Name | Type | Description | +| ----------- | --------- | -------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| description | string | Human-readable description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ------------------------------ | | proposalId | uint256 | The unique proposal identifier | #### queue @@ -65,17 +65,17 @@ Queue a successful proposal for execution ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| descriptionHash | bytes32 | Hash of the proposal description | +| Name | Type | Description | +| --------------- | --------- | -------------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ----------------------- | | proposalId | uint256 | The proposal identifier | #### execute @@ -88,17 +88,17 @@ Execute a queued proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| descriptionHash | bytes32 | Hash of the proposal description | +| Name | Type | Description | +| --------------- | --------- | -------------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ----------------------- | | proposalId | uint256 | The proposal identifier | #### cancel @@ -111,17 +111,17 @@ Cancel a proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| descriptionHash | bytes32 | Hash of the proposal description | +| Name | Type | Description | +| --------------- | --------- | -------------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ----------------------- | | proposalId | uint256 | The proposal identifier | #### castVote @@ -134,15 +134,15 @@ Cast a vote on a proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| proposalId | uint256 | The proposal to vote on | -| support | uint8 | 0=Against, 1=For, 2=Abstain | +| Name | Type | Description | +| ---------- | ------- | --------------------------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------- | | weight | uint256 | The voting weight used | #### castVoteWithReason @@ -155,16 +155,16 @@ Cast a vote with reason ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| proposalId | uint256 | The proposal to vote on | -| support | uint8 | 0=Against, 1=For, 2=Abstain | -| reason | string | Explanation for the vote | +| Name | Type | Description | +| ---------- | ------- | --------------------------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| reason | string | Explanation for the vote | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------- | | weight | uint256 | The voting weight used | #### castVoteBySig @@ -177,17 +177,17 @@ Cast a vote using EIP-712 signature ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| proposalId | uint256 | The proposal to vote on | -| support | uint8 | 0=Against, 1=For, 2=Abstain | -| voter | address | The voter address | -| signature | bytes | The EIP-712 signature | +| Name | Type | Description | +| ---------- | ------- | --------------------------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| voter | address | The voter address | +| signature | bytes | The EIP-712 signature | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------- | | weight | uint256 | The voting weight used | #### state @@ -269,4 +269,3 @@ function proposalThreshold() external view returns (uint256) ``` Get the proposal threshold (tokens needed to propose) - diff --git a/pages/developers/api/reference/ITangleJobs.mdx b/pages/developers/api/reference/ITangleJobs.mdx index 2f0ee20..9615187 100644 --- a/pages/developers/api/reference/ITangleJobs.mdx +++ b/pages/developers/api/reference/ITangleJobs.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleJobs -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleJobs.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleJobs.sol ### ITangleJobs @@ -49,14 +49,14 @@ _Only valid for jobs where requiresAggregation returns true_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| callId | uint64 | The job call ID | -| output | bytes | The aggregated output data | -| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | -| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | -| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | +| Name | Type | Description | +| ------------------- | ---------- | ------------------------------------------------------------------------ | +| serviceId | uint64 | The service ID | +| callId | uint64 | The job call ID | +| output | bytes | The aggregated output data | +| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | +| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | +| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | #### getJobCall @@ -89,4 +89,3 @@ event JobCompleted(uint64 serviceId, uint64 callId) Emitted when a job reaches its required result threshold _Derive resultCount from getJobCall(serviceId, callId).resultCount_ - diff --git a/pages/developers/api/reference/ITangleOperators.mdx b/pages/developers/api/reference/ITangleOperators.mdx index ecc97b3..8a5b6fa 100644 --- a/pages/developers/api/reference/ITangleOperators.mdx +++ b/pages/developers/api/reference/ITangleOperators.mdx @@ -5,15 +5,15 @@ description: Auto-generated Solidity API reference. # ITangleOperators -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleOperators.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleOperators.sol ### ITangleOperators Operator registration and management interface _Operator liveness is tracked via OperatorStatusRegistry heartbeats, - not a setOperatorOnline call. Use submitHeartbeat/isOnline/getOperatorStatus - on the registry for liveness signals._ +not a setOperatorOnline call. Use submitHeartbeat/isOnline/getOperatorStatus +on the registry for liveness signals._ #### Functions @@ -35,11 +35,11 @@ Register as operator for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint to register for | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | -| rpcAddress | string | The operator's RPC endpoint URL | +| Name | Type | Description | +| -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to register for | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | +| rpcAddress | string | The operator's RPC endpoint URL | #### registerOperator @@ -51,12 +51,12 @@ Register as operator providing blueprint-specific registration inputs ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | | -| ecdsaPublicKey | bytes | | -| rpcAddress | string | | -| registrationInputs | bytes | Encoded payload validated by blueprint's schema | +| Name | Type | Description | +| ------------------ | ------ | ----------------------------------------------- | +| blueprintId | uint64 | | +| ecdsaPublicKey | bytes | | +| rpcAddress | string | | +| registrationInputs | bytes | Encoded payload validated by blueprint's schema | #### unregisterOperator @@ -76,11 +76,11 @@ Update operator preferences for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint to update preferences for | -| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | -| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | +| Name | Type | Description | +| -------------- | ------ | --------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to update preferences for | +| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | +| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | #### getOperatorRegistration @@ -128,12 +128,12 @@ Emitted when an operator registers for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address (wallet) | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | -| rpcAddress | string | The operator's RPC endpoint | +| Name | Type | Description | +| -------------- | ------- | ------------------------------------------------ | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address (wallet) | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | +| rpcAddress | string | The operator's RPC endpoint | #### OperatorUnregistered @@ -151,10 +151,9 @@ Emitted when an operator updates their preferences ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address | -| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | -| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | - +| Name | Type | Description | +| -------------- | ------- | -------------------------------------------------------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | +| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | +| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | diff --git a/pages/developers/api/reference/ITanglePaymentsInternal.mdx b/pages/developers/api/reference/ITanglePaymentsInternal.mdx index 9ca2413..093608b 100644 --- a/pages/developers/api/reference/ITanglePaymentsInternal.mdx +++ b/pages/developers/api/reference/ITanglePaymentsInternal.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITanglePaymentsInternal -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITanglePaymentsInternal.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITanglePaymentsInternal.sol ### ITanglePaymentsInternal @@ -22,4 +22,3 @@ function distributePayment(uint64 serviceId, uint64 blueprintId, address token, ```solidity function depositToEscrow(uint64 serviceId, address token, uint256 amount) external ``` - diff --git a/pages/developers/api/reference/ITangleRewards.mdx b/pages/developers/api/reference/ITangleRewards.mdx index 50c94c7..2c7cb27 100644 --- a/pages/developers/api/reference/ITangleRewards.mdx +++ b/pages/developers/api/reference/ITangleRewards.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleRewards -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleRewards.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleRewards.sol ### ITangleRewards @@ -78,4 +78,3 @@ _Convenience view; mappings are not enumerable._ ```solidity event RewardsClaimed(address account, address token, uint256 amount) ``` - diff --git a/pages/developers/api/reference/ITangleSecurityView.mdx b/pages/developers/api/reference/ITangleSecurityView.mdx index 7252462..30c2f1f 100644 --- a/pages/developers/api/reference/ITangleSecurityView.mdx +++ b/pages/developers/api/reference/ITangleSecurityView.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleSecurityView -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSecurityView.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleSecurityView.sol ### ITangleSecurityView @@ -42,4 +42,3 @@ function getService(uint64 serviceId) external view returns (struct Types.Servic ```solidity function getServiceOperators(uint64 serviceId) external view returns (address[]) ``` - diff --git a/pages/developers/api/reference/ITangleServices.mdx b/pages/developers/api/reference/ITangleServices.mdx index 4fc4d83..7e62887 100644 --- a/pages/developers/api/reference/ITangleServices.mdx +++ b/pages/developers/api/reference/ITangleServices.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleServices -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleServices.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleServices.sol ### ITangleServices @@ -77,13 +77,13 @@ _No approval flow needed - operators have pre-committed via signatures_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint to use | -| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | -| config | bytes | Service configuration | -| permittedCallers | address[] | Addresses allowed to call jobs | -| ttl | uint64 | Service time-to-live (must match quotes) | +| Name | Type | Description | +| ---------------- | -------------------------- | ---------------------------------------- | +| blueprintId | uint64 | The blueprint to use | +| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | +| config | bytes | Service configuration | +| permittedCallers | address[] | Addresses allowed to call jobs | +| ttl | uint64 | Service time-to-live (must match quotes) | #### extendServiceFromQuotes @@ -183,10 +183,10 @@ Force remove an operator from a service (blueprint manager only) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator to remove | +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator to remove | #### billSubscription @@ -411,4 +411,3 @@ event OperatorLeftService(uint64 serviceId, address operator) ```solidity event SubscriptionBilled(uint64 serviceId, uint256 amount, uint64 period) ``` - diff --git a/pages/developers/api/reference/ITangleSlashing.mdx b/pages/developers/api/reference/ITangleSlashing.mdx index ef5063c..2b93591 100644 --- a/pages/developers/api/reference/ITangleSlashing.mdx +++ b/pages/developers/api/reference/ITangleSlashing.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleSlashing -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSlashing.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleSlashing.sol ### ITangleSlashing @@ -23,17 +23,17 @@ Propose a slash against an operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service where violation occurred | -| operator | address | The operator to slash | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash | +| Name | Type | Description | +| --------- | ------- | ------------------------------------ | +| serviceId | uint64 | The service where violation occurred | +| operator | address | The operator to slash | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------ | ------------------------------------ | | slashId | uint64 | The ID of the created slash proposal | #### disputeSlash @@ -105,4 +105,3 @@ event SlashProposed(uint64 serviceId, address operator, uint256 amount, bytes32 ```solidity event SlashExecuted(uint64 serviceId, address operator, uint256 amount) ``` - diff --git a/pages/developers/api/reference/ITangleToken.mdx b/pages/developers/api/reference/ITangleToken.mdx index 2f0d436..5c92135 100644 --- a/pages/developers/api/reference/ITangleToken.mdx +++ b/pages/developers/api/reference/ITangleToken.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleToken -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleGovernance.sol ### ITangleToken @@ -92,4 +92,3 @@ function approve(address spender, uint256 amount) external returns (bool) ```solidity function transferFrom(address from, address to, uint256 amount) external returns (bool) ``` - diff --git a/pages/developers/api/reference/generated/BlueprintHookBase.mdx b/pages/developers/api/reference/generated/BlueprintHookBase.mdx index adca2a8..2ae6ecb 100644 --- a/pages/developers/api/reference/generated/BlueprintHookBase.mdx +++ b/pages/developers/api/reference/generated/BlueprintHookBase.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # BlueprintHookBase -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IBlueprintHook.sol ### BlueprintHookBase @@ -140,4 +140,3 @@ function getAggregationThreshold(uint64, uint8) external view virtual returns (u ```solidity function onAggregatedResult(uint64, uint64, uint256, bytes) external virtual ``` - diff --git a/pages/developers/api/reference/generated/IBlueprintHook.mdx b/pages/developers/api/reference/generated/IBlueprintHook.mdx index 507bb33..82d48ae 100644 --- a/pages/developers/api/reference/generated/IBlueprintHook.mdx +++ b/pages/developers/api/reference/generated/IBlueprintHook.mdx @@ -5,18 +5,19 @@ description: Auto-generated Solidity API reference. # IBlueprintHook -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintHook.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IBlueprintHook.sol ### IBlueprintHook Simplified hook interface for basic blueprint customization -_For full control, implement IBlueprintServiceManager directly. - This interface provides a simpler subset for common use cases. +\_For full control, implement IBlueprintServiceManager directly. +This interface provides a simpler subset for common use cases. Migration path: + - Simple blueprints: Use IBlueprintHook / BlueprintHookBase -- Full-featured blueprints: Use IBlueprintServiceManager / BlueprintServiceManagerBase_ +- Full-featured blueprints: Use IBlueprintServiceManager / BlueprintServiceManagerBase\_ #### Functions @@ -38,8 +39,8 @@ Called when an operator registers ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | --------------------------- | | accept | bool | True to accept registration | #### onOperatorUnregister @@ -60,8 +61,8 @@ Called when a service is requested ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | ---------------------- | | accept | bool | True to accept request | #### onServiceApprove @@ -122,8 +123,8 @@ Called when a job is submitted ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | ------------------ | | accept | bool | True to accept job | #### onJobResult @@ -136,8 +137,8 @@ Called when an operator submits a result ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | --------------------- | | accept | bool | True to accept result | #### onJobCompleted @@ -158,8 +159,8 @@ Called before a slash is applied ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | --------------------- | | approve | bool | True to approve slash | #### onSlashApplied @@ -212,10 +213,10 @@ Get the aggregation threshold configuration for a job ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | -| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | +| Name | Type | Description | +| ------------- | ------ | --------------------------------------------------------------------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | #### onAggregatedResult @@ -224,4 +225,3 @@ function onAggregatedResult(uint64 serviceId, uint64 callId, uint256 signerBitma ``` Called when an aggregated result is submitted - diff --git a/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx b/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx index bffa02e..0ff78a5 100644 --- a/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx +++ b/pages/developers/api/reference/generated/IBlueprintServiceManager.mdx @@ -5,17 +5,18 @@ description: Auto-generated Solidity API reference. # IBlueprintServiceManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IBlueprintServiceManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IBlueprintServiceManager.sol ### IBlueprintServiceManager Full interface for blueprint-specific service managers -_Blueprint developers implement this to customize all aspects of their blueprint. - This is the primary integration point for blueprint developers - implement the hooks - you need and leave others as default (via BlueprintServiceManagerBase). +\_Blueprint developers implement this to customize all aspects of their blueprint. +This is the primary integration point for blueprint developers - implement the hooks +you need and leave others as default (via BlueprintServiceManagerBase). The lifecycle flow: + 1. Blueprint created → onBlueprintCreated 2. Operators register → onRegister 3. Service requested → onRequest @@ -23,7 +24,7 @@ The lifecycle flow: 5. Service activated → onServiceInitialized 6. Jobs submitted → onJobCall 7. Results submitted → onJobResult -8. Service terminated → onServiceTermination_ +8. Service terminated → onServiceTermination\_ #### Functions @@ -39,11 +40,11 @@ _Store the blueprintId and tangleCore address for future reference_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The new blueprint ID | -| owner | address | The blueprint owner | -| tangleCore | address | The address of the Tangle core contract | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------- | +| blueprintId | uint64 | The new blueprint ID | +| owner | address | The blueprint owner | +| tangleCore | address | The address of the Tangle core contract | #### onRegister @@ -57,10 +58,10 @@ _Validate operator requirements here (stake, reputation, etc.)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator's address | -| registrationInputs | bytes | Custom registration data (blueprint-specific encoding) | +| Name | Type | Description | +| ------------------ | ------- | ------------------------------------------------------ | +| operator | address | The operator's address | +| registrationInputs | bytes | Custom registration data (blueprint-specific encoding) | #### onUnregister @@ -72,8 +73,8 @@ Called when an operator unregisters from this blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ---------------------- | | operator | address | The operator's address | #### onUpdatePreferences @@ -86,10 +87,10 @@ Called when an operator updates their preferences (RPC address, etc.) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator's address | -| newPreferences | bytes | Updated preferences data | +| Name | Type | Description | +| -------------- | ------- | ------------------------ | +| operator | address | The operator's address | +| newPreferences | bytes | Updated preferences data | #### getHeartbeatInterval @@ -103,16 +104,16 @@ _Operators must submit heartbeats within this interval_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default, false to use custom value | -| interval | uint64 | Heartbeat interval in blocks (0 = disabled) | +| Name | Type | Description | +| ---------- | ------ | ------------------------------------------------------- | +| useDefault | bool | True to use protocol default, false to use custom value | +| interval | uint64 | Heartbeat interval in blocks (0 = disabled) | #### getHeartbeatThreshold @@ -126,16 +127,16 @@ _Percentage of operators that must respond within interval_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default | -| threshold | uint8 | Threshold percentage (0-100) | +| Name | Type | Description | +| ---------- | ----- | ---------------------------- | +| useDefault | bool | True to use protocol default | +| threshold | uint8 | Threshold percentage (0-100) | #### getSlashingWindow @@ -149,16 +150,16 @@ _Time window for disputes before slash is finalized_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default | -| window | uint64 | Slashing window in blocks | +| Name | Type | Description | +| ---------- | ------ | ---------------------------- | +| useDefault | bool | True to use protocol default | +| window | uint64 | Slashing window in blocks | #### getExitConfig @@ -172,18 +173,18 @@ _Defines minimum commitment and exit queue timing_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default | -| minCommitmentDuration | uint64 | Minimum time operator must stay after joining (seconds) | -| exitQueueDuration | uint64 | Time between scheduling exit and completing it (seconds) | -| forceExitAllowed | bool | Whether service owner can force-exit operators | +| Name | Type | Description | +| --------------------- | ------ | -------------------------------------------------------- | +| useDefault | bool | True to use protocol default | +| minCommitmentDuration | uint64 | Minimum time operator must stay after joining (seconds) | +| exitQueueDuration | uint64 | Time between scheduling exit and completing it (seconds) | +| forceExitAllowed | bool | Whether service owner can force-exit operators | #### onRequest @@ -197,15 +198,15 @@ _Validate service configuration, operator selection, payment amount_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint64 | The request ID | -| requester | address | Who is requesting the service | -| operators | address[] | Requested operators | -| requestInputs | bytes | Service configuration (blueprint-specific encoding) | -| ttl | uint64 | Time-to-live for the service | -| paymentAsset | address | Payment token address (address(0) for native) | -| paymentAmount | uint256 | Payment amount | +| Name | Type | Description | +| ------------- | --------- | --------------------------------------------------- | +| requestId | uint64 | The request ID | +| requester | address | Who is requesting the service | +| operators | address[] | Requested operators | +| requestInputs | bytes | Service configuration (blueprint-specific encoding) | +| ttl | uint64 | Time-to-live for the service | +| paymentAsset | address | Payment token address (address(0) for native) | +| paymentAmount | uint256 | Payment amount | #### onApprove @@ -217,11 +218,11 @@ Called when an operator approves a service request ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The approving operator | -| requestId | uint64 | The request ID | -| stakingPercent | uint8 | Percentage of stake committed to this service (0-100) | +| Name | Type | Description | +| -------------- | ------- | ----------------------------------------------------- | +| operator | address | The approving operator | +| requestId | uint64 | The request ID | +| stakingPercent | uint8 | Percentage of stake committed to this service (0-100) | #### onReject @@ -233,10 +234,10 @@ Called when an operator rejects a service request ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The rejecting operator | -| requestId | uint64 | The request ID | +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| operator | address | The rejecting operator | +| requestId | uint64 | The request ID | #### onServiceInitialized @@ -248,14 +249,14 @@ Called when service becomes active (all operators approved) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| requestId | uint64 | The original request ID | -| serviceId | uint64 | The new service ID | -| owner | address | The service owner | +| Name | Type | Description | +| ---------------- | --------- | -------------------------------- | +| blueprintId | uint64 | The blueprint ID | +| requestId | uint64 | The original request ID | +| serviceId | uint64 | The new service ID | +| owner | address | The service owner | | permittedCallers | address[] | Addresses allowed to submit jobs | -| ttl | uint64 | Service time-to-live | +| ttl | uint64 | Service time-to-live | #### onServiceTermination @@ -267,10 +268,10 @@ Called when service is terminated ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| owner | address | The service owner | +| Name | Type | Description | +| --------- | ------- | ----------------- | +| serviceId | uint64 | The service ID | +| owner | address | The service owner | #### canJoin @@ -284,15 +285,15 @@ _Called before operator joins - return false to reject_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator wanting to join | +| Name | Type | Description | +| --------- | ------- | ---------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to join | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | ------------------------- | | allowed | bool | True if operator can join | #### onOperatorJoined @@ -305,11 +306,11 @@ Called after an operator successfully joins a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator that joined | -| exposureBps | uint16 | The operator's stake exposure in basis points | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that joined | +| exposureBps | uint16 | The operator's stake exposure in basis points | #### canLeave @@ -320,19 +321,19 @@ function canLeave(uint64 serviceId, address operator) external view returns (boo Check if an operator can leave a dynamic service _Called before operator leaves - return false to reject - Note: This is called AFTER the exit queue check. Use getExitConfig to customize timing._ +Note: This is called AFTER the exit queue check. Use getExitConfig to customize timing._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator wanting to leave | +| Name | Type | Description | +| --------- | ------- | ----------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator wanting to leave | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | -------------------------- | | allowed | bool | True if operator can leave | #### onOperatorLeft @@ -345,10 +346,10 @@ Called after an operator successfully leaves a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator that left | +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator that left | #### onExitScheduled @@ -362,11 +363,11 @@ _Allows manager to track pending exits, notify other parties, etc._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator scheduling exit | -| executeAfter | uint64 | Timestamp when exit can be executed | +| Name | Type | Description | +| ------------ | ------- | ----------------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator scheduling exit | +| executeAfter | uint64 | Timestamp when exit can be executed | #### onExitCanceled @@ -378,10 +379,10 @@ Called when an operator cancels their scheduled exit ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator canceling exit | +| Name | Type | Description | +| --------- | ------- | --------------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator canceling exit | #### onJobCall @@ -395,12 +396,12 @@ _Validate job inputs, check caller permissions, etc._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| job | uint8 | The job index in the blueprint | -| jobCallId | uint64 | Unique ID for this job call | -| inputs | bytes | Job inputs (blueprint-specific encoding) | +| Name | Type | Description | +| --------- | ------ | ---------------------------------------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index in the blueprint | +| jobCallId | uint64 | Unique ID for this job call | +| inputs | bytes | Job inputs (blueprint-specific encoding) | #### onJobResult @@ -414,14 +415,14 @@ _Validate result format, check operator eligibility, aggregate results_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| job | uint8 | The job index | -| jobCallId | uint64 | The job call ID | -| operator | address | The operator submitting | -| inputs | bytes | Original job inputs | -| outputs | bytes | Result outputs (blueprint-specific encoding) | +| Name | Type | Description | +| --------- | ------- | -------------------------------------------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| operator | address | The operator submitting | +| inputs | bytes | Original job inputs | +| outputs | bytes | Result outputs (blueprint-specific encoding) | #### onUnappliedSlash @@ -435,11 +436,11 @@ _This is the dispute window - gather evidence, notify parties_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| offender | bytes | The operator being slashed (encoded as bytes for flexibility) | -| slashPercent | uint8 | Percentage of stake to slash | +| Name | Type | Description | +| ------------ | ------ | ------------------------------------------------------------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The operator being slashed (encoded as bytes for flexibility) | +| slashPercent | uint8 | Percentage of stake to slash | #### onSlash @@ -451,11 +452,11 @@ Called when a slash is finalized and applied ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| offender | bytes | The slashed operator | -| slashPercent | uint8 | Percentage slashed | +| Name | Type | Description | +| ------------ | ------ | -------------------- | +| serviceId | uint64 | The service ID | +| offender | bytes | The slashed operator | +| slashPercent | uint8 | Percentage slashed | #### querySlashingOrigin @@ -469,14 +470,14 @@ _Override to allow custom slashing authorities (dispute contracts, etc.)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------------- | ------- | ----------------------------------------------- | | slashingOrigin | address | Address that can slash (default: this contract) | #### queryDisputeOrigin @@ -491,14 +492,14 @@ _Override to allow custom dispute resolution_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------------------- | | disputeOrigin | address | Address that can dispute (default: this contract) | #### queryDeveloperPaymentAddress @@ -513,14 +514,14 @@ _Override to route payments to different addresses per service_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------------------- | --------------- | ---------------------------------- | | developerPaymentAddress | address payable | Address to receive developer share | #### queryIsPaymentAssetAllowed @@ -533,15 +534,15 @@ Check if a payment asset is allowed for this blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| asset | address | The payment asset address (address(0) for native) | +| Name | Type | Description | +| --------- | ------- | ------------------------------------------------- | +| serviceId | uint64 | The service ID | +| asset | address | The payment asset address (address(0) for native) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ---- | ----------------------------------------- | | isAllowed | bool | True if the asset can be used for payment | #### getRequiredResultCount @@ -556,15 +557,15 @@ _Override for consensus requirements (e.g., 2/3 majority)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | -| jobIndex | uint8 | The job index | +| jobIndex | uint8 | The job index | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------ | ----------------------------------------------------- | | required | uint32 | Number of results needed (0 = service operator count) | #### requiresAggregation @@ -576,19 +577,19 @@ function requiresAggregation(uint64 serviceId, uint8 jobIndex) external view ret Check if a job requires BLS aggregated results _When true, operators must submit individual signatures that are aggregated - off-chain, then submitted via submitAggregatedResult instead of submitResult_ +off-chain, then submitted via submitAggregatedResult instead of submitResult_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | -| jobIndex | uint8 | The job index | +| jobIndex | uint8 | The job index | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ---- | ------------------------------------------------ | | required | bool | True if BLS aggregation is required for this job | #### getAggregationThreshold @@ -603,17 +604,17 @@ _Only relevant if requiresAggregation returns true_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | -------------- | | serviceId | uint64 | The service ID | -| jobIndex | uint8 | The job index | +| jobIndex | uint8 | The job index | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | -| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | +| Name | Type | Description | +| ------------- | ------ | --------------------------------------------------------------------- | +| thresholdBps | uint16 | Threshold in basis points (6700 = 67%) | +| thresholdType | uint8 | 0 = CountBased (% of operators), 1 = StakeWeighted (% of total stake) | #### onAggregatedResult @@ -627,15 +628,15 @@ _Validate the aggregated result, verify BLS signature, check threshold_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| job | uint8 | The job index | -| jobCallId | uint64 | The job call ID | -| output | bytes | The aggregated output | -| signerBitmap | uint256 | Bitmap of which operators signed | -| aggregatedSignature | uint256[2] | The aggregated BLS signature (G1 point x, y) | -| aggregatedPubkey | uint256[4] | The aggregated public key of signers (G2 point) | +| Name | Type | Description | +| ------------------- | ---------- | ----------------------------------------------- | +| serviceId | uint64 | The service ID | +| job | uint8 | The job index | +| jobCallId | uint64 | The job call ID | +| output | bytes | The aggregated output | +| signerBitmap | uint256 | Bitmap of which operators signed | +| aggregatedSignature | uint256[2] | The aggregated BLS signature (G1 point x, y) | +| aggregatedPubkey | uint256[4] | The aggregated public key of signers (G2 point) | #### getMinOperatorStake @@ -649,7 +650,7 @@ _Called during operator registration to validate stake requirements_ ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| useDefault | bool | True to use protocol default from staking module | -| minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | +| Name | Type | Description | +| ---------- | ------- | ----------------------------------------------------------- | +| useDefault | bool | True to use protocol default from staking module | +| minStake | uint256 | Custom minimum stake amount (only used if useDefault=false) | diff --git a/pages/developers/api/reference/generated/IERC7540.mdx b/pages/developers/api/reference/generated/IERC7540.mdx index 9528dbd..f4ba2d5 100644 --- a/pages/developers/api/reference/generated/IERC7540.mdx +++ b/pages/developers/api/reference/generated/IERC7540.mdx @@ -5,11 +5,10 @@ description: Auto-generated Solidity API reference. # IERC7540 -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540 Full ERC7540 interface combining deposit, redeem, and operator management _Extends ERC4626 with asynchronous request patterns_ - diff --git a/pages/developers/api/reference/generated/IERC7540Deposit.mdx b/pages/developers/api/reference/generated/IERC7540Deposit.mdx index 871833a..b9cf7f1 100644 --- a/pages/developers/api/reference/generated/IERC7540Deposit.mdx +++ b/pages/developers/api/reference/generated/IERC7540Deposit.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IERC7540Deposit -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540Deposit @@ -25,16 +25,16 @@ Request an asynchronous deposit ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| assets | uint256 | Amount of assets to deposit | +| Name | Type | Description | +| ---------- | ------- | --------------------------------- | +| assets | uint256 | Amount of assets to deposit | | controller | address | Address that controls the request | -| owner | address | Address that owns the assets | +| owner | address | Address that owns the assets | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ---------------------------------- | | requestId | uint256 | Unique identifier for this request | #### pendingDepositRequest @@ -47,15 +47,15 @@ Get pending deposit request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ------------------------ | | assets | uint256 | Amount of assets pending | #### claimableDepositRequest @@ -68,15 +68,15 @@ Get claimable deposit request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | -------------------------- | | assets | uint256 | Amount of assets claimable | #### Events @@ -88,4 +88,3 @@ event DepositRequest(address controller, address owner, uint256 requestId, addre ``` Emitted when a deposit request is created - diff --git a/pages/developers/api/reference/generated/IERC7540Operator.mdx b/pages/developers/api/reference/generated/IERC7540Operator.mdx index e2de701..9924218 100644 --- a/pages/developers/api/reference/generated/IERC7540Operator.mdx +++ b/pages/developers/api/reference/generated/IERC7540Operator.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IERC7540Operator -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540Operator @@ -23,15 +23,15 @@ Check if operator is approved for controller ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | | controller | address | The controller address | -| operator | address | The operator address | +| operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ---- | ---------------- | | status | bool | True if approved | #### setOperator @@ -44,15 +44,15 @@ Grant or revoke operator permissions ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| approved | bool | True to approve, false to revoke | +| Name | Type | Description | +| -------- | ------- | -------------------------------- | +| operator | address | The operator address | +| approved | bool | True to approve, false to revoke | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | ------------------ | | success | bool | True if successful | #### Events @@ -64,4 +64,3 @@ event OperatorSet(address controller, address operator, bool approved) ``` Emitted when operator approval changes - diff --git a/pages/developers/api/reference/generated/IERC7540Redeem.mdx b/pages/developers/api/reference/generated/IERC7540Redeem.mdx index 16e04a0..b811496 100644 --- a/pages/developers/api/reference/generated/IERC7540Redeem.mdx +++ b/pages/developers/api/reference/generated/IERC7540Redeem.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IERC7540Redeem -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol ### IERC7540Redeem @@ -25,16 +25,16 @@ Request an asynchronous redemption ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| shares | uint256 | Amount of shares to redeem | +| Name | Type | Description | +| ---------- | ------- | --------------------------------- | +| shares | uint256 | Amount of shares to redeem | | controller | address | Address that controls the request | -| owner | address | Address that owns the shares | +| owner | address | Address that owns the shares | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ---------------------------------- | | requestId | uint256 | Unique identifier for this request | #### pendingRedeemRequest @@ -47,15 +47,15 @@ Get pending redeem request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ------------------------ | | shares | uint256 | Amount of shares pending | #### claimableRedeemRequest @@ -68,15 +68,15 @@ Get claimable redeem request amount ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| requestId | uint256 | The request identifier | +| Name | Type | Description | +| ---------- | ------- | ---------------------- | +| requestId | uint256 | The request identifier | | controller | address | The controller address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | -------------------------- | | shares | uint256 | Amount of shares claimable | #### Events @@ -88,4 +88,3 @@ event RedeemRequest(address controller, address owner, uint256 requestId, addres ``` Emitted when a redeem request is created - diff --git a/pages/developers/api/reference/generated/IFacetSelectors.mdx b/pages/developers/api/reference/generated/IFacetSelectors.mdx index 0e6d31a..08992cd 100644 --- a/pages/developers/api/reference/generated/IFacetSelectors.mdx +++ b/pages/developers/api/reference/generated/IFacetSelectors.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IFacetSelectors -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IFacetSelectors.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IFacetSelectors.sol ### IFacetSelectors @@ -20,4 +20,3 @@ function selectors() external pure returns (bytes4[]) ``` Return the selectors this facet wants registered - diff --git a/pages/developers/api/reference/generated/IMBSMRegistry.mdx b/pages/developers/api/reference/generated/IMBSMRegistry.mdx index db00cbf..4d8e110 100644 --- a/pages/developers/api/reference/generated/IMBSMRegistry.mdx +++ b/pages/developers/api/reference/generated/IMBSMRegistry.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMBSMRegistry -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMBSMRegistry.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMBSMRegistry.sol ### IMBSMRegistry @@ -23,14 +23,14 @@ Get the MBSM address currently pinned for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------ | ------------------------ | | blueprintId | uint64 | The blueprint identifier | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------- | ----------------------------------------- | | mbsmAddress | address | The pinned MBSM (or latest if not pinned) | #### getPinnedRevision @@ -51,8 +51,8 @@ Get the latest registered MBSM address ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------- | --------------- | | mbsmAddress | address | The latest MBSM | #### getMBSMByRevision @@ -65,14 +65,14 @@ Get an MBSM by explicit revision ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------ | --------------------------------- | | revision | uint32 | The registry revision (1-indexed) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------- | | mbsmAddress | address | The registered address for the revision | #### getLatestRevision @@ -98,4 +98,3 @@ function unpinBlueprint(uint64 blueprintId) external ``` Unpin a blueprint (reverting to latest) - diff --git a/pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx b/pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx index cae796c..9da6295 100644 --- a/pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx +++ b/pages/developers/api/reference/generated/IMasterBlueprintServiceManager.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMasterBlueprintServiceManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMasterBlueprintServiceManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMasterBlueprintServiceManager.sol ### IMasterBlueprintServiceManager @@ -23,9 +23,8 @@ Called when a new blueprint is created ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The newly assigned blueprint ID | -| owner | address | The blueprint owner | -| encodedDefinition | bytes | ABI-encoded blueprint definition data | - +| Name | Type | Description | +| ----------------- | ------- | ------------------------------------- | +| blueprintId | uint64 | The newly assigned blueprint ID | +| owner | address | The blueprint owner | +| encodedDefinition | bytes | ABI-encoded blueprint definition data | diff --git a/pages/developers/api/reference/generated/IMetricsRecorder.mdx b/pages/developers/api/reference/generated/IMetricsRecorder.mdx index dc8d73e..fc4ed35 100644 --- a/pages/developers/api/reference/generated/IMetricsRecorder.mdx +++ b/pages/developers/api/reference/generated/IMetricsRecorder.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMetricsRecorder -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMetricsRecorder.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMetricsRecorder.sol ### IMetricsRecorder @@ -25,12 +25,12 @@ Record a stake/delegation event ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| delegator | address | The delegator address | -| operator | address | The operator receiving delegation | -| asset | address | The asset being staked (address(0) for native) | -| amount | uint256 | The amount staked | +| Name | Type | Description | +| --------- | ------- | ---------------------------------------------- | +| delegator | address | The delegator address | +| operator | address | The operator receiving delegation | +| asset | address | The asset being staked (address(0) for native) | +| amount | uint256 | The amount staked | #### recordUnstake @@ -42,12 +42,12 @@ Record an unstake event ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| delegator | address | The delegator address | -| operator | address | The operator losing delegation | -| asset | address | The asset being unstaked | -| amount | uint256 | The amount unstaked | +| Name | Type | Description | +| --------- | ------- | ------------------------------ | +| delegator | address | The delegator address | +| operator | address | The operator losing delegation | +| asset | address | The asset being unstaked | +| amount | uint256 | The amount unstaked | #### recordOperatorRegistered @@ -59,11 +59,11 @@ Record operator registration ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | -| asset | address | The asset staked | -| amount | uint256 | Initial stake amount | +| asset | address | The asset staked | +| amount | uint256 | Initial stake amount | #### recordHeartbeat @@ -75,11 +75,11 @@ Record operator heartbeat (liveness proof) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| serviceId | uint64 | The service ID | -| timestamp | uint64 | Block timestamp of heartbeat | +| Name | Type | Description | +| --------- | ------- | ---------------------------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| timestamp | uint64 | Block timestamp of heartbeat | #### recordJobCompletion @@ -91,12 +91,12 @@ Record job completion by operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| serviceId | uint64 | The service ID | -| jobCallId | uint64 | The job call ID | -| success | bool | Whether the job succeeded | +| Name | Type | Description | +| --------- | ------- | ------------------------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| jobCallId | uint64 | The job call ID | +| success | bool | Whether the job succeeded | #### recordSlash @@ -108,11 +108,11 @@ Record operator slashing (negative metric) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | -| serviceId | uint64 | The service ID | -| amount | uint256 | Amount slashed | +| Name | Type | Description | +| --------- | ------- | -------------------- | +| operator | address | The operator address | +| serviceId | uint64 | The service ID | +| amount | uint256 | Amount slashed | #### recordServiceCreated @@ -124,11 +124,11 @@ Record service creation/activation ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| blueprintId | uint64 | The blueprint ID | -| owner | address | The service owner | +| Name | Type | Description | +| ------------- | ------- | ------------------- | +| serviceId | uint64 | The service ID | +| blueprintId | uint64 | The blueprint ID | +| owner | address | The service owner | | operatorCount | uint256 | Number of operators | #### recordServiceTerminated @@ -141,10 +141,10 @@ Record service termination ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| duration | uint256 | How long the service ran (seconds) | +| Name | Type | Description | +| --------- | ------- | ---------------------------------- | +| serviceId | uint64 | The service ID | +| duration | uint256 | How long the service ran (seconds) | #### recordJobCall @@ -156,11 +156,11 @@ Record a job call on a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| caller | address | Who initiated the job | -| jobCallId | uint64 | The job call ID | +| Name | Type | Description | +| --------- | ------- | --------------------- | +| serviceId | uint64 | The service ID | +| caller | address | Who initiated the job | +| jobCallId | uint64 | The job call ID | #### recordPayment @@ -172,12 +172,12 @@ Record fee payment for a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| payer | address | Who paid the fee | -| serviceId | uint64 | The service ID | -| token | address | The payment token (address(0) for native) | -| amount | uint256 | The amount paid | +| Name | Type | Description | +| --------- | ------- | ----------------------------------------- | +| payer | address | Who paid the fee | +| serviceId | uint64 | The service ID | +| token | address | The payment token (address(0) for native) | +| amount | uint256 | The amount paid | #### recordBlueprintCreated @@ -189,10 +189,10 @@ Record blueprint creation ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| developer | address | The developer address | +| Name | Type | Description | +| ----------- | ------- | --------------------- | +| blueprintId | uint64 | The blueprint ID | +| developer | address | The developer address | #### recordBlueprintRegistration @@ -204,8 +204,7 @@ Record operator registration to a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address | - +| Name | Type | Description | +| ----------- | ------- | -------------------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | diff --git a/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx b/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx index b6d8435..7a75526 100644 --- a/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx +++ b/pages/developers/api/reference/generated/IMultiAssetDelegation.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IMultiAssetDelegation -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMultiAssetDelegation.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMultiAssetDelegation.sol ### IMultiAssetDelegation @@ -154,22 +154,22 @@ function executeDelegatorUnstakeAndWithdraw(address operator, address token, uin Execute a specific matured unstake request and withdraw the resulting assets to `receiver`. _Convenience helper for integrations (e.g. ERC7540 liquid delegation vaults) to avoid a separate - scheduleWithdraw/executeWithdraw flow after bond-less delay has already elapsed._ +scheduleWithdraw/executeWithdraw flow after bond-less delay has already elapsed._ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | Operator to unstake from | -| token | address | Token address (address(0) for native) | -| shares | uint256 | Shares to unstake (as stored in the underlying bond-less request) | -| requestedRound | uint64 | Round in which the unstake was scheduled | -| receiver | address | Recipient of the withdrawn assets | +| Name | Type | Description | +| -------------- | ------- | ----------------------------------------------------------------- | +| operator | address | Operator to unstake from | +| token | address | Token address (address(0) for native) | +| shares | uint256 | Shares to unstake (as stored in the underlying bond-less request) | +| requestedRound | uint64 | Round in which the unstake was scheduled | +| receiver | address | Recipient of the withdrawn assets | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | --------------------------------------------------------------------- | | amount | uint256 | Actual amount returned (after exchange-rate + lazy-slash adjustments) | #### addBlueprintToDelegation @@ -737,4 +737,3 @@ event AdapterRemoved(address token) ```solidity event RequireAdaptersUpdated(bool required) ``` - diff --git a/pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx b/pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx index bb9902d..681b695 100644 --- a/pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx +++ b/pages/developers/api/reference/generated/IPaymentAdapterRegistry.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IPaymentAdapterRegistry -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### IPaymentAdapterRegistry @@ -23,9 +23,9 @@ Register a new payment adapter ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| name | string | Adapter name | +| Name | Type | Description | +| ------- | ------- | --------------- | +| name | string | Adapter name | | adapter | address | Adapter address | #### removeAdapter @@ -38,8 +38,8 @@ Remove a payment adapter ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | ---------------------- | | name | string | Adapter name to remove | #### getAdapter @@ -52,14 +52,14 @@ Get an adapter by name ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | ------------ | | name | string | Adapter name | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | --------------- | | adapter | address | Adapter address | #### getDefaultAdapter @@ -72,8 +72,8 @@ Get the default adapter ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ----------------------- | | adapter | address | Default adapter address | #### setDefaultAdapter @@ -86,8 +86,8 @@ Set the default adapter ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | --------------------------------- | | name | string | Name of adapter to set as default | #### isRegistered @@ -100,14 +100,14 @@ Check if an adapter is registered ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | ------------ | | name | string | Adapter name | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ---- | ---------------------- | | registered | bool | True if adapter exists | #### getRegisteredAdapters @@ -120,7 +120,6 @@ Get all registered adapter names ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | -------- | ---------------------- | | names | string[] | Array of adapter names | - diff --git a/pages/developers/api/reference/generated/IRestaking.mdx b/pages/developers/api/reference/generated/IRestaking.mdx index 1b6f8cb..757eaf3 100644 --- a/pages/developers/api/reference/generated/IRestaking.mdx +++ b/pages/developers/api/reference/generated/IRestaking.mdx @@ -5,19 +5,20 @@ description: Auto-generated Solidity API reference. # IStaking -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStaking.sol ### IStaking Abstract interface for staking/shared security protocols -_Implement this to integrate with native staking, Symbiotic, or other staking systems. +\_Implement this to integrate with native staking, Symbiotic, or other staking systems. Design principles: + - Minimal interface - only what Tangle core needs - Read-heavy - most operations are queries - Write-light - only slash() modifies state -- No assumptions about underlying implementation_ +- No assumptions about underlying implementation\_ #### Functions @@ -31,15 +32,15 @@ Check if an address is a registered operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The address to check | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if registered as operator | +| Name | Type | Description | +| ---- | ---- | ------------------------------ | +| [0] | bool | True if registered as operator | #### isOperatorActive @@ -51,15 +52,15 @@ Check if an operator is currently active (not leaving, not slashed out) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The address to check | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if active | +| Name | Type | Description | +| ---- | ---- | -------------- | +| [0] | bool | True if active | #### getOperatorStake @@ -71,15 +72,15 @@ Get an operator's total stake (self-stake + delegations) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Total stake amount in native units | +| Name | Type | Description | +| ---- | ------- | ---------------------------------- | +| [0] | uint256 | Total stake amount in native units | #### getOperatorSelfStake @@ -91,15 +92,15 @@ Get an operator's self-stake only ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Self-stake amount | +| Name | Type | Description | +| ---- | ------- | ----------------- | +| [0] | uint256 | Self-stake amount | #### getOperatorDelegatedStake @@ -111,15 +112,15 @@ Get total amount delegated to an operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Total delegated amount | +| Name | Type | Description | +| ---- | ------- | ---------------------- | +| [0] | uint256 | Total delegated amount | #### getDelegation @@ -131,16 +132,16 @@ Get a delegator's delegation to a specific operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | --------------------- | | delegator | address | The delegator address | -| operator | address | The operator address | +| operator | address | The operator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Delegation amount | +| Name | Type | Description | +| ---- | ------- | ----------------- | +| [0] | uint256 | Delegation amount | #### getTotalDelegation @@ -152,15 +153,15 @@ Get a delegator's total delegations across all operators ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | --------------------- | | delegator | address | The delegator address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Total delegated amount | +| Name | Type | Description | +| ---- | ------- | ---------------------- | +| [0] | uint256 | Total delegated amount | #### minOperatorStake @@ -172,9 +173,9 @@ Get minimum stake required to be an operator ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | uint256 | Minimum stake amount | +| Name | Type | Description | +| ---- | ------- | -------------------- | +| [0] | uint256 | Minimum stake amount | #### meetsStakeRequirement @@ -186,16 +187,16 @@ Check if operator meets a specific stake requirement ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator address | +| Name | Type | Description | +| -------- | ------- | ------------------------- | +| operator | address | The operator address | | required | uint256 | The required stake amount | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if operator has sufficient stake | +| Name | Type | Description | +| ---- | ---- | ------------------------------------- | +| [0] | bool | True if operator has sufficient stake | #### slashForBlueprint @@ -209,18 +210,18 @@ _Only affects delegators exposed to this blueprint (All mode + Fixed mode who se ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator to slash | -| blueprintId | uint64 | The blueprint where violation occurred | -| serviceId | uint64 | The service where violation occurred | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash (IPFS or other reference) | +| Name | Type | Description | +| ----------- | ------- | --------------------------------------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------------------------------- | | actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | #### slashForService @@ -235,19 +236,19 @@ _Only slashes assets the operator committed to this service, proportionally_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator to slash | -| blueprintId | uint64 | The blueprint where violation occurred | -| serviceId | uint64 | The service where violation occurred | +| Name | Type | Description | +| ----------- | -------------------------------------- | ---------------------------------------------------------- | +| operator | address | The operator to slash | +| blueprintId | uint64 | The blueprint where violation occurred | +| serviceId | uint64 | The service where violation occurred | | commitments | struct Types.AssetSecurityCommitment[] | The operator's asset security commitments for this service | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash (IPFS or other reference) | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ----------------------------------------------------------------------- | | actualSlashed | uint256 | The actual amount slashed (may be less if insufficient committed stake) | #### slash @@ -262,17 +263,17 @@ _Only callable by authorized slashers (e.g., Tangle core contract)_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| operator | address | The operator to slash | -| serviceId | uint64 | The service where violation occurred | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash (IPFS or other reference) | +| Name | Type | Description | +| --------- | ------- | --------------------------------------- | +| operator | address | The operator to slash | +| serviceId | uint64 | The service where violation occurred | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash (IPFS or other reference) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------------------------------- | | actualSlashed | uint256 | The actual amount slashed (may be less if insufficient stake) | #### isSlasher @@ -285,15 +286,15 @@ Check if an address is authorized to call slash() ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | -------------------- | | account | address | The address to check | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| [0] | bool | True if authorized | +| Name | Type | Description | +| ---- | ---- | ------------------ | +| [0] | bool | True if authorized | #### Events diff --git a/pages/developers/api/reference/generated/IRestakingAdmin.mdx b/pages/developers/api/reference/generated/IRestakingAdmin.mdx index 3fb621f..6916f50 100644 --- a/pages/developers/api/reference/generated/IRestakingAdmin.mdx +++ b/pages/developers/api/reference/generated/IRestakingAdmin.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IStakingAdmin -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStaking.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStaking.sol ### IStakingAdmin @@ -25,8 +25,8 @@ Add an authorized slasher ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | -------------------- | | slasher | address | Address to authorize | #### removeSlasher @@ -39,8 +39,8 @@ Remove an authorized slasher ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ----------------- | | slasher | address | Address to remove | #### setMinOperatorStake @@ -53,7 +53,6 @@ Update minimum operator stake ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ----------- | | amount | uint256 | New minimum | - diff --git a/pages/developers/api/reference/generated/IRewardsManager.mdx b/pages/developers/api/reference/generated/IRewardsManager.mdx index f3fffed..a60b813 100644 --- a/pages/developers/api/reference/generated/IRewardsManager.mdx +++ b/pages/developers/api/reference/generated/IRewardsManager.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IRewardsManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IRewardsManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IRewardsManager.sol ### IRewardsManager @@ -23,13 +23,13 @@ Records a delegation for reward tracking ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| delegator | address | The account making the delegation | -| operator | address | The operator being delegated to | -| asset | address | The asset being delegated (address(0) for native) | -| amount | uint256 | The amount being delegated | -| lockMultiplierBps | uint16 | Lock multiplier in basis points (10000 = 1x, 0 = no lock) | +| Name | Type | Description | +| ----------------- | ------- | --------------------------------------------------------- | +| delegator | address | The account making the delegation | +| operator | address | The operator being delegated to | +| asset | address | The asset being delegated (address(0) for native) | +| amount | uint256 | The amount being delegated | +| lockMultiplierBps | uint16 | Lock multiplier in basis points (10000 = 1x, 0 = no lock) | #### recordUndelegate @@ -41,12 +41,12 @@ Records an undelegation ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ----------------------------------- | | delegator | address | The account making the undelegation | -| operator | address | The operator being undelegated from | -| asset | address | The asset being undelegated | -| amount | uint256 | The amount being undelegated | +| operator | address | The operator being undelegated from | +| asset | address | The asset being undelegated | +| amount | uint256 | The amount being undelegated | #### recordServiceReward @@ -58,11 +58,11 @@ Records a service reward for an operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------------------- | | operator | address | The operator receiving the reward | -| asset | address | The reward asset | -| amount | uint256 | The reward amount | +| asset | address | The reward asset | +| amount | uint256 | The reward amount | #### getAssetDepositCapRemaining @@ -74,13 +74,12 @@ Get remaining deposit capacity for an asset vault ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | ------- | ------------------ | | asset | address | The asset to query | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------- | ------------------------------ | | remaining | uint256 | The remaining deposit capacity | - diff --git a/pages/developers/api/reference/generated/ISablierAdapter.mdx b/pages/developers/api/reference/generated/ISablierAdapter.mdx index 29219f8..8df737c 100644 --- a/pages/developers/api/reference/generated/ISablierAdapter.mdx +++ b/pages/developers/api/reference/generated/ISablierAdapter.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ISablierAdapter -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### ISablierAdapter @@ -49,18 +49,18 @@ Create a linear stream (constant rate) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The Tangle service ID | -| token | address | The ERC-20 token | -| totalAmount | uint128 | Total amount to stream | -| durationSeconds | uint40 | Total duration | -| cliffSeconds | uint40 | Cliff period | +| Name | Type | Description | +| --------------- | ------- | ---------------------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| durationSeconds | uint40 | Total duration | +| cliffSeconds | uint40 | Cliff period | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------- | | streamId | uint256 | The created stream ID | #### createDynamicStream @@ -73,17 +73,17 @@ Create a dynamic stream with custom curve ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The Tangle service ID | -| token | address | The ERC-20 token | -| totalAmount | uint128 | Total amount to stream | -| segments | struct ISablierAdapter.Segment[] | Array of segments defining the curve | +| Name | Type | Description | +| ----------- | -------------------------------- | ------------------------------------ | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token | +| totalAmount | uint128 | Total amount to stream | +| segments | struct ISablierAdapter.Segment[] | Array of segments defining the curve | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------- | | streamId | uint256 | The created stream ID | #### isCancelable @@ -96,14 +96,14 @@ Check if a stream is cancelable ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ---- | ------------------------------- | | cancelable | bool | True if stream can be cancelled | #### wasCancelled @@ -116,14 +116,14 @@ Check if a stream was cancelled ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ---- | ---------------------------- | | cancelled | bool | True if stream was cancelled | #### getStreamNFT @@ -136,14 +136,14 @@ Get the NFT token ID for a stream (Sablier streams are NFTs) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | -------------------- | | tokenId | uint256 | The ERC-721 token ID | #### transferStream @@ -156,8 +156,7 @@ Transfer stream ownership (NFT transfer) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| streamId | uint256 | The stream ID | +| Name | Type | Description | +| ------------ | ------- | --------------------- | +| streamId | uint256 | The stream ID | | newRecipient | address | New recipient address | - diff --git a/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx b/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx index 49a6277..427d097 100644 --- a/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx +++ b/pages/developers/api/reference/generated/IServiceFeeDistributor.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IServiceFeeDistributor -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IServiceFeeDistributor.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IServiceFeeDistributor.sol ### IServiceFeeDistributor @@ -151,8 +151,7 @@ _Cancels streaming payments and refunds remaining amounts to the service owner_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The terminated service ID | +| Name | Type | Description | +| --------------- | ------- | ------------------------------------------------------------- | +| serviceId | uint64 | The terminated service ID | | refundRecipient | address | Where to send the remaining payment (typically service owner) | - diff --git a/pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx b/pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx index 0400092..37a09f1 100644 --- a/pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx +++ b/pages/developers/api/reference/generated/IStreamingPaymentAdapter.mdx @@ -5,14 +5,14 @@ description: Auto-generated Solidity API reference. # IStreamingPaymentAdapter -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### IStreamingPaymentAdapter Common interface for streaming payment adapters (Superfluid, Sablier, etc.) _Adapters implement this interface to provide streaming payment capabilities - to Tangle services without tight coupling to specific protocols._ +to Tangle services without tight coupling to specific protocols._ #### Functions @@ -26,18 +26,18 @@ Create a streaming payment for a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The Tangle service ID | -| token | address | The ERC-20 token to stream (address(0) for native) | -| totalAmount | uint256 | Total amount to stream | -| durationSeconds | uint64 | Stream duration in seconds | -| cliffSeconds | uint64 | Optional cliff period (0 for no cliff) | +| Name | Type | Description | +| --------------- | ------- | -------------------------------------------------- | +| serviceId | uint64 | The Tangle service ID | +| token | address | The ERC-20 token to stream (address(0) for native) | +| totalAmount | uint256 | Total amount to stream | +| durationSeconds | uint64 | Stream duration in seconds | +| cliffSeconds | uint64 | Optional cliff period (0 for no cliff) | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | --------------------- | | streamId | uint256 | The created stream ID | #### updateStreamRate @@ -50,10 +50,10 @@ Update the rate of an existing stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| streamId | uint256 | The stream ID to update | -| newRatePerSecond | uint256 | New streaming rate | +| Name | Type | Description | +| ---------------- | ------- | ----------------------- | +| streamId | uint256 | The stream ID to update | +| newRatePerSecond | uint256 | New streaming rate | #### cancelStream @@ -65,14 +65,14 @@ Cancel a stream and refund remaining balance ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ----------------------- | | streamId | uint256 | The stream ID to cancel | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------------- | ------- | ---------------------------- | | refundedAmount | uint256 | Amount refunded to the payer | #### withdrawFromStream @@ -85,14 +85,14 @@ Withdraw available funds from a stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------------- | ------- | ---------------- | | withdrawnAmount | uint256 | Amount withdrawn | #### settleAndDistribute @@ -107,8 +107,8 @@ _This triggers distribution through Tangle's payment system_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ----------------------- | | streamId | uint256 | The stream ID to settle | #### getWithdrawableAmount @@ -121,14 +121,14 @@ Get the current withdrawable amount for a stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------------- | | amount | uint256 | Amount available to withdraw | #### getStreamRate @@ -141,14 +141,14 @@ Get the current streaming rate ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | -------------------------------- | | ratePerSecond | uint256 | Tokens per second being streamed | #### getStreamInfo @@ -161,23 +161,23 @@ Get full stream information ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | Associated Tangle service | -| payer | address | Address funding the stream | -| token | address | Token being streamed | -| totalAmount | uint256 | Total stream amount | -| withdrawnAmount | uint256 | Amount already withdrawn | -| startTime | uint256 | Stream start timestamp | -| endTime | uint256 | Stream end timestamp | -| cliffTime | uint256 | Cliff timestamp (0 if no cliff) | -| active | bool | Whether stream is active | +| Name | Type | Description | +| --------------- | ------- | ------------------------------- | +| serviceId | uint64 | Associated Tangle service | +| payer | address | Address funding the stream | +| token | address | Token being streamed | +| totalAmount | uint256 | Total stream amount | +| withdrawnAmount | uint256 | Amount already withdrawn | +| startTime | uint256 | Stream start timestamp | +| endTime | uint256 | Stream end timestamp | +| cliffTime | uint256 | Cliff timestamp (0 if no cliff) | +| active | bool | Whether stream is active | #### getStreamServiceId @@ -189,14 +189,14 @@ Get the service ID associated with a stream ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | --------------------- | | serviceId | uint64 | The Tangle service ID | #### getServiceStreams @@ -209,14 +209,14 @@ Get all active streams for a service ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ------ | --------------------- | | serviceId | uint64 | The Tangle service ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | --------- | -------------------------- | | streamIds | uint256[] | Array of active stream IDs | #### getAccruedAmount @@ -229,14 +229,14 @@ Calculate real-time accrued amount (not yet settled) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | ------------- | | streamId | uint256 | The stream ID | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------- | ------- | ------------------------------------ | | accruedAmount | uint256 | Amount accrued since last settlement | #### protocolName @@ -249,8 +249,8 @@ Get the name of the underlying protocol ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---- | ------ | --------------------------------------------- | | name | string | Protocol name (e.g., "Superfluid", "Sablier") | #### isTokenSupported @@ -263,14 +263,14 @@ Check if a token is supported for streaming ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | ------- | ----------------- | | token | address | The token address | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| --------- | ---- | ----------------------------- | | supported | bool | True if token can be streamed | #### Events @@ -314,4 +314,3 @@ event StreamSettled(uint64 serviceId, uint256 streamId, uint256 amount) ``` Emitted when a stream is settled and distributed - diff --git a/pages/developers/api/reference/generated/IStreamingPaymentManager.mdx b/pages/developers/api/reference/generated/IStreamingPaymentManager.mdx index d1dcc07..7f4e6a0 100644 --- a/pages/developers/api/reference/generated/IStreamingPaymentManager.mdx +++ b/pages/developers/api/reference/generated/IStreamingPaymentManager.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # IStreamingPaymentManager -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentManager.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentManager.sol ### IStreamingPaymentManager @@ -76,4 +76,3 @@ function pendingDrip(uint64 serviceId, address operator) external view returns ( ``` Calculate pending drip amount - diff --git a/pages/developers/api/reference/generated/ISuperfluidAdapter.mdx b/pages/developers/api/reference/generated/ISuperfluidAdapter.mdx index dfbb8db..3f11783 100644 --- a/pages/developers/api/reference/generated/ISuperfluidAdapter.mdx +++ b/pages/developers/api/reference/generated/ISuperfluidAdapter.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ISuperfluidAdapter -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IStreamingPaymentAdapter.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol ### ISuperfluidAdapter @@ -23,15 +23,15 @@ Get the net flow rate for an account (incoming - outgoing) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ------------------- | | account | address | The account address | -| token | address | The super token | +| token | address | The super token | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ----- | ------------------------------- | | netFlowRate | int96 | Net flow rate (can be negative) | #### getRealtimeBalance @@ -44,17 +44,17 @@ Get the real-time balance of an account ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ------------------- | | account | address | The account address | -| token | address | The super token | +| token | address | The super token | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | -| availableBalance | int256 | Current available balance | -| deposit | uint256 | Required deposit/buffer | +| Name | Type | Description | +| ---------------- | ------- | ------------------------- | +| availableBalance | int256 | Current available balance | +| deposit | uint256 | Required deposit/buffer | #### isSolvent @@ -66,15 +66,15 @@ Check if an account is solvent (positive balance) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | ------------------- | | account | address | The account address | -| token | address | The super token | +| token | address | The super token | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ---- | ------------------------------------ | | solvent | bool | True if account has positive balance | #### getRequiredBuffer @@ -87,15 +87,15 @@ Get the required buffer/deposit for a flow rate ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| token | address | The super token | -| flowRate | int96 | Flow rate in wei/second | +| Name | Type | Description | +| -------- | ------- | ----------------------- | +| token | address | The super token | +| flowRate | int96 | Flow rate in wei/second | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------------ | ------- | ----------------------- | | bufferAmount | uint256 | Required buffer deposit | #### wrapTokens @@ -108,10 +108,10 @@ Wrap underlying tokens to super tokens ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| token | address | The underlying token | -| amount | uint256 | Amount to wrap | +| Name | Type | Description | +| ------ | ------- | -------------------- | +| token | address | The underlying token | +| amount | uint256 | Amount to wrap | #### unwrapTokens @@ -123,8 +123,7 @@ Unwrap super tokens to underlying ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| token | address | The super token | +| Name | Type | Description | +| ------ | ------- | ---------------- | +| token | address | The super token | | amount | uint256 | Amount to unwrap | - diff --git a/pages/developers/api/reference/generated/ITangle.mdx b/pages/developers/api/reference/generated/ITangle.mdx index bf01264..2ec0bbd 100644 --- a/pages/developers/api/reference/generated/ITangle.mdx +++ b/pages/developers/api/reference/generated/ITangle.mdx @@ -5,12 +5,11 @@ description: Auto-generated Solidity API reference. # ITangle -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangle.sol ### ITangle Core interface for Tangle Protocol _Consolidates all sub-interfaces into a single entry point. - Inherits from focused sub-interfaces for modularity._ - +Inherits from focused sub-interfaces for modularity._ diff --git a/pages/developers/api/reference/generated/ITangleAdmin.mdx b/pages/developers/api/reference/generated/ITangleAdmin.mdx index 6b04482..3613bd1 100644 --- a/pages/developers/api/reference/generated/ITangleAdmin.mdx +++ b/pages/developers/api/reference/generated/ITangleAdmin.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleAdmin -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangle.sol ### ITangleAdmin @@ -23,8 +23,8 @@ Set the staking module ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------- | --------------------------- | | staking | address | The IStaking implementation | #### setTreasury @@ -37,8 +37,8 @@ Set the protocol treasury ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| -------- | ------- | -------------------- | | treasury | address | The treasury address | #### setPaymentSplit @@ -51,8 +51,8 @@ Set the payment split configuration ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----- | ------------------------- | --------------------------- | | split | struct Types.PaymentSplit | The new split configuration | #### paymentSplit @@ -246,4 +246,3 @@ function setTntPaymentDiscountBps(uint16 discountBps) external ``` Set TNT payment discount bps - diff --git a/pages/developers/api/reference/generated/ITangleBlueprints.mdx b/pages/developers/api/reference/generated/ITangleBlueprints.mdx index 6593a39..d83a4b9 100644 --- a/pages/developers/api/reference/generated/ITangleBlueprints.mdx +++ b/pages/developers/api/reference/generated/ITangleBlueprints.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleBlueprints -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleBlueprints.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleBlueprints.sol ### ITangleBlueprints @@ -23,14 +23,14 @@ Create a blueprint from an encoded definition that includes schemas and job meta ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | -------------------------------- | ------------------------------------------- | | definition | struct Types.BlueprintDefinition | Fully populated blueprint definition struct | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ----------- | ------ | -------------------- | | blueprintId | uint64 | The new blueprint ID | #### updateBlueprint @@ -154,4 +154,3 @@ event BlueprintTransferred(uint64 blueprintId, address from, address to) ```solidity event BlueprintDeactivated(uint64 blueprintId) ``` - diff --git a/pages/developers/api/reference/generated/ITangleFull.mdx b/pages/developers/api/reference/generated/ITangleFull.mdx index 0232a16..568156a 100644 --- a/pages/developers/api/reference/generated/ITangleFull.mdx +++ b/pages/developers/api/reference/generated/ITangleFull.mdx @@ -5,9 +5,8 @@ description: Auto-generated Solidity API reference. # ITangleFull -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangle.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangle.sol ### ITangleFull Complete Tangle interface including admin and slashing - diff --git a/pages/developers/api/reference/generated/ITangleGovernance.mdx b/pages/developers/api/reference/generated/ITangleGovernance.mdx index de77f99..3fd6d7a 100644 --- a/pages/developers/api/reference/generated/ITangleGovernance.mdx +++ b/pages/developers/api/reference/generated/ITangleGovernance.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleGovernance -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleGovernance.sol ### ITangleGovernance @@ -42,17 +42,17 @@ Create a new proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| description | string | Human-readable description | +| Name | Type | Description | +| ----------- | --------- | -------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| description | string | Human-readable description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ------------------------------ | | proposalId | uint256 | The unique proposal identifier | #### queue @@ -65,17 +65,17 @@ Queue a successful proposal for execution ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| descriptionHash | bytes32 | Hash of the proposal description | +| Name | Type | Description | +| --------------- | --------- | -------------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ----------------------- | | proposalId | uint256 | The proposal identifier | #### execute @@ -88,17 +88,17 @@ Execute a queued proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| descriptionHash | bytes32 | Hash of the proposal description | +| Name | Type | Description | +| --------------- | --------- | -------------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ----------------------- | | proposalId | uint256 | The proposal identifier | #### cancel @@ -111,17 +111,17 @@ Cancel a proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| targets | address[] | Contract addresses to call | -| values | uint256[] | ETH values to send | -| calldatas | bytes[] | Encoded function calls | -| descriptionHash | bytes32 | Hash of the proposal description | +| Name | Type | Description | +| --------------- | --------- | -------------------------------- | +| targets | address[] | Contract addresses to call | +| values | uint256[] | ETH values to send | +| calldatas | bytes[] | Encoded function calls | +| descriptionHash | bytes32 | Hash of the proposal description | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ---------- | ------- | ----------------------- | | proposalId | uint256 | The proposal identifier | #### castVote @@ -134,15 +134,15 @@ Cast a vote on a proposal ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| proposalId | uint256 | The proposal to vote on | -| support | uint8 | 0=Against, 1=For, 2=Abstain | +| Name | Type | Description | +| ---------- | ------- | --------------------------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------- | | weight | uint256 | The voting weight used | #### castVoteWithReason @@ -155,16 +155,16 @@ Cast a vote with reason ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| proposalId | uint256 | The proposal to vote on | -| support | uint8 | 0=Against, 1=For, 2=Abstain | -| reason | string | Explanation for the vote | +| Name | Type | Description | +| ---------- | ------- | --------------------------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| reason | string | Explanation for the vote | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------- | | weight | uint256 | The voting weight used | #### castVoteBySig @@ -177,17 +177,17 @@ Cast a vote using EIP-712 signature ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| proposalId | uint256 | The proposal to vote on | -| support | uint8 | 0=Against, 1=For, 2=Abstain | -| voter | address | The voter address | -| signature | bytes | The EIP-712 signature | +| Name | Type | Description | +| ---------- | ------- | --------------------------- | +| proposalId | uint256 | The proposal to vote on | +| support | uint8 | 0=Against, 1=For, 2=Abstain | +| voter | address | The voter address | +| signature | bytes | The EIP-712 signature | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------ | ------- | ---------------------- | | weight | uint256 | The voting weight used | #### state @@ -269,4 +269,3 @@ function proposalThreshold() external view returns (uint256) ``` Get the proposal threshold (tokens needed to propose) - diff --git a/pages/developers/api/reference/generated/ITangleJobs.mdx b/pages/developers/api/reference/generated/ITangleJobs.mdx index 2f0ee20..9615187 100644 --- a/pages/developers/api/reference/generated/ITangleJobs.mdx +++ b/pages/developers/api/reference/generated/ITangleJobs.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleJobs -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleJobs.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleJobs.sol ### ITangleJobs @@ -49,14 +49,14 @@ _Only valid for jobs where requiresAggregation returns true_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| callId | uint64 | The job call ID | -| output | bytes | The aggregated output data | -| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | -| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | -| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | +| Name | Type | Description | +| ------------------- | ---------- | ------------------------------------------------------------------------ | +| serviceId | uint64 | The service ID | +| callId | uint64 | The job call ID | +| output | bytes | The aggregated output data | +| signerBitmap | uint256 | Bitmap indicating which operators signed (bit i = operator i in service) | +| aggregatedSignature | uint256[2] | The aggregated BLS signature [x, y] | +| aggregatedPubkey | uint256[4] | The aggregated public key [x0, x1, y0, y1] | #### getJobCall @@ -89,4 +89,3 @@ event JobCompleted(uint64 serviceId, uint64 callId) Emitted when a job reaches its required result threshold _Derive resultCount from getJobCall(serviceId, callId).resultCount_ - diff --git a/pages/developers/api/reference/generated/ITangleOperators.mdx b/pages/developers/api/reference/generated/ITangleOperators.mdx index ecc97b3..8a5b6fa 100644 --- a/pages/developers/api/reference/generated/ITangleOperators.mdx +++ b/pages/developers/api/reference/generated/ITangleOperators.mdx @@ -5,15 +5,15 @@ description: Auto-generated Solidity API reference. # ITangleOperators -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleOperators.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleOperators.sol ### ITangleOperators Operator registration and management interface _Operator liveness is tracked via OperatorStatusRegistry heartbeats, - not a setOperatorOnline call. Use submitHeartbeat/isOnline/getOperatorStatus - on the registry for liveness signals._ +not a setOperatorOnline call. Use submitHeartbeat/isOnline/getOperatorStatus +on the registry for liveness signals._ #### Functions @@ -35,11 +35,11 @@ Register as operator for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint to register for | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | -| rpcAddress | string | The operator's RPC endpoint URL | +| Name | Type | Description | +| -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to register for | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity This key is used for signing/verifying messages in the P2P gossip network and may differ from the wallet key (msg.sender) | +| rpcAddress | string | The operator's RPC endpoint URL | #### registerOperator @@ -51,12 +51,12 @@ Register as operator providing blueprint-specific registration inputs ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | | -| ecdsaPublicKey | bytes | | -| rpcAddress | string | | -| registrationInputs | bytes | Encoded payload validated by blueprint's schema | +| Name | Type | Description | +| ------------------ | ------ | ----------------------------------------------- | +| blueprintId | uint64 | | +| ecdsaPublicKey | bytes | | +| rpcAddress | string | | +| registrationInputs | bytes | Encoded payload validated by blueprint's schema | #### unregisterOperator @@ -76,11 +76,11 @@ Update operator preferences for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint to update preferences for | -| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | -| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | +| Name | Type | Description | +| -------------- | ------ | --------------------------------------------------------- | +| blueprintId | uint64 | The blueprint to update preferences for | +| ecdsaPublicKey | bytes | New ECDSA public key (pass empty bytes to keep unchanged) | +| rpcAddress | string | New RPC endpoint (pass empty string to keep unchanged) | #### getOperatorRegistration @@ -128,12 +128,12 @@ Emitted when an operator registers for a blueprint ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address (wallet) | -| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | -| rpcAddress | string | The operator's RPC endpoint | +| Name | Type | Description | +| -------------- | ------- | ------------------------------------------------ | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address (wallet) | +| ecdsaPublicKey | bytes | The ECDSA public key for gossip network identity | +| rpcAddress | string | The operator's RPC endpoint | #### OperatorUnregistered @@ -151,10 +151,9 @@ Emitted when an operator updates their preferences ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint ID | -| operator | address | The operator address | -| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | -| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | - +| Name | Type | Description | +| -------------- | ------- | -------------------------------------------------------- | +| blueprintId | uint64 | The blueprint ID | +| operator | address | The operator address | +| ecdsaPublicKey | bytes | The updated ECDSA public key (may be empty if unchanged) | +| rpcAddress | string | The updated RPC endpoint (may be empty if unchanged) | diff --git a/pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx b/pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx index 9ca2413..093608b 100644 --- a/pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx +++ b/pages/developers/api/reference/generated/ITanglePaymentsInternal.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITanglePaymentsInternal -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITanglePaymentsInternal.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITanglePaymentsInternal.sol ### ITanglePaymentsInternal @@ -22,4 +22,3 @@ function distributePayment(uint64 serviceId, uint64 blueprintId, address token, ```solidity function depositToEscrow(uint64 serviceId, address token, uint256 amount) external ``` - diff --git a/pages/developers/api/reference/generated/ITangleRewards.mdx b/pages/developers/api/reference/generated/ITangleRewards.mdx index 50c94c7..2c7cb27 100644 --- a/pages/developers/api/reference/generated/ITangleRewards.mdx +++ b/pages/developers/api/reference/generated/ITangleRewards.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleRewards -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleRewards.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleRewards.sol ### ITangleRewards @@ -78,4 +78,3 @@ _Convenience view; mappings are not enumerable._ ```solidity event RewardsClaimed(address account, address token, uint256 amount) ``` - diff --git a/pages/developers/api/reference/generated/ITangleSecurityView.mdx b/pages/developers/api/reference/generated/ITangleSecurityView.mdx index 7252462..30c2f1f 100644 --- a/pages/developers/api/reference/generated/ITangleSecurityView.mdx +++ b/pages/developers/api/reference/generated/ITangleSecurityView.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleSecurityView -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSecurityView.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleSecurityView.sol ### ITangleSecurityView @@ -42,4 +42,3 @@ function getService(uint64 serviceId) external view returns (struct Types.Servic ```solidity function getServiceOperators(uint64 serviceId) external view returns (address[]) ``` - diff --git a/pages/developers/api/reference/generated/ITangleServices.mdx b/pages/developers/api/reference/generated/ITangleServices.mdx index 4fc4d83..7e62887 100644 --- a/pages/developers/api/reference/generated/ITangleServices.mdx +++ b/pages/developers/api/reference/generated/ITangleServices.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleServices -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleServices.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleServices.sol ### ITangleServices @@ -77,13 +77,13 @@ _No approval flow needed - operators have pre-committed via signatures_ ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| blueprintId | uint64 | The blueprint to use | -| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | -| config | bytes | Service configuration | -| permittedCallers | address[] | Addresses allowed to call jobs | -| ttl | uint64 | Service time-to-live (must match quotes) | +| Name | Type | Description | +| ---------------- | -------------------------- | ---------------------------------------- | +| blueprintId | uint64 | The blueprint to use | +| quotes | struct Types.SignedQuote[] | Array of signed quotes from operators | +| config | bytes | Service configuration | +| permittedCallers | address[] | Addresses allowed to call jobs | +| ttl | uint64 | Service time-to-live (must match quotes) | #### extendServiceFromQuotes @@ -183,10 +183,10 @@ Force remove an operator from a service (blueprint manager only) ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service ID | -| operator | address | The operator to remove | +| Name | Type | Description | +| --------- | ------- | ---------------------- | +| serviceId | uint64 | The service ID | +| operator | address | The operator to remove | #### billSubscription @@ -411,4 +411,3 @@ event OperatorLeftService(uint64 serviceId, address operator) ```solidity event SubscriptionBilled(uint64 serviceId, uint256 amount, uint64 period) ``` - diff --git a/pages/developers/api/reference/generated/ITangleSlashing.mdx b/pages/developers/api/reference/generated/ITangleSlashing.mdx index ef5063c..2b93591 100644 --- a/pages/developers/api/reference/generated/ITangleSlashing.mdx +++ b/pages/developers/api/reference/generated/ITangleSlashing.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleSlashing -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleSlashing.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleSlashing.sol ### ITangleSlashing @@ -23,17 +23,17 @@ Propose a slash against an operator ##### Parameters -| Name | Type | Description | -| ---- | ---- | ----------- | -| serviceId | uint64 | The service where violation occurred | -| operator | address | The operator to slash | -| amount | uint256 | Amount to slash | -| evidence | bytes32 | Evidence hash | +| Name | Type | Description | +| --------- | ------- | ------------------------------------ | +| serviceId | uint64 | The service where violation occurred | +| operator | address | The operator to slash | +| amount | uint256 | Amount to slash | +| evidence | bytes32 | Evidence hash | ##### Return Values -| Name | Type | Description | -| ---- | ---- | ----------- | +| Name | Type | Description | +| ------- | ------ | ------------------------------------ | | slashId | uint64 | The ID of the created slash proposal | #### disputeSlash @@ -105,4 +105,3 @@ event SlashProposed(uint64 serviceId, address operator, uint256 amount, bytes32 ```solidity event SlashExecuted(uint64 serviceId, address operator, uint256 amount) ``` - diff --git a/pages/developers/api/reference/generated/ITangleToken.mdx b/pages/developers/api/reference/generated/ITangleToken.mdx index 2f0d436..5c92135 100644 --- a/pages/developers/api/reference/generated/ITangleToken.mdx +++ b/pages/developers/api/reference/generated/ITangleToken.mdx @@ -5,7 +5,7 @@ description: Auto-generated Solidity API reference. # ITangleToken -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleGovernance.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleGovernance.sol ### ITangleToken @@ -92,4 +92,3 @@ function approve(address spender, uint256 amount) external returns (bool) ```solidity function transferFrom(address from, address to, uint256 amount) external returns (bool) ``` - diff --git a/pages/developers/blueprint-contexts/evm-provider-context.mdx b/pages/developers/blueprint-contexts/evm-provider-context.mdx index 7e6841c..37b2b1d 100644 --- a/pages/developers/blueprint-contexts/evm-provider-context.mdx +++ b/pages/developers/blueprint-contexts/evm-provider-context.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/contexts - The `EvmInstrumentedClientContext` trait provides a standardized [alloy-rs](https://github.com/alloy-rs) EVM provider for interacting with EVM-compatible blockchain networks in your Blueprint. ## Context Summary diff --git a/pages/developers/blueprint-contexts/keystore-context.mdx b/pages/developers/blueprint-contexts/keystore-context.mdx index f98bfef..077b6ec 100644 --- a/pages/developers/blueprint-contexts/keystore-context.mdx +++ b/pages/developers/blueprint-contexts/keystore-context.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/contexts - The `KeystoreContext` trait provides a standardized interface for accessing, managing, and signing using cryptographic keys in your Blueprint. ## Context Summary diff --git a/pages/developers/blueprint-contexts/tangle-client-context.mdx b/pages/developers/blueprint-contexts/tangle-client-context.mdx index 4d03a81..66048eb 100644 --- a/pages/developers/blueprint-contexts/tangle-client-context.mdx +++ b/pages/developers/blueprint-contexts/tangle-client-context.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/contexts - The `TangleEvmClientContext` trait provides a standardized interface for interacting with the Tangle EVM protocol from a Blueprint. It exposes a typed `TangleEvmClient` configured from the blueprint environment. ## Context Summary diff --git a/pages/developers/blueprint-qos.mdx b/pages/developers/blueprint-qos.mdx index 4f7ecb8..1435595 100644 --- a/pages/developers/blueprint-qos.mdx +++ b/pages/developers/blueprint-qos.mdx @@ -22,11 +22,11 @@ The Blueprint QoS system provides a complete observability stack: QoS always exposes a Prometheus-compatible metrics endpoint when metrics are enabled. Grafana and Loki are optional and can be managed by QoS or connected externally. -| Component | Default Endpoint | Notes | -| --- | --- | --- | -| Prometheus metrics | `http://:9090/metrics` | Includes `/health` plus Prometheus v1 API routes like `/api/v1/query`. | -| Grafana UI | `http://:3000` | Only when configured or managed by QoS. | -| Loki push API | `http://:3100/loki/api/v1/push` | Only when configured or managed by QoS. | +| Component | Default Endpoint | Notes | +| ------------------ | ------------------------------------- | ---------------------------------------------------------------------- | +| Prometheus metrics | `http://:9090/metrics` | Includes `/health` plus Prometheus v1 API routes like `/api/v1/query`. | +| Grafana UI | `http://:3000` | Only when configured or managed by QoS. | +| Loki push API | `http://:3100/loki/api/v1/push` | Only when configured or managed by QoS. | ## Integrating QoS with BlueprintRunner @@ -240,11 +240,11 @@ if let Some(qos) = &ctx.qos_service { ## QoS Components Reference -| Component | Primary Struct | Config | Purpose | -| --- | --- | --- | --- | -| Unified Service | `QoSService` | `QoSConfig` | Main entry point for QoS integration | -| Heartbeat | `HeartbeatService` | `HeartbeatConfig` | Liveness signals to the status registry | -| Metrics | `MetricsService` | `MetricsConfig` | System + job metrics and Prometheus export | -| Logging | N/A | `LokiConfig` | Log aggregation via Loki | -| Dashboards | `GrafanaClient` | `GrafanaConfig` | Dashboards and datasources | -| Server Management | `ServerManager` | Server configs | Manages Docker containers for the stack | +| Component | Primary Struct | Config | Purpose | +| ----------------- | ------------------ | ----------------- | ------------------------------------------ | +| Unified Service | `QoSService` | `QoSConfig` | Main entry point for QoS integration | +| Heartbeat | `HeartbeatService` | `HeartbeatConfig` | Liveness signals to the status registry | +| Metrics | `MetricsService` | `MetricsConfig` | System + job metrics and Prometheus export | +| Logging | N/A | `LokiConfig` | Log aggregation via Loki | +| Dashboards | `GrafanaClient` | `GrafanaConfig` | Dashboards and datasources | +| Server Management | `ServerManager` | Server configs | Manages Docker containers for the stack | diff --git a/pages/developers/blueprint-runner/background-services.mdx b/pages/developers/blueprint-runner/background-services.mdx index ddb62a5..cc9ff8e 100644 --- a/pages/developers/blueprint-runner/background-services.mdx +++ b/pages/developers/blueprint-runner/background-services.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner - Background services are optional components in the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture that run continuously to support the operation of your blueprint. This document explains how background services work, how to configure them, and best practices for implementation. ## What are Background Services? diff --git a/pages/developers/blueprint-runner/building.mdx b/pages/developers/blueprint-runner/building.mdx index b6030a3..00ebcd7 100644 --- a/pages/developers/blueprint-runner/building.mdx +++ b/pages/developers/blueprint-runner/building.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner - This guide provides a step-by-step approach to building a Blueprint Runner, the primary component of a Blueprint. ## Prerequisites diff --git a/pages/developers/blueprint-runner/consumers.mdx b/pages/developers/blueprint-runner/consumers.mdx index 93e1423..75d9473 100644 --- a/pages/developers/blueprint-runner/consumers.mdx +++ b/pages/developers/blueprint-runner/consumers.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner - Consumers are a vital component of the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture that handle the results of processed jobs. This document explains how consumers work, how to configure them, and best practices for implementation. ## What are Consumers? diff --git a/pages/developers/blueprint-runner/introduction.mdx b/pages/developers/blueprint-runner/introduction.mdx index d5411de..01c7de4 100644 --- a/pages/developers/blueprint-runner/introduction.mdx +++ b/pages/developers/blueprint-runner/introduction.mdx @@ -8,7 +8,6 @@ import CardGrid from "../../../components/CardGrid.tsx" SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner - Blueprint Runners are the core orchestration components that execute Tangle Blueprints. They manage the lifecycle of jobs, coordinate between different components, and ensure reliable execution of your blueprint service. ## Getting Started diff --git a/pages/developers/blueprint-runner/jobs.mdx b/pages/developers/blueprint-runner/jobs.mdx index 99dda99..b2184bb 100644 --- a/pages/developers/blueprint-runner/jobs.mdx +++ b/pages/developers/blueprint-runner/jobs.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner - Jobs are the core building blocks of a [Blueprint Runner](/developers/blueprint-runner/introduction). They define the computational tasks that your Blueprint will execute in response to events. This document explains how jobs work, how to define them, and how to integrate them with other components of your Blueprint. ## What are Jobs? diff --git a/pages/developers/blueprint-runner/producers.mdx b/pages/developers/blueprint-runner/producers.mdx index 7ae1a9c..34e5c8f 100644 --- a/pages/developers/blueprint-runner/producers.mdx +++ b/pages/developers/blueprint-runner/producers.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner - Producers are a key component of the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture that capture events and prepare them for processing. This document explains how producers work, how to configure them, and how to implement them. ## What are Producers? diff --git a/pages/developers/blueprint-runner/routers.mdx b/pages/developers/blueprint-runner/routers.mdx index 41506e3..09aa19f 100644 --- a/pages/developers/blueprint-runner/routers.mdx +++ b/pages/developers/blueprint-runner/routers.mdx @@ -8,7 +8,6 @@ import GithubFileReaderDisplay from '/components/GithubFileReaderDisplay'; SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/runner - Routers are a critical component of the [Blueprint Runner](/developers/blueprint-runner/introduction) architecture. They are responsible for directing job calls to the appropriate job handlers based on job IDs. This document explains how routers work, how to configure them, and best practices for implementation. ## What are Routers? diff --git a/pages/developers/cli/debugging.mdx b/pages/developers/cli/debugging.mdx index 7b9cd0d..5014bdc 100644 --- a/pages/developers/cli/debugging.mdx +++ b/pages/developers/cli/debugging.mdx @@ -2,7 +2,6 @@ CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli - Blueprints can be deployed to multiple different [sources](/developers/deployment/sources/introduction), with each one having its own constraints. The CLI has commands to test your blueprint in these environments, assuming your machine is capable of hosting them, see [requirements](/operators/manager/requirements). diff --git a/pages/developers/cli/installation.mdx b/pages/developers/cli/installation.mdx index 501f296..04cf336 100644 --- a/pages/developers/cli/installation.mdx +++ b/pages/developers/cli/installation.mdx @@ -6,7 +6,6 @@ title: Installation CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli - ## Prerequisites 1. Install Rust diff --git a/pages/developers/cli/keys.mdx b/pages/developers/cli/keys.mdx index 9e7e214..2043b4d 100644 --- a/pages/developers/cli/keys.mdx +++ b/pages/developers/cli/keys.mdx @@ -6,7 +6,6 @@ title: Tangle CLI Key Commands CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli - This guide covers the key management commands available in the Tangle CLI tool. These commands allow you to generate, import, export, and list cryptographic keys used by Tangle protocols. ## Key Commands @@ -67,8 +66,8 @@ cargo tangle key import --keystore-path [OPTIONS] - `-k, --keystore-path ` (**required**): The path to the keystore - `-t, --key-type ` (optional): The type of key to import (sr25519, ed25519, ecdsa, bls381, bls377, bn254) - `-x, --secret ` (optional): The secret key to import (hex format without 0x prefix). Only required if key type is also specified -When importing a key, you must specify the key type and secret key. If you don't specify a key type and secret, the CLI will prompt you interactively. Specifying the secret but not -the key type will also prompt you to select a key type. + When importing a key, you must specify the key type and secret key. If you don't specify a key type and secret, the CLI will prompt you interactively. Specifying the secret but not + the key type will also prompt you to select a key type. ### Examples diff --git a/pages/developers/cli/quickstart.mdx b/pages/developers/cli/quickstart.mdx index 4b96841..c7b4646 100644 --- a/pages/developers/cli/quickstart.mdx +++ b/pages/developers/cli/quickstart.mdx @@ -6,7 +6,6 @@ title: Quickstart CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli - ## Pre-requisites - [git](https://git-scm.org) diff --git a/pages/developers/cli/tangle.mdx b/pages/developers/cli/tangle.mdx index 2819343..d045b2b 100644 --- a/pages/developers/cli/tangle.mdx +++ b/pages/developers/cli/tangle.mdx @@ -6,7 +6,6 @@ title: Tangle CLI Blueprint Commands CLI source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/cli - This page covers the `cargo-tangle` CLI surface for creating and operating blueprints on Tangle’s EVM protocol. Note: the CLI still uses the legacy flag name `--restaking-contract`. It refers to the staking contract (`MultiAssetDelegation`). diff --git a/pages/developers/p2p-networking/overview.mdx b/pages/developers/p2p-networking/overview.mdx index 079656d..15d3be2 100644 --- a/pages/developers/p2p-networking/overview.mdx +++ b/pages/developers/p2p-networking/overview.mdx @@ -9,7 +9,6 @@ import CardGrid from "../../../components/CardGrid.tsx" SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/networking - The [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) provides P2P networking utilities that allow developers to securely orchestrate communications among multiple service operators. diff --git a/pages/developers/system-architecture/overview.mdx b/pages/developers/system-architecture/overview.mdx index c423acb..491e46c 100644 --- a/pages/developers/system-architecture/overview.mdx +++ b/pages/developers/system-architecture/overview.mdx @@ -34,16 +34,16 @@ Tangle is an EVM protocol for instantiating and operating **services (“bluepri ### On-Chain (tnt-core) -| Component | Responsibility | Code | -| ------------------------ | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `Tangle` | Facet router (dispatches calls by selector) | https://github.com/tangle-network/tnt-core/blob/v2/src/v2/Tangle.sol | -| `Tangle*Facet` modules | Public protocol surface (blueprints/services/jobs/payments/quotes/…) | https://github.com/tangle-network/tnt-core/tree/v2/src/v2/facets/tangle | -| `core/*` modules | Shared implementations used by facets | https://github.com/tangle-network/tnt-core/tree/v2/src/v2/core | -| `MultiAssetDelegation` | Staking + delegation + exits + slashing application | [MultiAssetDelegation.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/MultiAssetDelegation.sol) | -| `ServiceFeeDistributor` | Staker fee distribution (USD-weighted, per-asset commitments) | https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol | -| `OperatorStatusRegistry` | Heartbeats, QoS signals, and optional metric forwarding | [OperatorStatusRegistry.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/OperatorStatusRegistry.sol) | -| `TangleMetrics` | Lightweight activity recorder used by incentives | https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol | -| `TangleMigration` | TNT legacy-chain migration claim (Merkle + SP1/ZK) | https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/src/TangleMigration.sol | +| Component | Responsibility | Code | +| ------------------------ | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `Tangle` | Facet router (dispatches calls by selector) | https://github.com/tangle-network/tnt-core/blob/main/src/Tangle.sol | +| `Tangle*Facet` modules | Public protocol surface (blueprints/services/jobs/payments/quotes/…) | https://github.com/tangle-network/tnt-core/tree/main/src/facets/tangle | +| `core/*` modules | Shared implementations used by facets | https://github.com/tangle-network/tnt-core/tree/main/src/core | +| `MultiAssetDelegation` | Staking + delegation + exits + slashing application | [MultiAssetDelegation.sol](https://github.com/tangle-network/tnt-core/blob/main/src/staking/MultiAssetDelegation.sol) | +| `ServiceFeeDistributor` | Staker fee distribution (USD-weighted, per-asset commitments) | https://github.com/tangle-network/tnt-core/blob/main/src/rewards/ServiceFeeDistributor.sol | +| `OperatorStatusRegistry` | Heartbeats, QoS signals, and optional metric forwarding | [OperatorStatusRegistry.sol](https://github.com/tangle-network/tnt-core/blob/main/src/staking/OperatorStatusRegistry.sol) | +| `TangleMetrics` | Lightweight activity recorder used by incentives | https://github.com/tangle-network/tnt-core/blob/main/src/rewards/TangleMetrics.sol | +| `TangleMigration` | TNT legacy-chain migration claim (Merkle + SP1/ZK) | https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/src/TangleMigration.sol | ### Off-Chain ([Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2)) @@ -58,7 +58,7 @@ Tangle is an EVM protocol for instantiating and operating **services (“bluepri The protocol is exposed as a set of **facets** registered on the `Tangle` router. The router maps function selectors to facet implementations and delegates calls. Contract sources (GitHub): + - https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/src/TangleMigration.sol - https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/src/lockups/TNTLinearVesting.sol diff --git a/pages/network/incentives-developers.mdx b/pages/network/incentives-developers.mdx index 28f06ba..5bfd9b0 100644 --- a/pages/network/incentives-developers.mdx +++ b/pages/network/incentives-developers.mdx @@ -17,9 +17,9 @@ If the protocol is running `InflationPool` incentives, developers can earn addit ## Where This Lives in Code -- `InflationPool`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol -- `TangleMetrics`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol -- `Payments` (fee split + payouts): https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol +- `InflationPool`: https://github.com/tangle-network/tnt-core/blob/main/src/rewards/InflationPool.sol +- `TangleMetrics`: https://github.com/tangle-network/tnt-core/blob/main/src/rewards/TangleMetrics.sol +- `Payments` (fee split + payouts): https://github.com/tangle-network/tnt-core/blob/main/src/core/Payments.sol For a readable breakdown and links to contracts, see [Rewards Architecture](/developers/system-architecture/rewards). diff --git a/pages/network/incentives-operators.mdx b/pages/network/incentives-operators.mdx index df9021a..8a29df9 100644 --- a/pages/network/incentives-operators.mdx +++ b/pages/network/incentives-operators.mdx @@ -5,10 +5,12 @@ Operators earn revenue from service usage and optional TNT budgets. This page ou ## Revenue Sources 1. **Service fees (default split)** + - Fees paid by customers are split across developers, the protocol, operators, and stakers. - The default split is **20% developer / 20% protocol / 40% operators / 20% stakers** (governance configurable). 2. **Optional TNT incentives (pre-funded)** + - If governance funds `InflationPool`, operators can earn TNT based on activity metrics. 3. **Optional operator commission (delegation incentives)** @@ -24,9 +26,9 @@ See [Incentives](/network/incentives-overview) for the full fee flow. ## Where This Lives in Code -- `ServiceFeeDistributor`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol -- `InflationPool`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol -- `RewardVaults`: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol +- `ServiceFeeDistributor`: https://github.com/tangle-network/tnt-core/blob/main/src/rewards/ServiceFeeDistributor.sol +- `InflationPool`: https://github.com/tangle-network/tnt-core/blob/main/src/rewards/InflationPool.sol +- `RewardVaults`: https://github.com/tangle-network/tnt-core/blob/main/src/rewards/RewardVaults.sol For a readable breakdown and links to contracts, see [Rewards Architecture](/developers/system-architecture/rewards). diff --git a/pages/network/incentives-overview.mdx b/pages/network/incentives-overview.mdx index 1a83278..bf8f40e 100644 --- a/pages/network/incentives-overview.mdx +++ b/pages/network/incentives-overview.mdx @@ -18,7 +18,7 @@ Tangle’s incentives come from two sources: Claim paths: staker fees + staker inflation via `ServiceFeeDistributor`, TNT staking incentives via `RewardVaults`, and operator/customer/developer TNT via `InflationPool`. -Code references: [Payments.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol), [ServiceFeeDistributor.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol), [InflationPool.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol), [RewardVaults.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol), [TangleMetrics.sol](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) +Code references: [Payments.sol](https://github.com/tangle-network/tnt-core/blob/main/src/core/Payments.sol), [ServiceFeeDistributor.sol](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/ServiceFeeDistributor.sol), [InflationPool.sol](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/InflationPool.sol), [RewardVaults.sol](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/RewardVaults.sol), [TangleMetrics.sol](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/TangleMetrics.sol) ## Service Fees @@ -60,8 +60,8 @@ The protocol can optionally record activity into a metrics contract (`TangleMetr ## Source Contracts (GitHub) -- [`Payments.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/core/Payments.sol) -- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol) -- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol) -- [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol) -- [`TangleMetrics.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) +- [`Payments.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/core/Payments.sol) +- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/ServiceFeeDistributor.sol) +- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/InflationPool.sol) +- [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/RewardVaults.sol) +- [`TangleMetrics.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/TangleMetrics.sol) diff --git a/pages/network/incentives-stakers.mdx b/pages/network/incentives-stakers.mdx index 2c4727f..e2df352 100644 --- a/pages/network/incentives-stakers.mdx +++ b/pages/network/incentives-stakers.mdx @@ -47,18 +47,20 @@ Review delegator risks before choosing exposure and lock settings. ## Source Contracts (GitHub) -- [`MultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/MultiAssetDelegation.sol) -- [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol) -- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol) -- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol) +- [`MultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/staking/MultiAssetDelegation.sol) +- [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/RewardVaults.sol) +- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/ServiceFeeDistributor.sol) +- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/InflationPool.sol) ## User Stories **Maya the staker** + - She delegates 1,000 wstETH to a trusted operator in `Fixed` mode for two blueprints she understands. - She earns USDC fees from services on those blueprints and optional TNT incentives from the staking vault. - When the operator stops serving a blueprint, she removes it from her fixed list to reduce exposure. **Lee the integrator** + - He builds a dashboard that shows stakers their estimated service-fee rewards. - He reads scores and pending rewards from `ServiceFeeDistributor`, and vault info from `RewardVaults`. diff --git a/pages/network/launch.mdx b/pages/network/launch.mdx index aad7901..3a11736 100644 --- a/pages/network/launch.mdx +++ b/pages/network/launch.mdx @@ -14,7 +14,7 @@ Tangle is launching as a protocol stack on EVM: a coordination layer for agents - **Migration tooling is live** for Substrate → EVM claims and direct EVM allocations. - **Incentives and credits are optional** modules that can be enabled by governance. -Protocol contracts (GitHub): https://github.com/tangle-network/tnt-core/tree/v2/src/v2 +Protocol contracts (GitHub): https://github.com/tangle-network/tnt-core/tree/main/src ## Token Distribution and Lockups diff --git a/pages/network/metrics-and-scoring.mdx b/pages/network/metrics-and-scoring.mdx index bb5f759..59a1e0d 100644 --- a/pages/network/metrics-and-scoring.mdx +++ b/pages/network/metrics-and-scoring.mdx @@ -50,7 +50,7 @@ Merit-based rewards only exist if `InflationPool` is funded with TNT. If it has ## Source Contracts (GitHub) -- [`TangleMetrics.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/TangleMetrics.sol) -- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol) -- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol) -- [`OperatorStatusRegistry.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/OperatorStatusRegistry.sol) +- [`TangleMetrics.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/TangleMetrics.sol) +- [`InflationPool.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/InflationPool.sol) +- [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/ServiceFeeDistributor.sol) +- [`OperatorStatusRegistry.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/staking/OperatorStatusRegistry.sol) diff --git a/pages/network/network-parameters.mdx b/pages/network/network-parameters.mdx index c6ba593..9b5a19b 100644 --- a/pages/network/network-parameters.mdx +++ b/pages/network/network-parameters.mdx @@ -4,36 +4,36 @@ This page summarizes protocol-level defaults for the Tangle v2 (EVM) deployment. ## TNT Core Values -| Parameter | Value | -| --------- | ----- | -| Name | Tangle Network Token | -| Symbol | TNT | -| Decimals | 18 | +| Parameter | Value | +| --------------------- | --------------------------------- | +| Name | Tangle Network Token | +| Symbol | TNT | +| Decimals | 18 | | Max supply (hard cap) | 109,255,636.91921292788561091 TNT | -Source: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/governance/TangleToken.sol +Source: https://github.com/tangle-network/tnt-core/blob/main/src/governance/TangleToken.sol ## TNT Contract Addresses -| Environment | Token Contract | Explorer | -| ----------- | -------------- | -------- | -| Mainnet | `TBD` | `TBD` | -| Testnet | `0xa9ffe787eea7f385dac8481cd8bdc3d9194aeb5a` | https://testnet-explorer.tangle.tools/address/0xa9ffe787eea7f385dac8481cd8bdc3d9194aeb5a | -| Local | `TBD` | `TBD` | +| Environment | Token Contract | Explorer | +| ----------- | -------------------------------------------- | ---------------------------------------------------------------------------------------- | +| Mainnet | `TBD` | `TBD` | +| Testnet | `0xa9ffe787eea7f385dac8481cd8bdc3d9194aeb5a` | https://testnet-explorer.tangle.tools/address/0xa9ffe787eea7f385dac8481cd8bdc3d9194aeb5a | +| Local | `TBD` | `TBD` | Testnet source: https://github.com/tangle-network/tnt-core/blob/v2/deployments/base-sepolia/latest.json ## Core Contract Addresses -| Contract | Mainnet | Testnet | Local | -| -------- | ------- | ------- | ----- | -| `Tangle` | `TBD` | `0x1be58d12620ecc8ba9d780feec2596510d75a933` | `TBD` | -| `MultiAssetDelegation` | `TBD` | `0x787dd1de4099ff8c68bfac11b82e4aed52c7f1e1` | `TBD` | -| `OperatorStatusRegistry` | `TBD` | `0x20258c5e4cba66d4819a06045ff00d15775e64fb` | `TBD` | -| `TangleMetrics` | `TBD` | `0x2057f94d04e4d667c4d5e60d23d2963358c00970` | `TBD` | -| `RewardVaults` | `TBD` | `0x2963a51fec3e2cf51b19b848942d91296448a353` | `TBD` | -| `InflationPool` | `TBD` | `0xe620f87540724a0cebdee9796dd8580e02dd4911` | `TBD` | -| `Credits` | `TBD` | `0x758226e04478541fcdac605e1f235e2956259a10` | `TBD` | +| Contract | Mainnet | Testnet | Local | +| ------------------------ | ------- | -------------------------------------------- | ----- | +| `Tangle` | `TBD` | `0x1be58d12620ecc8ba9d780feec2596510d75a933` | `TBD` | +| `MultiAssetDelegation` | `TBD` | `0x787dd1de4099ff8c68bfac11b82e4aed52c7f1e1` | `TBD` | +| `OperatorStatusRegistry` | `TBD` | `0x20258c5e4cba66d4819a06045ff00d15775e64fb` | `TBD` | +| `TangleMetrics` | `TBD` | `0x2057f94d04e4d667c4d5e60d23d2963358c00970` | `TBD` | +| `RewardVaults` | `TBD` | `0x2963a51fec3e2cf51b19b848942d91296448a353` | `TBD` | +| `InflationPool` | `TBD` | `0xe620f87540724a0cebdee9796dd8580e02dd4911` | `TBD` | +| `Credits` | `TBD` | `0x758226e04478541fcdac605e1f235e2956259a10` | `TBD` | ## Protocol Defaults (v2) @@ -41,33 +41,34 @@ Defaults are defined in `TangleStorage` and `ProtocolConfig` and can be overridd ### Fee and Security Defaults -| Parameter | Value | -| --------- | ----- | +| Parameter | Value | +| --------------------------- | ---------------------------------------------------------- | | Service fee split (default) | 20% developer / 20% protocol / 40% operators / 20% stakers | -| Default TNT min exposure | 10% (1000 bps) | -| TNT payment discount | 0 bps | -| Aggregation threshold | 67% (6700 bps) | +| Default TNT min exposure | 10% (1000 bps) | +| TNT payment discount | 0 bps | +| Aggregation threshold | 67% (6700 bps) | ### Timing Defaults -| Parameter | Value | -| --------- | ----- | -| Round duration | 6 hours | -| Rounds per epoch | 28 (7 days) | -| Delegator unstake delay | 28 rounds (7 days) | -| Operator exit delay | 56 rounds (14 days) | -| Dispute window | 14 rounds (3.5 days) | -| Reward grace period | 4 rounds (24 hours) | -| Min service commitment | 1 day | -| Exit queue duration | 7 days | -| Min service TTL | 1 hour | -| Max service TTL | 365 days | -| Request expiry grace | 1 hour | -| Max quote age | 1 hour | +| Parameter | Value | +| ----------------------- | -------------------- | +| Round duration | 6 hours | +| Rounds per epoch | 28 (7 days) | +| Delegator unstake delay | 28 rounds (7 days) | +| Operator exit delay | 56 rounds (14 days) | +| Dispute window | 14 rounds (3.5 days) | +| Reward grace period | 4 rounds (24 hours) | +| Min service commitment | 1 day | +| Exit queue duration | 7 days | +| Min service TTL | 1 hour | +| Max service TTL | 365 days | +| Request expiry grace | 1 hour | +| Max quote age | 1 hour | Sources: -- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/TangleStorage.sol -- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/config/ProtocolConfig.sol + +- https://github.com/tangle-network/tnt-core/blob/main/src/TangleStorage.sol +- https://github.com/tangle-network/tnt-core/blob/main/src/config/ProtocolConfig.sol ## Host Chain Parameters diff --git a/pages/network/overview.mdx b/pages/network/overview.mdx index f065514..6a57742 100644 --- a/pages/network/overview.mdx +++ b/pages/network/overview.mdx @@ -7,15 +7,19 @@ import ExpandableImage from "../../components/ExpandableImage"; Tangle is the shared operating layer for autonomous work. The protocol coordinates operator-run services and routes payments. Developers publish Blueprints, users instantiate them on demand, and operators run them for a fee. ## Today vs Future + Today the protocol ships with managed onboarding and a curated operator set. Over time it evolves into an open marketplace where operators host runtime services and earn based on reliability and usage. ## Build Composable Services + Blueprints are composable services that can be instantiated by users. They are built using the [Blueprint SDK](https://github.com/tangle-network/blueprint/tree/v2) and can integrate with external security providers when needed. ## Earn as a Service Operator + Operators can earn rewards by operating Blueprint instances requested by users. Operators register for Blueprints and maintain control over the services they run, selecting the resources they want to expose for securing the Blueprint. ## Maximize Resource Utilization + Tangle enables shared security across Blueprints, allowing operators to secure multiple Blueprints with a single pool of resources and participants to earn rewards proportional to the value secured. ## Who This Is For diff --git a/pages/network/points-mechanics.mdx b/pages/network/points-mechanics.mdx index f615d3d..b2c28a1 100644 --- a/pages/network/points-mechanics.mdx +++ b/pages/network/points-mechanics.mdx @@ -30,11 +30,11 @@ Contract source (GitHub): https://github.com/tangle-network/tnt-core/blob/v2/pac We will publish the contract addresses as each environment is deployed. -| Environment | Credits Contract | Explorer | -| ----------- | ---------------- | -------- | -| Mainnet | `TBD` | `TBD` | +| Environment | Credits Contract | Explorer | +| ----------- | -------------------------------------------- | ---------------------------------------------------------------------------------------- | +| Mainnet | `TBD` | `TBD` | | Testnet | `0x758226e04478541fcdac605e1f235e2956259a10` | https://testnet-explorer.tangle.tools/address/0x758226e04478541fcdac605e1f235e2956259a10 | -| Local | `TBD` | `TBD` | +| Local | `TBD` | `TBD` | Testnet source: https://github.com/tangle-network/tnt-core/blob/v2/deployments/base-sepolia/latest.json diff --git a/pages/network/tokenomics/allocation.mdx b/pages/network/tokenomics/allocation.mdx index 2daab32..ac31560 100644 --- a/pages/network/tokenomics/allocation.mdx +++ b/pages/network/tokenomics/allocation.mdx @@ -19,14 +19,14 @@ distribution contracts and migration snapshot files; the table below is a readab ## Allocation Summary -| Category | Purpose | Amount (TNT) | Share | Vesting | -| -------- | ------- | ------------ | ----- | ------- | -| Substrate migration claims | SS58 snapshot claims via Merkle tree | 51,244,581.8122 | 46.90% | 2% unlocked + 12m cliff + 24m linear | -| EVM allocations | Direct EVM recipient list | 1,125,776.5192 | 1.03% | 2% unlocked + 12m cliff + 24m linear | -| Treasury carveout | Non-claimable module balances | 36,844,468.7611 | 33.72% | Liquid at deployment | -| Foundation carveout | Foundation allocation | 15,040,809.8267 | 13.77% | Liquid at deployment | -| Liquidity ops carveout | Liquidity operations budget | 5,000,000 | 4.58% | Liquid at deployment | -| **Total (MAX_SUPPLY)** | Hard cap from `TangleToken` | 109,255,636.9192 | 100% | — | +| Category | Purpose | Amount (TNT) | Share | Vesting | +| -------------------------- | ------------------------------------ | ---------------- | ------ | ------------------------------------ | +| Substrate migration claims | SS58 snapshot claims via Merkle tree | 51,244,581.8122 | 46.90% | 2% unlocked + 12m cliff + 24m linear | +| EVM allocations | Direct EVM recipient list | 1,125,776.5192 | 1.03% | 2% unlocked + 12m cliff + 24m linear | +| Treasury carveout | Non-claimable module balances | 36,844,468.7611 | 33.72% | Liquid at deployment | +| Foundation carveout | Foundation allocation | 15,040,809.8267 | 13.77% | Liquid at deployment | +| Liquidity ops carveout | Liquidity operations budget | 5,000,000 | 4.58% | Liquid at deployment | +| **Total (MAX_SUPPLY)** | Hard cap from `TangleToken` | 109,255,636.9192 | 100% | — | ## Vesting and Lockups @@ -40,7 +40,7 @@ For legacy allocations and migration details, see [TNT Migration and Claims](/ne ## Source of Truth (GitHub) -- Token cap: https://github.com/tangle-network/tnt-core/blob/v2/src/v2/governance/TangleToken.sol +- Token cap: https://github.com/tangle-network/tnt-core/blob/main/src/governance/TangleToken.sol - Substrate Merkle snapshot: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/merkle-tree.json - EVM recipient list: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/evm-claims.json - Treasury carveout: https://github.com/tangle-network/tnt-core/blob/v2/packages/migration-claim/treasury-carveout.json @@ -51,8 +51,8 @@ For legacy allocations and migration details, see [TNT Migration and Claims](/ne | Environment | Distribution Contract | Explorer | | ----------- | --------------------- | -------- | -| Mainnet | `TBD` | `TBD` | -| Testnet | `TBD` | `TBD` | -| Local | `TBD` | `TBD` | +| Mainnet | `TBD` | `TBD` | +| Testnet | `TBD` | `TBD` | +| Local | `TBD` | `TBD` | The summary will be kept in sync with these contracts. diff --git a/pages/network/tokenomics/inflation.mdx b/pages/network/tokenomics/inflation.mdx index fd42339..34a4e54 100644 --- a/pages/network/tokenomics/inflation.mdx +++ b/pages/network/tokenomics/inflation.mdx @@ -14,8 +14,9 @@ If governance allocates TNT to incentives, funds are deposited into `InflationPo See [Incentives](/network/incentives-overview) and [Metrics and Scoring](/network/metrics-and-scoring) for the full model. Source contracts: -- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/InflationPool.sol -- https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol + +- https://github.com/tangle-network/tnt-core/blob/main/src/rewards/InflationPool.sol +- https://github.com/tangle-network/tnt-core/blob/main/src/rewards/RewardVaults.sol ## Service Fees Are Separate diff --git a/pages/operators/manager/introduction.mdx b/pages/operators/manager/introduction.mdx index fabb5c4..2f069d8 100644 --- a/pages/operators/manager/introduction.mdx +++ b/pages/operators/manager/introduction.mdx @@ -2,7 +2,6 @@ SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager - The Blueprint Manager is the operator-side runtime that turns on-chain services into running off-chain infrastructure. At a high level, the Blueprint Manager: diff --git a/pages/operators/manager/requirements.mdx b/pages/operators/manager/requirements.mdx index 0577d84..c9bc48b 100644 --- a/pages/operators/manager/requirements.mdx +++ b/pages/operators/manager/requirements.mdx @@ -2,7 +2,6 @@ SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager - Blueprints can be executed in multiple ways (see [Sources](/developers/deployment/sources/introduction)), with each requiring certain dependencies, and possibly hardware. diff --git a/pages/operators/manager/security.mdx b/pages/operators/manager/security.mdx index 7887a1a..c534317 100644 --- a/pages/operators/manager/security.mdx +++ b/pages/operators/manager/security.mdx @@ -2,7 +2,6 @@ SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager - Running the Blueprint Manager in production should prioritize isolation and key safety. The recommendations below assume Tangle's EVM protocol. ## Recommended: VM sandbox for native blueprints (Linux) diff --git a/pages/operators/manager/setup.mdx b/pages/operators/manager/setup.mdx index b7a5f26..9327272 100644 --- a/pages/operators/manager/setup.mdx +++ b/pages/operators/manager/setup.mdx @@ -2,7 +2,6 @@ SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager - This page covers the operator flow for configuring and running the Blueprint Manager against Tangle's EVM protocol. ## 1) Create a settings file diff --git a/pages/operators/manager/sizing.mdx b/pages/operators/manager/sizing.mdx index c9e0385..9a2bec6 100644 --- a/pages/operators/manager/sizing.mdx +++ b/pages/operators/manager/sizing.mdx @@ -2,16 +2,15 @@ SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/manager - Blueprints vary widely in resource needs. Use the guidance below as a starting point and adjust based on the specific blueprint workloads you operate. ## Suggested tiers -| Tier | Use case | vCPU | RAM | Storage | Notes | -| --- | --- | --- | --- | --- | --- | -| Dev / Test | Local validation, dry runs | 2-4 | 8-16 GB | 50+ GB SSD | Single service, minimal load | -| Standard | Single blueprint, steady traffic | 8 | 32 GB | 200+ GB SSD | Good baseline for production | -| High Throughput | Multiple services or heavy workloads | 16+ | 64-128 GB | 500+ GB NVMe | Reserve headroom for spikes | +| Tier | Use case | vCPU | RAM | Storage | Notes | +| --------------- | ------------------------------------ | ---- | --------- | ------------ | ---------------------------- | +| Dev / Test | Local validation, dry runs | 2-4 | 8-16 GB | 50+ GB SSD | Single service, minimal load | +| Standard | Single blueprint, steady traffic | 8 | 32 GB | 200+ GB SSD | Good baseline for production | +| High Throughput | Multiple services or heavy workloads | 16+ | 64-128 GB | 500+ GB NVMe | Reserve headroom for spikes | ## Storage planning diff --git a/pages/operators/pricing/overview.mdx b/pages/operators/pricing/overview.mdx index f50a87c..9df6221 100644 --- a/pages/operators/pricing/overview.mdx +++ b/pages/operators/pricing/overview.mdx @@ -6,8 +6,7 @@ title: Blueprint Pricing SDK source (GitHub): https://github.com/tangle-network/blueprint/tree/v2/crates/pricing-engine -Operator preferences interface (GitHub): https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/ITangleOperators.sol - +Operator preferences interface (GitHub): https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleOperators.sol As a blueprint operator, you'll need to set up pricing for your services to receive fair compensation for the resources you provide. This guide explains how pricing works in the Tangle Network and how to configure it properly. diff --git a/pages/operators/quality-of-service.mdx b/pages/operators/quality-of-service.mdx index 38fc11d..2f93100 100644 --- a/pages/operators/quality-of-service.mdx +++ b/pages/operators/quality-of-service.mdx @@ -10,11 +10,11 @@ QoS is the observability layer for running Blueprints. As an operator, you decid QoS uses Prometheus-compatible metrics by default, with optional Grafana and Loki. -| Component | Default Endpoint | Notes | -| --- | --- | --- | -| Prometheus metrics | `http://:9090/metrics` | Includes `/health` plus Prometheus v1 API routes like `/api/v1/query`. | -| Grafana UI | `http://:3000` | Only when configured or managed by QoS. | -| Loki push API | `http://:3100/loki/api/v1/push` | Only when configured or managed by QoS. | +| Component | Default Endpoint | Notes | +| ------------------ | ------------------------------------- | ---------------------------------------------------------------------- | +| Prometheus metrics | `http://:9090/metrics` | Includes `/health` plus Prometheus v1 API routes like `/api/v1/query`. | +| Grafana UI | `http://:3000` | Only when configured or managed by QoS. | +| Loki push API | `http://:3100/loki/api/v1/push` | Only when configured or managed by QoS. | ## Managed Stack vs External Stack diff --git a/pages/staking/incentives/claiming.mdx b/pages/staking/incentives/claiming.mdx index 1e6018e..6051dc7 100644 --- a/pages/staking/incentives/claiming.mdx +++ b/pages/staking/incentives/claiming.mdx @@ -21,10 +21,12 @@ This page answers three common questions: ## Delegator (Staker) **Where rewards accrue** + - **Service fees + staker inflation:** `ServiceFeeDistributor` (per payment token). - **TNT incentives:** `RewardVaults` (per staking asset). **How to visualize** + - `ServiceFeeDistributor.pendingRewards(delegator, token)` - `ServiceFeeDistributor.delegatorOperators(delegator)` and `delegatorAssets(delegator, operator)` - `RewardVaults.pendingDelegatorRewards(asset, delegator, operator)` @@ -32,55 +34,67 @@ This page answers three common questions: - `RewardVaults.getDelegatorPositions(asset, delegator)` **How to claim** + - **Per token:** `ServiceFeeDistributor.claimAll(token)` - **Multiple tokens in one tx:** `ServiceFeeDistributor.claimAllBatch(tokens)` - **TNT incentives:** `RewardVaults.claimDelegatorRewardsBatch(asset, operators)` **Tx count expectation** + - 1 tx per token in `ServiceFeeDistributor`, plus 1 tx per asset in `RewardVaults` (or use multicall). ## Operator **Where rewards accrue** + - **Service fee operator share:** `Tangle` pending rewards per payment token. - **TNT operator incentives:** `InflationPool` pending operator rewards. - **Optional TNT commission (from delegators):** `RewardVaults` pending commission per asset. **How to visualize** + - `Tangle.rewardTokens(operator)` + `Tangle.pendingRewards(operator, token)` - `InflationPool.pendingOperatorRewards(operator)` - `RewardVaults.pendingOperatorCommission(asset, operator)` **How to claim** + - **All tokens:** `Tangle.claimRewardsAll()` - **Specific tokens:** `Tangle.claimRewardsBatch(tokens)` - **Inflation incentives:** `InflationPool.claimOperatorRewards()` - **Vault commission:** `RewardVaults.claimOperatorCommission(asset)` **Tx count expectation** + - 1 tx for all operator service-fee tokens + 1 tx for InflationPool + 1 tx per reward-vault asset. ## Customer **Where rewards accrue** + - **Optional TNT incentives:** `InflationPool` pending customer rewards (only if weights allocate customer incentives). **How to visualize** + - `InflationPool.pendingCustomerRewards(customer)` **How to claim** + - `InflationPool.claimCustomerRewards()` (single tx) ## Developer **Where rewards accrue** + - **Service fees:** paid directly to the developer address at payment time (no claim). - **Optional TNT incentives:** `InflationPool` pending developer rewards. **How to visualize** + - `InflationPool.pendingDeveloperRewards(developer)` **How to claim** + - `InflationPool.claimDeveloperRewards()` (single tx) ## When To Use Multicall diff --git a/pages/staking/incentives/how_rewards_work.mdx b/pages/staking/incentives/how_rewards_work.mdx index b02c018..61cbdf9 100644 --- a/pages/staking/incentives/how_rewards_work.mdx +++ b/pages/staking/incentives/how_rewards_work.mdx @@ -15,7 +15,7 @@ Staking incentives on Tangle come from two sources: If you delegate to an operator that runs useful services, you earn: - **A share of the fees** those services pay (in the same token the customer used). -- **Optional TNT incentives** when the protocol has funded an incentives budget — *“I also earn TNT from RewardVaults plus optional staker inflation.”* +- **Optional TNT incentives** when the protocol has funded an incentives budget — _“I also earn TNT from RewardVaults plus optional staker inflation.”_ You choose your exposure scope (All vs Fixed), and your share is calculated from your delegated amount and lock multiplier. @@ -42,6 +42,7 @@ You choose your exposure scope (All vs Fixed), and your share is calculated from ## How To Get Rewarded (Practical Steps) **As a staker** + - Deposit and delegate in `MultiAssetDelegation`. - Choose `All` or `Fixed` blueprint selection. - Optional: add a lock multiplier for a higher reward score. @@ -50,12 +51,14 @@ You choose your exposure scope (All vs Fixed), and your share is calculated from - Service-fee + staker-inflation rewards from `ServiceFeeDistributor`. **As an operator** + - Self-stake `minOperatorStake` to register. - Join services and set exposure and commitments responsibly. - Claim operator service fees from the core protocol. - Claim TNT commission from `RewardVaults` if you opt into commission. **As a blueprint developer** + - Publish a blueprint and manage services. - Earn the developer split from each service payment. diff --git a/pages/staking/incentives/vaults.mdx b/pages/staking/incentives/vaults.mdx index d0eda30..63adec1 100644 --- a/pages/staking/incentives/vaults.mdx +++ b/pages/staking/incentives/vaults.mdx @@ -14,7 +14,7 @@ In Tangle documentation, “vault” can refer to different on-chain components. - Vaults are configured by governance (deposit cap + active status). - Rewards are funded from `InflationPool` (pre-funded, no minting). - Rewards are split across delegators by score (principal × lock multiplier), and operators can take a commission. - - Deposit caps are hard limits: deposits above the cap are rejected until capacity is freed. +- Deposit caps are hard limits: deposits above the cap are rejected until capacity is freed. Why this exists: diff --git a/pages/staking/liquid-staking/introduction.mdx b/pages/staking/liquid-staking/introduction.mdx index d3dd97b..c47f212 100644 --- a/pages/staking/liquid-staking/introduction.mdx +++ b/pages/staking/liquid-staking/introduction.mdx @@ -33,8 +33,8 @@ Liquid delegation vaults manage delegation and redemption. Incentives and servic Reward claim surfaces live in the protocol: -- **Service fees** are claimed through [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/ServiceFeeDistributor.sol). -- **TNT incentives** are claimed through [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/rewards/RewardVaults.sol). +- **Service fees** are claimed through [`ServiceFeeDistributor.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/ServiceFeeDistributor.sol). +- **TNT incentives** are claimed through [`RewardVaults.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/rewards/RewardVaults.sol). The vault does not automatically distribute those rewards to share holders; integrators need to wire a distribution path if they want reward pass-through. @@ -42,14 +42,14 @@ See [Claiming Cheatsheet](/staking/incentives/claiming) for function-level claim ## Core Contracts (GitHub) -- [`LiquidDelegationVault.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/LiquidDelegationVault.sol) -- [`LiquidDelegationFactory.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/LiquidDelegationFactory.sol) -- [`MultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/restaking/MultiAssetDelegation.sol) +- [`LiquidDelegationVault.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/staking/LiquidDelegationVault.sol) +- [`LiquidDelegationFactory.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/staking/LiquidDelegationFactory.sol) +- [`MultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/staking/MultiAssetDelegation.sol) ## Related Interfaces (GitHub) -- [`IERC7540.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IERC7540.sol) -- [`IMultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/v2/src/v2/interfaces/IMultiAssetDelegation.sol) +- [`IERC7540.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IERC7540.sol) +- [`IMultiAssetDelegation.sol`](https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IMultiAssetDelegation.sol) ## Next Steps diff --git a/pages/staking/liquid-staking/staking-flow.mdx b/pages/staking/liquid-staking/staking-flow.mdx index 4a45906..fdd3189 100644 --- a/pages/staking/liquid-staking/staking-flow.mdx +++ b/pages/staking/liquid-staking/staking-flow.mdx @@ -26,11 +26,11 @@ The delay is the maximum of `delegationBondLessDelay` and `leaveDelegatorsDelay` Delays are expressed in **rounds**. To convert to time, multiply by `roundDuration`. -| Delay | Source | What It Controls | -| ----- | ------ | ---------------- | -| `delegationBondLessDelay` | `MultiAssetDelegation` | Minimum rounds before a redeem request is claimable. | -| `leaveDelegatorsDelay` | `MultiAssetDelegation` | Additional delay before exits finalize (vault uses the max of both). | -| `roundDuration` | `MultiAssetDelegation` | Length of a round; used to translate delays into wall-clock time. | +| Delay | Source | What It Controls | +| ------------------------- | ---------------------- | -------------------------------------------------------------------- | +| `delegationBondLessDelay` | `MultiAssetDelegation` | Minimum rounds before a redeem request is claimable. | +| `leaveDelegatorsDelay` | `MultiAssetDelegation` | Additional delay before exits finalize (vault uses the max of both). | +| `roundDuration` | `MultiAssetDelegation` | Length of a round; used to translate delays into wall-clock time. | See [Protocol Parameters](/network/network-parameters) for current defaults. diff --git a/pages/vibe/profile-schema.mdx b/pages/vibe/profile-schema.mdx index d78d480..f453e27 100644 --- a/pages/vibe/profile-schema.mdx +++ b/pages/vibe/profile-schema.mdx @@ -57,6 +57,7 @@ The `tools` map enables or disables individual tools by name. This is the primar The `mcp` field defines allowlisted tool servers. Each entry is either: - **Local** + - `type`: `local` - `command`: array of command arguments - `environment`: optional env map diff --git a/pages/vision/architecture.mdx b/pages/vision/architecture.mdx index 7877d82..8083c8a 100644 --- a/pages/vision/architecture.mdx +++ b/pages/vision/architecture.mdx @@ -17,11 +17,11 @@ Tangle ties together three layers most platforms separate: the workbench where w ## What Runs Where -| Layer | Runs here | Examples | -| --- | --- | --- | -| Workbench | Human and agent collaboration | Workflows, profiles, simulations, reviews | -| Sandbox runtime | Executed tasks and tools | Agent sessions, tool calls, file edits | -| Protocol | Coordination and settlement | Service registry, operator payments, staking, incentives | +| Layer | Runs here | Examples | +| --------------- | ----------------------------- | -------------------------------------------------------- | +| Workbench | Human and agent collaboration | Workflows, profiles, simulations, reviews | +| Sandbox runtime | Executed tasks and tools | Agent sessions, tool calls, file edits | +| Protocol | Coordination and settlement | Service registry, operator payments, staking, incentives | ## System Architecture From 8eb846852968b0b568bc35a2e017aad1bc220104 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 2 Feb 2026 18:39:52 -0700 Subject: [PATCH 07/14] fix: remove em dashes and broken repo links - Replaced 3 em dashes with appropriate punctuation - Removed 2 non-existent repo links (hyperlane-ism-blueprint-template, hyperbridge-relayer-blueprint) --- pages/developers/blueprints/use-cases.mdx | 13 ------------- pages/network/metrics-and-scoring.mdx | 2 +- pages/network/tokenomics/allocation.mdx | 2 +- pages/staking/incentives/how_rewards_work.mdx | 4 ++-- 4 files changed, 4 insertions(+), 17 deletions(-) diff --git a/pages/developers/blueprints/use-cases.mdx b/pages/developers/blueprints/use-cases.mdx index 5c7518f..c329e09 100644 --- a/pages/developers/blueprints/use-cases.mdx +++ b/pages/developers/blueprints/use-cases.mdx @@ -21,19 +21,6 @@ Tangle Network enables developers to rapidly build and deploy secure multi-party displayStyle="row" /> - - - ## AI Date: Mon, 2 Feb 2026 22:15:53 -0700 Subject: [PATCH 08/14] fix: broken internal link to API reference --- pages/developers/protocol-architecture.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/developers/protocol-architecture.mdx b/pages/developers/protocol-architecture.mdx index af3f2b2..dfcd33d 100644 --- a/pages/developers/protocol-architecture.mdx +++ b/pages/developers/protocol-architecture.mdx @@ -7,7 +7,7 @@ title: Protocol Architecture For a system-level view (roles, flows, and code maps), start here: - [System Architecture](/developers/system-architecture/overview) -- [API Reference](/developers/api/overview) +- [API Reference](/developers/api/reference) Tangle is the current protocol (EVM-based) composed of a small set of core contracts: From 1430eec346b693b8be18c010db5168bc6202f56a Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 2 Feb 2026 22:27:06 -0700 Subject: [PATCH 09/14] docs: fill whitepaper gaps and improve operator focus - infrastructure/sandboxing: add isolation technologies (Docker, gVisor, Firecracker) - operators/introduction: expand with practical quick start and isolation choices - blueprint-runner/background-services: add built-in keepers (EpochKeeper, StreamKeeper, RoundKeeper) --- .../blueprint-runner/background-services.mdx | 12 ++++- pages/infrastructure/sandboxing.mdx | 47 ++++++++++++++++--- pages/operators/introduction.mdx | 47 +++++++++++++++++-- 3 files changed, 96 insertions(+), 10 deletions(-) diff --git a/pages/developers/blueprint-runner/background-services.mdx b/pages/developers/blueprint-runner/background-services.mdx index cc9ff8e..ac840d1 100644 --- a/pages/developers/blueprint-runner/background-services.mdx +++ b/pages/developers/blueprint-runner/background-services.mdx @@ -21,9 +21,19 @@ Background services refer to any long-running processes that operate independent Unlike job handlers that execute in response to specific requests, background services operate autonomously to provide supporting functionality. +## Built-in Keepers + +The SDK provides built-in background keepers for common lifecycle automation: + +- **EpochKeeper**: Triggers at epoch boundaries for inflation distribution and reward calculations. +- **StreamKeeper**: Manages payment stream settlement and fee drip processing. +- **RoundKeeper**: Coordinates round-based protocols (threshold signatures, MPC ceremonies). + +These keepers handle the timing and coordination logic so your blueprint can focus on the actual work. + ## Common Use Cases -Background services could be used for various purposes in Blueprints, with the following being only a few examples: +Background services can be used for various purposes in Blueprints: ### Data Collection and Aggregation diff --git a/pages/infrastructure/sandboxing.mdx b/pages/infrastructure/sandboxing.mdx index 3f87e5b..2fe9858 100644 --- a/pages/infrastructure/sandboxing.mdx +++ b/pages/infrastructure/sandboxing.mdx @@ -2,11 +2,46 @@ Every workload runs inside an isolated sandbox. This protects the host, the operator, and the customer while making agent behavior reviewable. -## Safety Principles +## Isolation Technologies -- **Isolation by default**: Each session runs inside its own sandbox boundary. -- **Explicit permissions**: Tools, domains, and data access are granted by policy and allowlists. -- **Resource limits**: Hard ceilings and queue limits prevent runaway workloads. -- **Auditability**: Event streams and metadata make execution reviewable. +Operators choose isolation based on security requirements and workload type: -These guarantees are the baseline for delegating real work to agents. +**Docker containers** provide process, filesystem, and network separation. Containers are lightweight, well-understood, and suitable for most workloads where standard isolation suffices. + +**gVisor** adds an additional isolation layer by intercepting system calls through a user-space kernel. This limits attack surface and is suitable for higher-security workloads where container escapes are a concern. + +**Firecracker micro-VMs** provide hardware-level isolation with millisecond boot times. Suitable for workloads requiring the strongest guarantees, where even kernel-level exploits should not compromise the host. + +Operators declare supported isolation technologies. Customers specify requirements when requesting services. + +## Isolation Guarantees + +Regardless of technology, these guarantees must hold: + +- **Process isolation**: No access to host resources or other sessions. +- **Filesystem isolation**: Private storage with quotas. +- **Network isolation**: Restricted external access per policy. +- **Resource limits**: Bounded CPU, memory, and I/O consumption. + +Operators who fail to maintain isolation guarantees are subject to slashing. + +## Policy Enforcement + +Each sandbox enforces: + +- **Tool allowlists**: Which tools the agent can invoke. +- **Domain allowlists**: Which external endpoints are reachable. +- **Data access policies**: What files and secrets are available. +- **Budget limits**: Token and compute ceilings per session. + +Policies are defined in workbench profiles and enforced at the runtime level. + +## Auditability + +Every session produces: + +- **Event streams**: Real-time logs of agent actions. +- **Execution metadata**: Timing, resource usage, and exit status. +- **File snapshots**: State of the workspace at key points. + +This makes execution reviewable and supports dispute resolution when issues arise. diff --git a/pages/operators/introduction.mdx b/pages/operators/introduction.mdx index 948036b..c1ffa85 100644 --- a/pages/operators/introduction.mdx +++ b/pages/operators/introduction.mdx @@ -1,11 +1,52 @@ -import OperatorIntroCards from "../../components/OperatorIntro.tsx" - # Operating on Tangle - +Operators run Blueprint services and earn fees for reliable execution. This section covers everything you need to deploy and maintain operator infrastructure. + +## Quick Start + +1. **Set up the Blueprint Manager**: [Manager Setup](/operators/manager/setup) +2. **Configure your keystore**: [Key Management](/developers/cli/keys) +3. **Register on-chain**: [Join as Operator](/operators/operator/join_operator/join) +4. **Monitor your services**: [Quality of Service](/operators/quality-of-service) + +## What Operators Do + +- Run the Blueprint Manager to execute service instances. +- Submit heartbeats to prove liveness. +- Respond to job calls and submit results on-chain. +- Maintain uptime to avoid QoS degradation and potential slashing. + +## Choosing Isolation + +Operators select how to isolate workloads: + +| Method | Security | Performance | Use Case | +|--------|----------|-------------|----------| +| Native (no sandbox) | Low | Highest | Trusted blueprints only | +| Cloud-hypervisor VM | High | Good | Production default | +| Kata Containers | High | Good | Kubernetes deployments | + +See [Requirements](/operators/manager/requirements) for setup details. + +## Earning and Risks + +Operators earn from: +- **Service fees**: Paid by customers, split with developers and stakers. +- **Optional TNT incentives**: When governance funds incentive pools. + +Operators risk slashing for: +- Missing heartbeats beyond the grace period. +- Submitting invalid or late results. +- Violating isolation guarantees. ## Sandbox Runtime Hosting (Early Access) Operators can also host the sandbox runtime that powers autonomous work. It is designed with capacity-aware scheduling, optional host pooling and autoscaling, and Prometheus-style metrics for fleet visibility. Learn more in [Runtime Architecture](/infrastructure/architecture). + +## Next Steps + +- [Operator Runbook](/operators/runbook): Daily operations checklist. +- [Pricing](/operators/pricing/overview): How to set competitive rates. +- [Benchmarking](/operators/benchmarking): Test blueprint performance. From 7acbe3b1316d79d6bbf00158bfaa43f427d8f8c6 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 2 Feb 2026 22:27:35 -0700 Subject: [PATCH 10/14] docs: add parallel agents and evaluation loop to workbench docs - workflows: add parallel agents section (spawning, forking, spatial overview) - simulations: add evaluation loop section --- pages/vibe/simulations.mdx | 10 ++++++++++ pages/vibe/workflows.mdx | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/pages/vibe/simulations.mdx b/pages/vibe/simulations.mdx index 3874691..4c9bda7 100644 --- a/pages/vibe/simulations.mdx +++ b/pages/vibe/simulations.mdx @@ -12,6 +12,16 @@ Simulations are how you evaluate agent performance before shipping. Instead of a Each simulation produces a structured record of inputs, outputs, and logs. This makes it easier to score results, audit failures, and tune workflows based on evidence instead of anecdotes. +## The Evaluation Loop + +Every execution generates traces: what agents did, inputs received, outputs produced, timing. These traces feed evaluation systems: + +- Which prompt structures produce better results? +- Which model configurations work for which tasks? +- Which tool combinations reduce errors? + +This creates a flywheel: more usage generates more traces, better traces improve the system, and a better system drives more usage. Early users benefit from infrastructure; later users benefit from accumulated learning. + ## When To Run Simulations - Before shipping a new workflow. diff --git a/pages/vibe/workflows.mdx b/pages/vibe/workflows.mdx index 2b52d93..efdb7d1 100644 --- a/pages/vibe/workflows.mdx +++ b/pages/vibe/workflows.mdx @@ -16,6 +16,14 @@ The workbench treats agent development as a workflow problem. You define the goa - **Profile and limits** to control cost and risk in the runtime sidecar. - **Review point** before changes reach production systems. +## Parallel Agents + +Traditional AI interfaces present single-threaded conversation. Real projects involve exploration, comparison, and parallel investigation. + +- **Spawning sub-agents**: A primary agent working on a task can spawn sub-agents to research alternatives, investigate dependencies, or draft tests. Each runs independently and reports results back. +- **Forking for exploration**: Facing a decision, fork the context and direct each fork down a different path. Both develop in parallel. Compare results and pick the winner. +- **Spatial overview**: The workbench presents parallel activity visually, showing all active agents, their status, recent outputs, and relationships. + ## Why This Matters Teams need predictability when agents touch real systems. The workbench makes behavior reproducible, comparable, and reviewable while keeping execution controlled. From 7c5316c105b206cc2e106a36feac79118eb04453 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 2 Feb 2026 22:34:32 -0700 Subject: [PATCH 11/14] fix: prettier formatting and relative link in launch.mdx --- pages/network/launch.mdx | 2 +- pages/operators/introduction.mdx | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pages/network/launch.mdx b/pages/network/launch.mdx index 3a11736..5f2f88f 100644 --- a/pages/network/launch.mdx +++ b/pages/network/launch.mdx @@ -31,4 +31,4 @@ Governance contracts exist, but production activation depends on the rollout pla ## Operator Onboarding -Operators provide the compute layer and run sandboxed workloads. See the [Operate](../operators/introduction) section for setup and operational guidance. +Operators provide the compute layer and run sandboxed workloads. See the [Operate](/operators/introduction) section for setup and operational guidance. diff --git a/pages/operators/introduction.mdx b/pages/operators/introduction.mdx index c1ffa85..15e0664 100644 --- a/pages/operators/introduction.mdx +++ b/pages/operators/introduction.mdx @@ -20,21 +20,23 @@ Operators run Blueprint services and earn fees for reliable execution. This sect Operators select how to isolate workloads: -| Method | Security | Performance | Use Case | -|--------|----------|-------------|----------| -| Native (no sandbox) | Low | Highest | Trusted blueprints only | -| Cloud-hypervisor VM | High | Good | Production default | -| Kata Containers | High | Good | Kubernetes deployments | +| Method | Security | Performance | Use Case | +| ------------------- | -------- | ----------- | ----------------------- | +| Native (no sandbox) | Low | Highest | Trusted blueprints only | +| Cloud-hypervisor VM | High | Good | Production default | +| Kata Containers | High | Good | Kubernetes deployments | See [Requirements](/operators/manager/requirements) for setup details. ## Earning and Risks Operators earn from: + - **Service fees**: Paid by customers, split with developers and stakers. - **Optional TNT incentives**: When governance funds incentive pools. Operators risk slashing for: + - Missing heartbeats beyond the grace period. - Submitting invalid or late results. - Violating isolation guarantees. From 6f9f6e8a4f0f4f820c09965f7cb8f7105fc493c1 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 2 Feb 2026 22:37:09 -0700 Subject: [PATCH 12/14] fix: convert relative links to absolute and ignore internal MDX routes in lychee --- .lycheeignore | 5 ++++- pages/network/launch.mdx | 2 +- pages/network/points-mechanics.mdx | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.lycheeignore b/.lycheeignore index bc27beb..0cdf936 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1,4 +1,7 @@ http://localhost* https://localhost* # Testnet explorer returns 401 but links are valid -https://testnet-explorer.tangle.tools/* \ No newline at end of file +https://testnet-explorer.tangle.tools/* +# Internal MDX routes without .mdx extension (valid Nextra routes, not filesystem paths) +file://**/pages/network/claim-airdrop +file://**/pages/operators/operator/join_operator/join \ No newline at end of file diff --git a/pages/network/launch.mdx b/pages/network/launch.mdx index 5f2f88f..24c2906 100644 --- a/pages/network/launch.mdx +++ b/pages/network/launch.mdx @@ -5,7 +5,7 @@ import { Callout } from "nextra/components"; Tangle is launching as a protocol stack on EVM: a coordination layer for agents and services, plus a migration path for TNT. Operators provide compute, and the protocol contracts handle coordination, payments, and incentives. - If you are claiming TNT from the migration or airdrop allocations, see the [TNT Migration and Claims](./claim-airdrop) guide. + If you are claiming TNT from the migration or airdrop allocations, see the [TNT Migration and Claims](/network/claim-airdrop) guide. ## What Launch Means Today diff --git a/pages/network/points-mechanics.mdx b/pages/network/points-mechanics.mdx index b2c28a1..4b27abf 100644 --- a/pages/network/points-mechanics.mdx +++ b/pages/network/points-mechanics.mdx @@ -38,4 +38,4 @@ We will publish the contract addresses as each environment is deployed. Testnet source: https://github.com/tangle-network/tnt-core/blob/v2/deployments/base-sepolia/latest.json -If you are looking for token distribution or migration details, see [TNT Migration and Claims](./claim-airdrop). +If you are looking for token distribution or migration details, see [TNT Migration and Claims](/network/claim-airdrop). From 3ce3d377f0f17977af677ea2c6dec46159e82cc1 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 2 Feb 2026 22:38:41 -0700 Subject: [PATCH 13/14] fix: simplify lychee ignore patterns for internal routes --- .lycheeignore | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.lycheeignore b/.lycheeignore index 0cdf936..a80dcc4 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -3,5 +3,5 @@ https://localhost* # Testnet explorer returns 401 but links are valid https://testnet-explorer.tangle.tools/* # Internal MDX routes without .mdx extension (valid Nextra routes, not filesystem paths) -file://**/pages/network/claim-airdrop -file://**/pages/operators/operator/join_operator/join \ No newline at end of file +**/claim-airdrop +**/join_operator/join \ No newline at end of file From 09966b4f6f9e3aac58b0d259b39fde2d97319c1a Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Mon, 2 Feb 2026 22:42:28 -0700 Subject: [PATCH 14/14] fix: use regex patterns in lycheeignore --- .lycheeignore | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.lycheeignore b/.lycheeignore index a80dcc4..dfbce3c 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -3,5 +3,5 @@ https://localhost* # Testnet explorer returns 401 but links are valid https://testnet-explorer.tangle.tools/* # Internal MDX routes without .mdx extension (valid Nextra routes, not filesystem paths) -**/claim-airdrop -**/join_operator/join \ No newline at end of file +.*/claim-airdrop$ +.*/join_operator/join$ \ No newline at end of file