From 9cce51e7d6ade2fe93c0436467bd9215700ace43 Mon Sep 17 00:00:00 2001 From: Chickn Date: Tue, 10 Feb 2026 01:14:22 +0000 Subject: [PATCH 01/14] Expose maiden voyage markets in landing summary Co-authored-by: Cursor --- src/app/api/landing/summary/route.ts | 84 ++++++++++++++++++++++++++++ src/config/markets.ts | 24 ++++---- 2 files changed, 96 insertions(+), 12 deletions(-) diff --git a/src/app/api/landing/summary/route.ts b/src/app/api/landing/summary/route.ts index 220d58f..d6534dd 100644 --- a/src/app/api/landing/summary/route.ts +++ b/src/app/api/landing/summary/route.ts @@ -328,10 +328,94 @@ export async function GET() { }) ); + const maidenVoyageMarkets = marketEntries.filter( + ([, m]) => (m as any).marksCampaign + ); + const maidenVoyagesMap = new Map< + string, + Array<{ + marketId: string; + name: string; + symbol?: string; + collateralSymbol?: string; + peggedSymbol?: string; + leveragedSymbol?: string; + pegTarget?: string; + campaignId?: string; + projectedApr: number | null; + longSide: string; + shortSide: string; + phase: "live" | "coming-next" | "planned"; + status?: string; + }> + >(); + + for (const [marketId, market] of maidenVoyageMarkets) { + const campaignLabel = + (market as any)?.marksCampaign?.label || + "Maiden Voyage"; + const campaignId = (market as any)?.marksCampaign?.id; + const collateralSymbol = market.collateral?.symbol; + const peggedSymbol = market.peggedToken?.symbol; + const leveragedSymbol = market.leveragedToken?.symbol; + const pegTarget = (market as any)?.pegTarget; + const status = (market as any)?.status; + + const startDate = market?.genesis?.startDate + ? new Date(market.genesis.startDate).getTime() + : null; + const endDate = market?.genesis?.endDate + ? new Date(market.genesis.endDate).getTime() + : null; + const now = Date.now(); + let phase: "live" | "coming-next" | "planned" = "planned"; + const isComingSoon = status === "coming-soon"; + const hasEnded = endDate !== null && now > endDate; + if (hasEnded && !isComingSoon) { + continue; + } + if (isComingSoon) { + phase = "planned"; + } else if (startDate && now < startDate) { + phase = "coming-next"; + } else if (endDate && now <= endDate) { + phase = "live"; + } else if (status === "genesis") { + phase = "live"; + } + + const entry = { + marketId, + name: market.name, + symbol: market.peggedToken?.symbol, + collateralSymbol, + peggedSymbol, + leveragedSymbol, + pegTarget, + campaignId, + projectedApr: null, + longSide: parseLongSide(market), + shortSide: parseShortSide(market), + phase, + status, + }; + const list = maidenVoyagesMap.get(campaignLabel) || []; + list.push(entry); + maidenVoyagesMap.set(campaignLabel, list); + } + + const maidenVoyages = Array.from(maidenVoyagesMap.entries()).map( + ([title, markets]) => ({ + title, + markets, + }) + ); + const payload = { generatedAt: new Date().toISOString(), anchorMarkets: anchorMarketSummaries, sailMarkets: sailMarketSummaries, + maidenVoyages, }; cache.set("landing-summary", { timestampMs: now, data: payload }); diff --git a/src/config/markets.ts b/src/config/markets.ts index a7c67a1..7e9f23e 100644 --- a/src/config/markets.ts +++ b/src/config/markets.ts @@ -263,7 +263,7 @@ export const markets = { ...(useTest2 ? {} : { "fxusd-gold": { name: "fxUSD-GOLD", - status: "coming-soon" as const, + status: "genesis" as const, pegTarget: "GOLD", chain: { name: "Ethereum", @@ -302,12 +302,12 @@ export const markets = { peggedToken: { name: "Harbor Anchored GOLD", symbol: "haGOLD", - description: "Pegged token (coming soon)", + description: "Pegged token", }, leveragedToken: { name: "Harbor Sail fxUSD-GOLD", symbol: "hsFXUSD-GOLD", - description: "Leveraged token (coming soon)", + description: "Leveraged token", }, rewardPoints: { pointsPerDollar: 100, @@ -335,7 +335,7 @@ export const markets = { }, "steth-gold": { name: "stETH-GOLD", - status: "coming-soon" as const, + status: "genesis" as const, pegTarget: "GOLD", chain: { name: "Ethereum", @@ -374,12 +374,12 @@ export const markets = { peggedToken: { name: "Harbor Anchored GOLD", symbol: "haGOLD", - description: "Pegged token (coming soon)", + description: "Pegged token", }, leveragedToken: { name: "Harbor Sail stETH-GOLD", symbol: "hsSTETH-GOLD", - description: "Leveraged token (coming soon)", + description: "Leveraged token", }, rewardPoints: { pointsPerDollar: 100, @@ -693,7 +693,7 @@ export const markets = { }, "steth-silver": { name: "stETH-SILVER", - status: "coming-soon" as const, + status: "genesis" as const, pegTarget: "SILVER", chain: { name: "Ethereum", @@ -732,12 +732,12 @@ export const markets = { peggedToken: { name: "Harbor Anchored SILVER", symbol: "haSILVER", - description: "Pegged token (coming soon)", + description: "Pegged token", }, leveragedToken: { name: "Harbor Sail stETH-SILVER", symbol: "hsSTETH-SILVER", - description: "Leveraged token (coming soon)", + description: "Leveraged token", }, rewardPoints: { pointsPerDollar: 100, @@ -765,7 +765,7 @@ export const markets = { }, "fxusd-silver": { name: "fxUSD-SILVER", - status: "coming-soon" as const, + status: "genesis" as const, pegTarget: "SILVER", chain: { name: "Ethereum", @@ -804,12 +804,12 @@ export const markets = { peggedToken: { name: "Harbor Anchored SILVER", symbol: "haSILVER", - description: "Pegged token (coming soon)", + description: "Pegged token", }, leveragedToken: { name: "Harbor Sail fxUSD-SILVER", symbol: "hsFXUSD-SILVER", - description: "Leveraged token (coming soon)", + description: "Leveraged token", }, rewardPoints: { pointsPerDollar: 100, From a14973601073cd238fbc981af0716cd52a416d6c Mon Sep 17 00:00:00 2001 From: Chickn Date: Tue, 10 Feb 2026 01:53:36 +0000 Subject: [PATCH 02/14] Fix duplicate maiden voyage declaration Co-authored-by: Cursor --- src/app/api/landing/summary/route.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/app/api/landing/summary/route.ts b/src/app/api/landing/summary/route.ts index fc1a982..6e8ffa4 100644 --- a/src/app/api/landing/summary/route.ts +++ b/src/app/api/landing/summary/route.ts @@ -423,9 +423,6 @@ export async function GET(request: Request) { }) ); - const maidenVoyageMarkets = marketEntries.filter( - ([, m]) => (m as any).marksCampaign - ); const maidenVoyagesMap = new Map< string, Array<{ From 9fb1bf9d94c2b472a201ad52678309ce4dfb04d6 Mon Sep 17 00:00:00 2001 From: Chickn Date: Wed, 11 Feb 2026 16:40:24 +0000 Subject: [PATCH 03/14] Add Metals campaign to marks leaderboard tabs Co-authored-by: Cursor --- src/app/ledger-marks/page.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/ledger-marks/page.tsx b/src/app/ledger-marks/page.tsx index 14aafaa..6afda28 100644 --- a/src/app/ledger-marks/page.tsx +++ b/src/app/ledger-marks/page.tsx @@ -316,9 +316,9 @@ export default function LedgerMarksLeaderboard() { const [leaderboardTab, setLeaderboardTab] = useState< "campaigns" | "anchor-sail" >("campaigns"); - const [campaignTab, setCampaignTab] = useState< - "launch-maiden-voyage" | "euro-maiden-voyage" - >("launch-maiden-voyage"); +const [campaignTab, setCampaignTab] = useState< + "launch-maiden-voyage" | "euro-maiden-voyage" | "metals-maiden-voyage" +>("launch-maiden-voyage"); const [campaignSortBy, setCampaignSortBy] = useState< "total" | "perDay" | "bonus" >("total"); @@ -332,13 +332,14 @@ export default function LedgerMarksLeaderboard() { "asc" | "desc" >("desc"); - const campaignTabs = [ +const campaignTabs = [ { id: "launch-maiden-voyage", label: "Launch", subtitle: "1% of $TIDE", }, { id: "euro-maiden-voyage", label: "Euro" }, + { id: "metals-maiden-voyage", label: "Metals" }, ] as const; const activeCampaign = campaignTabs.find((tab) => tab.id === campaignTab) ?? campaignTabs[0]; From 1e320dc5bf8a82fabcf153e9b63209576ba42a8c Mon Sep 17 00:00:00 2001 From: Chickn Date: Wed, 11 Feb 2026 18:59:39 +0000 Subject: [PATCH 04/14] Metals: genesis end 23 Feb 5pm UK, circular token logos, early bonus 25k/15 for metals and future Co-authored-by: Cursor --- src/app/genesis/page.tsx | 108 +++++++++----------- src/components/shared/TokenLogo.tsx | 19 ++-- src/config/contracts.ts | 8 +- subgraph/src/genesis.ts | 31 ++++++ subgraph/subgraph.production.yaml | 152 ++++++++++++++++++++++++++++ subgraph/subgraph.yaml | 152 ++++++++++++++++++++++++++++ 6 files changed, 399 insertions(+), 71 deletions(-) diff --git a/src/app/genesis/page.tsx b/src/app/genesis/page.tsx index e055240..1ea0d97 100644 --- a/src/app/genesis/page.tsx +++ b/src/app/genesis/page.tsx @@ -4461,10 +4461,18 @@ export default function GenesisIndexPage() { const isFxSAVE = collateralSymbolNormalized === "fxsave"; const isEurMarket = id === "steth-eur" || id === "fxusd-eur"; + const isLaunchMarket = + id === "eth-fxusd" || id === "btc-fxusd" || id === "btc-steth"; + // Metals and all future campaigns use 25k fxSAVE / 15 wstETH + const isMetalsOrFuture = !isLaunchMarket && !isEurMarket; const thresholdAmount = isEurMarket ? isFxSAVE ? 50000 : 15 + : isMetalsOrFuture + ? isFxSAVE + ? 25000 + : 15 : isFxSAVE ? 250000 : 70; @@ -4694,28 +4702,22 @@ export default function GenesisIndexPage() { {marketName}
- {collateralSymbol} = - {peggedSymbol} + - {leveragedSymbol}
@@ -4740,12 +4742,10 @@ export default function GenesisIndexPage() { {/* Anchor Token Column */}
- {peggedSymbol} {peggedSymbol} @@ -4755,12 +4755,10 @@ export default function GenesisIndexPage() { {/* Sail Token Column */}
- {leveragedSymbol} {leveragedSymbol} @@ -4789,28 +4787,22 @@ export default function GenesisIndexPage() { {marketName}
- {collateralSymbol} = - {peggedSymbol} + - {leveragedSymbol}
@@ -4826,12 +4818,10 @@ export default function GenesisIndexPage() { Anchor Token
- {peggedSymbol} {peggedSymbol} @@ -4844,12 +4834,10 @@ export default function GenesisIndexPage() {
- {leveragedSymbol} {leveragedSymbol} diff --git a/src/components/shared/TokenLogo.tsx b/src/components/shared/TokenLogo.tsx index 281f0a8..0ce01bc 100644 --- a/src/components/shared/TokenLogo.tsx +++ b/src/components/shared/TokenLogo.tsx @@ -26,13 +26,18 @@ export function TokenLogo({ const logoPath = getLogoPath(symbol); return ( - {alt + + {alt + ); } diff --git a/src/config/contracts.ts b/src/config/contracts.ts index e8b9c80..d2abed6 100644 --- a/src/config/contracts.ts +++ b/src/config/contracts.ts @@ -285,7 +285,7 @@ const productionMarkets: Markets = { }, genesis: { startDate: "2026-01-21T00:00:00Z", - endDate: "2026-01-31T00:00:00Z", + endDate: "2026-02-23T17:00:00Z", // Sunday, February 23rd at 5pm UK (GMT) rewards: { pegged: { symbol: "haGOLD", @@ -328,7 +328,7 @@ const productionMarkets: Markets = { }, genesis: { startDate: "2026-01-21T00:00:00Z", - endDate: "2026-01-31T00:00:00Z", + endDate: "2026-02-23T17:00:00Z", // Sunday, February 23rd at 5pm UK (GMT) rewards: { pegged: { symbol: "haGOLD", @@ -455,7 +455,7 @@ const productionMarkets: Markets = { }, genesis: { startDate: "2026-02-01T00:00:00Z", // Placeholder - Coming Soon - endDate: "2026-02-08T20:00:00Z", // Placeholder - Coming Soon + endDate: "2026-02-23T17:00:00Z", // Sunday, February 23rd at 5pm UK (GMT) rewards: { pegged: { symbol: "haMCAP", @@ -495,7 +495,7 @@ const productionMarkets: Markets = { }, genesis: { startDate: "2026-02-01T00:00:00Z", // Placeholder - Coming Soon - endDate: "2026-02-08T20:00:00Z", // Placeholder - Coming Soon + endDate: "2026-02-23T17:00:00Z", // Sunday, February 23rd at 5pm UK (GMT) rewards: { pegged: { symbol: "haMCAP", diff --git a/subgraph/src/genesis.ts b/subgraph/src/genesis.ts index c25bd31..2a8ce04 100644 --- a/subgraph/src/genesis.ts +++ b/subgraph/src/genesis.ts @@ -24,6 +24,9 @@ const EARLY_BONUS_THRESHOLD_FXSAVE = BigDecimal.fromString("250000"); // 250k fx const EARLY_BONUS_THRESHOLD_WSTETH = BigDecimal.fromString("70"); // 70 wstETH tokens (not USD) const EARLY_BONUS_THRESHOLD_FXSAVE_EUR = BigDecimal.fromString("50000"); // 50k fxUSD tokens (EUR markets) const EARLY_BONUS_THRESHOLD_WSTETH_EUR = BigDecimal.fromString("15"); // ~50k USD in wstETH (EUR markets) +// Metals and all future campaigns (lower threshold) +const EARLY_BONUS_THRESHOLD_FXSAVE_METALS = BigDecimal.fromString("25000"); // 25k fxSAVE +const EARLY_BONUS_THRESHOLD_WSTETH_METALS = BigDecimal.fromString("15"); // 15 wstETH const SECONDS_PER_DAY = BigDecimal.fromString("86400"); const E18 = BigDecimal.fromString("1000000000000000000"); // 10^18 @@ -53,6 +56,20 @@ function getCampaignId(contractAddress: Bytes): string { return "euro-maiden-voyage"; } + // Metals Maiden Voyage (GOLD + SILVER) + if (address == "0x2cbf457112ef5a16cfca10fb173d56a5cc9daa66") { + return "metals-maiden-voyage"; // fxUSD-GOLD genesis + } + if (address == "0x8ad6b177137a6c33070c27d98355717849ce526c") { + return "metals-maiden-voyage"; // stETH-GOLD genesis + } + if (address == "0x66d18b9dd5d1cd51957dfea0e0373b54e06118c8") { + return "metals-maiden-voyage"; // fxUSD-SILVER genesis + } + if (address == "0x8f655ca32a1fa8032955989c19e91886f26439dc") { + return "metals-maiden-voyage"; // stETH-SILVER genesis + } + return "unknown-maiden-voyage"; } @@ -63,6 +80,9 @@ function getCampaignLabel(campaignId: string): string { if (campaignId == "euro-maiden-voyage") { return "Euro Maiden Voyage"; } + if (campaignId == "metals-maiden-voyage") { + return "Metals Maiden Voyage"; + } return "Unknown Maiden Voyage"; } @@ -562,6 +582,8 @@ function getCollateralSymbol(genesisAddress: string): string { if (addr == "0xc9df4f62474cf6cde6c064db29416a9f4f27ebdc" || // ETH/fxUSD (production v1) addr == "0x42cc9a19b358a2a918f891d8a6199d8b05f0bc1c" || // BTC/fxUSD (production v1) addr == "0xa9eb43ed6ba3b953a82741f3e226c1d6b029699b" || // fxUSD/EUR (new) + addr == "0x2cbf457112ef5a16cfca10fb173d56a5cc9daa66" || // GOLD::fxUSD::genesis (Metals) + addr == "0x66d18b9dd5d1cd51957dfea0e0373b54e06118c8" || // SILVER::fxUSD::genesis (Metals) // Legacy test contracts (for backward compatibility) addr == "0x5f4398e1d3e33f93e3d7ee710d797e2a154cb073" || addr == "0x288c61c3b3684ff21adf38d878c81457b19bd2fe" || @@ -571,6 +593,8 @@ function getCollateralSymbol(genesisAddress: string): string { // Production v1: BTC/stETH market uses wstETH if (addr == "0xc64fc46eed431e92c1b5e24dc296b5985ce6cc00" || // BTC/stETH (production v1) addr == "0xf4f97218a00213a57a32e4606aaecc99e1805a89" || // stETH/EUR + addr == "0x8ad6b177137a6c33070c27d98355717849ce526c" || // GOLD::stETH::genesis (Metals) + addr == "0x8f655ca32a1fa8032955989c19e91886f26439dc" || // SILVER::stETH::genesis (Metals) // Legacy test contract (for backward compatibility) addr == "0x9ae0b57ceada0056dbe21edcd638476fcba3ccc0") { return "wstETH"; @@ -592,6 +616,13 @@ function getEarlyBonusThresholdAmount( // fxUSD-EUR genesis return EARLY_BONUS_THRESHOLD_FXSAVE_EUR; } + // Metals maiden voyage (and default for all future campaigns) + if (addr == "0x2cbf457112ef5a16cfca10fb173d56a5cc9daa66" || addr == "0x66d18b9dd5d1cd51957dfea0e0373b54e06118c8") { + return EARLY_BONUS_THRESHOLD_FXSAVE_METALS; // fxUSD-GOLD, fxUSD-SILVER + } + if (addr == "0x8ad6b177137a6c33070c27d98355717849ce526c" || addr == "0x8f655ca32a1fa8032955989c19e91886f26439dc") { + return EARLY_BONUS_THRESHOLD_WSTETH_METALS; // stETH-GOLD, stETH-SILVER + } const isFxSAVE = collateralSymbol == "fxSAVE"; return isFxSAVE ? EARLY_BONUS_THRESHOLD_FXSAVE : EARLY_BONUS_THRESHOLD_WSTETH; } diff --git a/subgraph/subgraph.production.yaml b/subgraph/subgraph.production.yaml index 60fc97e..c1a2143 100644 --- a/subgraph/subgraph.production.yaml +++ b/subgraph/subgraph.production.yaml @@ -588,6 +588,158 @@ dataSources: handler: handleGenesisEnd file: ./src/genesis.ts + # Genesis - fxUSD/GOLD market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_fxUSD_GOLD + network: mainnet + source: + address: "0x2cbF457112Ef5A16cfcA10Fb173d56a5cc9DAa66" # GOLD::fxUSD::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + + # Genesis - stETH/GOLD market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_stETH_GOLD + network: mainnet + source: + address: "0x8Ad6b177137A6c33070c27d98355717849Ce526c" # GOLD::stETH::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + + # Genesis - fxUSD/SILVER market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_fxUSD_SILVER + network: mainnet + source: + address: "0x66d18B9Dd5d1cd51957DFea0e0373b54E06118C8" # SILVER::fxUSD::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + + # Genesis - stETH/SILVER market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_stETH_SILVER + network: mainnet + source: + address: "0x8f655Ca32A1Fa8032955989c19e91886F26439dc" # SILVER::stETH::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + # Leveraged Token (hsSTETH-BTC) - sail token for BTC/stETH market # Note: haBTC is shared with BTC/fxUSD market, so we don't need to track it again - kind: ethereum diff --git a/subgraph/subgraph.yaml b/subgraph/subgraph.yaml index 60fc97e..c1a2143 100644 --- a/subgraph/subgraph.yaml +++ b/subgraph/subgraph.yaml @@ -588,6 +588,158 @@ dataSources: handler: handleGenesisEnd file: ./src/genesis.ts + # Genesis - fxUSD/GOLD market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_fxUSD_GOLD + network: mainnet + source: + address: "0x2cbF457112Ef5A16cfcA10Fb173d56a5cc9DAa66" # GOLD::fxUSD::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + + # Genesis - stETH/GOLD market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_stETH_GOLD + network: mainnet + source: + address: "0x8Ad6b177137A6c33070c27d98355717849Ce526c" # GOLD::stETH::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + + # Genesis - fxUSD/SILVER market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_fxUSD_SILVER + network: mainnet + source: + address: "0x66d18B9Dd5d1cd51957DFea0e0373b54E06118C8" # SILVER::fxUSD::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + + # Genesis - stETH/SILVER market (Metals Maiden Voyage) + - kind: ethereum + name: Genesis_stETH_SILVER + network: mainnet + source: + address: "0x8f655Ca32A1Fa8032955989c19e91886F26439dc" # SILVER::stETH::genesis from harbor_v1.state + abi: Genesis + startBlock: 24271147 + mapping: + kind: ethereum/events + apiVersion: 0.0.7 + language: wasm/assemblyscript + entities: + - Deposit + - Withdrawal + - GenesisEnd + - UserHarborMarks + - UserList + - MarksMultiplier + - UserTotalMarks + abis: + - name: Genesis + file: ./abis/Genesis.json + - name: ERC20 + file: ./abis/ERC20.json + - name: WrappedPriceOracle + file: ./abis/WrappedPriceOracle.json + - name: ChainlinkAggregator + file: ./abis/ChainlinkAggregator.json + eventHandlers: + - event: Deposit(indexed address,indexed address,uint256) + handler: handleDeposit + - event: Withdraw(indexed address,indexed address,uint256) + handler: handleWithdraw + - event: GenesisEnds() + handler: handleGenesisEnd + file: ./src/genesis.ts + # Leveraged Token (hsSTETH-BTC) - sail token for BTC/stETH market # Note: haBTC is shared with BTC/fxUSD market, so we don't need to track it again - kind: ethereum From ae5c28bec8e4277bd32d55c83de33af9c9b68833 Mon Sep 17 00:00:00 2001 From: Chickn Date: Wed, 11 Feb 2026 19:51:42 +0000 Subject: [PATCH 05/14] Metals oracle fix, no-prompt subgraph deploy, oracle error banner - Subgraph: add metals price oracles to getPriceOracleAddress; return 0 on oracle failure (no fallback); remove getFallbackPrice - Frontend: show 'Price oracle unavailable' banner when user has deposit but subgraph reports 0 USD - Graph config: localhost uses v0.1.1-metals-bonus; comment for production URL - Add deploy-production-no-prompt.sh (version v0.1.2-metals-oracle); support stored auth when no key - Add scripts/query-marks-debug.sh and NEXT_PUBLIC_DEBUG_HARBOR_MARKS; .env.example notes for GRAPH_DEPLOY_KEY Co-authored-by: Cursor --- .env.example | 7 ++- scripts/query-marks-debug.sh | 36 ++++++++++++++ src/app/genesis/page.tsx | 24 ++++++++++ src/config/contracts.ts | 4 +- src/config/graph.ts | 9 +++- src/hooks/useHarborMarks.ts | 12 +++++ subgraph/deploy-production-no-prompt.sh | 46 ++++++++++++++++++ subgraph/package.json | 1 + subgraph/src/genesis.ts | 64 ++++++------------------- 9 files changed, 149 insertions(+), 54 deletions(-) create mode 100755 scripts/query-marks-debug.sh create mode 100755 subgraph/deploy-production-no-prompt.sh diff --git a/.env.example b/.env.example index 586139c..03051c1 100644 --- a/.env.example +++ b/.env.example @@ -1 +1,6 @@ -NEXT_PUBLIC_PROJECT_ID="" \ No newline at end of file +NEXT_PUBLIC_PROJECT_ID="" + +# Subgraph deploy (optional; for subgraph/deploy-production-no-prompt.sh) +# Get deploy key from https://thegraph.com/studio/ → your subgraph → Deploy key +# GRAPH_DEPLOY_KEY="" +# GRAPH_VERSION_LABEL="v0.1.2-metals-oracle" \ No newline at end of file diff --git a/scripts/query-marks-debug.sh b/scripts/query-marks-debug.sh new file mode 100755 index 0000000..5ace0c9 --- /dev/null +++ b/scripts/query-marks-debug.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +# Query the Harbor Marks subgraph for a wallet to debug "marks not accumulating". +# Usage: +# GRAPH_URL="https://api.studio.thegraph.com/query/1718836/harbor-marks/v0.1.1-metals-bonus" ./scripts/query-marks-debug.sh 0xAE7Dbb17bc40D53A6363409c6B1ED88d3cFdc31e +# Or use your staging subgraph URL (same as NEXT_PUBLIC_GRAPH_URL): +# GRAPH_URL="" ./scripts/query-marks-debug.sh 0xAE7Dbb17bc40D53A6363409c6B1ED88d3cFdc31e + +WALLET="${1:-0xAE7Dbb17bc40D53A6363409c6B1ED88d3cFdc31e}" +GRAPH_URL="${GRAPH_URL:-https://api.studio.thegraph.com/query/1718836/harbor-marks/v0.1.1-metals-bonus}" +USER_LOWER=$(echo "$WALLET" | tr '[:upper:]' '[:lower:]') + +# Metals genesis addresses (lowercase) +FXUSD_GOLD="0x2cbf457112ef5a16cfca10fb173d56a5cc9daa66" +STETH_GOLD="0x8ad6b177137a6c33070c27d98355717849ce526c" +FXUSD_SILVER="0x66d18b9dd5d1cd51957dfea0e0373b54e06118c8" +STETH_SILVER="0x8f655ca32a1fa8032955989c19e91886f26439dc" + +echo "Querying subgraph: $GRAPH_URL" +echo "Wallet: $WALLET" +echo "" + +for GENESIS in "$FXUSD_GOLD" "$STETH_GOLD" "$FXUSD_SILVER" "$STETH_SILVER"; do + ID="${GENESIS}-${USER_LOWER}" + NAME="$GENESIS" + case "$GENESIS" in + $FXUSD_GOLD) NAME="fxUSD-GOLD" ;; + $STETH_GOLD) NAME="stETH-GOLD" ;; + $FXUSD_SILVER) NAME="fxUSD-SILVER" ;; + $STETH_SILVER) NAME="stETH-SILVER" ;; + esac + echo "--- $NAME (id: $ID) ---" + curl -s -X POST "$GRAPH_URL" \ + -H "Content-Type: application/json" \ + -d "{\"query\":\"query { userHarborMarks(id: \\\"$ID\\\") { currentMarks campaignId currentDepositUSD } }\"}" | jq . + echo "" +done diff --git a/src/app/genesis/page.tsx b/src/app/genesis/page.tsx index 1ea0d97..95ad8fa 100644 --- a/src/app/genesis/page.tsx +++ b/src/app/genesis/page.tsx @@ -548,6 +548,22 @@ export default function GenesisIndexPage() { new Set([...marketsWithOtherErrors, ...bonusMarketsWithOtherErrors]) ); + // Oracle pricing failed: user has deposit but subgraph reports 0 USD (oracle unavailable) + const marketsWithOraclePricingError = useMemo(() => { + const list: string[] = []; + (marksResults || []).forEach((r: { genesisAddress?: string; data?: { userHarborMarks?: { currentDeposit?: string; currentDepositUSD?: string } }; errors?: unknown[] }) => { + const marks = r.data?.userHarborMarks; + if (!marks || r.errors?.length) return; + const currentDeposit = parseFloat(marks.currentDeposit || "0"); + const currentDepositUSD = parseFloat(marks.currentDepositUSD || "0"); + if (currentDeposit > 0 && currentDepositUSD === 0 && r.genesisAddress) { + list.push(r.genesisAddress); + } + }); + return list; + }, [marksResults]); + const hasOraclePricingError = marketsWithOraclePricingError.length > 0; + const queryClient = useQueryClient(); // Index layout per market: [isEnded, balanceOf?, claimable?] @@ -1881,6 +1897,14 @@ export default function GenesisIndexPage() { markets={combinedMarketsWithOtherErrors.map(getMarketName)} /> )} + {hasOraclePricingError && ( + + )} {/* Divider */}
diff --git a/src/config/contracts.ts b/src/config/contracts.ts index d2abed6..2de17cf 100644 --- a/src/config/contracts.ts +++ b/src/config/contracts.ts @@ -535,7 +535,7 @@ const productionMarkets: Markets = { }, genesis: { startDate: "2026-02-01T00:00:00Z", // Placeholder - Coming Soon - endDate: "2026-02-08T20:00:00Z", // Placeholder - Coming Soon + endDate: "2026-02-23T17:00:00Z", // Sunday, February 23rd at 5pm UK (GMT) rewards: { pegged: { symbol: "haSILVER", @@ -575,7 +575,7 @@ const productionMarkets: Markets = { }, genesis: { startDate: "2026-02-01T00:00:00Z", // Placeholder - Coming Soon - endDate: "2026-02-08T20:00:00Z", // Placeholder - Coming Soon + endDate: "2026-02-23T17:00:00Z", // Sunday, February 23rd at 5pm UK (GMT) rewards: { pegged: { symbol: "haSILVER", diff --git a/src/config/graph.ts b/src/config/graph.ts index 694a63e..8864204 100644 --- a/src/config/graph.ts +++ b/src/config/graph.ts @@ -4,7 +4,8 @@ const GRAPH_API_KEY = process.env.NEXT_PUBLIC_GRAPH_API_KEY || "247d3c7824af808d const useTest2 = process.env.NEXT_PUBLIC_USE_TEST2_CONTRACTS === "true"; export const GRAPH_CONFIG = { - // Harbor Marks subgraph (for marks tracking) + // Harbor Marks subgraph (for marks tracking). For metals maiden voyage marks to show, + // set NEXT_PUBLIC_GRAPH_URL to Studio URL e.g. https://api.studio.thegraph.com/query/1718836/harbor-marks/v0.1.1-metals-bonus marks: { url: (useTest2 @@ -61,10 +62,14 @@ export const CONTRACTS_WBTC = { stabilityPoolLeveraged: "0xfc2145de73ec53e34c4e6809b56a61321315e806", }; +// Harbor Marks subgraph version with metals maiden voyage support (use this or newer for marks to show) +const HARBOR_MARKS_VERSION = "v0.1.1-metals-bonus"; +const STUDIO_MARKS_BASE = "https://api.studio.thegraph.com/query/1718836/harbor-marks"; + // Get the Graph URL for marks (always production/mainnet) export const getGraphUrl = (): string => { if (typeof window !== "undefined" && window.location.hostname === "localhost") { - return "https://api.studio.thegraph.com/query/1718836/harbor-marks/campaigns-v0.03"; + return `${STUDIO_MARKS_BASE}/${HARBOR_MARKS_VERSION}`; } return GRAPH_CONFIG.marks.url; }; diff --git a/src/hooks/useHarborMarks.ts b/src/hooks/useHarborMarks.ts index b276afa..6b81f38 100644 --- a/src/hooks/useHarborMarks.ts +++ b/src/hooks/useHarborMarks.ts @@ -388,6 +388,18 @@ export function useAllHarborMarks(genesisAddresses: string[]) { const results = await Promise.all(queries); + // Debug: log whether userHarborMarks is present (set NEXT_PUBLIC_DEBUG_HARBOR_MARKS=true on staging to trace "marks not accumulating") + const debugMarks = typeof window !== "undefined" && process.env.NEXT_PUBLIC_DEBUG_HARBOR_MARKS === "true"; + if (debugMarks) { + results.forEach((r, i) => { + const genesisAddress = genesisAddresses[i]; + const id = `${genesisAddress.toLowerCase()}-${address!.toLowerCase()}`; + const hasMarks = !!r.data?.userHarborMarks; + const currentMarks = r.data?.userHarborMarks?.currentMarks ?? "null"; + console.log(`[useAllHarborMarks] ${genesisAddress.slice(0, 10)}... => ${hasMarks ? `currentMarks=${currentMarks}` : "userHarborMarks=null"} (query id: ${id})`); + }); + } + // Map results with error details and merge with previous valid data const mappedResults = results.map((result, index) => { const genesisAddress = genesisAddresses[index]; diff --git a/subgraph/deploy-production-no-prompt.sh b/subgraph/deploy-production-no-prompt.sh new file mode 100755 index 0000000..7725b5d --- /dev/null +++ b/subgraph/deploy-production-no-prompt.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash +# Deploy Harbor Marks subgraph to The Graph Studio with no interactive prompts. +# +# Uses GRAPH_DEPLOY_KEY from: +# 1. Environment (export GRAPH_DEPLOY_KEY=...) +# 2. ../.env.local (sourced if present) +# 3. Or run once: graph auth --studio (then key can be omitted) +# +# Optional: GRAPH_VERSION_LABEL (default: v0.1.2-metals-oracle) + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +# Load from parent .env.local if present (do not commit .env.local) +if [ -f "../.env.local" ]; then + set -a + # shellcheck source=../.env.local + source "../.env.local" + set +a +fi + +VERSION_LABEL="${GRAPH_VERSION_LABEL:-v0.1.2-metals-oracle}" + +echo "Deploying harbor-marks with version $VERSION_LABEL (no prompts)..." + +cp subgraph.production.yaml subgraph.yaml +graph codegen +graph build + +if [ -n "${GRAPH_DEPLOY_KEY}" ]; then + graph deploy \ + --node https://api.studio.thegraph.com/deploy/ \ + --deploy-key "$GRAPH_DEPLOY_KEY" \ + harbor-marks \ + --version-label "$VERSION_LABEL" +else + # Use stored auth from: graph auth --studio + graph deploy \ + --node https://api.studio.thegraph.com/deploy/ \ + harbor-marks \ + --version-label "$VERSION_LABEL" +fi + +echo "Done. Check sync at: https://thegraph.com/studio/subgraph/harbor-marks" diff --git a/subgraph/package.json b/subgraph/package.json index 1dac47b..d13e9d3 100644 --- a/subgraph/package.json +++ b/subgraph/package.json @@ -13,6 +13,7 @@ "use:marks:production": "cp subgraph.production.yaml subgraph.yaml", "use:marks:test": "cp subgraph.test.yaml subgraph.yaml", "deploy:marks:production": "cp subgraph.production.yaml subgraph.yaml && graph codegen && graph build && graph deploy --node https://api.studio.thegraph.com/deploy/ --deploy-key $GRAPH_DEPLOY_KEY harbor-marks", + "deploy:marks:production:no-prompt": "bash deploy-production-no-prompt.sh", "deploy:marks:production:version": "cp subgraph.production.yaml subgraph.yaml && graph codegen && graph build && graph deploy --node https://api.studio.thegraph.com/deploy/ --deploy-key $GRAPH_DEPLOY_KEY harbor-marks --version-label", "deploy:marks:test": "cp subgraph.test.yaml subgraph.yaml && graph codegen && graph build && graph deploy --node https://api.studio.thegraph.com/deploy/ --deploy-key $GRAPH_DEPLOY_KEY harbor-marks-test", "deploy:marks:test:version": "cp subgraph.test.yaml subgraph.yaml && graph codegen && graph build && graph deploy --node https://api.studio.thegraph.com/deploy/ --deploy-key $GRAPH_DEPLOY_KEY harbor-marks-test --version-label", diff --git a/subgraph/src/genesis.ts b/subgraph/src/genesis.ts index 2a8ce04..1135f13 100644 --- a/subgraph/src/genesis.ts +++ b/subgraph/src/genesis.ts @@ -240,51 +240,30 @@ function getPriceOracleAddress(genesisAddress: string): string { if (genesisAddress == "0xa9eb43ed6ba3b953a82741f3e226c1d6b029699b") { return "0x71437c90f1e0785dd691fd02f7be0b90cd14c097"; // fxUSD/EUR (EUR::fxUSD::priceOracle) } - return ""; -} - -// Fallback prices if oracle fails (in USD) -function getFallbackPrice(genesisAddress: string): BigDecimal { - // Production v1 contracts - if (genesisAddress == "0xc9df4f62474cf6cde6c064db29416a9f4f27ebdc") { - return BigDecimal.fromString("1.07"); // fxSAVE ~$1.07 (production v1) - } - if (genesisAddress == "0x42cc9a19b358a2a918f891d8a6199d8b05f0bc1c") { - return BigDecimal.fromString("1.07"); // fxSAVE ~$1.07 (production v1) - } - if (genesisAddress == "0xc64fc46eed431e92c1b5e24dc296b5985ce6cc00") { - return BigDecimal.fromString("4400"); // wstETH ~$4400 (production v1) - } - // Legacy test contracts - if (genesisAddress == "0x5f4398e1d3e33f93e3d7ee710d797e2a154cb073") { - return BigDecimal.fromString("1.07"); // fxSAVE ~$1.07 + // Metals maiden voyage (GOLD/SILVER, fxUSD and stETH collaterals) + if (genesisAddress == "0x2cbf457112ef5a16cfca10fb173d56a5cc9daa66") { + return "0x1f7f62889e599e51b9e21b27d589fa521516d147"; // fxUSD/GOLD } - if (genesisAddress == "0x288c61c3b3684ff21adf38d878c81457b19bd2fe") { - return BigDecimal.fromString("1.07"); // fxSAVE ~$1.07 - } - if (genesisAddress == "0x9ae0b57ceada0056dbe21edcd638476fcba3ccc0") { - return BigDecimal.fromString("4400"); // wstETH ~$4400 (stETH ~$3600 * rate ~1.22) + if (genesisAddress == "0x8ad6b177137a6c33070c27d98355717849ce526c") { + return "0x4ebde6143c5e366264ba7416fdea18bc27c04a31"; // stETH/GOLD } - if (genesisAddress == "0x1454707877cdb966e29cea8a190c2169eeca4b8c") { - return BigDecimal.fromString("1.07"); // fxSAVE ~$1.07 - } - // EUR markets (production v1) - if (genesisAddress == "0xf4f97218a00213a57a32e4606aaecc99e1805a89") { - return BigDecimal.fromString("3600"); // wstETH ~$3600 (stETH/EUR) + if (genesisAddress == "0x66d18b9dd5d1cd51957dfea0e0373b54e06118c8") { + return "0x14816ff286f2ea46ab48c3275401fd4b1ef817b5"; // fxUSD/SILVER } - if (genesisAddress == "0xa9eb43ed6ba3b953a82741f3e226c1d6b029699b") { - return BigDecimal.fromString("1.07"); // fxSAVE ~$1.07 (fxUSD/EUR) + if (genesisAddress == "0x8f655ca32a1fa8032955989c19e91886f26439dc") { + return "0x7223e17bd4527acbe44644300ea0f09a4aebc995"; // stETH/SILVER } - return BigDecimal.fromString("1.0"); // Default fallback + return ""; } /** * Fetch real-time price from the WrappedPriceOracle contract * Returns the wrapped token price in USD (underlying price * wrapped rate) + * Returns 0 if oracle is missing or fails so the app can display an error. * * @param genesisAddress - The genesis contract address * @param block - The current block - * @returns Wrapped token price in USD, or fallback price if oracle fails + * @returns Wrapped token price in USD, or 0 if oracle is missing/fails (app shows error) */ export function getWrappedTokenPriceUSD(genesisAddress: Bytes, block: ethereum.Block): BigDecimal { const genesisAddressStr = genesisAddress.toHexString(); @@ -498,41 +477,28 @@ export function getWrappedTokenPriceUSD(genesisAddress: Bytes, block: ethereum.B return wstethUsdPrice; } - // For other markets, use oracle normally + // For other markets, use oracle normally (includes metals). No fallback - if oracle fails, return 0 so app can show error. const oracleAddressStr = getPriceOracleAddress(genesisAddressStr); - // If no oracle configured, return 0 to indicate pricing failure if (oracleAddressStr == "") { return BigDecimal.fromString("0"); } - // Bind to the price oracle contract const oracleAddress = Address.fromString(oracleAddressStr); const oracle = WrappedPriceOracle.bind(oracleAddress); - - // Call latestAnswer() which returns (minUnderlyingPrice, maxUnderlyingPrice, minWrappedRate, maxWrappedRate) const result = oracle.try_latestAnswer(); if (result.reverted) { - // Oracle call failed - return 0 to indicate pricing failure return BigDecimal.fromString("0"); } - // Extract values (all in 18 decimals) - const maxUnderlyingPrice = result.value.value1; // maxUnderlyingPrice (e.g., wstETH = $4000) - const maxWrappedRate = result.value.value3; // maxWrappedRate (e.g., wstETH rate = 1.0) - - // Convert from BigInt (18 decimals) to BigDecimal + const maxUnderlyingPrice = result.value.value1; + const maxWrappedRate = result.value.value3; const underlyingPriceUSD = maxUnderlyingPrice.toBigDecimal().div(E18); const wrappedRate = maxWrappedRate.toBigDecimal().div(E18); - - // Calculate wrapped token price: underlying price * wrapped rate - // Example: wstETH = $4000 * 1.0 = $4000 const wrappedTokenPriceUSD = underlyingPriceUSD.times(wrappedRate); - // Ensure we have a valid price if (wrappedTokenPriceUSD.le(BigDecimal.fromString("0"))) { - // Calculated price is invalid - return 0 to indicate pricing failure return BigDecimal.fromString("0"); } From f3d315c37328632e82401cbc8a1a70f8ba8e3468 Mon Sep 17 00:00:00 2001 From: Chickn Date: Wed, 11 Feb 2026 19:59:17 +0000 Subject: [PATCH 06/14] Default marks subgraph to Studio v0.1.2-metals-oracle so staging shows metals marks Co-authored-by: Cursor --- src/config/graph.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/config/graph.ts b/src/config/graph.ts index 8864204..b8f23a3 100644 --- a/src/config/graph.ts +++ b/src/config/graph.ts @@ -3,16 +3,18 @@ const GRAPH_API_KEY = process.env.NEXT_PUBLIC_GRAPH_API_KEY || "247d3c7824af808d9ba8a671c7bddfdf"; const useTest2 = process.env.NEXT_PUBLIC_USE_TEST2_CONTRACTS === "true"; +// Default marks subgraph (Studio v0.1.2 = metals oracles). Override with NEXT_PUBLIC_GRAPH_URL if needed. +const DEFAULT_MARKS_URL = "https://api.studio.thegraph.com/query/1718836/harbor-marks/v0.1.2-metals-oracle"; + export const GRAPH_CONFIG = { - // Harbor Marks subgraph (for marks tracking). For metals maiden voyage marks to show, - // set NEXT_PUBLIC_GRAPH_URL to Studio URL e.g. https://api.studio.thegraph.com/query/1718836/harbor-marks/v0.1.1-metals-bonus + // Harbor Marks subgraph. Use env to override (e.g. gateway). Default: Studio v0.1.2 (metals oracles). marks: { url: (useTest2 ? process.env.NEXT_PUBLIC_GRAPH_URL_TEST2 || process.env.NEXT_PUBLIC_GRAPH_URL : process.env.NEXT_PUBLIC_GRAPH_URL) || - `https://gateway.thegraph.com/api/subgraphs/id/6XgXZkgr2SL1UWeriY6MsJV9aB2BUfemtMbsfuRq6uP1`, + DEFAULT_MARKS_URL, chainId: 1, network: "mainnet", }, @@ -30,9 +32,7 @@ export const GRAPH_CONFIG = { }, // Alias for backward compatibility production: { - url: - process.env.NEXT_PUBLIC_GRAPH_URL || - `https://gateway.thegraph.com/api/subgraphs/id/6XgXZkgr2SL1UWeriY6MsJV9aB2BUfemtMbsfuRq6uP1`, + url: process.env.NEXT_PUBLIC_GRAPH_URL || DEFAULT_MARKS_URL, chainId: 1, network: "mainnet", }, @@ -62,14 +62,15 @@ export const CONTRACTS_WBTC = { stabilityPoolLeveraged: "0xfc2145de73ec53e34c4e6809b56a61321315e806", }; -// Harbor Marks subgraph version with metals maiden voyage support (use this or newer for marks to show) -const HARBOR_MARKS_VERSION = "v0.1.1-metals-bonus"; +// Harbor Marks subgraph version (metals oracles, no fallback). Bump when redeploying subgraph. +const HARBOR_MARKS_VERSION = "v0.1.2-metals-oracle"; const STUDIO_MARKS_BASE = "https://api.studio.thegraph.com/query/1718836/harbor-marks"; +const STUDIO_MARKS_DEFAULT = `${STUDIO_MARKS_BASE}/${HARBOR_MARKS_VERSION}`; // Get the Graph URL for marks (always production/mainnet) export const getGraphUrl = (): string => { if (typeof window !== "undefined" && window.location.hostname === "localhost") { - return `${STUDIO_MARKS_BASE}/${HARBOR_MARKS_VERSION}`; + return STUDIO_MARKS_DEFAULT; } return GRAPH_CONFIG.marks.url; }; From c80d7916d9a9fbd1597adf503ba4ec1ebc0e3501 Mon Sep 17 00:00:00 2001 From: Chickn Date: Wed, 11 Feb 2026 20:02:08 +0000 Subject: [PATCH 07/14] Marks: use Studio v0.1.2 when NEXT_PUBLIC_GRAPH_URL is the gateway (gateway has old deployment) Co-authored-by: Cursor --- src/config/graph.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/config/graph.ts b/src/config/graph.ts index b8f23a3..1fe2421 100644 --- a/src/config/graph.ts +++ b/src/config/graph.ts @@ -67,12 +67,21 @@ const HARBOR_MARKS_VERSION = "v0.1.2-metals-oracle"; const STUDIO_MARKS_BASE = "https://api.studio.thegraph.com/query/1718836/harbor-marks"; const STUDIO_MARKS_DEFAULT = `${STUDIO_MARKS_BASE}/${HARBOR_MARKS_VERSION}`; +// Gateway still serves an old deployment without metals oracles. Use Studio v0.1.2 for marks when gateway is configured. +const GATEWAY_MARKS_ID = "6XgXZkgr2SL1UWeriY6MsJV9aB2BUfemtMbsfuRq6uP1"; +const GATEWAY_MARKS_URL = `https://gateway.thegraph.com/api/subgraphs/id/${GATEWAY_MARKS_ID}`; + // Get the Graph URL for marks (always production/mainnet) export const getGraphUrl = (): string => { if (typeof window !== "undefined" && window.location.hostname === "localhost") { return STUDIO_MARKS_DEFAULT; } - return GRAPH_CONFIG.marks.url; + const configured = GRAPH_CONFIG.marks.url; + // If staging/production has NEXT_PUBLIC_GRAPH_URL set to the gateway, that deployment lacks metals oracles; use Studio v0.1.2 so marks show. + if (configured && configured.includes("gateway.thegraph.com") && configured.includes(GATEWAY_MARKS_ID)) { + return DEFAULT_MARKS_URL; + } + return configured; }; // Get headers for GraphQL requests (includes API key if needed) From 5f46c6c45eaf8e634a317459cfce31693a29254c Mon Sep 17 00:00:00 2001 From: fabiaZ84 Date: Wed, 11 Feb 2026 22:02:32 +0100 Subject: [PATCH 08/14] Add GOLD/SILVER zap contracts and improve withdrawal UX - Add genesisZap addresses for all GOLD/SILVER markets (fxusd-gold, steth-gold, fxusd-silver, steth-silver) - Fix permit toggle visibility for fxUSD/USDC/fxSAVE deposits in Genesis modal - Fix "Calculating..." stuck issue by handling fxUSD/fxSAVE decimals - Change Anchor withdraw default to "Request Withdraw" instead of immediate - Add 1% early withdraw toggle (hidden unless user opts in or window is open) - Fix double brackets display bug: ((free)) -> (free) Co-authored-by: Cursor --- src/components/AnchorDepositWithdrawModal.tsx | 114 ++++++++++++++++-- src/components/GenesisDepositModal.tsx | 39 +++++- src/config/contracts.ts | 6 + src/config/markets.ts | 12 ++ 4 files changed, 157 insertions(+), 14 deletions(-) diff --git a/src/components/AnchorDepositWithdrawModal.tsx b/src/components/AnchorDepositWithdrawModal.tsx index 87eec94..8308f9b 100644 --- a/src/components/AnchorDepositWithdrawModal.tsx +++ b/src/components/AnchorDepositWithdrawModal.tsx @@ -365,10 +365,13 @@ export const AnchorDepositWithdrawModal = ({ collateralPool: "immediate" | "request"; sailPool: "immediate" | "request"; }>({ - collateralPool: "immediate", - sailPool: "immediate", + collateralPool: "request", + sailPool: "request", }); + // Toggle to enable 1% early withdraw option (hidden by default; user must opt-in) + const [earlyWithdraw1PctEnabled, setEarlyWithdraw1PctEnabled] = useState(false); + // Transaction status tracking const [transactionSteps, setTransactionSteps] = useState( [] @@ -2239,8 +2242,8 @@ export const AnchorDepositWithdrawModal = ({ // Check if window is currently open (now is between start and end) if (now >= start && now <= end) { - // Window is OPEN - show "(free)" only, time remaining is shown in banner - return "(free)"; + // Window is OPEN - return "free" (template adds parens: " (free)") + return "free"; } // Window is NOT open (either before it opens: now < start, or after it closes: now > end) @@ -2373,6 +2376,50 @@ export const AnchorDepositWithdrawModal = ({ return percent; }, [sailPoolEarlyFee, sailPoolAddress]); + // Sync withdrawal method to "request" or "immediate" based on window status when pool is selected + const isWindowOpen = useCallback(( + request: readonly [bigint, bigint] | undefined + ): boolean => { + if (!request || request[0] === 0n && request[1] === 0n) return false; + const [start, end] = request; + const now = BigInt(Math.floor(Date.now() / 1000)); + return now >= start && now <= end; + }, []); + + useEffect(() => { + if (activeTab !== "withdraw" || !isOpen) return; + setWithdrawalMethods((prev) => { + let changed = false; + const next = { ...prev }; + if (selectedPositions.collateralPool) { + const windowOpen = isWindowOpen(collateralPoolRequest); + const desired = windowOpen ? "immediate" : (prev.collateralPool === "immediate" && earlyWithdraw1PctEnabled ? "immediate" : "request"); + if (next.collateralPool !== desired) { + next.collateralPool = desired; + changed = true; + } + } + if (selectedPositions.sailPool) { + const windowOpen = isWindowOpen(sailPoolRequest); + const desired = windowOpen ? "immediate" : (prev.sailPool === "immediate" && earlyWithdraw1PctEnabled ? "immediate" : "request"); + if (next.sailPool !== desired) { + next.sailPool = desired; + changed = true; + } + } + return changed ? next : prev; + }); + }, [ + activeTab, + isOpen, + selectedPositions.collateralPool, + selectedPositions.sailPool, + collateralPoolRequest, + sailPoolRequest, + earlyWithdraw1PctEnabled, + isWindowOpen, + ]); + // Calculate early withdrawal fee amounts based on withdrawal amounts const earlyWithdrawalFees = useMemo(() => { const fees: Array<{ @@ -4770,6 +4817,7 @@ export const AnchorDepositWithdrawModal = ({ useEffect(() => { if (!isOpen) { hasInitializedOnOpen.current = false; + setEarlyWithdraw1PctEnabled(false); return; } if (hasInitializedOnOpen.current) return; @@ -11315,13 +11363,13 @@ export const AnchorDepositWithdrawModal = ({ })); setWithdrawalMethods((prev) => ({ ...prev, - collateralPool: "immediate", - sailPool: "immediate", + collateralPool: "request", + sailPool: "request", })); return; } - // Same market: toggle this pool only + // Same market: toggle this pool only - set method when checking based on window if (p.poolType === "collateral") { setSelectedPositions((prev) => ({ ...prev, @@ -11462,8 +11510,19 @@ export const AnchorDepositWithdrawModal = ({ {isSelected && hasBalance && (
- {/* Withdrawal Method Toggle */} + {/* Withdrawal Method: Request (default) or Early Withdraw (1% fee, gated by toggle unless window open) */} + {(() => { + const poolWindowOpen = !!(request && request[0] > 0n && request[1] > 0n) && (() => { + const [start, end] = request; + const now = BigInt(Math.floor(Date.now() / 1000)); + return now >= start && now <= end; + })(); + const showEarlyWithdrawOption = poolWindowOpen || earlyWithdraw1PctEnabled; + const show1PctToggle = !poolWindowOpen; + return ( + <>
+ {showEarlyWithdrawOption && ( + )}
+ {show1PctToggle && ( +
+ + Withdraw now - Charge a 1% fee to receive funds immediately + + +
+ )} + + ); + })()} {/* Window status banner */} {(() => { diff --git a/src/components/GenesisDepositModal.tsx b/src/components/GenesisDepositModal.tsx index fcbe58d..45911f0 100644 --- a/src/components/GenesisDepositModal.tsx +++ b/src/components/GenesisDepositModal.tsx @@ -222,6 +222,16 @@ const underlyingPriceUSD = wrappedPriceData.underlyingPriceUSD; const wrappedRate = wrappedPriceData.wrappedRate; const coinGeckoPrice = wrappedPriceData.coinGeckoPrice; + +// Debug wrappedRate for fxSAVE markets +if (process.env.NODE_ENV === "development" && isOpen && collateralSymbol.toLowerCase() === "fxsave") { + console.log("[GenesisDepositModal] wrappedRate check:", { + wrappedRate: wrappedRate?.toString(), + collateralSymbol, + priceOracle: marketAddresses?.priceOracle, + wrappedPriceData, + }); +} const maxUnderlyingPrice = wrappedPriceData.coinGeckoPrice ? BigInt(Math.floor((wrappedPriceData.coinGeckoPrice ?? 0) * 1e18)) : (underlyingSymbol?.toLowerCase() === "fxusd" || collateralSymbol.toLowerCase() === "fxusd") @@ -322,9 +332,9 @@ const swapTargetToken = isFxSAVEMarket ? USDC_ADDRESS : ETH_ADDRESS; const PARASWAP_TOKEN_TRANSFER_PROXY = "0x216b4b4ba9f3e719726886d34a177484278bfcae" as `0x${string}`; // Now that needsSwap is defined, determine if we should use USDC zap or ETH zap -// USDC zap: direct USDC/FXUSD deposits OR swaps in fxSAVE markets +// USDC zap: direct USDC/FXUSD/FXSAVE deposits OR swaps in fxSAVE markets // ETH zap: direct ETH/stETH deposits OR swaps in wstETH markets -const useUSDCZap = !isETHStETHMarket && (isUSDC || isFXUSD || needsSwap); +const useUSDCZap = !isETHStETHMarket && (isUSDC || isFXUSD || isFXSAVE || needsSwap); const needsETHZapAfterSwap = isETHStETHMarket && needsSwap; // Determine if custom token is selected (needed for hooks below) @@ -338,10 +348,10 @@ const tokenAddressForDecimals = isNativeETH const { decimals: tokenDecimals, isLoading: isLoadingTokenDecimals } = useTokenDecimals(tokenAddressForDecimals); // Determine selected token decimals (handle special cases) -// For USDC and ETH, we know the decimals, so no loading needed +// For USDC, fxUSD, fxSAVE, and ETH, we know the decimals, so no loading needed // For other tokens, wait for decimals to load to avoid incorrect calculations -const selectedTokenDecimals = isUSDC ? 6 : (isNativeETH ? 18 : tokenDecimals); -const hasValidDecimals = isUSDC || isNativeETH || !isLoadingTokenDecimals; +const selectedTokenDecimals = isUSDC ? 6 : (isNativeETH || isFXUSD || isFXSAVE ? 18 : tokenDecimals); +const hasValidDecimals = isUSDC || isNativeETH || isFXUSD || isFXSAVE || !isLoadingTokenDecimals; // Fetch token metadata (symbol, name) for custom tokens const { data: customTokenSymbol } = useContractRead({ @@ -634,7 +644,24 @@ const canAttemptPermit = !needsSwap && !isNativeETH && !!genesisZapAddress && - ((isStETH && useETHZap) || ((isUSDC || isFXUSD) && useUSDCZap)); + ((isStETH && useETHZap) || ((isUSDC || isFXUSD || isFXSAVE) && useUSDCZap)); + +// Debug permit toggle visibility +if (process.env.NODE_ENV === "development" && isOpen) { + console.log("[GenesisDepositModal] Permit toggle check:", { + selectedAsset, + needsSwap, + isNativeETH, + genesisZapAddress, + isUSDC, + isFXUSD, + isFXSAVE, + useUSDCZap, + canAttemptPermit, + isPermitCapable, + }); +} + const shouldUsePermit = permitEnabled && canAttemptPermit; const showPermitToggle = canAttemptPermit; const userCurrentDeposit: bigint = typeof currentDeposit === 'bigint' ? currentDeposit : 0n; diff --git a/src/config/contracts.ts b/src/config/contracts.ts index 2de17cf..11d8c01 100644 --- a/src/config/contracts.ts +++ b/src/config/contracts.ts @@ -532,6 +532,9 @@ const productionMarkets: Markets = { rebalancePoolCollateral: "0x0000000000000000000000000000000000000000", // placeholder rebalancePoolLeveraged: "0x0000000000000000000000000000000000000000", // placeholder collateralPrice: "0x0000000000000000000000000000000000000000", // placeholder + genesisZap: "0xd19d801a0427Dd91bcbAfB0FcA783a3231a749c8", // GenesisUSDCZap_v4 for SILVER (deployed 2026-02-11) + peggedTokenZap: "0xf0ff6D8d707D81d87caf2faa2447253f283f8873" as `0x${string}`, // MinterUSDCZap_v3 for SILVER/fxUSD (same as GOLD) + leveragedTokenZap: "0xf0ff6D8d707D81d87caf2faa2447253f283f8873" as `0x${string}`, // MinterUSDCZap_v3 for SILVER/fxUSD (same as GOLD) }, genesis: { startDate: "2026-02-01T00:00:00Z", // Placeholder - Coming Soon @@ -572,6 +575,9 @@ const productionMarkets: Markets = { rebalancePoolCollateral: "0x0000000000000000000000000000000000000000", // placeholder rebalancePoolLeveraged: "0x0000000000000000000000000000000000000000", // placeholder collateralPrice: "0x0000000000000000000000000000000000000000", // placeholder + genesisZap: "0xC128Cbf15920455569e1926C982567d2bE21AC50", // GenesisETHZap_v4 for SILVER (deployed 2026-02-11) + peggedTokenZap: "0x3ce5e801A89eA0AC36fC29C12562695d4E6F0fec" as `0x${string}`, // MinterETHZap_v3 for SILVER/stETH (same as GOLD) + leveragedTokenZap: "0x3ce5e801A89eA0AC36fC29C12562695d4E6F0fec" as `0x${string}`, // MinterETHZap_v3 for SILVER/stETH (same as GOLD) }, genesis: { startDate: "2026-02-01T00:00:00Z", // Placeholder - Coming Soon diff --git a/src/config/markets.ts b/src/config/markets.ts index 8730134..f0319ce 100644 --- a/src/config/markets.ts +++ b/src/config/markets.ts @@ -295,6 +295,9 @@ export const markets = { feeReceiver: contractsMarkets["fxusd-gold"].addresses.feeReceiver, collateralToken: contractsMarkets["fxusd-gold"].addresses.collateralToken, wrappedCollateralToken: contractsMarkets["fxusd-gold"].addresses.wrappedCollateralToken, + genesisZap: contractsMarkets["fxusd-gold"].addresses.genesisZap, // GenesisUSDCZap_v4 for GOLD + peggedTokenZap: contractsMarkets["fxusd-gold"].addresses.peggedTokenZap, // MinterUSDCZap_v3 for GOLD/fxUSD + leveragedTokenZap: contractsMarkets["fxusd-gold"].addresses.leveragedTokenZap, // MinterUSDCZap_v3 for GOLD/fxUSD }, peggedToken: { name: "Harbor Anchored GOLD", @@ -367,6 +370,9 @@ export const markets = { feeReceiver: contractsMarkets["steth-gold"].addresses.feeReceiver, collateralToken: contractsMarkets["steth-gold"].addresses.collateralToken, wrappedCollateralToken: contractsMarkets["steth-gold"].addresses.wrappedCollateralToken, + genesisZap: contractsMarkets["steth-gold"].addresses.genesisZap, // GenesisETHZap_v4 for GOLD + peggedTokenZap: contractsMarkets["steth-gold"].addresses.peggedTokenZap, // MinterETHZap_v3 for GOLD/stETH + leveragedTokenZap: contractsMarkets["steth-gold"].addresses.leveragedTokenZap, // MinterETHZap_v3 for GOLD/stETH }, peggedToken: { name: "Harbor Anchored GOLD", @@ -727,6 +733,9 @@ export const markets = { feeReceiver: contractsMarkets["steth-silver"].addresses.feeReceiver, collateralToken: contractsMarkets["steth-silver"].addresses.collateralToken, wrappedCollateralToken: contractsMarkets["steth-silver"].addresses.wrappedCollateralToken, + genesisZap: contractsMarkets["steth-silver"].addresses.genesisZap, // GenesisETHZap_v4 for SILVER + peggedTokenZap: contractsMarkets["steth-silver"].addresses.peggedTokenZap, // MinterETHZap_v3 for SILVER/stETH + leveragedTokenZap: contractsMarkets["steth-silver"].addresses.leveragedTokenZap, // MinterETHZap_v3 for SILVER/stETH }, peggedToken: { name: "Harbor Anchored SILVER", @@ -799,6 +808,9 @@ export const markets = { feeReceiver: contractsMarkets["fxusd-silver"].addresses.feeReceiver, collateralToken: contractsMarkets["fxusd-silver"].addresses.collateralToken, wrappedCollateralToken: contractsMarkets["fxusd-silver"].addresses.wrappedCollateralToken, + genesisZap: contractsMarkets["fxusd-silver"].addresses.genesisZap, // GenesisUSDCZap_v4 for SILVER + peggedTokenZap: contractsMarkets["fxusd-silver"].addresses.peggedTokenZap, // MinterUSDCZap_v3 for SILVER/fxUSD + leveragedTokenZap: contractsMarkets["fxusd-silver"].addresses.leveragedTokenZap, // MinterUSDCZap_v3 for SILVER/fxUSD }, peggedToken: { name: "Harbor Anchored SILVER", From 6b7b0cce648630f1f503bcc48acdc53db4fd344f Mon Sep 17 00:00:00 2001 From: fabiaZ84 Date: Wed, 11 Feb 2026 22:14:46 +0100 Subject: [PATCH 09/14] Add correct collateralPrice oracles for GOLD/SILVER markets - fxUSD-GOLD: 0x4be4501336130E61e5872cB953e886a3a84D34Cc - stETH-GOLD: 0x4ebde6143C5E366264ba7416FdEa18BC27C04A31 - fxUSD-SILVER: 0x14816ff286f2eA46AB48c3275401Fd4b1ef817B5 - stETH-SILVER: 0x7223E17bD4527AcbE44644300eA0F09A4AeBC995 These oracles provide the wrappedRate needed for deposit calculations in Genesis modal Co-authored-by: Cursor --- src/config/contracts.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config/contracts.ts b/src/config/contracts.ts index 11d8c01..fe61dbc 100644 --- a/src/config/contracts.ts +++ b/src/config/contracts.ts @@ -278,7 +278,7 @@ const productionMarkets: Markets = { reservePool: "0xc033e81ED555D6db63A3E0Af9795454C7BdF094a", rebalancePoolCollateral: "0x0000000000000000000000000000000000000000", // placeholder rebalancePoolLeveraged: "0x0000000000000000000000000000000000000000", // placeholder - collateralPrice: "0x0000000000000000000000000000000000000000", // placeholder + collateralPrice: "0x4be4501336130E61e5872cB953e886a3a84D34Cc", // fxUSD-GOLD price oracle (for wrappedRate) genesisZap: "0x1048a287DDefF38E9A5c1e564A83f6978a2DC1eF", // GenesisUSDCZap_v4 for GOLD peggedTokenZap: "0xf0ff6D8d707D81d87caf2faa2447253f283f8873" as `0x${string}`, // MinterUSDCZap_v3 for GOLD/fxUSD leveragedTokenZap: "0xf0ff6D8d707D81d87caf2faa2447253f283f8873" as `0x${string}`, // MinterUSDCZap_v3 for GOLD/fxUSD (same contract) @@ -321,7 +321,7 @@ const productionMarkets: Markets = { reservePool: "0x8224E5264FdD99547a21fFf34bDB60e78faB1609", rebalancePoolCollateral: "0x0000000000000000000000000000000000000000", // placeholder rebalancePoolLeveraged: "0x0000000000000000000000000000000000000000", // placeholder - collateralPrice: "0x0000000000000000000000000000000000000000", // placeholder + collateralPrice: "0x4ebde6143C5E366264ba7416FdEa18BC27C04A31", // stETH-GOLD price oracle (for wrappedRate) genesisZap: "0xCDf5BdcD7A035C2F20782e607D4f9F8f26280f93", // GenesisETHZap_v4 for GOLD peggedTokenZap: "0x3ce5e801A89eA0AC36fC29C12562695d4E6F0fec" as `0x${string}`, // MinterETHZap_v3 for GOLD/stETH leveragedTokenZap: "0x3ce5e801A89eA0AC36fC29C12562695d4E6F0fec" as `0x${string}`, // MinterETHZap_v3 for GOLD/stETH (same contract) @@ -531,7 +531,7 @@ const productionMarkets: Markets = { reservePool: "0xDBF9F31795DAEa636e3e1305f897BFa8D2aA017d", rebalancePoolCollateral: "0x0000000000000000000000000000000000000000", // placeholder rebalancePoolLeveraged: "0x0000000000000000000000000000000000000000", // placeholder - collateralPrice: "0x0000000000000000000000000000000000000000", // placeholder + collateralPrice: "0x14816ff286f2eA46AB48c3275401Fd4b1ef817B5", // fxUSD-SILVER price oracle (for wrappedRate) genesisZap: "0xd19d801a0427Dd91bcbAfB0FcA783a3231a749c8", // GenesisUSDCZap_v4 for SILVER (deployed 2026-02-11) peggedTokenZap: "0xf0ff6D8d707D81d87caf2faa2447253f283f8873" as `0x${string}`, // MinterUSDCZap_v3 for SILVER/fxUSD (same as GOLD) leveragedTokenZap: "0xf0ff6D8d707D81d87caf2faa2447253f283f8873" as `0x${string}`, // MinterUSDCZap_v3 for SILVER/fxUSD (same as GOLD) @@ -574,7 +574,7 @@ const productionMarkets: Markets = { reservePool: "0x77AC9343621402B938d5A39727Da76891aFFA419", rebalancePoolCollateral: "0x0000000000000000000000000000000000000000", // placeholder rebalancePoolLeveraged: "0x0000000000000000000000000000000000000000", // placeholder - collateralPrice: "0x0000000000000000000000000000000000000000", // placeholder + collateralPrice: "0x7223E17bD4527AcbE44644300eA0F09A4AeBC995", // stETH-SILVER price oracle (for wrappedRate) genesisZap: "0xC128Cbf15920455569e1926C982567d2bE21AC50", // GenesisETHZap_v4 for SILVER (deployed 2026-02-11) peggedTokenZap: "0x3ce5e801A89eA0AC36fC29C12562695d4E6F0fec" as `0x${string}`, // MinterETHZap_v3 for SILVER/stETH (same as GOLD) leveragedTokenZap: "0x3ce5e801A89eA0AC36fC29C12562695d4E6F0fec" as `0x${string}`, // MinterETHZap_v3 for SILVER/stETH (same as GOLD) From 46b346818e9a235f4854e0f6584b4bbb93d652b7 Mon Sep 17 00:00:00 2001 From: Chickn Date: Wed, 11 Feb 2026 23:36:22 +0000 Subject: [PATCH 10/14] Use configured Graph URL (gateway); remove Studio override now that v0.1.2 is published Co-authored-by: Cursor --- src/config/graph.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/config/graph.ts b/src/config/graph.ts index 1fe2421..b8f23a3 100644 --- a/src/config/graph.ts +++ b/src/config/graph.ts @@ -67,21 +67,12 @@ const HARBOR_MARKS_VERSION = "v0.1.2-metals-oracle"; const STUDIO_MARKS_BASE = "https://api.studio.thegraph.com/query/1718836/harbor-marks"; const STUDIO_MARKS_DEFAULT = `${STUDIO_MARKS_BASE}/${HARBOR_MARKS_VERSION}`; -// Gateway still serves an old deployment without metals oracles. Use Studio v0.1.2 for marks when gateway is configured. -const GATEWAY_MARKS_ID = "6XgXZkgr2SL1UWeriY6MsJV9aB2BUfemtMbsfuRq6uP1"; -const GATEWAY_MARKS_URL = `https://gateway.thegraph.com/api/subgraphs/id/${GATEWAY_MARKS_ID}`; - // Get the Graph URL for marks (always production/mainnet) export const getGraphUrl = (): string => { if (typeof window !== "undefined" && window.location.hostname === "localhost") { return STUDIO_MARKS_DEFAULT; } - const configured = GRAPH_CONFIG.marks.url; - // If staging/production has NEXT_PUBLIC_GRAPH_URL set to the gateway, that deployment lacks metals oracles; use Studio v0.1.2 so marks show. - if (configured && configured.includes("gateway.thegraph.com") && configured.includes(GATEWAY_MARKS_ID)) { - return DEFAULT_MARKS_URL; - } - return configured; + return GRAPH_CONFIG.marks.url; }; // Get headers for GraphQL requests (includes API key if needed) From 81cf77544c19d83605b8236e5f0c89fa4b8ce648 Mon Sep 17 00:00:00 2001 From: Chickn Date: Thu, 12 Feb 2026 01:08:06 +0000 Subject: [PATCH 11/14] Metals consistent pricing, v0.1.4 default, zap success USD fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Subgraph: metals use collateral/peg rate × Chainlink XAU/XAG USD (consistent with other campaigns) - App: default marks URL v0.1.4-metals-consistent-pricing - GenesisDepositModal: fix confirmation USD for ETH/stETH zap deposits (use ETH price not wstETH) - Deploy script: default version v0.1.4-metals-consistent-pricing Co-authored-by: Cursor --- src/components/GenesisDepositModal.tsx | 10 ++++- src/config/graph.ts | 10 ++--- subgraph/deploy-production-no-prompt.sh | 2 +- subgraph/src/genesis.ts | 50 +++++++++++++++++++++---- 4 files changed, 57 insertions(+), 15 deletions(-) diff --git a/src/components/GenesisDepositModal.tsx b/src/components/GenesisDepositModal.tsx index 45911f0..8678d1a 100644 --- a/src/components/GenesisDepositModal.tsx +++ b/src/components/GenesisDepositModal.tsx @@ -1896,9 +1896,15 @@ if (depositToken === selectedAsset) { depositTokenPriceUSD = fxSAVECoinGeckoPrice || 1.08; } else if (depositTokenLower === "wsteth") { // Use CoinGecko wstETH price or stETH price * wrapped rate - depositTokenPriceUSD = coinGeckoPrice || (stEthCoinGeckoPrice && wrappedRate - ? stEthCoinGeckoPrice * (Number(wrappedRate) / 1e18) + depositTokenPriceUSD = coinGeckoPrice || (stEthCoinGeckoPrice && wrappedRate + ? stEthCoinGeckoPrice * (Number(wrappedRate) / 1e18) : collateralPriceUSD); + } else if (depositTokenLower === "eth" || depositTokenLower === "steth") { + // Zap deposits: user deposited ETH or stETH; use ETH/stETH price, not wstETH. + // In wstETH markets underlyingPriceUSD can be wstETH price, which would overstate USD. + depositTokenPriceUSD = stEthCoinGeckoPrice || (wrappedRate && collateralPriceUSD > 0 + ? collateralPriceUSD / (Number(wrappedRate) / 1e18) + : collateralPriceUSD) || 0; } else if (depositTokenLower === "fxusd") { depositTokenPriceUSD = 1.0; } else if (depositTokenLower === "usdc") { diff --git a/src/config/graph.ts b/src/config/graph.ts index b8f23a3..2e452ea 100644 --- a/src/config/graph.ts +++ b/src/config/graph.ts @@ -3,11 +3,11 @@ const GRAPH_API_KEY = process.env.NEXT_PUBLIC_GRAPH_API_KEY || "247d3c7824af808d9ba8a671c7bddfdf"; const useTest2 = process.env.NEXT_PUBLIC_USE_TEST2_CONTRACTS === "true"; -// Default marks subgraph (Studio v0.1.2 = metals oracles). Override with NEXT_PUBLIC_GRAPH_URL if needed. -const DEFAULT_MARKS_URL = "https://api.studio.thegraph.com/query/1718836/harbor-marks/v0.1.2-metals-oracle"; +// Default marks subgraph (v0.1.4 = metals consistent pricing). Override with NEXT_PUBLIC_GRAPH_URL if needed. +const DEFAULT_MARKS_URL = "https://api.studio.thegraph.com/query/1718836/harbor-marks/v0.1.4-metals-consistent-pricing"; export const GRAPH_CONFIG = { - // Harbor Marks subgraph. Use env to override (e.g. gateway). Default: Studio v0.1.2 (metals oracles). + // Harbor Marks subgraph. Use env to override (e.g. gateway). Default: Studio v0.1.4 (metals consistent pricing). marks: { url: (useTest2 @@ -62,8 +62,8 @@ export const CONTRACTS_WBTC = { stabilityPoolLeveraged: "0xfc2145de73ec53e34c4e6809b56a61321315e806", }; -// Harbor Marks subgraph version (metals oracles, no fallback). Bump when redeploying subgraph. -const HARBOR_MARKS_VERSION = "v0.1.2-metals-oracle"; +// Harbor Marks subgraph version (metals consistent pricing). Bump when redeploying subgraph. +const HARBOR_MARKS_VERSION = "v0.1.4-metals-consistent-pricing"; const STUDIO_MARKS_BASE = "https://api.studio.thegraph.com/query/1718836/harbor-marks"; const STUDIO_MARKS_DEFAULT = `${STUDIO_MARKS_BASE}/${HARBOR_MARKS_VERSION}`; diff --git a/subgraph/deploy-production-no-prompt.sh b/subgraph/deploy-production-no-prompt.sh index 7725b5d..f771fba 100755 --- a/subgraph/deploy-production-no-prompt.sh +++ b/subgraph/deploy-production-no-prompt.sh @@ -21,7 +21,7 @@ if [ -f "../.env.local" ]; then set +a fi -VERSION_LABEL="${GRAPH_VERSION_LABEL:-v0.1.2-metals-oracle}" +VERSION_LABEL="${GRAPH_VERSION_LABEL:-v0.1.4-metals-consistent-pricing}" echo "Deploying harbor-marks with version $VERSION_LABEL (no prompts)..." diff --git a/subgraph/src/genesis.ts b/subgraph/src/genesis.ts index 1135f13..165962f 100644 --- a/subgraph/src/genesis.ts +++ b/subgraph/src/genesis.ts @@ -29,6 +29,7 @@ const EARLY_BONUS_THRESHOLD_FXSAVE_METALS = BigDecimal.fromString("25000"); // 2 const EARLY_BONUS_THRESHOLD_WSTETH_METALS = BigDecimal.fromString("15"); // 15 wstETH const SECONDS_PER_DAY = BigDecimal.fromString("86400"); const E18 = BigDecimal.fromString("1000000000000000000"); // 10^18 +const CHAINLINK_DECIMALS = BigDecimal.fromString("100000000"); // 10^8 - Chainlink USD feeds // 8 days (boost duration, per product rules) const BOOST_DURATION_SECONDS = BigInt.fromI32(8 * 24 * 60 * 60); @@ -477,31 +478,66 @@ export function getWrappedTokenPriceUSD(genesisAddress: Bytes, block: ethereum.B return wstethUsdPrice; } - // For other markets, use oracle normally (includes metals). No fallback - if oracle fails, return 0 so app can show error. + // Metals (GOLD/SILVER): same pattern as fxUSD/BTC/stETH - oracle returns collateral/peg rate (18 decimals), we multiply by Chainlink peg/USD. + const isMetalsGenesis = + genesisAddressStr == "0x2cbf457112ef5a16cfca10fb173d56a5cc9daa66" || + genesisAddressStr == "0x8ad6b177137a6c33070c27d98355717849ce526c" || + genesisAddressStr == "0x66d18b9dd5d1cd51957dfea0e0373b54e06118c8" || + genesisAddressStr == "0x8f655ca32a1fa8032955989c19e91886f26439dc"; + const isGoldMarket = + genesisAddressStr == "0x2cbf457112ef5a16cfca10fb173d56a5cc9daa66" || + genesisAddressStr == "0x8ad6b177137a6c33070c27d98355717849ce526c"; + + if (isMetalsGenesis) { + const oracleAddressStr = getPriceOracleAddress(genesisAddressStr); + if (oracleAddressStr == "") { + return BigDecimal.fromString("0"); + } + const oracleAddress = Address.fromString(oracleAddressStr); + const oracle = WrappedPriceOracle.bind(oracleAddress); + const result = oracle.try_latestAnswer(); + if (result.reverted) { + return BigDecimal.fromString("0"); + } + // value1 = collateral/peg rate (e.g. fxSAVE per gold or silver unit), 18 decimals - same as other campaigns + const fxsaveRateDecimal = result.value.value1.toBigDecimal().div(E18); + const wrappedRate = result.value.value3.toBigDecimal().div(E18); + // Peg/USD from Chainlink: XAU/USD or XAG/USD (8 decimals) + const pegUsdFeedAddress = isGoldMarket + ? Address.fromString("0x214eD9Da11D2fbe465a6fc601a91E62EbEc1a0D6") // XAU/USD + : Address.fromString("0x379589227b15F1a12195D3f2d90bBc9F31f95235"); // XAG/USD + const pegUsdOracle = ChainlinkAggregator.bind(pegUsdFeedAddress); + const pegUsdResult = pegUsdOracle.try_latestAnswer(); + if (pegUsdResult.reverted) { + return BigDecimal.fromString("0"); + } + const peggedTokenUsdPrice = pegUsdResult.value.toBigDecimal().div(CHAINLINK_DECIMALS); + const wrappedTokenPriceUSD = fxsaveRateDecimal.times(peggedTokenUsdPrice).times(wrappedRate); + if (wrappedTokenPriceUSD.le(BigDecimal.fromString("0"))) { + return BigDecimal.fromString("0"); + } + return wrappedTokenPriceUSD; + } + + // For other (non-metals) markets, use oracle with 18 decimals for both value1 and value3 - consistent with all campaigns. const oracleAddressStr = getPriceOracleAddress(genesisAddressStr); - if (oracleAddressStr == "") { return BigDecimal.fromString("0"); } - const oracleAddress = Address.fromString(oracleAddressStr); const oracle = WrappedPriceOracle.bind(oracleAddress); const result = oracle.try_latestAnswer(); - if (result.reverted) { return BigDecimal.fromString("0"); } - const maxUnderlyingPrice = result.value.value1; const maxWrappedRate = result.value.value3; const underlyingPriceUSD = maxUnderlyingPrice.toBigDecimal().div(E18); const wrappedRate = maxWrappedRate.toBigDecimal().div(E18); const wrappedTokenPriceUSD = underlyingPriceUSD.times(wrappedRate); - if (wrappedTokenPriceUSD.le(BigDecimal.fromString("0"))) { return BigDecimal.fromString("0"); } - return wrappedTokenPriceUSD; } From 7de0d960d8d67a90774c688a75285253472b4e11 Mon Sep 17 00:00:00 2001 From: Chickn Date: Thu, 12 Feb 2026 01:27:11 +0000 Subject: [PATCH 12/14] Genesis: show marks accumulated per market instead of APR; default route by active genesis Co-authored-by: Cursor --- src/app/genesis/page.tsx | 339 +++++++++++++-------------------------- src/app/page.tsx | 4 +- 2 files changed, 115 insertions(+), 228 deletions(-) diff --git a/src/app/genesis/page.tsx b/src/app/genesis/page.tsx index 95ad8fa..37d4b8e 100644 --- a/src/app/genesis/page.tsx +++ b/src/app/genesis/page.tsx @@ -2016,7 +2016,7 @@ export default function GenesisIndexPage() { >
Market
-
APR
+
Marks
Deposit Assets 0 + ? (Date.now() / 1000 - lastUpdated) / + (24 * 60 * 60) + : 0; + const displayMarks = genesisEnded + ? userMarksForMarket + : userMarksForMarket + + daysElapsed * currentDepositUSD * 10; + return (
- APR + Marks
- {isValidAPR ? ( - isAprRevealed && canShowCombinedAPR ? ( - - - {isLoadingAPR || safeIsLoadingTotalTVL - ? "..." - : (() => { - const tideAPR = calculateTideAPR( - marksForAPR, - marksForAPRTotal, - depositForAPR, - tvlForAPR, - daysLeftInGenesis, - fdv - ); - const underlyingAPRPercent = - (underlyingAPR || 0) * 100; - const combined = - underlyingAPRPercent + tideAPR; - - // Debug calculation - if ( - process.env.NODE_ENV === - "development" - ) { - console.log( - "[APR Calculation]", - { - marketId: id, - underlyingAPRPercent, - tideAPR, - combined, - isValid: - !isNaN(combined) && - isFinite(combined), - } - ); - } - - return isNaN(combined) || - !isFinite(combined) - ? "..." - : `${combined.toFixed(2)}%`; - })()} - - + + {isLoadingMarks ? ( + "..." ) : ( -
- - - {isLoadingAPR - ? "..." - : `${(underlyingAPR * 100).toFixed( - 2 - )}%`} - + - Marks - - -
- ) - ) : ( - - - - - )} + <> + {displayMarks >= 0 + ? displayMarks.toLocaleString( + undefined, + { + maximumFractionDigits: 1, + minimumFractionDigits: 0, + } + ) + : "-"} + Marks + + )} +
); })()} @@ -3248,77 +3197,46 @@ export default function GenesisIndexPage() { })() : undefined; + // Display marks accumulated for this market + const lastUpdatedMd = marks + ? parseInt(marks.lastUpdated || "0", 10) + : 0; + const daysElapsedMd = + lastUpdatedMd > 0 + ? (Date.now() / 1000 - lastUpdatedMd) / + (24 * 60 * 60) + : 0; + const displayMarksMd = genesisEnded + ? userMarksForMarket + : userMarksForMarket + + daysElapsedMd * currentDepositUSD * 10; + return (
- {isValidAPR ? ( - isAprRevealed && canShowCombinedAPR ? ( - - - {isLoadingAPR || safeIsLoadingTotalTVL - ? "..." - : (() => { - const tideAPR = - calculateTideAPR( - marksForAPR, - marksForAPRTotal, - depositForAPR, - tvlForAPR, - daysLeftInGenesisMd, - fdv - ); - const underlyingAPRPercent = - (underlyingAPR || 0) * 100; - const combined = - underlyingAPRPercent + - tideAPR; - return isNaN(combined) || - !isFinite(combined) - ? "..." - : `${combined.toFixed(2)}%`; - })()} - - + + {isLoadingMarks ? ( + "..." ) : ( - - - {isLoadingAPR - ? "..." - : `${(underlyingAPR * 100).toFixed( - 2 - )}%`} - + - Marks - - - ) - ) : ( - - - - - )} + <> + {displayMarksMd >= 0 + ? displayMarksMd.toLocaleString( + undefined, + { + maximumFractionDigits: 1, + minimumFractionDigits: 0, + } + ) + : "-"} + Marks + + )} +
); })() @@ -3851,77 +3769,46 @@ export default function GenesisIndexPage() { })() : undefined; + // Display marks accumulated for this market + const lastUpdatedLg = marks + ? parseInt(marks.lastUpdated || "0", 10) + : 0; + const daysElapsedLg = + lastUpdatedLg > 0 + ? (Date.now() / 1000 - lastUpdatedLg) / + (24 * 60 * 60) + : 0; + const displayMarksLg = genesisEnded + ? userMarksForMarket + : userMarksForMarket + + daysElapsedLg * currentDepositUSD * 10; + return (
- {isValidAPR ? ( - isAprRevealed && canShowCombinedAPR ? ( - - - {isLoadingAPR || safeIsLoadingTotalTVL - ? "..." - : (() => { - const tideAPR = - calculateTideAPR( - marksForAPR, - marksForAPRTotal, - depositForAPR, - tvlForAPR, - daysLeftInGenesisLg, - fdv - ); - const underlyingAPRPercent = - (underlyingAPR || 0) * 100; - const combined = - underlyingAPRPercent + - tideAPR; - return isNaN(combined) || - !isFinite(combined) - ? "..." - : `${combined.toFixed(2)}%`; - })()} - - + + {isLoadingMarks ? ( + "..." ) : ( - - - {isLoadingAPR - ? "..." - : `${(underlyingAPR * 100).toFixed( - 2 - )}%`} - + - Marks - - - ) - ) : ( - - - - - )} + <> + {displayMarksLg >= 0 + ? displayMarksLg.toLocaleString( + undefined, + { + maximumFractionDigits: 1, + minimumFractionDigits: 0, + } + ) + : "-"} + Marks + + )} +
); })() diff --git a/src/app/page.tsx b/src/app/page.tsx index a309ac2..8258398 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -2,7 +2,7 @@ import { redirect } from "next/navigation"; import { markets, isGenesisActive } from "@/config/markets"; export default function HomePage() { - // Check if any genesis market is currently active + // Check if any genesis market is currently active (genesis has not ended) const hasActiveGenesis = Object.values(markets).some((market) => { // Only check markets that have a genesis address configured const hasGenesisAddress = @@ -16,7 +16,7 @@ export default function HomePage() { return isGenesisActive(market); }); - // Redirect to genesis page if there's an active genesis, otherwise to anchor + // Redirect to genesis if any market's genesis is active, otherwise to anchor if (hasActiveGenesis) { redirect("/genesis"); } else { From b91c0fcdce93010e15552e7f752389e735e4e819 Mon Sep 17 00:00:00 2001 From: Chickn Date: Thu, 12 Feb 2026 01:36:52 +0000 Subject: [PATCH 13/14] haGOLD logo: transparent SVG, use in logos config Co-authored-by: Cursor --- public/icons/haGOLD.svg | 17 +++++++++++++++++ src/lib/logos.ts | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 public/icons/haGOLD.svg diff --git a/public/icons/haGOLD.svg b/public/icons/haGOLD.svg new file mode 100644 index 0000000..ca9bcf5 --- /dev/null +++ b/public/icons/haGOLD.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/lib/logos.ts b/src/lib/logos.ts index 1c72d9a..4339720 100644 --- a/src/lib/logos.ts +++ b/src/lib/logos.ts @@ -21,7 +21,7 @@ const ICONS: Record = { xag: "/icons/gold.svg", // Keep for backward compatibility silver: "/icons/gold.svg", // Gold and Silver Genesis markets (pegged + leveraged tokens) - hagold: "/icons/haGOLD.png", + hagold: "/icons/haGOLD.svg", hasilver: "/icons/haSILVER.png", "hssteth-gold": "/icons/hsSTETH-GOLD.png", "hssteth-silver": "/icons/hsSTETH-SILVER.png", From 7813a8c152b02741c4036429dda1707ed35b3864 Mon Sep 17 00:00:00 2001 From: Chickn Date: Thu, 12 Feb 2026 01:48:49 +0000 Subject: [PATCH 14/14] haGOLD: transparent PNG background, script + sharp; remove SVG, use PNG in logos Co-authored-by: Cursor --- package-lock.json | 318 +++++---- package.json | 1 + public/icons/haGOLD.png | Bin 63419 -> 347930 bytes public/icons/haGOLD.svg | 17 - scripts/make-png-transparent.js | 41 ++ src/lib/logos.ts | 2 +- yarn.lock | 1102 ++++++++++++------------------- 7 files changed, 655 insertions(+), 826 deletions(-) delete mode 100644 public/icons/haGOLD.svg create mode 100644 scripts/make-png-transparent.js diff --git a/package-lock.json b/package-lock.json index c9194b2..b024c97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,6 +55,7 @@ "husky": "^9.1.7", "lint-staged": "^15.4.3", "postcss": "^8.4.35", + "sharp": "^0.34.5", "tailwindcss": "^3.4.1", "typescript": "^5.9.2" } @@ -168,9 +169,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", - "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", "license": "MIT", "optional": true, "dependencies": { @@ -486,19 +487,20 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "devOptional": true, "license": "MIT", - "optional": true, "engines": { "node": ">=18" } }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", - "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -511,16 +513,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.3" + "@img/sharp-libvips-darwin-arm64": "1.2.4" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", - "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -533,16 +536,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.3" + "@img/sharp-libvips-darwin-x64": "1.2.4" } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", - "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", "cpu": [ "arm64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -553,12 +557,13 @@ } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", - "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", "cpu": [ "x64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -569,12 +574,13 @@ } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", - "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", "cpu": [ "arm" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -585,12 +591,13 @@ } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", - "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", "cpu": [ "arm64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -601,12 +608,30 @@ } }, "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", - "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", "cpu": [ "ppc64" ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -617,12 +642,13 @@ } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", - "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", "cpu": [ "s390x" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -633,12 +659,13 @@ } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", - "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", "cpu": [ "x64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -649,12 +676,13 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", - "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", "cpu": [ "arm64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -665,12 +693,13 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", - "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", "cpu": [ "x64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -681,12 +710,13 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", - "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", "cpu": [ "arm" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -699,16 +729,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.3" + "@img/sharp-libvips-linux-arm": "1.2.4" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", - "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -721,16 +752,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.3" + "@img/sharp-libvips-linux-arm64": "1.2.4" } }, "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", - "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", "cpu": [ "ppc64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -743,16 +775,40 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.3" + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", - "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", "cpu": [ "s390x" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -765,16 +821,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.3" + "@img/sharp-libvips-linux-s390x": "1.2.4" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", - "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -787,16 +844,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.3" + "@img/sharp-libvips-linux-x64": "1.2.4" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", - "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -809,16 +867,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", - "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -831,20 +890,21 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.3" + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", - "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", "cpu": [ "wasm32" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.5.0" + "@emnapi/runtime": "^1.7.0" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -854,12 +914,13 @@ } }, "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", - "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -873,12 +934,13 @@ } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", - "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", "cpu": [ "ia32" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -892,12 +954,13 @@ } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", - "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -6984,9 +7047,9 @@ "license": "MIT" }, "node_modules/detect-libc": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz", - "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -11275,15 +11338,6 @@ "integrity": "sha512-4taoDCleft9RtzVHLA73VDnRBwJNqlwbW8ShO6S0G9b+bM5ArGe1MVFW9xpromuPvQgVUYCSjRxNAQuNtADqyA==", "license": "MIT" }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/pony-cause": { "version": "2.1.11", "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-2.1.11.tgz", @@ -11689,6 +11743,15 @@ "node": ">=10.13.0" } }, + "node_modules/qrcode/node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/query-string": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", @@ -12353,16 +12416,16 @@ } }, "node_modules/sharp": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", - "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", - "optional": true, "dependencies": { "@img/colour": "^1.0.0", - "detect-libc": "^2.1.0", - "semver": "^7.7.2" + "detect-libc": "^2.1.2", + "semver": "^7.7.3" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -12371,28 +12434,43 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.4", - "@img/sharp-darwin-x64": "0.34.4", - "@img/sharp-libvips-darwin-arm64": "1.2.3", - "@img/sharp-libvips-darwin-x64": "1.2.3", - "@img/sharp-libvips-linux-arm": "1.2.3", - "@img/sharp-libvips-linux-arm64": "1.2.3", - "@img/sharp-libvips-linux-ppc64": "1.2.3", - "@img/sharp-libvips-linux-s390x": "1.2.3", - "@img/sharp-libvips-linux-x64": "1.2.3", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", - "@img/sharp-libvips-linuxmusl-x64": "1.2.3", - "@img/sharp-linux-arm": "0.34.4", - "@img/sharp-linux-arm64": "0.34.4", - "@img/sharp-linux-ppc64": "0.34.4", - "@img/sharp-linux-s390x": "0.34.4", - "@img/sharp-linux-x64": "0.34.4", - "@img/sharp-linuxmusl-arm64": "0.34.4", - "@img/sharp-linuxmusl-x64": "0.34.4", - "@img/sharp-wasm32": "0.34.4", - "@img/sharp-win32-arm64": "0.34.4", - "@img/sharp-win32-ia32": "0.34.4", - "@img/sharp-win32-x64": "0.34.4" + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/shebang-command": { diff --git a/package.json b/package.json index a448a5a..a924ada 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,7 @@ "husky": "^9.1.7", "lint-staged": "^15.4.3", "postcss": "^8.4.35", + "sharp": "^0.34.5", "tailwindcss": "^3.4.1", "typescript": "^5.9.2" }, diff --git a/public/icons/haGOLD.png b/public/icons/haGOLD.png index bd2cbc8fc73c5c1b4fce13b65dd9e32dd76e85f3..75f747220ade2bb4eba4f657f815fbe1a24cb015 100644 GIT binary patch literal 347930 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%0DDbF0MW+7yXvWgQE80>MK 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

t7HOOOqh70W!?93zE?qtRJ zbZ+?N{UdV3OtVZI>v>%beRbAUGBmQu&eeuIO#OD=_HJ^@qQIqIdc^G}9 zXLPLCV|34ASzvn!wYsD*T3I3|3os$#vvvOSWZE&lQ2F6C0E1;FQC@C#n#)cQhpU^B zqXC-JyZ8t2U`&xBwp-e|=cwh5TkKb2cSe)^4LM??P=oj~++it>bpL(pPfMRUd`TZr z_~7zL8oMuJ-MAqn=i&_v@8XGTrhg&!r472{_a) zvtFWYRSih7lp+_ZE+Ti2>S&jv3>4AgnPEL_y!NaJ=HA{KHfQ@A;-IQarVv2UPl7D! zXw9_&b-n7~d-JW~iK_!wI>&HN?hU`8VMlDtb15a!V0)UhKkpVlHi?Oh@_Fw?V{=Z; zrMGZ;sWqH!E-&e!j6WpZ((OvMV}{w%3K0k_nb;iISq$BI?4#QKxatpoQC4LyS@rrm z%y)ZNyBQibP=x%R&b7G~Nq3j0ypiz4d-<;XrvbQasX@}V5={ws8;n$3L} z{Ljo(M-dS)k16mIx)1_XvYYn3i&2|VJ}T1FxGL^;jMsL!$SEccpJuN0aSCQ%$O&ax9q2vQEwG>{;LPhKF@( zNLJIj$1$5YD;tg|yphAPbq86CsebunKpBfH)eE#ZX>)QOqTvl zjI;OlIpN)&;N|L?pfB}8m?Y$I?lr5Z|5GyE+sb^2k4(SyEsn>h3~ODVUWPn-RUasq zyTK(&?2?=rGWUD9d$C~iXvAfAhW8D(V@iFK%1rf84u|l-Z$Y#BG0JNZmu->3QsX!y zkh^?Q9rLxum)MF+GB_qP%jFEif27P3F%d^@dCw<9QVZRM^j}9a z{YKMlash$-T;2MoO2XT8*wRB>|!BdbOYOFtmG!lZ3IzV-Y&M<_wkL;xqo z#g?Gjo*9Ex`Xp9Q*9U)5AxwB2rgZ4j8q>Kf%SmRzOS>#i)F*@TeJt5@dw8`tbJ%$+ zan4_Rct@M={EHy=@^yc{)crU&*>p%%cKzdrJK+SgaJk<~;@-p?GZliRn8lH1xL}@T z$ADX#CsO1!^8wXeF?%HH!I1-ef?z)xS zx28^gHEz*A`~m(!gO&Kk)Xw1j=XJ{Xj`wIMyEEp__QYf}A2pkO`M+fPKWn9&chk0vvI-j(B!gWF?N2G0^euX6 zcqk{g##D?mX46SSa(nx9!y)=A;^ze@Ww_H|1S0KWQbsn3xCHP1j|+fF1;S@nn3^m5 zve(M{@@9$NdQv2*Chv*z)z*pQ~}f!_F{CWXJ6FO4{giC-LFAR^q^#`KoRY$YNi4 z?WtPUTTF9>Jb}REQa5zg%!mg+6sv7-?$)@ak?sm?<>NJtLe4DnA-k0Yr zl}xC3xGPXKHc~iLF=v)?ecQUjd!<}aaQX7EL{#N}m!D#Uc1{AfRE*bi7xkFMGIK_teB2@6c{zN#0;y^fWmm6)m3IQDee zqBe9*=z+mbNeUGw^iB!mV`g!P*;43LPdR{X_Vz8TN_Mijp}CpxYV$WwE2?mz(%b^` zfrc<`QWu#}n{iWXtJq=@dU?6Fe@kRX+XK2&3B;%Oe_K+6riV$KW!2g>)8yWng_|k_ zt&zqg=ODf^|9$p7WFTc|4lF!jL8@?X8_&I7)uft6Wm4J>JpT4_)}rx}UUmIK!N(J4 zTJFT>_u*}AK4xlYm9rD--_YR$#l;^79xq1Z>WPbq9BrNdC_Z`xF1a#x-X3K+`t6g| z^DJ*q@&%&^CbCfF^SqCc0LK$(kRxg0bps|!7DqO3OgE@=$>h!3K$C@x&JI(WE>IyC z)FE+);~#(`zWOPSzgjPf`e+<*CF;BJTk^+w)-BI>C!*tbU< zGqs4V(1%(c1J_Q}Ef6_bvdK^_&E@Fs0y|C3j(K|g*_?9YxbB-6)-uW9iZh>ICpA}> zO#Hi5jo!GX5pT0+xV{@z{0apN`4{;?|34ZmV4l&`#)pqI;~G|<;oyz3-8z^&(kH}j z&df5^E&4TfJ@t*J!let zImBttnlO@UU&mcgXZ<+B?1;wq-$=XKn{n(zE!|W4-hP){Rp@AFdH4R*vdFWJ%r{u(jQ7Tio?r+|rN-&7{IcVF250LdrfNh@U(| zR$#f-e9;@L+Wk~hjKOXlt8Ju{G%)aKuR|)H@M|ty*h^V0rNWAYCiq|Zyi`N2cgA$# z=G0jcJnlZMZd|h`?8JXN^AisXVn)E3>IC+oo+M(p=S~Vnn>$K67UBh9ep{IS*s#+2 zJq{7p;RkcFA3x4Yivc{ew6gh&`!TM9#kv>f`7cp#4 z^yRkQ%YVAC?&J;+7KfYZxT9^ZfJd~*#RjJ-1&6L9OvkRy+m7(>-yAzHx-?d*hw<0` zEG&h&d~c<&HmN7Je#IBQ;o?IeRzn@A_SXK$@qMtP42QlaSMPCq)H?g6^mL#vJ|0p6 z(L%riue~&UE(#ay7}Wb>vWBm-g4g7n2khhtUk1u6}eNY z-M_=}{@y}}hB|+|ch_%y9H`;gGD5^reIEVnukPqr;*oBxpM5XZhc^+DqAVIg z0fBURFyI|*<1;J5wcrC;=^Q$Trq9W>A=36m%t>f-fTZaz!BTs_E^B$l0w$cwm8YK4vAy>gMbscc8RmI-=3>Y$;Xo_6^IlA)4tP| z3&i>-ER#5<-nTpZf#MBAOlSUf_~Q&?Li9Y^Uo;A{N|wc%tQSs^T0N@_(>{FJ(x01rd$D`Oz>gaQ=BetF>&0izEXf-dE%6=iH z(v7u?vM<*Z2{!TH7BP)5PsD{1Z{cla63Aom`m8=5l#TbYctWvvRy5OUtF`3TZTcpWI7qbMYAONPVVw|jO|?%yNp=H&EZ`elu{%Im&v3H&_@X}- zQnS+eg~m&4DT_ZP!*<#)x_@*je*D=z`^>e|xhM1^;Q1{(JHRv_&I5n)Ga$V)t2Sku zfI_`MFM{V&47Gxdf7#!YUYr@h2lNl=rw@r=?^p2JVE-SOYlbVk{CO;sw997T@XUW+ zY5#Ub!a_A6zYY^MU1)FpE5^$Ic1>Vy`q^n)y`QjGeJZr|1+YiSoI<45G^4KlO9%~;^c zk(Q;xvTgOWkz6=<)t>x%RoZ)+yDhNmx^MA9-TWG}Sfd=< zD2P@0zAA@(?e)?#p)^dy1GgXB3qc7ZJJOe7j$N+j-|{`tlK)ej!Hdudm`yebO}Eb}UTw_%s( z>21ydxw~Jb+|9?Q?oLAg5tf8A2;7LolaI{{hl;+qdw_ml(HmHF37uKIdYWFD zgGL%i*68<|)nP9vxMv-T43$hgi};*7^-^=L_N`sPg^^s3HwtOc9@ehz(2_lp&8?XC zqvC~hc&VP~%7uOJ=K_hpLoTcZg&$f!sgd^SA4wmFO40R`vu=%O&kg=Iil&Oe9Ly-6 zT>Ov}u;~44-8s|^afpTMjPL!a0VI_m7p2rfUJ~8%;#a<gE zX$q4P!RB7lqa(nI)um!(ev^wl9tyhigWW{~?~U$~#=wa_#3P%0i$38gcxmj*`P zO1;LDT7zt|*V(W=P!~%0DFzlwWG~-*BGtaaakrL;x~EkF&hiOCD7bHs9dbiidrTG< zrbR;W0%Sjh+&?4ntk0=$!fk(ud7R*LA1LT4mVIGp&c`v@e}6zdMIRW1w%60nrnn}3qw#puKECeLXW^ARF7V$c71T0&321r0OD6rQs zQFmp8S82piwd}*Ygoq^;4{+J4WL#;X0H?!jXh^$03BS(6QnJguOw@D73T8n2<_<)H zIF4v#07gI7Di3ua@p>L1unLsoJ;TNCn&N{qvAl+t#3p2a*mTa;Xu4-JN`;w0>FgqN zM44f5srWZgcy|CUJy5-EoXRVAx%Zb-b1o`5@2tl~bIma%&smfha$v=NN(gpq;{kz? zm&RVHkB`zA^u}WZ%*=lbEpgC8BGbSV+LEub79H>dQzU)C_M0EeYfT1$SZYNo@#Z{3 zoYUqXf{;DN%BLMEER=p>GqukR|L1;GnW1Kqmm~R#rnV}&wsHo(gL)bhO7%L}kRyTE zL1%U->tpH5vvby?1TaAJCwDw@Q_Fbe^^#yu&R<9JB+dI1?dWRXce5;JAX>S<3I?x# zI~P!j4RN9ik9*b#rB;QK2-bJ4>`uPz+)lPgbs?Qhd_gTk9w-@dt3M{mM1D>9uPVZ! z_u1oACqvKv02f1|4;yE12&qe5mssajgWM|QekSYNfYAW^ng_fKtwKl< z0LRYX*XG)L(N?Knp+f@^SiSc|SkVm~0Xq$S%eivpcG``j=|d;#yr_gcsF`W@2py4z zdeGI(uJhet910%l;;p&15c?rOFg@oD2?nOnsVT{Uyi#MDF{B@rzvOa~p^fHuEQkL` zeCvf#BV|FmzJqu&K*z>2&^xfp{f8=#BeOV*$e;n=&cTy-duS-2M;=y}#Px@I@TNZrK7|_vQiGhG9`? zSL)bUO#^=MZgk7R$T`gCH35YuSjT>^`iLOjsmdqLpqnt7&iYL7H>#EUf!K{URo4A< zMWwmg!!P_3Hfs(vhX#B5Yk%bl^+YjRqU&}3{LqllC^6cRd_!+ZXQ|)DScYfzkV8!m z%Po&@Hnvog!`3f3w{jShKUfxJ#hxT5-Oh8U5k?%nxA!V3O+2ZtFCPkeO*&V}*lU%{ zgCQ+1PCUg_K)3qGDqNS)X%bpjTu6A3WRN|$fN$+o#NVyHNBz7w&^;0TWqFzZhr-el zTq%R{E7SK}ZoDrs23r3(d5Nx^)#eS(bOq#%PJnDZpP{M#%d=ebbDu^_xK*`#8!D<1 zX@HNId*s1F%o-FN>&IOAJY3ZPi25ZS&(G~OBUO0W)PSkOOIJe8y|Szn(0wD`w!bS$ zOLA3Y2N@mlvFMBrp-z2*A+IoKlzS+&IhJX2rc9Si80dnYyJ}oGM zDsNRtLG8_o^MWimhs|m0Q-%eKY=gp5*bCgKip1*p*wLbsl&YT(0(4sYcENdp(BWgj zun3y0$}>N0Vqo9#6QGz{LMauNBSFWHjmT{;GsBNWwy~a_=Lvz0iB>#K0{_ zOsvOZgB>a^|2Z!T8!~W54AK01NUkF-%maz1%HxD}-ecYuEM)8M*n^2nM(RkG*uQgqHEud<`lqQMMe>HL9U5t*nQrAd_?G6)j(ii#>+_ z9>wK}A2_1JEVAe;Cs!>W`~8fuQwV8yK?dhxZ;;>CqnP_V2~)hM_LkIx3Z;c!b^aY; znhg1XaxZJ%@|!)DT<%-WqU^FG6!#E(L8itv!Z&cag{ZHqF}6V0p`xs5_%ppG5jf-4 z2 zfThSOCrU~mjrfT*$wzg%7Mxgp6GnH?Gwg^=+F+~9A4>aPYcyIcHH~#NFX+H4#6M{6 zz}p77x2CK^`n2z*18Z?1KS(lq?*ohklGyn zU|Ap$b6#`jT`=$B$O~6=ngJ<%a!&IPi5W`J=;U8yqC%H&Jl#`x!ARJ5^q76t^V;mC z044$Z7BbV@lC`?VJ0)$RTX)}_10#>6x3Z+lZ;gs{-3K4V?#W)fvYqwX+3~8ib;QI(t@Qjs;v-+Nk1XHt~I|TYnp?@`Sr<$xq?``bZ zX15#AdI4a;P;4+bKYhF`u*V2g`RQzY%ZrQ)JN;Xu^~g5x_e}Ske-)-hHydF~$-+e^A0}Ii+TNx8rwtgvwH(+Xeob*f z@iAchi6X@(NR=U@rB!uX!-zk%AjeU?HzpW7!5>aVlK*yZV)zDo_>^Z;q7HVVMI%Uo zeMv6Ry&}m(n(6&CbR^)`V0QN83EAzp2je(iwkoO^D19?q0;o2`DIOaRTq9oEMf$y% z(6D}rQLdo(msZNzFb*8i*B1;51{$*WYELVRzZ2Tdn-_dgIu2+ie56_6H2m>cmPi{U zpip5bBI#qF0NN(Wc6R9f6J^V_KW+7Y9kWWFzt;_`&+A`^1>rXme%w4dDSCGd2*Oc= z0l@IoQHpIQ7A3!gL;Y+1W(E1*9;y<+Fb!oZyBnyBGUkG*X97qAe7C%&VTe}A^K&Mm za9R2Hu@LH$4OT{^NVU!U6kimq@_T5W*$xcr--D+Ua#cLsZP>k!cKKeEwY||ajJ&^l z*!BSyu9Jf@alogOT+In+i`?ySqNEt1{8;m*X84A(i{;_th3b2vJ6aLRuLt5xJ3>aA zhm^@c|K(*KT`@Mmj^x4zNyk6X4Ru?H=3G?3(M1P*1t;OaX!T0|NmfQiTb!Z!EBSx7 z-~f{nI6ukn_|m?miyJR4mjE<9oP0GCQG9F?RLVVMxi1Z-&)3tOw`XK<8WK#5Ign4( zm?lPDMsl=UCG5u*_CBY9(o*fP>$BdU)|DCb1?N|u9QAnqP;jAXu;;}TD=oscEUuS0 z{6vXXfpa(p>RTuJps>cQfrO~@jPvU87b+4ke1je^NCubps^KH@Gk%;$W}NWvm`9XE z(({7h+C`G*NVJyR&I;5Cqxbh)F?Ev)WYmc!*R5|97?K=lGDlIobpRueYdi;lBl*f; z=OVurI68fk(Vr&}cv7gY3nGK7HyD2hIi|WKSzv6;qg4=elAO+qAL*LUkuVPS+%2f#aS<3K@BQnLgci6-`PJnSH;;P^vE6XcESdx-;yi54a1*7 z&^@>l)g)Prpw|!_K)x=>)YwuqbcMp_$4arsld@usU`lP{s z`0vNYib2g(nX-^=x)5?&ej?~ETPbAtCDh&}Dk56kYL?#BW}-;sk`umVZ^ z{lZhRw&5?-WAAwbn)5pejC-b0_LZd(Q;k9^PA05&eT)u zsDp$Q)cZ8-f3LmjDPX|?`FvQw)u=5m+PU~#&q)=FbV)^PV;Mt1F$y`iIsIGli;P_& zQV`9b9VMs)Fr(Y3n%Q7dQbWalcFlyAN`dK{{g22xW1hR?iZu<5z3yFk16s@rErwuP zTD4dtFXx+D3{}JDSUwfmx}bvr-*)`tXx#e=YykOHjcSw;7X;L|Arz;A=5LW%-sp|n zr~|p9Ry(ajdxfM9O1&INqNl4HYs@F(tta$mWf;2NqHtY+%9p6qf%!@2y~y=JroQ@? zo_B@R%JDZI{thyBk1u1;G6v`~fV-fZ^EXX0Nba-&-;t`hFHdYlINVtd+C%||Nm;R* zV?O)>3Qar-*Ws|R%GG@)^{{7o*PBUg|;ut;mFYVT6iRdCL zIJLQp9k_kvhuut~5>dvWWHfWB{PaHcu4rEJ14gdY+c^Dure9h84veb|;Vklfqz|Y> zZ58=||JwAKBIz2nk4fJ(ry%yNY~rx@+M*x~WghM{jrvK5`0kUXFcR=5GGY4gV@u9M zhl)&=kuD|;e~N&E*4dm6%=Gtf9FOrIg>(maVBRsH}?xkhkwPXIwd6tMF>K4=`;h^r@5xt0Z z(#8S(mwOAdDP$4r1%GCxWBSO7txMTRRM02*#!4D@veql~;1N3N*Z6<>VGLxqG=0a@ zK>%UhBjp`kbQ@aBDrEA^5GUa2_1t1vI@k5$cY-1Cx6hcV-q#U$bn2! z1GTy-?Fpr#)B!umM+{AZ1L-%7#6NS~FL+sxxGpcU)4!p81o{~vQfuUFgbMpPA^zf| z@XxM)iND+m{J8#J_w}_dW|CWC!BNHSz1m8L-zUJ4#uR+w3@JcmiGQj$-Q8v3h`}V6 z?uS*3L@&V~bCbcJHNkz_&1c~-P=g54ja0#GK6K1eUKGM@GqKelCx8{E}A| z?Ppe4I{a`(+RYzfOs+xKcx=%sld%t4`ZWLfV`x`Sh(wrD1&b0izZ&9Ro{6=48{Jde zKC)DNaEbbf)L1+DCJ|wg+F)+P8xz0#LRv))q zz+^BBi~4*bS)5CSGT^vGm(?*d)x?`BQhgQRLybdIZFs>?#0W+1f z@obgLV%kB1jpN#E=E=~TQ8LeA>P`j6Yc?7miO6IHxS+YxR6vYS?x#=Aq@f|ee{a-@ z1*ok&T$;tYyiOoEasWnJA$ON*BD(>5%?^!z3kaLV;lO-`(YO}@_z!~GSaIBp<^sSf z>}+`kt-%9O&jLj-%#t7+)%X?IvRY2}JsU847-{gnC;IbRcJ&5(L1DFqhFW{#LCt4h z0Vu-$=R-DTFbLSh6VO?rT*d{%%eIx*pK2=z$0}?qS?4Uakb*h_D{{8%{OUYaN4R+^ z_Vk+R*-BY}K;oNVq?6|3tOk(mtL#_q8o&b2q2(JZwLu<#6&Hv*9fS%cDE2rpOcCMERz#%f5*>aGW+4c?K!MMBr^=G#E zRGw;L@&TCBMe5sI*Ik`B(Jl_XTr25cMprNd`2tDgPeZMOawfB=#91T^F_4;T_b%qc z%frOki$z&+MzJ2!mQOX6hcu1YHP$UHjqk;$Zg>wmBss~S%am+i+uHtmK=OSSNcP}JpR}XdQqjqJ^t*p!1hdL&H6`WJ%}Bn@o3FVD zY=V*Qx_6FE#xX7FlZ1(+40#CFy?J*kz?VJ~v+HmrKocM*iVZ4g4+*FXXmN6+$R195 z1OMFPzku`(O4n^=3(2P)9`lS2MkUMBdp?8SAu{_2n$Or9)jLQ?@9`Q_F*Ie3P)@Xw zXc>mJA0BG>m%jQFM}%*Am(U(6{2=uujuFWy5hdC09&yA717Cj|s(^E#4L3Gnr1$*{ zo2CLOTY(jLKv!M;rQV8}b+Hou4%<2rK7&2OUpspj`;-r%pJLWDJkZR$(sv-$n4yQAczP8Y&f zzET!+M(PKmkoekT1z4)0pZ!fE{eMytX5OXR&%?}H)|pu)*598UHw;hLDvNt>OtBvI z*lGFh*-7>)QHml?9HiwM4Q}ysr2pRD;t*wHTCO;d-MCzdz9$X25Iz;T;=Gczju6;+4xngOkJAuVt4i84{wWg#avsephlVPBw zf$l3K`HvGOL8v%t0*Jx=mHB;gGGwQCoERZ?{z~_z;m6qMfVf5N6GER?Bzt^c->{3* zew>i(kE~9NaKByf;>5ICTzlUptd}Lb0G%ubEeLCMh zsoMBm@pEXojS}UL7S0F{FCZeve6Ist{q#qXk@Yfr0YeoD?E8@Cp&JFx580`Xt|Py8cMGEX5BNvTHpR>B%DKxdmLF#DjWh??nM-9jf< z3DU;;;4E)e5Y*d+V*|tTx5jgPkWow4NibUeLQBN+zrpE$HS~iO|2(_92L0Rc_76E!au>qJlZyVZ`2;iM?XYY9qY7-ggT2r=qzCWDm`waPmDnC z<2CCVPrlv>ud}%ncmHwL<$hKIjcLN3Xn}SX)7hvI-+h+Z#%tR~jTT`2e!tjAbdYK7 zl+rt%mi#kJwHF)yrXHLyRob~Flj2B#cSxX&4CWl|_r}T5PlPq(1p)b10J_BR%&)a9qS6zeKg0^sMp|1&hs6C2XG0Zq&S z%8Jg2-32EjRG-trpSacIO$DL;BC~+Rar_H5$Tm}SdKdQuxd5etlqR@j=s(9$btuqW z%hEU?8Efdum8(UMP}>n7VDMGQZKiPafHv+6#^oT}1Xp_MsEd#7!)o4e3>4cZ%mYm) z6>qSi0S3d9OiCBpj)}CF z)kR7pr85K7<1+5#@ih0~?14i>1RgkWfYos)M066b$eMTO#X{vx%nEdTzjg$*3C+L?4ua^~29_d(0hK(o)? zOAqsX?uYDUE>T5dS(eEJ11@_=1lT0?3g|O;ZBwcgVXF6sa%&|z&$A-@v|YGfBF6K zKb>$z1CkwwrnAS#j$HxUZe>S@IA=emT=^fg%CH{cbrMpn@@Ag-Hx8!rr3kSxz@#>? z0NW^g%N4ncD70p8{f2(q7z~Q_L2N!#Om?*WV!ZmCy~*E|#qE!6Uw+b_s}Vlc@E7$u z)WP{(CwjvSktzo}z~DFez_SwM0ajyFz_XuswT}7W7!;|1&gs}->*@!=R8Sz7>ve>gQ9p<#eNDlO-Y&oQ#EaO)*KgX!7UcmO+GuM=Ua^{}*3+ zcm94IwMX$p%PZiROA$kSKQhCUmw@}j;f|d3)RC3fyDwK98c7^dhh_DWhl2ZA#0#em zyP&3$WL~#gpz74fNs;5Xj|jqs4k}fRN;&QLd}H{M@>@b5@1u`CngrvFQqG>_Ozr+c z;;;9N4Kn?)Pj+AQXPTlVi5rycmFzX8S)!OBol2rU)$0Gi3U23z@aiEbznbKm3Rq=0 zuy$_LlrJJ;Q1Vzk$&^+~?MFcww&sRiaLpVefT4p0WEwd-_-Y4zaVCO)47}Prq62G! z{!5(=Gk|I65QLJ#RYqUQl3cy~3MDt)j)C|DmwyC^a;MjG z*Fm)Tq5pC=y05K@v6nSia2`^KmMo$4BC98lI5GYp)MZkZ#ku97OnC?T_uipm ztoppx5=s>cV@;9+xi^i=Sd5sO<9zSKkr&-7`wEt31nXVWPk`q;KIdCJa}xVu$F7{r zK(nTlze};ku8miV=E~uVwhHuuzB0L`Zi?b`VP(th>VS!`k>BG#P}-Bor=}7{_ZsnR z;8UT~!|74IH2&iI{53Hh*ecNj6xfo)RZ4^lY^BfN72CEFOsxp$a}=B~nP-;VMfZ-7 zcq{!%6ljyM$_)vW5F_`@L?0CB^s_EJ-n35o=GMLMs1VYDn{-b$iBS(K+Ok0A;q@c2 zHih3rpIlx9$xi#OdcwlvDEy+d=#&kRtw-P|fJajn-p7J|(39^9WO`GM6h*W~|>s#6Jvkm;XxiLRmbg_;%-WyMl+)C3ml% z4Gt_&CxNx3biT=Xf6@Tj%CWuNc4W*~lg7aZ_cbSl(HVd3FW38E|FvAo&+IwBpg>YW zc?=~=X93bn1cW*O_Rqa0^bY95UcOp}pGQx5M{WcHavi?M!1Ie@)fWbZDWBiBD zc{Z%oEzOCUO;U6~el7c}<(M67)@z@&LY2ytw8f zYMFjA%e$alYiK?wf5dffVCBb+e|~vs_wcMHOErs0%?=bYc7m*uola6#qbjnwDE2yp z>4BEWl^}zEd#ZnPTad>cBH;ac1$f%&{S_{&5;xvF=q;Qc{9%fO_VDiDBUv z&hsimY@SI=KA-7jY=ufn%O~OsliSo*#8A56t`4?Qo3}R;HOOtNdb`Tc+=L=sCc0(& zGIBbiwgwGmuXizz=NwUF_~N471(C8)**vSz;A#{@xV(J4VoyHte*n@13dSSrFWqBv z%|UF$IOC4(WVsuLu5{g{iEra*xHR8H<;cW_)t9ru zfzRa-UGryw0ag)l)tdMZxkZt|PM(;E6PzP!{dIdex3vOR;b-BCzD3$zAg}h9{@es> z@yt|%uu*Si2aj~X%OgjX(;}Rc&sPd`Ul&IQP)c1LB+yP)w(93dwyq9jNT^}9()00+ z1W|>OId#28F`UiqN7?L?4?K!9QtXE5Ck&-b!9ep^0^a-OeqjIu4Fr$^W`=`TY+!Cp zsdhtn2d{rS+Pvw8D-$bG(s_oe_XRMVeM>Hu%3IPEpN zy2Lkpy;nvvznSh{v8(4HTQgYCYIA(|r6NaZvwmSfxHFkXj^C0>75YUgIp#Pxtkann zEiT8*YvS9ArByXD!}q)oNYL9W#y%{W@fCuezDpO5m*)NbNUdTCf2Qs~nolSZ^3v`7m7%gzqrAJTXu2ZHWTXc)Al{+ldN){X~&Md%(%GV@Q=$nuR{ zdKEZs2D^4ELKGa60lrT?_wQ4|RCg0i#)Jo;B$g~=3T&|4^b(w}r5YWxK;bDG#UF33 zYnTE`K>^~-KvY%sGx#35p7Q#j4!d>e_hSB6_AMF`OlgYnNq_&AX9&YFhy7DK$4q&w z@lmON^cy90AbxJPr|eiTo(Bf6TYLNMeNtca+wVNdlc~?7_AC$H7i{R33ZK6bqWC`Q z4cwPIeH782+vS_`^3hB+r#Erw#LGE8IG;sGDgj$FDf^HNr)wXtbOu6Ta$IX~Di7Ag zPB;6|AREnLgp3o{BrwY7o^rWq*I(>5b=aNpJZ_cP0IhYqOzO1l_KMQ+QscqDbejmV zpFw^2x0UCU#CF_phd4H3T?-NGL(@CGqG9fJqzraeR>~w}LOF8BksH*$_hg_`!OEpqYAv-JbVV$358 z6E(ESLGAL3EdD=O;|Y58YuA6b!DgK7!h2l(6~LKq)d1`p#XK70}UK7?(~ zri4bwP!DiaZ{D-((L4b-9p1}WR$}UbBw@;DeN{tGXTA3y9R>T`#}r)xEyR38P9Ha^ z7dD?LL_EpPddIHKSJ=lmb|pm<_qLVu4Vgyj8hV}uRSnNt($m$z``7QJLDLHQ72!F5 z{Yfl9`~Bj~1f+mt_H(Mh&3Tm~pYU|taGK$uh=;r)LGnjuNGlQA{oQ-04C*jU$jTm5 zS-l0s%>?w}o9@kYF*|wK;)Qdy-h&7~TIp6sWjuGX<>HU|ME*V}AJ58JvAfM@z)PO@ zq#%1ueKvQ~a{jkKQ}RT-{Qm}V*YVyeLBvaPnuGsPT}{aU8aNF+;DJd= z+W;X?yj8K_KR!V;SRmUyb|MQv**78w;Rxevg0C_mosc+(of7&KzmT znS=dKWq~<%?34H%ImayvybW88au4JG(exDzQGH+6Gc-tdgM=WVbjKi#bO{Ecbax8O z&?O~;bR%8T5<`P@N_Rp!UhDWevdL-S018>pKa!tHks=kW ztCZ3<<42E{WVhYt8y-DThUu;vRdoh~c%<2G2g5*)T6-b&vh^-#;;Z-*l$-XX=-!Rz znE}vVD~iwRdZ?4MKeP?2zsjX>+l(N2zduA}edxIchQvCt%+Vnn;8>gGE+rC}O6pIt zV#DG1Rk4dj$B8fq2OEKVJK5x>c6aNG@7Lb7m1zf+{EB~*BkDUG8K}@eKe)W-l4i2C zg#j3rBd{#(qQU2w|9YGN5vKU@Yn92lH_NabO#MO8(ufhVj?(yn&-%uaw~LpUq1Nnl zN6fD+^RTzYYW{!a>G}A;{lqZ#x+ZV+tvM$R`rXOQ<2(SdmQXR8@la|K{od8pw!%sG zJOXAny#%vf&SwV*f$(~~d@0GN;Ur9Xml_rpmX3p7))jpuNVbXAk(pD3Yp#$|xxJtQ zA}$VtJehOmCqGhr4u4TLEv)~_N9sD-tP*9e$!siaoju!S@=LQH(aYwqN zS6!~qXfVkzW!Gk>@Y>&xQbCFt^TCUgD8`APN`84Qc=Y{j_F5?p5qb*O%$t?R9kRQD z{aA^#KWFA6)^!tROC|=31%HpDlxr=+i@>p|W_x;T=~2a? zK6CbjdZi(!%z!lyyH{q$oKJej3>tGr2_rfHw@0o5obx=}%Ac0$-`nUAXpp!9n!_y_ zDMBkg80TbEN5Z?xjY&?;7H?2~RLi67fyQ4<1^!>r|$pVeja8hg_na0=8 z0>5a&McmYTlF`Bx)}K=)eOLXuSn%a;@PC~QxJR1&a*W!z=f;O;=M-9v6LoI2=A`za z_p1k-2-D962|v!JfnqJAi?6)*60PshE2H0nz>PQEr6`KHnz<%_&_+o_XGAZ`q3$?7 z1qon7{GKP=RNvIZs35FlvKWF_p8{gb#{Ff$;z!d=iiXI_$aJ>!YXCFm?8vqK|V= z7Lb!P4LjoS?w^UsjuRU(O)|^PmCCM(sGEYij@cU2@}J-jtQOzHVs6u_Wf{)+1y0cmY<`lyF z^!Vu6aX{ig{ciR4bK;cqa%dx~Szs-EE*+)_@jbl%x;+-y2ia!_;q{L8{{q7}CUdIL zFcD3}V#mlqfzM=T7CiTulabxxc&{b)!94Tbf zqi+h@iJYI)m$u$xEL@*q9{0I8I0}L+?lEl@2cy^Ne3P)J^Z3-U5ddaw9KhU731LYm z!q%}Q{#bDK@OuOhRKBT0@p#yQTi#C!JO2A~!2Z59gmdxqzHDLcAHEGT`1bBKvn2cZ zjw-x*I1-%Yj&kz@3wk@d}hwmuanahAwvJX=|Dk9GwRS zJ}L~>FI$P~5nDtO_0Rj66I5s6*vE$cvm&mt(R;?w_tI^YL*~&=&;NIk(X-!48p>FVml*&J38i;rf6GQbp0h6s3{)as}mit$c}rF!#LT?iWCJCR~-h3kGC5lMY9Fj zjeJmkl5++1rxleLO^A$SuF$ZB-R9@xApX1Anuv(+Zn+1tPW@y-NtkYtkdV$A%`7Xr ztZj8|>v3E`GyTT?4=WbLFnn!o4S?6^NO`SEI0sAHq+>7KmBWtuGmD4sA8vP)0U9;= zI@cgk&NzwlrXj)5MMvxn;XiqQIA*uM(Rc56ywa1nNW;Cc%bnEYGfevK)WEhn_J;d$ zLNF?-I1lA~yUL&~zMzHkWzLwN&~uc>5*8j!$$8n^kT;ki)F}sw8UE0u-tA0M#A>mivhXMVnJiu*R;?oq^9}bfpW`#on&GF{1AtaNrY3nG z+6sSC{qUhLpQ9%Q513Kx(5uByXrDT!b?3Ttei@YVJBIGMnyK#Oi{7}P@8k;9bF&P1 z8-K+d*Cqn>%Yc${pmtWu=C_&qLtllOpIe{$nQ>Tr0+}u8Ibx;&S_}mlLAz32^>W1x z!aK1g%r?3D^k|cXKeQ(Jw{$&6W}@=)llYZ@n{g|ED4gfP*79vC8MR~hf5X3W!l5te zp;r7$hnRKUuJpZFC<-QlPOo6z0_nxWzmFy)6dwyZ2~kxc^STDFbkVg=ZIV3wgyAQ? zhj-lbxGN4Lwq3RL2n-8XAMDUfcV3m|+GE|R>`7oIdehC3+X157z`sONe%BGNroqQ2 zrdT8&rDK6u&);tHC*X;TLSU4xLRdg*6--auooAu)mUNg%ejIX$nR>m?r+6F}k-;>U z0afBVmk0z^@0@$%|8@;Q8X9C_kiuLHLM4**?*Fs^i7M6Q=5HYiZzCED&ZqKPbbF*& zIXtxRB=jgM!|3dxT3mC@K~}yYUXh*5n?{q?x+A;5-2_OJKdC)h47U)%t8}SbB!0qDU^frLKUZ@D zMOj6}*#0U6U}i=_RZUAG=n(yxQ`RgBL{5LS~I27X-nUJ2@`H4*+ zduBPSU=~eWi+bmkRRh0NSs~YFXjyR71y#YjMb~^_{FK2C8r4PZ_5>olN2@gz$~GB5 zyv*_ag(z9P3r9i<--L>vVZaP_@|~^>RQotHQEd6yEEE8`%a!(#8ovbCmW%ii!`7f% zdS5mfMjmFhd@V0s>L~2A^2sGu>%SeKEj0aHiAh*Mu{Y`M+wi@%3cL zYDG0Rs2>3cBgM{^ZHPd0?AbSch-VFn)7fp)u(eA19~-A*lQ8^2g6U5u%4#C@dmQgw z_Iy1L=~lQob!5#_-eLM5j6KDb1LCEq=UG~ik039Pi)qnFCJ!ZQ-6erzk#stP!@J9C zn}>$2UT7QkMP}D0w%X6?d0_b^v4hZ2plQ-SW#fbKAzkeoeTS5DBg;zRvU|@GUJM)X zA(;Z2zZkUEr*~6Z6>A}Wz5RY|!~60VetDoxY~#mZZK^MZX2`i|Ruo2Fn1{$9c0N*n zC6n}iUa1u4@pKc=xf4LGy|tlMSNCl8o|i6zJ$)-sLe!KY7RXj>K1YlatT>?%SFnS` z@^7^>3BGF8Vme4k9;IvGspz$EfRes4OE|k1%_^YHWgo}!Xu!)*VtWINm4b=SL_Pu} zK6nP6s^a((KdCI-jDl&Pw~QH!xXrwPc(Q+OCcs~R&B8M5PW(SIl~-oX4}!>4ihR&&=~G-e7W{eT@SnyWNa45a?%TjX-hw58e` z8MAF}e`b&X8%H%$se>#NOk&LbxHv~SGG5%!tOHD-8HDEapUM%{&MUvl^xo%Mf9R4+ zio?@OB|fq_mxv{YXX-3Q-3XS6oL@hCKkCNX>NJ0Ja!(UjIzG6FoIJGZ5j&X#72iE# z;_Y3sUoSpcrY)~%lFsMm9aUhj_hx>f0ZgVUL|QI&L~irkb#MRjj=f*8+Y;)Mkbd5B zWuOz0qD5Faa2HOwd3aV@sY4$=DoWG*JP^?yx~`g3D_>=*Ca39HsajI{i~aL zZb@ZXbrlM76yy1W)}~~hMjcb}BMKWNrCU}9k_G8{Je3|FG9^eb)czaH$9V{OBL4BP z4}(xa-HKr<-w5^Zqpe-XDXVh>nVb zFGBI5iw24~t*O(Gi`YxFUPaN9Hie`;KC0Yrd~jW-Q|y`nSaV^^&^2>78mv4Fa1fL| z9dRF5u_DHSl$pi7i9VfRbjXP27V zQ!<%gwrE0cU)MGst7?q-OOEP&WKw}Afcx1!e=kl$2 z*}OFkWH|B*yORbz^#)O;dBx9@Dmk2Zqd}w)s`T~LvXlBAg<~Hto&lwmjA7QFVk7>w zTCp$&p&lVC(nBRy#4x}5H=-v0W%*W2J%%3Si@D4&=*!XIZ;X-!=)tXGr06t_WL1@K zNyN{az5JhOxzFJ2>v=NjUi!@`stssc37`+`tp7YuzHm`+hAO(pkbHazR5k{+JVG($ z*|RP)T~i(1xk=wi)i;g(nQwv{+sPYRJ~--WjV}M8`g}-tRd2uo;XrAl@8&-Yjh*?@ zfSI^XX02wtNeJHQaJ}`4c)~`DRwuVB$*edU(IPV;5r(TSvbh^=2Sdbj1VxOReFy%IB4r z7T1b5^fL#f&-?r#Kgiv1<0zdtBZ=Y(dG&lrLx2m^_SH^yuQ9{4MB#q2ikYeohl}(3 zwvnQBVQ0d}RUsiWVFmF$drnq?megT_Qf;2dKAl6N`P&wcBVdRfTcGp6=98X2@n-fn zrvl9tCEtIa8K%A%KXAtbe)qU|YJ}_rLhCS-w^fWa)R@zy-E(-;D_`K(;u(G>Sg9s+ zR6cAtnhO;z@|*??3)$Rt%=G`_*G2yklDkGz)6PB;zdX*y4wyT0`?ydP-W5+qL`plj z%QDkkJF&O~17-kU>NSzQrzO6gCq`WYA5Z?IY(H^=GB9hg0_9f7a&xx;!)eKOcn>#7P)Fl`4BWgYVH0Ivp^-9RB$u=N&QYz;xDe zWjybqAcOVzlKvJnLfeq#mhC^|-2LTpj&+w%A1o=4o;zI9FE0_Y3v8}oT-GQs zfiSTd=pddu^K`*H`c_C2PrWrTSQiv4X@jr3h5LF38nOA~8OIr5Ui#R0hn;H)4}Qwk z2t#8`oFWA0{rcU@RjaX+%`UkspnFTB*{9NyUfPlRn#MD)Geyur=u7HJ0_yp?JSgdi z3I#@*s+<%~D~4!=Cl6fXJVd?kP)uOPq?_=s7KaBMA#OixDSwPzR@xw#kKW^jR-VxEwgdh+H z5(nK__btECJ)KQ(f%hM8+9JY?3rjesw3u9ez(z|Y*Nl5i(wc@v-ov9X{vv25l*b<` zaaK`{%;RN7Yg1f?vSW>%V;o3R4zd5({SoFMc?0EMxtC^Z4szDqT=u=en+}Ff%z6&DW6TKO7&5p5GNx z$%kfJo+NWE$*Pxx`W_W2y=`L&0(M zq(S11F(d1CGG3MG;koj?f+l81ZyY-TRn^A~KRV<*A8aUaE_`EUu@L-i-D>WtEG|IZ zY-fWDsr0|T_tPrjJ39Sw>2ae!8d<;mO5_I!Yh)i1Atg%{%EN9t(#IpngSH{~HRkZa zJq~%uuI4XW?tY)4(%p~LhjNFf`Wv^k6_9NdbcDcs`qw$Ebnc)OkWz*@|I&8mOj8Ty za9rnbG2jw`4#}fI7i?M3f7@V+XAT&fiGILDQt4MRFuWV`m)^P93pe;r64ZVN0hyZT z@s{lR;KiXxFa;w;mE&;sOsAjrN#6^Q-tCDD*ibH^a9&%SNaNrZRlFSKL~H9^^vCjW zMh8U^v9QJT-k)UiM3&PMs;(FJn{=*(i~fYxA@PKh_sbCl(C{G01kf zkbUP*_R1k=g;{JmO0=9JvIoWf&$H2`p9tm902#chu85r0&^g&xO(`?_n4@(473s=^ zFUZDThPPwL8}7E33`=1ZO9;Z@!xnr@`sLt&{1QzfYgx0rC;6oJcXOHsQ~hND0^=`# zbRh~y#7p@RH%sm%*0vjQb?bh0;VlJU+Q4g@V=1LO~fl()>00_{{9O@DyfjQBi zD085d_dTVY4{-G?9iM&aW`6dEZ3?OCk@VkuO?wj)Xw4f`Gu@*MdT@C0dyUQ1@@Zn} zgRa7%f1l(vnr?`V7IA4{sPKjP3#7&0X^tJH*XGyVQg4CCvoO|qE;jCkKhUdtW3~~C z7Y0?}n(pJ6QdL?u4qmL?9`m7Mh6Rb+C*aIRN3nPZ?InTn#jp4j87mk{?2 zjdJTBKnAvV$?rO`TbT${WA7=0^RRi;ij?mPOJ~n2k9-)mZh>qPW4iwPD95`LQO!Yu zb7S``3a?c>W?~Q*im4f>%YEXD@sRo7_2e`rHT}QOUR+vQ*b0EO3*Zot0H3xaUT=k);Y(E~~P_O7c{feu8Iv7eSo2QblNx?|= z*caz?027b6J?@rdNXnus#oD;>T~JZk_*U`9F^BM)adj0kLxKK_6NUxc2V#P-mJtB+4R*t z>~btJRp8mM~Znhp24oeaxJ9>!0=HP)7SW(l?07 z9yMvatEJz@r?m9NL2;nKL|&?_tI2<{^wTP4h>8nThaV-)B*-Ut_6V3wpW&TxXLE~MunGm=w$4P&sLOD2&W2DRd#}}Ry0!3)= z`;QEn7r}8-M*Q|rNsi8o!uPGj!FQp&UYUIP&xR)b^4&$^RkZ)ZRsyaPKs+-=NfG_O zzM>!ndNI^!E(P+RZ5JDMD}Fj$tL9mLH?k(}%D#an9;<=!k`_p@_rZp3p;-(YlC|}Z zyeBd)Mk&4e>>GB$eqNy%2d7|dr~eM{9Vb({#yi36*rh$I7MCjxKS#39`We=~z;D^; zp{ybGp#s=hxnI6z(~q`8ZQuEP1@cfCD2nIEr_PEV(c2vVyUXW=F<^1_wgO^~++Bw# zBRcAtXiEWV0>p9{3e?y9N$Y*!@_K1`#me!-3x#kvS)*e4=C~j6!Y|(G?H4O8vN3|4BKF*yU@4ad~EWqxVwvm{B z;0Lp>f`5ik!cSfO-`cZ)m3hwnw-4UMhW<5G&x#*=++#!lt76vx1XHTuRTz!_QEuoeR|AE`U>wZAa1@`nq8j~FGBm(16*PJzgU^C~ ze@^R+%U-=vY%SATK~`=oe)VMBGAk#Ao*a+mRS{PuzMh30WUl}ooC-xyNSsbSvpvKV z0!n)%NIP*r6?4X1?+Ml;3H6N0@@W1ys%laS1it+HloHNKl2~IYg|be@+*@cgn%9HP1ODom_#FOm_-Z61@MGRY7Hb{8D^i9rngwj~ zJQOaWE;cC(HB-2-Sg476-n!L=Wxc=_TozVmjsl$q&3WSUM4>sO|2E_no1PB#f&SRE zt#g^Rtg1*vXNwVQ!Q6XshtYbOE4@~a^u&I7H0oR8ph&`Rgvw&i`uHGvk7?YL3r8jk zhaSgEON3}FUGt~?y_DyYYN26m6?}wnxh5k{HQD+L=LV*;1O57M75{eXEKHLMgd%Il(+bR6XaikoXI9)FHD9=EA&u^TK`yCF70W-i*1XK zXCDf#|0^*lJ;%NRzOJv!E1Z4QXk1dJ@F8okym6JjEb8)7+_JTl+5&BUNo(^>ZO_EC z{HXwsz)q$8MRer*lp}|An*h}9e-{ERnb`e9X*(Nr2sJ9r`11uRoA7FPU_3G4TqPQK(w5Y31@9%2d|W758x3I zfF0rQPv@leef#5bNa~RfA;qN+m16pMU~sQ%R*u4tbDejIY|R;ge#JeXKmB!N>$mYv z${TuTMDT_zeN(>?o{z|&T}kbKAtc4WzstLgM#+3?QT`{VYPbmWnPKP)WZf^ah2ry8 z2WZl7^R0-O!=8>ANJ^*d^vyypqL$`(j&ZwLkG>ssc|ee_Btw1hv;^d9flj1Bm;wHIL4AnPr^(?Gp-lyh!z31578yj~EL-b)7Dzei;Khz^Z};J_ zC1QvL3~BD}8T3!|-Vxrjr#@dcMPdB&6hL#<4E19xjS@*tYkB5PQv?)`&g-^E4S=8^0tN7TsLF?!YIT*>;; z`7R3&tA@b&ssgyHqw48-ix6x?Eh3T-wCJc>^6c zvDhB?Iuw5;L+W0&@b(+egeGunvaz&%VFP~~5MF12RlB+bImHxx1adeO87JO2*4A$|8A7#F(!Q6=&&5gX0+4$^S~WxgJdL({IWl%wl(Ho zMVANS|#MHReo=aqeBC z-G<;|meIbJJJN;f2sr=oYni+lg~20RxW>#GogQfTVLlm+@QzW*hrf*N#KDs7)BYcc zVJqo-VQkm-gFSPmj5*1Od+uX28ZBC&)6FBh$tK?j7EcNrc~awKX5>{#<$~(QE^^JX zZ|Ewbi(&RqB>z3Ym(%e3c&6(8(ie&w61>M!c?}_A1AU`ke-2KbeSeuC+4O#sj!@2U zN`*8uC6>Wb);_i?_*R5@#WY&fk|2&Utxk6hGTiwZ3l@GLlB}hBNLY*M%J(#O+fK&G zjetDenJ6*sZ%Cqs51#bz?N9d>>+a2hS>dp*2oT+9sxdS+s;l~37wkS58bTOJWSFHE zj~RkRdDs;rh?>Na6^jD`c19-_!vK2F8sUmnSu9 zT^9^shgRyA5vb{zO+>x#XF@wQYIP99MU zXrc0*A(h{MbQ7iJQwolqer*ny-+*_z0Y%oof7M#lg%%1aDtK1Sgw-Sd_UYkR^__H9 ziZXe@Ux55$&e=3>kUKg|>iSy-+htWN=EmT+IFo_T0f~Wor$VQc?Ke}k2Hpz7!+Uoe z<-c#}7tXFIjtBPwRWX`Lru4wr;XW$Msm{pnabAOeDJfNA=}c)pNB&~1qx{;wc9cGo z2;9FtsL><&Pw&$5mXl_ibTeJ%q!k=wBJk~d33U={GP^v#W@=q5V;HZKuY~`|y&jW{ zFUx9Cy$3mMW)j_`zucZfyiYPgRd~y@VVdnnJPSupRoFVDJIaDx?607x! zWZ)}1nYj4si(ywQzAQS{IQ;L^HQ7uHVZnk?VecKOe#0G~v^w3PUib1ltmfBaH2Ne8 zpytS77$Ce{jY&}$f1}Ex&acbBU$hF=4V}1g5VtYmE7X7ofCi3{@{I^8!gGazrYZk+ zUtAhl6Vr9;Ml-$wqM2ftosTM4iRi(&NqFauyEes*dOh;mVg2$8(*KaNHF$m6k2;iY zIT}^pwJHF*^ox8$FD`4>yCHC~nc&;lQeUqAgBVD_6gJa)MbCnDCWZyt&Z93|j9rjY zPEm_u$DQsZvtDsV1~{_q9c^IT#UAYi&rb*PL4~)j-)eeaC(o2v@=l)n0Ez~VgoOOb zJYClRNWAOodekI^7sNPuDzF;c{P8R83Focs<1DhIceT`J2nBLl4&1T!@xU|)#npGM zOzBz>54a5sgudQ%Dp>Z39n(sNyiHQy!qy0C%T&}cECX$zsi(%G8l=$L>3tVxUai-K3q2sG6*Cukj2WOiCjh{nUU_sYds;BTu%qDBn-)V zdan!JueCzg`&0cwLL$rCiFyS;Asr?A@7>r>g(?ACtZ^^v7a>hsBuSfl3auY8Z_S~u z<_J6@#>rP8M)#ZJ~(Q23hA$%!iy&v_LaC{4Z0$^DPW znU)LDX{WF13o6CJ(dit$2-zt14|N!rLDqnOIf2_=Mfw!}TtVwCDAk#qQ6{o)uG8ZTN zmUz{up;J;KxuDsa&O8B=*K13nuqIih2xzk<`L!AzwX|p?B*_98aumM*rvrv7+IbKP+km4Bjslm3Gq`OeMd_VI}q^1(k)5ZWwVh?cgL$*u(zepq+CR@P3=UmdB!cp zs$!-kdGNU}8lAV6ot^)HpKX5b2Yd|*#oGFVw9LZgF*H*l3sjf2S%t;e`3Q4z!5k-r z)@re;%e4~6gBWP&vh*!+hNm0or9Ju*H3|vJA5#b)QEVw;hRdT*M2NVK{Dr{lo8qxWO3tze61NlE%7C925LHD_Pn$)|1F(nOv zRSvgp-C3QdaQB#psm*o%lixsetQDeoJ}14sDOcaMtiO^u9(ky`{jAt2*o2} zk0q6{atR$+3kCbGauMbFRej~k|2eE(%@HkkGiH&SQw;9bBVD<25(g!uSE0KaGOOV+ zGPNBX(LN&-QC-!ijl%vyU}-nHu%``WRzVrsr)1L)x7=oLSN^5M?EJN`+tg1Dv%h&y zbLU+stA%}A%4_?MDd`3V`0d?*r>hC+OS=j6dm&7sN=X$R&}T|&>Y8Ubmd9N$bJ-F< z`xq2MWP!g8lR=DXE@;a9CLXUa&9qAO<{fhYEW0&o{XA_3`s}X1-d1QvbYoO zg;^}4AddgpG+cNfyKi4E`nQSxFo}kP$yyb3Z|5`{YBELyQbJ^B4M@J9EVvEt&sERk z@v65hN%)4fEgu~&?KKcje_hRZQ23kMYN1b@-eY@shtF*>{|&>E6&j|8Z# zC;3ay2C?6V1;{@&9po5gf*L+cHu-U$l<`Vj|0`78o%lLYC%gsqRR00ktW zrDCqL7ArqAb2ysN%*1M6RlPE>n(mQ5*ZbH}27Uo0SZH7J%(A#DV~qnfwLj$&YDI%! zN2TKm?OuE$0{t$Q`=PiM^$I06N9Z}r4@GY+dZz8){_oH`DBee(-IaIO)-T3*&D4F82r`sy`?dfj$pys^VQZUe>`&aY`=+Cq90)k9 zUsPR|=r?rO*?O(wV}eKdzXH}6_Od7dq+xO7$k2z6*hzBxR!@%DdpfWONlX^PMc|WDt;4Er!%U10_ES7$7|0PbwXJYXk-pAodxJ z+=;*xQ~{Z+Oj*oQtF$ zxz6ZQA9eiPm#plPA}KUZ9cNmWyOt6OF!kGRia{g^ufF{w*CQKc@keEH6R|(ow7l)Y zYdHM7ye$q}*A@f!!O6pC&twKOi=j#7G(Zgv=9Z@dUX)-q~5{mmZaFsSbR-b3KQh z+yU{ZfQ$%R735e#!9bpP{c(;oU$>4tT8m18H^i3jB7SV$YC^9^s@wW6!f1oRms&-( zmc7JYUPh1PG_fw5XLNu+`mFiy41ClP1@^1Xyzao0q2u$q2Z5~&Gu;Z?x$ra92*-1U z(;4NK#KKe4#0nD8C3W}2!s*0djE5l!Wmp#~Cu%MGM|UuOd3k5V*-QDw?&;MzhJ~0W z22bi32?U>!&n6u%E*=G*KyrtO4B;EX`X1DNEQr4`Es?Bk?>xkolcz>49!%M$St_kQ zeDF_We{Wd~s~LfR+!z0Ht?nZNJrl7@XW4jfP7B}V7istnCVTxR+xEu#J0>+i4Efva zh=JOH zcH4Xy-$(u}G$n~jqEPyIyrUh8Pi{wVDiLSPJs0%|a=_n!SK{`b{1BNhwPMG@B7(Ia z2G-&Xw2TJ_Qm*j^0yWCVn8?X=a%5S$%}!iaIsZZT;A~?+{I~=&v!hnJ0do(2O_w&| zjec)&ZrlndI+I;YT0erEoSI9)IXXU+u4TfTi88RTW5=cB45!UW_3JxYa^y#h2m}mp z4nhX&y5|NFKh^4iKtQ3{Ahe_z^ZTc%AV=aA$psWhI~)*Pm1y=q>QGBxwZ|2Fh6hWT z?(5`C=27X7KLa2qvn~?x`0*W^50?)2q7&0QX^6)`#DMS!f$b@M&}0B_gko>f2`_F2 zkh^SJosc5+TFr?Yw%0~ISoWLn>{S{2wifIIm+`u5KwmiDCXyaXkXi%&3Mb)101liO ze|C@RQK9138tf0k0pH{}g6Dx(xynBvxA@Oq*o$KBF>SbMa-!jhC z=`;89ZJ@;+{MgI4-+v}9jps81qwz_I^?Qi^Gmr3NW_W__;lO*+7&GYLcnK-w^Ze`fDltqj! zzeScB=pW3X`RY^ENfTyxJMx&ESd2ij-Tiy;TP-5nw)aT%V_GMsOD<7b>xx(T;{|}6 z%6d_CKgqCb9-x9=wsgmRMyysXV(MAtad-y{1 ze4{HcIUYB$6D#N!2^L7_aAXx|Dq%ysIz2F|e>)t$6`yMzk||gfGX`?MMOfK4RlgiJ z74IvGuuw}gb6kfqM*8+$wQ(f7i46`5e#)?*HQ#mx{TBN;Fze?nJq~8v4yW@}!x-Ij ze)!(9x55GL|2JkLnoYk?u^(Jw9!PISWjieggJ%qIZwK!=b}5%(W!8fWgng;GGaJZ1 zHf>HfAjf{3^t(6lwaqA1_X=_m$>bW*BfTjCGd(VRIHJ_e7-++JYvT8spgO&!J&P#H z)y&eRsUoM2cLW!R<~xR+dkGdl^0al~sN|6unA!Io=-MWw-}N3e_Xz0+d-59|Kw={u znX9q4!3DRtp(g#Z*N7K3=WqEj3nnGK5E`%>>81Kn3iE+GEpCLMmNAASf+_vIyc}9i zlegsQ!v~;$t^7zl*S7Ak*h(*ibFWru{xe<#ReYZI0PIg68cuj9$9?0G;qV6yMx^nx z)+PX%y!kr&(wQ@%Dl~uUdmL$}4GL_i|C$E+LJ$lYL2A;eKfWmTr7HPv|8zOdQTAe4 zKb85GkzTC3#g!oBB4y4kf$!2WB(b~**k}2}br|e*wRfg5)7i#{SZ7s9W8)Q)-{Z6e z*ono{Skh#3`FO(Eg?JDBoxb&alX2O_VtL0AI#602>bQmXZ_ZyVxG&q#=i;&*bvQz z5x7d%nN+Bs_&Sb84lbGRp{$tqfwIH3!uMZHhXs3Mx&g-g-`T6oOp1CG56Np5DX&F4 zgV`H--H(;vf#H9!tF((GlJ}u}B^RN?U#}a9_LZ*F9=|*5FQi}9j~LrHll4GCE1>T= ze|N~=7qz(?-hwxB2*UW`B{z29a@A2ugd7OJDY-AusP=v+Q&Ee=0#+Ru;*$;5;fGC` z4;4}oV-6;jPv-efZ3Lk5+_e$*`)oTY3-Yee>IMS<(;l%(>cio90*b%8AAZqGwrJIF zC(3JsehtH1WwIm&vDI6+LVd}cPXu$jK0b-@5aj5rRmGxp*XBgoF6&LU%j`6pUI=-2 zbc31U;~V=2#+|1^Kh*`(G2jss>6-P$3DU+`dA6xysH-nE{YLVXOSD?-Rk%+-*0ky8 zs3_8fXkwn9zoUtUiI2umPR3M8sH!~NSR+sM;2OVnw&jy0oTwK$**@{rExT+WmnZA( zzek{MFWYp%ZHlM6-4Sy{%e^-)Zh!sQe@Ed3KGZS6*9GN_MSswnU3uW{-aQOw(fx~W zAxB4?bdcX43&&&~^`|;%KWr9?l{~@B91Uw+t!2Nc0O)1>{A_PsxwmmmrrbEqLv^DC z@_&;ncB(n<^3jm%jTm8JdU#gyPLBWHpOiC+`y)lm zk3}UhExccoImXQ8&P~IN9-9-rsG#Z1m20TCmp6=U<`1h&=a(&0zh5G?3>l~v0a)el zl}{v#t+NN!wSuPjMcCWE_>|=`tB2=4+J$X;un0bmH98^&FtK#k-S;QtiT@K#A#+tqRzzSO8*5XOb^0{^)79>f7Bb#n~wUNzn=Txp!3f4506LZk^7;oLHTBK72dSn0TgN8dAmKI`3u#20RgI*vGG;29 zsp(jcn;yJ2dchL^*pD;m4&`4M#&UqYy@2T^P;je|CrX_tHcZzJ{Mng63djht$dWNj zZS-^g=gl)P?LWKZ{+GmYg0jPy<_(snsD)J}wpq5qcl5p4tqRK?qJqnI_$gEAZX?c{ z_ekdZwRYqRynD9Iy8r^I9EK1DsR~hO389y&+0Ripo;>OGf8sgbf zJ&L9UB$Y$cZOc!ssBUpQ_I{C9msmt+xhX8@2VPWl3(%%rw=mF7eVZ2|ekY>6=v6>z z7V%N|@!g}tS(+_)qg>45>0h~VDZPY7PS!czNH<7E=tjS;n_Q}1$=Tu7#OQITCKAYYTe zH@|BVu%fNxbWHsE_AB>aU5nW$NistI^&}1)iGoRSItTbB(Y1z6^WKPd zFDcN!Hmuv=+JEE3GCBD$W5Lv7cABkZ^e3awG$^%*$@rH%#$$Pd9A`5vYUi>}U~2u^ zwY~Su*)|>4wEFU<*q7shUG$cgT$dBKo*Di-lx#-1YLTpRn`dJG(p1pwDX7bzW`tPX z2Kr^`&I{j&kcdzm~ z@0o7;lt0Oylz-ibAL>W=0m1dAtj6ljG{ypckZDw>kTex^aoQ~ zfgAC-^*xAs7LYvUU9m;HzrFW2Q`q8IKJ$-KJ^2qj4`p;%8rk|Q(6Llz-uZ}~$@%*f z0g^*mBTv+N$wc%N&BGRuDCQ)iT_#RG-=#i>OL70;py@{rub|A3A`s&v3-DM0XIA$8 zyqo2Qc&1#r)auGz9nA{N3RSJqjsJRwXit2wHs4ugm$>(ANK7YqlSO17s>E0eip8V( zVfy?9P5$ME=m~JJmW~9CQLvp?ET8e4A=2|8>SR%P`)0XLpS+|bHv|4U-0)Jc#TsyV zQtcW~to^VPo2M!a?0plt2I1!DxG->3C9zPT$Xtlfc_$U~Tf>L$hwp{Z!g;*(dOd+d zSLaA`V6QN~@w#{$=ey4{e3tb@N%{ek$;K88_4w=BtZN?Mj_Lm&Rc{>?_4j=b58aK3 zzyQ)MNH<6cg0x5oC?(w;Gk{8WcXxMpcT373Al)6q@C^F?e1Gd%_itEtUiaK{_o=cFk}Cng4N;P{6lwBrfW2`v`sMb+zxBeYL)?;`p2Xqt_Q! zT;U=h8pTX#(_GjJL@|z2#uv3dHLp1UJ_{Ia#~56480~Xsm89ka6Z!6`qL(9gHuY7E z207T`?n3Z0f%C;J9e0Lu0aIq;ia%Z~`rE>{wGV`jE&?SQp@~-TViMCQ57a9bQEUr~ zbhTa2GXay~6LRt48?~6SR?s@S_=^q3zY!5FfUSnuJen0yT?Q&BQjANN99SU!#mDJx z8&_ozlSw7tSQgbKhk6oAYqDBJxx0`Le$9&RJGn*VeZLLC z$Opo!!=NIztdA``(>cJ_ViKFrTwNV65eqkGpebn*gx|BdRDQcqN_`-;_@i%z85#WG zyz;v8(cXFiBtwMzaSEJg=9J@c`A4AQnoRFvE@Ryi@(A>SrhwKW9+v_^B9DCOUhZi6 z3nJg?DXZnyiWy@Z{KtfUpwSB$d?~*TJ|DCc|2^@J2-xU&gMvA zx7`5P#f>TSpuNEUkR8;UX8>a!-@U=~+cxm)3AgR*8faL{+|W^d@spN&q(|d$x_61x zbVZxvQhNTvuI@R?$;B;K28t0wjPf_mPv_or7jnV7z`-($t${#_$q9Ml9Uf~qS@Yl` zCnYkV4*X(c7_bC^7x6Fn2jKI@@cN>j!%NHvfoC!BP%61SBkx39rYLlXB@6?6fh->E z_vl70;o)~z{Zvsv-T>z!)Levbi2HTpcIxFc(O1(FY~J7Cw?w$*Hl3=B^;uhfBbBBPbvLulu4}rku&@CF zF*sZJ>Gd|>?^7+lji!eCQxB)N5e&76qC~msLHvuAg;Ac}IXZ53hG_V3Ru}YLuAL~` z(|ROJOikr=xI*V!*!Ip9_=nxg)zXf{4~4wbeQrWybtRTQ>7rg;4}JF2ggU$vNLZT zv=rva2*e57p!FgpBsT|jVvzS8`^s%Wf&IQM)j)x5BbKNEl;FMj4Pr%|41B(cdN$C# zOE&h794<6(nsYgn;otZnB+qHwQU|MTsXo2J<+j#GsoShCR&B;PahJ=Y`f&s%o<0Yh z-B6~fEWIb3x)(5iF%`E&R`mUQU`ezDtq8m&S=$+bB|beU>CZ@3eq-%hhvpu}^$){} z?-S|nROG8*m1s{-A2q3KVl{y1Mz~_UhV>H_c+srpCkP=Xpm9CJK=5-Zp9=BxI#~z zGJTvph3u5igh|oNDi6Gd$A{;~9MvpIzJ@_HAn(dG0%M*FyC02v?8)5&W8{4W7P}uw z6<-g;MEiqc7WgA%%3QuRx@Gt%dyqFL9&KB(|&$rR!`wr#_^8qlu>bpgDBS_$`#lgCcMvS%r|^M6auEd&SH9nKPcagSk1 zV!XmP{MLxgeq%zL)A@xLqMs~e7rzh#-O02ND+y~mlH|4{-QKsBh9_Q2V8y__LTCdK z&lEe?NBjDGfo)O76mzpG2<_!PV+fuQBu4&Q@q75J9@Cj~_eO!eS{l4Qlqs?herCvu zX8Fe#u8uID<+k{p>AJjIa)7T3bVM&u1;Z?D-w|^1{%z{@JEa3YBMQ@kZsIAgrw15x z`zyB(v73G3aX& zHQ1VdXz~?;H%@n@8m5`x=zV(gfxzN-RlK8xkSdvt|ML7`4hL2-SyV?W*L&l`(a;|u zj@HX_2=ciJ+8aF=`fONr7DQ*R{0ol^)$~!VSvI(LNwYY$Rp+tUga7LVIDSL+%EZ^1 zN!vl_Dy;@t+tagD?9oat9uhUG>}bI%SdO9W@ZrM~-5MN?(ta}O9hqaxUy=tHW6z^k zVgP<^^n2Tg>@$SO1K{PxWIa28!*ig&AH7-6hCx8KA+502%Dd-QAt8lT;MqoDgfB$5 zlyqpUL#Ai~LoZa*4qd~;6y}5^k`WkgTw#htZtmUWYYZkA60b0!qIS2<3oGq5#HyW| zbHlw7g3RyH;JgFY-_6{)gWJZKuxd}}!h`K-hmkH13e^B^Cm4q(X|BxS6_0H1EpNqV z4PZE4SN#TS{TUA^;&;D@8t=Qz?2l>5wO!Yy3iyBb%{TmZCZx^H29(hGq}+NiF>@<# z`f`uEDAK+S|KXf@fSq23-Q>9Hl}gQNkV2h;`7FACS|B|Ee^VIF;8Y}`<$>o>5qo%f z$|M?;XeWIKkPzM@3PI)ek#Fdw0C?+Ny~6oyG>wiL3R|Qd}9@QX2>4wz0X$Cm--g1 z0wn@Y>XL;Ut0I4XCQGcrn>G2)d!)=xlh?k;F};F-gXO#;->~2rJuls?1=@}2r!ygE zkQx(NwDWw#ewbA*H41i6{Q5cXY6hq($Qy4oQT$A<@O6kBF6+Mh79&edx_9U2$n@R zHnn_7q1Kb8ntR10NYN*k@x$TqmI-g}H1zAR#8lQh-zhgL7#!h7f6s8~+o>bISr(lw zqW}wTzb%+1oJ?Z$K9*AQL@OTZUhJKxt-(kQ1dMBO=aepQxe(CJB{!YAe z4$_VVX*quhz2V3E+Z|>gc0&c->S8<%2*~I$$Z$h}kMXdJoUW6Ioa>0|uVA;fD@BCo zxSx(MBERnjvo5ExqcY#)d^x@&Bd_(?a(!*z`Sk^z@m5*G@1Nd1N&>uCrI`?XDp|`6 z*{wDy+VgsZS2hT+`+jQJ?K%nc&+feaqY=6NanHp1Hpm0J;Q^L$vs&>OZ2Rkyy8Pkv z*zV7m>qg8xBs~4`9(V86J=yqS6Ctm&)>@$>M_=o+F^bt4NMNsqJZm@btAx2TqeC0c zp!RB~pRvr`FQ(v&YSsSg$$12=XC_xIs)`$0NYV<7MUOUk@yQC8+io zOC%_B$+Sg-ngW+Co0H}R2@q&OK7{fJIuK@7EMvTAPtJ5?Kva#7?q)=-_SXnDcq7na zbq$wgJKpYnEOVTg6xM@DWNyZldu^owCL*;rTvrZG3E2_%cW52n(1^!y)36MnfREes z85kv0nw(nVOtaf}vZa47sWvM%|Bl6J2@)TUPYW8hW1kqyDrO^O(+)2d=Jzk&FY>e}ug5Bp%d6CV!%GY3g!LB>EWUZ$W0a zbE*W-y|~Ep*e#oAKQzx1wLYNo*U&Gz$-5FCSB0x|ao<!lAOb@o`4AQ%qxesR8uX8reLdoaA>8i)qFMT9|jLT(-)8C|ca+$b6z zuReP{9tGIV9Ci#O*tTP3+}|lz!bTdhABJ^Ru7}9&SASHjgFs8IJ^e1EPHt9ff?WiTup2AS-L>M|{m3nSbhj(U8}{ z_0YDv4`*G{CoZ4en`m zZ?PYB_=&2O@;RSP9%DQ?!!0F3o;AQPb2lx=_IGlXcBtN{4rw>#krZ6_o;9wipxnk7 z@}n47C%kFpugJ9RdZ);Y0hmI4%Jp{HfO`eRRqOai{?d5Lo>WD3^M$$VzPMn$kQ?_r)Sq z;@t|9`UowGApSuhD8oZdi3BcPY@z&>mkHOo%6{3mBW-|GEd@uo@q=Lj3i|TKH?ZST zGeIAX{rl>5IJFwggQP1P6S3Y9sB2yrU$)SI>R3!(^=Qv7u+!^8VXyPt>$%&_KhHPhv;=*1+{fNyBQu zt6yhmdhRto5fk3`{5P{i}HL^~=#TVC!EZNH566TIEsk2!Bz=d)%l!T7T<7UXU@U{FPAY}cUgFf(qQ^>8F zzV-e5%8)WO`1iEthY#_?oXNiC(#VtYNqNhN3=uyEfTNe*NgFWxd;nr|;qbQdA# zsD*tZugTjnc?LI85wN^9#s*-_t@B%n5+GDwg#CLUSrYD*v&wP!4mhKn_@c#+-F{}m zeB*d3j;dh^myiXo5G{4M2G~}X+XUATuK13mNMyIS2fiG{xq8X}mAMVAS)gWA2#q-R zgX{S@wqRCJ5FgBY^jNk-UG>}Ru`#9--pcM4#@x9YEN^Ef%-LP)B!y+9I;%WiA>8y4 zsW1`8_Fi3h2k;2=k|}5VZm)45jk4f)0)yXZHJI-JWW`8AIUfX{!>I&1z2V0dH4()X zc18lV8Oo4v$re^;5x}VtK1xLCDdMJRCd8CR& z&*y5P?o1-^%sDLXK=FJb?Jd9F2SZijDnC|RBH?EGE)HU}QXj31xrPDy>Kwu1{Owsa z%LaO&?7;;nP^qx5yVnk}y%9XjUq+2{dt}w-Aa%pB8lZqr_oAzK4o;1x62%h}gIZ6(D|$J1 zR0z0B;d-P5)ypVnIaLu3)zp;grMN|vE_aa8{HUeg6j~v1_@RrV+(w7A89*QKt;(zm zL1pHXg2^FJ>vn!9j9}dvW9=_TQdN||24B+J`vNWjS#t2g#l?_<(&{^<#euvl7BPI3 zkwE0Heg(}qN1S1(R>lb24(NrWbDAW% za@M;^IY<`COKmCfQ$hie`u$V(fAf4G;y82HG2@b^Ax*L}Svu-nsWLI~30-s-v2I#a$nB4ukyH9}R>j6kUTq(3>X8 zj<~diu%-VMo32JR#(CQ7iCDQW!T9f7$K@Rv0oFe*O$IqN9vf#6ID8zC|~`$;YI3E}p`6&6JzWOpJB zsi|rg6-+E>sI4a!Eq<60V8UaZ>OUo_vY5M)Wmf41ZIpspHh+hHS$;a*-0Q0DSxO~! zh<;zcJMlR(-hQ*C5<>I}9^oQrBR%al^q7qFknMfhMD&V|w7OEV(--O$e?JwfGiYv2 z76y3b&*8xrTR~*tt2s?PX`VDx4+elHBfHN0(up$_(+WGhaaJV76l|6dG>{?Hk6QE zfea!U%Lo^eDKayNH}>zC?3UPgnL#g2fgh2S=U8H8mf%cppHVE2&~oiRd^pbhiAkEy z_4W^sKn>2O)#mrhR%dv=HR-vT{{QwV20eh!y4|t;+^+VHFJL%}VZFPci+O)^TM$HU z%(Gg}vl0}nLJl84jRc(pC3f$@nm*Kv$9NMae~dkd5P0|a&v*E)iE03HOOXwu(n4<% zQ%6S?MU4WIZkbt(j^ETJY;(Hdia&ccqLo7<;r&>~hB=s1NArnk&0k!8=arbP5VN{O zPW>BeTto>LK=1FkOu7GUuD=8daVN1vq;_u(GI|3x3jQH@?Vf6?645{h1V^g~v(S#g zd+q%^Pm2<@n}}cB$Fs(@7vRD)^M{8AH$}whDF@N29-?Zi?m3?{jGwyD!m0=WJ*)_& za9&aH4N^RO>er!lm&MbxXgFnG>d&+z*Fc2~Vn{deX&{Pmvae=Ddxz1u1a-Mv5>8FU zfRKwKLE&S6WAgW^P+J;`%uDRmxWOBSCtQ(XPCw6+l(&xkg%{8wI*=&gDKY3i=YT7v z9@=-VUv2m-{=*OQmS3Y4-c8g-;|kqODCBJV79LbCB@f7 zrW2qTX8~CAFn&xmwDj)UM5bQRm9 zpr{I<2?F7*F4hDAqmk@smWt;VOWb>+fWlsg3$IlM{Y>?z6V3j$>%SE>PRSE7d_ey5 z2~6nj$8=)x?4a-oH5Q{{wVAV7xHJDPw5}L?m!gf$38}b8FQNg5F2TjTCCn5EJLLg` zq!RXbeY**Ny&|~O*S;7LeW44)f(RaWF!D;5^H?j-5ANXDyo0l`9!Uf>kjR8g^q0E7 zR7@7dV{!bEw`Xg1-?Sp$WyTf!pDL2XNxRXu2cUP7vHIdg53co{Sk>(eoUAvm+7VBB z+z)+4F7-R10g^}-U;P^cEIk-WqZE8d9$5Pt4I}4Atv`Hnw+onE<+lzU7X9a||6XA# z7}=x(Y@9@tkK_9I%ano8ND(1;5V4_y*Jst!tB$Ei2(Jb&lsZKkmj8?;j!%l2Hw?*3 zfih79lz&RUfFM7wBgF>emlZc5&HdZ5kL*WKHPYrJ|KLhShb^F4G%6aa0P)AWg|oxW z#Wp+H7zh|Q-riJYc|VI9g0@8Rrp|MS$;mTNr* zNGsb^6iI;0ZMe4MjbcGfTkNVKWE$W)k486D}!YZ}cGfr*U`9}H!QyviDegiaj(H9^|MqVkKr)S81Xi~QDKHbz+`BVS28|cM_ljVJA_2I13z@gK@<%;$WI0 zn1wtmd@Dtj49Js%)D9fIzljPA{^w8NkA^aeMDZE~AI`_}q5OdLTE7z!3l&zCi$@nSH8oA$HwIq?K%jn+m_&C_{VwdU`fjK8fNYWn1+Zcncky zOF~*AJvknPZ~96P;d*L2YfyJU6Cg_*S%Cb_V`E%KQbGsNyBpW}|6H0g&Pk#;_plZb zVCDF@B*5}iaKTj{*{QxjX)NOUMtu(q1%IXinZ{G;X8T8#a`B8}yzrlR-3+1qyBXw8 zPkKP=F~M`Fqt~k*wPXAGqrQ&%P)qbiWV>b(gyg*sF`ohqArD%16`2DqxH9lCo)1o$ zq({NYf&aA{zaF!SL+KzeWk!|Dlm%1KQu55%nA;>`+K<{d0GaZiWsyR7BklU>7vFA^ z8vwVnipm|+Qh0IYGBX!Ffexdv=1|mp62mb z(3|(~XaH}iz^g`$NHqVMRtxWe<1)okyl^C+Hr(>#hF9g3hLQqSP<%Algr7fyIhW#O zj^KDkQXTwYokh_4I6>or0w-Iv`uzR(7YAu3B!aL01Ga*14+<|bsV7Hdxr27SztRyz zAq;6T4y|EBL8xbb#>-Hdk{LGkoN7sFzM2Xz5hT1Qsup3(MRU>hU@J9 z{3t$ySopQo;BLGGP0r1)_VKTUo)84=o^#_OJch75PS0q1$ns&Kn2s}Pc#;5v7w@$k zEhWq=QQ!<5jeduNc(s|}e*7qXiNZJx05G$G9{EuQBk3{y^Pga5c>5Kc+C01s+4bK! z+@KQz#vR$*OUnh(m~Z%z!7<28xb@soM^|+_L&8z-i8Wo%lHM5u>V8KJKRz~G16Nc( z4gH*x7ko)9EQgZag{mmKN8bG1EcHi~=qNaBh;W!Ny3^+?4%NdjoAZsCnb$QkAR?Nk6KB*aE$OiphZXL1@&J@hs=mh z0YHy@_~!qx@@lOXmF_)JT5_K6o~Ut!Pr%-~<0ua_%6G-Kupjj-KX4nDfAys$iVh0J zD!|sJid8Q5&b8S<2OtL9(vlwc-2uZ_=Wlkv)bxX4iQWQf2aHYN3DYgv%+DxAT_{5WmhWeIcB^Rx8T3bRScw zfERpd+HAkJsG|AO@E}tK@@8>CgU@x<$Ny}Miqk$Hw|;0gfnFhp{EW3 zezim?lmr*?1_2!1=BGvtSgXTkT9lSKMH6U)MNKQzNjgaT0jf`*Z!0@Vz}K3Qz@t#( z;rRk`8ff0<`=K^9X=j;(F8~m;dv;%0mTE(3*nCQvv?Xlvj@$VcCg<`(cWYhnde{J| zxGR-tjG4s4jP&WtY=Px1{fc=5vpd243hqZTLco(J@|BqUTrI)c7(2-hbQ(k?@|Q-U z-%~K?+O6RW=BND9?-sV0r=*dvN&{KIvWmQ5khcyemg{WZSh=?vINA#2e^=g!0PtBk z%yQzFpHfN)OhuYP_`7`ZUI6T@qbwmG{d}z;@lE5P%ylJAgq<@G|NX@AHs)i;!ir>F z)AtvaD0MC3G~Tem(M8*GLSChv)zKf*aJt86;HMoZr!?H5d0G%m%#T;5J0zL zSiuKlqW5|RMfdc22NYenho*6>w4UQ>gg&=Gty*2V@eZS0jM|0Z5>d;PAV8!12mz5{ zZ33>@NKfnW1p>Gbh!y?&hjm6WDn4DmbIG4l{zP*&qkI_AG`v89lvk3ePM=*q6MjyG zXMEd3>k~81MGOdRV(SS1`^l&U+}HFZm$@Xc69fe+o6vs(3IpcS^l&C~7*JJ?kuP&! zQG2^%I9_JV?sOJ66~Cq)?lK#Icty0{vO18Ac-pdMu3|UQ$q54&Ikti(T7$dKZNQBjSS8 zq@*!$n_UU$V}@a<+z$sc1z+0Fk5K`7_vJbWD@B0yf3D5$^;DHcesy@Ec5N%E5GCt`3-XP3}k%liBRr=m|>63eB#HV_BGT;jS_8979FRA zgq;x`2qaN|uaRA}^BR+`24{n)XTQ3A^;WytaekRWq&ZaFnC#KN^cJ`2j&Jw}!?my_ zG_*+=G*EP==@e$)5BkQmS~d)2?uv7L&kG_)TJ3WB2M+MR){YQ5tw`3IquIq^*vMr0 zU>++r2dS-)aVoV275#DpJO0Gt6^itvb=)eaBwE;19Q0ixW!~#==9B^7qkduf8C3Br+_){u;w!SPvV_F8dwe4921z9C;LC7= zK2MQs{fyCxA{buYHAoKpw`PmjH3V190gUgJjQX@nQBxnap*iB6uf1%5st}<$Sa#x1 zNrc~pXhpW4J!9#gDCGN~Qn^ZPSymFJRt2Zh)^>a+3=0#D?QlDe&_1hX^L;TKbqc0& zz?DY(x5QF$za2(t5v(ngO+UB}-GZb2KDvd+-~6sSc>*FZB>&w_mbzPR{fx8z(fv= z_w$a2Uuc{T0q=ho8dMLE_({+{rtMR2Vl}f+pJv&rT4oogix<^)fg)?ECHbJf#K3?S z=z;3osTX%2U|mFV2rcRK94%|WQV19ZgPG$2PgI`p!1Br*Tu&Z&B?)NLo;vcmpw|Q7 z(_shZHPUB}Bz;5E~aw0s<;Ox#nS_*$wBt8|IRlb z7a0lA)E~bM-3N4%SQxZw)|b|vAaY;(!2dRY=@SeQX;E47*Nk+PPqr~$U$aNu#&PXZ zAED2!&q984eZ2qC=iMDB)&IP-9gY3lA;WLl3*xdK*l~`>3Za4guh^pOrMkufSWGmM za93}zizFl_F5nX!U$dRIGnmLLA}czk$V)nR#4!MaKMYdE{`qBbfB4R(%H}L|2ieP+ zbU(D;ld5l%?<6&&@5vKQp%YxHyS6fFC_l#|8!@ICtt7847@ujR>5MZXxE1=L15#s^ z`|n#3`PwOicmR{`q~IF&wS>l9Wd7v}KY&Q_;Gw)C69-_`p^+WY=9DJkbu^2~=1=hF z>~{G#=c!uN-T+M;S|`Rlp>*P zL*8(Lyi?-;+|Igl=b3-^fKCGKzIUVn1Jt8!tHmYPguHqZtP~%IV9v7pCd~q_oV9vrowrC|tkT^@-KnTV$EwprqXBc0VI$F|7EP4!G z+`=3Va0wtW5Wm75T`oY@95&GysN4}biT_Q4Ko*HP9x&dX!1 z_xr9YE8ydHS~QD8GxE-Qur=Z`stGNHT)H(H(REeqp*3UW=-G$G)Y2}w2cJD3M;zXJ z-mSw7)z;f*{SzzF7S(TfI&+}Sz%SxTD+BcR=5m|3e49ctuF7v84QV%M3ZkWiwd^ z9YhBY>k^BI^%z#<3$l$@e%5GO>2Zjf02=@pA_WWsYNWIzTH53^-%!9|t&!6aUvq(_ zG*XWAr(Zrl#f;CP)!zRQtsl{M6$e@p$9`0YTUsroldYl*Cb2icoVynkms&PPdovX( z&FAQG&082MDK+`x22Gtw-uLXUw{XwG+EkiM$CqSR7gQ>k`CVpFmF071xod~8;ym^; z!Hik;$OM9D|NIS=ELy$J{O5rtS9qOd$DRFJ{=QK$<9iLXSaWn?vi>D0)7OKSmWM3A zA8V|q_)N*^b+yn&KUx;Di^##wsW?6Qr}JP)=3{#k+8~pOT3>a3Bd&tS^dxATpx_gf zg!>^zwB`#)z&d8&05gd)VP6w4Gl5C)Ein~Mu%oO=@Xjn74zc(E9HI?hr)OGm5ar1Rt%sja%-F1B^zCH473ezbq)QW6 z7I?W%^zWHk&m={rRYz$ZxS@KVV#k>&7lEVk3_(iz(}uK^`yQ))&%$>G%m$dR&ch2+ zvXVkRXTGl%_Czl%smvYmUKlA~TE~}(&K@)rCbj4Ts3Cfi?Nz~EMs4%}m9tHDg{^QK z_R61eZvhe%;`Y!dPb?OXyJOX^AHjclSNe0;J2n)F{x<-ig#=&wJADv z9dc1eSpFBVNZ6@m^2xQzE4Zv+%j_Xhlp8aseNm$?5H;kKgY%Oo3YbxQ9wI2Xf<8P$ z2&T=fig~PFC3w^fV))bR`+B$K*!s$XDzdL4$&M{{-M6>76xAJHGeCu} zJK4Fdg)tTWFBlBK0JK^Ycz0}^v>2BI?=OTU@!EXTAF{8#E^F8_` zceJh?!>v)Qz?aEC$cVB*s0y)(P-LR#kA4SXplqwwH*@;x8wgnW44!J<=@t~Tp5CG1 z0IPCKbGg?h?XI$D3IK^zQTwaER?>*;_6_9mt>oS6wz56OdpmnZ)JDs8+HoeWe=e!A z%rK>^-oGCnw1zC@)1k(Neb(Jr%5|w{dXZ)$6{P^Udi)jm@9rXY$;%Z?4IFL(2bPdg zFCLqN27hC&sg0d-lNPRa&BocP>bdy^w}q-1DVbbjg<5qik(xmsh0o zt9;EZm4LVHdX8FS$>R&2gG* zujPs1@yQa*~62u_8)WPiAOU zD$hN0Sllsw{OTO_^+@Q{wd)+}>zM`Vr6slVY2x|iozSSi{W((oI#lXMPWe#AL@HkQ1M0kfo~*8MAeuRvrhTU_mpDBzvd%k zXYpKaPJDJdB6*zwis=4j#xw_P2lyAD9~6pB>Upb25L+E(+kuqjO@ojCx{3NrZ~BMW zhVl*mm&-sa2duF@PBY{ulP7KgtR3H(J*IdL>a+~b*1>7gekmBC)%7zJZ?O#bTWai8 za9WD=E!?79kc|6U`%&_bc)d<;>nLN#Aeef+YtR~YYLR9^tBLU6of}vsMd4QupE<^` zoptN^xsQU7O`mL$Lc*wE5ia?VEFH|WtATp4T~y$PbUV?}cd#B&$Sx-1d`e&3Pd=M? zGqHI)ovf(PfNHgS1-{qQ-y>4|zv$-G2;9xn+>F2Q7`1fD`W<Cu40iZ0o=6%ZPl)4LT}v%q+*q?hPzQb*z5i zhz42(JQBOE7&K4;&_#v6W(cLY@BWwJu&X8zW&z;a!~82Ohgy*-EqVq=qaFJBisbz; zT(Lj%tFFAnJxI#_-K{xW{)jV|g2$x}`fkY0jcSn&!b@6&x0Xw9cf$#A``2)TUGNuze7C( zv>eRSfOyEcZQucYDpo&zPyg|xM;DV=IqTWk(yfodUwTv8zGXWGM++52`3EIZj&0hb zTo7Fr6nWl>$ZnCSHp1{`_bOD%DzX|I!yUYzo7|`IyXySEoz3~`I8xC&qW!sRwpdQ) zO;BxmKqq=0&#Bjpio2z@7aMb^>@K;^74Yo{L+L{3 z5Me{Qr-nzR+5eybkJED-W$UOcv-?X~i3LDeuN~kTvp1R#yAH=%v7imO9KIVU4D9&_ zaMzfCOgfT_m=xZ(>>j-p$2V>PyfgP~W@Ufs8k#FZo4#um{(`+wf8HVMdL{HVQz4dO zW=^lTc!Y6ZeG&F?fvgd?)wRL_+Ot_L={RTM>Lk%be+v3)lJb8B>q8XIZ`S0^`SOMm zI3oIsPN0Z4{8s@!8 zj>g0TVYcV56LC?o2II74u_vY|K*OAcF|6v55YRY$HP?|56G>TF6!iwjed@#B;!C8$ z1Fk^aTA{no+wH{BW1Uk8E?wZ0n>K4u8CI#g;=(|$cPn3URdE>7=7G1dVtZS`YCy(F zhHBls3SWZiN4N0lGEk=7YQORC*UfSYOS@Wa52O3tbl!RobLpYSlV>p6)C<~y+5aFr zI;=I&232Y?g?a$Ij$wy^<{8u+z|19})OP!hG+DRv!ptDs>H1}Hh_Wi5ewI~v)>oSy zRllwB=+dg3Z%BYY{kmowEr)`~tr#49kYb~*)tN`vYC|ETEvs^Jgl%y(j7g4>W1+jH zT@bm@(~}ARaj8~76-#i6we3)I06hgdIx2$Rwm7tXRp{q}mL++Gr^uH&V_ViCZI4-& zcl|4>`^H&K73mdzi2Xl~j`TpdlDM`|E1EUWjzYXNdu8afg*%-9|8G}PvwLu| zQfQ1F``Qi@1bd zqGmt+1|kl<0-w@HH-Y0FIsrQK-!}r`u1^rQDwG3BnCH@;sQ#(H!^_rs_3Y@Fd5G6F zs;WMcm!D^-xamjqDVgI>%h@AX;7VKtmsm$&7u2LzZX`Dm+SHrjUp0Jttoi~p*D*o= zurgBdQNKr^*+TK(?UJy|MgoY{IKG}F?4fvt=TFd!e;k=`?xzB=j`n(V1ag+9=3vIplo zh6V~4tb;>vQ}uu+NPyotEhIn=A<|v@P`CXVpReqWG7sX7@w_ga)>hObbBbf^v1H^- zizUT=#dh~x4jJN|I|tdr7pw&xo_ZBk!@Jk_7e=Qx!Hga}zb$jk9vAl8{>CV9|L`rx zq=3{G2UR7td7X>*!=x?H&JSVeW%iMLcGPS7nFLM|Tf@6Oh)Ux%(QrRjEIBI^|GcIP zn{9`BH1Bm>;UhnUcHZszl2wcM{cirzKHSb(O7he0U2xmufw79$r14TijnYr4QRw`> zL?qp;sBF!H$HOW8VY&Q~P_G{C>Rm3C*>7IOGNUVm*YWz0j}8hhs+B)ybv{-ZyzDq3 znx3aLyhsgO?bf90-_H7}qW`XGX;|AaX|RIzeXN2kV?Q$E07YGEOE2iZhZ#|_5`~&z zegnaM{>8hSbt_8$&`An(6=n4ZVK0O#1SQ2eVI>}&9OEN(?6F^cvvU=Z9rx&ccjSF2 zD&|M#?*TD_2u`oq8UT$+)zm>$XaEg->Pl6-s}sr!TP+A2mkqdf!heq!8}Q_$G-WIWXww+m}4Nst` zp2gZ!1YZ{wvvO>2n=F{DUX$KvCUxK<7IIab($Nz#2M;viWIBc$AU+YvJXsp!v$Tb* zaBbRQa-~;dlV{TceNCDYC`gH~G7Tnjj(|C{ZgHpz8K2ju69)AjpR-_1s1$X)8Pn^x za>U^t!{Jr!G`h#bhkmcI7aPhjeSnz1M8ytc)*$pTu$SmVcm@=37s_0GxDS>{jr+b z$)4#9?K7O0*Sc=I?DDC*`d)$uU&J{L7QSz4M^~cb8Brrk#qi%r_{Dq| zCj_WW?Bj-JD*(v==$goluUvIMipmq@-356J1aTV=1v&1#TJ4?fdj&@x$mgw1^$nc1 zHaY!X2$#IPd?hO@vUyD*U({_6+*b_y7kV$&o7V}~PW?nQGaD}`Z|Rjd605FtwtPaK z+_At*p-kDUL(ly;yRcVGypSBjd}A*p{LAAE;u!mLv*OO1|J z9gR6a{=Vxv9(rdEgysRHl80Me_T#S27Y_f!+1>il)pTIWFZ~Z zjZ1c!-vb%St`j*SpSu@&YO5+p@7=M@cVWVHsD;j53lifWrKVOS7FQ+U)v=~L=h0b^ z?C(2>-Cb$X&-~dT1})zHwigq}FM1*_M6j-^}bJ2@ct3nr)aR?To&}McIE&FSsx2@Y8qr z%GrUK4sdds#tTo9J(~FfOm}VDrJ8TCUcc+0X}KsN6Hm51*d=+XF8r`EBR-?oW99fv z)AGe_i!!JCAGFkVJ1Wud@7}(TolBM;`rIblB<*8?iFtkHsybQ{el{=M4%EY14m%MJ z&d#f$dWG<>ArTo-lH6(aE#BGhuD0_>_jAE4TA{iwQpQj zqV%(8k*C(!F3rjf9b6C=LqL+ZOAxLnxK5JsxgNGuLRgqcfo_P4aI`;{gS0q=7c7vv zZWoLTz21}9(Xl;ZL4Dlq=XiZpzK+4nQ?F`am1)tTI_@*(;k&d>q;Vu7eYH1FDq0hG zv|^SCS9nT_J)l=`P!N}&?K^xoe%IS}$HKW+VSZ%o+7=>ct=?P!dFEq%|GoB;bLZ*& zG3|4&e|`?0IOw#+0@R`+WT#BU^V_(4CqAR5+!(W~sCnt4gYgBU?@L)?X$)6z-STd6 zgM$uA;E0vrc|WqQdaQ`36m6enqJX;GZ9hb{?Lm2#B;(6Zz5dWkR83DDc$~_jNch!S z9)C@FEfF3n-keB+t$8u%%(x>4$zuhIa4Z!SKvto`oAIUJ z%WrR;miLDf)X#SnN>A5cEd9$!dg!H@B2@+ZR9^TzwSEZnvd{zrOX!>cqx?HC!}IMJ zXkV(CzT^-MSmF8~oRP4rMgjoontelo1ORlAvBR@#Ok{zmW78=ba)a^QA`8GJ@ll$R z;B=knT$lKHdS>MfA^ip~ z%g^9q+`^Ch#m5O49dEch7K7|`(A;3x9cF%=AEa0Am&73tlwGGLazh;xzCw5R4;ew8 z;F5;fL^X@MRr#zZq{cjYxN`b-_r|S=8s0L%xvnH z2Dyt2@l>-Tn0Td~niYQal{~$`Ui-RmIE+;18KE&EG3OSRT=xT0`8lUM$qk3YRyqwn z8xQPx-_|2jccqu(a*Uo4mbNF6;5)1c`b{+>O&crAf^TMlEw~Eft12dg-?!okeQ+V$ zXq4UA0@!YBNk!k?ah8Ja8}GfgM83vV);J|HnUz(&5Toqz-Dux?zb<6oCzU%l6ha|h z?Re;|$OGnzrl zk?SjRawc|;oYot)hDSD7VfkVAr7fpRdw6;Gv)%!-+L&X4tEP3kSf=r4yM6Tn!=e

GM)!M4%0N8W-{C{8pc>p}}DiaYg^|xaI7H84Co$p1hEkjjz z)36h@_-8#X>a1(zrbtpiLte)SvmpG6p9>OVB&?)^Px`Hi00}wXa9X|>@gUO8q2xy-;4Y$FU z2&-`NW12E5vALB@UE?AJ>`+h$>G_R!JlC^B1S~~CuAK7IYLNxpL^7Jbhjz`6o9??? zw9A;A+xaun*IG^bJ;a9kfU20Kn1qpMn^el1iS3c?~~f%MNZ8f3aX2x}a} zuxhYYxS_<3*ZeA<;0YQ%sjiPQt9qJkeZ%gyN11N$v|d(Igq|bbVt;$I(}u(t`L^me z_mG-|dxdJYpXo8bSFG(Ra&U=j68EpYJii^(KI6|RrWodvqlY*5lM9|1mG^vfpn!a3 zxczzyq`!LX551$p10b`qL5&Kw_Z@eIJJPsM4kK(-eE+|q&ch!H|BvHm7xFa{;-XL@ zogHVERrUx)c1Fk^S$AB?UVW`>Cz%;#bYx{0XS>X^4`;@?!STEA-~ArT-x>OZui>%bpuFEw^Jb%HZT9IU@Qq)-u_zpq?(pm{S?CE*EjC;31ykK zFuRvhm+M~CiRz1N)*@Kmz6&hFYT>aboOHr%FFgfpZPo1$WRWuF-o3Bh&g4O_LwBfd zf)@J9XOxeeRMp*BnWj7=HM6wu zw$&0?h5KUYKTk+2C&x}>`)xi;;5IG#pFv}Ox0Ytr*;0o7UT2fFaJ-d;5e-Fr+(@^N zi7)kXW*=H@s{sX2ucBc%rnvRc%LzgKhodCADEi?Wsz&VotIsfZ=I0(XBBK2Lv=to2 z^#kF@sh(}Pq?dUROhEoCst7XW5Oy+yvp)%+^2Zk}Ix+x~@Ig^u&{pl_FimQKQ{LMc z#Ly_2435JP7^roq=0}=)e@}5~qo2JPtyJ@VxT(DYh+0?tG=8kOLkJByt8AtxC`%t- z8_Qtf{%W9VtJn;Mnl&u%(8~S>OP6oUL8xd-tg__YuZI(BM8eL3()Lt(tBBOH*mTAVkF&9EZC_`vc8~{u#8$Rz z+WQzjYHN#zEoFXfG04pf2*|D7EHUpJ3?kqpw|^0NX5g*6vDYH6umIltz$)MRG9>wK z$TNLt1Vj3KEoDeurz=^IUlri}Z7=xY#jqSd_RDysMkslSlW#}pDquwT#6HiJZ2di* zswhH@_n^|`dq@dETF-X4p}K{WF`K4%ZcYQy`HlBy*@SJ8IW+P|>n)La0@bu(d*>?R zCMAt{12m^*OJXkzN-N8G9l+8Ty-ZxJ$fxaD9>^FFyfe2nj0($C|NckPqV$di0C?5H z56Kvg5(kKY0MeTJzMN+!hh8xIwud+9pv;r&p*}0_xdjcQ!suVt8{%06hwS9mxXRtz%GC<}qENgQ zck_k&@L!AgqaZMeXD8zawQ!D37{gTRdNT+r52(fQ^8;L=24OzKjxBzC+eNA*yql_K zQJw*9C}ne>bh1uq&m))P14(27HjB2^OP|IEIgJ_`jU26;0*zMAb1Jt&M0i0)lKDkp zdl!G-gQ~56@d{8lAEYK&Zc)4sSJ&&pc;EzXw!A4+zAs7f%es&Q9RvVio_M5j|8dJb zVzxQ^*9GPEKRPp|VtGrY=m^~&nEoy&G+S3Fm@2UR2CgGY54?oq&zBlmd&8QgnLE%! z?~er}bMoG0#S7v&Rl3S&Uh3sar%-$;z7}m-YZ>`q2`?pMO3=|d(_nTDg@)TTZYBx& z1Eo|~u+A3qXWka@HA3I@3m&?=AM?LV5;s`;ftC&nk`kl6MM@qf9YsmU1=0Z4A7lL3 zJ*>A4IM<@-Qdi!x_v+pnAG!RmKEc$9J_Fjs+|HojJN_ByaYc9C&0P;ib+ZodO%;po zL91a&cO}h$B}vhsYd3<{bf4dqm4pPcbxmS72CONhi5v{4K=xG;2}*cM^b)yB%L6Jq}DOv=!vCiV3c<&Etm~Ae-;MPQ^cfuJ(sFzgfnh3qvpr zgOgBSYU-b5@5KxnA9EBD9RV~B{uk&a?iUE!UkMNV1!D=vIA+N%1PLgnXKTlj;6lNk zTBIh0{yfaDb0RgM?|gRV-GysD2H|H>fl1+Z9;-##XSs6VrLB1FeeQI-LbY?-N{i9VmWb|6sh+oAH0DcjI5z(M z0TN;6!1vf^5>b%w%!{#Z%A#3z+RitkEc8to6y{L+dqP=RmrRW3zGK_9Nes;*J%4n-xUorN_>UMdO>!Tc z$TY65DR%RIieqtW4D5~Ty~}vhko6Zz12#n^bw#?my{jGk#U7}ALgQ|A8VQF6X ziSp3Pp21l$t@1(KZxQML|kXMBG6 ze7JAC^oecdK`1%OePh^~n#1Mu7ejR(c>cJ?BbFE(N%`dZMMX^KSvVfNGS{lw0rJ*w zY;m@##xCN{s8GEBR&up{mkR*CwT)YfF?(4WCDyw4u`UcWtOjZV$T!Y38rEHucA%NL zSykP?Ld)8eOXA5_*ywx3EETWYkjNi9{FAgWOEPCg@8@@M2b6Y+CY@e!I_F0xUb}Zk za9m04Bhety`scl%)~7o=KeiCjITx8`(+k8(TicSt!hv*-UD!i&7V$$K8Hzrz3m=;^ z>+^Ngp11G?+E^*#wqqLo-Z9B37A_U4$*Aqu(EzgR7BT~&uf;m|@??(?LzDMX@5!a9 zS4$nrF_<-~V^X5L4iRSesn??=+}8{ZTF^{Rd_Qgz1QCK{zW zW7z&SptP|*-jedtsH|X&(lq;U=bOgPF2`yO?=eee1e38Pa!<;|aVEX-F$SaAky zC0YSudcH9toe8G~&S<|=#b-jPpUDQO_gbacL;1+a^PCdR|4#5J51TlrC(~UOPf(wj z>h7t+!7GzTgJJ;&be0Tr$5a^*<$#Ei(3mo4f~$~zZ0u8=k05x>t4o5?O_G!djfu6B zew!0|L=M^>xqk3wSaSS{R>Q$n&3GpsI_xE#MA@EG8#j;OVZ4T#Dao&*g6aXhk{ixa z4?=!`B?AE)Df9TYpr7cHo?FIq_p1?=$WJPt)%Th%KCikY9CnvDCuIupd13W4oIJPL zTTK#wl177`GmWGYpH(TpVHoLs;d*elP3JNi%1IacbW>ws3T)!u_C0~j{$*;oe}SMl zX3_SY&_i!91hT93rI|HA)#ZiiK|kj(r@4 zw-9*VI(s>8!(xvnK}OAFKm*BfqKZpYUSj+e#nnOQgq3Cd$ilua-w3PQl8-~Wf}4lP%4aP{plO@$a-VQc&dC9GUb93Z| zpK$lswcolY4?#e?in{1Wp$w);uB8yGy!J&zAdr~bTJ+(SDr>}nmNK}QJSdyCZAQTi zkMD@<_4l^dg@Zj$X|8P|G_KmEoSX> zZvLAPK!;BRyw7e=vVm)-Lqj?XEHMJx_&FPX9mKsP?=WBkuf7joum=ikC~HmxWxIOA zT!pk{AoK@EPDg284zD0=90f9FI5pg^D&?N+%q24W9s3PF1vPZJw)*yRw`om3)0*bx zY$~z51Y6tBT?5JB%_^zl-BfFjQ|0jW+%3(g^G`INHn6%H3q>b&4LWUjHYziWhbG9q+jz8G>G#I%kGPn->tC-cE0BQG zMa$be0>)c1#>4W)Xdz>0wyTJ)jLA)~b;-nPu)mXvF?qh&4=)j36ni>ZV}u}fTx3`3 zOE@r5DEL7oYvb^Z-Mp}1f%Vei0B0_~D#m%!kT!NbRKxT90c4Q0E`%jf|jN)E=PyKWb-qWa^e-bTps4lAg3fs00 z+_0ELJf342Jgg<~rAN6~?vi6D%**)Of$Zmk@W@!E3{oP!Zb+^T{wTQnEC2ap%|!Tz zPCjE>%jA#SR|Rz>u@F(dufAdiEIh?r{)LJcvF=7L>D_!N)ob_ziVXOA;of4Dv0Uck`h6`~ID=Vpi zeEqleS}-=Q>ZKY!Feq`u_@y$3M(g-YDqlZ)o~W@$y}a^+X88km9}Lp5}RWX;KkwzrLV8ct`2M=B}a09VKo1B|64_dkjxvwTVttMJje1hAxned#z z57?u?=dFek?q_eNN$LSAgl~_%$iNb;ZL#+n({s@5mJ*9uwL|Ux?T~TIh^(agfwA-W zF!pe`orb}a5VVBW9=NT4W1xg|nXeR+Jb^94u!Ud1ChT>bP>D@F6o>FY7#LcH=zfO+ z@kaFLM#E>dSgU^mSN{~uTg-iStg3IeK{L~Hh$G6!A}6~|T!0w)yAa`s*_(^aPj72C za~ekUak6@d#cUcbq7Z!s=t?nxrFNB%QjIoh0#oXjU3diIe1heZeRxOSZTt1|9J7_Y ztv?(nUI+<}qf-3f2zKolXMW4r-MS`Yc^w>1pVmqxdgq4u3jx^^x{%@U*G0N$`_-*> z2@=sU!3GMe%Q2LM;5l#Zwwg;JY7<^K>Zh)RZx2G9?KwB2IQ7t0y{mZ^-0e8#Qm@m5 zaTN418oEEeC+SU8JhBamScpf%F>|)5xmFLVoCVDh@lQw`BLwDA?^M^0ff2ku8%}TQ zuosgWMI#aBIZ058)-TW`7eF}zkF3X(QPVEBl*=JM4chVckzy7>bF-H5-%(LD$zYL5 z`0U+N5g5n-u-KHgr(M&4EGMt%{Z0}1$GAOmvFDtjLg4urQ`p{f0A)SWG|;GiUiK@sObAc_D7pIygVV01|`W^6-bhz;+Lx#em0UkN>;`*Z|A{_W()&JAf&G z56=k#9s&daB0t9gvH*h1mw$cnM2P(Dr#zKGIAQ)+f=l-sHmxaRdR^{{~to4YeYoXsIHSJ@p(cno(M|ogS%qXFF|l9R zv`k&1GE2prX4!>BMCIhQo!@4a?U*%VL3jo9c-5ExNk4$-3f|buSMiym6!=WMKBB9H zmkE9q!+Qr_I|b2wfm>99Pc$g0nKfTTW;}I#UD7`*)U?AQ%qlBq@^cLE3+H7D0t$c( zVCa`W{+~#k%JmfeE}5!)Z&0$7ox5RvU>s3-(@+F5*pp+jpSqH60=H{>%V$hvpwvnRA zD7vPFnX4!$sn~>JO@;bvwFc)3GTu0gE|CJ{zbUeyPE(0(LrTAcoT>E`$^+>JyV|y8UmctQ&qv6lg8M0J9$?NOY6A?hWtFG;sA?II{`5pn(^ZJOYg}VSpRH@= zbpG6Ir<62JD%IXaN@LT_W!bn9#C7Tl92auHD}GxGOOPp?T5_0A!$gz~n$Y>qB6$OvYNeCnH!#Z;neF zV&Ii6_YuDUe)i+&@HG>J_f6LhKJ16U4-YL|amKak`QHl@hb+p; z4MC#-S2IgzNGEsoOEhX|<4;HHV$R&sj(VcXOKchzbxtOG#k^yVQjeV_-v3xPGAiq6 zi-!i%giKt7KE;WzXK5JL2L<|Bes-(HbvDVeFuPqd2M3&KH{j}c;bp*EQ313m=`t^& zUfP@2>I`p7ELM(EM~C#Ox||h)kgO@F@T%cV4zX42_u?Jtuu9&Y^Gc8{0f(peS_Hqb z=9ctBwp~l-V{hTJeR;E?<&L?s~P=dv_c!oeJRijG=s&8aj| zKh9GbH^B??Mx>N|)D5dV-kP3f#dv3_qe+R&PPRH)tHjpEAab!jb?QX!UF(bSP!;)A zQ}y-xd)SSsrxxGV9=fBuR(p6u^#b_=CN7G_t~o)9v=Llfj-Y!puK&f*|9ciwAo+8Z z1{MSl)jAc!Qmlx<+NOvW$lV?e-H&cR`WN`;u?pE>uck%YC1nRHbrvQQ2Wc z7~;|(N_;~~q%uQVMMa0zT5?C64mKl#eJ0l4Iw8W5lxmpO^25XY$v4e!L2uP(ie>cH z{JT&+$*p!z*@H9f9$%VR_+L%Docr+-*2uvn^GB<4&4Y=Uga5?U8$P$MD}>jbdr!J!^gbQicJ;rHSE2sW#Sb-5VkPY`oa|aLdI{*% zPg3M&)?N0Gmaj8l(Rj8?vyp)@bX~}B%43JE;7(MJ5Zoun((8R>+Xrd+1yX8pi*X`) zH$54iyyiQ0>D61s=~BMyXU9U1ncQDDNY178%v-5y9(FLI)OG;Z?Vtazmi=|Ps~OD+ zx7UM>LJ3K!AJs0$J82y!bB3STj%M5Q)6_e*!S~ChcGn(G!C{etaz3mB9wcB)U(C$5w>0cSj3Y zuW2oJEoFWeKH|039kkY<8=MJB{_sI}_eEQPq}aUWQ?oAbvifBQfF1m=0smEwY|=1B zqdgq7ke|O$a$8StJMZKUO|W+H;fF1d(ZLL|=t@C?<5GC9;uO8WLIdYiblKfqCWEPm zM}wi{VFSp+Z|pT3o{qAeJA(OI+Wl@B3yyqxWA)gps|@KY~xDV;sj25wh-dS%!6BE?Njw^smb zufGERKghWQ?r^c$I0_6XF80$64nZD&+}O~yn+;l%K+(A=AyW<~aHrbeX%!w=jCs)%LF6SiZ|=rty_C8w z`HCPT`+orcpNm`~4=XLvKgvp~jb%v6OrxPT2RH0QB)wIp!%SyswY%krGi}fbJ#R~^ zPl>E`<*96zMyYjMHNHRx(C4pNKi9EdYEK^7ewwNm135aiP8C{R%P`xi7uKl<@*44U zoZN#BjvAJ>wOXY$X!?fibJY}4dmG=r8zL?B6EN0{oD=TYSzMIyFClWmcBpV?#fd7g zKta~gpr>yLGGFHXXUP9ADM^O^;VludkyTd2N*ElD%IRyWmR}X&=JzbAGf*6wYRqn| zTEniE!fi*}Zg`LG&J@G<_GqC56OP(>pUU!cKzk^rG<7sar7z$iu#B{2=nZQeGF2`Z zT@MTNA(GNA5qV&0qk$2Y7Z8@?=F?ZZ8w&0#toQp;oQGTJ>&o^7T-IRv3ycUW+t}D% zYpeX1sfIPoAi7%P=PP2LzsIQtblWJER&U#ob!y2M?{_*6>V64;_vLRa9j+J=THB@ru46 zj(vn3{N~P6LVx7##-Kklx#(Wc6J=RHwz1}k>Iw;e=n8Lw{kM)>7#N!5=xy-tWJ82i|w>sh-GW9^sR4Aa^aRiGFc z&-n?csP2ce96X%3L+!mnl&WKnXbX5z-7>xYpy;Ng@sLyh^ov=3X<8?vFUxEe#?wh* z5RkXFdTer|cwV0KuvWkYecKcr?^|9^oNw3j8w0EU+qcC%YyDBBA!?Gqo8qBI88`>g zmX-sngmDz$itc~*7H6?^qVW<{l30o?E()pOktA`MVDl24D^;^r5Ob3rMfAd;fT-sg zS>S^-;x!Xz&5~02g?{~oA!_1!WAawi^1xK%;{9CQ0(NiRSf1zdx+zZleB>{GeL4UmchwBYNWhLLo~t6Qk9chp<;$I$}z>JRiX* zpu?#+Mjbje$~#uKeGf2#`&UqxHGnWm&$OQa{!;RXLZHnH@T|4}m#chfz#;B?pzX*p z(M>7+!)$x2F($NuzH5P9G5?`llwQ=hZ+bQ4N zfN;;z#vyFWD&vM6AC6?jKUr*Zx9|o9IveS`eW%Kb&}wyT`iS1A`IzR$tiIx^&5@)} zX_|0dCDQFkifa}qMbII4d z+?meYdb)8ueq1I23>vDw`6(umC)JE9KB6fo>Hl9?^VFCur?U%KV2xw&#VpccRxbclav@4n; z9LrZTpCcu36L1~;>YrNu2HV$uSvUU|MVZLLVD~l+N;CVCXO+6iSvMeagU0V1q%#a_ zPPBJiNE_2THsT-Cb4ML4>m|5jxc#W?S__nB7CWs6>JKywH}<&rg4H4AUoX&+zI#2U zcZuq4?7S09X`8u4QL>2F`dbSiyZlWNsvBdD*VP`yPk&!pXb4sJ#hd|2-+K}-T~I)) z6Fe&O49?9Y6gbCDP@yiUr-KSsF#dcQ%$QG?Ewku{pwOAjPJD5MoekCad5dmd>t0q4tg}93d&W)dDlc=X zh{SrR0nl^Xn#RlIg3D_Un=uzQMYw(fq_gZ{B$-Y_HLL5Qs#>fzNuq-Cm<@#GQZ*2y*80?#oVqVG z_Ts^5mf+5YxcG2PIdNWI4d3FuiEt}t$u5Q=(}jXhves3Seh~%~_o9u?MfnTK1bZ5< zObLCl%`a*i+L;UW0wOd!_8^|F%pOI?`jp3Fx#^K49@i{#0HORc>u?xzno7}M@G zi`sBHM!ng$MOEm?*GSOi#ffs{t9^Ea}K&wUy(*mo^?Xo<9MxAFhrSg?o|&Hfd01B!*@sEc9!r2SXAPQgcj#r&9m~ zWUu~weg2AP7zd`I&WsruS*=-%jkUBeUJ;OjF%wLhm#GHrWz7)>w79^_SXHiyLY!($}26IjpVD z37X*_&pJ5km%>M!osA;^_WpZ+#&VTw+@_#zSQhj|1!!y5I}(zX28>cDHUWyF!rz8C zZN$;Xu~xM{foJ4Z;X3nhPr!8bTaYbTUW8;*U&wCqOx1j1JgL56vXWxYT|H)3E{B(V z62%|;-siQeQbZjv@%wLl7*Ji1iz-!*NmExD_WR^NxT`AWOXsb1e3s+j@T1yedN!i# z(wySMdxUb=AFk0`T)+{bqoOxkr_Tyn;DESjMZ?B76 zMRI95&`MjajsqYCX#q*EkE@RYw}IusyCX(+28MNpb93S(_TcJkfC$%Df42B<{F}%B zF8d|fbN>n8`jlolmTup2B%y+l$jpKXTj3N?R%oW=vHF!ZxzZt4IgGju6Qya3p6y{w{Bh4|XB?aM$nnIwg(;e8v6rQb{s3nKw#q9X z{)%2uon~7-NZ7ieb|5t>O?f+P&g1?Pds+D_0-irNfYeu^&*ce4u~4};)xmpC%#K@b z@Y~FrR;W^_k`nY*s}PMRKatwtmZ1CoapRT#xlZXs{rCAM{18D$d&E)3wc^>`ya=m^ z*v9gr2m>*W5Ch$aArK&$*IZ3@~Sn8AY*#_S4sKO6+*9yg)I*PD2itOY|B4*LaVwD|2X+~ zW^eR$9Idgi&4B){bW+@=@`AQnb(#SUrf6E~v?OY?V=SM-xX#de8||2qf-=P#7OidmBa)`U zW3{pOatb)bq#jYAQOlOtF*%W}Kkv#a-6-F!+)||jKOnib;j!x*;oVI^cjWHH5X`RB zN!=vvmpcdj=}Hq!nlq`G)NQnY%U^^#t)(UL9P)t^p4(ebHc2z6i(srMt<}CA>h~ba zbf=8?qM|%c6INFC%p8;=o+8JR>$@!Z0$0pk;>Pt?SzX0a3e%hy zan&>n*lMYw13}X)KUp5mNbMa%)F|Um!0lCZk&saPYp?t8opZM76+s5nx>)(Rr`3r< z@v*M+gar5Q()!BkPA+-rj5V)xZj()J`S?e>Zs&uNEV{H_?kS|hCBwwT)J1U$3i`)@ zhwcB~od1i&dyO*_{d%X5p51@7bY*H%e_=!W(JM0HRkoRvQq!1%#>G?6i$-xBCEl)u z0d2nIBMr)hiTeC%h#OJ}Ce}wVjW{~fuxJtK4266p>i^c;1KbA9NwwIjPp!2~`WD4@(RJKzZ8okOQz9P#w$^``=}g;3 ztYy;Wl<6BehyjM!iemg;Kj*_GC9^q~$2t}uN}T)Mxm=Ns(QWZ<34#nzyP=@>MgG(# z(Utqqs&{jA#DmZ=(_Mu{?o6E8oekq=nSe)cH}w>NMB3&1C8kNDHq}Mo6=X|Jx2oCz zMsB+oa4F#NAKL$gBLpEbnYmC~a!-%U(+E@;h3tR@xCWgQ9=AjA1($Oo?3Kh&_`X9J zb;@)9)wcck?=)tZogVU+HYcX(F@9sUEx_cTfSvjD=^ud0ov;6>{L*1=Zc;_280VZf zwtc~rC9GBrQA{YO#_sE^v*QP(2ZfXgrdvVifxy=j)tP-;US2m~@<^tn`hw_-N!o|T z(zU|=(JS@eYHu#59DJ{>Q8H}`+SDmr&Bl209kmQCb{N&x0<|nXeBzGXxE(g7qpus> zulV+55X@p9b9k!eM#FWKzhY(eA~P31EMk8`2$ol%vX#e#$@NoEh%w(kxcMlu<#9us z@NN1TgC&>=7n=QEWshAIwpxE>(Joo3IAv%lbj*KTsh|yA+}!Cy4VI5P^*FBatN~n_ zn*YOKch&aK;6`jsLx`}-JKL$j3k+p^b}1jcq;r@V(~e&Vw#>`bj;j>jVH!89`zD{P z)R4)JyxV)hW*@vFsUg0rAR~s4FmAoo8y&x)mS#L_^_d9#`(~LxwEUeTH;+5!9f_NZ z1(F%RopCK5UanpF382hqcK6M?HEEKC1c7sgwy{q1J*vTFW1JhVE0+1X??c#Er_epn zy5!j!zFj{n_hZxj2dTd3k>L_`stbm%0wpB{a29?1>{N{T)+HCnc575%atySFBBv3}pgV?!p{W-GRb3woBiO3E{5E zrYjx&1~(48J_+iyGImi9mPjEsj@I%odU^3tIM>7Fj$5L7g}G4;6=@%~23Gm=D|38| z?q>Qu_0mz-9GH{RqJkQl9Bl%_<(!43yEpx;>jNOKG=(f0yn6Q3_A2IDRe>9t;s65K zzjDLN)XuD7KvujlEU)ifBCQJh$VK#^CjS{gKI_>p>3^Z}`g=8^FTy|2+8)F!yADj< zhaaa7uxF}}*3zs3Ju>4h={ciDHfgdqAMScW+3-)p*=)m&_B!=QF_gihds&`Om$?QE zX@}Oh5>iIC=yrz0GVFSmE#e?Ax@W(*(E8o_CRh=!&LxVnJT}f)}Hf4p>IeUPsbUiDDBWbDLg;u*c^`0 zDyx_5c5fAfXOT{tWhVk(rZS|YOo8}=E$jX3b6956TMG5B8&?#UHHOIWr2wAfy!sDq zcDd@Fk7|D_C1g*!9fuJ^^Yv6PbV#=ecEL5m_X zClAjbSKpa_iHpN*f(m0ray|X9E3#OC&s8RgxopkIPO4gb996VZ4{)XJA3Bdbz%f;! z;wAokOwBQNdHJy}apoY!{L!9mH&*q^*GA9GZ{P2&vr-D!*%UR<;MxRBeg~=F?TuXT zpd72aIllCCft|6PjGj8K>lRp#nPt656L?EMUmSG=6c>$hEkc#(Z@M^RHilD?KLJjP ztHN=EYWtm^)=wpz5zXg!A0}Jc?pC07pAEXWbZqV|x|#5^BU$-oh?q}!_q$+b*xb{-#dam`z#u^p{m+A531X4nPn&@Vlyiq&}Sa z*#&vw#7V_*3iz&U>2Hxdw-I`hMrtEHlFS?){YNj|Ts^hh_1#%=-iVpN1x0{#I3%H* zgzB9D<}Wzi{C)~JL$a0(rp?>v*f+XnZh0=PaaJ7%_xh>^WBCYRqnP=-wo7Y!T|C>P zn9!9^TTEF#Fk9JZtM)WGReZn4DqHY{R(U;qm#v}MEGw#E6~+Z3q{u}r8d;A7C83I0 zL86!XL$kurSyRN}!G$5kH;0%X%{y9))=xh{x4o#V&$g&FfU$`?l^;Z$xvdJ9A4Frkp&33gEI{eE`(P79}cKC$tl4%B_Ta$?xk@!qF)NyrGLYb+=uovjo#$ZsDIzq zg=T`kAo(F4#7PgeLtBKTFtj1OpwW@;oXFlt#=G08cX#V>$?w&Zh9y(kYUaZBxR{3# z*3DL;@bv0uH9MQ$aPEyg_pCkCy0h;WFXx@US@)I$`NM<7BTW#6CkNlHVCV^(hIWN}1A~~f8*Ym3eo1 zlIofNvg0di%vpPG%kI!Yito;+u3-L$&stF|!_a!l9=M|xOX0!8@dqDsUI(?mfD06= zeev_R@+myW)IgEj7at}RG&WW@&^SNjJ%AzP)!z*RER5S?prQWK*QstnAcKmLATscn z(*!FZSO%6{>Z9jyi96R&TK zKqJ-PjD;R?Rr_3*;MOwJp;Z}LqFw$96^ncssUJG$SagvS`V*juq&~RAbLnwU+{v~$ zztke4ExZa%g;WGwiTn0Dq`yoF`7cN1a2nnFRp2HXEKU_`{rR%}!mnQL37Z7h^~ZTP z-@O9tj3QG#R5BH3QmO=vGi!u(Nvs@apZ(NOgFwQ8#o?)6@ ziR0FSxF#K{8E0;n1?Mq5d0zZw7}W(HNIZxqQG$_uYfs`f49$%1xlsyqKRM1qWuUQY zNk3}T6^sC^DZe8oRZl)vc+ugNW3kweAx?>ZBl-Pyd8hK2B6^iQH#L}55Tm0%p>xs{xv~10$mh=?2LQlR zl^|gFmI*O_<;p7aL@7QlxC>{~7CvfERjlV;KhJ1!v`U&7OAF&UGGaR7@f55z9k*>5}uQxS4I&qcWzDR^_(R z@mtx$bmgD{S`D}DQ{E@?rb)UUo7t}b;m?0raEavIhmXH? zuh+i4;(Dt1^f3V7Kchgz29@oepJ;EsWBelNFl0MMhug*yJ*=breq0;usyoH+W~v{8 z?jUQi@4OMA9OC|?zn6hNn%2i&tn*yOEE6&k#tv~VYg|#FcX67W7}O#Z+Wry=)rr-4 zpNBb4QBLLz+NNM`uSZ`O+_HDd9&QjKatr`AS`eLPeh;=Aa_g#py3S^9gJwC{u&Yg) z`ih~*@3zkPS_~B%XEV!h*3F!1 zkM!WKh*tw^5trP!Ut?0+3dS8eqHAGXhDAxG6)(Zu!}Yxom?Y&Jgv5dxkxF+;E3z%H ziFkamLY*q3cH&(%RFf_ZKj=MTyw3mR^*%YJd3`_kPT|F3AnL+7ZY^Fe;#?$iqw(8< z7GG)Qm*nt=UH7xU9!c=LP#u(WvE|C4HrblX3o4QJQGFQM;7AUpTIxWy#lf=jRzDB0BL3>L>jfT~G z#k6RxhzUV8!UeT@RJuY&?1eu8M9W|O2Ip!}k1GGpV)WNpJB)KuweZ~1zWS6Gf??1L zQY5E?vdpXNxl;mtB;IBhH6F@3S7+3qs&f_DEhSv#bW<4z)QodkXNHMd)@coTyj}Ki z9H(B2TPJOh{HhFEA9#Ez|4(<9+>pvyT$SmG+D5YX5HAVf6vgUO1ImJ|N zk$fv(9ko{NeJxxgBL2AC!AI2a=sfFU=z=3Xm-c)CaNFPe?=5(#uS9pfgm)=?$QJ1X z^D!$7AT|XXey?_xlXXm`@s#kd2&$vR<%+vYc#7pT zgzhB!WnVZx8!}H5r-UU8_a>_i&4iAk_Juy@Il^9+SAIe&uAkwf7s-KEwbVxy>(VmM z0nq5je+Tea39%6&Gd1A;HGKXh`R)~RoVGezl5tLu7V}c8Dt>dE%Ba` zjA^kH7KO!$C2~DbIS^tWf}gdcih`~pJbu_md|EOX;i#Vr9ik2yCV`(OjYf%_Qo^<% z3&E&jma9VhUm`&EyIt}S{W{+a^ib~o+Ll7(w(~=Hgl{rdPlOV7#-}EBJwY!cWZ&rY ztbwmlXBr*r9XQm1zOU9kk|Zd+1;5V`_#~P`5)p{+CpbIByCnA4zeIiI1tYm^rQv8u zdMAC0G7jS#Bm4uZrox_l0Y@^Bw9%g3vVfg`uY-COHcrA&Y+&bF_}BHKF3KKLKVV+) zgfnSoH1e|3jbx^~WKM_j)4)BKmjl4C#`IL9oj%nTzlN?#(4eIA z+j^k+g@ZHRKLG{CN^Q|ff&98-zTqJ+JJdx^_J(Byzl+@;|3X_a>Jdv{eyY1Pk{5B1 z;TmCINbc+F_B`=m=;2_?a;p|W#atQ(w^`V9mB;i2) zX3GN%SJ?1diy<};76D&ocBSwTbD2*QpBx9nUbfPUJ|bi3Oeb+AYH8qC3b%1NmZ)AY zT|=4apYkn^nQH2+Pt#@k@LA|Tm+Jp=C(FhlfTE?M4x|{GHEoA7L(`qpWbzflR;$}X z>)tnT&+mTi?VPII=^6xFSAYIbZh0e`Zf4y`=F2dTj7P3HtfGNNmd76KhF=mpfKf|d zNj!aGR@lev#MF3W7&xG5%To@7Pu|KTf{Y^E_KXfhEp+V?r0>4y^Da+}i4+iED=f;Z zRIZKfLdM=IHZ50wx}vhPY3$lDS{dMXv@+?MJdVW}QwblCW6T+j);d<_(9k(~v>aaM|wM-0z29Xg9de^-n zx^sg$N_RYm*Qm5iZX$F)dGoBZjTVb|e|V0(i2flYBi?L3#q<~eiTk}y073r@*`umZ z3T(>)jyS$B)+;)`U^IfUbc)lcbT?`@yv)nlf2@l~a_0tp*np@-ZjR^hQ6@tD#k#D1 z7@V0sC^_=dfw%5@AcJYKqDHA%N@enRH-KLM^KY0h?>lR^E5ASQAyF|ah>Rm)Q%+8m z)o@mfbdwLo2W9K&ikZJXd)DVv_$DfjLtRU9Ky2OwUW6zL3bIql%$3(%(1Cn2&=Ed{ zWAY)0M6FIe!!-Mh{HoA7x}wd{*a zFKJj5z{yxfB;%|hDqmKn4TdJ=vjoaU^W(c6_P=#IkIKfsM7}I(p6L~LeV=ckeFsm(cUfz1r(8kIfXspgs=Qm$>@^%(r-&*2;Nbcc;5@Zo)Jen6f4q1p_w z@`n`34r5*OYpo=yjo|SRtq^Llhwp~9$wA=Dj^q=BxizODhRN7(+9}GgWzSdnb&8Pw z2_^d!ng{@!=$iNNDdm-Jn3-ZG!2Yk`j(`xuY@E2v?EN08y12M_3W#j@Mt`-YVv()l zx`@}EXDwie%oy+#A9l>e3RVj8oYcPJsj6u?VYIDzf-8v@wNOk6DfG5iQ?rijF**=- ziy0MoFI0I;ua@+Id(3t>wlf#vNZKt zgC`7Go2Mz%C{gFt(U&jEskJ<Q}n51vn0z_^;JQPS7-}4Ly7{%`W^!WW&SX&Xu&_dfvz4*WZ-eIM~!U zr$Xxna-A1#n>mD-cm3B#4tABGd9fXtV3KW9Y^C-1hS9VVT6AIxbLDvyvQ}FDKs?PGLuT@i}ckbo#VRQQrtp^ z3k0CAq}5DcEH)oUnVGs;tx=mtsL>xI%lF!P5%Vd~6xVgqum3t$;SbOlc|_WLAx>rk8NX8X@PxdQ7!bhue@Lb$#zMz5G-itH${FjT$Ql`E)91-~Vf#L&$lp+L_hi z@)Npk;+og@{)QL8iS^yd3jR`WRCtUS)AjV zFO5WcYn!*k+9)7X#+8-Vg(gc>)JGzpPSW;>S?3PyLtx7Rq)npHRnAqP_Jfw!!a9;p zBo36<@@lp@pL)0wPOeCdQFdHqW4MX94DoqF^NExAlE?M4H`|Ycs{wqwU3IZ)gjQ9= zAhxE2-r>2^yiu*sD)OGSN^1cuKC^Bq*6K|~PTs?KJJC*1>>Fjf-3 zB*ay`we%9HV1MPhPsiYJ-5A=XB3?(aTgW!?wiRVaMW*YP2|}j@)woIdI{6Mqe{P#^*=e6l47`3(SmfW8HkTI9EAJD^<>o(6R zJ5OwvV!fwwbX0UWR>kGjKbFtk-;aJO9KKPgZ9A3}iQjDlO*AFT&3hgDOo=Q^p^XJn z1m6eEnOd-yH8gvpGu?=%7mBT+o<9C6@1Ji>2`Qv=>K+@}u8SeNk_!OTEi1n)yTk*p zZ^va;ch)d-057kY6$aYr*OrG(^nD05n&LCAmd+WKc+X*}a+@hLOHR&-1>}hoO*R+o{PR2nir8nyMi2XL)^{99`gJWspM^Fi@r)e?9hy(?Ou+i2Wf)Ho(m znmbFwE57`TRLN)HNk#(BNX4=1+PBrdgRSPix2yN%J}lIbg;47yVq2ULdI|HYrCb3B-gdb z7h^YvdmWqu+D^6&PfFtMrOhiw9e&cEKjGqXSu7#-PSuJ|E&mDV)s(#v%4g)%$xscX zLOxjLeZAcHZk_mf2iK;a2k1vx?bpRHJ55xpZI}nzFim?5F(L=w^C&i)?n`k>b5qbU zr9TG^h;-ndJf4ouMj9zGa4zJgE4jE?$5c)zEl#Pu7%*+_W$`$aU+D8reHoPs@nJ2t zB394du)OI?I0Hc3Cy9Qo?DkqGIgpLv*(IrxeGUXy3 zC4_0ks7a<%)SE{wv7JGy!?hhR*{nbGa+?>0ciH8BtQ>eED+{JKd6SeR94?j+oCz$H z!_&e$5#Re1J9B5*0;}FzZARgfgn~Z-_i<_KS|lbL`aLwWUNK4~1dSuIs0x_@81lj~ z>ebD-`eMm3x0o<%>adT1a=qPwc>Yr<0~kAdP4=)`nO$1zlQLf0r+f?A7J2XO7WbwK z?Y1Pg1n}FE;9oboTjcj@?Y&G*syoBr>?l+X^ZlSyW+@h34z5Y4MN?q}gNgg_i!Efl zijPp^BeUTG?NfpE5ft`njlAiU!nLPT!u*c~JQdYqF?W=F(cb0T)@wUI zqGhzh^pmwTMQg$4CWrwe;xJhwZwfcY+}kacWOssj-PYwUcwI0<3VJG{?8&{KRs{#`NIlj+D)qz4_si zp5ft)ysJRnMe9iY1sF9=2xnuf9R3|?cxbf-Sl)TQ1JtRyP=Lxrt`$Is^w%J84<66r zPNBg~C{ADO5weKXclRd%j^BjQga!IpndSk?xo3V;d0rzog5cx;fgu)=LoBjKZFGBM7wIaq8 zEgzoQf~=)k(nnhhx;8$Id7tt<2Ap0__zf8V;Cie=2Ax+0TbJn1>WBJ&$%y&(HDzK^ zPQ9+BTh5-R#a>cY;>Vpt;b7`%f%RD!1ZH2!J-(u6ls0JBkk%|i&K;ZRCmWmSW%8xs zK>c=wmI!0{Mad7Np8y=9+UF(eksG>C;ytcoaq*0A%;r%u75-&ByZ`?B*3%ujHHDj` zAD65AS+B7oBW|MesPUb#=W7k+^S3Z^e_I#niYPd$CMe%31KyyN>nZRa?g&9_$q{TI znPwew%KO#z478{jS;?SXQrq%^B1medc*Olc{Opte^T;*0ZNhEx#mP0%0&568j@wx| z1zOavW3*LBjXwA=T;b##+s$xN;G9r##s<19V@D6>a-n*5WOa)_CjTI<$jt*kj*S0( z92u`?LoY4G?#^=gxV7xkIKY4uR{9Q4BU5?DTW)8TWh)ZXSv6X>j@-x0Z zKf?P;zCl9}7=}TJdojDjFqztpihPI zHw`0M(FlGjlhthSVrdIlE4)r|<8;Ek8k$nGyISb$)Jdz*k8R2b7AUja_K24nQR_U) z4lBc=b>=1b2_xMq2(j@o=RW~JaM)sn_N-J!bBXRwSa@8Q{r|_-dq6d{b^F^9#e$;J zm8O97CP?U@(g`L=385t@ozQy~D@YNP5=s(40t5(6N~i%u=~Zf^_uiXGJzqTMzT-Xj z|J{`_R(1wsthF~;C2P*#e5NH||1*~oP)@2>tXN^pBz7LE^z5$WVjJ3*lqDEZIXnI8 z{Gy&76R%=i4-Z!;U*6=s=s(i7K`7LZoBu%yaZm9~w&k~{=>5HeP6PkU;*n=#M}#)I zDCpc!HjA7;kPhn46%OZ7@0! z`abaVytT;8dl9k#X)<4(0gw7CANz$Pv<&v3*@}CN_LHF;&!HRzuODKsR>s@;#_`kwhDwuVildOx39ow|pw6jPf7yj@pDDDi8bn4CJkhsV= z6S8kQK7_l}+`QsyaJ&6b<38Lt4YzK#q_!^ddN0UdI3Xrr55>BN^+B8E1I}B0{d+w; ze`i;$YfD);ci5#9dPk&dv|{^MR|xT8uH^T8EbD@diC|g=N;x9I{ImNtdms3T#fnph#NWFdeli(dz|Dtz@YAF1uTl75jTS{)RF4 zN|+JZA*=8rTDJPlAFcZ226tyOn>1z6CSzM|Ui3pZfXUOlf8Wu$10@54JsdzOFsx0gM?)eCB1EA47VgyOd3Z${&{38; z{`U3>sg`KoU7i4r3=#uR7#@k6)W_S;ZK@*Vdiz}O@9q?tn*;@}cX?DRDA9;8O8g2+ z$fFD$xs~}@96mdkgZT+*F^#ZM{LIfH91G$(BwwFt}qrYyJ_2uHGg ztxIIPl%YjtXw7bRX5n+Yb?dxH*PQ_~W<Wp zR#E=uJ(m8CN|x!O8tcu}5}1b@AVlzME`u*s{IAzAF)o?Ab98_dnVVs{+~=<#F7To0 zNtYp4zg}@?tKa4YJxcxN&$pA}A6xV3vM_wfb8CUEdgizbnA+w-s2NAXOR1Tzi6uC& zR258SBex*P&>*jXEsKGHy3}oqcd#&xklg*j5--omam95wLv1nPEV&D#_wibgK~HZD zr|?`_NT{4@%oQ+-h?ud1eExwfN?;FO(F@%H1z`M}&F z+3~H}51_^oExyQ8wkI3PPsGUi9xvp8>l$V4SpK(bN%T!%+wVgJ9UvjOMnYdtEv9*3 zk6(EZzT!*$Qn{4RMX#McX>Y%!CqMlkj1`eVO$|(U1u*3e*!IuH`YG^!*-Ol~dVw$P z;}$n+;~+|H=wcWh@-lrr^}w!PAGTsGJHI=_g4`loTz(ClgQ-qrG8=YY9)11j&`D}UkV*l!c{BuQRoU9*G{OBka@E* zKWOkqc8FgKk$gL(kKQ3?165Bo?JKnQ{Mc&ni(K`_YD!hV*xW8D#lXi;DA1iF!`hjCdjFKBIWb*IW=w_dRn0 zN^62i^8r<+pn9*i3SH1=exI3yxZKOsS~Zn1_3nz^W11Z2xmUuh{{p<-%)BvWA(vh@ z?x>$eW0|P=*kp(=KQtQ(av&bo86?Pv)812ucY-Be`(1Rv;qWq&Z}q41I$qQ1wya-Ug{ai zoK6#SKNdFEyN)@0Ny0o*I}ZC1By`_h~h%?m=V#S;XH1vPHs}{#@+AbO313%>Y34AuqB| z{`l>1lRmS;y2Tj$LHGP=fwL^+4L@J3Qi|iL*kpDd{D#_#tLl+ImzOQFe`O(e0?miM z02HwQ+|SkC-W$SqFt?ZAukWZ2ndM}Gj+*9TnyYaEX27*e-Y?4|Y!$$VDt{t_;^61(@fqJ$RMrZazWQ14g6f&y2b`B8R8f{aXQCvHx`P z_mltss>^VYVJ=K{UU9o$<qH(@uZeT(N&sJg)u0iD zQ(&H34+j1y>w=iN@V3nhD!kW>yrEPP?*dk*tfc3mFt}l~@K2B@`*Al}(wC8MUI^?h z2)V0!pCxR5%v!ncX6g^j2T8|D?oXN7N{^ymSa0$Ccni6!A5n7<*K`>?Z|ZyQG9+C# zO2!57j$cVzMQ(fILblSh?DZe7bnjwS_%^lFdJXS~Ojq(>|4O-(?)q664M}*OSZLyWJME~IpB5@JUlJ&)IF zTbaMR+lcR^F=d!l1XOE~MIdUEGuww>@YS1O_;;9CsOl$^-ysDZEaC(m<^-OUp-sM$ z^XIL3!$m9Q+i0(*Hkae4`P-p`1kVKMPD*_+291qjaCZlA^V!<@`>Hv&1FktQGxZk% z<{o|+$;Cf0iOd*GyI__Dj_~~pa1!oY{;(HpaY*Vh%qmhsH}5nRFh$LOI&dU1g^n7y zRY4mbKYr4b5I{(#m&IASdt$4(xqWiqq;Qk?eL9tR!Er+N)AdHhMsgCgf#&hEn8#xU@2@vG8}uS!5~>7;VKN1Z>{z2rd|AiGdd$`(3|KM0M@T)VrXW zr_s-tF1yla2||QBTXU8B6lmh!e0m-)e*J<>vVJ=4!YxE$nE#=;CTX$Ufz1c%!` z1-#Y%?_|GNMdH70I_kprWfrYv{-IK%4EhnmVI@->NK`kJmNaoml5^3(r{j9bc%Gps}$qzI?!L+KCv|4S4Y|+bEI0w98DQ z6A-lRa~+NgcY%RGM)*9b0^5}Knr^N&58UYN@9Nu3)g>v>F|dSc`!xUhiw_+W%Jvhm z=_dU zlhb3x48lIq>mLyRd?=tC@?dJJEDy-vI1;MVmYsi@z&K}^<&0Mp)LP?zR6QITAP6&* zYVeFuG5N2h|jme=YJ%wk#9=oHdNNB6ga4;J(UaR=DQ~8IylfRkdCw zS7P^PHDyUnr4y-WZ$wYNw|n9r##(4+;Dl0yu<&i7a(c~Ld_HIvA-M`Wca|NJZ|_Te znYlWev-Z)apxAW(O%wxs)PYb9-3%c3a5FnIsQ-y@r3AQM);VOT^z!?%yDBh-j+{)? zGN|?1m{Y;;=*i$hW+!~*LfzM{tBvrIR1?E)zV>?uy;`d(s3x#rh*fC!lk*RyuU(aN+U3U7k+50m2_M{Guc z@x#;PsTE(35wa#^?qp8m47r?3!M=Wa+OG}d7QI^ga0Yf=OubXGv@fk%1?L zVH?;iYN^%_CfLIQ6A?G!G&XiQBXf&7p^=+O3kP}ujj({x@sV_?gz`F@1Q%)c{x?O>mzH)^aad?=XP?YMcIj`T(CRVvG}DJ z|8gLCcMzybZ(d#OJySCnc$lk84^@oU4`gP29+i8!W3F6#qAyF9>7g$-!>gCq`4)x)z)8GGy@>07@`SB|V-H)$G)<5_(!Szm@^HP25hsjE71k%_&rM5(OhQR>}YH^q~ z?B217>?@c^!wwbke3kQ!`MMj>vgH;eydty`~FA)ao-K&u9hq5<7tH=4*|={i8e` zcyd;kp_B5r8JyFs%J!K_-IFwY2*1L+-;#zd7B-pRC^sayX*Som7iH;f=nmZ1I^z2% zUf!V71CLKJdT4_l1YEL;|FcqYt!ox{!IyH=?_RU49UU6<&CfJ6T(R+FK*)1%981Y+ z61zHF!!27nqk2&i<={Z5jQH652xZrtmbFsT)Y#hR^<^z)M_=LjF%@|Z8%%`MKnw${ zxBeg@zP`#tBR)ww#;ex`rj<8Jh*jiEsfC=yP%vW-TcE20c-%17IlZ&8_V|ar_z8 z(xH+%4h9aFaI#NZGV{o8B@o#s>YzK8>gvel+9Nq8)*MGi#cBsz+kiHpX#46G)9a;z z-}Ida-_N7#SK) zR!@t2#-h~J{yqm>fm~SN;1n@GYM0@|9m;uy2$2}zZ4ET!aFuOk?DYd725_c|^_;=( zCj#U$wL%5;%wyrE^W5&&$Lc;uu-BYEeoa|`>0tUSVK#!T*^5kW`l#Jks2N6uFaTEN zCf4`e%!PM*OOFLfmlx7ywkBATl{zYE48jH8Ig(P2+yQT2Uug*!s!8;tH|R_a0{Op& z{nVHP!_?H)#iBL699qV?T;LjXWy0&*Rc3kt1<;5$DFzYpU>1kAy<5?~NN!hYo8HmS z*Uz=__ro{VT%?+c*J_Cem-Pgf5t#iq97}`b#VYglQIssZ+)EDe z@GFYhTAqYh_KW(>Potzaq2v}4gv_d6y9;M|*&iIW5Vmo#Q&J&A8L)Kd8R zgVAteL9XS-nY*NY;h?gWk6FF?$c*=Nzje>UYaaXdZRn(F zEPwWzt{~;gGP8V-9r_IimEQt=U3wTyhI{(hIPAu!g^ORTfLbkm29?Th#Ae{veum39 z9&U{IzT_U|=AnrEoQN{q{1^6^JoFphYJa?;T)Gn3kvdEn5en_SifMX~5b!R9EJ=e3 zibV+>)>FR3*Wy!oU*Anc+*x>irNiH>l9Ag**cU+gKA(_o#zSWAO{IQff0{l9>VM<1 z&sYVx{@B3Re&*FpaV&_g3y@09dZ>%EM8(UByeneJ9L!3P@!|fkh%WXHzr%#^Sk2=#% z#Gq&+z|zwm8$r7LKK<;`$O9snil`^ECH;CTqZvhZDrvrjBtX%zT^`Z6IOtgv>Y7JY z`1p{fl znt%Y~B2``dNfGnXCNsMIHu_@(o~4lza^fLGfyMkpnzKc14hfc-80GKo!kMTYA8 z_{ddJEE`3QBDk|q=>8AvYwuP3FyaZynKK>?L_LgPe%E@f z8wVO=GaF@&>YkB`j76xYWaJPZaGC)^(Y2{shhUBjH z`$t#$L{776Z-{#rNpy9ney`Yx1STP?n&S>b#p#yKPN}D2zv#x)DlA37ZTq@x4C%{OY$#VHLQ!Bw{+G>*#VM{uS%1hWsH{Q)>ZVA1!HA0H)e>U5Tnys}beBqg*YO-vEFf&Ujbkdc+!nw@LX~aVY zE{)BriaJ>o0xEz*y}Y-co8^}nSa{kJgqzIRhb_Oy->_h`#GeY?>t%L6@~0iPV}w)U zjU-F?@B8RHUl?}tjzD*5R@nqOP^_eC{VpafFs1Pgs1kbXuIFlr%{=01TnoNHZWLQ- z6sS~x!*sczoWL6BT%8=w&KMsfEr4^iGNlaPJ@yhU9*$Sao&)MS7vjJaf0uM#+8=*c z4wmBX;tHi00q*@Y5KkyPGU*Y0M9Ts|?~2y=#mnU7#{-C>!K5-7_Pm@{1Idint?iqd?h>Edh)P#?jJGF@yJn%Q z>k8FEQxnj@Sd&x|>kxh)x~A%WdQo1^XwSdh#Ila~p$WF~uBft!EvD^B*nrbhXMQFt zZSsVSMKAWBaxwGd?yWnATz%ZjFm_~nU?&}!=r3IM(}Vv+psv(8^x|** z`yM*>4L?(*51)33UW*9dH4mGET7Vo@`DBeC&3GPi?1QlWiZ^!s7{oKGt=xYamh~m5 z6_yzp5RkEI3#XwHtxXY{5`IJ|V|z3oaArjOZLw%`3WJ(;cmHUv@vPyz&e>MlG;9(1 zQfyLKFvyWr4~Z_9@`|WM1HF!Qj!ZtFvR2(`4cjreY&c6Tlwo6lv}kv^$PQee-;o$@ z7IYl&h{Aq*^mpIaPPa^_Wm8Wa!p#RvjEkR2z~H0hf zks+H%`=Qfz8@k;yu9ptEBuc!nO^-UHndU2iXZ-U&5AyH&V(n3|7nwBe^ca@l|I+SnApn70`ySgD#NJw@(lBv|J*r;Ygf=sjx?(j)}Qyd>_ zWYA*x7eM+FXdtkbmJF4%TeMBrFZ37US4&M_DGciOcl9V@f>Gpi+MYZ8nG^Q&iupcl z&16%g5Ajw!)Sv(^*6vWnmFN&PjW19$oXgQR3!UIWVPouuAYyOQiwn-Ph3qv;wMgAzsUq|cv!0bP^$fJ0oQmzQHX^Vjbj;D zQ`njO`vl=Kr#+)?h4OQa3LnAWSy0xTT}w~qY4(FGK2x98)1y~T_FcvqYEZy%RUCzT zDG$ZtE?rLC2YxoP{cu2qCd~6;;l9Q8_cLoNHEAwMVcYRI1l&EH~HS zWP-h`#rEUdRlZ&R{M6L1mCAE-aG|Z)*yL)$Y8@>z@7|i@#PbQK-}fIdT#+`-XLC<) zVHBN+@5o|uRca+yS@~u=*S#^|tY* zAyAU`Uqk$G(l!T85}K1(`D@Vh67 zS=}c|c2^$S`~|pSKI7BbiSX)m@fxjEXtP@^Ixlym_*?G2w2@!b?5%yjMMgCY5=Due z&-ff%Q(egdCxS=h!3D>?Yz>mzADo;VDJ~OJG><8oo9jwinCl;HoI6DuS7LJh$FW$o zViOZMc4QULqmgIb$O7iggBz%8xM(yEPG`^oA@YeND%K$kvlv$~jQz4X4 zxK4pn3-%f;5$bo*H6Onlkh4%R^>t@A;#t@EA}^D~QbzJwwme6H^L9mgOOf6a`y zVg%uKEV(1|(i5j|%U7ia5|IO?&l80*?w=NHI4fWZH>xJQR3lHVpCJ5R8Xbw>C^N?rY?BQt_U4w z3Fqqjr-uk&;uGEWZ(+%buCNwQ%!v8J%uppO+gFU0>5~1EVXvc50xU$KL2boM8%-x8FrmEGjB2Z?RTSVV^=dvwK@}Yhf}1vHeE( z%~r-BXB1jVjLGRQfE`=hTug9$c###02S%k)Kl zZ6T!TTLr68<0i5m&Hi@ZP5WNKj2@y$V466im9LE{y-5MT=saBBc3!VmN-)+l8ht`4 zC#rd?)@!r&bi#oT0?=q7dB4wZ{vR~e-$uJvui7XGS)%_qzo}6S@fm=1;_JT_>hqlP z0n--q4>iVAxq-|&j<`ZiA0Bx9ngLf2KSr9d@z5&58PpipTu@rfN}-keFd6t}-JE=L z)+6e=e7_%EOY$komomMPrFI>klfZ)i7}egwA0YO=^9U62PcO_2z}z6S+fXsIv_|n# zZB0euT50mI&fr9jo!a<41)mjC%k^nitWYi=FHoNY(2L#u)7|-!?-WF#r2?Gi zR*~1fo<@|~M0M58#_rx43AP=V$P5=&Tl!WkowJo*4RdRj4|Z_5qUfZlUDhYy;>fy` zA$Zr}v$f!oquxXJPG!45pH1m~3qeGeWgP{=@avz)`FFi_IF4pCd4Q5lyhRog7WImb zy@g^5SRSAI&g!t2>B+V_@MC^r+vH_687>AC%ddhNYD1w<=Xz}tG=(SjA*K|SxG(11 zR<51+2iWt@lFuo}H@Oimxolk0(FB`Ovh;bI9Q%u8n??Wf)bKuL^q`p;WyrXH;(a%i=+Fh1So1H(Lsy6p z#|se!9z{UyTPfkK9b<*diScsf@jph~LwKqCd~jKXyC>~g95tK0x1iA?zyIwx z-9(m%!uI*BBhY>k{S_o}T@$F+WjM&hV)&E<@gYOQ-LevIkJu0=*QH>2PW65I=7OV& zka7I4Dkiz2vZg0LwybP?B%S)F{a3eufhcIM#$SNj6okNS7DLE_68@RJ3O=;mx=xOg zDWxmd%%e=|0FAg#n(9c@F>oRF&pMhxy>hru} zZ6)fU>qcGLPzD?tNC6RdQgBsu@eftCTU1+YmBCXVCeowhZa)vS<%+)NtAEr=XYK;>tForDza2omjVxvY#uTIr zeH+L=zxO3^TaI_~Z0xeS<9bKmSEc<(lP$@z5be0E>-X8EdhGsAL6E#po@u!73$Z8$ zQhZDP_qc>(-NB|8${>Fc2OZJ|SD_{@56T`^E!Mt@`z7GZdC3uj^ADbGjaEzlbXS~P zkI8&!*E1#uJNPFaA|N+>jtfGjnO5kQuIo3+XC`!XjbwR6M29jZ!1$^iDOuhY=6e~? z>8KYRC+x=kQY53@D7f^+?+~B9$5IYkD4mCrGJKzKr-DF>&MAD`&P(q55Vh&Q0B_v9 zV}%_#hqAy{gVuyRkDz56-}wEBYCg(~;<=#n-`{K5>c^gO{M;L=Q1A$4+6&x*p7}_zK{Sd1zrSYGf(s5|rBO{zUDtv4} z0Scecp*rlXOJZhSmM2uD}!@oZ-oF>?Lqt; zMh$Go0nB91YhgNi!)#xO34-*UJ0W%j0aak%=&}^K*k9s zw!T)zOxBjy& zb!$i#$=rC%;zLI7vUg!Py%6l>iJ!NjZ5r77WdQe*wKCgx<_{b;lu=Yb8Ab3vqX-vL ztj_8S%n9?c@l`J3bAfXSM^d}*QtVsPUa$VWxlpbz$mRUXGe;BuU^leRYsyWA_FuOB zC0<$qN9$la!3N+_P(5jD{%m>B(u_s>gW)*J5t$%Vh8V9L$@{fp%&;sgI@+WY&?r!q z_p=Ro^yEL>7&FDqtkH^5B*TK%f_MRgZk0}wU(n3kf^PyF?gJ8&mf4%K!2NXx*E^cF z(c>xV{44V|=5V8{859;@&6$nvSio$L%^nkVj*;k3N@Z?5Oar< zf?VL<*5u2{6msL0`EoS{mBL&4fR9;rD^;urmu|U|F!G)k%!yvf`P5c6v|8UajMx>~ z>G)RRgIf_SJ%6deJxWS*%DJ%I@8u5CHAN@!yLE`!MWDYjt9!11Ln75_ILM+l0r) zj~ud?v7a%YRYq2)B6BQ|ZQlILST3Ok;k84sM?2Q?LN_Q8K*I9Sd4#(*tuk9PqvY6} z?PLSA(A2aM@{)%e*xgUe$({WAp)I>3vI%D6(RX$m{^eZv2=OqzH%`Pe$~uv8>iC6C z;ArVq{I%_XGRShq@JnSHLMX>V(VO?`u|;C;9&0$Ea&lO5VQp7VRBraFMqQlctI3bb zPY`TCGY;{Y(8y99+>pcErU@T!0|gz<17}`T>0!(0htnAu?`t>`{FeqNOcUf{WgJQ* zO!i{hvdc~xgm_}~3=HAz5&p>h>;@)se9gerDz*AB6US`d$duPnHub2{Ix;mDgavKi z;qdh^(>B@a03WjSUXpyUfxqoEz(}6e5V;%0B#lQb@TC;0+A47z-LyH- z+zXv+FparTMkrxMd6)mz6ybj~XaF zEnCLn#D9ELo5baPu&bZkFs9h%d`M$Lg%zM|XI(S12U!WwlSMfwtV))j=gqq_T3U%9 z*y6)?2r#&)o%DIUmX4007|`#34-<2xC5#f)8-BI%JC*$v@a)F5@J=Du8IbR>R=?kK z#pBDaoDDgT+Mi}AM0|>V@l|D;_cG$%XKG$-t3KX^>~}K@+^;T(-~~@N(y%q=2K7-i z96Gh>A)>;%Qt4SirngnZ-NkodKlHKfX$#_azlCmbom_E6tCszsa=YtTxp#{}yqME& z#{T{<#*)FwA_JhcGcS)GG=Go|aUhgoWhsOcp2!&>hew(UvyGU9C8wnS@YFx^@>sHp zK2jS{HPhBTN&BXC%3BX>&LL+@Wq(RDKta+}8o=}KH07Utg=>7|Q0Y37!xfzM9@LWubO+HAB2H@EaF zfWP(sv$_2FcrO3p6=IaY1ALd8qZepZhpBtr6R~jG8p??QY~_rghvrY4STVY$)xHX; z;e%BSXEwkyi%RbrQ&SM8u*gpD89-b15v85;?F&IlJ~Tz+gi@QyUH)w)z24cdfD>LX z*JCE%(w7@@`*b7U{f>0^#@__WIX*Ogv6ZQFk(F3%pboO%hn&VM7`(Rui!y4F^qF6@ zdeSD%B8`+kvZSm_0%$+}eV+-+w8$H*%jfi@yX!<9Qo-KSdFaXATUgtoHw%+PwxObh zy}_U#pH|zX@s@u9K24FkN6gN;yVzZGvNwjc0Eat&2j~82>c53mcexmA5gPp|DPk6^ zkCN6gsJm1y%wi;Rze;ZtGG1k*>DX1H6xv9@GE&$`Y^a&G1_7InzQlO5!a2 zZZ4F|f~xoA!FyMAuFqE{s9t>KpzIQl=61A@uMpG@3;0tS7I%IBoLemZ`iEGGE;i_^ zz?Fb1QKolgEd|kjt ztaA$>tiM!}hxfgl*d!qZ$Jy8w?^P>UXG3{o#2@b2CxU zVFW8*jW$c-d(+~&KLj6hU15!`j<=t`8n1LDC&~9m+~2oyTqA3->FFx?3K9J>;wYv| zL!-hyLqo)+VAVa}TsO#tB`?_n_F<3yOYmY1u6$=|^e|PAo;;pF0nX4d1XQ)>45&>I zate4&ssJ7m6+Hd27Zj+jMOt3Vs1?w#KU>i7n&Zy;O@8UhaJH}3I& z#uNx^tqsZX;BEU!?JOR#@8o>9cx6*3ATQ>A*{f_%Xosq>L|hl*Xl&)D(t7j^s|?{!(%zVzjWA?^yDc{ z4YcGfeYPrB+-ihuih`M^cw~E?<*a>Y6%emTQ~w?Szr1I`5t) zvmWC5>WZ=^cHe_dK0O9A^?E9Ejx5f|#^Lpb`A{lTCcsUb5luc;}q75x_ag$UiM! zucwo^_hrm9mmsPbp1qR$lijS;r@-5}A8zU4u%d{N$^SksXUZ$xoZ&psilvu6ZMk=- zFJqa&w~UWc>mPXWgq*3^^Ar&9>`!A4W*f|&L>F`lMX@-<^tP-(Q7_w{$$gom_O8QS zm40rdeRUYDI3N;1u~ZZpWgeS~D@n(VsBg=SYQLO4ei!;iW&n10mOKLxaD4Trxqp{) zGo@*gOC^EA5@HfXy+20mCm(PxiqtvjWe27fxaN0i?3PI=RuQwNf!(|L+v0@+Rp zSYF*htq&ecE6XuOiSQ$_@AQ1xQqUNMCvwmUADPiEAMP5XaTk=ZiDywxY++%#fqH@i zdr@H7d>%G0om@me{g$P;h4Il`z00nRb}q=BH%9|=OuLTU6SQMed74G?J7>BjNYN`# z>HoO%%=JFV9WcLR_~4aqk}4zBieakVmLP%}JpGkwTj($qhZ=7!T5$VuBNa0s4!{g} zP)UJ7W2umodHEHiO_@)Op1i(Gnj;{}$|*LE4^P*37xWdKa$;!E!w{cZxJ#QFfucXB zrnvenRQa|Do42mqO6k^Y+=C3&`sbGLsHZS*lahV=_{BE!LEDYnfT295Ts2 zhEaj298%OWDk@mH*?G1HZAHQ9D`mIdzx1suiHZ3{=G7Ot!q`tS6q5`n({YflD_d)r z%^cece_FU|Y^D zO~eZi!>(U6(I;uou%q9d>j}+_N$0!Z!Zj9A^{HkLfOhzr+Q+cY{`<9Htu_>_rQZLv z=4))q2#RrchFZHmMpx1x3_96(8NsVvUzw$?4$zU!y-*tQ%9n|^hIra2hR%6*BPCbx z`+LbWEJ$qXTLKDKm=Z#}hlG#4UaF0*RvV{RlyTJ(+1C0%sDtq&YhOQIiafRIRki|d z8f`0D@KVwl_m?Rdl{$=kDck#@15c58pu-8fdF0o z+8m0iJ}+;L$G{vCWZAs#WQAS0;R^3Z-n8f!_= zV??6~ipkqZZG!HBhl|U8uQaM1o%r+hfaChh_jd$9R((zWlbFn}zi-^IDQC<4@;p*q zG@%zX;AB{qKMdid=w7j;v3V$Tf{-1g;&vsMZg7+{9B}c`zvsgLy1q3(eg1vHQdM|L zX%S3MV?FR8Rs(&C&xrc!wVl0sBslwm0VW|ZkxFO<9s{M$%zsmuNWXWFd-iGS8UF&H zAG#iY0zlHgQrbK}Z!}(Qg27i88|doob9Id%vyt|e{-qp-Uvrj>a~n)U>^R5HO5UXW z1prAG{q&&rZ)9kHbS~k~?VLvJ4q zjJIi3?6F=eg5-nTt4*_i0h-UA3x9vPc*dLfh$@!&>Q6KODi^Cyg#26Q6KUsBbr~Am zybCKo$6Er*Q)PUSu@50b#o%`cmp#AWUbt5!q}`O}*1g=ERQ2BC=H@)?{DzvkfvQPQ zGRnURorJkPBph=P&;n+3IU`(9vz9o^ceV`B(-yrb?vO}S;%dvSx5a2;njgk!N>$2`Kk9az7az>yj$0RK@pcacqyr$ShaclG_U>WU?m)gq<{jT*M>wA!5^e5 zi*SY3y(Kc>d(6a2i4QY{_&_0s_3+D1(reZQwY*%h3WiAzT(VIs)s7^`oP8GFAYVq# zFB|u6Q_qs_`rgFsP26Tt(b9hu)tV`r`h4sI6#(;!p;O=y=~b*;tR^*Ox5saVlRN=A zAa}07aP|II*Dn;y97Xt}fWEJMZ%$mTd@qDdCo%c*g%b!n*SLaaOTJfntVR||B?R(T z7fhJU>0@Oqt#uhwSxQg;m|Hoj8LJDNfn?87)X zGdLJccu)+-hxYC$WCT+$9ouY+2s$`Ey04Kv5y(goQ83S>updFU8C#sj~$^`jxZDZ|96Kp`nSj zjo>R>3~KlOg|PV7H29y(mf%!lifDCdKAfVBE`My|Ywh;q+qySe1I#wa@FTn^XF$8y zl_sclOz>64ptrY;LD_s2B|wG&&O7?9PZ&QrWOwqiFT1f|q^BbDG?7rd$}A7+#$o_@abC5 zt;GPN;E%AVg8TnD)RaD?UOP5X2*-`6|E#SVRqQwBp8WM9w3If?PqLa9$<;%cqN*U>9>-Ch|t;sEYe3Yz?ylURe3iKzJT)YsD zqgPYN4-tU|B4{BOBO=x>>9n(KsW?zkuij)KWWb`r|47J}DrClJgI!7h!5^3`V9=Sc z&E@ynG?2!uuvb9EvEnNYIa$?Lh)JBbRe$0xXyfT?zZ~!s=#ZeQZ2<%s*O0+Ww{)sv zCumfwVkd##*CI&;bWa#p??dNg*%-F8X7;o^@6aei==;W}Z81bo_%#ZTedHb4)NRT}^Q{5vUjRON-BIU{ zp0U>+yXI9aMP>vvmp0$ZTY0^dvLWkDTz^*4+lwzB=BgN+@;+DvO7j$(7cdo!W)$IL z6KsDKuNze&e^*X!Tcmj&s){$7?Y$FMN-|gG8 zv$*7sE>6N1Tx*o8!tx3WavYJs{c0Fkk;C(9IUWNW{8_Z z*F)6Ep&twl4It(N-`OV21aH7j%A$>6qYe&YPM%Aqhb!1LcV|O=VQzT5iqx6jPD=ZBTR7CJ z_}Q_j5-z09Fxt{tN8t=xB32k!Ge!th0{wd7ymJDazw*R1pdY&%FA)_XWySiz%0SK0 zKuv8;FRy&R-4`VqQ zF`*Mm4Q2A1(WCc9g5wEk^Y?@5wtkN4=q?@`5c}(JlgF(9dY8Xjoi$G>b;(7@Ys?>C z*Z$f_?=3C-A-t(ri15kp7_LIbl;_B~hs~z!g*AXf^iSjGuxD2l5@C_swHNFA^&TsuUtA)*#5TMY zBi$w^jP8!iYb?bLhl_y=)L(Z zw|hVPIqf;;{l356-*@syGFh3-+;gv)S!>N)_jUbY->1G^b*z_Ah{C_#mr-QoJY zC9cJzHpR(^d(QC~XY~yA=5lEcFN@Xq{3wt1D^GY#Fje}Cnds=1>;bi0qdXY;zHe9c zNPJjX*icGR0+o8TcLfvAnF|UAZSMr4h2D;#A8lHcn-EJZ3W?8TN*9%cK4Q{xEIU4{ z5PCYC+|s^-sK(Ib!EU(?4QejBR(>KH)6KB?Yv`T{hm8jig2$ap>)Nzl!49`_s;)kz z>|(#7DSa&|;X{d7GzQs5iJD^fSfUIEeUiDW*~w)e+K}V&Ewicz6nlw(eS+4*>LF)8 zq+1vrNiEcQ9%a4<#9^_0&H)2d*)Mb}Equ=T-^WJP~^=+>>70jN^kPP#>kTjazD2;KoLm;*KI(r49&j;}w*wK9F5>2gD z6~m^!!bSo{;F{%4i_naVX~$FswOqiEZ^Bt^D%V(WQu_!?O`C*RrU>gl)dtH8ynpECjC=KNy+z85|= zIUG1lKuXFTZf*{w5~HA?(IMjxaO6Js9xHcFaB@Yvj4|~@U`^}TyCzR!knh#H0ULg8 zK`n0XiE0=-t6MvNg4hmNSKvOF2QP9UEI@~C%s<2|=hC>d%1X;z*h5%pa1F}HeS)7- zZ5=~H%ZJvk*NI-Qs^2N)6|v4J)VE12qGo4QW}qz5)!?pz>LRyUUFnYoryIL`U_-@y z_U>lQim2D+JZwzL-qpJv^>-Q;I+=VR`e3c+!4)>ZGJ%s{u3P@9PTG8?ofEdhHfM|$Z!bKBeq;3>eTuNVWMXCwf0$30Q;V9QC5ZzRWf9+ zXu|g+h~)HR^j%g$vA=v3-P3~i{yl26e4Sh%zHs*?_w2|V0(^E~VwZBb-t&)DO|kZu zNA-EF6_IN9_lVWe0_rmA;BlJv``o43_AV~9n$CDNPV@*}NfAcA2dHSL|974F~y^Z)gM*R0dNwqQH3odH z79~p)yzX5y!oC1O>=~TjK^WR^ zbW&H17_Y3d>jqkz4?2=za7h~7H>MM79#!}1&OzK!R`xJ>0ri ze8!X`XrKgGdDM9B6td={qjrM+fMj=^#>tIefQeko0^r|V>2;QQyw0?&x+L>e3p zv`j3dEd}qi3g69rwPdMoo$h%#MFver(A>#8=-@-^zk5}UGYkf`*JN#SyE z=V347-34Ne^3Y_ppCc*MCV5wiX4IBNLrKEtd1}Md;Al}+)hSbg&_~{49)B^7Xt3nFram<+HEFs$=)}W^%~_*KZ(|XZvqyEQ$s6#f7YwfxpoReNyB$ z)a$9e+OfDB+0(GXS*hVz0bYX$#BUq+?|JfRDo3wVSGwd?1JK3)gqi952q6&^J$7OYjhUAq^-kE*D zy(J%ADPa0)VlKjCQ;=LplFEu%r}ci>bq1(gSpjwXtIq=AjfDyDc?4yyDF+a^zhU&; z{u|TKZbiZ2`f)`*y4is*HMwyiF#v;{kq0;9P#Buzr7Y zlhJM7W4PIeFTGx>q^asDBFCdhDvjCRLduwL|Kech<4))x!&8r4(O~okT&S*~*k(lD zF;$V4Oq3uC!zddqL`hH!Jn}aB5%|7?-gq;7q~?Loi%*%#^`6h5BBIh*C;Qvm*TBpP z+0?jfA4vIis?l zLcOC`&og{^tF5nOZ4zB`eHBvfmwAJ_+Gq}SjKF>z(zxkGAAJM5bDtbo&l>%T3$fO{ zx9MF@F7=uEOv3nrwZjMd_#RxyXS`1HBP5MjHEjiCQu~v^4E3lOVu0dEd6Ib|2-@FM zrm99acDYwokk3|Wm%mEYfWBIoP;zA?Y`mq2oAcwu6Abw^jT=6p86t&8P2Ad(xe-zh zuy$z*SqU-U->0NEj@_K?R=O~ivy(l6A(bJ@Fkt{LtSZUqwsUof?8{yA*|Fy{pJ?4L zoFkGgMAX9?Fo)70)+NTw2goFR`*m>Q%ZM08c5_S(j4^2Onc5@=2lsLr+n{1ocb8L| z8@%$Je$UH^zSg+lViNg7Y#KKvjnxr46`<^5yCjHmKD5CRY<(%~P;OZFykO)=%yRy= zwXS-x@os3kMAksUovPgcYO0Od6Syb?`pH|MZzp;CJ3B|zcSZ1Xy&wYkV65em%mi)ss) zK3d|wk#WK}eNqHjT!_ji`ddXpHWS*nZ!>=Ehl^7r#93TZOaO>VpHrnj=bp*iQmR27Am@Ysdz16jx(aO;&g+Wtl zC$uT%J7~&?qQP=p_nq0*xKNA&!<{{Nh8RtmmAW7iAYdq&ls${!54<*T!V*LxT*I?* z!1Ie+jW~D&i3}qYf6X<4B4WO!H#Ba2fmq%UOraM59v$hUwBO>`Lo`0 zg|(M1aROR74Kd2>Bl=`-R2lsg@&Q)wlIs9d>D0F-zCtUJu2$acmbJZIMb>=UCQ^p{ zdXMgq9VpFF+9wQJQ#EjU@fe9bl>nXRV*Od@e|+~>2P;hYqdS>H;&qewBW(dl5_@^= zchHfGoxXlCfVFMPbK0Dmhph3p2vLe8&%BHap67G641W{g5d+VyYPu?Pn_ADdL9M5~ z@(o0OvPMoN&OiQ?u1JoPiLF5PX1R7x0hDG|rJFtjLeeuEL1?*Z%2{}Y5pOM|kNiXL z^ciy{pM<8k)1*3TTtZIDy3$Soo*q>q_R$ibi0_mQI8;ik5tNy|(%S>$P~TTo+Lrv_ z-V3!1L!KoX2Hah6e-p6%bR{A8+&iwd_iWIfQHP#gO5YGodLF~-go2!rs#a<5XG|5w zQK%z>=D@^r)Lw1zwcyExK&6wftvQxzCU0?W$d^5gWfw#9(jd?tV7VO^OdBxo#J@wJ z)SfH~r~&{tM!kww)4eTh7RW&V~SbwGR%39U?O8kifWGw#7G4gCWUCaqK8|}S51RPKaX~1 z#Y`9AD#>`&ktJR|hB+(3moV8`GgXY@(GI6nuf}=ilsStCItHop@a(YUEyd8`EhnXw zZ~imT1B5vW<=OGb2JHEUnTGd4w5R89n{2EKF#$xr>aA0{MSo*-UjM34Lo@jmjjOTr zJ6cUwRj;Y*TI+jtAS=}az#Yw9>kuZ#+vqYgKD%9ai+p(04dD%quU7#U-L!QGiLEHY z@iEz#-)bMY?i3s6tX{9*R^a8Ey%DQ%xuElUwJT*dLpcfYeV<_e9C&Y zNa!QyFI;JUGc2(a!02MN;bPh`Utu|OA%4$n)l5qj0u93qvtE7sPXFez2kW5Zik$s{f{4 zUnAd&9J13=csx!`otSshL`08?}U8^Ez>qQ4A%*+G`~3K4*Bv&6&DyB z{oTKcC(KInXD=rKag1!;*kcJif?cow|V)4 zlW`d>*FWPn$Cwl_D+LJpqYuqn>*mo&*-2wXEH*vjzWf^G?7rWXS}XAIZlD7N8gc0? zvf}mmRm{(p@v|sZS+3T0C9!xbOJ+}%E4IRbHN#aYV{o*O;u>p2k$fv1zF-NZKvEFC z!7w0JLV^N&yjtMM#F`dcJ7!ahOVqW3uCCDQK9;905jll(gB4mTwe-zXtt^FgU-M_s zTl-(m<39g;H~!o24-)8BSiQ9i3gvfnD#F$E=ZqfYbYA!E)cEaCD#0#0`M@U5h$sY= zrKnF7c2Gj#dYb^tf8^)HYZz}H$C2HyZ=6K^0H^9jh z|HNpL0&CoclansSm9Fw^qtc;3-{vCCxIJOO?-8QDY|++kmB( zQ&=g;Ke1V27bI>PH?}tWh!Fb{ueC)Xna+gTS2bgGsXsQ-`OXKf>_z7=HAQcbFpfh| zb>?Ie^x4OrmIQ8V_kkYk3HEkD!8Q}-u!j7^FX#bC6|Lv8Ki?I4DYef6lx8Vcr5*3@ zjWyR5=GrjvDX=g6GT82wWi}Pt-=7tDCcAA2x2XM{j9STLnVaYmDH2w#hsmKQ9Bv8r zbo74*1xVg1F(Qbx@KM!Q0pO@az=mm9>9ZY3MAJOY&fqMXMftOMpZBlQgm zcIc{yaTiGLt!kvG<*g#^oxHRZtH`Q*2hVXB?1Xoa@j9-8`Fd53+|otqBOuE!`r&S3 zc{-d+G=U`kxV+I!yOn$+DbYAu;8OoV-Q%7IUTz26oXl#^cW{1kMn_b+0PLHOh*zcw zt){CTsFn?tIBc8XaEL4?j#QB@B1Dt1WD3ekGEKN^DlgeFnB-+D;SI$?WuC#`_4^fc zfwd;Mm9b*#CD%SGcILaCR;uR3GL^RV9}0O8oa*kbTOz&+!iTxA>g9Pstrs2qsA}?u zoJz>&D|tJqH%w!NEN!2>GK0zPObkW6RRiQ;$BS_@#@ZLO@=MMby+3h=s#7oeIxW8n zxL)wYFtpC3w-Z?-+$_yIK?v$ z3g*}Uc2N9_Z;S?+E^h61P;;E3(k~j(T}D@efY_?$1OJ0E#u>7{v3%FBHOOS$f^Mj0 z!HdyYwJNuh+NI49#J$8EEH?PTU6>2h1zU)BPj`#$x2X+AOqK8DZ6UXG#q;({Y)(D` z1h$X=sGVFWo;rp7cl(=z3SQd6#wu}pM!dxGUC{(?Vc7Qbe8`&Si3{(t%FI3qE+zZE z;IaE)Dt(DcWp#@e*n? zGK9b*W+gHvQ6IC!G9pTr@aa(y2)FF}Kl#ZnbxPmyd`sNZHQFfN!Yi-32J@;r9e(Zz z$qqguA&)vO;w7ebI*jKupL6q=cSF(}gxAYtM8+aLH*v|8YKmut5midGC4KsAxz5K@ z#dif66N0HBmwA(0j$Q1r!i}|YfmG#JX!A{}BAp8AtBl^y*gcKJoD5Wz zH@1Ae5-Yq~2a$V;b{*Z9?7_225C{;8^7f&EH@4&~ED@JEGI=VWkZw@#0`Fpc_qm9YC2l0y2cg-?F(epWUjn%s75+2U(aeaN*an79x_^c z>nhailHab!H45A)zBME)6khBb}KkU`sAyFy5%!YY9- zXD`0;8|^0z?mCaHRKd;N3R{Fjh~kKykPOYIJ{eqC-}8O~U6@%?7#xSmheGVz?5x14 zjHbm7HLE7go>fk^(jaJ*+SBF1Zv#bgzos{qKg(9Lvdhxfdw@nNwuebd7!I%vI-8qT z9CMRyyAc?3(zp>5%z?vwG7iB-yz4|r_>hhyjbIRdIbVPAzP@|ca>Nh{ zg;-vW9MAccMM>@w6MLG6Kztea;(&{yG7UqS$~vuCdHy@~3X8eK>phjRx-wMV1~5!W zvpxD_nf8+>&(s=F^!hJH8MOq(Me+bXI8IYWAh3jS_|YWqy61S|haa3|AQ4dzz@>i< z1Y!W){zw73{`wz%?q4S!l6{Q`k6^1CdX!=@a%hljXiXaNQ@WY65*rSuKNE0Q>-cJK zwiD1u{Y@qETTk1l&!e({2IWFbO01pKfF9+NKBG~yrpkAaoGXuR)W~8@tKT-7ErR*UTx!R-qg|CboJ#z}V3e!!l6{Nx zNhyOO>qMTeYhKb&bOz``e04+|#o|UORhb%Y1gRKNt&7SVt96{DX=mp@wWGGHXrEV{ ziw+*Ej3xDr81^k8rE5ktRZpq@BH2RxL9!+FjwKkrVb5J`Y;EoWbz8|^N%QhZkDG%W zqmt<2g2OW7lF=Rxffr0yq`iL6JqY>DHKRhiFf$leDW!}7?wegTwI<@irp7yBX5J;| z)Pp-vxu5&7FB@T}YAIl!=lEl_3R%bO#??ooEE)N9kGu?BYqLQTqhJ2D>;L}siV^5J zmjd^7E@=N7D8%-+U(%L@?_MjR|FFe=t^kL5ORRk={y^g{AV6~q^w{F=-+%mXQWtBx ztLgwE#Y+zw>?7C`V#1a+@JrRsQ5Fflg=t5juYa9eb*1R$CMokouNe^lb+GrBdmyiW8n9dtMz9@% z*W@r2?lojL4leS~9YfYs5y|e*fKi3VgAVaTw!R8+AM73@vZ|)};`)xua>2170n`1O zJQ+6yB8SGfLrP3n6p+h|M_<>C$;+PIz5eoz?h|1r5h!CbTLieg70XvwW}wb)z*HRB zFo>AU`VK179=h$3$P4z^P9mkuzvTLCVO)>aLg#b)~PA65^%wUPD!rrG!@1Tw#Av3Ox1@-_P zRX!*WMJB^G2i%5Dx0*2oa?o`n&#-5)O-GhC7TE<55&?IkrO7|5{O{kdz#86HetYPz zuB^fErB5EDe6=$8E(oNZ^HE#(H?ofNs0W|K*U3IoynX-nzuoWo=i1JxP7ICUoYM9C z34nY7z0I<7LVjn}R_$0ktL&r#>*!Js7Kw5?R+ z<0r`M;Pa56oF#SGif}&$c;PWIs2jgGCiq!@2bK7RST2Xic|QJI#Kc5MVOf;$cuu`&-`*RE)CBB9FDyHkfH zzHY92nWu8LfFLoCL7-|q3FKxwRk46up>}O60IkVCV~+-c-X>(PHo7b=+E6RCN)6VN z?w9*Im}Tc4Y6?^a8ibBa6?-;|oPlWPg@3w2XuU2p;nXnpq!t^IJt*)MBBe2jTWD$c z4vO~4I?vqv!1-nocM)rS$b+OD_L|H>nVjv}slEJ6Ob$_e*F&m_!EAf$bX?N5rkNL3 z_06^1{yRu1WMj8<+aZEItsLA8ChKt}gu^9dyt-Nr=bHM8aXnJouR$j7|M^V(*J;!* z5!t5NSNaj<5B+CUsG^A1F~7hSF#u_z2>tsTsJo!Hj49WdwJZuf&gr`4dm>TU(vC9LY=h(^ED zHEGAEGZNLMX?;v=vBQqvX7*n45T(DIqgw}ou6>IBrqW7RDPR`S3GkI@gIc{s-0Zd* zmGmcxW(ts1$XE_Z>e1j_$+7)4tXgPw=%4~-3)ZD+A4=r^ZAYEM!QoBW_V#Iin1+B^ zOg})Z825*x&K0p-nsCl~@C90ab6S@0wP`*fjG45agT4OX2ubafMGz1u>6{oL1nm%D@B{DX{4}C(IG3G91H##5otqG^GJD1XzV!*gu%Pah0ATG7Wf@mp!#I=Af^UIzi zSgsw|MFHYI%Y8F@!w3a*PPPwBzNn3qbKj}DeFTHg*#;esb)5|Qz6O2yQ8?*U_52JZ?@y)R^l!&Wd7k%p@$x?y^}1vkC0*Ag(vO#!q3*V z%%_HrMN98&FJ9s23Pd)&+?v~aeSQe{)8tE?-i-0{Ck0;!FKHIF%3KRrWuwjAquIG} za~k9R<4ZaTZ889uC)!ATAuN=tw_+T|+cFZDP}}>3)GIVxE!9ICQJ2@ZpCqIyCon#o z*}eLxv8rmc?y_EhBhw{;`W@OtLsCxJ;M3vh=qg5nx<<$0NkapPCrRUE3Pks>x9fiz z2yEM5OZX5Sk@ZpgYL8UY)ZL$lb13ES-OBze%YXZMIl7avzSKhJLgh?oaSjvvFFdRw zx(WcOPcV35zK0x|J7QWe@G?H6X{(<6s=bG+@ZM^1Nx!G|>LARGb|LNL17aDX%k9o- zlb`-=;gU$XrKoU~scJ?jyItF-?ONZ3G~5Cj=po51p0i8(YPYlM>1Oj&*D_X|HN2x< zf!ris|6$?n`(YtsGQ`4xGyseFjG@41dGO?!o(=}nEN3a>DI#{yQ%LrBgP$%wqSg|b zxneMyb~tG@@$ykllk+-!I-K9B;8m5B{Cw&Vh&p5AXPc27MGeNFndgaY#ps+v&V59k z4?5}!hM=I(1Add}XkN+~0Z^dkbBMPCx-Y}f24*V(LGrD@n~(P^_2Yb1AnO`r#Akgh zij9#KHnjQ5T3gzVBR2M*K{xV#{iA{#Zw|!pk24B1V`vk?`6{8Jfh|?#tv71{DxmJD zXW~lKh7T1vN+}1Y{eFjX+$w1knsQz$)%!NL9)_prQ>FIbe87%P_ zh)S^&C~75Pd&m9!_KG%0O7dop`c74%sfQ+CTQr+f?nX z=bVOD4Evk+h%am9j|I}$$9W2zXRQ_FT?!rA&mZfPpX$aJob)#P)n$@#B}_`f^@pX?uw_&2RU&r|dPo?_eVXfUa#Vh-qBAmJI@c4ZrfrOXqgF6mfJwp35AM||(c|VYw zF`lB#%F=Rf625xWesY6pr8)y%o#iteI-qgvr?@%Vr^z{p5-CFyr4Fdk>erKv#AilQ zVxtzePOe3Bs*S}i#?fT#){YCqvIT#%xo9$f`Np!Z zL}weV&!cDV;`skSN0Y2W^C?}@V$cq`auuk}ZU``!rs*v+Rx^$q$25AF3AwW z7h=3lPw&+%A=NDuo~8*sv?aqJYD$9lbB22tYYYaK`)5~$NiID!qzh2jHC>j}snE2Q z08W2!TW_~tS=;F~@It^1Y+rU`DOU*~U+d&Q>5N)H9ov;lS;kDOYOl3eAqH2$+qkxz z^li(Cnm}&Gp!Ha~SRF$^@HkN@YCnb3Unv@xt+et}C2JKD?Tlk6ns`96|NW>jX@E0a@-sE7F>{V=U4C|(DhGx7=N0X@khcg)XEHki7Uuu=9F zE%k6UB2Rtd%^@WdrtwvpJxZg|SroPxPyAMt#jdGBuS#I=tz$}9w>EcD=Hta2a3G?= z5QVJ-Jo<)iucPI+`8vI7yrknw!F)=GtN8&a{2v62mx`;{?wpMohfK8-WfaE?J2~}? z_5`B%bP{a$({Dp%xU;NwK6TTp1+`WB&zqa!b{`a%j<~|M)aGWF;PCk!dYg(djDr|G z=BO1W15-oA=rQAgxEBJXU?WTbJ~7eLCJAVavuCdk4h`n+IzGNwV({}ibs6M2<`qPF za~dB%g4bkq)#6+f*ieTIMs9{gdAS7QwVm|2j0%f~6NAo}8nl%dO0qHsIBe>46H*>a zv@P;PyFy`52#Z8#jI()C43Vda*D)kQ<8aS zE##NE=hiInh_nr|0f0J~){7SJtHB1rxwkqN5n%fJ&YUtCi$p#{7I2luPle5O%DUnv z>ocPukly>de-wN!YW(7ng74*`tED`RD$V}uk)mAC_PM^U%6LvEfs1=vf^R>-sQMDA zooAEWm-)&I4X9^!i8szfS{BkHTou%{UPMtGo!@zP!ZGFYl@^aHx;-?5V2f1pbQNB% zz)d!Gj)krm_3@FXSk>F!;bg*pC5G}jYYP}Z1X=$CSc6Q-{Ta?WP~Smbz28A`{kO{| zuZf+;Go9@NVVr{5tb}^Gsk0Z7lZSq$SU{$1sq@rE#mu{k;MmngENdVk$vDVh&nI(`Y+yK(qc)eu`;3Xb zR-0;k%bzGMKvOxaGf8Qq`qX;Hx47R(aqZf7P*M$!Ig=kH*$`GQdKIn23VEJv$klD* zc~l;^wvX4XSc3uzHUJSHkD(d3#O$K?VVhULuM<|nhc1sn7~aSKaOXMVqe;LUoDQqD zsNP8Q^Er*KM(H?(9@l5~yruOXtwx^*qZlnRddJzLpJ&f0C=h6o52WpNXB+}^`QGS~ zpuH!FyEA!n=t9}hKt5-)chSq-ia$gHR6Ri#oL~G=&4vE?7}N1WG{eZIOr$*q9{@qJ zZg_b}gpPzHq#dbun=jZ7Z>OI#*c3^Se~DozlBQo-Vwc}acmJf$c<08q*^Hz^%5b)f z3XOdesq|55b2vVOAKJqqzqUB`%#n}918tx3;N+Adfl2pst>wfWyD64y+(Z1r?+My% zt;<=a%8UiLJZGqgf`aV)J=>oR|Mxwx5|tD$6tvyPW>sIV|9}%;SV~{oD4nb?lRF4e zn8ux1W)@f}@)GKVWTi?kR5!eX(Y&-_6876Hf*h;L-DrJYKODb^CpS>l(CAlU|9qJn z*JtoVC@m*FB}He`yZ{T8Q3<@GpEnbd5^2Hs`X9dkf0+{0}D+-D`P`BYD%KU&h2`N8ez0Ze+k1uyar4##Afip^ivKsfd)$>ddBjummoqeTspT0R@( zh-_uXgPoRlz#$3nhH}(&==$z{VxB6IU!+gcb0NYN;K9Pg%4Od48(2Iu>mL`*2xxqc zy;vAMTFN@u1v%1~srlL!i(^S&E8i~*K?33P&kS*#9vb|ET6dRb5=ff$8B5ZTM%*s>;MbK8r~N zgdjKoZkFa(YGl*ubaGY@G_RC+5{hpbXoY+Sab@Gs(AAl|)A_)+E2qiT{zsaclc%4= zV^YhE5k>`rd$3#Q9CTj)Yy*hl{Dz+k7G8fz&$O*GR*-fIK0MwiGN~~Sovm$M8*jaS zB22ENCsKo>Pq2aAkQY#9iwI3mn1g9)seg9iTUMa)n7&_Vlx6NwL!dNx#JyDF$T1f! zbqpSW9ApI+2&FPQrPR)wPaoCvdok>8nSTN0p?}nTp0OWkJ*UKJ`swaX+^m1@pc@Y& zPZ(+kYm4eDIXZr^C8iNBVdkm1SbpKAMy>L|P-%6gWb75@w1IqO&xD3u|LFWBv&cbC zo~(AFDio|4VV3?Kl=))2#FyMV2gCvrdcY)e{M}gZ+5r6`*WjQ7M-)$ zn<9?PK9w;rP3qHW@^ya=hAJvg6&y@J{1YXtrQ{U=gYLI{FXIl-5la`0Z+hqQ9%L6L z9wVsyyaIs{BEGhvX@RVOmIqR>xsHYM@}R$iY&$pykm(Dp=8H!;R1Kp=*0Qh92t1!*jGiSOxmP-%YlY4@|*k4wstqT`ZD zwWXDsyY2T=cO_J3$SJcsWgO((vl~%zYCbVt<2{L7r02n!u^x8R;u3p9DRaA6sHTba zmmz2JteAFc{6vDy$w+j>+U`9-=4WDnDB!5y{9KDsEf@$^Y*>X`>ztcj`ePD5chgCP z8ma}*ZRO;irNDTS!|i*g7`gOoTiZC79drEKg7qE=#7{CnWe`j14(^)FA2#PFSW?fM zU>Xcn9m5O^gf%9WE<^=XrOfT!%hi=IoCjpPpsr9Oi*)~`+Ou~N$9}0B`I|S4zk{-( zj)Coe5ZTk3KQAAkG|yr6>yd49=8h$XixMvK@-tadW`-&!THY~e=%yR4fzL?&JE&p* zur^dD<iPXWhS3-nJgm3yw>k#@nM{cWuY- zzT%~Ya~7tM&fj+@^Bs)-B{^q=FcSj%U1^vvDRvdrOcjS}rJ10IgoisQR>ebOk zme?}T?W+&}*)-WPkGa0T*Y-*;z;1@*O3B4q3&Qw zXkQW3iGq6iDAdz-wzP=Kb8R$8IMa3GtyOd%!ix3)h5rs(_)t)$shEw9E_Z3_N=$cy zJ5#L9P1HP#>yk_B7i%VKU$llNyU9I>*{%E7mJ%tEsY9}89-N1{ZXt{&D>QJn#18I2 zk{siVh!HV&d0%>X4STY&JxScEecUz&+~x%(&&wcW6MfK&gu}XUbNlwq8a8JyCbw+h zZYTHfj7G3_koU&M1lLr%lZp1z~3ursSK-r<(^ao4$h#3oajIoE_{#Yy9da zXXkx?#}D|39xLg0XHD81Zl3U(`QcvvexmK??fbXoG6aXzjsLa#fBpS`)=zr%_bPvn z@VVyeE%#47oF`n&aZII>Zt%8{k(8KT-^o9B-OGz3(n}q5MksrUhM=5Lw`9LA=Vjzm zOAD5rm)o~EmksZ`Ph^^r$g0N<`oI!Ar5rnvyWsHz-X) z!Eurpto&igL;1O5`oQ36PwzZ(EgU*Y)%|hbcAD9ew{Yp7F^4ch0GQ6!pFhLXv6 z`t}W1gfzN99BY^utFHDN+d689G+brJkDn+DBTBu#U@-L0bK*sKQg?h8iJ6t)su$yksxx$ps@bJV1o@ozmwK^FfoYah7m3=3#Zy~TNd8VZY}%Z>X{h* z6_Mw%>s$fj#py~wW<0@7Q1t+V=6^dGTh0K zxL{%Arh{2j2$%Jfd=AO^+}_P9)o}q^w@@9=dapaKaRa=4Uq8GIB-be{oYWrI((=w8 z??h>6Xjmi7)K2dlsZ1Qnm@YuR7V4Ue#IhRlB_c&g)1_U_Xb0JAcB3FOB8TNPk1tz2 zAs1INP-HK`(1@+;aB_0upI3M=GEQ9_vzxmUU8#)0WdT7i*~q(pARYd4({;v;A|M1t zmCUaeSevT9mt=X?P?N!E0yw1=P^Nlx{Qm;*eqmpfsB9~aLk@d5|6??Lhze;0Y7&PvwVuB&M4>LyyIC zvU!iXbDyP_w;?(gpdpbWIz0w)^DlGK=YmJ7u^rLhmh3QP@G&gQvAJ83EAS9M*`@Hc29aq?fRgKW@@k2z4Nj=W( zJIU#W^WzM)Z=%M83|8${3pMNIf}at0QU+>zlg+lOzx+wZaP4&k_tc;DoI~P8Tv8ig z%mtJ%wS8S+3H~-BPt%xvx!x{SVRT(ocE(B77DRXWi{wAa96QEwXn;@U^)!sP9w zbN4=;=ezrtZ|EeZt$>w@7@F@OUrqq)|4h7tV*_WvP23VAZ&z36lXn@6X%$K{tzdJ2 z><~s?sY5BjMM~d6L+G`I{_mhhOZ4N5J%4UK{8i?E_i2Ito${=2r*;jWx|J9xa&fA* zWB}q4X<_bCBpXR)@l;jnC8mjcbtz=+YED`2pB;bXXUDJn@@MHlx94{;sX~3FoGhR= zFjJ>4?zeMtEz!2Ac&Fh*Y#}<&X3)^J@bVL*w=xTLRR}6lwi*fvpIV2Kq5?3LVM2#^cO>N_6A4@S_I`hWsdx|T&(S6O9RismiitSYK zP&vVOgNZ=UY(z+2dRaj`0j$(|TOuF6&G+%*$OoKcBZ5Jm+pQ#D2%)ik7qqwar?KMa zHuG`=CYAZrpY@8H0@UB`zsL&`@61$e!iKjipv4`8&&@jqqs!o)g&45|qnrV}7*UC= zMr--htZ)CGgNi%Vz%jy$(RriUI5+o1PIZ+?a$sEC0A2az&kM$XaQXR-d3!09A+us# z<&){)3<{}5bk9!g{YH;WZ;Ha_W4RHbSVKaOmMSUMV?Hh+mJ-O`)GpScDp;7u-POcG^31!Pd zwIi_EXXQc+MqB&0dW|3MHX$s!qL&U9{Cyi0#&X6g!!mY^meIdIQmh489uub&`YM^(@AR125!#N5bIPyan_|_4OYHUuMR?iCI=< z7qO6ry7Y2{2e`2f&8;hpq3@nEEhu{`9p4<;DdI+!k&zSc>b*Cw?~Xar*Js#&1B9;` z7+)TD7zp!lbuNX;&BEieZYHcagX=wQN*UdVFA;6)Qz69_v{O|+2J~B-ctyFhWO5$Z zR8YfpsJ>x+SzCg=ZOmecPo-sNU5&_5(5Z0{JelLp7Q7H$Clo&G&@xlW+di~3F*)Pf zd+=aeAs=F~_GNDi8ohi5wtYRk&ZLy6_YD|wZ30= z95DJ@s;AYFPu$wegop!7k@KacN;8&Q=X(^@;bH1H(c6E0)6+U?Xp*d>1>M%{@H zGaH48Exl;vJp8sZkpGLko%@mM!(=vBfT8b!8?EMmQzFCV;2HX0U0}n>?-NO1S4m9hgBk6Q>RLV{EJt>hVoZ5#8*duQI9qt>VgvBz0 zcJp5wjiO!RbblFoD05!Rx$$Zu@m2^z2PfI*)rkdbhD?<+BXz6ok^e}Ly;{6IwOw0}P>q(X7oea8t zgQxdOkO$2hri-#Qs7XO*wp*52oS51f)wi+N4#z4dYSiooo#}uljrZFinw0?_1|10= zAt31e@ww%n^A#{@l}V(A#|$%&bPk0vNE_j>!{DLhMaMYt32DB^pT8{B%s#SVkbUFB z&MVv}o2J{&L)emmb~%@0qSrWadycD)ni9kv^(EnyULV}^`T5-!Sj_8dZ`%Ht4gb?O z#!%Opbw+^=y^(v)i&y;?o9^0&sV(B{j>> zlkm@^CP}<5)`+l`*xEXj^?2G_Q#r&gF9+=wuHGwO^>XbiseZR7C*Sn!!3ic|{QlG* z>s3;(|D-4WVG4N(yWtMCAOx&(z!}`Kr_5073>D|*+5}m3D>z)a)>|4yW@(|CO7ER4 zbJ~iHD&SZ4ud@m2z?)@&G|6mBEGs8|5{J51mrw7h;3dMYHTv@~SV?&EIr0kzT8}tuhG> zh3f|e%iK><+v$c3T9D?dmofZ_(V8AmJ_BvwvX*I@m)0|q3&5bacK%am{?88TkL@ng zzID3vrKD`73qQ@H+sFr5L1kyVJ9!W6Rk(Aa9oIgTsw&tpbX4i@X1L`^J)JRHk2w*8 z=TwaI-23=3%e0kG;aLyBOP7F2m|h0=O;j=*OwhJ3XO+H;eYuEF!*b?mTzhxKYYdN3 z&7f5=g!Nup#X82@#XLx=5wOZa?y74H=6Aazk0Qu~4O|TQ%S&4mldGja84w(=wr-ft zGv`2cxqoazLZ5>^-+TR!R$WMIJSa@OX22wk2~R#w3#RpoJz%lb47PbyU8sWhCycQL zi&u{aneE-JCCsS4i*|J&bZx&(qDu~Xwt2(F20Mff@w+O+jB=$MDGQL}ml;^r^2|>t z%puOi3DCf6jkb}MRzfGlrOKAcYZVJkjIM@Rg4Okkl{$w-h?$+ z6Yi=)j|P)YI1NTtd~t=?w^C@cIGth?c3MF40tCPQ00|JNuZ5}X_$)WS+j9J7z#l0` zIh|EO*~mQyjiK3InZRR^v=CA7hdadIw`*EA0_gCMKCSj}rbo4=Tr|?KV$rwf8p*o} z<6XC&kkJW~&1X&%MS+*f@1BdIDvax}CjT-}I@>xyn}`%ZW%0I_BMcpZpNuYVU7VJRE2aNSI&AgE&Bx z(CpD;MzvO^6iC=5n67N}EpBi z=OKmd!EncXMsTPA-N?R{d(9Y}KbAg_Cj$^%T@-L~<8-o@d~N75qNcA;dcH_p$hGR9 z>(|&%F?tPJb$b1e#$GlE64)uXA7!@y?;zYoavF(4Z%rAWDFu+$G1v(D;EH#HZOFZQ zCW4lH*hW{P@S4uk@t&ula|LqYp47NOT~(tFX8_%>X2Zl0ITGq1OWRI4gRBBOx~i)d zo7$u98?y%w1->|^R85Nfe_FfJsHU=Pohl1wQDhPkR7PbK5s=YR3<^jhLI@Cs0tAX+ zK*m5ooIz#*nTH5S0!bi17{jDOj1Ukdgph#93}FuQTrb_dy4zRX^{U@`@BX>_o^^hF z-#+)Owa>kKf1A!b6DT4)g2M}|$>)qD^T>E+RNW=BYf(A49( z)JkO$!t8}5IAz%L*U?rb^{8`P;2!w-oEOXBSCOIPs?OQ(VyYBp9VCga_A*h_N@R6X zQkm(-GwyRq#oT)@YsKz#Z&(Y5VuyWhLlaNRh0@eW&EC9)W} zczo^p*Zv9{>7ChCvCeQcMCM6br`p~*OQwmKZQQ-?E@}EhuPo78v%``jihlW`cgN;* zQ^e{zuaDP?n7I0q#gfWq2H)`GpN+I~oz~syv>mxi+a}BFzDx16ptsFgFBf8mZvDaz z@zTcHsRlU8Q*H1Z83$el(kHtBv+dh7JY*nz>#8tHUt>Q9aY;aqScp%Sh9kX)8$LR@ z1+JSar*xjEa;4OIK@Q-C8KAmO#hqGmugr%gcO=kI*52iFpm7=O6$E3XO- zxRHR(TA4A7k1Bg0B9w0fm*@eFZd^XuXpy=mAME7Af0ocvy^q0Y@(5Ck952&77QytK z#>7#y`!#&Bjd4sM?>=YX-0j>tKp|=>NW#^eJ#UE4V>saMHR3?hyFXk zP}JPRkcW?F4qJzNoFBWFp#S9~gHZyXEG+o;HuyCy0(uphP}V)?sUZ3+y0;+;=C233 zh=|u)T3NAL$vA-7Q1f55dvy6p%d_vn9EwerIOEfE3#u8a9-6_+n!THwZe+0}w@d)YH0ZF{)9VB5^Ib*c*S;PV7LZ@8nrMUNN`W*pws8(aC)#(ZK&tzPeuw6-mkUcEic;Mp$rL^ULVcK(sH-+RIQ~EqaV4(4Av7ti@-it%xs%>8_h_GZ;rFEf z*ybzi;7_zczB)$R&TV-`D0ZGHZcJ{~2Qi(?>iRa>ClHxAf~Li^59jXlC8yMgT2+nt zbQz~M5WupH4WOBmN}KU~!Ke-Gi&LdTT<{g62hKAA5v9WArr~Gn%~_MZ8H8j%X)UDG zyu}d`{yogILK#@CGK)UcjUlYtHVD7e2(j+e-fa-<`bG01wKw`gNx5B_#Bj;H^$ODq z1N7CZEqW*T*`F^S{9esvA|=FP{p$FzjVkRF;&f_xd)7C~Ms)xz{Cq=q{}=<3pw9*# zSCv!K($L=*3&<{ZPGAub`=f0Ux@_c204n%9C!7LEnu?F}sR%#++)`XvQ>&MjfYfTB zn#V0&Q-s~kt<>jrA7Hj;_MOhJG}SdXm$mH7a3>o(kZb37$+kq#nk?sUl9GPYoL#!D z{!gQQat=8;#L6xXB)B*cR{}|KFZp{+Wc1gVDCIwhiM~U}lL;eZj{#~t?XWxhR1@b18%9^7 zBm4M!m;8w1$2Ln&+tqzLeSVj9l0WINGy9aq%|wfvvB`q8=L3GwbqSVt!E|C79K=;% z6v4r6Un(B`1PW?J1TTmDqaJRINBV^H|B!j3z7T-{dPIF5G}$}PqNYCyrm)JbxcQd#YSyM zAUeNEq)t->Hh!%zmhJWvMUhN`d-3Pw5Q7%r#Tr_sXR4KH`81F4e;Ypt-Y-dLB&l&%F$7G z`pbJ( zyE=9U#%=A7A=~wa2Bh(n1)XVw6{dXve(2BNFV^?=52pYxVcULaR!FKqTlKaLB0o{% z%V*8IiIxr>;ZsG^YR#vE%t{g2G7*P*r-^h-A#3W=6Xg*90bGQGvP$T{K~uC`zKE(s zZu$h8Qo|Dq8r0d><19YLmy;feYb+0>t`*_?-!D8H$6Sgt2?>Cxh!!9f{cUNJeSvii zMmml@5=ko%RXC3Ut;^U}_)M zC;oMIbMx}LHU)_$UIN*B-K)n0#^=>y67!(OieF{o?CsWgTYz&8kZ}Le_x=F@Bn)II z{wJK1UGd2}6f>Jc(6)z#+z_UOTTgcGRAuD^$$G#(+4b%vp)N~HlU^rh_(X&M^=qF- zLc22Nd(7F4?q$!~u7yzayQBKiK9zw=g&WWS%UF9G5TiePnvKm-&>4`wS2xn!*4XG< z&bb`wvc9;4o*V|85j^wXf&A&y(S{=rfK>&_LL`F&Y2?Zod*MU1Pt~2pBcR4e7PiQ~ zqtL7!i7hj|%>PxBsFKpx6^shj_T!XINqbVSSXq|MCcGHOY5%1;F`rCnnxWeCLRZxR z2z)Xqz{`GiM|g)aQ95jL*w`e=92CEK%l;F5E!Veex(uHG>zFqXX8xuXn-e<1U;_?_ z9{WAk2Oc;~etJ2*ZCw^V#p{aA0Nb8E!^e8Nqp$>3wK-)K_+_qDv9-FHzc zPxRZ~b#Pe&5g#uwL<260Y;@5TIc~^;0KW&ZhKJr!lWt&XBX4v(iaO$(JrGCtubVEi zmwQ>Ls(}mJ(-VsMi0jHbZaD3SL#m(?oU6%c4dzud2)Kt>$e?d*KTIYN(AUzdYRcyx_Tx&i1IT#$W{YR9HsTJ=NLU4 zgKSyDVMkBMq2%yQnA^DUmvd#5wwv^51qLZ^b0Dh8qdDwQ(1L^fS^zVuD-`1O=p?pm z{RYX4QO?HN%-sVin%^uOTd8baliZ{ZnY3KcAk_UrK3G6+OUWqW;&yR)I}@@sAWVal z{DwdC1!scL{_sfbp8W_(p%`U#0TpWl4p?s1>Og)-$oeFBDp~DgNLe+XNL&d z8|<7#f6agv%Qk9c1n=CZ-F6As_e@+4pIlgtV+U9=$0l>S4L<|vj&cRgx*HxhzXof^ z0k>k+3pyn{uDJDfJLROtlh>bgQ0PbH#vtIaouUlCkSuh~D7C9oe$k6%#u!wS`T;a?h7^ku^}~@iGApuzTlFXE+Mx@hF&G@eQHDogL_!mFQhhz zavcF&g?q)F##K+I6!maMR!FZ-4mPacQPaOxTSbsSwR$K?yS64Uf$9R8T zx#_7K_+g41R3N#d%lKr0sh79#DiheQfJOcim!!U}+5C38Bq)yI_PmSPUvzHRJBu^! zDWH$@Kp$H!?8q_~A0bkq5SJAoLN9XfTxXI|k(XEXR>5jmf0qY+(KrUHR z$bL0gjh5K`a?{RL?)Z)MIn8R5RWB=ZZMX!{Eg>((Pb|pHceO3?h7-x2 zdw3Se@=K^Ft@GuKsnBaUOWGOD`vNW-ZGr64{!Yg5;M^HxUWSew2B^Q2p) zewoah3Y;Y*Z<50dy|)}l?6p0)_1x@J!HTejL2wQkKR_;`@@ZM%X}Buh={m>M=!mAi z9>RKJ3cxRK{jb3Oe1sPvXlS;DcbcjXCgXA1(Ye&WrSdt;X(so-4}K?XMA6_J7hNz( zkxy)TlNFu%6SupC<&;qVVU$61o{Gvz65(Gv;-Z@(nriEjyr7!>Q#4+b(Q3+{6m5&% z8|E`TvHO`ECk_j>4hCbBq_2)He7I}NJtQVRYNAtV#x)^J5q+2RofQ<|nV&00Xtx-% zF4;p4t#RvEQV{#+A1VodPT`Mc?0G!O)x66tT{Mtu9SQKL!$k&s31KGSk)l_c3OTAT_b z>KcAMe=mte@K(L%Z=G}!cA>>{#6o(4ZuL%bjkuufCf!k2%=A)_Q0|_tv+_=`Xy|Wn zpf|TFj-wiH)Xw`(mH1BKpeuULWebC`yX6`0nw9mIc*(V;Ev#JsCIscj^;oI7-q_Fr z(25=$SNoSF+hN=fHndDR&%kofVh%MbEuVC=_utA(|0%EEO*l>^Ye{F|m~zXO_QFT) zBS;2Z7prn(y})dPyEGg&7kuVOFX?WxKEaP)IH7ta${V0nq6m{2h<~;qfw5@he}RKABzPk-0H{9kML1{_fjSPF%W`uH_-?`IWAz z5Ayh^od^|#)hU7B0Ii6oY9nO>yMcoxhJVrK@#B?;PVxR5Nt*1Wufi0xV=}2&ARYe{ z^^o$G#H@EmHq{PjSnU=;9WWX!XH?uv;>3u$UMbU?fGJ(5i3@gLk079ptK*Ta@8?f*`vNxjYAW5$ewyrIcA4JV z^^R}z=IX~1MQl~ia`7%HmFdb$Lb_~`_`+AfQa~XYrC|+&e)T3#?zmxm7 zcRovy;%h(v^c3{hioA8k`~CfBb%gLh%Rtapl|QT~0cL2X4BJiG=Be%qCaDnjo|YK; z5)V#QeNtY7l`J1I^>$;JUB9hWbwf(TU^Zi|FHyU!oqdk^>c|(1m6{w7j+{pZCgugp zqqzQYkUP?_t{yc|7=- z5f4F&K3U=q;c)MAtwdA$vNc(&FdI{ii$qZ^8a!;N%Y2;gNgb$UOb`-wFQYPyF7a44 zK6*-V_(dw;x|?_qGTfZbq(h{XGz3hdo1G@H{ggDg8`j=AnM)kkzCAlxR=M~s&(Ig` zYT%h&f%fSiezOOFTF%odT}=L+jNvjn$L)%dU- z5SxooCbv@;MyvU|Z`}O0VgD9}vzw{9S;YL@ZP-^@$W!SKe6>*);eMT6m~wjSW9k|_ z0BVnEGHuRb-&&bA4mlRwOFGKmPS)gzPD>}v8>WjWmv@fapBJSo-u@=Wg%ym1xT>t^{H2fDXvkr^Br1h+mdUe29~kw6(K1 zzhNSbIv_4BV(L%W$%&EF31u~x;yC6?O}Qs`clgWkI|8>U#;N$!8NHP-fA%2bya%?(@l9bYxPk;2Y&y{mYZl;d zyWg(C^;Ui8^9j}fDl$DR6zhOO5ZS@7IK_JVN-jQzC%X#2;@a5qg}+dsR>Nj-eg5J+ W1}$>s$S;6XB|MM*FRp#RvHlCsLoB}l diff --git a/public/icons/haGOLD.svg b/public/icons/haGOLD.svg deleted file mode 100644 index ca9bcf5..0000000 --- a/public/icons/haGOLD.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/scripts/make-png-transparent.js b/scripts/make-png-transparent.js new file mode 100644 index 0000000..479c161 --- /dev/null +++ b/scripts/make-png-transparent.js @@ -0,0 +1,41 @@ +#!/usr/bin/env node +/** + * One-off script: make black background of haGOLD.png transparent. + * Usage: node scripts/make-png-transparent.js + */ +const fs = require("fs"); +const path = require("path"); +const sharp = require("sharp"); + +const inputPath = path.join(__dirname, "../public/icons/haGOLD.png"); +const outputPath = inputPath; + +async function main() { + const { data, info } = await sharp(inputPath) + .ensureAlpha() + .raw() + .toBuffer({ resolveWithObject: true }); + + const { width, height, channels } = info; + const BLACK_THRESHOLD = 40; + + for (let i = 0; i < data.length; i += channels) { + const r = data[i]; + const g = data[i + 1]; + const b = data[i + 2]; + if (r <= BLACK_THRESHOLD && g <= BLACK_THRESHOLD && b <= BLACK_THRESHOLD) { + data[i + 3] = 0; // set alpha to 0 + } + } + + await sharp(data, { raw: { width, height, channels } }) + .png() + .toFile(outputPath); + + console.log("Done: black background made transparent in", outputPath); +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/src/lib/logos.ts b/src/lib/logos.ts index 4339720..1c72d9a 100644 --- a/src/lib/logos.ts +++ b/src/lib/logos.ts @@ -21,7 +21,7 @@ const ICONS: Record = { xag: "/icons/gold.svg", // Keep for backward compatibility silver: "/icons/gold.svg", // Gold and Silver Genesis markets (pegged + leveraged tokens) - hagold: "/icons/haGOLD.svg", + hagold: "/icons/haGOLD.png", hasilver: "/icons/haSILVER.png", "hssteth-gold": "/icons/hsSTETH-GOLD.png", "hssteth-silver": "/icons/hsSTETH-SILVER.png", diff --git a/yarn.lock b/yarn.lock index 580730d..6fffaa2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -63,29 +63,14 @@ "@emnapi/wasi-threads" "1.1.0" tslib "^2.4.0" -"@emnapi/core@^1.5.0", "@emnapi/core@^1.7.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349" - integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg== - dependencies: - "@emnapi/wasi-threads" "1.1.0" - tslib "^2.4.0" - "@emnapi/runtime@^1.4.3": - version "1.5.0" - resolved "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz" - integrity sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ== - dependencies: - tslib "^2.4.0" - -"@emnapi/runtime@^1.5.0", "@emnapi/runtime@^1.7.1": version "1.8.1" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5" + resolved "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz" integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg== dependencies: tslib "^2.4.0" -"@emnapi/wasi-threads@1.1.0", "@emnapi/wasi-threads@^1.1.0": +"@emnapi/wasi-threads@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz" integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== @@ -240,135 +225,17 @@ resolved "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz" integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== -"@img/sharp-darwin-arm64@0.34.4": - version "0.34.4" - resolved "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz" - integrity sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA== - optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.2.3" - -"@img/sharp-darwin-x64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz#0ba2bd9dbf07f7300fab73305b787e66156f7752" - integrity sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg== - optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.2.3" - -"@img/sharp-libvips-darwin-arm64@1.2.3": - version "1.2.3" - resolved "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz" - integrity sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw== - -"@img/sharp-libvips-darwin-x64@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz#c42ff786d4a1f42ef8929dba4a989dd5df6417f0" - integrity sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA== - -"@img/sharp-libvips-linux-arm64@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz#c9073e5c4b629ee417f777db21c552910d84ed77" - integrity sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ== - -"@img/sharp-libvips-linux-arm@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz#3cbc333fd6b8f224a14d69b03a1dd11df897c799" - integrity sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA== - -"@img/sharp-libvips-linux-ppc64@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz#68e0e0076299f43d838468675674fabcc7161d16" - integrity sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg== - -"@img/sharp-libvips-linux-s390x@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz#7da9ab11a50c0ca905979f0aae14a4ccffab27b2" - integrity sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w== - -"@img/sharp-libvips-linux-x64@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz#3b162d6b190cf77926819040e09fb15eec42135e" - integrity sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg== - -"@img/sharp-libvips-linuxmusl-arm64@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz#ac99576630dd8e33cb598d7c4586f6e0655912ea" - integrity sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw== - -"@img/sharp-libvips-linuxmusl-x64@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz#93e9495af7bf6c4e0d41dd71d0196c35c3753a1c" - integrity sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g== - -"@img/sharp-linux-arm64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz#0570ff1a4fa6e1d6779456fca8b5e8c18a6a9cf2" - integrity sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ== +"@img/sharp-darwin-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz" + integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.2.3" + "@img/sharp-libvips-darwin-arm64" "1.2.4" -"@img/sharp-linux-arm@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz#5f020d933f54f3fc49203d32c3b7dd0ec11ffcdb" - integrity sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA== - optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.2.3" - -"@img/sharp-linux-ppc64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz#8d5775f6dc7e30ea3a1efa43798b7690bb5cb344" - integrity sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ== - optionalDependencies: - "@img/sharp-libvips-linux-ppc64" "1.2.3" - -"@img/sharp-linux-s390x@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz#740aa5b369188ee2c1913b1015e7f830f4dfdb50" - integrity sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw== - optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.2.3" - -"@img/sharp-linux-x64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz#573ce4196b2d0771bba32acc13a37b7adc9b6212" - integrity sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.2.3" - -"@img/sharp-linuxmusl-arm64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz#3c91bc8348cc3b42b43c6fca14f9dbb5cb47bd0d" - integrity sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.2.3" - -"@img/sharp-linuxmusl-x64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz#33de7d476ac9e2db7ef654331b54cc679b806bda" - integrity sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.2.3" - -"@img/sharp-wasm32@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz#d617f7b3f851f899802298f360667c20605c0198" - integrity sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA== - dependencies: - "@emnapi/runtime" "^1.5.0" - -"@img/sharp-win32-arm64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz#38e2c8a88826eac647f7c3f99efefb39897a8f5c" - integrity sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA== - -"@img/sharp-win32-ia32@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz#003a7eb0fdaba600790c3007cfd756e41a9cf749" - integrity sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw== - -"@img/sharp-win32-x64@0.34.4": - version "0.34.4" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz#b19f1f88ace8bfc20784a0ad31767f3438e025d1" - integrity sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig== +"@img/sharp-libvips-darwin-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz" + integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -510,14 +377,6 @@ readable-stream "^3.6.2" webextension-polyfill "^0.10.0" -"@metamask/rpc-errors@7.0.2": - version "7.0.2" - resolved "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.2.tgz" - integrity sha512-YYYHsVYd46XwY2QZzpGeU4PSdRhHdxnzkB8piWGvJW2xbikZ3R+epAYEL4q/K8bh9JPTucsUdwRFnACor1aOYw== - dependencies: - "@metamask/utils" "^11.0.1" - fast-safe-stringify "^2.0.6" - "@metamask/rpc-errors@^6.2.1": version "6.4.0" resolved "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz" @@ -526,6 +385,14 @@ "@metamask/utils" "^9.0.0" fast-safe-stringify "^2.0.6" +"@metamask/rpc-errors@7.0.2": + version "7.0.2" + resolved "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.2.tgz" + integrity sha512-YYYHsVYd46XwY2QZzpGeU4PSdRhHdxnzkB8piWGvJW2xbikZ3R+epAYEL4q/K8bh9JPTucsUdwRFnACor1aOYw== + dependencies: + "@metamask/utils" "^11.0.1" + fast-safe-stringify "^2.0.6" + "@metamask/safe-event-emitter@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz" @@ -656,24 +523,6 @@ resolved "https://registry.npmjs.org/@msgpack/msgpack/-/msgpack-3.1.2.tgz" integrity sha512-JEW4DEtBzfe8HvUYecLU9e6+XJnKDlUAIve8FvPzF3Kzs6Xo/KuZkZJsDH0wJXl/qEZbeeE7edxDNY3kMs39hQ== -"@napi-rs/wasm-runtime@^0.2.11": - version "0.2.12" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz#3e78a8b96e6c33a6c517e1894efbd5385a7cb6f2" - integrity sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ== - dependencies: - "@emnapi/core" "^1.4.3" - "@emnapi/runtime" "^1.4.3" - "@tybys/wasm-util" "^0.10.0" - -"@napi-rs/wasm-runtime@^1.0.5": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2" - integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A== - dependencies: - "@emnapi/core" "^1.7.1" - "@emnapi/runtime" "^1.7.1" - "@tybys/wasm-util" "^0.10.1" - "@next/env@15.5.9": version "15.5.9" resolved "https://registry.npmjs.org/@next/env/-/env-15.5.9.tgz" @@ -691,78 +540,85 @@ resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.7.tgz" integrity sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw== -"@next/swc-darwin-x64@15.5.7": - version "15.5.7" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.7.tgz#18009e9fcffc5c0687cc9db24182ddeac56280d9" - integrity sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg== - -"@next/swc-linux-arm64-gnu@15.5.7": - version "15.5.7" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.7.tgz#fe7c7e08264cf522d4e524299f6d3e63d68d579a" - integrity sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA== - -"@next/swc-linux-arm64-musl@15.5.7": - version "15.5.7" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.7.tgz#94228fe293475ec34a5a54284e1056876f43a3cf" - integrity sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw== - -"@next/swc-linux-x64-gnu@15.5.7": - version "15.5.7" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.7.tgz#078c71201dfe7fcfb8fa6dc92aae6c94bc011cdc" - integrity sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw== - -"@next/swc-linux-x64-musl@15.5.7": - version "15.5.7" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.7.tgz#72947f5357f9226292353e0bb775643da3c7a182" - integrity sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA== - -"@next/swc-win32-arm64-msvc@15.5.7": - version "15.5.7" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.7.tgz#397b912cd51c6a80e32b9c0507ecd82514353941" - integrity sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ== - -"@next/swc-win32-x64-msvc@15.5.7": - version "15.5.7" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.7.tgz#e02b543d9dc6c1631d4ac239cb1177245dfedfe4" - integrity sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw== - -"@noble/ciphers@1.2.1": +"@noble/ciphers@^1.0.0", "@noble/ciphers@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz" integrity sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA== -"@noble/ciphers@1.3.0", "@noble/ciphers@^1.3.0": +"@noble/ciphers@^1.3.0", "@noble/ciphers@1.3.0": version "1.3.0" resolved "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz" integrity sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw== -"@noble/curves@1.4.2", "@noble/curves@1.8.0", "@noble/curves@1.8.1", "@noble/curves@1.9.1", "@noble/curves@1.9.2", "@noble/curves@^1.6.0", "@noble/curves@^1.9.1", "@noble/curves@~1.4.0", "@noble/curves@~1.8.1", "@noble/curves@~1.9.0": +"@noble/curves@^1.6.0", "@noble/curves@~1.8.1", "@noble/curves@1.8.1": + version "1.8.1" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz" + integrity sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ== + dependencies: + "@noble/hashes" "1.7.1" + +"@noble/curves@^1.9.1": version "1.9.7" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== dependencies: "@noble/hashes" "1.8.0" -"@noble/hashes@1.4.0", "@noble/hashes@^1.3.1", "@noble/hashes@~1.4.0": +"@noble/curves@~1.4.0": + version "1.4.2" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== + dependencies: + "@noble/hashes" "1.4.0" + +"@noble/curves@~1.9.0", "@noble/curves@1.9.2": + version "1.9.2" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz" + integrity sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/curves@1.4.2": + version "1.4.2" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== + dependencies: + "@noble/hashes" "1.4.0" + +"@noble/curves@1.8.0": + version "1.8.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.8.0.tgz" + integrity sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ== + dependencies: + "@noble/hashes" "1.7.0" + +"@noble/curves@1.9.1": + version "1.9.1" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz" + integrity sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/hashes@^1.3.1", "@noble/hashes@~1.4.0", "@noble/hashes@1.4.0": version "1.4.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== -"@noble/hashes@1.7.0": - version "1.7.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.0.tgz" - integrity sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w== - -"@noble/hashes@1.7.1", "@noble/hashes@^1.5.0", "@noble/hashes@~1.7.1": +"@noble/hashes@^1.5.0", "@noble/hashes@~1.7.1", "@noble/hashes@1.7.1": version "1.7.1" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz" integrity sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ== -"@noble/hashes@1.8.0", "@noble/hashes@^1.8.0", "@noble/hashes@~1.8.0": +"@noble/hashes@^1.8.0", "@noble/hashes@~1.8.0", "@noble/hashes@1.8.0": version "1.8.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== +"@noble/hashes@1.7.0": + version "1.7.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.0.tgz" + integrity sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -771,7 +627,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -1266,26 +1122,7 @@ "@walletconnect/logger" "2.1.2" zod "3.22.4" -"@reown/appkit@1.7.8": - version "1.7.8" - resolved "https://registry.npmjs.org/@reown/appkit/-/appkit-1.7.8.tgz" - integrity sha512-51kTleozhA618T1UvMghkhKfaPcc9JlKwLJ5uV+riHyvSoWPKPRIa5A6M1Wano5puNyW0s3fwywhyqTHSilkaA== - dependencies: - "@reown/appkit-common" "1.7.8" - "@reown/appkit-controllers" "1.7.8" - "@reown/appkit-pay" "1.7.8" - "@reown/appkit-polyfills" "1.7.8" - "@reown/appkit-scaffold-ui" "1.7.8" - "@reown/appkit-ui" "1.7.8" - "@reown/appkit-utils" "1.7.8" - "@reown/appkit-wallet" "1.7.8" - "@walletconnect/types" "2.21.0" - "@walletconnect/universal-provider" "2.21.0" - bs58 "6.0.0" - valtio "1.13.2" - viem ">=2.29.0" - -"@reown/appkit@1.8.8", "@reown/appkit@^1.7.15": +"@reown/appkit@^1.7.15", "@reown/appkit@1.8.8": version "1.8.8" resolved "https://registry.npmjs.org/@reown/appkit/-/appkit-1.8.8.tgz" integrity sha512-2p6XhBjHRjePSEoaZ5ndsMkIIhiS8lyriQI+BWSn3Y3ed3Kd1Ykd7AKOQVgZXQKcFDfyA//vohWlI90GDaVk8g== @@ -1306,6 +1143,25 @@ optionalDependencies: "@lit/react" "1.0.8" +"@reown/appkit@1.7.8": + version "1.7.8" + resolved "https://registry.npmjs.org/@reown/appkit/-/appkit-1.7.8.tgz" + integrity sha512-51kTleozhA618T1UvMghkhKfaPcc9JlKwLJ5uV+riHyvSoWPKPRIa5A6M1Wano5puNyW0s3fwywhyqTHSilkaA== + dependencies: + "@reown/appkit-common" "1.7.8" + "@reown/appkit-controllers" "1.7.8" + "@reown/appkit-pay" "1.7.8" + "@reown/appkit-polyfills" "1.7.8" + "@reown/appkit-scaffold-ui" "1.7.8" + "@reown/appkit-ui" "1.7.8" + "@reown/appkit-utils" "1.7.8" + "@reown/appkit-wallet" "1.7.8" + "@walletconnect/types" "2.21.0" + "@walletconnect/universal-provider" "2.21.0" + bs58 "6.0.0" + valtio "1.13.2" + viem ">=2.29.0" + "@rtsao/scc@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz" @@ -1316,7 +1172,7 @@ resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz" integrity sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw== -"@safe-global/safe-apps-provider@0.18.6", "@safe-global/safe-apps-provider@^0.18.6": +"@safe-global/safe-apps-provider@^0.18.6", "@safe-global/safe-apps-provider@0.18.6": version "0.18.6" resolved "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.6.tgz" integrity sha512-4LhMmjPWlIO8TTDC2AwLk44XKXaK6hfBTWyljDm0HQ6TWlOEijVWNrt2s3OCVMSxlXAcEzYfqyu1daHZooTC2Q== @@ -1324,7 +1180,7 @@ "@safe-global/safe-apps-sdk" "^9.1.0" events "^3.3.0" -"@safe-global/safe-apps-sdk@9.1.0", "@safe-global/safe-apps-sdk@^9.1.0": +"@safe-global/safe-apps-sdk@^9.1.0", "@safe-global/safe-apps-sdk@9.1.0": version "9.1.0" resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.1.0.tgz" integrity sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q== @@ -1337,7 +1193,7 @@ resolved "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.23.1.tgz" integrity sha512-6ORQfwtEJYpalCeVO21L4XXGSdbEMfyp2hEv6cP82afKXSwvse6d3sdelgaPWUxHIsFRkWvHDdzh8IyyKHZKxw== -"@scure/base@1.2.6", "@scure/base@^1.1.3", "@scure/base@~1.2.2", "@scure/base@~1.2.4", "@scure/base@~1.2.5": +"@scure/base@^1.1.3", "@scure/base@~1.2.2", "@scure/base@~1.2.4", "@scure/base@~1.2.5", "@scure/base@1.2.6": version "1.2.6" resolved "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz" integrity sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg== @@ -1347,16 +1203,7 @@ resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz" integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== -"@scure/bip32@1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz" - integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== - dependencies: - "@noble/curves" "~1.4.0" - "@noble/hashes" "~1.4.0" - "@scure/base" "~1.1.6" - -"@scure/bip32@1.6.2", "@scure/bip32@^1.5.0": +"@scure/bip32@^1.5.0", "@scure/bip32@1.6.2": version "1.6.2" resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.6.2.tgz" integrity sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw== @@ -1365,7 +1212,7 @@ "@noble/hashes" "~1.7.1" "@scure/base" "~1.2.2" -"@scure/bip32@1.7.0", "@scure/bip32@^1.7.0": +"@scure/bip32@^1.7.0", "@scure/bip32@1.7.0": version "1.7.0" resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz" integrity sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw== @@ -1374,15 +1221,16 @@ "@noble/hashes" "~1.8.0" "@scure/base" "~1.2.5" -"@scure/bip39@1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz" - integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== +"@scure/bip32@1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz" + integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== dependencies: + "@noble/curves" "~1.4.0" "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" -"@scure/bip39@1.5.4", "@scure/bip39@^1.4.0": +"@scure/bip39@^1.4.0", "@scure/bip39@1.5.4": version "1.5.4" resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.5.4.tgz" integrity sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA== @@ -1390,7 +1238,7 @@ "@noble/hashes" "~1.7.1" "@scure/base" "~1.2.4" -"@scure/bip39@1.6.0", "@scure/bip39@^1.6.0": +"@scure/bip39@^1.6.0", "@scure/bip39@1.6.0": version "1.6.0" resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz" integrity sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A== @@ -1398,6 +1246,14 @@ "@noble/hashes" "~1.8.0" "@scure/base" "~1.2.5" +"@scure/bip39@1.3.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz" + integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== + dependencies: + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + "@socket.io/component-emitter@~3.1.0": version "3.1.2" resolved "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz" @@ -1410,7 +1266,7 @@ dependencies: "@solana/errors" "5.1.0" -"@solana/codecs-numbers@5.1.0", "@solana/codecs-numbers@^5.0.0": +"@solana/codecs-numbers@^5.0.0", "@solana/codecs-numbers@5.1.0": version "5.1.0" resolved "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-5.1.0.tgz" integrity sha512-Ea5/9yjDNOrDZcI40UGzzi6Aq1JNsmzM4m5pOk6Xb3JRZ0YdKOv/MwuCqb6jRgzZ7SQjHhkfGL43kHLJA++bOw== @@ -1435,13 +1291,6 @@ chalk "5.6.2" commander "14.0.2" -"@swc/helpers@0.5.15": - version "0.5.15" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz" - integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== - dependencies: - tslib "^2.8.0" - "@swc/helpers@^0.5.0": version "0.5.17" resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz" @@ -1449,6 +1298,13 @@ dependencies: tslib "^2.8.0" +"@swc/helpers@0.5.15": + version "0.5.15" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== + dependencies: + tslib "^2.8.0" + "@tailwindcss/node@4.1.14": version "4.1.14" resolved "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz" @@ -1462,73 +1318,11 @@ source-map-js "^1.2.1" tailwindcss "4.1.14" -"@tailwindcss/oxide-android-arm64@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz#8903678d75715d913b8f7c5f6fa0517af83b5111" - integrity sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ== - "@tailwindcss/oxide-darwin-arm64@4.1.14": version "4.1.14" resolved "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz" integrity sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA== -"@tailwindcss/oxide-darwin-x64@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz#ac1af82da01299143129fdf615f6fcc046b4094e" - integrity sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw== - -"@tailwindcss/oxide-freebsd-x64@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz#a955cedf9b020147d222f92490e9d331db9b5c36" - integrity sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw== - -"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz#5474bee4d377144107f3f0198a3c0225a46c02e6" - integrity sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw== - -"@tailwindcss/oxide-linux-arm64-gnu@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz#b06ca140083b353735414e32f7a8786f55ce2dd6" - integrity sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w== - -"@tailwindcss/oxide-linux-arm64-musl@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz#85f4cabea2a07609274d1f747bd098c5da2a7cd2" - integrity sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ== - -"@tailwindcss/oxide-linux-x64-gnu@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz#0d7fbf91763a2f6886044a050298489107d120bd" - integrity sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg== - -"@tailwindcss/oxide-linux-x64-musl@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz#93578713064ba4c16df517df01b3c546ecc9878d" - integrity sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q== - -"@tailwindcss/oxide-wasm32-wasi@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz#9e55999129a952a3dcc2196cc9cc55248cc1b1fe" - integrity sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ== - dependencies: - "@emnapi/core" "^1.5.0" - "@emnapi/runtime" "^1.5.0" - "@emnapi/wasi-threads" "^1.1.0" - "@napi-rs/wasm-runtime" "^1.0.5" - "@tybys/wasm-util" "^0.10.1" - tslib "^2.4.0" - -"@tailwindcss/oxide-win32-arm64-msvc@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz#097c00bfc60cd84943a9cb5e853b25fa25525c77" - integrity sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA== - -"@tailwindcss/oxide-win32-x64-msvc@4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz#eaa49fa930ce16b23478d3b58c079a40ac0b6622" - integrity sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA== - "@tailwindcss/oxide@4.1.14": version "4.1.14" resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz" @@ -1561,12 +1355,12 @@ postcss "^8.4.41" tailwindcss "4.1.14" -"@tanstack/query-core@5.90.2": +"@tanstack/query-core@>=5.0.0", "@tanstack/query-core@5.90.2": version "5.90.2" resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.2.tgz" integrity sha512-k/TcR3YalnzibscALLwxeiLUub6jN5EDLwKDiO7q5f4ICEoptJ+n9+7vcEFy5/x/i6Q+Lb/tXrsKCggf5uQJXQ== -"@tanstack/react-query@^5.83.0": +"@tanstack/react-query@^5.83.0", "@tanstack/react-query@>=5.0.0", "@tanstack/react-query@>=5.59.0": version "5.90.2" resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.2.tgz" integrity sha512-CLABiR+h5PYfOWr/z+vWFt5VsOA2ekQeRQBFSKlcoW6Ndx/f8rfyVmq4LbgOM4GG2qtxAxjLYLOpCNTYm4uKzw== @@ -1585,9 +1379,9 @@ resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.12.tgz" integrity sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA== -"@tybys/wasm-util@^0.10.0", "@tybys/wasm-util@^0.10.1": +"@tybys/wasm-util@^0.10.0": version "0.10.1" - resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" + resolved "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz" integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== dependencies: tslib "^2.4.0" @@ -1677,12 +1471,12 @@ dependencies: undici-types "~6.21.0" -"@types/react-dom@^19.1.9": +"@types/react-dom@*", "@types/react-dom@^19.1.9": version "19.1.11" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.11.tgz" integrity sha512-3BKc/yGdNTYQVVw4idqHtSOcFsgGuBbMveKCOgF8wQ5QtrYOc3jDIlzg3jef04zcXFIHLelyGlj0T+BJ8+KN+w== -"@types/react@^19.1.13": +"@types/react@*", "@types/react@^19.0.0", "@types/react@^19.1.13", "@types/react@>=16.8", "@types/react@>=18.0.0", "@types/react@17 || 18 || 19": version "19.1.17" resolved "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz" integrity sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA== @@ -1716,7 +1510,7 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser@^6.0.0": +"@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser@^6.0.0", "@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha": version "6.21.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz" integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== @@ -1790,104 +1584,12 @@ resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz" integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== -"@unrs/resolver-binding-android-arm-eabi@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz#9f5b04503088e6a354295e8ea8fe3cb99e43af81" - integrity sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw== - -"@unrs/resolver-binding-android-arm64@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz#7414885431bd7178b989aedc4d25cccb3865bc9f" - integrity sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g== - "@unrs/resolver-binding-darwin-arm64@1.11.1": version "1.11.1" resolved "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz" integrity sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g== -"@unrs/resolver-binding-darwin-x64@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz#fd4d81257b13f4d1a083890a6a17c00de571f0dc" - integrity sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ== - -"@unrs/resolver-binding-freebsd-x64@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz#d2513084d0f37c407757e22f32bd924a78cfd99b" - integrity sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw== - -"@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz#844d2605d057488d77fab09705f2866b86164e0a" - integrity sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw== - -"@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz#204892995cefb6bd1d017d52d097193bc61ddad3" - integrity sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw== - -"@unrs/resolver-binding-linux-arm64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz#023eb0c3aac46066a10be7a3f362e7b34f3bdf9d" - integrity sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ== - -"@unrs/resolver-binding-linux-arm64-musl@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz#9e6f9abb06424e3140a60ac996139786f5d99be0" - integrity sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w== - -"@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz#b111417f17c9d1b02efbec8e08398f0c5527bb44" - integrity sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA== - -"@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz#92ffbf02748af3e99873945c9a8a5ead01d508a9" - integrity sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ== - -"@unrs/resolver-binding-linux-riscv64-musl@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz#0bec6f1258fc390e6b305e9ff44256cb207de165" - integrity sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew== - -"@unrs/resolver-binding-linux-s390x-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz#577843a084c5952f5906770633ccfb89dac9bc94" - integrity sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg== - -"@unrs/resolver-binding-linux-x64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz#36fb318eebdd690f6da32ac5e0499a76fa881935" - integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w== - -"@unrs/resolver-binding-linux-x64-musl@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz#bfb9af75f783f98f6a22c4244214efe4df1853d6" - integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA== - -"@unrs/resolver-binding-wasm32-wasi@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz#752c359dd875684b27429500d88226d7cc72f71d" - integrity sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ== - dependencies: - "@napi-rs/wasm-runtime" "^0.2.11" - -"@unrs/resolver-binding-win32-arm64-msvc@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz#ce5735e600e4c2fbb409cd051b3b7da4a399af35" - integrity sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw== - -"@unrs/resolver-binding-win32-ia32-msvc@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz#72fc57bc7c64ec5c3de0d64ee0d1810317bc60a6" - integrity sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ== - -"@unrs/resolver-binding-win32-x64-msvc@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz#538b1e103bf8d9864e7b85cc96fa8d6fb6c40777" - integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== - -"@wagmi/connectors@5.11.2", "@wagmi/connectors@>=5.9.9": +"@wagmi/connectors@>=5.9.9", "@wagmi/connectors@5.11.2": version "5.11.2" resolved "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.11.2.tgz" integrity sha512-OkiElOI8xXGPDZE5UdG6NgDT3laSkEh9llX1DDapUnfnKecK3Tr/HUf5YzgwDhEoox8mdxp+8ZCjtnTKz56SdA== @@ -1902,7 +1604,7 @@ cbw-sdk "npm:@coinbase/wallet-sdk@3.9.3" porto "0.2.19" -"@wagmi/core@2.21.2": +"@wagmi/core@>=2.16.3", "@wagmi/core@>=2.20.3", "@wagmi/core@2.21.2": version "2.21.2" resolved "https://registry.npmjs.org/@wagmi/core/-/core-2.21.2.tgz" integrity sha512-Rp4waam2z0FQUDINkJ91jq38PI5wFUHCv1YBL2LXzAQswaEk1ZY8d6+WG3vYGhFHQ22DXy2AlQ8IWmj+2EG3zQ== @@ -2016,7 +1718,7 @@ "@walletconnect/utils" "2.21.1" events "3.3.0" -"@walletconnect/events@1.0.1", "@walletconnect/events@^1.0.1": +"@walletconnect/events@^1.0.1", "@walletconnect/events@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz" integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== @@ -2052,7 +1754,7 @@ "@walletconnect/safe-json" "^1.0.2" events "^3.3.0" -"@walletconnect/jsonrpc-types@1.0.4", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": +"@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3", "@walletconnect/jsonrpc-types@1.0.4": version "1.0.4" resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz" integrity sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ== @@ -2060,7 +1762,7 @@ events "^3.3.0" keyvaluestorage-interface "^1.0.0" -"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.8": +"@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.8", "@walletconnect/jsonrpc-utils@1.0.8": version "1.0.8" resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz" integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== @@ -2114,7 +1816,7 @@ "@walletconnect/time" "^1.0.2" uint8arrays "^3.0.0" -"@walletconnect/safe-json@1.0.2", "@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": +"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2", "@walletconnect/safe-json@1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz" integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== @@ -2166,7 +1868,7 @@ "@walletconnect/utils" "2.21.7" events "3.3.0" -"@walletconnect/time@1.0.2", "@walletconnect/time@^1.0.2": +"@walletconnect/time@^1.0.2", "@walletconnect/time@1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz" integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== @@ -2335,7 +2037,7 @@ uint8arrays "3.1.1" viem "2.31.0" -"@walletconnect/window-getters@1.0.1", "@walletconnect/window-getters@^1.0.1": +"@walletconnect/window-getters@^1.0.1", "@walletconnect/window-getters@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== @@ -2370,6 +2072,11 @@ "@web3icons/common" "0.11.19" react "^18.2.0" +abitype@^1.0.6, abitype@^1.0.9: + version "1.1.1" + resolved "https://registry.npmjs.org/abitype/-/abitype-1.1.1.tgz" + integrity sha512-Loe5/6tAgsBukY95eGaPSDmQHIjRZYQq8PB1MpsNccDIK8WiV+Uw6WzaIXipvaxTEL2yEB0OpEaQv3gs8pkS9Q== + abitype@1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/abitype/-/abitype-1.0.8.tgz" @@ -2380,17 +2087,12 @@ abitype@1.1.0: resolved "https://registry.npmjs.org/abitype/-/abitype-1.1.0.tgz" integrity sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A== -abitype@^1.0.6, abitype@^1.0.9: - version "1.1.1" - resolved "https://registry.npmjs.org/abitype/-/abitype-1.1.1.tgz" - integrity sha512-Loe5/6tAgsBukY95eGaPSDmQHIjRZYQq8PB1MpsNccDIK8WiV+Uw6WzaIXipvaxTEL2yEB0OpEaQv3gs8pkS9Q== - acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.9.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0: version "8.15.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== @@ -2429,7 +2131,17 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: +ansi-styles@^6.0.0: + version "6.2.3" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + +ansi-styles@^6.1.0: + version "6.2.3" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + +ansi-styles@^6.2.1: version "6.2.3" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== @@ -2683,7 +2395,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.24.4: +browserslist@^4.24.4, "browserslist@>= 4.21.0": version "4.26.3" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz" integrity sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w== @@ -2701,7 +2413,7 @@ bs58@6.0.0: dependencies: base-x "^5.0.0" -buffer@6.0.3, buffer@^6.0.3: +buffer@^6.0.3, buffer@6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== @@ -2709,7 +2421,7 @@ buffer@6.0.3, buffer@^6.0.3: base64-js "^1.3.1" ieee754 "^1.2.1" -bufferutil@^4.0.8: +bufferutil@^4.0.1, bufferutil@^4.0.8: version "4.0.9" resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.9.tgz" integrity sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw== @@ -2777,11 +2489,6 @@ caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.300017 preact "^10.16.0" sha.js "^2.4.11" -chalk@5.6.2, chalk@^5.4.1: - version "5.6.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz" - integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== - chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" @@ -2790,6 +2497,16 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.4.1: + version "5.6.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + +chalk@5.6.2: + version "5.6.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" @@ -2853,7 +2570,7 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" -clsx@1.2.1, clsx@^1.2.1: +clsx@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== @@ -2863,6 +2580,11 @@ clsx@^2.0.0, clsx@^2.1.1: resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== +clsx@1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" @@ -2880,11 +2602,6 @@ colorette@^2.0.20, colorette@^2.0.7: resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -commander@14.0.2: - version "14.0.2" - resolved "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz" - integrity sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ== - commander@^13.1.0: version "13.1.0" resolved "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz" @@ -2895,6 +2612,11 @@ commander@^4.0.0: resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@14.0.2: + version "14.0.2" + resolved "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz" + integrity sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" @@ -2955,7 +2677,7 @@ csstype@^3.0.2: resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -"d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6: +d3-array@^3.1.6, "d3-array@2 - 3", "d3-array@2.10.0 - 3": version "3.2.4" resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== @@ -2977,7 +2699,7 @@ d3-ease@^3.0.1: resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== -"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1: +d3-interpolate@^3.0.1, "d3-interpolate@1.2.0 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== @@ -3014,7 +2736,7 @@ d3-shape@^3.1.0: dependencies: d3-time "1 - 3" -"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.0.0: +d3-time@^3.0.0, "d3-time@1 - 3", "d3-time@2.1.1 - 3": version "3.1.0" resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== @@ -3075,13 +2797,6 @@ dayjs@1.11.13: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -debug@4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - debug@^3.2.7: version "3.2.7" resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" @@ -3096,13 +2811,27 @@ debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: dependencies: ms "^2.1.3" -debug@~4.3.1, debug@~4.3.2: +debug@~4.3.1: + version "4.3.7" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +debug@~4.3.2: version "4.3.7" resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: ms "^2.1.3" +debug@4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -3156,15 +2885,15 @@ destr@^2.0.3, destr@^2.0.5: resolved "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz" integrity sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA== -detect-browser@5.3.0, detect-browser@^5.2.0: +detect-browser@^5.2.0, detect-browser@5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz" integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== -detect-libc@^2.0.3, detect-libc@^2.0.4, detect-libc@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz" - integrity sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw== +detect-libc@^2.0.3, detect-libc@^2.0.4, detect-libc@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== detect-node-es@^1.1.0: version "1.1.0" @@ -3239,7 +2968,7 @@ eastasianwidth@^0.2.0: resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -eciesjs@^0.4.11: +eciesjs@*, eciesjs@^0.4.11: version "0.4.15" resolved "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.15.tgz" integrity sha512-r6kEJXDKecVOCj2nLMuXK/FCPeurW33+3JRpfXVbjLja3XUYFfD9I/JBreH6sUyzcm3G/YQboBjMla6poKeSdA== @@ -3500,7 +3229,7 @@ eslint-module-utils@^2.12.1: dependencies: debug "^3.2.7" -eslint-plugin-import@^2.31.0: +eslint-plugin-import@*, eslint-plugin-import@^2.31.0: version "2.32.0" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz" integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== @@ -3588,7 +3317,7 @@ eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^8.56.0: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.23.0 || ^8.0.0 || ^9.0.0", eslint@^8.56.0: version "8.57.1" resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz" integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== @@ -3717,17 +3446,17 @@ eventemitter2@^6.4.9: resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz" integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== -eventemitter3@5.0.1, eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - eventemitter3@^4.0.1: version "4.0.7" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@3.3.0, events@^3.3.0: +eventemitter3@^5.0.1, eventemitter3@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +events@^3.3.0, events@3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -3770,7 +3499,7 @@ fast-equals@^5.0.1: resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-5.3.2.tgz" integrity sha512-6rxyATwPCkaFIL3JLqw8qXqMpIZ942pTX/tbQFkRsDGblS8tNGtlUauA/+mt6RUfqn/4MoEr+WDkYoIQbibWuQ== -fast-glob@3.3.1, fast-glob@^3.2.9: +fast-glob@^3.2.9, fast-glob@3.3.1: version "3.3.1" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== @@ -4009,7 +3738,7 @@ get-tsconfig@^4.10.0: dependencies: resolve-pkg-maps "^1.0.0" -glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -4021,7 +3750,14 @@ glob-parent@^6.0.2: resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: - is-glob "^4.0.3" + is-glob "^4.0.3" + +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" glob@^10.3.10: version "10.5.0" @@ -4172,7 +3908,7 @@ husky@^9.1.7: resolved "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== -idb-keyval@6.2.1, idb-keyval@^6.2.1: +idb-keyval@^6.2.1, idb-keyval@6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz" integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg== @@ -4208,7 +3944,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4520,7 +4256,7 @@ jiti@^1.21.7: resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== -jiti@^2.6.0: +jiti@^2.6.0, jiti@>=1.21.0: version "2.6.1" resolved "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz" integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== @@ -4633,51 +4369,6 @@ lightningcss-darwin-arm64@1.30.1: resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz" integrity sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ== -lightningcss-darwin-x64@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz#e81105d3fd6330860c15fe860f64d39cff5fbd22" - integrity sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA== - -lightningcss-freebsd-x64@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz#a0e732031083ff9d625c5db021d09eb085af8be4" - integrity sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig== - -lightningcss-linux-arm-gnueabihf@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz#1f5ecca6095528ddb649f9304ba2560c72474908" - integrity sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q== - -lightningcss-linux-arm64-gnu@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz#eee7799726103bffff1e88993df726f6911ec009" - integrity sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw== - -lightningcss-linux-arm64-musl@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz#f2e4b53f42892feeef8f620cbb889f7c064a7dfe" - integrity sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ== - -lightningcss-linux-x64-gnu@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz#2fc7096224bc000ebb97eea94aea248c5b0eb157" - integrity sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw== - -lightningcss-linux-x64-musl@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz#66dca2b159fd819ea832c44895d07e5b31d75f26" - integrity sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ== - -lightningcss-win32-arm64-msvc@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz#7d8110a19d7c2d22bfdf2f2bb8be68e7d1b69039" - integrity sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA== - -lightningcss-win32-x64-msvc@1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz#fd7dd008ea98494b85d24b4bea016793f2e0e352" - integrity sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg== - lightningcss@1.30.1: version "1.30.1" resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz" @@ -4750,7 +4441,7 @@ lit-html@^3.3.0: dependencies: "@types/trusted-types" "^2.0.2" -lit@3.3.0, lit@^3: +lit@^3, lit@3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/lit/-/lit-3.3.0.tgz" integrity sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw== @@ -4856,14 +4547,21 @@ mimic-function@^5.0.0: resolved "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz" integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== +minimatch@^3.0.5: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: - brace-expansion "^2.0.1" + brace-expansion "^1.1.7" + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -4877,6 +4575,13 @@ minimatch@^9.0.4: dependencies: brace-expansion "^2.0.1" +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" @@ -4894,7 +4599,7 @@ minizlib@^3.1.0: dependencies: minipass "^7.1.2" -mipd@0.0.7, mipd@^0.0.7: +mipd@^0.0.7, mipd@0.0.7: version "0.0.7" resolved "https://registry.npmjs.org/mipd/-/mipd-0.0.7.tgz" integrity sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg== @@ -4919,16 +4624,16 @@ motion@^12.23.16: framer-motion "^12.23.22" tslib "^2.4.0" -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + multiformats@^9.4.2: version "9.9.0" resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" @@ -4958,7 +4663,7 @@ natural-compare@^1.4.0: resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -next@^15.5.9: +next@^15.5.9, next@>=13.2.0: version "15.5.9" resolved "https://registry.npmjs.org/next/-/next-15.5.9.tgz" integrity sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg== @@ -5186,6 +4891,20 @@ own-keys@^1.0.1: object-keys "^1.1.1" safe-push-apply "^1.0.0" +ox@^0.9.6: + version "0.9.8" + resolved "https://registry.npmjs.org/ox/-/ox-0.9.8.tgz" + integrity sha512-bedy2pidGW8/XKVlXiAo/sIJxO4RAY9DsLyzZ7ppzGdPrECjS/7RN26CDoeABkbCtZWtGH5k/+Sx/KD/8J3xUQ== + dependencies: + "@adraffy/ens-normalize" "^1.11.0" + "@noble/ciphers" "^1.3.0" + "@noble/curves" "1.9.1" + "@noble/hashes" "^1.8.0" + "@scure/bip32" "^1.7.0" + "@scure/bip39" "^1.6.0" + abitype "^1.0.9" + eventemitter3 "5.0.1" + ox@0.6.7: version "0.6.7" resolved "https://registry.npmjs.org/ox/-/ox-0.6.7.tgz" @@ -5240,20 +4959,6 @@ ox@0.9.6: abitype "^1.0.9" eventemitter3 "5.0.1" -ox@^0.9.6: - version "0.9.8" - resolved "https://registry.npmjs.org/ox/-/ox-0.9.8.tgz" - integrity sha512-bedy2pidGW8/XKVlXiAo/sIJxO4RAY9DsLyzZ7ppzGdPrECjS/7RN26CDoeABkbCtZWtGH5k/+Sx/KD/8J3xUQ== - dependencies: - "@adraffy/ens-normalize" "^1.11.0" - "@noble/ciphers" "^1.3.0" - "@noble/curves" "1.9.1" - "@noble/hashes" "^1.8.0" - "@scure/bip32" "^1.7.0" - "@scure/bip39" "^1.6.0" - abitype "^1.0.9" - eventemitter3 "5.0.1" - p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -5347,7 +5052,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.3: +"picomatch@^3 || ^4", picomatch@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz" integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== @@ -5508,6 +5213,15 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.35, postcss@^8.4.41, postcss@^8.4.47, postcss@>=8.0.9: + version "8.5.6" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + postcss@8.4.31: version "8.4.31" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" @@ -5517,16 +5231,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.35, postcss@^8.4.41, postcss@^8.4.47: - version "8.5.6" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz" - integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== - dependencies: - nanoid "^3.3.11" - picocolors "^1.1.1" - source-map-js "^1.2.1" - -preact@10.24.2, preact@^10.16.0: +preact@^10.16.0, preact@10.24.2: version "10.24.2" resolved "https://registry.npmjs.org/preact/-/preact-10.24.2.tgz" integrity sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q== @@ -5555,16 +5260,16 @@ prop-types@^15.6.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -proxy-compare@2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.6.0.tgz" - integrity sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw== - proxy-compare@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.1.tgz" integrity sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q== +proxy-compare@2.6.0: + version "2.6.0" + resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.6.0.tgz" + integrity sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw== + pump@^3.0.0: version "3.0.3" resolved "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz" @@ -5613,7 +5318,7 @@ radix3@^1.1.2: resolved "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz" integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA== -react-dom@^19.1.1: +"react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom@^18 || ^19 || ^19.0.0-rc", "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react-dom@^19.1.1, react-dom@>=16.6.0, react-dom@>=16.8.0: version "19.1.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz" integrity sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw== @@ -5681,17 +5386,24 @@ react-transition-group@^4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" -react@^18.2.0: +react@*, "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0.0 || ^19.0.0", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react@^19.1.1, "react@>= 16 || ^19.0.0-rc", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", react@>=16.6.0, react@>=16.8.0, react@>=18, react@>=18.0.0: + version "19.1.1" + resolved "https://registry.npmjs.org/react/-/react-19.1.1.tgz" + integrity sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ== + +"react@^16.8.0 || ^17.0.0 || ^18.0.0", react@>=16.8: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" -react@^19.1.1: - version "19.1.1" - resolved "https://registry.npmjs.org/react/-/react-19.1.1.tgz" - integrity sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ== +react@^18.2.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" @@ -5909,16 +5621,21 @@ secure-json-parse@^4.0.0: resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.0.0.tgz" integrity sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA== -semver@7.7.2, semver@^7.3.8, semver@^7.5.4, semver@^7.7.1, semver@^7.7.2: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.3.8, semver@^7.5.4, semver@^7.7.1, semver@7.7.2: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +semver@^7.7.3: + version "7.7.4" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz" + integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" @@ -5964,37 +5681,39 @@ sha.js@^2.4.11: safe-buffer "^5.2.1" to-buffer "^1.2.0" -sharp@^0.34.3: - version "0.34.4" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz" - integrity sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA== +sharp@^0.34.3, sharp@^0.34.5: + version "0.34.5" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz" + integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== dependencies: "@img/colour" "^1.0.0" - detect-libc "^2.1.0" - semver "^7.7.2" + detect-libc "^2.1.2" + semver "^7.7.3" optionalDependencies: - "@img/sharp-darwin-arm64" "0.34.4" - "@img/sharp-darwin-x64" "0.34.4" - "@img/sharp-libvips-darwin-arm64" "1.2.3" - "@img/sharp-libvips-darwin-x64" "1.2.3" - "@img/sharp-libvips-linux-arm" "1.2.3" - "@img/sharp-libvips-linux-arm64" "1.2.3" - "@img/sharp-libvips-linux-ppc64" "1.2.3" - "@img/sharp-libvips-linux-s390x" "1.2.3" - "@img/sharp-libvips-linux-x64" "1.2.3" - "@img/sharp-libvips-linuxmusl-arm64" "1.2.3" - "@img/sharp-libvips-linuxmusl-x64" "1.2.3" - "@img/sharp-linux-arm" "0.34.4" - "@img/sharp-linux-arm64" "0.34.4" - "@img/sharp-linux-ppc64" "0.34.4" - "@img/sharp-linux-s390x" "0.34.4" - "@img/sharp-linux-x64" "0.34.4" - "@img/sharp-linuxmusl-arm64" "0.34.4" - "@img/sharp-linuxmusl-x64" "0.34.4" - "@img/sharp-wasm32" "0.34.4" - "@img/sharp-win32-arm64" "0.34.4" - "@img/sharp-win32-ia32" "0.34.4" - "@img/sharp-win32-x64" "0.34.4" + "@img/sharp-darwin-arm64" "0.34.5" + "@img/sharp-darwin-x64" "0.34.5" + "@img/sharp-libvips-darwin-arm64" "1.2.4" + "@img/sharp-libvips-darwin-x64" "1.2.4" + "@img/sharp-libvips-linux-arm" "1.2.4" + "@img/sharp-libvips-linux-arm64" "1.2.4" + "@img/sharp-libvips-linux-ppc64" "1.2.4" + "@img/sharp-libvips-linux-riscv64" "1.2.4" + "@img/sharp-libvips-linux-s390x" "1.2.4" + "@img/sharp-libvips-linux-x64" "1.2.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + "@img/sharp-linux-arm" "0.34.5" + "@img/sharp-linux-arm64" "0.34.5" + "@img/sharp-linux-ppc64" "0.34.5" + "@img/sharp-linux-riscv64" "0.34.5" + "@img/sharp-linux-s390x" "0.34.5" + "@img/sharp-linux-x64" "0.34.5" + "@img/sharp-linuxmusl-arm64" "0.34.5" + "@img/sharp-linuxmusl-x64" "0.34.5" + "@img/sharp-wasm32" "0.34.5" + "@img/sharp-win32-arm64" "0.34.5" + "@img/sharp-win32-ia32" "0.34.5" + "@img/sharp-win32-x64" "0.34.5" shebang-command@^2.0.0: version "2.0.0" @@ -6144,6 +5863,20 @@ strict-uri-encode@^2.0.0: resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + string-argv@^0.3.2: version "0.3.2" resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" @@ -6253,20 +5986,6 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -6281,7 +6000,14 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1, strip-ansi@^7.1.0: +strip-ansi@^7.0.1: + version "7.1.2" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz" + integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + dependencies: + ansi-regex "^6.0.1" + +strip-ansi@^7.1.0: version "7.1.2" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz" integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== @@ -6360,12 +6086,7 @@ tailwindcss-animate@^1.0.7: resolved "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz" integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== -tailwindcss@4.1.14: - version "4.1.14" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz" - integrity sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA== - -tailwindcss@^3.4.1: +tailwindcss@^3.4.1, "tailwindcss@>=3.0.0 || insiders": version "3.4.18" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz" integrity sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ== @@ -6393,6 +6114,11 @@ tailwindcss@^3.4.1: resolve "^1.22.8" sucrase "^3.35.0" +tailwindcss@4.1.14: + version "4.1.14" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz" + integrity sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA== + tapable@^2.2.0: version "2.2.3" resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz" @@ -6489,16 +6215,16 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@1.14.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - tslib@^2.0.0, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.0, tslib@^2.8.0: version "2.8.1" resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== +tslib@1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -6556,7 +6282,7 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript@^5.9.2: +typescript@^5.0.0, typescript@^5.9.2, typescript@>=3.3.1, typescript@>=4.2.0, typescript@>=5.0.4, typescript@>=5.3.3, typescript@>=5.4.0: version "5.9.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== @@ -6566,7 +6292,7 @@ ufo@^1.5.4, ufo@^1.6.1: resolved "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz" integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== -uint8arrays@3.1.0, uint8arrays@^3.0.0: +uint8arrays@^3.0.0, uint8arrays@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz" integrity sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog== @@ -6671,6 +6397,11 @@ use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" +use-sync-external-store@^1.5.0, use-sync-external-store@>=1.2.0: + version "1.5.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" + integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== + use-sync-external-store@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" @@ -6681,12 +6412,7 @@ use-sync-external-store@1.4.0: resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz" integrity sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw== -use-sync-external-store@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" - integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== - -utf-8-validate@^5.0.2: +utf-8-validate@^5.0.2, utf-8-validate@>=5.0.2: version "5.0.10" resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== @@ -6719,6 +6445,13 @@ uuid@^9.0.1: resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== +valtio@*, valtio@2.1.7: + version "2.1.7" + resolved "https://registry.npmjs.org/valtio/-/valtio-2.1.7.tgz" + integrity sha512-DwJhCDpujuQuKdJ2H84VbTjEJJteaSmqsuUltsfbfdbotVfNeTE4K/qc/Wi57I9x8/2ed4JNdjEna7O6PfavRg== + dependencies: + proxy-compare "^3.0.1" + valtio@1.13.2: version "1.13.2" resolved "https://registry.npmjs.org/valtio/-/valtio-1.13.2.tgz" @@ -6728,13 +6461,6 @@ valtio@1.13.2: proxy-compare "2.6.0" use-sync-external-store "1.2.0" -valtio@2.1.7: - version "2.1.7" - resolved "https://registry.npmjs.org/valtio/-/valtio-2.1.7.tgz" - integrity sha512-DwJhCDpujuQuKdJ2H84VbTjEJJteaSmqsuUltsfbfdbotVfNeTE4K/qc/Wi57I9x8/2ed4JNdjEna7O6PfavRg== - dependencies: - proxy-compare "^3.0.1" - victory-vendor@^36.6.8: version "36.9.2" resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" @@ -6755,6 +6481,20 @@ victory-vendor@^36.6.8: d3-time "^3.0.0" d3-timer "^3.0.1" +viem@^2.1.1, viem@^2.27.2, viem@^2.31.7, viem@^2.32.0, viem@>=2.0.0, viem@>=2.29.0, viem@>=2.37.0, viem@>=2.37.1, viem@>=2.37.2, viem@2.x: + version "2.37.9" + resolved "https://registry.npmjs.org/viem/-/viem-2.37.9.tgz" + integrity sha512-XXUOE5yJcjr9/M9kRoQcPMUfetwHprO9aTho6vNELjBKJIBx7rYq1fjvBw+xEnhsRjhh5lsORi6B0h8fYFB7NA== + dependencies: + "@noble/curves" "1.9.1" + "@noble/hashes" "1.8.0" + "@scure/bip32" "1.7.0" + "@scure/bip39" "1.6.0" + abitype "1.1.0" + isows "1.0.7" + ox "0.9.6" + ws "8.18.3" + viem@2.23.2: version "2.23.2" resolved "https://registry.npmjs.org/viem/-/viem-2.23.2.tgz" @@ -6783,21 +6523,7 @@ viem@2.31.0: ox "0.7.1" ws "8.18.2" -viem@>=2.29.0, viem@>=2.37.2, viem@^2.1.1, viem@^2.27.2, viem@^2.31.7, viem@^2.32.0: - version "2.37.9" - resolved "https://registry.npmjs.org/viem/-/viem-2.37.9.tgz" - integrity sha512-XXUOE5yJcjr9/M9kRoQcPMUfetwHprO9aTho6vNELjBKJIBx7rYq1fjvBw+xEnhsRjhh5lsORi6B0h8fYFB7NA== - dependencies: - "@noble/curves" "1.9.1" - "@noble/hashes" "1.8.0" - "@scure/bip32" "1.7.0" - "@scure/bip39" "1.6.0" - abitype "1.1.0" - isows "1.0.7" - ox "0.9.6" - ws "8.18.3" - -wagmi@^2.15.7: +wagmi@^2.15.7, wagmi@>=2.0.0, wagmi@>=2.16.9: version "2.17.5" resolved "https://registry.npmjs.org/wagmi/-/wagmi-2.17.5.tgz" integrity sha512-Sk2e40gfo68gbJ6lHkpIwCMkH76rO0+toCPjf3PzdQX37rZo9042DdNTYcSg3zhnx8abFJtrk/5vAWfR8APTDw== @@ -6806,7 +6532,7 @@ wagmi@^2.15.7: "@wagmi/core" "2.21.2" use-sync-external-store "1.4.0" -"webextension-polyfill@>=0.10.0 <1.0", webextension-polyfill@^0.10.0: +webextension-polyfill@^0.10.0, "webextension-polyfill@>=0.10.0 <1.0": version "0.10.0" resolved "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz" integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== @@ -6935,6 +6661,16 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +ws@*, ws@^7.5.1: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@~8.17.1: + version "8.17.1" + resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + ws@8.18.0: version "8.18.0" resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" @@ -6950,16 +6686,6 @@ ws@8.18.3: resolved "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz" integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== -ws@^7.5.1: - version "7.5.10" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -ws@~8.17.1: - version "8.17.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - xmlhttprequest-ssl@~2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz" @@ -6980,7 +6706,7 @@ yallist@^5.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz" integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== -yaml@^2.7.0: +yaml@^2.4.2, yaml@^2.7.0: version "2.8.1" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz" integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== @@ -7015,7 +6741,7 @@ yocto-queue@^0.1.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zod@3.22.4: +"zod@^3 >=3.22.0", "zod@^3.22.0 || ^4.0.0", zod@3.22.4: version "3.22.4" resolved "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== @@ -7025,12 +6751,12 @@ zod@^4.1.5: resolved "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz" integrity sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg== +zustand@^5.0.1, zustand@5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz" + integrity sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg== + zustand@5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/zustand/-/zustand-5.0.0.tgz" integrity sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ== - -zustand@5.0.3, zustand@^5.0.1: - version "5.0.3" - resolved "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz" - integrity sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==