From 8e3659d14d850afffbc61b168856e6b5b78aaef8 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 07:24:24 +0000 Subject: [PATCH 001/141] feat: show tokens from all vaults in Add funds modal Remove vault-specific filtering from the Add funds flow so all supported tokens (USDC, USDT, WFUSE, FUSE, WETH, ETH) are shown across all chains. The selected vault concept is no longer used in this flow; getVaultDepositConfig() with no vault returns all tokens/chains/methods by default. https://claude.ai/code/session_013BYrPvW6k6friaeDozDWxA --- components/DepositNetwork/DepositNetworks.tsx | 21 +++----- .../DepositBuyCryptoOptions.native.tsx | 4 +- .../DepositBuyCryptoOptions.web.tsx | 4 +- .../DepositDirectlyAddress.shared.ts | 4 +- .../DepositDirectlyNetworks.web.tsx | 15 ++---- .../DepositDirectlyTokens.web.tsx | 12 ++--- .../DepositExternalWalletOptions.native.tsx | 4 +- .../DepositExternalWalletOptions.web.tsx | 4 +- .../DepositOption/DepositOptions.native.tsx | 4 +- .../DepositOption/DepositOptions.web.tsx | 4 +- .../DepositTokenSelector.native.tsx | 10 +--- .../DepositTokenSelector.web.tsx | 10 +--- hooks/useDepositExternalWalletOptions.tsx | 31 ------------ .../useDepositExternalWalletOptionsNative.tsx | 48 ++++--------------- hooks/useDepositOption.tsx | 13 +++-- 15 files changed, 48 insertions(+), 140 deletions(-) diff --git a/components/DepositNetwork/DepositNetworks.tsx b/components/DepositNetwork/DepositNetworks.tsx index 3db9dd954..3fe305240 100644 --- a/components/DepositNetwork/DepositNetworks.tsx +++ b/components/DepositNetwork/DepositNetworks.tsx @@ -7,9 +7,8 @@ import { BRIDGE_TOKENS } from '@/constants/bridge'; import { DEPOSIT_MODAL } from '@/constants/modals'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; import useUser from '@/hooks/useUser'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { track } from '@/lib/analytics'; -import { getAllowedTokensForChain } from '@/lib/vaults'; +import { getAllowedTokensForChain, getVaultDepositConfig } from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; import DepositNetwork from './DepositNetwork'; @@ -23,7 +22,7 @@ const DepositNetworks = () => { })), ); const { user } = useUser(); - const { vault, depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); const hasTrackedNetworkView = useRef(false); const supportedChains = depositConfig.supportedChains; @@ -34,15 +33,14 @@ const DepositNetworks = () => { track(TRACKING_EVENTS.DEPOSIT_WALLET_NETWORK_VIEWED, { deposit_method: 'wallet', available_networks: networksCount, - vault: vault.name, }); hasTrackedNetworkView.current = true; } - }, [supportedChains.length, vault.name]); + }, [supportedChains.length]); const handlePress = (id: number) => { const network = BRIDGE_TOKENS[id]; - const allowedTokens = getAllowedTokensForChain(id, vault); + const allowedTokens = getAllowedTokensForChain(id); const selectedToken = allowedTokens[0] || 'USDC'; // Track network selection @@ -53,11 +51,9 @@ const DepositNetworks = () => { network_name: network?.name, deposit_type: 'connected_wallet', deposit_method: 'cross_chain_bridge', - vault: vault.name, }); - const estimatedTime = - id === 1 ? '5 min' : id === 122 && vault.vaultToken === 'soFUSE' ? '2 min' : '20 min'; + const estimatedTime = id === 1 ? '5 min' : '20 min'; // Track wallet network selection specifically track(TRACKING_EVENTS.DEPOSIT_WALLET_NETWORK_SELECTED, { @@ -65,7 +61,6 @@ const DepositNetworks = () => { chain_id: id, network_name: network?.name, estimated_time: estimatedTime, - vault: vault.name, }); setSrcChainId(id); @@ -81,16 +76,14 @@ const DepositNetworks = () => { {Object.entries(BRIDGE_TOKENS) .sort((a, b) => a[1].sort - b[1].sort) .filter(([id]) => supportedChains.includes(Number(id))) - .filter(([id]) => getAllowedTokensForChain(Number(id), vault).length > 0) + .filter(([id]) => getAllowedTokensForChain(Number(id)).length > 0) .map(([id, network]) => { const chainId = Number(id); const isComingSoon = network.isComingSoon; const estimatedDesc = chainId === 1 ? 'Estimated speed: 5 min' - : chainId === 122 && vault.vaultToken === 'soFUSE' - ? 'Estimated speed: 2 min' - : 'Estimated speed: 20 min'; + : 'Estimated speed: 20 min'; return ( { const setModal = useDepositStore(state => state.setModal); - const { depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); const handleBankDepositPress = useCallback(() => { setModal(DEPOSIT_MODAL.OPEN_BANK_TRANSFER_AMOUNT); diff --git a/components/DepositOption/DepositBuyCryptoOptions/DepositBuyCryptoOptions.web.tsx b/components/DepositOption/DepositBuyCryptoOptions/DepositBuyCryptoOptions.web.tsx index 308e93b47..255a00240 100644 --- a/components/DepositOption/DepositBuyCryptoOptions/DepositBuyCryptoOptions.web.tsx +++ b/components/DepositOption/DepositBuyCryptoOptions/DepositBuyCryptoOptions.web.tsx @@ -2,11 +2,11 @@ import { View } from 'react-native'; import DepositOption from '@/components/DepositOption/DepositOption'; import useDepositBuyCryptoOptions from '@/hooks/useDepositBuyCryptoOptions'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; +import { getVaultDepositConfig } from '@/lib/vaults'; const DepositBuyCryptoOptions = () => { const { buyCryptoOptions } = useDepositBuyCryptoOptions(); - const { depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); return ( diff --git a/components/DepositOption/DepositDirectlyAddress.shared.ts b/components/DepositOption/DepositDirectlyAddress.shared.ts index f35e9cf76..b15844a26 100644 --- a/components/DepositOption/DepositDirectlyAddress.shared.ts +++ b/components/DepositOption/DepositDirectlyAddress.shared.ts @@ -12,7 +12,6 @@ import { useMaxAPY } from '@/hooks/useAnalytics'; import { usePreviewDeposit } from '@/hooks/usePreviewDeposit'; import { track } from '@/lib/analytics'; import { getAsset } from '@/lib/assets'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { formatNumber } from '@/lib/utils'; import { useDepositStore } from '@/store/useDepositStore'; @@ -68,7 +67,6 @@ export type PriceRowItemProps = { }; export function useDepositDirectlyData() { - const { vault } = useVaultDepositConfig(); const { walletAddress, chainId: rawChainId, @@ -170,7 +168,7 @@ export function useDepositDirectlyData() { const formattedAPY = maxAPY !== undefined ? `${maxAPY.toFixed(2)}%` : '—'; - const minDeposit = vault.minimumAmount || rawMinDeposit || '0.0001'; + const minDeposit = rawMinDeposit || '0.0001'; const fee = rawFee || '0'; const networkName = network?.name || 'Ethereum'; diff --git a/components/DepositOption/DepositDirectlyNetworks.web.tsx b/components/DepositOption/DepositDirectlyNetworks.web.tsx index c3c618a4f..3e7d5244f 100644 --- a/components/DepositOption/DepositDirectlyNetworks.web.tsx +++ b/components/DepositOption/DepositDirectlyNetworks.web.tsx @@ -11,9 +11,8 @@ import { DEPOSIT_MODAL } from '@/constants/modals'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; import { useDirectDepositSession } from '@/hooks/useDirectDepositSession'; import useUser from '@/hooks/useUser'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { track } from '@/lib/analytics'; -import { getAllowedTokensForChain } from '@/lib/vaults'; +import { getAllowedTokensForChain, getVaultDepositConfig } from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; const DepositDirectlyNetworks = () => { @@ -24,7 +23,7 @@ const DepositDirectlyNetworks = () => { })), ); const { user } = useUser(); - const { vault, depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); const { createDirectDepositSession, isLoading } = useDirectDepositSession(); const [selectedChainId, setSelectedChainId] = useState(null); @@ -32,7 +31,7 @@ const DepositDirectlyNetworks = () => { try { setSelectedChainId(id); const network = BRIDGE_TOKENS[id]; - const allowedTokens = getAllowedTokensForChain(id, vault); + const allowedTokens = getAllowedTokensForChain(id); // Track network selection track(TRACKING_EVENTS.DEPOSIT_METHOD_SELECTED, { @@ -42,7 +41,6 @@ const DepositDirectlyNetworks = () => { network_name: network?.name, deposit_type: 'direct_deposit', deposit_method: 'external_wallet_direct', - vault: vault.name, }); // Store chainId in session @@ -70,7 +68,6 @@ const DepositDirectlyNetworks = () => { wallet_address: session.walletAddress, chain_id: id, token_symbol: availableToken, - vault: vault.name, }); // Navigate to address display screen @@ -112,17 +109,15 @@ const DepositDirectlyNetworks = () => { {Object.entries(BRIDGE_TOKENS) .sort((a, b) => a[1].sort - b[1].sort) .filter(([id]) => depositConfig.supportedChains.includes(Number(id))) - .filter(([id]) => getAllowedTokensForChain(Number(id), vault).length > 0) + .filter(([id]) => getAllowedTokensForChain(Number(id)).length > 0) .map(([id, network]) => { const chainId = Number(id); const isSelected = selectedChainId === chainId; const isComingSoon = network.isComingSoon; - // Get estimated time: 5 min for Ethereum; 2 min for soFUSE on Fuse; else 30 min + // Get estimated time: 5 min for Ethereum; else 30 min let estimatedTime = 'Estimated speed: 30 min'; if (chainId === 1) estimatedTime = 'Estimated speed: 5 min'; - else if (chainId === 122 && vault.vaultToken === 'soFUSE') - estimatedTime = 'Estimated speed: 2 min'; return ( { })), ); const { user } = useUser(); - const { vault } = useVaultDepositConfig(); const { createDirectDepositSession, isLoading } = useDirectDepositSession(); const [selectedToken, setSelectedToken] = useState(null); const hasTrackedTokenView = useRef(false); @@ -46,7 +44,7 @@ const DepositDirectlyTokens = () => { // Get available tokens for this chain const availableTokens = useMemo(() => { - const allowedSymbols = getAllowedTokensForChain(chainId, vault); + const allowedSymbols = getAllowedTokensForChain(chainId); return Object.entries(network?.tokens ?? {}) .filter(([symbol]) => allowedSymbols.includes(symbol)) @@ -59,7 +57,7 @@ const DepositDirectlyTokens = () => { icon, }; }); - }, [chainId, network?.tokens, vault]); + }, [chainId, network?.tokens]); // Track when token selection screen is viewed useEffect(() => { @@ -70,11 +68,10 @@ const DepositDirectlyTokens = () => { network_name: network?.name, available_tokens: availableTokens.length, token_symbols: availableTokens.map(t => t.symbol).join(', '), - vault: vault.name, }); hasTrackedTokenView.current = true; } - }, [availableTokens, chainId, network?.name, vault.name]); + }, [availableTokens, chainId, network?.name]); const handleTokenSelect = async (token: TokenOption) => { try { @@ -88,7 +85,6 @@ const DepositDirectlyTokens = () => { token_symbol: token.symbol, deposit_type: 'direct_deposit', deposit_method: 'external_wallet_direct', - vault: vault.name, }); // Track token selection specifically @@ -98,7 +94,6 @@ const DepositDirectlyTokens = () => { network_name: network?.name, selected_token: token.symbol, token_name: token.name, - vault: vault.name, }); // Store selected token @@ -115,7 +110,6 @@ const DepositDirectlyTokens = () => { wallet_address: session.walletAddress, chain_id: chainId, token_symbol: token.symbol, - vault: vault.name, }); // Navigate to address display screen diff --git a/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.native.tsx b/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.native.tsx index 12fd3faa2..62dc20b2c 100644 --- a/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.native.tsx +++ b/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.native.tsx @@ -5,7 +5,7 @@ import { Image } from 'expo-image'; import DepositOption from '@/components/DepositOption/DepositOption'; import { DEPOSIT_MODAL } from '@/constants/modals'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; +import { getVaultDepositConfig } from '@/lib/vaults'; import { track } from '@/lib/analytics'; import { getAsset } from '@/lib/assets'; import { DepositMethod } from '@/lib/types'; @@ -13,7 +13,7 @@ import { useDepositStore } from '@/store/useDepositStore'; const DepositExternalWalletOptions = () => { const setModal = useDepositStore(state => state.setModal); - const { depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); const handleDepositDirectly = useCallback(async () => { track(TRACKING_EVENTS.DEPOSIT_METHOD_SELECTED, { diff --git a/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.web.tsx b/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.web.tsx index 0d6e10f85..3b67a391f 100644 --- a/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.web.tsx +++ b/components/DepositOption/DepositExternalWalletOptions/DepositExternalWalletOptions.web.tsx @@ -2,11 +2,11 @@ import { View } from 'react-native'; import DepositOption from '@/components/DepositOption/DepositOption'; import useDepositExternalWalletOptions from '@/hooks/useDepositExternalWalletOptions'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; +import { getVaultDepositConfig } from '@/lib/vaults'; const DepositExternalWalletOptions = () => { const { externalWalletOptions } = useDepositExternalWalletOptions(); - const { depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); return ( diff --git a/components/DepositOption/DepositOptions.native.tsx b/components/DepositOption/DepositOptions.native.tsx index af4051337..866ba3509 100644 --- a/components/DepositOption/DepositOptions.native.tsx +++ b/components/DepositOption/DepositOptions.native.tsx @@ -6,8 +6,8 @@ import { TRACKING_EVENTS } from '@/constants/tracking-events'; import useDepositBuyCryptoOptions from '@/hooks/useDepositBuyCryptoOptions'; import useDepositExternalWalletOptionsNative from '@/hooks/useDepositExternalWalletOptionsNative'; import useUser from '@/hooks/useUser'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { track } from '@/lib/analytics'; +import { getVaultDepositConfig } from '@/lib/vaults'; import DepositOption from './DepositOption'; @@ -15,7 +15,7 @@ const DepositOptions = () => { const { user } = useUser(); const { externalWalletOptions } = useDepositExternalWalletOptionsNative(); const { buyCryptoOptions } = useDepositBuyCryptoOptions(); - const { depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); useEffect(() => { track(TRACKING_EVENTS.DEPOSIT_OPTIONS_VIEWED, { diff --git a/components/DepositOption/DepositOptions.web.tsx b/components/DepositOption/DepositOptions.web.tsx index 4790584db..bf4d5c57e 100644 --- a/components/DepositOption/DepositOptions.web.tsx +++ b/components/DepositOption/DepositOptions.web.tsx @@ -5,9 +5,9 @@ import { TRACKING_EVENTS } from '@/constants/tracking-events'; import useDepositBuyCryptoOptions from '@/hooks/useDepositBuyCryptoOptions'; import useDepositExternalWalletOptions from '@/hooks/useDepositExternalWalletOptions'; import useUser from '@/hooks/useUser'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { track } from '@/lib/analytics'; import { DepositMethod } from '@/lib/types'; +import { getVaultDepositConfig } from '@/lib/vaults'; import DepositOption from './DepositOption'; @@ -28,7 +28,7 @@ const DepositOptions = () => { const { user } = useUser(); const { externalWalletOptions } = useDepositExternalWalletOptions(); const { buyCryptoOptions } = useDepositBuyCryptoOptions(); - const { depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); // Track when deposit options are viewed useEffect(() => { diff --git a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx index 87b6a36b0..88f4d1341 100644 --- a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx +++ b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx @@ -5,27 +5,21 @@ import DepositNetwork from '@/components/DepositNetwork/DepositNetwork'; import { Text } from '@/components/ui/text'; import { BRIDGE_TOKENS } from '@/constants/bridge'; import { DEPOSIT_MODAL } from '@/constants/modals'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { getAsset } from '@/lib/assets'; import { getAllowedTokensForChain } from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; const DepositTokenSelector = () => { - const { setModal, setOutputToken, srcChainId, depositFromSolid } = useDepositStore( + const { setModal, setOutputToken, srcChainId } = useDepositStore( useShallow(state => ({ setModal: state.setModal, setOutputToken: state.setOutputToken, srcChainId: state.srcChainId, - depositFromSolid: state.depositFromSolid, })), ); - const { vault } = useVaultDepositConfig(); - const isFuseVault = vault?.name === 'FUSE'; const tokens = BRIDGE_TOKENS[srcChainId]?.tokens; - const allowedTokens = getAllowedTokensForChain(srcChainId, vault).filter( - token => !(isFuseVault && !depositFromSolid && token === 'FUSE'), - ); + const allowedTokens = getAllowedTokensForChain(srcChainId); const handlePress = (token: string) => { setOutputToken(token); diff --git a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx index 20f1eed75..6a22f69d7 100644 --- a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx +++ b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx @@ -5,27 +5,21 @@ import DepositNetwork from '@/components/DepositNetwork/DepositNetwork'; import { Text } from '@/components/ui/text'; import { BRIDGE_TOKENS } from '@/constants/bridge'; import { DEPOSIT_MODAL } from '@/constants/modals'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { getAsset } from '@/lib/assets'; import { getAllowedTokensForChain } from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; const DepositTokenSelector = () => { - const { setModal, setOutputToken, srcChainId, depositFromSolid } = useDepositStore( + const { setModal, setOutputToken, srcChainId } = useDepositStore( useShallow(state => ({ setModal: state.setModal, setOutputToken: state.setOutputToken, srcChainId: state.srcChainId, - depositFromSolid: state.depositFromSolid, })), ); - const { vault } = useVaultDepositConfig(); - const isFuseVault = vault?.name === 'FUSE'; const tokens = BRIDGE_TOKENS[srcChainId]?.tokens; - const allowedTokens = getAllowedTokensForChain(srcChainId, vault).filter( - token => !(isFuseVault && !depositFromSolid && token === 'FUSE'), - ); + const allowedTokens = getAllowedTokensForChain(srcChainId); const handlePress = (token: string) => { setOutputToken(token); diff --git a/hooks/useDepositExternalWalletOptions.tsx b/hooks/useDepositExternalWalletOptions.tsx index 87f0ec422..8c6a5bb46 100644 --- a/hooks/useDepositExternalWalletOptions.tsx +++ b/hooks/useDepositExternalWalletOptions.tsx @@ -5,8 +5,6 @@ import { useActiveAccount, useConnectModal } from 'thirdweb/react'; import HomeQR from '@/assets/images/home-qr'; import { DEPOSIT_MODAL } from '@/constants/modals'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; -import useUser from '@/hooks/useUser'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { track } from '@/lib/analytics'; import { cleanupThirdwebStyles, client, thirdwebTheme, thirdwebWallets } from '@/lib/thirdweb'; import { DepositMethod } from '@/lib/types'; @@ -18,10 +16,7 @@ const useDepositExternalWalletOptions = () => { const activeAccount = useActiveAccount(); const { connect } = useConnectModal(); const setModal = useDepositStore(state => state.setModal); - const setDepositFromSolid = useDepositStore(state => state.setDepositFromSolid); const { isScreenMedium } = useDimension(); - const { user } = useUser(); - const { vault } = useVaultDepositConfig(); const address = activeAccount?.address; const [isWalletOpen, setIsWalletOpen] = useState(false); @@ -79,15 +74,6 @@ const useDepositExternalWalletOptions = () => { } }, [isWalletOpen, connect, address, setModal]); - const handleSolidWallet = useCallback(() => { - track(TRACKING_EVENTS.DEPOSIT_METHOD_SELECTED, { - deposit_method: 'wallet', - deposit_type: 'solid_wallet', - }); - setDepositFromSolid(true); - setModal(DEPOSIT_MODAL.OPEN_NETWORKS); - }, [setDepositFromSolid, setModal]); - const externalWalletOptions = useMemo(() => { const base = [ { @@ -107,29 +93,12 @@ const useDepositExternalWalletOptions = () => { method: 'deposit_directly' as DepositMethod, }, ]; - if (vault?.name === 'FUSE') { - return [ - { - text: 'Send from your Solid wallet', - subtitle: 'Use supported assets from your\nSolid account on Fuse', - icon: , - onPress: handleSolidWallet, - isLoading: false, - isEnabled: !!user?.safeAddress, - method: 'wallet' as DepositMethod, - }, - ...base, - ]; - } return base; }, [ openWallet, isWalletOpen, isScreenMedium, handleDepositDirectly, - handleSolidWallet, - vault?.name, - user?.safeAddress, ]); return { externalWalletOptions }; diff --git a/hooks/useDepositExternalWalletOptionsNative.tsx b/hooks/useDepositExternalWalletOptionsNative.tsx index f5c2e4e54..2d1325d77 100644 --- a/hooks/useDepositExternalWalletOptionsNative.tsx +++ b/hooks/useDepositExternalWalletOptionsNative.tsx @@ -1,20 +1,14 @@ import { useCallback, useMemo } from 'react'; -import { Wallet } from 'lucide-react-native'; import HomeQR from '@/assets/images/home-qr'; import { DEPOSIT_MODAL } from '@/constants/modals'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; -import useUser from '@/hooks/useUser'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { track } from '@/lib/analytics'; import { DepositMethod } from '@/lib/types'; import { useDepositStore } from '@/store/useDepositStore'; const useDepositExternalWalletOptionsNative = () => { const setModal = useDepositStore(state => state.setModal); - const setDepositFromSolid = useDepositStore(state => state.setDepositFromSolid); - const { user } = useUser(); - const { vault } = useVaultDepositConfig(); const handleDepositDirectly = useCallback(() => { track(TRACKING_EVENTS.DEPOSIT_METHOD_SELECTED, { @@ -24,39 +18,17 @@ const useDepositExternalWalletOptionsNative = () => { setModal(DEPOSIT_MODAL.OPEN_DEPOSIT_DIRECTLY); }, [setModal]); - const handleSolidWallet = useCallback(() => { - track(TRACKING_EVENTS.DEPOSIT_METHOD_SELECTED, { - deposit_method: 'wallet', - deposit_type: 'solid_wallet', - }); - - setDepositFromSolid(true); - setModal(DEPOSIT_MODAL.OPEN_NETWORKS); - }, [setDepositFromSolid, setModal]); - const externalWalletOptions = useMemo( - () => - vault?.name === 'FUSE' - ? [ - { - text: 'Send from your Solid wallet', - subtitle: 'Use supported assets from your\nSolid account on Fuse', - icon: , - onPress: handleSolidWallet, - isEnabled: !!user?.safeAddress, - method: 'wallet' as DepositMethod, - }, - ] - : [ - { - text: 'Share your deposit address', - subtitle: 'Send USDC to your solid\ndeposit address from any supported\nnetwork', - icon: , - onPress: handleDepositDirectly, - method: 'deposit_directly' as DepositMethod, - }, - ], - [handleDepositDirectly, handleSolidWallet, vault?.name, user?.safeAddress], + () => [ + { + text: 'Share your deposit address', + subtitle: 'Send supported tokens to your solid\ndeposit address from any supported\nnetwork', + icon: , + onPress: handleDepositDirectly, + method: 'deposit_directly' as DepositMethod, + }, + ], + [handleDepositDirectly], ); return { externalWalletOptions }; diff --git a/hooks/useDepositOption.tsx b/hooks/useDepositOption.tsx index d5f9eabc5..d2f7f3a50 100644 --- a/hooks/useDepositOption.tsx +++ b/hooks/useDepositOption.tsx @@ -29,11 +29,10 @@ import { path } from '@/constants/path'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; import { useDirectDepositSession } from '@/hooks/useDirectDepositSession'; import useUser from '@/hooks/useUser'; -import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; import { track } from '@/lib/analytics'; import getTokenIcon from '@/lib/getTokenIcon'; import { DepositModal } from '@/lib/types'; -import { getAllowedTokensForChain, getDefaultDepositSelection } from '@/lib/vaults'; +import { getAllowedTokensForChain, getDefaultDepositSelection, getVaultDepositConfig } from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; import useResponsiveModal from './useResponsiveModal'; @@ -50,7 +49,7 @@ const useDepositOption = ({ modal = DEPOSIT_MODAL.OPEN_OPTIONS, }: DepositOptionProps = {}) => { const { user } = useUser(); - const { vault, depositConfig } = useVaultDepositConfig(); + const depositConfig = getVaultDepositConfig(); const { currentModal, previousModal, @@ -418,12 +417,12 @@ const useDepositOption = ({ if (value) { const { chainId: defaultChainId, outputToken: defaultToken } = - getDefaultDepositSelection(vault); + getDefaultDepositSelection(); const supportedChains = depositConfig.supportedChains; // When srcChainId is 0 (unset), don't auto-sync so user sees options/networks to pick const nextChainId = srcChainId && supportedChains.includes(srcChainId) ? srcChainId : defaultChainId; - const allowedTokens = getAllowedTokensForChain(nextChainId, vault); + const allowedTokens = getAllowedTokensForChain(nextChainId); const nextToken = allowedTokens.includes(outputToken) ? outputToken : defaultToken; if (srcChainId && nextChainId !== srcChainId) { @@ -437,7 +436,7 @@ const useDepositOption = ({ directDepositSession.chainId && supportedChains.includes(directDepositSession.chainId) ? directDepositSession.chainId : defaultChainId; - const directAllowedTokens = getAllowedTokensForChain(directChainId, vault); + const directAllowedTokens = getAllowedTokensForChain(directChainId); const directToken = directDepositSession.selectedToken && directAllowedTokens.includes(directDepositSession.selectedToken) @@ -531,7 +530,7 @@ const useDepositOption = ({ // Go back to token selection if multiple tokens available, otherwise to network selection const { directDepositSession } = useDepositStore.getState(); const chainId = directDepositSession.chainId; - const allowedTokens = chainId ? getAllowedTokensForChain(chainId, vault) : []; + const allowedTokens = chainId ? getAllowedTokensForChain(chainId) : []; const hasMultipleTokens = allowedTokens.length > 1; if (hasMultipleTokens) { From eb98746a63dae094001ce38b26a43212cc3e223a Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 07:31:27 +0000 Subject: [PATCH 002/141] fix: restore 2-min estimated speed for Fuse chain Check chainId === 122 directly instead of vault.vaultToken since the 2-min speed is a property of the Fuse network itself. https://claude.ai/code/session_013BYrPvW6k6friaeDozDWxA --- components/DepositNetwork/DepositNetworks.tsx | 6 ++++-- components/DepositOption/DepositDirectlyNetworks.web.tsx | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/components/DepositNetwork/DepositNetworks.tsx b/components/DepositNetwork/DepositNetworks.tsx index 3fe305240..61e1e098f 100644 --- a/components/DepositNetwork/DepositNetworks.tsx +++ b/components/DepositNetwork/DepositNetworks.tsx @@ -53,7 +53,7 @@ const DepositNetworks = () => { deposit_method: 'cross_chain_bridge', }); - const estimatedTime = id === 1 ? '5 min' : '20 min'; + const estimatedTime = id === 1 ? '5 min' : id === 122 ? '2 min' : '20 min'; // Track wallet network selection specifically track(TRACKING_EVENTS.DEPOSIT_WALLET_NETWORK_SELECTED, { @@ -83,7 +83,9 @@ const DepositNetworks = () => { const estimatedDesc = chainId === 1 ? 'Estimated speed: 5 min' - : 'Estimated speed: 20 min'; + : chainId === 122 + ? 'Estimated speed: 2 min' + : 'Estimated speed: 20 min'; return ( { const isSelected = selectedChainId === chainId; const isComingSoon = network.isComingSoon; - // Get estimated time: 5 min for Ethereum; else 30 min + // Get estimated time: 5 min for Ethereum; 2 min for Fuse; else 30 min let estimatedTime = 'Estimated speed: 30 min'; if (chainId === 1) estimatedTime = 'Estimated speed: 5 min'; + else if (chainId === 122) estimatedTime = 'Estimated speed: 2 min'; return ( Date: Tue, 7 Apr 2026 07:34:26 +0000 Subject: [PATCH 003/141] fix: show 2-min Fuse estimate only when token is known The network selection screens are shown before a token is picked, so we can't determine if the user will pick FUSE/WFUSE (2 min) or USDC/USDT (20 min bridge). Revert to generic 20/30 min for Fuse on network lists; the 2-min estimate is already correctly shown in DepositDirectlyAddress where selectedToken is known. https://claude.ai/code/session_013BYrPvW6k6friaeDozDWxA --- components/DepositNetwork/DepositNetworks.tsx | 6 ++---- components/DepositOption/DepositDirectlyNetworks.web.tsx | 3 +-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/components/DepositNetwork/DepositNetworks.tsx b/components/DepositNetwork/DepositNetworks.tsx index 61e1e098f..3fe305240 100644 --- a/components/DepositNetwork/DepositNetworks.tsx +++ b/components/DepositNetwork/DepositNetworks.tsx @@ -53,7 +53,7 @@ const DepositNetworks = () => { deposit_method: 'cross_chain_bridge', }); - const estimatedTime = id === 1 ? '5 min' : id === 122 ? '2 min' : '20 min'; + const estimatedTime = id === 1 ? '5 min' : '20 min'; // Track wallet network selection specifically track(TRACKING_EVENTS.DEPOSIT_WALLET_NETWORK_SELECTED, { @@ -83,9 +83,7 @@ const DepositNetworks = () => { const estimatedDesc = chainId === 1 ? 'Estimated speed: 5 min' - : chainId === 122 - ? 'Estimated speed: 2 min' - : 'Estimated speed: 20 min'; + : 'Estimated speed: 20 min'; return ( { const isSelected = selectedChainId === chainId; const isComingSoon = network.isComingSoon; - // Get estimated time: 5 min for Ethereum; 2 min for Fuse; else 30 min + // Get estimated time: 5 min for Ethereum; else 30 min let estimatedTime = 'Estimated speed: 30 min'; if (chainId === 1) estimatedTime = 'Estimated speed: 5 min'; - else if (chainId === 122) estimatedTime = 'Estimated speed: 2 min'; return ( Date: Tue, 7 Apr 2026 07:51:52 +0000 Subject: [PATCH 004/141] fix: handle native ETH and FUSE tokens in Add funds transfer useTransferToWallet previously only handled ERC-20 tokens. Now that the token selector shows all vault tokens (including native ETH and FUSE), the hook needs to: - Use useBalance() for native token balances instead of balanceOf() - Send a simple value transfer for native tokens instead of encoding an ERC-20 transfer() call Native tokens are detected by comparing the token address against NATIVE_TOKEN_ADDRESS (0xeeee...) and the zero address (0x0000...). https://claude.ai/code/session_013BYrPvW6k6friaeDozDWxA --- hooks/useTransferToWallet.ts | 62 +++++++++++++++++++++++++++--------- 1 file changed, 47 insertions(+), 15 deletions(-) diff --git a/hooks/useTransferToWallet.ts b/hooks/useTransferToWallet.ts index be9cc9988..b797d859e 100644 --- a/hooks/useTransferToWallet.ts +++ b/hooks/useTransferToWallet.ts @@ -3,7 +3,9 @@ import * as Sentry from '@sentry/react-native'; import { useActiveAccount, useActiveWallet } from 'thirdweb/react'; import { type Address, encodeFunctionData, erc20Abi, parseUnits } from 'viem'; import { waitForTransactionReceipt } from 'viem/actions'; -import { useBlockNumber, useReadContract } from 'wagmi'; +import { useBalance, useBlockNumber, useReadContract } from 'wagmi'; + +import { NATIVE_TOKEN_ADDRESS } from 'thirdweb'; import { BRIDGE_TOKENS } from '@/constants/bridge'; import { ERRORS } from '@/constants/errors'; @@ -19,6 +21,12 @@ import { useDepositStore } from '@/store/useDepositStore'; import useUser from './useUser'; +const ZERO_ADDRESS = '0x0000000000000000000000000000000000000000'; + +const isNativeToken = (address: string) => + address.toLowerCase() === NATIVE_TOKEN_ADDRESS.toLowerCase() || + address.toLowerCase() === ZERO_ADDRESS; + type TransferResult = { balance: bigint | undefined; transfer: (amount: string) => Promise; @@ -44,6 +52,7 @@ const useTransferToWallet = (tokenAddress: Address, token: string): TransferResu const { createActivity, updateActivity } = useActivityActions(); const safeAddress = user?.safeAddress as Address | undefined; + const isNative = isNativeToken(tokenAddress); const { data: blockNumber } = useBlockNumber({ watch: true, @@ -53,17 +62,30 @@ const useTransferToWallet = (tokenAddress: Address, token: string): TransferResu }, }); - const { data: balance, refetch: refetchBalance } = useReadContract({ + // Native token balance (ETH, FUSE) + const { data: nativeBalanceData, refetch: refetchNativeBalance } = useBalance({ + address: eoaAddress, + chainId: srcChainId, + query: { + enabled: !!eoaAddress && !!srcChainId && isNative, + }, + }); + + // ERC-20 token balance + const { data: erc20Balance, refetch: refetchErc20Balance } = useReadContract({ abi: erc20Abi, address: tokenAddress, functionName: 'balanceOf', args: [eoaAddress as Address], chainId: srcChainId, query: { - enabled: !!eoaAddress && !!srcChainId, + enabled: !!eoaAddress && !!srcChainId && !isNative, }, }); + const balance = isNative ? nativeBalanceData?.value : erc20Balance; + const refetchBalance = isNative ? refetchNativeBalance : refetchErc20Balance; + const transfer = async (amount: string) => { const attributionData = useAttributionStore.getState().getAttributionForEvent(); const attributionChannel = getAttributionChannel(attributionData); @@ -122,20 +144,30 @@ const useTransferToWallet = (tokenAddress: Address, token: string): TransferResu type: TransactionType.DEPOSIT, }); - // Simple ERC20 transfer from EOA to Safe - const transferData = encodeFunctionData({ - abi: erc20Abi, - functionName: 'transfer', - args: [safeAddress, amountWei], - }); - setTransferStatus({ status: Status.PENDING, message: 'Confirming transfer' }); - const transaction = await account?.sendTransaction({ - chainId: srcChainId, - to: tokenAddress, - data: transferData, - }); + let transaction; + if (isNative) { + // Native token transfer (ETH, FUSE) — simple value send + transaction = await account?.sendTransaction({ + chainId: srcChainId, + to: safeAddress, + value: amountWei, + }); + } else { + // ERC-20 transfer from EOA to Safe + const transferData = encodeFunctionData({ + abi: erc20Abi, + functionName: 'transfer', + args: [safeAddress, amountWei], + }); + + transaction = await account?.sendTransaction({ + chainId: srcChainId, + to: tokenAddress, + data: transferData, + }); + } if (!transaction?.transactionHash) { throw new Error('Transaction failed - no hash returned'); From 2cac6d1522d4996f8b749e97663f08a99b2f2520 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 07:57:49 +0000 Subject: [PATCH 005/141] refactor: use isNative field from bridge config for native token detection Add isNative flag to BridgeToken type and set it on ETH and FUSE entries in bridge constants. useTransferToWallet now receives isNative as a parameter from AddFundsToWalletForm instead of comparing addresses manually. https://claude.ai/code/session_013BYrPvW6k6friaeDozDWxA --- components/DepositOption/AddFundsToWalletForm.tsx | 2 ++ constants/bridge.ts | 3 +++ hooks/useTransferToWallet.ts | 15 +++------------ 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/components/DepositOption/AddFundsToWalletForm.tsx b/components/DepositOption/AddFundsToWalletForm.tsx index 1fea6a11e..9cfe601f6 100644 --- a/components/DepositOption/AddFundsToWalletForm.tsx +++ b/components/DepositOption/AddFundsToWalletForm.tsx @@ -41,12 +41,14 @@ function AddFundsToWalletForm() { name: tokenData?.name || outputToken, image: tokenData?.icon || getAsset('images/usdc.png'), fullName: tokenData?.fullName, + isNative: tokenData?.isNative ?? false, }; }, [srcChainId, outputToken]); const { balance, transfer, transferStatus, error } = useTransferToWallet( (selectedTokenInfo?.address as Address) || '', selectedTokenInfo?.name || '', + selectedTokenInfo.isNative, ); const isStablecoin = outputToken === 'USDC' || outputToken === 'USDT'; diff --git a/constants/bridge.ts b/constants/bridge.ts index a8698ab0c..547ae02bf 100644 --- a/constants/bridge.ts +++ b/constants/bridge.ts @@ -11,6 +11,7 @@ type BridgeToken = { icon?: ImageSourcePropType; version?: string; isPermit?: boolean; + isNative?: boolean; }; type BridgeTokens = { @@ -47,6 +48,7 @@ export const BRIDGE_TOKENS: BridgeTokens = { icon: require('@/assets/images/eth.png'), version: '1', isPermit: false, + isNative: true, }, WETH: { name: 'WETH', @@ -127,6 +129,7 @@ export const BRIDGE_TOKENS: BridgeTokens = { fullName: 'FUSE', address: NATIVE_TOKEN_ADDRESS, icon: require('@/assets/images/fuse-4x.png'), + isNative: true, }, USDC: { name: 'USDC', diff --git a/hooks/useTransferToWallet.ts b/hooks/useTransferToWallet.ts index b797d859e..4947aa14c 100644 --- a/hooks/useTransferToWallet.ts +++ b/hooks/useTransferToWallet.ts @@ -5,8 +5,6 @@ import { type Address, encodeFunctionData, erc20Abi, parseUnits } from 'viem'; import { waitForTransactionReceipt } from 'viem/actions'; import { useBalance, useBlockNumber, useReadContract } from 'wagmi'; -import { NATIVE_TOKEN_ADDRESS } from 'thirdweb'; - import { BRIDGE_TOKENS } from '@/constants/bridge'; import { ERRORS } from '@/constants/errors'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; @@ -21,12 +19,6 @@ import { useDepositStore } from '@/store/useDepositStore'; import useUser from './useUser'; -const ZERO_ADDRESS = '0x0000000000000000000000000000000000000000'; - -const isNativeToken = (address: string) => - address.toLowerCase() === NATIVE_TOKEN_ADDRESS.toLowerCase() || - address.toLowerCase() === ZERO_ADDRESS; - type TransferResult = { balance: bigint | undefined; transfer: (amount: string) => Promise; @@ -36,11 +28,11 @@ type TransferResult = { }; /** - * Hook for transferring ERC20 tokens from a connected external wallet (EOA) + * Hook for transferring tokens from a connected external wallet (EOA) * to the user's Safe wallet address. Used in the "Add Funds" flow (Step 1). - * No vault deposit — just a simple token transfer. + * Supports both ERC-20 and native token (ETH, FUSE) transfers. */ -const useTransferToWallet = (tokenAddress: Address, token: string): TransferResult => { +const useTransferToWallet = (tokenAddress: Address, token: string, isNative: boolean): TransferResult => { const { user } = useUser(); const wallet = useActiveWallet(); const account = useActiveAccount(); @@ -52,7 +44,6 @@ const useTransferToWallet = (tokenAddress: Address, token: string): TransferResu const { createActivity, updateActivity } = useActivityActions(); const safeAddress = user?.safeAddress as Address | undefined; - const isNative = isNativeToken(tokenAddress); const { data: blockNumber } = useBlockNumber({ watch: true, From 53952e63fc8bc4cdf51607f3fc809b3ca44b4084 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 08:19:09 +0000 Subject: [PATCH 006/141] Fix "Add {token} to wallet" activity category to show "Wallet transfer" instead of "Complete" The description memo now checks for wallet transfers before the generic deposit-success branch, so wallet transfer activities display the correct "Wallet transfer" category label. https://claude.ai/code/session_01Kft7ZM8SZHmjKCb8hnoC7m --- app/(protected)/(tabs)/activity/[clientTxId].tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/(protected)/(tabs)/activity/[clientTxId].tsx b/app/(protected)/(tabs)/activity/[clientTxId].tsx index 86506b005..59dd6fb93 100644 --- a/app/(protected)/(tabs)/activity/[clientTxId].tsx +++ b/app/(protected)/(tabs)/activity/[clientTxId].tsx @@ -31,6 +31,7 @@ import { CardProvider, CardTransaction, CardTransactionCategory, + TransactionCategory, TransactionDirection, TransactionStatus, TransactionType, @@ -431,6 +432,9 @@ export default function ActivityDetail() { if (finalActivity?.type === TransactionType.CARD_WITHDRAWAL) { return `${toTitleCase(finalActivity?.metadata?.destination || 'savings')} account`; } + if (isWalletTransfer) { + return TransactionCategory.WALLET_TRANSFER; + } if (isDeposit && finalActivity?.status === TransactionStatus.SUCCESS) { return 'Complete'; } @@ -439,6 +443,7 @@ export default function ActivityDetail() { finalActivity?.type, finalActivity?.status, finalActivity?.metadata?.destination, + isWalletTransfer, isDeposit, transactionDetails?.category, ]); From 45cc30da72838efaf8d8037d7cc4ac673439bfeb Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 08:26:06 +0000 Subject: [PATCH 007/141] Add TransactionType.FUND for wallet transfers instead of overriding DEPOSIT category - Add FUND = 'fund' to TransactionType enum - Map FUND to sign IN + category WALLET_TRANSFER in TRANSACTION_DETAILS - Use TransactionType.FUND in useTransferToWallet instead of DEPOSIT - Remove title-based isWalletTransfer hack, use type-based isFund check - Include isFund in estimated time display logic https://claude.ai/code/session_01Kft7ZM8SZHmjKCb8hnoC7m --- .../(tabs)/activity/[clientTxId].tsx | 18 +++++++----------- constants/transaction.ts | 4 ++++ hooks/useTransferToWallet.ts | 2 +- lib/types.ts | 1 + 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/app/(protected)/(tabs)/activity/[clientTxId].tsx b/app/(protected)/(tabs)/activity/[clientTxId].tsx index 59dd6fb93..b5445fda7 100644 --- a/app/(protected)/(tabs)/activity/[clientTxId].tsx +++ b/app/(protected)/(tabs)/activity/[clientTxId].tsx @@ -31,7 +31,6 @@ import { CardProvider, CardTransaction, CardTransactionCategory, - TransactionCategory, TransactionDirection, TransactionStatus, TransactionType, @@ -360,21 +359,21 @@ export default function ActivityDetail() { [finalActivity?.timestamp], ); - const isWalletTransfer = finalActivity?.title?.startsWith('Add ') && finalActivity?.title?.endsWith(' to wallet'); + const isFund = finalActivity?.type === TransactionType.FUND; const estimatedDurationSeconds = useMemo(() => { - if (isWalletTransfer) return minutesToSeconds(2); + if (isFund) return minutesToSeconds(2); if (isEthereum) return minutesToSeconds(5); if (isSoFuseOnFuse) return minutesToSeconds(2); return minutesToSeconds(20); - }, [isWalletTransfer, isEthereum, isSoFuseOnFuse]); + }, [isFund, isEthereum, isSoFuseOnFuse]); useEffect(() => { - if (!finalActivity || !isDeposit || !createdAt) return; + if (!finalActivity || !(isDeposit || isFund) || !createdAt) return; const elapsedSeconds = Math.floor((Date.now() - createdAt.getTime()) / 1000); setCurrentTime(Math.max(0, estimatedDurationSeconds - elapsedSeconds)); - }, [finalActivity, isDeposit, createdAt, estimatedDurationSeconds]); + }, [finalActivity, isDeposit, isFund, createdAt, estimatedDurationSeconds]); const transactionDetails = finalActivity ? TRANSACTION_DETAILS[finalActivity.type] : null; @@ -432,9 +431,6 @@ export default function ActivityDetail() { if (finalActivity?.type === TransactionType.CARD_WITHDRAWAL) { return `${toTitleCase(finalActivity?.metadata?.destination || 'savings')} account`; } - if (isWalletTransfer) { - return TransactionCategory.WALLET_TRANSFER; - } if (isDeposit && finalActivity?.status === TransactionStatus.SUCCESS) { return 'Complete'; } @@ -443,7 +439,6 @@ export default function ActivityDetail() { finalActivity?.type, finalActivity?.status, finalActivity?.metadata?.destination, - isWalletTransfer, isDeposit, transactionDetails?.category, ]); @@ -528,7 +523,7 @@ export default function ActivityDetail() { ), }, - (isDeposit || isBridgeDeposit) && + (isDeposit || isFund || isBridgeDeposit) && (isPending || isDetected || isProcessing) && { key: 'estimated', label: , @@ -538,6 +533,7 @@ export default function ActivityDetail() { }, [ finalActivity, isDeposit, + isFund, isBridgeDeposit, isPending, isDetected, diff --git a/constants/transaction.ts b/constants/transaction.ts index d7ea6ec81..ffa13af4c 100644 --- a/constants/transaction.ts +++ b/constants/transaction.ts @@ -82,6 +82,10 @@ export const TRANSACTION_DETAILS: Record = sign: TransactionDirection.IN, category: TransactionCategory.REWARD, }, + [TransactionType.FUND]: { + sign: TransactionDirection.IN, + category: TransactionCategory.WALLET_TRANSFER, + }, [TransactionType.FAST_WITHDRAW]: { sign: TransactionDirection.OUT, category: TransactionCategory.SAVINGS_ACCOUNT, diff --git a/hooks/useTransferToWallet.ts b/hooks/useTransferToWallet.ts index 4947aa14c..cd33ed1b1 100644 --- a/hooks/useTransferToWallet.ts +++ b/hooks/useTransferToWallet.ts @@ -132,7 +132,7 @@ const useTransferToWallet = (tokenAddress: Address, token: string, isNative: boo chainId: srcChainId, fromAddress: eoaAddress, toAddress: safeAddress, - type: TransactionType.DEPOSIT, + type: TransactionType.FUND, }); setTransferStatus({ status: Status.PENDING, message: 'Confirming transfer' }); diff --git a/lib/types.ts b/lib/types.ts index 34314b15c..5ed53b401 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -664,6 +664,7 @@ export enum TransactionType { MERKL_CLAIM = 'merkl_claim', CARD_WELCOME_BONUS = 'card_welcome_bonus', DEPOSIT_BONUS = 'deposit_bonus', + FUND = 'fund', FAST_WITHDRAW = 'fast_withdraw', REPAY_AND_WITHDRAW_COLLATERAL = 'repay_and_withdraw_collateral', WITHDRAW_COLLATERAL = 'withdraw_collateral', From e7654945de024945db8b20d42d774b3633571e6e Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 09:25:29 +0000 Subject: [PATCH 008/141] fix: remove newline characters in deposit option descriptions on mobile On non-medium screens (mobile), the literal \n in subtitle strings caused awkward line breaks. Now conditionally omit them when !isScreenMedium, and always omit in the native-only hook. https://claude.ai/code/session_017KkvvFNwigDbFuX6HqDypR --- hooks/useDepositBuyCryptoOptions.tsx | 9 +++++++-- hooks/useDepositExternalWalletOptions.tsx | 8 ++++++-- hooks/useDepositExternalWalletOptionsNative.tsx | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/hooks/useDepositBuyCryptoOptions.tsx b/hooks/useDepositBuyCryptoOptions.tsx index 59d3471e0..e7f4a1ed4 100644 --- a/hooks/useDepositBuyCryptoOptions.tsx +++ b/hooks/useDepositBuyCryptoOptions.tsx @@ -9,8 +9,11 @@ import { getAsset } from '@/lib/assets'; import { DepositMethod } from '@/lib/types'; import { useDepositStore } from '@/store/useDepositStore'; +import { useDimension } from './useDimension'; + const useDepositBuyCryptoOptions = () => { const setModal = useDepositStore(state => state.setModal); + const { isScreenMedium } = useDimension(); const handleBankDepositPress = useCallback(() => { track(TRACKING_EVENTS.DEPOSIT_METHOD_SELECTED, { @@ -30,7 +33,9 @@ const useDepositBuyCryptoOptions = () => { () => [ { text: 'Debit/Credit Card', - subtitle: 'Apple pay, Google Pay, or your\ncredit card', + subtitle: isScreenMedium + ? 'Apple pay, Google Pay, or your\ncredit card' + : 'Apple pay, Google Pay, or your credit card', icon: ( { method: 'bank_transfer' as DepositMethod, }, ], - [handleCreditCardPress, handleBankDepositPress], + [handleCreditCardPress, handleBankDepositPress, isScreenMedium], ); const filteredOptions = diff --git a/hooks/useDepositExternalWalletOptions.tsx b/hooks/useDepositExternalWalletOptions.tsx index 8c6a5bb46..d80130aa9 100644 --- a/hooks/useDepositExternalWalletOptions.tsx +++ b/hooks/useDepositExternalWalletOptions.tsx @@ -78,7 +78,9 @@ const useDepositExternalWalletOptions = () => { const base = [ { text: 'Send from your crypto wallet', - subtitle: 'Add supported assets from supported\nnetworks directly to your account', + subtitle: isScreenMedium + ? 'Add supported assets from supported\nnetworks directly to your account' + : 'Add supported assets from supported networks directly to your account', icon: , onPress: openWallet, isLoading: isWalletOpen, @@ -87,7 +89,9 @@ const useDepositExternalWalletOptions = () => { }, { text: 'Share your deposit address', - subtitle: 'Send supported tokens to your Solid\naddress from a supported network', + subtitle: isScreenMedium + ? 'Send supported tokens to your Solid\naddress from a supported network' + : 'Send supported tokens to your Solid address from a supported network', icon: , onPress: handleDepositDirectly, method: 'deposit_directly' as DepositMethod, diff --git a/hooks/useDepositExternalWalletOptionsNative.tsx b/hooks/useDepositExternalWalletOptionsNative.tsx index 2d1325d77..79fbc987c 100644 --- a/hooks/useDepositExternalWalletOptionsNative.tsx +++ b/hooks/useDepositExternalWalletOptionsNative.tsx @@ -22,7 +22,7 @@ const useDepositExternalWalletOptionsNative = () => { () => [ { text: 'Share your deposit address', - subtitle: 'Send supported tokens to your solid\ndeposit address from any supported\nnetwork', + subtitle: 'Send supported tokens to your solid deposit address from any supported network', icon: , onPress: handleDepositDirectly, method: 'deposit_directly' as DepositMethod, From 17b9c8a9aacbcc781eb3cbaa6ab2b71b2dbf7dbf Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 10:02:34 +0000 Subject: [PATCH 009/141] fix: use Solid address screen for native mobile Fund button instead of direct-deposit flow The native mobile Fund button was still using OPEN_DEPOSIT_DIRECTLY (old flow requiring API calls to create deposit sessions), while web had already been updated to use OPEN_PUBLIC_ADDRESS which shows the user's Solid address directly without any backend calls. https://claude.ai/code/session_01ExUjUQWGEJ7Crpze2ggvZS --- hooks/useDepositExternalWalletOptionsNative.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hooks/useDepositExternalWalletOptionsNative.tsx b/hooks/useDepositExternalWalletOptionsNative.tsx index 79fbc987c..1fb5b680a 100644 --- a/hooks/useDepositExternalWalletOptionsNative.tsx +++ b/hooks/useDepositExternalWalletOptionsNative.tsx @@ -15,7 +15,8 @@ const useDepositExternalWalletOptionsNative = () => { deposit_method: 'deposit_directly', }); - setModal(DEPOSIT_MODAL.OPEN_DEPOSIT_DIRECTLY); + // Show user's Safe address directly — no backend session needed + setModal(DEPOSIT_MODAL.OPEN_PUBLIC_ADDRESS); }, [setModal]); const externalWalletOptions = useMemo( From 8f733576f92a0f0322919066e791afbabb732386 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 10:11:37 +0000 Subject: [PATCH 010/141] feat: display copyable TOTP secret for manual authenticator entry Show the base32 secret string with a copy button below the QR code during 2FA setup. This allows mobile users to copy-paste the secret into their authenticator app when they cannot scan the QR code on the same device. https://claude.ai/code/session_016FUkJYVCQQmUHPQDfMHri5 --- components/SecurityTotpModal/index.tsx | 32 +++++++++++++++----------- lib/api.ts | 1 + 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/components/SecurityTotpModal/index.tsx b/components/SecurityTotpModal/index.tsx index a871d0d34..8df7970e0 100644 --- a/components/SecurityTotpModal/index.tsx +++ b/components/SecurityTotpModal/index.tsx @@ -6,6 +6,7 @@ import { zodResolver } from '@hookform/resolvers/zod'; import { z } from 'zod'; import InfoError from '@/assets/images/info-error'; +import CopyToClipboard from '@/components/CopyToClipboard'; import ResponsiveModal from '@/components/ResponsiveModal'; import { Button } from '@/components/ui/button'; import { Text } from '@/components/ui/text'; @@ -152,6 +153,7 @@ const SecurityTotpModalContent: React.FC<{ onSuccess?: () => void }> = ({ onSucc const [isLoading, setIsLoading] = useState(false); const [isLoadingSetup, setIsLoadingSetup] = useState(true); const [qrCode, setQrCode] = useState(''); + const [secret, setSecret] = useState(''); const [apiError, setApiError] = useState(''); const { @@ -182,8 +184,9 @@ const SecurityTotpModalContent: React.FC<{ onSuccess?: () => void }> = ({ onSucc setIsLoadingSetup(true); setApiError(''); try { - const { qrCode } = await setupTotp(); - setQrCode(qrCode); + const data = await setupTotp(); + setQrCode(data.qrCode); + setSecret(data.secret); } catch (err: any) { console.error('Failed to setup TOTP:', err); setApiError('Failed to setup TOTP. Please try again.'); @@ -261,21 +264,22 @@ const SecurityTotpModalContent: React.FC<{ onSuccess?: () => void }> = ({ onSucc }} /> )} - {/* {!showManualEntry && ( - setShowManualEntry(true)} className="mt-4"> - - Can't scan the QR code? - - - )} - {showManualEntry && ( + {secret && ( - - Manual entry code: + + Or copy the code below to enter manually: - {manualCode} + + + {secret} + + + - )} */} + )} )} diff --git a/lib/api.ts b/lib/api.ts index 82f354aa4..fd41f6736 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -1716,6 +1716,7 @@ export const emailExists = async (email: string): Promise => { */ export const setupTotp = async (): Promise<{ qrCode: string; + secret: string; }> => { const jwt = getJWTToken(); From e8413ff4feb0591f84d49ea8da60c78ed1c6e35f Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 11:06:39 +0000 Subject: [PATCH 011/141] Update card-onboard country selection page text Replace title and description with new copy reflecting Rain partnership, and add "Learn more" link to the partnership blog post. https://claude.ai/code/session_015kcftxsQdE943ojZ7AsG7Q --- .../(tabs)/card-onboard/country_selection.tsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/(protected)/(tabs)/card-onboard/country_selection.tsx b/app/(protected)/(tabs)/card-onboard/country_selection.tsx index 963199c76..d09819e71 100644 --- a/app/(protected)/(tabs)/card-onboard/country_selection.tsx +++ b/app/(protected)/(tabs)/card-onboard/country_selection.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useMemo, useState } from 'react'; -import { ActivityIndicator, Modal, Pressable, ScrollView, TextInput, View } from 'react-native'; +import { ActivityIndicator, Linking, Modal, Pressable, ScrollView, TextInput, View } from 'react-native'; import { useRouter } from 'expo-router'; import { ArrowLeft, ChevronDown } from 'lucide-react-native'; import { useShallow } from 'zustand/react/shallow'; @@ -531,10 +531,21 @@ function CountryUnavailableView({ countryName={countryName} /> - {`Your Solid Card is on the way`} + {`The new Solid Card is coming to you`} - {`We're rolling out access in your region. Join the waitlist to be notified first.`} + {`Powered by our partnership with Rain, the Solid Card is expanding globally.\nWe're rolling out access in your region. Join the waitlist to get early access.\n`} + + Linking.openURL( + 'https://www.solid.xyz/post/solid-partners-with-rain-to-power-the-next-era-of-global-crypto-cards' + ) + } + accessibilityRole="link" + > + Learn more + Change country From c254ec8a58dcd5cf8c41ef20de60dfcb3d3fc091 Mon Sep 17 00:00:00 2001 From: Lior Agnin Date: Tue, 7 Apr 2026 14:10:13 +0300 Subject: [PATCH 012/141] chore: update Expo SDK 55 patch packages --- package-lock.json | 2560 ++++++++++++++++++++------------------------- package.json | 41 +- 2 files changed, 1140 insertions(+), 1461 deletions(-) diff --git a/package-lock.json b/package-lock.json index 55f5b2a37..8453fcd65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,30 +67,30 @@ "clsx": "^2.1.1", "date-fns": "^4.1.0", "events": "^3.3.0", - "expo": "~55.0.11", - "expo-application": "~55.0.12", - "expo-blur": "~55.0.12", - "expo-build-properties": "~55.0.11", - "expo-camera": "~55.0.13", - "expo-clipboard": "~55.0.11", + "expo": "~55.0.12", + "expo-application": "~55.0.13", + "expo-blur": "~55.0.13", + "expo-build-properties": "~55.0.12", + "expo-camera": "~55.0.14", + "expo-clipboard": "~55.0.12", "expo-constants": "~55.0.9", - "expo-crypto": "~55.0.12", - "expo-dev-client": "~55.0.22", - "expo-device": "~55.0.12", + "expo-crypto": "~55.0.13", + "expo-dev-client": "~55.0.23", + "expo-device": "~55.0.13", "expo-font": "~55.0.4", - "expo-haptics": "~55.0.11", + "expo-haptics": "~55.0.13", "expo-image": "~55.0.8", - "expo-intent-launcher": "~55.0.10", - "expo-linear-gradient": "~55.0.11", + "expo-intent-launcher": "~55.0.11", + "expo-linear-gradient": "~55.0.12", "expo-linking": "~55.0.11", - "expo-notifications": "~55.0.16", - "expo-router": "~55.0.10", - "expo-splash-screen": "~55.0.15", + "expo-notifications": "~55.0.17", + "expo-router": "~55.0.11", + "expo-splash-screen": "~55.0.16", "expo-symbols": "~55.0.7", - "expo-system-ui": "~55.0.13", - "expo-tracking-transparency": "~55.0.11", - "expo-updates": "~55.0.18", - "expo-web-browser": "~55.0.12", + "expo-system-ui": "~55.0.14", + "expo-tracking-transparency": "~55.0.12", + "expo-updates": "~55.0.19", + "expo-web-browser": "~55.0.13", "fuse.js": "^7.1.0", "graphql": "^16.13.2", "https-browserify": "^1.0.0", @@ -512,13 +512,13 @@ } }, "node_modules/@ardatan/relay-compiler": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-13.0.0.tgz", - "integrity": "sha512-ite4+xng5McO8MflWCi0un0YmnorTujsDnfPfhzYzAgoJ+jkI1pZj6jtmTl8Jptyi1H+Pa0zlatJIsxDD++ETA==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-13.0.1.tgz", + "integrity": "sha512-afG3YPwuSA0E5foouZusz5GlXKs74dObv4cuWyLyfKsYFj2r7oGRNB28v18HvwuLSQtQFCi+DpIe0TZkgQDYyg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.26.10", + "@babel/runtime": "^7.29.2", "immutable": "^5.1.5", "invariant": "^2.2.4" }, @@ -1514,6 +1514,26 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", @@ -1676,22 +1696,22 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", "license": "MIT", "dependencies": { "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/types": "^7.29.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", "license": "MIT", "dependencies": { "@babel/types": "^7.29.0" @@ -2716,9 +2736,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -2940,6 +2960,9 @@ "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -2957,6 +2980,9 @@ "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -2974,6 +3000,9 @@ "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -2991,6 +3020,9 @@ "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -3036,9 +3068,9 @@ } }, "node_modules/@borewit/text-codec": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.1.tgz", - "integrity": "sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.2.tgz", + "integrity": "sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==", "license": "MIT", "peer": true, "funding": { @@ -3056,23 +3088,22 @@ } }, "node_modules/@coinbase/cdp-sdk": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/@coinbase/cdp-sdk/-/cdp-sdk-1.45.0.tgz", - "integrity": "sha512-4fgGOhyN9g/pTDE9NtsKUapwFsubrk9wafz8ltmBqSwWqLZWfWxXkVmzMYYFAf+qeGf/X9JqJtmvDVaHFlXWlw==", + "version": "1.46.1", + "resolved": "https://registry.npmjs.org/@coinbase/cdp-sdk/-/cdp-sdk-1.46.1.tgz", + "integrity": "sha512-//d0db/zbg/ahUqPtTvDBufRm0NXbjIvie56Fleg0IsA5v0qI0hGK0jXePWSy+Gv3txe9jVeEKtmiA1D85V0Vg==", "license": "MIT", "dependencies": { "@solana-program/system": "^0.10.0", "@solana-program/token": "^0.9.0", - "@solana/kit": "^5.1.0", - "@solana/web3.js": "^1.98.1", + "@solana/kit": "^5.5.1", "abitype": "1.0.6", - "axios": "^1.12.2", + "axios": "1.13.6", "axios-retry": "^4.5.0", - "jose": "^6.0.8", + "jose": "^6.2.0", "md5": "^2.3.0", "uncrypto": "^0.1.3", - "viem": "^2.21.26", - "zod": "^3.24.4" + "viem": "^2.47.0", + "zod": "^3.25.76" } }, "node_modules/@coinbase/cdp-sdk/node_modules/abitype": { @@ -3096,6 +3127,17 @@ } } }, + "node_modules/@coinbase/cdp-sdk/node_modules/axios": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", + "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/@coinbase/cdp-sdk/node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", @@ -3192,9 +3234,9 @@ } }, "node_modules/@didit-protocol/sdk-react-native": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@didit-protocol/sdk-react-native/-/sdk-react-native-3.2.5.tgz", - "integrity": "sha512-/Xhj+sf3UAuN0SggLk1yqIirjCPW7gIuRUDuOv2aOS3YwOjsCvJpVVjs0SXIwR5NuZ/E0xN4/q2316EKWr+HBA==", + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@didit-protocol/sdk-react-native/-/sdk-react-native-3.2.8.tgz", + "integrity": "sha512-9teg0UJB/wkQaChbuf+9VjNGBD5wX+Ax2Zz1k346kbwQ+gytPxfS+1f8tz9OpsF5ZPk8W7k7AxQRtwsVrJ/8+w==", "license": "MIT", "workspaces": [ "example" @@ -3232,30 +3274,30 @@ } }, "node_modules/@elysiajs/eden": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/@elysiajs/eden/-/eden-1.4.8.tgz", - "integrity": "sha512-a7oct2kFa49tH+GawZtSUCZR2rQgucNYgGLz8alXUqb4IrU3PASA0T4zXJw4MhdV1Xb6vyiR7p7kkqJcVjgbkA==", + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/@elysiajs/eden/-/eden-1.4.9.tgz", + "integrity": "sha512-3CKVD4ycVjB8nCNssfmhnUuq3SzSHkUES3v5PNCFr9LxIrx39/HVRAZ8z2sLxrFqzUs48dCBZaxoZzJ5UUVHDA==", "license": "MIT", "peerDependencies": { "elysia": ">=1.4.19" } }, "node_modules/@emnapi/core": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", - "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", + "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.1.0", + "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", - "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", "dev": true, "license": "MIT", "optional": true, @@ -3264,9 +3306,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", "dev": true, "license": "MIT", "optional": true, @@ -4575,9 +4617,9 @@ } }, "node_modules/@expo-google-fonts/material-symbols": { - "version": "0.4.28", - "resolved": "https://registry.npmjs.org/@expo-google-fonts/material-symbols/-/material-symbols-0.4.28.tgz", - "integrity": "sha512-59qFO6w4W/wUZ6VuYfN1wtgyk4zFJspbKOdHYISMeDa2H4apZKY0Ab7K5ouee+C+s3/VfAp6tLK7ov+PsENhKw==", + "version": "0.4.29", + "resolved": "https://registry.npmjs.org/@expo-google-fonts/material-symbols/-/material-symbols-0.4.29.tgz", + "integrity": "sha512-3WBhUiK6V91KFlAqWkBRk/lLIHyo0EXg2Paifp+J0LLwlAw7pW2/xf42A5U2g3JzAfzvYHYylfD5Ch4sjvVmqg==", "license": "MIT AND Apache-2.0" }, "node_modules/@expo-google-fonts/mona-sans": { @@ -4596,12 +4638,12 @@ } }, "node_modules/@expo/config": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-55.0.12.tgz", - "integrity": "sha512-qVih0IrjupykH/yAUilZqW1RCpqm8TKG8XJabji2VHI1LstGqw0NJAsBjX927yns08u/fFJTwOsB4PYOoq1HiA==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-55.0.13.tgz", + "integrity": "sha512-mO6le0JXEk7whsIb5E7rT36wOtdcLRFlApc7eLCOyu24uQUvWKk00HSEPVjiOuMd7EgYz/8JBPCA+Rb96uNjIg==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~55.0.7", + "@expo/config-plugins": "~55.0.8", "@expo/config-types": "^55.0.5", "@expo/json-file": "^10.0.13", "@expo/require-utils": "^55.0.3", @@ -4615,13 +4657,13 @@ } }, "node_modules/@expo/config-plugins": { - "version": "55.0.7", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-55.0.7.tgz", - "integrity": "sha512-XZUoDWrsHEkH3yasnDSJABM/UxP5a1ixzRwU/M+BToyn/f0nTrSJJe/Ay/FpxkI4JSNz2n0e06I23b2bleXKVA==", + "version": "55.0.8", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-55.0.8.tgz", + "integrity": "sha512-8WfWTRntTCcowfOS+tHdB0z98gKetTwktg4G5TWkCkXVa8Jt1NUnvzaaU4UHk2vbR2U4N84RyZJFizSwfF6C9g==", "license": "MIT", "dependencies": { "@expo/config-types": "^55.0.5", - "@expo/json-file": "~10.0.12", + "@expo/json-file": "~10.0.13", "@expo/plist": "^0.5.2", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", @@ -4838,12 +4880,12 @@ } }, "node_modules/@expo/local-build-cache-provider": { - "version": "55.0.8", - "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-55.0.8.tgz", - "integrity": "sha512-jRr1cmrAuSkRa60dx9zWhALNfRJd/jUP+hKjywqpzE9GioFv9I5FXm6f4W1qLzskV8VutZ8alN6Yn3Vhu/ZJ6w==", + "version": "55.0.9", + "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-55.0.9.tgz", + "integrity": "sha512-MbRqLuZCzfxkiWMbNy5Kxx3ivji8b0W4DshXEwD5XZlfRrVb8CdShztpNM3UR6IiKJUqFQp6BmCjAx90ptIyWg==", "license": "MIT", "dependencies": { - "@expo/config": "~55.0.11", + "@expo/config": "~55.0.13", "chalk": "^4.1.2" } }, @@ -4887,15 +4929,15 @@ } }, "node_modules/@expo/metro-config": { - "version": "55.0.13", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-55.0.13.tgz", - "integrity": "sha512-uBfyCJCnoPvkqKQF8nz0uQBuimPe7EqU1yd8Gs0Y2gTTRQ8X5Rob/iI0ldLYURmYLYsopWhzvpwq++HO9DmShw==", + "version": "55.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-55.0.14.tgz", + "integrity": "sha512-s9tD8eTANTEh9j0mHreMYNRzfxfqc0dpfCbJ0oi3S2X11T75xQifppABKBGvzntw3nZ6O/QRJZykomXnLe8u0A==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", - "@expo/config": "~55.0.12", + "@expo/config": "~55.0.13", "@expo/env": "~2.1.1", "@expo/json-file": "~10.0.13", "@expo/metro": "~55.0.0", @@ -5001,12 +5043,12 @@ } }, "node_modules/@expo/package-manager": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.10.3.tgz", - "integrity": "sha512-ZuXiK/9fCrIuLjPSe1VYmfp0Sa85kCMwd8QQpgyi5ufppYKRtLBg14QOgUqj8ZMbJTxE0xqzd0XR7kOs3vAK9A==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.10.4.tgz", + "integrity": "sha512-y9Mr4Kmpk4abAVZrNNPCdzOZr8nLLyi18p1SXr0RCVA8IfzqZX/eY4H+50a0HTmXqIsPZrQdcdb4I3ekMS9GvQ==", "license": "MIT", "dependencies": { - "@expo/json-file": "^10.0.12", + "@expo/json-file": "^10.0.13", "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "npm-package-arg": "^11.0.0", @@ -5213,13 +5255,13 @@ } }, "node_modules/@expo/prebuild-config": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-55.0.12.tgz", - "integrity": "sha512-IiV1jRk7/jIjXYZG3NSeBO59aekonp2J0660EgeRz1OYEN+py64AnNapqvjAMYfDVQKt19Y4HslnOJp5mWSiTw==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-55.0.13.tgz", + "integrity": "sha512-3a0vS6dHhVEs8B9Sqz6OIdCZ52S7SWuvLxNTQ+LE66g8OJ5b8xW6kGSCK0Z2bWBFoYfAbZzitLaBi8oBKOVqkw==", "license": "MIT", "dependencies": { - "@expo/config": "~55.0.12", - "@expo/config-plugins": "~55.0.7", + "@expo/config": "~55.0.13", + "@expo/config-plugins": "~55.0.8", "@expo/config-types": "^55.0.5", "@expo/image-utils": "^0.8.12", "@expo/json-file": "^10.0.13", @@ -5265,9 +5307,9 @@ } }, "node_modules/@expo/schema-utils": { - "version": "55.0.2", - "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-55.0.2.tgz", - "integrity": "sha512-QZ5WKbJOWkCrMq0/kfhV9ry8te/OaS34YgLVpG8u9y2gix96TlpRTbxM/YATjNcUR2s4fiQmPCOxkGtog4i37g==", + "version": "55.0.3", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-55.0.3.tgz", + "integrity": "sha512-l9KHVjTo6MvoeyvwNr6AjckGJm8NIcqZ3QSAh51cWozXW9v2AUjyCyqYtFtyntLWRZ0x/ByYJishpQo4ZQq45Q==", "license": "MIT" }, "node_modules/@expo/sdk-runtime-versions": { @@ -6273,9 +6315,9 @@ "license": "0BSD" }, "node_modules/@graphql-codegen/plugin-helpers": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-6.2.0.tgz", - "integrity": "sha512-TKm0Q0+wRlg354Qt3PyXc+sy6dCKxmNofBsgmHoFZNVHtzMQSSgNT+rUWdwBwObQ9bFHiUVsDIv8QqxKMiKmpw==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-6.2.1.tgz", + "integrity": "sha512-shRr26TfVZ6KFBjzRYUj02gLNh6yaECz9gTGgI6riANw5sSH9PONwTsBRYkEgU+6IXiL7VQeCumahvxSGFbRlQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6283,7 +6325,6 @@ "change-case-all": "1.0.15", "common-tags": "1.8.2", "import-from": "4.0.0", - "lodash": "~4.17.0", "tslib": "~2.6.0" }, "engines": { @@ -6494,9 +6535,9 @@ } }, "node_modules/@graphql-tools/batch-execute": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-10.0.5.tgz", - "integrity": "sha512-dL13tXkfGvAzLq2XfzTKAy9logIcltKYRuPketxdh3Ok3U6PN1HKMCHfrE9cmtAsxD96/8Hlghz5AtM+LRv/ig==", + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-10.0.8.tgz", + "integrity": "sha512-Kobt37qrVTFhX4HUK5/vPgMXFw/5f97AzmAlfmDBSRh/GnoAmLKCb48FrEI3gdeIwZB2fEhVHJyDqsojldnLQA==", "dev": true, "license": "MIT", "dependencies": { @@ -6513,13 +6554,13 @@ } }, "node_modules/@graphql-tools/code-file-loader": { - "version": "8.1.28", - "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-8.1.28.tgz", - "integrity": "sha512-BL3Ft/PFlXDE5nNuqA36hYci7Cx+8bDrPDc8X3VSpZy9iKFBY+oQ+IwqnEHCkt8OSp2n2V0gqTg4u3fcQP1Kwg==", + "version": "8.1.30", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-8.1.30.tgz", + "integrity": "sha512-BMMg/9xowN3yOHpOhLH/9w8Lu7Fp7UiUAuVri+gl8RDroBC0JGm93v6prhr8U276AlVFGAy3wAb/28TJKOtlAg==", "dev": true, "license": "MIT", "dependencies": { - "@graphql-tools/graphql-tag-pluck": "8.3.27", + "@graphql-tools/graphql-tag-pluck": "8.3.29", "@graphql-tools/utils": "^11.0.0", "globby": "^11.0.3", "tslib": "^2.4.0", @@ -6533,13 +6574,13 @@ } }, "node_modules/@graphql-tools/delegate": { - "version": "12.0.8", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-12.0.8.tgz", - "integrity": "sha512-yltGepWaJ9KsBY3QREJrZUKadhaiT4mO4ZO42hF/vfD2fIIOKZjn99qCSZBJ0YpVbLctPrgWrgDs3WgAl13fsA==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-12.0.13.tgz", + "integrity": "sha512-Aei3SI5HezLt7kKQNbX/GrZv5c5YibdbP0N6BvuEWQYG+lpRO3RRX2fZ+g+KshJOGuTJQFK1umIjki++vKoJ+A==", "dev": true, "license": "MIT", "dependencies": { - "@graphql-tools/batch-execute": "^10.0.5", + "@graphql-tools/batch-execute": "^10.0.8", "@graphql-tools/executor": "^1.4.13", "@graphql-tools/schema": "^10.0.29", "@graphql-tools/utils": "^11.0.0", @@ -6611,9 +6652,9 @@ } }, "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-3.1.4.tgz", - "integrity": "sha512-wCQfWYLwg1JZmQ7rGaFy74AQyVFxpeqz19WWIGRgANiYlm+T0K3Hs6POgi0+nL3HvwxJIxhUlaRLFvkqm1zxSA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-3.1.5.tgz", + "integrity": "sha512-WXRsfwu9AkrORD9nShrd61OwwxeQ5+eXYcABRR3XPONFIS8pWQfDJGGqxql9/227o/s0DV5SIfkBURb5Knzv+A==", "dev": true, "license": "MIT", "dependencies": { @@ -6633,9 +6674,9 @@ } }, "node_modules/@graphql-tools/executor-http": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-3.1.0.tgz", - "integrity": "sha512-DTaNU1rT2sxffwQlt+Aw68cHQWfGkjsaRk1D8nvG+DcCR8RNQo0d9qYt7pXIcfXYcQLb/OkABcGSuCfkopvHJg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-3.2.1.tgz", + "integrity": "sha512-53i0TYO0cznIlZDJcnq4gQ6SOZ8efGgCDV33MYh6oqEapcp36tCMEVnVGVxcX5qRRyNHkqTY6hkA+/AyK9kicQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6657,9 +6698,9 @@ } }, "node_modules/@graphql-tools/executor-legacy-ws": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.1.25.tgz", - "integrity": "sha512-6uf4AEXO0QMxJ7AWKVPqEZXgYBJaiz5vf29X0boG8QtcqWy8mqkXKWLND2Swdx0SbEx0efoGFcjuKufUcB0ASQ==", + "version": "1.1.26", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.1.26.tgz", + "integrity": "sha512-rlFHk8XoRCXjARQAlHTgtisyE5KJxMb9UyR4hRbD6tLlYjmzNf9ms8GjsLYe/j1QpHJ7fNDm9aXqj1+evhQ/MQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6667,7 +6708,7 @@ "@types/ws": "^8.0.0", "isomorphic-ws": "^5.0.0", "tslib": "^2.4.0", - "ws": "^8.19.0" + "ws": "^8.20.0" }, "engines": { "node": ">=16.0.0" @@ -6677,13 +6718,13 @@ } }, "node_modules/@graphql-tools/git-loader": { - "version": "8.0.32", - "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-8.0.32.tgz", - "integrity": "sha512-H5HTp2vevv0rRMEnCJBVmVF8md3LpJI1C1+d6OtzvmuONJ8mOX2mkf9rtoqwiztynVegaDUekvMFsc9k5iE2WA==", + "version": "8.0.34", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-8.0.34.tgz", + "integrity": "sha512-0j9Cemf1dlIqRf9+Eqm1fGilQ7exYocW8dxpfXxbngvpPZ5TpOaNVruxOvfh7M+RIfd4yU4vSGr9tgj2TodDUw==", "dev": true, "license": "MIT", "dependencies": { - "@graphql-tools/graphql-tag-pluck": "8.3.27", + "@graphql-tools/graphql-tag-pluck": "8.3.29", "@graphql-tools/utils": "^11.0.0", "is-glob": "4.0.3", "micromatch": "^4.0.8", @@ -6698,14 +6739,14 @@ } }, "node_modules/@graphql-tools/github-loader": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-9.0.6.tgz", - "integrity": "sha512-hhlt2MMkRcvDva/qyzqFddXzaMmRnriJ0Ts+/LcNeYnB8hcEqRMpF9RCsHYjo1mFRaiu8i4PSIpXyyFu3To7Ow==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-9.1.0.tgz", + "integrity": "sha512-S/nlKtnmX3JzTrGwbPyXw+GKGj/1+A1lRQ73QEMDMjQK3TXygoKml5WqZwHEvp6qp3Jdncx9FHUzg9nge+rizQ==", "dev": true, "license": "MIT", "dependencies": { - "@graphql-tools/executor-http": "^3.0.6", - "@graphql-tools/graphql-tag-pluck": "^8.3.27", + "@graphql-tools/executor-http": "^3.2.1", + "@graphql-tools/graphql-tag-pluck": "^8.3.29", "@graphql-tools/utils": "^11.0.0", "@whatwg-node/fetch": "^0.10.13", "@whatwg-node/promise-helpers": "^1.0.0", @@ -6740,14 +6781,14 @@ } }, "node_modules/@graphql-tools/graphql-tag-pluck": { - "version": "8.3.27", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.27.tgz", - "integrity": "sha512-CJ0WVXhGYsfFngpRrAAcjRHyxSDHx4dEz2W15bkwvt9he/AWhuyXm07wuGcoLrl0q0iQp1BiRjU7D8SxWZo3JQ==", + "version": "8.3.29", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.29.tgz", + "integrity": "sha512-aKX6ooaSjROHhGqlW1B2pARKjWk1OQOLvmQJe8GmP9vvKwjxuTl9FgZazjWvhN0GO9LFxd/JGzx0xCiXE6KQZw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.26.10", - "@babel/parser": "^7.26.10", + "@babel/core": "^7.28.6", + "@babel/parser": "^7.29.2", "@babel/plugin-syntax-import-assertions": "^7.26.0", "@babel/traverse": "^7.26.10", "@babel/types": "^7.26.10", @@ -6851,13 +6892,13 @@ } }, "node_modules/@graphql-tools/relay-operation-optimizer": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.1.1.tgz", - "integrity": "sha512-va+ZieMlz6Fj18xUbwyQkZ34PsnzIdPT6Ccy1BNOQw1iclQwk52HejLMZeE/4fH+4cu80Q2HXi5+FjCKpmnJCg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.1.2.tgz", + "integrity": "sha512-n/yNuj9aQVdk1bxHvnbqQdvZ5P3Ru8L7BoDlBGK9OXr2Q44XBhFIonqaxREqAWyMme5WnE+DjUswa5H70PQbRg==", "dev": true, "license": "MIT", "dependencies": { - "@ardatan/relay-compiler": "^13.0.0", + "@ardatan/relay-compiler": "^13.0.1", "@graphql-tools/utils": "^11.0.0", "tslib": "^2.4.0" }, @@ -6887,15 +6928,15 @@ } }, "node_modules/@graphql-tools/url-loader": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-9.0.6.tgz", - "integrity": "sha512-QdJI3f7ANDMYfYazRgJzzybznjOrQAOuDXweC9xmKgPZoTqNxEAsatiy69zcpTf6092taJLyrqRH6R7xUTzf4A==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-9.1.0.tgz", + "integrity": "sha512-G3Ul5sLsLOJlfT4LkdQSKcHoJ+4CuSeUbRT1XjBXZSgNkeXZt2MXHJQX0X8+b4mJq7fI3thcfbiB+5sEUlnT7g==", "dev": true, "license": "MIT", "dependencies": { - "@graphql-tools/executor-graphql-ws": "^3.1.2", - "@graphql-tools/executor-http": "^3.0.6", - "@graphql-tools/executor-legacy-ws": "^1.1.25", + "@graphql-tools/executor-graphql-ws": "^3.1.4", + "@graphql-tools/executor-http": "^3.2.1", + "@graphql-tools/executor-legacy-ws": "^1.1.26", "@graphql-tools/utils": "^11.0.0", "@graphql-tools/wrap": "^11.1.1", "@types/ws": "^8.0.0", @@ -6904,7 +6945,7 @@ "isomorphic-ws": "^5.0.0", "sync-fetch": "0.6.0", "tslib": "^2.4.0", - "ws": "^8.19.0" + "ws": "^8.20.0" }, "engines": { "node": ">=20.0.0" @@ -6933,13 +6974,13 @@ } }, "node_modules/@graphql-tools/wrap": { - "version": "11.1.8", - "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-11.1.8.tgz", - "integrity": "sha512-VnU7K6IDvj7kM9Viz6oAQNc6lV380u7oOG1hYau5pzHB+h1VrTYg/jHXNtWrXwB88lhCgGHjrQCJJt4wz4QdQQ==", + "version": "11.1.13", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-11.1.13.tgz", + "integrity": "sha512-oWdhddkcFy9vKjvAZiw7oH/1mrgg0uMpwdeFeFt7S/MlLiySx+Vuk7kjARktjUBl+yAMt9q1/BADnoT+5vH0hw==", "dev": true, "license": "MIT", "dependencies": { - "@graphql-tools/delegate": "^12.0.8", + "@graphql-tools/delegate": "^12.0.13", "@graphql-tools/schema": "^10.0.29", "@graphql-tools/utils": "^11.0.0", "@whatwg-node/promise-helpers": "^1.3.2", @@ -7006,13 +7047,13 @@ } }, "node_modules/@hey-api/codegen-core": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@hey-api/codegen-core/-/codegen-core-0.7.1.tgz", - "integrity": "sha512-X5qG+rr/BJvr+pEGcoW6l2azoZGrVuxsviEIhuf+3VwL9bk0atfubT65Xwo+4jDxXvjbhZvlwS0Ty3I7mLE2fg==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@hey-api/codegen-core/-/codegen-core-0.7.4.tgz", + "integrity": "sha512-DGd9yeSQzflOWO3Y5mt1GRXkXH9O/yIMgbxPjwLI3jwu/3nAjoXXD26lEeFb6tclYlg0JAqTIs5d930G/qxHeA==", "license": "MIT", "peer": true, "dependencies": { - "@hey-api/types": "0.1.3", + "@hey-api/types": "0.1.4", "ansi-colors": "4.1.3", "c12": "3.3.3", "color-support": "1.1.3" @@ -7022,9 +7063,6 @@ }, "funding": { "url": "https://github.com/sponsors/hey-api" - }, - "peerDependencies": { - "typescript": ">=5.5.3" } }, "node_modules/@hey-api/json-schema-ref-parser": { @@ -7046,19 +7084,21 @@ } }, "node_modules/@hey-api/openapi-ts": { - "version": "0.94.0", - "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.94.0.tgz", - "integrity": "sha512-dbg3GG+v7sg9/Ahb7yFzwzQIJwm151JAtsnh9KtFyqiN0rGkMGA3/VqogEUq1kJB9XWrlMQwigwzhiEQ33VCSg==", + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.95.0.tgz", + "integrity": "sha512-lk5C+WKl5yqEmliQihEyhX/jNcWlAykTSEqkDeKa9xSq5YDAzOFvx7oos8YTqiIzdc4TemtlEaB8Rns7+8A0qg==", "license": "MIT", "peer": true, "dependencies": { - "@hey-api/codegen-core": "0.7.1", + "@hey-api/codegen-core": "0.7.4", "@hey-api/json-schema-ref-parser": "1.3.1", - "@hey-api/shared": "0.2.2", - "@hey-api/types": "0.1.3", + "@hey-api/shared": "0.3.0", + "@hey-api/spec-types": "0.1.0", + "@hey-api/types": "0.1.4", "ansi-colors": "4.1.3", "color-support": "1.1.3", - "commander": "14.0.3" + "commander": "14.0.3", + "get-tsconfig": "4.13.6" }, "bin": { "openapi-ts": "bin/run.js" @@ -7070,7 +7110,7 @@ "url": "https://github.com/sponsors/hey-api" }, "peerDependencies": { - "typescript": ">=5.5.3" + "typescript": ">=5.5.3 || >=6.0.0 || 6.0.1-rc" } }, "node_modules/@hey-api/openapi-ts/node_modules/commander": { @@ -7083,16 +7123,30 @@ "node": ">=20" } }, + "node_modules/@hey-api/openapi-ts/node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "license": "MIT", + "peer": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, "node_modules/@hey-api/shared": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@hey-api/shared/-/shared-0.2.2.tgz", - "integrity": "sha512-vMqCS+j7F9xpWoXC7TBbqZkaelwrdeuSB+s/3elu54V5iq++S59xhkSq5rOgDIpI1trpE59zZQa6dpyUxItOgw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@hey-api/shared/-/shared-0.3.0.tgz", + "integrity": "sha512-G+4GPojdLEh9bUwRG88teMPM1HdqMm/IsJ38cbnNxhyDu1FkFGwilkA1EqnULCzfTam/ZoZkaLdmAd8xEh4Xsw==", "license": "MIT", "peer": true, "dependencies": { - "@hey-api/codegen-core": "0.7.1", + "@hey-api/codegen-core": "0.7.4", "@hey-api/json-schema-ref-parser": "1.3.1", - "@hey-api/types": "0.1.3", + "@hey-api/spec-types": "0.1.0", + "@hey-api/types": "0.1.4", "ansi-colors": "4.1.3", "cross-spawn": "7.0.6", "open": "11.0.0", @@ -7103,9 +7157,6 @@ }, "funding": { "url": "https://github.com/sponsors/hey-api" - }, - "peerDependencies": { - "typescript": ">=5.5.3" } }, "node_modules/@hey-api/shared/node_modules/define-lazy-prop": { @@ -7155,16 +7206,26 @@ "node": ">=10" } }, - "node_modules/@hey-api/types": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@hey-api/types/-/types-0.1.3.tgz", - "integrity": "sha512-mZaiPOWH761yD4GjDQvtjS2ZYLu5o5pI1TVSvV/u7cmbybv51/FVtinFBeaE1kFQCKZ8OQpn2ezjLBJrKsGATw==", + "node_modules/@hey-api/spec-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@hey-api/spec-types/-/spec-types-0.1.0.tgz", + "integrity": "sha512-StS4RrAO5pyJCBwe6uF9MAuPflkztriW+FPnVb7oEjzDYv1sxPwP+f7fL6u6D+UVrKpZ/9bPNx/xXVdkeWPU6A==", "license": "MIT", "peer": true, - "peerDependencies": { - "typescript": ">=5.5.3" + "dependencies": { + "@hey-api/types": "0.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/hey-api" } }, + "node_modules/@hey-api/types": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@hey-api/types/-/types-0.1.4.tgz", + "integrity": "sha512-thWfawrDIP7wSI9ioT13I5soaaqB5vAPIiZmgD8PbeEVKNrkonc0N/Sjj97ezl7oQgusZmaNphGdMKipPO6IBg==", + "license": "MIT", + "peer": true + }, "node_modules/@hookform/resolvers": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.2.2.tgz", @@ -7190,9 +7251,9 @@ } }, "node_modules/@hpke/common": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@hpke/common/-/common-1.10.0.tgz", - "integrity": "sha512-uVq9pTNERQ1GcFlHZzQx+a0ZMC81wQzkbNzJPEyR/l3AWM7fASd/qYN2Cnq6uL1NPEfwcD4lgOmfjjZfx2k2XA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@hpke/common/-/common-1.10.1.tgz", + "integrity": "sha512-moJwhmtLtuxiUzzNp1jpfBfx8yefKoO9D/RCR9dmwrnc7qjJqId1rEtQz+lSlU5cabX8daToMSx/7HayXOiaFw==", "license": "MIT", "engines": { "node": ">=16.0.0" @@ -8720,6 +8781,7 @@ "version": "0.33.1", "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.33.1.tgz", "integrity": "sha512-1mcOQVGr9rSrVcbKPNVzbZ8eCl1K0FATsYH3WJ/MH4WcZDWGECWrXJPNMZoEAkLxWiMe8jOQBumg2pmcDa9zpQ==", + "deprecated": "No longer maintained, superseded by https://docs.metamask.io/metamask-connect", "dependencies": { "@babel/runtime": "^7.26.0", "@metamask/onboarding": "^1.0.1", @@ -8747,6 +8809,7 @@ "version": "0.0.5", "resolved": "https://registry.npmjs.org/@metamask/sdk-analytics/-/sdk-analytics-0.0.5.tgz", "integrity": "sha512-fDah+keS1RjSUlC8GmYXvx6Y26s3Ax1U9hGpWb6GSY5SAdmTSIqp2CvYy6yW0WgLhnYhW+6xERuD0eVqV63QIQ==", + "deprecated": "No longer maintained, superseded by @metamask/connect-analytics", "license": "MIT", "dependencies": { "openapi-fetch": "^0.13.5" @@ -8756,6 +8819,7 @@ "version": "0.32.1", "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.32.1.tgz", "integrity": "sha512-MGmAo6qSjf1tuYXhCu2EZLftq+DSt5Z7fsIKr2P+lDgdTPWgLfZB1tJKzNcwKKOdf6q9Qmmxn7lJuI/gq5LrKw==", + "deprecated": "No longer maintained, superseded by https://docs.metamask.io/metamask-connect", "dependencies": { "@paulmillr/qr": "^0.2.1" } @@ -8764,6 +8828,7 @@ "version": "0.33.1", "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.33.1.tgz", "integrity": "sha512-0bI9hkysxcfbZ/lk0T2+aKVo1j0ynQVTuB3sJ5ssPWlz+Z3VwveCkP1O7EVu1tsVVCb0YV5WxK9zmURu2FIiaA==", + "deprecated": "No longer maintained, superseded by https://docs.metamask.io/metamask-connect", "dependencies": { "@metamask/sdk-analytics": "0.0.5", "bufferutil": "^4.0.8", @@ -8842,19 +8907,6 @@ "node": ">= 6" } }, - "node_modules/@metamask/sdk/node_modules/utf-8-validate": { - "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==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, "node_modules/@metamask/sdk/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -8874,9 +8926,9 @@ } }, "node_modules/@metamask/utils": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.10.0.tgz", - "integrity": "sha512-+bWmTOANx1MbBW6RFM8Se4ZoigFYGXiuIrkhjj4XnG5Aez8uWaTSZ76yn9srKKClv+PoEVoAuVtcUOogFEMUNA==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.11.0.tgz", + "integrity": "sha512-0nF2CWjWQr/m0Y2t2lJnBTU1/CZPPTvKvcESLplyWe/tyeb8zFOi/FeneDmaFnML6LYRIGZU6f+xR0jKAIUZfw==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -9247,13 +9299,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.58.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.2.tgz", - "integrity": "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==", + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.59.1.tgz", + "integrity": "sha512-PG6q63nQg5c9rIi4/Z5lR5IVF7yU5MqmKaPOe0HSc0O2cX1fPi96sUQu5j7eo4gKCkB2AnNGoWt7y4/Xx3Kcqg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.58.2" + "playwright": "1.59.1" }, "bin": { "playwright": "cli.js" @@ -10520,21 +10572,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native/dev-middleware/node_modules/utf-8-validate": { - "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==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, "node_modules/@react-native/dev-middleware/node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -10581,17 +10618,17 @@ "license": "MIT" }, "node_modules/@react-navigation/bottom-tabs": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.15.5.tgz", - "integrity": "sha512-wQHredlCrRmShWQ1vF4HUcLdaiJ8fUgnbaeQH7BJ7MQVQh4mdzab0IOY/4QSmUyNRB350oyu1biTycyQ5FKWMQ==", + "version": "7.15.9", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.15.9.tgz", + "integrity": "sha512-Ou28A1aZLj5wiFQ3F93aIsrI4NCwn3IJzkkjNo9KLFXsc0Yks+UqrVaFlffHFLsrbajuGRG/OQpnMA1ljayY5Q==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.9.10", + "@react-navigation/elements": "^2.9.14", "color": "^4.2.3", "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { - "@react-navigation/native": "^7.1.33", + "@react-navigation/native": "^7.2.2", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -10599,9 +10636,9 @@ } }, "node_modules/@react-navigation/core": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.16.1.tgz", - "integrity": "sha512-xhquoyhKdqDfiL7LuupbwYnmauUGfVFGDEJO34m26k8zSN1eDjQ2stBZcHN8ILOI1PrG9885nf8ZmfaQxPS0ww==", + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.17.2.tgz", + "integrity": "sha512-Rt2OZwcgOmjv401uLGAKaRM6xo0fiBce/A7LfRHI1oe5FV+KooWcgAoZ2XOtgKj6UzVMuQWt3b2e6rxo/mDJRA==", "license": "MIT", "dependencies": { "@react-navigation/routers": "^7.5.3", @@ -10618,9 +10655,9 @@ } }, "node_modules/@react-navigation/elements": { - "version": "2.9.10", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.10.tgz", - "integrity": "sha512-N8tuBekzTRb0pkMHFJGvmC6Q5OisSbt6gzvw7RHMnp4NDo5auVllT12sWFaTXf8mTduaLKNSrD/NZNaOqThCBg==", + "version": "2.9.14", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.14.tgz", + "integrity": "sha512-lKqzu+su2pI/YIZmR7L7xdOs4UL+rVXKJAMpRMBrwInEy96SjIFst6QDGpE89Dunnu3VjVpjWfByo9f2GWBHDQ==", "license": "MIT", "dependencies": { "color": "^4.2.3", @@ -10629,7 +10666,7 @@ }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", - "@react-navigation/native": "^7.1.33", + "@react-navigation/native": "^7.2.2", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0" @@ -10641,12 +10678,12 @@ } }, "node_modules/@react-navigation/native": { - "version": "7.1.33", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.33.tgz", - "integrity": "sha512-DpFdWGcgLajKZ1TuIvDNQsblN2QaUFWpTQaB8v7WRP9Mix8H/6TFoIrZd93pbymI2hybd6UYrD+lI408eWVcfw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.2.2.tgz", + "integrity": "sha512-kem1Ko2BcbAjmbQIv66dNmr6EtfDut3QU0qjsVhMnLLhktwyXb6FzZYp8gTrUb6AvkAbaJoi+BF5Pl55pAUa5w==", "license": "MIT", "dependencies": { - "@react-navigation/core": "^7.16.1", + "@react-navigation/core": "^7.17.2", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", @@ -10658,18 +10695,18 @@ } }, "node_modules/@react-navigation/native-stack": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.14.5.tgz", - "integrity": "sha512-NuyMf21kKk3jODvYgpcDA+HwyWr/KEj72ciqquyEupZlsmQ3WNUGgdaixEB3A19+iPOvHLQzDLcoTrrqZk8Leg==", + "version": "7.14.10", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.14.10.tgz", + "integrity": "sha512-mCbYbYhi7Em2R2nEgwYGdLU38smy+KK+HMMVcwuzllWsF3Qb+jOUEYbB6Or7LvE7SS77BZ6sHdx4HptCEv50hQ==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.9.10", + "@react-navigation/elements": "^2.9.14", "color": "^4.2.3", "sf-symbols-typescript": "^2.1.0", "warn-once": "^0.1.1" }, "peerDependencies": { - "@react-navigation/native": "^7.1.33", + "@react-navigation/native": "^7.2.2", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -11160,9 +11197,8 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "extraneous": true, "license": "MIT", - "optional": true, - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -11794,9 +11830,8 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "extraneous": true, "license": "MIT", - "optional": true, - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -12313,9 +12348,8 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "extraneous": true, "license": "MIT", - "optional": true, - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -12328,15 +12362,15 @@ "license": "MIT" }, "node_modules/@rn-primitives/accordion": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/accordion/-/accordion-1.2.0.tgz", - "integrity": "sha512-gt1NQC6XTbSN6KEqX3QDbvqO4kXFDKhQGiljL/pq1WO0iJNVaV47/3E8fLOZLEuj2FSkQblNhSvVc4WU/7qHoA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/accordion/-/accordion-1.4.0.tgz", + "integrity": "sha512-3oXnEILYiitkzGeZ2SM2Ux3aE+sy4/0Ug4AGO5Ac6ChqGdQS0yUKSEatlVNRb1/NhIyipacPS4hIYVv7bo7BJA==", "license": "MIT", "dependencies": { - "@radix-ui/react-accordion": "^1.2.11", - "@rn-primitives/hooks": "1.3.0", - "@rn-primitives/slot": "1.2.0", - "@rn-primitives/types": "1.2.0" + "@radix-ui/react-accordion": "^1.2.12", + "@rn-primitives/hooks": "1.4.0", + "@rn-primitives/slot": "1.4.0", + "@rn-primitives/types": "1.4.0" }, "peerDependencies": { "react": "*", @@ -12353,15 +12387,15 @@ } }, "node_modules/@rn-primitives/dialog": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/dialog/-/dialog-1.2.0.tgz", - "integrity": "sha512-18q+SZe7ioyMQRYIL+aSleqque1Ky18LOQGA8kDPryrGMf16LYStd61SshMlluqhL2T00ZkEjsSVgpU5ZXvcnQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/dialog/-/dialog-1.4.0.tgz", + "integrity": "sha512-3/5WANCb8QFMMcOAWpNwjbvTtWG9z/Nizlm3HS5wqOsBnKcPx3VsYKPCkxH4+Rq8oXEY5hG+MSrTalgBgAsaBg==", "license": "MIT", "dependencies": { - "@radix-ui/react-dialog": "^1.1.14", - "@rn-primitives/hooks": "1.3.0", - "@rn-primitives/slot": "1.2.0", - "@rn-primitives/types": "1.2.0" + "@radix-ui/react-dialog": "^1.1.15", + "@rn-primitives/hooks": "1.4.0", + "@rn-primitives/slot": "1.4.0", + "@rn-primitives/types": "1.4.0" }, "peerDependencies": { "@rn-primitives/portal": "*", @@ -12379,16 +12413,16 @@ } }, "node_modules/@rn-primitives/dropdown-menu": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/dropdown-menu/-/dropdown-menu-1.2.0.tgz", - "integrity": "sha512-TJDDr8VQfw9CRZ7xZ6kBYLVMqL1xFVC5ZZ4sfRmWP6PCT0lNks4XqGuTFLeVVlNLPSmzt9GKC2DZqzDXui8/NQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/dropdown-menu/-/dropdown-menu-1.4.0.tgz", + "integrity": "sha512-8joLBdZwo8SCv5v7B2cZR0EQW0/a212ibp8DqyEtKs9Pxzf/98BW0S2caQpvMpB2nRi29AkO+4ktok7F8dfjrQ==", "license": "MIT", "dependencies": { - "@radix-ui/react-dropdown-menu": "^2.1.15", - "@rn-primitives/hooks": "1.3.0", - "@rn-primitives/slot": "1.2.0", - "@rn-primitives/types": "1.2.0", - "@rn-primitives/utils": "1.2.0" + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@rn-primitives/hooks": "1.4.0", + "@rn-primitives/slot": "1.4.0", + "@rn-primitives/types": "1.4.0", + "@rn-primitives/utils": "1.4.0" }, "peerDependencies": { "@rn-primitives/portal": "*", @@ -12406,12 +12440,12 @@ } }, "node_modules/@rn-primitives/hooks": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/hooks/-/hooks-1.3.0.tgz", - "integrity": "sha512-BR97reSu7uVDpyMeQdRJHT0w8KdS6jdYnOL6xQtqS2q3H6N7vXBlX4LFERqJZphD+aziJFIAJ3HJF1vtt6XlpQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/hooks/-/hooks-1.4.0.tgz", + "integrity": "sha512-uzu4NrThR5BEy+MHvTwHCs+KUXTmTLZrSzPHL9L8q5uGXv/BIxYJdpvlodn+DnxgTMzdul+H8rpqPLjyYQEyKw==", "license": "MIT", "dependencies": { - "@rn-primitives/types": "1.2.0" + "@rn-primitives/types": "1.4.0" }, "peerDependencies": { "react": "*", @@ -12428,9 +12462,9 @@ } }, "node_modules/@rn-primitives/portal": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/portal/-/portal-1.3.0.tgz", - "integrity": "sha512-a2DSce7TcSfcs0cCngLadAJOvx/+mdH9NRu+GxkX8NPRsGGhJvDEOqouMgDqLwx7z9mjXoUaZcwaVcemUSW9/A==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/portal/-/portal-1.4.0.tgz", + "integrity": "sha512-5e3v7arUuJh0yDsvK7HRKqqGOg4U2U8TIn1OU6sYPaBkQ0aoXu+ZWR6mhcXPvEBOlgDmpM++bz3unW7f4twxgA==", "license": "MIT", "dependencies": { "zustand": "^5.0.4" @@ -12450,9 +12484,9 @@ } }, "node_modules/@rn-primitives/slot": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/slot/-/slot-1.2.0.tgz", - "integrity": "sha512-cpbn+JLjSeq3wcA4uqgFsUimMrWYWx2Ks7r5rkwd1ds1utxynsGkLOKpYVQkATwWrYhtcoF1raxIKEqXuMN+/w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/slot/-/slot-1.4.0.tgz", + "integrity": "sha512-p8qIYH44HgXDbsxPFIbRS/IrKWOqb2/JDT8ivFAfhL8QSW0gtVZZo8I/wFip1vV9vRl8D3zMHUBB/PrzrN0Qww==", "license": "MIT", "peerDependencies": { "react": "*", @@ -12469,14 +12503,14 @@ } }, "node_modules/@rn-primitives/switch": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/switch/-/switch-1.2.0.tgz", - "integrity": "sha512-M4r4LvLUFgn3SIkrMuEkDIxnRbHPLZF2cvKhdHmsk1vk6DSIw3WxYEA+0GkU6a8wnOCFzWRl4kHh5+x86bo1/w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/switch/-/switch-1.4.0.tgz", + "integrity": "sha512-7QvUjMRbFyXlj7FgluZT1JABOxsIHyAyqukaTw5RCINfUcyuJe0TQzKjmdeKw1kVItDn3tG63F6qalN3tOeygw==", "license": "MIT", "dependencies": { - "@radix-ui/react-switch": "^1.2.5", - "@rn-primitives/slot": "1.2.0", - "@rn-primitives/types": "1.2.0" + "@radix-ui/react-switch": "^1.2.6", + "@rn-primitives/slot": "1.4.0", + "@rn-primitives/types": "1.4.0" }, "peerDependencies": { "react": "*", @@ -12493,13 +12527,13 @@ } }, "node_modules/@rn-primitives/table": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/table/-/table-1.2.0.tgz", - "integrity": "sha512-48VVFOBIqy4QYX3xxHJT8hjzzXZS0CKarFL4nGCKjvYOcyFrnOa36QeybtieED7hcJ9OUMeJkftJHXqvqaRhzQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/table/-/table-1.4.0.tgz", + "integrity": "sha512-Q3umwds5bupj53l6y0XwGap9A8aT7nbWQ5kZIV8QJDlxAWZxxmJQfcYs4wh4be/sGmLYb1HguV8mAi3HDIxvGQ==", "license": "MIT", "dependencies": { - "@rn-primitives/slot": "1.2.0", - "@rn-primitives/types": "1.2.0" + "@rn-primitives/slot": "1.4.0", + "@rn-primitives/types": "1.4.0" }, "peerDependencies": { "react": "*", @@ -12516,14 +12550,14 @@ } }, "node_modules/@rn-primitives/tabs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/tabs/-/tabs-1.2.0.tgz", - "integrity": "sha512-sKqVYQD1s46eS8kGBsCGxJrtZ4my+sjXD5m2auGSdTJmJ8dNYqZJEI1caiMm64ZvRuQDe2bFsekAFGexBD4qUQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/tabs/-/tabs-1.4.0.tgz", + "integrity": "sha512-K7GXSr+hlaCHk3qQ0KFCBV6/PCDu8gz+SqGG78hyI+LOJuB/06lxX6duZrG53Q2A9I9tOu/vk2aCQ9xSbd0SfA==", "license": "MIT", "dependencies": { - "@radix-ui/react-tabs": "^1.1.12", - "@rn-primitives/slot": "1.2.0", - "@rn-primitives/types": "1.2.0" + "@radix-ui/react-tabs": "^1.1.13", + "@rn-primitives/slot": "1.4.0", + "@rn-primitives/types": "1.4.0" }, "peerDependencies": { "react": "*", @@ -12540,15 +12574,15 @@ } }, "node_modules/@rn-primitives/tooltip": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/tooltip/-/tooltip-1.2.0.tgz", - "integrity": "sha512-Fn1Y/maW1o64QI+nmBj2jBI/KdCEXv8kVGbDjjDFI68KUxDjuig/hACLiD7fEbLBhZqB/QnHUSRsnPUUOOVGdA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/tooltip/-/tooltip-1.4.0.tgz", + "integrity": "sha512-h49JLogVyroRB8ebSAVXuR3Wf6maDw/bFMB/PkvgKupuFxDXhTK1X26dcH9MvmwG6QQ/8kzjamQneqAhu9Cfsg==", "license": "MIT", "dependencies": { - "@radix-ui/react-tooltip": "^1.2.7", - "@rn-primitives/hooks": "1.3.0", - "@rn-primitives/slot": "1.2.0", - "@rn-primitives/types": "1.2.0" + "@radix-ui/react-tooltip": "^1.2.8", + "@rn-primitives/hooks": "1.4.0", + "@rn-primitives/slot": "1.4.0", + "@rn-primitives/types": "1.4.0" }, "peerDependencies": { "@rn-primitives/portal": "*", @@ -12566,9 +12600,9 @@ } }, "node_modules/@rn-primitives/types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/types/-/types-1.2.0.tgz", - "integrity": "sha512-b+6zKgdKVqAfaFPSfhwlQL0dnPQXPpW890m3eguC0VDI1eOsoEvUfVb6lmgH4bum9MmI0xymq4tOUI/fsKLoCQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/types/-/types-1.4.0.tgz", + "integrity": "sha512-U7El2BbYXZG8WZrOIV4y1wpxH8aJA/sKH3SL2tZTL153ENj8aOpZ9QwyUoAU2t+sKVPDejrKjo89HeNuIuwPGQ==", "license": "MIT", "peerDependencies": { "react": "*", @@ -12585,9 +12619,9 @@ } }, "node_modules/@rn-primitives/utils": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rn-primitives/utils/-/utils-1.2.0.tgz", - "integrity": "sha512-vLXV5NuxIHDeb4Bw57FzdUh89/g8gz6GERm8TsbJaSUPsDXfnC/ffeYiZJb0LxNteKE3Nr8na4Jy2n26tFil7w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/utils/-/utils-1.4.0.tgz", + "integrity": "sha512-nMFZ99AGKakMRDAlfbsYUfqwKO0LItWtp58YTwxmNuGVhXG43/zIfyWWaB3FJeOL+hhcpUn0YR7C1Vsrg0FgvQ==", "license": "MIT", "peerDependencies": { "react": "*", @@ -13037,9 +13071,9 @@ } }, "node_modules/@sinclair/typebox": { - "version": "0.34.48", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", - "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "version": "0.34.49", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz", + "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==", "license": "MIT", "peer": true }, @@ -13813,18 +13847,6 @@ } } }, - "node_modules/@solana/buffer-layout": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", - "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", - "license": "MIT", - "dependencies": { - "buffer": "~6.0.3" - }, - "engines": { - "node": ">=5.10" - } - }, "node_modules/@solana/codecs": { "version": "5.5.1", "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-5.5.1.tgz", @@ -14515,9 +14537,9 @@ } }, "node_modules/@solana/rpc-transport-http/node_modules/undici-types": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.22.0.tgz", - "integrity": "sha512-RKZvifiL60xdsIuC80UY0dq8Z7DbJUV8/l2hOVbyZAxBzEeQU4Z58+4ZzJ6WN2Lidi9KzT5EbiGX+PI/UGYuRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.7.tgz", + "integrity": "sha512-XA+gOBkzYD3C74sZowtCLTpgtaCdqZhqCvR6y9LXvrKTt/IVU6bz49T4D+BPi475scshCCkb0IklJRw6T1ZlgQ==", "license": "MIT" }, "node_modules/@solana/rpc-types": { @@ -14704,129 +14726,6 @@ } } }, - "node_modules/@solana/web3.js": { - "version": "1.98.4", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.98.4.tgz", - "integrity": "sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.0", - "@noble/curves": "^1.4.2", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "@solana/codecs-numbers": "^2.1.0", - "agentkeepalive": "^4.5.0", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.1", - "node-fetch": "^2.7.0", - "rpc-websockets": "^9.0.2", - "superstruct": "^2.0.2" - } - }, - "node_modules/@solana/web3.js/node_modules/@solana/codecs-core": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz", - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==", - "license": "MIT", - "dependencies": { - "@solana/errors": "2.3.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/web3.js/node_modules/@solana/codecs-numbers": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz", - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "2.3.0", - "@solana/errors": "2.3.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/web3.js/node_modules/@solana/errors": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz", - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==", - "license": "MIT", - "dependencies": { - "chalk": "^5.4.1", - "commander": "^14.0.0" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/web3.js/node_modules/base-x": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", - "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/@solana/web3.js/node_modules/borsh": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", - "license": "Apache-2.0", - "dependencies": { - "bn.js": "^5.2.0", - "bs58": "^4.0.0", - "text-encoding-utf-8": "^1.0.2" - } - }, - "node_modules/@solana/web3.js/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/@solana/web3.js/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/web3.js/node_modules/commander": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", - "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, "node_modules/@standard-schema/spec": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", @@ -14839,19 +14738,10 @@ "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", "license": "MIT" }, - "node_modules/@swc/helpers": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz", - "integrity": "sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, "node_modules/@tanstack/query-core": { - "version": "5.90.20", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.20.tgz", - "integrity": "sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==", + "version": "5.96.2", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.96.2.tgz", + "integrity": "sha512-hzI6cTVh4KNRk8UtoIBS7Lv9g6BnJPXvBKsvYH1aGWvv0347jT3BnSvztOE+kD76XGvZnRC/t6qdW1CaIfwCeA==", "license": "MIT", "funding": { "type": "github", @@ -14859,12 +14749,12 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.90.21", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.21.tgz", - "integrity": "sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==", + "version": "5.96.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.96.2.tgz", + "integrity": "sha512-sYyzzJT4G0g02azzJ8o55VFFV31XvFpdUpG+unxS0vSaYsJnSPKGoI6WdPwUucJL1wpgGfwfmntNX/Ub1uOViA==", "license": "MIT", "dependencies": { - "@tanstack/query-core": "5.90.20" + "@tanstack/query-core": "5.96.2" }, "funding": { "type": "github", @@ -15381,15 +15271,6 @@ "@babel/types": "^7.28.2" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/css-font-loading-module": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/@types/css-font-loading-module/-/css-font-loading-module-0.0.7.tgz", @@ -15460,9 +15341,9 @@ "license": "MIT" }, "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", "license": "MIT", "dependencies": { "@types/ms": "*" @@ -15578,9 +15459,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.3.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.5.tgz", - "integrity": "sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==", + "version": "25.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.2.tgz", + "integrity": "sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==", "license": "MIT", "dependencies": { "undici-types": "~7.18.0" @@ -15627,16 +15508,11 @@ "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", "license": "MIT" }, - "node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", - "license": "MIT" - }, "node_modules/@types/ws": { "version": "8.18.1", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -15664,20 +15540,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz", - "integrity": "sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz", + "integrity": "sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/type-utils": "8.56.1", - "@typescript-eslint/utils": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/type-utils": "8.58.0", + "@typescript-eslint/utils": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -15687,9 +15563,9 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.56.1", + "@typescript-eslint/parser": "^8.58.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { @@ -15703,16 +15579,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz", - "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz", + "integrity": "sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", "debug": "^4.4.3" }, "engines": { @@ -15724,18 +15600,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz", - "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz", + "integrity": "sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.56.1", - "@typescript-eslint/types": "^8.56.1", + "@typescript-eslint/tsconfig-utils": "^8.58.0", + "@typescript-eslint/types": "^8.58.0", "debug": "^4.4.3" }, "engines": { @@ -15746,18 +15622,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz", - "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz", + "integrity": "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1" + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -15768,9 +15644,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz", - "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz", + "integrity": "sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==", "dev": true, "license": "MIT", "engines": { @@ -15781,21 +15657,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz", - "integrity": "sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz", + "integrity": "sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/utils": "8.56.1", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0", + "@typescript-eslint/utils": "8.58.0", "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -15806,13 +15682,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz", - "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz", + "integrity": "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==", "dev": true, "license": "MIT", "engines": { @@ -15824,21 +15700,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz", - "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz", + "integrity": "sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.56.1", - "@typescript-eslint/tsconfig-utils": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/project-service": "8.58.0", + "@typescript-eslint/tsconfig-utils": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -15848,7 +15724,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { @@ -15862,9 +15738,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "dev": true, "license": "MIT", "dependencies": { @@ -15875,13 +15751,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -15904,16 +15780,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.1.tgz", - "integrity": "sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz", + "integrity": "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1" + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -15924,17 +15800,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz", - "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==", + "version": "8.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz", + "integrity": "sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/types": "8.58.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -16070,6 +15946,9 @@ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -16084,6 +15963,9 @@ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -16098,6 +15980,9 @@ "ppc64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -16112,6 +15997,9 @@ "riscv64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -16126,6 +16014,9 @@ "riscv64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -16140,6 +16031,9 @@ "s390x" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -16154,6 +16048,9 @@ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -16168,6 +16065,9 @@ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -16339,9 +16239,9 @@ } }, "node_modules/@wagmi/cli/node_modules/picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.2.tgz", + "integrity": "sha512-cfDHL6LStTEKlNilboNtobT/kEa30PtAf2Q1OgszfrG/rpVl1xaFWT9ktfkS306GmHgmnad1Sw4wabhlvFtsTw==", "dev": true, "license": "MIT", "engines": { @@ -17067,9 +16967,8 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "extraneous": true, "license": "MIT", - "optional": true, - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -17163,21 +17062,6 @@ "ws": "^7.5.1" } }, - "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/utf-8-validate": { - "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==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -17229,9 +17113,9 @@ } }, "node_modules/@walletconnect/react-native-compat": { - "version": "2.23.7", - "resolved": "https://registry.npmjs.org/@walletconnect/react-native-compat/-/react-native-compat-2.23.7.tgz", - "integrity": "sha512-wARawuWjx6t8DQQwZpGvqRTjkQXrJdP5bGjxIHtL9lz46IE+m8E+LPO8J7LctY/1ZxOdp+86UC0nR1VqdhoRUQ==", + "version": "2.23.9", + "resolved": "https://registry.npmjs.org/@walletconnect/react-native-compat/-/react-native-compat-2.23.9.tgz", + "integrity": "sha512-lR5CCtI8zEQNAFQVjURifN2uA3ujx3+80wzF5r/CldJ/c064Edbkyim3YeskDNVdUjUm2/ModeP5n/LYkfGAVQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { @@ -17731,9 +17615,8 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "extraneous": true, "license": "MIT", - "optional": true, - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -17971,9 +17854,9 @@ } }, "node_modules/@xmldom/xmldom": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", - "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.12.tgz", + "integrity": "sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -18125,18 +18008,6 @@ "node": ">= 6.0.0" } }, - "node_modules/agentkeepalive": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", - "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", - "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/ajv": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", @@ -18229,9 +18100,9 @@ } }, "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -18530,14 +18401,14 @@ } }, "node_modules/axios": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", - "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.14.0.tgz", + "integrity": "sha512-3Y8yrqLSwjuzpXuZ0oIYZ/XGgLwUIBU3uLvbcpb0pidD9ctpShJd43KSlEEkVQg6DS0G9NKyzOvBfUtDKEyHvQ==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", - "proxy-from-env": "^1.1.0" + "proxy-from-env": "^2.1.0" } }, "node_modules/axios-retry": { @@ -18552,6 +18423,15 @@ "axios": "0.x || 1.x" } }, + "node_modules/axios/node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -18651,10 +18531,30 @@ "node": ">=10" } }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-plugin-macros/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", "license": "ISC", "engines": { "node": ">= 6" @@ -18774,9 +18674,9 @@ } }, "node_modules/babel-preset-expo": { - "version": "55.0.15", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-55.0.15.tgz", - "integrity": "sha512-xOfVoTaxa7DS8rpBoOuwNsJJAjtuMmy2rO9Aumpc9p6O0VSVwrkqB+rWWA/Xgh+u2ly1XoRproWA0pYQijWMhQ==", + "version": "55.0.16", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-55.0.16.tgz", + "integrity": "sha512-WHeXG4QbYA809O5e6YcPhYVck/sxtTPF0InQjKiFfPnOkeb2Q/DHQcRQL0dFWOu4VeUUMyEiHeKtKA442Cg8+g==", "license": "MIT", "dependencies": { "@babel/generator": "^7.20.5", @@ -18806,7 +18706,7 @@ "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", - "expo-widgets": "^55.0.10", + "expo-widgets": "^55.0.12", "react-refresh": ">=0.14.0 <1.0.0" }, "peerDependenciesMeta": { @@ -18850,12 +18750,12 @@ "license": "MIT" }, "node_modules/barcode-detector": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.1.0.tgz", - "integrity": "sha512-aQjGxrgsb/WTlw6pHZwFRO6NhFMhwHGEkd0pzV25fBn8dnRA1PA1G7bLeAzvSea646S/96nW5W3jD8wezQZ1vQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.1.2.tgz", + "integrity": "sha512-Q5kjXpVH5I3ItykNzbWmfWnNryFN1ZTWp10k9/PKJuS0RnoKR7jTrHEJODR4fn04bRomq7TJwie/Dr9fj/GoGQ==", "license": "MIT", "dependencies": { - "zxing-wasm": "3.0.0" + "zxing-wasm": "3.0.2" } }, "node_modules/base-x": { @@ -18894,9 +18794,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", - "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "version": "2.10.16", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.16.tgz", + "integrity": "sha512-Lyf3aK28zpsD1yQMiiHD4RvVb6UdMoo8xzG2XzFIfR9luPzOpcBlAsT/qfB1XWS1bxWT+UtE4WmQgsp297FYOA==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -19078,9 +18978,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", + "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -19115,9 +19015,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", "funding": [ { "type": "opencollective", @@ -19134,11 +19034,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -19310,9 +19210,9 @@ } }, "node_modules/c12/node_modules/dotenv": { - "version": "17.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.3.1.tgz", - "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==", + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.1.tgz", + "integrity": "sha512-k8DaKGP6r1G30Lx8V4+pCsLzKr8vLmV2paqEj1Y55GdAgJuIqpRp5FfajGF8KtwMxCz9qJc6wUIJnm053d/WCw==", "license": "BSD-2-Clause", "peer": true, "engines": { @@ -19439,9 +19339,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001777", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", - "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", + "version": "1.0.30001786", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001786.tgz", + "integrity": "sha512-4oxTZEvqmLLrERwxO76yfKM7acZo310U+v4kqexI2TL1DkkUEMT8UijrxxcnVdxR3qkVf5awGRX+4Z6aPHVKrA==", "funding": [ { "type": "opencollective", @@ -20089,9 +19989,9 @@ } }, "node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", "license": "MIT" }, "node_modules/cookie-signature": { @@ -20349,13 +20249,10 @@ "license": "BSD-3-Clause" }, "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "license": "ISC", - "engines": { - "node": ">=12" - } + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", + "license": "BSD-3-Clause" }, "node_modules/d3-ease": { "version": "3.0.1", @@ -20367,24 +20264,18 @@ } }, "node_modules/d3-format": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", - "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", - "license": "ISC", - "engines": { - "node": ">=12" - } + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "license": "BSD-3-Clause" }, "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "license": "ISC", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "license": "BSD-3-Clause", "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" + "d3-color": "1" } }, "node_modules/d3-path": { @@ -20397,21 +20288,25 @@ } }, "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "license": "ISC", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "license": "BSD-3-Clause", "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" } }, + "node_modules/d3-scale/node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "license": "BSD-3-Clause" + }, "node_modules/d3-shape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", @@ -20425,27 +20320,18 @@ } }, "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "license": "BSD-3-Clause" }, "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "license": "ISC", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "license": "BSD-3-Clause", "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" + "d3-time": "1" } }, "node_modules/d3-timer": { @@ -20728,23 +20614,11 @@ } }, "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", "license": "MIT" }, - "node_modules/delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -21078,13 +20952,13 @@ } }, "node_modules/eciesjs/node_modules/@ecies/ciphers": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.5.tgz", - "integrity": "sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.6.tgz", + "integrity": "sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==", "license": "MIT", "engines": { "bun": ">=1", - "deno": ">=2", + "deno": ">=2.7.10", "node": ">=16" }, "peerDependencies": { @@ -21110,9 +20984,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.307", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz", - "integrity": "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==", + "version": "1.5.332", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.332.tgz", + "integrity": "sha512-7OOtytmh/rINMLwaFTbcMVvYXO3AUm029X0LcyfYk0B557RlPkdpTpnH9+htMlfu5dKwOmT0+Zs2Aw+lnn6TeQ==", "license": "ISC" }, "node_modules/elliptic": { @@ -21137,9 +21011,9 @@ "license": "MIT" }, "node_modules/elysia": { - "version": "1.4.27", - "resolved": "https://registry.npmjs.org/elysia/-/elysia-1.4.27.tgz", - "integrity": "sha512-2UlmNEjPJVA/WZVPYKy+KdsrfFwwNlqSBW1lHz6i2AHc75k7gV4Rhm01kFeotH7PDiHIX2G8X3KnRPc33SGVIg==", + "version": "1.4.28", + "resolved": "https://registry.npmjs.org/elysia/-/elysia-1.4.28.tgz", + "integrity": "sha512-Vrx8sBnvq8squS/3yNBzR1jBXI+SgmnmvwawPjNuEHndUe5l1jV2Gp6JJ4ulDkEB8On6bWmmuyPpA+bq4t+WYg==", "license": "MIT", "dependencies": { "cookie": "^1.1.1", @@ -21392,9 +21266,9 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", - "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz", + "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==", "dev": true, "license": "MIT", "dependencies": { @@ -21413,6 +21287,7 @@ "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0", "safe-array-concat": "^1.1.3" }, "engines": { @@ -21487,21 +21362,6 @@ "benchmarks" ] }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "license": "MIT" - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "license": "MIT", - "dependencies": { - "es6-promise": "^4.0.3" - } - }, "node_modules/esbuild": { "version": "0.25.12", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", @@ -21703,15 +21563,15 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -21970,30 +21830,6 @@ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", - "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "node-exports-info": "^1.6.0", - "object-keys": "^1.1.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/eslint-plugin-simple-import-sort": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-12.1.1.tgz", @@ -22527,31 +22363,31 @@ } }, "node_modules/expo": { - "version": "55.0.11", - "resolved": "https://registry.npmjs.org/expo/-/expo-55.0.11.tgz", - "integrity": "sha512-EEFZHm8PDzQ1aVbRUM3NVG2Ao/bdHib+4FeD2SeaGmQJXTHiNyfFFVC8h5j2OyRHSj1R5UXw/zNPknlQHp5hRg==", + "version": "55.0.12", + "resolved": "https://registry.npmjs.org/expo/-/expo-55.0.12.tgz", + "integrity": "sha512-O3lp+HOydF4LUSbi9gF1c+ly4FkLB9FSyJZ1Zatt12oClraB2FUe/W8J4tq5ERqKLeRzsrVVt319hMTQgwNEUQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "55.0.21", - "@expo/config": "~55.0.12", - "@expo/config-plugins": "~55.0.7", + "@expo/cli": "55.0.22", + "@expo/config": "~55.0.13", + "@expo/config-plugins": "~55.0.8", "@expo/devtools": "55.0.2", "@expo/fingerprint": "0.16.6", - "@expo/local-build-cache-provider": "55.0.8", + "@expo/local-build-cache-provider": "55.0.9", "@expo/log-box": "55.0.10", "@expo/metro": "~55.0.0", - "@expo/metro-config": "55.0.13", + "@expo/metro-config": "55.0.14", "@expo/vector-icons": "^15.0.2", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~55.0.15", - "expo-asset": "~55.0.12", - "expo-constants": "~55.0.11", - "expo-file-system": "~55.0.14", + "babel-preset-expo": "~55.0.16", + "expo-asset": "~55.0.13", + "expo-constants": "~55.0.12", + "expo-file-system": "~55.0.15", "expo-font": "~55.0.6", "expo-keep-awake": "~55.0.6", - "expo-modules-autolinking": "55.0.14", - "expo-modules-core": "55.0.20", + "expo-modules-autolinking": "55.0.15", + "expo-modules-core": "55.0.21", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-minimum": "^0.1.1" @@ -22581,22 +22417,22 @@ } }, "node_modules/expo-application": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-55.0.12.tgz", - "integrity": "sha512-pDmgZKWZDCgLF9CUlPPBEDKEvYKaAELMXkS7EMz5tRsWTQswwvaa9DW7Lfz9cTn3Bw4fz8agliuF/AU2Ce9T+A==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-55.0.13.tgz", + "integrity": "sha512-mIx0Cxn4hSEuadb/eu/FBvATZRjISb4yEpUrP4xHYgK/RYuS4Fu/dXbE43sh8TZVqAFro0QGonpoPHLgQiSAsQ==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-asset": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-55.0.12.tgz", - "integrity": "sha512-Ad5RzNqn/dzIrQ+HIrQFSVZ/bZJ24523pV1LnpbruPnIiuhq5DgygmTKiXoK1InelqOoVyY7GIVZ8f07MvxCCQ==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-55.0.13.tgz", + "integrity": "sha512-XDtshd8GZujYEmC84B3Gj+dCStvjcoywCyHrhO5K68J3CwkauIxyNeOLFlIX/U9FXtCuEykv14Lhz7xCcn1RWA==", "license": "MIT", "dependencies": { "@expo/image-utils": "^0.8.12", - "expo-constants": "~55.0.11" + "expo-constants": "~55.0.12" }, "peerDependencies": { "expo": "*", @@ -22632,9 +22468,9 @@ } }, "node_modules/expo-blur": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/expo-blur/-/expo-blur-55.0.12.tgz", - "integrity": "sha512-uxPpNduXlUGFT5G4uqKor9/VVvFAUU7AsfNmEsv7ENRCVH0PVOd5QiQ/U+rHTPxZalu/CJtprz3ZiCfF1riMRw==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-blur/-/expo-blur-55.0.13.tgz", + "integrity": "sha512-NeY2u0cTJEdOOI6MCoEJEbR6/0GlFCdPpPC4yXXLvqnJWs7W3mXMqlKncJ3uqTcNHvPEI9ncpA92cEThr77DVA==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -22643,12 +22479,12 @@ } }, "node_modules/expo-build-properties": { - "version": "55.0.11", - "resolved": "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-55.0.11.tgz", - "integrity": "sha512-r/CvGqWPxP2pEfR3WQfQjJqgVMQvVqF6rGMN0wAf3HXqzPpvEZt/jB3gDAHIeUpFl3IwpxwBaAgX0rDYoftw9Q==", + "version": "55.0.12", + "resolved": "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-55.0.12.tgz", + "integrity": "sha512-PUK0uPxFESZTegqFk+v3V9HWRhjIgvkImoHAgXU22xAyzfrdPnWKCwesyd88rdhGdSc/7lGFmIB7bOYKi2vjkQ==", "license": "MIT", "dependencies": { - "@expo/schema-utils": "^55.0.2", + "@expo/schema-utils": "^55.0.3", "resolve-from": "^5.0.0", "semver": "^7.6.0" }, @@ -22669,9 +22505,9 @@ } }, "node_modules/expo-camera": { - "version": "55.0.13", - "resolved": "https://registry.npmjs.org/expo-camera/-/expo-camera-55.0.13.tgz", - "integrity": "sha512-y1Jd1RHKgMN7Ba0001L+psGbou9U1gI38Ajfa1e7gl5WhWLjeyUROftkkVgYyg4z631w1FlGJLJurwLeCtp3Zg==", + "version": "55.0.14", + "resolved": "https://registry.npmjs.org/expo-camera/-/expo-camera-55.0.14.tgz", + "integrity": "sha512-DT/cPVKKHSems+pT0whVVPsynk47ZbPEZxQnZZfhAZ9LTlWw58KPs3ps2sODVX6CsHghumUd3+NkbHnlNKQDOw==", "license": "MIT", "dependencies": { "barcode-detector": "^3.0.0" @@ -22689,9 +22525,9 @@ } }, "node_modules/expo-clipboard": { - "version": "55.0.11", - "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-55.0.11.tgz", - "integrity": "sha512-l2zbhVdHamtK4U34zY/NpF0dd1vMcJnxtZz2CjcOudhyB9dlpuAcZMkgbELs9YTbnKWPF8+wRPKosDu8RPCUIw==", + "version": "55.0.12", + "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-55.0.12.tgz", + "integrity": "sha512-DaLjhidJvpkAovzrMUv9LN9OZhiBpwqBOTFeTStRSLiMSwX4QWS0wjqRE2A0v8YnIgjSPrZxLXHLmRJ6TEceow==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -22700,12 +22536,12 @@ } }, "node_modules/expo-constants": { - "version": "55.0.11", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-55.0.11.tgz", - "integrity": "sha512-efWOJr0oVDId0lhvXJwoWfzucwi1/upDDseuYAhK0m8v5Hg7ObDehMmKRMGL0dgABmlSnppNmmYIeTVe7e2yVg==", + "version": "55.0.12", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-55.0.12.tgz", + "integrity": "sha512-e2oxzvPyBv0t51o/lNuiiBtYFQcv3rWnTUvIH0GXRjHkg8LHHePly1vJ5oGg5KO2v8qprleDp9g6s5YD0MIUtQ==", "license": "MIT", "dependencies": { - "@expo/config": "~55.0.12", + "@expo/config": "~55.0.13", "@expo/env": "~2.1.1" }, "peerDependencies": { @@ -22714,24 +22550,24 @@ } }, "node_modules/expo-crypto": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/expo-crypto/-/expo-crypto-55.0.12.tgz", - "integrity": "sha512-P6GHuypnOV2rUw8mCoVFlpBQtvXbIQSOjA3UECE72dTNAYUfa5nHZtB8HNEVAycNn+fW6f58vNlnl5oIYdMPkA==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-crypto/-/expo-crypto-55.0.13.tgz", + "integrity": "sha512-Ek/OYcHujgFf+wQtnzGFGd8n9c31Iaul1mhO6bqj9R9orZ44gkANCnO4Sgj1CulV2NVjz91mQE/sodjXE45yMg==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-dev-client": { - "version": "55.0.22", - "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-55.0.22.tgz", - "integrity": "sha512-3AB4n28A07uWsUlu7mOxr76V/jjEpjc5TSlmR37u/qdaX4qwjTy+2GDZWCZumY8dSgy/hKgn1CThnKoVnIM5KA==", + "version": "55.0.23", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-55.0.23.tgz", + "integrity": "sha512-Gy5H2kwQkGU97LFqylc6zcUMUl8uP5EYsRcM6lqzp/Ag9w27QuwtibznxTyctEdzap5Z2+kEnrlYj/eRDn8MWQ==", "license": "MIT", "dependencies": { - "expo-dev-launcher": "55.0.23", - "expo-dev-menu": "55.0.19", + "expo-dev-launcher": "55.0.24", + "expo-dev-menu": "55.0.20", "expo-dev-menu-interface": "55.0.2", - "expo-manifests": "~55.0.13", + "expo-manifests": "~55.0.14", "expo-updates-interface": "~55.1.5" }, "peerDependencies": { @@ -22739,23 +22575,23 @@ } }, "node_modules/expo-dev-launcher": { - "version": "55.0.23", - "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-55.0.23.tgz", - "integrity": "sha512-H0nLCdV0c7waLMJWX4vO0Rwhtb3d+q3W2YfeWauo250aqrhW2ZD3G9Vr58VGBUQRucE3NLfX8sjZmYNOuT9O5w==", + "version": "55.0.24", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-55.0.24.tgz", + "integrity": "sha512-B3YyKF0Kw1LLuMew7QtjRPF3wj1fhPar/GSGDemBdRSnQn3oEpfLxRG+sX8lCqHq94ihztwgUc1HWShyfZ8/Sg==", "license": "MIT", "dependencies": { - "@expo/schema-utils": "^55.0.2", - "expo-dev-menu": "55.0.19", - "expo-manifests": "~55.0.13" + "@expo/schema-utils": "^55.0.3", + "expo-dev-menu": "55.0.20", + "expo-manifests": "~55.0.14" }, "peerDependencies": { "expo": "*" } }, "node_modules/expo-dev-menu": { - "version": "55.0.19", - "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-55.0.19.tgz", - "integrity": "sha512-IsXZKKEHothLuNwufhc+GYeBYNmyZyh+3jwhQI8RxbTYJKp17d3hs9agqxGG6CuW5JsOeV+yauQY488OFY40+Q==", + "version": "55.0.20", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-55.0.20.tgz", + "integrity": "sha512-CW1ff2i0zCZrnGnZZ6CPGwrafwryPWHZYy7NsKRIHpEJgymruh5Lsyf50Wq936FJ+VH073dmpzpw5ocY7pEdyA==", "license": "MIT", "dependencies": { "expo-dev-menu-interface": "55.0.2" @@ -22774,9 +22610,9 @@ } }, "node_modules/expo-device": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/expo-device/-/expo-device-55.0.12.tgz", - "integrity": "sha512-RjInu7Wlq2gSEKAcSPjDLQI2U7mJyN6OOyDi0YZVGhf7/LyZghhPAsxbJSt4ETYcGiosFD25FodB575dBnkatw==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-device/-/expo-device-55.0.13.tgz", + "integrity": "sha512-5tRNB3oXM9UxxohVxMdbJufeA0R1bclrt3MN0Jx0sPxERWxjV8m+Aooz1hoqJv1DH3AY88zOiN/PIp96U+H7qQ==", "license": "MIT", "dependencies": { "ua-parser-js": "^0.7.33" @@ -22792,9 +22628,9 @@ "license": "MIT" }, "node_modules/expo-file-system": { - "version": "55.0.14", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-55.0.14.tgz", - "integrity": "sha512-73ukP72uJX+xr5k6zD0Z+rYZXU3a5gZabo0oUcNHMZvqdAxWDfYbwz/0aWy+D0t9R6EYRK2uA9UZhS0NA9iq+Q==", + "version": "55.0.15", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-55.0.15.tgz", + "integrity": "sha512-GEo0CzfmRfR7nOjp5p4Tb9XWtgPxDIYRiQws79DpBQsX15UsCdDw7/se3aFO6NyZuGFx/85KsdD7SPGphbE/jw==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -22827,9 +22663,9 @@ } }, "node_modules/expo-haptics": { - "version": "55.0.11", - "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-55.0.11.tgz", - "integrity": "sha512-cvayByobLtoS5Yt2JFqcBPH+1mnLHkz+Rr+H1EOCZDdTVo5T6aaAHMOZrbRBZBhxrUevAPxfz0bfyhVZj3XHzA==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-55.0.13.tgz", + "integrity": "sha512-mfchTuKX6aiR3CEn1NyUviSnp9NwunuBlx2p5XIQymvCBwDxUddJlrStz5gMPUb6phUS+1YSH5O2S+IyFgqFjA==", "license": "MIT", "peerDependencies": { "expo": "*" @@ -22856,9 +22692,9 @@ } }, "node_modules/expo-intent-launcher": { - "version": "55.0.10", - "resolved": "https://registry.npmjs.org/expo-intent-launcher/-/expo-intent-launcher-55.0.10.tgz", - "integrity": "sha512-mNwHTlz61iHTm4Aulbvwz0E8Sg1UrvA9GXPj2Ey3zXJ4lUi0ERS5QewHKz6TzpOmA+FDX7R5Vv4I8naQFPeD6A==", + "version": "55.0.11", + "resolved": "https://registry.npmjs.org/expo-intent-launcher/-/expo-intent-launcher-55.0.11.tgz", + "integrity": "sha512-C0KyAnYCMd4/Gx0bRL2i6F67kjidTFshXYFUQ1h43XB73d0RCJeWF9CnIQSOGTLaXY+laLDoM+pbZ8P5WANDkw==", "license": "MIT", "peerDependencies": { "expo": "*" @@ -22881,9 +22717,9 @@ } }, "node_modules/expo-linear-gradient": { - "version": "55.0.11", - "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-55.0.11.tgz", - "integrity": "sha512-lBGFK2mZuuu5pUfLajAPJiwbWfTvWuCHGxbkLgxlc6csGxuJdVgYNHLdAUuG4sfF9qLTuefzD5KBqQ8UZSytxg==", + "version": "55.0.12", + "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-55.0.12.tgz", + "integrity": "sha512-dQEjIYs/X6zl1iwdh87Ux1L5m+uzjErSrZj6s0B80eKjQYdd46rXEyJD04Ei1ONtNcLxnXv2aJthiiBRwfsi8g==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -22906,12 +22742,12 @@ } }, "node_modules/expo-manifests": { - "version": "55.0.13", - "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-55.0.13.tgz", - "integrity": "sha512-eLU5PIF9Tg3hHfKK9NgkvCRxwLb3pn8j2W6G/Vt8R6MHSNgaFU7pujvcBDbJCe5t9109zeS5PJY/d+dcagIKNw==", + "version": "55.0.14", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-55.0.14.tgz", + "integrity": "sha512-l2+fYFkZBR/hbd//LfKz5qBaUAQfC1kWdnqNr3HCa7vGNYcGKA4aMSTXZAJ0SEo1lkO26yz5cEFMGjYPbAAg0g==", "license": "MIT", "dependencies": { - "@expo/config": "~55.0.12", + "@expo/config": "~55.0.13", "expo-json-utils": "~55.0.2" }, "peerDependencies": { @@ -22919,9 +22755,9 @@ } }, "node_modules/expo-modules-autolinking": { - "version": "55.0.14", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-55.0.14.tgz", - "integrity": "sha512-2dy5lDBx4DP8rV/1pdlRW0kLBVKlfdhd0Pj8LHGBWw6zohTtsu8OKV7Ks3v9lDRt4SHDPehj89yCZgg36c51tA==", + "version": "55.0.15", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-55.0.15.tgz", + "integrity": "sha512-89WNHlSo+hmH8O7sEHDgOpb3MyHON/NmDIl+LiEGMiHHHSrSbU10DSglYWKUk68yjQebxkmfzXcEghbous3LcA==", "license": "MIT", "dependencies": { "@expo/require-utils": "^55.0.3", @@ -22934,9 +22770,9 @@ } }, "node_modules/expo-modules-core": { - "version": "55.0.20", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-55.0.20.tgz", - "integrity": "sha512-XqWPvB9eWuUvEQclu0eLbsqNDg3J3KFlQo1l3qodqqzIWno5wM3eRJCycmSwWAFPeTDMk7CxeD2JNFxOJ5Nd8w==", + "version": "55.0.21", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-55.0.21.tgz", + "integrity": "sha512-JGMREOmVHeHR3FdHqYWFtwJt2o6w9cXOCZ7al3x4cCcM9ihMpleze44SDYh3yfPo+BgWT3HCbpTunIsfNMMyPA==", "license": "MIT", "dependencies": { "invariant": "^2.2.4" @@ -22947,16 +22783,16 @@ } }, "node_modules/expo-notifications": { - "version": "55.0.16", - "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-55.0.16.tgz", - "integrity": "sha512-czurYxLL11uK+oXnbeBLKG0ZpC1h72+JZBAPOfldn1qvR4Vot3UTfIEvtGonsBDeVofCuxgpBIAQ+xPmZSy+6A==", + "version": "55.0.17", + "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-55.0.17.tgz", + "integrity": "sha512-Z2tRL9HcwpN8rS3cIPZyT/S7EWvVEVUeWf595LU0gksLu63VVCyrGynosUAo8Z8e0ePLXMhwVoIwYSvS3Tr5dw==", "license": "MIT", "dependencies": { "@expo/image-utils": "^0.8.12", "abort-controller": "^3.0.0", "badgin": "^1.1.5", - "expo-application": "~55.0.12", - "expo-constants": "~55.0.11" + "expo-application": "~55.0.13", + "expo-constants": "~55.0.12" }, "peerDependencies": { "expo": "*", @@ -22965,13 +22801,13 @@ } }, "node_modules/expo-router": { - "version": "55.0.10", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-55.0.10.tgz", - "integrity": "sha512-8aWTcWtuYN4vriMSWINMXC1rPVBGkHD4r4wWSAWX8e5RuSnXfy8RUcsC5L5Ewq4i7lo04VM2RJZAH6UYFFRKrQ==", + "version": "55.0.11", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-55.0.11.tgz", + "integrity": "sha512-LmOLTPPYW9IS9pNqw5RbH2QH+rIxvQ69FHBbtchFIrjrAl9V/cs0cNS1Vn7X6SdyjIvxUOErhg1iUcl1Fdcsmw==", "license": "MIT", "dependencies": { "@expo/metro-runtime": "^55.0.9", - "@expo/schema-utils": "^55.0.2", + "@expo/schema-utils": "^55.0.3", "@radix-ui/react-slot": "^1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.15.5", @@ -23003,7 +22839,7 @@ "@react-navigation/drawer": "^7.9.4", "@testing-library/react-native": ">= 13.2.0", "expo": "*", - "expo-constants": "^55.0.11", + "expo-constants": "^55.0.12", "expo-linking": "^55.0.11", "react": "*", "react-dom": "*", @@ -23061,12 +22897,12 @@ } }, "node_modules/expo-splash-screen": { - "version": "55.0.15", - "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-55.0.15.tgz", - "integrity": "sha512-j1RnPtw37mSUFgzrHeank2VbAkgziT5cWzVVECqAk706XWfDTO6a5yriyp68w3o4q8gBp3CdlDbmQpX19Yk7IQ==", + "version": "55.0.16", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-55.0.16.tgz", + "integrity": "sha512-k0GuXde9QNB7AVwwpJ/BVnSOliLDJy9qC0k7QlOSdbLH4HR1YhX1kWVhL6Yq68vZ7qpHl5WQZv1DDk3SxOaExg==", "license": "MIT", "dependencies": { - "@expo/prebuild-config": "^55.0.12" + "@expo/prebuild-config": "^55.0.13" }, "peerDependencies": { "expo": "*" @@ -23095,9 +22931,9 @@ } }, "node_modules/expo-system-ui": { - "version": "55.0.13", - "resolved": "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-55.0.13.tgz", - "integrity": "sha512-I8GlIm62EOwivSccm0jAmPtkbs0lAT6U1kzsFNSkCcWfKMCSKwkNC+UYZD0HgTe7p9SEifca6ppUDmQkvsHJFQ==", + "version": "55.0.14", + "resolved": "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-55.0.14.tgz", + "integrity": "sha512-FsBXzWp8l9jE1t96mt9JL25Tfjqftk7csPyzO3lokFD7STvc04p7Kwyjrhr/3l4PdZ0QkRXf3JdebVlzn5ctJw==", "license": "MIT", "dependencies": { "@react-native/normalize-colors": "0.83.4", @@ -23115,9 +22951,9 @@ } }, "node_modules/expo-tracking-transparency": { - "version": "55.0.11", - "resolved": "https://registry.npmjs.org/expo-tracking-transparency/-/expo-tracking-transparency-55.0.11.tgz", - "integrity": "sha512-ZUclmGWfZG3fhogxM8DtRdauwukpD3FU6qDCRqwZXVxbqkl1mQz9GXLCyR4DjOdav+D2+LBlFwpNWUgh7YBevg==", + "version": "55.0.12", + "resolved": "https://registry.npmjs.org/expo-tracking-transparency/-/expo-tracking-transparency-55.0.12.tgz", + "integrity": "sha512-lr12u4/jo8ZiP68OxAlfKv+39FopJA0xzlobFMgrp85tlKHRm58N4Y7mNacfK4a7QERsVNzT5DIWa4UWuykBDQ==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -23125,9 +22961,9 @@ } }, "node_modules/expo-updates": { - "version": "55.0.18", - "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-55.0.18.tgz", - "integrity": "sha512-+sJdL9J/aSUi6R/DjPuTFFnd4eRxE1Hbz5P3FUKnpYqU21winrklx3YCNawakiid6iMjTK4+rWutziUO21ARWA==", + "version": "55.0.19", + "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-55.0.19.tgz", + "integrity": "sha512-2yZIXcfNZn6dteg2mHKSebjVfEywxYbV+3/7sX3njcN3CDdJvwYv3NIBfEv4hjegSRbFw/wK2d3VP1K6K1einw==", "license": "MIT", "dependencies": { "@expo/code-signing-certificates": "^0.0.6", @@ -23137,7 +22973,7 @@ "chalk": "^4.1.2", "debug": "^4.3.4", "expo-eas-client": "~55.0.5", - "expo-manifests": "~55.0.13", + "expo-manifests": "~55.0.14", "expo-structured-headers": "~55.0.2", "expo-updates-interface": "~55.1.5", "getenv": "^2.0.0", @@ -23170,9 +23006,9 @@ "license": "MIT" }, "node_modules/expo-web-browser": { - "version": "55.0.12", - "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-55.0.12.tgz", - "integrity": "sha512-fMmDx/belJ7oW3+Ee7LbPMYKWxQlRYY/JXWFkQ72Zm1cg9Fmxzcu8iSu8gzdvjViM3B545PPv3src5TWq9qDdA==", + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-55.0.13.tgz", + "integrity": "sha512-phzsFucUw0uHm0f2f4tJ7ZO3vYnGm0Y7izyWDD71TjP8pyMsvNOh5RKJGLUqk1diSrAFUbHKZYdt6D2b30deiw==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -23180,28 +23016,28 @@ } }, "node_modules/expo/node_modules/@expo/cli": { - "version": "55.0.21", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-55.0.21.tgz", - "integrity": "sha512-lBHSTRXXzIJwaEevZ+AAaTxhdlYpmjnb5T1Q/L1lVSmz/wzfQyh45OlxkPOePWrKuIMETxoK/aR05WmBAYL0Aw==", + "version": "55.0.22", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-55.0.22.tgz", + "integrity": "sha512-tq6lkS50edbfbKGUkgUmrOZ6JwRZrQY1fFVTrrtakkMFIbNtMTsImFsDpV8nstQM88DvsA9hb2W5cxRStPtIWw==", "license": "MIT", "dependencies": { "@expo/code-signing-certificates": "^0.0.6", - "@expo/config": "~55.0.12", - "@expo/config-plugins": "~55.0.7", + "@expo/config": "~55.0.13", + "@expo/config-plugins": "~55.0.8", "@expo/devcert": "^1.2.1", "@expo/env": "~2.1.1", "@expo/image-utils": "^0.8.12", "@expo/json-file": "^10.0.13", "@expo/log-box": "55.0.10", "@expo/metro": "~55.0.0", - "@expo/metro-config": "~55.0.13", + "@expo/metro-config": "~55.0.14", "@expo/osascript": "^2.4.2", - "@expo/package-manager": "^1.10.3", + "@expo/package-manager": "^1.10.4", "@expo/plist": "^0.5.2", - "@expo/prebuild-config": "^55.0.12", + "@expo/prebuild-config": "^55.0.13", "@expo/require-utils": "^55.0.3", "@expo/router-server": "^55.0.13", - "@expo/schema-utils": "^55.0.2", + "@expo/schema-utils": "^55.0.3", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", "@expo/xcpretty": "^4.4.0", @@ -23673,14 +23509,6 @@ "node": ">=12.0.0" } }, - "node_modules/eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", - "engines": { - "node": "> 0.1.90" - } - }, "node_modules/fast-base64-decode": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", @@ -23762,12 +23590,6 @@ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "license": "MIT" }, - "node_modules/fast-stable-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", - "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==", - "license": "MIT" - }, "node_modules/fast-text-encoding": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", @@ -23969,19 +23791,19 @@ } }, "node_modules/file-type": { - "version": "21.3.1", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-21.3.1.tgz", - "integrity": "sha512-SrzXX46I/zsRDjTb82eucsGg0ODq2NpGDp4HcsFKApPy8P8vACjpJRDoGGMfEzhFC0ry61ajd7f72J3603anBA==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-22.0.0.tgz", + "integrity": "sha512-cmBmnYo8Zymabm2+qAP7jTFbKF10bQpYmxoGfuZbRFRcq00BRddJdGNH/P7GA1EMpJy5yQbqa9B7yROb3z8Ziw==", "license": "MIT", "peer": true, "dependencies": { "@tokenizer/inflate": "^0.4.1", - "strtok3": "^10.3.4", - "token-types": "^6.1.1", - "uint8array-extras": "^1.4.0" + "strtok3": "^10.3.5", + "token-types": "^6.1.2", + "uint8array-extras": "^1.5.0" }, "engines": { - "node": ">=20" + "node": ">=22" }, "funding": { "url": "https://github.com/sindresorhus/file-type?sponsor=1" @@ -24155,9 +23977,9 @@ } }, "node_modules/flatted": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", - "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, @@ -24342,12 +24164,16 @@ } }, "node_modules/fuse.js": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", - "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.3.0.tgz", + "integrity": "sha512-plz8RVjfcDedTGfVngWH1jmJvBvAwi1v2jecfDerbEnMcmOYUEEwKFTHbNoCiYyzaK2Ws8lABkTCcRSqCY1q4w==", "license": "Apache-2.0", "engines": { "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/krisk" } }, "node_modules/generator-function": { @@ -24476,9 +24302,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.13.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", - "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "version": "4.13.7", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz", + "integrity": "sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==", "devOptional": true, "license": "MIT", "dependencies": { @@ -24567,9 +24393,9 @@ } }, "node_modules/glob/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" @@ -24579,12 +24405,12 @@ } }, "node_modules/glob/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -24714,9 +24540,9 @@ } }, "node_modules/graphql-config/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "dev": true, "license": "MIT", "dependencies": { @@ -24754,13 +24580,13 @@ } }, "node_modules/graphql-config/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -24785,9 +24611,9 @@ } }, "node_modules/graphql-ws": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.7.tgz", - "integrity": "sha512-yoLRW+KRlDmnnROdAu7sX77VNLC0bsFoZyGQJLy1cF+X/SkLg/fWkRGrEEYQK8o2cafJ2wmEaMqMEZB3U3DYDg==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-6.0.8.tgz", + "integrity": "sha512-m3EOaNsUBXwAnkBWbzPfe0Nq8pXUfxsWnolC54sru3FzHvhTZL0Ouf/BoQsaGAXqM+YPerXOJ47BUnmgmoupCw==", "devOptional": true, "license": "MIT", "engines": { @@ -24812,14 +24638,14 @@ } }, "node_modules/h3": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.6.tgz", - "integrity": "sha512-oi15ESLW5LRthZ+qPCi5GNasY/gvynSKUQxgiovrY63bPAtG59wtM+LSrlcwvOHAXzGrXVLnI97brbkdPF9WoQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", "license": "MIT", "dependencies": { - "cookie-es": "^1.2.2", + "cookie-es": "^1.2.3", "crossws": "^0.3.5", - "defu": "^6.1.4", + "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", @@ -24988,9 +24814,9 @@ "license": "MIT" }, "node_modules/hono": { - "version": "4.12.5", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.5.tgz", - "integrity": "sha512-3qq+FUBtlTHhtYxbxheZgY8NIFnkkC/MR8u5TTsr7YZ3wixryQ3cCwn3iZbg8p8B88iDBBAYSfZDS75t8MN7Vg==", + "version": "4.12.12", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.12.tgz", + "integrity": "sha512-p1JfQMKaceuCbpJKAPKVqyqviZdS0eUxH9v82oWo1kb9xjQ5wA6iP3FNVAPDFlz5/p7d45lO+BpSk1tuSZMF4Q==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -25136,15 +24962,6 @@ "node": ">=10.17.0" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, "node_modules/hyphenate-style-name": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", @@ -26205,107 +26022,6 @@ "node": ">= 0.4" } }, - "node_modules/jayson": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.3.0.tgz", - "integrity": "sha512-AauzHcUcqs8OBnCHOkJY280VaTiCm57AbuO7lqzcw7JapGj50BisE3xhksye4zlTSR1+1tAz67wLTl8tEH1obQ==", - "license": "MIT", - "dependencies": { - "@types/connect": "^3.4.33", - "@types/node": "^12.12.54", - "@types/ws": "^7.4.4", - "commander": "^2.20.3", - "delay": "^5.0.0", - "es6-promisify": "^5.0.0", - "eyes": "^0.1.8", - "isomorphic-ws": "^4.0.1", - "json-stringify-safe": "^5.0.1", - "stream-json": "^1.9.1", - "uuid": "^8.3.2", - "ws": "^7.5.10" - }, - "bin": { - "jayson": "bin/jayson.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jayson/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "license": "MIT" - }, - "node_modules/jayson/node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/jayson/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/jayson/node_modules/isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "license": "MIT", - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/jayson/node_modules/utf-8-validate": { - "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==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/jayson/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/jayson/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", @@ -26589,13 +26305,13 @@ } }, "node_modules/jest-expo": { - "version": "55.0.13", - "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-55.0.13.tgz", - "integrity": "sha512-HMI2IDOsnoQnKbUNPPLuM+XDQ8QD+QUVP7ETeQWYeq87SUZWKYV+vMwwtRiZFawGnYEqYx0qj8iL0RzKXlFNWA==", + "version": "55.0.14", + "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-55.0.14.tgz", + "integrity": "sha512-1tJhpn13COK5mjfLEdOaLt5PWeTeD59xiypsJveD9Ywkp6vgclWoM9/HZIaC23UEsiieAFQSCVDod3/GHtp2MQ==", "dev": true, "license": "MIT", "dependencies": { - "@expo/config": "~55.0.12", + "@expo/config": "~55.0.13", "@expo/json-file": "^10.0.13", "@jest/create-cache-key-function": "^29.2.1", "@jest/globals": "^29.2.1", @@ -26784,6 +26500,27 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/jest-runner": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", @@ -26947,9 +26684,9 @@ } }, "node_modules/jest-util/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -27183,9 +26920,9 @@ } }, "node_modules/jose": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.1.tgz", - "integrity": "sha512-jUaKr1yrbfaImV7R2TN/b3IcZzsw38/chqMpo2XJ7i2F8AfM/lA4G1goC3JVEwg0H7UldTmSt3P68nt31W7/mw==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.2.tgz", + "integrity": "sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -27357,12 +27094,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "license": "ISC" - }, "node_modules/json-to-pretty-yaml": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", @@ -27502,9 +27233,9 @@ } }, "node_modules/lan-network": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.2.0.tgz", - "integrity": "sha512-EZgbsXMrGS+oK+Ta12mCjzBFse+SIewGdwrSTr5g+MSymnjpox2x05ceI20PQejJOFvOgzcXrfDk/SdY7dSCtw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.2.1.tgz", + "integrity": "sha512-ONPnazC96VKDntab9j9JKwIWhZ4ZUceB4A9Epu4Ssg0hYFmtHZSeQ+n15nIwTFmcBUKtExOer8WTJ4GF9MO64A==", "license": "MIT", "bin": { "lan-network": "dist/lan-network-cli.js" @@ -27694,6 +27425,9 @@ "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -27714,6 +27448,9 @@ "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -27734,6 +27471,9 @@ "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -27754,6 +27494,9 @@ "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -27986,9 +27729,9 @@ } }, "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "license": "MIT" }, "node_modules/lodash.camelcase": { @@ -28840,21 +28583,6 @@ "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/utf-8-validate": { - "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==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, "node_modules/metro/node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -28896,9 +28624,9 @@ } }, "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -29321,9 +29049,9 @@ } }, "node_modules/node-forge": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", - "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -29353,9 +29081,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", - "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "version": "2.0.37", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", + "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", "license": "MIT" }, "node_modules/normalize-path": { @@ -29478,9 +29206,9 @@ } }, "node_modules/nypm/node_modules/citty": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.1.tgz", - "integrity": "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.2.tgz", + "integrity": "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==", "license": "MIT", "peer": true }, @@ -30331,18 +30059,18 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.2.tgz", + "integrity": "sha512-wgWa6FWQ3QRRJbIjbsldRJZxdxYngT/dO0I5Ynmlnin8qy7tC6xYzbcJjtN4wHLXtkbVwHzk0C+OejVw1XM+DQ==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } }, "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", "dev": true, "license": "MIT" }, @@ -30416,9 +30144,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -30571,13 +30299,13 @@ "peer": true }, "node_modules/playwright": { - "version": "1.58.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", - "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.59.1.tgz", + "integrity": "sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.58.2" + "playwright-core": "1.59.1" }, "bin": { "playwright": "cli.js" @@ -30590,9 +30318,9 @@ } }, "node_modules/playwright-core": { - "version": "1.58.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", - "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.59.1.tgz", + "integrity": "sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -30827,6 +30555,26 @@ "postcss": "^8.0.0" } }, + "node_modules/postcss-import/node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/postcss-js": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", @@ -31623,21 +31371,6 @@ "ws": "^7" } }, - "node_modules/react-devtools-core/node_modules/utf-8-validate": { - "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==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, "node_modules/react-devtools-core/node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -31690,9 +31423,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.71.2", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.2.tgz", - "integrity": "sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==", + "version": "7.72.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.72.1.tgz", + "integrity": "sha512-RhwBoy2ygeVZje+C+bwJ8g0NjTdBmDlJvAUHTxRjTmSUKPYsKfMphkS2sgEMotsY03bP358yEYlnUeZy//D9Ig==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -31976,6 +31709,9 @@ "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -31996,6 +31732,9 @@ "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -32016,6 +31755,9 @@ "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -32036,6 +31778,9 @@ "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -32120,9 +31865,9 @@ } }, "node_modules/react-native-gesture-handler": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.30.0.tgz", - "integrity": "sha512-5YsnKHGa0X9C8lb5oCnKm0fLUPM6CRduvUUw2Bav4RIj/C3HcFh4RIUnF8wgG6JQWCL1//gRx4v+LVWgcIQdGA==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.30.1.tgz", + "integrity": "sha512-xIUBDo5ktmJs++0fZlavQNvDEE4PsihWhSeJsJtoz4Q6p0MiTM9TgrTgfEgzRR36qGPytFoeq+ShLrVwGdpUdA==", "license": "MIT", "dependencies": { "@egjs/hammerjs": "^2.0.17", @@ -32147,9 +31892,9 @@ } }, "node_modules/react-native-inappbrowser-reborn": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/react-native-inappbrowser-reborn/-/react-native-inappbrowser-reborn-3.7.0.tgz", - "integrity": "sha512-Ia53jYNtFcbNaX5W3QfOmN25I7bcvuDiQmSY5zABXjy4+WI20bPc9ua09li55F8yDCjv3C99jX6vKms68mBV7g==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/react-native-inappbrowser-reborn/-/react-native-inappbrowser-reborn-3.7.1.tgz", + "integrity": "sha512-4HSomJzElAqzJs5ORQmYY79fBQ/33WRQ1tScyHaREfvpLpZfoMX1moopGaytXGmakmYmR9RaYWOYZaZr9bZoOw==", "hasInstallScript": true, "license": "MIT", "peer": true, @@ -32462,62 +32207,6 @@ "react-native-svg": "*" } }, - "node_modules/react-native-wagmi-charts/node_modules/d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", - "license": "BSD-3-Clause" - }, - "node_modules/react-native-wagmi-charts/node_modules/d3-format": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", - "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", - "license": "BSD-3-Clause" - }, - "node_modules/react-native-wagmi-charts/node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-color": "1" - } - }, - "node_modules/react-native-wagmi-charts/node_modules/d3-scale": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", - "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "^1.2.0", - "d3-collection": "1", - "d3-format": "1", - "d3-interpolate": "1", - "d3-time": "1", - "d3-time-format": "2" - } - }, - "node_modules/react-native-wagmi-charts/node_modules/d3-scale/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "license": "BSD-3-Clause" - }, - "node_modules/react-native-wagmi-charts/node_modules/d3-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", - "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", - "license": "BSD-3-Clause" - }, - "node_modules/react-native-wagmi-charts/node_modules/d3-time-format": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", - "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-time": "1" - } - }, "node_modules/react-native-web": { "version": "0.21.2", "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz", @@ -32775,21 +32464,6 @@ "node": ">=10" } }, - "node_modules/react-native/node_modules/utf-8-validate": { - "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==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, "node_modules/react-native/node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -32985,9 +32659,9 @@ } }, "node_modules/recharts": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.8.0.tgz", - "integrity": "sha512-Z/m38DX3L73ExO4Tpc9/iZWHmHnlzWG4njQbxsF5aSjwqmHNDDIm0rdEBArkwsBvR8U6EirlEHiQNYWCVh9sGQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.8.1.tgz", + "integrity": "sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==", "license": "MIT", "workspaces": [ "www" @@ -33137,9 +32811,9 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.1.0" @@ -33201,12 +32875,16 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "2.0.0-next.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", + "dev": true, "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -33246,7 +32924,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "devOptional": true, "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" @@ -33353,42 +33030,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rpc-websockets": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.3.5.tgz", - "integrity": "sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A==", - "license": "LGPL-3.0-only", - "dependencies": { - "@swc/helpers": "^0.5.11", - "@types/uuid": "^10.0.0", - "@types/ws": "^8.2.2", - "buffer": "^6.0.3", - "eventemitter3": "^5.0.1", - "uuid": "^11.0.0", - "ws": "^8.5.0" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" - }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^6.0.0" - } - }, - "node_modules/rpc-websockets/node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, "node_modules/run-applescript": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", @@ -33530,9 +33171,9 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", - "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" @@ -33949,9 +33590,9 @@ "license": "MIT" }, "node_modules/slugify": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.9.tgz", + "integrity": "sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==", "license": "MIT", "engines": { "node": ">=8.0.0" @@ -33984,9 +33625,9 @@ } }, "node_modules/socket.io-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.5.tgz", - "integrity": "sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.6.tgz", + "integrity": "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==", "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -34237,6 +33878,7 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/stream-http": { @@ -34269,6 +33911,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "stream-chain": "^2.2.5" @@ -34521,9 +34164,9 @@ "license": "MIT" }, "node_modules/strtok3": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.4.tgz", - "integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==", + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.5.tgz", + "integrity": "sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==", "license": "MIT", "peer": true, "dependencies": { @@ -34835,9 +34478,9 @@ } }, "node_modules/tailwindcss/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -34858,6 +34501,26 @@ "node": ">=8.10.0" } }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -34875,9 +34538,9 @@ } }, "node_modules/terser": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", - "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz", + "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -34940,11 +34603,6 @@ "deprecated": "no longer maintained", "license": "(Unlicense OR Apache-2.0)" }, - "node_modules/text-encoding-utf-8": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", - "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" - }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -34967,9 +34625,9 @@ } }, "node_modules/thirdweb": { - "version": "5.119.3", - "resolved": "https://registry.npmjs.org/thirdweb/-/thirdweb-5.119.3.tgz", - "integrity": "sha512-ixzhqsjREEEY1knfECGKsVEKb+RBrUiUp3Cy7vRsxKwaHM0+D0AZt/lJXS/pRdvI2MwQz1mPZ9hdPZJTTKHIdg==", + "version": "5.119.4", + "resolved": "https://registry.npmjs.org/thirdweb/-/thirdweb-5.119.4.tgz", + "integrity": "sha512-kWtpjtLaLehEi/v937cN3XeBIW6zM/PKgulFMdIEJsP960kLBeFHFAJaysLixkh2Jxd1JA2hlXNUrQbgIDsYfQ==", "license": "Apache-2.0", "dependencies": { "@base-org/account": "2.5.0", @@ -35703,6 +35361,15 @@ "node": ">=8" } }, + "node_modules/thirdweb/node_modules/fuse.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", + "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, "node_modules/thirdweb/node_modules/input-otp": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", @@ -36158,9 +35825,9 @@ "license": "MIT" }, "node_modules/tinyexec": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz", + "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==", "license": "MIT", "peer": true, "engines": { @@ -36321,9 +35988,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", - "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { @@ -36409,13 +36076,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", - "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36426,13 +36092,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/android-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", - "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36443,13 +36108,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/android-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", - "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36460,13 +36124,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/android-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", - "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36477,13 +36140,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", - "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36494,13 +36156,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/darwin-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", - "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36511,13 +36172,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", - "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36528,13 +36188,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", - "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36545,13 +36204,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", - "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36562,13 +36220,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", - "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36579,13 +36236,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", - "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36596,13 +36252,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-loong64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", - "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36613,13 +36268,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", - "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36630,13 +36284,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", - "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36647,13 +36300,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", - "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36664,13 +36316,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-s390x": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", - "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36681,13 +36332,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", - "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36698,13 +36348,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", - "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36715,13 +36364,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", - "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36732,13 +36380,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", - "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36749,13 +36396,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", - "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36766,13 +36412,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", - "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36783,13 +36428,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/sunos-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", - "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36800,13 +36444,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/win32-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", - "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36817,13 +36460,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/win32-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", - "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36834,13 +36476,12 @@ } }, "node_modules/tsx/node_modules/@esbuild/win32-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", - "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36851,9 +36492,9 @@ } }, "node_modules/tsx/node_modules/esbuild": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", - "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", "devOptional": true, "hasInstallScript": true, "license": "MIT", @@ -36864,32 +36505,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.3", - "@esbuild/android-arm": "0.27.3", - "@esbuild/android-arm64": "0.27.3", - "@esbuild/android-x64": "0.27.3", - "@esbuild/darwin-arm64": "0.27.3", - "@esbuild/darwin-x64": "0.27.3", - "@esbuild/freebsd-arm64": "0.27.3", - "@esbuild/freebsd-x64": "0.27.3", - "@esbuild/linux-arm": "0.27.3", - "@esbuild/linux-arm64": "0.27.3", - "@esbuild/linux-ia32": "0.27.3", - "@esbuild/linux-loong64": "0.27.3", - "@esbuild/linux-mips64el": "0.27.3", - "@esbuild/linux-ppc64": "0.27.3", - "@esbuild/linux-riscv64": "0.27.3", - "@esbuild/linux-s390x": "0.27.3", - "@esbuild/linux-x64": "0.27.3", - "@esbuild/netbsd-arm64": "0.27.3", - "@esbuild/netbsd-x64": "0.27.3", - "@esbuild/openbsd-arm64": "0.27.3", - "@esbuild/openbsd-x64": "0.27.3", - "@esbuild/openharmony-arm64": "0.27.3", - "@esbuild/sunos-x64": "0.27.3", - "@esbuild/win32-arm64": "0.27.3", - "@esbuild/win32-ia32": "0.27.3", - "@esbuild/win32-x64": "0.27.3" + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" } }, "node_modules/tsyringe": { @@ -37138,9 +36779,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", - "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.24.1.tgz", + "integrity": "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==", "dev": true, "license": "MIT", "engines": { @@ -37274,16 +36915,16 @@ } }, "node_modules/unstorage": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.4.tgz", - "integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", "license": "MIT", "dependencies": { "anymatch": "^3.1.3", "chokidar": "^5.0.0", "destr": "^2.0.5", - "h3": "^1.15.5", - "lru-cache": "^11.2.0", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", "ufo": "^1.6.3" @@ -37385,9 +37026,9 @@ } }, "node_modules/unstorage/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.2.tgz", + "integrity": "sha512-wgWa6FWQ3QRRJbIjbsldRJZxdxYngT/dO0I5Ynmlnin8qy7tC6xYzbcJjtN4wHLXtkbVwHzk0C+OejVw1XM+DQ==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -37552,12 +37193,11 @@ } }, "node_modules/utf-8-validate": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.6.tgz", - "integrity": "sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA==", + "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==", "hasInstallScript": true, "license": "MIT", - "optional": true, "dependencies": { "node-gyp-build": "^4.3.0" }, @@ -37709,10 +37349,50 @@ "d3-timer": "^3.0.1" } }, + "node_modules/victory-vendor/node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/viem": { - "version": "2.47.6", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.47.6.tgz", - "integrity": "sha512-zExmbI99NGvMdYa7fmqSTLgkwh48dmhgEqFrUgkpL4kfG4XkVefZ8dZqIKVUhZo6Uhf0FrrEXOsHm9LUyIvI2Q==", + "version": "2.47.10", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.47.10.tgz", + "integrity": "sha512-D+l6SDDZWB5bh8u9hgICzMX2/egMrgEQ+Pef/QkZgmOl6bOTyCQMSgWAH8jZTWJ/218J9QNv7s/9BH6Wu5oPDg==", "funding": [ { "type": "github", @@ -38256,9 +37936,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -39151,9 +38831,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -39286,22 +38966,22 @@ } }, "node_modules/zxing-wasm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/zxing-wasm/-/zxing-wasm-3.0.0.tgz", - "integrity": "sha512-s7ASCPKX+QnH7Y83f4Byxmq/vDzYW7B9m6jMP5S30JGfN2A6WAUn6P3vcBmNguDhPLE6ny2fjTooQVyKBXI1qA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/zxing-wasm/-/zxing-wasm-3.0.2.tgz", + "integrity": "sha512-2YMAriaYHX9wrBY2k7H0epSo+dyCaCZg/vOtt+nEDXM9ul480gkXz/9SkwpOeHcD2H5qqDG8lWDSBwpTcZpa6w==", "license": "MIT", "dependencies": { "@types/emscripten": "^1.41.5", - "type-fest": "^5.4.4" + "type-fest": "^5.5.0" }, "peerDependencies": { "@types/emscripten": ">=1.39.6" } }, "node_modules/zxing-wasm/node_modules/type-fest": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.4.tgz", - "integrity": "sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.5.0.tgz", + "integrity": "sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==", "license": "(MIT OR CC0-1.0)", "dependencies": { "tagged-tag": "^1.0.0" diff --git a/package.json b/package.json index 89201a4a8..f352dd787 100644 --- a/package.json +++ b/package.json @@ -88,30 +88,30 @@ "clsx": "^2.1.1", "date-fns": "^4.1.0", "events": "^3.3.0", - "expo": "~55.0.11", - "expo-application": "~55.0.12", - "expo-blur": "~55.0.12", - "expo-build-properties": "~55.0.11", - "expo-camera": "~55.0.13", - "expo-clipboard": "~55.0.11", + "expo": "~55.0.12", + "expo-application": "~55.0.13", + "expo-blur": "~55.0.13", + "expo-build-properties": "~55.0.12", + "expo-camera": "~55.0.14", + "expo-clipboard": "~55.0.12", "expo-constants": "~55.0.9", - "expo-crypto": "~55.0.12", - "expo-dev-client": "~55.0.22", - "expo-device": "~55.0.12", + "expo-crypto": "~55.0.13", + "expo-dev-client": "~55.0.23", + "expo-device": "~55.0.13", "expo-font": "~55.0.4", - "expo-haptics": "~55.0.11", + "expo-haptics": "~55.0.13", "expo-image": "~55.0.8", - "expo-intent-launcher": "~55.0.10", - "expo-linear-gradient": "~55.0.11", + "expo-intent-launcher": "~55.0.11", + "expo-linear-gradient": "~55.0.12", "expo-linking": "~55.0.11", - "expo-notifications": "~55.0.16", - "expo-router": "~55.0.10", - "expo-splash-screen": "~55.0.15", + "expo-notifications": "~55.0.17", + "expo-router": "~55.0.11", + "expo-splash-screen": "~55.0.16", "expo-symbols": "~55.0.7", - "expo-system-ui": "~55.0.13", - "expo-tracking-transparency": "~55.0.11", - "expo-updates": "~55.0.18", - "expo-web-browser": "~55.0.12", + "expo-system-ui": "~55.0.14", + "expo-tracking-transparency": "~55.0.12", + "expo-updates": "~55.0.19", + "expo-web-browser": "~55.0.13", "fuse.js": "^7.1.0", "graphql": "^16.13.2", "https-browserify": "^1.0.0", @@ -225,6 +225,5 @@ } } }, - "private": true, - "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" + "private": true } From 1669f00109c2e27f79fda213a02f17da7fabed0e Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 7 Apr 2026 11:31:45 +0000 Subject: [PATCH 013/141] Make "Learn more" link bold white without underline https://claude.ai/code/session_015kcftxsQdE943ojZ7AsG7Q --- app/(protected)/(tabs)/card-onboard/country_selection.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/(protected)/(tabs)/card-onboard/country_selection.tsx b/app/(protected)/(tabs)/card-onboard/country_selection.tsx index d09819e71..4e587347d 100644 --- a/app/(protected)/(tabs)/card-onboard/country_selection.tsx +++ b/app/(protected)/(tabs)/card-onboard/country_selection.tsx @@ -536,7 +536,7 @@ function CountryUnavailableView({ {`Powered by our partnership with Rain, the Solid Card is expanding globally.\nWe're rolling out access in your region. Join the waitlist to get early access.\n`} Linking.openURL( 'https://www.solid.xyz/post/solid-partners-with-rain-to-power-the-next-era-of-global-crypto-cards' From 9b32c68f0325ff1cd1fd58eb06f30e1e0f049c59 Mon Sep 17 00:00:00 2001 From: Lior Agnin Date: Tue, 7 Apr 2026 14:57:22 +0300 Subject: [PATCH 014/141] fix: patch iOS OpenSSL pod conflict --- package-lock.json | 135 ++++++++---------- package.json | 1 + .../react-native-quick-crypto+0.7.17.patch | 15 ++ 3 files changed, 73 insertions(+), 78 deletions(-) create mode 100644 patches/react-native-quick-crypto+0.7.17.patch diff --git a/package-lock.json b/package-lock.json index 8453fcd65..9d369c6ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2960,9 +2960,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -2980,9 +2977,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -3000,9 +2994,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -3020,9 +3011,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT OR Apache-2.0", "optional": true, "os": [ @@ -11197,8 +11185,9 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, "license": "MIT", + "optional": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -11830,8 +11819,9 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, "license": "MIT", + "optional": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -12348,8 +12338,9 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, "license": "MIT", + "optional": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -14838,14 +14829,15 @@ } }, "node_modules/@tokenizer/inflate": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.4.1.tgz", - "integrity": "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", + "integrity": "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==", "license": "MIT", "peer": true, "dependencies": { - "debug": "^4.4.3", - "token-types": "^6.1.1" + "debug": "^4.4.0", + "fflate": "^0.8.2", + "token-types": "^6.0.0" }, "engines": { "node": ">=18" @@ -14855,6 +14847,13 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/@tokenizer/inflate/node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT", + "peer": true + }, "node_modules/@tokenizer/token": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", @@ -15946,9 +15945,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -15963,9 +15959,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -15980,9 +15973,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -15997,9 +15987,6 @@ "riscv64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -16014,9 +16001,6 @@ "riscv64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -16031,9 +16015,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -16048,9 +16029,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -16065,9 +16043,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -16967,8 +16942,9 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, "license": "MIT", + "optional": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -17615,8 +17591,9 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "extraneous": true, "license": "MIT", + "optional": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -23791,19 +23768,19 @@ } }, "node_modules/file-type": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-22.0.0.tgz", - "integrity": "sha512-cmBmnYo8Zymabm2+qAP7jTFbKF10bQpYmxoGfuZbRFRcq00BRddJdGNH/P7GA1EMpJy5yQbqa9B7yROb3z8Ziw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-21.0.0.tgz", + "integrity": "sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg==", "license": "MIT", "peer": true, "dependencies": { - "@tokenizer/inflate": "^0.4.1", - "strtok3": "^10.3.5", - "token-types": "^6.1.2", - "uint8array-extras": "^1.5.0" + "@tokenizer/inflate": "^0.2.7", + "strtok3": "^10.2.2", + "token-types": "^6.0.0", + "uint8array-extras": "^1.4.0" }, "engines": { - "node": ">=22" + "node": ">=20" }, "funding": { "url": "https://github.com/sindresorhus/file-type?sponsor=1" @@ -27425,9 +27402,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -27448,9 +27422,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -27471,9 +27442,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -27494,9 +27462,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -31709,9 +31674,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -31732,9 +31694,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -31755,9 +31714,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -31778,9 +31734,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -36082,6 +36035,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36098,6 +36052,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36114,6 +36069,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36130,6 +36086,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36146,6 +36103,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36162,6 +36120,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36178,6 +36137,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36194,6 +36154,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36210,6 +36171,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36226,6 +36188,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36242,6 +36205,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36258,6 +36222,7 @@ "cpu": [ "loong64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36274,6 +36239,7 @@ "cpu": [ "mips64el" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36290,6 +36256,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36306,6 +36273,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36322,6 +36290,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36338,6 +36307,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36354,6 +36324,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36370,6 +36341,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36386,6 +36358,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36402,6 +36375,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36418,6 +36392,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36434,6 +36409,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36450,6 +36426,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36466,6 +36443,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -36482,6 +36460,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ diff --git a/package.json b/package.json index f352dd787..ea7c4b307 100644 --- a/package.json +++ b/package.json @@ -204,6 +204,7 @@ "valtio": { "react": "^19" }, + "file-type": "21.0.0", "@react-native-async-storage/async-storage": "2.2.0", "@coinbase/wallet-mobile-sdk": { "react-native-mmkv": "4.1.1" diff --git a/patches/react-native-quick-crypto+0.7.17.patch b/patches/react-native-quick-crypto+0.7.17.patch new file mode 100644 index 000000000..8c27bac6e --- /dev/null +++ b/patches/react-native-quick-crypto+0.7.17.patch @@ -0,0 +1,15 @@ +diff --git a/node_modules/react-native-quick-crypto/react-native-quick-crypto.podspec b/node_modules/react-native-quick-crypto/react-native-quick-crypto.podspec +index 7fc31e3..12ef5a3 100644 +--- a/node_modules/react-native-quick-crypto/react-native-quick-crypto.podspec ++++ b/node_modules/react-native-quick-crypto/react-native-quick-crypto.podspec +@@ -15,7 +15,9 @@ Pod::Spec.new do |s| + "cpp/**/*.{h,c,cpp}", + ] + +- s.dependency "OpenSSL-Universal" ++ # Solid app-specific iOS pod graph: DiditSDK already vendors OpenSSL.xcframework. ++ # Reuse that copy to avoid CocoaPods duplicate vendored framework validation. ++ s.dependency "DiditSDK" + + # Use install_modules_dependencies helper to install the dependencies if React Native version >=0.71.0. + # See https://github.com/facebook/react-native/blob/febf6b7f33fdb4904669f99d795eba4c0f95d7bf/scripts/cocoapods/new_architecture.rb#L79 From f66b35df05e269ad78bd21fbb5d8903246c075f3 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 8 Apr 2026 07:38:08 +0000 Subject: [PATCH 015/141] fix: add bottom padding to 2FA modal to prevent content cutoff The submit button at the bottom of the TOTP setup modal was being clipped on mobile. Increase bottom padding to ensure full visibility. https://claude.ai/code/session_016FUkJYVCQQmUHPQDfMHri5 --- components/SecurityTotpModal/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/SecurityTotpModal/index.tsx b/components/SecurityTotpModal/index.tsx index 8df7970e0..120a9960b 100644 --- a/components/SecurityTotpModal/index.tsx +++ b/components/SecurityTotpModal/index.tsx @@ -340,7 +340,7 @@ export const SecurityTotpModal: React.FC = ({ title="Two-Factor Authentication" contentKey="security-totp-modal" > - + From 259ec73d27f51101067af150b6bfed03ec8f4ba9 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 11:37:53 +0000 Subject: [PATCH 016/141] Make flag image fill the entire circle Scale the flag image to fully cover the circular container by setting height to the full circle size and width to maintain the 4:3 aspect ratio. https://claude.ai/code/session_01WniqzoEN5j6xRpQp4B8ZRR --- components/CountryFlagImage.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/CountryFlagImage.tsx b/components/CountryFlagImage.tsx index 718c1edbc..8c37f985f 100644 --- a/components/CountryFlagImage.tsx +++ b/components/CountryFlagImage.tsx @@ -43,8 +43,8 @@ const CountryFlagImage: React.FC = ({ source={{ uri: flagUrl }} style={[ { - width: size * 1.2, - height: size * 0.9, // Maintain aspect ratio for flags (4:3) + width: size * (4 / 3), + height: size, resizeMode: 'cover', }, imageStyle, From 5d2d54ea6bed68a9391d0bdd80e75d44057e7739 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 11:37:58 +0000 Subject: [PATCH 017/141] Update waitlist text to prompt users to click notify button Change "Join the waitlist to get early access" to "Click on the button below to get notified" on the card onboarding country selection screen. https://claude.ai/code/session_014FmxrMJUAq9V53A42TJAQB --- app/(protected)/(tabs)/card-onboard/country_selection.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/(protected)/(tabs)/card-onboard/country_selection.tsx b/app/(protected)/(tabs)/card-onboard/country_selection.tsx index 4e587347d..2b9b987fd 100644 --- a/app/(protected)/(tabs)/card-onboard/country_selection.tsx +++ b/app/(protected)/(tabs)/card-onboard/country_selection.tsx @@ -534,7 +534,7 @@ function CountryUnavailableView({ {`The new Solid Card is coming to you`} - {`Powered by our partnership with Rain, the Solid Card is expanding globally.\nWe're rolling out access in your region. Join the waitlist to get early access.\n`} + {`Powered by our partnership with Rain, the Solid Card is expanding globally.\nWe're rolling out access in your region. Click on the button below to get notified.\n`} From 9f0f77b23c08c7ffff37db7474bbe1e0103e6441 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 11:45:05 +0000 Subject: [PATCH 018/141] Simplify 2FA status message to "Not registered" https://claude.ai/code/session_01WrwmpX54m9FSPsDCRrpxU8 --- app/(protected)/(tabs)/settings/security.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/(protected)/(tabs)/settings/security.tsx b/app/(protected)/(tabs)/settings/security.tsx index 01fa3bab4..96474cbf6 100644 --- a/app/(protected)/(tabs)/settings/security.tsx +++ b/app/(protected)/(tabs)/settings/security.tsx @@ -271,7 +271,7 @@ export default function Security() { ? 'Loading...' : isTotpVerified ? 'Authenticator app registered' - : 'No authenticator app registered' + : 'Not registered' } description={isTotpVerified ? 'Active' : undefined} descriptionStyle="text-[#94F27F]" From 34ef2ee87bdb1190be0fa9fff3c8c44067d4172b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 11:45:53 +0000 Subject: [PATCH 019/141] Fix flash of empty state on app startup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The HomeEmptyState ("Welcome to Solid") was showing briefly on startup because balance, deposit, and token data hadn't loaded yet — all three were falsy during loading, triggering the empty state check. Now we wait for all three data sources to finish loading before deciding to show the empty state. During loading, the existing skeleton loaders display instead. https://claude.ai/code/session_016VaxaMHLP2fYi3vjVd5U2n --- app/(protected)/(tabs)/index.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/(protected)/(tabs)/index.tsx b/app/(protected)/(tabs)/index.tsx index c97c7d2f0..642a45dac 100644 --- a/app/(protected)/(tabs)/index.tsx +++ b/app/(protected)/(tabs)/index.tsx @@ -88,7 +88,8 @@ export default function Home() { hasTriggeredInitialRefresh.current = false; }, [user?.safeAddress]); - const { data: userDepositTransactions } = useUserTransactions(user?.safeAddress); + const { data: userDepositTransactions, isLoading: isDepositsLoading } = + useUserTransactions(user?.safeAddress); const { data: totalSavingsUSD, isLoading: isTotalSavingsLoading } = useTotalSavingsUSD(); @@ -115,7 +116,9 @@ export default function Home() { }); }, [user, intercom]); - if (!balance && !isDeposited && !hasTokens) { + const isInitialLoading = isBalanceLoading || isLoadingTokens || isDepositsLoading; + + if (!isInitialLoading && !balance && !isDeposited && !hasTokens) { return ; } From bfc3bcc97179e14b825d7e7b5107d50eec101d73 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 11:47:40 +0000 Subject: [PATCH 020/141] Add back button to Two-Factor Authentication modal The 2FA setup modal had no way to navigate back or close it. Enable the existing showBackButton prop on ResponsiveModal so a back arrow appears in the header next to the close (X) button. https://claude.ai/code/session_01SxdfJozhrdS9STRXVv7r2j --- components/SecurityTotpModal/index.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/SecurityTotpModal/index.tsx b/components/SecurityTotpModal/index.tsx index 120a9960b..bc7bfce39 100644 --- a/components/SecurityTotpModal/index.tsx +++ b/components/SecurityTotpModal/index.tsx @@ -339,6 +339,8 @@ export const SecurityTotpModal: React.FC = ({ trigger={null} title="Two-Factor Authentication" contentKey="security-totp-modal" + showBackButton + onBackPress={() => onOpenChange(false)} > From b9577058ac75ec971d5a010e3de506b4a9f2e3ca Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 11:50:46 +0000 Subject: [PATCH 021/141] feat: style 2FA QR code to match Solid address QR code Replace the server-rendered base64 PNG QR code with client-side react-native-qrcode-svg rendering, matching the style used in DepositPublicAddress: white on dark background with Solid logo overlay. https://claude.ai/code/session_019Yp8MiPD9kduktQ1bj4XSP --- components/SecurityTotpModal/index.tsx | 41 +++++++++++++------------- lib/api.ts | 1 + 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/components/SecurityTotpModal/index.tsx b/components/SecurityTotpModal/index.tsx index 120a9960b..b452e5d02 100644 --- a/components/SecurityTotpModal/index.tsx +++ b/components/SecurityTotpModal/index.tsx @@ -1,7 +1,7 @@ import { useCallback, useEffect, useRef, useState } from 'react'; import { Controller, useForm } from 'react-hook-form'; import { ActivityIndicator, Platform, Pressable, TextInput, View } from 'react-native'; -import { Image } from 'expo-image'; +import QRCode from 'react-native-qrcode-svg'; import { zodResolver } from '@hookform/resolvers/zod'; import { z } from 'zod'; @@ -13,6 +13,8 @@ import { Text } from '@/components/ui/text'; import { setupTotp, verifyTotp } from '@/lib/api'; import { cn } from '@/lib/utils'; +const solidLogo = require('@/assets/images/solid-white.png'); + const totpSchema = z.object({ otpCode: z.string().regex(/^\d+$/, { error: 'Verification code must contain only numbers' }), }); @@ -152,7 +154,7 @@ const TotpInput: React.FC<{ const SecurityTotpModalContent: React.FC<{ onSuccess?: () => void }> = ({ onSuccess }) => { const [isLoading, setIsLoading] = useState(false); const [isLoadingSetup, setIsLoadingSetup] = useState(true); - const [qrCode, setQrCode] = useState(''); + const [uri, setUri] = useState(''); const [secret, setSecret] = useState(''); const [apiError, setApiError] = useState(''); @@ -185,7 +187,7 @@ const SecurityTotpModalContent: React.FC<{ onSuccess?: () => void }> = ({ onSucc setApiError(''); try { const data = await setupTotp(); - setQrCode(data.qrCode); + setUri(data.uri); setSecret(data.secret); } catch (err: any) { console.error('Failed to setup TOTP:', err); @@ -245,27 +247,26 @@ const SecurityTotpModalContent: React.FC<{ onSuccess?: () => void }> = ({ onSucc {/* QR Code Section */} {isLoadingSetup ? ( - + ) : ( - - {qrCode && ( - QR code { - console.error('QR code image error:', error); - setApiError('Failed to load QR code image'); - }} - /> - )} + + + {uri && ( + + )} + {secret && ( - + Or copy the code below to enter manually: diff --git a/lib/api.ts b/lib/api.ts index fd41f6736..651b6564d 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -1717,6 +1717,7 @@ export const emailExists = async (email: string): Promise => { export const setupTotp = async (): Promise<{ qrCode: string; secret: string; + uri: string; }> => { const jwt = getJWTToken(); From 3197d00320f9512aa1ac724045dd7aba1fa5a90a Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 13:38:47 +0000 Subject: [PATCH 022/141] fix: country selection back button navigates to /card instead of /card/activate Back button on country_selection pages used router.back() which returned to /card/activate, re-triggering useCountryCheck and getting stuck on "Checking availability..." indefinitely. Navigate directly to /card tab to break the loop. https://claude.ai/code/session_01AF3YsAx9sNo4aCeyHwMnPN --- app/(protected)/(tabs)/card-onboard/country_selection.tsx | 6 +----- app/(protected)/(tabs)/card/activate/country_selection.tsx | 6 +----- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/app/(protected)/(tabs)/card-onboard/country_selection.tsx b/app/(protected)/(tabs)/card-onboard/country_selection.tsx index 2b9b987fd..a830acd7d 100644 --- a/app/(protected)/(tabs)/card-onboard/country_selection.tsx +++ b/app/(protected)/(tabs)/card-onboard/country_selection.tsx @@ -28,11 +28,7 @@ export default function CountrySelection() { const { user } = useUser(); const goBack = () => { - if (router.canGoBack()) { - router.back(); - } else { - router.push(path.CARD); - } + router.replace(path.CARD); }; const [loading, setLoading] = useState(true); diff --git a/app/(protected)/(tabs)/card/activate/country_selection.tsx b/app/(protected)/(tabs)/card/activate/country_selection.tsx index f3dc24b00..02d1c35ca 100644 --- a/app/(protected)/(tabs)/card/activate/country_selection.tsx +++ b/app/(protected)/(tabs)/card/activate/country_selection.tsx @@ -20,11 +20,7 @@ export default function ActivateCountrySelection() { const router = useRouter(); const goBack = () => { - if (router.canGoBack()) { - router.back(); - } else { - router.push(path.CARD); - } + router.replace(path.CARD); }; const [loading, setLoading] = useState(true); From a87f202b76dd3f04256e362625f50d057c5988be Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 14:00:15 +0000 Subject: [PATCH 023/141] Fix native tab navigation flashing previous page Add `freezeOnBlur` to tab screen options on native platforms. Without this, inactive tab screens continue re-rendering during tab switches, causing the previous page content to briefly flash before the new tab appears. `freezeOnBlur` uses react-freeze to suspend rendering of inactive screens, keeping them visually frozen in their last state. https://claude.ai/code/session_016VaxaMHLP2fYi3vjVd5U2n --- app/(protected)/(tabs)/_layout.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/app/(protected)/(tabs)/_layout.tsx b/app/(protected)/(tabs)/_layout.tsx index c0992a3e6..d35946fd3 100644 --- a/app/(protected)/(tabs)/_layout.tsx +++ b/app/(protected)/(tabs)/_layout.tsx @@ -21,6 +21,7 @@ export default function TabLayout() { Date: Sun, 12 Apr 2026 07:59:38 +0000 Subject: [PATCH 024/141] Fix vault/principal token sync in deposit modal Co-authored-by: Musab Shakil --- .../DepositToVault/DepositToVaultForm.tsx | 91 ++++++++++++++----- store/useDepositStore.ts | 4 +- 2 files changed, 72 insertions(+), 23 deletions(-) diff --git a/components/DepositToVault/DepositToVaultForm.tsx b/components/DepositToVault/DepositToVaultForm.tsx index 46a3309e7..4f56f968c 100644 --- a/components/DepositToVault/DepositToVaultForm.tsx +++ b/components/DepositToVault/DepositToVaultForm.tsx @@ -41,6 +41,7 @@ import { getAttributionChannel } from '@/lib/attribution'; import { EXPO_PUBLIC_FUSE_GAS_RESERVE } from '@/lib/config'; import { Status, TokenBalance, TokenType } from '@/lib/types'; import { compactNumberFormat, eclipseAddress, formatNumber } from '@/lib/utils'; +import { getAllowedTokensForChain, getDefaultDepositSelection } from '@/lib/vaults'; import { useAttributionStore } from '@/store/useAttributionStore'; import { useDepositStore } from '@/store/useDepositStore'; @@ -57,37 +58,80 @@ function getGaslessText( } function DepositToVaultForm() { - const { setModal, setTransaction, srcChainId, outputToken, depositFromSolid, setOutputToken } = - useDepositStore( - useShallow(state => ({ - setModal: state.setModal, - setTransaction: state.setTransaction, - srcChainId: state.srcChainId, - outputToken: state.outputToken, - depositFromSolid: state.depositFromSolid, - setOutputToken: state.setOutputToken, - })), - ); + const { + setModal, + setTransaction, + srcChainId, + outputToken, + depositFromSolid, + setOutputToken, + setSrcChainId, + } = useDepositStore( + useShallow(state => ({ + setModal: state.setModal, + setTransaction: state.setTransaction, + srcChainId: state.srcChainId, + outputToken: state.outputToken, + depositFromSolid: state.depositFromSolid, + setOutputToken: state.setOutputToken, + setSrcChainId: state.setSrcChainId, + })), + ); const { isScreenMedium } = useDimension(); - const { vault } = useVaultDepositConfig(); + const { vault, depositConfig } = useVaultDepositConfig(); const { data: vaultExchangeRate } = useVaultExchangeRate(vault.name); const vaultToken = vault.vaultToken ?? 'soUSD'; const vaultTokenIcon = vault.name === 'USDC' ? getAsset('images/sousd-4x.png') : getAsset(vault.icon); + const normalizedSelection = useMemo(() => { + const defaultSelection = getDefaultDepositSelection(vault); + const nextChainId = + srcChainId && depositConfig.supportedChains.includes(srcChainId) + ? srcChainId + : defaultSelection.chainId; + const allowedTokens = nextChainId ? getAllowedTokensForChain(nextChainId, vault) : []; + const nextOutputToken = allowedTokens.includes(outputToken) + ? outputToken + : defaultSelection.outputToken; + + return { + chainId: nextChainId ?? srcChainId, + outputToken: nextOutputToken, + }; + }, [depositConfig.supportedChains, outputToken, srcChainId, vault]); + + useEffect(() => { + if (normalizedSelection.chainId && normalizedSelection.chainId !== srcChainId) { + setSrcChainId(normalizedSelection.chainId); + } + if (normalizedSelection.outputToken !== outputToken) { + setOutputToken(normalizedSelection.outputToken); + } + }, [ + normalizedSelection.chainId, + normalizedSelection.outputToken, + outputToken, + setOutputToken, + setSrcChainId, + srcChainId, + ]); + const selectedTokenInfo = useMemo(() => { - const tokens = BRIDGE_TOKENS[srcChainId]?.tokens; - const tokenData = tokens ? tokens[outputToken as keyof typeof tokens] : undefined; + const tokens = BRIDGE_TOKENS[normalizedSelection.chainId]?.tokens; + const tokenData = tokens + ? tokens[normalizedSelection.outputToken as keyof typeof tokens] + : undefined; return { address: tokenData?.address, - name: tokenData?.name || outputToken, + name: tokenData?.name || normalizedSelection.outputToken, image: tokenData?.icon || getAsset('images/usdc.png'), fullName: tokenData?.fullName, version: tokenData?.version, }; - }, [srcChainId, outputToken]); + }, [normalizedSelection.chainId, normalizedSelection.outputToken]); const { balance, deposit, depositStatus, hash, isEthereum, error } = useDepositFromEOA( (selectedTokenInfo?.address as Address) || '', @@ -158,14 +202,15 @@ function DepositToVaultForm() { const isFuseVault = vault.name === 'FUSE'; const isEthVault = vault.name === 'ETH'; - const isNativeFuse = isFuseVault && outputToken === 'FUSE'; + const isNativeFuse = isFuseVault && normalizedSelection.outputToken === 'FUSE'; const useSolidForFuse = isFuseVault && depositFromSolid; const useSolidForEth = isEthVault && depositFromSolid; const useSolidForUsdc = !isFuseVault && !isEthVault && depositFromSolid; // Synthesize a TokenBalance for the WalletTokenButton when depositFromSolid const selectedWalletToken: TokenBalance | null = useMemo(() => { - if (!depositFromSolid || !srcChainId || !selectedTokenInfo.address) return null; + if (!depositFromSolid || !normalizedSelection.chainId || !selectedTokenInfo.address) + return null; return { contractTickerSymbol: selectedTokenInfo.name, contractName: selectedTokenInfo.fullName || selectedTokenInfo.name, @@ -173,10 +218,10 @@ function DepositToVaultForm() { balance: '0', contractDecimals: isFuseVault || isEthVault ? 18 : 6, type: TokenType.ERC20, - chainId: srcChainId, + chainId: normalizedSelection.chainId, logoUrl: undefined, }; - }, [depositFromSolid, srcChainId, selectedTokenInfo, isFuseVault, isEthVault]); + }, [depositFromSolid, normalizedSelection.chainId, selectedTokenInfo, isFuseVault, isEthVault]); // Auto-switch to WFUSE if native FUSE is selected but not depositing from Solid useEffect(() => { @@ -353,7 +398,11 @@ function DepositToVaultForm() { amountOut: previewAmountOut, isLoading: isPreviewDepositLoading, routingFee, - } = usePreviewDeposit(watchedAmount || '0', selectedTokenInfo?.address, srcChainId); + } = usePreviewDeposit( + watchedAmount || '0', + selectedTokenInfo?.address, + normalizedSelection.chainId, + ); // Use vault's accountant rate for display; amountOut from preview (USDC + LiFi) or vault rate (e.g. FUSE) const amountOut = diff --git a/store/useDepositStore.ts b/store/useDepositStore.ts index 7c8d5dd25..2003c2e6a 100644 --- a/store/useDepositStore.ts +++ b/store/useDepositStore.ts @@ -91,7 +91,7 @@ export const useDepositStore = create()( previousModal: DEPOSIT_MODAL.CLOSE, transaction: {}, srcChainId: mainnet.id, - outputToken: 'soUSD', + outputToken: 'USDC', bankTransfer: {}, kyc: {}, directDepositSession: {}, @@ -124,7 +124,7 @@ export const useDepositStore = create()( previousModal: DEPOSIT_MODAL.CLOSE, transaction: {}, srcChainId: 0, // unset so next open shows options - outputToken: 'soUSD', + outputToken: 'USDC', bankTransfer: {}, kyc: {}, directDepositSession: {}, From 0fa8ae6b7480023652282dede74bd1344a23382b Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 12 Apr 2026 08:22:33 +0000 Subject: [PATCH 025/141] Rename deposit outputToken to principalToken Co-authored-by: Musab Shakil --- components/DepositNetwork/DepositNetworks.tsx | 10 ++--- .../DepositOption/AddFundsToWalletForm.tsx | 12 +++--- .../DepositToVault/DepositToVaultForm.tsx | 40 +++++++++---------- .../DepositTokenSelector.native.tsx | 6 +-- .../DepositTokenSelector.web.tsx | 6 +-- .../SavingsDepositTokenSelector.tsx | 10 ++--- hooks/useDepositOption.tsx | 28 +++++++------ lib/vaults.ts | 4 +- store/useDepositStore.ts | 21 ++++++---- 9 files changed, 73 insertions(+), 64 deletions(-) diff --git a/components/DepositNetwork/DepositNetworks.tsx b/components/DepositNetwork/DepositNetworks.tsx index 3fe305240..f734f3df6 100644 --- a/components/DepositNetwork/DepositNetworks.tsx +++ b/components/DepositNetwork/DepositNetworks.tsx @@ -14,11 +14,11 @@ import { useDepositStore } from '@/store/useDepositStore'; import DepositNetwork from './DepositNetwork'; const DepositNetworks = () => { - const { setModal, setSrcChainId, setOutputToken } = useDepositStore( + const { setModal, setSrcChainId, setPrincipalToken } = useDepositStore( useShallow(state => ({ setModal: state.setModal, setSrcChainId: state.setSrcChainId, - setOutputToken: state.setOutputToken, + setPrincipalToken: state.setPrincipalToken, })), ); const { user } = useUser(); @@ -64,7 +64,7 @@ const DepositNetworks = () => { }); setSrcChainId(id); - setOutputToken(selectedToken); + setPrincipalToken(selectedToken); setModal(DEPOSIT_MODAL.OPEN_FORM); }; @@ -81,9 +81,7 @@ const DepositNetworks = () => { const chainId = Number(id); const isComingSoon = network.isComingSoon; const estimatedDesc = - chainId === 1 - ? 'Estimated speed: 5 min' - : 'Estimated speed: 20 min'; + chainId === 1 ? 'Estimated speed: 5 min' : 'Estimated speed: 20 min'; return ( ({ setModal: state.setModal, setTransaction: state.setTransaction, srcChainId: state.srcChainId, - outputToken: state.outputToken, + principalToken: state.principalToken, })), ); const selectedTokenInfo = useMemo(() => { const tokens = BRIDGE_TOKENS[srcChainId]?.tokens; - const tokenData = tokens ? tokens[outputToken as keyof typeof tokens] : undefined; + const tokenData = tokens ? tokens[principalToken as keyof typeof tokens] : undefined; return { address: tokenData?.address, - name: tokenData?.name || outputToken, + name: tokenData?.name || principalToken, image: tokenData?.icon || getAsset('images/usdc.png'), fullName: tokenData?.fullName, isNative: tokenData?.isNative ?? false, }; - }, [srcChainId, outputToken]); + }, [srcChainId, principalToken]); const { balance, transfer, transferStatus, error } = useTransferToWallet( (selectedTokenInfo?.address as Address) || '', @@ -51,7 +51,7 @@ function AddFundsToWalletForm() { selectedTokenInfo.isNative, ); - const isStablecoin = outputToken === 'USDC' || outputToken === 'USDT'; + const isStablecoin = principalToken === 'USDC' || principalToken === 'USDT'; const decimals = isStablecoin ? 6 : 18; const isLoading = transferStatus.status === Status.PENDING; diff --git a/components/DepositToVault/DepositToVaultForm.tsx b/components/DepositToVault/DepositToVaultForm.tsx index 4f56f968c..0f80b6337 100644 --- a/components/DepositToVault/DepositToVaultForm.tsx +++ b/components/DepositToVault/DepositToVaultForm.tsx @@ -62,18 +62,18 @@ function DepositToVaultForm() { setModal, setTransaction, srcChainId, - outputToken, + principalToken, depositFromSolid, - setOutputToken, + setPrincipalToken, setSrcChainId, } = useDepositStore( useShallow(state => ({ setModal: state.setModal, setTransaction: state.setTransaction, srcChainId: state.srcChainId, - outputToken: state.outputToken, + principalToken: state.principalToken, depositFromSolid: state.depositFromSolid, - setOutputToken: state.setOutputToken, + setPrincipalToken: state.setPrincipalToken, setSrcChainId: state.setSrcChainId, })), ); @@ -92,28 +92,28 @@ function DepositToVaultForm() { ? srcChainId : defaultSelection.chainId; const allowedTokens = nextChainId ? getAllowedTokensForChain(nextChainId, vault) : []; - const nextOutputToken = allowedTokens.includes(outputToken) - ? outputToken - : defaultSelection.outputToken; + const nextPrincipalToken = allowedTokens.includes(principalToken) + ? principalToken + : defaultSelection.principalToken; return { chainId: nextChainId ?? srcChainId, - outputToken: nextOutputToken, + principalToken: nextPrincipalToken, }; - }, [depositConfig.supportedChains, outputToken, srcChainId, vault]); + }, [depositConfig.supportedChains, principalToken, srcChainId, vault]); useEffect(() => { if (normalizedSelection.chainId && normalizedSelection.chainId !== srcChainId) { setSrcChainId(normalizedSelection.chainId); } - if (normalizedSelection.outputToken !== outputToken) { - setOutputToken(normalizedSelection.outputToken); + if (normalizedSelection.principalToken !== principalToken) { + setPrincipalToken(normalizedSelection.principalToken); } }, [ normalizedSelection.chainId, - normalizedSelection.outputToken, - outputToken, - setOutputToken, + normalizedSelection.principalToken, + principalToken, + setPrincipalToken, setSrcChainId, srcChainId, ]); @@ -121,17 +121,17 @@ function DepositToVaultForm() { const selectedTokenInfo = useMemo(() => { const tokens = BRIDGE_TOKENS[normalizedSelection.chainId]?.tokens; const tokenData = tokens - ? tokens[normalizedSelection.outputToken as keyof typeof tokens] + ? tokens[normalizedSelection.principalToken as keyof typeof tokens] : undefined; return { address: tokenData?.address, - name: tokenData?.name || normalizedSelection.outputToken, + name: tokenData?.name || normalizedSelection.principalToken, image: tokenData?.icon || getAsset('images/usdc.png'), fullName: tokenData?.fullName, version: tokenData?.version, }; - }, [normalizedSelection.chainId, normalizedSelection.outputToken]); + }, [normalizedSelection.chainId, normalizedSelection.principalToken]); const { balance, deposit, depositStatus, hash, isEthereum, error } = useDepositFromEOA( (selectedTokenInfo?.address as Address) || '', @@ -202,7 +202,7 @@ function DepositToVaultForm() { const isFuseVault = vault.name === 'FUSE'; const isEthVault = vault.name === 'ETH'; - const isNativeFuse = isFuseVault && normalizedSelection.outputToken === 'FUSE'; + const isNativeFuse = isFuseVault && normalizedSelection.principalToken === 'FUSE'; const useSolidForFuse = isFuseVault && depositFromSolid; const useSolidForEth = isEthVault && depositFromSolid; const useSolidForUsdc = !isFuseVault && !isEthVault && depositFromSolid; @@ -226,9 +226,9 @@ function DepositToVaultForm() { // Auto-switch to WFUSE if native FUSE is selected but not depositing from Solid useEffect(() => { if (isNativeFuse && !useSolidForFuse) { - setOutputToken('WFUSE'); + setPrincipalToken('WFUSE'); } - }, [isNativeFuse, useSolidForFuse, setOutputToken]); + }, [isNativeFuse, useSolidForFuse, setPrincipalToken]); const balanceForVault = isEthVault ? useSolidForEth diff --git a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx index 88f4d1341..56ae76589 100644 --- a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx +++ b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.native.tsx @@ -10,10 +10,10 @@ import { getAllowedTokensForChain } from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; const DepositTokenSelector = () => { - const { setModal, setOutputToken, srcChainId } = useDepositStore( + const { setModal, setPrincipalToken, srcChainId } = useDepositStore( useShallow(state => ({ setModal: state.setModal, - setOutputToken: state.setOutputToken, + setPrincipalToken: state.setPrincipalToken, srcChainId: state.srcChainId, })), ); @@ -22,7 +22,7 @@ const DepositTokenSelector = () => { const allowedTokens = getAllowedTokensForChain(srcChainId); const handlePress = (token: string) => { - setOutputToken(token); + setPrincipalToken(token); setModal(DEPOSIT_MODAL.OPEN_FORM); }; diff --git a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx index 6a22f69d7..0f1bc48d2 100644 --- a/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx +++ b/components/DepositToVault/DepositTokenSelector/DepositTokenSelector.web.tsx @@ -10,10 +10,10 @@ import { getAllowedTokensForChain } from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; const DepositTokenSelector = () => { - const { setModal, setOutputToken, srcChainId } = useDepositStore( + const { setModal, setPrincipalToken, srcChainId } = useDepositStore( useShallow(state => ({ setModal: state.setModal, - setOutputToken: state.setOutputToken, + setPrincipalToken: state.setPrincipalToken, srcChainId: state.srcChainId, })), ); @@ -22,7 +22,7 @@ const DepositTokenSelector = () => { const allowedTokens = getAllowedTokensForChain(srcChainId); const handlePress = (token: string) => { - setOutputToken(token); + setPrincipalToken(token); setModal(DEPOSIT_MODAL.OPEN_FORM); }; diff --git a/components/DepositToVault/SavingsDepositTokenSelector.tsx b/components/DepositToVault/SavingsDepositTokenSelector.tsx index bb5381cd7..ab41539c9 100644 --- a/components/DepositToVault/SavingsDepositTokenSelector.tsx +++ b/components/DepositToVault/SavingsDepositTokenSelector.tsx @@ -16,14 +16,14 @@ import { useSavingStore } from '@/store/useSavingStore'; /** * Token selector for the Savings deposit flow (Step 2). * Shows tokens from the user's Solid wallet that can be deposited into vaults, - * with chain names displayed. Selecting a token sets the srcChainId, outputToken, + * with chain names displayed. Selecting a token sets the srcChainId, principalToken, * and appropriate vault, then navigates to the deposit form. */ const SavingsDepositTokenSelector: React.FC = () => { - const { setSrcChainId, setOutputToken, setModal } = useDepositStore( + const { setSrcChainId, setPrincipalToken, setModal } = useDepositStore( useShallow(state => ({ setSrcChainId: state.setSrcChainId, - setOutputToken: state.setOutputToken, + setPrincipalToken: state.setPrincipalToken, setModal: state.setModal, })), ); @@ -84,10 +84,10 @@ const SavingsDepositTokenSelector: React.FC = () => { : undefined; setSrcChainId(chainId); - setOutputToken(tokenKey || symbol); + setPrincipalToken(tokenKey || symbol); setModal(DEPOSIT_MODAL.OPEN_FORM); }, - [setSrcChainId, setOutputToken, setModal, selectVaultForDeposit], + [setSrcChainId, setPrincipalToken, setModal, selectVaultForDeposit], ); return ( diff --git a/hooks/useDepositOption.tsx b/hooks/useDepositOption.tsx index d2f7f3a50..5c6b8cb19 100644 --- a/hooks/useDepositOption.tsx +++ b/hooks/useDepositOption.tsx @@ -11,12 +11,12 @@ import { KycModalContent } from '@/components/BankTransfer/KycModalContent'; import BuyCrypto from '@/components/BuyCrypto'; import DepositEmailModal from '@/components/DepositEmailModal'; import DepositNetworks from '@/components/DepositNetwork/DepositNetworks'; +import AddFundsToWalletForm from '@/components/DepositOption/AddFundsToWalletForm'; import DepositBuyCryptoOptions from '@/components/DepositOption/DepositBuyCryptoOptions'; import DepositDirectlyAddress from '@/components/DepositOption/DepositDirectlyAddress'; import DepositDirectlyNetworks from '@/components/DepositOption/DepositDirectlyNetworks'; import DepositDirectlyTokens from '@/components/DepositOption/DepositDirectlyTokens'; import DepositExternalWalletOptions from '@/components/DepositOption/DepositExternalWalletOptions'; -import AddFundsToWalletForm from '@/components/DepositOption/AddFundsToWalletForm'; import DepositOptions from '@/components/DepositOption/DepositOptions'; import DepositPublicAddress from '@/components/DepositOption/DepositPublicAddress'; import { DepositTokenSelector, DepositToVaultForm } from '@/components/DepositToVault'; @@ -32,7 +32,11 @@ import useUser from '@/hooks/useUser'; import { track } from '@/lib/analytics'; import getTokenIcon from '@/lib/getTokenIcon'; import { DepositModal } from '@/lib/types'; -import { getAllowedTokensForChain, getDefaultDepositSelection, getVaultDepositConfig } from '@/lib/vaults'; +import { + getAllowedTokensForChain, + getDefaultDepositSelection, + getVaultDepositConfig, +} from '@/lib/vaults'; import { useDepositStore } from '@/store/useDepositStore'; import useResponsiveModal from './useResponsiveModal'; @@ -56,14 +60,14 @@ const useDepositOption = ({ transaction, setModal, srcChainId, - outputToken, + principalToken, bankTransfer, directDepositSession, sessionStartTime, setSessionStartTime, clearSessionStartTime, setSrcChainId, - setOutputToken, + setPrincipalToken, setDirectDepositSession, resetDepositFlow, depositFromSolid, @@ -75,14 +79,14 @@ const useDepositOption = ({ transaction: state.transaction, setModal: state.setModal, srcChainId: state.srcChainId, - outputToken: state.outputToken, + principalToken: state.principalToken, bankTransfer: state.bankTransfer, directDepositSession: state.directDepositSession, sessionStartTime: state.sessionStartTime, setSessionStartTime: state.setSessionStartTime, clearSessionStartTime: state.clearSessionStartTime, setSrcChainId: state.setSrcChainId, - setOutputToken: state.setOutputToken, + setPrincipalToken: state.setPrincipalToken, setDirectDepositSession: state.setDirectDepositSession, resetDepositFlow: state.resetDepositFlow, depositFromSolid: state.depositFromSolid, @@ -191,8 +195,8 @@ const useDepositOption = ({ } amount={transaction.amount ?? 0} onPress={handleTransactionStatusPress} - icon={getTokenIcon({ tokenSymbol: outputToken })} - token={outputToken} + icon={getTokenIcon({ tokenSymbol: principalToken })} + token={principalToken} /> ); } @@ -416,20 +420,20 @@ const useDepositOption = ({ } if (value) { - const { chainId: defaultChainId, outputToken: defaultToken } = + const { chainId: defaultChainId, principalToken: defaultToken } = getDefaultDepositSelection(); const supportedChains = depositConfig.supportedChains; // When srcChainId is 0 (unset), don't auto-sync so user sees options/networks to pick const nextChainId = srcChainId && supportedChains.includes(srcChainId) ? srcChainId : defaultChainId; const allowedTokens = getAllowedTokensForChain(nextChainId); - const nextToken = allowedTokens.includes(outputToken) ? outputToken : defaultToken; + const nextToken = allowedTokens.includes(principalToken) ? principalToken : defaultToken; if (srcChainId && nextChainId !== srcChainId) { setSrcChainId(nextChainId); } - if (nextToken !== outputToken) { - setOutputToken(nextToken); + if (nextToken !== principalToken) { + setPrincipalToken(nextToken); } const directChainId = diff --git a/lib/vaults.ts b/lib/vaults.ts index 5860aff21..133033e23 100644 --- a/lib/vaults.ts +++ b/lib/vaults.ts @@ -43,7 +43,7 @@ export const getDefaultDepositSelection = (vault?: Vault) => { supportedChains.find(id => getAllowedTokensForChain(id, vault).length > 0) ?? supportedChains[0]; const allowedTokens = chainId ? getAllowedTokensForChain(chainId, vault) : []; - const outputToken = allowedTokens[0] ?? 'USDC'; + const principalToken = allowedTokens[0] ?? 'USDC'; - return { chainId, outputToken }; + return { chainId, principalToken }; }; diff --git a/store/useDepositStore.ts b/store/useDepositStore.ts index 2003c2e6a..4cf908e4f 100644 --- a/store/useDepositStore.ts +++ b/store/useDepositStore.ts @@ -62,7 +62,7 @@ interface DepositState { previousModal: DepositModal; transaction: TransactionStatusModal; srcChainId: number; - outputToken: string; + principalToken: string; bankTransfer: BankTransferData; kyc: KycData; directDepositSession: DirectDepositSession; @@ -76,7 +76,7 @@ interface DepositState { setKycData: (data: Partial) => void; clearKycData: () => void; setSrcChainId: (srcChainId: number) => void; - setOutputToken: (token: string) => void; + setPrincipalToken: (token: string) => void; setDirectDepositSession: (data: Partial) => void; clearDirectDepositSession: () => void; setSessionStartTime: (time: number) => void; @@ -91,7 +91,7 @@ export const useDepositStore = create()( previousModal: DEPOSIT_MODAL.CLOSE, transaction: {}, srcChainId: mainnet.id, - outputToken: 'USDC', + principalToken: 'USDC', bankTransfer: {}, kyc: {}, directDepositSession: {}, @@ -112,7 +112,7 @@ export const useDepositStore = create()( setKycData: data => set({ kyc: { ...get().kyc, ...data } }), clearKycData: () => set({ kyc: {} }), setSrcChainId: srcChainId => set({ srcChainId }), - setOutputToken: outputToken => set({ outputToken }), + setPrincipalToken: principalToken => set({ principalToken }), setDirectDepositSession: data => set({ directDepositSession: { ...get().directDepositSession, ...data } }), clearDirectDepositSession: () => set({ directDepositSession: {} }), @@ -124,7 +124,7 @@ export const useDepositStore = create()( previousModal: DEPOSIT_MODAL.CLOSE, transaction: {}, srcChainId: 0, // unset so next open shows options - outputToken: 'USDC', + principalToken: 'USDC', bankTransfer: {}, kyc: {}, directDepositSession: {}, @@ -139,14 +139,21 @@ export const useDepositStore = create()( partialize: state => ({ transaction: state.transaction, srcChainId: state.srcChainId, - outputToken: state.outputToken, + principalToken: state.principalToken, bankTransfer: state.bankTransfer, kyc: state.kyc, directDepositSession: state.directDepositSession, }), // Ignore any legacy stored modal fields merge: (persisted, current) => { - const next = { ...current, ...(persisted as any) }; + const persistedState = (persisted as any) || {}; + const legacyPrincipalToken = persistedState.principalToken ?? persistedState.outputToken; + const { outputToken: _legacyOutputToken, ...restPersisted } = persistedState; + const next = { + ...current, + ...restPersisted, + principalToken: legacyPrincipalToken ?? current.principalToken, + }; return { ...next, currentModal: current.currentModal, From 1cb1b329eb99c03245063cc1efd1d8f1cd3717a6 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 12 Apr 2026 11:54:09 +0000 Subject: [PATCH 026/141] fix: restore card access and layerzero helpers in qa Co-authored-by: Musab Shakil --- lib/api.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/lib/api.ts b/lib/api.ts index ac1d68b01..e12451a7b 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -888,6 +888,31 @@ export const addToCardWaitlistToNotify = async ( return response.json(); }; +export const fetchLayerZeroBridgeTransactions = async ( + transactionHash: string, +): Promise => { + const response = await axios.get(`https://scan.layerzero-api.com/v1/messages/tx/${transactionHash}`); + return response.data; +}; + +export const checkCardAccess = async (countryCode: string): Promise => { + const jwt = getJWTToken(); + const url = new URL('/accounts/v1/cards/check-access', EXPO_PUBLIC_FLASH_API_BASE_URL); + url.searchParams.append('countryCode', countryCode.toUpperCase()); + + const response = await fetch(url.toString(), { + credentials: 'include', + headers: { + ...getPlatformHeaders(), + ...(jwt ? { Authorization: `Bearer ${jwt}` } : {}), + }, + }); + + if (!response.ok) throw response; + + return response.json(); +}; + export const checkCardWaitlistStatus = async (email: string): Promise => { const response = await fetch( `${EXPO_PUBLIC_FLASH_API_BASE_URL}/accounts/v1/card-waitlist/check?email=${encodeURIComponent(email)}`, From 3f766cdfd19214fd9057739a437ae8663683174f Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 12 Apr 2026 12:05:31 +0000 Subject: [PATCH 027/141] feat: gate card country access behind test feature allowlist Co-authored-by: Musab Shakil (cherry picked from commit a0fd135c60d57a6647bc01e95286fa52be0903bc) --- .../(tabs)/card-onboard/country_selection.tsx | 23 +++++++++++++++---- .../card/activate/country_selection.tsx | 16 ++++++++++--- 2 files changed, 31 insertions(+), 8 deletions(-) diff --git a/app/(protected)/(tabs)/card-onboard/country_selection.tsx b/app/(protected)/(tabs)/card-onboard/country_selection.tsx index a830acd7d..61d931c50 100644 --- a/app/(protected)/(tabs)/card-onboard/country_selection.tsx +++ b/app/(protected)/(tabs)/card-onboard/country_selection.tsx @@ -1,5 +1,13 @@ import React, { useEffect, useMemo, useState } from 'react'; -import { ActivityIndicator, Linking, Modal, Pressable, ScrollView, TextInput, View } from 'react-native'; +import { + ActivityIndicator, + Linking, + Modal, + Pressable, + ScrollView, + TextInput, + View, +} from 'react-native'; import { useRouter } from 'expo-router'; import { ArrowLeft, ChevronDown } from 'lucide-react-native'; import { useShallow } from 'zustand/react/shallow'; @@ -21,6 +29,7 @@ import { getCountryFromIp, } from '@/lib/api'; import { withRefreshToken } from '@/lib/utils'; +import { isUserAllowedToUseTestFeature } from '@/lib/utils/testFeatures'; import { useCountryStore } from '@/store/useCountryStore'; export default function CountrySelection() { @@ -68,11 +77,13 @@ export default function CountrySelection() { // Check card access via backend const accessCheck = await withRefreshToken(() => checkCardAccess(countryCode)); if (!accessCheck) throw new Error('Failed to check card access'); + const canAccessCard = + accessCheck.hasAccess && isUserAllowedToUseTestFeature(user?.username ?? ''); return { countryCode, countryName, - isAvailable: accessCheck.hasAccess, + isAvailable: canAccessCard, }; } catch (error) { console.error('Error fetching country from IP:', error); @@ -246,18 +257,20 @@ export default function CountrySelection() { const accessCheck = await withRefreshToken(() => checkCardAccess(selectedCountry.code)); if (!accessCheck) throw new Error('Failed to check card access'); + const canAccessCard = + accessCheck.hasAccess && isUserAllowedToUseTestFeature(user?.username ?? ''); const updatedCountryInfo = { countryCode: selectedCountry.code, countryName: selectedCountry.name, - isAvailable: accessCheck.hasAccess, + isAvailable: canAccessCard, source: 'manual' as const, }; setCountryInfo(updatedCountryInfo); setCountryDetectionFailed(false); - if (accessCheck.hasAccess) { + if (canAccessCard) { router.push({ pathname: '/card/activate', params: { countryConfirmed: 'true' }, @@ -535,7 +548,7 @@ function CountryUnavailableView({ className="font-bold leading-6 text-white" onPress={() => Linking.openURL( - 'https://www.solid.xyz/post/solid-partners-with-rain-to-power-the-next-era-of-global-crypto-cards' + 'https://www.solid.xyz/post/solid-partners-with-rain-to-power-the-next-era-of-global-crypto-cards', ) } accessibilityRole="link" diff --git a/app/(protected)/(tabs)/card/activate/country_selection.tsx b/app/(protected)/(tabs)/card/activate/country_selection.tsx index 02d1c35ca..ff703d8d1 100644 --- a/app/(protected)/(tabs)/card/activate/country_selection.tsx +++ b/app/(protected)/(tabs)/card/activate/country_selection.tsx @@ -14,10 +14,17 @@ import { TRACKING_EVENTS } from '@/constants/tracking-events'; import { track } from '@/lib/analytics'; import { checkCardAccess, getClientIp, getCountryFromIp } from '@/lib/api'; import { withRefreshToken } from '@/lib/utils'; +import { isUserAllowedToUseTestFeature } from '@/lib/utils/testFeatures'; import { useCountryStore } from '@/store/useCountryStore'; +import { useUserStore } from '@/store/useUserStore'; export default function ActivateCountrySelection() { const router = useRouter(); + const { user } = useUserStore( + useShallow(state => ({ + user: state.users.find(user => user.selected), + })), + ); const goBack = () => { router.replace(path.CARD); @@ -187,10 +194,13 @@ export default function ActivateCountrySelection() { if (!accessCheck) throw new Error('Failed to check card access'); + const isUserAllowed = isUserAllowedToUseTestFeature(user?.username ?? ''); + const canProceed = accessCheck.hasAccess && isUserAllowed; + const updatedCountryInfo = { countryCode: selectedCountry.code, countryName: selectedCountry.name, - isAvailable: accessCheck.hasAccess, + isAvailable: canProceed, }; setCountryInfo(updatedCountryInfo); @@ -199,11 +209,11 @@ export default function ActivateCountrySelection() { track(TRACKING_EVENTS.CARD_COUNTRY_AVAILABILITY_CHECKED, { countryCode: selectedCountry.code, countryName: selectedCountry.name, - isAvailable: accessCheck.hasAccess, + isAvailable: canProceed, selectionMethod: selectionMethod === 'ip_detected' ? 'ip_detected' : 'manual', }); - if (accessCheck.hasAccess) { + if (canProceed) { const ipCountry = await getCountryFromIp(); if (ipCountry && ipCountry.countryCode === selectedCountry.code) { router.replace(path.CARD_ACTIVATE); From 469885debacf57ddfb2a745d91bd61a60b3b3cbe Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 09:12:06 +0000 Subject: [PATCH 028/141] fix: redirect to /card/activate when Rain KYC is not approved after Didit completion Previously, completing Didit KYC would always redirect to /card/ready even when Rain KYC was not yet approved (e.g. needsInformation, needsVerification, pending). Now only redirect to /card/ready when both Didit and Rain KYC are approved. Otherwise redirect to /card/activate so the user sees the dynamic step-one button to provide additional information. https://claude.ai/code/session_01LnsDaCsxy56ZcmsFaEZKJ7 --- components/kyc/useDiditSession.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/components/kyc/useDiditSession.ts b/components/kyc/useDiditSession.ts index e32622c16..5db7c1c6b 100644 --- a/components/kyc/useDiditSession.ts +++ b/components/kyc/useDiditSession.ts @@ -70,7 +70,9 @@ export function useDiditSession() { queryClient.invalidateQueries({ queryKey: [CARD_STATUS_QUERY_KEY] }); if (kycStatus === KycStatus.APPROVED) { - // KYC approved: check Rain application status for correct redirect + // Didit KYC approved: only go to ready page when Rain is also approved. + // Otherwise redirect to activate page so the user sees the dynamic + // step-one button (e.g. "Provide more info" for Rain needsInformation). try { const cardStatusResponse = await withRefreshToken(() => getCardStatus()); if (cardStatusResponse?.rainApplicationStatus === RainApplicationStatus.APPROVED) { @@ -78,9 +80,9 @@ export function useDiditSession() { return; } } catch { - // Fall through to ready page on approved KYC + // On error fall through to activate page as a safe default } - router.replace(path.CARD_READY as any); + router.replace(path.CARD_ACTIVATE as any); } else if (kycStatus === KycStatus.UNDER_REVIEW) { router.replace(path.CARD_PENDING as any); } else { From 16d6c13034249a5157cff2717bdf1822a32982cd Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 09:20:01 +0000 Subject: [PATCH 029/141] Use platform-specific height overrides for toast close button h-auto works on web (lets flex stretch apply) but not native. h-full works on native but breaks web layout. Use native:!h-full and web:!h-auto to handle both platforms correctly. https://claude.ai/code/session_01QhMD9PevR5HwX1uWbUqShv --- components/Toast.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Toast.tsx b/components/Toast.tsx index 096cff3e5..81eceb1b6 100644 --- a/components/Toast.tsx +++ b/components/Toast.tsx @@ -62,7 +62,7 @@ const BaseToast = ({ text1, text2, classNames, props }: IBaseToast) => { From 9229457efaefe4e48ffa5ee8614714b0bbda835d Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 09:20:27 +0000 Subject: [PATCH 030/141] fix: migrate from deprecated Stargate API to LayerZero VT API for bridge quotes The old Stargate API (stargate.finance/api/v1/quotes) returns 410 Gone, breaking all deposit-to-card operations (Wallet, Savings, Borrow). Migrated to the new LayerZero Value Transfer API (transfer.layerzero-api.com/v1/quotes) which uses POST instead of GET and different parameter/response formats. The response is transformed back to the legacy format to avoid changes in all consuming hooks. https://claude.ai/code/session_01UdFXo6FkqQhCozNm7xXm7U --- lib/api.ts | 76 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 70 insertions(+), 6 deletions(-) diff --git a/lib/api.ts b/lib/api.ts index e12451a7b..ed494583b 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -83,8 +83,11 @@ import { SavingsSummaryResponse, SearchCoin, SourceDepositInstructions, + StargateFee, + StargateQuote, StargateQuoteParams, StargateQuoteResponse, + StargateStep, SubmitPersonaKycResponse, SwapTokenRequest, SwapTokenResponse, @@ -2138,19 +2141,80 @@ function revealCardDetailsCompleteBridge(): Promise { })(); } -// Stargate API for bridging +// LayerZero Value Transfer API for bridging (replaces deprecated Stargate API) export const getStargateQuote = async ( params: StargateQuoteParams, ): Promise => { - const searchParams = new URLSearchParams(params as unknown as Record); - - const response = await fetch(`https://stargate.finance/api/v1/quotes?${searchParams}`); + const response = await fetch('https://transfer.layerzero-api.com/v1/quotes', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + srcTokenAddress: params.srcToken, + srcChainKey: params.srcChainKey, + dstTokenAddress: params.dstToken, + dstChainKey: params.dstChainKey, + srcWalletAddress: params.srcAddress, + dstWalletAddress: params.dstAddress, + amount: params.srcAmount, + }), + }); if (!response.ok) { - throw new Error(`Stargate API error: ${response.statusText}`); + const text = await response.text().catch(() => response.statusText); + throw new Error(`Stargate API error: ${text}`); } - return response.json(); + const data = await response.json(); + + // Transform new LayerZero VT API response to legacy format expected by hooks + const quotes: StargateQuote[] = (data.quotes ?? []).map((quote: any) => { + const routeTypes = (quote.routeSteps ?? []).map((s: any) => s.type?.toLowerCase() ?? ''); + const route = routeTypes.join(','); + + const steps: StargateStep[] = (quote.userSteps ?? []) + .filter((step: any) => step.type === 'TRANSACTION') + .map((step: any) => ({ + type: 'bridge', + sender: step.signerAddress ?? '', + chainKey: step.chainKey ?? '', + transaction: { + to: step.transaction?.encoded?.to ?? '', + value: String(step.transaction?.encoded?.value ?? '0'), + data: step.transaction?.encoded?.data ?? '', + from: step.transaction?.encoded?.from ?? '', + }, + })); + + const fees: StargateFee[] = (quote.fees ?? []).map((fee: any) => ({ + token: fee.address ?? '', + chainKey: fee.chainKey ?? '', + amount: String(fee.amount ?? '0'), + type: fee.type ?? '', + })); + + return { + route, + error: null, + srcAmount: String(quote.srcAmount ?? ''), + dstAmount: String(quote.dstAmount ?? ''), + srcAmountMax: String(quote.srcAmount ?? ''), + dstAmountMin: String(quote.dstAmountMin ?? ''), + srcToken: params.srcToken, + dstToken: params.dstToken, + srcAddress: params.srcAddress, + dstAddress: params.dstAddress, + srcChainKey: params.srcChainKey, + dstChainKey: params.dstChainKey, + dstNativeAmount: String(quote.options?.dstNativeDropAmount ?? '0'), + duration: { + estimated: quote.duration?.estimated ? Number(quote.duration.estimated) : 0, + }, + fees, + steps, + }; + }); + + return { quotes }; }; export const fetchAPYs = async (): Promise => { From ea01f34840ff9de91c4cca41f627ef63d24a5244 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 10:17:47 +0000 Subject: [PATCH 031/141] Add mul53 to test features whitelist for Rain card testing https://claude.ai/code/session_01TRzaVGtJGWwykXz6ML3j6P --- lib/utils/testFeatures.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/utils/testFeatures.ts b/lib/utils/testFeatures.ts index a367ecb21..c316c3d3e 100644 --- a/lib/utils/testFeatures.ts +++ b/lib/utils/testFeatures.ts @@ -6,6 +6,7 @@ export const TEST_FEATURES_ALLOW_LIST = [ 'LukaFuse', 'Test', 'InternSolid22', + 'mul53', ]; export const isUserAllowedToUseTestFeature = (username: string) => { From 8a71e369f716dd22f59cc0863e9df50046e2902f Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 11:49:31 +0000 Subject: [PATCH 032/141] Remove whitelist gate from Rain card flows so all users can test The Rain card onboarding, activation, and withdraw flows were gated behind a hardcoded username whitelist (TEST_FEATURES_ALLOW_LIST). This removes the isUserAllowedToUseTestFeature check from all card flows, now relying solely on the backend accessCheck.hasAccess. https://claude.ai/code/session_0175xemWqTv9ZPJdEqReBkYU --- .../(tabs)/card-onboard/country_selection.tsx | 12 +++--------- .../(tabs)/card/activate/country_selection.tsx | 10 +++------- hooks/useCardWithdrawAllowed.ts | 6 +----- 3 files changed, 7 insertions(+), 21 deletions(-) diff --git a/app/(protected)/(tabs)/card-onboard/country_selection.tsx b/app/(protected)/(tabs)/card-onboard/country_selection.tsx index 61d931c50..d78bf34be 100644 --- a/app/(protected)/(tabs)/card-onboard/country_selection.tsx +++ b/app/(protected)/(tabs)/card-onboard/country_selection.tsx @@ -29,7 +29,6 @@ import { getCountryFromIp, } from '@/lib/api'; import { withRefreshToken } from '@/lib/utils'; -import { isUserAllowedToUseTestFeature } from '@/lib/utils/testFeatures'; import { useCountryStore } from '@/store/useCountryStore'; export default function CountrySelection() { @@ -77,13 +76,10 @@ export default function CountrySelection() { // Check card access via backend const accessCheck = await withRefreshToken(() => checkCardAccess(countryCode)); if (!accessCheck) throw new Error('Failed to check card access'); - const canAccessCard = - accessCheck.hasAccess && isUserAllowedToUseTestFeature(user?.username ?? ''); - return { countryCode, countryName, - isAvailable: canAccessCard, + isAvailable: accessCheck.hasAccess, }; } catch (error) { console.error('Error fetching country from IP:', error); @@ -257,20 +253,18 @@ export default function CountrySelection() { const accessCheck = await withRefreshToken(() => checkCardAccess(selectedCountry.code)); if (!accessCheck) throw new Error('Failed to check card access'); - const canAccessCard = - accessCheck.hasAccess && isUserAllowedToUseTestFeature(user?.username ?? ''); const updatedCountryInfo = { countryCode: selectedCountry.code, countryName: selectedCountry.name, - isAvailable: canAccessCard, + isAvailable: accessCheck.hasAccess, source: 'manual' as const, }; setCountryInfo(updatedCountryInfo); setCountryDetectionFailed(false); - if (canAccessCard) { + if (accessCheck.hasAccess) { router.push({ pathname: '/card/activate', params: { countryConfirmed: 'true' }, diff --git a/app/(protected)/(tabs)/card/activate/country_selection.tsx b/app/(protected)/(tabs)/card/activate/country_selection.tsx index ff703d8d1..e863629bd 100644 --- a/app/(protected)/(tabs)/card/activate/country_selection.tsx +++ b/app/(protected)/(tabs)/card/activate/country_selection.tsx @@ -14,7 +14,6 @@ import { TRACKING_EVENTS } from '@/constants/tracking-events'; import { track } from '@/lib/analytics'; import { checkCardAccess, getClientIp, getCountryFromIp } from '@/lib/api'; import { withRefreshToken } from '@/lib/utils'; -import { isUserAllowedToUseTestFeature } from '@/lib/utils/testFeatures'; import { useCountryStore } from '@/store/useCountryStore'; import { useUserStore } from '@/store/useUserStore'; @@ -194,13 +193,10 @@ export default function ActivateCountrySelection() { if (!accessCheck) throw new Error('Failed to check card access'); - const isUserAllowed = isUserAllowedToUseTestFeature(user?.username ?? ''); - const canProceed = accessCheck.hasAccess && isUserAllowed; - const updatedCountryInfo = { countryCode: selectedCountry.code, countryName: selectedCountry.name, - isAvailable: canProceed, + isAvailable: accessCheck.hasAccess, }; setCountryInfo(updatedCountryInfo); @@ -209,11 +205,11 @@ export default function ActivateCountrySelection() { track(TRACKING_EVENTS.CARD_COUNTRY_AVAILABILITY_CHECKED, { countryCode: selectedCountry.code, countryName: selectedCountry.name, - isAvailable: canProceed, + isAvailable: accessCheck.hasAccess, selectionMethod: selectionMethod === 'ip_detected' ? 'ip_detected' : 'manual', }); - if (canProceed) { + if (accessCheck.hasAccess) { const ipCountry = await getCountryFromIp(); if (ipCountry && ipCountry.countryCode === selectedCountry.code) { router.replace(path.CARD_ACTIVATE); diff --git a/hooks/useCardWithdrawAllowed.ts b/hooks/useCardWithdrawAllowed.ts index 59d86ddf4..9cb8a88ad 100644 --- a/hooks/useCardWithdrawAllowed.ts +++ b/hooks/useCardWithdrawAllowed.ts @@ -1,7 +1,3 @@ -import useUser from '@/hooks/useUser'; -import { isUserAllowedToUseTestFeature } from '@/lib/utils/testFeatures'; - export const useCardWithdrawAllowed = (): boolean => { - const { user } = useUser(); - return isUserAllowedToUseTestFeature(user?.username ?? ''); + return true; }; From 081a5aa72f79f2ec6a005b052d6e7e424a8422ef Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 10:19:09 +0000 Subject: [PATCH 033/141] fix: use direct contract quoteSend call instead of deprecated Stargate API Replace the HTTP API call to the deprecated stargate.finance endpoint (and the LayerZero VT API that required auth) with a direct on-chain call to the Stargate OFT contract's quoteSend function on Fuse, mirroring the backend approach from commit 5ac004e. This eliminates external API dependencies for bridge fee quoting. https://claude.ai/code/session_01UdFXo6FkqQhCozNm7xXm7U --- lib/api.ts | 180 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 111 insertions(+), 69 deletions(-) diff --git a/lib/api.ts b/lib/api.ts index ed494583b..6d7e246cb 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -1,6 +1,7 @@ import { Platform } from 'react-native'; import * as Sentry from '@sentry/react-native'; import axios, { AxiosRequestHeaders } from 'axios'; +import { Address, pad } from 'viem'; import { fuse } from 'viem/chains'; import { explorerUrls } from '@/constants/explorers'; @@ -19,6 +20,7 @@ import { EXPO_PUBLIC_LIFI_API_URL, EXPO_PUBLIC_RAIN_CARD_PUBLIC_KEY_PEM, } from './config'; +import { publicClient } from './wagmi'; import { ActivityEvent, ActivityEvents, @@ -83,11 +85,8 @@ import { SavingsSummaryResponse, SearchCoin, SourceDepositInstructions, - StargateFee, - StargateQuote, StargateQuoteParams, StargateQuoteResponse, - StargateStep, SubmitPersonaKycResponse, SwapTokenRequest, SwapTokenResponse, @@ -2141,80 +2140,123 @@ function revealCardDetailsCompleteBridge(): Promise { })(); } -// LayerZero Value Transfer API for bridging (replaces deprecated Stargate API) +// Minimal ABI for Stargate OFT/Pool quoteSend function +const StargateQuoteSendABI = [ + { + inputs: [ + { + components: [ + { internalType: 'uint32', name: 'dstEid', type: 'uint32' }, + { internalType: 'bytes32', name: 'to', type: 'bytes32' }, + { internalType: 'uint256', name: 'amountLD', type: 'uint256' }, + { internalType: 'uint256', name: 'minAmountLD', type: 'uint256' }, + { internalType: 'bytes', name: 'extraOptions', type: 'bytes' }, + { internalType: 'bytes', name: 'composeMsg', type: 'bytes' }, + { internalType: 'bytes', name: 'oftCmd', type: 'bytes' }, + ], + internalType: 'struct SendParam', + name: '_sendParam', + type: 'tuple', + }, + { internalType: 'bool', name: '_payInLzToken', type: 'bool' }, + ], + name: 'quoteSend', + outputs: [ + { + components: [ + { internalType: 'uint256', name: 'nativeFee', type: 'uint256' }, + { internalType: 'uint256', name: 'lzTokenFee', type: 'uint256' }, + ], + internalType: 'struct MessagingFee', + name: 'fee', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, +] as const; + +// LayerZero Endpoint IDs for supported destination chains +const CHAIN_KEY_TO_EID: Record = { + ethereum: 30101, + fuse: 30138, + base: 30184, + polygon: 30109, + arbitrum: 30110, +}; + +// Direct on-chain quote via Stargate OFT contract (replaces deprecated Stargate API) export const getStargateQuote = async ( params: StargateQuoteParams, ): Promise => { - const response = await fetch('https://transfer.layerzero-api.com/v1/quotes', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - srcTokenAddress: params.srcToken, - srcChainKey: params.srcChainKey, - dstTokenAddress: params.dstToken, - dstChainKey: params.dstChainKey, - srcWalletAddress: params.srcAddress, - dstWalletAddress: params.dstAddress, - amount: params.srcAmount, - }), - }); - - if (!response.ok) { - const text = await response.text().catch(() => response.statusText); - throw new Error(`Stargate API error: ${text}`); + const dstEid = CHAIN_KEY_TO_EID[params.dstChainKey]; + if (!dstEid) { + throw new Error(`Unsupported destination chain: ${params.dstChainKey}`); } - const data = await response.json(); - - // Transform new LayerZero VT API response to legacy format expected by hooks - const quotes: StargateQuote[] = (data.quotes ?? []).map((quote: any) => { - const routeTypes = (quote.routeSteps ?? []).map((s: any) => s.type?.toLowerCase() ?? ''); - const route = routeTypes.join(','); - - const steps: StargateStep[] = (quote.userSteps ?? []) - .filter((step: any) => step.type === 'TRANSACTION') - .map((step: any) => ({ - type: 'bridge', - sender: step.signerAddress ?? '', - chainKey: step.chainKey ?? '', - transaction: { - to: step.transaction?.encoded?.to ?? '', - value: String(step.transaction?.encoded?.value ?? '0'), - data: step.transaction?.encoded?.data ?? '', - from: step.transaction?.encoded?.from ?? '', - }, - })); - - const fees: StargateFee[] = (quote.fees ?? []).map((fee: any) => ({ - token: fee.address ?? '', - chainKey: fee.chainKey ?? '', - amount: String(fee.amount ?? '0'), - type: fee.type ?? '', - })); + // On Fuse, USDC_STARGATE is the OFT contract that implements quoteSend + const oftAddress = params.srcToken as Address; + + const sendParam = { + dstEid, + to: pad(params.dstAddress as Address, { size: 32 }), + amountLD: BigInt(params.srcAmount), + minAmountLD: BigInt(params.dstAmountMin), + extraOptions: '0x' as `0x${string}`, + composeMsg: '0x' as `0x${string}`, + oftCmd: '0x' as `0x${string}`, + }; - return { - route, - error: null, - srcAmount: String(quote.srcAmount ?? ''), - dstAmount: String(quote.dstAmount ?? ''), - srcAmountMax: String(quote.srcAmount ?? ''), - dstAmountMin: String(quote.dstAmountMin ?? ''), - srcToken: params.srcToken, - dstToken: params.dstToken, - srcAddress: params.srcAddress, - dstAddress: params.dstAddress, - srcChainKey: params.srcChainKey, - dstChainKey: params.dstChainKey, - dstNativeAmount: String(quote.options?.dstNativeDropAmount ?? '0'), - duration: { - estimated: quote.duration?.estimated ? Number(quote.duration.estimated) : 0, - }, - fees, - steps, - }; + const client = publicClient(fuse.id); + const { nativeFee } = await client.readContract({ + address: oftAddress, + abi: StargateQuoteSendABI, + functionName: 'quoteSend', + args: [sendParam, false], }); - return { quotes }; + return { + quotes: [ + { + route: 'stargate_v2_taxi', + error: null, + srcAmount: params.srcAmount, + dstAmount: params.srcAmount, + srcAmountMax: params.srcAmount, + dstAmountMin: params.dstAmountMin, + srcToken: params.srcToken, + dstToken: params.dstToken, + srcAddress: params.srcAddress, + dstAddress: params.dstAddress, + srcChainKey: params.srcChainKey, + dstChainKey: params.dstChainKey, + dstNativeAmount: '0', + duration: { estimated: 60 }, + fees: [ + { + token: '0x0000000000000000000000000000000000000000', + chainKey: params.srcChainKey, + amount: nativeFee.toString(), + type: 'native', + }, + ], + steps: [ + { + type: 'bridge', + sender: params.srcAddress, + chainKey: params.srcChainKey, + transaction: { + to: params.srcToken, + value: nativeFee.toString(), + data: '0x', + from: params.srcAddress, + }, + }, + ], + }, + ], + }; }; export const fetchAPYs = async (): Promise => { From 20ee69c1be3fbe3e74a03c21df11b3ac07e3c405 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 10:56:14 +0000 Subject: [PATCH 034/141] fix: use config-driven destination chain for Rain card deposits instead of hardcoded Arbitrum Rain card uses Base as the funding chain, not Arbitrum (which was for the old Bridge.xyz provider). Replaced hardcoded dstEid (30110/Arbitrum) with getStargateChainId(EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID) and hardcoded to_chain (42161) with the config value in all three card deposit hooks. Also fixed the default for EXPO_PUBLIC_CARD_FUNDING_CHAIN_KEY from 'arbitrum' to 'base'. https://claude.ai/code/session_01UdFXo6FkqQhCozNm7xXm7U --- hooks/useBorrowAndDepositToCard.ts | 11 ++++++----- hooks/useBridgeToCard.ts | 11 ++++++----- hooks/useSwapAndBridgeToCard.ts | 11 ++++++----- lib/config.ts | 2 +- 4 files changed, 19 insertions(+), 16 deletions(-) diff --git a/hooks/useBorrowAndDepositToCard.ts b/hooks/useBorrowAndDepositToCard.ts index 052aa2768..d42317279 100644 --- a/hooks/useBorrowAndDepositToCard.ts +++ b/hooks/useBorrowAndDepositToCard.ts @@ -22,6 +22,7 @@ import { import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; import { getCardDepositTokenAddress, getCardFundingAddress } from '@/lib/utils'; +import { getStargateChainId } from '@/lib/utils/stargate'; import { publicClient } from '@/lib/wagmi'; import { useCardContracts } from './useCardContracts'; @@ -122,7 +123,7 @@ const useBorrowAndDepositToCard = (): BridgeResult => { track(TRACKING_EVENTS.BRIDGE_TO_ARBITRUM_INITIATED, { amount: amountToBorrow, from_chain: fuse.id, - to_chain: 42161, // Arbitrum + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); @@ -206,7 +207,7 @@ const useBorrowAndDepositToCard = (): BridgeResult => { const nativeFeeAmount = BigInt(transaction.value); const sendParam = { - dstEid: 30110, + dstEid: getStargateChainId(EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID) as number, to: pad(destinationAddress as `0x${string}`, { size: 32, }), @@ -312,7 +313,7 @@ const useBorrowAndDepositToCard = (): BridgeResult => { amount: amountToBorrow, fee: transaction.value, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); Sentry.captureException(error, { @@ -341,7 +342,7 @@ const useBorrowAndDepositToCard = (): BridgeResult => { transaction_hash: transaction_result.transactionHash, fee: transaction.value, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); @@ -365,7 +366,7 @@ const useBorrowAndDepositToCard = (): BridgeResult => { track(TRACKING_EVENTS.BRIDGE_TO_ARBITRUM_ERROR, { amount: amountToBorrow, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, error: error instanceof Error ? error.message : 'Unknown error', user_cancelled: String(error).includes('cancelled'), step: 'execution', diff --git a/hooks/useBridgeToCard.ts b/hooks/useBridgeToCard.ts index 9171dde19..959fd0863 100644 --- a/hooks/useBridgeToCard.ts +++ b/hooks/useBridgeToCard.ts @@ -20,6 +20,7 @@ import { import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; import { getCardDepositTokenAddress, getCardFundingAddress } from '@/lib/utils'; +import { getStargateChainId } from '@/lib/utils/stargate'; import { useCardContracts } from './useCardContracts'; import { useCardDetails } from './useCardDetails'; @@ -100,7 +101,7 @@ const useBridgeToCard = (): BridgeResult => { track(TRACKING_EVENTS.BRIDGE_TO_ARBITRUM_INITIATED, { amount: amount, from_chain: fuse.id, - to_chain: 42161, // Arbitrum + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); @@ -159,7 +160,7 @@ const useBridgeToCard = (): BridgeResult => { const nativeFeeAmount = BigInt(transaction.value); const sendParam = { - dstEid: 30110, + dstEid: getStargateChainId(EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID) as number, to: pad(destinationAddress as `0x${string}`, { size: 32, }), @@ -250,7 +251,7 @@ const useBridgeToCard = (): BridgeResult => { amount: amount, fee: transaction.value, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); Sentry.captureException(error, { @@ -279,7 +280,7 @@ const useBridgeToCard = (): BridgeResult => { transaction_hash: transaction_result.transactionHash, fee: transaction.value, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); @@ -303,7 +304,7 @@ const useBridgeToCard = (): BridgeResult => { track(TRACKING_EVENTS.BRIDGE_TO_ARBITRUM_ERROR, { amount: amount, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, error: error instanceof Error ? error.message : 'Unknown error', user_cancelled: String(error).includes('cancelled'), step: 'execution', diff --git a/hooks/useSwapAndBridgeToCard.ts b/hooks/useSwapAndBridgeToCard.ts index 9f67a34a0..79b963762 100644 --- a/hooks/useSwapAndBridgeToCard.ts +++ b/hooks/useSwapAndBridgeToCard.ts @@ -20,6 +20,7 @@ import { import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; import { getCardDepositTokenAddress, getCardFundingAddress } from '@/lib/utils'; +import { getStargateChainId } from '@/lib/utils/stargate'; import { useCardContracts } from './useCardContracts'; import { useCardDetails } from './useCardDetails'; @@ -100,7 +101,7 @@ const useSwapAndBridgeToCard = (): BridgeResult => { track(TRACKING_EVENTS.BRIDGE_TO_ARBITRUM_INITIATED, { amount: amount, from_chain: fuse.id, - to_chain: 42161, // Arbitrum + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useSwapBridgeToCard', }); @@ -159,7 +160,7 @@ const useSwapAndBridgeToCard = (): BridgeResult => { const nativeFeeAmount = BigInt(transaction.value); const sendParam = { - dstEid: 30110, + dstEid: getStargateChainId(EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID) as number, to: pad(destinationAddress as `0x${string}`, { size: 32, }), @@ -251,7 +252,7 @@ const useSwapAndBridgeToCard = (): BridgeResult => { amount: amount, fee: transaction.value, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); Sentry.captureException(error, { @@ -280,7 +281,7 @@ const useSwapAndBridgeToCard = (): BridgeResult => { transaction_hash: transaction_result.transactionHash, fee: transaction.value, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, source: 'useBridgeToCard', }); @@ -304,7 +305,7 @@ const useSwapAndBridgeToCard = (): BridgeResult => { track(TRACKING_EVENTS.BRIDGE_TO_ARBITRUM_ERROR, { amount: amount, from_chain: fuse.id, - to_chain: 42161, + to_chain: EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, error: error instanceof Error ? error.message : 'Unknown error', user_cancelled: String(error).includes('cancelled'), step: 'execution', diff --git a/lib/config.ts b/lib/config.ts index 8e8b732d1..d0f62d0ee 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -61,7 +61,7 @@ export const EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID = Number( process.env.EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID ?? '84532', ); export const EXPO_PUBLIC_CARD_FUNDING_CHAIN_KEY = - process.env.EXPO_PUBLIC_CARD_FUNDING_CHAIN_KEY ?? 'arbitrum'; + process.env.EXPO_PUBLIC_CARD_FUNDING_CHAIN_KEY ?? 'base'; export const EXPO_PUBLIC_RAIN_CARD_DEPOSIT_TOKEN_ADDRESS = ( process.env.EXPO_PUBLIC_RAIN_CARD_DEPOSIT_TOKEN_ADDRESS ?? '' ).trim(); From dcf8e6e36dd9f9b2e81b4e7a1c0c16bd99e78ad7 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 11:08:59 +0000 Subject: [PATCH 035/141] refactor: move getStargateQuote from api.ts to stargate.ts and ABI to abis/ Since getStargateQuote is now a direct contract call (not an API call), moved it to lib/utils/stargate.ts alongside the other Stargate utilities and extracted the quoteSend ABI to lib/abis/StargateOFT.ts. Updated all 6 consumer imports accordingly. https://claude.ai/code/session_01UdFXo6FkqQhCozNm7xXm7U --- hooks/useBorrowAndDepositToCard.ts | 3 +- hooks/useBridgeToCard.ts | 3 +- hooks/useFastWithdrawAndBridge.ts | 2 +- hooks/usePreviewFastWithdraw.ts | 2 +- hooks/useRepayAndWithdrawCollateral.ts | 2 +- hooks/useSwapAndBridgeToCard.ts | 3 +- lib/abis/StargateOFT.ts | 35 +++++++ lib/api.ts | 123 ------------------------- lib/utils/stargate.ts | 89 +++++++++++++++++- 9 files changed, 129 insertions(+), 133 deletions(-) create mode 100644 lib/abis/StargateOFT.ts diff --git a/hooks/useBorrowAndDepositToCard.ts b/hooks/useBorrowAndDepositToCard.ts index d42317279..f1204674a 100644 --- a/hooks/useBorrowAndDepositToCard.ts +++ b/hooks/useBorrowAndDepositToCard.ts @@ -13,7 +13,6 @@ import { AaveV3Pool_ABI } from '@/lib/abis/AaveV3Pool'; import BridgePayamster_ABI from '@/lib/abis/BridgePayamster'; import { CardDepositManager_ABI } from '@/lib/abis/CardDepositManager'; import { track } from '@/lib/analytics'; -import { getStargateQuote } from '@/lib/api'; import { ADDRESSES, EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, @@ -22,7 +21,7 @@ import { import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; import { getCardDepositTokenAddress, getCardFundingAddress } from '@/lib/utils'; -import { getStargateChainId } from '@/lib/utils/stargate'; +import { getStargateChainId, getStargateQuote } from '@/lib/utils/stargate'; import { publicClient } from '@/lib/wagmi'; import { useCardContracts } from './useCardContracts'; diff --git a/hooks/useBridgeToCard.ts b/hooks/useBridgeToCard.ts index 959fd0863..c0abcdfbb 100644 --- a/hooks/useBridgeToCard.ts +++ b/hooks/useBridgeToCard.ts @@ -11,7 +11,6 @@ import { useActivityActions } from '@/hooks/useActivityActions'; import BridgePayamster_ABI from '@/lib/abis/BridgePayamster'; import { CardDepositManager_ABI } from '@/lib/abis/CardDepositManager'; import { track } from '@/lib/analytics'; -import { getStargateQuote } from '@/lib/api'; import { ADDRESSES, EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, @@ -20,7 +19,7 @@ import { import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; import { getCardDepositTokenAddress, getCardFundingAddress } from '@/lib/utils'; -import { getStargateChainId } from '@/lib/utils/stargate'; +import { getStargateChainId, getStargateQuote } from '@/lib/utils/stargate'; import { useCardContracts } from './useCardContracts'; import { useCardDetails } from './useCardDetails'; diff --git a/hooks/useFastWithdrawAndBridge.ts b/hooks/useFastWithdrawAndBridge.ts index b6098c38e..7b67abd9e 100644 --- a/hooks/useFastWithdrawAndBridge.ts +++ b/hooks/useFastWithdrawAndBridge.ts @@ -4,7 +4,7 @@ import { useActivityActions } from '@/hooks/useActivityActions'; import BridgePayamster_ABI from '@/lib/abis/BridgePayamster'; import { FastWithdrawManager_ABI } from '@/lib/abis/FastWithdrawManager'; import { track } from '@/lib/analytics'; -import { getStargateQuote } from '@/lib/api'; +import { getStargateQuote } from '@/lib/utils/stargate'; import { ADDRESSES } from '@/lib/config'; import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; diff --git a/hooks/usePreviewFastWithdraw.ts b/hooks/usePreviewFastWithdraw.ts index 30272cbe3..a95b827d8 100644 --- a/hooks/usePreviewFastWithdraw.ts +++ b/hooks/usePreviewFastWithdraw.ts @@ -1,6 +1,6 @@ import { USDC_STARGATE } from '@/constants/addresses'; import { FastWithdrawManager_ABI } from '@/lib/abis/FastWithdrawManager'; -import { getStargateQuote } from '@/lib/api'; +import { getStargateQuote } from '@/lib/utils/stargate'; import { ADDRESSES } from '@/lib/config'; import { StargateQuoteParams } from '@/lib/types'; import { getStargateChainKey, getStargateToken } from '@/lib/utils/stargate'; diff --git a/hooks/useRepayAndWithdrawCollateral.ts b/hooks/useRepayAndWithdrawCollateral.ts index 870dd5039..deb05ea19 100644 --- a/hooks/useRepayAndWithdrawCollateral.ts +++ b/hooks/useRepayAndWithdrawCollateral.ts @@ -5,7 +5,7 @@ import { AaveV3Pool_ABI } from '@/lib/abis/AaveV3Pool'; import BridgePayamster_ABI from '@/lib/abis/BridgePayamster'; import { CardDepositManager_ABI } from '@/lib/abis/CardDepositManager'; import { track } from '@/lib/analytics'; -import { getStargateQuote } from '@/lib/api'; +import { getStargateQuote } from '@/lib/utils/stargate'; import { ADDRESSES } from '@/lib/config'; import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; diff --git a/hooks/useSwapAndBridgeToCard.ts b/hooks/useSwapAndBridgeToCard.ts index 79b963762..4cb228185 100644 --- a/hooks/useSwapAndBridgeToCard.ts +++ b/hooks/useSwapAndBridgeToCard.ts @@ -11,7 +11,6 @@ import { useActivityActions } from '@/hooks/useActivityActions'; import BridgePayamster_ABI from '@/lib/abis/BridgePayamster'; import { CardDepositManager_ABI } from '@/lib/abis/CardDepositManager'; import { track } from '@/lib/analytics'; -import { getStargateQuote } from '@/lib/api'; import { ADDRESSES, EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, @@ -20,7 +19,7 @@ import { import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; import { StargateQuoteParams, Status, TransactionType } from '@/lib/types'; import { getCardDepositTokenAddress, getCardFundingAddress } from '@/lib/utils'; -import { getStargateChainId } from '@/lib/utils/stargate'; +import { getStargateChainId, getStargateQuote } from '@/lib/utils/stargate'; import { useCardContracts } from './useCardContracts'; import { useCardDetails } from './useCardDetails'; diff --git a/lib/abis/StargateOFT.ts b/lib/abis/StargateOFT.ts new file mode 100644 index 000000000..64db5e39f --- /dev/null +++ b/lib/abis/StargateOFT.ts @@ -0,0 +1,35 @@ +export const StargateOFT_ABI = [ + { + inputs: [ + { + components: [ + { internalType: 'uint32', name: 'dstEid', type: 'uint32' }, + { internalType: 'bytes32', name: 'to', type: 'bytes32' }, + { internalType: 'uint256', name: 'amountLD', type: 'uint256' }, + { internalType: 'uint256', name: 'minAmountLD', type: 'uint256' }, + { internalType: 'bytes', name: 'extraOptions', type: 'bytes' }, + { internalType: 'bytes', name: 'composeMsg', type: 'bytes' }, + { internalType: 'bytes', name: 'oftCmd', type: 'bytes' }, + ], + internalType: 'struct SendParam', + name: '_sendParam', + type: 'tuple', + }, + { internalType: 'bool', name: '_payInLzToken', type: 'bool' }, + ], + name: 'quoteSend', + outputs: [ + { + components: [ + { internalType: 'uint256', name: 'nativeFee', type: 'uint256' }, + { internalType: 'uint256', name: 'lzTokenFee', type: 'uint256' }, + ], + internalType: 'struct MessagingFee', + name: 'fee', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, +] as const; diff --git a/lib/api.ts b/lib/api.ts index 6d7e246cb..2148d74ee 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -1,7 +1,6 @@ import { Platform } from 'react-native'; import * as Sentry from '@sentry/react-native'; import axios, { AxiosRequestHeaders } from 'axios'; -import { Address, pad } from 'viem'; import { fuse } from 'viem/chains'; import { explorerUrls } from '@/constants/explorers'; @@ -20,7 +19,6 @@ import { EXPO_PUBLIC_LIFI_API_URL, EXPO_PUBLIC_RAIN_CARD_PUBLIC_KEY_PEM, } from './config'; -import { publicClient } from './wagmi'; import { ActivityEvent, ActivityEvents, @@ -85,8 +83,6 @@ import { SavingsSummaryResponse, SearchCoin, SourceDepositInstructions, - StargateQuoteParams, - StargateQuoteResponse, SubmitPersonaKycResponse, SwapTokenRequest, SwapTokenResponse, @@ -2140,125 +2136,6 @@ function revealCardDetailsCompleteBridge(): Promise { })(); } -// Minimal ABI for Stargate OFT/Pool quoteSend function -const StargateQuoteSendABI = [ - { - inputs: [ - { - components: [ - { internalType: 'uint32', name: 'dstEid', type: 'uint32' }, - { internalType: 'bytes32', name: 'to', type: 'bytes32' }, - { internalType: 'uint256', name: 'amountLD', type: 'uint256' }, - { internalType: 'uint256', name: 'minAmountLD', type: 'uint256' }, - { internalType: 'bytes', name: 'extraOptions', type: 'bytes' }, - { internalType: 'bytes', name: 'composeMsg', type: 'bytes' }, - { internalType: 'bytes', name: 'oftCmd', type: 'bytes' }, - ], - internalType: 'struct SendParam', - name: '_sendParam', - type: 'tuple', - }, - { internalType: 'bool', name: '_payInLzToken', type: 'bool' }, - ], - name: 'quoteSend', - outputs: [ - { - components: [ - { internalType: 'uint256', name: 'nativeFee', type: 'uint256' }, - { internalType: 'uint256', name: 'lzTokenFee', type: 'uint256' }, - ], - internalType: 'struct MessagingFee', - name: 'fee', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, -] as const; - -// LayerZero Endpoint IDs for supported destination chains -const CHAIN_KEY_TO_EID: Record = { - ethereum: 30101, - fuse: 30138, - base: 30184, - polygon: 30109, - arbitrum: 30110, -}; - -// Direct on-chain quote via Stargate OFT contract (replaces deprecated Stargate API) -export const getStargateQuote = async ( - params: StargateQuoteParams, -): Promise => { - const dstEid = CHAIN_KEY_TO_EID[params.dstChainKey]; - if (!dstEid) { - throw new Error(`Unsupported destination chain: ${params.dstChainKey}`); - } - - // On Fuse, USDC_STARGATE is the OFT contract that implements quoteSend - const oftAddress = params.srcToken as Address; - - const sendParam = { - dstEid, - to: pad(params.dstAddress as Address, { size: 32 }), - amountLD: BigInt(params.srcAmount), - minAmountLD: BigInt(params.dstAmountMin), - extraOptions: '0x' as `0x${string}`, - composeMsg: '0x' as `0x${string}`, - oftCmd: '0x' as `0x${string}`, - }; - - const client = publicClient(fuse.id); - const { nativeFee } = await client.readContract({ - address: oftAddress, - abi: StargateQuoteSendABI, - functionName: 'quoteSend', - args: [sendParam, false], - }); - - return { - quotes: [ - { - route: 'stargate_v2_taxi', - error: null, - srcAmount: params.srcAmount, - dstAmount: params.srcAmount, - srcAmountMax: params.srcAmount, - dstAmountMin: params.dstAmountMin, - srcToken: params.srcToken, - dstToken: params.dstToken, - srcAddress: params.srcAddress, - dstAddress: params.dstAddress, - srcChainKey: params.srcChainKey, - dstChainKey: params.dstChainKey, - dstNativeAmount: '0', - duration: { estimated: 60 }, - fees: [ - { - token: '0x0000000000000000000000000000000000000000', - chainKey: params.srcChainKey, - amount: nativeFee.toString(), - type: 'native', - }, - ], - steps: [ - { - type: 'bridge', - sender: params.srcAddress, - chainKey: params.srcChainKey, - transaction: { - to: params.srcToken, - value: nativeFee.toString(), - data: '0x', - from: params.srcAddress, - }, - }, - ], - }, - ], - }; -}; - export const fetchAPYs = async (): Promise => { const response = await axios.get( `${EXPO_PUBLIC_FLASH_ANALYTICS_API_BASE_URL}/analytics/v1/bigquery-metrics/apys`, diff --git a/lib/utils/stargate.ts b/lib/utils/stargate.ts index 264f91e7b..fd6afde6d 100644 --- a/lib/utils/stargate.ts +++ b/lib/utils/stargate.ts @@ -1,4 +1,9 @@ -import { arbitrum, base, mainnet, polygon } from 'viem/chains'; +import { Address, pad } from 'viem'; +import { arbitrum, base, fuse, mainnet, polygon } from 'viem/chains'; + +import { StargateOFT_ABI } from '@/lib/abis/StargateOFT'; +import { StargateQuoteParams, StargateQuoteResponse } from '@/lib/types'; +import { publicClient } from '@/lib/wagmi'; export const getStargateChainId = (chainId: number) => { switch (chainId) { @@ -44,3 +49,85 @@ export const getStargateToken = (chainId: number) => { return null; } }; + +// LayerZero Endpoint IDs for supported destination chains +const CHAIN_KEY_TO_EID: Record = { + ethereum: 30101, + fuse: 30138, + base: 30184, + polygon: 30109, + arbitrum: 30110, +}; + +// Direct on-chain quote via Stargate OFT contract (replaces deprecated Stargate API) +export const getStargateQuote = async ( + params: StargateQuoteParams, +): Promise => { + const dstEid = CHAIN_KEY_TO_EID[params.dstChainKey]; + if (!dstEid) { + throw new Error(`Unsupported destination chain: ${params.dstChainKey}`); + } + + // On Fuse, USDC_STARGATE is the OFT contract that implements quoteSend + const oftAddress = params.srcToken as Address; + + const sendParam = { + dstEid, + to: pad(params.dstAddress as Address, { size: 32 }), + amountLD: BigInt(params.srcAmount), + minAmountLD: BigInt(params.dstAmountMin), + extraOptions: '0x' as `0x${string}`, + composeMsg: '0x' as `0x${string}`, + oftCmd: '0x' as `0x${string}`, + }; + + const client = publicClient(fuse.id); + const { nativeFee } = await client.readContract({ + address: oftAddress, + abi: StargateOFT_ABI, + functionName: 'quoteSend', + args: [sendParam, false], + }); + + return { + quotes: [ + { + route: 'stargate_v2_taxi', + error: null, + srcAmount: params.srcAmount, + dstAmount: params.srcAmount, + srcAmountMax: params.srcAmount, + dstAmountMin: params.dstAmountMin, + srcToken: params.srcToken, + dstToken: params.dstToken, + srcAddress: params.srcAddress, + dstAddress: params.dstAddress, + srcChainKey: params.srcChainKey, + dstChainKey: params.dstChainKey, + dstNativeAmount: '0', + duration: { estimated: 60 }, + fees: [ + { + token: '0x0000000000000000000000000000000000000000', + chainKey: params.srcChainKey, + amount: nativeFee.toString(), + type: 'native', + }, + ], + steps: [ + { + type: 'bridge', + sender: params.srcAddress, + chainKey: params.srcChainKey, + transaction: { + to: params.srcToken, + value: nativeFee.toString(), + data: '0x', + from: params.srcAddress, + }, + }, + ], + }, + ], + }; +}; From 54e40f7ed72a6ecd343e4cc99f08420d3672d52a Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 11:57:51 +0000 Subject: [PATCH 036/141] Remove unused useCardWithdrawAllowed hook The hook was never imported or used anywhere in the codebase. https://claude.ai/code/session_0175xemWqTv9ZPJdEqReBkYU --- hooks/useCardWithdrawAllowed.ts | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 hooks/useCardWithdrawAllowed.ts diff --git a/hooks/useCardWithdrawAllowed.ts b/hooks/useCardWithdrawAllowed.ts deleted file mode 100644 index 9cb8a88ad..000000000 --- a/hooks/useCardWithdrawAllowed.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const useCardWithdrawAllowed = (): boolean => { - return true; -}; From 81e80f212aea2c91c44a6ddee5c1ced17f087f26 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 12:27:51 +0000 Subject: [PATCH 037/141] fix: use correct Stargate USDC pool address on Fuse for quoteSend USDC_STARGATE (0xc6Bc...) is the ERC20 token, not the Stargate pool contract. The actual pool/OFT at 0xAF54BE5B6eEc24d6BFACf1cce4eaF680A8239398 implements quoteSend and is what CardDepositManager.depositUsingStargate expects as the oft parameter. https://claude.ai/code/session_01UdFXo6FkqQhCozNm7xXm7U --- lib/utils/stargate.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/utils/stargate.ts b/lib/utils/stargate.ts index fd6afde6d..84c124a0f 100644 --- a/lib/utils/stargate.ts +++ b/lib/utils/stargate.ts @@ -59,6 +59,9 @@ const CHAIN_KEY_TO_EID: Record = { arbitrum: 30110, }; +// Stargate USDC Pool/OFT address on Fuse (implements quoteSend/send) +const STARGATE_USDC_POOL_FUSE: Address = '0xAF54BE5B6eEc24d6BFACf1cce4eaF680A8239398'; + // Direct on-chain quote via Stargate OFT contract (replaces deprecated Stargate API) export const getStargateQuote = async ( params: StargateQuoteParams, @@ -68,9 +71,6 @@ export const getStargateQuote = async ( throw new Error(`Unsupported destination chain: ${params.dstChainKey}`); } - // On Fuse, USDC_STARGATE is the OFT contract that implements quoteSend - const oftAddress = params.srcToken as Address; - const sendParam = { dstEid, to: pad(params.dstAddress as Address, { size: 32 }), @@ -83,7 +83,7 @@ export const getStargateQuote = async ( const client = publicClient(fuse.id); const { nativeFee } = await client.readContract({ - address: oftAddress, + address: STARGATE_USDC_POOL_FUSE, abi: StargateOFT_ABI, functionName: 'quoteSend', args: [sendParam, false], @@ -120,7 +120,7 @@ export const getStargateQuote = async ( sender: params.srcAddress, chainKey: params.srcChainKey, transaction: { - to: params.srcToken, + to: STARGATE_USDC_POOL_FUSE, value: nativeFee.toString(), data: '0x', from: params.srcAddress, From e7b3d7702d0716dbade6940a66607b5a4351c704 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 14:44:16 +0000 Subject: [PATCH 038/141] fix: show KYC rejection message when Didit verification is declined When Didit KYC is rejected and Rain was never reached, the step description showed the generic "Identity verification required" message. Now uses the kycStatus field from the card status response to detect Didit rejection and shows "Your identity verification was declined. Please try again with a valid ID." with a "Retry KYC" button. https://claude.ai/code/session_01XVLDUZPDp97k9896H5Lkhj --- hooks/useCardSteps/kycDisplayHelpers.ts | 14 ++++++++++++++ hooks/useCardSteps/stepHelpers.ts | 9 ++++++--- hooks/useCardSteps/useCardSteps.ts | 9 ++++++++- lib/types.ts | 2 ++ 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/hooks/useCardSteps/kycDisplayHelpers.ts b/hooks/useCardSteps/kycDisplayHelpers.ts index 68b09013c..968c5e9c2 100644 --- a/hooks/useCardSteps/kycDisplayHelpers.ts +++ b/hooks/useCardSteps/kycDisplayHelpers.ts @@ -4,6 +4,7 @@ import { BridgeEndorsementIssue, BridgeRejectionReason, CardProvider, + KycStatus, RainApplicationStatus, } from '@/lib/types'; @@ -136,12 +137,18 @@ export function getStepDescription( options?: { cardIssuer?: CardProvider | null; rainApplicationStatus?: RainApplicationStatus | null; + kycStatus?: KycStatus | null; }, ): string { if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { return getKYCDescription(options.rainApplicationStatus); } + // Didit KYC rejected before reaching Rain — show rejection message + if (options?.kycStatus === KycStatus.REJECTED) { + return 'Your identity verification was declined. Please try again with a valid ID.'; + } + // No endorsement yet - default message if (!cardsEndorsement) { return DEFAULT_KYC_DESCRIPTION; @@ -216,12 +223,18 @@ export function getStepButtonText( options?: { cardIssuer?: CardProvider | null; rainApplicationStatus?: RainApplicationStatus | null; + kycStatus?: KycStatus | null; }, ): string | undefined { if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { return getKYCButtonText(options.rainApplicationStatus); } + // Didit KYC rejected — allow retry + if (options?.kycStatus === KycStatus.REJECTED) { + return 'Retry KYC'; + } + // No endorsement - start KYC if (!cardsEndorsement) { return 'Continue verification'; @@ -257,6 +270,7 @@ export function isStepButtonDisabled( options?: { cardIssuer?: CardProvider | null; rainApplicationStatus?: RainApplicationStatus | null; + kycStatus?: KycStatus | null; }, ): boolean { if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { diff --git a/hooks/useCardSteps/stepHelpers.ts b/hooks/useCardSteps/stepHelpers.ts index 1f96f7cea..db575aca9 100644 --- a/hooks/useCardSteps/stepHelpers.ts +++ b/hooks/useCardSteps/stepHelpers.ts @@ -14,6 +14,7 @@ import { BridgeRejectionReason, CardProvider, CardStatus, + KycStatus, RainApplicationStatus, } from '@/lib/types'; import { withRefreshToken } from '@/lib/utils'; @@ -37,14 +38,16 @@ export function buildCardSteps( options?: { cardIssuer?: CardProvider | null; rainApplicationStatus?: RainApplicationStatus | null; + kycStatus?: KycStatus | null; handleRainKYCPress?: () => void; }, ): Step[] { const stepOptions = - options?.cardIssuer != null + options?.cardIssuer != null || options?.kycStatus != null ? { - cardIssuer: options.cardIssuer, - rainApplicationStatus: options.rainApplicationStatus, + cardIssuer: options?.cardIssuer, + rainApplicationStatus: options?.rainApplicationStatus, + kycStatus: options?.kycStatus, } : undefined; const description = getStepDescription(cardsEndorsement, customerRejectionReasons, stepOptions); diff --git a/hooks/useCardSteps/useCardSteps.ts b/hooks/useCardSteps/useCardSteps.ts index 18651b570..ab5eb925d 100644 --- a/hooks/useCardSteps/useCardSteps.ts +++ b/hooks/useCardSteps/useCardSteps.ts @@ -11,7 +11,12 @@ import { getCustomerFromBridge, getKycLinkFromBridge } from '@/lib/api'; import { EXPO_PUBLIC_CARD_ISSUER } from '@/lib/config'; import { openIntercom } from '@/lib/intercom'; import { redirectToRainVerification } from '@/lib/rainVerification'; -import { CardProvider, CardStatusResponse, KycStatus, RainApplicationStatus } from '@/lib/types'; +import { + CardProvider, + CardStatusResponse, + KycStatus, + RainApplicationStatus, +} from '@/lib/types'; import { withRefreshToken } from '@/lib/utils'; import { useCountryStore } from '@/store/useCountryStore'; import { useKycStore } from '@/store/useKycStore'; @@ -256,6 +261,7 @@ export function useCardSteps( { cardIssuer, rainApplicationStatus: cardStatusResponse?.rainApplicationStatus, + kycStatus: cardStatusResponse?.kycStatus, handleRainKYCPress: cardIssuer === CardProvider.RAIN ? handleRainKYCPress : undefined, }, ), @@ -266,6 +272,7 @@ export function useCardSteps( cardStatusResponse?.activationBlocked, cardStatusResponse?.activationBlockedReason, cardStatusResponse?.rainApplicationStatus, + cardStatusResponse?.kycStatus, handleProceedToKyc, handleActivateCard, pushCardDetails, diff --git a/lib/types.ts b/lib/types.ts index 70d7fdc8d..233f7360d 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -442,6 +442,8 @@ export interface CardStatusResponse { activationFailedAt?: string; /** Set by backend when available; used to branch Bridge vs Rain flows */ provider?: CardProvider; + /** Internal KYC status (covers Didit rejection before Rain is reached) */ + kycStatus?: KycStatus; /** Rain KYC: application status from Rain */ rainApplicationStatus?: RainApplicationStatus; /** Rain: link for needsVerification redirect */ From 1bca188a5a16ee67a14e72694a41aba9dbffe2ac Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 15:30:50 +0000 Subject: [PATCH 039/141] fix: handle all Didit KYC states in card step display Show appropriate messages for Didit INCOMPLETE (resubmission needed) and UNDER_REVIEW states in the card activation step, instead of falling through to the generic default message. Under review disables the button so the user waits for the review to complete. https://claude.ai/code/session_01XVLDUZPDp97k9896H5Lkhj --- hooks/useCardSteps/kycDisplayHelpers.ts | 28 ++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/hooks/useCardSteps/kycDisplayHelpers.ts b/hooks/useCardSteps/kycDisplayHelpers.ts index 968c5e9c2..7672dc46c 100644 --- a/hooks/useCardSteps/kycDisplayHelpers.ts +++ b/hooks/useCardSteps/kycDisplayHelpers.ts @@ -144,11 +144,21 @@ export function getStepDescription( return getKYCDescription(options.rainApplicationStatus); } - // Didit KYC rejected before reaching Rain — show rejection message + // Didit KYC rejected or expired before reaching Rain — show rejection message if (options?.kycStatus === KycStatus.REJECTED) { return 'Your identity verification was declined. Please try again with a valid ID.'; } + // Didit resubmission or incomplete — user needs to redo verification steps + if (options?.kycStatus === KycStatus.INCOMPLETE && !options?.rainApplicationStatus) { + return 'Additional verification steps are required. Please continue to complete the process.'; + } + + // Didit under review — user should wait + if (options?.kycStatus === KycStatus.UNDER_REVIEW && !options?.rainApplicationStatus) { + return 'Your information is being reviewed. This usually takes a few minutes.'; + } + // No endorsement yet - default message if (!cardsEndorsement) { return DEFAULT_KYC_DESCRIPTION; @@ -235,6 +245,16 @@ export function getStepButtonText( return 'Retry KYC'; } + // Didit incomplete — user needs to continue + if (options?.kycStatus === KycStatus.INCOMPLETE && !options?.rainApplicationStatus) { + return 'Continue verification'; + } + + // Didit under review — disabled, user should wait + if (options?.kycStatus === KycStatus.UNDER_REVIEW && !options?.rainApplicationStatus) { + return 'Under Review'; + } + // No endorsement - start KYC if (!cardsEndorsement) { return 'Continue verification'; @@ -276,6 +296,12 @@ export function isStepButtonDisabled( if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { return isRainKYCButtonDisabled(options.rainApplicationStatus); } + + // Didit under review — disable button, user must wait + if (options?.kycStatus === KycStatus.UNDER_REVIEW && !options?.rainApplicationStatus) { + return true; + } + if (!cardsEndorsement) { return false; } From f271499ca6c9fb1e2237f6a73a98b816a1df1368 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 07:23:48 +0000 Subject: [PATCH 040/141] feat: display dynamic Didit KYC rejection reasons in card step Show actual warning reasons from Didit instead of hardcoded messages. Maps Didit warning tags (DOCUMENT_EXPIRED, SCREEN_CAPTURE_DETECTED, etc.) to user-friendly descriptions. Falls back to formatted tag name for unmapped warnings. Pattern matches existing Bridge rejection display. https://claude.ai/code/session_01XVLDUZPDp97k9896H5Lkhj --- hooks/useCardSteps/kycDisplayHelpers.ts | 53 ++++++++++++++++++++++++- hooks/useCardSteps/stepHelpers.ts | 2 + hooks/useCardSteps/useCardSteps.ts | 2 + lib/types.ts | 2 + 4 files changed, 57 insertions(+), 2 deletions(-) diff --git a/hooks/useCardSteps/kycDisplayHelpers.ts b/hooks/useCardSteps/kycDisplayHelpers.ts index 7672dc46c..fba231137 100644 --- a/hooks/useCardSteps/kycDisplayHelpers.ts +++ b/hooks/useCardSteps/kycDisplayHelpers.ts @@ -54,6 +54,46 @@ function hasEndorsementPendingReview(cardsEndorsement: BridgeCustomerEndorsement const DEFAULT_KYC_DESCRIPTION = 'Identity verification required for us to issue your card.'; +/** + * Map Didit warning tags to user-friendly descriptions. + * Tags not in the map are formatted by replacing underscores and capitalizing. + */ +const DIDIT_WARNING_DESCRIPTIONS: Record = { + DOCUMENT_EXPIRED: 'Your document has expired', + DOCUMENT_NOT_SUPPORTED_FOR_APPLICATION: 'This document type is not accepted', + MINIMUM_AGE_NOT_MET: 'Minimum age requirement not met', + PORTRAIT_IMAGE_NOT_DETECTED: 'No portrait photo detected on the document', + ID_DOCUMENT_IN_BLOCKLIST: 'This document has been flagged and cannot be used', + COULD_NOT_RECOGNIZE_DOCUMENT: 'We could not verify your document', + MRZ_NOT_DETECTED: 'Could not read the machine-readable zone on your document', + MRZ_VALIDATION_FAILED: 'Document machine-readable zone is invalid', + DATA_INCONSISTENT: 'Document data is inconsistent', + DOCUMENT_SIDES_MISMATCH: 'The front and back of the document do not match', + SCREEN_CAPTURE_DETECTED: 'A photo of a screen was detected — please use the original document', + PRINTED_COPY_DETECTED: 'A printed copy was detected — please use the original document', + PORTRAIT_MANIPULATION_DETECTED: 'The portrait on the document appears to have been altered', + POSSIBLE_DUPLICATED_USER: 'A duplicate account was detected', + DOCUMENT_NUMBER_NOT_DETECTED: 'Document number could not be read', + NAME_NOT_DETECTED: 'Name could not be read from the document', + DATE_OF_BIRTH_NOT_DETECTED: 'Date of birth could not be read from the document', + INVALID_DATE: 'A date on the document is invalid', +}; + +function formatDiditWarning(tag: string): string { + return ( + DIDIT_WARNING_DESCRIPTIONS[tag] ?? + tag + .replace(/_/g, ' ') + .toLowerCase() + .replace(/^\w/, (c) => c.toUpperCase()) + ); +} + +function formatKycWarnings(warnings: string[]): string { + if (warnings.length === 0) return ''; + return warnings.map(formatDiditWarning).join('\n- '); +} + /** * User-friendly KYC description per Rain application state */ @@ -138,19 +178,28 @@ export function getStepDescription( cardIssuer?: CardProvider | null; rainApplicationStatus?: RainApplicationStatus | null; kycStatus?: KycStatus | null; + kycWarnings?: string[] | null; }, ): string { if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { return getKYCDescription(options.rainApplicationStatus); } - // Didit KYC rejected or expired before reaching Rain — show rejection message + const warnings = options?.kycWarnings ?? []; + + // Didit KYC rejected or expired before reaching Rain — show rejection reasons if (options?.kycStatus === KycStatus.REJECTED) { + if (warnings.length > 0) { + return `We couldn't verify your identity:\n- ${formatKycWarnings(warnings)}`; + } return 'Your identity verification was declined. Please try again with a valid ID.'; } - // Didit resubmission or incomplete — user needs to redo verification steps + // Didit resubmission or incomplete — show reasons if available if (options?.kycStatus === KycStatus.INCOMPLETE && !options?.rainApplicationStatus) { + if (warnings.length > 0) { + return `Additional verification required:\n- ${formatKycWarnings(warnings)}`; + } return 'Additional verification steps are required. Please continue to complete the process.'; } diff --git a/hooks/useCardSteps/stepHelpers.ts b/hooks/useCardSteps/stepHelpers.ts index db575aca9..bd4593038 100644 --- a/hooks/useCardSteps/stepHelpers.ts +++ b/hooks/useCardSteps/stepHelpers.ts @@ -39,6 +39,7 @@ export function buildCardSteps( cardIssuer?: CardProvider | null; rainApplicationStatus?: RainApplicationStatus | null; kycStatus?: KycStatus | null; + kycWarnings?: string[] | null; handleRainKYCPress?: () => void; }, ): Step[] { @@ -48,6 +49,7 @@ export function buildCardSteps( cardIssuer: options?.cardIssuer, rainApplicationStatus: options?.rainApplicationStatus, kycStatus: options?.kycStatus, + kycWarnings: options?.kycWarnings, } : undefined; const description = getStepDescription(cardsEndorsement, customerRejectionReasons, stepOptions); diff --git a/hooks/useCardSteps/useCardSteps.ts b/hooks/useCardSteps/useCardSteps.ts index ab5eb925d..56af82cc6 100644 --- a/hooks/useCardSteps/useCardSteps.ts +++ b/hooks/useCardSteps/useCardSteps.ts @@ -262,6 +262,7 @@ export function useCardSteps( cardIssuer, rainApplicationStatus: cardStatusResponse?.rainApplicationStatus, kycStatus: cardStatusResponse?.kycStatus, + kycWarnings: cardStatusResponse?.kycWarnings, handleRainKYCPress: cardIssuer === CardProvider.RAIN ? handleRainKYCPress : undefined, }, ), @@ -273,6 +274,7 @@ export function useCardSteps( cardStatusResponse?.activationBlockedReason, cardStatusResponse?.rainApplicationStatus, cardStatusResponse?.kycStatus, + cardStatusResponse?.kycWarnings, handleProceedToKyc, handleActivateCard, pushCardDetails, diff --git a/lib/types.ts b/lib/types.ts index 233f7360d..05575aaf5 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -444,6 +444,8 @@ export interface CardStatusResponse { provider?: CardProvider; /** Internal KYC status (covers Didit rejection before Rain is reached) */ kycStatus?: KycStatus; + /** Warning tags or reasons from Didit verification (e.g. DOCUMENT_EXPIRED). */ + kycWarnings?: string[]; /** Rain KYC: application status from Rain */ rainApplicationStatus?: RainApplicationStatus; /** Rain: link for needsVerification redirect */ From 1456d1df037e18d3577fa31c343bec808a0d3c73 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 07:24:29 +0000 Subject: [PATCH 041/141] fix: remove undefined isWithdrawAllowed prop causing runtime error The isWithdrawAllowed prop was passed to CardActions but was never defined in the component, never declared in the CardActionsProps interface, and never existed in the backend. The actual withdraw logic uses isWithdrawFromCardAllowed instead. https://claude.ai/code/session_01UUYvaUWKzQgKCbRAdpQu7v --- app/(protected)/(tabs)/card/details.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/app/(protected)/(tabs)/card/details.tsx b/app/(protected)/(tabs)/card/details.tsx index 1cd09788f..3364a0432 100644 --- a/app/(protected)/(tabs)/card/details.tsx +++ b/app/(protected)/(tabs)/card/details.tsx @@ -221,7 +221,6 @@ export default function CardDetails() { isLoadingCardDetails={isLoadingCardDetails} onCardDetails={handleCardFlip} onFreezeToggle={handleFreezeToggle} - isWithdrawAllowed={isWithdrawAllowed} isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} /> From da966bfa2fba306bcfb71ceee2891c7b451c74f7 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 07:57:24 +0000 Subject: [PATCH 042/141] feat: add Order Physical Card button and modal to card details page Add "Order Physical Card" button between Manage and Withdraw on both desktop and mobile layouts. Desktop shows a header button, mobile shows a circular action button. Includes OrderPhysicalCardModal with confirmation flow and orderPhysicalCard API function. Only visible for Rain card provider. https://claude.ai/code/session_012if81DYb8SeUEkniusLQfw --- app/(protected)/(tabs)/card/details.tsx | 55 ++++++++++++- components/Card/OrderPhysicalCardModal.tsx | 94 ++++++++++++++++++++++ lib/api.ts | 22 +++++ 3 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 components/Card/OrderPhysicalCardModal.tsx diff --git a/app/(protected)/(tabs)/card/details.tsx b/app/(protected)/(tabs)/card/details.tsx index 1cd09788f..766945113 100644 --- a/app/(protected)/(tabs)/card/details.tsx +++ b/app/(protected)/(tabs)/card/details.tsx @@ -13,13 +13,22 @@ import * as Clipboard from 'expo-clipboard'; import { Image } from 'expo-image'; import { LinearGradient } from 'expo-linear-gradient'; import { useRouter } from 'expo-router'; -import { ChevronDown, ChevronRight, Copy, KeyRound, Plus, Settings } from 'lucide-react-native'; +import { + ChevronDown, + ChevronRight, + Copy, + CreditCard, + KeyRound, + Plus, + Settings, +} from 'lucide-react-native'; import AddToWalletModal from '@/components/Card/AddToWalletModal'; import { BorrowPositionCard } from '@/components/Card/BorrowPositionCard'; import { CircularActionButton } from '@/components/Card/CircularActionButton'; import DepositToCardModal from '@/components/Card/DepositToCardModal'; import ManagePinModal from '@/components/Card/ManagePinModal'; +import OrderPhysicalCardModal from '@/components/Card/OrderPhysicalCardModal'; import WithdrawToCardModal from '@/components/Card/WithdrawToCardModal'; import PageLayout from '@/components/PageLayout'; import { Button } from '@/components/ui/button'; @@ -59,6 +68,7 @@ export default function CardDetails() { const [isLoadingCardDetails, setIsLoadingCardDetails] = useState(false); const [shouldRevealDetails, setShouldRevealDetails] = useState(false); const [isAddToWalletModalOpen, setIsAddToWalletModalOpen] = useState(false); + const [isOrderPhysicalCardModalOpen, setIsOrderPhysicalCardModalOpen] = useState(false); const flipAnimation = useRef(new Animated.Value(0)).current; const availableBalance = cardDetails?.balances.available; @@ -135,6 +145,8 @@ export default function CardDetails() { onFreezeToggle={handleFreezeToggle} isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} + isOrderPhysicalCardModalOpen={isOrderPhysicalCardModalOpen} + onOrderPhysicalCardModalChange={setIsOrderPhysicalCardModalOpen} /> ) : ( @@ -193,6 +205,11 @@ export default function CardDetails() { onOpenChange={setIsAddToWalletModalOpen} trigger={null} /> + ); } @@ -224,6 +241,7 @@ export default function CardDetails() { isWithdrawAllowed={isWithdrawAllowed} isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} + onOrderPhysicalCard={() => setIsOrderPhysicalCardModalOpen(true)} /> @@ -239,6 +257,11 @@ export default function CardDetails() { onOpenChange={setIsAddToWalletModalOpen} trigger={null} /> + ); } @@ -257,6 +280,8 @@ interface DesktopHeaderProps { onFreezeToggle: () => Promise; isWithdrawFromCardAllowed: boolean; isRain: boolean; + isOrderPhysicalCardModalOpen: boolean; + onOrderPhysicalCardModalChange: (open: boolean) => void; } function DesktopHeader({ @@ -269,6 +294,8 @@ function DesktopHeader({ onFreezeToggle, isWithdrawFromCardAllowed, isRain, + isOrderPhysicalCardModalOpen, + onOrderPhysicalCardModalChange, }: DesktopHeaderProps) { const [isManageOpen, setIsManageOpen] = useState(false); const manageRef = useRef(null); @@ -372,6 +399,18 @@ function DesktopHeader({ )} )} + {isRain && ( + + )} {isWithdrawFromCardAllowed && ( Promise; isWithdrawFromCardAllowed: boolean; isRain: boolean; + onOrderPhysicalCard: () => void; } function CardActions({ @@ -793,6 +833,7 @@ function CardActions({ onFreezeToggle, isWithdrawFromCardAllowed, isRain, + onOrderPhysicalCard, }: CardActionsProps) { const [isManageSheetOpen, setIsManageSheetOpen] = useState(false); const showManageButton = isRain || !isCardFrozen || canUnfreeze; @@ -884,6 +925,18 @@ function CardActions({ )} + {isRain && ( + + + + + Physical + + )} {isWithdrawFromCardAllowed && ( void; +} + +const MODAL_STATE: ModalState = { name: 'order-physical-card', number: 1 }; +const CLOSE_STATE: ModalState = { name: 'close', number: 0 }; + +export default function OrderPhysicalCardModal({ + trigger, + isOpen, + onOpenChange, +}: OrderPhysicalCardModalProps) { + const [isOrdering, setIsOrdering] = useState(false); + + const handleOrder = async () => { + try { + setIsOrdering(true); + await orderPhysicalCard(); + onOpenChange(false); + Toast.show({ + type: 'success', + text1: 'Physical card ordered', + text2: 'Your physical card has been ordered successfully.', + }); + } catch (_error) { + Alert.alert('Error', 'Failed to order physical card. Please try again.'); + } finally { + setIsOrdering(false); + } + }; + + return ( + + + + + + + + Get your physical card + + + Order a physical Solid card delivered to your address. The card will need to be activated + once received. + + + + + + + + + + ); +} diff --git a/lib/api.ts b/lib/api.ts index 2148d74ee..281e26f5e 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -662,6 +662,28 @@ export const createCard = async (): Promise => { return response.json(); }; +export const orderPhysicalCard = async (options?: { + productId?: string; + virtualCardArt?: string; +}): Promise => { + const jwt = getJWTToken(); + + const response = await fetch(`${EXPO_PUBLIC_FLASH_API_BASE_URL}/accounts/v1/cards/physical`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + ...getPlatformHeaders(), + ...(jwt ? { Authorization: `Bearer ${jwt}` } : {}), + }, + credentials: 'include', + body: JSON.stringify(options ?? {}), + }); + + if (!response.ok) throw response; + + return response.json(); +}; + export const getCardStatus = async (): Promise => { const jwt = getJWTToken(); From 585aff88d642a2253264a7314ff3c542949feac4 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 08:00:47 +0000 Subject: [PATCH 043/141] fix: handle unrecognized Rain status (didit_forward_failed) in step display When rainApplicationStatus is set to an internal value like 'didit_forward_failed', the Rain status path returned the generic default message. Now checks if the status is a recognized Rain enum value before using the Rain description path, allowing kycStatus-based handling (with kycWarnings) to display the actual error reason. https://claude.ai/code/session_01XVLDUZPDp97k9896H5Lkhj --- hooks/useCardSteps/kycDisplayHelpers.ts | 31 ++++++++++++++++++------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/hooks/useCardSteps/kycDisplayHelpers.ts b/hooks/useCardSteps/kycDisplayHelpers.ts index fba231137..6eacb0ca4 100644 --- a/hooks/useCardSteps/kycDisplayHelpers.ts +++ b/hooks/useCardSteps/kycDisplayHelpers.ts @@ -181,7 +181,12 @@ export function getStepDescription( kycWarnings?: string[] | null; }, ): string { - if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { + // Only use Rain description for recognized Rain application statuses + const isRecognizedRainStatus = + options?.rainApplicationStatus && + Object.values(RainApplicationStatus).includes(options.rainApplicationStatus); + + if (options?.cardIssuer === CardProvider.RAIN && isRecognizedRainStatus) { return getKYCDescription(options.rainApplicationStatus); } @@ -195,8 +200,8 @@ export function getStepDescription( return 'Your identity verification was declined. Please try again with a valid ID.'; } - // Didit resubmission or incomplete — show reasons if available - if (options?.kycStatus === KycStatus.INCOMPLETE && !options?.rainApplicationStatus) { + // Didit resubmission or incomplete (including didit_forward_failed) — show reasons if available + if (options?.kycStatus === KycStatus.INCOMPLETE && !isRecognizedRainStatus) { if (warnings.length > 0) { return `Additional verification required:\n- ${formatKycWarnings(warnings)}`; } @@ -204,7 +209,7 @@ export function getStepDescription( } // Didit under review — user should wait - if (options?.kycStatus === KycStatus.UNDER_REVIEW && !options?.rainApplicationStatus) { + if (options?.kycStatus === KycStatus.UNDER_REVIEW && !isRecognizedRainStatus) { return 'Your information is being reviewed. This usually takes a few minutes.'; } @@ -285,7 +290,11 @@ export function getStepButtonText( kycStatus?: KycStatus | null; }, ): string | undefined { - if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { + const isRecognizedRainStatus = + options?.rainApplicationStatus && + Object.values(RainApplicationStatus).includes(options.rainApplicationStatus); + + if (options?.cardIssuer === CardProvider.RAIN && isRecognizedRainStatus) { return getKYCButtonText(options.rainApplicationStatus); } @@ -295,12 +304,12 @@ export function getStepButtonText( } // Didit incomplete — user needs to continue - if (options?.kycStatus === KycStatus.INCOMPLETE && !options?.rainApplicationStatus) { + if (options?.kycStatus === KycStatus.INCOMPLETE && !isRecognizedRainStatus) { return 'Continue verification'; } // Didit under review — disabled, user should wait - if (options?.kycStatus === KycStatus.UNDER_REVIEW && !options?.rainApplicationStatus) { + if (options?.kycStatus === KycStatus.UNDER_REVIEW && !isRecognizedRainStatus) { return 'Under Review'; } @@ -342,12 +351,16 @@ export function isStepButtonDisabled( kycStatus?: KycStatus | null; }, ): boolean { - if (options?.cardIssuer === CardProvider.RAIN && options?.rainApplicationStatus) { + const isRecognizedRainStatus = + options?.rainApplicationStatus && + Object.values(RainApplicationStatus).includes(options.rainApplicationStatus); + + if (options?.cardIssuer === CardProvider.RAIN && isRecognizedRainStatus) { return isRainKYCButtonDisabled(options.rainApplicationStatus); } // Didit under review — disable button, user must wait - if (options?.kycStatus === KycStatus.UNDER_REVIEW && !options?.rainApplicationStatus) { + if (options?.kycStatus === KycStatus.UNDER_REVIEW && !isRecognizedRainStatus) { return true; } From ec8998943ac35c42bf57f1965d6cedd8c1e710fa Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 08:43:02 +0000 Subject: [PATCH 044/141] feat: update physical card modal to eligibility check flow Modal now explains it's a test to verify physical card support. Shows success toast if supported, or alert if not supported by the Rain program. https://claude.ai/code/session_012if81DYb8SeUEkniusLQfw --- components/Card/OrderPhysicalCardModal.tsx | 34 ++++++++++++---------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/components/Card/OrderPhysicalCardModal.tsx b/components/Card/OrderPhysicalCardModal.tsx index dbdde1a46..812095666 100644 --- a/components/Card/OrderPhysicalCardModal.tsx +++ b/components/Card/OrderPhysicalCardModal.tsx @@ -22,22 +22,26 @@ export default function OrderPhysicalCardModal({ isOpen, onOpenChange, }: OrderPhysicalCardModalProps) { - const [isOrdering, setIsOrdering] = useState(false); + const [isChecking, setIsChecking] = useState(false); - const handleOrder = async () => { + const handleCheck = async () => { try { - setIsOrdering(true); + setIsChecking(true); await orderPhysicalCard(); onOpenChange(false); Toast.show({ type: 'success', - text1: 'Physical card ordered', - text2: 'Your physical card has been ordered successfully.', + text1: 'Physical cards supported', + text2: 'Your Rain program supports physical card creation.', }); } catch (_error) { - Alert.alert('Error', 'Failed to order physical card. Please try again.'); + onOpenChange(false); + Alert.alert( + 'Not supported', + 'Physical card creation is not supported by your Rain program. Only virtual cards are available.', + ); } finally { - setIsOrdering(false); + setIsChecking(false); } }; @@ -59,31 +63,31 @@ export default function OrderPhysicalCardModal({ - Get your physical card + Order Physical Card - Order a physical Solid card delivered to your address. The card will need to be activated - once received. + Check if your account supports physical card issuance. A test card will be created and + immediately canceled to verify eligibility. From e3b968ecf52b34bb577354f60361eda5d6309b08 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 09:01:25 +0000 Subject: [PATCH 045/141] feat: add shipping form modal with KYC pre-fill and cancel flow - Rewrite OrderPhysicalCardModal with shipping address form - Pre-fill form fields from Didit KYC data via new API endpoint - Show cancel view when physical card already exists - Toggle button label between Order/Cancel Physical Card on both desktop and mobile layouts - Add getPhysicalCardStatus, cancelPhysicalCard, and getPhysicalCardShippingData API functions - Use Input component from ui/input.tsx matching codebase styling https://claude.ai/code/session_012if81DYb8SeUEkniusLQfw --- app/(protected)/(tabs)/card/details.tsx | 56 +++- components/Card/OrderPhysicalCardModal.tsx | 370 ++++++++++++++++++--- lib/api.ts | 85 +++++ 3 files changed, 452 insertions(+), 59 deletions(-) diff --git a/app/(protected)/(tabs)/card/details.tsx b/app/(protected)/(tabs)/card/details.tsx index 766945113..897efc36d 100644 --- a/app/(protected)/(tabs)/card/details.tsx +++ b/app/(protected)/(tabs)/card/details.tsx @@ -48,7 +48,7 @@ import { useCardProvider } from '@/hooks/useCardProvider'; import { useCardWithdrawals } from '@/hooks/useCardWithdrawals'; import { useCustomer } from '@/hooks/useCustomer'; import { useDimension } from '@/hooks/useDimension'; -import { freezeCard, unfreezeCard } from '@/lib/api'; +import { freezeCard, getPhysicalCardStatus, unfreezeCard } from '@/lib/api'; import { getAsset } from '@/lib/assets'; import { EXPO_PUBLIC_ENVIRONMENT } from '@/lib/config'; import { CardHolderName, CardProvider, CardStatus, FreezeInitiator, KycStatus } from '@/lib/types'; @@ -69,8 +69,34 @@ export default function CardDetails() { const [shouldRevealDetails, setShouldRevealDetails] = useState(false); const [isAddToWalletModalOpen, setIsAddToWalletModalOpen] = useState(false); const [isOrderPhysicalCardModalOpen, setIsOrderPhysicalCardModalOpen] = useState(false); + const [hasPhysicalCard, setHasPhysicalCard] = useState(false); const flipAnimation = useRef(new Animated.Value(0)).current; + const checkPhysicalCardStatus = useCallback(async () => { + if (provider !== CardProvider.RAIN) return; + try { + const result = await getPhysicalCardStatus(); + setHasPhysicalCard(result.hasPhysicalCard); + } catch { + // ignore + } + }, [provider]); + + useEffect(() => { + checkPhysicalCardStatus(); + }, [checkPhysicalCardStatus]); + + const handlePhysicalCardModalChange = useCallback( + (open: boolean) => { + setIsOrderPhysicalCardModalOpen(open); + if (!open) { + // Re-check physical card status when modal closes + checkPhysicalCardStatus(); + } + }, + [checkPhysicalCardStatus], + ); + const availableBalance = cardDetails?.balances.available; const availableAmount = Number(availableBalance?.amount || '0').toString(); const isCardFrozen = cardDetails?.status === CardStatus.FROZEN; @@ -145,8 +171,9 @@ export default function CardDetails() { onFreezeToggle={handleFreezeToggle} isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} + hasPhysicalCard={hasPhysicalCard} isOrderPhysicalCardModalOpen={isOrderPhysicalCardModalOpen} - onOrderPhysicalCardModalChange={setIsOrderPhysicalCardModalOpen} + onOrderPhysicalCardModalChange={handlePhysicalCardModalChange} /> ) : ( @@ -207,7 +234,7 @@ export default function CardDetails() { /> @@ -241,6 +268,7 @@ export default function CardDetails() { isWithdrawAllowed={isWithdrawAllowed} isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} + hasPhysicalCard={hasPhysicalCard} onOrderPhysicalCard={() => setIsOrderPhysicalCardModalOpen(true)} /> @@ -280,6 +308,7 @@ interface DesktopHeaderProps { onFreezeToggle: () => Promise; isWithdrawFromCardAllowed: boolean; isRain: boolean; + hasPhysicalCard: boolean; isOrderPhysicalCardModalOpen: boolean; onOrderPhysicalCardModalChange: (open: boolean) => void; } @@ -294,6 +323,7 @@ function DesktopHeader({ onFreezeToggle, isWithdrawFromCardAllowed, isRain, + hasPhysicalCard, isOrderPhysicalCardModalOpen, onOrderPhysicalCardModalChange, }: DesktopHeaderProps) { @@ -402,12 +432,16 @@ function DesktopHeader({ {isRain && ( )} @@ -820,6 +854,7 @@ interface CardActionsProps { onFreezeToggle: () => Promise; isWithdrawFromCardAllowed: boolean; isRain: boolean; + hasPhysicalCard: boolean; onOrderPhysicalCard: () => void; } @@ -833,6 +868,7 @@ function CardActions({ onFreezeToggle, isWithdrawFromCardAllowed, isRain, + hasPhysicalCard, onOrderPhysicalCard, }: CardActionsProps) { const [isManageSheetOpen, setIsManageSheetOpen] = useState(false); @@ -929,12 +965,14 @@ function CardActions({ - + - Physical + + {hasPhysicalCard ? 'Cancel' : 'Physical'} + )} {isWithdrawFromCardAllowed && ( diff --git a/components/Card/OrderPhysicalCardModal.tsx b/components/Card/OrderPhysicalCardModal.tsx index 812095666..1d9e06c8c 100644 --- a/components/Card/OrderPhysicalCardModal.tsx +++ b/components/Card/OrderPhysicalCardModal.tsx @@ -1,12 +1,18 @@ -import React, { useState } from 'react'; -import { ActivityIndicator, Alert, View } from 'react-native'; +import React, { useCallback, useEffect, useState } from 'react'; +import { ActivityIndicator, Alert, ScrollView, View } from 'react-native'; import Toast from 'react-native-toast-message'; import { CreditCard } from 'lucide-react-native'; import ResponsiveModal, { ModalState } from '@/components/ResponsiveModal'; import { Button } from '@/components/ui/button'; +import Input from '@/components/ui/input'; import { Text } from '@/components/ui/text'; -import { orderPhysicalCard } from '@/lib/api'; +import { + cancelPhysicalCard, + getPhysicalCardShippingData, + getPhysicalCardStatus, + orderPhysicalCard, +} from '@/lib/api'; interface OrderPhysicalCardModalProps { trigger: React.ReactNode; @@ -17,34 +23,155 @@ interface OrderPhysicalCardModalProps { const MODAL_STATE: ModalState = { name: 'order-physical-card', number: 1 }; const CLOSE_STATE: ModalState = { name: 'close', number: 0 }; +interface ShippingForm { + firstName: string; + lastName: string; + line1: string; + line2: string; + city: string; + region: string; + postalCode: string; + countryCode: string; + phoneNumber: string; +} + +const EMPTY_FORM: ShippingForm = { + firstName: '', + lastName: '', + line1: '', + line2: '', + city: '', + region: '', + postalCode: '', + countryCode: '', + phoneNumber: '', +}; + export default function OrderPhysicalCardModal({ trigger, isOpen, onOpenChange, }: OrderPhysicalCardModalProps) { - const [isChecking, setIsChecking] = useState(false); + const [isSubmitting, setIsSubmitting] = useState(false); + const [isCanceling, setIsCanceling] = useState(false); + const [isLoadingData, setIsLoadingData] = useState(false); + const [form, setForm] = useState(EMPTY_FORM); + const [physicalCardId, setPhysicalCardId] = useState(null); + const [hasPhysicalCard, setHasPhysicalCard] = useState(false); + + const loadData = useCallback(async () => { + setIsLoadingData(true); + try { + const [statusResult, shippingResult] = await Promise.all([ + getPhysicalCardStatus(), + getPhysicalCardShippingData(), + ]); + + if (statusResult.hasPhysicalCard && statusResult.cardId) { + setHasPhysicalCard(true); + setPhysicalCardId(statusResult.cardId); + } else { + setHasPhysicalCard(false); + setPhysicalCardId(null); + } + + setForm({ + firstName: shippingResult.firstName ?? '', + lastName: shippingResult.lastName ?? '', + line1: shippingResult.line1 ?? '', + line2: shippingResult.line2 ?? '', + city: shippingResult.city ?? '', + region: shippingResult.region ?? '', + postalCode: shippingResult.postalCode ?? '', + countryCode: shippingResult.countryCode ?? '', + phoneNumber: shippingResult.phoneNumber ?? '', + }); + } catch (_error) { + // Shipping data may not be available, continue with empty form + } finally { + setIsLoadingData(false); + } + }, []); + + useEffect(() => { + if (isOpen) { + loadData(); + } + }, [isOpen, loadData]); + + const updateField = (field: keyof ShippingForm) => (value: string) => { + setForm(prev => ({ ...prev, [field]: value })); + }; + + const handlePlaceOrder = async () => { + if (!form.firstName || !form.lastName || !form.line1 || !form.city || !form.postalCode || !form.countryCode || !form.phoneNumber) { + Alert.alert('Missing fields', 'Please fill in all required fields.'); + return; + } - const handleCheck = async () => { try { - setIsChecking(true); - await orderPhysicalCard(); - onOpenChange(false); + setIsSubmitting(true); + const result = await orderPhysicalCard({ + shipping: { + firstName: form.firstName, + lastName: form.lastName, + line1: form.line1, + ...(form.line2 ? { line2: form.line2 } : {}), + city: form.city, + ...(form.region ? { region: form.region } : {}), + postalCode: form.postalCode, + countryCode: form.countryCode, + phoneNumber: form.phoneNumber, + }, + }); + setHasPhysicalCard(true); + setPhysicalCardId(result.id); Toast.show({ type: 'success', - text1: 'Physical cards supported', - text2: 'Your Rain program supports physical card creation.', + text1: 'Physical card ordered', + text2: 'Your physical card has been ordered successfully.', }); } catch (_error) { - onOpenChange(false); - Alert.alert( - 'Not supported', - 'Physical card creation is not supported by your Rain program. Only virtual cards are available.', - ); + Alert.alert('Error', 'Failed to order physical card. Please try again.'); } finally { - setIsChecking(false); + setIsSubmitting(false); } }; + const handleCancel = async () => { + if (!physicalCardId) return; + + Alert.alert( + 'Cancel Physical Card', + 'Are you sure you want to cancel your physical card order? This action cannot be undone.', + [ + { text: 'No', style: 'cancel' }, + { + text: 'Yes, Cancel', + style: 'destructive', + onPress: async () => { + try { + setIsCanceling(true); + await cancelPhysicalCard(physicalCardId); + setHasPhysicalCard(false); + setPhysicalCardId(null); + onOpenChange(false); + Toast.show({ + type: 'success', + text1: 'Physical card canceled', + text2: 'Your physical card order has been canceled.', + }); + } catch (_error) { + Alert.alert('Error', 'Failed to cancel physical card. Please try again.'); + } finally { + setIsCanceling(false); + } + }, + }, + ], + ); + }; + return ( - - - - - - - Order Physical Card - - - Check if your account supports physical card issuance. A test card will be created and - immediately canceled to verify eligibility. - + {isLoadingData ? ( + + + ) : hasPhysicalCard ? ( + + + + + + + Physical card ordered + + + Your physical card has been ordered and will be shipped to your address. You can cancel + the order if needed. + + - - - + + + + - + ) : ( + + + + + + + + Shipping details + + + Enter the address where your physical card should be shipped. + + + + + + + First name * + + + + Last name * + + + + + + Address line 1 * + + + + + Address line 2 + + + + + + City * + + + + Region + + + + + + + Postal code * + + + + Country code * + + + + + + Phone number * + + + + + + + + + + + )} ); } diff --git a/lib/api.ts b/lib/api.ts index 281e26f5e..998024405 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -665,6 +665,17 @@ export const createCard = async (): Promise => { export const orderPhysicalCard = async (options?: { productId?: string; virtualCardArt?: string; + shipping?: { + firstName?: string; + lastName?: string; + line1: string; + line2?: string; + city: string; + region?: string; + postalCode: string; + countryCode: string; + phoneNumber: string; + }; }): Promise => { const jwt = getJWTToken(); @@ -684,6 +695,80 @@ export const orderPhysicalCard = async (options?: { return response.json(); }; +export const getPhysicalCardStatus = async (): Promise<{ + hasPhysicalCard: boolean; + cardId?: string; + status?: string; +}> => { + const jwt = getJWTToken(); + + const response = await fetch( + `${EXPO_PUBLIC_FLASH_API_BASE_URL}/accounts/v1/cards/physical/status`, + { + credentials: 'include', + headers: { + ...getPlatformHeaders(), + ...(jwt ? { Authorization: `Bearer ${jwt}` } : {}), + }, + }, + ); + + if (!response.ok) throw response; + + return response.json(); +}; + +export const cancelPhysicalCard = async (cardId: string): Promise<{ message: string }> => { + const jwt = getJWTToken(); + + const response = await fetch( + `${EXPO_PUBLIC_FLASH_API_BASE_URL}/accounts/v1/cards/physical/cancel`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + ...getPlatformHeaders(), + ...(jwt ? { Authorization: `Bearer ${jwt}` } : {}), + }, + credentials: 'include', + body: JSON.stringify({ cardId }), + }, + ); + + if (!response.ok) throw response; + + return response.json(); +}; + +export const getPhysicalCardShippingData = async (): Promise<{ + firstName?: string; + lastName?: string; + line1?: string; + line2?: string; + city?: string; + region?: string; + postalCode?: string; + countryCode?: string; + phoneNumber?: string; +}> => { + const jwt = getJWTToken(); + + const response = await fetch( + `${EXPO_PUBLIC_FLASH_API_BASE_URL}/accounts/v1/cards/physical/shipping-data`, + { + credentials: 'include', + headers: { + ...getPlatformHeaders(), + ...(jwt ? { Authorization: `Bearer ${jwt}` } : {}), + }, + }, + ); + + if (!response.ok) throw response; + + return response.json(); +}; + export const getCardStatus = async (): Promise => { const jwt = getJWTToken(); From 12a7e23ed7dfb68e65ee74613fd51519a3cfc593 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 09:15:13 +0000 Subject: [PATCH 046/141] refactor: use TanStack Query, react-hook-form, zod, and TextInput - Replace manual loading/error state with useMutation for order and cancel flows, useQuery for physical card status and shipping data - Replace ui/input with TextInput from react-native, using the same styling pattern as CardWithdrawForm (rounded-2xl bg-accent px-5 py-3) - Add zod schema with validation (Latin chars for names, 2-letter country code, required fields) and zodResolver with react-hook-form - Use Controller pattern matching existing card forms - Extract FormField component for consistent label + input + error layout - In details.tsx, replace manual useState/useCallback/useEffect with useQuery for physical card status, sharing query key with modal https://claude.ai/code/session_012if81DYb8SeUEkniusLQfw --- app/(protected)/(tabs)/card/details.tsx | 41 +- components/Card/OrderPhysicalCardModal.tsx | 486 +++++++++++++-------- 2 files changed, 308 insertions(+), 219 deletions(-) diff --git a/app/(protected)/(tabs)/card/details.tsx b/app/(protected)/(tabs)/card/details.tsx index 897efc36d..28c394e24 100644 --- a/app/(protected)/(tabs)/card/details.tsx +++ b/app/(protected)/(tabs)/card/details.tsx @@ -13,6 +13,7 @@ import * as Clipboard from 'expo-clipboard'; import { Image } from 'expo-image'; import { LinearGradient } from 'expo-linear-gradient'; import { useRouter } from 'expo-router'; +import { useQuery } from '@tanstack/react-query'; import { ChevronDown, ChevronRight, @@ -28,7 +29,9 @@ import { BorrowPositionCard } from '@/components/Card/BorrowPositionCard'; import { CircularActionButton } from '@/components/Card/CircularActionButton'; import DepositToCardModal from '@/components/Card/DepositToCardModal'; import ManagePinModal from '@/components/Card/ManagePinModal'; -import OrderPhysicalCardModal from '@/components/Card/OrderPhysicalCardModal'; +import OrderPhysicalCardModal, { + PHYSICAL_CARD_STATUS_QUERY_KEY, +} from '@/components/Card/OrderPhysicalCardModal'; import WithdrawToCardModal from '@/components/Card/WithdrawToCardModal'; import PageLayout from '@/components/PageLayout'; import { Button } from '@/components/ui/button'; @@ -52,7 +55,7 @@ import { freezeCard, getPhysicalCardStatus, unfreezeCard } from '@/lib/api'; import { getAsset } from '@/lib/assets'; import { EXPO_PUBLIC_ENVIRONMENT } from '@/lib/config'; import { CardHolderName, CardProvider, CardStatus, FreezeInitiator, KycStatus } from '@/lib/types'; -import { cn } from '@/lib/utils/utils'; +import { cn, withRefreshToken } from '@/lib/utils/utils'; import { CardDepositSource, useCardDepositStore } from '@/store/useCardDepositStore'; export default function CardDetails() { @@ -69,33 +72,15 @@ export default function CardDetails() { const [shouldRevealDetails, setShouldRevealDetails] = useState(false); const [isAddToWalletModalOpen, setIsAddToWalletModalOpen] = useState(false); const [isOrderPhysicalCardModalOpen, setIsOrderPhysicalCardModalOpen] = useState(false); - const [hasPhysicalCard, setHasPhysicalCard] = useState(false); const flipAnimation = useRef(new Animated.Value(0)).current; - const checkPhysicalCardStatus = useCallback(async () => { - if (provider !== CardProvider.RAIN) return; - try { - const result = await getPhysicalCardStatus(); - setHasPhysicalCard(result.hasPhysicalCard); - } catch { - // ignore - } - }, [provider]); + const { data: physicalCardStatusData } = useQuery({ + queryKey: [PHYSICAL_CARD_STATUS_QUERY_KEY], + queryFn: () => withRefreshToken(() => getPhysicalCardStatus()), + enabled: provider === CardProvider.RAIN, + }); - useEffect(() => { - checkPhysicalCardStatus(); - }, [checkPhysicalCardStatus]); - - const handlePhysicalCardModalChange = useCallback( - (open: boolean) => { - setIsOrderPhysicalCardModalOpen(open); - if (!open) { - // Re-check physical card status when modal closes - checkPhysicalCardStatus(); - } - }, - [checkPhysicalCardStatus], - ); + const hasPhysicalCard = physicalCardStatusData?.hasPhysicalCard ?? false; const availableBalance = cardDetails?.balances.available; const availableAmount = Number(availableBalance?.amount || '0').toString(); @@ -173,7 +158,7 @@ export default function CardDetails() { isRain={provider === CardProvider.RAIN} hasPhysicalCard={hasPhysicalCard} isOrderPhysicalCardModalOpen={isOrderPhysicalCardModalOpen} - onOrderPhysicalCardModalChange={handlePhysicalCardModalChange} + onOrderPhysicalCardModalChange={setIsOrderPhysicalCardModalOpen} /> ) : ( @@ -234,7 +219,7 @@ export default function CardDetails() { /> diff --git a/components/Card/OrderPhysicalCardModal.tsx b/components/Card/OrderPhysicalCardModal.tsx index 1d9e06c8c..c1ffbc7a1 100644 --- a/components/Card/OrderPhysicalCardModal.tsx +++ b/components/Card/OrderPhysicalCardModal.tsx @@ -1,11 +1,14 @@ -import React, { useCallback, useEffect, useState } from 'react'; -import { ActivityIndicator, Alert, ScrollView, View } from 'react-native'; +import React, { useCallback, useEffect } from 'react'; +import { ActivityIndicator, Alert, ScrollView, TextInput, View } from 'react-native'; import Toast from 'react-native-toast-message'; +import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'; +import { zodResolver } from '@hookform/resolvers/zod'; +import { Controller, useForm } from 'react-hook-form'; import { CreditCard } from 'lucide-react-native'; +import { z } from 'zod'; import ResponsiveModal, { ModalState } from '@/components/ResponsiveModal'; import { Button } from '@/components/ui/button'; -import Input from '@/components/ui/input'; import { Text } from '@/components/ui/text'; import { cancelPhysicalCard, @@ -13,6 +16,8 @@ import { getPhysicalCardStatus, orderPhysicalCard, } from '@/lib/api'; +import { withRefreshToken } from '@/lib/utils/utils'; +import { cn } from '@/lib/utils/utils'; interface OrderPhysicalCardModalProps { trigger: React.ReactNode; @@ -23,124 +28,155 @@ interface OrderPhysicalCardModalProps { const MODAL_STATE: ModalState = { name: 'order-physical-card', number: 1 }; const CLOSE_STATE: ModalState = { name: 'close', number: 0 }; -interface ShippingForm { - firstName: string; - lastName: string; - line1: string; - line2: string; - city: string; - region: string; - postalCode: string; - countryCode: string; - phoneNumber: string; -} +export const PHYSICAL_CARD_STATUS_QUERY_KEY = 'physicalCardStatus'; +const SHIPPING_DATA_QUERY_KEY = 'physicalCardShippingData'; + +const shippingSchema = z.object({ + firstName: z + .string() + .min(1, { message: 'First name is required' }) + .max(50) + .regex(/^[a-zA-Z -]+$/, { message: 'Only Latin characters, spaces, and hyphens' }), + lastName: z + .string() + .min(1, { message: 'Last name is required' }) + .max(50) + .regex(/^[a-zA-Z -]+$/, { message: 'Only Latin characters, spaces, and hyphens' }), + line1: z.string().min(1, { message: 'Address is required' }).max(100), + line2: z.string().max(100).optional().or(z.literal('')), + city: z.string().min(1, { message: 'City is required' }).max(50), + region: z.string().max(50).optional().or(z.literal('')), + postalCode: z.string().min(1, { message: 'Postal code is required' }).max(9), + countryCode: z + .string() + .length(2, { message: 'Must be 2-letter code' }) + .regex(/^[A-Z]{2}$/, { message: 'Must be 2 uppercase letters' }), + phoneNumber: z.string().min(1, { message: 'Phone number is required' }), +}); -const EMPTY_FORM: ShippingForm = { - firstName: '', - lastName: '', - line1: '', - line2: '', - city: '', - region: '', - postalCode: '', - countryCode: '', - phoneNumber: '', -}; +type ShippingFormData = z.infer; export default function OrderPhysicalCardModal({ trigger, isOpen, onOpenChange, }: OrderPhysicalCardModalProps) { - const [isSubmitting, setIsSubmitting] = useState(false); - const [isCanceling, setIsCanceling] = useState(false); - const [isLoadingData, setIsLoadingData] = useState(false); - const [form, setForm] = useState(EMPTY_FORM); - const [physicalCardId, setPhysicalCardId] = useState(null); - const [hasPhysicalCard, setHasPhysicalCard] = useState(false); + const queryClient = useQueryClient(); - const loadData = useCallback(async () => { - setIsLoadingData(true); - try { - const [statusResult, shippingResult] = await Promise.all([ - getPhysicalCardStatus(), - getPhysicalCardShippingData(), - ]); + const { data: statusData, isLoading: isLoadingStatus } = useQuery({ + queryKey: [PHYSICAL_CARD_STATUS_QUERY_KEY], + queryFn: () => withRefreshToken(() => getPhysicalCardStatus()), + enabled: isOpen, + }); - if (statusResult.hasPhysicalCard && statusResult.cardId) { - setHasPhysicalCard(true); - setPhysicalCardId(statusResult.cardId); - } else { - setHasPhysicalCard(false); - setPhysicalCardId(null); - } + const { data: shippingData } = useQuery({ + queryKey: [SHIPPING_DATA_QUERY_KEY], + queryFn: () => withRefreshToken(() => getPhysicalCardShippingData()), + enabled: isOpen && !statusData?.hasPhysicalCard, + }); - setForm({ - firstName: shippingResult.firstName ?? '', - lastName: shippingResult.lastName ?? '', - line1: shippingResult.line1 ?? '', - line2: shippingResult.line2 ?? '', - city: shippingResult.city ?? '', - region: shippingResult.region ?? '', - postalCode: shippingResult.postalCode ?? '', - countryCode: shippingResult.countryCode ?? '', - phoneNumber: shippingResult.phoneNumber ?? '', - }); - } catch (_error) { - // Shipping data may not be available, continue with empty form - } finally { - setIsLoadingData(false); - } - }, []); + const hasPhysicalCard = statusData?.hasPhysicalCard ?? false; + const physicalCardId = statusData?.cardId; - useEffect(() => { - if (isOpen) { - loadData(); - } - }, [isOpen, loadData]); - - const updateField = (field: keyof ShippingForm) => (value: string) => { - setForm(prev => ({ ...prev, [field]: value })); - }; + const { control, handleSubmit, formState, reset } = useForm({ + resolver: zodResolver(shippingSchema) as any, + mode: 'onChange', + defaultValues: { + firstName: '', + lastName: '', + line1: '', + line2: '', + city: '', + region: '', + postalCode: '', + countryCode: '', + phoneNumber: '', + }, + }); - const handlePlaceOrder = async () => { - if (!form.firstName || !form.lastName || !form.line1 || !form.city || !form.postalCode || !form.countryCode || !form.phoneNumber) { - Alert.alert('Missing fields', 'Please fill in all required fields.'); - return; + useEffect(() => { + if (shippingData) { + reset({ + firstName: shippingData.firstName ?? '', + lastName: shippingData.lastName ?? '', + line1: shippingData.line1 ?? '', + line2: shippingData.line2 ?? '', + city: shippingData.city ?? '', + region: shippingData.region ?? '', + postalCode: shippingData.postalCode ?? '', + countryCode: shippingData.countryCode?.toUpperCase() ?? '', + phoneNumber: shippingData.phoneNumber ?? '', + }); } + }, [shippingData, reset]); - try { - setIsSubmitting(true); - const result = await orderPhysicalCard({ - shipping: { - firstName: form.firstName, - lastName: form.lastName, - line1: form.line1, - ...(form.line2 ? { line2: form.line2 } : {}), - city: form.city, - ...(form.region ? { region: form.region } : {}), - postalCode: form.postalCode, - countryCode: form.countryCode, - phoneNumber: form.phoneNumber, - }, - }); - setHasPhysicalCard(true); - setPhysicalCardId(result.id); + const orderMutation = useMutation({ + mutationFn: (data: ShippingFormData) => + withRefreshToken(() => + orderPhysicalCard({ + shipping: { + firstName: data.firstName, + lastName: data.lastName, + line1: data.line1, + ...(data.line2 ? { line2: data.line2 } : {}), + city: data.city, + ...(data.region ? { region: data.region } : {}), + postalCode: data.postalCode, + countryCode: data.countryCode, + phoneNumber: data.phoneNumber, + }, + }), + ), + onSuccess: () => { + queryClient.invalidateQueries({ queryKey: [PHYSICAL_CARD_STATUS_QUERY_KEY] }); Toast.show({ type: 'success', text1: 'Physical card ordered', text2: 'Your physical card has been ordered successfully.', + props: { badgeText: '' }, }); - } catch (_error) { - Alert.alert('Error', 'Failed to order physical card. Please try again.'); - } finally { - setIsSubmitting(false); - } - }; + }, + onError: () => { + Toast.show({ + type: 'error', + text1: 'Failed to order physical card', + text2: 'Please try again.', + props: { badgeText: '' }, + }); + }, + }); - const handleCancel = async () => { - if (!physicalCardId) return; + const cancelMutation = useMutation({ + mutationFn: (cardId: string) => withRefreshToken(() => cancelPhysicalCard(cardId)), + onSuccess: () => { + queryClient.invalidateQueries({ queryKey: [PHYSICAL_CARD_STATUS_QUERY_KEY] }); + onOpenChange(false); + Toast.show({ + type: 'success', + text1: 'Physical card canceled', + text2: 'Your physical card order has been canceled.', + props: { badgeText: '' }, + }); + }, + onError: () => { + Toast.show({ + type: 'error', + text1: 'Failed to cancel physical card', + text2: 'Please try again.', + props: { badgeText: '' }, + }); + }, + }); + + const onSubmit = useCallback( + (data: ShippingFormData) => { + orderMutation.mutate(data); + }, + [orderMutation], + ); + const handleCancel = useCallback(() => { + if (!physicalCardId) return; Alert.alert( 'Cancel Physical Card', 'Are you sure you want to cancel your physical card order? This action cannot be undone.', @@ -149,28 +185,11 @@ export default function OrderPhysicalCardModal({ { text: 'Yes, Cancel', style: 'destructive', - onPress: async () => { - try { - setIsCanceling(true); - await cancelPhysicalCard(physicalCardId); - setHasPhysicalCard(false); - setPhysicalCardId(null); - onOpenChange(false); - Toast.show({ - type: 'success', - text1: 'Physical card canceled', - text2: 'Your physical card order has been canceled.', - }); - } catch (_error) { - Alert.alert('Error', 'Failed to cancel physical card. Please try again.'); - } finally { - setIsCanceling(false); - } - }, + onPress: () => cancelMutation.mutate(physicalCardId), }, ], ); - }; + }, [physicalCardId, cancelMutation]); return ( - {isLoadingData ? ( + {isLoadingStatus ? ( @@ -208,9 +227,9 @@ export default function OrderPhysicalCardModal({ @@ -243,109 +262,143 @@ export default function OrderPhysicalCardModal({ - - First name * - + + First name * + + ( + + )} + /> + + {formState.errors.firstName && ( + + {formState.errors.firstName.message} + + )} - - Last name * - + + Last name * + + ( + + )} + /> + + {formState.errors.lastName && ( + + {formState.errors.lastName.message} + + )} - - Address line 1 * - - + - - Address line 2 - - + - City * - - Region - - Postal code * - - Country code * - - - Phone number * - - + @@ -366,3 +419,54 @@ export default function OrderPhysicalCardModal({ ); } + +function FormField({ + control, + name, + label, + placeholder, + error, + keyboardType, + maxLength, + autoCapitalize, +}: { + control: any; + name: string; + label: string; + placeholder: string; + error?: string; + keyboardType?: 'default' | 'phone-pad' | 'decimal-pad' | 'number-pad'; + maxLength?: number; + autoCapitalize?: 'none' | 'sentences' | 'words' | 'characters'; +}) { + return ( + + {label} + + ( + + )} + /> + + {error && {error}} + + ); +} From 26192afc527d688ba2276bde762fd89f57dc5b0c Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 09:22:01 +0000 Subject: [PATCH 047/141] fix: remove unused isOrderPhysicalCardModalOpen prop from DesktopHeader https://claude.ai/code/session_012if81DYb8SeUEkniusLQfw --- app/(protected)/(tabs)/card/details.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/app/(protected)/(tabs)/card/details.tsx b/app/(protected)/(tabs)/card/details.tsx index 28c394e24..d4cdc389b 100644 --- a/app/(protected)/(tabs)/card/details.tsx +++ b/app/(protected)/(tabs)/card/details.tsx @@ -157,7 +157,6 @@ export default function CardDetails() { isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} hasPhysicalCard={hasPhysicalCard} - isOrderPhysicalCardModalOpen={isOrderPhysicalCardModalOpen} onOrderPhysicalCardModalChange={setIsOrderPhysicalCardModalOpen} /> @@ -294,7 +293,6 @@ interface DesktopHeaderProps { isWithdrawFromCardAllowed: boolean; isRain: boolean; hasPhysicalCard: boolean; - isOrderPhysicalCardModalOpen: boolean; onOrderPhysicalCardModalChange: (open: boolean) => void; } @@ -309,7 +307,6 @@ function DesktopHeader({ isWithdrawFromCardAllowed, isRain, hasPhysicalCard, - isOrderPhysicalCardModalOpen, onOrderPhysicalCardModalChange, }: DesktopHeaderProps) { const [isManageOpen, setIsManageOpen] = useState(false); From 2259480394e824875fd85a9818aeb71ecf92f022 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 09:27:31 +0000 Subject: [PATCH 048/141] refactor: replace Alert.alert with Dialog for cancel confirmation Use a Dialog-based confirmation matching DiscardChangesDialog pattern instead of native Alert.alert for the physical card cancel flow. https://claude.ai/code/session_012if81DYb8SeUEkniusLQfw --- components/Card/OrderPhysicalCardModal.tsx | 92 +++++++++++++++++----- 1 file changed, 74 insertions(+), 18 deletions(-) diff --git a/components/Card/OrderPhysicalCardModal.tsx b/components/Card/OrderPhysicalCardModal.tsx index c1ffbc7a1..7efdd1897 100644 --- a/components/Card/OrderPhysicalCardModal.tsx +++ b/components/Card/OrderPhysicalCardModal.tsx @@ -1,5 +1,5 @@ -import React, { useCallback, useEffect } from 'react'; -import { ActivityIndicator, Alert, ScrollView, TextInput, View } from 'react-native'; +import React, { useCallback, useEffect, useState } from 'react'; +import { ActivityIndicator, ScrollView, TextInput, View } from 'react-native'; import Toast from 'react-native-toast-message'; import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'; import { zodResolver } from '@hookform/resolvers/zod'; @@ -9,6 +9,14 @@ import { z } from 'zod'; import ResponsiveModal, { ModalState } from '@/components/ResponsiveModal'; import { Button } from '@/components/ui/button'; +import { + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle, +} from '@/components/ui/dialog'; import { Text } from '@/components/ui/text'; import { cancelPhysicalCard, @@ -175,21 +183,7 @@ export default function OrderPhysicalCardModal({ [orderMutation], ); - const handleCancel = useCallback(() => { - if (!physicalCardId) return; - Alert.alert( - 'Cancel Physical Card', - 'Are you sure you want to cancel your physical card order? This action cannot be undone.', - [ - { text: 'No', style: 'cancel' }, - { - text: 'Yes, Cancel', - style: 'destructive', - onPress: () => cancelMutation.mutate(physicalCardId), - }, - ], - ); - }, [physicalCardId, cancelMutation]); + const [isCancelConfirmOpen, setIsCancelConfirmOpen] = useState(false); return ( + + { + if (physicalCardId) { + cancelMutation.mutate(physicalCardId, { + onSettled: () => setIsCancelConfirmOpen(false), + }); + } + }} + onCancel={() => setIsCancelConfirmOpen(false)} + /> ) : ( @@ -420,6 +427,55 @@ export default function OrderPhysicalCardModal({ ); } +function CancelConfirmDialog({ + visible, + isPending, + onConfirm, + onCancel, +}: { + visible: boolean; + isPending: boolean; + onConfirm: () => void; + onCancel: () => void; +}) { + return ( + !open && onCancel()}> + + + Cancel physical card? + + + + Are you sure you want to cancel your physical card order? This action cannot be undone. + + + + + + + + + ); +} + function FormField({ control, name, From 13edd52bead9b03986d104ebe4262cc6ca407526 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 09:31:50 +0000 Subject: [PATCH 049/141] refactor: split order and cancel physical card into separate modals - OrderPhysicalCardModal now only handles the shipping form and order - New CancelPhysicalCardModal handles the cancel flow with Dialog confirmation following DiscardChangesDialog pattern - details.tsx opens the correct modal based on hasPhysicalCard state - Renamed props to onPhysicalCardPress for clarity https://claude.ai/code/session_012if81DYb8SeUEkniusLQfw --- app/(protected)/(tabs)/card/details.tsx | 36 +- components/Card/CancelPhysicalCardModal.tsx | 167 +++++++ components/Card/OrderPhysicalCardModal.tsx | 457 +++++++------------- 3 files changed, 348 insertions(+), 312 deletions(-) create mode 100644 components/Card/CancelPhysicalCardModal.tsx diff --git a/app/(protected)/(tabs)/card/details.tsx b/app/(protected)/(tabs)/card/details.tsx index d4cdc389b..25fafeef8 100644 --- a/app/(protected)/(tabs)/card/details.tsx +++ b/app/(protected)/(tabs)/card/details.tsx @@ -29,6 +29,7 @@ import { BorrowPositionCard } from '@/components/Card/BorrowPositionCard'; import { CircularActionButton } from '@/components/Card/CircularActionButton'; import DepositToCardModal from '@/components/Card/DepositToCardModal'; import ManagePinModal from '@/components/Card/ManagePinModal'; +import CancelPhysicalCardModal from '@/components/Card/CancelPhysicalCardModal'; import OrderPhysicalCardModal, { PHYSICAL_CARD_STATUS_QUERY_KEY, } from '@/components/Card/OrderPhysicalCardModal'; @@ -72,6 +73,7 @@ export default function CardDetails() { const [shouldRevealDetails, setShouldRevealDetails] = useState(false); const [isAddToWalletModalOpen, setIsAddToWalletModalOpen] = useState(false); const [isOrderPhysicalCardModalOpen, setIsOrderPhysicalCardModalOpen] = useState(false); + const [isCancelPhysicalCardModalOpen, setIsCancelPhysicalCardModalOpen] = useState(false); const flipAnimation = useRef(new Animated.Value(0)).current; const { data: physicalCardStatusData } = useQuery({ @@ -157,7 +159,11 @@ export default function CardDetails() { isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} hasPhysicalCard={hasPhysicalCard} - onOrderPhysicalCardModalChange={setIsOrderPhysicalCardModalOpen} + onPhysicalCardPress={() => + hasPhysicalCard + ? setIsCancelPhysicalCardModalOpen(true) + : setIsOrderPhysicalCardModalOpen(true) + } /> ) : ( @@ -221,6 +227,11 @@ export default function CardDetails() { onOpenChange={setIsOrderPhysicalCardModalOpen} trigger={null} /> + ); } @@ -253,7 +264,11 @@ export default function CardDetails() { isWithdrawFromCardAllowed={isWithdrawFromCardAllowed} isRain={provider === CardProvider.RAIN} hasPhysicalCard={hasPhysicalCard} - onOrderPhysicalCard={() => setIsOrderPhysicalCardModalOpen(true)} + onPhysicalCardPress={() => + hasPhysicalCard + ? setIsCancelPhysicalCardModalOpen(true) + : setIsOrderPhysicalCardModalOpen(true) + } /> @@ -274,6 +289,11 @@ export default function CardDetails() { onOpenChange={setIsOrderPhysicalCardModalOpen} trigger={null} /> + ); } @@ -293,7 +313,7 @@ interface DesktopHeaderProps { isWithdrawFromCardAllowed: boolean; isRain: boolean; hasPhysicalCard: boolean; - onOrderPhysicalCardModalChange: (open: boolean) => void; + onPhysicalCardPress: () => void; } function DesktopHeader({ @@ -307,7 +327,7 @@ function DesktopHeader({ isWithdrawFromCardAllowed, isRain, hasPhysicalCard, - onOrderPhysicalCardModalChange, + onPhysicalCardPress, }: DesktopHeaderProps) { const [isManageOpen, setIsManageOpen] = useState(false); const manageRef = useRef(null); @@ -415,7 +435,7 @@ function DesktopHeader({ + + + + !open && setIsConfirmOpen(false)}> + + + Cancel physical card? + + + + Are you sure you want to cancel your physical card order? This action cannot be + undone. + + + + + + + + + + )} + + ); +} diff --git a/components/Card/OrderPhysicalCardModal.tsx b/components/Card/OrderPhysicalCardModal.tsx index 7efdd1897..8ff38e271 100644 --- a/components/Card/OrderPhysicalCardModal.tsx +++ b/components/Card/OrderPhysicalCardModal.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useEffect, useState } from 'react'; +import React, { useCallback, useEffect } from 'react'; import { ActivityIndicator, ScrollView, TextInput, View } from 'react-native'; import Toast from 'react-native-toast-message'; import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'; @@ -9,23 +9,12 @@ import { z } from 'zod'; import ResponsiveModal, { ModalState } from '@/components/ResponsiveModal'; import { Button } from '@/components/ui/button'; -import { - Dialog, - DialogContent, - DialogDescription, - DialogFooter, - DialogHeader, - DialogTitle, -} from '@/components/ui/dialog'; import { Text } from '@/components/ui/text'; -import { - cancelPhysicalCard, - getPhysicalCardShippingData, - getPhysicalCardStatus, - orderPhysicalCard, -} from '@/lib/api'; -import { withRefreshToken } from '@/lib/utils/utils'; -import { cn } from '@/lib/utils/utils'; +import { getPhysicalCardShippingData, orderPhysicalCard } from '@/lib/api'; +import { cn, withRefreshToken } from '@/lib/utils/utils'; + +export const PHYSICAL_CARD_STATUS_QUERY_KEY = 'physicalCardStatus'; +const SHIPPING_DATA_QUERY_KEY = 'physicalCardShippingData'; interface OrderPhysicalCardModalProps { trigger: React.ReactNode; @@ -36,9 +25,6 @@ interface OrderPhysicalCardModalProps { const MODAL_STATE: ModalState = { name: 'order-physical-card', number: 1 }; const CLOSE_STATE: ModalState = { name: 'close', number: 0 }; -export const PHYSICAL_CARD_STATUS_QUERY_KEY = 'physicalCardStatus'; -const SHIPPING_DATA_QUERY_KEY = 'physicalCardShippingData'; - const shippingSchema = z.object({ firstName: z .string() @@ -71,21 +57,12 @@ export default function OrderPhysicalCardModal({ }: OrderPhysicalCardModalProps) { const queryClient = useQueryClient(); - const { data: statusData, isLoading: isLoadingStatus } = useQuery({ - queryKey: [PHYSICAL_CARD_STATUS_QUERY_KEY], - queryFn: () => withRefreshToken(() => getPhysicalCardStatus()), - enabled: isOpen, - }); - const { data: shippingData } = useQuery({ queryKey: [SHIPPING_DATA_QUERY_KEY], queryFn: () => withRefreshToken(() => getPhysicalCardShippingData()), - enabled: isOpen && !statusData?.hasPhysicalCard, + enabled: isOpen, }); - const hasPhysicalCard = statusData?.hasPhysicalCard ?? false; - const physicalCardId = statusData?.cardId; - const { control, handleSubmit, formState, reset } = useForm({ resolver: zodResolver(shippingSchema) as any, mode: 'onChange', @@ -137,6 +114,7 @@ export default function OrderPhysicalCardModal({ ), onSuccess: () => { queryClient.invalidateQueries({ queryKey: [PHYSICAL_CARD_STATUS_QUERY_KEY] }); + onOpenChange(false); Toast.show({ type: 'success', text1: 'Physical card ordered', @@ -154,28 +132,6 @@ export default function OrderPhysicalCardModal({ }, }); - const cancelMutation = useMutation({ - mutationFn: (cardId: string) => withRefreshToken(() => cancelPhysicalCard(cardId)), - onSuccess: () => { - queryClient.invalidateQueries({ queryKey: [PHYSICAL_CARD_STATUS_QUERY_KEY] }); - onOpenChange(false); - Toast.show({ - type: 'success', - text1: 'Physical card canceled', - text2: 'Your physical card order has been canceled.', - props: { badgeText: '' }, - }); - }, - onError: () => { - Toast.show({ - type: 'error', - text1: 'Failed to cancel physical card', - text2: 'Please try again.', - props: { badgeText: '' }, - }); - }, - }); - const onSubmit = useCallback( (data: ShippingFormData) => { orderMutation.mutate(data); @@ -183,8 +139,6 @@ export default function OrderPhysicalCardModal({ [orderMutation], ); - const [isCancelConfirmOpen, setIsCancelConfirmOpen] = useState(false); - return ( - {isLoadingStatus ? ( - - - - ) : hasPhysicalCard ? ( + - Physical card ordered + Shipping details - Your physical card has been ordered and will be shipped to your address. You can cancel - the order if needed. + Enter the address where your physical card should be shipped. - - - - - - { - if (physicalCardId) { - cancelMutation.mutate(physicalCardId, { - onSettled: () => setIsCancelConfirmOpen(false), - }); - } - }} - onCancel={() => setIsCancelConfirmOpen(false)} - /> - - ) : ( - - - - - - - - Shipping details - - - Enter the address where your physical card should be shipped. - - - - - - - First name * - - ( - - )} - /> - - {formState.errors.firstName && ( - - {formState.errors.firstName.message} - - )} - - - Last name * - - ( - - )} - /> - - {formState.errors.lastName && ( - - {formState.errors.lastName.message} - + + + + First name * + - - - - - - - - - + - - - ( + + )} /> + {formState.errors.firstName && ( + + {formState.errors.firstName.message} + + )} - - - - - - - + Last name * + + ( + + )} /> + {formState.errors.lastName && ( + + {formState.errors.lastName.message} + + )} - - - - - + + + + + + + + + + + - - - )} - - ); -} -function CancelConfirmDialog({ - visible, - isPending, - onConfirm, - onCancel, -}: { - visible: boolean; - isPending: boolean; - onConfirm: () => void; - onCancel: () => void; -}) { - return ( - !open && onCancel()}> - - - Cancel physical card? - + + + + + + + + - - Are you sure you want to cancel your physical card order? This action cannot be undone. - + + - - - - - - + + + + + + + ); } From e2326148a8429ead5c30101b3fe1260e09f11693 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 14:25:51 +0000 Subject: [PATCH 050/141] fix: deploy Safe on card chain before Rain collateral withdrawal Safe ERC-1271 signature verification fails on counterfactual (undeployed) Safes due to domain separator mismatch. Check if Safe is deployed on the withdrawal chain and send a no-op transaction to deploy it first if needed. https://claude.ai/code/session_01UdFXo6FkqQhCozNm7xXm7U --- hooks/useWithdrawRainCollateral.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hooks/useWithdrawRainCollateral.ts b/hooks/useWithdrawRainCollateral.ts index 1a553b05e..3720c9cc7 100644 --- a/hooks/useWithdrawRainCollateral.ts +++ b/hooks/useWithdrawRainCollateral.ts @@ -100,6 +100,18 @@ const useWithdrawRainCollateral = (): WithdrawRainCollateralResult => { // Step 3: Create Safe smart account client for transaction execution const smartAccountClient = await safeAA(chain, user.suborgId, user.signWith); + // Step 3a: Ensure Safe is deployed on this chain before signing. + // Safe ERC-1271 signature verification requires the contract to exist on-chain; + // a counterfactual (undeployed) Safe produces a domain separator mismatch. + const code = await client.getCode({ address: user.safeAddress as Address }); + if (!code || code === '0x') { + // Deploy the Safe by sending a no-op transaction (0-value self-transfer) + const deployHash = await smartAccountClient.sendUserOperation({ + calls: [{ to: user.safeAddress as Address, data: '0x', value: 0n }], + }); + await smartAccountClient.waitForUserOperationReceipt({ hash: deployHash }); + } + // Step 4: Generate admin EIP-712 signature via Safe smart account // The Safe address is the admin on Rain's collateral contract. // Rain's coordinator verifies admin signatures using SignatureChecker (ERC-1271), From 38711025aaa0712f160a61fc12bb4dcf9c561706 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Apr 2026 15:18:01 +0000 Subject: [PATCH 051/141] fix: recreate smart account client after Safe deployment The permissionless library caches factory/initCode at client creation time. After deploying the Safe via no-op, the same client still sends factory data in subsequent UserOps causing simulation failures. Recreate the client after deployment so the withdrawal UserOp has no factory fields. https://claude.ai/code/session_01UdFXo6FkqQhCozNm7xXm7U --- hooks/useWithdrawRainCollateral.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hooks/useWithdrawRainCollateral.ts b/hooks/useWithdrawRainCollateral.ts index 3720c9cc7..db9c5268b 100644 --- a/hooks/useWithdrawRainCollateral.ts +++ b/hooks/useWithdrawRainCollateral.ts @@ -98,7 +98,7 @@ const useWithdrawRainCollateral = (): WithdrawRainCollateralResult => { }); // Step 3: Create Safe smart account client for transaction execution - const smartAccountClient = await safeAA(chain, user.suborgId, user.signWith); + let smartAccountClient = await safeAA(chain, user.suborgId, user.signWith); // Step 3a: Ensure Safe is deployed on this chain before signing. // Safe ERC-1271 signature verification requires the contract to exist on-chain; @@ -110,6 +110,8 @@ const useWithdrawRainCollateral = (): WithdrawRainCollateralResult => { calls: [{ to: user.safeAddress as Address, data: '0x', value: 0n }], }); await smartAccountClient.waitForUserOperationReceipt({ hash: deployHash }); + // Recreate client so it no longer includes factory/initCode for the deployed Safe + smartAccountClient = await safeAA(chain, user.suborgId, user.signWith); } // Step 4: Generate admin EIP-712 signature via Safe smart account From 56c130c1b43e18ba69ea68a64dd9c9292644b051 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 15 Apr 2026 07:10:55 +0000 Subject: [PATCH 052/141] Fix AES-GCM decryption: authTagLength should be in bytes, not bits The authTagLength option for Node.js createDecipheriv expects bytes, but was being multiplied by 8 (converting to bits), causing "Invalid authentication tag length" errors on mobile card details. https://claude.ai/code/session_01QzA9vt9B6We2FhmSBxdgYH --- lib/utils/rainCardSecrets.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils/rainCardSecrets.ts b/lib/utils/rainCardSecrets.ts index 781cf0177..db8548dfc 100644 --- a/lib/utils/rainCardSecrets.ts +++ b/lib/utils/rainCardSecrets.ts @@ -84,7 +84,7 @@ export async function decryptSecret( 'aes-128-gcm', Buffer.from(keyBytes), Buffer.from(iv), - { authTagLength: authTagLength * 8 }, + { authTagLength }, ); decipher.setAuthTag(Buffer.from(tag)); const dec = decipher.update(Buffer.from(ciphertext)) as Buffer; From a4447f2de98fd58b399342e368f48630e3dc7854 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 15 Apr 2026 08:05:11 +0000 Subject: [PATCH 053/141] Fix Didit widget blank screen when KYC completed on mobile The polling interval only checked for Approved/Declined statuses. When a user scans the QR code and completes KYC on mobile, the backend receives a webhook setting the status to "In Review" / under_review. The desktop poller never detected this state, leaving the embedded Didit widget as a blank white iframe. Add the missing under_review check so the user is redirected to the pending page. Also add onVerificationPending to the useEffect dependency array. https://claude.ai/code/session_018nQC7baTuQivbNDAzXcTVP --- components/kyc/useDiditSession.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/kyc/useDiditSession.ts b/components/kyc/useDiditSession.ts index 5db7c1c6b..a4e797f12 100644 --- a/components/kyc/useDiditSession.ts +++ b/components/kyc/useDiditSession.ts @@ -137,6 +137,12 @@ export function useDiditSession() { } else if (status.status === 'Declined' || status.kycStatus === 'rejected') { clearInterval(interval); onVerificationError('Your identity verification was declined. Please try again.'); + } else if ( + status.status === 'In Review' || + status.kycStatus === KycStatus.UNDER_REVIEW + ) { + clearInterval(interval); + onVerificationPending(); } } catch { // silently retry on network errors @@ -144,7 +150,7 @@ export function useDiditSession() { }, POLL_INTERVAL_MS); return () => clearInterval(interval); - }, [session.phase, onVerificationComplete, onVerificationError]); + }, [session.phase, onVerificationComplete, onVerificationError, onVerificationPending]); // Auto-init on mount useEffect(() => { From 97e52c0d3fb1f45c183b4e9dbbc068a6088d2ff8 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 15 Apr 2026 08:06:11 +0000 Subject: [PATCH 054/141] fix: remove Rain-specific cents-to-dollars division for card transactions The backend now consistently returns transaction amounts in dollars for both Rain and Bridge providers. The frontend no longer needs to divide Rain amounts by 100, which was causing card activity to show $0.13 instead of $13. https://claude.ai/code/session_016jQjBTDPvPYSqZrsDmouBs --- lib/utils/cardHelpers.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/utils/cardHelpers.ts b/lib/utils/cardHelpers.ts index da80779a8..ae889c20b 100644 --- a/lib/utils/cardHelpers.ts +++ b/lib/utils/cardHelpers.ts @@ -49,17 +49,15 @@ export const getColorForTransaction = ( }; /** - * Normalize amount for display: Rain returns cents, Bridge returns dollars. + * Normalize amount for display. + * Both Rain and Bridge amounts are returned as dollars from the backend. */ function normalizeCardAmount(amount: string, provider?: CardProvider | null): number { - const num = parseFloat(amount); - if (provider === CardProvider.RAIN) return num / 100; - return num; + return parseFloat(amount); } /** * Format card transaction amount with proper sign and currency symbol. - * Pass provider so Rain amounts (cents) are converted to dollars for display. */ export const formatCardAmount = ( amount: string, @@ -72,7 +70,6 @@ export const formatCardAmount = ( /** * Format card transaction amount with currency code and +/- sign. - * Pass provider so Rain amounts (cents) are converted to dollars for display. */ export const formatCardAmountWithCurrency = ( amount: string, From 5b33890e8ccaf6efd9ae9b5bb1417e9e3b7ed258 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 15 Apr 2026 12:45:25 +0000 Subject: [PATCH 055/141] fix: add missing return in getCardBalance API function getCardBalance() was missing `return response.json()` causing it to return undefined instead of the balance data. This prevented the Rain card spending balance from being fetched and displayed correctly. https://claude.ai/code/session_015nQu4dzXpnNrBZqKYnME1X --- lib/api.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/api.ts b/lib/api.ts index 998024405..195618fc9 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -816,6 +816,8 @@ export const getCardBalance = async (): Promise => { }); if (!response.ok) throw response; + + return response.json(); }; export const getCashbackPercentage = async (): Promise<{ percentage: number }> => { From f1829c8dd1a83a646ae4140f47e0aea8333a6504 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 15 Apr 2026 13:03:16 +0000 Subject: [PATCH 056/141] feat: display merchant city and country under merchant name in card activity Show merchant location (city + country) as a small text line beneath the merchant name in the mobile card transactions list, desktop transactions page, and transaction detail view. https://claude.ai/code/session_01PQ9KnG6RaRm5cbSLkXmXvT --- app/(protected)/(tabs)/activity/[clientTxId].tsx | 10 +++++++++- app/(protected)/(tabs)/card/details/transactions.tsx | 8 ++++++++ components/Activity/CardTransactions.tsx | 8 ++++++++ lib/types.ts | 2 ++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/app/(protected)/(tabs)/activity/[clientTxId].tsx b/app/(protected)/(tabs)/activity/[clientTxId].tsx index b5445fda7..9ae6c3480 100644 --- a/app/(protected)/(tabs)/activity/[clientTxId].tsx +++ b/app/(protected)/(tabs)/activity/[clientTxId].tsx @@ -163,6 +163,9 @@ const CardTransactionDetail = memo(function CardTransactionDetail({ cardProvider, }: CardTransactionDetailProps) { const merchantName = transaction.merchant_name || transaction.description || 'Unknown'; + const merchantLocation = [transaction.merchant_city, transaction.merchant_country] + .filter(Boolean) + .join(' ') || undefined; const isPurchase = transaction.category === CardTransactionCategory.PURCHASE; const { data: cashbacks } = useCashbacks(); @@ -247,7 +250,12 @@ const CardTransactionDetail = memo(function CardTransactionDetail({ return ( - + + + {merchantLocation && ( + {merchantLocation} + )} + {/* Avatar with initials or token icon */} diff --git a/app/(protected)/(tabs)/card/details/transactions.tsx b/app/(protected)/(tabs)/card/details/transactions.tsx index f243c6cf6..a3ddf1b67 100644 --- a/app/(protected)/(tabs)/card/details/transactions.tsx +++ b/app/(protected)/(tabs)/card/details/transactions.tsx @@ -66,6 +66,9 @@ export default function CardTransactions() { const renderTransaction = ({ item, index }: { item: CardTransaction; index: number }) => { const isPurchase = item.category === CardTransactionCategory.PURCHASE; const merchantName = item.merchant_name || item.description; + const merchantLocation = [item.merchant_city, item.merchant_country] + .filter(Boolean) + .join(' ') || undefined; const color = getColorForTransaction(merchantName); const transactionUrl = item.crypto_transaction_details?.tx_hash @@ -103,6 +106,11 @@ export default function CardTransactions() { {merchantName} + {merchantLocation && ( + + {merchantLocation} + + )} {formatDate(item.posted_at)} {', '} diff --git a/components/Activity/CardTransactions.tsx b/components/Activity/CardTransactions.tsx index bcf31bb3d..f43959814 100644 --- a/components/Activity/CardTransactions.tsx +++ b/components/Activity/CardTransactions.tsx @@ -156,6 +156,9 @@ export default function CardTransactions() { const transaction = row as CardTransactionWithTimestamp; const merchantName = transaction.merchant_name || transaction.description || 'Unknown'; + const merchantLocation = [transaction.merchant_city, transaction.merchant_country] + .filter(Boolean) + .join(' ') || undefined; const initials = getInitials(merchantName); const isPurchase = transaction.category === CardTransactionCategory.PURCHASE; const color = getColorForTransaction(merchantName); @@ -195,6 +198,11 @@ export default function CardTransactions() { {merchantName} + {merchantLocation && ( + + {merchantLocation} + + )} {cashbackInfo && ( diff --git a/lib/types.ts b/lib/types.ts index 05575aaf5..6709d3825 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -1241,6 +1241,8 @@ export interface CardTransaction { merchant_category_code?: string; merchant_name?: string; merchant_location?: string; + merchant_city?: string; + merchant_country?: string; local_transaction_details?: LocalTransactionDetails; } From 8139fa9647fe9aefe16a2c9ec5249c214cefccd9 Mon Sep 17 00:00:00 2001 From: Mayank Mittal Date: Thu, 16 Apr 2026 22:39:01 +0530 Subject: [PATCH 057/141] fix: savings chart, redirect to strategy on click --- components/Savings/SavingsAnalytics.tsx | 2 +- hooks/useAnalytics.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/Savings/SavingsAnalytics.tsx b/components/Savings/SavingsAnalytics.tsx index fafe992a5..32fdff7d6 100644 --- a/components/Savings/SavingsAnalytics.tsx +++ b/components/Savings/SavingsAnalytics.tsx @@ -72,7 +72,7 @@ const SavingsAnalytics = () => { return itemTime >= cutoffDateString; }); } - return data.filter(item => item.value >= 0 && item.value <= 10); + return data.filter(item => item.value >= 0); }, [yieldHistory, timeFilter]); const animateHeight = useCallback( diff --git a/hooks/useAnalytics.ts b/hooks/useAnalytics.ts index 7b8b1cd01..86bdc0acb 100644 --- a/hooks/useAnalytics.ts +++ b/hooks/useAnalytics.ts @@ -621,6 +621,7 @@ export const formatVaultBreakdown = (vaultBreakdown: VaultBreakdown[]): VaultBre positionMaxAPY: vault.positionMaxAPY < 0 ? 0 : vault.positionMaxAPY, risk: vault.risk, chain: vault.chain, + link: vault.link, })); }; From 1140c4bd0c5377f8b10a265c25d263eb7b9806a4 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 19 Apr 2026 09:11:51 +0000 Subject: [PATCH 058/141] feat: show cashback escrow status and time left in card activity --- .../(tabs)/activity/[clientTxId].tsx | 35 ++++++++++++++++--- components/Activity/CardTransactions.tsx | 6 +++- lib/types.ts | 3 ++ lib/utils/cardHelpers.ts | 5 +++ 4 files changed, 44 insertions(+), 5 deletions(-) diff --git a/app/(protected)/(tabs)/activity/[clientTxId].tsx b/app/(protected)/(tabs)/activity/[clientTxId].tsx index 9ae6c3480..4605d87c3 100644 --- a/app/(protected)/(tabs)/activity/[clientTxId].tsx +++ b/app/(protected)/(tabs)/activity/[clientTxId].tsx @@ -3,7 +3,7 @@ import { Linking, Pressable, View } from 'react-native'; import { useLocalSearchParams, useRouter } from 'expo-router'; import * as Sentry from '@sentry/react-native'; import { useQuery } from '@tanstack/react-query'; -import { format, minutesToSeconds } from 'date-fns'; +import { format, formatDistanceStrict, minutesToSeconds } from 'date-fns'; import { ArrowUpRight, ChevronLeft, X } from 'lucide-react-native'; import { mainnet } from 'viem/chains'; @@ -92,6 +92,21 @@ const Value = memo(function Value({ children, className }: ValueProps) { return {children}; }); +const EscrowTimeLeft = memo(function EscrowTimeLeft({ payoutAt }: { payoutAt: string }) { + const [now, setNow] = useState(() => Date.now()); + + useEffect(() => { + const interval = setInterval(() => setNow(Date.now()), 60_000); + return () => clearInterval(interval); + }, []); + + const target = useMemo(() => new Date(payoutAt).getTime(), [payoutAt]); + + if (target - now <= 0) return Releasing soon; + + return {formatDistanceStrict(target, now)}; +}); + const Back = memo(function Back({ title, className }: BackProps) { const router = useRouter(); const params = useLocalSearchParams<{ tab?: string; from?: string }>(); @@ -217,12 +232,24 @@ const CardTransactionDetail = memo(function CardTransactionDetail({ - {cashbackInfo.isPending && cashbackInfo.amount !== 'Pending' - ? `${cashbackInfo.amount} (Pending)` - : cashbackInfo.amount} + {cashbackInfo.amount === 'Pending' + ? cashbackInfo.isEscrowed + ? 'Escrowed' + : 'Pending' + : cashbackInfo.isEscrowed + ? `${cashbackInfo.amount} (Escrowed)` + : cashbackInfo.isPending + ? `${cashbackInfo.amount} (Pending)` + : cashbackInfo.amount} ), }, + cashbackInfo?.isEscrowed && + cashbackInfo.payoutAt && { + key: 'cashback-escrow-time-left', + label: , + value: , + }, txHash && { key: 'explorer', label: , diff --git a/components/Activity/CardTransactions.tsx b/components/Activity/CardTransactions.tsx index f43959814..5c7c8d10d 100644 --- a/components/Activity/CardTransactions.tsx +++ b/components/Activity/CardTransactions.tsx @@ -207,7 +207,11 @@ export default function CardTransactions() { - {cashbackInfo.isPending ? 'Cashback (Pending)' : 'Cashback'} + {cashbackInfo.isEscrowed + ? 'Cashback (Escrowed)' + : cashbackInfo.isPending + ? 'Cashback (Pending)' + : 'Cashback'} )} diff --git a/lib/types.ts b/lib/types.ts index 71ca785c7..d032bdee5 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -923,12 +923,15 @@ export interface Cashback { fuseUsdPrice?: string; fiatAmount?: string; fiatCurrency?: string; + payoutAt?: string; createdAt: string; } export interface CashbackInfo { amount: string; isPending: boolean; + isEscrowed: boolean; + payoutAt?: string; } export interface SourceDepositInstructions { diff --git a/lib/utils/cardHelpers.ts b/lib/utils/cardHelpers.ts index ae889c20b..c4f55e7f9 100644 --- a/lib/utils/cardHelpers.ts +++ b/lib/utils/cardHelpers.ts @@ -117,12 +117,15 @@ export const getCashbackAmount = ( } const isPending = PENDING_CASHBACK_STATUSES.includes(cashback.status); + const isEscrowed = cashback.status === CashbackStatus.Escrowed; // For pending cashbacks without fuseAmount yet, show pending indicator without amount if (!cashback.fuseAmount) { return { amount: 'Pending', isPending: true, + isEscrowed, + payoutAt: cashback.payoutAt, }; } @@ -137,5 +140,7 @@ export const getCashbackAmount = ( return { amount: `+$${amount.toFixed(2)}`, isPending, + isEscrowed, + payoutAt: cashback.payoutAt, }; }; From e814b0162a889df7a41085bccde819b71d5bb481 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 19 Apr 2026 09:11:59 +0000 Subject: [PATCH 059/141] fix: center merchant name/location and trim whitespace The card purchase activity header used justify-between, which offset the merchant title based on the ChevronLeft width, and the location was pinned with ml-10. Absolutely position the back button so the title truly centers, and drop the spacer. Also center the location text and trim merchant_name/description so stray whitespace from the upstream data doesn't misalign the header. --- app/(protected)/(tabs)/activity/[clientTxId].tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/(protected)/(tabs)/activity/[clientTxId].tsx b/app/(protected)/(tabs)/activity/[clientTxId].tsx index 9ae6c3480..49e9253af 100644 --- a/app/(protected)/(tabs)/activity/[clientTxId].tsx +++ b/app/(protected)/(tabs)/activity/[clientTxId].tsx @@ -106,12 +106,14 @@ const Back = memo(function Back({ title, className }: BackProps) { }, [params.from, params.tab, router]); return ( - - + + {title} - ); }); @@ -162,7 +164,11 @@ const CardTransactionDetail = memo(function CardTransactionDetail({ activity, cardProvider, }: CardTransactionDetailProps) { - const merchantName = transaction.merchant_name || transaction.description || 'Unknown'; + const merchantName = ( + transaction.merchant_name?.trim() || + transaction.description?.trim() || + 'Unknown' + ); const merchantLocation = [transaction.merchant_city, transaction.merchant_country] .filter(Boolean) .join(' ') || undefined; @@ -253,7 +259,7 @@ const CardTransactionDetail = memo(function CardTransactionDetail({ {merchantLocation && ( - {merchantLocation} + {merchantLocation} )} From 9998a59a0cb91ccf627d09d7c4720685b66ce573 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 20 Apr 2026 09:20:28 +0000 Subject: [PATCH 060/141] feat(card-deposit): wire CARD deposit category into connect-wallet workflows Rename useDepositFromEOA -> useDepositFromWallet and add a category prop ('SAVINGS' | 'CARD'). The CARD branch is sponsor-only, uses TransactionType.CARD_DEPOSIT, and calls createDeposit/bridgeDeposit with category='CARD' so the backend Connect-Wallet workflows route funds to the Rain Base funding address instead of the Ethereum vault. Wire the new hook into CardDepositInternalForm for the production WALLET source so 'Deposit to card from wallet' works from all 5 supported chains. https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 36 ++++++- .../DepositToVault/DepositToVaultForm.tsx | 6 +- constants/transaction.ts | 4 + ...ositFromEOA.ts => useDepositFromWallet.ts} | 101 +++++++++++++++++- lib/types.ts | 3 + 5 files changed, 140 insertions(+), 10 deletions(-) rename hooks/{useDepositFromEOA.ts => useDepositFromWallet.ts} (90%) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index d3bea95cb..3e48cfc6e 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -38,11 +38,14 @@ import useBorrowAndDepositToCard from '@/hooks/useBorrowAndDepositToCard'; import useBridgeToCard from '@/hooks/useBridgeToCard'; import { useCardContracts } from '@/hooks/useCardContracts'; import useCardDeposit from '@/hooks/useCardDeposit'; +import useDepositFromWallet from '@/hooks/useDepositFromWallet'; import { useCardDetails } from '@/hooks/useCardDetails'; import { useCardProvider } from '@/hooks/useCardProvider'; import { usePreviewDepositToCard } from '@/hooks/usePreviewDepositToCard'; import useSwapAndBridgeToCard from '@/hooks/useSwapAndBridgeToCard'; import useUser from '@/hooks/useUser'; +import { BRIDGE_TOKENS } from '@/constants/bridge'; +import { useDepositStore } from '@/store/useDepositStore'; import { track } from '@/lib/analytics'; import { getAsset } from '@/lib/assets'; import { ADDRESSES, EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, isProduction } from '@/lib/config'; @@ -699,6 +702,16 @@ export default function CardDepositInternalForm() { const { borrowAndDeposit, bridgeStatus: borrowAndDepositStatus } = useBorrowAndDepositToCard(); const { deposit, depositStatus, error: depositError } = useCardDeposit(); + const cardDepositSrcChainId = useDepositStore(state => state.srcChainId); + const cardDepositTokenAddress = + (BRIDGE_TOKENS[cardDepositSrcChainId]?.tokens?.USDC?.address as Address | undefined) || + ('' as Address); + const { + deposit: walletCardDeposit, + depositStatus: walletCardDepositStatus, + error: walletCardDepositError, + } = useDepositFromWallet(cardDepositTokenAddress, 'USDC', '2', '100', 'CARD'); + // Track form viewed (once on mount) useEffect(() => { if (!hasTrackedFormViewedRef.current) { @@ -900,6 +913,14 @@ export default function CardDepositInternalForm() { return; } + if (watchedFrom === CardDepositSource.WALLET && isProduction) { + await walletCardDeposit(data.amount); + setTransaction({ amount: Number(data.amount) }); + setModal(CARD_DEPOSIT_MODAL.OPEN_TRANSACTION_STATUS); + reset(); + return; + } + // Check for funding address if (!cardDetails) { Toast.show({ @@ -985,6 +1006,7 @@ export default function CardDepositInternalForm() { [ watchedFrom, deposit, + walletCardDeposit, estimatedUSDC, exchangeRate, cardDetails, @@ -1014,10 +1036,15 @@ export default function CardDepositInternalForm() { const isFundingAddressLoading = provider === CardProvider.RAIN && contractsLoading; const isWalletDepositPending = !isProduction && watchedFrom === CardDepositSource.WALLET && depositStatus === Status.PENDING; + const isWalletCardDepositPending = + isProduction && + watchedFrom === CardDepositSource.WALLET && + walletCardDepositStatus.status === Status.PENDING; const disabled = bridgeStatus === Status.PENDING || swapAndBridgeStatus === Status.PENDING || isWalletDepositPending || + isWalletCardDepositPending || (watchedFrom !== CardDepositSource.BORROW && isEstimatedUSDCLoading) || (watchedFrom === CardDepositSource.BORROW && isRateLoading) || isFundingAddressLoading || @@ -1214,7 +1241,8 @@ export default function CardDepositInternalForm() { validationError || bridgeError || swapAndBridgeError || - (!isProduction ? depositError : null) + (!isProduction ? depositError : null) || + (isProduction && watchedFrom === CardDepositSource.WALLET ? walletCardDepositError : null) } /> @@ -1229,7 +1257,11 @@ export default function CardDepositInternalForm() { { - // Note: DEPOSIT_COMPLETED tracking is handled by useDepositFromEOA / useDepositFromEOAFuse + // Note: DEPOSIT_COMPLETED tracking is handled by useDepositFromWallet / useDepositFromEOAFuse // which have complete deposit details (amount, transaction hash, user info, etc.) reset(); // Reset form after successful transaction diff --git a/constants/transaction.ts b/constants/transaction.ts index ffa13af4c..3e14b0619 100644 --- a/constants/transaction.ts +++ b/constants/transaction.ts @@ -94,6 +94,10 @@ export const TRANSACTION_DETAILS: Record = sign: TransactionDirection.OUT, category: TransactionCategory.CARD_DEPOSIT, }, + [TransactionType.CARD_DEPOSIT]: { + sign: TransactionDirection.OUT, + category: TransactionCategory.CARD_DEPOSIT, + }, [TransactionType.REPAY_AND_WITHDRAW_COLLATERAL]: { sign: TransactionDirection.OUT, category: TransactionCategory.SAVINGS_ACCOUNT, diff --git a/hooks/useDepositFromEOA.ts b/hooks/useDepositFromWallet.ts similarity index 90% rename from hooks/useDepositFromEOA.ts rename to hooks/useDepositFromWallet.ts index e6813f66e..99ee58676 100644 --- a/hooks/useDepositFromEOA.ts +++ b/hooks/useDepositFromWallet.ts @@ -14,7 +14,7 @@ import { verifyTypedData, } from 'viem'; import { waitForTransactionReceipt } from 'viem/actions'; -import { mainnet } from 'viem/chains'; +import { base, mainnet } from 'viem/chains'; import { useBlockNumber, useChainId, useReadContract } from 'wagmi'; import { readContract } from 'wagmi/actions'; @@ -44,6 +44,8 @@ import { useUserStore } from '@/store/useUserStore'; import useUser from './useUser'; +export type DepositCategory = 'SAVINGS' | 'CARD'; + type DepositResult = { balance: bigint | undefined; deposit: (amount: string) => Promise; @@ -53,11 +55,12 @@ type DepositResult = { isEthereum: boolean; }; -const useDepositFromEOA = ( +const useDepositFromWallet = ( tokenAddress: Address, token: string, tokenVersion: string = '2', minimumAmount: string = '100', + category: DepositCategory = 'SAVINGS', ): DepositResult => { const { user } = useUser(); const wallet = useActiveWallet(); @@ -278,13 +281,13 @@ const useDepositFromEOA = ( const createEvent = async (amount: string, spender: Address, token: string) => { const clientTxId = await createActivity({ - title: `Deposit ${token}`, + title: category === 'CARD' ? `Deposit ${token} to Card` : `Deposit ${token}`, amount, symbol: token, chainId: srcChainId, fromAddress: eoaAddress, toAddress: spender, - type: TransactionType.DEPOSIT, + type: category === 'CARD' ? TransactionType.CARD_DEPOSIT : TransactionType.DEPOSIT, metadata: { tokenAddress }, }); @@ -431,6 +434,94 @@ const useDepositFromEOA = ( let transaction: { transactionHash: `0x${string}` } | undefined = { transactionHash: '' as `0x${string}`, }; + + if (category === 'CARD') { + if (!isSponsor) { + throw new Error( + `Minimum deposit amount is ${minimumAmount} ${token} to deposit to card`, + ); + } + + const isBase = srcChainId === base.id; + await switchChain(srcChainId); + + const allowanceHash = await checkAndSetAllowanceToken( + tokenAddress, + eoaAddress, + spender, + amountWei, + srcChainId, + ); + if (allowanceHash) { + const receipt = await getTransactionReceipt( + srcChainId, + allowanceHash as `0x${string}`, + ); + if (!receipt) { + throw new Error('Failed to get transaction receipt'); + } + if (receipt.status !== 'success') { + throw new Error('Transaction failed'); + } + } + + trackingId = await createEvent(amount, spender, token); + + if (isBase) { + withRefreshToken(() => + createDeposit({ + eoaAddress, + amount, + trackingId, + category: 'CARD', + }), + ) + .then(result => { + if (result?.transactionHash) { + updateActivity(trackingId!, { + status: TransactionStatus.PROCESSING, + }); + } + }) + .catch(err => { + console.error('Card deposit failed:', err); + updateActivity(trackingId!, { + status: TransactionStatus.PROCESSING, + metadata: { depositError: err?.message || 'Backend returned error' }, + }); + }); + } else { + withRefreshToken(() => + bridgeDeposit({ + srcToken: token, + eoaAddress, + srcChainId, + amount, + trackingId, + category: 'CARD', + }), + ) + .then(result => { + if (result?.transactionHash) { + updateActivity(trackingId!, { + status: TransactionStatus.PROCESSING, + }); + } + }) + .catch(err => { + console.error('Card bridge deposit failed:', err); + updateActivity(trackingId!, { + status: TransactionStatus.PROCESSING, + metadata: { depositError: err?.message || 'Backend returned error' }, + }); + }); + } + + setDepositStatus({ status: Status.SUCCESS }); + updateUser({ ...user, isDeposited: true }); + return trackingId; + } + if (isEthereum && token === 'USDC') { // Track ethereum deposit start track(TRACKING_EVENTS.DEPOSIT_TRANSACTION_STARTED, { @@ -886,4 +977,4 @@ const useDepositFromEOA = ( }; }; -export default useDepositFromEOA; +export default useDepositFromWallet; diff --git a/lib/types.ts b/lib/types.ts index d032bdee5..56a5deedc 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -657,6 +657,7 @@ export enum TransactionType { CANCEL_WITHDRAW = 'cancel_withdraw', BRIDGE_DEPOSIT = 'bridge_deposit', BORROW_AND_DEPOSIT_TO_CARD = 'borrow_and_deposit_to_card', + CARD_DEPOSIT = 'card_deposit', BRIDGE_TRANSFER = 'bridge_transfer', BANK_TRANSFER = 'bank_transfer', CARD_TRANSACTION = 'card_transaction', @@ -791,6 +792,7 @@ export type BridgeDeposit = { deadline: number; }; trackingId?: string; + category?: 'SAVINGS' | 'CARD'; }; export type BridgeTransactionRequest = { @@ -814,6 +816,7 @@ export type Deposit = { }; trackingId?: string; vault?: VaultType; + category?: 'SAVINGS' | 'CARD'; }; export enum DepositTransactionStatus { From 8e88106de78f844b362961f781e3f9fa899f8b2c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 20 Apr 2026 09:59:03 +0000 Subject: [PATCH 061/141] fix(card-deposit): use EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT for minimumAmount Replace the hardcoded '100' minimum amount passed to useDepositFromWallet in CardDepositInternalForm with EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT from lib/config, matching how the Savings flow sources the same threshold. https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index 3e48cfc6e..e29f7d04e 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -48,7 +48,12 @@ import { BRIDGE_TOKENS } from '@/constants/bridge'; import { useDepositStore } from '@/store/useDepositStore'; import { track } from '@/lib/analytics'; import { getAsset } from '@/lib/assets'; -import { ADDRESSES, EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, isProduction } from '@/lib/config'; +import { + ADDRESSES, + EXPO_PUBLIC_CARD_FUNDING_CHAIN_ID, + EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT, + isProduction, +} from '@/lib/config'; import { CardProvider, Status, TransactionStatus, TransactionType } from '@/lib/types'; import { cn, @@ -710,7 +715,13 @@ export default function CardDepositInternalForm() { deposit: walletCardDeposit, depositStatus: walletCardDepositStatus, error: walletCardDepositError, - } = useDepositFromWallet(cardDepositTokenAddress, 'USDC', '2', '100', 'CARD'); + } = useDepositFromWallet( + cardDepositTokenAddress, + 'USDC', + '2', + EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT, + 'CARD', + ); // Track form viewed (once on mount) useEffect(() => { From fe1f9abd39aca358a5541330b6fd9284f1c40d3d Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 20 Apr 2026 11:06:15 +0000 Subject: [PATCH 062/141] refactor(card-deposit): source card deposits from Solid Safe AA Move the CARD category support off the EOA-pull hook and onto useDepositFromSolidUsdc so card deposits pull from the user's Solid Turnkey Safe AA (the account is the approver and allowance-granter), matching the rest of the new deposit flow. - Revert the useDepositFromEOA rename; restore the original hook as unused dead code and revert DepositToVaultForm to import it again. - useDepositFromSolidUsdc: add category: 'SAVINGS' | 'CARD' prop. When category=CARD: target chain is Base, activity type is CARD_DEPOSIT, and createDeposit / bridgeDeposit are called with category='CARD' so the backend routes funds to the Rain Base funding address. - CardDepositInternalForm: production WALLET path now uses useDepositFromSolidUsdc(USDC, EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT, 'CARD'). https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 5 +- .../DepositToVault/DepositToVaultForm.tsx | 6 +- ...ositFromWallet.ts => useDepositFromEOA.ts} | 101 +----------------- hooks/useDepositFromSolidUsdc.ts | 58 +++++++--- 4 files changed, 56 insertions(+), 114 deletions(-) rename hooks/{useDepositFromWallet.ts => useDepositFromEOA.ts} (90%) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index e29f7d04e..cd490b8ae 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -38,7 +38,7 @@ import useBorrowAndDepositToCard from '@/hooks/useBorrowAndDepositToCard'; import useBridgeToCard from '@/hooks/useBridgeToCard'; import { useCardContracts } from '@/hooks/useCardContracts'; import useCardDeposit from '@/hooks/useCardDeposit'; -import useDepositFromWallet from '@/hooks/useDepositFromWallet'; +import useDepositFromSolidUsdc from '@/hooks/useDepositFromSolidUsdc'; import { useCardDetails } from '@/hooks/useCardDetails'; import { useCardProvider } from '@/hooks/useCardProvider'; import { usePreviewDepositToCard } from '@/hooks/usePreviewDepositToCard'; @@ -715,10 +715,9 @@ export default function CardDepositInternalForm() { deposit: walletCardDeposit, depositStatus: walletCardDepositStatus, error: walletCardDepositError, - } = useDepositFromWallet( + } = useDepositFromSolidUsdc( cardDepositTokenAddress, 'USDC', - '2', EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT, 'CARD', ); diff --git a/components/DepositToVault/DepositToVaultForm.tsx b/components/DepositToVault/DepositToVaultForm.tsx index 7b4478202..3593907cf 100644 --- a/components/DepositToVault/DepositToVaultForm.tsx +++ b/components/DepositToVault/DepositToVaultForm.tsx @@ -27,7 +27,7 @@ import { DEPOSIT_MODAL } from '@/constants/modals'; import { isStablecoinSymbol } from '@/constants/stablecoins'; import { TRACKING_EVENTS } from '@/constants/tracking-events'; import { useMaxAPY } from '@/hooks/useAnalytics'; -import useDepositFromWallet from '@/hooks/useDepositFromWallet'; +import useDepositFromEOA from '@/hooks/useDepositFromEOA'; import useDepositFromEOAEth from '@/hooks/useDepositFromEOAEth'; import useDepositFromEOAFuse from '@/hooks/useDepositFromEOAFuse'; import useDepositFromSolidEth from '@/hooks/useDepositFromSolidEth'; @@ -166,7 +166,7 @@ function DepositToVaultForm() { }; }, [normalizedSelection.chainId, normalizedSelection.principalToken]); - const { balance, deposit, depositStatus, hash, isEthereum, error } = useDepositFromWallet( + const { balance, deposit, depositStatus, hash, isEthereum, error } = useDepositFromEOA( (selectedTokenInfo?.address as Address) || '', selectedTokenInfo?.name || '', selectedTokenInfo?.version, @@ -457,7 +457,7 @@ function DepositToVaultForm() { }; const handleSuccess = () => { - // Note: DEPOSIT_COMPLETED tracking is handled by useDepositFromWallet / useDepositFromEOAFuse + // Note: DEPOSIT_COMPLETED tracking is handled by useDepositFromEOA / useDepositFromEOAFuse // which have complete deposit details (amount, transaction hash, user info, etc.) reset(); // Reset form after successful transaction diff --git a/hooks/useDepositFromWallet.ts b/hooks/useDepositFromEOA.ts similarity index 90% rename from hooks/useDepositFromWallet.ts rename to hooks/useDepositFromEOA.ts index 99ee58676..e6813f66e 100644 --- a/hooks/useDepositFromWallet.ts +++ b/hooks/useDepositFromEOA.ts @@ -14,7 +14,7 @@ import { verifyTypedData, } from 'viem'; import { waitForTransactionReceipt } from 'viem/actions'; -import { base, mainnet } from 'viem/chains'; +import { mainnet } from 'viem/chains'; import { useBlockNumber, useChainId, useReadContract } from 'wagmi'; import { readContract } from 'wagmi/actions'; @@ -44,8 +44,6 @@ import { useUserStore } from '@/store/useUserStore'; import useUser from './useUser'; -export type DepositCategory = 'SAVINGS' | 'CARD'; - type DepositResult = { balance: bigint | undefined; deposit: (amount: string) => Promise; @@ -55,12 +53,11 @@ type DepositResult = { isEthereum: boolean; }; -const useDepositFromWallet = ( +const useDepositFromEOA = ( tokenAddress: Address, token: string, tokenVersion: string = '2', minimumAmount: string = '100', - category: DepositCategory = 'SAVINGS', ): DepositResult => { const { user } = useUser(); const wallet = useActiveWallet(); @@ -281,13 +278,13 @@ const useDepositFromWallet = ( const createEvent = async (amount: string, spender: Address, token: string) => { const clientTxId = await createActivity({ - title: category === 'CARD' ? `Deposit ${token} to Card` : `Deposit ${token}`, + title: `Deposit ${token}`, amount, symbol: token, chainId: srcChainId, fromAddress: eoaAddress, toAddress: spender, - type: category === 'CARD' ? TransactionType.CARD_DEPOSIT : TransactionType.DEPOSIT, + type: TransactionType.DEPOSIT, metadata: { tokenAddress }, }); @@ -434,94 +431,6 @@ const useDepositFromWallet = ( let transaction: { transactionHash: `0x${string}` } | undefined = { transactionHash: '' as `0x${string}`, }; - - if (category === 'CARD') { - if (!isSponsor) { - throw new Error( - `Minimum deposit amount is ${minimumAmount} ${token} to deposit to card`, - ); - } - - const isBase = srcChainId === base.id; - await switchChain(srcChainId); - - const allowanceHash = await checkAndSetAllowanceToken( - tokenAddress, - eoaAddress, - spender, - amountWei, - srcChainId, - ); - if (allowanceHash) { - const receipt = await getTransactionReceipt( - srcChainId, - allowanceHash as `0x${string}`, - ); - if (!receipt) { - throw new Error('Failed to get transaction receipt'); - } - if (receipt.status !== 'success') { - throw new Error('Transaction failed'); - } - } - - trackingId = await createEvent(amount, spender, token); - - if (isBase) { - withRefreshToken(() => - createDeposit({ - eoaAddress, - amount, - trackingId, - category: 'CARD', - }), - ) - .then(result => { - if (result?.transactionHash) { - updateActivity(trackingId!, { - status: TransactionStatus.PROCESSING, - }); - } - }) - .catch(err => { - console.error('Card deposit failed:', err); - updateActivity(trackingId!, { - status: TransactionStatus.PROCESSING, - metadata: { depositError: err?.message || 'Backend returned error' }, - }); - }); - } else { - withRefreshToken(() => - bridgeDeposit({ - srcToken: token, - eoaAddress, - srcChainId, - amount, - trackingId, - category: 'CARD', - }), - ) - .then(result => { - if (result?.transactionHash) { - updateActivity(trackingId!, { - status: TransactionStatus.PROCESSING, - }); - } - }) - .catch(err => { - console.error('Card bridge deposit failed:', err); - updateActivity(trackingId!, { - status: TransactionStatus.PROCESSING, - metadata: { depositError: err?.message || 'Backend returned error' }, - }); - }); - } - - setDepositStatus({ status: Status.SUCCESS }); - updateUser({ ...user, isDeposited: true }); - return trackingId; - } - if (isEthereum && token === 'USDC') { // Track ethereum deposit start track(TRACKING_EVENTS.DEPOSIT_TRANSACTION_STARTED, { @@ -977,4 +886,4 @@ const useDepositFromWallet = ( }; }; -export default useDepositFromWallet; +export default useDepositFromEOA; diff --git a/hooks/useDepositFromSolidUsdc.ts b/hooks/useDepositFromSolidUsdc.ts index ca4fb9a74..ccce517f7 100644 --- a/hooks/useDepositFromSolidUsdc.ts +++ b/hooks/useDepositFromSolidUsdc.ts @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react'; import * as Sentry from '@sentry/react-native'; import { type Address, encodeFunctionData, erc20Abi, parseUnits } from 'viem'; -import { mainnet } from 'viem/chains'; +import { base, mainnet } from 'viem/chains'; import { useBlockNumber, useReadContract } from 'wagmi'; import { ERRORS } from '@/constants/errors'; @@ -20,6 +20,8 @@ import { useUserStore } from '@/store/useUserStore'; import useUser from './useUser'; +export type DepositCategory = 'SAVINGS' | 'CARD'; + type DepositResult = { balance: bigint | undefined; deposit: (amount: string) => Promise; @@ -32,6 +34,7 @@ const useDepositFromSolidUsdc = ( tokenAddress: Address, token: string, minimumAmount: string = '10', + category: DepositCategory = 'SAVINGS', ): DepositResult => { const { user, safeAA } = useUser(); const [depositStatus, setDepositStatus] = useState({ status: Status.IDLE }); @@ -42,6 +45,9 @@ const useDepositFromSolidUsdc = ( const updateUser = useUserStore(state => state.updateUser); const safeAddress = user?.safeAddress as Address | undefined; + const isCard = category === 'CARD'; + const targetChainId = isCard ? base.id : mainnet.id; + const isTargetChain = srcChainId === targetChainId; const isEthereum = srcChainId === mainnet.id; const { data: blockNumber } = useBlockNumber({ @@ -65,13 +71,13 @@ const useDepositFromSolidUsdc = ( const createEvent = async (amount: string, spender: Address, tokenSymbol: string) => { const clientTxId = await createActivity({ - title: `Deposit ${tokenSymbol}`, + title: isCard ? `Deposit ${tokenSymbol} to Card` : `Deposit ${tokenSymbol}`, amount, symbol: tokenSymbol, chainId: srcChainId, fromAddress: safeAddress, toAddress: spender, - type: TransactionType.DEPOSIT, + type: isCard ? TransactionType.CARD_DEPOSIT : TransactionType.DEPOSIT, }); return clientTxId; }; @@ -89,7 +95,14 @@ const useDepositFromSolidUsdc = ( safe_address: user?.safeAddress, amount, deposit_type: 'solid_wallet', - deposit_method: isEthereum ? 'usdc_solid_ethereum' : 'usdc_solid_bridge', + deposit_method: isTargetChain + ? isCard + ? 'usdc_solid_base_card' + : 'usdc_solid_ethereum' + : isCard + ? 'usdc_solid_bridge_card' + : 'usdc_solid_bridge', + deposit_destination: isCard ? 'card' : 'savings', chain_id: srcChainId, is_sponsor: Number(amount) >= Number(minimumAmount), ...attributionData, @@ -128,8 +141,13 @@ const useDepositFromSolidUsdc = ( const amountWei = parseUnits(amount, 6); - // Approve the bridge/deposit address to pull tokens from Safe - const chain = isEthereum ? mainnet : { id: srcChainId } as any; + // Approve the bridge/deposit address to pull tokens from Safe on the src chain. + const chain = + srcChainId === mainnet.id + ? mainnet + : srcChainId === base.id + ? base + : ({ id: srcChainId } as any); const smartAccountClient = await safeAA(chain, user!.suborgId, user!.signWith); const approveTransaction = { @@ -171,14 +189,16 @@ const useDepositFromSolidUsdc = ( }); } - // Call backend to pull tokens from Safe and deposit to vault - const depositPromise = isEthereum + // Call backend to pull tokens from the Solid Safe AA and deliver to the + // target (savings vault on Ethereum, or Rain card funding address on Base). + const depositPromise = isTargetChain ? withRefreshToken(() => createDeposit({ eoaAddress: safeAddress, amount, trackingId, - vault: VaultType.USDC, + vault: isCard ? undefined : VaultType.USDC, + category: isCard ? 'CARD' : 'SAVINGS', }), ) : withRefreshToken(() => @@ -188,6 +208,7 @@ const useDepositFromSolidUsdc = ( srcChainId, amount, trackingId, + category: isCard ? 'CARD' : 'SAVINGS', }), ); @@ -207,12 +228,21 @@ const useDepositFromSolidUsdc = ( data: { amount, safeAddress, srcChainId, isSponsor }, }); + const depositMethod = isTargetChain + ? isCard + ? 'usdc_solid_base_card' + : 'usdc_solid_ethereum' + : isCard + ? 'usdc_solid_bridge_card' + : 'usdc_solid_bridge'; + track(TRACKING_EVENTS.DEPOSIT_COMPLETED, { user_id: user?.userId, safe_address: user?.safeAddress, amount, deposit_type: 'solid_wallet', - deposit_method: isEthereum ? 'usdc_solid_ethereum' : 'usdc_solid_bridge', + deposit_method: depositMethod, + deposit_destination: isCard ? 'card' : 'savings', chain_id: srcChainId, is_sponsor: isSponsor, is_first_deposit: !user?.isDeposited, @@ -223,8 +253,12 @@ const useDepositFromSolidUsdc = ( trackIdentity(user?.userId!, { last_deposit_amount: parseFloat(amount), last_deposit_date: new Date().toISOString(), - last_deposit_method: isEthereum ? 'usdc_solid_ethereum' : 'usdc_solid_bridge', - last_deposit_chain: isEthereum ? 'ethereum' : String(srcChainId), + last_deposit_method: depositMethod, + last_deposit_chain: isEthereum + ? 'ethereum' + : srcChainId === base.id + ? 'base' + : String(srcChainId), ...attributionData, attribution_channel: attributionChannel, }); From 0e9eaeea2cf2722ca2db28fd11b52d646463ab3d Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 20 Apr 2026 11:59:55 +0000 Subject: [PATCH 063/141] refactor(card-deposit): replace 'SAVINGS'|'CARD' literal with DepositCategory enum Add DepositCategory enum to lib/types.ts mirroring the backend enum, and use it in place of the string-literal union in: - Deposit / BridgeDeposit request types (lib/types.ts) - useDepositFromSolidUsdc category prop + comparisons + API passes - CardDepositInternalForm's category argument https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 10 ++++++++-- hooks/useDepositFromSolidUsdc.ts | 19 ++++++++++++------- lib/types.ts | 9 +++++++-- 3 files changed, 27 insertions(+), 11 deletions(-) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index cd490b8ae..15253cbca 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -54,7 +54,13 @@ import { EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT, isProduction, } from '@/lib/config'; -import { CardProvider, Status, TransactionStatus, TransactionType } from '@/lib/types'; +import { + CardProvider, + DepositCategory, + Status, + TransactionStatus, + TransactionType, +} from '@/lib/types'; import { cn, formatNumber, @@ -719,7 +725,7 @@ export default function CardDepositInternalForm() { cardDepositTokenAddress, 'USDC', EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT, - 'CARD', + DepositCategory.CARD, ); // Track form viewed (once on mount) diff --git a/hooks/useDepositFromSolidUsdc.ts b/hooks/useDepositFromSolidUsdc.ts index ccce517f7..a4b96adb6 100644 --- a/hooks/useDepositFromSolidUsdc.ts +++ b/hooks/useDepositFromSolidUsdc.ts @@ -12,7 +12,14 @@ import { bridgeDeposit, createDeposit } from '@/lib/api'; import { getAttributionChannel } from '@/lib/attribution'; import { EXPO_PUBLIC_BRIDGE_AUTO_DEPOSIT_ADDRESS } from '@/lib/config'; import { executeTransactions, USER_CANCELLED_TRANSACTION } from '@/lib/execute'; -import { Status, StatusInfo, TransactionStatus, TransactionType, VaultType } from '@/lib/types'; +import { + DepositCategory, + Status, + StatusInfo, + TransactionStatus, + TransactionType, + VaultType, +} from '@/lib/types'; import { withRefreshToken } from '@/lib/utils'; import { useAttributionStore } from '@/store/useAttributionStore'; import { useDepositStore } from '@/store/useDepositStore'; @@ -20,8 +27,6 @@ import { useUserStore } from '@/store/useUserStore'; import useUser from './useUser'; -export type DepositCategory = 'SAVINGS' | 'CARD'; - type DepositResult = { balance: bigint | undefined; deposit: (amount: string) => Promise; @@ -34,7 +39,7 @@ const useDepositFromSolidUsdc = ( tokenAddress: Address, token: string, minimumAmount: string = '10', - category: DepositCategory = 'SAVINGS', + category: DepositCategory = DepositCategory.SAVINGS, ): DepositResult => { const { user, safeAA } = useUser(); const [depositStatus, setDepositStatus] = useState({ status: Status.IDLE }); @@ -45,7 +50,7 @@ const useDepositFromSolidUsdc = ( const updateUser = useUserStore(state => state.updateUser); const safeAddress = user?.safeAddress as Address | undefined; - const isCard = category === 'CARD'; + const isCard = category === DepositCategory.CARD; const targetChainId = isCard ? base.id : mainnet.id; const isTargetChain = srcChainId === targetChainId; const isEthereum = srcChainId === mainnet.id; @@ -198,7 +203,7 @@ const useDepositFromSolidUsdc = ( amount, trackingId, vault: isCard ? undefined : VaultType.USDC, - category: isCard ? 'CARD' : 'SAVINGS', + category: isCard ? DepositCategory.CARD : DepositCategory.SAVINGS, }), ) : withRefreshToken(() => @@ -208,7 +213,7 @@ const useDepositFromSolidUsdc = ( srcChainId, amount, trackingId, - category: isCard ? 'CARD' : 'SAVINGS', + category: isCard ? DepositCategory.CARD : DepositCategory.SAVINGS, }), ); diff --git a/lib/types.ts b/lib/types.ts index 56a5deedc..403a0b053 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -792,7 +792,7 @@ export type BridgeDeposit = { deadline: number; }; trackingId?: string; - category?: 'SAVINGS' | 'CARD'; + category?: DepositCategory; }; export type BridgeTransactionRequest = { @@ -816,9 +816,14 @@ export type Deposit = { }; trackingId?: string; vault?: VaultType; - category?: 'SAVINGS' | 'CARD'; + category?: DepositCategory; }; +export enum DepositCategory { + SAVINGS = 'SAVINGS', + CARD = 'CARD', +} + export enum DepositTransactionStatus { PENDING = 'pending', FAILED = 'failed', From 78cf00bfa011e05c642cd581ed61658a9352c90a Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 20 Apr 2026 12:51:27 +0000 Subject: [PATCH 064/141] fix(card-deposit): prevent silent no-op and add minimum-amount UI Addresses two issues in the card deposit from Solid wallet flow: 1. When useDepositStore.srcChainId is 0/unset (e.g. after resetDepositFlow persisted an unset value), useDepositFromSolidUsdc silently returned undefined from deposit(), so the form opened the transaction-status screen with no approve UserOp ever submitted and no Turnkey passkey prompt. The hook now throws a clear error when srcChainId is falsy, and CardDepositInternalForm defaults srcChainId to Base (the card funding chain) whenever the stored value is missing or unsupported. 2. Card deposit form now enforces EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT via a zod refine on the WALLET source (disables the submit button and surfaces a validation message) and shows a gasless deposit hint row under the destination mirroring DepositToVaultForm's Fuel-icon line. https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 57 ++++++++++++++++++--- hooks/useDepositFromSolidUsdc.ts | 7 ++- 2 files changed, 56 insertions(+), 8 deletions(-) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index 15253cbca..278ffbe93 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -10,9 +10,9 @@ import { import { ActivityIndicator, Linking, Platform, Pressable, TextInput, View } from 'react-native'; import Toast from 'react-native-toast-message'; import { Image } from 'expo-image'; -import { ChevronDown, Info, Leaf, Wallet as WalletIcon } from 'lucide-react-native'; +import { ChevronDown, Fuel, Info, Leaf, Wallet as WalletIcon } from 'lucide-react-native'; import { Address, erc20Abi, formatUnits, parseUnits, TransactionReceipt } from 'viem'; -import { fuse, mainnet } from 'viem/chains'; +import { base, fuse, mainnet } from 'viem/chains'; import { useReadContract } from 'wagmi'; import { z } from 'zod'; import { useShallow } from 'zustand/react/shallow'; @@ -677,6 +677,13 @@ export default function CardDepositInternalForm() { ADDRESSES.fuse.stargateOftUSDC, ); + const isWalletSourceGaslessGated = + isProduction && watchedFrom === CardDepositSource.WALLET; + const cardDepositMinimumAmount = EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT; + const isCardDepositSponsor = isWalletSourceGaslessGated + ? Number(watchedAmount || 0) >= Number(cardDepositMinimumAmount) + : true; + const schema = useMemo(() => { return z.object({ amount: z @@ -696,9 +703,23 @@ export default function CardDepositInternalForm() { ? `Maximum borrow amount is ${formatNumber(maxBorrowAmount)} USDC` : `Available balance is ${formatNumber(balanceAmount)} ${tokenSymbol}`, }, + ) + .refine( + val => { + if (!isWalletSourceGaslessGated) return true; + return Number(val) >= Number(cardDepositMinimumAmount); + }, + { error: `Minimum $${cardDepositMinimumAmount} USDC` }, ), }); - }, [balanceAmount, tokenSymbol, watchedFrom, maxBorrowAmount]); + }, [ + balanceAmount, + tokenSymbol, + watchedFrom, + maxBorrowAmount, + isWalletSourceGaslessGated, + cardDepositMinimumAmount, + ]); const formattedBalance = balanceAmount.toString(); @@ -713,10 +734,21 @@ export default function CardDepositInternalForm() { const { borrowAndDeposit, bridgeStatus: borrowAndDepositStatus } = useBorrowAndDepositToCard(); const { deposit, depositStatus, error: depositError } = useCardDeposit(); - const cardDepositSrcChainId = useDepositStore(state => state.srcChainId); - const cardDepositTokenAddress = - (BRIDGE_TOKENS[cardDepositSrcChainId]?.tokens?.USDC?.address as Address | undefined) || - ('' as Address); + const storedSrcChainId = useDepositStore(state => state.srcChainId); + const setSrcChainId = useDepositStore(state => state.setSrcChainId); + // Default to Base (the card funding chain) when no valid src chain is selected, + // so the useDepositFromSolidUsdc hook always has a chain to sign the approve on. + const cardDepositSrcChainId = + storedSrcChainId && BRIDGE_TOKENS[storedSrcChainId]?.tokens?.USDC + ? storedSrcChainId + : base.id; + useEffect(() => { + if (storedSrcChainId !== cardDepositSrcChainId) { + setSrcChainId(cardDepositSrcChainId); + } + }, [storedSrcChainId, cardDepositSrcChainId, setSrcChainId]); + const cardDepositTokenAddress = BRIDGE_TOKENS[cardDepositSrcChainId]?.tokens?.USDC + ?.address as Address; const { deposit: walletCardDeposit, depositStatus: walletCardDepositStatus, @@ -1252,6 +1284,17 @@ export default function CardDepositInternalForm() { /> )} + {isWalletSourceGaslessGated && ( + + + + {isCardDepositSponsor + ? 'Gasless deposit' + : `Gasless deposit - Please deposit above $${cardDepositMinimumAmount} USDC so we can cover your fees`} + + + )} + { - if (!token || !srcChainId) return undefined; + if (!token) return undefined; + if (!srcChainId) { + throw new Error( + 'Source chain is not selected. Please reopen the deposit flow and pick a chain.', + ); + } const attributionData = useAttributionStore.getState().getAttributionForEvent(); const attributionChannel = getAttributionChannel(attributionData); From 4fed919d3e7298ad3265a0531f59aae9e3e338aa Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 20 Apr 2026 13:34:55 +0000 Subject: [PATCH 065/141] refactor(card-deposit): reuse savings wallet token selector screen Extract the reusable wallet-token picker from SavingsDepositTokenSelector into a shared WalletTokenSelectorScreen component that accepts filter props (supportedChainIds, supportedTokenSymbols, onSelect, empty text) so it can be reused unchanged by the card deposit flow. - New components/WalletTokenSelector/WalletTokenSelectorScreen.tsx hosts the aggregation + filter + render logic previously inlined in the savings selector. - SavingsDepositTokenSelector becomes a thin wrapper that passes the active vault's supportedChains / supportedTokens and navigates back to DEPOSIT_MODAL.OPEN_FORM on select. No behavioural change. - New components/Card/CardDepositTokenSelector.tsx wraps the same screen with a USDC + 5-chains filter and navigates back to CARD_DEPOSIT_MODAL.OPEN_INTERNAL_FORM. - constants/modals.ts adds CARD_DEPOSIT_MODAL.OPEN_TOKEN_SELECTOR. - CardDepositModalProvider renders CardDepositTokenSelector when the new state is active and wires up the Select-token title + back-button routing to the internal form. - CardDepositInternalForm replaces the earlier "default to Base" fallback with a WalletTokenButton that opens the selector. The deposit button is disabled until the user picks a token, and the selected token is shown in the button label (symbol + chain name). https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 51 ++++++---- components/Card/CardDepositModalProvider.tsx | 18 +++- components/Card/CardDepositTokenSelector.tsx | 51 ++++++++++ .../SavingsDepositTokenSelector.tsx | 67 ++++--------- .../WalletTokenSelectorScreen.tsx | 93 +++++++++++++++++++ components/WalletTokenSelector/index.tsx | 1 + constants/modals.ts | 5 + 7 files changed, 216 insertions(+), 70 deletions(-) create mode 100644 components/Card/CardDepositTokenSelector.tsx create mode 100644 components/WalletTokenSelector/WalletTokenSelectorScreen.tsx diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index 278ffbe93..b3a0e6b04 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -12,7 +12,7 @@ import Toast from 'react-native-toast-message'; import { Image } from 'expo-image'; import { ChevronDown, Fuel, Info, Leaf, Wallet as WalletIcon } from 'lucide-react-native'; import { Address, erc20Abi, formatUnits, parseUnits, TransactionReceipt } from 'viem'; -import { base, fuse, mainnet } from 'viem/chains'; +import { fuse, mainnet } from 'viem/chains'; import { useReadContract } from 'wagmi'; import { z } from 'zod'; import { useShallow } from 'zustand/react/shallow'; @@ -44,6 +44,7 @@ import { useCardProvider } from '@/hooks/useCardProvider'; import { usePreviewDepositToCard } from '@/hooks/usePreviewDepositToCard'; import useSwapAndBridgeToCard from '@/hooks/useSwapAndBridgeToCard'; import useUser from '@/hooks/useUser'; +import { WalletTokenButton } from '@/components/WalletTokenSelector'; import { BRIDGE_TOKENS } from '@/constants/bridge'; import { useDepositStore } from '@/store/useDepositStore'; import { track } from '@/lib/analytics'; @@ -58,6 +59,8 @@ import { CardProvider, DepositCategory, Status, + TokenBalance, + TokenType, TransactionStatus, TransactionType, } from '@/lib/types'; @@ -734,21 +737,26 @@ export default function CardDepositInternalForm() { const { borrowAndDeposit, bridgeStatus: borrowAndDepositStatus } = useBorrowAndDepositToCard(); const { deposit, depositStatus, error: depositError } = useCardDeposit(); - const storedSrcChainId = useDepositStore(state => state.srcChainId); - const setSrcChainId = useDepositStore(state => state.setSrcChainId); - // Default to Base (the card funding chain) when no valid src chain is selected, - // so the useDepositFromSolidUsdc hook always has a chain to sign the approve on. - const cardDepositSrcChainId = - storedSrcChainId && BRIDGE_TOKENS[storedSrcChainId]?.tokens?.USDC - ? storedSrcChainId - : base.id; - useEffect(() => { - if (storedSrcChainId !== cardDepositSrcChainId) { - setSrcChainId(cardDepositSrcChainId); - } - }, [storedSrcChainId, cardDepositSrcChainId, setSrcChainId]); - const cardDepositTokenAddress = BRIDGE_TOKENS[cardDepositSrcChainId]?.tokens?.USDC - ?.address as Address; + const cardDepositSrcChainId = useDepositStore(state => state.srcChainId); + const cardDepositTokenAddress = (BRIDGE_TOKENS[cardDepositSrcChainId]?.tokens?.USDC + ?.address ?? '') as Address; + const hasSelectedWalletToken = + watchedFrom === CardDepositSource.WALLET && + isProduction && + !!cardDepositSrcChainId && + !!cardDepositTokenAddress; + const selectedCardWalletToken: TokenBalance | null = useMemo(() => { + if (!hasSelectedWalletToken) return null; + return { + contractTickerSymbol: 'USDC', + contractName: 'USD Coin', + contractAddress: cardDepositTokenAddress, + balance: '0', + contractDecimals: 6, + type: TokenType.ERC20, + chainId: cardDepositSrcChainId, + }; + }, [hasSelectedWalletToken, cardDepositTokenAddress, cardDepositSrcChainId]); const { deposit: walletCardDeposit, depositStatus: walletCardDepositStatus, @@ -1096,6 +1104,7 @@ export default function CardDepositInternalForm() { (watchedFrom !== CardDepositSource.BORROW && isEstimatedUSDCLoading) || (watchedFrom === CardDepositSource.BORROW && isRateLoading) || isFundingAddressLoading || + (isWalletSourceGaslessGated && !hasSelectedWalletToken) || !isValid || !watchedAmount; @@ -1189,6 +1198,16 @@ export default function CardDepositInternalForm() { walletTokenSymbol={walletTokenSymbol} /> + {isWalletSourceGaslessGated && ( + + Token + setModal(CARD_DEPOSIT_MODAL.OPEN_TOKEN_SELECTOR)} + /> + + )} + {watchedFrom === CardDepositSource.BORROW ? ( { const isOptions = currentModal.name === CARD_DEPOSIT_MODAL.OPEN_OPTIONS.name; const isInternal = currentModal.name === CARD_DEPOSIT_MODAL.OPEN_INTERNAL_FORM.name; const isExternal = currentModal.name === CARD_DEPOSIT_MODAL.OPEN_EXTERNAL_FORM.name; + const isTokenSelector = currentModal.name === CARD_DEPOSIT_MODAL.OPEN_TOKEN_SELECTOR.name; const isTransactionStatus = currentModal.name === CARD_DEPOSIT_MODAL.OPEN_TRANSACTION_STATUS.name; const shouldAnimate = previousModal.name !== CARD_DEPOSIT_MODAL.CLOSE.name; const isForward = currentModal.number > previousModal.number; @@ -90,16 +92,18 @@ const CardDepositModalProvider = () => { const getTitle = useCallback(() => { if (isTransactionStatus) return undefined; + if (isTokenSelector) return 'Select token'; return 'Deposit to Card'; - }, [isTransactionStatus]); + }, [isTransactionStatus, isTokenSelector]); const getContentKey = useCallback(() => { if (isTransactionStatus) return 'transaction-status'; if (isOptions) return 'options'; if (isInternal) return 'internal'; if (isExternal) return 'external'; + if (isTokenSelector) return 'token-selector'; return 'options'; - }, [isTransactionStatus, isOptions, isInternal, isExternal]); + }, [isTransactionStatus, isOptions, isInternal, isExternal, isTokenSelector]); const getContent = useCallback(() => { if (isTransactionStatus) { @@ -118,12 +122,14 @@ const CardDepositModalProvider = () => { if (isOptions) return ; if (isInternal) return ; if (isExternal) return ; + if (isTokenSelector) return ; return ; }, [ isTransactionStatus, isOptions, isInternal, isExternal, + isTokenSelector, transaction.amount, handleTransactionStatusPress, ]); @@ -144,8 +150,12 @@ const CardDepositModalProvider = () => { ); const handleBackPress = useCallback(() => { + if (isTokenSelector) { + setModal(CARD_DEPOSIT_MODAL.OPEN_INTERNAL_FORM); + return; + } setModal(CARD_DEPOSIT_MODAL.CLOSE); - }, [setModal]); + }, [isTokenSelector, setModal]); return ( { title={getTitle()} containerClassName="min-h-[42rem] overflow-y-auto flex-1" contentKey={getContentKey()} - showBackButton={isInternal && !isTransactionStatus} + showBackButton={(isInternal || isTokenSelector) && !isTransactionStatus} onBackPress={handleBackPress} shouldAnimate={shouldAnimate} isForward={isForward} diff --git a/components/Card/CardDepositTokenSelector.tsx b/components/Card/CardDepositTokenSelector.tsx new file mode 100644 index 000000000..b84ca40ef --- /dev/null +++ b/components/Card/CardDepositTokenSelector.tsx @@ -0,0 +1,51 @@ +import React, { useCallback, useMemo } from 'react'; +import { arbitrum, base, fuse, mainnet, polygon } from 'viem/chains'; +import { useShallow } from 'zustand/react/shallow'; + +import { WalletTokenSelectorScreen } from '@/components/WalletTokenSelector'; +import { CARD_DEPOSIT_MODAL } from '@/constants/modals'; +import { TokenBalance } from '@/lib/types'; +import { useDepositStore } from '@/store/useDepositStore'; + +const SUPPORTED_CHAIN_IDS = [mainnet.id, polygon.id, base.id, arbitrum.id, fuse.id]; +const SUPPORTED_TOKEN_SYMBOLS = ['USDC']; + +/** + * Token selector for the Card deposit "from wallet" flow. Reuses the + * generalized WalletTokenSelectorScreen (same screen as Savings) filtered + * to USDC across the five supported chains, and navigates back to the card + * deposit internal form on selection. + */ +const CardDepositTokenSelector: React.FC = () => { + const { setSrcChainId, setPrincipalToken, setModal } = useDepositStore( + useShallow(state => ({ + setSrcChainId: state.setSrcChainId, + setPrincipalToken: state.setPrincipalToken, + setModal: state.setModal, + })), + ); + + const handleTokenSelect = useCallback( + (token: TokenBalance) => { + setSrcChainId(token.chainId); + setPrincipalToken(token.contractTickerSymbol?.toUpperCase() || 'USDC'); + setModal(CARD_DEPOSIT_MODAL.OPEN_INTERNAL_FORM); + }, + [setSrcChainId, setPrincipalToken, setModal], + ); + + const supportedChainIds = useMemo(() => SUPPORTED_CHAIN_IDS, []); + const supportedTokenSymbols = useMemo(() => SUPPORTED_TOKEN_SYMBOLS, []); + + return ( + + ); +}; + +export default CardDepositTokenSelector; diff --git a/components/DepositToVault/SavingsDepositTokenSelector.tsx b/components/DepositToVault/SavingsDepositTokenSelector.tsx index dc834be12..ba3279f03 100644 --- a/components/DepositToVault/SavingsDepositTokenSelector.tsx +++ b/components/DepositToVault/SavingsDepositTokenSelector.tsx @@ -1,22 +1,17 @@ import React, { useCallback, useMemo } from 'react'; -import { View } from 'react-native'; -import { formatUnits } from 'viem'; import { useShallow } from 'zustand/react/shallow'; -import { Text } from '@/components/ui/text'; -import { WalletTokenList } from '@/components/WalletTokenSelector'; +import { WalletTokenSelectorScreen } from '@/components/WalletTokenSelector'; import { BRIDGE_TOKENS } from '@/constants/bridge'; import { DEPOSIT_MODAL } from '@/constants/modals'; import useVaultDepositConfig from '@/hooks/useVaultDepositConfig'; -import { useWalletTokens } from '@/hooks/useWalletTokens'; import { TokenBalance } from '@/lib/types'; import { useDepositStore } from '@/store/useDepositStore'; /** * Token selector for the Savings deposit flow (Step 2). - * Shows tokens from the user's Solid wallet that can be deposited into vaults, - * with chain names displayed. Selecting a token sets the srcChainId, principalToken, - * and appropriate vault, then navigates to the deposit form. + * Thin wrapper around WalletTokenSelectorScreen that filters by the selected + * vault's supported chains/symbols and navigates back to the deposit form. */ const SavingsDepositTokenSelector: React.FC = () => { const { setSrcChainId, setPrincipalToken, setModal } = useDepositStore( @@ -27,38 +22,14 @@ const SavingsDepositTokenSelector: React.FC = () => { })), ); const { vault } = useVaultDepositConfig(); - const { ethereumTokens, fuseTokens, polygonTokens, baseTokens, arbitrumTokens } = - useWalletTokens(); - // Build a list of depositable tokens that match the SELECTED vault's supported tokens - const depositableTokens = useMemo(() => { - const allTokens = [ - ...ethereumTokens, - ...fuseTokens, - ...polygonTokens, - ...baseTokens, - ...arbitrumTokens, - ]; - - // Only include (chainId, symbol) pairs supported by the currently-selected vault - const supportedSet = new Set(); + const { supportedChainIds, supportedTokenSymbols } = useMemo(() => { const config = vault.depositConfig; - if (config) { - for (const chainId of config.supportedChains) { - for (const symbol of config.supportedTokens) { - supportedSet.add(`${chainId}:${symbol.toUpperCase()}`); - } - } - } - - return allTokens.filter(token => { - const symbol = token.contractTickerSymbol?.toUpperCase(); - const key = `${token.chainId}:${symbol}`; - if (!supportedSet.has(key)) return false; - const balance = Number(formatUnits(BigInt(token.balance || '0'), token.contractDecimals)); - return balance > 0; - }); - }, [ethereumTokens, fuseTokens, polygonTokens, baseTokens, arbitrumTokens, vault]); + return { + supportedChainIds: config?.supportedChains ?? [], + supportedTokenSymbols: config?.supportedTokens ?? [], + }; + }, [vault]); const handleTokenSelect = useCallback( (token: TokenBalance) => { @@ -72,24 +43,20 @@ const SavingsDepositTokenSelector: React.FC = () => { : undefined; setSrcChainId(chainId); - setPrincipalToken(tokenKey || symbol); + setPrincipalToken(tokenKey || symbol || ''); setModal(DEPOSIT_MODAL.OPEN_FORM); }, [setSrcChainId, setPrincipalToken, setModal], ); return ( - - - Select a token from your wallet to deposit - - - + ); }; diff --git a/components/WalletTokenSelector/WalletTokenSelectorScreen.tsx b/components/WalletTokenSelector/WalletTokenSelectorScreen.tsx new file mode 100644 index 000000000..ea5644dc5 --- /dev/null +++ b/components/WalletTokenSelector/WalletTokenSelectorScreen.tsx @@ -0,0 +1,93 @@ +import React, { useMemo } from 'react'; +import { View } from 'react-native'; +import { formatUnits } from 'viem'; + +import { Text } from '@/components/ui/text'; +import { WalletTokenList } from '@/components/WalletTokenSelector'; +import { useWalletTokens } from '@/hooks/useWalletTokens'; +import { TokenBalance } from '@/lib/types'; + +export interface WalletTokenSelectorScreenProps { + /** Heading shown above the list. Defaults to "Select a token from your wallet to deposit". */ + title?: string; + /** Whitelist of chain IDs to show tokens from. */ + supportedChainIds: number[]; + /** Whitelist of token symbols (case-insensitive). */ + supportedTokenSymbols: string[]; + /** Called with the selected token. */ + onSelect: (token: TokenBalance) => void; + /** Empty-state title. */ + emptyMessage?: string; + /** Empty-state description. */ + emptyDescription?: string; + /** When true, include tokens with zero balance. Default: false. */ + includeZeroBalance?: boolean; +} + +/** + * Generic Solid-wallet token picker. Aggregates tokens across all chains the + * wallet hook exposes, filters by chain + symbol, sorts via WalletTokenList, + * and invokes onSelect when the user taps a row. Used by both the Savings + * deposit flow and the Card deposit flow (via thin wrappers that pass the + * vault- or card-specific filter + navigation callback). + */ +const WalletTokenSelectorScreen: React.FC = ({ + title = 'Select a token from your wallet to deposit', + supportedChainIds, + supportedTokenSymbols, + onSelect, + emptyMessage, + emptyDescription, + includeZeroBalance = false, +}) => { + const { ethereumTokens, fuseTokens, polygonTokens, baseTokens, arbitrumTokens } = + useWalletTokens(); + + const depositableTokens = useMemo(() => { + const allTokens = [ + ...ethereumTokens, + ...fuseTokens, + ...polygonTokens, + ...baseTokens, + ...arbitrumTokens, + ]; + const chainSet = new Set(supportedChainIds); + const symbolSet = new Set( + supportedTokenSymbols.map(symbol => symbol.toUpperCase()), + ); + + return allTokens.filter(token => { + const symbol = token.contractTickerSymbol?.toUpperCase(); + if (!symbol || !symbolSet.has(symbol)) return false; + if (!chainSet.has(token.chainId)) return false; + if (includeZeroBalance) return true; + const balance = Number( + formatUnits(BigInt(token.balance || '0'), token.contractDecimals), + ); + return balance > 0; + }); + }, [ + ethereumTokens, + fuseTokens, + polygonTokens, + baseTokens, + arbitrumTokens, + supportedChainIds, + supportedTokenSymbols, + includeZeroBalance, + ]); + + return ( + + {title} + + + ); +}; + +export default WalletTokenSelectorScreen; diff --git a/components/WalletTokenSelector/index.tsx b/components/WalletTokenSelector/index.tsx index 95693784a..6816e9420 100644 --- a/components/WalletTokenSelector/index.tsx +++ b/components/WalletTokenSelector/index.tsx @@ -1,2 +1,3 @@ export { default as WalletTokenButton } from './WalletTokenButton'; export { default as WalletTokenList } from './WalletTokenList'; +export { default as WalletTokenSelectorScreen } from './WalletTokenSelectorScreen'; diff --git a/constants/modals.ts b/constants/modals.ts index eacad7e8d..8bfaded0b 100644 --- a/constants/modals.ts +++ b/constants/modals.ts @@ -263,6 +263,11 @@ export const CARD_DEPOSIT_MODAL = { name: 'open_external_form', number: 2, }, + OPEN_TOKEN_SELECTOR: { + // Step 2A.1: pick a USDC token from the Solid wallet (only from WALLET source) + name: 'open_token_selector', + number: 2.5, + }, OPEN_TRANSACTION_STATUS: { name: 'open_transaction_status', number: 3, From 1ee1e62d7ceeef9887c722ebeb053117c45f0870 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 20 Apr 2026 14:03:11 +0000 Subject: [PATCH 066/141] fix(card-deposit): render WalletTokenButton inline inside amount input Drop the separate "Token" row and surface the wallet token selector in the same flex-row as the amount input, matching the savings deposit modal layout. AmountInput now accepts an optional rightSlot prop; CardDepositInternalForm passes WalletTokenButton as the slot when the WALLET source is active on production, replacing the static USDC/USDC.e image + label. https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 41 ++++++++++++--------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index b3a0e6b04..011ed7512 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -306,6 +306,8 @@ type AmountInputProps = { onAmountEntry?: () => void; /** Symbol for Wallet source (e.g. USDC.e or rUSD). */ walletTokenSymbol: string; + /** Optional override for the right-hand token cell (e.g. WalletTokenButton). */ + rightSlot?: React.ReactNode; }; function AmountInput({ @@ -314,6 +316,7 @@ function AmountInput({ from, onAmountEntry, walletTokenSymbol, + rightSlot, }: AmountInputProps) { const getTokenImage = () => { if (from === CardDepositSource.WALLET) return getAsset('images/usdc-4x.png'); @@ -358,14 +361,18 @@ function AmountInput({ /> )} /> - - {getTokenSymbol()} - {getTokenSymbol()} - + {rightSlot ? ( + rightSlot + ) : ( + + {getTokenSymbol()} + {getTokenSymbol()} + + )} ); @@ -1198,16 +1205,6 @@ export default function CardDepositInternalForm() { walletTokenSymbol={walletTokenSymbol} /> - {isWalletSourceGaslessGated && ( - - Token - setModal(CARD_DEPOSIT_MODAL.OPEN_TOKEN_SELECTOR)} - /> - - )} - {watchedFrom === CardDepositSource.BORROW ? ( setModal(CARD_DEPOSIT_MODAL.OPEN_TOKEN_SELECTOR)} + /> + ) : undefined + } /> Date: Mon, 20 Apr 2026 14:10:05 +0000 Subject: [PATCH 067/141] fix(card-deposit): route token selection back to card modal, preserve WALLET source - CardDepositTokenSelector was calling useDepositStore.setModal (the savings modal store) when a token was selected, which routed the user to the savings-flow's Add Funds screen instead of the card deposit internal form. Switch to useCardDepositStore.setModal so the card modal transitions back to OPEN_INTERNAL_FORM, and set CardDepositSource.WALLET on select so the form re-mounts on the Wallet option. - CardDepositModalProvider's back button from the token selector also now explicitly sets source=WALLET before navigating back, so the internal form's defaultValues.from reads WALLET (not the BORROW default). https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositModalProvider.tsx | 7 ++++++- components/Card/CardDepositTokenSelector.tsx | 11 +++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/components/Card/CardDepositModalProvider.tsx b/components/Card/CardDepositModalProvider.tsx index b20c79693..8da560d25 100644 --- a/components/Card/CardDepositModalProvider.tsx +++ b/components/Card/CardDepositModalProvider.tsx @@ -11,6 +11,8 @@ import { track } from '@/lib/analytics'; import getTokenIcon from '@/lib/getTokenIcon'; import { useCardDepositStore } from '@/store/useCardDepositStore'; +import { CardDepositSource } from '@/store/useCardDepositStore'; + import CardDepositExternal from './CardDepositExternal'; import CardDepositInternalForm from './CardDepositInternalForm'; import CardDepositOptions from './CardDepositOptions'; @@ -151,11 +153,14 @@ const CardDepositModalProvider = () => { const handleBackPress = useCallback(() => { if (isTokenSelector) { + // Preserve the Wallet source so the internal form re-mounts on the + // wallet option (the only path that opens the token selector). + setSource(CardDepositSource.WALLET); setModal(CARD_DEPOSIT_MODAL.OPEN_INTERNAL_FORM); return; } setModal(CARD_DEPOSIT_MODAL.CLOSE); - }, [isTokenSelector, setModal]); + }, [isTokenSelector, setSource, setModal]); return ( { - const { setSrcChainId, setPrincipalToken, setModal } = useDepositStore( + const { setSrcChainId, setPrincipalToken } = useDepositStore( useShallow(state => ({ setSrcChainId: state.setSrcChainId, setPrincipalToken: state.setPrincipalToken, + })), + ); + const { setModal, setSource } = useCardDepositStore( + useShallow(state => ({ setModal: state.setModal, + setSource: state.setSource, })), ); @@ -29,9 +35,10 @@ const CardDepositTokenSelector: React.FC = () => { (token: TokenBalance) => { setSrcChainId(token.chainId); setPrincipalToken(token.contractTickerSymbol?.toUpperCase() || 'USDC'); + setSource(CardDepositSource.WALLET); setModal(CARD_DEPOSIT_MODAL.OPEN_INTERNAL_FORM); }, - [setSrcChainId, setPrincipalToken, setModal], + [setSrcChainId, setPrincipalToken, setSource, setModal], ); const supportedChainIds = useMemo(() => SUPPORTED_CHAIN_IDS, []); From d733cc139ceb1c6c367a3039f1c28cf516de78e2 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 21 Apr 2026 07:52:48 +0000 Subject: [PATCH 068/141] feat(card-deposit): add external wallet option to internal form dropdown Adds "External Wallet" as a fourth option in the card deposit dropdown (after Borrow against Savings, Savings, and Wallet). When selected, the card funding address is rendered via the reusable DepositPublicAddress screen from the Add funds modal with a Base chain USDC description that links to the token contract on Basescan. - Extend DepositPublicAddress with optional `address` and `description` props so the "Your Solid address" screen can be reused for arbitrary deposit addresses. - Render the address screen inline in CardDepositInternalForm when the EXTERNAL source is chosen, hiding amount input, destination, error and submit UI for that mode. --- components/Card/CardDepositInternalForm.tsx | 115 +++++++++++++++--- .../DepositOption/DepositPublicAddress.tsx | 88 ++++++++------ 2 files changed, 146 insertions(+), 57 deletions(-) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index 011ed7512..02dcb47e5 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -10,13 +10,21 @@ import { import { ActivityIndicator, Linking, Platform, Pressable, TextInput, View } from 'react-native'; import Toast from 'react-native-toast-message'; import { Image } from 'expo-image'; -import { ChevronDown, Fuel, Info, Leaf, Wallet as WalletIcon } from 'lucide-react-native'; +import { + ChevronDown, + ChevronRight, + Fuel, + Info, + Leaf, + Wallet as WalletIcon, +} from 'lucide-react-native'; import { Address, erc20Abi, formatUnits, parseUnits, TransactionReceipt } from 'viem'; import { fuse, mainnet } from 'viem/chains'; import { useReadContract } from 'wagmi'; import { z } from 'zod'; import { useShallow } from 'zustand/react/shallow'; +import DepositPublicAddress from '@/components/DepositOption/DepositPublicAddress'; import Max from '@/components/Max'; import TokenDetails from '@/components/TokenCard/TokenDetails'; import { Button } from '@/components/ui/button'; @@ -76,6 +84,8 @@ import { CardDepositSource, useCardDepositStore } from '@/store/useCardDepositSt import { BorrowSlider } from './BorrowSlider'; +const BASE_USDC_TOKEN_URL = `https://basescan.org/token/${ADDRESSES.base.usdc}`; + type FormData = { amount: string; from: CardDepositSource }; type SourceSelectorProps = { @@ -108,12 +118,14 @@ function SourceSelectorNative({ const getDisplayText = useCallback(() => { if (value === CardDepositSource.WALLET) return 'Wallet'; if (value === CardDepositSource.SAVINGS) return 'Savings'; + if (value === CardDepositSource.EXTERNAL) return 'External Wallet'; return 'Borrow against Savings'; }, [value]); const getTokenSymbol = useCallback(() => { if (from === CardDepositSource.WALLET) return walletTokenSymbol; if (from === CardDepositSource.SAVINGS) return 'soUSD'; + if (from === CardDepositSource.EXTERNAL) return 'USDC'; return ''; }, [from, walletTokenSymbol]); @@ -124,7 +136,7 @@ function SourceSelectorNative({ onPress={() => setIsOpen(!isOpen)} > - {value === CardDepositSource.WALLET ? ( + {value === CardDepositSource.WALLET || value === CardDepositSource.EXTERNAL ? ( ) : value === CardDepositSource.SAVINGS ? ( @@ -176,6 +188,16 @@ function SourceSelectorNative({ Wallet + { + onChange(CardDepositSource.EXTERNAL); + setIsOpen(false); + }} + > + + External Wallet + )} @@ -200,12 +222,14 @@ function SourceSelectorWeb({ const getDisplayText = useCallback(() => { if (value === CardDepositSource.WALLET) return 'Wallet'; if (value === CardDepositSource.SAVINGS) return 'Savings'; + if (value === CardDepositSource.EXTERNAL) return 'External Wallet'; return 'Borrow against Savings'; }, [value]); const getTokenSymbol = useCallback(() => { if (from === CardDepositSource.WALLET) return walletTokenSymbol; if (from === CardDepositSource.SAVINGS) return 'soUSD'; + if (from === CardDepositSource.EXTERNAL) return 'USDC'; return ''; }, [from, walletTokenSymbol]); @@ -214,7 +238,7 @@ function SourceSelectorWeb({ - {value === CardDepositSource.WALLET ? ( + {value === CardDepositSource.WALLET || value === CardDepositSource.EXTERNAL ? ( ) : value === CardDepositSource.SAVINGS ? ( @@ -255,6 +279,13 @@ function SourceSelectorWeb({ Wallet + onChange(CardDepositSource.EXTERNAL)} + className="flex-row items-center gap-2 px-4 py-3 web:cursor-pointer" + > + + External Wallet + ); @@ -1195,6 +1226,31 @@ export default function CardDepositInternalForm() { } }, [showBorrowOption, watchedFrom, setValue]); + const fundingAddress = useMemo( + () => getCardFundingAddress(cardDetails, provider, contracts ?? undefined), + [cardDetails, provider, contracts], + ); + + const externalWalletDescription = useMemo( + () => ( + + + Transfer USDC on Base chain. + + Linking.openURL(BASE_USDC_TOKEN_URL)} + className="web:hover:opacity-50" + > + + See token address + + + + + ), + [], + ); + return ( - {watchedFrom === CardDepositSource.BORROW ? ( + {watchedFrom === CardDepositSource.EXTERNAL ? ( + + {isFundingAddressLoading ? ( + + + + ) : ( + + )} + + ) : watchedFrom === CardDepositSource.BORROW ? ( - {watchedFrom !== CardDepositSource.BORROW && ( - - )} + {watchedFrom !== CardDepositSource.BORROW && + watchedFrom !== CardDepositSource.EXTERNAL && ( + + )} {isWalletSourceGaslessGated && ( @@ -1319,17 +1389,22 @@ export default function CardDepositInternalForm() { )} - + {watchedFrom !== CardDepositSource.EXTERNAL && ( + + )} - {watchedFrom === CardDepositSource.BORROW ? ( + {watchedFrom === CardDepositSource.EXTERNAL ? null : watchedFrom === + CardDepositSource.BORROW ? ( { +type DepositPublicAddressProps = { + /** Override address shown in copy row and QR. Defaults to user's safe address. */ + address?: string; + /** Custom description rendered under the QR. Replaces default supported-networks section. */ + description?: ReactNode; +}; + +const DepositPublicAddress = ({ address, description }: DepositPublicAddressProps = {}) => { const { user } = useUser(); + const resolvedAddress = address ?? user?.safeAddress ?? ''; const networks = useMemo(() => { const displayOrder: Record = { @@ -46,15 +54,15 @@ const DepositPublicAddress = () => { - {user?.safeAddress ? eclipseAddress(user?.safeAddress, 6, 6) : ''} + {resolvedAddress ? eclipseAddress(resolvedAddress, 6, 6) : ''} - + { - - {networks.map((network, index) => ( - 0 ? '-ml-2' : ''} - style={{ zIndex: networks.length - index }} - > - + {description ? ( + description + ) : ( + <> + + {networks.map((network, index) => ( + 0 ? '-ml-2' : ''} + style={{ zIndex: networks.length - index }} + > + + + ))} - ))} - - - We support tokens on {networkNames} chain - + + We support tokens on {networkNames} chain + - Linking.openURL(SUPPORTED_NETWORKS_URL)} - className="web:hover:opacity-50" - > - - See supported networks - - - + Linking.openURL(SUPPORTED_NETWORKS_URL)} + className="web:hover:opacity-50" + > + + See supported networks + + + + + )} From 19ff62188bba25e23bc7b3b2b7245b2ab50df6f6 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 21 Apr 2026 08:44:22 +0000 Subject: [PATCH 069/141] fix(card-deposit): balance + symbol track the selected wallet chain Production "From Wallet" card deposit previously: - Read USDC balance from the Fuse-hardcoded USDC_STARGATE address, so users who picked Ethereum/Polygon/Base/Arbitrum USDC in the token selector always saw 0 balance and the Max button pasted 0. - Displayed "USDC.e" as the symbol on every chain, but the ".e" suffix only applies to Fuse's Stargate-bridged USDC; the other four chains use canonical USDC. Read the balance from the Solid Safe AA on the chain picked in the selector (falling back to the legacy Fuse USDC_STARGATE read when the user hasn't picked a token yet), and show "USDC.e" only when the selected chain is Fuse, otherwise "USDC". Consolidate the duplicate cardDepositSrcChainId/tokenAddress derivations onto the single balance-read source of truth. https://claude.ai/code/session_01TDpHy9uTrVX3PTRp9xS9S5 --- components/Card/CardDepositInternalForm.tsx | 51 ++++++++++++++------- 1 file changed, 35 insertions(+), 16 deletions(-) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index 011ed7512..109d19d4e 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -550,13 +550,27 @@ export default function CardDepositInternalForm() { // Get all token balances including soUSD const { tokens, isLoading: isBalancesLoading } = useBalances(); - // Get Fuse USDC.e balance (production Wallet) - const { data: fuseUsdcBalance, isLoading: isUsdcBalanceLoading } = useReadContract({ + // Production "From Wallet" card deposit: read USDC balance from the Solid + // Safe AA on the chain the user picked in the token selector. Falls back to + // the Fuse-stargate legacy behaviour when the user hasn't picked anything + // yet (cardDepositSrcChainId is 0 / unsupported). + const cardDepositSrcChainId = useDepositStore(state => state.srcChainId); + const selectedWalletUsdcAddress = + (BRIDGE_TOKENS[cardDepositSrcChainId]?.tokens?.USDC?.address as + | Address + | undefined) ?? undefined; + const hasSelectedWalletUsdc = + !!cardDepositSrcChainId && !!selectedWalletUsdcAddress; + const walletBalanceChainId = hasSelectedWalletUsdc ? cardDepositSrcChainId : fuse.id; + const walletBalanceTokenAddress = hasSelectedWalletUsdc + ? (selectedWalletUsdcAddress as Address) + : USDC_STARGATE; + const { data: walletUsdcBalance, isLoading: isUsdcBalanceLoading } = useReadContract({ abi: erc20Abi, - address: USDC_STARGATE, + address: walletBalanceTokenAddress, functionName: 'balanceOf', args: [user?.safeAddress as Address], - chainId: fuse.id, + chainId: walletBalanceChainId, query: { enabled: !!user?.safeAddress && isProduction }, }); @@ -623,7 +637,7 @@ export default function CardDepositInternalForm() { // Get borrow APY from Aave const { borrowAPY, isLoading: isBorrowAPYLoading } = useAaveBorrowPosition(); - const usdcBalanceAmount = fuseUsdcBalance ? Number(fuseUsdcBalance) / 1e6 : 0; + const usdcBalanceAmount = walletUsdcBalance ? Number(walletUsdcBalance) / 1e6 : 0; const soUsdBalanceAmount = soUsdToken ? Number(soUsdToken.balance) / Math.pow(10, soUsdToken.contractDecimals) : 0; @@ -642,7 +656,11 @@ export default function CardDepositInternalForm() { ? isUsdcBalanceLoading : isTestnetBalanceLoading : isBalancesLoading; - const walletTokenSymbol = isProduction ? 'USDC.e' : getCardDepositTokenSymbol(provider); + const walletTokenSymbol = isProduction + ? cardDepositSrcChainId === fuse.id + ? 'USDC.e' + : 'USDC' + : getCardDepositTokenSymbol(provider); const tokenSymbol = watchedFrom === CardDepositSource.WALLET ? walletTokenSymbol @@ -744,32 +762,33 @@ export default function CardDepositInternalForm() { const { borrowAndDeposit, bridgeStatus: borrowAndDepositStatus } = useBorrowAndDepositToCard(); const { deposit, depositStatus, error: depositError } = useCardDeposit(); - const cardDepositSrcChainId = useDepositStore(state => state.srcChainId); - const cardDepositTokenAddress = (BRIDGE_TOKENS[cardDepositSrcChainId]?.tokens?.USDC - ?.address ?? '') as Address; const hasSelectedWalletToken = watchedFrom === CardDepositSource.WALLET && isProduction && - !!cardDepositSrcChainId && - !!cardDepositTokenAddress; + hasSelectedWalletUsdc; const selectedCardWalletToken: TokenBalance | null = useMemo(() => { - if (!hasSelectedWalletToken) return null; + if (!hasSelectedWalletToken || !selectedWalletUsdcAddress) return null; return { - contractTickerSymbol: 'USDC', + contractTickerSymbol: walletTokenSymbol, contractName: 'USD Coin', - contractAddress: cardDepositTokenAddress, + contractAddress: selectedWalletUsdcAddress, balance: '0', contractDecimals: 6, type: TokenType.ERC20, chainId: cardDepositSrcChainId, }; - }, [hasSelectedWalletToken, cardDepositTokenAddress, cardDepositSrcChainId]); + }, [ + hasSelectedWalletToken, + selectedWalletUsdcAddress, + walletTokenSymbol, + cardDepositSrcChainId, + ]); const { deposit: walletCardDeposit, depositStatus: walletCardDepositStatus, error: walletCardDepositError, } = useDepositFromSolidUsdc( - cardDepositTokenAddress, + (selectedWalletUsdcAddress ?? '') as Address, 'USDC', EXPO_PUBLIC_MINIMUM_SPONSOR_AMOUNT, DepositCategory.CARD, From 2d94ebb41760e7c4af2d4117609a8b6a94bd562b Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 21 Apr 2026 09:07:16 +0000 Subject: [PATCH 070/141] fix(card-deposit): hide flex spacer when external wallet is selected The unconditional spacer was rendered as a sibling of the EXTERNAL branch's own flex-1 content wrapper, creating two stacked flex-1 children in the column. The empty sibling overlaid the address card and intercepted pointer events, making the "See token address" link unclickable. Restrict the spacer to non-external modes. --- components/Card/CardDepositInternalForm.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Card/CardDepositInternalForm.tsx b/components/Card/CardDepositInternalForm.tsx index 02dcb47e5..4796f824c 100644 --- a/components/Card/CardDepositInternalForm.tsx +++ b/components/Card/CardDepositInternalForm.tsx @@ -1368,7 +1368,7 @@ export default function CardDepositInternalForm() { )} - + {watchedFrom !== CardDepositSource.EXTERNAL && } {watchedFrom !== CardDepositSource.BORROW && watchedFrom !== CardDepositSource.EXTERNAL && ( From 34a2230e3d23371c970829c3285f0d71833b81d4 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 08:36:34 +0000 Subject: [PATCH 071/141] fix(modal): keyboard no longer covers OTP input on native Wrap ResponsiveModal's ScrollView in a KeyboardAvoidingView so the keyboard pushes modal content up instead of obscuring the focused input (e.g. the Two-Factor Authentication code entry). https://claude.ai/code/session_01MGVdxsdT6kXH5nPgJJFLJo --- components/ResponsiveModal.tsx | 72 ++++++++++++++++++---------------- 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/components/ResponsiveModal.tsx b/components/ResponsiveModal.tsx index 04c09c4a0..1cb0a057d 100644 --- a/components/ResponsiveModal.tsx +++ b/components/ResponsiveModal.tsx @@ -1,5 +1,5 @@ import React, { ReactNode, useCallback } from 'react'; -import { Platform, ScrollView, View } from 'react-native'; +import { KeyboardAvoidingView, Platform, ScrollView, View } from 'react-native'; import Animated, { Easing, FadeInLeft, @@ -215,40 +215,46 @@ const ResponsiveModal = ({ className="relative" style={useNativeFlexLayout ? { flex: 1, minHeight: 0 } : undefined} > - { - containerHeightRef.current = e.nativeEvent.layout.height; - setShowBottomFade(contentHeightRef.current > containerHeightRef.current + 4); - }} - onContentSizeChange={(_, h) => { - contentHeightRef.current = h; - if (containerHeightRef.current > 0) { - setShowBottomFade(h > containerHeightRef.current + 4); - } - }} - onScroll={e => { - const { contentOffset, contentSize, layoutMeasurement } = e.nativeEvent; - const atBottom = - contentOffset.y + layoutMeasurement.height >= contentSize.height - 8; - setShowBottomFade(!atBottom); - }} - scrollEventThrottle={16} + - { + containerHeightRef.current = e.nativeEvent.layout.height; + setShowBottomFade(contentHeightRef.current > containerHeightRef.current + 4); + }} + onContentSizeChange={(_, h) => { + contentHeightRef.current = h; + if (containerHeightRef.current > 0) { + setShowBottomFade(h > containerHeightRef.current + 4); + } + }} + onScroll={e => { + const { contentOffset, contentSize, layoutMeasurement } = e.nativeEvent; + const atBottom = + contentOffset.y + layoutMeasurement.height >= contentSize.height - 8; + setShowBottomFade(!atBottom); + }} + scrollEventThrottle={16} > - {children} - - + + {children} + + + {showBottomFade && ( Date: Wed, 22 Apr 2026 08:38:00 +0000 Subject: [PATCH 072/141] feat(settings): use rounded BackButton component in mobile header Replace the inline chevron-left Pressable in the Settings mobile header with the shared BackButton component, and switch BackButton's icon from ArrowLeft to ChevronLeft so it matches the existing chevron style while gaining the rounded-circle background. https://claude.ai/code/session_015abE3yneWZwkkzqAsvp7su --- app/(protected)/(tabs)/settings/index.tsx | 7 +++---- components/ui/back-button.tsx | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/(protected)/(tabs)/settings/index.tsx b/app/(protected)/(tabs)/settings/index.tsx index 71e7eca91..4b470aba8 100644 --- a/app/(protected)/(tabs)/settings/index.tsx +++ b/app/(protected)/(tabs)/settings/index.tsx @@ -3,11 +3,12 @@ import * as Application from 'expo-application'; import { Image } from 'expo-image'; import * as IntentLauncher from 'expo-intent-launcher'; import { router } from 'expo-router'; -import { ArrowLeft, Bell, ChevronLeft } from 'lucide-react-native'; +import { ArrowLeft, Bell } from 'lucide-react-native'; import Navbar from '@/components/Navbar'; import PageLayout from '@/components/PageLayout'; import { SettingsCard } from '@/components/Settings'; +import { BackButton } from '@/components/ui/back-button'; import { useDimension } from '@/hooks/useDimension'; import useNotificationPermissionStatus from '@/hooks/useNotificationPermissionStatus'; import useUser from '@/hooks/useUser'; @@ -43,9 +44,7 @@ export default function Settings() { const mobileHeader = ( - router.back()} className="p-2"> - - + Settings ); diff --git a/components/ui/back-button.tsx b/components/ui/back-button.tsx index 698aeb1ba..16ae05b59 100644 --- a/components/ui/back-button.tsx +++ b/components/ui/back-button.tsx @@ -1,6 +1,6 @@ import { Pressable } from 'react-native'; import { useRouter } from 'expo-router'; -import { ArrowLeft } from 'lucide-react-native'; +import { ChevronLeft } from 'lucide-react-native'; interface BackButtonProps { fallbackHref?: string; @@ -14,7 +14,7 @@ export function BackButton({ fallbackHref = '/' }: BackButtonProps) { onPress={() => (router.canGoBack() ? router.back() : router.replace(fallbackHref as any))} className="flex h-10 w-10 items-center justify-center rounded-full border-0 bg-popover web:transition-colors web:hover:bg-muted" > - + ); } From 5a1377367ee602b57df03b4fc201707718ebadcd Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 08:41:32 +0000 Subject: [PATCH 073/141] revert(back-button): keep ArrowLeft icon in shared BackButton Settings mobile header still uses BackButton, which now renders its original ArrowLeft icon with the rounded-circle background. https://claude.ai/code/session_015abE3yneWZwkkzqAsvp7su --- components/ui/back-button.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/ui/back-button.tsx b/components/ui/back-button.tsx index 16ae05b59..698aeb1ba 100644 --- a/components/ui/back-button.tsx +++ b/components/ui/back-button.tsx @@ -1,6 +1,6 @@ import { Pressable } from 'react-native'; import { useRouter } from 'expo-router'; -import { ChevronLeft } from 'lucide-react-native'; +import { ArrowLeft } from 'lucide-react-native'; interface BackButtonProps { fallbackHref?: string; @@ -14,7 +14,7 @@ export function BackButton({ fallbackHref = '/' }: BackButtonProps) { onPress={() => (router.canGoBack() ? router.back() : router.replace(fallbackHref as any))} className="flex h-10 w-10 items-center justify-center rounded-full border-0 bg-popover web:transition-colors web:hover:bg-muted" > - + ); } From 8f7106b80b82d469f8346b94815e6c5d944cc7c8 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 08:49:05 +0000 Subject: [PATCH 074/141] fix(welcome): filter passkey prompt to selected user's credential Restores the single-user fallback in selectSelectedUser that was removed in f8e23ec0. Without it, the TurnkeyProvider has no allowCredentials on the welcome page after logout (no user is marked selected), so the authenticator prompt shows every registered passkey instead of just the one matching the button the user pressed. With the fallback, the lone stored user is treated as selected for the purpose of passkey filtering, and its credentialId flows into TurnkeyProviderKit's passkeyConfig.allowCredentials so only that passkey is offered in the system prompt. Regression originally fixed in 55842669 / 63564d5d and reintroduced by f8e23ec0. https://claude.ai/code/session_017pCtNrFfjv1ge1t1LiVBSA --- store/useUserStore.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store/useUserStore.ts b/store/useUserStore.ts index 2e5512f2c..176e51c0e 100644 --- a/store/useUserStore.ts +++ b/store/useUserStore.ts @@ -32,7 +32,7 @@ interface UserState { /** Get the currently selected user, or the only user if there's just one */ export const selectSelectedUser = ({ users }: UserState): User | undefined => - users.find(u => u.selected); + users.find(u => u.selected) ?? (users.length === 1 ? users[0] : undefined); /** Get the credentialId of the selected user (for passkey filtering) */ export const selectSelectedCredentialId = (state: UserState): string | undefined => { From 98c3263b2c860b4112390956f84e451396722002 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 09:06:49 +0000 Subject: [PATCH 075/141] feat(welcome): pre-select user so passkey prompt filters to that credential MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The welcome page now supports the multi-user case: clicking a user pre- selects them in the store, which flips the credentialId the TurnkeyProvider feeds into passkeyConfig.allowCredentials. Once the re-initialized Turnkey client is ready, a useEffect fires the passkey prompt — so the authenticator only offers that user's passkey rather than the full registered list. Changes: - store/useUserStore.ts: drop the single-user fallback from selectSelectedUser (the previous hardcoded workaround) and add a non-persisted `pendingAuthUserId` that survives the TurnkeyProvider re-mount caused by the credentialId change. - hooks/useUser.ts: handleSelectUserById no longer starts its own selection + catch/revert. It assumes the caller has pre-selected the user and re-throws failures so the caller can revert and surface a toast. - app/welcome.tsx: on button press, call selectUserById + set pendingAuthUserId, then let the post-remount effect trigger the passkey prompt once httpClient is available. An in-flight ref guards against re-entry; failures unselect the user and clear the pending state so every button is enabled again for retry. https://claude.ai/code/session_017pCtNrFfjv1ge1t1LiVBSA --- app/welcome.tsx | 84 ++++++++++++++++++++++++++++++++----------- hooks/useUser.ts | 76 +++++++++++++++++++-------------------- store/useUserStore.ts | 16 +++++++-- 3 files changed, 113 insertions(+), 63 deletions(-) diff --git a/app/welcome.tsx b/app/welcome.tsx index 24118c09e..fbe09d496 100644 --- a/app/welcome.tsx +++ b/app/welcome.tsx @@ -1,9 +1,10 @@ -import { useCallback, useEffect, useState } from 'react'; +import { useCallback, useEffect, useRef } from 'react'; import { View } from 'react-native'; import { SafeAreaView } from 'react-native-safe-area-context'; import Toast from 'react-native-toast-message'; import { Image } from 'expo-image'; import { useLocalSearchParams, useRouter } from 'expo-router'; +import { useTurnkey } from '@turnkey/react-native-wallet-kit'; import { useShallow } from 'zustand/react/shallow'; import LoginKeyIcon from '@/assets/images/login_key_icon'; @@ -19,17 +20,24 @@ import { useUserStore } from '@/store/useUserStore'; export default function Welcome() { const { handleRemoveUsers, handleSelectUserById } = useUser(); - const { users, _hasHydrated } = useUserStore( - useShallow(state => ({ - users: state.users, - _hasHydrated: state._hasHydrated, - })), - ); + const { users, _hasHydrated, pendingAuthUserId, selectUserById, unselectUser, setPendingAuthUserId } = + useUserStore( + useShallow(state => ({ + users: state.users, + _hasHydrated: state._hasHydrated, + pendingAuthUserId: state.pendingAuthUserId, + selectUserById: state.selectUserById, + unselectUser: state.unselectUser, + setPendingAuthUserId: state.setPendingAuthUserId, + })), + ); + const { httpClient } = useTurnkey(); const router = useRouter(); const { isDesktop } = useDimension(); - const [loadingUserId, setLoadingUserId] = useState(null); const { session } = useLocalSearchParams<{ session: string }>(); const passkeyUsers = users.filter(user => user.hasPasskey !== false); + const selectedUserId = users.find(u => u.selected)?.userId; + const isAuthInFlight = useRef(false); // Redirect to onboarding if no users exist (e.g., after session expired with empty user list) useEffect(() => { @@ -51,13 +59,26 @@ export default function Welcome() { } }, [session]); - const handleSelectUser = useCallback( - async (userId: string) => { - setLoadingUserId(userId); - try { - await handleSelectUserById(userId); - } catch (error: any) { - // Show error toast if passkey authentication fails + // After a user is clicked, the store's selected user changes which causes + // TurnkeyProvider to re-mount with that user's credentialId in + // `passkeyConfig.allowCredentials`. This effect waits for the new + // httpClient to be ready and only then triggers the passkey prompt — so the + // authenticator sees the filtered credential list and only the selected + // user's passkey is offered. + useEffect(() => { + if (!pendingAuthUserId) return; + if (!httpClient) return; + if (selectedUserId !== pendingAuthUserId) return; + if (isAuthInFlight.current) return; + + const userId = pendingAuthUserId; + isAuthInFlight.current = true; + + handleSelectUserById(userId) + .catch((error: any) => { + // Revert the pre-selection so the welcome screen reflects the + // un-authenticated state and TurnkeyProvider drops the filter. + unselectUser(); Toast.show({ type: 'error', text1: 'Authentication failed', @@ -66,11 +87,34 @@ export default function Welcome() { badgeText: '', }, }); - } finally { - setLoadingUserId(null); - } + }) + .finally(() => { + // Keep `pendingAuthUserId` set while auth is in flight so every + // button stays disabled, then clear it once we settle. + setPendingAuthUserId(null); + isAuthInFlight.current = false; + }); + }, [ + pendingAuthUserId, + httpClient, + selectedUserId, + handleSelectUserById, + unselectUser, + setPendingAuthUserId, + ]); + + const handleSelectUser = useCallback( + (userId: string) => { + if (pendingAuthUserId || isAuthInFlight.current) return; + + // Marking the user as selected flips TurnkeyProvider's credentialId and + // triggers a re-mount of TurnkeyProviderKit with + // `allowCredentials: [{ id: user.credentialId, ... }]`. The effect above + // picks up once the remount finishes and fires the passkey prompt. + selectUserById(userId); + setPendingAuthUserId(userId); }, - [handleSelectUserById], + [pendingAuthUserId, selectUserById, setPendingAuthUserId], ); const handleUseAnotherAccount = useCallback(() => { @@ -101,7 +145,7 @@ export default function Welcome() { variant="brand" className="h-14 justify-between rounded-xl border-0 px-6" onPress={() => handleSelectUser(user.userId)} - disabled={loadingUserId !== null} + disabled={pendingAuthUserId !== null} > diff --git a/hooks/useUser.ts b/hooks/useUser.ts index 1687e7697..000426126 100644 --- a/hooks/useUser.ts +++ b/hooks/useUser.ts @@ -463,10 +463,17 @@ const useUser = (): UseUserReturn => { } }, [clearBalance, users, unselectUser, updateUser, clearKycLinkId, router, user, intercom]); - // New: select user by userId (preferred for email-first users) + // Authenticate the user identified by `userId` via passkey. + // + // Callers (the welcome page) must pre-select the user in the store before + // invoking this — TurnkeyProvider reads the selected user's credentialId + // and uses it as the passkey stamper's `allowCredentials`, so the user must + // already be selected by the time the SDK builds its client. + // + // Errors (including auth failures) are re-thrown so the caller can revert + // the pre-selection and surface the failure in the UI. const handleSelectUserById = useCallback( async (userId: string) => { - const previousUserId = user?.userId; clearKycLinkId(); // Find the selected user @@ -492,51 +499,40 @@ const useUser = (): UseUserReturn => { return; } - // Always require passkey authentication on all platforms - try { - if (!httpClient) { - throw new Error('Turnkey client is not initialized. Please wait and try again.'); - } + if (!httpClient) { + throw new Error('Turnkey client is not initialized. Please wait and try again.'); + } - const result = await httpClient.stampGetWhoami( - { organizationId: EXPO_PUBLIC_TURNKEY_ORGANIZATION_ID }, - StamperType.Passkey, - ); + const result = await httpClient.stampGetWhoami( + { organizationId: EXPO_PUBLIC_TURNKEY_ORGANIZATION_ID }, + StamperType.Passkey, + ); - const authedUser = await login(result); + const authedUser = await login(result); - // Update the stored user with fresh tokens and select them - if (selectedUser && authedUser) { - storeUser({ - ...selectedUser, - selected: true, - tokens: authedUser.tokens || undefined, - }); - } else { - selectUserById(authedUser?._id ?? userId); - } + // Update the stored user with fresh tokens and keep them selected + if (selectedUser && authedUser) { + storeUser({ + ...selectedUser, + selected: true, + tokens: authedUser.tokens || undefined, + }); + } else { + selectUserById(authedUser?._id ?? userId); + } - // Reset logout flag so future session expiries show the toast - setIsLoggingOut(false); + // Reset logout flag so future session expiries show the toast + setIsLoggingOut(false); - const { redirectFrom, setRedirectFrom } = useUserStore.getState(); - if (redirectFrom) { - setRedirectFrom(null); - router.replace(redirectFrom as any); - } else { - router.replace(path.HOME); - } - } catch (_) { - // Revert to previous user or clear selection on auth failure - if (previousUserId) { - selectUserById(previousUserId); - } else { - unselectUser(); - } - // Don't navigate on error - stay on welcome screen + const { redirectFrom, setRedirectFrom } = useUserStore.getState(); + if (redirectFrom) { + setRedirectFrom(null); + router.replace(redirectFrom as any); + } else { + router.replace(path.HOME); } }, - [selectUserById, storeUser, clearKycLinkId, router, user, unselectUser, users, httpClient], + [selectUserById, storeUser, clearKycLinkId, router, users, httpClient], ); const handleRemoveUsers = useCallback(() => { diff --git a/store/useUserStore.ts b/store/useUserStore.ts index 176e51c0e..178d3178d 100644 --- a/store/useUserStore.ts +++ b/store/useUserStore.ts @@ -13,6 +13,12 @@ interface UserState { signupUser: SignupUser; safeAddressSynced: Record; redirectFrom: string | null; + /** + * userId awaiting passkey authentication after the welcome-page user + * selection. Scoped to a single session — survives the TurnkeyProvider + * re-mount triggered by credentialId changes but is not persisted. + */ + pendingAuthUserId: string | null; _hasHydrated: boolean; storeUser: (user: User) => void; updateUser: (user: User) => void; @@ -24,15 +30,16 @@ interface UserState { setSignupUser: (user: SignupUser) => void; markSafeAddressSynced: (userId: string) => void; setRedirectFrom: (path: string | null) => void; + setPendingAuthUserId: (userId: string | null) => void; setHasHydrated: (state: boolean) => void; } // Selectors - pure functions for deriving state // These can be used with useUserStore(selector) for optimal re-render behavior -/** Get the currently selected user, or the only user if there's just one */ +/** Get the currently selected user */ export const selectSelectedUser = ({ users }: UserState): User | undefined => - users.find(u => u.selected) ?? (users.length === 1 ? users[0] : undefined); + users.find(u => u.selected); /** Get the credentialId of the selected user (for passkey filtering) */ export const selectSelectedCredentialId = (state: UserState): string | undefined => { @@ -48,6 +55,7 @@ export const useUserStore = create()( signupUser: { username: '' }, safeAddressSynced: {}, redirectFrom: null, + pendingAuthUserId: null, _hasHydrated: false, setHasHydrated: (state: boolean) => set({ _hasHydrated: state }), @@ -124,6 +132,8 @@ export const useUserStore = create()( ), setRedirectFrom: (path: string | null) => set({ redirectFrom: path }), + + setPendingAuthUserId: (userId: string | null) => set({ pendingAuthUserId: userId }), }), { name: USER.storageKey, @@ -132,7 +142,7 @@ export const useUserStore = create()( state?.setHasHydrated(true); }, partialize: state => { - const { redirectFrom, ...rest } = state; + const { redirectFrom, pendingAuthUserId, ...rest } = state; return rest; }, }, From 6fe3256760f48e92ca32c0a1e182557a404322ee Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 09:17:11 +0000 Subject: [PATCH 076/141] style(toast): add info type matching success and error style https://claude.ai/code/session_018ucueVTmQT5vkRPtBwYZA3 --- components/Toast.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/components/Toast.tsx b/components/Toast.tsx index 81eceb1b6..5fb5a3d08 100644 --- a/components/Toast.tsx +++ b/components/Toast.tsx @@ -93,6 +93,17 @@ const toastConfig = { }} /> ), + info: ({ text1, text2, props }: IBaseToast) => ( + + ), }; export const toastProps: ToastProps = { From bab4de2335999653e314749bb2a22665b30e5fd0 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 09:31:55 +0000 Subject: [PATCH 077/141] style(toast): default info badgeText to empty Prevents the 'Onchain' placeholder from rendering on info toasts (e.g. the KYC 'Verification submitted' toast shown when redirecting to /card/pending). Callers can still override badgeText explicitly. https://claude.ai/code/session_018ucueVTmQT5vkRPtBwYZA3 --- components/Toast.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Toast.tsx b/components/Toast.tsx index 5fb5a3d08..68034f390 100644 --- a/components/Toast.tsx +++ b/components/Toast.tsx @@ -97,7 +97,7 @@ const toastConfig = { Date: Wed, 22 Apr 2026 11:04:54 +0000 Subject: [PATCH 078/141] Reduce card desktop image file size --- assets/images/cards-desktop.png | Bin 3054562 -> 581957 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/images/cards-desktop.png b/assets/images/cards-desktop.png index 6571276573fb448594759d1358239e7617fb8b84..79e1bdb869d0db2d09f40d302608c9599226ca50 100644 GIT binary patch literal 581957 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®aT{M`1IKZ6JHlepo-v#Npyvqu&zP;a<^xu9tjVG0%5F+z6j}9!)-ZJK zdlIS1lvbG{)G5@evVL`o{aCM|5H3R_jzd$oI-aI*54P?U+87wDyifM9Jzz?noKL!B zD77m|>@urmRSWHMp-+9dNK0i5N$TX#UC0Oy<0&Fsu`uKxKvTM|0W(uatIw{r?HNlm z5qjA6eylIDX!~VBr3UNZ>U7-8qOi0F)Vl;);O;P03Rtj{;2`alJM2io?5e)jHMI+} z=nB_cs1)2iDOIZL*gsO5$?ae@>x@s^*}X2tuT{^&>#W;JBEG6(FRdu6CiAu2A?ypv z>1lrPc|Z4t(EhO?jz2CVyzC2Azq7&+A`#CQUI6}?x;l@Q zuFNdWl6jO?ixk1g-aQ!Ici4f|sqPZqG&1+5mNh9m$W!lxr%9!=(k|!ZK^#e4Qv>jz zQ_OiDp8cS6^T_8}z5JDRgDWX+0Lh@~ylX9_nq#*qGg`632Q$Rv>>lhIOTIL;VU<^i((1aURbPEg*(zY|`kGZn0woT0%+z4m zHF8GrD@op_AF($&=h8U_tLfs}APui}k;_u$RgF{uzS|3ut7Q9S^{^2(UI@Y*2`V~d zNq{jtZ+MVI#7hON>)=3HqHQl>x1$gF^kBNM!#6^zuom9NX8H^SGCGfPgkx zhk@^c%frz-YF*xUJdPfiWIIDDwQm;-@mS89nHx68aKAm+@3%kv!$7*4cH_W?mp;i#n#wnU;v>K(wMX~8Pa z$d(sxtDongA=w(!vzLGipjpCQeS%zvDR~Nqa2*4C3n_JI7Ap`E4ToM|XV#VwQgl)1 zlA!y5j7Du#QW<`Da3zLx$W%Gwz>uTHaVS&jQbe;y+ZlT?NQ-#K zwRh4?2Ugu^$n-{oK59uqy;@ojsmKa(JV3;z-*BFqAKCvP8K+wJDdDjC8D?f06qC^{ zr6rHr10W*Q5IT9dQT0Y|G=5L0d(8ysB1`Wu~gqUN!=@%Y(%+nn4NtFV1una@9 zP@9#5*>yuqr{q{L`G&wcg=nyq0chF>I39ANKXCEog$*$x62WJAN2$;;QDp#SK$^du zCzt}8ywDMPVlj#p&YCwIF(7`imJqJ;C9PdYiiDX)U~k`)0^tyPbRF_sF;d^nm*%?; z@Yg2uKopg6B;UP=?4DV{0UrA8n?Dvoe_(*_imomO=&P$Ap=w^v&86M)<~kjQ0WOPW zd-DonMwgvnIw1O}aXK6?F>4>?<|fi_(0mhZSQ`YNH#A-t#u0<`d2vU~FREW@!fO!J z##i4gMEhIL-JsF`Zi95PRUyS2SPmZG0cTtz1N^Z$#Gnk)8WJauM3{9H2agKNAzD~w zN@Ha;WIS-CKNs4psyNHxB0NW^m00v)3GMk%yMg1D;!Y10~(>)0*unzUw70X*Jg_>LtYBEZ2hu4oYh zs{jB0rrep?eUE3wAN5HFS|mP6Rvc$^8a57JedJtdI_OhGh)PMcWQ|2+=v>&kcwqD(cO+`qEdF0rIhcv3?nnLn&nw*uII=lpFS=C z03ZNKL_t)^tIcAMiaE!EEY<^ru?bk;1wE}JP`3=&5*K0Fo?(FQ(Gczmn&CT=GfWDhm8hg!Hnw?9k z;S0Swz|w~%0%Mmye%ReMi)pZ1Y-={5`@;vvl~T#j&J2>YB^v=~G7cWA!B5LJsSi9P zT9Re{`#=9=cSCC>#Eh271EpBx&tO1H-x%-5kTnLy!98)@{s>N~`oR^iRikH;Z39NR zyn~zN`kdXfCVD)U3JPxON($LQ#m{1)J15!gocH|5Xy)XzX}PZCnp$`T5I7HguU@ak z-EURSRZg`q8)xInCE8}^W@(u<1<#$a^8zSy0y0|@` zvasMv(|FnWq-&w9dJ1bwMPFx@(!sN!oF4PsEsA@a?b$~1wl&XSA;HvPz>V0MIhGs3 z2Z(sv=G=9rMsNQ+ov=rnPx=JQ^Z`R3LW#Zd!~6gJ^wVl?j*%h z!hzH~tTb2&Sx%aB(4+@%2Uk|bYiDtHayQ@fr+KE9Wz-c>t=8pVwa!jX5)QGJ0 za!B_9EA{fz>kFUg}$>?iLIE)3=+CpP#Wul1ZjJa z;FmF%257MYKNrQiRc1DD(m6|I_x$6TbbFABMY{m!WKikS_^83jUfI1IgL$w6i!W+RcS>bz^;%&}?Up$hZ5r01OXlMiXT62AR1rt&BW z`r9w7uC6%HzCgeHcMRtMAvH|VnGjL)XDoA*2KSGc=a4++xf#vv2QEI`Ek6iEKVPK_ z+NLp_9JKYFJ23G+>{`C@|G(%0cn}cp0IZVb5>GPV0q1eTfZpB*I!0V9)nc#A=fA$U zMcM*>2og@2xC08*+s|y{8^k+6{-=Ag{>Mpm%Va8fe^wJWlqL-!nr>HgxF#OFbOmDW zFb`=*R#$wPY~G>YWbiGUE&Z_69@DIJ7}v! zoxK#xL*dzB|Mr`lYOcGf4NN}uc@QLKwuVWvjBbQRTMF^AW|w$(J2cnbam9z~#bQzC1-19v}4t2W#dOl3aZ|! zH9S{IBSL}*VbA^r5A&Tfl9muYPE@HOOxP!#KM5r5w?8*$P!2!v+p%SPfok1R$v!!o zgTgafS!_V_#wZ`iHni=wdH4}(2SS8&Nh`-<+cP+KvPloepLH_K(I7WUy2eAQs~pVS zW@NzyvBQ-f$>3v2x*%##+H;JViyIY)=HCX$B2`9bq5#dkoWmKbXd~bTTDe-HE13fU zks3vWW3J@X3dw4=U8CO5PJ$W3y>K40!34h};r&Z{I~}BlwM=gNuDGR(8p|uu8OWrp z6?h!=uAqdU;*|Vnzqn1YH(thi@f4<`sQQ%aZ|n9g8S1l?oSWTOTJai&jsbUvV9q%; zHT)Wl%;5u66lpE#D7;cvq1silb4rVB@o>fA^;*L-dINFqehh@2+EbwYN_cxJS?}wOJG>b{7y`Sy0c3d;8^K|i?*`sOdUuWw$zx>ZW$S3q{Z|Fsz5&IA3&SfJk+ zta-kxx4(nOOHhh(-sa|srssu_jfG}B=iHsoJ1P=bcg|JPPVE|ppZse5H&Wr+8ydhQ%j_$&a{83gJp1Q+n>AC=tVs-8?w7awI&^Ea5I?E-#--h&x zgxIzwkM6w#{%#sX=>R9%;Kj@u(-A!#CsxtIeaB=Tg+VlX1y2t82m7>DLyNU{0hQlr@qYq+c1x;{sAaQN!wB0woQd>FqCVxP)JlnF+` zfDtNKt`+)51Pa^qpr=WAr`!hU!$T7z=WdLlHxU(&P$j}sQPlzM-fz?2G>A@~9&pGcW zRX4=pxOw~P%4GMuea^eJ*j;zU(!x=1gaq7w7lRXbK1-XNfGN5Y&2B#7ddK#Y7{nOe zx*vwRF$e2z3D@0>n!=U|?OHZB-(C4iQ;cP!*%(UOa6W&)3V*;34Q;vetO{3Xs{r3# z+}<28h3~op$NxcH05+|=1ykCxi}UBZ@BamJ$5ai{(~&SGNglWkjzb}F4d#v^kM~0T z>vkA%7Tc*oSMbmV2X~6GtrGCU{2{#8xb}Odf)^x>XjP7gsJynQxrb&e?Vae6>*kyo zKWT#6eaIq&S2q*c2kcti$Qs~=xmb6#TrPiKK{)U$K|SE1vKD<~iWVhOB$A5DPli(K zR}q+*e|a1NJ6i9ly=lg#N!xsSkae*+r^3BaQavd)hUbFP)`AVWk1d*XqeLuRM#0Be!-9Vlt=%>CB-oAM8&Pbz=#|R$<**#{0zVbl7eEGdbte*l6 zz>lJnFlH?DTU4?gdQ^OamYdGK9uh71>f)>RVfO5xK&Ik*{PG19?>{DHphkAV=4^OU zOOjjoe4EJUGrb?3hY9cQs?NME(PwPeh#Q_k{O7^2+kR{VdRw!%kFn3&zK0)vfFwOQ z*&jGkxbcoZABBhp@_-F-+i=d)(Gma9qT^sV;H+49U}Hs6mMV>>;f$uz!GngGY3{^@ z%2z>z;sPy%#wKpfE;UCf)*9h&DkX#Q(Hhif1!<%{MI*OUHYg#-1WKh1{E75j6h9AK zk{!jG(iC*W^4qgHtV)=b6$EjijNmpi;H53b5~3p293t7G(n%zJOgTs$I;19SrEJq} z9Ogx6sm}ncaq{nk06nE ze|~PedRhq@R_J#(jRgJc9F9lJynnk}phJRw^EWx*W{Au4az4itp6}WUSyz;?Q-4wY zE$|)XWp7cjiy)&WGv()n8S)RGoSgCTV+||X#(d!2Zw3e2b1M8R%;@vE(}58E-`J}c zAJRseKA)&YTeCoi&xAj^>rUsclMT;w5S#F)(+rn1LMygL-yh-S(BJW%Gu$7Kqx4k{;Tf8W$(e{h9kqZP~@=hkG-kNp_bx1U^ph zHU+h+sRdPXid*mX!dHt`I_giz_^MG=NeDJ(yYnsN=E3+ z*pM;Np;M^Uo2Cq(&?j)B@qs)AirNA7IhwHK9TN`ywYO(jBQw z^XK^=rgoSNYCdW4I>t!=NTZD%M_Hl=Tc$_3qqBhQIIu@%IWwCmJ6@qhqllpd53QbL zhZ;f1HFB3cd}zV!73UyE;QBQvoK+VX;8afD{^upJR?M0r+_J_%SNRo{5z5Op!=ac@ zA(8a<$$mOqi#H2G5zm_Mt1HYaLy8x#4e%_BlR2~u8^t-MH5X!Hi-vMtr^~ikOkzek zov~k79+j0SFR2Ak=}g!7Edtprw{Z&I9qT0ZY4mB7T(kM%hZKaAWmuD6|F%UPs16Ni zbQQ8&hi|&7>q_E_@)W!MHqzgNdqs)Yj^d?^2y<3(R!+KiK zKk4>Pz^AsMM|Jpf&ijc|-Y;(6-QF0g|LvZ`@tgeu{Ycr>H@mXfwksAMj_^fv;pgQ2y;L2>$NtCaAY};3`Gan>@&r*|7clCev&bBvh z8`2MFNK4#OdjfEG3ug0aaVGGO2T|2JV*Rrd^6a`H`|B;1QE zYpFf?)ajHHv-cyo<6&D3#r^3;u<7g4Ob%UxKi z?ObsbgCZllbDiWK7(0nziG=XaQFPnfJOl!5mSMa+uy2h^8z~3asE9*XA*Bp$S`p0= zR5@(c1s9#j2@C{BW17YRXz=Rvnxq^jdgr3Y$}UAcy2%#WAHf)*Jg+$+%x)|YtSNdF z9u?*Yz)+1=aJyu*6Pt0Ka_s<3 zs3V|jc=_3x7DJIa;zZWZDI{v*?O<6>-Qf1-Q`_&F+vp-)f7$yz!YbW`iKHG?dd!4~ z)Li*WXzxRia8d%3wIvDi1UA;>;&bumQF8F1@E_Za$ByJx%-cdH|1pW$AGHX4>ZcLVv z3Q<`q_&M5Ln#X?IcgV$x>cA|XezcZY`@NAGh<0;{;Kcs(br_n#1syHu6SxfT-oDJu zXWgKY_5SwlwF&wug=3#mx$YutQiRBP*9KUYp15mn;e=iew-qtBERjxG0>I(Pl$D8< zxxz}Xh+rDSQw)*S7E=XRtc98NOLradbu@ z=3$P&hW2p^3kvMS2I!#Ung%!J$wiPJJQvZU#FO#vk;`}RE}g*z9m6lfkx{FErsJCS~JVEBekI>qt`iNXgE>c| zb?Cm;!Av(@WzLoEq)){Mxxdm3ovQG`DK75_i*4ih&!Ezmpv}qnkri(7ytT6EgAdhQ z6DgXQag-U)+?%|Wu85?2D)K@M3I?V?isI%rC>=mp?s1Me;U9rwg!c6stH$;% zJZ5nJf*P71b2myQ$Qj2b;O=aw7KAznrh(xE*3b8!CX@C73XAx}2ns z5F$=iZM{pdPn|x%BHo4@wztQX38R@Eu_ee&cFET-WAj-xjvpa$eEZ15@!Kazb~}^Z zH&1brYKrj9cVNpcO@xFw6ntpWfnmUoe31@zG+om6sdFV~w55gip-(#ZtK?C+pt&=v z6qawi9~fT4liZrus}v3<54|>4LbI8r^-0@8&3KB|YW_>V=+{GUkR^IZK2*m4#|J`4 zOuX)I)_;EY<;(kyI3=%Qfx%-`%#hpjapa^R=wG8bHS4px@N6&>AD!gA6UpE6eX^yc z)aE6?Rd!5{)?l0+l_MuvI}gKdOY^Ru65=13SmuroAakx^dek5c!yq{RqmJRQPNuAj zW^2iVu+e)gv}hc;MfJy;Pg$loLW8SxX=8xyk`7!ekJ^&_!?necm(;~Drw6w36{hSI ztxulfR+Vp!`MF^kw@1cS)JWx3ICQ?H77hSrC=fhcDU+3~>esLB-~7 zMg05Q2kGHwT!yOkJoh)-FITIe#UjlijV!n!{wENV>@?9zXA`LN)TqsXCtoy<2&X!r zi*n-FsRJ!Sdq@HykVMl#y&Qr^;fA$&-B@x;S6@;eo-Q3UaXdhU>)i#mQg z?-G;*u10P}olJqTx8Xvqxp)=f#4?_gY8tV)$ES4uDhmKn@2{0mmRXNzTRRIL)MOki zy;3f3{_-+5pF606GL^SaEzplp{a*puIfbKHpufkloU6bU!Lcs$yu?TRV6bIAn>AyO z(cA`2g!pg#A8`$yLe9MQy52s13u&VEvzSJ~0qw#Fb1>UP?d?h6m=V3=gd(W`yq{sU z+s5*ljfJh4Vd$j?yM^?2oM@jr>$ngP#3|zTg)yWJjKeJWkujEWO2??JD+v$}!SA?1 zBU?BHk<<&bk_L1aW!&V_Pa~Hx{16J1Y3A3g;U_SuxBit}LaZ(IFfluzE(#W7j5_%q zaXe@oLoh&3L#Oax1+Tzd^Y%vVA<>4qy+Vju!f-Ux?mP;@9!$I`{DP3aUY|0t2-{c$R-Wlwmy z+JC~f!kk?^zMO`APptWOG7%a%`=Y#ylSjXblyFj(m_~^#3kw#eEb+O}8D#$(p|qT` z2p_5ciAp}bphlnB#9=n*A78zC8kF>h|68TGGF3>+%B4mk0SH|c0tPOg{9Ifwe z!}(KdoAb$h#?EZS4!ZJY0-o0;*hxBDTxrs~ZA%Du?;fB^ACwWtLM*xEFzXiwe1J__ z+d$nu1ZxIO&+E;>8w-EgHx_>UWgE=fTaP6jHoMuq9=MQ=>6@88ylt7jH*m)V4Og1d z@JTavk)?JRPWq0lyK$@)hQ>jn`GZ>yNTfqlZ`ZjY@scQcmMbw+K~>gX+DhvloFr6Z zej*3OMompO$+=b)2D>wW0@O5oV={|1XYb*~yckBEV@L_rOI;(2z!L4JbOD&l*|Bo? zTwjbiudvJaf_V-C+3Xsh$@f`?tKRwS})93vcGKp9RKV4Ldfj zv1(rT^4rwG^;(%zm5^zesfF!Q;hSrJ0W+#7O<6P-Avxz1^)D{=i^ ze!cy>xumx-Ntd+xXYEI1iX%jj?l7Erpg1}~X02%f#;*zKW(wXCYh z)NEgDGCKK`!TzT^yhtD`epe|dN#ssl^o9J?kXH;(;C8vm?to>S-u?MyZa%Ne?yuOQ zpH8WS3Hpyu#0dWUH;eupcyMl)R7=WXjhY~z<|#`ZKnwC)VMh1~Z_ zgKvLr8*+cX*P0ACDS`jjX!Cmm{KG>-q#KIX z-ynM+1PBwu=hILr)Vs622Ai={tE+FLvG~<--cgsmdPwfXd{)&A6zTRd?fCcWbcz!u zP38(L641#BMLaGXDg+u=qITi*j*%NVRq?V1!Rzfa zz;E_mz)a*e3^Y@6E{G&6D$B!v*}K->xUDM~C{2^JN^GSzin3nC1hO#6y#ya+p+$i0 z)=-fT0c8LGe^Z{BIp<#LVdRrOY4gA@Gu+xJofXX=f6G~O#uBX0{46#)){Jfe$Kuh&A9Hcsc3%ju;|opBHctR<;<2*?(c^B5BT>zTNKe5g942h|GW;Wf=@JCd7fOvPuXN2 znf*|#_jHZ2?lEO@dqwB zq2=M#3R42vY%4?CF4`js_t!uB2*umkzR*~Xdbb1RvD>wfiL5X6-TSLgcej=oc0(6S z&lJ2~K&_yT{-%#k!`>Zr9B7RP0W-?xJ1=5-yTh@4ne6b3EcJJ^-J0O z*bf13X#>z1I;G)L6KfbKboux7z7)X}Ok zbn(aXAfn$nX-~?Fyi)tzmW_oJMzhum^f=B2kkX-C&_?0fl1HbL+E;#~Vy+zSjg&x` z{~kCD^Y^~R9#L{VXPXVH*ONm%IoSbhHt~l|)6*#$S!%iu?WpxNOIe0NHWr(tZQkt% zPwwcgf!2u-ra-RGA47wOTaPLiOB=TK=F!+{N?g-m`$3z++|g_kXyc=#b#IB0&Ivki1==%q7( z^kWQ2Cx&~mfMT6eoB_b@+Gexw%9uN^BWyf-BesNMG=o!@CX$!?JrURA z(VGwLx+Qt`GJZB9H8^OCpGG7h$LPdbG_{=^?S$Ho1weOhL23MaLCbhj&7i7aQ>u!d zaJ}(X^1Z&Q9@&bzV#tBi3@q&s5fWDqFHxhDTclHC^u=x@HL;kXn9?OJ3t zZX3~jvWD;9H$=0wXD|ED>tC>#te5>KZSUj*o5qD~Wd?NB zJusj+^)Z&w`vgq{Y11JX*+^wKj5@nFH{QYTU_~X7upEFei&pYhGWVa4Wp7z8)Rm9K5c{wsAHL+)ey4UO5kdDOs6F}XAzXN ziIw&bT#K>f>Z@tqG-fFfDfb#$$Oeds#jPezXJk*znS$sTf?I^vEvh4glp3Ql!<1?? zuIz=<@hKRuEpU2g6!nCuc?W&;X$oks`Q-J*?~IZ@R{cT3JA-EQXJs#Vm$cYRSSb#& zgG=E->xv>eu(9{V1+uNsQ*qo&hb~ke2GCj75gaa3cMRI3W z5n>-YTO6fRql!_Rv8dq^DG{Ux&C?C@)XLO;-?pzn&Eb0CP*hS(Ad00jXw8|@GEnvTs)b>@oljq{Qj{nl|SEi5h{pd?~)A* zp4*PiaGUsUPXTvJ#$0CdyJn72Npm<^=DaRkA8dHmrJjIswJC7YBb^)I;vXbF;v7qbEL5jgwg{U zlPbjP3O_}kijnjVp>Cm~^D04A0UBB|{iD%tv9SwtXNe1!Am%n3vk@W3SrwkXRInW$ zo(BIq8&)FG+VC{#u!*gK)bTkHepH-lLpvqnq?=<@EXvS$tMRv~Ley8P)|%)o4A+RT zE{Turg>wAaSQfMhjZ|bI@jnMnz*Uo5U`<8i@asL{EM$T6kUu7GA<&}G_Qz-p?8Y&e z6gxJVtv<CyoPL8b7>*b0B>7{_%HK*lg>Z4WnTZ1|F@K8 z6f$Qaw1M9B^@ppgPwVaKpM2P1fA#==pe(urTc4T5g-g=R4IuVAk@Xk4tq@>dn^JT|S`x(vGPsw+7XE#QozM$J+shQU^sXcV598;F7l?zd~_A1 zxDvZ*OjairVA%lr=+Y5%&=#*(rBp}%u2^4y&n(R=O>XOM%9MH=gsLl(p68cLzGD`%U|KVWo>*Wgt{ml6McWCUMR6%c(M!zo^ z=z`*Sn8WeYZXKM@Ijb3*hGuG;dt(rurum+uaDK=t%Z~W)5h~{D>vzBW%b@w!xLv*5 z7-8C(F(A;vfoT3++P=-E@-+F&(QIsD4a41fsh7y&KzS?(;}v3KGWLNQW3-5nDa!9p7X(^qIWW1`O!<%vH((NaZKJns8fI%RFX$pB~P>>?z8aF zy9txW@QvApV_9}%@<%b6cIY(Z{!lyx$qac`NHDM1yzFW{!p)(L*T!^kCa=xUBGwuJ z4YkMn^&7k$2c$@gOopb;D3611I<|*7w*%av*U`eKMh-f`{E{Nr&WoficSrq)w~o-q zWB5vPV>YP`3pj0xxFz7NB*g|ihmu(?w|%8xkIJ+r+hkmA;rla36py&%`99E1^$G2ibYQ~~&MD(r-_QMK3CrW$?(nTsJB@{tMQ zADL+O#zJ2Js#nE|U`@*bm-xc^K`Ay=q+$?nUT^kU?PFdh5F0p~Ol98|H9 z^LV6~{ogU3&>Sfzdv<9|d1AIZN#S~_mWx%Zz63veG=((m4?!ohId&I|TfS$_)cM2u%@) zm=`b@^b^|gpYKZ@vsQTqK76DN{K4ma&l0;wkDfiU9FAwV0`xbx`3O&3DqmGA!g_#y z@oxh|CpCI!jk9QZ-te#rg$C1c+U1>7mf&_dXtrGruU@^WX68@t?zp_6Q_<5(H7^sI ze?H_kECTcfkM0sjf;9PR-rDa;Mz^dQJU`EBj&nh@>AS&Cpp;M}^Q?;R`M_x$nI3Js zkkB|n*DkvuNaIX#S4yWdh@o?U_vSKz}gRoik;ph{OA;;$@5xKA~M)e6$?Sb%M>facqq}2T` zOR77v7}XS=z(E)$X|fg1k=&*3UnMGHttE47cMXxv&`o8uVmmjOU0 z*gQrCO0Te}dl#aB)e$gv57vn7J3cd8ds8ePyrFR>OoZc;iS)WP>yWv0jU$22LGQk{A+SOsKyyyoMw@ zfuIi2C6248X%qpyc!16OWjOw1ZG?}X{n0q+Ur|BdA+kHk>L)-$sgW0Yd&I|OhN1@^ zffM#E-r*FW_r==nQ+4yQM&`SrnU`O@;xgE(vK5}(yDx<6j>RN5*%_}yx zbrnVIxO}-r)@p^y3KPp+$oKTe?tb4~}NCA1cweD5dz!D)+= zOuF25z#uq`sNKM!bzos{i4u_t#5S|*WsT5mg1wlAVllBIlod&$wgrx*OLs&=;r#=m~XH90|kBmGCPPk zzPn9jcWNWNBWkqT5kCE0@p=2q+#0*FmwFjR*-%B`lXRmj>Z=l5&r9K=`@Z?hn;&oG znSb^2_tPNh*-KWe-Q+-j;Y_QcO}LhjWOz)=O0VV=j@P)2=}GFAZD(P558a)$5YCxE zHk0_gG|KgFL_W75TnXn zX{cgGCHW5M_SR2Vr$A?iouwd6xk$ye+l0lG*#-oAuI%|sr%zc;HmadeB{t)ZyP^ZBj}qH5Bx*dciD29K4iwmAQWq4{MtBba z(8GmqDPzzGZLHd#A4GQd$#7T{M`f0>!DkI*i<_Mp4H1t)rMeYeLmDS( z?<`y``M-Eo9mb3vMpVhw>T+kZabk=I+E2oEYpP8(i;|-5)Ls&GyXZ}hhh#|k z?h*a&MuHtY$qRmoyU=7mjGT)t{Yl-09)Ac)51R_d4nd|+2M!Mu^#4P}@%(YoaNIFK zfBWr|&qR&hY$JTpnEFjrGNwk0?w=2wn)^&*AUAYh0J>H-zy9m@zhP)T1?XIE)qAp? z$=uGX%E8`;Y3MN)2sD_#v@BpTdX4?ic_@UVU4YU+b7(DQVElX}n{0P=j{X#*qt7XI zM!p9p=7Prgw3_LHstn8lfulO0f=Y zCjCQcHCwU$5u`HsqNawWV=+&+ghzftexM|PPdUDsM1(yNK08MV( za>&5AmOvz0LfssSO|N4+^6Z8o`yN-E11_VJIAl8>Iw`b+&I0>^EL7QU>Y`UDKD1rk zJHJ7VU8bOKcd2|+2#%AeQD-=A?g;;*Obj9&T1qUyj>B^$qq7^!N>E;J2seKG<+set z*Dfz*{a%hUvq?Dy7n=*Fd-57;8?@#YC;`D4Zy+qe#@zI(u7UvWoFLt@ZG{@<1(b$~ znhi+Jb+YtkN@#a2b(Pa;g}R1fvMxnFG}XS4DCUFdLnq)QbYR0U8nK z86s1Td1Lh5UlpUD^nFa9pnW5N#aNxq=%nb4p7LB6Sb*~On0)jda<5^U;`S}$Zjd<7 zneF7%F$fJ5XMrQx?n7@A@*;E)3*u>Z6pz%~Hih3K0xvQ~E^wI##Iu$w^WW`q!yvm$ zf{wpD6$c-+y)J+e9TR)F(u7ew*8mW>^Y@d-Q0WS$=g2-4o+I0Y?r!rTDg_!pi4u=# z$|Zx8VPiX3r$6Ia7{*f5fF!)_|BA03VDnxP8Y<|=&)IhMSrNyzEa)e9g!MlyZC5s} zlG0e%U$Wo3>8~1=jYHTMQ}!OY`UcnEzxxuGAKV*`o~@bW#TKd3DDcs?YDXTgRvb6UPEX(452S}Af&a2h#_clk)HN1tEe8<;0g?(7jeH8|?3o_guI^c7 zM-Ey(!kcx3&T&*_DyKF=_IdyQr0og-{nFHNs3kc^w0_V0qP=Qly=@8rEgv`AsN8G# zW$<~Mp!=m1u|PP|gSue!lGx^%RfY)YM{pj>2q}Z6gIi522~}3k#iQX2!n)?l$;tRDWf2Hw4i(8QZ{YpJ+&5HyEm0A$HH(468R7f8FquFtWQr zOerHt-4D+61ihD)SXyyqs$ofj<%;8oQl1SoeaB(cU>Dpm?!8J=6&_4Mw04M`oU`~K zcbJ6E>k2=~0{DrwSY4IdudL5_0SgQe)1#$bfC03n>MwKARri$=^j#BJ_?3jK*&A5u zUMc}e41RC+P6DH6M@pgd;%rjyU~>&DF*|!kAf1I?F<1xS$0^eeJU*apiynhdSw-4S z*x^lB_R%5)&`rf`jw6M+8#>|7;MEk z*vC=?oFvJKKbmzGG?;1^iN5zmTHcr7*LcC z+ADeV+_Ro7bnieqqbm7EUa9fNO+b{Fbc6HAxj_tqaxSXmuzP`n#^5hmD;f(?MsV3+@Y)JcG_O7-y zZZnH^UsAd>8@o%oY?a7U!8(;RkI*AU#Y1731Vfe-lK%gHv%2S;dml~WblGD3$u6WB zk4M%_;OOey^U}NR1)bm9$ZVBXitlinpbhcOR4?8k zYhSx5T;j%L)B)ffm=F;vr&C?mc9^T(E2iNE=&xt@5+L15w(A}>0<;+E1U^ylJTjLO z@n_g3B{~qJuoQRCHi}0ia6+0|lpvKPP7`c_ULL)_PF9#LEK4BaA<`OSSqk7_P6wQN zVsq;N3SuG$I=Ts(ZRYsCJJ7egKen(C(ue(?ERAP#Y!l^l6$l5sI<6us|Mr7r>X|{u zuS8Kao{Jn2d)2BvPv;m2-#x}$iya)Psd2Sk=Bf}%X!plTPz9R#3|v? z-V^^(x`Igxag#ns_mp-34=`)(2Y!D@WuWt2zkyy*mx!0nT1!@{<=DbAo3|Y`xVB@; z@}`E$LAN@yp-5cErDr9dcGP7-J7yF!_Iqw6Y#nM_Nms_?G;kY<({`gELIzUc#K>x) zn3E?5<(0N>u?~Va=S>D)MxbY3Da_PSyXTl%k$oAt!A%I@uax>K5=jy`D?Q7a+WY7N z;Oj>h>)j&$|7OG)D0Cl2Nj4N#O32E%tRxjYw55y1BaCfOv}%-!g`8HGYSqdOXAg_tCRMcqrJ+i{IpH!K>ofD91L z(eDjxe$RvtwXV1+e4(ANL35#n`>R)F@l5|_nl@3;`e9oR+FVUW11N3_#p7;8Wplwy zS2pO|tLtV{tF^vQ3+^~1u^kT5qo+#q!7wuZe`7H;`!9t76mf8(>IW7X`Z_C9WQM#s z0C7N$zv%Tgr6V*E9%z@2dJ`uz+>j@BQ)o(*76r`2x|035j+>cU4!Ouv3L$dh@0R;e z9+c#pN!nB}=*Kc~)AQoUYmN}Km;m}(KQq$MzKrw&6%Y$;(OwYR(l)C@esaEXZ*Uz_ zagJzLJMPEU{Wr1wQ_@`Kosa#lwtQwOxo{)KWaLoub22k2#3LqvRPrdJ{h8?@!?&WC zJim#D#K%yfEdVLgdkokigGXmppZ@uXnh%Q4UtL@vtpC|349DGVgn#>z$Zp$4C>8XT zCopr}#>_ehG#0Nsp=ZQcX@DT$dz}n9i{2N*v4Gz=mi`q2^m+yjy)rEF1};0fjFH;N zYWP-6*xYFsNSC*XGfqY{zdd6!O7;?`W+X+sX`FIs!g}KYbzm~49p%y*mz~Ji8Q@X| zJxP6M4J_cEyA_~CZTPczHA74J%zAlQ>K9-;v@|Sf(W9(}YHJx?)G?CjV3L_3g#^(O z&c-rpeRdpj6=P&BAr%!Y<32PK(dayOYT4Iav2-Nh001BWNklhm%ACvP7NccG9(x`K4yq-C6skI~7}fcgUj-9&(>AjE8_rHj@E)g?k%Sw$0wN80qEcIiURd&wZ^3fyLetE@3qVpv3B2Y zSz*g$ea6CLbII7c!{$PR-KmeUK|?2iBwGe8a4>d&n<<(MQ1;j5v*5f6=XN+0qJ&9w zRk;GuT%NKEo=t3%_u@TL$b-<#2GDVUo2Se0z`K`iCcv zu=&6Uz0T0KA`A`3-|wKH&vH1qx{A#{D!_$0iQZ;%670lJ3dZg<2Qk&`opcMt#(v_-n4&&;FTEU2S(e)?uCREJHb%<{;Y>S$pCnmE!BdI|Vp2+nNLSO9vZY$iXyjq3+HlqJPzjdG@u#BNh; z4apD>62JDzr6IY~JJye$c)FpoV-R+cI*Yu+--yNOUOR!d*vau3TXPH8Xbj~p;HJ5q z>tl;yYWo|sBXUW+UIO3rSSlFYKZ@)gTEejc^yQx~HbF_hlQsH3vii@G?5>unnLaliV)}q%*XM>bWwXqQlbt3u1(g_ z>~>uVzVpNResRL=TyI!s%glTA3Ie`$8aM09dW7{s{ffgjJGr|0B~;Q(>KNT~*fUF7 zN)OgRCnf#kX+-2PO5SDDW~4|--o$A8Vh}kjhdoR@540qVC0Z^bC)SL#F+hO8ADw zd>{_=aFFuM%`JLES#LYL7aSbMXi=i{@-dS?^ld<-I3ccU#VVd-$|`f4u{wqyV!b1ZF85qZ+e?^nEr?tOh9 zPoF>H=0j4@7mTvIym)qbhYb3gy9ekecT>=36ZAiRBNU=6WxboH(9Rcu3mU$UPH4m| zinKX$(f_^={`tiWaon`1ANIQI7FUv(J>{r44Nlbxg;sOnw6L)7z4D{CsyTz^6@r(j z#c~m}Cq$cWZkaaAzAh9Q)3Hzz0k~UNL&6_tj!_d3FV`Omjo=r^2Gw|5t%yK5Qw`kqgaymO~ zzo0etaa%>u1BwZYTRBxF*rPi4$YrU^@+UdV(Y2%uCZCFPF0stHkAkV3Jm6H-BMh)V z6v=hDij3y-Hlno*px$&vr;aokz32|z_P26I-rfpU>6D>KFnj2B?*g}8OoN|pjscj0 zYs*PedZk|4#xj;$PXq2ZH!FQNY19OhrQXu@SXJO zQyFj92D>$?AhQY6f3|sCjQ4tyk0QH=-Vs_<(&h7uXTKW-{mtif-scqbUp6~J^?7q# zMJkd@D6Wqudbk%+8YKwybed-6*V#-vPrE<1B>b?Mo`32X0%A&Q%*~V9Xy+iHmB@xa+_!nhDFB+)h3kau zxLyZBU&)W+F&q;l(2cJSsbvEe{{+Ph5kfD40Bv!)-(N9(lp~Ev9z^0)JROW21po?Se3Z^U zU{Y*NsavLhk6Ff*2hX98si&*44Omu@)ooQpci{&g^bZV{j%hzvf$0XDHij|=s&$Ps zXzc8BJA(Rflqyq$(Z@R*BR~(MEQkp2b3ALyf@qnVM&y{TEPohMimx?4cs@rWj>YDJa!+@gs(INKe*>*7^`(rS@@wd)KEA7k`2XaJ_B# z@aXe?XqBDK&zGNx?EdsQ1^wiVgFdIAzx|woR)gO>Z@FEYXMJw=HmqMQrhl2k!ZH~t zv7+V2KT2;{q4(>THP?VNmUpr;&exs)8bfB<2vP1mUpGie5;AjOe)m?~3y^s+e~JmJ zQQ{2=op+!Z94;=ZYeY^EBmPvJ9_GZE{dDL{=zH47)z?#l%<2h^Gqj&`7id^I)>^RXFTKc507HmDM^iWZ0 zVUS!&j@%Qc$(Y}M(#-N-_RjF9k?V@$Y7(VQRb|&|(^SJ6???-=$IqHKqd{vGxh`52 z6{N8L|9{iD=bU@rGdNW~@d-!>G1!2Uy>mJ5oZo5Ip|Eh>OoEK)D+C4GHFJ$G7V7Hf z(&idJB_ceXydM?**^`e91?40`!FYb1;`FHVlCZvG>WzO!)M2 zl(6zwi<%EmH#|zgf;<(RF0}q_~ zRcYQ7XggUG)+(3^p;@Hp4%`Swc!0Tg~)=`Cco#U1WH-v(oc9PC9zd!f*)rJr~{@x-EwY2^HTiexZ@6VXh zG;zEz*_}$zenfc2#BoBhW6ryvJjW6Ei{hZeO6t`nlp7ADi*i7tfO{U+PrrLO+hqRu z>EZ+00HBkYN;1+k!rl46>Z;R9EmE7Rc=ml!Gww~;om%kwCrIcZD4||<6Rj&P!-!WD zmd#dY({w^8+-EY}&+S1;ZJU*cWt~PDLXAEgeUvY~{#&Yt%+5LN&jzR#3J4Nzl@1~J8 z+-9j^h@_(E;j6$D!nUg3S9cQeod;s$Gp8^cQ?o6GY$zPatE9pj$>3g?kB<7WT{PCY z_F=d`ya{}BIJ2AJno0^*=}Y!xq8p)MSKeioX^AhLw+<=cQ(~FLwfxuI*t_k{T`i51 zp(Tn~b0LD5R&nLeyjJNhBcX4s)C4FZeitH$55dki3Ho(o-Z&(KyiNO@_LC6t*%X5YA=5=wWHtm?zIzo#{qPHrdBhfd3NM8npyBL1C&4W z@mpS{%(TXzdiG;mBU_G*l6?9pN` z+3<$7<@&}j9)?Bz1*I&3@+6MaV}CRpoOBu{PRpEg?9o1}xkC%#(E-(wqbtkO&MBo6 z5>Xi1ybG!+L}DU|beCwk#aNbl%tJ~gPl&njV7Khg#ybuPI~6-#iJRwg^2zLD9OuP# zqDdv*Ue5UBsB0KpS*H+}v-F#)64305jXJfZRl8|q>mm9zHS)AelGm$Xxar*(@QRa! z7o10hJ>n{EiIIHV!?bOzRW`SnXr$-Ho~DKgMxD0yVZH9R2$1Vh=zQNYaQK$7l_RV@9A{n7p6j>^QKN?BUn%iD9WkIMH5ZN;tcQc@uRcDVkux}% z=g~aB;;*O0zpmlT8)I3X&;lz}TgQ|em`5JN(0pH&$<8Y$t4;$^P9`i;l-X^$0r%e^=?a4#G=OvYHjT zmPD=5iykMqN9I{*6V*g#$qC9gQvP+H2hX+vl39Y-eC@22S)1R_BKP{kfMU z5UaT~yEy0+VC%K#yqnVN7nbhM&N``-lSQ<1c{=TO9uD7&;IE&_5vKZ$gsu^7x?1Bo zpm(1$So`=-kad2D_>GmKuq(zY0H6#xgRkfH0>E&;XxjI@+g5f*X&*g^C+W{`WAl|q zwDJ1?R^~?m0h0qR4!ftw{HpJ!-V9j-)0$W% zrU3`i`HNl*Jf2CvX0)^Qc>;`Xo|YRvRxwL&DzuUO(Nro1j$qUmf|B=OFZU034|l)$ zVs7mR*33RW{^#*{eY`oW4%Ze~X?bROISkyW2gDFp*xo6A*v-?}0#o|y+GG_&uWcD6W=4-20|;x+#> zbBb_=+2lmeHkF7Dta?5yJ-($w%9M9YogahBqlYs-vgj5`K$X<}g; z%WZVB+}_=uozS=XNcl|f1-~)nX5Oz?EM+0+e`Skw#a1%J$9#Dh5jSisslqxIrY_XP z(r>XJONou+ z&&p+JeQ(qN<4B@T=IO9ZG`Sj=96#L_2>Y(;iDiF^N7f@0nTW!+RJ`mZs^%t|FDs7C zj@vAv2Td*odt|(iy%HyVst+>p9N~Ff!;fL-0s1wf$#IoPj3jouur;SZN1JaOBE0iP zeE*iZzyH$h65{NvbHOv-iwDcHvqm{{+-L2JK7uN|Qa8;%-b{9{t8mx~t*)z=3-mb; z$1@Pe_s~+zm4@)Yzwrgp~UCO zGbqRq8a5h-g;1+kCU{I93BS^Wgt#5ClEd-FmgFeMx_dT*Z{;t!^_toH@@v3dg$6mD z);_LpBLRuV@Eg-cmM&l~b&AM7MElqAs{KUXKiJV-=iKOdDA@7;E@rj}rMCO^4Bx@A z=ckDDgV^mhZL&T;caA5f2B1<8?{D#v@Em$DDIb<@^Q4MZgd43mg-Ie+XJ3W+5zf4{ z+j0x`f!#U8R9TKD@^`{$tUbHVJvynYpn;=smkLoN@jB6a`>o~kx}+pde21=H3yr;R zEcV^h-G5D_ZeT7?>GX(EXPeI5(Aix;qWRO4n$*`nqk@QLdbZ)+G2PgG&VVZII>cXy z`i^S_!GU&%dFPJHEUvqM`SERTzOu{i=bzra|K>M192(I-oH-->uArd9#8J0hq2GzY zX(>StR$ z%o6#Q6)4%jl>XZM`!nHp%7fc*7WKV4GK_!ewx8$MUR8&L<@HG_wME{z>dK-gk(Rn~ zQdNkCT#1ikjrDRSf~R?he%BSB2FgkLo~LI`c>Y|KR?04`1*IC$IXKMWB6fdu2-4(^ zIDokc;)bfWMa9cGGXaxGMh$ylK>91@f8W=|U@>DM>0rp`Kw9TqEL*a@}ZsDoW2=>G^QpEfIx8pLy@K$mi5?4 zEKSV(|9{hacK2LdQj+~m{UUlS*(3!%JYF2`*@xA3fz`hDGDY$~4Kw>p;?XjKBL&@c z-LuH<$#;YiqF>#s^ZxC94M(yOzIdQbB^#i{aNOMu_1xLbjw@{7@=)fkmeEyf?;@#amG-ugMrg=+sw8Y5>o$Q85ho{zAEv zGS{_E3&GcghWsZf)#pX3icne0+qeRW>)y7X3_-%V6T-MoJXzp8`XHNy4GZD*A$Bf)YZquYD87xNMZxz3kze_tTHg(U*L@iTEp^w&+iQPSglHy z$!aS&z)f;c`^wEJEdNBN*pPl-dODu8&jQ~87VSbwcqn zSZh1VLma;^5A(o&GtboV;V&<@LxBl;y|sfF2~wE%{SDTJEdubI+Hf~`uO=2;VU&Yc zXqkiDR0~%q34nKS7EzNlw(x0=(_#iHL{U`Nb9r|b0)n5ho07z&&cm&Dzl`{AHvxI8j5xOlr(1ce>kWzV0NH`0& zHWi8@N@tFu<%vaw;C5;Wb4+Uki0tD#iqY0Kwn4Ta8gP(Ys^ouoxx4hvK&ptBpkj6t zZumrA&4n*ZFjVeMguEMD2&8`C?fC0=&!G9l4982f5q@caJ}Xl>&Ed$?`g4ZkB9R1~ zIzjA?HMs!VSLPDJNx#wfJvYe?$@Pct7pHVanwk?h>&vJ2%$j4oM?D-eoKG(DX|sC7 zrg(f?()dngyrztjw^lHqO6U$!EPM?cj9qjoV@{!P?** z@lXctf+O(S6nEa%joFxNG4n?cd)QbwP8&iOYqJ!BU14o_vEHvQ5jI*NeYB|YS8y2d z&X;#!Kn$QAsBhj!m_F>+rmr?d9`PCvs+dybjy9I*KR3`eF1hOspd;oIrMs&h(RU1- z?t0D8q^$YBy$z1W^a5&L79-s^jc*zI#+BF+USU2aUu}&6k~)yspu2FVFXn>pUYzPdzYGwesL0gL0KCdEYoqu*#V zab0c{UBs-7iD*s21AZ6fe$*_v+PG5VLY&F#fBj%H>y7I$-oN+gC0Ms<6I>67G;(uz zL`CzmzABF7^1<=o~8K=rW8YyKi5-I8U-WnV|plD~8p&P8Htuc)s}?{Yv05 zeA@es?+PWCo8vsN+54XAjZqm5aZJV$;z)`Z zyJ>KdoxQ4vsK(uhGa&_G4saC1#yNN4{+jsod_s*w^DTyZBP+O81lK+6JrW5%LX~%? z{#Y^`t1`*)xYX1AmDyp|6eFhh+rt(NxzQR_YgnQk_lm&&dTp&(g(;-rU9t7zK`@Q; zh@C`?3SY0|ks`Rq!^Hbe`@_5cERLV6z};Vx;5A9(LEfXqbce-C7gUCe7T+FlhvVZpiE}Crwfz_+|_+Cz)MH zjB&_;xbOLl;UVc#Y?4@n4vDRttrZqkc|0Du-Yk(r=}B!Lt~t>XpqY|QMjxUWdpNj$ zu6Fh*#K`ljR3cy_bm)0b4<6gBND5$}h?;r7#)k$J}04LK4g!V|}#Jku`+=TbZuj6iOf(V^x>y%3B>|u5b_Isx4cIpYt_?C&!Cn$`vx^my(lF`b!?A@BJvtWX4H|G*>6r2L^5fW~>U8 zXwuPb15>)tn(=$qcR*j{&W@jWxJ#pE7r;V{^?)2{ zYyfSZWn>ZyW?7~Z@py74HRjM;s*-Q=2l%J`aDf)tw|LIS#rIjhGoT%fC}n||qai8Z z@<3?W!q>!JjLSgZ2w3(m*BqeL4w!^^6B6?`2;tCA zj8n2_=a-*9K0Gr&fU%G$Yksd~ju|mUzx#UAESH2HTn8lwxMw6tD<8?qN)9M2OhMAp zWqiuljs+`I;@dF``(D>)mx)V4#Q!tEqb{)DGp2f9dI6Tr*F!2#DJZA5$z0)h1;iH- z=1E`|NRc**o3iP;ut?~dyT1t0EAtPo3;AUX%eO^soCa2!qCBuZ+*%rlJt1=&ju)mN zk05~t+CGiaJpsC5>XEE~2F=yXG_bIxXLef4rY!=rH`N-w-J&Q^Fl?;?&|I{#YI_8T z6CsMCmwPcj3*CLz4^u+o@$|BJc;aa)0AMm|>oymAesfI#^e0A40JWs)&cz&aGLqe7 zsMmxrXMX6muG4v9NyB>ADk>lKa^}l}HY#301Xhv#9M}8%{#ENF6)Uv(Ni!2WUo({yEzbJ~Tjob%Or= zeHHYt35n_IMy{Mw(W8?Y381ILq^mGND+cr)H2?DH)8dO`^U39cVi4L=>d|>GcKtrD#){Ydl0N`zXCtEL!6NTwO1W0b z^MQ?mwQckqUV)^x3}jDAX_5Y>a8CVJgC+ShTZsa^g7%p8poOAxqJ8k*4-(?l5^G2} z%_QmgELPw`42chS;ygfm7~!#nVA^!k@vcxwe=tjU(rUQ)m`a6)0Nry~L&CINEjAMG zSl2RNjaznz05Ln;PCyk>21XLzfvDBEOb6q#O&u(tOK^mqpryj?ww)PU@zw1zaRDju zbV=XiGPssH#q-lA&3@da_KWUvvDvj_0<*BxQa7r(SFueY`;8Y#+0`E^GuL!2wxcN9 zQd?LXmzT1Ww%EW=&V&ETl%0peqq#G`X&F4xJqhEp?Y5mEm9&|+XnBo1JVk(z z1cI1Bhm9v_B-KDOF}7(;$DAuv+-fm-j#B+6 zJBh~_jXQ#)2e3&^-hh*%uD#kSmUxGqy%hc#2}M##YpN6&vjscsP59Y3kgBy$V(u2i%sOY6jUR$tCj%kV1D$mx~a%LUP&7FcR5&seSZzGKZ zUXmuM0?(jPSdpND=~mj(M<5bC!rq|byRtje`m9e3*|>@v(W=>I_utaNd$HYiPGY|3 zP`&ECw47%$gM6I(e~cST)D<3X6zmhX_>8RL7CYq6^)ie%z0*8Y+T1|D zIMt_-1HB#zcHYuDU70_8`gDCAcjn*!YI|%!mAg)k30JUoglB)A3}RHRz<^!9nvUo< zjG^#XtgF>}_utnq88|;YzJCAd(yh$yXNEUpz275+7-r^rVzMsmwD0ug(GA4IEtQEI z0!N3zD#?N?^sbC`E0QI6KB%G;=oeK9fw`8B0X4araYZg?s0OcgGm6vs;P8Iz)3YIg zHihTMqF%svjfJ{I6-!B_gbe90&%-_Q+|uF$ImCdfeJAjqbZLgwmHdn7 z>THa4!%KoYfd$)*{n3vvQQrD5pcZkbI)_UcL{w^i4CbhxU>+TR(Nlu^l*QQ_`=2$< zIebWo$|L#rCcC>{p-&z>d+_MllOtCDvCHm>SD)ovG-jsMaUargVZWSCu5|qxu0nK_x@;5KR{1mty>4uf~3z)W>>irK(7A zw&5;2NL>}XDxd9gTB>v8x5H+ghjAa7NDRB=IrNXQ7JyH`-)t%@MPwcf9_Jgn@A!an_U3>gZ4G)YmFVSmF%IaMSxL3(&ML)|0j*fK6luBhAVFh1 zHzqj9N!@yST*zrf&kag#DLIck#ydtfSM}>Wvo*9Ck1=WEiy-{vl4MSM(cd;Eku<)r zS_HgrZ16UuOpjew{dky{dIMB)~bvv)99$|8F*rR*V(H+0JW1 zd?tJ)nUt?-#}hAOVvauKII=`keE-Y!Ex*m-@V;DEJV=C>a3I9P5BwfaevLso??m}N z`~85e7xs#wHmO*3S@1v)Orv1ro9C{!H`FpTqjO3k6;0JvFB`Vsf`b*rerU?&22N%; zG_Z(QSh6d|Yvi7`i{=WkR4QH}D|)vp@=>W))#0$&Y}_yXtA_NfC{R!v?ggtA!uV%% zz=OkRhVN`)UOe-4!0@qH%BTR5BTT_X*EK$cr9&*GaJc?qOw)!`&5r5A*5GOw`leuD zvs^ZQY^YhQX-w#kSa@RMiCa3S=`XEi)p$1!QcKt;rzyG3sw`QU{=qMr{vb%|wrj`e zbe~RIAxP)R6RC;S7UC8f0>01OqH{vx>0>+g%u3ye-7Xm60!#BwGb-gOz|#3->u6`& z?lIua{=ts2R@iChZe+%S6@RcXqN&mRaL0Oj-*$D^5{LR?sc`&sBc^i1>i_X}fkPvD zqCo%i#cDlLKFjgw`rZ~-=c`(s98t^o;%bji9n7KSRM1gm?nc;Kj$t>Q2EJBKZRgY8Jq-a~3 zb@fucv$=Dmp;!-j3A;2kX$fR3%6|6!iy1I&{1gag|7REG8xOlG* zLx_=I@hlla^-cTq4ct;M#n<$G^Uco2(3)T3#J@RM;TZH zl9Gej=VI%WT3Xdkh!|SeI+zLK9YAm0bT&o2B^_ra%JQEh;}%r4>6AkRk9CwXD9~vs1fuoih@oMA^!7nwlO?j z7}5YOg#pd`KzL&IgaalGVInNkW=W>UW622OqG_V~(HY0oMlZ?#l&Fn`*JxIcOjDRY z#02S@qhg zi@Rr-qh5T_-Uvlpmc7e+KI*>R(lg{%dzF2Z3L>gTAFb6~wHfAXy}+RDotlaTpQn|X zi2Yui(3{*5{-S={SYZH+5Fqd11$k+m7VhiFz_QxD#KoB4cp zFdMW%K1R;;YN9|?rc6+8IX|2oe*4wV{yuzdeU2uOJ=?EHf`%Ac| z(UgHAhRzTTFI|;H+F_vMUGBx;IzluRgu%pWHY+!gwnTGBiO?awyIXTe1D=KjjRw1> z!+~FC2Zmi3(5g9%Do5kJ0L+NfsT=(rDHrjy#KS4z+}I ztlHBU(?e+UeJh=q1G`zcNpFP&;-?8aB{ChPWv54<^E7s@V-o*y;%d4yF zKh(kxuhxWW;15MI{4~ty^oL%qV%N&FU-5?_?O8dyN@nyguy$zsu2s*JbLo=Gr}Kk!1}+x8S|c$sl2cO4I>?JLm0XQZjPscq`8qXSBo~c_7ywK>Tk3_ zpS@Vi$m~?pF~>MngAdopXJ34n{CW(RtpCheWth;|pu>Q!2tW#d%VCn2sjU%wdI(9E zU1jkS92fGCur$xzIB5Z7qSKjni+vB4#!8UjTVEMU!mx+)i<_V?`<&!1RC`MCvY(X-cYzU=#tqJ(Fn8YIPoRR$H}5s~*+f>-h9Vv&uzlvcwX4_L{T`P-#2{YAAKT#jV33 zsxs2Gy`AIr2{hlr+g;=1(|FBRD%+3ek39dxux;(PYdVLN7>7T>DYbl6LaX@P_VG3j zXo@;>g;kNn4ifuN#gkG%MTIg zdxG9W568EExMdV*yYJ?kZf~cCYxL1ezeLeR+eTCLa@)J%&JLeQ;aGA#MGGnFq1!Of zxY@Kv*8q9uVD4kZKLl}>J^i_tayWCCd?s++J|9ca^LUWg4Sw#^sgL#|J66Hn3}{TT zBs!tnsgl|h8{nL4QKKQ~bq6#QYjsD*HLY1@g#>WBLo6}Q#TIM@S)%=@bthAJ%Rp2{ z!GY^-p0k-0QU?LLlZI`;o<=I27lBIW`{^tzb~o1!9A4iRfu@HmO?XHap1HVSyV9bT zr=v~?O_LoI4lem+?oY&_IR0#opu;-&u5qy#)K zB@NG2(+XFW+<6nvEPnBbn-6V*21uWr{{8-#%E)CmY_j`eNTELBzshi zTR<#DERghDS1ESlKObZtx%7PvE^Rby$0+z>-~d-~N>ffC#0-qssZomOht*@w`#~)n z!07LZ(nn)gpMCjp20b#_^-XrxIL^|}RlC0(66gJ3Ol9fX&)5a+g_R?d^8ZDkXB)=4 zH=7MK7GX0l7GU$g-ud>6^DP@Yygaz={)boc6qHvs=7778E3YQ3uh@UOD z9<##n9ZewcHv^WbFmPlg=hbAd&Del?H(nOJxx4!PmScuDP=e7o%>gaUcNcJ16nmF- zK!&Ci63+x@)RJcsoe9fK5c0MNz{|5pK4^;XAzahg;cDp_ugd z>FDZ30_c9$b{te}#LMk+@W>$wh2)@)6I=m4dG#o*hgd_N$S`f0Sa}l4*Tm~#zft^@ zBUh^CXcF-0ppUOn?@z<#c9E>sT6ytA;liPEB5EBcZ|fBtDYOAL=}^>*jS~mWWo@>T zS`+3x_KVde_I>C9aebzCCR1uT%dH=C-VZK8KY_;a-RXOZ?7qBXvWpD*crA8R)&KRk zTJmm_$yoy;M+bG3o?)(li2kek7cfnuW(6C`T0HJ zl=qaJJ_WLOdminzqn!7-vVqCnHp69z&N&wRx1EC~6qq@oxYx$(4PP+S-PgbVay3}{ zR^D1mRWJLY7T)xCU3tD6)%((hp=#J~7hsna9W#Uh0o$P7)67~m>2&M!KHr4zD9pJ9 z(BT;}wD}_j6GMp8V&|$-9vT+(i~!#==-k`=g$;O0tVn+@#hMvykvF<_9iG5bRi$yK zRj#qJjxll)Xi3<$ePq?jqbx&oRuzZYbUE-{$7yU>(V$&SG+{{R#jDFe$Jb`h2+GK` zMg~0b{H>cyu@ws?x<8*xyMR^i_~;SZx23lTDzNFr!pn=4WmaWUOH76V&`S7mya2B$ z(CkY!(OFY3t(U`FXT#WVOEU?JQ@0Vek(RwtX31O&k~yJSQRC1%-O6^ z2q9XejhPC+OpG2ZXshPA=&H1U!!@t)*Fp1`^M3F{!p}cH`QeAt(+}bESH}$c2%g7X z&^Fm2yd9lt)SQ)Bna7w2c{4STKqNN+XirnQ&gfG}9ES_{fWCb>aP{2|b>{obB2Tjo zCH_5@;_ zaH-TkEr?IE1E@TzVUiQcrg^#25u;ySqmT(3@zCvo^_AMe^hQU5mkOCn$hJDdpt`)! zv5Bv-%z>A%kOEV$Jm83i>T+F$yZ`Z+^L}7}h7So1+4QT0azk(aB0vwj?hfz9t$6D9NR7^|n)bS9ce(oEJavW~1+!t* zP_I7U%#o-0Uk92p!u#EKqX#};O39eTz@N-=dylV-5jhThgXRKox#BWA3>230PIaLu zBF(4i>=7r6JfF;+2?q}bdItbzK$*X?T<~YT^)&3uD2(V5aC-}Cn+MFDYG0O=d6uiI zW5%940@YrZK+=q|+ z06q|`^i~ZcIOW=Mag}b7(Q)3Kg36?yNvWhY_oK2tFJ;O_xj~FurO}s$)lDv3CCXDo zCs_}_gGU$igW~fE3;Qt^dvY&8-%FtH3LN*~^S7p}+(^;H^?bvuoxFETJ2(Ekm>ZHq|bmz(( z2DB@tOp3F6gFg+=K~ci;_O#pW0$s<1_ZwXouHullX1w3r1_r**4ZBdBeT0Y>>8t>6 z*4bf)GHCJZ<&?q(NOZo>qF@~!kaY#ne46dwz}N8$X!OrJQt*679-ZZQqvudNP=P1o zZsjhdvX-&JZFe!?QuokY#|l&3y&f=Ydi8qQqU=-R-a3?LkF}bkp@66lXtZ`^>ogT+ zy37EhF8dhNUck+v44*>L6CM>>#$D-(6Ge_j$B$G=oLNcJuFP?(cca$&EM0c|oReaU@gaBU8s~-SyF!9VBb%j7~Acg z;aCDU4%_~M2z?+j{}Q`O-wN$qJDvFZMuBpTbTb)qM@*(=j{nBpqvz-hWe?HTSDWQ* zoOVIW(H7OwKaO+WTe^+g?k6-!Utf>tvb6?mR>=X9nl*3_V}SE{4BupLhXpud5 zc?@B*NtCU4Dnwek_+R{%KEA+i-w>%^_H!v$SJ!aIQTC9V16i27mGv3cJy(&MJky*Z z-5Ekl#zzG#hj-dZah89)xxP|i2j^IFZq#O3krzcvR<0E$1F>%_s80nP7g}}p&~3PV8_@EhfZkv zkOxqj$R!q1V(Y(jmTKf(rk0#m3R63&jdGW4FkO2D90GP6G6W}A943}H8>;aW&?MqZ zTU_kse+UgO7F5*fA(xEr0h-H-m%tQT=XIvBkE3>!zKNHl$*bQVCFlp1IG#K?IX&f= z$~WJ<*9HB7uKu9}J*paI+8skz z(VHKTXv?#B8(w2^#F?V<8I1xirfoFMb+gQjw^p9#N{23Zte%T?(;5)41Dr(-eG8GT z6w!6pxjkd=wrQU=Okzh7tZlKiAFrFp24PhB#)8}HCneF^LDAUM3u~#igJRnWpSxJ% zVH4$|w~20xpwP8>ISAw?pvT*y%rSiVJqHXDum4bE9ybeZ$bc>sZ|t~vHrYKnfj)zc zW9jN&1N644|LdA&D-_EM|Zn!|4wQ z&BmE;-z_@x3~5{*?3XoKt^*)b-N&she09vfLL>6b>Wj;V@AjHk#EUIx_crcb=?g{Q zG@EY{b#7GK*5}{iT;bhm`AYdui3X&CgDOQ~i9eOk70!=Y7+OqYx*gAAS%2{I=3+HE z%j2O>f#b#VSf#HJri=U}pVE2r8B% zb88S0a zxH(*3N2dpn7%<&78%5d+k)%s2zDQ^ydaJm(F@UC$(HxecmUijqlpt{6W|ZRGO2;r@ zhaFX|jn`TPpm_t773FxoX9cqy50Z5fXG|hOcX4N>j)RC^zU%>#S|uA4HRkUL8*;^F zViHHbXK1~;@gnL*@3glC7R-3Z&8%95)`D(@EoFL^Djm&$RA~7AODwWZo^#$$?Xvsg z`!meN{*gJtzkH&s|B;8oi#Ud8R2xD}2Ua`^LLTV*cr^4{Xcpb~17a&7u#WWd^heYT z%fC<~7};7!)Ccx@_YzTAW@{|b2J6!s(#zLu>6qVi8ixlY`ouYy4fww55fjw9%C7RM zm9WvU&vyd^>P^+t>GoahR6VUdfFqkXc;73Eq4K1k+AzjxLP3Y-R5pUizmW8H!&75WMC z++NgypKLrg zfJPYyrRSds(9L4!Sp7}Y;0Gxs^}g}2xRw#coUM|H!9!^w2HcTynya}}U!GXBZf*o< zGH)+;7XL=dH)Gxu~ax7 z=e)mq;NkfCA%WgDC9N6s-}+E_3-rL*SWT}Iu%SR#F{y&zvVm^^^NxW($q*5tf8Rp0 z2?Wxa@91atSy;=D>rYz-;13IoC_a<7&;Nb_3&AV7otb8N;K+bqV-uG-1+D&7!J4jT zU}eF_Mjs9neb<{k?}gm|`0s6cMSkchSf3q_f6qC`Z$g{r)&}^ZW?jT~2s8WnHo`4s@9Rep8G29#`0Lzvk7c*$KOUAXg7~QA`#7m#a%Hs^-ja?P-!3^G2Fv=(DnA*9{ ztsd&DxPBD}%=gxoS6j2FvtbJ|DqNme9g;Os*L(G^cAe%Ulj!hBo=tX7oAW-K|M$h& zcmFuUjqsaq9?ube-o)|ZkqvrN#Bt7nDIbN^p0^Sy&@L*sJF^(Wq=*>)20RPecj=nd zo*bDYWxi)Y-e7|*t643+R8RSt?3wSO`EdMm{v*BAOP^aMDpi*4g3I~CO_cLdi&%l( z{H(4crf#g#Crg?9x>h)FswCPDZ@1|cD}A19wpG2OBQxGC=m^%XRBS&-%KINBW?3|7 z;KTYLON}NQSphtQEW?jCGur|>!dQ-}YY>=}O^aBJ7k5;on}qUs|M7#>h+1&_2tA@K z>6J@SvJuJ&G+E7~^J9F$tSlKDhqw&=0(flANE2O?Ep1yhw z170VGw05&*P`+*i(1#hA54M-(sY3!Zk-3cnh%EYdU3%}14oMx&!Mz|+n+0aiuXwO+ zE?e0$)x(RABy`B}fZWQV?F`2|yEl3o{mMqPNtCg|T05X(D+|6jJ1tuAwC!lMwjdyV zq*nP|vZTd-F$!JVn4sC|l2sd?OdIYWN!sQLJx)FaBkM@#bBVIowT*c>V0wneq5pzD zj72B+-~arKn@^rn`GR9t-#y0XufF`$p7+MYu}%@LgWi8l`(am6OHhRz+y<3okD!Ud z-jOs6h1u*@9*f?fJ-q!@v1(-K7S|l3CRQIhNYIGG;O5*TX!kru5}fTp_?P=#v4j9G z^wmHfzm=0u^OH6b^u;*r44|cNzz4!AqV;dx-aQ&%xqxRRW!J{GX;h_3fgSy+4b2W( zN}-*36ssP?<{d68uwr7nnw4y+YT~Xplx3+IRVYw^H=sB|pAlK|q*yS2VS2Hnd1;S04MQ3MKfy=7W! z0&EG1K573)ls#B2suDdB=+?UTh=)qosE`OHs50IW;+WF2lF_|o*GaO8gJQ?Z2HIe_ z^4W}twBD^@ka{EQMs3$S*-8?t(coWE8m*RTykOH_U3G+ciqGvbyIxZ-w_*~X@$S&b zaaFSoiqKt~6!Y@CXWV?!8{v%3XWxITF6hT&DxZ>|w@srj9`1R&!a;@^sNxFBh6W?s+4Gda~WR z@+aa8Va?e4YPTW0GsP~1%VVWEsYwMNcWe06SIFjxLt$-oyUnfdEu)GRcfiS%2PhG+ z6>Hgw+k=|#-fpv`WX)jP)^o@1(Ujv@*pg-8krrqvFYst6d!1@Hv_~kel|aNnF@upV6dAyIrpdtX2~RU6TNgu^ zqj50AYXm(rGf9M!Nf=&HlKv$DS8n3%kd(T0gl?Bk>Ae~7ynD&k4>cY>V|;8@Ql&H` z4_y~A=F-qgUGKFez5q0+blY}bx@0suk;Y3Up=p7_77(dDJ!rGEHkDDXq zysbQLwexRqXi{j zJen3Th&%U+cF4yO#$HnJU=fyHGO~4Ntcs(JG}8?dL3dSrw*YldVS~Rz4~Nv~K!w^6 zn#}sY=MP7}sh1C%m4M$*4@Lt{SnZ|*dSqL)*Fepmat+WwBD}p_)9N8R@T~Z16E~4U zQjL>I8QGh+=lps7X2z+3CH=~wY(7Wjq67;=kx0x5&?zNyPFvX+tmz7=3(=_x{MDG} zV=K!>mgx(rO894lW)G6S1Q-hZ5c`=vDtnj(<-`T`xrba*Z5QIJ!xd_I>L@f9g!G){ z(Sm3k2q|)iMo-7oJMz+E{NaKiowQIjqOn5&eV`WIMp)jHSzGlIVEmdzbTT+I&7ulB z$rcfy!L9erwUg^Zv)Mnih-1C@^yoUSeT0O53XWST)Z!INi7kg~al6xpV7jGN6B8=% zJLw~dPqlbhkuoqVGUCQ}t?&z7aEkRv=Ag%fBZpRW)X7ky1iCEMe7QYR?2SRXXCmiU z>*RG&$q40+LvmwkNvCo>e8Q_|3HnKY&ZKaBfA;O!|1IM1F_q882p#(S@%ku8hruQ2Ajn=R-)o}$ zIvy;mY7O0|VSAf9$Nwh?OZC#b&sZ~dyEOC<)~@UVxQ&|(d~gR4o>34}*oz16bpG~D zhKnD?i;Wxmb!98Bz*;V0(d`kpUm;M8sk=C|6h7u$R!LRzPhRZh{kC`o>{d1q_eW;M zty+{gEA%eke~k4ST(_cEdYW>1L^88I7pc$F<`z|%!TYGfBr#+v&RKr{@zy3-j=75e z$;V3*qj@&W=8rLj3#c78sHA9I*l1jfZbhy^fZOKh>&6g!FSWXjol9nL5J|m~6QZj% zEe;y%PU(HK9jGYL5VE&`rN!rQY7`v1T|Tc7tASA;Hte)VeV^M3hI z-PQLq3i?Fah`_m+CcaM7v(dn|1;k#ibDi?AC@Qq%Xuy0oG1Fr$I6t~2Z>{|wA0;%K zRT0jZu3fgZ%z^Uu?lhO21W(*8tSZY_@i57{3l{YK#wnWePt4? zrn@Y;6I&|1?~cz>dQkdsvaImJLlMc~GK`Zs7kX4UOG*(R&W2FBaiyf&g~Wof81x;+ zXHzCS4}*n)I#z2-m*%B38WKDkQ9^|XGLWw97ba=cV5MUsX)X&2A${0qzWB@bY6D1Y zYbXtLzZXPb{c1wKR8#x>hSMnG|CtkKJLps4cF;aHhSB^}CYGs=5D5}%n@Zg&(lo3t z1cU;i8;Rj2P&R}%w{-1GMy1|!P~PrV#v)sQT+>JpZNlhgkiqcEm1bPjk=-1jh5#6j;?rm|+tN28lZO6!H7I8WMW=?#5kXS0gp z`R%o#T7{REYI9Mqrt^AMK|d`(ACZKfmtFnw%Ra(`AdVNa9FBW!Du3m~3K%Zc1uOW| zU+DAhI5}`H1N7~uU(9P_+1AWnLPXut)%^ySg(Y{LlVZkhasJQ#Tb;0Ei~seY zeggHq58B+ar> z$dRN1TF9F7l=-8+LyVJmzu!*|@rcod94RJw&We=WG^HF_7N=t(F2v4R%6O+?uPhEs z;1=%>hhajqBIS8gr+7Tdz`bOe^%>q~{B+CZ*+w|M)yzzA-fn$nwzzt4#$Fk@z;##E zSj!2<%XM9;XVx3D$Zy0Cnoq2OycR{R5gC?7vd)T8q7jgBNuWzMwMBKT%;d)`Jdz5P ziKUt1OoNTQFKaWoSbV=?_EB-gj@iciB<}Q<2!!bx)^>syW4F?NQHVb}59N~C^88G{ zjfq-jaIfy(A!ys=*|m4FK+T6M%Wm68gEQ0OM;)P@W_fN_!y*3ev`w8;{k#Y{d%^@|S^wRSMlK&I7 zl7VWB{}F0M@ET9Q#O>VKpo;sdrNyIL2jlRPj^sEVcRnYI&$D zBJ@~-rNn;;nzuXg(3evZX~T1@$Xe6!ttDf87jXO-sF#g;xpF*GBaQSDYNVp*wiT%F&~ZC6k2QbCg4(cDJ((30?hAdZ*I zwySRrMRsRx=`F41^kyAkNlT%bQ_4fWIilW8ALPUy0lGx3ENt5CD5X2saNMfC$|IL1 zVF%-wW_ZqV8~#MLa;D`ajT>`jaZF5C8p63am>5saEpe@dRC!7%r-*JKoT zkhsn=N$?cUpGZPi?1x!bN(!w8vi`N_D?Cl~11De(y~AJ<3|C`BG*5Xz%+2whsd$;9 zI3)jwh|IQGWcw42S%j#KVV3DAB(2jFmxewhXNoD+AibUP>abF)g=V5vu@__$*3OHy znCT(q^wuLz)j+HH)8dB2Y;3oi?bzAkQA^EOb!c-b%U8WCK*no|vsYvgJY`?uq*Qq{ z)`v(2_;L(Os^4$a|E+@J&MVyC@@` z$OT(t%5KarWg-WC zD(pS%ItS>kJj~(0fBOVB<39^-Val^6IFq%GL+R4${d+{{*(0}i37s&Z%a;`N&n;cv zd6_((3Uyq}OSf+C-b6%B)VobHN?wGqZI+-7gborrmtpS12I&ECwUwXn5)*ftxYQyG zG>(L%ECxg!0gwA6pAo`v|5wS=7_=1D~Z;s4TT+= zZ-O!i=1~Z3*_;6E37aDVGC`yF5^dl6mF-O5+?Hde#+a=kfY$6Bx+$Zs4gC~Z%Jn3J zMq3l|IUR!U|5_mcd@(maFZ;p$XF2a|>4_nB**|`U$4{5Bc$l*>+NKBY71Gb?*G}a4 zKx9{H>P`AS%SB^b2S5V13&QI_EU>TJqCFTFO?=K2B%07tSa1kVN^#lgXcCdQqsWTA zWj-q*uOCPtXUsr~L-7!D>s-k`k5-n5(Tb{Lo*fUEG7OI?(A07umkC;L^A4KuIZs7K zzx(iczeghJz|gzQ+OjAOi4Toj2g94hc38rk8Me0?l^vjW@*W~!iCz~y!LI<}u`%;_ zwRyi~@V)kj3ccG%R_y_J^QNpZj=G^(&LWd!xo+%q8n=R|R$DB@PR)i=H={1VIF5$m zj~yxEMq$tOdJNZ4&nuO6GIm2lQr9CuE6kMK1zHiSU2Sp@Zz+J^WhEg;qc<1|Q3XO9 zVIqBpRo(*P8Gwyk)r$PbKVCiK=2QB-rQ!Gse1tzf;`6@GaJ-!Nc`pZOqoCWMF4z!8 zGa(7!vg@s-aI6KCRM~PsY1_8pxwUY+xhKUr3{%auGv%G@INA_q4@orAo-ZVN{{4>w z<8O%6SSIS-mBv-XW8~gg7#5qqTecD&_yzH^11!7KgM*Qw_J~aZg(bL zW^{BtLuwpUF2Y9nb|P`5lyk*}`MQ~$B(XFdA5+UL;FBB5dKTl+sPzRswQ+)8HxfOFU(oPl&476Du`=!*E7?uUY( z?P(oBM`3(zBMR<&s+gJ9kz3nVkYYI$0m$wIwF7=C&!M$g#d}86Q5^?>9k5446F8WV zpd>nDPrzpv`_D#pe7L%PTgY4Jnf<6+Neh=XGtECYGYa+78r{=$@5<=HqD`~?kctI~ z-(N8DF4gZ858#KmxxV@oU!xTf7s6ng9PvT!|&x9j-ZEsC|B=oYFt@Y9f#(A!ASHG2t=I*PNP&<@RoY{+E<$I7a&WGr7v zibvSK^tu-i=06-g_ zPhZS4y(_iZTeb$o@mNJFu&#GGE--O$UE(K3>hy3@Ru)orXg7&(Fi!s0-k59afwem} zd{dZxt*URkAv08=B}LIodPfsVaE3svM?TiVrcU*`-!SVV@b`HHRyq^oe9P?~UD+}U z$~KOjUM6}O!a2q(y?b|cef?I}l*|Ac!jB?wvp8gYm^(tw^8@XU|7Gvmn%lO{V1$rD zO8@{M07*naRO7^*rkTc8<1{TL0AgaH#DxVw1ELd`fi*HElapcp|G(+k-R~R#q?Gna zPg2uXrbSxH!*adfUTCjF2Anmg*NT2qXNiQ?3?kxvgqtk*y&8R1jj2}>i`)~BBf{TGzBwXbX65jGLgu9t9+Q1(5p>V^@o188dRx zFj+MnYUxOa9wm`yfICd*T1bDzx`w zA6Fs3P~Y!B5@>6?Dl>n?qg2eaioz{wG6EhKOZIrYU(Bqfi8F`GbuLRdxOHjjOGcnaI)-AnsBUvM~jAj$otH%B-3w4jC3fso4azml$YM3t^Db!am)<>oMl($;cky+T@L>uLN`snp-rW|I5Je@M?21W+sD;Wp#~niJb~w5 zI}A|mK0m_l|LvCy9c|v-kul%xNS*N?C27KFx52hB-7k3KV~b@#Bvdx6m4=FeX%vgK z^c$+aD4_$h)`OTtiGa0Ku48YZ_D(&A*)b40=KpqT6unW=Ml_Esd=lveqtt60jxcwy zJwrC3g)X8d-O(70C!0R)BZYWxVf}}Dg%nMAluclnmNv5c@q(Ff_xJj>1z8HU`!D6l z6Sp2Zri+gSi#SHREo_rs%BDA*d#f6sP=TgG{uv>HT(3oTm^nFlzxfskJ!uzDwwN z69hKux$DzLB^aT7G}Q6Op;Sq^L@$YuV5|NaGR8bkyZyZ{D5au7nVB8bT2O&qTE|8T z*bpp0q`9!-K7_Y`Xz#2`^#O|qKM~;uKx0kZf&P~73Hxr-X_Td2ibNOY?C=O($O#?X z9SnvSk}y>LFN&R$U@DqdF8x+ZS&lZsWs#uIgB8lyS*?Z8bwF~lRQ5k>|Ek~yfKa|R z_?BFOiGm_*xDa|Fj)WwEkxy+cE-{#r*gCkJ?Qu|)KQ=4G#d)aJXRp|12bqP112nnuIe z3M-@6nj@_Fo&$hh=g(E6Pi^8*n;l(t53LbSU3M=g67(NW_PnP#Z-;GDVPm8EjVqtL z1|Wk1^9;u#Bf5$?s6zKfHe?1zYKLEeRd8FQu&Z|Dw8JCKNqT(Pn_{!+3gFxfiZ%l> z^YhDhXTQF?aMXJx@}I3XT)Aye&v*zOUS1w256!W0yyuOyG^;pPZzoa-@08OQ_2GDr(;xVtm7j(Ow$aGK9vw4FxA3$3i`;^9}CTzudGnq$fjh@W(P5|o(X0aFt z4=u&~p(lWEWr93$Jof>gSyIQ@fyn(BHp!^ZM0a9%s-J zI9`4|CD30T?Ro!s!l2)_pw32FkxJfBO~{leY{i!8S2GK=)fu66&StN!R+C+o0iK6a z4(iKII~4WHC^A5E7{)?6TccMRBWw-!Gk zyv;YP+Q89o@ZQY<&OH02JqWzO*>U%@6IX^+quk>vq6XyUhC_-i z0XjSTKOJxf@Y-q32jbxlDtow~4@Wujo4ZfHoWx*2g&Q_Kqdjzf{5BAyLt2_f+>j&# zZ|PN@vkpm#muTKVpy?Y`^!$P3Qyt2zT{Q2Qu0 ztF(hbu=0%+c+i#6Cy`dH%!CJ)ySFU(?pk`c+L)kCBvhoO!8mYE91t@{nCQ3DBn2n_ zna}jAh5+`Itl2=DrfB>#h}S!2&eLo6Cez0MJTn6xN%PX@S&9nBLT#=v%d)hHA&-R2 z7TTJXnn9HY)LMA8uBdImna2o=dq88}^uuYv5NKWxJ<=-LFMUa<@n|-amX%}5i@Ka3 zw7>qbT_Y5E=+J2W&5PRw%JF=eG~W#rZ$z6jZkhyJA~GF+XxJcw*1HYYyb&|3<;6C% zFRh}#w09i*FyB0*=97MWkEF`$7o#GMFCO3Xe!MB^0h66Ta?dVjl~A;X%|vFgQtM3$ z`UNh8V*p;Y8~P#q993&(JAXOctX3PWn(R;H42{W>{f^@)E8opQA2Z|?_&rwYiYA-q zI{~#Auazs|a$2nP7(QDI_T@NOxZ*Mv$o>6ck|T$bF?ro{2dOQZLpPB`2@ugE_I_wY zgNeq_A({pip$uRr772uz%^LZ+uF}AAV##m7KglpU{lTy|=q<&o;H>CS`p*0HKHS_> zIYuNq>3zeJd$!yd{M33hkSz2KOAc(~d29&Hb0M{oxZl~yaBJ~#k>Q@t;ia=9jkYTw z;Wlvun2wHnIXYrPWBQ=!uXA52y(CFf>sNA^e|>L*w8$<}O>ta**avw0`DOr~E%#}>< zRm*Y~24?djUocob^lgL&B{kkj*vMHBVs+CsTQoR&WzG6*wI+ps?;Ucrl;zxa{4Lmw zM95uI=7t=zt{4zEhxLq+b4oBE+%-oE|MBt}GoMi5Ko|5Met7Zf&FfH;G>s7+#Z<;~ z-qRc5mw;!Q?2JJlh|WYv!kkT}&=$>5UjXRL>OX~pLzqMlQIA$v9gwv3`>>E6tU3P# zntLb{?MiD}q2O*1sY8kB$_LQl-@~`mP%!x~duQ9+wsi&J)Z=tK>$?~J?DBSe|aZ5@@R{R&k~G3VFMfAT3UA>#3~+=bOu=(y_l zy;jqpb#`9{$s6(WurGa|CW^Fj6I~Xz`$<#+s3f54J5!=gpDv}g;z zD~?hKvQ`9`^JEWUnk3HI{o&eO9i@TtQWX?pfNNdO4FH{|I%?d?qgNix(NUVDp`16V zAf?oe?Us9WPS+ilXzC)FCB-q&i~gTdJCJ1AS>llYniegjv<7seT#BG~X24@ZNXY-WG_s4ay&+l%~Km2?{`Bq1Q!pmXgVV*!J*6_oe zRs>~Zy@W%vD+TBvXp)s<1!~RkGlvPI^a$`z2Q)6nhs2YfZ>EGL4<`B&j#sfU@DcqV zXz1eZ%q6?ClsX6W@7keHjifY_GJY9d6QAelmC(=791yD|KDa9bD7XH|L-IzRJ&DX! zfpft^Jyv#PNNNTi8+xeDsiGfwsO%_D7-&c%ig|3EJvs?xdqu2H5V4KMnTl1_l7|8y zAzIS&Fp=T|hbm`x<}!2$Zoi`qgGq2{C^!4u(Ei&}AW^jvGB9Yl7irMawKF%}l~#+D zx$n-%r18?X^4!TQ!X^4Yhtit1?D@Mc(<0sSY;Z>osX?XJ9MYWHWAEXP2ZsXQVb~_# zLFG+YQZHohP~6YpcIpam#MfYD3b$FK_tWH-c$lPRKTBO-#G6NL)mBOEbWzP=gtr@> z+yT*{iU5Q9qe)AICTEOl-d+rFXD#v2lH;8KGhI9oJPV_Y4lun~u0*Y_<6jbx5RWf- zv0&9=@~0P%WAi~{-rorZ{R%n4yC9Bd_eju#0{!$(9pPky{(-%!!*ElNtD!{YaUSe- zoR^A(V3!Vtc9vdE6fL6)0lAt-9P61r(}ENc06c{^!yr@XBBFh z<*1FDaq5hHUauiq$(0sJ9j$=9E2@1TRQ~P9hM1ZZNbuI1KEg$r56`(vJEQLM@`?v_ zq$3q0Ujt@3n%&IOOgX_eRtI|Ir70j-k*P*oeua8Q>14WenB?{T zv-C?@dfzNYHkA&$d<*_Z<_kA&QhizeLz47Toh(CfmcrkwaX_zkA8EmBgi~sk*4`@1 zv_jx31NeJ%rKw?Vj4+_GBB5?E_M@m&g+n=hqumKc3ZVvPoD#5si*8zhrJ>?*)Ki4U z%XmbMKJXFYNu1CpGTGfhjXt|KMmReo{I&$mWt3A*db4pkl_BX^EhSv^CiuyrDg)_& z-h^&Ih05k;+{}{6nZ;nC(%2;cX+61&&8Xgb42MM+)b;ZPb;+x zYT>TbCMZW8`J$Z20Rl2l^1v3gIW93GH{u+Wj?_14KsIDC-k0UgK_m6wJUqN1U&BrT zv(!O)!qbt+!Hv0KvtUu~1@KqyQ2TMdJ&0I$b=dEjIpI2-la!|@p_FD-fa_k6A!?{C z`s(mj;H0c9&F!7-<@$hdU3w2ot`U96eSGUAks5a2lO-K@%$1gCyzjVBD-&)LdbhJW z00(i9U!?VWX@I5qfR4|gzzTrSD?)+HIwG?$$xy5pdaw<1h9Vmd7>2Ii@SZ^GY$HiF_q_cbKa*Si}DOmdvm8|C_{Bp zQKpl_25{#mcpRI?2Ic2B`&o}Hcjo_TW$rx1eVj5J9C|Z!-MP7+$M)`VR(r=vfxF1Q z^ETT`P$b=7@U2buZ9v9{+bhLk?noKIcJk0q$E6eBAldsm2XR0j$eBH;mB02 z918z$YW!MzcdBN>xHPjN*1UH*&g+RG%~SNZutgRF9s`=~C!{vfhGzxb#sQ_@15uT@ zO4|`1tGxHLA*1}8orgSy3tV4E&l?6btbDl_qNL7-&U42hT{6a~{=$6A>`Gar!^OGd zl&pKDC^g!z-&5Jn7;njx_NMWg2bLBvgkk$|X*rkNPZe$Z&f<-w%YOP7Drn>1;3-1O z7QOcQOm{So5cMgQ4&&U#x$6UZsp!hmdu5x|S}I3NRvZ`}0w=+PK`IAxCvj12mNrq% z42>C0sacR|oYd9kmR6Gd!Vso*;wREG^WKR9518!0<1g`Kad4Lo6QwMIH5`rJlswR` z632G171}WyxtCXM4~ICUh4p|7?|n(>*<2W8)iEi8AxKf7uwk58#yjBq`WiLmD?j(k zB{}EfhZ=M=ofxK5OAX?q!?g_69LuHO4OEGhneJf&x-`e#+fbr~|i4uyjIa4|w0)w@o{jr88R#uDXi4OdT zI&E8Z6FPRfZmq+G<>!2v@wZn06|PxmKtJZZA6SAuIr;9%cQ0R_yn1nOj&R0;o-WXH z6tqdu)0}tF`4m>(L+%ZerO`*#Rg-F07%1SK7-nn;u4qi+*?T5UEa$!1xZT5ebz`Tu zM2=0R7|Ucp$JY`}>~>~e=iuK%5pqcLB17FYkyzvuQ-EA63zSo+JDGSDt(EC00>pvZ{~+Hk8{fS)xjBvx1OTXRNYVr=euz`>h@J6>O{0 zq=c!2hlvUt!j-)}T)C$MQir@A!x14#q5?9Nf`!;#ogZY2E+v6L8p+a0r|dZ2A$7#7 z6_Bwsc;@g6rmwKL(^C-Ewth&4k;YoTgd##BC!I) zc1V{P9f=K7aKI(%Hc8A`SF6GVL<|mIPHL*rFu^ezxRk=7!^lK;2x!fpv>97krKX;} z#I#@dqt%Eg%Qd}ues;K~0ByGHi+1Qjm(v8ay%uMl$=@F(=m%AxpIDXzOGkc$Rl8cD|60G8--J9cH2XQ@8LZVvkDYf93K_Tkhdio|Qk1~@3B6|V-oG%+lx1PAILW4SgE|M6*7 zb9CP| zf5Hg*kIx?G<^%hn5hIKn^t~wPS&s1gxdi>kyDsP{h~wQ?F3VJIF`+~6`UX85imBkc z+Fh-SaN?d5OY=rU&*IqUeHhkbE0!JcNFfXC(4gH)<*rdPuR=IoV7&CGb5Kl$MBi0dd|ok0%i)chVfc>eoT7np3F<{tUe zg-G~mbQh}fmL`ow`aSn#x9M?STCo-4ej$`%9ZeF1c3J$y4-6RscN#QX51ByWh-C^q zet4GWGGtTdV75?7h?pP(`cWO1vD!`XjY5C#m_K#Ksf92Y^?A{n|}V!6vLmozEKF<4emWM>6b`Tzf>@64R@l3d9_uhbg_ zL8343u6%KHG-u`+kv? zBc16RGd-FI!PZ3!I;~5Sn5luZ9FFpEAoAT<6AWLRgP83l;zi2l0S7Xv{M3!R(_lCU z^r8Uqyn8&L^+4EurEy4tE`MK?XL-M1uIBE^*bKZzrq)4<3yl_OkUa+J&PX02oDKH| zmti}{<@8!W){w_JcC46}&SNb2(_`i%JL@m+j~-{SMOyqK5=p6}2qelgU{aVGl52_f zr_PxIzrhxL=~lVK26S$3lhl!r6^(WkMr7_Vp`mjmqS;y0CDW5R*`Jxiq9;J<+mQpB zRzHXQC)vl;0_6!qm0y1Sl|x!x-YhM=B0pNryPXPH;7lVN4z3Mhq9Y%=QZtJUK_QJ? zgWeL$eAw5k>(yqX7FgA`*4qQ>z40O3{C2e_@m5Q21WIqXSZi|^T7yb8>>9iMPNUw+ zTyWB?NN(bDSP|Dsg1HUoN;p;KRVq)}C;)^&d%t^#=EQ?_*W#o5IGjaU*yNU>T|5F%naO>Iv0L^#W#yoU41|@YCXzO5T^ETU* zMg6xMo7dAoZv8SC4IG_E3C*~|ny!-SB&=Ed$@rdD{LQW!@l z6r>wQcx*gXYIbKmZJJI_4OU!f%wJ~lI>^Elt2*RVO)PKH z>;9Ma60k2bquH6Foa%CD4r&f)`0EfuZ3tagV5dRMcW9io(-sXh9UDdUDv}=Jvi4jF-*THDf_9_7HuSpSAtGDSWGGz0~ znHXP5>Yz>y$@*`vU&iM1DjdiVzB+sRKCIBQ9N|+j!jqWF+y*@(CH)X3XgJqsjj$_V zH(1hp>4y`3Zr+3iw36 z>)gbOaWtLc@z>z_^I^yaZpC7DBze(b_~O|UB@s)UmIqR;h9qr!^fwyX*x?Nogd;q&nVj`S;xWNobD1g! zbJ%%$DaGV?sX5-HYQsvrhb0x4H1YZ?0z1sl!BrcEZEV(5m6ca9A%#1Aad!+G_qU#& zJPc$c#EXl}WEzK#qH4w3*FB=?aa)Y2p`f|2**&?9?b6Y9Fdx`9EYWv@yjot z=$|`(bPz1pi|9&j9*&ar=W;QJ51cP@-b0FbH@O>Hvc>Fx=mEx37|gQXi4Mv%OZX*4 z_qk#WyKCl*Xoj`R9E)m{Ev#tUZ;F$7B9BacAUwv=Y#N;Av`L#HO+lKjH?_b<6(t+9 zB|0&6r#mR`ia7Gv;v4WtfCI?8U;I8m*%T+Ah8OVqrncAg0AfHm#)Exixx= z3yRaDN58p5hX-R=(Ng0KxLi;>>F?+f$;SR)VMzZ6<*O8;cmHM)ZS0vvjw1{}gjP7N zYcq8a(_x1~PSd(}Vn1YqO8#Yo&8^Ht2f0C!#l4gau{CT!3a(E-2UchV1!;JeOO7h^ zM*Jh%GO)#8?Zwk$%7pR@%-&nY6hTwk$OecS!g{3%%~#A?E~+Oli!v?B~8#>FjAtm$MaG!U(`eR6?wzP>tZcA+~ez+N~WWY{L;(`gk&P80)0~ zLpqqgUJBOX0UXX~4e_$eP9Sw*D0R!6w~l)YAN0@boTO(ZypcJ5a7BYb@zNG*aEHdm^o@pGQMoag|MT2Q zLh|TL?6|puVw`6NQp%F)E*Rg;`rZn=B`)xasEwG0i$pyBkrzA*nT%2+j3~;Y?_|`4 zags)`8SDDTURl7FK=+5>(i7G6t%oF%ek^>wHcUst6(3rM#FJx>zu^zUlx~f9#}tbv z!S`H5Hyc%~upUcEmAFh}3U1^=W;r2a;k&(h2ibH82!EJ{d&m0{+Wb>Et7e zvW6t*#suol-XOMFdNNtfCk?VKu7B|$xUgwh^>?G|qArJubayOBX_f~=1Q`b*{uc|g z0Y1jj5`a?BrDQZFQ_IwyliWe=+2VpCkmOA_FG6|9I;^;hk?kBB z0(LW$lD8&onm zDH7fPP+};twwIuJa1m|$_D3C^1+k*~;CPMF3 zkBHkF{<|T=Qy?Wy;{DF*S8$WtMp#nVyRWVQs@v~*KvY9uEp(_j9@`27dS6$PDn$L@ zZq4lYD)z6~fUY%^@#fV|h$r4Bn?eyjJT!dtb*^d6BG%9uZ_lz$sC6vPt)XQT`G84Q;K{xoNZ;ss_YB8DiXmb8iW;D^ZSAt46q!2Bgknb#H_{}yzoBj7NH%&*$Fg4>E2@B5tI3EP143f3GH3Y2?bkANlHU!vFQX98vLoWN#Kq zVaEYOZV<1Z6#$}1Lv$#{uyH4SQL2`k+DO4vEN{Y%1-|5OH@` zAl>aaM^#}czn#JS!IQ>1%wwD=`V}*Y2!_;zOQQpjLN9cY$_lPj2OEZ@K>A9as84Xk zl(@}X^~oAaPm=a(S6d08*c-BJkP5xE6JTXN>hS7tJUqbOt%$c?I$i<>^g+!2JyEE5 z=k`T{{(qRD&;B~G`v0Jg@TnZ(ye@XWLBIP42BF5AslFJ{+?iU5_}w{C4F=9 zHf;~Lzbp5D5q+0K0zbj-2EK!?|_eyfaY>(@mP1Jjabcq zy{^(MaHajOfLYC781lyLg-J{teri#sa?(Q)5385c=&=^#gsRJF&ajS&uYg?y+4J9W#5c5-T1QH z3b5{OWC2OV<8YUCcG;&hrUz%T8Vh?fZLoT_Fcx*jtzCS)p7`lYjdmEe%lrfDfp04- zDr6S?3Q7Z}=YqG6G9ob`=P3_YzwVRxH$B%XC~$ zW3g?zIFQSTarOb-owAYI*}YKzcI${-GDJTEE*+Kc8Lo7pGn*+})wMp_O%r$09ioI< zlnD`OSTk5!hCMfUAKw_p@Z$&MVf=Hk4hwX5iW=40z3c(_nTF=@lgt+7uU~DjW6 z{x5rH+uXKw1!0dTlcv+eFB!MfVFbX?mex#bG3tg(Dp~0S zXD!omYKZ3y9V82*Y#bHk5p1;@(0Qi4SkoF+uX0G=Anm7YqN^bo?z6OtRa;Rn&Sd*2 z(4T^&py4-6zR>6ugw&jII${=ucU;Xtq?os9ndbelkQYRRJKYic{=BNrb0%R%2_K?< z#4q7mAiS(9JU1S{4~QGSYphBZ=DRIrh?P%huatGp-Bz$pfjisg!tKT!jZzalNZ4$w zY!(3qxGT{T29m?)T*@Nl{%n~Z(PGrjq!?eWgNJh%Z4*|4cG^7hp0I; zIG$pV7o?*?2U&4IZ`11tJ>08D3HpIggwIiS^^^nphiCV=p#L;C+07T|Z%$ay(*m7P zqi){t|Cqu%y3zRt5tL+!7IwK)fQ4hvQJ_W*4R=^|j`2T92x=ai&v|FjZYL%Y@js4J zN->RRS+0#_w{#||`=Z4j?K%^nf#p+D-DWlUq4t&3!;qMy3KQbpn0h%od-GEkzXi*a zbKn~d=rKO(WI*4(#aQ9|mLZU?i-}5;|DCLdS&-XgHe3%sW*oYhcOqvbwRt!`?1`ao!qvG@+wi zMcL~H7{~hgIW>@?QU@ZxCL{~-fij&6_mDk&D~IWDeEagl7wOTg00$x(+zl%=M1GHD zQQj!)U9%8~=Uk4K)K4&r6k?Hdi~$N^0lLV>$)VWN7h25M8{kNZ_ix=1z1^x-cBPXc zSfL7h!_T*YU1W19X*@3c&7u(^uTiP2da`ggY}L`V2IndMZ%xF%*CYP@&yQpCfjt~@ zK~DWTgb1vK65a2ny(=clXXDC4OF5u%%eM zcUpISn3jeah4f%xrJB{=aB<*Lh_{a;3twsNW;3jbAI_yyr`1RlzlqdEHD+}=quS}l zmz#?tx0aNg4-Z*6x%52TLU9*+EkDTBSP;OW!R*VlX~wW;Fz#1OvoyYF7+18{0dKN2 zTMM`sW7*3@UhI{1IWj+p4~|JYRx^Z><2lYadasXAR|-sQSwBpdW-ScOcN+S=aYO7i zqUwk8{L}514G(^p$jExEs6ikhzU9Ph(iFb9U?v0u+EEx@_)10j7g{+M_SP*h`cRvp zU1LeUxNO?><(5ckreIpULqjJ9Vt#FtlnA;nsALN~-8!ufyEPv6PY^{mEg#-)!~@wh z_R$#~SCS^ao%m`1K*W;Xw10c`I5r|EGL5y3Di$}Tb|l0S<9wXW{S>j+#~%?Uke%eyY5px~@u*8VCi-S(Vz=Fd}voN5M` zM!`vUyCk8AYDZv_b&g}DCN!z;toBOj$mtC-a8RfrKy^8l6v$D?pJtlN-@Z(wQsulM zam4X?huiV%Kdw14kH`JnyV$&+c5=wks7$~{J`ikI1ZKMV+JIS|fjh@@URFXyTpf>BJTfNzdaCg@?tQS`IZysLt47IeuSSZSB5N zf%@w>tF=u-d!ZAq=IoB|692tW(11bwC<82|vUtavljgz0$7>aN2g`S3Du#eL9sIBd z?kF++1w{#_PT=Dx%<^2IE!Jwf<5s@+m?7k7B?}=(e zEHq;-j>`NSv_r$KF)9syqIQy&I;Qsok@%zEffPGJS zx;iVES=kp=F)P`EaB^Opz5LMr3xI$5qMOBPLnCzDQ5&0v0w-G3riUTf zuGi*I#$nGWqo_$)(GG&x%R+T4jJP-{bknp}>)l#bg`6YtPO&DpUKcK>pMcNtZ!Wj$ z0N~`_%3C+1QnR0SvA#6NpQ>8gZy(3zgT@G-JbC`t=SG6Q4+Z@-tpA(24f-C^Xv%qe zdT=t-aXQOsQI{Hd!{GjCCm_{y7-OZC?Rf~yYlq>agn7kQ>`C!J* zoM1~(H7w_XmAt0^qqctAE|@D@l`ymGAU^CEIEu@3H(dGtv_mLpOL}oR2<&4bN{y z;&g}mMr9*5yw4$ zoBc{g^t)eHgqdocx6pTMlY1eT^ui=)OzV{*<&ws2II|BRetM6;+EOZC#R$KDLqlCRIAe%jXD0Em-qy9L7y$*`U7{xu=c(#e%*AEx zk&-x(?x+}60`C6j;32@fv)Q~EvpCD_iFQG4vGvYvA;6CEWySy4dC^OqCbb~ZHiD=4 zVCr^FZVvDG;(*4NOaRhgfRDLBj)0H-J;V6Ry`AAmx0L)gmO-*ZU;tg80VXriqIKv4 zeHn%s&4y48J#TYy(UoPR7P?uZ7t?w`;r8|QBu&#H(kCW#>86WPo!vRs@REP693b}U zaikl<1PT0B9qITrt*qfCuFH+Co zcoapC0{$Lg5@T1`QM(q4ZGGg4HY27b= zy8VR?XqcPPJxBzGDh)N7x2AJ!85-O)>#cD3MkXZ%;~jF{6GVFB6PmUR6@f3TQdUk6 zx$Z1LBHzb?oM~tr0w!&&LL6*UJcj%u@~XvnrVg&vdh2gmh^EBN8^wft6m=Io;g64P zR}VX&5h8r?;^~WLe;gw`jj4R|l>$AtaD4wGH#t)_4u>Pdc=DgYl!nq07Y91Y%e?>9 z79&(YVIACchk(iqDw=$EjJ9;s1#sq?6V+o#$HLu-Z#s0YaqLXLuyvU6z}*D--?=Gc zs>WKT#&0bAxCNF$k0ELl6S`v%P%k}8o83@-k5gFDJ#aUl*+w2W-qY0K@BPTi;Phwd z&O8U|hUcm8_&N}`JJFt5L|8KKQWDsy-YMM`p&f@{cRd7C;t~wwT~FQEMGvUqa$%sl zn>(^;&SPPv-Z{Ibm^;iy$6JubA?uv=U0K5wSsSXGD%|Isx?U^0{Z+ZS+lu)4SW)cJ z#0Vw~`4QsCG=SaIqf+&@L<1XL$eU4A#@~Q!LF=kiGg@EUC2yt15*lJo3ZXyLUrhU7Ni?BD~7tU^Lf_V9(zn&gO|~A?jv~}fP8vq+%_^N82SM^RSux+@_(lwcROn2GW*O>6l?4XI z`ugM5MAk6cGZsyI7LIh_^h>SDP&CW|Eh8JVg%B-zsUXm$<1a@%<$D#y@|{c3?dVeG zb&h}yC?F+ma%6V6&~d#l&i>2Z)%CV*Wx<8J-31D43>Vw|P{n&gqhd{(hDer_ofv`| z1X{21;Qar8(>pWgTv3j*+b8$MLEFT3B&#hjn#`Gx=&^9gAX6-Iv9qnTBv{^m@bYK7 z0Y;H*h!=Wu2<(A|P2*j9TBK#Fu#A_Riuso!*F!Tcu4oHdO;J`#&@ZYDN-EfVA+125N=SH(ZHjZ-^>K7wxathR?56qkn|U&Z_MG z_U3C6^b-rmw{rshms0}m4Eo~e+2|$B4hnzd(zun~-teb?vplS{1gMhIc`a#eiu1A8 z-#d*yJdraJHYcY1*-D>RqZ^`U)kyi5L{zioafb!CJB(hlG58%)ugy5MOdYi^r?~o| z&ZN@1lL*S}@8qfSaGEKBWIz{*ErBV^4H8|~7rzIgFKSjEsUAr?+?WR-RD()$rM2vd zm=rvU-sY#`*2hv%v{ACmqmtPpR_1RGc@c$89>B)^!Tr%tNvJX=hRirdk+Dbe}~jk_^lQ{&T8O5BqS~@P^0xVyOYF zm<<-bV#s<9Xz7T^6oh3f@kbKnGTJ+p$h}F{QaLy_K3UgY73>WnJ$|pZ2NC!QKIuzU zQ&-!I_pJf+tq@veqgkNnb@oaPE7Bh zYLKnZMIX=+U06`CjOdPw!GhI5#B7B#i{A7}{c{id7^fpmC zo+_(_POpw=SyUOID~Z$aTu2p3B%0O?WeEZ`bAt`Nx}A)O=Zl#@|1jJvBjlOyxx4c*X-gFXA}e^S*~?!?Gys zcOF)=eLpN|J3iw=*Kb#KUb1q7omrs=G3Wta;ZL3dbX-Q_WlK3^^?8+Bl036wYgNOn zOhf+YlL|al{kwm9SZOjgD;s$A%%~qT==ESEKfT!Ovs)=hIJ5W7#0;&km@}@V7f)lZ zwc#v3K==N*{J$jnap_aA0%%}y`mVjN52|3)k|we5^9ms>cZGG?m0TVKh3+A1fPQOv zu;?A_-?dXb^oxhIARq&=%Q#g{sODjeoA_*YWELSFp90S9t9bh zsv}*7mz5;zDVX;Vcv!}^oj$5ikrq^+u-tPP zI+x}6g*k&S^SHiZ^HsbZ_AH+6k6m@bTUI-l_1kBxb&oUHe#DF*9%gNKvdZ<6o8geQ zno`s@Z`EBVIRtmWSlHtBR+@9@3sCJ^P0uJMg_pS}LI+fI5L5e#01e37Vaog7xHO1# zD3m#*VL1UG)P`89XunWBzt+A38tcl!6b~s)W!>k?cuM4W1iAF^MQw z8*AoZKt|qaSwisaj|;k?(c(`vg1s9+Qf9$h%d7w-p>ed<8f^nBC}y@Bo^Pit%skgM zJk~Ylb{6kuMcoxkrZEWKcI#_y$F>COtGg@O_-MZ1H(mgVF>`puQz8$IZP(6#TR{~W zM>+{C9d~Qd{-N@af4^3ZzPtc^c7FbMY+b#1^S@otEW zf(Cpd1IGl@v&%G6bNZ@xPoQnX_-;4<2;eF5%$e- z2^xHZFzKP+0w)V1xt0e5xihOX;LHoM*=gL$gNL-8QMm{^3JX0v)^70*@>j5mj z7C@&RD>y;cY!G$X1l4%*({*{mrSp_btM1eE=~sp0r7avV*`3W!gwGXmJUi$;^KeLl z{%+2ozyEQtcr(v}n1BM})qZ31?QHpk>)ho`&t0ug!=ph{+N?PPta-GOx(vRa*0yr~ zf%~+%74TFR&v=wVbi(CsF`Q@m~)QBleN!P=ir)r?*5sSyMY zohr{lg@_>nKuf_Yzg~hwbH=+Y*nju_5lNMci*T~c@|KS!H$8?Gt&;=lcN89H8Cw3k zvSz10mG68o1Zf8AR&5c(;+0j*^$?)VeP=pGG=QdlvYUZ4h_njmK-2MqG+FLD>({qF zBqm3wdDEv+rJp56-#;AoW`~ZdZ?4qTFMWXmwHNkRyUqTCv1oQVU&a__{T-soMX(eL zTSx(_VOFo?H6F4w>#=NRI#d=;Vc^g!?25RwH<)nnCky^^^$m-k-m}KP!IH^>LWOs6 zG)WQZT1vjeNA4kaTG z^^jYhwLCajfn7FD&$b8WA1VGqG#)&Aj%QJ+27WMaXjOb80h)%3xz79_r_HD^-C6Ny zNtqc`mj^-3Bl0;51Puw!*bZclL}x;-P{ECnzFOixU-;>lx9JDIXM)fS(2s%70vny_ z*yex+5htIw8=)y10YAkp0GbZy(mc?yLc9clKyYiki0CIqL{6$c7?I8u8+16cq)2^r z2}t+izkt_GdS?jME-fwFFL2SOyF(7Sa8s~ipIxY6&Y*kZ9GeAywCUG>FnS(x=z!Jdc97Ay;A-PNB^@ zZM++@^<9f86mGe+Hki^j>}A3eLH@RcAseU@;I6N2*$`!W3Z``39lh4@f^=RJ!gq=E zJg|r~N)x{3ykGu8cy@mN&#y?(Cu^}TaeVt_5yv;PrqS>)wTMu zw;I1XGU!L!-4$k<89L!@FQo*g=!BHD-{JtiI0=?46_f>Eo zRJpSunsA$-oG)lpKadT~B^#emj8v&znnQ;nSVK|i|KxM3Hri^Jk*6sx<)8bonFz1o z#gZ?A12mB~+H5R0ti1bKORomdiXmR^g0+%H9{S7^P2Q`O+8jUhJ#pGTLOi^C_wGSW zcv4Bc#6R!0ARf*uC7!<0%T=PKDBeR6#!-$4-8C77X|t2DLv?crIvdZZs7piZgjbgR zYk-!T$U^3t%ilL^t263Er^$#vF1QsyiJKL6s%?e}eGO$gG3U;TIv|#yP>;W(VF90& zh_dgLQjFaWRgDLGHfC5<0@b}%js5}njH=P!*gL=8wyi9Pw?OtU(57A#+g(8 zSzhTfSF*DP!4(Qckbuqi|2TVR=A28)j{E3+af%{NBP&iH4v*)|{N~487yJFILGPCy zyJs=N>5cG4hPkwv#$2W<_?zr%t-FVH1I&b?n887L@F{A2MHCI)WI*T8izagHCd7`3 z{@iwpYjDTJR2^N?;AY>2K2F$8v}bpdu%e}J{0qcpZ&@4ryHRy+L$Of7cW+7dK<9;Z zbqDoaN%N?g{-YAnb19a&nXeB{53RE-ebcp>!{nroG;;gO>CM641v*9(LSCAAGc5Wc zcg1FyXl;YoJ5s!j3U5pwFqs;7K{Y5?0x(hIkAU6zr1=W5BmJ<=*Y0%rE?8T!tXLg2 z5ufbRVw;u;9Y@O%%4?zgpW=p9W22QZK-k{cTXi_f;vsy~pr%-NIOCHF0zP&JnV8F> zoRUW~eq&x1^Ys3=X9m$Zx2yTwX0%EK#9x4;=?^X$Xl+^+?rh* zmLd9HPP@&$$M&|2Q`1i&R>w@Twa}s(p^r!)-rZBIP#cy2a{$q4zqMfa+Q9y4w`S8U z=e-Pd2yn|&jn9?3VsAEc(w*(@+nJ&DmXGWL*Hh&0?>X-`wsF{r@F&xse@Ef?!?Qwf z?a$L3;Z)%$F{c0%YUR^dpv#IrW(%YQcSA?zR`74gP7RA6_AHrVvZb9!6fsUpyb<}c zVcMFv&a4^vLfExkoVKqh%RMzYr~fkaYTOzXZEnrOwQX+dA)z-TyYDn=v%HQq+8`a+ ztf8V5QZn#=fZ}t=inP_srUjd_1q0kQeI5{rGu?T9BLd!B$c@Q}u3?eG_RXGGpr7gT z2wtUKi)e~9c#!X|pqHcQ8}rlgm!8G*ayHAQam3y}PotM(x||zmR9XeIgGWCV!bk^PQt4`QS$YM)9JcAx-fooX{ghBI z=U+kO;NH9vl6hlc!j*s=>BEN=gL}^F&*AR1c5ASl%|H!n9oEn6nZCN)co`v!3H>+TO?GcPoxh{W zPBFr7dN}^{oWtQU!Vlj@L1%@d?nZM#?&^*s??OR54cEQh){|{pJsI+3^XuQiJv_ME=DQqr7&C>1`L|M{b2N?dTJ!F$MDb?3h~T_QH+&RiJSw@4a%BK_uptlxt0V zcDORZeZMv;^j6b)J5#^x9drtkO%+v{Nf6o4*1^{^kdnTpnZ>))OTf$%a04KYjdf`O z+P`%B-9O(Y=r=wReq^OLNp_}i{O~Gj^eA4mE-DcR+5fiX+YN?(cu?^dHhBO4e%LTcjhkIsdf9&Eb~{MXGIA`_Klc_jWOmSaM#u)P zH%6>W1KK1IWDXx4{!G~dalkvh)o)9~+ihoQu%-b`@tFA1mGJvsyR{Zx<578VCTI8? z82mKasg9OS<9N#%H}0kN9xmTeqi;W-KYpW)@EOVO8*NwL+MuVf{u?Ij@Lj&+Dxw-z z7i}B`UK%%yc$YP2{@kuUQ*Ttn-|=)yH;=k@%0Q0FRd= zZpbx$Wc+_|NAu-k@Fn}YVxVN=(HjkF`)(nQzv5=h0gFXgsgzi^o(6|T+~?92UzD|! z;>9&4a@AuRGu9mjD?6-v`Y!M@?tw!n1_U+;OiBxM4{;&QQ9(9H*}!CN8fQ6kSRr%X_!-5Mae)Ro0seVVD!@Jw&Feuy&0X{k}Qxn;Z!Hoh-Kk3VW(%KuAF{Q zv+x1E-q;^clb=)!b_qC3`W_Hzl9}uswA0_Mm@(XtApP!wetQA>mtQ{qexJAR&sQdn z4=-}wE^$bLE@YRh$IUqi3)e2jtrP0BO=t6JMB~M&+(al)%VD>k0}paY``)a<8{)O) zIof}~@vqZbJr;huo-MZroEiq3n+V{C5%3X>-(glc1`cU%wjQkLhG%?j%qm7YzgzcC zV}#d6YbHQ7a%G0d?4O!1hYA}OAtwvbjl$s$d4&9ou;UdD01e{x(fG|K?=#4ydaQsi z{pFzIK~!d?e~){V5$@8uoQtX9z9xVUBbJCdEb@#Ka-Qn`C*X4_G6%$ABNQ>LjjF@S z%D%nq3NLZ$|KWVefQ)g%a!#k&oc;>fZTSo7AQ+fw_+O|NpDs=5%Ce~bN@^=!4I7>} zUYVZ*P^5g#!^tm`=q883W9I(btRF{tehwh)Vu3+(_VJQzo2@p>-_|HJ^wCLM21Mi;LM*%< zVst}|me~$oWiI0y>06U5{ewggfk~rMM@mKYEb0$Tvof_lzO`eIu$LDYn$tf1!xIiaJ*bfE#Qiyi}h3WXOv ziw6BEayd`gcvi>a*k=3a$r=U^89`@^BLFncEH$_cgXW#}X7xi8oRWcW`@zLC`$e!* zBd>EBriE3d!0n;-!LpLkgHFC`fVDZNxOcP@*ACxT^LJ%Bav?9BW@Ii6yqvAen;WrO z4@=vat-G+eQXuH(IPDv+oGragP3}0`mZ4MrwPj`OQHGUZl(B$!YVL%+|Ljv6n9@OvVb0K*~vY#yP>kz zGac)At&{14K8~&U&ofpK&g9-BTFH)ncxOVM**qxWLYBVeBP+c1s`X~=>E|C__QgK)*kvE|G^O&#QGtHmcEv50P-N3+)6A^p zM#G2-myA5Jes3S%s$`8LFj@<-FUn?zGc0sB%>{M~1y?Mj(sm9uvTZvJNbCE);z%DR z)A{n{q7*j2Abu3vaWpT+E=6CD`L#h@7V!>6UfQe|WBwWj70YrvdjqcLsCHLR7}92! zURU)>{t>N&*!fOVIagy%NAHOJKa9@otDk**XAYh9cc;OLVST&|>TpH(H|H}D9CW@( z5uy0ZqS(4pG^3y-LOG=Jij`U*4?DJ5`motu^sqQVeXtvz;wxIDMK>B~yRKxQ%UF#; z=R!!!G_|XnG?_7=A7Hn`)D-)E<(xR~rMw0zp0d)B zP#Om`;zw?{o3+z81nReD*Ns&bV%Fj$xFw#S3W_cEb0`Ymuw#- zE(wuyWm3>NF3<^#yx6M`Y7U100*hKL!Gaqy9ebc^$h|BTr1~FwSJ&INc}BaY8#Z)ZlCEn3 z#Uw{#;zEjoNP@J}6@uaoo*@_6|NlAT`FLK^c7pB7SN4USNEAi;;_%UV&WFT!qBY7@ z2Nrq_7pX}7!HsfR@A%Z&wXoS~DNBD%e$>A*k>%g9D!?ZJVevH_|*)^jkC z*)|g(uKQOuE|2Y6#b_K_*TONHp1ldmf|8Q8mu=aWY6#zsTKD}Y3yp% zOpS&>a?Gheg+Ze>qtr_>sOr7zrP=!!!5k}qUM6h1QN%OfJStyd%XdUV*Q+}KTH+=b|GJr&Ne>wCNqIYiU_eX8&d)c-|qab~g` zCgZw9>VMhGb3)i;ze!f)?v3q>v~?8ZBDtf48Lx155_NepgQIYj%_|6qbGQZv<}!GW zkV81KgCuiGt;?cEmSb#QI=={ri9G-5irP01(Np2qld>qNkp|tt4is!A;YKmd0pZ7K zQioO*{D@PRGTKq@CZ2lYwo!s;R~c$I2+_&iBz4KvCBXY1zwVehN_}02cE7`d&Q@|9 z_8ZG1Jj{Yk#xjur{a$JcLnJkBt+swXhm~{A`NxTb&HAn+4<6q+5J?&lOv^2098h{_ z-N=ZJcGFx#6d0GtxY358&`unk4}SFmo6kByb9|lw`iD24)o^@vNBGT3W%uf_3OYrN zj%Homc)bm?+dLKq?wEE?4#TJbln#IR$zx#FKb?B3@Nh60XQH=> z4ySR{N9C1df@UT!MMm7xzA|6wgpB|DQ_oc)^XWXHBU=>ob(v&%$PX>u_09egYM_~W zp^K7k8nSC-(w)~`Da7gX&H4638{m9V^N0FErC5r{uyuqCMxLf;f@`nXXP_|gnFqpm zsH6=*=j};B83t$<%JL3CTDc6;A+je%GyZd1O#{3^^BK`HRo{*?rz1 zIo`ba(+~egnab0;*jK-MqJlO;zwMPhuNXL?aEP5bI-kMxilDAjqtqh3OO%2_K35CA zh?*mCr~RF(tH!}D??GuvTmh~H&Hk>L+36nYrp0Z6l*k~y8wp9ZeB@(@M|#_9qEe+^ zR2o}GLdnuzmO5m9>t#)dQFpXVu2hy1SAxn&>b3m~7TMc8CrPu6iUt?((M1`dbzbe2 z`7snAM@pXg{IRDDj=}v-?uVp!9;f?S(v0euOBc=RQ?_#5-6W(|8vprf2Ji`*yAn1< zsQ&mFzN%y%fqgo9SF}l#!?4I~7z7?pliFNuVSy7|jZ@3!PQ~Efzu7bBG$VpL{~*jF z)shjUIXMX{sF&pDJiLf^xWnXmRMF;@s0mwJpr(tW*xRXq$6H_AW?I_8x|SKRaf6uu z5>-$exy!e#3c-tk_2(($7(c)1=`C~niO>hC=wMc9$Q`U!g>sTal3nXG=gw8I;vgiw zL)XeieN{kfW3C{SWb?mBT6nkT2x+;%-**Og9SiR`6n-B}Ve`5D4lg|H5v8Z8yc0mf zfKC%Qmxu3vd}+IS{w3k-H?E6)+UNbK&iiR!?5nlSdo8ldfk%Wuq3t-9GfQh5N@n2mq?{0%xp-p$bP9rI&i-Kg$trE`VT?4|YX@y0hrtcD!f66D z`R<-qF{t_lsYyeGg``p2sUp3V$s%SvAxo>VmD(AB*8Dws#n<&?IWCF~&devT|CaU@ zY2#q|hNnbcl|oAAW51G16KkFHjAde`_&W8VU~=w}+G$(&41q<}Q)vM`#IaHws&sW6 zvO!*(`Vi;+GhzCcgDO);GeEgV=&XoZEe<~0}-(D)WL!5CX(63G$kwI(BLo|tK z_p+>VIkHgX@vVFme~ToEq?QIG4)4wZDn{w>40h-xu7%tm#9Ki<16x3*1gW5liv&}51w!XtuK(#zc> z8@WGNDBz>V$joF8CM^Mrf#iKj>$bB+(c7IJ-ED=q(7skqsH?3|x>BfYFi{@#0y;a1 zOtNg@MU;J0WKm7i{WnE)IayNDTzmk7KzzUQSUkxnnB__B5e^qk*GdSjOk6u1w8)bNd!C&qw_znWit4Kp zuX0g5x(JJ%r$U(>X^_?d7u6+Bb|nzkuCe^WNL|&jWX7fEc!^oX$3*%u`_<7*>yBZn7@e^b*n4zd~WC+j=D+#G{*N*xpbqL zcifixq}q_91%Hr4XFM938Ss&LrX3aEFPFAlg^nuiNoWvhGbur$f;AHe7X{aaM}>&? zg`UshM1*KB1=iu#?$d%Inf)-#>z$Bq0ECIZ}R7SHpFHtdrAeRT+jAFly`gl zWOTn=*RcIj0Wt;C0i3+5lIcT3c}(SwzFYKoj`Y8oibz({5>T4#%=&DKKLCj|=#No_E^nX@#K>khFe>_9&#(+&lJ$h0F#EM|lz6Fe^MG#?jx(TdAxkSuy= zow?z3(Rman-flE4Yx`%Cn^}6TGdFZa9Zlm+Di3cJ6w&~ooA!l*er^u>FR1hW8VvMj zecu0*g8q`v``y4?dk_uvQClyf^GMyAT4Gl*7GiVG~u2-IgVa+@|-$-y+D=fu^-}|p&VR8)3$G%*eQA*jnM<6%n$a-8<207$y~yD!x- zc!Cr!FI0{t*j0I-tbkQ6mmoYSSIXs3eYVDI9~zQqvBp9|1&f}q>?n8MK5Z;H7kb%} zFdegTWes#LYNCi4JNGaRC~?IGR^?q z?mM-!bkSY7>6B_JY4i?liS`X{)RU$Ep$ls#=oa{++)ff+~@n|$M0TH^I2`) zUw!rZ_18ZwL3R%S`u9l%y|$@5MCezaAE3X_2adrGs8i0+$>XNYg(eBVfk+Mw9y|{`}bhuS>zl1j9=EiJ>R(wkAkHueEIufZA)p2xSQmG7n zV{I+JHRtNWZQdDNhwQnkiR77*rH#@VSdi*ec*kg$b}6A-ACl(2j5tyD2Ch(=+%)-) zh<4T$WXd3wR1N@+{hCtj%2@j;YQLb+E;8@Vj>dB_2|>C9a*`@9xZC5rTQYR+ta|Rt zJRzqrw{kQ;!9BNpsi0 z+rEN0VAN=h#8Hx}b*pO0a*-v(y@1OFsY?WcQBzrvgQnmA+mv%Te{v-|c~f7c2P>9V zTFDP*Pv*@0X8d7z2^9Ew&%VOz3mG?X%-s4^xJT-7zuCU#ykB^OKA{TzEol9paX}x4 zRNg&n^L_&2m`l(wuC$+&S~|47*Es#e{yP!0|R`D=tmq%axoT4kPN zG~XTNv*&C(^O0s{vMX0%&Do>Wvq9`gec!E5kVwmfSHuMatB5)_k@s%7CUf*7v!bOL zGKDtgPoJLnna33x2f$%iRH;mm^g6W$hCPFPBrmmMXMuBiLAPg1kv)5N66bp^X$|KFe5-a_m|K3NU}NOSja?S=E%4EQIsD{ z3pb_X8wCLuWE{;p3$rjfmqJBH(D6MdaLSvp~}{P7{dgT3UKYfCt%M zy-Lvkk1OHHw{K2=-(>f!(EGD7!dcFH954(EDk^Am8Wf63_1Gc{K_^Ily5xIfoykEg zBE(UeBtqMs@#zUV!)yf>_II5L$Xk>Qnf7EN3HkmhI}Qg$mpul zmGaQ{DXF4!Uo6fvYeZT_Emx6GCAODGP2h17?7EF_Kdmb=rH7H%E(hO9caX7>=FYb#e z-73+?Q~$hKGWWD8JzPHo zpO%oPAbQ|OAc=bSw^x(h3kM0w;Sj5Tra}MlGdIGw$3gE|naWqsV=CW&*CLN{cdM-6 ztaPNB2DEZ17=X#H(HnrlLO=#YNcLpsw|Y}1cE;T#XY`n+{|)(AS~8d9NEWWV8&{UF ztE0}?b_U6tjC}ZdJp0gUP3FmO8qf#lzl%218Z^ZAeNr<%-le1o-X25Em=QT536Als ziYjXy=GiUiyI2%+*<(?pbYkHe!%B^UeG}pY0x0b69zP3kGbSqsbjDe|z&@Ob1+oy4 zKjVHLTn$>M)qWxt^Fp8Fh%8uo@(@891P|GURZQ(Fr9|gkOwj;u6yaIsw3eu$grQnr zkq)Gv!@N4}#M#scUdjbs-dpGBSOqwU-6a0L)#g&PX85m{c!G!fWXY3FBg=dzL|&%6 z?3U1vZ*CqPC&VLi@B3^E&*;#W-R@pb8m__ociio#ii z3FYOWPea?R%L2JqFHDgxqvs9|hIdeblyq0R$(7_vemFl&%&xqJ-b^X=n3 z2cXV{1SomFFLLG%XLTy6n|tUiVssC2`Rlqx@TQsk8`Q>{1ds6nODMieS@mv^(#|>( zm=@C^FmXwNV#PDMD3&i68KKY|`%C3qkXd1aVkwzJC0ONBOSC%y&Z&cpYd0bO_g$IJ zj2h6%!iU$Khnw4nWibwDZ_jI<3hR2mHfFSThwK`S+H4EdY$To;^LDqxyuNU%TL->9 zPJ%+_|9qiRSSlDSe%&(Kje%Yh91ZzcK&3s}P#{j5IXXTVPH3DhL6D}3vBA^reVeS; z7g54eU+olB+^Q4cdjHky*nH6m{g*dyKAfC@mNFXG6w(3h-P!btXigc2XXaRo zozahvIt*%S9@o_&53;8UV@s2mIR>pRm#kEQGeb2moRzLBELC6SqS#IV5Gf&6B{KW& z*l;WBbjMc%!v3X+=crbMGny@1<-?849Fx#Zqn)mj;N30Y?|T^jdHvHyD|F32$IVuZ zefGv~2>4XeaLqH}Hfa7d9#g*1$Hmfz7_!-lI(n_X?`?=5Q5CC!&d;$ET>z6V z=HTYY)wkcPrcmf59vfkt=2WhCLjO~d#wPyvx35$4MHLQi&>y}%J^fN0;j<0;4_cw; zWmj`jQkd+1RUU;SuoxG_HmS9<9@V~|O1|657`VpCy;Wl^BsF|{Hgo1pUEEb0mp`}1 z9*(N7X0W7$**MIFXOc&8&g->iR|+FmZ2NAqL9U_KlYR^(0dKdTc1$OFgEh1OSKMa1<`R{u2m|_7>q><2p;NAaSWYxD@5@ZV)Nsc zIsSzsR7HVFq|QT(?lQTk5#9!nkMlQ^x(rxRo}w#3+yFNt8^#H`#G}u}IyGQluL5A| zQ(?X=HTl84*r(Y!#x^K=P&w|t+rtLE zVT(768=I^31!w0PTk}=DO%oaou3=H$hXSH{*2zq}Ih~xb? zze!4Z`-Im2tnF&9aD4r6_i>=#c_l;z(vuu#}LG)*7iH9EUDitOP zSwhelmzwy?0!cHR-4+_I7`-c3p;Qto+GLiN6R()*(HzjCX<$x^Ojopl@1K=-7uEC* zf$^#sa?y`+L#1tD?scK-8{FS2PHd>ZP2v0sHs+Y&S=m$ud=yqEJgZ@|%QDmD9;R6EA$dm|5DHuHPn1p>>v-gSzs zC?$i5AEFJ4XO~O-4N~>LH@jc1jN@RKaJOZ2n|rd%6HtY>Jj-32x$KH3JR6J3{OD%0zqt7M>({oc7nPtH^9HQ{^yHi0NvXVhLK@WuJu}&bhl3;f`*DSgO1=Xb zLSkFA%yhH`T*QUDy%nuat%Zi)d2x>7Da~ejJ;o(g^rAx}j7DWTk`I1|Rc~-;KLd*5lV+LJ_{Z?@E_m*#|;vazIGkrQ!zIb52{i zG|p4-8`6cIV+hlSeAWr(gwc$zTw)35ghn2xQ_HiIer~wLb;exv?6$zO@FgCHyA~YhuMpR$nu()+Yta<$` zzj8{Os8ChPIy88;-JB7lG>%?6q<6YTZrxa0(_*J&Bf-$)fWCf3jlS@J2FUK@&B^KM zZ^Q`S{pqMo<#Q5r8qol9$q(a&7*gR_wmHHM<32A<7aYs-*1gf?$M&*RTqt-~Ze6 z&YyEh?K-c1vVl!jvP8-IaCAI(<~M^ri3AxP4C=rMVb!9~ob}<>crYMa^`~gIs(X-k zFPDV;w>r;jDhERRVAY-s3YQF`Yb=9whrN24)^ND;s5)cXwL1N4ml?CvLK`V-W(c`C z2l*&n!l{*IHISuT=)h0fNkBhM_9xfB>@VSwMo%n-2b~SJVV?*rDMf~=5cjCcWrc>; zr8S(4Jh?f>*?{K2EJq5!;)3W2PoC)Tc_<55j9hQ|&SferohwWuT8p?a9ZQbq@a09r z;EAI1(rPuA^ApsUzF*)8PnzORuw!#xMyLfl^=eh0p8xafPBCu^&=fn6Cfw53MjawF z4a&_7gP8uQLKBJ*j|b%fcN-39d8IL+xtnXIyHZP4-DFwoN;H3nX$kw z{kTGh+R}{WyJ-|NLC`OjWw1BehGscg=m48bLwl$u343s3H_&y1z|h#bp;pV`rqR1Z zdd2&$j`$c~Nh4@T19$*Pw6e(|o)CY*ksCpxlq4Js7Yr$CV~ZH;aLql3Lpta7Mow#& z8`3$)&ABR!9GW4K5EMLf;s)>&`)NMRt8Hb|=;uUS8KGp^gG7Dzr>Iz#+QxCb(`Ns`bXvmW?3%Au$ua z0g~RsEu`!nO2W4ear1T8iYiJ@!JmWdAGd1*P!Dm?NXN+S=l7iVTPM9?W9X_&>)oZ<2Jndq4vU2Yd&P z>ToA@nT06)RiUB)-4Ua&CAG zcs*iGX8xqDndz=dQ9D#Hs7hLFu^imouc34=n>3XNK4FRD!b((qR} zQnlTJmBxBe1=NVlBu55ef$k@*G<5Ai$pRw9O9V}{$Cr$&xT==dr`+*G2OnPI#197! zXhank^{P)3xjvO@SvmFN%6MuG=u%65n&a)y45{p5i)Ny5r@9hE32n5K=Wa)5n}RC0 z7NWUgn~Pzs0$Ri7esci0=(8JNNt@g4Ac^cZX|d*jmd?K9`@mCW?TkQ@_QB{ zlFGklwYPkG8yD8{5y9!;NMC<`Z@YTq3?Y*$bU|M!9M>-Bc^l!^9F9L;m#JhIboM(N zxZinaHXn&{GsZ;KX*jD}Bul%LbX%h`X4d4&(nc3+bk{@&3z0{($Q@hTIy``xRyp2X zuhpGdc(bePQVjv3Q&e%50?ZiDBf>S!FhaBldML>pM@r~+sc_<=s=H%okndK-gE}5m zJ8b%eVbG#1;lgu#raAjgDbi{CZRN^y{u?VaOcDKn{2MXuDsT`20 zDRZ0&t}B4%pm}5A84HDZ#j-ClkJ6(Sr&=e0OF)tMBP`0rf@}KI$B%?sFXE%7h}v0h z?(J{?z2D#8lV-=HH)rw|K#nK?j8i;p#p}oDvGTf#$oCF+KL+*F4JjmVJjytyc}~94 z_Fh1yM}qIj^w6xAAB3;HHSa_1wGS{tKZ-$WMm5^I4+jnC4Xr2JU@zg%=l7iV8-Lv> z=KU%Q`p2(HcHgr4=Upn-F6jSxE7r+c)lKfYs7v9*l97%8i{UacH7?YIxeXtiIcd~q zaE(20lqZ@T-L{1en{{VET^FLqF$14-U|a*cJ7&Tt_^4=U{TA>+l1QxaggvneMja{s z^&nLBHu_;QG6^=rs-wbD1#91`v`uzca^aBH8K6+2RWorSd?k{WAk`rX~ z^rA1I{?9~aOt;Z2%g(Hkj$eV8-C5P7&DnK@QZMSMq&t${W6KpW0M8iER7%L~NVi5h zq$v{PFcF!=OZYmT)Ea2BMm>f*qKE-48eO4TUy>Df2`w4}n^x)q)QieJvb8WqeIJW* zaO;#YCyOpFA4nu;XPCrhl{c1URd1~#N1o;{>r|wLKauI5Yp~EW3!if-K||Dy6YE(P z`uyN$fD(#D2?_e)*Iys@P@E-dY$)$WuXo@*X>(hv@lVCAj1?kKxFs)%{5#W$Pp&3%Gfitx3~#GMgaE@qXBPV8^Sc1szujQJOM2jL>Ur+2A^D6+7q4rUCuq z`^bFL7$N@L+)&_n^^EX`*A$NLzlHUG-RJ$6pS2>=z|e%7qq>{$qRnIm?ppEaVoRN# z(%6=qm)yotYy6;|fgz6iz>@Mzw)=^lVJdxQfC>rRJ2TY-M0K|-%7}69mMvO8)N!Tb zN?xHq1;Mm#|NS}b&iD5Z4|~R{J)ogAGp4ec# ze4k&wL}y{H4m`j5_2rz6fYaAkL)#tR7l7Udc58DyD@NF=g_RZF%aAFU%}bA9mn!Bh zx9%#}2RgPvTytBLBh1Yt{r5}U51$uO?VI zMkuAYAHJ*DJN6OWL4rd-3>ZP$+BQf}~pJ;ollN1#U=(N4s#SzFP zN)hXr%sb+sNwcG~?Qwkwblf43KBvexN)aAJUw1pgh48|VyI2|x^JU(rW?z%dcR zf9p0`K4~K&2aCX&EZoXfCk{0nb-W`j@##W1m&9oQ$A|Z+`KD)tv~b{v@R!$e-mif; zK3wMry+D5#5_EP!W3@y!Pp-54i+ZP3+VPZjyku7NMYib}+nnuP3}_EX?5-I*r<;^L z$nBq7o+qc>Y=F9<$P6GIC^K!7m`9wBcQf;!TF;wmTxqTU&|2mab)wL zC3g(#Rz~n@9FWe@k5lQtm0_a@<_sBHmo8iml9wm^az3qmKC8A6L30eAjN{*N;EdqRi_u&xVtu!txsE9L^NBuaEaC-^6w6f^^;~I+W7I$QF75h1d*}Dt zwtYqMp&N=8Sej%5T1=40F{p@85+PC`CAR^=28LZ&58MC$-;C$S{gSGa?#)j&+B9}# z+3Ca8^||MK&h(M9zH*uW{Oj(3!CYUa;mp+Fk+bx;vN8-~^lru`9Wf!i zILpps8|3d1TkCQaIx|hraALHC?31al1mJ1zvm)5e^L7|cUAX2JWDg^a z5^lOnD330dWO0?W(03;il%fP&n15kLI=>!iR6Cp^5(o4g90NCnI&$Z%cgK*R3SS49 zFOWBh!Te|?g7Wfbp`^z#ANnyo9!7K|pphv{#BGFN!FY>^8yj=<^f8(IzT6uc(=+?BRy7b(eIXm!-3E)8%U& zAo<3F;)DKrlyuh zU!ClBD@h!?Lqd|)kV01IB{V%L!8)3zZqk5mg1XVH4i{sWgupx4+1#wCpm;d53ro*J ziqbABu%aA4QA-$q&3V7D$&N6)x9@1;;F0i43-q6WIF@y>HzvE>MzSa! zfiBCr1v>|E6Ol!6&q~x;ow!IMbj_S~OlTLXR1p-UH=}a{N{gkKI!NoJ_N;S|NY^oJ zvZ#`^qH(pF!CYcgYjtx%vD(T*vZa!ds#NClrsbGURul|wOBj$(S`TPm7$Hy_8(j(d z99BHFVF`MX^Z19={xJ!~KIuWODB$!cq;|9EN+pAp!E;0Dns2thl2}KAQqe|z6|5h& zguuIuqg_Ap(;;Py?zGZ6&CT`qCzYnq_?)b9;)!NivR;Vy!BsoAU4!^K6%B4owVN-7 zJyV3bz5(Zy40yc25euE7BZVT`)6j($K6-av<1u5|>bNJGohB_vMx>C+QnFdTP1|qD zFbQ1QvV8<`Ba>yCC9)dOl2btDIEP}Adx2l)S&EjcnYPc?>uD-y>k|Lq8+v~vXL(;k zNKPWhuHH8&zPfkQCqBt%0F`_wggY{(diivaE^;`o*;^z$;6Btgqn7X+Xsz;0VCEgKd#1WOXCW6*|)9n{I~MU$&CEs~)ZfVQl(tKOLV!0tFF2k@iMv1|Q=BqKn?{8huHztm+l&Spv{mED(<(r3M+a`c=drg*&aqvwL<5e2S zAWCybRUqbJOA;v*lFsjj7sGom;~}T;%u)J)-{XsO`8trxe7bdifZ9==7S20)L{2f5 ztAzR3#@Lp(`=s_nOCH?+TXK%@D}G>L+^_@7p98s2Z;H;Ro$#Wm4kQw(F$^P1W(#IkbYpCD(3g__v9ZFz=Bt(~Z=U55O`(X5DT^`v z`={9^@(4o%$7XBBk{h*!^q=M`dj<1yq%k718e&Ah#$OS}yI($CnGSSMth^Md%oUZf zOuMAdR}cmFzql__6CV2vIHp{hbn13h$5kqTbxAnKW~o!3MCy<^@;k&|Is;A< znUNK}o|GRAy;O^IWJRLdXXkth-$hpjoZGYv7PJ zm2O9OGprTxUm%H1HMn+e1pDmj?hcKIhXV;p?v*{%tNV}9J}dGD#O}*Q+H~!7xHzJC zqB{Vj4Yxa5jK(o>+UFa0BXWgC4*WIe{lYnKvh2Qj_s!ccmZ{vvyl*7v8x!0wt(j0Qer?fNkR9S4=g@{tMb83aSxea-C;gg=me+g_2!#)rBHk@OT4yy@0P3DXu?MSMB=Kia&(rK14 zTJi+hfWEu1terqMoRiN1-+k<>;&SNMojY5N$H@IU>Kk5r~}UpR1Tf|3ZO_S6p%~Gw6#B5 z3O2j4=aOzb;$${|SS=tljHy2R@ekgNHiF$Lkhp+IOC{OL02tdd<&l%Ed<&6Wp_D3y zJgm}%8w;U!OU-Bi=tnuaTn>nVMBEj=4qzbJ~$3>Qk^=(#*9x6?zWIdkr~7?*1u3`>8$CVf;- zp?_OT^uuVsg+LjMyytV9RS40LPWq5UFkZ{(vtm?{4|@9Gd`-m0{iT^H%sip982wrC zABY&(Vvm+TD^1Rn*F7sAb*O$FACI^8?r*|nq z3*bTGG)>KHwOT2|y?Ex6(<{NN1pVR) z^z`eycLZ_#32XFg3v}EFpL;m|$q|Yzk$W%S;aM=IbC(dLTmCt5qn0!f0ukDd@H@hh zx@s9q@lmd|1knw1AJ)xi=2z+#DeuKd*81Gdx$nr4&+O<>v%Ag}SnRNsu57zAk<(7A zr=HiU9XpkybneKKVABraXLise3JV{vJ+6MD`d15E2Favek;8zebD-B`N*=Igw9+*; zL~O(nkZmV7vdv6D@&S>XG{$m2#@4Gz zn+$i@eMgQtSfY)9)+!AY-I?A&!2M?|ekzYL(V4Rj+x6&1l`|A_p?JcdG!6&fO_U7AmD3&>|4+0N5ZBR3B9>AzBM@6lAH&fk!uqmF@F4K&4Z0?1>5o$*8jj z+WBrX`yrlS=ANqX)m2?=(us3TRRxzy01V!{1N?!4%0lpz8NxS#-4D3}IIZs;&)CpjO zgJEXVvt?|1O!@~39={+zHw{Xz$7LZRf0i5Kd2=76xuYu zx)7FmDQ;-aE zF_GWJOG-z z?Gh^5-4=DvDu+&h;rVbwtrQNUr~k*^x%IYjT~QcFff#5DTWM3IRX8&pp*qk|6v)HQ zNLJm!SSe^j3Y!1_b2{s?&yb4ps=mm1@I@5O1jy#*+G~9a_L9AvA|%}9c%M)KR-SYR zRWX6_8<(B@8d#e7xxuQ7tjx|#YBIN-5FNzZ@$8qoB}_=yvZaSk_6(L=MGhP~bEirc zG^A8ndo#aQaj)&jKjJ{Hs7g;M3Q!ue{adj$pjDem3KmCKIoQ%xN4+Z?yy>7J%^zQ3 z?|^;Sg7h#|C&o5$;0W=k>5itJ9D$T1jL6r=A$g|P5zbyL9115Q+YRTPD_3*?tks(( zVqN0!O^jLl;OAT63N5a+Mt(B7S&)9-ChKSzB<@JDZnS-Cq_30#ui^B=V^*~nZ9HbB z0X?DUu#uNzr5BdJ+uYp&1qTB(%+RJnbAbkqLz7zFDv?V$XI<5`(%H67KzfTn^0sFGV(@F<}9cjtxY2v_qo;T?4&(2=F5uS!rj$P2-9=o7l$a(*1uMN2ucLG^%Lhezc zT96#n35u=Q=eXYBXFJXqlJlZmw>gRg zV>p8&2SvK3jvSlxJu3+Dv0jyfla|iJt(nI(P1;5>G(?G-xj`jW(r~NOUjzkR5vai# zPGk9x8(Z-%7)pFN#1t-7QxYw>1AEjrVYm~ozaCPvWD5m;=9Nmtp@>+%Hsfy1efxZ^G)iO!wT~l^7?jhS z>vb&I^MKwhkR*f^*PFMT_p3@AT%kYw1q$@{Cld6#cQ2umeuaWQaY3Kvy!S2F$6n(Z zakx(!O&o8n#+nz+thN-!wq;)1n}DIqA*9^BGk);2jYk0eNC8g$2}o4>ML{B+Tn8;{ z2vd6L{9j?+bwVQ--E|DFgh0*6H_dcx>}H;jF6Sx_BR1ecxy3XMI`BbT zQ6a1|C@3PFQv9x~)XB|rT?=`78o-l7yVX}O(vMFFS7%Jffj;92nUY#60u_#?WUi$n zNDG0|a2s9T#TEhS8#==@scovNEuZi?(vWm4yuCOPuQAb|5jEy-p*!zz;TvSVguffL zgj2i@=!W5X6uei8bF<6^0Ti)CKOF{@$=0g`&s{B#31;;ChA}Yp4Vk<7@n1h-ZPtJ$ zvLA=SyU%NezR_25BhvC_9r6Ml6<0dft#@jgx~BMmLRtNRw`Ue`LxcY4AuP_bhA)zb zR56S(-DsMhGaFc396MXE86^w|H5$MDm~$&4p4Zsh-`cMJA5lWb2!E3W{X!j~JsiI~ zaX}v+34hc@i~xSKJD=FaN87VEXC4Fh9ns492;v{HX={ee#QcpC z>n;QOS%DQZ;`^>dU;2F!JoZ#Bq9DKtLE$*qOW2PR*Bunp_o)=N^I$&hlJ#hQ8gpFq zy2uY=jGD)>AV|2|`s0V&R611|x*@iz`F&ob4gDV{yF6sx@xF zKvU*~;;c?|dsL+xu+`=bCkB40;hl1l@i>9MlsaVtL+yAxJPlK>xlC8?PMIG}TAX6x z;Ys7I(4>Fx?uJK?Xo%4s&{~8O0ULwd6cN8p^Sgv|D~G8#pIrxddT_+M!{GZ~z0ggg zj)j5-=-8Gy9)=LB%?(8=1u!LZN-^vop70k<1BWx@?qLY@-m0z-pZJ}^kno1ifp9l8VHlqI)vXbvUYM`0&bI}Yv?iqkrLeoJtJsJs9`lc#4b*oNnIQ)? zcHeW8?Tn%0_(f0!`#Gr^9@EUf#2y|s;A_Ui&+U&cAkxj|%?171ITd>Bel?)qy-Z5_ z?G1Xl5n6(-Xa>$zv2Bcs5w^zj7f-L5$=PBwED^j8c9b(uAWh8})5kwAAMWIy8oA3So zr(4w%;;y$^vCF&GAyP$F^S|1sFlyMCG1P)Fv9o2R{EJM}s|KXeq`=BWL&T^eiisU7 zxAU*R`|0P;ch@)e#A$aDz>c49-BHp+#a5X(C6DF+9$Br>p55=|oEFp0vwI({vhy6? z@4Mic@`cdJahWG24-Ep5@C+7`5dX$Ae_4jJ^o-W|_O>^iKj_w>~&pkiB63b4(lDganb*>bP=|Hq-!$(zoL*R)q#V}?u_q;>j-`_)s zcAcyT@U5cZ+P(2i^Mqzm06BOm`VJLxNqkjb=hyPfPj~ZNzM;?gj=&_0Y3{YyqiK+1 z{M+|ANfMhYwq6z8SB^U@+}O1>pw~wjjTq4EvYH=o9^%A$eZIcl8aExiuZ$ATZyL&s zZ&eSD1}+31bvuM?ZeS7yG#@4TV}0|tx3;TSmN$gqID7vhh~pV4>7-1BAdZth?>{^% zQ|WV=&J9@!E=^M=b-x~81m`W-9fY?; z%gqx$)kS=6!`AG|6q(s#xCztYYVHsks^eNL`ZTB;PcqciYz>4-kLhhg(@K3s@98uUBe8`J8) zcf1VpN(htP=bt~@#)03jc_pOiaT6LeoE994yZCV~Dkw2`M(l4D-Zs9Dl~=~;<9T%} zL^iPGPNZ?jQ^&!5E$&?^b1KjKyhGyn$9{C4`$=RCndcC9>uv3r7eTGi{3B;sB)oRI5t7pB2C6T% zX)L8y)P7~5+wUn6@0m=Tr|gKy3#fA!Be)l{V^5rt$fZ$6$SI$X`m9uB7z=mE)B=F) z3HXS~{N>?G!AU!;NF=qgEZW1PFgLR|cBT)yApEb}Nm_7GJ`^Tj2IG{VbIp&{|$aJvSxvHt4Kbzh;EpSK=eR%*&J`wRz(e+y<@#U~cJzJQC$fs)CXzXf3+0P#R`tq! zepV5t)vcWx!{E$KT2Q5UOQ%mC!RnD7q=o(?wK(pZGk$0|h_M108$rjx*S7ne3 zfjKL_t=!5|Xt)pSUf=h}K94TYcziMLF?4d0>|NV#m;Qc7sWmv8J?cHpH zaw?DxvJz?(=37uKJzLPJLZEHen-DV72GeRt#@nu>z22f_c1I0~jxX``c0~Z1KxMyx z&SJcDm$G5Z001BWNklUI^cuC?NFd_)ro6It)HSb))Y?updj)?gR_4>@{rRJ zuK^j7<)JGgjiVrI!fb!818eC(YR$xW(J)A~!Jv(C2$C7`dUkm;B)S6Zc0hAlM>=I4 zaUOP{QbT`X$H^CXUKE{Kijw=mvK-MgTb5lX#YQBb0xKaC-bL(V@DLoF;Z^A=15-yWsemFK3UpQQ^ zl#tGeO$l)Uu8({4TS;cPKllgp9F;BPPvBMdO{p$#tO^|ph*3Ko5&%G*}i{5w602o50e)&e`& zVr*JLAZfdCRpB;>6*vs<@M;UH1<6~)N`G09;?OX^`qziZ?!8H9`n=EkV!xRM{X^IY ze|VMEf0<+_g#P`R@LWy#Yjy3Q3duOI7wcvE=(^Ab-*~0hS*{U1Sd`}F=~|Y)Wlq%( z68bzuqYwE-FdUF9XS~*PUsV|U;M=ku(hVm!WR zXLvk~7|_e8O_8`~8*WAVFOd(eEEl)LBekmohvq zS5#XNMM+ujo1Eq(Wt`{>RDDD6%#5YS1J3uVv`}yI!$^^RKosAek<#f|xE9!0!+%Ud z`RaIohZP|kt-xe#Z)NOmE#qK%GgF`~-v~uqgmLV&w%c0AjP>4(RuQ_qsjQnZDU>XP zYEu+citi#P$TnlJZY6|Xp(kLwTIDW);4+}6V?I-KuSjQYK3sR~K16o!&2Lb|@r%1u z-q;A=sG#47IKKb!`&VTuVI%w>WOYPd)38)G*R{&7YJS$|C-$Y%IbDE-xtF7Jq`RHQ zo{o^Es{kV>DXOX9D)9=i?*cIcp?gln{rn>DUjub?XVK-FE_&AQ|W*D*=S^?5Z z=#g2OBJ(pdVL#=GPNi0|vCO9i7QR%L!LFych3-K|KD#a!zrWy`m(eY27q~03xW^;@ zvS9F-J7Mwl?7v^|?Zp3&$Ag+>@zqGk)`^_<4ln_9X~>SGXD$s(7hPTWw>3Lw_?-NF zcp$x9q$)L%AA_V7xlxn!puDXX1rekJNBQRXau06#kX05c04OQ*t4w-CN>MR|KbLVL zWwymgZpYI#AM$i);!%vr&ehlh{F#rWjw|pZSC!1)Wm!bQp}6KJrEUP%59m*+4Bs>% zqJ?(+@9OsREmG=$$7z)Q{CTZH70%4-n4q^xvuhn}x85S-Q;~J#nL$AV!xQ2zBHcfG z1hL-x@+BfcnKsId(T!>bcQklYhk+ww)%azR8^jeiswbp3U9H>)klzGT`%K-3_8xxt zyx&;_{oPML{eeMtf4%67{nJ->gx^#_yG-S5NBDQ7A=TP!bwU#Xbw9-b%>#z)&6B)t z7|rjJbj|_)Y=*r#3tx7sT_477iRqSB)+xTOyO}SiB9^eF0J>Rjl_`yzctLMu4spgb zH9LAqE_EF#x>c5H^bW3h-uVRQQ!7?6WgpRGUg%@^j<$dM0FKzq)+${504S+%&*hwfIx}_Fx|+|=(;OAjiw0|yNK;5 z7~9c+c9wLbD`In4sMd-!H3!Ak}Hi}-h^yN2I?qsWd?a_#MJw_A?Ww=D?`4AVPn z*r2&vw+fs?F7)DVwz@_2l)zJYcH5T07$T=LydHU*ysRj#cH;T;iY@7wtQ+j@6I8T0)WuG~a8|yrV{)}SA zf7%fCu{jhzD`9^ePtR}5WJv_uxuO%9E(>(43<|Bb^H4X2+CFvGFV?)QL?X0mzvoKq zSk^;5!8fU&+Ho8iuFZise0lV+?83q*n0m5aLTYF}}H*Nn+#!m>fpU?DLawseOmAryvHO06p{RL+3D z1pcANlS0~5^s#ZibQHffw2vThpEcS{QHoIKqg5JZr2R`YJz5ZrcXw=PBPB=W6L(6I zL>cLdbxhZ?r-t?1rOLO`b%3&vJ>(tO6yh5A)R56eCWqU=5jKiDn_vG!Tgny-xy_mc z$1RaqGj+R8NW7yY8afX08xVJZ_+5}5-nCo1Q4}W1Q2lnJyiwY|p~V0ankcB?*1{e;*`wjVz4cQ<+CuTKo?|4JR< zD;wb%1^wgOD7(w3(dAh>ra@~Mmh+gOYX)(4%ib0aZUx%&np3-BuB05=4Zt}HOmLfy^CyqaF>(vqHF@J8`vb?pgiO=;ES;UX+uCz4d@M*y=4|Vs zT3Mm#Idb4BcKHxCL&V;(Q9HaRIi|lHMMgJG5o(OG9G^nav9EGuQfa0Hn0Z~XqWgNJ zE!+gN_JgGXT1{GtGji@-b@cWU;*4uar4`{XVF_m9;#zV$I?NB(q@!u6p%j`qcf}qn z$30Gh`%g*kO1@#b^>3=6*+RHuyA^YinAxuy@9hdIjx=1a<;ey>!}yKV4Y$CGvj*g* zBkWLbvU(-6!|cn}6O$g+TdY>IG+4LW&+DCpd@bYuHxPX+c3E-_W!{P!=ipDA550*l ztX)=6r?YGS`Nt2~e0Plg`8!Y0uUCYB{u;yas_yDrQKO|3eEP6QQ@$|`iexs1AqWeJ zogc&1Vr83z#C_=Q!u)+Bwqn^wI#L&ev;*wy_EuP32Jh?(v=1EY^q8w;U$w6w5-+&w zbAaZM?$~~)w{IL0?KHlrRgsvR0D39#76&qyD_kHg2Tm^eR=7X?f1M+rC5o;(<@TM_ zXA&9zk7g-O^pfvKG7i*Q*U_({Tsx{XYOWh&8Hqxbt|M;m)7Tu{u=?{L@kIjaG!sEy}}NKA`5O?6L9m9Km#?YpO57SjXQRNGlHlBVtJ!cInX>i%ubuPx#>4A4v(-3pBD!5oh7K7E4E`)exbZ zXK8EslY9r^Z`aq;qO2Cn(GP*nkH@jka$yh;-W~RHNt~AsB4stzFfKhcFQevF3`ei_ zlAFoNElBTda$)Gc^6;Ex^z0mIMf{(UCK=P06Qz-}@`h!mp%wGb*|*mq?Hp@s>Xtc* zG@?P3=|3`eRLT0?P`M{dg)CsFqf7SrEahJ<-#Ay8vMJxFv)h~B%1RbM0CdCJ*o4WW z#TgLNB>)0UbBPP32C(|1sXFHA2l5_FdWI%X%gCmxr&dD+M^ol(?S<@u6+`x;{7UM( zbV}D6hb7IZqkE+SOG2Q{Y==i`9jq?*Of)@C>HJyKQKFv~_U;C$a}->}5G~tH84;({ z)mi^0l?V<>BzLwFI{^g$G9spb_R(mM2k~hjt4Zi3#{u^iRu?XjB{nNVxt zz1-9~%jd0PLdNa4q#r2Y0Ifj{^TL8?&>wiQZPyrb)sY1mG?<9lY`0!7?j+#YSP){x zGV|#W&ZLGFgnTgKp8yTXG}vji#KQOuu^!69cmHSa?0Q=%uPBTtZJ|{aico>np3y|| zG~*B1Go7(>h(>b)3P(;Q`2YW=@A}y9IEO%cm8(b)PI4S4;bM7b@3o$_qvIoe!QJ~k znh@FReE@@czx(bFZ?gHyA(boIpmU7yg%$J{pFi*OzR0O4rSgJ@gE?=uh%}xYy?y17 zs5L-aN{0IYAU%ZHnHMzIl(cM$aY z$e9%5Afw0Gvou>>lS&V+pPE9TDZ5Je`Ai5)v>ba7xQcB2Oxw5J`iP>~clRHRH_{fO zv^~SbjwPmUiK5Si_2a|4phcIF3tTcKuGyLSL~a_&!VM~9{bM6h-w4v-#k8V~T8F&5 zKQBakCJBitbgJ&)ukRU}pbtZzy=a#r-wZlr4zta>u9a6=7B}BhpHC+ep_v#|JOxn| z`JOQ<<6Y?SF5u5t`+}GhWRCs8U=D%&A)eSjuXhsV)5heE?OL8{msYLm;@I!lvLetl zDbgO5ZPknE_<$zFr1mFx_%`}5A*Y(=;RZp-=4}Q2x&r;_)hAbco8a@~v(pD| z5M04j|L+499488N(o}Y-X!(57%7H*=;Ei@t=)Fr-B+$Xk$Ek3m(;ozSvo~I2!_73f zrMGw2+CV6$Vo>P%Ku~Dd)>cF`Idk!!BAN{oEnj!D-QPxxp6h*3{7cc|3dGGY3c7(G?#Q$+H`C z3cS-Xvg6yPY5Ms_$&$rbO`Fcd?m~e$@RRe^WNhPQr46>K>c?d=Tw!;B+4)IKyoYSW zU}GV+%t^P))~Jr9*T@Wib3ZL)2TQskv5E__J9`?I4U#HIhmYxx6N?K0gqK`N{avd#Pl9mn-=qeC$B>HRTF%5;KSuKP7w|-)%MDdlV z6r6^ss6v~oBBI|`#i~5IQI!`WT8CZs87^$-2WzAC| zoztbu2d%t57>a?%T#FiJt;~f&->TMH9`(f*6n?~2CYeKi7W$cQlIHGDDD7U0n}k(I zl53W5<9&>{Cv~>rXfB_-c*)PXS(~)LTFn>JxnulLuQI1cV@Gl5PT070_H6T78lt2 z5_~60QBfZ`G(U1{O~hQSL3=QjqmVg zU&@ikQ5~CX^_)5Sg*|_Xl@v85*HOwWJOpCOtbIqKRn&kktD3Gx(mNkl*5s=u_a=N_aBZ6Hxmy0V4c?#B{mW1 zPn>=qwOm%HyVP_Y*}=u4^kbGe#a?)8T?|Y)4nuTY*`$Yc$#VJ6AAbKw3^6>R3LoPN5zANHPUGS}lNjOU4HrTZOyj6_S{+*yF zJ=8y@eb3&yJlit=WXIgt>NgH$4RawOV?QF0Vxv52bZ*FgF6%bB3)w7))raXz)p925 zql#r3CIw)Y8fhy7oiVCTrIF80Dq46mm!lk>TzcYeDxUh(m!;JRFNZ}bfPd-YSB{=4 zUP*eblU_YM+2V{MLvleY)xtUmQ+ksyO*G<>Exih>fzS(+-Fh}v-_joqe@W8!x19HDr&N+Wv(Wp+ zI`8Kjj^82K{q^Gs`YY_7qi9ctvdrVCLY|W`Gt7&$IR~gBJ#uwXkQKJInX66z#694fGOVnDy zR|i3Fg6H36(mqPQfrKuqO!63#2*OAb)QwPES~D)McaUFnTb=Vx8sV4nqW>>?NJ{N& z>v|d8ClQ0T<)g+T!V;b2Q}tG*Af(}ovy_(DaA1%w>WMTuRLjEAHbJ%(9U&U;rkr^o zMXlCv)dG|OE_G_Ko)&i2>7sZngPF(W2mhW4@sg9foEqhVPL2{j4K=tpXI|3V2S-RL z|8{!f?&s5Krz;_7NjMTxK9c}y&w<@@66n1^9H{DkzuS6Lg|pdb!b4Jb0zB;EVC;Hx z*a{WO*hYwVaI_l z_-3+uZ4U>Q&`J^h8a4W{K3|gTKKs*)Iq$rJ?gijb7^63CR42n|DEtYW4M3BS)NsW& z5dN#MI>Y5Gf0}02zOz{^IxjADT#jWGKs}9+)eUS2hfwJpt`3SI5lWiPL z#+-Js>gG9cW;Znkbfi}rcmgYb*Fuom&C)(AU&)PyJOFw--<0i)C$ZYDB(q#)RH`8y zwSoZc4p?W1ehKFs0d<1D9CY?Q8wHlz2)NgY>pId3*(0}*djhGz;J z%z0%J?IG_wcsL}MW9h^R*Ug1|(38y_OBIgz6JZNoE7CQeGi<^LZFb?RVSmd`CnOcgRb{d?IwP+qm-!YYcIGWp}LKcQnFrEYC zkHRZDHTY|WjCugz$tI|m2Hq0Sn$yKCEq?xC;~g}6VHpbCOQ1I{y*gdr9`?px&?4>l z$Tbz$z&W6zHyn8n5%!abT4%h?X?J(`W17A>R}z7S-pa1#K{};*b*@h!r&^=>p z`PceB`kMObX?ATudZF1(qY`h-q7>-LA(iM+wLte8QW@Bjovr<~r&;mr*3kaEVD6mr z&IHm3pv<=CuAM&+re~+jR~N`7u{gTc{VJ>fvUj$>ZJSpVFS2$oXi>LVhHaimjt0b; zk_hP$D0`W~(LrDYGO+&tf6kusa!IN-hJErU2WXnuk`m{`)%CgO{Ep&{R5&=NlfPu$ z25Wmrf+W4vnV&~Z=Cy>3+Q-B+isc-M72uqKZcZN1LiN{-4PtjrY$mL68!Xs_RivR| zCsv(8MlOaFdUmRdN=5XQNx%73A^0N@1nCAdHbBU&(1N(j0pfx%xw|e8* zD_EjY-pblnHLPGjgPwGEQojoy&$7Zhy8@SW#@giz;%aww_fAW}1m+fk^`8!L9r*tfQ7G3e?tw&+vk#E5oV zOu8m|3l(6&!7)GSM1S_@yUG)plRxUd8&!LAfiLLhcz9|!+DjWl@?dRD_K@+SdVY|V znK#EE=Bei!#%Xvm8aeVn5=Dt(6uN*NUCPhRp2Dh(5aiE$rc@qDgoggG-*%7po6t8T za^PII+ddMvp-ygM?LhwAI(i~<9gc$6y!!2AuRswkUJ2Jhst`W=h5Z8l3%c?kU*Ee> zMY=MoQ+9jTg_~;Eb*P>_>>u|B@8;dMivb;mj>CJ-`|WdtS69q=zj7jcjb!)jWuNyF z27N)YD+hnG-NsL2s)yNBmuPFAWm^4gfW<5@Cs`vDP-*2f=BN9JX-~6xfFVx{?wW?^ z^>RV>(tJVUztlGtpFheDeKFyWCW6euhbmO?S1~ln+z=`*Va|w}@A(ZR(Kwg5CQmH| zF?r`-4uORhUBk5p^4P_Ij(=S)-`Khf3^0szd=F7AtQB}OVEu}G&P0bg@WE!n${Ckx z0w}}7+|>5qMNO=JQ+wjd{E?^O^HPznf*d-E6Wvrsk-B46X0_4u3JD^`HUkn{001BW zNklO z7Q^|o=o!imq9>N@ewp!D39IrH-ThRk5*6N|eoTcd#|14~ZxK-hu#OmE>LlhllhY&L{uQZs^zr+s+j+mpY=P^NMmG&;{CJfrIAv9uzigvWo#7|G*Vu z-}nRvC|(Y~V4JtzB}LRv#RS7ww41+d^;ud)>xF|BXT_JC{^-%oiRezcU{F<;y?auD#m} zgM{B+gO-85?YQnae@L&M*W_I=lsIv@LFWyBuh-sCU&*gxbz?vIpb10;qGL-5`aS3U zrY<{3&{rSw0zKDVy&^%s#_E5Kl(d-7Km6RMc|b$NsK)2;JWmX0Hme8%9l}7WCs2iD ziJt5rP~(^ytSvbQ&VL-!aUzRS5h0`wuX}Vn8!qM}9CiFpjoY)_5r&Q9kPD z1~*CVD)kKT_av`X2Xyi}p2shyd43PgvubGEB3n%` zeok2>>l!y+6)r<5re5yx1l>V78ypRx6;r^d!1A92QeGmis zmJh-be~>?#eOkBP!w-jU@8x}SzrRIgcn9Fp=DqFe&4b<_uDC%@tp1ldZ)+UiO*g_t z9pQ@&I@+#Q$FOY_wY6e`enyG3X*r-%VBmT&IK@wzw^FJV3Bm6)o);W_ctDQpxrC5a zC~XW_8|Y9YyB-D(X!jBhnz>8J|C)}wSq?c~xTR;_M?V!7@&d@PqO*#D#PeV7EIA`2 zj6T_OSogjhvN_i#M0hRQK!n!Onj$ORK#UUZhg2o%c3FSb+DTVbbkVU1d>pIf23qov zY99krVmFEkzWHKt%_I9Lzl_q(RjOU!twW#lft5H1R%tcwl>;kQ&m<3@hQ4M0!lQ!~L%^*(UYX>yf+g|C2z z!s?gpqhb9Wa7C1$_uc*D5|f*0a@nKdv8IPl#=677ud+Mr?{}!Fl|J6R zOVDra;=q9Z>Ep+%|H10NNU40gBqjakqR;yxM%af3TJAFYHU@I)YGnj#=CRcw>nNU! zx^+EVN5MCl8%gWwgT>s@S?oSqV%_xJPk1B!ueJGkQQ+M>lQJWZ&=Wfc65Hcqp;lhS zKn|Gnrf!x2Sfl3|S313ISZQ{keL5RP!kq_Ce-j~pb27f!QqWLXyh!T%t_egMMyI(c zTv+5NG@+4Gp{cH>JV7Q$90ZHD7^^mqW*iwqO->bFx8V)2RRNVyqMF+@>2bYG(tNr6 z;<=}W`?h=-nC#DEo<(>{Vm#wC=BashUj2-~;G$`@wwO`Y#Uy&Tv$gaUF@z2hPQzCn ztbNVvX3{|D(c^CH8p3I(mlZp|#;Ov?RMx!nY2_PXW7#Po`61o6??dyAO?IsG{`l**t5<{G-@POy#f|VqnaUsgfEt@s zhwVA7+oE5)NhO@W;=8eSb+9`PMTUKJ`EfvxQ-!SK+I>{MPC=D41|h>G-V!Ga8x6b0 zad|SF?HsWeA4B>$9)I=7<8j)*Q$JbzJ}-;DodLv7od|MD{xbcxBN@H!jU?#{4_LfO zDT*@?c|=JApBbVW79Sc%mF>0_Wazr8bUlfYY5qN8!tU^s!XaM& zmiIxiIArG7?{04odkyG`*bhm=6)8IEb$h`zY-|P#PvMr0Cn=<9-uYmd?gB#^cskKM zv~wc_11Ur0gM#q84|c~li``c3DyHheI&yosHu>W(zk45>ZyHniMxdl0|F4|)A70eO zUi5h{Np?T{z0Y$4J7DeY`8=lRN#zze!~i#Qw6$xk?c07{I0;%F7H$o?({!72ps#h( znb>=GwaA+L@1RQSXZCEhoykkftjXMq#X=Po#qA^KyGc`XH zA(RxXB@T2A=u$^S7(dd2u{;FhQv;IIdR9Z~;41-#R15n|TxsE)HmrW6KD+#IuBw`< zwo4P`RF7qiqiVDpSL1)#JKNs2%`*xEMO&a-vAA8^0h&aD0>tSR5(QFDkr9lRDV`Lp z|NrNd=jDD#+sXRP`(gt@9KF!03*5SOo^!5qd59-+7AtzKj&Mf1r};Fg*Rxs2fqo0+ zBu^+%LX=8V|1+WYAs}OxPpMMqy7uI$gZxSfgX{3TIh}IF1ySow9Rp*Zi4`g+JU!Ia zr|{Zk)12_TU;7DNIp?iH6@ccp8qUTgQJ03?u-vlo#EY&nBm1pK>%nJ);kBcoVy&p( zPToD(F5te~Y`l~ALv>?LsoZzl!)BvJ*%!ji(!5h~EcA~91diP%R&Cnq#BEw`RebgR zs|5YB`UX(_KY#Vp-J8cLl{BC~=i&Ga$?jPl;g2%x&bsdAKzFzkR$@!k;gZIp*vX(l zKLg@~p+hf5`}g@{QV!}s=_7otqVJ>8bw{R8!fIDr#W=QYQZOh!*TageZCUx1x>c)p z9qDf`)SR~o@Npjg2x%kNQ+VP_= zobb)u<&6@AuH{_rIz19Ct-KKSS_;HfrLkLK73@keN%KsaauD{bvXm^MiiFs$e^5#;C8-h`!#M zESK*tw-6kgYf}!m=6OmXs;XMr>YUG&P6LKO^R z0B4j*`ehu`-gXlVdUXLzM>5S++j~am^|ku#-Wzm3iQm893#c)SXeb>Fh)lL3+0l_< zP!TnY!^malyow!fie~RMr!jy51l^CAbqo|9_V)+ePMu<{C-^FFmj~(Klf%|dYplwY zrZ?QR;kv^!$@HJR71nh7YO;I5uQwdesEd^e`j7g&zk5!y`}SF%cPJd#iwhj-aeKaY zf!kP^R8NJLifd>Y3a9WJ!INvHTC5}BbWvnw+*MN?q1Tde9-(p`n5A>Z9G z@`1;J=bR*snvBw9i9Y(a$GFl!8r^~W z)v8#H`oS0#dS?zZjciE8#`^iQ76h4UxGlD{$ia*DKn`&BZ8J))rpflj6HL zw#yDuZ`rBMs$li2`?_I}tGxOa9?O?t$?&+>!6rOKrhplcJquzIjd=P zIjzmY%h~D{Cx8rY;}|fTT@*yQkh9_Hs>}o?$QE)-=Z>BvPqZOT$<$#Izjtjt?n)%7 z$e_HsBI(JQ$2{O%W19#m{M z2Vq6;@1;~MCtGLD9V`#x63iX!z#0{3=~6>{N0nX zZvTr6<^-eb|K~hBaBkn+xtf;|Gt9DLX5$5Wy=OK*Nc$++5v$`ue*rvgE43@WF}72N z<=T|4wXzQb9%V(ob_RKXtvBAPxAqr_~P@$(Iw?8_H zPgKK_OJg=>UvCN!Ov-V|;fZ4PDfmly9*E~i@Q{CZo{Q-b!uk}j55uIh{^k7hzn|{k zfBM7$4VSY>pc~52465wzAsRzIP@+%wiIxuyddXRh_LOZZ8B}W^P0qW`&N8uW86@H* zRazDg+>9ZPp}yNX=iM*d6I5SqBhBdf%=LV&P&r?YvD5qg@~uj-etDIkUvxgd`AUu6 zcRzg|#4%c+zj-1-fBhUaIzA)(`>Nj(=wXUp5*+Xb2~M+F69f2g{D5ssa)CZp{kZ# z@KF2hX6})lQBNt$0qa>>>YzC~c`^EdeqsbXn@6ci(xXf1D#1h=NcuUK^toJh{f7ld zOma83_M>+yqLRUMI$IRmNF%tsq7ISo6?qDVPjyI{{2ByvT&6R<31q`jrYO+;k3j73 zIwx33uZ(fSawrG5zWeu@WrRCv96PZ1VYhRTkh245%jbx>HSw5kwMR0L<6F*vF# zp7rrtd77!+i&vU9<#*>)k9EE#72|rl+|bkAbpC_z-s#rhzKb4q9p<)cTvR*={iBRF zfP$+ur*euFTCYX090R%(znSruoPAhcTg_K4o7|5d8!CUZ^@Qif3m*%{RQEI84;wdB;lm{}K+HcfKPJn*KR&D?uBG-dOEK5wz?xG`_-w`0+j+OCLKUXl-rjd&eY zW}MG0L*h`n5VI1ee3K9TtfXFS;)bWU0sIq31_M;L{6Hi0*1_)`a)WSr5N1bVnsHJ2mu-`Kfu}ew?8N zHk-;LQpyJ{0G{A>bZT(c@;4y-hEEf-ra49M1!sur*>Zpepy>YXP<`HMf!<uAP@1HNY6eSNi0NDm&8jjhl@COTv@NC@EzO`EW}43Po;7gV=cDRioJ+jc|opI zMWH@85XI3J!?vv7gp=IDLK~fg6G42Y=vUwKyT?L>#xhXQZ3zpuWD;DjWGmrn=7CRz zBsVk(pnhDx$fUCHDKKy}!=w(08tZhwb(c|wQW<%nQ#v$dnS)ovUYrFGgR6GrIG6yu z1^Brkzd~n(GpH0$jC02cy?z(51GBpDLD)JaN*w&oOQY#>9U$g2X0;z0mc~Z&U>Oau znVV_LS@WRs6Ov1L?1$-TnREM!WU>{e%rEf-0HHPrm5#?UFZc!!bv^ z|71B?#(^PR7@YLnpvk@yzCWI{M;!6(K{UHq!#S;qP;vp5Tz{P34u-F{zx?HOY`*A( zenTC4G@$>uF828u;h&#N96vr_JlCt(4XfAzF_RZ88!Xs*P0lC*qX@5bk17haZr5Hq zwJe*jL>KXKrH7j1Oo)RsS`~F5?C9h$eS-n-T=|p!Wj1`79G9AzZeM{> z!aB*UYf<0bRjEN`=3Z~G?}}KPqg=4)ADe594on?yEL8yLL7jx{cd<=87{LE!_`$f zohv!b&lg4jrC(Su$++0^Z=?Zfr7JVT@vuQp@h%Z1DOvPjop1yRzbaL(LrGU z#^I+?D$(13RPi77n~13p1`SlwUiGnZYhcXwEA3<{&<1Z|?akfYPj_D;**z}1`klQq>TTP~f^eU@={|Im-7K&bL~^gNB1}pG zb+x1v*B}_Ba1E(I`~UyVa%RrCq+BP!zWB*$(Ik#6xp_D`o-^~!4}XpkK4bMeDCzIN zUO-lB)u^Xp5tI>XVygkxARK)(nKn)>E90bD%cJJnFvVqTpI%WYN>K$(xH4n3$qvNO zsX1`AW=kLj6XeClLNm?9c=#i2%?Cr<5x|6}JEWuH!HLggL>r*r*iM!qhczR3`_;Il z_U3w)%HbFe$qu~z1&2asBs>qZ!or8?$fu1tnWV9qSITok#pYEdK z?4F)jDTsN?mlJb?Ara{0K2HlpM_H);wX%0=Ol`j#j>*@Tw*3u3As``5hZ$jvSnUMVCNj?gf1n0jBfyxTyk62 zpSNFmn-(>e@~QJGQ01cgHqFGxlb&u*Q1vn&ZdOgi(NA`L&qVf}}NTh_C!xvJ!b zhJYLoii?{8+qI2~Y>vwAmTFL3+i5TaQ_u+y^%P;$LM;Oex??QOtq&OE|9Y7lFjyul z8OX($+TrrcJv!D4H$qtuW z1vmyXPJ!yF>IxnK&nzn}OSg>V)R}ESV^V9l9zi)8hw-u~-EWOqJTNa)9F^%_3aJE^ z==lF$uH3kh3)S>!YcrGS3>+%E^7EH*IG;X`KXxAUZqQAISa;LxPCJ@5C|PVyUP)CO zjt)!iosM)Wb(Ki6t`vPR0TYhqM?_%T>ZfZ*BB0y!&z6ynAD6J zYwoH}lfIul+-k3k+OIb6^}&{Ly&b@8&3Ay{NGAeB7*BDs(oF$Dx{KD<&-Ym^-vcMH6{wQmJZ@;tz46^ay@e1<`hsvf3}}QAjn$?Pv0l6w z1~X>hCsbb*sjQIXq^`RnxNUR#a=Bts4GvzC@vaa836nZc^0QknGLt-Hn+6Z*?BwS> zH_5`p5QxNX|Cj~DkBp*RUCnU(Qj)lxFq(^5dVUmPsdQ_yrv7Yd;>lE>As#c=C(mp$k?a;xb7+I}iW9`*Oni{M%=eI5u0r zpc`cgYc^1EV!|F*?@o7+ZGUD_sZ+xEnNcpH|#dfOUWPrnH^pi@XP zqRHHx9Ewol^Fv<|1ck3t7}aE$qs}}GCAk|h3*n{{%Z7SLCXi4~r0F0@8F?0|C8hbR z1G6N|q8Lg^D#-YO%By1OrhtZ$S${ZV4AtZG&`U~M!{UEm6Z z%klxr1)d2i0}8Un*RWBHBVNanEJhhKS32vB+^b)myFNF+%lJy?Mo8OSp5gQ;0Wr;OLg#jfR8!aZ zi^GQ#+f-<^6ElN^Bg{K1hb1ft%(`Y{*Fo5#y)|~>U}p8hI<+4vF>>6pW;7x!?TOrI zYAaGvAqua4cdP~n3Az?*nix?%94~@WEi1{wm|xI(xA!00njrsLbNkI?_sR-~ICfw` zKT|lq3F7!lpZBfF?r@V^4hjEENh1E)kWp@AE+CcuToe|Zps54N@001BWNkl+>&a?cVndb0?hQ4qcUNYi=F%|tU zHOpMQ@a1{@Cs#S4<}YE;{kW$_rpYlpE9uOd$5k*gzwCT{VPbL2xoBs0W>lXx73J>Y z1pt9Se!qn0^V0>AF-l*vsi#|DfB85PVu=_f4sN*PbTAZF^x<+WWJosZKPyw*6K6~f z)0&lAxt4kAGokIcOw0E8o8uAkgur!xH0e4yzHHa!(?(vDiJJFV*qu>t2XYKj3dcBC zPwcYr?yFUiu~fG7dM)hG_eXv$%YqvRD;mdaa?LsE#jq>;e8S7hTnEhTffyq&K~ z3klA`-&t-GI^+ApvRLw7s9R+xt_H<#G}BJp4-WTbxhzE;QG<%!DV8o!XW4&#{_W(T zq#fsP&D4tWDK#svFrdM*tC{?!09^|<3ZwE}Q+ty(9dTAMNLNN0&^YL6gZ>55#pa}% zZWXd9F}UA*6P63h+wCXo7~HxEL>4?edwN&cdl+$n)C_j=f4zGfny){g0qg(x@__!! zjfvxj=OB(hD;!hK+m}4=Zpwsw)`TXWeqDt`@gJfm>~KtTu$`~TZL|@%c1VZPfrtkR zhtJ#HK|QT0YI0lhJ&j>4!C13r-6*~!Q%Xsa$Kl!8aP53)QbesLz`MUCH7gUTI+)<{ z^jd#_m*m^W#Z%;IG>arX#Kay=qL8Q@rsZeJmm#21l?fOPH9D3(Yrye{9=q}QbgEM+ zVxbFOr1YF=)gFfrS<)Qnl|qA)^o+w^;eE5jJ{L)|peS;@DlUG1|8#jI)f28g${oIK zmqp0u&}TUE)X6Q|!?=Bmh;*S8TsX(Ml(i#w+L7ivTV7W>7M4tjGH#hiiH40IuW9F8PoL)&bzf)I8|s4^D78`*3Ykmlty` zS@z%k$;UGq2~}6MGZu8CP&ZQ4i@Sy9vZF?|{6bScZDg=$NaWz1Z)=cf2ZvJ3F!bG4 zJ>JbmR_AR(-;J}@-XfHB;j@2YJ&O6R8&+s-cMFm`>^)&`-GtkHv&A8EQ@^>OUwJ%J z=9sq;z5wEQ7WDp_!f~7PUbghug^;Xc!HorCEk3K zFl~c-Grl(2RMtutu04V>Bt1M8eap{$)djGPnVVh=T_=CuRBpwMIt2sS2ObE19*1!x z5ZeBNBNWni4JKbIhj!Jw#U;IE2Tqt9ul2&bXjl zD7kHqQ!DqFiL{P9b3>fDC33l^i{Yp(`suMNCLeLmg*s2n&~oxR1B!G{lLkB*ARtXL zb=g62rUiO@_U78vo^viu)iP#z}{+Hw_gF+Bs^cg(75v0ZqLENV$!Sc@RGqq!wvD z?_|JWtsz);QZU37-RS6tO}X|CSe2>NY_|I44h$wGx!ozUZ6K6TEw3Hsuh7ckmphP? z-X!SP9?;+ML^!dazv+U$na|Hz(6VudDg|4I+XeNxPA-s~`iKx6 znZVDHBJ%&(ySCmot~1yh8Yf6+A8dDJmR&g5tT{W6&ynwTTzeHw5gO> zdPtfujCN%T2kv=JyzN1~(5PT&(b}`^U7SR}TWf?4J9VqrIaP{z3|Y0BS?Ozs!rMiQ z|BX)r&}tC*RtQ~t=@1ptBTJs^Tu4I+BZUil@z4s=_tmdg0KFn|ZXrmkgu_M-05l<( zjTq+7Tdr%nt$({lG+S1<9pMpsC-qP{?-F(LA%bNuK$~kXtsl1Oe=obL}?z?x_2>t!H_Pl>{BK+~= z;oNj()-;nJR_dKlN#=Qw5&5~#+E$6w1=mLq-j>e6TF#@3H;B`vHd>@LzldoQnsbg8 z(R^Wpz9`_ooK#UY-r;iBihTOuI?}Fyw>1)(KXRrntw}*C81~oUJtNW1`{(ue%Csdb z=Y>)@u93@&m18XQ=iZ4nDU-Wm8gWx zbaS+Qk;i3-?ipv9xB57eE7X*6S*+{9sc+zU3mY9qT_~JW8<8FQc^)B33fiCVL*l?M zbhNG4|Gd?f%1WTjUb+44b|ZjRyqYsB`@6UivR8EFME7pvV4#KOC?Un|a2C!BW)CGI zgNLs?3QI~neyObll)e7e_6_OKY|8U3aTU9S@JeH+cDMWco5}8#_2>5-jQzuhE05je zg8uGhO6A%GU2@(NgD!jCs>QUqV9LnJ&Y>bv_mJYICV&Qa#8gO>-7lAM1hjeMIAjrP z=m;G)TfbZ`wW849B6E4gq)o7~-$%jA#X*8^F>c6Y=RbB+)m?CINGyk=>+8aIcbwAZ z5XQUnU}(N@GaH%l9$B1ZT8zNApJm=DEay~x-!Am$p=?$aGoAH)Sm?$ta~`U$0tCzO z+)|Uan3x;e@O1%$$XcQfi z@wus@Pr7V+1AJ{NR?9QsxNlp%`mx1GI2kl@e=+|Z>PFiyC>7U99d{GR7NqX`80cnO z-H8FjLUEOgaTL+a23O zM+n{S!o(pv^Q=hINP4q7l(T{WXsXmc_^odFC1)_-*^w7YMpT)?x*=Y^G0=l>BkBE? z^L||dZJb8T`=_72iqKz?I7FaduBrTREkQ5QETQ_$rV!}>nz#%i3(j`?taBLfNF#kD zq*4l&&e;{kS-3lr&EaaMa5x_$X?-!wEvW4xxGfKdu7o}`UarJyl_h*02ma9m00+A` z4iY@rMctL^>7y$+j!nKaUO$wYf0;{=c;VCXVaD#IBH1rBH&;3nQCrT#P$PDgPzI;Z6E@06pbPAjr~ z@~o^@Ry;z83^%MD&Kf2k)So5|dAC>o}F@?1p&;4m`WvBbsR&!SxR6!PGr&>EU_OE2+z_1CqElqY(AapK- zJ8mb*Lm#2(S&0#-7`NLvBapY-(d4q3H1B-&^O-ykE+pk7aop3UEc^VPJ~wq$6x=gAI+P5Oc@hR*@`DT zX|YhK9yR%!k4;oUTiPHNcXkXP!X9C1n#{RSXBUDpNfL%=odBI^Ie5VEIGHmvx_z7= zds)IM$ElkX5kmDQ(Ml)DL*1jeU0UMimpJh23qPcv<^18&fI(nHE7HnHWH~_8UbCNkfUJjW?!2ox| zh)6~rTdi`zoayDQa?ehC2_hp@4vAilazz9}w>@}wUFRASb{|^D^P{^r6J5&Vo3X&{ zR3Wv9w$w(mSJV*wMaE@o5Ul!S-o)Swm}OHmKbr#ptz+Ryofz}Eoy{5qmk>Qq^GFmz z!%(p^S8DO@PN8AIrpJd$%`b|8${Zk`7GT-^98L{PfY)_N%h21wAwycaIqqFGzupU* z#iL~?|B`=H8V$~YTt3Sq_wi|uhvv{?Gs zZf{7$#lhLe0r(!@fLB>~Xp9OFeAEE#!B|2!3O3t&F**Um}pV+P%&7p^oMm3!g%mWwa@iICT~<=u>^UDD$;LP9Xsa`XX7#cPll9|;m5qE(`c{&NH{M*S zDuuqCGSqxvu}{H|M>LuSl7`|t+LOwP^q&iv;v3^8uymBE>Yp&hzheXiDT%a{D=(6YB!l8vu9{)NPh_1cK5>O9kPyx9#1 zcZ6J2D~;^T8jpp|Th9A+8MFWzMI3+maOL6n{eP(%{npskRT0O}>UTK0Zi7w9{K;Mg zK$M=rAkP;q5)Cy9PdmkNkpS&JJeoKJ@QR;M)gUkKG^euEFrkzOPRN3QpU;Owcj;qx z--b3+4wH&;wB&&o&?&v-7z;l~(5!=?4S3j1xfuC=xTq`T_H`h<0$HP#-dv}M3br)Sl`gxaSA&qEE;O3?Sy-21ex;-eC3|SaB&qh98!RJ$ z&WF>JuZ1dBR_QcZvl51FswRYfWG&vQO|i?OU$|H3Di0y~gXIvlIwucjO(h)Tzs->1 z<4Bgrw?8cO;?|E9?5CWxpmGwg)(nf2=y83tUm6<6@#BsF&B-e`-d0F+%< zlEvDJ2qg@i8{rmN;~2>K6-q99xk~VSVG+~jhqtw>*UqT??)`_$HNtPs5ni|T|M|MB z|K*AB$Da?j7+5ML2h4eRW-lA0=Pcjylr%hMQf*F(kRvW93D&A~_P%%QU|Cs~%OiUg zYgr>OzrTgY?*10uxfvVowss@4XrFj`cc+;`LZ`|&IJE8Di8rZSj8p)6 zOXYIU`&!}XJbD_PYYn)s+4GreOhcm#9Dd+u@cYQ_yM_#tyMtQDj!7(( zkt!X?3c6!gl7DCJ5*C4Zxh(LgrcknB+L}8KV1;4h1*?vk!(zlM6@1`IX0aY# zkmlj6oC_9WBSur6E^-AjyQu2bs-pl+nK@{1*3S^>96C=08)1@}c_h2^Dmqt;hVwGqN6u^7oiR~|9GlC)%1iNk_Q_XA~( zR5oB!9h=_`{BX_i7`Bd{ehtsC@VE9km(+`qj=y!WD1s||g4EN-iZ)o(sX-%N-<~3j z(lYs1#}Hzu-F7Mqq0Nh53Sk&p4|FCzqy^UK}5NqZjY}KnJH|Di4P}-JcWEPfQH5vwVIn-X)RcwjQ%X!X2MF9s98}voF^m^!_xWtcGNy4%gKpW8N03|Pr zXM2fbvOpLF zSQlFKaB!)}qe?_l>+df<9}b^RtJ9~`X~m*ZSU3(MdW$TmbHT7dZ_QVynBQ`Bz^q<8 z?o5DYIGZ}ddV)#G$!$rJ6`stayh#|i-m75%D=+jQW5w~`z`Ee>KndCgG>fB&5CDI6 zu~y_fHrg#M?y`P!LBIZd#(@6t@J-s4<6=h}^cOId@4noi|L*FufGRo1^AT;Li3;L9 zCg=)C&Or=oaLqN+YVWF2y0hEq*w%?DS9_B_MFULXuBI}=k?oKx$`Ylg!eg~_J+z7H zqmuf(-#g)(d2Tf{-=fZJlNpWGw=TAv^5%dGO4guz54*jqGj(Ov)g>K;JQ=N|WLN>z zJl>1SflgROq(PN?-zqUEM5C0n-a+n$zmA2YRn`@KSdQD<^%5rX^N9C7a0T_D&!2|R zjzZ6Z40~zRk`b;c$aPYsOsV7=iqe}4rO1oQV1%9=bg3iuW-vUG_P47>bUQ1&Uq5oN z5^t;XI_T5_E=+zLUoN)-Do1K4!BIV4+Qbc<+61H6+R8IWygDKPcZ;TBn{=DmBCk$S zbtV;sr3YuIJrXcR_nhg}E+%MUstH_VFiJ}iXTVXdr_)3Sg>9ODK7|2&_{2hJkWUDT z6+3qD*oDc79u5Uac&ukm=yh0R*K7sVVW1Xi*6ACfTdko8DDw1h@%V9p#oXt!nLZ$8 ztPcE6y~<{#S+5RK4f3tg3&X32YqJenu0M@+oGvnU{_C3r{pvxLFrz>G5@Up4<#~T? zgZ}<6L(KbYFqPW;UpZZ9zCBkWTy>-J%rZUzJ(bXvnkC8HPP@C^xsx%P$k@^g;)q~1 z2CY|#%FltB3l|8wm*&p0nzKQJv%0EB@j#1xlL-zR--uY~J^%7%pchZ<+0uDhn)ni# z_p0%)ty$D;A3lP4m|1x#6l@#y@VA%cIalemj2#JnQr--jd(bdElWFZRqWdflleyQL ze10+9$w!AOUNLMi*2=X9}7m$dhBbfgq z&sDNP7dG_hzE5)wTLoCom&R-MQ|;y{7u5kWD6d8YsD#b2Nq5xIe?OycEkD$AoIL6RdSY6SPGLmjg#zCOb(RORv#TE^y)F zSvZxQ%+lD1!<^-=Z6zF>y_1iRORM_#Yv2!bouvfsp>%pZu?QhfEqR%x=;18?c*}Xe z@^q#N`op_lm{S=o(0~5D3HtrlaD?Nk(YqYszv?U#-XrfCZgbC9_!|_l=Gf)%fVmoEo(xXwJeYW|$((N>M)8n-R}KDWsx|>glLiSIoae zV&Mpkg{(>Kh?P=TwUl>hRvAKVqL!|1_Yw1$VqcTgfrN3hmg0a| zqEl1S5$hX?8M*qR_2XK^47o4r{vRDevQpzBgEb`$rd)s$R2k{iUh`r@U3A54I&0cA zowdy@JcIrGR~FX|J$md^7puQdDq{-2|tC;<9q5=4wq6 zH_dV`Sm>B<2Rhc)XjDtnKKK;6FQ{U>{sFJXX1zd;a8w=YgP3joRvH}x<6%Lc*yb(= zwhid*26D*cA8%vxRZSeqs+htt+Ms{45Zn+h#8!Ptc=?g+!L-VeYObS%l`yw{@4 z_=zD^_Irz(+%3$CDB=i^X_q0*La#;T1KJH5b#1U0S6*si6uo}09K*Wgk>=l6uDyKt zRU)^6i~(IH4EwnvZFV}=;cIDr9`@j~W-7iOenUsfJI}G|me%vEdbPi-ys9wAT_MJ7sx&x^aEYe#pmn5!RT?^k9T?uo^7d3A4&-e3 z%kDOIVI+~|tv}1G@_#DIAjWFbw6IeYGY-}l_UaqYB~J240=HD*&D!mzQ-uDKaE0&~ zTK5du6RI3-;Z#@|up8+oeAgK^`-{q;Jx?e>g{POv?0kIsyzw3mRyuQmMwi_Q`!l{6 zrZu>&3&LLs^k#?A7D+>TICkq;&w;I&YD9c*uK)lb07*naRI>&&Z5tc2UT7Ax#GkLS z-mN38YO77z1ZA7|yqpHKC&R6ggJ5vEqb-cMQ%HQd+2N4z$G55ZsuJ{{9#A#gN#Z;W<{Xd4xP#AQT@42$hH7o8ZEfg0sDPBg(^|;F5W>fHkWlB!< z8wRwGGoOVO2`%Mbv#;FG>#iPl<2gTd{e!dC)7*78*yiE^AbX^%x<^;Ed?4izLquJ4 zRZHcNnoU<-U0cnl-WSO)LYZ3=pTGT_-J%2*+K<5iR!%GE1k-jtm08yr z!QPQ4O;c2|>1Ea}id8nEso?a8`M%5+Ygyvp>A=D&c#CP)1ftj^O^tP>HTmV~=}Gnc zF+^x}&NNLoGg>H6*TIXoJVGpD3eZsBsnyw8?mIdHaYJBxw2XGTtP(3`{o}hKTLtOC zY&M(95YkTZRip-!Xp`9fgL|R@jd=EE@M?gvvRH!{&LtikEu{k&M0f8z zmFPM032zKbD;kvzk3CCxqrbkH>|XbX5F`45MWgp!qd(l^uI^$g_Y3s*_b%u=lO43@ z+nF7~DhBGR5%9ER{Chrt_I&z6Syhr-G49d^u*uI(Zlx0=uS@Ge5`Jo4N^dTOrYc9Q z!u{U)+%^5oh?KBJE{n!#&AbHY)KTk}dzY zr^inRnw~d=5UL}I>29bTI4%qWdIPYwxUn(nEs+Zq-<+pB?DMXE zNZF6(j;5^{sy874yil08nEi*%Zf(49nDYM5-r4=eZCybeNL|PMu#vWY>4M}17ugH# z7r5MzTDdMk38*aW8qNRz=k(6ZIhT|rH*d;|@(|m~Y9$!R;nAF#-!u+4l`O)od_huP z+U=WMsl}!(nD2J4Iqw%A(2$^i`srH<`p4&7&~wn}n;EPBFMoKVK>xK+P1D7YNVRy! zw3l_YY12|&Ei$(jMu|)3ByEhMR;IY6x#W&mGWqYhNTV<%*tEACxd{Miz!`Z-^;glT{H{0L zYvwXtzSIB7`4Kt1*Mxcmfbc3elm+t+7rt?Im-_>^ugx3}P%70`Tkm zGj>vLVF}SEG(CMp-qFiZm=%QoWf@iWLX}(-8itbPGMWV?{TAaJl1tV7XYFf8 z`RgQX+(PA036`A*t?kM@ayv=T3lvwS@eQqdyOjw~$^@yEM4>JG&PiAaN5vtuDmf!A#F-58q%wTfSTq8cOy8CcBTXbMyDed1HZo|2-4* zyLZnl(7(~={dWwYaM6M{tOqA&3eD!`jfravV}pEmwbF(<3)&C(9i|?p)vh%hMoe`b1na} zxJgw%n(AClqA$aSEl00#9J0HSOk`wxai(=jj7|>qeVKZOj)j0aS4F@Vso?XD^R6oc zEAe957YeB$fE^t9VZUPM7N6fxp_LlABv$uP4KB+ELZmCBOuG^-upabkp_Nb^%P3(C zl>zX0%j|yriUZ;8S2kVkcoU?@ZbRTG%T!KVa5c#7SI%!^jZ|ES7bp>g$zrbt774;y zh%ulI!*M`S;f@0r!?%&#yg4;i(Vbr3h^o;D(1F1Yg#(-T#!rpT^2dg*X7P=-Zi^Hy zuF&-TYO;IT6X6f$gZ}X085i`s=TC%x{7#?uW7KFGTB2@T27^uHiQG=@dh6*Z)@hNp zxFG7isXO!a9XDrb92|c-x4{eI7q`x3j=6<;}k8^7SdgW>E+MZEXSfF++vHl-fDf#jS018UyI0bG>M!R9 zPRdW*qy@%D+8QtD)1$#Ut;(5(%>I;dq~^@A%_NI=dDFL6utXq;xDmz05bD!i#xOeH zQN0M2OVfRvm8h6?55HxP?LFr#x&Z^4Tmhc5Bcw!)JfTBD0bBBPezIVv#)M|;p-anjw7G@$nl1!SeX_f(iwd9_VL6pjoG=)GJM za^LL{URem;?63{o51|R8)oQxz9WX*ERAX>k2QAUgTjl@oaSd$>&14|aM|X2`B^Y$$ z>2KB;Ldssyo!3~bac4c^X`a94ykB^O))vhZ;rs8$RQ@!Nsr>&w?+oJTM*LrLcfPa+ zO!D3jo68tYL$=phx5%vDyK|AcA>NdzTsb1)ZLaI1J zR0V<5jL%Qh3^`zwo-fmLqn!O1(pDDrrlLGhMxuV9f5VhKFa;i>e0!yuU0wKq3!^j@ zny@&I@$}+K#%Ja;n}5+yl57$93ni@qqZ7vxcs zqKxz&cku`#9hKNFK=6huh`6P+`^>skscLgP+h`-#Bx$*UOuNg{x=Et{Qk9NLEzTdt|(7#uZ5EAsqXZyULO{u(jEO9(#jY{G8 z*~Dj(<#SJnp?@6qJUT^m7?~b4iYO@l=4hw~YQhd(nx*Yb+12*yJ`McPzw#+ww;7%B z$TbIn!BI#+)a4q&_Lv(7kCIGgsE&^GCK3DHG`&*%1(RH*Tpa--N2Lc_uF|zF({cq$ z2Z4zYp?0E1?V*M0!Vz=%iy|a$Wc*YS)*{I6!NX!lksCWC~oof=yNeoiUrak~V09%dLc3gk9h0 z+9_x_a6%7=wsf74(EL?ubi4Mxt4@y=-UpdV?^<_ji0#ixteV5U<==q}*k_3^pYJT? z$H_cSJgLD)IWDf?@`JGr$a6cZB(&#XImohssfxz|j(+VB%m^Jo5KT+=5Q0IM))?Gj z$Y428JR&)Ene}YA{<>A5n^(oqPnW|pqR|WtO7*Dhb4usk)2%_AQZ`IrGsejMMAjW0 zdYrZr7<6ougn?|LV&}kf$mvWK#L8G$Q&<|aUxW;{boYWORm)z(J5T7e?WTpgXY89P zLA;gwst)D+!?bSm23W`iztGJ}S^-tCBHX5)$$T-CdBylzx82!O^S*A`mID{hP&xESwgRo)!7 zw|fgE!VJ=wu;DCdiq{LVrET=v{ZjA$&)2rA7Y-6Stv`oU-aoTIzkA~0$aRD>567bo z`d2!iS%5cW#kodmV(_?JXB~Vi+jVU`4@ME96>Y`gOe}Q9-U&UFxo{GrU6v3IbexJ> z&C(1D$ZbzjZrZI*!gzI5|fkQM7lgA}9yJ34p702v> z(!y(b1JQ9cU}v5tGe)yNqSCXZA0|#KKA&^A4%nQ_b)Zig^o_J44~AR9g)kHS+tQn` z(tE@nz>XmjM#?&@7K*R!$hBnv8OV#HY!jew^rKwPG|aJj(5R!4UJzvfdv4O4(O&=< z0_dKKu7cqf!iEGb=6&V9x6)LFk|UQMI&9y)ApVMbEA`Dp3r9DVXs=r_uXE|yLwiTh zq;T>-^wtMHG9kzVXi?gJoL)o?gZ(FExb7=Ydo$+}S&D*JJoLdz$l;?a`fC{JkS#3e z#^a^4pm)44?6jGF{qISfQP4G&)J^;gUtj!coHAs#~OjVlCoj1gm5B63=!NBJ5cfROngYWA$+ z!=s3#{JegY=FxhCEcW868b_~3sben}+}Y(0AVs5~%%ufGa^H6BJ#JlF%34uFi>}+nMackH+Xqa*6`^`Q7=!H_qBL(raW zIwMNBSJ73Ptyfpbl5kpYvcV4dz^esJZB(jBKiXJb?BPazfrqKVP>ROlfM#&$BpkXJ z(EKWC(l3Y$g|H$^9o`OabhT|HWmt>L!9UJo!p5s&4={abpugt4UwDD$l>Yccg8uQ@ zGL^Xk{r1hK;JL|8vUu zI4>#3Y43bxqs?v{%hCGc=xEN&Gv-$09_{D-& z(@l3#1F*DfW3rA5`D_Wi4Mki~e){hG0;9HXzgw6r`O=w9xU1qvP@u-KfUB@Igo7tP zut#-wZ8IktkH8>4VRUP-t1^YnRf+OOO#=wNr2^Au2R56L94rUi+XdHdUz1A0r_1Us%coDn3XZG+u`YdD=r zwaab^$sCBUkhw2nv;*B>_<#8@g&t)j65JPSHWP+0y(M;?_M zlQ)}{%d>_*Wl2DE$jZcrJj@D%d-dbX)O^+z`UPznr9<&+3nCrYYS@=aUMlPa7I_~BL6ySBh~$K37KP2=g+ZgvsIHkO=b^^O_?UvIJYZhq1cWk&rfML5sllhi488?N0hc zxIDJk!6seD_}&rnk1OPs0T`{&h%^rWW3AQAnioohS5~f5*<62to0{u0NBTt0q>9EG`1p<||0;{b4Eq3B1G>Uzf3DK(m?y}jA zU#Behv;~~&w5@g0Ke&`5ZNk@qF5^NJjG;=*$$US`8TXEwFt&JV`D!7^YF7p1fBM>H zN=6H5;waA|d>l@Kqx`C(+isZih!M(Lhe_PVSf*D)QExB4Ws9kuPN|W{*Hn%Ib4&ox z!ga73&~2;C$0?QOgQA(x{e+UK6;e6m8GRl$${HF76D6o-DJEH%D4iW$cL;zREIKcy zZV#Rm*|5bM-HD|vDyI5+$L(0=kL-s=`wH}6G@v-rEeBmO7Yr{MRNBwMbJjWWjs;h2 zMWKM*PugL^sv(g>w&=vJt8&=K7Y95SP);eYyQeVy`k&7hptlTn!()f!pg7PhxSCx@ zjfzqs7~D6sLz8cZTb-gNo6kB3-VFQg^)&)27@zNB;pHZ$vWPA^)e@i#k}= z((Ygsp~=oUZ}z*mN*pzXGan6kE7W%voBD6Re;J$4Yk~%A)Tn-WIDY#7CXUzt!^9Ce z?_VUp;<|UtgIZv_V>NO&#_@bKa5FP|M5UB8Yw=7O> zDHrVF{Y1rRJLO}HNWMHt#Tjc=SYSm=b}QL}y@V=xY%2R>AbSi0l*AKe#IYH zP-EDa{*8unX~Cj2wi%Q1?(3&X0NZZ29uFc_6m)#nbukTs8{o%t9T1Ot?9K9-kwVT~ zdUayh&m=rL>I$Cvpm=AfhIn;}hV5RQY3K$oZRMU@ZLirb$U)5Adi&l=#|%KE zbtcf^Pd4;V8{DC|po9`AD$ufLvQgvJ!(QrPPHWJwToADK330Q6H2vq7wyWoj5njP# z_x2q)Nk6^$UfIU{}p83Jn{OP*-lDBK-O;1V}+7(CJ`DyynktEopL0AAP@4H4QBv~6#^2%bpaz-Gzu z&M;!`tfCHl2>0Fj0X+`rxI_hDg<^3>;q?aM2 z=g7bKpCNa+5_Wi&cNVu<=!)34fOB(R`jjWvgvOWji?W9Ffy7Isz{`}pWGA_^@%Iex z57NAxi=d8pni0}L4l@!jtjKH-Q?IgMYzSDyfU+&qgYN3RIecXC#1hw&k&b+ z3WNzd9~5^E8lo=Nb9L(ncveH=xL(;Vryg)&r6+E^8*S~J``g{M!{aNPtoa;PH`vg3 zFDAQZmN#n{5as26QQL+oqxl72T}yZL zXp62Y+34hipk>+{c|$gT)m#kchld_cIT<>Z6*UgVuDd))F`cPpH2Ob^T|v%>kT*X% z8mh-W?=d#Gf5QF|9_hWVhK(G}aj3i<8?y2R&}(sJq-fhnvS?Ei`9SzkM8|eq5WQe- z8kDvy+jOhnqNck|ZH5EVb*CTTQEUm$Kz}DF)?n0;5}kD1LxEwTt-4Z~AReOf?^Go! zPa<*jBG)O|M@<<6v8_|UFsca+X_(?_xcYQ^zLRauLsXkB0*0rQlZ6=0Sh9!JIIe|G zxkROGE$t!he^`Tu$DcpCJdo6VK6~4(HAW>OAI9-p`@0a@ochH=>2BUAZx6$x7Q>e< z%IODY{M;j)&9kyYBagDcTAl=DQYbMQ4L!{NfBpOBX6yMZN)nc6&T5(JzzrS7Bb4cF z)TwYHqMHg9xXmV7s4yhyshf##x7y}u8(|goe{Unwy)xl$H3N%@9u9qf8ai^^g(eQ7 zoVFg|vky?6ciP#pS@X4I^BJ+0f4oT0&wC=gVqxsNw^x@j@83NEO1dmlxd0_SmGjY#^OBzxfL{-e^Dh4!jB62;q(LXzk!ZUI${r;(i@Jcpv&RyU9s=_ZL47kMvXs+RpOV>hx49c_iofyaY8;qe|a?Em&YNU2ma z^uj`v=+dRQ`Y%%hYp}WxiaDIP@-|W&OKV8O%!TG zgmW4dgLF>IFiroqivgHONrXF>xbE@T=YByf+9WLX!g2_*!Lr&?&uMO9`haWXTs#kG z9lw6Lk<}S2Xzk5m;(+2ijJ+8PUtRLOiK18jGE;x{%5BF;k9zH-b$7zt_5!}i>IIO(gXn8K}42|XGIGmc&! zy^!=6WoL`d%MfhcQPR;%(FCtQ&U;oe_DY*X&x&$^KKMDo?Nzyp{uFnGYf`hau!8_1 zDqW6~Uox2Z)ObRq1COeDl}l9`hjE}@M3QGoD0G$K*pireP~|jkZGUOP1{3mzP)jo6 zX<<$r;mz=4r&a)Q*}?_X52(?Oth5xO8!@0&=Pj)Asim<_6ui1Eig7pQs>{(%*`dn) zDe@P?C0z;${ct{KHQK{AxNrrTNTxlXa`_2{UT>X)kwU=n*aVPL{u;R@C=^rX_)2-( zF_fh9BKKrG77ED%t2WYy`TO9yhbJ>Hbx>p_fZ)zaAdXrcSA;1o^aY>3VnU<2r8h@< zUJ?U>DSapM9smCMy!e?8j_nN-DjR=n&Ea4~1>!Jmbc__rLy;{U*Sj3$3#-ODFd32i zgArPWjg{u@nhxrX3$OqrRb7jVWp`9cww%$cnW_xeo15%_)`0%<0k_GWa)q*%z=wzV z|B~~5b`QtjN#c0(G>GF5->ZxL;o?U4ZH(}*RgjJ;Blc3K6a_XWg9LrPc1g-Q>m zY86fAF{+WrjGg&7ibWi~`A63jm3L$eX37=?eRm01(fW9-DfGfyN6{ZM9OJ8%5w5gW z?W17bBh*cPXhG=#$v}COhwZpNxznVisRQ33davA0sA{VIM0>P~xqD;tW0=!zk;V>^ zAchWqNrVM!>c$imQZh4CmT2iLb$=qB|MtNAI0@FOBSet z#6?e zGrz%_yiYqZG-)&lK6Wm!au_@}rjBBCQKKhTR*VrXI-k=uhY6jPdp;GgA#1Mn9$=)> zNT{Na*{+m}I{)$;?tym?cXts`@qE^=3|c$o9a)iBWM?1Uu_Ec%K|Y8MGo=WZwm#pG z;mlA8%C6jXwf6ptciGUdcWbT&S$I&r!7ROA-{Cg7SqX~dC?Vr3tF_Cq{3Ffuv{}F9 zykCDnzxyXWb{}4FL4WPx_~xk#dfK3$#0Y=hmep98!l_bn<}z{7d%~Xkc3hrgxN2Q& z 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�PIlvii+KIZ&Y+CtArBUKQ5ndWcI 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%0AwhH5nt)8iQ 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 #lYvkvh4dBts}ufuh2`_4c3$= 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≷%d5}hv%0hwb&6IN;n6+$1FQ9Uwck~@ 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

4^BV_xn$SM-DZO{F z;qF6&;mrr5%RuP{>nbCc9$)@`^U=pY*h8haU-H&I*3r8UmHS_#4-DtB<72#k#X9=& zqn|*gzZy3?TzYK3`e?uZp^SYAvqOBt{l@Mm|Kuk>!R|kep_Dc~#a#pWv8o+7ijT!6 z0#$)P3HCzGqYBrRJ~Tlz-Z#MKX(y|s<6!m>NC*WWH%(%ic-9WCxQ%>G;(!(bWm&ui zTA67gSbM2P08(zhc4B%ADEG4tT!I1*<{;eZq5h+(T`Bg_TM1Sc#d@ zq`2w~t8+Y89DKab1ki+Y^5gx?`r>l(N!Q{zU^|O?;0reuEN>gw)7$8|(nvByE8e}k zoJo_VqO3EU44IfW-zweY5q&w`>;jEU6q;`pw`q4X!Tz(t%2LZ@W`Vmhp1hh=&jdLu zr;=;y@VY__FjOHaiom9_)1&fI$;n4pLVU!zJXbtX8OXSBi5?A)B8s7zvwBuJJgBe9 z!bO}#Ytksv2%GBizlxqWm?9A78>IN-aVRuP8jUrCIse z+CQ!_ro6l?jev6$EMhG^>~O9)4rr;_3{Y(~YXJ$~;Kd7ifQOTVtBBzrQ<%MbGh664 zSFD^e8~P3A*dnQ`-hF<4j7VdRNhl(@{>;BE$jrU=l_24 zrp-t%Qs9IwtpT1k0L%ycZcnpfC*U$r3V*n|QRd5P%@%cZbVU|2rp$|>4rM)BS*6zj zGR6|_jTtI$6w;^M33b(;oCOeTFRSBO?V>sC1*)YlJvV?rYjWwCH=b4Yk}Mlu$Qz;f z6%#9t>{;w$W+=ZMy^)ln*FWLnq?*>M|C|jle6G3?@D@;oOTkwv3xvX3rA{(@} z!3xpBzVMUZEG%H6jO49Rg47DM^P2k=^c z@|liT<1=rBGSDQ4O8&gzsfWoweu_11CwXNlot~mk1lYxUIhjy?Xuqfa1GZPWmSFT< zb|b9z!~Va9va>6Jnsn_RwO1^SS6kE*WiO@CgBE67(+;%TLYj?Xv}RP8I%(^s%}r-o zNYQ^>0WFoq5v*NpbnTlki{Hgog;RT=0#sLWLDVA9=A6~J?Z(-ik*6_2x>~!E z?k1RIBxg+{(l!5AhSPf`zq#sw-2@PC#(@2vg{>N%r5aOLqLT1E9X?Ww79i$Iysr4{ zV8heK3!@K>36xDy1CZ;xoF|bbN@=7zC)%3$itYk>7dT8Oj7b>|DNoe~FI<*gsRe=L z!fME8jNy>k{X^$|pmk|H+<4%MJCFMChqh*xBVqITOfR}=-c?>&c&eI=tC)6$UbnEB zP!y4NbDJxTQ@d#`R;Ux6yVUL(w^qlkO_aIZzRjXj<&(vK`#I%#xUBd}ul&@kDW8!; zuhWUj36bfqPVMYS6Ui(&7tO15FC|I@5)iLG3)*aKZVYwWq}e=6+|tMzS{o=|)q?uD zp5+>(T`tB08G($jF;;4e(J5*)e|LI%wS0V*+3(qvbe^s!2|P*QNdiw2_>KhXV_ehM zcwD>Q?+H;yGw13aSpxi_C|0-w8by)llT*KLEx?U!e^?@!ou=wLurmd{7uvjxo} zbK}s#XE#8%XU`{I&zIW`exCQ78MxlC81=Nyalq#Z!$LGL8qNpc3-r764)~l^D)9Ld z2>7=S8O#zDjfd<)nRC%6mZ+Q3>VFM8;GIb_hu}GjkW@ty*&Wg_f0_M%OrTx$mp51fvG}nHZFY@ zcQ_l+mn#b44pzsWhnby8^KABZHUpW!jl+(=XJl}E9(X*5+<0(y7Fgc^b79Jpl))}& zbNDrRGvqPGW1m*s^kw8v%;>sE8^XLSV$o`=Vdc?3A7B!|lGw^h>i4zz!7=cn6%t`CVV9^+h_{*V{c9x&t{kuOGjlb2kkbw>Q@i?)^HQ^YQW7kw*hiKBJ$>qJiu2 z`tD(d2bUe{)&O2yud9>Fg=dev;7p`Hxa#<5^Wx#F6P`FWAHVp4K`sEr-^VI2Bf3k!?B^s4y$u+hUS@Ou!)TaTzJYECmCLE1s6D{6MAPwMI zdx>};CF_;D0rtx5A%BRCb?XX7*A)pw-lT~I-SU5l>{#RlIt9W!Xeh=SM?EaPtnQrk z4WBR>32;<3ORLG$QpN&}9>`?cBb!YkFfXae;~J3TUAU|{`LY$&0bl&-LAqPNg(){dVR3k^jk5SEY%j9C}0ln zD=2FIX$Rswb(P9Y+BA$NDKwV_%Jz;fe!;PNhlqtj5gMbl4CNY%ILA|g_@SPcN*rbpIW>aa9ul@ ziaH<50xMS@z>fS1r@v#74m_u?bdStT;1?jmN>8KGLda|*A8|D?WW@)(ohd6ZG~w?6 zs>-@L)`H7%Qpw+DZX~i6CZE73K-^e#E#SK>C%W>Mj`}}~J5$}{3C~IA@R10Kfo!rQ zYg_nP2Xf+M07PLco2Qhqy^I`Ly6sT3O(yM*&pIC?G$**xr8icJpW=nj4d7 z(V>x#lF#xRcXZ#iEXNQXM&n>u^qK|i9q@|WCuzl+)oe1ne8&2gjFFwXH#%7Mfq7Ai zO8HMEl-qXCo6@-Fu!u!`qxbO<*bI1rbyBjT(T&r`X5h-8S^T7oq~|H8GM;iqpzuR~ z+NQWhuqc)J6ryBnJ6r?$3_#VKTz2m9(_j46c4mE<>QBxGt*@gI)(0IW2MYnpdLRFF z(DU)~If@<#~kYD=%gxt6EzB+RsNTaOycTF@{s4go9jU=M0e9;&NeAiyiA%gf1 zhziUK2H>m3XVz(xwTN*JC%yG|n}Q zSuGAwA3zj0cpuVbj8E!zL{vw&k7zdb3T@$<2Tj2%Yw1OD7$uLw=Mp4hJsq$*y7DrE zm&I5~6+&Scwj|RAR$?e&FNR$DM3&Y4?)@){A2orZlmqH7J%Yp6w9j7G?WwP=92g$h zWs|$EfV|`q36hM?QXmfkY*{r|CxLwyP{}?k=XNKI)jvf^(JI%j{9>26xT?OMT`((9 zR3kHmJUVEoG67bUiI+U40(Iwi1&II2a&1rVqd8&R)D~6G&Wwqat8!aqIf__wA~ypR zqL4r1`m8*7WHFl_&Vq*oj_Od3SHi=Ngkr9YWOZEIvOxJG_&5vYm`vW2e-)wnhL09V z#{EveTgX1G)6fo;L<@N~j42oOfbm0&4?rn%wdW-}VZ=vnPX}-BiNav$h-qeNK!|BIk8TrX( z>JrLYnv>^(YtLsf$JrQrIyUO&ql0W4R$JJuN+5xbbX(|4{{koLIJNjIFBysh`l|_5 zmc|jSYbVw$s9mEU0>@89KW)U++7c+he5T)xYYfkUpruz|>7Ytwl5CMzZ(7`HoYeUV z<;R;D$4$fU_hNcwJrN}DNA07Y&wQc9=~eFOY(s###LK^N_1l8Oe&;}#Su_|~bNlk` zEYhS%wOPa=7Jj(Ra-;kkb0IgnIjch{F8vs@=%Uq5ij(XPc^*%V1xu7EmM?Bv+Nm@k zaOG%|kalrddj~Jy-`$OM{LOQwS}9nJpqJ^+h@r*nMb7gi(nFr)@~0_@4_+Au7lJ<@MQDO((vW z*OI{ZlC>wMo+R)jfhP(4+n0a_T-&a_clGTWCTj3qht8yz{hRmm;^oViz26+a1D|uj z;SfSke+Gm8)&A4Xa=j4{UD&?`K5u@r`Q-H{C!0^e&!2Dl+HC%@|Nr{8&K>;mW_&)o z{bQZjU-1!}b#m6v0aG0~_~nNm4fxD-a`Qq58_<=X+UFktpBoz;u4CSIkJl&PaXFw9 z)r|oNI&iQ9-^TnDLU*~_4dxT*7YJRxkCx9_JsWv;_@LM8kijgUjqwPvNopvii7{&q zVweF3GXplW_q*jbgBxX!Sw@Rj5O=_5gUT62 zD2+yvE(5S;>s>H}%4uDJ$r2UD4{`EUSvp-)mf4$Xg_S9Sv` zwxxg}$NL9p20jAijV>p99b}&&G+WD|Rk{+9E)XBcJ;FVac>0|H8Ce*iK-%!;ab*Ft zM++EQnP|wqLijUcXxv#t1?WGvvmegJMa)X$<0c7 zVO&K8_Ls{#zQqj~Go$A4WEZ{L%>kBZ<>rOWyi%lGUFYMZgAZwMjMbUtzqgPM=3iFP ztjivE&X?v(di!R7bK(F%xOL^2-{={53VV6k0Q6=ZX2|NnwZG=V<1LW-%3_UiD)mLb zE;C=?I#X042W(asYRq63+b=a?UH(Mzj^fyBaQ)ngfN%}LOGA{?EL2RpBZZ# z(aWdu@gM8Lk^b5W>4&R#T}?O)>@OpNSK#3MVYEF|k>`6a!eoiKnl(6NX04(4g1n>8a9uHvnH^|mZRsm$+zfoFU;>yxkrcq`fZKQBfHt0Hkh zA59in;Fsshc4R7lbMTZhdHbeq8vT<8`M9^ub<}_Ekuaef@GQ`(3=Y6E>p6hN@VuXJbRk-Smtz9*z8Q;Mx;iCeZpg+@4Dl~y{BHG1o_7lIA#L%)(W zZPa?(kI`R0cD6~0xbi57@}0N^N#5~*{jTbS`xcwZ=6YBisJ4xOks1)#owwbkEDP+J z2XvKO(}{~`17gggg(^7d#M6Li!tUyr$S8>i(g*I0ETt8?o8HX=V8yAe)EfKYxk_`Y zdyRpBw|K5C%80=X~?>V{iS<{s?kF+tFzKWW~vJ18&FBTYq;cnZ1y!)s@3o6 zZiA;pKr@GD?DboC1j~SHfI`1&N2V`g22nbz{4Hd?0c6=pwtUyGOdUx?p)5B*$oeqr z=eRvrziao>>&emNw=z`4WJBUqZg}!hxkn>*lA3;4TUP&-E~SJ1@Vz*1EpL&C`%*(e zn^{y~ZOt*AIj0B4ilu>mORnX*cB(qL@+m@s@i|ng@0yU@AXTPIo+8Cx_cD4)4|Z$7 zD$Wui<(f7K&HepFhx4V^#3qtXpxF*;|rCS@^Pu? znYv)UQ9Uhv6kBwr@KKey>L@7}m$udDXj78ORQCwRg7DFe-C{++6;e$FDx1gtLtHEBi3ef zC#Iex@FamJ3H)1@fX2L@st%*hIuCAx@~{+@SE*V{==W_AO82>Y(Mu5 z2)X6&dEy?y=iOiGDZc|g7i_otn+fx!LDLa?Xz)%biq9yAyLee0CBU9Jzr3m=@Y_3h}{&Nhb)=6`p8cMFATD!VS2w5{Zmw(oOp z4cOE+3apP#rlHFwypYYYc82S)we@aXW8?thKGkD|ix+XxHp)7K375AU15Cn%82 zq`!b&AwqB`4lt)%ABKQK6Ub^1)%HzKn}@qrXcIJH+e&!68VK0-HDRJ*gtK&`)pdH3 zs}2Ja*`hZxeM~muV+s8SS`+U`_x*Rn7kLPukQ8Q??)~9?fbbzN!*Fi|4CNM~wB6)u zu8fS&YQwoU=p`?c=HN5(l}>W*GUYh%d7d05ZfO`FnGGMqaNVJt2FyN0Y)e~vB`ZE* z-{;59#1zD%%SxIjlYAD>gva04c zdIr&+bh07c9~!ygIC;BgC9UqDD@^*ob_^WjAJTKXJ+U8{50Bzj*Z%6S|7zE_3HEz= zef#>``R$-Wjlnk)mJ4bi^b2jndiSCG4l^u;0O{lP)#1lSp1!(#^=L4C^YIU!|Mx5> z{|l+lM4`cL&_GrnNo)-FD=;s78RRzTbxXoc#+x)|$ud4fiyUerNZUbGDpv7`7{j$ve+asj7E0AJ0>F*FujG2+T?N0VsQyyIsv(j$sP5|tSe$x8uh z+>k8*L5@uDC0>);Nn+xbuRxEid@K5Z(16@SQAv2zVeSVUITX}Tpy%`eI1~zIJ29W3 zahmm3#&PJF6p@AWOd{nca7#@8vPy2^sV^FSa}QD6WZaLL>;gyHwwrZjzA@9);?Crr zjAvr%Srfx!d5%nyLFE!9Ujv%sJGpclaF)WkE#HG@jNAwS2tSQa>n*ZW-Bq3ke()AB z$4YV?DkS%nZ5J|0UmU8oF8uV+y# z&jAw*?obar@KTxwkiBL{Jt|%D)~-Z;x}4dvlTq~4)|ji zm;=?iKK$bk29(bVJW#N_RE9CPXdtOPdp31!VofrmUjdQRFEbE$WQt79dbzLes$eZr z&}UrIuCn}&wSB^Gt9!YsorP!72fp&jwLC6BSKjbnIq^SD=>Ry&K>;tlo2sGRr+OB# zlw~^!$kKgndtgR5NBu!U?OGI*u{`23*;byqjwD^ ziMJUKWg$88Qs=Q(GQIB6SfxfIUDQX>gPMi4D8U+`-=#6~wctn8Yv(|Kck(aka3Ul} zH6({1=k0B|7bkyu?U1LggAF5N`w^kChkM)=kpu)m|00|5+(k zpIYE7dcMoMU-cYKymzIW)7JP-4=bk@=h7QG<0;n?>7%RmPoFS#xi-%enJF<$w}HVE zE@Wy;%If4f-RzpaQGYVl=cVO&b*}z!4swid8SAe$uRPSQ;B@#;hwIM@HSMoAvaWIl z4AbM`iyZNl588=`zV<%07%W&8(fG7`Vzq1f5cCHKi%oX zJVxc2j0bEROKAKR&X+XHXL+doUh*N7$Z4|yr8VR7jpyl?k8MI$@ROFLN}~6*2Nn?U z-T0uiquZF}adX=NfLVqUQ}xBm0nSUZ@k4dCvMXt0{AvFySHWt#Dlf^PMMl&+8AS-V z%ttmo0H_Wy-gkvcMk*XGl7q-)@X|Qy!a`IFRh4P8s}@LlU-{S_Fyc_`t@bKfQ9yD*0|%K|FGwUQ?Y-^o215Vsu>#f{%|${8m5 zrWvCt+@2PB1h9A(xHe(h{b@}Pq$B8G3yb}bpXsNIE72_e)5{1=U1}#^WTW5M)#1rA zrmh`~pYkL^bv2z9)U$&qD^GW3E!+R{|M;JO^BEG~%WI7qzL%^$G4&*YCkZ@B;O|EQ z`h(j2>8uVM)JOc?X9w{4rJmrWU@tc>`||xWe_eh5D$D0jKi&Etz%(?nfM)$XVFI7~ z@rl2{=YIWZK*~SX*|JVLy54A#TevKr`yR_@gO(p~{QTwa%Pl~QyN$1V)!<@<^>*jT>dxnsY3byyAq!{lCl9~;US{n)oi9YX!Pb^Ljn3NxKF?sqC~6UE32x(=4309=f>Y{Gh~2lAnLw8zqm7Cgw{4rUG#++69sbNTm1S{*YCv&$=?%9W9*tbu)-87?q=6G;rMTO$ zH{fwg?U|;S;c=cZJ7ML>JXBu28)y!`O{|*-#F;a<7txJm&fgV>2xnEmD6~ZazPJ_E z0m&X7Ve|7Y&RReSUTy)RF;&dIe)n!?5yFX$m0XVgiUuO**kfercDK8w7bf3id;yW3 z@mQAKh~-0+DzZs8fQLIAL2CBZAmcrk8#Jr=RQln%HSn4+-unS$z6{is3bzdWm$R!D z?#(#$xV*aNMkEVs`i;A{$~yNPZ=ub7H<)|-#_t<-#36^)ZTz-FKyW0t97T)N1jU{7 z)^398(;%t)TtwQWGT(E?e+Qj$M4=e{`0XM&blHoH2U*rmG?lr{^<6MUioefC^4x@b6sUCIajky2rd9=S@L8p(*!%;r0;I|O6=5f z6S=W$G-puQtIp#Al|xA_R;QkOT&N}vgqMeAb4^g=FvuC zUD6Fi9E+nSoF<~Icvjj?wBid(wZ9z#_wC=jK}%BsNEjOBN0`{|Dqrb!CD7y)Pg#kN zJ{DdtbSU%UV9>h`(5ns%89_ZDst(x7^0@lagcKpnN7E0t2hcWoyf2V`B*Lmpz)THm zTwzh9nQT@FiPjgA0cTUL<-&idBY=cSW{>hPAhDIX@+s5-TqxwCUd;SGS2mXbaZ&XF z<#RG;;iLMjxmRcEC!$w*&`?a29Kyn0D`<=c+LzDVKII3!EXj`e z^RH0lQOI5(=t;W?5@YcS=Cz-*P*?e^)P-Bg50*h00-syp%2(zBSks5PWYm#~){4}F zaa)qK%bJei)PiVWSs_Yf4w%Ab`3h*Q?nJkay?n-KfOzGVp4ZOxIDogTv@K||<>AzC zPYcjm?W(xashz2Ps|bBaU4bf#^g{3sfh?u!M&Ag~C%q)lXILxk9ygZj+g$+RRL!F< zq&JC7ydD{&tae>oGTu9oGS^wfR7m)#Xcj57R{p0gi+Mt%XBMg`N7)l+03kP>4-fzX z9Ui^FKHJ;1sYWKo9&4d04!3+R zj2{6!C9eTDOF}y7ifr_zG8z$;d=~*rD=}e1-%%a{{&OATDp#|BH)8O%Hcfh~$o(jH zxkFJ*^P-_${G6V9rVUM&fxcYWP9HN1I-`T-6HDTCu1ME;-FL1a;j>ZEOL4wSU zfVMMf>sQwM@!4H{Ed45Ogruog8JQ^SSwI=JB6@j8yE-UXdMi1!S5C^}D)!2sUa!aF zUWp92j6t8!_-LO5D^t8we(6sDWPoC46||XT$VR5$kLCqB4%f(hWLXD_0U|e!QrM|c z4YptFzKlzQW%A@}gyhlieX_mi%=ZS;(TsJpeBm9fgnb-lsR#GB4uomss_)9Wzj@#+ z97}6Q_e!(AJuCd=El`V~kwvP6Y zI+LLmJEB#4V5iI!c|d>X3Y3gMv5)}+anKK-ue=S9UeId|fjV&23PF4WZA-T-*Y0NE zFm04H=vuOgS;6!2Ns0X{ z@%~4hjB87hPzl9Mx*-=*MDCVAjByHX!P$7nLb^QULTdBuytzm1J>~?)Ppt~wC_jt; zX^$g|#34yBQh>>Ox?Ifp=%GOA_97RE-k9p$jI$M)JY)r4zqjJdctf6(d|6Qi0Eq(d& z<);5X``ORlx2<1%@x}Y!p8=r%ET7MR{^wahZ^!ca@;CdV>y6Fl#vHQ+`?o`X#{&9j z{rtP%{ciI|Kl-CN7%)e$yN|MfS(eNN4uEa|(C_7X!`A=C7M{g>zi$9&S!lj~{Tevt zpf&yMK3~tSE2q41zX9djIq*$K$8t2Fuk7CeqAxB6^qa6Opo3YAUd0{E*q}KeJtMZ9 z!u8JObd;QuuF-f7j&+j*LVK6>GSCzq7RKB}7=OV&ns3gK=U!JNe}&TX%VfFV*?&xXF?cHp%KwHPBHKc`1$U2X5w~y*6-tGDBCr8>S<%x z?hn5k0CjJm-qtbOR=*op8bh}LU8UK3-v}lt^Tjg*#ThU+ifmkD2qS@P#L1yN3@{z% z#pt{Djhv3xJX=zf_W`7hrw*`3Iq>cn4@B<1{0#l|ZdNu9^a#5vu$vATjRDVDgl+R@ z01962AgAO4oyV%(JZ~mlrE!R!6?Rwkr|+?j&M9}l0n+cXah`WWWu9~E!DEL2^vdak zOvJK`b{Lk28O~2!A8bHIM%^DA!;A%WKB!q$H=vuay+7tVtLLwshByalS^%0QApBl~ zoVR>Ozp?)^ey+D1M;C2)%QCL_xBFZ79njf#_616crSs8;dNKaL*On`gv5NkVb@b~u zug5|2-1j2`FR4?9AF^n{4ZeTtWrGg96 zq&Cc;L$Lya^PSw}DQm^Pn}8KB%i94q)vG3KRnRQD#(J>CrItLJs0Aox1%1(EUBY9n zr8rBsfq%*}MoA`P$wj`Vp3tY^+9Z1a2-Ij|d7jTk4Av<`tO;%4P(I) z-g7ho+(Q$#Z@(o&<#_SzVh#f|xz07pl+6gs$0OZ20BE`*nN)6xcKnF=CI#|Mq{&k< z-5eOvcM_UXAkT_eS|iMW#8C&gB2M()C#$acU2zRncX$O7rHSdS33qx9$w+Mu@+PX` zGaXEBQ5p~-xnmZq->Y#vH}(YjskWkZ~(3R5G_1i z-+XIl)ad_!-{e5XK$T<@kO3qh_m%O$wIxY)N%iYc%Pi;kd#|0Z72+qeZSaW*ik4n3 z8Obky%xz(>JxRs^PFa1v{_1w~>_ZD$9Ui8xC-HPT`C9Oz^Q`D73XZ8taa zuHkXol=3*%*+r%@{#N{I#Vs=t->yXs^JQ=7w9ugmU#oPls>e1TMDnq&H)I ziDh+19hv8qldi;7VD(HNQ*kX_TmWBEIJL!|x-W*j4up)^(Q)ynjqof`HmmLEP5mr+ zJkA>1@Ee!uCEiQt&{rhG81hzJpPIqm8wX%s@N}8ZrS}nT0a2Sb{Xx4}rrj4lB8}Z* zDV_45-6D}5%T+9Uw+bv3uW$ppNXA+k09bpp`Z1GOAs{(|`S=6iTbb;|V@5r?q#R?go15YbuQWo3CyqMeo~s$+@d`cj8$OWdc6uF6gl?{%d}fzkDiEka3@Ke#G;8N!Kp zjYZ0E{~MrRtjkrTQ`=vg^j=BC%=h{Zgp0H3tEd%9kB*fd%N^{@?HID z(K#SA?#n~<)wpa$^RS&%Qy%(&C6MT{)~>%#4_7~s7zno}%YRnlr5ysD8m)R)%H@M5 z1ZdOA+TfI}0|DK{fw0oFtKjalduf*jDkxo8W? z!&eQXD40+;8?QIsHNG-##D+x+b#2N&{V>(Wcl9uxEB{l##9Y|qSp{$WUYWl6>dpV~ z;_(MRgEg2zeLt^et54UH1fC@DB!PeM642dE=XDgs^a0e8=*+SCHPoXW=(L`N>Z*iSxkKld} z7qzS`&J-!*W%RQ@jxY2gRHz;6b!b3C9v2_oSz%{1RrOe07>gCj)jTFQ9i2f!xMmvn zdoDf;Ysd$+EW$b{ku^&GqeaS+zEKq#7x!dJ;V$^!43PH2YmOQRw}w)myxVmsqN&E_ zvLn?Ez;YqleHTyH^P7eAe%!{Cf+xMd^9NPtyW`??xtnPM)0mK*LpuZ*YUsO-@)wH@t4bn=aIrl;h0@ z&$!6>cIi&w^j1g2!sHk2CO7kecLVYc#TxY&uQ&12V7UQ37F7AHO|zV%@a8&A0_EGJ7f8hV zEMRg0uCNeQ742wDaSK-o zmFVh6yl|VPdWp9X(3zylr!pB(Z%xw4Xjmy7yjTbt|EOrM$#-pdX{1xiiVx;M3B_$9 zv?kFf^eLdEbZWBVv8}kTzkUNSVClmhNmiHXYLhvWN@3fI-1g~F#G#!D+t46SlIuNw zo8I}?3+U4bRq+QJ_AG^x&(ZzB^4un61uCC$v*P+ubnk@&Dk$6GWlFbq0~$_#4z!IfVAwh~+>Qb;! zVnUpL48vKXapBRy0}@DYThyx0h{xeuHq$Z7Hd9ygG24PmyN&|gQeswQt%|ONFlAi{ zO(Y2pDZ$24)vBVDWMIj%$^40D7vh|Jc%5bF@R_Kp%TA6}e@aJN(mtOo!D_c0g!_0> zd!_xr$6alR`dYtOsSKd=>Tb26z>c2Q&W4LPn{i|sD3BV}&PG2#X!HXe2ROj9F-JuuE6ZU+{m>8Ox^=%O)*7!^4J@%YBc&eMO>AerPcxX5ZQ1YP~OIxbSxtY zKsktskM&XHn%!gi(U^KcV(IVnDJyGJj=2rN$`olyS8r9jVMCS%1gc&v29tyQR*%>} zOgnhcH;OpARoZ207T-AYwt76fA4){qTJ9(RRf}>N^V)UtQ`eV-rYe`Gn5th%NtJ6~ z1B&AXH8+QvQa^zs_XV8N(GO_51UgT50^sxmC0Sn5NqtuLvnUo%z~jl{aeP$u6=~{y zM9WlCYH-`)DBamxgiNhjmIe}eRvBYqHoBF#zpU<691HLZz$=^Q*SRSYRv6>W?G>Jq zn+4rz`+GAAW&G6w-(}+sZ90&)S0tj$(__yDTr5>}rG96zfK|_`Tgsub(5F^eN)oM+ z*03tPtRCxr1via;IH?ck<3cD1DuJ zrPr@&N!H{f&}g8 ztKX@)^j-=@Tf0BfS~GH(_Fw*u-o~MWA3SsXbQc53TvIsctnL3> zmd^XWkNm&hydKX``nE~C!4Q;f%h-9{zkTbQJ=%}A7(rF(KXv~S`Y z=HRah=Hl0HJj^J*1nP*5u^Swt(?AKa1}k;a^L!QEu;c0ES*Z6{;Yv1;V$j&c-;DY@ zmnqQZzR}A}!n~LwDyDeCTH|hBz8*Kos5s-L@V?o<%!++8cSp0&MBD?6%87h6-Wr~S zEn${jWQ1EG#*%Q+l3*?dMA$B1I_n(}f#>TA?+LtrWHo#M?&HM(NZw}ri5>nJ;!ioT za3F0_hpor686I_S7(Pn_$-R||F!ShkakydDLJU+{=7H&sfyJt*|pj3a%fk zcJB(4IXls0OM9Qg;I6%)X1+SohXJG8f*i`}ReL1)jy~UA2qBDtXn+kc8lddG127}P zMa<@onfzEpL!|HA2Qn8lYv*lNM}4zS9dFUws{rX{p(Q$eTwU^qe#<3|daP$-#Rwly zYdVo+o76NweLrz(^p1otsg3oMw}DbKD^zd|iU*W787s^ki_C9%_TnRJDyl7E(GPWv?^csm6ODrf z+6qnEO!`fF^1m!u)!oU0QBIHX*&}7es%@8lkTp!NeTWvE6lkp+IpjhWcUw|U6`(ZV9&Uo157orz{yMN48R;U_D$ zi2B}NzgW8^mg))QYLQ{(0TWn4t3wvYYOp!B_bk3B07G4HVwz;4Wy!u8lDM@_=y(oCzEV>?41&u2qtt zrhaXoP1b}}Ir*3D=;Z-qDnq5?;gU=F8USJ@l3vZ@QX7V%?5~NV@@k@P%d`B`Ynyha zOiAgW5=&MSF}*FJuD+EI0?9pasyy2Puq^AE;vyiq;i-5{lDq3Kt6m=}j#@(QHSy(w zG7JOdv2FhWqnFPw)4lPnnK)?}k<#l9K?L+<`Ir{P5seZj9h4s(Owyt=V*#k=O>**U z!3V!BevD3QH&VjdfVO8_Bd*U#Mf4k45z2^KV7X<*7q32cr8y~Z3qqIFYu2wLKh*{S zT?XK^W)9p&MGbp)CzAG)q?=CU9^>?uoix`rpcD($Y?w=KOq0|pO2bf|?1KsOO8 zlf&V1b+_mCO9i+FF14UDzTC;tI`343yVrJ3sCu*T5bf!#%e=H}2Z%AgycoUk3pl9o zwWHKBc7PN>8$YwGO@9D{_1_~CWm_@KV$6UkHy7job>th-bya|3tp9;%Wit7V(j-zv zr8epZWh$NNfBE-!+Jb8gujp0h#=ul9?W$QN(MM(KX{X+2Woi=FDzUk_?NOSL*g$FiCXytclcObzRR$rgNWU#&W~ zdvW9ZZeyP%vjBrYe7`aijb){u{YAW~!_FO<#jrrvS?s7?kl>V^b_M9GnDk?wsU!OM zm`U{N0Sn!!nybJ^xbYYDn59~KfMg0a^&lExiD zrY`Cjg3c^47SbJIYfcNxj7R)tC^~KdY?<@?*P=)MS`b~#LDOZzpA0-i;>g}}oe%IXc z?29eq4r84xeJkJoXR%&*N#shTtVzMme0w7qlqQ|wV~S#uV})<BSJ4MFnPY) zUOUlu799&eGO52Qyqa6K$Yk>6cNbdYvsnhW=Uh*;%Y%jXgVBKGNl1agdw_J-IM>f3WoFVi zeTh%-Rm&Y8c@OsQBdtzZSc9Vq4uN1 zqhAG_=XY-peVclpE>%QbeI*~llh2Znwh45@B2AB3!pUca`#xV({pos=z>@@?B=95w zy;A+{bU?@7eUr>|A-y|xp7mh;{>A3aeHdh_eepZU83LO(owGUTJztY-oaSUOq9KKq!+ql^~@JEtL1xBVq?ABY(%H4@lBo7kq5K%9#7g?IcNEe zB0d9l4HA^V;Jv~Om|N(%r0v^qVe;e{kogYa2QTq7$Y|U6snu!s=(~$Ip>j(YjuRio z3Y!NLH7Rcx^-W^Sy@nTanXOEonu>vtC`d-Wx7&f3xd7pSJVj6yw>0>k!Pc{blD;DLM_*sjeQY3$in){@1W{?#pYhcqs zZn@f6B$ZHxD#n$bqbZR|DvjVgdZMFtf659{p`QVk_tKyfOh`Jskrw0*rIClUSD0E0JxiW?DHG_#b3P^ z_-6AA2+cDNg+Z6DGn2U!(7Uzb53>i?j~-2GF^*^)_qJg!o|l?O5H3 z7pPToO~hkp6s*cO6RBnlWqK6SYXQBA^XRA+W4+i5#UU|uwTkXRlm8}~>3Im?G3_Qz zrF8l1QYFP><9d%K>`XL@tw7PodcY~rLmiBtCVsLwyAq7vC%cs;WF)o%8rmk>WOL0< zJR621Ro;Q4$q&ChZcG39<@EyOJm`>*rU2dc=T)CF}=YCHO8>#UurlS}USi6;T>Ujbc{+j%-&i>}P$ui^tF zk`mvHEB}73ZNh;L9woqdADy#akL4_KT6dbWaWpPSNlx_SM|IF_L>mHPQ`I<7v zpZ>7sILpvsL86s4U;J@Ac~(XhQ~XOqUIEGyngyetqBo#yK$^u6@sx{i?tVvaMjBbp zLPt7isjE76iMK~!PkmQyPax=A0V&!9$%t>wvF+)A<7qQY*jq8GbFa|LSGy%{Eh>$h z1%5NRR!Rp}_FG`tv2X;)RDKq}X2PB>7b4vs9WN93t{`U7jFiv^CRO*V*p;=i#a9ER ziBv;S_~9bXYcwj%p2}~4XADkkB1`77qK!l3AWuKCC=8Ih`RInFX>35&wtEIL*gxr1z3$r>-49e;Tp(R`t7B4)D8`8j3e|A zYC%O?FTMwo3hdJ(s6bh6;)*U|P8%R~MbA2Zay)fT&XaK)7%UK`juSRr8KIOj%^~Z` zs$^ukJn*mddeHxPsQ`NvCyH)yH{m2Zswyo{)%%rBIVk>0EbuSzW_A$Knc=&7px7;r z49`b^P&(D8>cjzPO>t*oVOWvMJm;&qJWIfRJX5VW^k^-^|UWp$6f*oFAOSLkYV*{Atn`@Iy}}L#*X^X#+*`9_wN-_i5Is8 z-O;?Xm->;%x?;|YX*-M^XS_+6kFqyFncNM~DU1S=U~%=0cB2d!T$`uQh*&gGuRILo z@a3uqYb)w^maqI4X_9qvmw%IooeZ}lFt;}%rEufQrgAPj@jZ(n5=hunUuu?&OKhqv zozbbvc*@JW+JWwiVFVrLQ~1MQ%|o=@^jL~gLd3p*D}nSZT|Bk~&1T+lt&l9a11Z@FUHl>ALH*=f*jf3{ zJfZS7Zfm?x|FjGGf%4xXV_cVi{;j8-OJB)ZzEh$?NupdYHX9F(jLIf13p2u~US%bI zyy$ANx(@ZI;S(}FE>U8uPu&^&pV$V_cyQWFys*sOUKW;SC0=WuK15nP9KVN-)Tb!> zj;6MLT#t>+EYPeBFp2@h3owcyzvdt<>^^MU{Ak=T@@pZY-EFyPt8E(^bX7k$ZCzX^ z@EQ(`DJ=S)VMFqYH$0c%EQE=l`wKK$w4U}ooi0ogXc6)8raq!Rv^JPuY=_7?k7A_O zB53lMv3s3TwBKJ6Qw;GE{mFZ6NlM?dwRSg)88s*q#GA$ucNTJvI#pRtHV%3n`Bi8r z3R|}+V}JSazkC0$KL6i(`~AI|?LA#j5_poplLY?3OF)k}y+z+O{{HKi=J$Kq^z7x! zm)iIJ{+GY}<<{@+-~ShIpa17iKV5#GKmGL6ZHJL{{rcB{XRbH;y$&Ay$!7D(!{!rz zo6kS@^iMZG{^5^Lj^J~h*oNQd&F+sjjGi}N@cHa(^Vh)Vj|O`FY9X%#av&q{6pE*6)g7)eto$p}w zEFzx_fW|=Q1rm?@1hC+Z5i}#%IfPDMZXOJT?%P<&;3dD!4S@98#*(a_7k}%UMJry< zvVCna-dM8<-oTub&H&8@VaGf*J8qykgH8ht-FzD#u?HZnCmuk$zTRYN*&#=63pmE# zk_*B{33xJ)IPE(aTZ{pf%~`XY^n7HvCb!8!N(B}%>*~`?tUSux>6lDBcH6T@lU0EL z;eo^^_MSh?%lVX6pqtSm-l8Md6^(ccy)(kB00VFgELK`F%F@rov(eH4n4Y2K;CH7; z#UBYYs5#KX>u%CEx;D%qWE1dQZ!8;P8cnq1(swyd-tG}Ipv(LxeB8)(?5rCbx^MkK z$kKA_L20=yC<}Lw-)L08^d=5VOgoZ&<#`wg__El;u`q#cx37{7cOuQjqPe(m!)St19hKdh5x^s7J2FMb6(vtL;QupDM#V!al%ZoSrs~5m&hZ*j9j&5ZqU^?q) z^Z6#$4gv#V!m5_i`*-9borBZ^Y|LAKzSpN zAbDe^GcTLqWGCipD&TQ(R+)0&e|eSj=~JR$l5Q~|w3iOcUkcS{tzSZIoclk%eVE?+a`G@P5v}v$$w`R32?F9kKa+2&?%Ip z0xT=^((^w}QfmI7P6H-~KbzDh=S%(;v&Mb|S~l|^HxuL-FfqggZNffntN!6A$atP~ zq8{2-VN9|F9q$3SB9RBC>jKFlB~ylNxfOI|V+j|pf%eJ{za*_9zhcP;k4Y9X@)ZltU+hap<1%`wJmV@Br?AqYb{ll~ zQotQo6LhrtNI#{Ydjl?W+7>)@waPL2i-^PHsxMs5T(pifgySKfuamzf>3E*9l_wn7 zW)85%*8&;JVDc{3;y>%zu~e0gv)P2x7D+2$qE5F&Cb;nQGG^w!Jhjyuoe_hOfQjl} zzKN^o9`~=hROTwCN~u4*-P5f(cmi)()tz5n>87+Hb|y?6Dub0**`~t99pAP%2+WrU zeYha%=kQo!LWfoGa3G@?XVy|-q_ufbEBT>c zdz>qh?q>nXyJ)(EJEX0x2Cxm&@pZ1Nn_UL;Uh$VDWs7yfYTO`w{GG5cZ($()nl{Gs zxN1>cJ;Xg-h;il7_#_R5dipJ!E zPk@mAtA!U=-3fdZkJ4?ess=bK=v*QNxYy8fcQE_K8Uqa%CF0ir(uu=E^=){q?A3{Q znX(ycNDCM(B*x36D^Wj%QHr%+;*7<8?FZy8P_g)BtS-+r(7Y3vVAw(xrnU95mg72(=_Kwyo~aLTrnk zQ{wSHt|qi+jW5I=AHMnFzOW;$I$2x!PCk_5F;1LSRHHZX)rBTz$h$;K*S%K?Tz-{( zK;ddbk1-48k4zL^BxF$G9Wzfs^m9GibL-^H8;d{|r7sOcXJNGgx~!dW(&qe!%`F*q zHMSuB#wCl3lAETrdZ{+dR=^f!>USrx$=Bj}Sem-24v1L>77$uThf(dWK2J0=o@t+2 zRNM23nC0$d!B^vwIcEXLpDUuKEjt$ObC#}(n8MlpH47E-Iw=VkVWLK-lrY;3p(Wcg zGjIGz->ba^oZ#};+1~!Q8YLF3 zNmh(moLFtpIU(~^T>dCrTLNl%RhHkfQk zC-0obIfHcX0n!r=AYv3$3`810=9i?N`XGjR?rs7L*8m47ZPw9%PBH?=jGsOu^LTo1 zFx4P-CO&I4*!X4wklXrpduD{zVNSg}8;{7w`O=0~PS%Y%r4hWWaOGq9kj|dn97nLq zjxGDpqlm!h49M}be^-uVfqDFy{8Y@K=iwo)tqcSg(vp61jbl7&(4{^B{` z>Xm1DZh(2u-NgtL8E!Q?z;NoASqjT%^+=tzgW%-0Z3V8IlWRl!w@xwyEL-2{BbPSg zQ+ihzR?}Hp_v`Z7frjXqxv8CPQm8nDy&2azT;}W%Kj}sB4Cd`__+azn|KRzxf&71L zaGK&b0QFfs%4T5PKvp$z%{*{`u3ctSL{t(pNT#<?NA9 zXf<&acZ#ryMb}b$bDJh&EUyRnsu(0=y3e9$H9}3;OSwABIo-HR$O>nyonT~{+3b{4 z2LR1PUf{AM8)LOgsf&&9VqfWqRG3A!*18EcG(f#>K)+2 z`7FegC2;{U$dlK~xTpdr(kAjlgIXkP{{p|71T;BK6va!n@pF-HBFvjZqfowkA(BAJ z!57Q8_=^t{FR}|f%{WsPbro3a5Fmz(iN{P{N_XhZQ~8L1e+n)xXAxlm615EkR)IB$P2QE9*SEB5zFy;if}w;TfdWq$jrp+}Q9rh|uQjU9%+2;fs!``*>HC z%d>Pw7e*h*bHqz%Q|!tEdxe@ZIy99r-}^Em0J*Haz|j|&IE4s&%VG|55~y5FMHNGn z#B?Tb3}&%+01+@-xS}>Gt7Z080ZwtoUYR%)%%k?9{5Qv}KMKUIyC9F5Z0`AW9bE}b z5pgnE5l`O7GHtf^x3eSNaOh-t#vgH~4<%Z;q^B~ORqKOxz6A$>((o~ag;BcGu2t`5 zu}9RBTq2MYdVHxi)VFnN_tN7aUgsa~J_{85V!pL~t6&8W`G!RIVMdtAB<4^#Tw~?8; zehWl!h|^f~NnI@NK0D1Djm^L zQV1*WrBiz(UI1UBh?n?EWUILuu^16#!8UFbyoc6zve= zm?YWj=%(q736EDH4j4Ikr2DbZLeKal^+9gQ4nK7%>Vwp0NP(XdL$vB)Eot$Gv$!j- zfrYpX%pd)n_w+izh)$R1>W#{g9E!2>w8D+JBU+I~i4?`#x$XPjYvuF(J?}cC5)UJQg!Z#8 z@AE!ScXf4Db$4}jb#(@J{T#WR0ciQO;|xHTyvA2n7>{V71q4Hu_OGpic}wApwzdBm zrlqTIxFzdY0?B@2OD){BkQYO$hx#*MMxqvwmTupooU429GyE6YDJU7#GT=|3k!n~l>E;gG0NkSvcCp7~z6C41(Oyo>ruIH%r^juA*1 zwe#msR=^P|gt{B9@u_;<7n{DZr@t1*YAtJ-@grAU^lnkEx;8c@DxnVgXzhPua=`Y^ zdmXf5$@c1~3MG|7nh1bp-L@DFg~rur6#bt)TAPMkv8HXwEm?KOPuE&B8a>7Bn>2n6n>Z8Ly48VzC_mwobzJM07M!XPJBR#^==T4yEC{^|J zyM8vh*C)+zO91&nbGCRo{umoZ%XXfDdiJ!PJc{Y;0j)R~06`;Q#@$Pv8+%fF(6`n% z9feDj7=-BwJ?y=H@|Yt3tV1@Foh>rz^UXmkC;TZ?@o@`1aR;6{sMTQwD||YXx~cbY znqJYWFhPi3P%#ezM_*E2m{@$wBbgJ)o5@5wigFOR+(LagSI3_pmRMV=-{C z{@(-tOMe~O!7n|UuMm7ifmalGMS;IO3eZ0q7g9<7!e=8zm*=Me@Gs(!0XmQ8v$Jnp z7x&ry5q#rYJfDB()AMhCdm%WMiJ_`-Z`XUj@!t81f60x<^}E0R)${Lt&tUjvgAD`p z%U?Knu=nry`H`Qix86Q~`)5D<+z5U4@y9a3@AWq_M*rM%Lp=Z7- zz|*^VRR=g-w>{P2@Pf9G(n=l7m<$>D;c$XX8;&vqMr1fSg68L#)WSA*a7taUy3pu= z(W6tHrsYa{Xi*B6G-F~0+H7Yt@2Wj}K=ZN`C-(0b*%wkr)fz_2PC@sXC!)G|2twr+ zqSCXB9XZHFQ_9Qia)&`#eU4iB=t!O5Pbm7#Bgz8B9;v%yTFjge!Zm7n!Zn2|zJ+GncmJGJ+{a1?mU}WG?LNLm&+{IUM;7s(8Y|tf1k&6;X1A^?miJ~PyFcf z`(UnN+1U?Np>86AcIZ>PW01Dqv#=d45T!fbzsEp*_W1naqrz^W((7Od)$yqK9iKfo zzr%g^!I!@LWkU6v8E2+EGphJm2i9co=_j_RGydFvO?&Tx%HkLU$RjE;jyl?v=R{hQ z%4kvOij;Z8TSLr~sI84n4m%Jo!=>$plba@az^(kaT%66|xFAfht+ZSTSI}2DF{0uK zC4QJ{o+;%i=UU~gr}1iq#%-DM_-oFcL0S0+Eoxdd?eSaLE!@$$?-uXV&%@6MM%@Sq z$-PJVMU|~aL4`{OC^PWz4EG`2;XK)0qGg9u&8TF;Ql9$$lL2r5lqj8N&2IF5tpP-d zCM@{DP-U^JNsPQEy--Q$pzYCM$p(+m9?qNe_`V4a+Cy;$(Y#vc9e3bS^-So{6^`@x z0WTW%yt$FdkG8xb0AVZ?--IW*g5&RTXi1$cJ(+6BD){yGrkRS zG^}?!@qQk0UR8KdQmP=2FHo>L-@l(u9uxT(V?h0&=4>~_J| z*Qki(VC4m0wX-ack35S_JjtFh#41yU3lleaAf-(tdtKEj9BT`~i+`IeqE9#tFONUR zu?|*AC-%mn!@!~k&+{95+O9iVpfA8c#3P^KK6Aw?%DB-go-({E3EXu*Jk52-d1)>y z2{dqN!_bcR2Mzl)YGiB=etb>@vi`4nVAb&l*5w|;l~4r_M$~rWFFM%LeAIc!ND{044P)tGQ~gIlBXehE$l<>jInBcSLH>o zWInI4cG9#%!_JJ!Vf?M1nw)Dh#K#~wBOQJi&oa7jpl)&MHoYc~@lg{piHB>(t=rt8 zqfyryNxY50iD<@J^-U-&5U-DoMtS4vQ^&i*06BP3CP|xdC{OqBN4j0fZug(JhZB3z z$8#6aOV+B_4Uy*&TX$B!pUvfvKj|{8k|(k+RyE>Q@W|+2(6nX!ZR+ETykj z50Xe+lY!BnsI8yMM?oxSnXb;$Vq`EboTR^26Y~1@gXooBxzbd0Wyiy{-sDDe){$6V zq*x>e!XHVVmp@r5mppRGW9+J*rhCq)wS|z$I#yh^VbJHmqSN6V88JL7^pk?nY<x}TuMnh8-DJ$HO<7n?=Rp?O z#F>!od3{}e6hx7%c(`uG;$^rU`!Q?(q$~a-0bU5*bKYX>^M}q5(a*KO8OZdVmv+S6 zflu^}_wDq0nH~YH7cm-+!!KEv1V3iDZtd$%I`>kR+MhbKsMUf`W6R{{G{#4h5DMqG zLo0?x<8rhm=XEOzDi(9HM`M#H-lA8Y%5uM;wCd+0a3GYdTT)bgee!cL{|S$4V?!x9 zjBff${bW0@)>oD!A&|}ioB9lxX=~|1(JZpJ0NH(Gt9M(Zy7dg5)UT%393wfd{(eWh z$*@-~9#sB8oA}U|&>}1F1lw)$lQ)yLp4?Tm^5gLgyY#J7<0j+g3;5#D$c>+OILRc| zrAq+L&Bc>l`wNm$Vk71mW^BKQOQ|VCzCrwF=3Sj>m$lSqMhA&di(6bTl9Rq z!DsK~fopmW?mOee&Sq@_&z(zwFm51N1LDhhE|LiUO}F@Rv$~I(pZ} z!e6|v&CW* zGCm)nH$3cwtg;SuV}y3T3}asgyr<%CnKT#o;QHA`hUYfBW}Hs@IeX^BYk9%iocjgiA?s+f z2wvn_HLFIf2QnN&E|A;q3@G=uUC&l#Q5%^IB29do7eEY0p@h(48dRCqQCEIM6G zrA>n6XUa)6>CA19U~Z(J#f}c$Avb+eUj61m1t>c}gx%_kiWG+~g;XY|nyr zx=^g*c1aG%%{QOnm>2mbn+oeXtdvpY@YK%mY$DF6 zyh)E7*bw0k+{zMSxjIWEl~A9>ai$;ppXRlY93|_wxyY6oo>QJ|+4pf)a1K@@Zz;mh zc#N|)OPLVuQn8n^%-ms8RenY z&dBo)J*<=*t%^;(FgMa(Up=00wwA%({N$REndh`<(=7-&K{2@ZuMWfW^~Iy>yH`A` z?@CuWFYaGIe)Rb4i$Zlge)918;ln#GZ~wL1zjf>Ro%gh}O{4&c@Xc0KHYJ@`I^)Yk z!@^MMFvF{%2VcnuN?suh8{4X!;S}znA`#m<<^IX1PiD9~PF~lQ(5jQ8NLv~cgk{NF zeFaC9Jp)Ml>);`ilOCGnW$cDU&C8WR_Uz@RfO&iPa$sn}O3_zF_{FsdT99^%e-fRt z-qy=JQ`&A@+};%aJSS&xReoV4g!Z|?DHtXf)!Cwj34LBcW{x9EH3_%M%Scoi!*^_L zq7+`M*MXxii%6vEd7%|Wq=^d8n7m-{IrzM(va+p8Nk`&>V*Rg5k+B)FKIAZ9gv&{; zd_?9tuJCNadl=Vhr0Q&f8g3%mY&^pGFyXClInWO8PzSuiyRB#yA>Q5A0eNgtn_^JdM1(&T@$=qH~&GwC(u)Q=@!O;TB%n)pTJ;nly426bq7 zHv_}qDIurT3PSYbdF^KW?jb%-Hi?^rH_5_3dXzDv`6k-hO_R;|TEgh0B#eVa2LVO1 zU?n)1borpw4M2L|pC5;x;dJBZ(LQ@Wb4nF(KR%gQRz@K=CLM{=bu8~a7^qFahd&;{Goh)la8r8*&nB%FE70A;<7I96?(6XMt_8GYD!2KyDeq%KvR6T{TRj)ETR)Y-@xuAY9kf~- zF64-7hbGo$718&jzGJ^mpMKSD@`*n>WVlTl>fhq^<4-#rk_<3vMYCLcE7#U8kQSEb zkc|v0u&dmvChz*A(H5xmlK5IBLq9{@wrdyfo(zm&iCmQI%8G-eeWb}Dkam)Xd3&&M zBOJ&vNj-R8<$R4#C9kQ})|9)DB5hQ-$gd$Buxrk#>Q|dNj3GT<_M0@r1Raba=t7oC zH(Upy=8{yC3v81m|R{2DC7~ZrD-+W(pCVy{}r5^c>EF3Z{M(SJiqbC_%l}4acloo(5GT3@sKiy$v zT^GC)g$Ieq##q`{a_VdJH%?dtWju6fYBk;nsC%fc2le8M1#oRHe4alNp6S*WEg0Gv z8Z!!G!wvoCZOH)N;&6S&bvpnoH0D@vw08@AM<)@_6`^MRPcT%6^jJTCK4aNkJ7tV2 z=$71!1pB9pSE<7&H=#xoVm||F??_4{>y3abHAboB1=DzmDsV9x`FR5eU5?N+fE zRG$&Xa(FGcbJc=ZxB_3t6@5;^(k(&Cvv_S_I5GZhXNNL7tTv=)Xry}~t9yV+)di1g zyBQ0wb(E9t177WEy2w&hRPs9nS_rFrP%y_UAL$l+C5)ZPP~I9fII(^2H3k@!>hX zfIBbw!ekWotUh--3k^CwC8KFF5Utk^w#!C;kl{7?QO#r?ru&45PqJ6Lcjbg&AqXuk zFk4ivw~V~$XtSzEBUcA|&akYk77Cs$m^XaahZ3^MfPP)i*3f%ti$)6ylT3j`RT{;FPy{TD;r_>FgD5B4j3{T7I8 z0@B^mU+5X5AEAmL@QWv=+!xw4FK+bf+zxfOJL9(bMa|a)oX%SdQl$1VS-Lp?-|pXk z+lf)X{MV@b%a7(O3|~>;6$M^V;4g;)$Czhi+t}CG-q^A4f1$tzsk5_hUNb?T{r(5P zzjS9G97(?Od*3;~F+P8I_Tky@e9G|r#=jXfM{qFhK zzV@|VfA0PK?z>+;FYNQ5zx(I@c_Hq`7ybPB#gC0f$F+$G}f5~lnOt+q0@_=0$*2-!@kIq0OA8*(c z8SuckCEhDpMrB8#QV4U26vhSuGrgTwU>=0!T?x=AUEWE{Xqty27GbBJS5Aj0eb>yNt zq$tuWs}cPXC}}+k*Tc>rA($~GD{}ONhiPz$D0;Zyi?Ej|qFY%&6xgI4hJN{8+N$RB zr9&Z0`~oL^R1Szd$(oq^ZYjaW=<^rCa8!TOsVG9DVubKvDne!zda_;Ja@ffE)CYO z5JPi(>_ICr8L6qawFhG1*}Z#L!p$s(bc-%RYe@d|`WeHs-2;#jYQqW*%W{)3B`JlA zHM6%c8;THnopSstUx%A$t)>sFzj2+bini>7Vw@K!J z=M7}ywlr%XGF5J!GO!F)U|FDPLnzNmJ1tDQGGv07k*OGno4hJieC0uJQnlQ&njo4y ziHo?7>A-IW?$8LgO%B6H*A+^h=XK;w7!YepzGo@x0_CkSR!RSTkQs>`B99KB|2_Gh8P|(Qe|k$R&C7&hJd0Ue4;xVoELvFubU^I zJvnoHo>;+*2>O)xm1j)G*xFR{8JRb6u_b$+!ZUuWVw1VyWQ|2_SI3Ny47ICA6*v*I z1gEb)(CTSkYC`5T0YsPKCk6RHe?QT&4lcTR8M!iTM7z&nHJJ{6X=e03iUlw6l??^hFWI*={+ekZ94AYDo9URAq4ab#rLNm&qh_~7!4lu#bL(!%uhxF-l6;$1l zpMwctNVIt0y3ULU8H=AgFs(Lm>vi-(yADuOz}i6}38KmH(|ykii=Z{pjuuZHT3Yi- zCd%VayQds5yxCFQ0|5G+K%CGRIk&)rv>~M}NH|K4E`f;(v%^HMcsj#}c&)mzjUOf7 zTprY7CRaw+5mx3U;~#>k@aStO%BYv}lhm@D$%!Xpb}|T;0B6vw&&c~Twntxsc;L^UF{;!L zwb&K58M-p^X#1g5m7|l-z1*XlzPncww2c7_v}^Akfma_~`6W5(>Upx^dvY3L$%<=Y zbI>2ZwR!FO{1%Vx}iX9J^)Bm<wVBH4yRJOaysHu$};nG_yAG&pC{mLESNydp+&TcEIx8Nqf{_D|} z7VbwwtX~U2|9m7{(fZ0lee0<8538)?&v|+>8LyqjrquB~?VmnOm$P`M%`-*Ug(^v( zxJ1%nUm_l9f$=VS0^nZHI(4#;FxdhzW5Zzv^zl>~PaVidoPC#vTlzv+!8;j9z5r4d zxZ%GrAL4HlRff@3e00KyD&Eyjs|;<0!njOXQts3^KvIEgM~wjuC-q5#b7WpwH|;NO z#go!_aa<~R^oto8;g?q~+AahNbfjOuF+BqfI-8)ylCGow#hCg^)q418A=Sts_@fmg zV2iHxB_J~~lBdWREwnF-c-Qy4Z=+%uMep>3xZyLFxJW>BSXJVNxADsj8O)i$LM*0u zlZ^N{+C3G!c4#Fx)gYQC|CqJ&J(82^X;A|7>U%JJ22Ia5Uf(c4*1HZNZrlunBGyhq zBsmmLZNgH>3mrq>RYWrS{`xxy9@lS_bGuvg+~VY4-@B#NqeEi?ngw&-;i1}iAETjP z{rl2a<9PH1s)NC6C~HR5r9PZ~P7dos{I0wfx2tQi_}~lo*WS_HfYTWhE&4?hfTTwa z;bcHv&T$a$EOJ;ZD0csy`(YwobigLPHvDQmu0ynjc>H<(NGO!o$bt9iEsOcBuwu=} z;|Ld58q30Ah=hXi6}D%$DgWz>2HgvAjPqEmttX@L;FQEcn6N6`l|4GPYYJUC((J%q zPD0Nzo}(w+|LH&b@BZ0w@KiYe5?@CP`z1#36>6_2@QMPjDDam_0RzLvmYXtezBgd# z%%>RKJS)uyyrB1a_CX)J7Wesd|NhzgXCDf^@&5boGYx-wct3yV?D{)r-?@J8z4y-F zlP=Haum0{=g;bcq@9f=&@1Fno?8nz^&r<-t$l&l3#^<+9aDMvJ@1DK==GO-O>Wv1) ztMgAj7W4V_Hz-Xhd#`@BG*YI(; zptO?Qd{04s`7*cA&tbc#kQBDU#E34E+J%;tHw_YY6pGC5r8I$}@hUUbNIC{(ipcl{ zXL%@GCNM35XUUR24c7Z4h)1+Kqgr~D5-2FL^c=j+i74Gjn#vj#zj;VH~r3Cp{FI&cAjXLeKu*Ft?NRh>FmQZ${}^-Ostp%ERjWp;40fFeex*Ik@BwD47Z{%*N&Uf|^cHn< zh)g7s+Qc|xRF2ghw zPm>4}#@=sI&NI$iK%1$^YO=G*hC_f3!&&Vchnp--P}g5W5ii*d0F`(B5&UM&7#uW< zf7K3IDi?eUK_Oy-L@=XC6$t!1ikZ(cM4J@WeZ$ zPlC1GNK_BiEVM)DR#+t+ByktGA>RK`)VVa*!w=hu?u6`0;yHRW6VEif$27cZqlCuo*fdLKC*=+N8EgeTI{G|M?YN z;*;MYwVJDdbmf6t1^NRqIR`5cj08=ZH^D6@gndX`gA0;G@_3%{GFbKTy{QVjnvrhY zUOoC(6StVyN3=;sqEdXeg5-coNxaE(R-ZnZLSw}!GPv+7+{iPBI^2Ez9^*f@GVF|9 zF+<5Sz(5?`_dR4=B*;VT(WeG_WfeEFx|hBK-DN4xDl>gz+Gv zdtOAb_C7;$MGE&KZT-OL zOni<(^0e@4=pq~^x{r?G-|EcKz6m4#g zWz=agskV_!-NH=^7ZD}|qfre&!iX$Gj85L`55h;kRznx! zpmtq~92yf#ma%#BsKlOzX zDH18Nex<$;g2-^5S6h`-qarfV{YVC@z@nSKf=~a^%G63F+id}_$Y4PJ_V}%FRDdw&1FbHR!clhCm z2SM2Ae;5~Az-mFba`w+>q5;+nqhiKa>G8e(eMVx&x!d>e=%?Xkv0}FB>WCNd>vs62 zf6#gPS@Z&?#)e|vr+kSoou_K)qe|UfZKQT|>=-(5A5QTSy1aD}PlZ%EayJ#}XMJ3{ zBZ2o6Kgm?(Puk)`9E{dcfb=NysebOIdCr@^_ImnJb+YSHV>W2+kU%^&MGM>(f6F)> zLxG_Hz5`6{R*H6qZZuT;SHE}D2eh~plJ!&RP)|P*_6gXG#IXm|sR-R>gudRY-q^N2 zNDGuXsFAq?y(O%?J@8P*OY#b#)Y||6KmbWZK~!58rV1&Lqe(9s^TM-K?V{S)2%pLd zPV=<%1G?t)rznNzld0%+ZfuShVZWHw*3(+#OAcRHNQ+l+iL%Jlj~dlxWLAcJwbVp= zpFJ8aLaFCHSUE>(3m4`=#;^NAV#LFC#BoHqc7997Y75uLZn!d6-zr>n(lJ+l@)t~K z^i!G~I1csB8;Pp?igknVbp&?RTKqCs&@XMQPB(=k{Uo6Z%|6gfUrSbv)6J&?1%`js z|Aybvh039iC;iH3j9EXAZ`F6aQXfYykx9Y?&y9;o3CJiaHqH4zAFN9LCBGW=UR|#! z@QMPjDDYRB0y=lY)oF-1QR4so?Dv2F_csK6@XZf47~T*p@8=`(^VwoG_q@;>pMLu3 z*|)#_?K2@d`eWREdj8!P-#tJ3qqDQGeeG){J3ITHfE!{z|KQG#uNV8-qw6m+KHEU^ z_S=llzQ6hA+tV7Zu6{--c*9_Jeg4Ml1~vx|Ufn-Dp96LE@-yiUrIQvYhAd@;$0ct} zF`oncm=f6@O5T~CH`sMxVD)BRYZ{PJ=RI#uxE^6P`tD87h2AjAT8*b@$+I!Kd_r{y zxImdIh^~{184$he@IZOxrl)4u-F-&k4Au?KSGhvSZ^lFIYC5n9hUIY~m#r+*6795; zo}rmC%H%-Xl!#qJh>08ka|j4MnxqNWVWt!YBm=DXOI(VK(xnN$bd`1D^`)(ip3)C` z4nBh|SLv;gryCr3l%7SG`!KT-g%_s5^XTTg`lh!_zFG6+q;>bbpQ@39kP(;O(waKm zK~+$xh|pj`D7fw;gLjngP4e7l1oNDaN%{BQEGJ6r;@LgJv^Dpu4B2^1=k3ijCvDze zgJEtz#W9-@yz-q^4C-dIrX2BeR_YAEbR8^DsTz`j6o#V0Qnq4JdThlmj7*Zm$Xt06 zUEehU>>$I^)3FZEXqX@N?08S{h_*U`Y!d0O|*?!fEkmkh>?LDp?5w>(Td2WNdy;JLAg zdK0rvQYn%qanj{M%@XZIP_d*t7?kg`a6SB>`CV&vckelT@!87`JLE!reNV>AHy^xt zdFSFkZVjSs{1ZGNOtjl{U@mIwE;xB4rsy}J${3~cNur6t?eiHcS?D?#rplDI32Kw# z6k1-bVm{v$6B=E}f=R4)%6FaTah{P)YR%+GZ7fcoC;7UT%5CDJ@nv&pUI3CnZND)C zViO0R$&3P^rFc)#ujqOmd^cf;SWTD$>i57OUbk5Aiz?B?Il=R`#<0nDMmRWktsL?y z9V77JR%GieFHs)EdBE`^GEvpG)vxwfy(h@ftPV9qH48i-q@tRK>+mvpIxWb|t7sU) zJRa55;zg60awXhHrV7zd1sA=vD)kO(a}NE7NxZGS#LuhfsX5LQsBFDwp?0(FmKS!d z9Qe+VbJI7)Tf~F}RGajo%OkP=L!-=1e0nzHTtzp|`9C9IGx4RW6bO}Gz2LFzP>mIP zy7%1<`x=w9z4O_2V1|yH+!l^VT)FVo~ ziLr7#L9NP5-tJhZdH#r;j#=hs@vJ_3xF&9TS+vN*EAPhpuRFoB&gyj44%Adg1yjeP zc3HJ*6EJBZ;~BP0c;R|fIM2L{0eP-&@dK>rJ=9jM19)AsXKUGnf0gS^b#LP6YMk*3 ze6+8%JcVal&)dn60U(qjWHc;ao?yDtFsVPrH+AWk0KN9b*Q188R9u#9yC& z+Op40afXKh0Y4*X=_jX^hi8&!usn(H)%lZ$Ptb^5D!9d`jClPisG(LS-sp?lbg|GK z^&N20Y_wy*V^{`K!eUqnlYhA~ zGK^)n-Y{|v?=lCnrUJHaNmm`~F)8<{ZqWm4M%7TeE50UPWehUeXBd?4r9Sdy_Y9rP`vGzw3pY{jV6GM?|rXs(KVi>@|7_3)uF{li#MUH zPaBS*aN-59d1@c5uaM*=@T*A%EU;Y+Qx;f9nNc=`MuZF|?Yu&B?P|2E-=_z>X6(rD z)ZkE_t_*=G0?QpA@WZ#phoD75CHh~Mn@n&eD=C0=Rmn|!4MvoVDwNQ+C)EyCCIb{< z0A_0!@N4V5JTsul8R>@C(TxGb%!)Q{=DiskDnVO3!m)UzF35qf(YbPrMG~zo)*&sA z_c5b|;F89$gr_#wPwgZLiH`ARbgpggsy>025&&MFlNYoMVGH`*9OGo3o9#Xf$MB&` z*qUG26&8NfniiKn;<>6`^dCio>^XuRlb4F=bSL^j!N(UJ7kh8>%0D%FFXYAKt;I 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�vuGSIsomxAC_=at)|54h$t7bZ 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

@z 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⁢62GEBK3H$;BU{X-{ARR6& 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

Dt6uPs87GL^bhYC9= zRs3m8sV^<#CjfT*kC9V14{vYXPYwUq5gW0qZ+$(wuFJtq%G`~Lk5k?+U8@p z>T}ODsXi%^RbB|n>A%6|@^Usbt9#TdHgNG<&or87eASR=Qh77lnHA_8FI~HQ>&+Xl z=s2$&i!r#e@Rz{3_GKsp8hveywOo%-fA5;Kf2VKq>^&`1vGw+7ph zrtbZ3GgE2u(F{}uc3){A0VMiWaqd3J`>5&$WaoiZOgtChLM{s^&J!mY+{`=V`CD>Tz@+LN(%y=#D8Rhow0+5rB-yWRY>vOksg z6x)14hLnPA2FR&?e0@zs7VmlRY|jLhA5hWrrp`OnkJq;Hg+vf1n1{209l5x#j_R;L znY>wN#3*L;<7f$->AyvX2?dgV3jJUr%!8RHGhUjUKg_d}XWm|o32+#rMi*xoTb)e6 zrkvym;NFimym60Q@9f+zO#n{3#K$#JTyYgmK|GRy7E}=Tf9?yZ62@v7WqTV z)W1njcByi0Id1~lcQ5*6!NkS$acQtgdNm~@*F0Bj+rTT{&+3WStG#B$qFo!%T7d^9 z(E}BAkL=YQ4fIl84)LPDKx7l>C4*Iv^5q4jiw&h)ZB{$5joOX@JQj+lQ(;%$XZ&zq zXrKK6$s4EFs$+agj_L`NGHH1f=yb1khUe(TPqcWJev8L?a3YQ?1z5a12~;piH__9s zE!?1)9Oh~wITLIBQ8zeQ;SZaEhXa<36{oX3!}j*fIRJlQJCLrt_VQq6o87mC7s%;S z3^2j73#?9VpUB^gHTrii)qYa$?UQu1_wmFlU13Gj z_p?Pme5r#w*#@WtB-VB(ow=Nq<{5mx=rA@kxzHy1po<)(NRHrb3m_~ErdxcnOu>Fmy{jiyd$u3q zlS4HNrBl6Hx}e>QH>K|9(M`P4ZKFw_VgYatwgp~}9F|P4WwY~9o%q)dg`*2e4X39r zWUxZ2xSOn|T^TZ53OEEh4N0Z%nm^gTY%duhtU?S@rdu*CynNgA2cCr^#Dzm&(RjMJ?43ySFlzvbsB(e8}lGug=RL+Dx zD)uis$hKGnU=gOB5FnP4WjZKVwuUYbuGAg+$UeVz@x{#x$>NivFUAX68Tzu1io^Sx z!_S5<&+pzYP3K3%FSh>6fL!3-wd`zKo_^FXsujlf&huIS%9f!A;7M2TUERm-RXW&$ zY=A5l;rZ&LiS&&t*k-@u2|cucMaS@#_R%%rGv3_&`sQ|^m!)-rw34_wJJ*shm{Y-XI@rPtj*Utm@l zp21V6o}9kEG_-kaMsx}Df*%u?wRekoukXIP`P%M_9ZvY`&Cd@$$lJQZS&wr#Xwl=1 z-B$vlzd2zqSkG88ZC5*#GaW$-xh?x_T%kR;fHpj0?|#=d@q9napkHCD=-%`@WrdgW z)t71q+61q1anRp6dT;a2qxaL{qv#CuZCw1P``;O_Z1xv_JhNn-zGve}ec73IBBXEn zp8>imfsCXD^bMVJCG&BUj_ACFr;pm^ z=p3!Qpfe6LuD^J>j;F6j2lY7?9#hK!hBJHv+{%W~214v{U0r!M5t(VjlocJ*4`d_g zwDVK+Pb1wP)t6nqdUw z5@VIdu38u^WvoXA&{mMf`fQTx!Jdq*HF3F2UhGIrnPMEuzGX3Cs4qpd)0+zxFYzy( z9*=3V1*$epIBo$#`{h0UG~UeNl%qFgS$&7QytL)o^X%D#4Kb&^oIoNAs5@TO1|!k9 z(_;BSK=ILIva1T%5NU-xX&Os`Mqj!|frzcqYjY8`l4c4?7LBDwCHQLf$mZz&@#f${ zV@NT@S5a$yZ88beMz`wYQ<*KEEpbfvj(KMNW{i}1C|MlR5U6uM&08GDA4`}Ix;1K`0Z8E2C9=^HtPQ$g=UVd$B^M2s- z`yWWMdHT`wE8jbPsZYDz+h_eB59m6&Yn6LWM7P(~4(NxMA8z&@wWY7Ha=bTxd+8(h z0(|n~Xvm}|TKNm~S4Qe_bi@O?o>mwRy?Rr@`LThiDe~Dh&&|-Z2|5qyQln+=>uM4F z+tkg%8p9c1=u-XCFcqL$9Ib}2Go#o0_xvR2LxZiYrwzJpfBS{&cV55!HK!`OOnOjO zKi#B??;(!?2dMCpQM|z|Agr9K;&krPpM5qC@KncJ&%nN){5pSa(_b(za2t;fXNxF+ z)+FQM|IOZ=Jz16<`F+1xRk_sO`wpOiX#hh&Gt_YSuKp*$e}|3#MDKXiGtEX1V>HP$ z;>?g3>}&6PcWs$jx#|1y$cqLk6ZHtttWH*C-g{1*2oHCU#ed=9aq(dD z@US?uKtZ4uk3`-|&t82tU@ecUYRRY_fV3QJy`IU~(AH!pjsmTuGr2O!P%f~DR}ybV z;4jqi?;EA>aJ@hGyQh&pty(9&*ZZYyU`{eMyf5Ae$XM- zAD9>rtp0b3XpVLUnXPqzUhz%$;$0@!(6~JNn)D?^I|B-pRXkb;E0XJK z?E02zE9poJB+&<4AUE|UCtk^b*I7uw;mVqMeRK%3LGMsgM)8Y?#L^ZJ<8*VU*ysRx z7ZBXVWW-DDgYi6a%+T%iOWhvLEd?_YFkT7q-~bR?YB?}i8Oi!1an_HobkJvdI$(VD zK?7ZICX75(7En6vyF1z~Kw@Urle%n^6M3Hl6Z;Bc@T1+VR>1%d=o*hlKrkIQ|6hHB zw-;cdJi4H7qL;wb`iHDL0M#~~=XB|;dRUaWR@~F2TiOPLeerV^9eNA!k24cirv)iG zE`_?#CwT`|4iByl=zgUIg$|f(|B7}$be4}6gC_&l=E2O{koR&+ANjxC8@_^+lyg52 zMjaTdKxPXI-t~V~yZ(_Lq1MGD}=o0n!MEj?wVizlehaUasc?Vq5_V5A-vJES8xEF|;4oyE${|FFD z++{btP|pk~aWndbv^lB1{^G6vM;o~f^w17=133C_VME^yoRUUMcu-7Qv8X3p$5sb= zeqonIH5Gdj5I-6gedn|9JDCPXJ*+IA+QZ)f1MQq10NLh0epOFxO@E}`76id|^uFX% zFUy9!SfvH@8V^RF%HNo#Z+?2`?f@S6@6vNluN2?dwDfAg(&{C4vwjGeYPa{=$zjBz zt;r;LC4l*3u?kP|Q3`a?A3HYmY1gOCta@o%UiDWdQuhHz(Bhsv`@6m9jCX)= z+AOYF5aM-7_Rn22W?FFT3I4BwMqb*mK1Jw{MT0zmd16*S9hmvl=GFS6Z=St2hqV3v z=)GA0w2)(0(&vHGU(~J~;3ni1FWi^*pIUiOP5b*r|*@qKGLtNz#^NzmX81==~!ZOr;o)4&mY-ocPG_TbjoC9IJ z(f@j4h5|TLhi%*Oj&VZ!bXSplNci{4M`D4v?&VL0hEb7EA{8ojzvGPxY71+z`F~cHZcE zBs|?a-wRY<^BOeK^#O>h@K^==pECxoaTA}7=i2bn)z!wyf;ayg`>$<2J^Etv z&Z8A_>D`MDMmFES`R!zWXFjho^#Cgmxmm2x$KNa;yt9kzx!0cF+FXe_iz;oCRiaN?As>>*sZbj|ALEU-^db4@Dzl~)v1#6}p_{s> z*_A6T<>%3ATmfLaI<#$bt$rUUi%IV1_1asqEQ|h_=hqPWi13~?J^%#kPCV%y$yRAK zv2Ip@7y?8W&p8L)K+8aRafsy~FnSphqjI%BPCJvPHKt~J09%ZmPIrp9?A9xzN9GTXYT~4`zp&a#n)2!t=qEO zs2)zM7`kx|3A0(2PEOX{T-OxodDr^gpXRJXud*fI(lw$jxBB3VJdvkr76a%eFY75M z9_?IjrMav2LCi9y$^KZ>E?NEEam?vmY#Vu8)))(7zuS``@OkP|6(`g|Y30w)Z zr{s|bg^(mXpRIcfp`pBfDMV)JQ;QL~EAx~tF8P4L^2GDxy(pkM^X5>}L^l2Qa;dud z&`&k+PnnCzzRY|Cx2sR(rFK(euhylz#}=PZFJfHB!vEv9|Lbqpu~3-xSDAvgv2>$r5up6F!|NGy+cggX1BtLV>{;Pb`Ky)W-=Zr{$p z&bT^1H*M>ns*CG8B5<179o;<2)wCh(U>&3dhTcEUH){W2=eRlfeqKQr7e@xPhAO~A z;Q?ChHERg$ZEIDhFL(D^zpmxt)g7TZdS}gZdgLju=t*b(Gq;+Y81~t6r=2+1A1FpQ z8s&|EO|lK-=5M(?nu(h?#lW2_?n#w5WOIuq2bqL-zJ2?d{pYSedm;vPGn?(Ue@3D2 zO+yA4dnzN;XVcm-0v9!xaw%yglhMd&NNqw|?NI~>mEyE88V-^AvJeyurccj0=qRI= zQD81+B4lz5NB{}|n|Z80?+~Oson4F>#*tBr$1xk^M?hG(8%$>!P)4=fU? zzRjc1y22m?P{qLkL8I#c*kztox~)g3ifrKu-hOCPraT6G>N)6a!9;)}l99)naj6I8 zCS&;kTF3)v!~1a?hCqmnk1xphaJH~Y4J7~Kq>vtIHjj!i9)^PI!7@Qh%@R#`3OE4* zE0b}*K=C|nTbyvnA7GU+dnY55Zjcjit;4H_o2S#;Srj1G_$rU_f{g}%gxHz*1Z1Tr zF0yw4mb5TB;qQvsy}%IQ0g!=wgS`g80m=bV#D|oAyeQ?>ed#^xrV`e_k%3vbubSx6 zIilK4H@)A?J3jYb&pxlcp!Ih3R1f;?@-AS4co@(C&PSCw7kQFm^1&Bxq0MK;FeT0( zBp&B!6rdn<4!x829PU@10CO$h!DBR2S#lAsz+dJ1&lsP+y0p@{&CJG4`K8&t+k!&n z0%YXx?zXI@qKgMYkkF$h@bv^Oe${b(QvLCWHz!>rcd;;qN8zC-KB>0iQjR|5dNFtD zHK0exkNKS(1_&sx`^9Iy-=Y_9K46;o)V$pAV!*=;9h^j!3TbcJ0QMedv>sf;Z}e3E zbk}G6XJHFv1FRs&XAhp5dh$lIX!7*6<-rQvz~Aw9j(@gn<3HMYs|f)DjHe_AeIFjS zP($zVWeScq;L@Y?owxtm<{od!w|_vdSy=0B-m}`YHU;>=8~rS=VKp1wuQK`|-ro9y zj*Q$qF7`E0c(wPuI%^Y8sl)K2Kl64AOSN}lJb2xE^NYMgEr`(*`T+#7J7y%I&qxLq zbO50AN*i?#xOv=y;`Bwend3aD$NM~aXh(+ueY{QeIYXi*qQsPl4yrqF*CN}^{>o23 z0IZ_xfHUn?TbM_MUw3na=2i@L&thSwbK#p`-{c*#67an?Myi|8> zp-PRca0x^GkU3qk2&jGFvk)n~!e2dqar5@$LUUaEbo1%sF9Uy%H}9W*wE6h>)6F+- zyq2f5Z_05ZUY`<6h;P)PX-0r9j{=4|3 z1>k#|SMv52|Jr#R<{5xxONf+13v%d8-;UL# zepJs=&DOisOCAm+b}--FKyv+#KJL}syyxrDesc8d7706;u>Oo!wD{TIyYWV$zk+m2 z=RJM)ihFG_d&$p2M6lw}qz#(KDtG#;XqU=)2*b1ZQ}U@tIo)4TECg)V);zrOvQ!n+)7eslEhw7K6GyZm8&Pj%lBGgMxOiLQ#+si=8HA=p3~LL={)Vo^u59g*kMq?Fi^SL zStY*l%w_tX3g|{T3)5?_4F+q#2Iv9`0m$<*qK3BB4)m8z0Zgz*F967;_peYA_1AeP zyRPij&j%)YOGuB3>2tkRgXSboX5_}B7YRI`W0rDLih937NjyF*!hi9E**!)F?K@z3 z^?k~S#z>v{hHw)-akoTeS^wfjWn)3_*3!j0jDTzVr7bDq7+3o@;;}7a)$2lNiGwx2 zxdMnT+|y3a0!^z#T(16IgF}bF3oRo5?%=~v*g91`SsQEBXC4h*{ffU@>%=|g%#?}% zY_T^Mpl0#QjWoc&sobQHmxTQ^7zK0()b?dzx%09VJu1=S1pemf8^~(3!W5z#J{r!Z z#9nDWkN@2Y1ddJ1d%DboR^cfOl&x+`SHR?zH+|0zHphn{%Eg85?NJD7Ul@;ct-eTs zsuUeegvW=f*uwU03e;%PpfFn7FN+MGUQ3SG=uUd&5Y2Rjr?h&jM_Kg>GSp`>?ol*n zlf;k;DyjJ8(L0A9N^R-g>vUrjzcp6Np+;6rsXSXz!uzxwv=c5KHgB2Ptc8^&}oi-0ldfdG} zZ0mD5{xVfBu0GDR2BmCv90XNtjs`%3;MKx$th|^}4R{8`@+p*6vnq4Q4j_z4&8U3u zVX$+fqI9gSo|``vD#T<3P3}!TlV71h4z66e^*cn0O|AjC(8Z zt@sB3*v6WXzW;n)yBQ}LQ+M;y0RWmSnA|hSdP`~QGnMk&GMMjrHLcE!zN%bVz=9Q` zgYk(#zj@*;PBGfrjv6l>2K1?K6*7CDdNH2yL%B`kCQmWs4j9GN+Y@w6J^QTsKqQ`t z%SdMc0SEDtVYocI88S1;igqR-Su$D|9Jjn?)f@e^h~Zi!O13+4>mC@vLuZJYYM$1NP&is|b_jvUGDmyy(S8zz;f@ob*6xegoY`kIKhI z<^XQGNk8cHUEo;tRK{v*xU;tL&ZjD|mu@;h4p`4i7=Vgz@&QcnTJKkHMQ51|xLWzZ z3oVpE?m~usVE%TWN8p2GqieNDVH<2Y{XwSmQhUsB8?aOUfPZxagnd$M(b3sx@|}@y z*Mhdf8}H;2!~vK*2#f<1@8|6=Bm`h!)fdTRBlpDz{o(NKa-rnzUI$zSa+4ac?{48m zfL+pQn{-B<#nvT{)jqEV`dYNeFitX}G0_FuBcC~7uM(%ziGl$RhKI>Ko;<7$cjNmc zDLtMsh8SterR{cu0JZ^H?oD4avL^p(H$zMM6-b1)CjrcAO*f7L6D`K*bLbgbabl-F zlWysUf#~zFCoTY#3&;b=yaj+Cniz=nj}_@KIWe4v;=ZeEiPqmf8+VkaY;90@6G^mV z!12T6Bpxvk&3M3D`Y4c`)mXBjP5VP5uv&PhD_0)Q!g6+D*ZJn%)Auj?m-Muo`U7#O z?*u+Sx8K2f9SBIi2;ns-wy`$wp#DXiXuKpDVmW>t00zkcmHSKXON{K;T+rA2qU0W|op0%qLl`cA*kO1(t zRiB|uAGBR*l%t*XC(YyWTD$B=o1_zDF!0sLTYtP;K5L;1(B%$qU?C{p4g{M6+u{lR z0CNBQ_&1w_CO~-beER=NV5dbZZO$U|&Gf+q&@~3`)OWb(GB`oq@Z0!_4s`@t>%%PA z01SCt)7uA?YsZQf4(S3)A#M3*_J2{aTCVb~nkn{s|u|YxV8Gi#0bQM$dtv zh!|b2Zu&&8wu!&7vi`1iR5ha@8cnXEkKEAYld)2tVW$8+5thcHf^=W?s~wqI-JcD> zwK(<5^S9HxM(bqs%j37_u+XpXy}WsK|HT;t@Ne>tcI^&$Nk^4xESUp)E04}TSHEmw zm@dx3cZ80oxBjfL-{QWuB;K+RU9;dZc`n|YqmaXKeKEN{+wO#abMt$JVS9h`tK;9t z`Ho`kvivbO7-h^AWej{2FO zPW}38kxN?h(bd1jpV}TBx?B4<5B-bluSM!b2UUL9NPD>X^!VQ9|2+NAfxh3_yizQ5 z;Jp;TV_7@jlZhmt3>shq4=tECtk*L1%PCFZJ*VYbl5AOEJLp_DryY<}` zKmNCJmpOwZKA1trKMFT>g6sBG^^sw6ZwfuSIZpzm-LjxRpm0fMP8+QQq?UPeFQG63 zS=AgDCO@AB+?(F0yc5O5-hF&jeBm1{S(U)z^6Aw&YllFTURvPc5ae&P*H2*T+;d=@ zP!GHNd)+NH@95s$JE%o5m8KS9qz<}^Cjim8YIDq~Qj8aE%#Us?yTY4UB*gK`T^X>c zFr+awqP0%|GJ+>$MNjO4y4HkwXHS{Zja@sT8ZNDszKXX?sP=DX5IPmq&5ssGEwKA8#*xa3Po1 z4y{Yz`0D-~1i9X?nwNc(KWLo$h_+qdHVEdMUDjm7VXvM{AUb`^n<>z zeP*5)AIC8z5@#`Ch*Cs(Ccl;^0{Y``bhj`uv9V|DyrjXxhw%Yh?p%>@> zG@qXQ`jc|tat8G$rQu28PdM;|1OEeYz(8Ptj^r&O{a;c4gCG20Cjhz-96#6uKsWqs zc7V?k0iS>T;~!tV@x~iF*V-!7lw@b~wZ@mnuk5_{;d>V^KJ((08Qeblc=Orav&~a~ z1RhTzc|hmp^oQ%>yu&*3(eUrE!RGoI589!vtw?=3JnY1XJp>!!LrXKpn-Fw*d?7|J z?-h%$rQYH|7m8yBtmZ1GyN#C2|GLP$po^bo%CWP+a-hU)0M3+No;-`744El=0ne92 z4xc)1@CwY?HL&$|Qqiq;ykGvBG55-~Tf2K-`^%TVg*8YvOf!)f)+S{p&6Sgh!;qiR z+9-QDdEb`dO$O|O`51fv5C<07{>aN&xP_ygyiYPT0X?>mGLRU<;tK+)ZtmUOyp(~; zDBuxfg7zpd6Igu~(BOcf6`!`jzqwyrn@K(|Nd}V1i#!36qX7Ljr!dI}ahPcMJO*%+ zs{tvZ$Hc`pbYQ28;jj$S-l!b)XYhb)ft4L~*bgJx49lJ{c2%usy3 zyi5sW>0FGpF^rQrZy^WlA(~NTild$+A%^n#+1gefF;gGUg%3cJJSt`Y617z)UR2!~ zo}35Z%%siiX^dG0ZbnG7%%nAXObmezi&tiq3*^QJTWklg%j>9=8I^4}4_L_8X*}O} zv-2$E@wnF{kM01-)Ef`Ua(P#!JBeUS+hl*I5E(pp%wSDX@!p|hj8uU19FWz!^pSt@ zim43{$^-MV-oxw41477W8NeOz7JzhGYXN}X$oQlSOER?|b??G&@6#85mys98quJzg zWS%@3-0Faz=e)Tx`~Z1Fb!A>10EJx?2QT$LFN>iE|LP1X8)pM2lWBj3SKAOA^a*Xe z%IKkV_{Ml25Ug^6CSXeC-YrZ3dQH+thCLtp%9n00(3oF=binpN{z>I)K z&wF)vw8;GN+^yg=_Ptd+<1LNkI^ zTvlN2N&K$`#Xs~YZS-OK3oWa$Nk3fq_u7$i+JUjQx}W652)F=f0ahQkYXwlY%>ym| zTd+`n5|bI7{{l0s#9ABbeZ*Eo0OB>v|;cH`{b z0gXG4H{&=orfgq1cz)um-V10orU6rhf8rTA?QQg+cAHKW;j@OQuSL!p7xC#N9^yZb z*Ut)V#B-d?4@X}E_ey(Seeitgx_$$X%I>mXxXg6wjHg?;n`+mG^4F94=MS-(zy@+a31`uSAML#{` z;j~a~$}{bZwu4(U+s)?fPQlT?W7q-?e=Kq zW%^qE>~{{nK0x+Q&VSPa2k`j8fU6H$7<;xl*y(~t7P--9p1Qp0FXvE|y`)Qz>zix$ z4p8K|@7<9AJ@0?bXXapZM4m44QZKuPeA8E3ZT@B;^z-{q4=qBoSkU~>hd-bG=IK1; z#bMSr$_vlwqUrZ`JO;AORWa&Hjwm$`0miS=wf%Juozo8IiIf%t&=LUOeEcu=zt+8r z7J7a=9?+j9*MBE^FnEP19r#v&Yf85{6ud*Qzk=(HU=*I%jicL-lt;COEiK1_S+ zG~^ut15S?zYkfv_2q3O4#=CLI=!G319JCT;Cb@vym{~DRdrPR6GHXbyU+exbWkO&K zAl!=!{OrB9h8lN)xxmQ<9@ZKQwQvfoET7~y)QwmaN^+)MLpQZjYF~}>m3{3XnKahZ zQ(dA*vT;zM9;h$M%`_tu@=EqV*&gIIJ=ryu=mzKALA4t%q@5yHe$y`I*4!?WDh+&< zG6Z|dSuex~g>(mxhD9pVg*NZG9loh9QxEje7X9|rQv$#)^D$Z`Hw~(LMvnUZcs-<# zobpL3u?P~%;kMMkpu8kiw_Dp5F?(p16-TN?ujXEO40xw?zpH z6+679JE->3GrK}o`c7k1Ms>hoS#okgtp7bi>r_++JD+{49Ad`ksR|uWw@W#^?0$8- z)W2->`W5l;S4Pp^=RCL zzug#M{_@Af&fwI@5a0}So=5#{)cDcPk5hu{OuB!$*gk z{lono2N3SHO-vE{kMp1{Fxq~2^U>bpotqt&)~yDrfuR(;>DH!sc_ZmbAvN+yUG<%^ zI707rctRuJ@S*9bF|t`eam+1szY^ukNx?tWQl3R|)9WhTtk@N&@2^a7BqNy8Y(O(=jFlt4V* zub&4znV18hKFte}k-#Xn5)EhuDDvev4M%Aw$7o!+Wa|mJiSJ`>iG+^c$@>^+m2T|76FhpJrp zYAtVSVOGoYNBl*gabQ7Q9Wcm@iZFW4V8K~s4%E^8H69m3v+U{0dCj2YV+t)6-=0Xbg8@OaN=% z2Y54%#=M{!rR90ZV{)L*DaV%0wrOV=@@5v6VZ61kWc(g(fWI9LJwZIu3 zdt%g%4>Q9jxsU_EV1JM2)N=!F4L_q)`FMd&x`aNoZoPp3hze$?JqmKe)TVx^!jeSOA<*8xBUp zX}tIHv=y182f)OMX<8XT4)t{begyFV^fCN`UgrLig%Z>6@&yE0$N^l+|4R3OctF%cF;3|MIvAN-KxvzXegfz4ik8N$Ny`Inc~Y-12}|2~s1{ftkR9zMA0AY# zxx9_8PYZWZ|C53H?9jlzzyo0v&^IzjO?k%ge$kqQZa7UYb6_09yO*v7bi1aH=`UU2 zIY|OrFxzu6K80)HRW@xagN3K#$B#dsb_MJPaPV-p_yS0h=h}K*&zW63(o6<;3Fh;~vg>bTWOx(1*ak(5>nv|u;g*H_~G070e2dzsP;?Mi>>(pKo#^y$fgu4ohP z3~*gu+jkjL=wc9`jbMFSz@vPWjZSg{SkNz9uC;xOiBbcG{Z~hPnZssFho;l=mxr-p zwWPI$+@XltzjC!h|NU6#1iSzWEpEwk8!F{WV}w3Sj%ah~SLl`U$xlAo3(yYOr3@GS z<|%FGg*KrLSnL6;14JLU6&eT)__Fj%KH7>prZ}5>JH_|y;3r1^yBF_mZspaEC&r`u zR~`+$cLSSvhBIpQ`@noQy>^9Ol+Y72@K_)4qdJl;AW>W71-z}BaRmJUSsuZAE!^;~ z*5}ELT<`~fM=|{AJL6s%6BeiOkz|B_Xy8x3YTwZ_`yc{DM`q~=-VcH0t1s1l)r0ry zRw2=c-&cXcrN>%&Kp#C*4+}}_vMb}-EMUBN?YYf24qh3rXr8QJ>Hzxl_bpQbO@H?JPNuz4-dVqrWYBejwrIBc~+gxpF#`T=q$Uq9r1 z4GLJb&_9)ot~LK^mXID#n&=q$R1>pG9^Qa*a{&E49hpNX(+_#myzw&L6VLm_%?DRM z*}QZ5L7@2;)9=3BA^}fa>0aJ_Zh)8L(*+dM4Z4F??Nh53!CIfJr!g~;VnMH^jBaW1 zS>2Ythy!gwylHiGK2;w}M)XO{{oBUt^!KnsN_(xaCa)xez0J=b{jM?Rv)b_a=C>WH zCDQeW@}__4y~P`)EcwlcKCk}Z;xhhova5aSV;4;oGPD8jEdVd@Q9UONQhM*N zJ{nJyrM6F9%k%%n!RDVYe%g+{FKTO#H$Q#&n-xN&1M|Ftijixyp~~FMk8lZOfP0l* zvYyvI?;3BCANujf+uM03TJhg~?R3op$zcJ@|Ed_-+Rx99emmhx-ar3jVvp%+K>mt&zd$Mt=i4fpPUTRYUo`vUD>K-Ei5yMpJC#Jw2Zb@f&OMVs0MP z8|se%<%+H7n@e11H+n94MO0=4W;^Yi3gV27s^M{N=y^g%du28ESaW;K4Vw(Cbdcii zjrdx>AH#YLoigybZ@Z{)Lx=}|dY3}!etH5pN4xiWv;bHHH-4J`b~xd*sesgZbtvz% zuoNigp*`%f{)BUd3mMn$HE^)tR6c;87x}8OgA-lnH|pzJC_texOQ?`5#kmGn1F5|u zZ@fD_il-5|U-*?dS*X%x5uo>DN<5Dyw%RJMcgxRQt-MDlrY7Y%jFG1bFHXlCwsQY2 zlRrMrwiO3C-sTNXL^}EmSWK;YvCxJ8{iKQ5X^iy%0! zH|qj+J_;~Hy-uDSbEU^ zP9Z!f=CdI!hpNr-WiMCow4LJuH5adTXYbhIYk3jv21m^p+TaJTJ#VS>qDf!Zg4awY zRt8rKhG@au*gI2<#yfMp`O-a*L(_-epMi5RW@aEwa!y-AHp`17`^^Gn8llT?4YGZl z`Pa_l!^aoj{9nHI^(HEN#&*CM&moxsvwGbKJO(`8JO0OIBE7DRp$v&H0-7IXxbyOQ z_vC}ky~iEemBEP!@eCPDyv2Cay>Rt~Cfj#2tZz0ESJxT!E8ArH(xa}C9r=8co3~}O zin& zW|ATQ3S^24KY?1{hDnDBJb*#@!_@xDUwz~8Vt)b6zJRjZB1t8$$KV>gtbXzCy(M2*E^EO@cE;-P*?S!eyFwdAvm z;Q*ye*3b(8d@#tw+_goQoG=lkn;LZK<#03lm{`K4< z2#?A+?6FBcKIuy>mKKjlUDER5t&Mc)|sv(F*EEN^F?wF}_% zzP2|&tuM+Mi5F6&A9YlMg{Qe62;(Go-oxIL-g7!46oY!A<@vxkp!}7BEa40NXV~%b z>%-`ier(v-FH(@sr`139u?t|MZ&s&igZ-w<_%UGOq*~8-Yj4L&u~qd6JX>A(J$Xa} zN%HX1zdYZr&_ART4<>3^470tDfAVu_FGu9NMw;<;(XUX z=n3>A=s2q$REtqaujv{d-l*JzJUYo8jApT*jHjOd(oy`M{;>Dee)=B>MnH=GWIPt5 z11D^~e{iLE&*`PuvOKF6$Kr86>U+2^PWbr%;rc{}x&g&4fL_Ui_jDI1U-*p{7Vz8u z_X6$If40oG1>QpHt;!NQidUzx1Bk5M+Qv^WEj-}Q&E&4GlYdX#yOv&RN5|YMQwc&q)mXcGXL+>W%}`kfW~`ObvK(2jo}SPSf2fqG60h4SI% zgW?k3*}Xf57JjWb%F{N0`u$kE5hCD|$DhX6I~yLR|Lp|~<#$Q4F1n=k7>~5~0qoQ{ z{*wzjwaaVigc1JaoENngm2Q>KwvThiC0~44eWd4h4FD=}Yp3|XFN~+DMZ#Yl7mB0U z%FCnoaPy19-*=$igVH>^dAd42R|pb-p9K*8jP?zj-hz{KOWU8V=#4WLWXN8>Jvv`` z`bzySzM~Z&I=dFCHC>yrp>zXaN2^&7z}3hqFa03k()ezX;DxiNH@_&P$oqM6A2!xJ zs!jaMqhD>l+`qqh1i)y^v|MSJqHs8Dc zMs4TzwEx63_11djIc===ek;&??{;Bp?l0#Bp3K_e2)mSt3RM`Q8eOYTk-$N7ZcfbP z^0K%O@dR>SJE+GIfvb1B6`3xe-^@QQ&H$lxfY0ZF!=<={>o~QlI zLoM=G-;(tYZOO6mr7Y@r`n$Yt`<|`?JIS?zHJECq63O`l0@*l=&i*qy0ib8cX+YU# zI`uR@R8D~Ve4IGRBxAWk}L5bckX)AUK&Yb-skGSLsDW?PqK8LiyPoPf)_ zLaa2HBMC=>C%u}m&F%Fk{X>mc{qH_*OGF3i2gcyHa4{b6Jqkm=I4LX(x$N$n+t!8x zl@m;pda}lFA{#)MIHSM$S{~BZ=uBSlfbRN*_!|pa5HKgWwy!m=Dpa*0qfAF-7NL=r zUQhPrBR+ceABByoQuLAD3<({=Ig0~y{N&WAj&6BZ6UJ4OEx6zyG7}U;N#he>bzGzx%tt+r0Van?UG`JfGd0>zA8f zZr-@|#>M9SfT$NAU-9>oPd>T0@^XVj6Nyht_0&@x#Bu)F3@Bc@od>kR{Z<9qaOxWH zx%kfy3&GLgvU6~85Iu$6$ottw!c88~2Dbf%CdX#&2gIHSBu@3~Z{eFM^PJYA>O^XAf0oVYuwyEd6wHpwXDLAKdKO4y5Ai?nN2n5#Tbz6C+ zTHawGN0|viIjwEMfJ75!Q+9t{(w=3Qoi^_8pK3A1l)P8VP2TB}V(28m z_4&Nl|5(3esBK;eK(IakH~`^V0KYfr9U_(M^6BB}qiE^SqxhjO5l8${fbxeO=!GW? z4z%JmJ+TE|``$fU9jA75?K}fCBb28hu$%6Y6A)zSCJ*L-$ABohOy2Uq3$_ED;SH;v z05!2I>9`+sk1o_V(J$}PFEsi5?3JhM_r4fUXk{!($g?m`$qKmaAVco}5y=B+1B81} zp5%zv=RO43eXp5)|O{kY|_$HQx3I;PKv9-$m~ zw34Mw|MV62^dINx7J17N{SJYAIz?s>8zX?Hejet5X%XS`YhTP3cA-oT(-pdG8^3j4 zvT*3v;b{v*je%@hz@++#0dDNm)_IZRr|&%0rCMmIg8c%XC}U)0_8 z73kzfXQ}rbzX(}(Yw1JY<_qA-grcd zl`Rgv81T=W6ifd`3q4n!nR$!QC3m7nd3d~=EEn*c2BwRaJI(&I_Gus5Q;ayR?Ev}c zAbK=pdL``4EP5up>lUrcPZ+A{v(s)+k{Hrf2_@HfqM z?Q}X0RDCaNijogQa)LZ`Ew^on9JSzLWPcUi|+2 zgEZr8^G@FIW;TC)<-4;OMR!rcl`di9#n>eEFY7B@E*%BnmB;~h4%q7gG=^+OaUnj;eW*)nR0WHr z%mumI{bR`lFvbmqRKi?}_AWX~Fcev$P zWgn}BoG9h0PdNZky^#v69D0h@Jedb^4oQq`#Gp0A7A|kqKqKFH5May~nbcYW9m z1fGgTld@&t{$4yjD^$tJqxzcw=$aEDdru7P{F7=;fwkluw(TlZy7nN>k+-6a=C3IiN6?u8;u0Lprb*h)X zE{}F>@P7I`{Ki;P^HPS; zwTz`sAHF!r3;MkHW)*3GpKt>+oHom7Ce!UqiL;%nO{AN&WV&>_{bd%HWp(vxrb3gI z7P2RNR)alT!4POtZ(+7{>N%iAxLyB>({byi8`qzD?e@#vEOon-+0{9jv zV1l^f_5LI#8A8%+ZoHk zEsQr_Muzv%!vK=rq}hbeeOEOe1DxTv!Y3%%9D_$&F+ww_ovtpOSN`A~RBqc#evAU? z2fQjR&}_h$Koth2G`wHcaW??)pqQr&!$i@wXhIcT5X;!R^0?1%56GId9hV6J1$G{0 zL`nBWTS9s3?HAwW4B*o2iG0-0TyPAX@&V$g$Akn4Bw@he2^oQZ7=#mUqFI+&^wY^; zg&e>m1{$!BAzR)I;_}2n#?dn7hYQ1Zz#FgY+ZpIQPlr><2tdB1X;v6*<>CF21iF)3 zeCXi+D+zPKFk`&qh!vK2zX0*_EI?lV5o!BZE9ECZks ze8IS65S!4ic{ku8;H5Msnc4-;DFeK(PQn~ac!ZwQ0~b(9rgVbh@R0qo#Q`^kpz%H( z27vjCHai9IjpytBg+mwB5U3z@0}#kt+BClRtp7sWTnrdFljxqRgZF?i79#RmEO&qc zKG$yy?}w%(nC`9xoTGL%tahE(Zpi>MyrwOgpx^t-#7jD%3?8IF1B)K_+HU_@fRpe$ zM=!TCES@u}N1Q81%8LT$jwZ^;psmxT#&}PnHxHpS4;2n9xFx10=N- zUWhCux=2^WX2q}RdZ%P%(=IwdW^|x}yRFsh(-AJ;EwJh#?yg7rEwSHM{L+z^7rMvF zKB9M(7iY>XsrPxkm)`cXb_Y~jBS|{B+Ew%rK+jJDr?himJlzG+qL1Y+$4(ULS#1UH zJ?m%Htvn{(_M1Al&=N4eB!OonQlF8$=pzqN^%Q@~R_NuWt&gSKN?ZNPw3YgJfE&OE z0Kx9lJ|}by-c8%wOgq7g#nbdB9V90Uq4L4~v%aebsNDZ+0FHEP+Ca~Hs%7L=zn4E| z2NLc*9ev(xbCbR`4}IevfEN7@LgYzIhwv5PYmtlxHDjGItG;*hl77Cp#|~h$I02C5 zDNaZ6dX=zt-ROz7J3Po`(YC-|^chcF>P=Ut)m5%O&zT6lJ~})7VHs~@3%jo%?e?4w z1pZBb*FAl|aYPs-It2U!NKfB5?VTQ$L2`6RCvS4RUb}1b0}Cisxctc<&(+U+4gtd( z?>`gJ`P%MFEzmsNe0chCAlaAW;f$xov3DM~5LIm57sMiN_W;0n`uFGN0^U!+~rjmP!Z7Nd-FWNqR^4Of_#HGj}QxrhINazKnWMqkO)SOi?A=|EI<77mDx z(JOjL$NZp;$MqX~-`G6UBGm6s-rKx;^wH+QPCJa!IS1(-KRPZX$4f0p+?)deFGBoR zD~e-?m~Tnh3@?(^N1rPHgUiL2o~(LRu67KhbA7%Z~R2#>>5c{c=#v^EDDjIR!R`Y8Sn7&eiVQ|_38Q3Eq;A_|Leo|Up)G4 zp)aDbw)f-1U!=#6H{UvVtvN~{e|(ufAo|cy6#1z$W^me_U;@ZvJxrTLYT=tQ@_YIvQ{2 zlH5nH;)Ql+zP)WH+WnLpTg=O+8!DZP2c{bi{zbgeqW2ldh8 z&o=+O`Pt@gu7AI|_|v^zjmpP@T)8Bd>XIq4+u?jY5R+N+t+^Nt;!J~|;`)#H314x^ z-yZi$B=unO+Kwdy9QRHK#0ltev3DIP*Z0RA7B~HEb?W*4jlyIER-T=-IFvEtrm zie4r5UST+RNhi(;qkzs{ckbW(o!@>jN_J2815ciG{np@SJ{)heh0gP| z<_SGz0%!|E0r2H0Q%WAL3XtDqS`1?Yk&E)sm*{B~Qi4*9jPr`Ns7HsCF>$B?zX|@l z*u_9-^T#sI%8N&yxf(axoeG%GWQ-~Cjwdqk8)gp7RR&7%a|G0v;T>IS>;e4Z>C9WB zDLD?1i_V_+ii(U@4Ig-3Pp;@l59N*F@`7Ol>qox4i_10;dwC`=GS<7pgiT(`1zYQL zv>}*S$D4W<8ls~|3{BcIw3AcbP^-*QDD9z_O1Q?*l1^qt!^n$y6*&ZAcTQUtH0sB0 zvgy{<-&JPwNg+$o8Meg_2kc=k^@fw=szX*pOpQC1Apcm zFaQ|;{wp#Y4EjD}$BYww|Ka9`^W6c2+q8YY`1P-UeK~?}?|$|7_08)}2mV9)v*#ML z8c%jUYMcp#-uYtZA`j?!pZD{<4j{bMBxaj~3C%+>IE<5LLT;?VJ78$%@CXo{p%U=C zW(Iu?ODP=3PKVGmQ{)X4_}pj1=M2CZIC(s0fnIt+S8^YBnrpRCtgD>R9IO1sXOr0e zEhOYhv^Rt{Ex?_C=jIe9a10uQdvlsrhMR9UxoebcFu!7bxB<~*wkbr$nypB+!2rvfa8W;KZ!V{nfVwY*Zg-8N!}ek~w4%FWB%9^j~{Y6E1q^_VNj)It0Jt!;@FGP2wK0Hi zWCZghRv+HMjLGqM9(s#cocz%Z?B9>|M|S!+iZ^oG+t%ZJkxdYF|eIQrd)A&<}cffQwjtHSUA!W(#%cn1Mj4@yIV7&Z@Nq82acA?F5eL@J5&7m1`Cf;wM=}L54(NeedAS zwDaBt*wGW=6)1xoB+$=DHy);axRu8vKzw@QX%ESv`}mG;OFA@YULHBnF97813Met2 zdc%Qscv_+iS35WG+k#5^7ocfKoW-#If=@jo*V&=b-`U~N{TY79Hw#faQftyZiZ}F1 zUGRqvMe+cCWf?EjBOtFn7p&%)N_%74Xy5Q%%hoypV{{ET?+(j$mPvbWz0q6s-8`T1 zL*0}KSmuGbco_f{She&wkIkM>$c-s^^_!~>0HDG=wUDvAidT3B`au8m(SS>!DZO?X zZ)$4wYx;rJ|6<1SP>wHEaCAG)S@@%jbI@G*=o8fm-QJzWoa*vio~w8F?gZ+rgAL_x zp@^`wT9mt+9_rh8VsC#&UX?+A z^j9Of=#-AkRtv``V-Zj73X>aENiiM=;u)8m> z-P^o-^`jQ5z9>F^hs_1>%m3}d8oYb*;b#AIZ}Y-l=R)kC<+1+Mc$KcY1Hi@cE}nk% z-pbir;BeZI`mXkeUo&1#KhSt!9#WmQ_0~TEM;$P$U5$RGFAG`^085r+XraWZ4R}ZI zw8ioGUjiA_LVL5w`pvzs7vuQu#Hs)2^pnQ(!$J%_+WgDuuSVxyzy3*HQ}Eu8?VVdhmL-jHyn@n!dhvy_Pl`i!XJZ zK1`2LUgSi-gbH~n;Q!rt|BJ`Jug&FPaPnyLkEcH?M8_wAykFbg+O0Qku7|g2;?N}> zjngk{=XB2;!FO`ehocfu?#&*rF}+yB#^-JM_`ap7rJA)clKv!;dDmF;>RvI!o3H%j z%5S3cqZWLQH$OZ6&Ft3stAp=OD3{d_=&$;T9@m;f@Dwk+PJG>KEOXHTiwyb?{r*Z% zH*D3fCrKCeTzJ05#-)A6Vh2>tF2u6>-i^Q5+&Q^9-pBXr4}O1KD7xc^o4>sI&CS>L zUzxJ#z6HGN?J%?uqUD)esG#v&JNv_-tv%D4*Lf55rPW>eLj92CNjo6*m*$#w_34u> zf?6OF)Wz3UbcT=^**D8#3yUZ}2v)wKfhpNxqLn1bU zx;X5xU>L*O$`8!!X17`h7@)KQB6{(!+Qm$t%e_2LdD-?syln!pQxI8o3#%?wulUM# z#t!SR6`q1Fng2}m#qy4qaR%Lszm;%dw5Li>&1fJUA6O6M}4+-S=4g{vJbvIJgxr;Kqg1wOOz!nNO@lDcV5zIJUl(FKNvD& zPkcB#JPiaMLs}UtbkfQ`27CEo#zg&H&~jG0i2sk_vh$t&(HUFDsL;s;%xu`KmbWZK~&?Ix1gdB zk)G`yK?eG31l((=Vw44R&hLI*UQCMSZUN7Is)w|br$Nx_b-;2HmdnfJm6vkZO?7F; zQ=KlaK6_{82?k&z?!@bD?z2|lRilB~q{qB!jmDduXaCi$7q8ylxy}oX;b6k<|E+2L@(*}mOm*F+Kc!dSms7zUos&-Y*Gjs^Cam@rA!M9JiMFQbJ) z;w}^2Ko6YcMxb1iBMu4-5(Xb5RK-mEO@=-@`*aMF=dZjl1HXAD;~Q||Ga%b+Y?Uem z0OJ^#lu*lP-{d?Bd^xU;VndrI-0a5ze!V>ZfF)weGCX*R0iBzDOc_8RTmqs16x5aR z((EPLo5eH<8CILX^n*TgCE&8}zzKZW%Roi9vhJPdRTsa#sJ;w(u{FnNEqRD9J$Z2RT+NW3pP8XfO-|w)V~wGWYKP*WaXhTX7!uY4rzn4M3fppf{i4tlqZ71( zY&~Jv#iNlsuTfv02%WFfzKw|kdOX^i@Z$%6dv1e~aWG`a_|2nl)Wa|sRszLmT5 z#pIa$(3ruK?%*%|bcoW_r+N>tU)f6c9*$S;AOwL=!niktL<=qdI2RicH*Vj3aO&tI-F>eu4NhAC2O~287 zx?*`sI|BR-eE|xjPmX9OefrP%KQE@ag9Udg$EC#rLhX#8pFI8NP_n4Q*VWGk+Q+M^ zHrrY8kO!$t8oZ;qXu@Y9D5kxp<8-mNdOE3lue4Q%4rpCKMfxS=5}-FW&T|H+bp5NJ zSna=CeP&?0{9d`@7f)#m9z4GyvU1a<N?yp$YiDbOC_;{N@?(_vWbGOcpJ)6$iFDY)|Ng zho=Ev@oYS$@vlXgd-WwLOX&kxlZk%ksXT)LmOvy26W(qt#j_a~qgr1}FI}T!@z~g? zKKfeyz>-HiN`~~+MPILyXQY#-_`_<(qZZG$wX~RU<3bn&vZgu7H4EEM4J&@s2K2LK zukW=`BP0vJxpHwY?WN-`Ia; z!2I77NBOhHRtHEPo^)tohmQjIKPt4;tHoP>egA6{PuPK<+SvfNQLD!4M@8s0U0S@+ z?zNFc7ruDzskp@YSAFIJRm-UN(Iqx{JL6}3(64oS_ zwHW_m|L>i?wE5}d-)ufS6vOy&aqb^(esNqViR$>x{a0tV7`*|04jq+8Kec(Xop+2s z$wi^YEpJ;|fDEKgAS$*e#dEM1Hl0UCd zGDi1ED4M+QM+|siHAe=|={Vh)g|FoM%RJ70 zg_J+&u?t1IC*neELeDE_JauDu9>kOLlrr`X6RN8MN}V(^&#vS#1VBzG$}yTv0@P1C z*U8|(dexswTsHvX@DQ1|B4GEVFWn@nR-%&BeOG=97xAgs$4VNCySJ2oB+=b&mjmKf4Z1TSKHQr! zo6+>>s?|JBO%dT>Lm?~1=_YcyG1cTR&htL54j0AHCS`eFT(xB_U^lY++MmK{0DV{e zAN7FERyy|~zA z%b|Py67hvRrhlvsz-W)mCr&cFcOKKhc!!_yueP8w%#}OR3$~K25RB{zn7NfLC zDf#5uw6g;{9JUF10J-ME6;0XtwaNxhof%@>qiw5o)!M;k`{mol% zy|wf2|NXze*m-NdY<}>A_595@C;SEw+W6H8_QyNIZ@h8*#?I->t)jla4kCQ-!}l)o zN7y-k|M^MxRqmV37k#-iH#!OY{MH|y-?)Ec=llgRLz`&!b8-GKw~2}RyxE61XYb$b zAi~2YW5Iu$quq<0y&3!#pvVYpinw{)K)YK=D`V?Lf3sP4PFAnjVGi9Z97i@mSLXZa z*8DYuibmGbYDmuMS!PP74CdV2Wp=W?EYJ4c8oA|#kUwd&tO_K#> z05!LtO_9tI7zaE!$77`BVJZF2q z*XLrem~CPha70?4;(Va4_>zwj%lJ9Yq<#FFqaU3I&D0(iN(K0*G(YHbK+l%|w-^VQ z;H9!P443!TiUkUA0z#<+5RU1O<7hAk^7l&bH;o$5h8HPg`Eh*U9jBh^18fs#_g)@E z09^o}$&8`Ty}7odq8Q2VC%w;6jp-v9yhj6uKG{x8PSod9UO`?S;U z@#w}JS+gcgc!kdK_{@;mKj(22f4het4nT-|Tyi44@+ z8n-lX3#c#09JON6Gcs%GS1(MGzK%^d#CD5S3?Kw${{i8Tn!pTeRRcx%3Y|R|=(0;?YYqEpXog zM_@~J#tlnhK!ilzwc5IV1P#-M<`Ylq0EqMn>?G-cxwRv8U%(sB{uSk(EJ$;Ow82EZA%|5R_R80+IWjWIFe6_ts-ejVuSJp|3YO4TX zq5HMI>ImqiKj^o>c2QrC_m_lqSKWZm(WH>d0-VbXxTF5uoJKzDrS1Toi}_mLdbhaI z59-h84n4zWX)UtJ7szxw56$NgDOi0_)K<06CfWBStrlqsP1L4(rSLfS!Mom*y7%_wTpU>bK|b&3r_L==$Z+?+X9* z>E^{ebuD;{wY>oR5|kHC&}H#&?^K`F7p?nrQLmt%JFS8fH$HwDhb&Oi)|qdXi8pYT zUI1T(H@Te*g6e7;fG_yO8b1|kywUHwhx2q}#^U&?zBl%gU;6*+PQZSr!~PzoKS1sG zPCqIH$!D9_4+5cEe9$*4*De;}CEO!F?Pmby_@*x)YZu+aLvjJ~7jAdb>2u`MbhLIi zJ>JObPEr;kX2!GV)gMe>S$mQm?}SOBJG{aF`o>>I)9qyOQ8F#Rmc*J9$5 zi*d;uRXGk(G+w`bR!F$K%RedR@q^PJZysC^DBpjjIuv`nywuJj2Awm9)mM67J(U6A zBDbLth0%vn91acLxKf9t~GX6-q0 zn}%G?cV5|Vd8|dUUp;=ix%|DtseHP5ba=S=*SEg2xp_T(ZqB8@(+}wXD|Y}}Vv?6X zA%No@TiJ@9Uz%)6fN;r%4?JCb6LR6&?g(=TPCs+nX~x%NB?Psp4HUFrkt;KY@b##n zF+L}VfKv*s;_M`Yz|4srA4Y4Qzyny$gR)1OLaElmTg&|Ny)wAwpcKzbpSSZx0DC3- z(%r~!?CM~?9DSN(JFKpPyw#rw=re#g6uW;*PySHh^2Cg;ul`gqv7^g3&+Oh$XLudQ z)QZ8FNE`3yq*K{v9d3KpCf8h-r>rWGXKlsTpDKS2J5<4`e?4(|_5b258xdf8l~0qZ zsbb|lws;WuzjwWP_5izA0*0F*6;cKNReNGPYgoOKgwVBf7I2F1o>y!+ibq|)FktLd zPzQp)Sb>#OX3gE$G4!=aJrC6H^e7&;o-Ge7>O4hJC@-!Aw9m_x(0awxaZwTZIa(dv zZx=@%#Cr!Vl0R-9Q5`L2te&poQyC8Lv7nx-XLyqU)-N?84&?hA!~GpGsP4tiNe2;* z_jSBikCWqtET{9;p`IWyRGu)^yz8x>_S&eJdKd~TQ6Wkk*3CDiT`T4{{SBskD(wp_{p#{iuuTK+;IhQR)=1jyZV-7`ZiX)aaQ22f+Z{)oT+~7GRChx64 z$-9Az%2zV!GNj03O#kZa=OjLV-eGHBwtbujA0V1H9J${=d1yv6;ISzUkOl96*;`-% zU1z)~L|fe;k{Rlq7h33$NpP_Oe2i;~v+ zfLY+$r+KN}3jD|O1#~V&Qdh>CumL85KrbLJ&shLId6<0Hf``hZG!wAN;NHtfI}D6z z`j$s@pwWP0OaAEK)wrgds~&iYk3wV&(A;|#AsAf1s4f5L2~!F$c}YQ6n9=BA0J9C$50CtK4y@!c{zI73^MW--XN%Z z=qDo{&1ZQQJ`6yl6F?KuYsG^dPul=CpoeY4QyWG|bdMp`YP;f!R%bff z4QPmMTXKXy^&*5j31s^vH(^M5M8m;epi*GYO!GfNoqvt=&yQguaT%=sK!xVC%6WiS;+p$C4=_qh^lm4kIUE5_vt}J>x3dyZ>`Xrb4@NRuw zTDGPdm*r2HYEmxK-n3aYUwL?!?)h%K+U^We=5>Q?8H?L~l3~5ypw64rSqR35qusoE z_aAINZ%lX)D0aWN(!eqDPdu5cr_1CFIvR{){@*kO*mi+PedKSDj9ifSxT_fj=`esn`iv^cotA$mu`h%fQof&-oP*;q8~Im-0y z>ej81r8<$X>m;yNC4s&GhO2!CzyrIyZ((EjIs7eYbv!AKy>@XJ@A>4f15#I;`FcRJ z&{jg7d|G{GPEgvPAO3d6_vfqktAU0>q48#&c3+;xK(Yaz^Vp^jI8CnfPhUUY{-xD- zpx-=%#D%E1$ol|TY;4%pTiy63gg>cWKRHxHyD@=2lI07{_5S+CcgBi%4EW!q${uNzfkD9tK;cg5SPuPyypMu{?Fp^gUz?E2a?Bc zJ20jlMBVk~l~d!2wvY&HvQUL*sPyb{2$?V|VtVWE9dve{oE}xSevr->$MBzapV|RX zJ2$`6-+goc>(RHj`Dt>s@FaHpKR*1I&7)#Pf2#u%@fsf-#!T-9?dq?7SDxysPbBy0 z6HDTyC8hZ|zx3I$d8l?nRxXQsX1&639OR53B*#A-{mbU_<1aU#9(}&~=bfL=0i@5Q zXXZydHpM6gV6KB@Y9VD7&(@#vq!0e{Bre)R-mA$sP}ifTlf?mSOi7=%v5FTlGD-b< zv$n4rs6L*==>X1nIiY`RTe>SE3Smu8E^Qq^t{s2?LteHqe&;-pQx@|MrE--cLen`@ zkv>IEp&YIj0>n;IGz{R}qd;uCSm|GJddrNu0fN2NC0)PrXpR5JwL1x;Z0@fTR+*97 zE0>=eet0p{ZJyQ~as$gl*E0hn$bcY!{l?H=l8HYY%Gq=0{!H=cYz6Y{D2680!c!o9 zd6Hv()jsDnT?Oc*|6bJ6)%WOr{Xiiuv_02lJ*#u)1Lgf>fnj!3jtsoF76$Mn{;KxW zUq3N5^EbPgedzoJyR1fT9^%t@%r`%oxuxn$4dm7T?%s&sk+2H!v4j}3I6c43)p_Xi>@Oa9 zV`+Tn={0;yq{%|a7c-&?9NF;99vvn&1;-Tph{VaiU#o97xJft|uIL!ht6o_HNZZ)J|N`5{zbkG9S(LF%#sm(vHl@|E)#9;IQli~p>Q=db3q+l5wuId7MBs2$z|*iG&MG;(aRl<~LX z3Ig;3R061l)sP>rEszf5cY!9vxai?Dz|gq08%P6qt&Vua^HT^0@%`=uG)TY7br_qN zreFQ={9_Q2o4<@7?kYkeEUl=XeE>W&Xn_?#akAPPq5xeB0)S~ep=6^l)ef)aVCH4ubo7?| z02g=wxQpqmhgU0PH*OXND;KU}Ke9TjdPK#$k4&?RLSoeoT^ z{f+J}UNXKt;~A|j@Ft@JZqjaTU*8D$##4G=Hv&Lj>}{TZtADV7g@%AqdU5&VnY{+% zTorxvl8orq0)@$TXS`%B!dDh((K~f^k^cav-Iq>2qy5QS*pSf?dO5?P znk-NeO+XKxwH8M}Q{H!f+HQI4WAur1OTK=z5#`ZuTe;oyjs-a&(SG`XkLaT>Y)z#~ zzmu*jg9o2wN6SFy(P>y9Au(;hA)&zjtuLg-0d0#{HMvbc7)=&Nf`~?Ey;t!Abjx$v zaXg-O6d!tBN#(1riD&)Q*3e1bTN>#wrJM9#nD>^f`!;R$YW(LxkEXI7{m-r~?fNdA zcI2A27##}Nm+Oy~RLEZ*cIXuTr=NrP39P_xgEY@jp(uDcuh2TX6LJQyyhyWG_h=5c z3kb@Gn2mDkK@8E^9#QR125Uwgc zKS(B)vh@cumZb++XKXai?haimA7!JF9L~=zeyoG~+}r|VcnE~npK*sHPv!CSTnm0$ zMVx!JG4T*qjSwQR(nw9c-~hkSq&K4-;q^`dDa4Sg+oCDeZ*HF#Po@^ zV`J5XxEQXqz>wC{Lv@p5^PUY@f2o+(N9QkhP~rP?IH8a%<_w=d zxVQQA@t2#wzWwcqflof#-`bJT*r{K*O3&kIg~)g9I#~5Xg+*#-5a78vhs7XiQ^%o^ zjJ@MWKcK~1u*CQFz^Ls2uXrqGK6-?RK`Z_li|}l8BYou;qCfTH8drhFWPGQC z=zpeh=hd4pZhms~>&@@Z-W#61UHou;`ZogoU(MOXxFxMnR^uE|eR+dxp9Q3twj_W2 zwqq!)vu|`U8OA@mX^g{b?q_^#Ol*9(k?i$*>S%7`NB{V8^T-=Fu5W%)eCpv@4hKIz z|J6JfO2!TndxTVL#+UfBt)rW(T)oWd&%b(x%Em17xIS%ntu5~KBwno)+dh0}^WyGv zo4?w8d-G3cKh5*@d}6Kt)5D){{_U;rw`lxy3lA+j1Yp)!24@{)jUuQ!QWiCnF}VO` zdFpm)8i9O4ibqA85BvmHid8&smyGC2Tpn_f-q-L<0Il1F!!S7c24#6FdB=wXM+ zxhEXO_WVNcC{3*bRjWc1d372O<;Zz_l&5X)@`_!w!Pb`yi__c!aP9Ar1>NCIww7RX zDU)jVNncdmAnBFmM&to_C$|cYM^~@rZOt7zb`jH+gtB)Xcne&u%^1ikwMF(p$@2uS zU9D%8F}zj_K(DgG=x0{$T@^EQ`Go$ZPe|z>Mo_vgAtzdOnZ*I@z$YEe)%{i`B0Cxa zp;y{*ux9Xd1QTBKu9n~MFrKx`pz2=Av-{Wfvc0MU3VPH#`EUul5>*avtX`#RjIS=h z=wa2=v{x{sq9OwAt(0i1C9TM9o#s%&WQ4;*`~2;3=?VdIaoQn@c%GLzul8Z`jv}Ql zRmwxZdYG( z8&LXhpqN1!h4t~i>+B6GKYZ(lo44M2Yx9F2e{}$%WN*GXAvnZh-uZstkA>a{d~S95 z;+Lnt+yOoVmp317`q!`LO7v;}{~z}5ZOO9ZIP?6LWqs4vI@kKPM!F_B(|wu&*Ws~%?(;14S&yx+T>IT(oU*tIWN2Z4nDgM% zzkK?gUvD4me{%n`1`|ze>pZP;v(Nz~v5t7<@~d;QIB?0N_F+?$#uhX1HbERvvd@|1 zp64Q5qp_J_sJEGz_KX#)!8EcB3Z=Q|Ts3XtahxTxiSacSkPQM^YJ;f(uX|Z@jHPD$ z0n{4k8)yXmHwmilnly5;V9W|U94nz@20$~Dtp;F-7th4X1btosdB+aUW3Z9gWN7jm5C%Ogb}OUF;ke0YG7A)T zuo9jtljnG}%9$Gwe2=I*r(ey)XeK}XURkX60Q8@UX*`yv_|lm%ZNqO9@z&+zB2lq? zL5P3_Mer9d)TN0aI7fc?{qoK$mF@0;iTEj3b({2vHtDg5^liTpnf3_`1QHLt)NcU+ zMDkuV=Tar$gxp9E4L-TmFj-|~ugn8JmXBe(0UcK*^R;w@8*8@G_X%V*X}o>;#o~>v z+Q{0ZA9W_%;tb8jk?I0B0}`6Znh2XfCYhBrU$22ZFDLhaLt)jo@<{tZAi)JN?6-7m z0ry;Sr;PDiU0ROV%>oASfNNxMO}rO~y76DoBuJXF_N(Q=QWeCk#`1~q3n znuG7js-s4JIypbJe$-JWx_`|Fj!Oc?xKF=#a)E&tc_EO39dU;F@t0^hYc^4%&RCy!48R9W>;Ii(&E!g!(IVhO+x*hc#fz|}MIgVu{h7x0Nv+v%W`*Ggk#w!70H zx<}Vtl$kDa=&SkDemYEk%8e@k4hxGHG>q1-#AMK+i!L;h!=*p)Q*1yW-_fg%HFfy` zHSvYa?w|JVbF5m=<2Y~+5IDeZd;zR^1O3rSUiz5t7MmO*c^1Ddsg``S$UVxNtdT`q z(peFDa8WLLX@R1tZ+xvT@rRWw-6ILGHE3zlDnmS;e#F!Mbb-tNtvZtD0(zG;rRU{W zKJ%z@ME20PqR-ta3#sMegbN+~76Y&5v+}rvwz!$=Nu{q<7f#xL%p?65AAugzCl!JG z0=%>-_XgOHSM=GltWg(8;}Ft7=)!Wz@?zGn@9eyl{;5w1yuX`F0A~3le~?bH3qswf z!;g>tu>C$4S?c}O)7t~UX?H+Ea_Re(KD8&bxbR6?>^g~ny3YEBk@mtgL)Yg#A;-91 zozNl9f3VZ!g?8PLAN7Nko8@^#M2RU5LnsC_3T@pgK)(P8&ytYSw~ zcFyTa7P<8M*i6K8Y}bDAf=;JT_tLu-Q_ylVp1<0Tk&gm&e|_{(t~kD&`u_6xtL<+e zzLyp4o8yaF9cf?U0W9q*Q5W>Qde9H4TsziW`;}Fh2=c}G6&Ci$m4g<=(T{u4-DL5` zfU_6<+~sJ?;39p<7xyiPt;Pe3kN@V%U*uNn=JwA=AIt%T$GO4bvs)j;m5N;oz;trx zJDC8=(y4Z)kPUKRf!r_^Kee^7B=0wR)WnihWms}zagFYFN$XmDvz=O_EegZO@=J|b zf80TUsj%(iT!yez|2R3hm*47x7xuR|F1YB zt!}mP!`(F&W_1owRKHWl(W9N;ix+ei&1+ZCUtM`8U*`ERKl?IS<(lJz7L|^-A7lx= zYn)r!c%Z)@ek2=yyB03HzR!)Jh~8YTlOSPSc91i2qCDtCyD)1936T2o_N`olJj;US z7dyXhy!>GMss)7qeE%2Qzq$Ft?eIxHyYF|Dp{|Cp3mR&JLx--C@*gt#NCCKC^XWr` z9G3;gog7!sSq<;)HC8OF#MUC!dEA&8V7$O)&*SAuetq*fO*KU=ZhNmf&n`zYT>-$- zDksvC|KG7%?ZM8|WF8hdk}(7CLa!uP)6Sw|QM7g7sA}b6WC|ct#S(dTkc3CGUS>($ zjpQ>r0+ubX6;$^u9WFn_nm$0f4l#_q;hX`<1+|b5;LQJYv{fHt`8&nPeMaTj%OV$W zULv_OJIgY6EOY^-%1ajq3P&DIt7W58@S$KQU(08gPjjzPd6RVnji6itdY6V!3c7oc zVNEtr_zJ97H{>_J#LSgpQWe3w{ZlCdw3uU`7c$?W;RZwv=k?SEs)c}~c44m{_; zH;n@q{X5NnPMe-!db+^pop-l)H-FpToIm|nA00r*GP*khLC+K5voEKw=^VR0>N_C% zvp#Q~-L?l2i_ch{KJNM2@~aOLeZc49)u}ZjExZ+B z*Bn6D_vQ(KJDsJFrTf{08Daesjq51OpJ(A~he00TZOXF^++1O7#-jsFHZGYO4YljO!3O$f5M>1DFE z2BxLnNI>t-GRDjF1o>-{lvQWo(FK@n!el~YXz#l4VQb(Huoedp=>qV~gfk1Sj`$mQ z58_F|1oI*dliQ1U1~CTh{D-<{a0+w=N^&0n2(Vp!4r8ni0fWc3kY~w`v4^`T3CbLx zEgIu1_YMxKVljF>mmL=%5kTi^)@1m5QIBW?G+qolfn@k@hy1?VNI^6@@aQMF$FBSkGzNTg;!vb~hHhF(~>1mt8UmYH(Px9oY zJYpDRH-8(N(fCCNZSqA(g^&?jXr=RIenR=UWc9RfB2oF2Q+daFs${gK8B7D`YER^5 zfyDvK$vn$b+v=}WKHq&h=**UGWl+y1uRudU#e!M_ZQ?KBVBDJYTpK1=q!Bn{(MYMu z1C7nvR~QH4kyM}=`HWkIk2}#fvMhXQxbVV%z?m}lU?$J_O(wKgFZB-CTj9l6dPaK% zZs96gC4f7_pB9KL@C=Y%IaT$5+kJk0)(**d#osQ==Tzy`A$rTUU!^k&H##fa(pv!K zEIw1MO+AXE4Chvmr74bd;_TG(q!A_BAANHr-qMNgyU3#j7IlDPazcN3s$4@$-)&n3 zy4p&w9nz;5VTTG?nQ$eh%nOKMZ5(~2<-#lZ(+%pGs~7x4*X&A27RjA-ST|p-i`gyR zi@2WBQGE2~l0LgR^4$MMHVF5)2FFX!)2&;D3ZUX*>%V_um440p_K`!@_ zAK~p}HVp^rPB8uN0mvt;D_F#CYhI~AR`0Sn+3KDes_C#L=KddZled> zrFZa1*h#~`zPp2_(UtMZZ+gR?k&Y=U&hl-}WfQAmfFBF=K9`<99ofPPi62H8= z)fMY-_ry~#AuFpNj&I+pNwFsN%%O%~Wf^-nw;Zb3e!2k2B zSrF?FJ~;aQ_QB&%M!&NX{xr8yz@#sZzurFE{c?Nz@Y@0Vof54!<2QFbTq!ubcFHyK zR7R!idQ0<-XYJIxai54OuZGnnFTFh+Os~p>1qpzzz z@aV zF@ZmpD%GWzYg{W;M*OvW=zIvk%4!R1p~Vifi~a~}yvYWaCxCa09Tr7d2%qjMqxPY0 zE^Tk`e`|J_{rdQK+wZbGcc7{RBLD9Pf4}|N{?=GN7uGrKl!kB zlZ%_iZvW}gd)p5V-p=}*YZI-cq||YFkt@2C@x|qMrCu$<(mk{IT()RGsLpokBh;S} z-%+y5VqD*95l^3~&Xr)sU6V&;@A;297*Tn@%*aK}{Py_w<+9U(iFR#SR%l@$9?(7A z7IVrJo%M`q4-IGLG<_UNBC-S--CRDVKWRT5J^Qt%EnGUH|>#e;Pdk zpnvx0bo<`D?`+5SGu8=+1PbOCV^NV}(8p1r%GKDiFI7a(7h1g*k7DKdRT~-LbM^g^ z?@3X`tu&EhdJ{mG$Ax4nz_P>w8K>VUuY%UjqB*syM54!&$~T@g^tpi2sO$eEJ!zV3 z6?7*bzN5=lo)<*Ve1wY;Vr=bc8hM4`OS!p9F*}bZtJ_(aVWpel03XJXPlxkGys`rp zhaEF+>z4Kl*c}C0G?u-W0#{MS6~*)uXe};~esYSx09NCUr&-zt`13hjZN(orZH+_u z49=DRkGxeCtH>HmZ9dgstd6bY;x&Y5GY!;ZB?LoScK`SX}|5GfJu_>G@nPI3y6J zUS2s{Ijas<874TLQ&BSz>!-ZA2mw|Pzq#V*K}w_1%v9V6A#i^&B9Q^)%j@zX)IRQD zmK>s$JOogWyA^dWBS$etm;DuzKBZ5JAsLdCr079QbB%KnK=Eg->_tH_F_b zj%a>u+q=Eq`LHKx5P6j#}PpPJebB8eN}RBFp_oKkKMV+bFw1 zi9vUR3s>{Idb)nq|Mq;vna+7u2lUWG?9a!?3R5+-S|7q!6Y$L}rv;r1vm`4Lz@aka}wyb@wXLU4XsW8g> z!qkV7p-r8rQgvNiufmwX03@Vu+~$pD!0@fJThYk>vhB&jiVfDw`mk8sN=VZ{-&Q?a zo`H0%$N`o3=inw1itpm8546;BhA)6cJRwsiL9@`(_xas~8V?u1TbbrndKC#RCd9yK zc_$3A8FG9`7aiFF&V-7r03$ui0m#G$Y7?XZnxhFoOI`=+ZZgawQ=(|TkS+WLR{0HN zFzu19!_8RKvqX7eyNN49w{j@&wdzKlm@JyROnsoKb|LUgCga0t2iJH3$W2;t`_eg} z3W!MB24v+w(xT0SfYPtpPR^YRKh5Ovuq~Bn(>8!nK$ZiRbfxA}6U$d<*3jA*e)r6D zhNY!L%=iy~A;A3x_ar^XKNEKV3*b_C7g;i)2E_2`JyvE-j#rB^*(WI!N>={y5~!=q zt98Jji8#Kvr*7mWErhfM^v-WAUOodEC`CqENlb+^h!A}`v) z;>F_5qS3;G#iZ5lQ62Twi!@l$`&>E6t8{v4%ZIsD0p74eR3pG@mU8$)He81-0??O! zI|z~M4}d4#LN{21Vu9Z=KI5-gThNvOjOd{6v~_$fNV!bERC;xCc+x%epnrH@wdJmK$(J|6OF6QsO=?t z^nm&uz?m*6AAqBmJXh~vWRomapK8X!tYiNmcksbjpJ zyOqVK^1Rrh`d?rA!B|eep9S>Y#u#^VG4T(_ziKS`YW`W@UW<+8gT}#z%6}~c&7JC4 z&8qz+dvao#Y*Fmuk{7zBj}1gZyUQYoG{xaYL_Mv=kQQ!>|IWd8hbR9M(5sEyIeM`D zmuJ5U?0;i>r^6F37P<9_`Xhbq)JMsaKYfl1Kc~G^zf0cnqWq)X!Unfx#{qPD29(`s z3}~G9sPPY-`lLEnzc=^d*X1A1VSpbVeLTA6*YQnz`SGkiIOK$b9pt!YoQ0vNn7IIvp zA~Jk>+5vlqoe#8=H7>CBQvS;ebWUTgFe>+e?IJal0n~E`Ar<=17yM<_oZn`?GiGr{ zC6wOTv!j#9q^pLuowFyEt?@7Xm5q||6Zt^5BylC4QUz+Nz9^6ypIp^t{+pYa``!K0 znOAfq2k}geW14qKlzt0LW1WovcRg}n8v5tq6=o40Wsy^5V1%S@{U!^2&f_vVKbW!w zl6Lcrb+Wpn97YcNj_?(El9R1uM_8*jN-H2;lKf%Me4z1PbXLd2Po2l0STBf1uPp># z*Mf5S5dcr{Bb`7SDM{RvyYQ1y^yh*Df2#}@`v390|LeWy{-1|Y-<*GI6!FcW=Q$75$)mORS(9f;whK^XL()IAs!?UYbuI^lav~%|0 zn(aPUb{;=^v>hI@3Iovu5W($Ar!C$)M@J3z_p^ei6En6CWu9jsspE@ItFiT2d&{=H ztVx>CtSL?4MytFAJ4PH1NjQ1hsTeMOS>-=wl$tM zmH~D2%;4dif%T^iMpyp`i2u(2`s!P6+_-%eX!hN`Z*O7I(ZvGU^bqJ^!fzs=KknTG z47jr(1>hr4qKRTI08A&4hG5@KR1N42*bKi})0kkJWa65*rX}`d`80hsaIU`}tKiAA z#Ef15CNmN#2NP`JSANC_>z5G#c9{4+i{}Q~%d(7hB#X(5!>ghfNN9}F01A+B;l2Uj z$jaGP(vz%KA2*SI(1c3fEXZbH9X$>NJIwDckkO=0+FsWK3HXm4%Oaz!(pP%<8|-~` z@>ONu3k0||yaG7xR%U5LeVkJ^6Q3+KnV7jscey&9?P}*;kybC|UFI~!Vt`}fW{aHwm=WdfSwYBK& z&UqP4v`8}GTwMrzAxkEXmy@NbhX4T2OvqfUNQXx?7SGAW`OtH|EAPb!b?QEP&^lJJ zJ!4HRE%Gz;7Tcs9By@EEA+9_YP;Lf9{;ouW1MBe2A8tt#;1UN_x3)Y3d}+?T0*ZgF zg@yfq0+I}96_*w16PB07VX2AdE^P)#_u=tJ+ZSmX7W�i@yt(FhCvP^vGOtJ0OdJ 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%0AL0-*}YHu(-) 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

j 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%0DKP{ zJH9!%J@Vnn`$ln=)jDta8!bH2C4Ru8+;n&JZ7qPKkM}qL-`v7|Ja4CNh zR?-nFW!#wj`cGHnqtBQpZQ`fRJd%R^j-z95^Ve5@uz79&<;~9vF>&kZ?dgL)c=Fo` z8}Y+7pR-9Z@LS)ZEll58|CgS8cAbLz~tg4y7Z*MW=pb zjfDr(M*#NkRHMA^ZS45JT>9Z`Z1~$YP_$_I%SXSRzVJsEzc=xsjZuJj3!v8n%vZBI z(G~qbbG^Ofn0hu`pXixHdR{a|nfZzHky^%0p=E>8h`)@&v-Vb=)J@|PLKduY0 zv)7!|)O#vmxY%rdSctgJ6b=Ij{dDtD^IN+8y^C)*->}%JZr1!xf3n{k)%=RK&)hS8 zeb6G>cISl8k=Tn&+^0_U4cb01PhT~Bb~Q<$Te}hRd`}azbNj6>R~*0ieQf#QK1tWUv70 zXsV635g~8r1yn|B?JFtbufN&AuR8CZ^WDU6De7aZf6J_r90v%S?|83R-AU!r7ocsk zk3id<%Y{x%0eD@L0RR_I2bJF_Uw8>_MC(4Z9|o@OjA!%ky=V)dj-J`K-MXe)Mf zW?dQA=Cc_AM`%{3vR6q2M?91OFS5~PRl4TMlbR>|;km7Yr|l|m{uyvNJ{qkngYuE) z!IP&0@?Y5TY+dI8^XIKB&>_{;xAL~wQgJ99SyoCO2-lb?8ZzB0N8VPWQ-o9|O7YU7RFe{A6dAus^m@}<3V{^;3% zCxEl#OadgZW*BF(IFrDc1pX`~P$tEp0J?eh0Xl82MprLZ7x?pHqym|EY1)_zuqIyZ zt_=(;S)69zNVg4LcyL^bR-SyoOGYnv(Bqa`ab+6bMmnu@Tj*<81(~k_DJ_Z z^(HM)nTDzZy1HmW1351bWYo)(9^L3s@&Q)@RCu7$J>~k8pG6UI*nwQL@R7kin`{N5 zO~`|;<3oOQaURP|fc2asA2N2x6_~<18|~W79RjvqqFHMka+=_tA7EO>$`ZQ zs^5`swBt=(sfMYu_yy9?#d_W;S@|q1{R92vz2&z$wD}m>(?y2+XmHo?Uv=k6Td1ho z0y=Rqa!rc*JV37Fdi@&Sn46Ov`ObyTm(iEdsB(4VoPU-XOrmdy*% zFaQkRx?i8;7%f8ENgKznz5~ESCV)q6TJMF{^U>_70I{Q;Q!cFn;20@_W^3<2(ghx) zLA#uW)PLZnpD+vU8~Kkrz`4vdI6@jFD%l7)h^rtOe(f+dFj6xn-|&)j?OMU zQ`7n$xz>IgFN|5*j<%0ihcV7~vC8cwKo_4?2hQ=*y^;=DAOf1u#Ugh#W}rH6&(glS zeWfrHug87fx-HHCdV#JsIuvUcm=B=6v!8eLxd&}wQOKyC-VrbQS~D1-T%PZ{_KCLD zrqYJ=O&@`Nz~$vx>`^bPU#hz1yl`80db;Um;JDBShut?a=sw?U2u$I~aOr+AyVH3x zGw#w=p*HkIq^u>YbA8m6#z<$$XjH61)g>KThkmpx(c(NW)+@)CHs3w>)&OUpR(sVzWJ-`Zis*apgZAf3W%V>6g`6PmD$H z|9JfV<~z01@8)rA5r%$SSa_K1fY*TC@qDIJ$pB_T4{%|8L=OqmeG42sz`dsrbYAMx z0BCJMN^jlaKp%b6uYLd0ccXb{_U+J*eo=_B!{dM5{OICeOxT}mZEDQNdHSAc*LH!h z>eXS~K%Wu869>Gh&B1JNr!HMz4hP07i#PRK)hqfO_z}PO%k=uCoogF$m;d46xd~qa zQ2xb}kERcOYxlL0k9+h@Gv{plP#fPA%bAYrK~DQXpErv$K6AlRL7|jNzIua+$sKBj z4q7n%(=0f&spQVv0Y`a-7e>WmBu`{%{_@hdr(c<{H|2r)S%^Go17u>+2j8cmipY(Q z+vIOM=aUzELTlP$=k=4z8KRt$30aB%|5um)Vk4g4C(W_%rX&CS@Pp>0YkovvgKYLi z4`gw2uf=*BbLuPA#q>kbM>lTgB!XZ1>^^O2!d8`!O>Ob7#c7i_3jg%>-8VMh{Q4IF z)?^foea1tnPnsjP9i8+QrYMZTRv_UNL@BlDWYTrT&CSe{c$}EZfXo4(10uT~1?kRy z|3mBQgHKB6*6J*h73??}s7enju519P1XIZ9cS5W@ZN)r36##x$aNqr_Two<|vKuGt zh6}=E1bns`d!s_&<9Xh}$nTcnq3`;l=x&&FreewhfIJv$92SS4RdBll~bbqocF|smgL)mc}-G2~ROa4DrdgpCbYpt83ob$x>a-eWe4|<_W#^ zv@nisPN?H6!^Eb1u`HUPqQO4^d38w9hSoN$9bov}#GNkR=$rV`D|0fLd;+mYCj!KI z$0vYjsT?|#qF0v*sl3AA38)1Kbz@9P9#u|E;AlSlBiA7VK)k^BjIS=#agRQ&3Uz{-A5MDi5IpoCHuvVj^|%~_>X^pK%5qP(Gn+*sze-i?IYx9$>pKg9Sz_YYZo;=yw z{r&Fo!^38@?-%#^)i)-SXZz2#UOsqvyq~2jsKTu1wxvnN!8enJH|v$7t6K|vMno~7 zFSk+9y-2&1fzWtlNaFn*4AH-SJr+tJ05fmr-8Pe&2}E=E@sNrKPSAylZi)N2t-Rg@NU?%5z#ZF?aYp>YMU4ZMjtf>o79|$ z(;&+A*Jzo=^Xy@U!grs0;mY;B>l~*|9)KwfN)zw4D;yF`M97^n_IW$h|MtdJv;{ep17l}^D~@4D2!LUhB3}LC6XMz@R$@<+P)V>bZ7@U zr(2aq*3wo#Qli})w3iShC=z!U=mZWBczb27{ba0Hj_PIPk4$)d~tH&;{TCbUCC$o4D3{0kI_>-E%LU_V(SPf^?I< zTpa5W>T-{+y8#$B@btt4fO9(?ML&7(a^)((A2tn`2b%g_| ze~96+3`(di4v|qZ?W<2x#M#8ZERM{r+Y@{q6;k+gigI}>CS#YccMio51w7T*DhOts5}NVeUt~__Nzb>`~!>tEgm^`9#8;$me)bC znAH#PLiH|BsX*|&V0X~oIpG!na_Rth3q;W7e7{`3U||WE^jzQ`zyrU$-_R@rUW8gY znUnu&p|!nU^lpIBWJTZn%1)YcdGCuiudjKoMK1t`a_RO;(f`rk&h^rV(M$PDJ3w2% zr8$acIyw5=H+sY}P7YH}z)eV0RDI8v`HJQ=y@t9mg)>91Ya!nB{~GB_=20ipLB z0QIrj%ZyWUj|S!AL0$U3HV;i_JE2y|LWmE2=#%cfT-|Ng-=J&t$@o}p#Qi)dEf49h zq@X#gPRS-&_M$85TP^?FgC08Q@&KEbm+Ll!I^hLrY*1gbI8hiaz%8A&NPr4_t1F8Q zfcP8dujkqPVv)LDYux%OZ{$ZKFTnOUTX)vD()jNFTZJ+B^yrHTA@uS^aqh27KYP^^ z2kC6a|Kx4)gq)E+oL82%(xw&DPXI-20<3&Gj8;<+^`t$k7kaF3+8aR97*m@*=_6O4 zTIMN_Sm>U|Qa8#ZM~fH6+o|{R%#H6vW=lte@Y$uy|7-qoWE=g|G0f8 zz6!hqdJ1*%L7uDPAPfB^EXl~ZQuQkINqP4JJ8l=wL--z>#+^Pv^EAaveWL49G+JU< zdS$arhc2IsUHHNOm z8|Q(?p=gOi3#lw)eeG#HveN@2h9?T{0?Fe8*lt{w-{=Wio8)+UPOV?9U;Pi4zgGx| z!_DVU3kOmE{qv{4PR=}vc`aK^sSoXi5AB4^2Jnp+eYJjS`pfdhrz5Pe{<*uR|7n3B z9kIZ@`a28wL6cB&IYXbj00kbN#MZnt&w z+&_42WQa!$P}LVq{O2xTD3k}*s$w9wo94iKmxrHI68uh({jB_G^`w|EA*T$+YBH(4 zgJO_1a$&UDu^x^mg;WEWGgUz z79hGVuMx^->;FK2^3RSl36Q|*tt%@u1%OkB32I29>&X^N4lry@G4} z&Ch*box2DexiJ6u{*SkQ_OqX@o8SHUd|vp$JI9Cbw@Z}cE}q~#chv;C4G4Q!d$aeTLAvl8fIr^PL(_Ob2c7k~pp`Zt z-0s?VPb;Mf=kb2$G60%Hi{;J1Gjlb7C@*80C#?BiPS8!qlMh>t8=mDf+;4pwp zXlEGjy5DPmMf{+(OHB@VDlsBGh8_PUkHHF37K7g-ktPOyFHf2vfRp(Sju?BunFZdN z>7ikHSo6dd*Y$Ql&u52>*1H)PdBb!guVco=iy5`A7u(q;Ks=OzM!dkTG=F0wQK~Yki0%bw=gAj%L+(HW9s)vZ05Gp~56^GL zic%Q+O)cj)qa83JGzmk-=YuvQ+7C>5nq2VC1MQ&v0L+Xl;aM0+)RKp^y4;(vExQB6 zOgNJaNuUO{F2@Hzf{YfIfl9RxU}b*P=|j9-06dCWeSdSorfqoh*PK>;-#Na$xz>w3 zGy(EMn+d0|eb3OrNb8VZL1IUCdk3@3Erkn~Tw@p{MiAdB%(vur4-6E=yk) zz4EiU;I)k0>Ay;(7qK9Azo0?tPJNs3xZgn^86(o8Z}e83kx%kc2eW9^9YT4y6TOUR zb&dba0kNJt*sqU3-$2IA<<$}W99^PEbvBPq0Kch$HuESwGsRz2JzjJ*KhEZPtV%i}O z`E$`m0`eb?Dh&`{8&?9o2jI{L^p3}GvfVjaeYSkv3yKq4TOUA|=>U*Jn*pQ%-{j(D z{6Mev3=F2}Gw9Ie;R`SV%v_6v+RpR^%JQ0f#L7Nt=iLJcl~b7x#Rq{|$1S>Esb85z zj;=1A==bU`$#>ciO|74EozHs_=I3b--ioteSGoE>iyCQcVu=QQSHJKH7#m(rc+zK~ zpSLPruQ13jtX_~ z@-7eI<;i|3uSkfo)mn^m`WAX5Yzi=uZYfs^e7EJ*fLg+wJZdb^M}Y(Jp)XlsO4KQx zGzPB)wFOMB@rnM>OS-qlEt0b+X9lIZh3Q#kn^S0eo_-)(Ap@@NUe3$)`sTOiK50Su zn?TN_87&_^{bcjS(bsLb_u_;!(5~gn8x}?M{z-k8N7mH}-QX>bHx!J_`vg|dIl7`x z!@(Lw7KqNXm{+=a&g5Mo1G?8vwMu>7lvf_SlfM_x`^K}EH}60Bu(?zV-vP)Uw(;9H z^>5!V#KS9vp-wPyBYgZtn(q{?p@M&YbM+-PZ@qR#*B%?fg>6mp*7V zJ{=s#II%+NXd{4Vdmcz@Aw?LOXXzZzadhgDj3Z`6y#AX|4=AkNJ|7tWqrLByrvXTFli($#BM_=vI&VBXbS&3-Q*kRe#3z z)6g{fG<}s8tq$JVeX}v}$>y`16tty(sorc<{YswI#sG6$Pimn>S#84-z^e~Y_pARJ zz^-;>zJX3Mikg|5kPTfkC(*~qZ{~X4|I+sL&40Z5mz$qGe1FE_FWVIH>i(CrD4?FC zBWL5FFgEBd(@HhZSTvyHX8F(qI!?Bu`;E!u!gHFAn;V-A7)w6?`K{x_M@Ip*wT0?6 zads%F|77U131Uq%JB| zY?&rNb>~vTR8~S95I2hDoqUGIh$M#LBv5+7NUZP`-C|N++HNFdU9*Ja1wD37U^s8< zgU8K*c6uIX7y3^OQpuK3%7T7YC$S);hI)(c@|rf>cT(&{H>G!i_p=QeWdtk_z+S@X zOrUzPvrDCn{wa}8I|h_Zjg-?R^%Aeui;63Y@q&*^Uc=H(fzfdgFUm;fBf}vHVR)u9 zG2b}T#e{hho&*@*ttSeq^pwK=!^8<+SWrjhUwcJyM>=e!q-!#?$e}3oNU-KI$s@i~ zo)%8bXXIWx>veQ+IOs&g77M%O!SZp?x%A**@4~bHb55N7JCneP1lA~iCXO=+oJru% zQUWudScBONN;C4;>z{t+^}O}o=Dp%?Y>xl#@7|4vpKosc-L0+7Pd1yt=aYfOaQ5!z z>C-kK{I9>>y#4mun@>Lbum7(>gz{0tWsDHRF2+2(7qgP4Ophr&@spR4_uCVht$WWTOk_L0-#4 z@mx_PnpgnElhW?q_J!B~>XkS1$l78oFbHk1#jpa1nHU4vzs?K!qbI-b@yxHgE#qU` zCP9}r-wLdKbNh{%jC=HwF*>mvfuqbA{lZf$;7RC?wP8}kmsAJ} z;1R%29L3`N@<=T&#>IsYbFld1V1%tac3;XHg$JDJvkEl1cc8^@6qs@|rtbEb=BIgY z-|uDOU>1=-&42;dJbKt;mqKn-S91?9RR&3Oj+tzrfy`#o(SNeHbH@Nl(O^!B7obq2 zW^nTsGSMFKuQHvH4OaU!8J;i}&4t8`W$2nzcaHB7Rg?LEpw7r^ z%EeYMhObGj4NQO=j7DGwPZ9MBc*nhEqYe0vY z>qSZPweHB&$#4x~Q(Bv1T}_t7zs)e?z0T0%O$?9+TmaC_4;2jH1I{t-Y)+`2m$6PQ z*W=+$?Z(se0v=-)T{esa#o-k=YJ)ae$``*r2P8?ZUuQHn&5pO=vy4i8$})UQ)jfi> z;6feHd*F{Ke5=mNuSBRNE3^R_gew7{1I*|F{?*?CTodTrvHmYFB;ZT3t|2TVx39HP zvXI*S&lQuL{Ks%CPv=EmWzhPeHeIa;C@(;VO~o#u;Q z`o0eBQR}L|=zY2xqC{}n@2pLZw&7`oxQH( z)k2o3{yYj@xnivrm2c{wYS`ZM4-Un3XF%{>VTZmX1Mw`6wT;;t*?N zz$x-sZIKK*AFURM$bwG0ZuwEYT;IBu0ixZi6aCRTgsKr9V;1Y!ItuQ_S=@+DTE|=T zAi!T;3h^`jNx=Jfx|Ld;oq`bTD19ROcz*M3n|{Ub(&|s?n*~8y&SQJ}xO8dNr3J0} z=4f59Sy%sOr~^#RSX@d3>XTMm=3n8`2fJlB2(H)hP^6^t%=xIpIWuYAak=j0S!A**k#Hv%k0 zi}s2(dI8W>Q$V(-Q)c038Vh*giVe>h4&Vg5rk}&R8crtaNB`%APVbT@o!Ui!iCFIB zL*Mjkt}RdZyn*v#e&^y_n^%u-Zaxj5`$J=uO%;{HJ6d>#*OQA)9|62%rM-EJ^#c4AmmKXqEmCTLIXSBiGN3EozR!k#Vutq{Fl6lYo!;xedGY?Q zm)_m{^6Bq4zkU4s*_iNlUao)t@E4nJZ$H?4d+)XJlwSSRr2*qDasf)$C=p>5>_xBW zpq^Y$t)eUdI8OgBSw~s47z?GApEk7@U40Bc>fz-=tyo0+u(-$OdKSh1_0g}UKl+Qk zH)rvpCE@P1{Agw(H~AXVRv)UL$Fu%MTdC5gEbRg<+N2(p-aI!?VHn{6=t;C|=6UMQ z-VVHg0X;naAGcdJZ{#c0w@vwM1}H5)3ZAfeTskj$X|CW{Be+i#w_#y3^u0n{7=yHn z@#ycK3CWgBEar#}y<1->Um*Km7Y|$A(k*@WKR^0lvlTdQjx6k(deL9sF*hhwn0i*C zK1G@OC+&4Rxh|RM^Xa`lgBQ4~f%RVLo;KE{j%O45{QlmfSrmA3Zh!OpVs&ee-`o9m z_pQEI(uTk3tBnt2Qt|zrj*X22Ww>6QFYSaYN#8vkfJS_)_r3i#^87^`offN@mvVW@ zX|TQsmhFId6+PLj8~E^KdOA?JmWm1`h{wo55qjHOJxPkCJIYzYs)?togdIb9XXH$0u%K`fsEa9 zT$HqWYRJKQ2LKNFQ`?^Ht~*5m!|Af;B-8_osuMQpFTwS6l#7ToCSpw z6(e92R$8GL3mA@`h#vZ7iwE^pNz5A(XcNY?v`m5Ez+3d8a{%UmT6`dCs$l*_OY#}9 zO+}eaj2@8Bie0_Rsg%kJ)GZD-BehhK%KKRveMe;(p8)Lz(E`HL#XOx$zqNa*P(^KA zx!)p23mfC%zM6kDV8qRsDx0CV0ys$ra4$NlH8Sn=N?k~gL`82{(j!C?p)cAh5tZds z$K24VA-W%v{G@tH-ihN6^ECT~6lceo1WqOJCzR*(%-QFe1kNPzXCnav#vC&hSTkzp z^zFds&3j$#Z3Dv7y$5gp&CTNvKm73A<|muuf9C~V(zoA!TWsayH=ew4?%B)Fwm$u= z_|LDteEjUQ%)OUxLWwpnTzO$@bNlv&=kv2?R}Ffb_RyM7-{;5{JI?zVB$}z!xb(Q; z%f#u)=HhPgpaHubPYj)r`xJH%E2gBGJ%P{9&dtVy#zro{2R*ZMVZSs7=K^n}l^^6_ zt0$zw&zfa*zp>52ck@$&={ZxMRTBCJoN8ch{5zQo%;0UtfR6cWAa92*F)+)#c~#en zBX;%Wy`5Lyx%uWn6Ea2#=``!NU$Ft8^%X90s-Iq7t*?z0|$kz07Oc}RYlC)8)f#k`ky*a0Cmi4aec0s3;g zj$aFm;-$(sFu|DlMf|Ks!Q&}|f)VW?bLBH|OemRFz!Nh_#+rD>=w)CrR+PnfWi+eA znKO5Nc1vM?1G8;B zsP0~9^DA*ZfetglQ|D7}IINDl&nNlHmC?-T^&8KQ)9YhMB@1;-#=N&p0GF}3>c|}n z%v_$JWC@f3YL(^aB+z5Pfh0SCZuj6-=n%k}*|0kIsD2aOsYj+NIskHbV=e;}o%db6 zpck-&cE@(0rCLg)Q^$0}WA}`6$MBmj%VU(N>xgvSA_6^@JDQ}PSvvjd9!c>=YP-=1 zWTx{I#-z3~;CXW78OWF%8ARiyyhE`xB}Ff~wUL6#C!0cAlosfe|M|#h=qb%fl~-n- znw5v@(?gjy=zMT|KLb3E!HAnO`+qdg+M+U<4Uk6r#`C#giUGU)L5m z#v5&(mL0t6g>F4N{`qsDj4j9u`#Ztwe@E-c4X@B~P=$3Y#3OH$( zWT?J?LF$&=9CUz3V%=}0Z?%ARzg{>`sgu41fL-DVFM_*B?|StV-_IS}f|p*Bl_Xpf07=N0R|CSM1%i zENWMaSH677P``XsyVt*YO+V3pOQ6OeeGl-AVpvGANCt!xY6w*x`=2L7Dg%Id(1MCK zq;GYcOE2l6&HZe|1$e#P;;9NL08Dzh7F5{uJW7Fm^oShjHF;mH-Cx;#YxCyrtDUPY z_4=xC6JH&D({o<8TV@QfFYVX+{Vvo39S7PWhZG)As8 z7Iapd0$O`ZgWflHUkkK*Er9*=i6P7@))N>X9Q`)n?$Q9$7R@i#=L(I04hJxM%{hjx z=vaBqc!R>qo9pPP%^Gu8xSeQw z;^jhyd^ld~LMr|I;Fm2Be6#spp%z|iah+Z++3FkOxq9A4TX_I0XKqoQ)ALiWL-KTJ zai`-5-Owh@aV#RMBcqQt0s(T5kxD)a zSu|W%U!&{powPw7Smswa^iwtc{ zS^V<DpwuF*r| zyag9;_3MQWju*3`WaEZ&(pp>>UgJNX`+?TF`J#{@-?UipKOX&J!lt~w^HQZZuTOv0 z0;>Lb^>KtUbA?inw?z)Rs;vqqrCz=CwZ?8w?|2%9lYste+F5jccjv9CyI-Uy#*YsQ z+wy$0ds6RIcIFS{t!|Br(>{kQ@>Q$r(|lUF&&Sj0+}c(1e%{beKg%=x<44&)ounsq zG~FM2CzZc+rqtr^Dp3!jlNAUs+YrPX^IIRrGMEt})ChdqmA#<`r z(~Po)g1)%6ideiEvj@m7oom8V_}aT1=8ei*+C(i*EX++uX@?xH&UnTa}FolCa*EDXYyaQC_L+1|jwjOy6z@2Q+N{Agt z*`1SV6IEcUbEows4~E{H>)&~CYKEH1%YLI%+U`*vTVrqJk$3Wxd6dCf2|eIc+8Mv_y1;Bz>#2%$V6^XK*m->8 zDIWp%bwRqJ&^OXf7y3&^ADRd_}pwNp|Jg9HJQC>P7XY;;Be_QdUu9GCz(|BK;Rx4~n?p8Ib{S9iZg%h_=zfl~=U3C@l)37kpb&s+ix zHFfbbYp~*EM!IRoqgU6jbfqBcwyS^_o%pV z8vN2$%xBYiT~ebPd&6LRdK~uP`^@v2j5Nt%rXKch<{Hv8#+|>APg|e={%F`VHa7&$ z`M&dpHGsz5Og$R=H!uC@#*0_3UwjcTW4W3!>JEV0H+f2Z@bouhxH82}l5JG?#?I@- zdVW1Qz0jn0fpf~JtTCWXHGmE#+6rF~Pjlo0;?#oWkgo zX3oj4dl(en4uFL`V_<$W1c1#SJ^gs%JM*w)oC07Nih!h70-j$fwjuD@q=c7BIV65F z-USFS6qN~xL>9W5q)gZWv`-8_<#(6)*M6IOo$m{vOLEmVhH7~*4rb29RBBoWd|((c zK*-9m%oBG_^~^PeGVt*?-ZI^Thvx#YzI^uOfD6~oUz>AgPmK4+fq5pTnH48==ed<( z!}|)f_06-}L)*Oofr(Ane6;?x2smqE2W z!+>}Airr+o0H4zZ0^rU;2G;OdzFu4DYN+cDZY zb1l!|qiDgCdLp#}FS>^mZ=8Rr-yUfP1Xiyyi#It;5Qxe^KSjgivmOm4BZ<)8>G{-t z0oE2a#0aJ@z%$@Cg^)kvLwsP@9Ow{EMH^p-^DC_>IUZ=&qe7=hx4g$z+rSIDc;XH~ z7#+%?Hw;rhz1NqyxPEjU-)P70r0F+#db+{y+tocedGvXut0u5IJffOcc#ARkNS^?o zryvwPAJ5QAp-J-7{sGD=-69V8-R)@!pY9Wz`Cb4TI|SIHKGdiB)+SHeG+J~^vy@SL zzLJ4V0|0P9Ju(95?6j#XV_83>9ncs2;9H4+X4ka^FZ~$LR0m*h+IM<3UTKwy4_<`h zO{?jjw4n)4qx=9twTNc5=HLl`E`3oq^t)mP3?gFyr3Dye+KlsD029DyXe@Nh0)$un z$a8ePtL`IEPaV(;{hi0{*`%OU>BLy~3vf1uRP-DwCmtPZAxMm7;Y8{iXQ82u`~Vtg zk2iqKw3TQELIz{S{l$qdtUl?D_JoE90eAG=LI$8yScK_o2W(k@w0v*W|A-rFA%wK_ z?Yy^vUQ=%Q(yw&{uBJ2E3*i0KqgDOuBY?H~Z^NxcCmZ`+%Ba-W8#{S#^Dw>iEZDmG z*E6`LznT%JV#o-`w8EG|f7B}(S_Bh+xr@W)0`t^thIM7H_OtX(yjcAvz;QH8n}{dC zA9_8pLLPXW1+rnV5FgD0Mh|N{76dLdwk;suhG2I$mwR$&ClHUk^q6#cwZ+=6`l&BA zUI=l4X6=g}AJqTln;AHKC3>QzYZhX!wdi6DS-J&Q%&6`kD^!n&qp_mjP*XZDd|M{Hn#;TZNlZADt*!_0%Re{l`2 zzLINdxA^S37NG5(wuF90{=p(SP7q2{c&w%F}jHOZSBbv6w5Jdh)XOfkgp&b+>R@KyXrZkofd{>A{co z{&Mp9?ZGFT$HgN4?W0eo{(p4!dvlLAtR%DmT`X!Fqv$MMpp%~B1NdG@&bmrED)zOy zzFfbA;I+8xTJrCnky-UYmUw$U{eHKN56sp$$YH+=^N2s+MN9dtp2MuWxTilaC7JJz0K|I zyPIDh{VpAPZZ^g=PF@Q{Q#Vh_hy1m9wL)jfNLl^F=zJY|wW(h8Z^n~k2%6LeJV9bi z16aOQJaciNKdWs%wovitH|b3w*wRhBImng_)uH}VcQtxl-jk;KQVDuWap;w+OkS9v{;iS{?0{LvnH+q>9 z$iyJdlQpTZ@BANqp~L;H@DTdl!2snEcghw*H!JDnmy7(@pi# z3kbs?)^k5?7TCKl5@8e*WyNzjQ2O{>WeT-HKbCZ3`2_5hKVg*5h{*W>(~6lIISxQy zGyp%N3-6N02U12t&Ljk(KZ;`=EtOTJPrkZ@xnrV;B(w+<6FG0{rr**u3#m-t@W`f| zcv8zBpk9jco}R^oRw#^Koh-}BJiU(FIh$@)h3Xsq@OR$MG?q>&&nAToDPxK2r)|b} zuMS<#q*KT0SH-xA=kxJ+*5g9n71NZBXZVCdNlDJ{)iR>X`yh{L;Il>Oi634rhj~61 zvwIdQDCQht02pwrJiDiSC(l0ce$uq_?vLVhR-GTDV{K-MxWE7PfBkSxKqr^8e`gY4 zgPt8{5;&8TMB2S#uGWb>2F=BEYT z2z++_-Ck`#xE1)kdArx)$F1(Z>`H^vct1C)HQ@Sv?b@}?H(!6V_3WG56aV>YtE>jU z!JNDPN7^nmna+C{zz2jD1KI>7YjX2+dx6h=_4skS8h2k~bCc|*c{WJP!$DkV6PCuV zPW5F?v_W5|9g|_yG_=t_BYeDlnm7PrjjYAba;=$!`6Q=agL)_WobQdY^6edX+LCQa z@zMaW1T6S3oO{co?l-7GPaEu%Q&20&!flP`MQ@OOuwjK>gfE1)e8x3_lR*t~w> z)v{Nl0+#2|c-KV&u*Nx)TgJNyw6wr0hKTcwQv@;wc*sbzz=~zWnUwIXL8NrUc7&J`uP~1Gg)qiV1oTzk4#?QzBU^R@+1S8nY^O; zVjf`VHd&J?!2$!E!=}8IHED*==%1MtLC06d5kB2xvIHo+S{!NMH*Y1A9CIb|rEZTi z!T?p|N+$qf9*dm96jNd2iJ77(7YzVj-^Y6|!-@e6R3jriNaIHFmW9DU^LSn+OWtqy z0>~fanIxn}izb`92gS=gSYZwTyJ!UHG3J3zy8(G(tlCuZ`FMF@zXg?j&<>mwm6_vtX~qj(c~(0x*W;zjkQy+WM{F}b^&~I? z4+r5}u-YuQ7HAS{s=Uf4dvpLNjXJtBX)qW%wA~9Fj`SOZMLI2lN7VGmhyv-Fy-_Gdf#7@;sgR zyBmPSBi<}~z=h}qPym=eONZ&P7}h`!=l0WMK&eOIaVfk2Kwu~R^1JSIbYa>`nwd zQ#95?vo}kl?s=vvgWibY>;Zj z=Y(LW9{^@gt&|s#LHm%eMKyTE-){d&tN2@e=Eoms-%9 z199|a^mloiljvyL0L}xvRGy^>efa`@fg5W)z$+LCkN{i zI5b}V$?#$!4R}`{q(H!-gEs9$+mh32d&nnG6{`kL`vf#=M-E_B4YBgXH|GfqG}oUr z4kTBesmj5bG2%~0cSJYc*N<6z(_bn_iS*ww7)CU>;yiC_lG0wqP`}hT12}i^w$xrO z4Nx6FUHenJ&<~NN5LI#78-4l??FoIxGxdj;!}RcvPpJ_rwRC)261b;!&R_max9hVxQ%C_3Yk3f+~rGaZA?v zmxr}`8-n7Fe6+81Eb!u`Hn;V7_Luu#Z$3W?bZ^5#GXJtgvAZq&y?*r4=FJPQO^jUQ zHF>D{YvM&mEINwrY305m5N~O2Er{vU^;7y>xKu=l`(z_2ze*Z=UodQXz-_vDm-*B_Qnc*#3kS=tiEfxYxv8#J!0KBV?B`ejzN&YdpI0Q>0}efiIO->*$v+DA@Uw{~Bd#W7_IiNU-0aeWn# z-K@ca)%|3)lN^lIy!>YzNM8C;s!VobqR&DgIVQ!Sv2knHB);F`Qh$H6ap zciLm&SC2p5Tx>&f8z&Yuc>wH3$&R=5#l{`;PESG*HF(@$M%{`J=_2w3zMuEkym|5AMJ9|X*sN9qsMuX&{TkulXlCdO}V%f^*LD%C4Q zT~93alpD>tSv#49?SRs+e|g(xc0gOVyS)CX34?bH-X03E8Y{hOyXtfur2!;X-PNV= z4 z3_*tF2l(Y_>t=wUWI}JS=^Sjh<8%F()JQ20j4fb&cqnZrO51(5(kZG4Jq>tF6uJfZ zOr_3;A+ZIwlX0VBgiy>2m!MYYkl>WG6N<`o=~ev_x@!yHO+n_T(U}c<6#sc!|MQIWNVB zjT`~>T>=cFscvBw3;e!NJZtiB8~O5Bo($AQ*XQV3_2Qx70g)|o4FM-+OQKH>dG8I{D)t|9I=C zo1Y&0%=7v9-6!vEiT~_|w|hAnjOTZ8zzV(5Kyd;-7tmmH`1P}VD)Z`n_KlU@Nq3sw zy_dsb9<=dbGw9~Ed6zzV%rf3OF7(F5$14tF=3F6e>nWZ=A*}-WL(~xJQy~@QasmVoG<4M z`(lrl0st6|=mu)?m|2sdMGL-Wwp*UK7&-#07;V5w#ui|-AEh9Ew=dp+sQ~o>4Z8*m znOK<&pMbOheKUL+MqW#f8E?^oeiNzPJYX&+2N}!XBiUrh^N&XygOy^U<-cKS4JL}2c$5*uI17Ge1`6|zy=@* zfRe14v;zi4ckIpq2w2BbDu&K(AQ9l&EL<7tkwNU(OZE&pvIitGj+@p68uZ9|MiZl5 zS*ghwzjAj!Aj>1<03Fxq7~X-_M;X26q7%<%rb=bN(w+rVB&*J!D1Fy>i>}Sv#=B}* zSilW_fQ0}C`aoX+9Sj0Swp@YdpfaAx2c2ik;ujDJtN@~jIqhDw`_v$Tz7Km88^GzF znp)Rr77x(?QU)YFoGXhDym*Y6p=y)CsjSX1Qsg&0MZ@S}vNQ)L6Ed1kpcJE=as}{o zA5SyoiA9Tt2{#cH@mQ~E(Ed8dz_!3-V>rNyO~j^c zmhseo`o%m2z^PvOGp^L7mZM9pT1LNtU0Tw3>(*9y+tNdeLJWU70&?gK&{h3;QiL8H z2kK_}3?Rfv0TOz?MOxjoc+(>h<)efy^wK{Z<;glAQT-XY&(j}$j=o5fK4^Pn<+_C# zWr5oRXqbX}q zPn|nv-f>cYXeLzvs@EzFzdRWm&Rfhm)kpmrpl8XeC4uzo#gmX#^40%~BRlWsL0!_^AtvVN17w<~>PL+ncsfy&c4>7RB?M4r+hoqXpq- z^fi9Hu(xEVZA?)UFZa20{RN~)#5Gyn^*g4pY`kd`tCuUiI#dg)f;&L zR4hIG;NsiKc5m}fN5AYTlKVsBKR@_j^X1OhoBwd>FB_Kwq07TlICM&x^s$-J$ka72 zVDRnw$me@X>bd4?WNBf+MwUhy?TNfD#~TmYG-C90@l(q!Uz<68-U9V2#f1K=fKOn% zjT0XfL;T|w_r>M^Vc_R$=Y*hGeH?n!QE}$d0o>wp@pqa=x%Aay;hMRvg&u7~pKIyJ zb^S129O|-3a{79C^PjG^>C3~PZ$3S~H8j7!|C{NE1IbZ2^)z)nVn+FRGz-Cyh`S*@56lgO zJf2Mf16a=&+5!ElwrOv9WcXF>0A3l8aWAm%VD1VcSF)L>L*gU%==zf8E$E(7Wz#!; z27vDz{iz^XqrSRZ+Z5+LzOJ|!x9;P~+yBz{4qWv`H4-UBC}y{eW|P2K{4Hz+k7xxr zEHJoTI~!t^@W)x#Nvc@JYW#IA{tAC_a;1Cwy`9ApD2>Mzqgf41Jx^6&r1mluF?OvY zr<}^iMia}!0C0{{9m&dd-;)WzJH1gU`%fF2D+6=118>7R;sEZo`n<5Un8;c*A3Qy> z=#Z@pT_=|{k4S$ep80rfCwuqUNKy96WC!>8o85~$zv|N2aVCL(Cjl+s>^PIanFRg} zC15;2mceBPn0}vr{+IvqU*_6-n_lm|CkFI{-}vcIe>$TZ@OfBT&Z7SlcOPv&ZQk_S zXRmFI7j*N*ufF-}_{Q}cTbmbypuhNPbEi8*y!^Mv$>6ya{w(^&$dTh0*Bqs1A04ywF@PQ#_@OFI=FDqnrpwCfctb7V140y z+la-{aUnRmA?(u%utyw$(+&4z)cD!RH&{h8+pe1gbS@8;lPO`AI{-tL6{(yOwhLi- zJUf2rudiL-du8`#x#uPFaPzx%j{o)3kH-7PW3%G%-8^@rUF0*2GFSl!CeREs27(N2 zR5a%UPI->)4p?Gdp~!&u&hg+73zG*IW7K58WS!B>kOW4IH*fhN6FBYq{T>g!dc3Zg z4Dm)%?)mb()I^NWF{9#(Jhpy!@cS{&dAl%dF6S}BP=2FF7hk>b%1q!HAtu04mr)QU zjLY&QmXTQB02{nI0kZSRcXTj%O*{a#`Aui|E8%1aiC)KeQzx^LOSF=cdw?+Ht6EgN zPwT2GQ&s7IkdgBmyCvIjwX63!W$?ZI-nBYoX6wTbQdddJ! zMm!+r-e^PL^|9Er*t&$vHd$vxcka$Llnh*j1J`G}F)M zCxO{mvAT6`jEc@lsIKW5-9d|bqPugGyn2&|7u$|EvUkbiE2(vjp17}YK4og5WywGq zWtb{!H`0+O8h|*~uojI9>Q5u=3q2FB`F?SK2Ux9K?eR{FObY_^w1S=|qba!o_IQx_ z?s4Czhb^L=@Fhop2@nPSJUz%yTzGQT=1JJ&q65%dY=}QV6m6yhH+wW*y1RLC0kL>9 ztEXs|}rc#sgEu0F@RHP>ai;krrh@d-X?W>qk%Ioz5l?KmtJ5%L0%}RX^w& zUg7~A+GJlx{}z?qf!^-5U?UbNFkV~N&+L`Abo5MqjHdx)J4X*KCP+D;KZ>ev1(5&C zTQ9{i9TmdkNj0JOv5>VMRbTy*dLeW0U%D3`Pin8)wgo&gm4mP&9n87&iz?*pz^M19V-5(CysIYO-UI#xv`t|11^IsKH_vU8zLQhp}tvQ6b%kqX_I%`ox z>~gXFFBOi;qNg-UQ!jMFHGSD`2osu&`1*Q%K|ea?UpfUgwjihvS~^5Cc%%NO=YH6p z8-Lh*(xS1=9B)PM-#^;l{9x~$JkqbH>zBH3wI{sNhqdYQk^>m;Y<-RV*SD3i+1 z@d#Kt6R0wdSp~=Ue4YMNPEJNbax5Nl`Zr$6Wx2a_QX{l%GoAhs<&e>vyaabC+L~~f3p)c-bFj<~5H5)!w zR{&|+?TIf7Ej*{O3+PT4wXt9P@~6K%i~mfhXUD&jzzKTr@6Mh5IFrDc1pa@NKqI1| zaE^wAey-nZcv#>6_HX}oLU3%}+ibnpzd-2Yz-RYuZGO`K_Un1_2dOo|IXdc^ zvAUU>9iPpeoM~)tIBhApF?avb;n5ra`^(>Ya`DmCKNQ#QqemaN+2E%qVBm$#wKkOd z_RgEL3%AL;*~;OG@iO2`gR&xcCYkgwa(Fx{SXu_7V`d%(>#pzRk#n_463`LHCiMqR zAWanA^EBY=S)d!xgUoC=wg6uf9+UET92!#dvbvL>!+CU-tr7Ce~^4Qm)PUP&o#CFa#hQpb0<$JdZwg zeSoTD?v<`jzVqmQ-_fO}c$L$EC*2P`olW#k%185I`hpVoF&cQt^AG`^lA${6w7@{U_2_R`n{|#3FvI1?c+1zc_X0SAS%$6wO-ehjF8ZYV(vcGR00f1& z!I8ZFSpRgo*XrK@CV(hyqk5};FQpgr7_ltO`I#F)fa42=x;LN_cx&=a~RH=C7S zYhmp4kY&kN-w-f0Mt=8zWq6s>p{3oc%>iBjE9!<(?>ZoE%19R@vp9hS9zccs2U1Kdf))g=Pj4fM(K;T%w0wbm%F*Jo++V>gssDk`p}z0+JQ|=J`$h z6AL$RPMrXW)U)DU#2d>@JporN&H;_QPC+g0d}J7H^zKe!7}f%XcD;ZP?E+9su0Y>Y zk3Z!Yv$R_@Djh$wX;=Bl7sb<#s%Nr5i*_OG4Oyxqp3|pwY!q>j(*V86-;)LUrv(Dh z&W`?x-zuC1RABXQ)4NnBYeQLSrX6$@@IG5Sb<+L%tN^Y+QNJav+C?;tK17GMM1Lng z>3XfUFn2}2R=4_<2lbtL51_7b@vxnU$!vL{2b5X3?6pE4q@(DGQ)7sO_ZxZAUg_M- zyL2e5-caFt$=o{fF#btLA9&0fFTcI}Mqvvc4Osh43spQypB#Ep=key@)5n`npWfQM zeCfr!GV|bWVVzg=EI_x2bT9F#U+qLW=uqa+&~Hx%B%VrLi@Rj=Z*{>vqeIgNqiX@d z#x>M0Z7a{@)6Xeu^&5*PEk;{VIDT#BM)t~izD4Pqd)GHN53X;1T{s7uGd_y1TgPAZ zw8w+Zo$dQ=Onf7t@8wy*R#!ku3%Ke`*blL(0nN%pE1i=!p!1b;Hz&P1STyz7ef>)c z3)s~kpSC-jYN~&HdCIAjc{*RM9e=y`&Um@Q8>HvF zf89I%#niclX`|PY*VjnjV4f*Gd+y}3Sxr~8CCs*Ng#1iyRnTT@Ts zXy45f`kSYBH~)0_!RGw)7YfVv;^ZZz#cTDawHgH-r*)4$3uF2v@)(+%Z|Hv=bb@#A z^yBU-y*kjx=p#nXJq_^fOK)yIee!u*Y8KF={_+=(K5D*oDKNY_UwK~(Sal!0))tMQ zfZ5gWX*cEFwL_>?<&eYbe?9#ZXk8naKCJV`XF4oD^43nizxQ_E_cy^DkS!nz^RM70v_XNB7K`wL@eE4#%_g5d>**v|M zPS~7pX>EWYV6Gmu>wq|3$MdV7dP(I7*)U$wy9G5fZwU0u8@29m@kYCWmxa72-%iKi z%n0}rE_ycQ>O|iWHPIW;a71}rt}?oW>46M zoxQ+(w5C%Bk6U1R?CHNDGCJyu7+~ZRDBn+<4y#p=h5T}FWG#sp%zCcH79*G_#i&j! z@wj`Xz&6F1R=Pa*D`&jHIY32Az<*a%Nhy@6B$eM+Y)!%SHokQvZA6+o68t(*n<*Z0 zE<;m?-P-xQ$YHL@L{$w@YHr>qd5uyyBTqaj&%HdG0m&;GNvxKUqJ+y33S)#DnL>aR zL;3iikRv;L+X3xePhm#(Wm>7p!-;P9iXJ)_tH~#2jlx>0?Tot74VBX8gzTsd;>V(J zd1_{hpFYXB-{?pS`{`mogd#y(fVBQml5#77ZlN!#jeU21yI^T06{_UvefzB(AH?o| zUj)eb>^PIapCoVwK>tY=XWz~w@Mk4~MvfT^e0KC>#^#|h!1>>X-`L^-E&j7u&>!Ca zaK`nE7cU+Ip@qXSMwt`y@v*_PCZRwYB4ORv`oBL(B zo|_4M<7eaT45mB@%%x|BaMWa`71}F5xb*s0JGXZ~y8rR!_QBog;w`bgc_r_rcQ1aw z$@Gik%>+aMmRzZ<=0M6HL%;~nSY@b~< zC}YN?-jMD(BL?tuy~iqfO*0^7B2dlYz8@XDje)*43S;^)cvQ@3`Tgk59urGmVz-iqH=v5Ki4JM+7ZSmA z+*JFEgD*B;Kl>(cz`%ikOEV&sJfKuOm~h%K@bZN#8I&*NrFL`bk$M4Xym?)$Nm<^= z!I2=uMVq`lLcJa(22ujMV{Sri@J>86Oaa$6LR8<&kY*^V!v#W8W*{~Cmtwc+WAx&K z0dy%^r~XSYrry-~)X3DuH0thE9&lSo7_pM&M~dp@^x6P>fdgcQ25C57qUI34r)2_zDHj-_!Xj7>x=@YM0i$Q4S!94~w z-bZrN^5?5^7wED2hFK6O&B(WQ%i~x5sAFK_>Nn)Gh}8Q|JtfPDm)&nUO`XO+4um}c zpF19f@DR$uX< z|D0F#;?NR-aRWuhI~~yuoL~I~9Y3Kh8s~eoteDna>kz7jY2{CpS6_6J?(3rm+6>eI{Gnx@IB1{~?&jd!K|o?2iHS^q$Oy)Z zu?#)WrN`(VdN8Q0UfSyU7CGp~={cYgkMN~uwd?xzXWCpj&`)EGan+)rvSg?2Yi;^g z3p7u*$~hhZTlil(0VMQvLo$z#bJYRQIaLNQQm*eacG452m9Mrwi@h$+A;0x94nGNy zqw5pCq_nP_rgI+OcF)5=STV1!L?6HxjlxyE8lY$MzB|Q`w@KdT=WlK91$xmN zz_d8H!h(E$;ma0%Z#HH>AC+q%a6H{li$(w$CoAn@)umcoscZ} z>)wgUo&F3USvmAY%OhVDXs5;>-}OV{+Rsy1wSW3R{>J4hZLafbx5)9Gon%rU^^cE! zvH9ZZSA}P~)A#o`PcMEanO>iKElQa$UaD^}A0!t~m7VGyIa>HRt<%%73HMsNc7zvW znRf39IRLb_w(9bza4^qrUb%X0^AC9ff87Gt{nGxA`#;}2yYj=$YdbfGZu#+Wr60;B z3x(oO9av|YF{ip3CyK7kXa;nf(mX{H4`fyS8bkEw=1)NGzb-zuCj>rz@>%`ylg%$5 z{dRNyQVabB@{_}bWT2nqJU|Ld6Sd*y`|(3A@}9n;e%=CraY?^{#>|G&CXf0<#X9H> zJ^qV}Z*Fcs?kTsPO0dcAKR^2A=Es-+DjmHz3(u>KSU{ec!YZr(Hi9;Hop#g+qJOQF zq2sfE{A&73o}ry;>dr=jwKY$iGnp)*Y&=z6>xoaN#Wo&bI7Vg++}^nm=otMyGVrX; z*Yob3cdUt794Dn$ZcQEbSoTvt6*6q*0lQF3xx2@B&|T_r&_PWqAxyJz7Hu6uSpWf* zf4-0j19H}%?mul_5CD$Wb*>`wSe;BX!mc>)V6Ql)e~mZ+5|yKnc$$zS6FXRX&7=D{ z(r)jq@{XP~!|E-}%Fb>fh5DpR;y`0zduLgIdU;P)=?rCCu{^so?3zV(I(3McJ_Dn- z^Frofe)wR2LRGA=ChDMmBu`%6(*wAZWt4Y&c)FXTqtDI^*go@`P9q&4jGz&U+msew z>{RZ*>Ic4^z)#l7GSLy)a8!GKId?MdNXnt zPn({J{Ywe*bLJ{CM-@`F!V{cP7o@+X2rXb?RHafA?CUHX6`w1UMJ!IS=Sb zGdJ|_?%lha=bnGgD(sw}vWxrt;K73|vc|ciM@_#2Tu)+gTznF2x6AJhpjHe}FTito z0iXF>_H8yE+@El`$_vVCQT_aW-B5;b$5#7LG%fT!S{wc5xuXX2hW*Yr3+vob%f;tA z7lt{s9UXPWcVm2`rPr+N)Mh^WOZx9pf z&bW=?WRl7-m^A%25qVJ9jmH_oSMp{7h?tV&hmrJkM%bstz5DF&^9-i8hKy#wiBKEk zwY2?ufa~*t6vZu$K5*3d{Z!Ve{;bJJl1{27{`f{aftqbBkgJk25YRP87a5Y$`9Ge* zUEqHt4Woek=janCZ{r%gn*RG#fHD|{cAw|{+1y;AouAStf3jqp0fC=c)$~&mm+}SNGBf?NiXv# zU=^TEJ>%Gv&gMW2NuIgV4f)YN;A!$4&w_qe+Q?D;squ+VU15vQr4vFxD3S3Dz%+@Q z(j!J4q3y&b=sw0UkMn@CXaeBPWb8WIyGvh_CtU^#qnCa6-vAkbYXF8D0Z+~Wqv$#BQht51Uk4^dUDu8{MMI>Rjjn{SGf<{e=>yvdOt$yfLLbHMW@u zJ*PV|)~?4`sxHagZ?%nnd`VGAw|3_V$Ss$r*m^XKo%ezFwT8OYNzN@bJN^q=J?w2}To zTO=#x($B}$#iROzqskqB{`f)3@h1oL&*2{YUoQ^(YEyu@MwZf$DK>}yQXi&2 zZUs(j_vB7iz&z(2c%!T6)FaAAAFZbS(8PT58r80^weY5I)mM=hT5lKQcD(i7TpHK( zxtIH#JUR!k1;kC=1J3e@KN4Q5TgX!g58#f2o(ca1_|xyuC;gG{huuR@TkstT0$=p! z)7GO^e!hF{CF^M`@nZDlJqvuYQ5?E~gJ>m#(|goR*-t*}U-Iome;MOXTAIeg8ZTEJ z(#b}RSy0sOu4E9CC9g#CM&D^j4qzA1lg#xkz`}zTkS(-mlQUMugM~Qq8o9)mkw*=U ze4;jyHXmqi5G_MJeJls}2?x=$LY2JI|EYc0NU;!2yv`q2h~LJ3)3M=F0$Dv7+-ZZnNJDtqN(=binwnssIuoG|O!h>>z%~n=I9Ww1l}94x?fz z(_FQ9b$#>P)G<9;8|>j_fxQ;nhHk0-rP%ax^-Oe{XKiCrx}o&}LT#pJq5YRnThK1l z#e;KC>TB~V4d}faPv6=3R*Nx>IqBxKwe(9q>RHY{Eh3Sl@*dZI^wq{dy68Hs)3&Ex z7HjruFBa2pw}{Z?sgpnIN>r0OU0Q&Hk$?EmZi_t^s92vyeo%UIID|Aeb94%_lbN$dP z4n(iI&M&yW58y|V^ntU%3hCl$fT_!Lcg@dA7f(Rw|8V(xZPxg~=9@x}S$KW_@vny8 zYuz*Bc^PQ~JE2P2)atQoE2EDKSSCB|T+5t=g!<@HZ)pNw9k#Id_`!+r8|aK3 zF)hn$R5yE}BB%fE#nCgM<1nEA64wC41Ml`c;Bi7JP&14Bbr0d747ytKRBmP4fi#-M zgo3C&OjwP&hDse0CVSq!RX;v7_T~wlM>OMuY9nNUo5q9b(voh2mh%0mtG*Eq0D4PY+|qn!@)C3RhSi9CQ`&&_(*+7; z=Ecj4yfL?M7HNA2`y4#%Xl~<9`3UcThbO%^J#kr0{NmC_)bL8kj#A7fE@Mbv`v>UV z@ofRQ5nYVwDqSwcW%lw^GEj63KlXD2-=fs5v>!6fJG^SilL$w?!|~*oCsWilby{*< z8KQaWB-;_@sg7(8Girs)xNt@J!b3u4vssZGPfzRRS^dWAz4>p#j)sp3KT1%&r~$;>nyH?>>Dr54BO!u&nCXv;n7 zKkozcVrBm7A(HC>17+GvKzukR(|L->c zsT=3lIS2j`2L|=|NB7SEJmoG$ORwKTT zHfVRWupO?KjxTMUG*Nr7|6ptXlrFKKbAQ-8+TAm;DSeaAo*4u~ z`c9r~XZA`vKQmBHo&iBy$J@ZHOroAOU+c=`&9J<<*A}ZXU@Dl7SFL%P$FmWZb!JxG z+$p2~aep^KZK66TO5>sNbS4mHW;_~d)CFq5w)g(us8wtM6DQ+J-bc$8;I2CjIR z-`RU*^Mn2G&maoWn$_YasBR3<)da}Uf4wN#=mL(Yi~-qH_UnLAhwof%8}4zj3&)6@ zA-%&J+m@*w;zG`3z+ctTWZiaXX(#<@eHoWa2e$IOy4B%`w>BR={sUsGa2vRTyqQcqyV_d#LUo_7BkNPW^qE@ zK@YHNykX)6fW$op6EI+m(DL#w!;T~vFY+AVv1c<$p(ed=TP9-@AI?6EB_Jv@gO{*y zAo%)q2F5pe8!`G#L|wLH3v05IQ8OTXo<9zj5`sjX7{bG>Xpz7AFxHiM2FRTOQ3HCF zTA3vsK3<5&-mw(G^OOA$sl*p`04TbNrxqUoO6wsp4Jg}}^$tERc}XKCIoXkkOBf9N@iI8B*HeMz#Wx^( zcUWv_x|8RU@&FNYaGl9_ycVv24!h?7z^}Hxs+}#c`OeYZ0il;(mj4ux{*A6Fcjoa( z56Eg!tREH>edW=-yy2Fv@@$_i*2ziiWdJ|$N;sG44*>pplKy3iWtad_>I=H$53u^C z7~{avtD9@XZ+rka?N&#+pncFQ^~5h`p}%PF+>QPLgu25kRr{s?Tge0PWNWpB0H8F$ z>M-CH1>5yiu58bd7tj0wmeV`hLy348D`+hw(TCFog_uSr>cB|n$*C`~uwi+@JphRd zU_l2aq)cs&tahV|j?gXr6_AjI$rBwy{!CCu8T9TlN|ff$bRk*DmmjP)v&t{*P~U|BNxW~)SqG7TlzEC#EOhgv@&b_cDHZ|dprX?1Q_uR}@f0tO10C_%yQl)(&Y`dIcKdPt zS)j5uu?d)wPM-MVLsx;4t1n#jEY#=7R-I>YAU@M2`e-bXhmYZ1dG5LJ%_5Ke4@dQ1 z+J$`aR68Rtiw7TxdPN5V8wkR*ZXjeb~druvdrJm#hn)J6eCjRqYo_!84KhUfp|s^WyIFEh_BSZ}Eyv7WG3*ThJ)PQ{zQHLv$3JLPw+b zXf@WYHnKuyHKFO=s=GzZcBD1lppoLHgXvsE_jkIg?L@OMDfAT3#;be6+=#@I4Jz9Yj17-=HB~r$nnEG$bbFlqs{BhWW|J@KBDgrD;F4T>{(iG(TMKp z-}7*8jF3OA)OXWoIay-uR7~f1P*s zzX>3>`-={(tKYp(a&CEll~^dV=BoFE2#Zc(b^Le>y<}|Bc@{B~oxeTPPU*278-ITF z2b=%+?O&~hn5{c=xaD`ZUYVU4!kj7VRCD5MeL!_Y2LMI^J_U7If88`6C{x=?65WhKk{3DcJ*JR+g3wTaPR(Oo^4rnc0LUk}+OmbjlfApWm zFmh1uDnJxXC>D@CRm!wso6MV2F00AG>DJ4XK^D!610r$1mhD-D6)<^-0;5KQhs8Yh z(xjS0082c?Cx_^0oE9rORdOhx_I!L0@8iL?xXyt0>?I{ch+P6_iMb#kIFb-@x)@p&LuW-|B@?j z{8Ne+J<)g?4;$EBM@R>{S$)wTZ%>}2tC`WRlR|`?>aVgAXqoYT?wRC6hTm1-|9to7 z?=Ei@l%8Mb9QX$u(5s(c=Nvfa!2duTsN%w+5gF;*$b~?FJMcILX0X7em|j ztMzSlKuvg?mv~|*Za!hqZ)VYrH9sDtCQQ1i`1*H!F(p_ z47{1dnou@K4@j}ZrSK-k=5~2(<_&l!Z)ToDz&H2CBdsl`W7tHoNjJJpNc=Q~jUT{Q zgL$Ay9xV*qUva`+SwZi<~c#j`S8z?%vD3TuKs zlX`|&)5pu55$(f(jhm`x8?b{ zywYqF_Ji)xciqOQ+rpmj(RM%t>DE0YQ1D z^Ry%%bpcqo7`KisBvZzXEzCQQEweB#Ga$&i`l=)Oq8E_r0(zQQ&cTowOJqQ1c#7(K z#V%H{r_xW*u4llJdl{TpGPrJTJ(WQnXjyZ>XJ(`F7}dZF`SCc{aL`vPADPRE?4_IO zV+G0^Xu<1^*Oq!RHrH>`TJ>SrUJTR#knkY%TxRr$PWzMDhMioJ%FF9=_P=d=dm{H zy9;l~XLc?mf1n=vw8mM4DU8Ix;n7Lgfu>?ulb7nzl|#A{?cP&aI~Rn!d2ze&MwNvN z?&H7T!n^PezLqDc3-9p=@O^1pc%MSO%%|Jst^Ps@jNw^s_%h#DJy(DvA+3G(YiNn(cCaBkVai8k53eW{FYLAwq$cn$Yc);{m-RZ8s z=O8@s&Fc@mcSg4kz(P*N&wbu-^v!~f?a<%m3H(&M74%d3leskFtS8`+HU{j(Pc|0a z0Ek?>P(1g581%6$6?VEuPyNtdAKz&}h2yyqez@UD&S-acOPep7v7TJ$-n8?*;BzbOK(? zL2bQhegT}NypM%hNg3^d-$31GHB8MZaR5liwIAMxAO;;^oN!Z=d6@LKr-`IO~^W5VOF5JGm`QpMi zo6iouXkiTi`?&B}-)#Qy;P&RjV&p#6IOJ@Gm-k+5aoTdGet0e50?PCYu91D^MZ&aE zbkZyQr(Bi^f!1hNExQTS16_Kstz^avmYk-)ERDLEPU%Yr=Y7!R47tceYx9 ze=%V7`sTyVmH6cN%jPi7R(P=ayS$l z+yda8!cP2M&mR`E`<0m&=<8_U(lsD0Zt1JzNqR>&)tg+kSF*Br(P#SC`|#1Hqo4SwZ#n8vQe^_j#m^SXM1Oa& zzD=GMcI8WcLr}u^Q3`$Dr+d+d*A6`zF#$Ge7O1YOTu#^nZzL zc%aVsArzPeDeX?EoH_HMJl<$=DoDrG{^PeH!Sn%+sm;mI}Sc9O=s#t82WkXk{do{Xxdh$&w< z002M$Nkl^3&ApD1@7u_!B68kb~)8oVJ!NwSU_(=+m5txoPW3=97E7_g3J>Ys(?C*G7IFERYr4!O*OQ^|x zIss8G?z#b04 z3XitppYz7<{Q;j>ox1PdaJF*QIbx?}Ai5zmjr!k*QRn}ibKp;KK+`_I&N*<-f&YOx z(2$^?Hz@t_w^5`&W&lBIAvhNJTsJT7bN^0m-MY1P?b@{yAT<2>?YH0FI_MCk_r6wG|>(9?}et!HyF14G@^M&B(7vJapFIH|p-}G~>_|KbSKl2^k-0S~KdGr?Y z`Q8;Haf4kTHFN2~!=@=W`W9_jlueQhy8&^HN^|ZYP}4KqeKG4~m(fufFwP69?dh?_C!zR;NycUVmAYHDL;vHi33`W-3Nf z+1qY5cbgzJPG0We4=#MC!{{!4Z}*L213xE)8!}c*gwIMhX?)Uz zSmq1REKQ$hFFrHIFk{bj(Od;!Vnntrcj5qdGm%ErkhaRpV4kvvxQve`_`H69{osSm z=MESw*S%KdZBGWOKGT-&@9gIFe38^tdwqO2>1LQLW5cw+=g9zIapqA47MRIC-b5op zeHa%5q2+mqhH=iVC=c@i?Nvg&MEW>6-i^TEIybo0R`fpJWjJZ z1F>!&-q|_}g7l_YsZF zcYNh-qx_*gx%&P0W#m~CWw!J=Q5}!)0Fz9t{XHOLb!FhIfDc-EX8|(N(iAL%XMwjs z?5%X*PFrLhKzJ600f0C8mL70@oHsw(U2-_gs%VbNd3`sz&l?f3nWFs)@K4qbg#yIVx$(GFR__8sfe+Kmb7tDjsZB)C+S^&1G6vZ_BOiPJ-m|dfLh6xMBQL8y2nb=r%f$-U-{_D z*F~z{#shV#U3#Yy-6se7L07$_9@;Iy5BK#EKt`_vO9m_`J({&)L014uAOu>`g5c1J zI_*h$77(UQM6`NUY;+N3ywBUwhUbfYI8LMPB36?vD0DmshRu7eM~T-s{C-ztI76pX3c)Jm~8A zS-Y^l?aFT>z@B7`(gjH<66|%n2-L;r%S?MU{Bh(^gBTAA151s!O9pS@*if0jF3U^6~kKSr5{}WZsBg)!PjRk zz|yq=N|s)QXjS9M2dVnNvxOXoD$)^i7$E1g`Di5L!+slm&6}1-{YaxbEp#?_ym;l} z=06t)+Mg`@Mc4O#N1|9Z^ zRmpGZqd4rI(Id}Z$m9OIN3U#tdH2I|KI-tyTLVb{AIMPdWqF@f1!F{f=Q~^Zuic<3aK{`m#9l z&Ck+%;}=X7|J0FeT$ZQ%_Y6=0O)WZx)Kh zA)!LFe0y|f^UJOGH~;49kA^qw0p-s@%k{4oYo_TG&)`cuEHJQl3xN%J(TnWutOue??EgW&m`&Z0DU$F3V^D)V#Tof{azhd@sow zlqyHXs<@I z5^-HvyLVgs3`p+pkvhqFLmBiMFZAE$RdzC2FrYi*Ngw+??yt&Qf+&`Ef2h##G6T27 zbh3-=o(O|cJ|kPvS-dGrG*%CB!O=Uqqpawu&)&Mw@kwhvrC%n!s4TtD@=Z#a*=}< zOF;(xG%XJ?Z1m2At8RwB#>(cWjo3{ePbX;0zqj4Dz!h(t_H*bqfdET zraMpX?tJgZuYKo7yWbx#7DfSp!r+Sp6F!$IzQP&CIAtO}nfD!l;@L`T^j?3N5P@)j z!`Iu|&$CB0#$&8WJ|O3hKn*K+a$MCkNp_%$gY|xM@X_YpQL(9e_tMVgIf&+!?HAh) z`&xGZRlM*X4Pbx#Z-QG1xS>UKC`aH=% zchKFUv5dUXUu%v7D10W*TTs^Wrd+&Z^fo&UFwQtI;hGN)*vij?Jn$+bmyyf}zI}3g z^Lg9OzvwWeTm1l6ciKA3umFMp_;^^~$fM|~LTfw~kiWKMM^1{wJB)#HJ5UMWcw_5^ zs?9Z1=XjnX%2_7Y<}UPgmabL3y=>JnQ?Qj`wFUUeipWSQuh>3Q7nh?cN-I zw^~jVFEExNhgK%FIx+quYk4Uq6J?(PK={IdR1fk14Df;D70rm{4Qyv8@JR(HO=(mLCLq%xu4B>dzPzE(5R(Ok?a?G~wm=<>9w^BLyb&!WiCUq?H1X0LyZi ztCFJk_>sQiivxLEp0LsBb>Cf^4I`aHyNL&qo!GHCalFo}geg>E&j(JzyYxSri z@xT1~Ox_X3E6YNFc!Osi+FIKfD;dlB5FnNIrLN?-fYH)W-O4xv8i8@%dy?MJ$ESOD zfgMRR#Xz69p86hb3XHFPGHeHUDKkLPV13bZhF5rKtH-I z!~i%JN97Se8dx6{|8~bJZ6D_ZpmNI5R=XbTJSZ$dAbu}A*={^w9FCp=(f~i@7)`cJ z16Jt}y^ocXmry1S?7aV|Lvd?!q#z^~!}HqyaVJ=9S%L}JB}H@m&}f8TO9)?%XmUB)_jG20kWsP^u2HGVoF!~vEZS8Ktt(x zZOTnQM6Q5AhxLB{${VBOx6?0&1%J~{guCsI(1-rE@D{g@|FC&&|HXFhJd@-*2)PBc zS#XHngZe0Z_n{Z+gBE>|8fas8Yn!_*jtZ4BT&`l$ks#UeXa<}cm$kjK{(;=IH|JOi<|G0VS+U9phpKU%3d{!5WG{1WE;pW!S*K<~eupHN;--Q>t z@N13Lq!3YVrt51g_k9*~`z?fm(arc^BB}2a;ah*L6|2XEWQR^;;V!TKWT>8i_8(mS z-sY9ZFBG@>>iV9S;Ju@p3IbfV_>j-Zf%dOle$*9-M!sFckl~kQe{C&=+4PZ=Uo2-`!ss0OlY? zx=D7z%oraA(4{lI>si#5J88PNLg--LTFml$%{?c5G+InovJW}q)0On|t#pq(-%roX ztv+Z0!QAzy*WaGDLeD0gTJIab>5P6=8bs)aEd~pjvlf-?ph_p|D2yp|klq2y#5}*2 zcQtvaoAKhUE8lIbJ(}<+^zOX}A8mF6bf2=zA^Ba}ZX5&x>mTs0pWX7^OCN5fUqadl zt41&J+JcEPwP^(Mtk)io^jYpPqa~{@e$_G`E)zd|%yw=sXdBuGlW&d?@pLuOGK@taG2F~ilPpdez zOqeDf(J@O@CVZS7BqiJ4-#Ot0J)tFfNvMelA2MY{SoN)@U1xM;mE}n*gyZ4CaUQYF zA@a&z-nCPzP#=KWRnQQ>a!`By5IVMdr`XT~T1Ihn`nQ;bJ}i$P6U*8k!w15SM;9w! zH6u}D;R!sCy*~o0=?Ix}F#vw3#x3b9J4$9D0oa@8ZlOvN*gvctzNXW(42@?ojnBNv zc{=0uRE{q2`krguTL?Nkofp6w0~z{~O6CM$m{(gH;7?PO=a5pQ@_(d_dQpmm5mt%2vKeZf>l z7E=fHqzKADbBorTupa}!b@W}RvmnItT^e57Uapw``|5?Ow@!;V|8>rR|B3_W0Q7&w zlJgtq9Qg0Ufd+)tqyK&J-CFkyDidy_XMXpy_3mH1yY=&Tf9@c{P2SJp&wc*#FE>B^ z={kJy?YB31K)=7)yz$0n^Wle^Pd@u3zZ+xN%LcQpO-_PVH2=Q1^$m3Qga`CocNgqrkXb`8+DUHF;g}Djvrq#UGJPh^{0Fa^_+HXB76PKfB`wBwXTa#= zR>OhK{6yO?cH#KAsrc!*-Y{l7o*$!PxbxO=H`<6~ms0bQ=88gW7zw*4?M%gZLC+tV zgH2o-n$7TLe$r+%b8`dt=B2luzWMK8{qyJcGQt=Oj10zXLu~Y}$?qp~7 z3@DhbtQi(B2Rwgo?~U0qZc+f`xSt{Vs5(B?iQ|kAMzFlS1N7!?#IusI#h6!l5}*3? zgW8AVJa;?;Tbp7`z)W`o;mgU ze$%|$f$X-y1KNdRxRYnq;zHgL8Jj$3g#CCvZ&u!ydwKR=?H;&Bet5}iTKX1J0Y-iLy zZc8zb(F5L6bgqh9Sh#EJdFdl0Z^?|u3`^J5yzIz=rxqZEtQ-Kf-F8KOzdO+jSVcD- z5)<`Opa#GM2n{F)nA2Ch8g7-JhCZB1P`C+nm{_FK&eD=$Eu(^-$IFafrF)NTwyTG0 z0rvnU-ih@C(LsOYN#~d0ol%mvwC~c8-FOpD-fP7R_%!V~kuX8=X8Hz-6ut7pKlcD? z_)rJu6*vbKVk4pbCU;AV?O z!dhr0`|9FZ`7YW5HqxnwJ-=EEcbaJN0PlHV*+kZ)d@XM zI>iWojZezK)03Um|IzA$7H@(7#-%aLE9%=q65QX_FShtn|Dd1HU*e7Wy6{<@<$G_3 z$D>jl`kDWEKjNn952c}}qZ{>+0MvtI`-c|#%6{=N9th)c>97zo@x|E!`c}IV_URZf zEuLCzwAi%zU$lvR9H`hmc^UtVY5Fs1>B<`Y0e@+b{<0tK3vfi|=>C)1O3BQ3ro; z3E#-vVZeC(YCwj?4`&yAaIsj*hhI;u)*68-T zFYz9LvHFUo!wamR+C(p~axI^_6K|v4W&F`El9#b&w>Hc(8_oFN2_XZ7?u*%6xu16+ zWD)l_A0BhdVm&5?G9XoX)R# zi7|VDw8!bY=RWdssq@o$UW-%x9#H(rt>ko27>xHvPCx3PzVQ$*Y?%IRbUl3}S3vLZ zpB9b0(SjOt%jw03m&()s(oGWc+@)-~O1>Nh{`}exHkS`BZT|Y}VUCmrr!V>_c~2Xu50Wpv9x3$vO3#&v4*zuuEd*My_{sj8BfmQ>P+v}8@m#+2&5?}8RC+yqQ~W<*71W0tbFS8=Tt@DY z!@gBg^l0PgHSRpDPC)J-?7y-3FHhc^arRdaKb-OH_1%}|{iGG|wUgDCXg66U0c%^E zuRiS<%1`f^u4gwG6Q(+`XqA;DCXZp7Z}ED(MN4?*#VWkWUm|1_SKsFC>Co0xA#g$IZi|0UCL# zhUW%A*MF&)j1!#na75s&XDQk|Yk|bzYY^n6fVj%6-!5#!9ERtBy()jPP#AlcYV##2 zCh+LrsrU2bsk*dBMd)VM8pBIm=Zr<%RpX(16};4aXxP5g!G}FZf(zB0w>uEAS0ry9 z6`!Mh5-6#LgReOvHFjzV_@=I<)=S2ysX88#&5W<^%#W5+(iNb3>*A%fv%cGydhn?J z_I`%zw3F4&*gMrot|u1?p>Y8z$-?1(y>jZ&Uil@ez9m!7sWN#DxQ-{nU7$)`tIuY) za;s?Aat--Q(U0-GLVMm#o75 zsXk3k#v30y+*gm43Wxfm^!Q=73lN%Y`Wnmn37B@sr4L=03SE5if4%#c@A6kWzs@=E zCpmE1qyEWf=QqzeaL$2$K@J#Gy8bw}_^$Y~`+YT90-wk0IS=O|Zw&Z6=>neTxA@O* z_vu{1%^SyW0G~i$zic&_pKLzdY`y%`moGf|teefnE*#B429sW%H=A$>!qF(Y^=&`b z^MJnAO7;NNR~lCCoNQfgZgxK$b-!tT{#64G@r4d~Vl`|I_KV&3a81w9ezH>x=#%29 zWl$Ka0-lXaRkAv@Z|~y4#S2HlkCOHXH;*%Esi;M#EnS{9p=yiX zKViyG7XdC8k%Rcp7ab01dIXKZ!!NE9KebT8FtDrc$;XSWNh*{ z6q4W%ZQTSufARRsF}xTa3@$OLUntZB@0{z~#oX)tm485J{I_k{q#9VR?8!SI1$`#( z=q|;4(9Td~AL5KW3=)k+&o&?A86%!{IMC3~TX?6{j7vM0CU)WGJ+4419? z6KithwZKWh$L%?U=bQNU%*?6PZ4|Kg)w}jo4uBDI&H#=EvU)nu07!fo0OLSI>3nc! z8JQhiHd@3#$yVcKJOU)=8nx@cd5eVB2S2#(yANDrFv**zRa!baGrABp^7UpD=;8I_ zwly=dfP{1rfChl!YhB|QZm@+tQwN%X?_)nF3-^Fi>JJD(^8l;qjMPd3;xiN&fV{xQ zu&VI@IlnmgYCz~#dd8TRhF*}BcU z`0B}5EzqoZ$9SkeXi7iwVOID6Wz}IjW1hG53TXqh1XL{0SX-o>bedF(&R2Uqo`sr` zE&lZJucC)v3vA;VoJ{%vb%AfTh|AZ-fU^yL7G|bDIo0pV!i!5~Mki%>#-t^`RRCms=;r43g*&zX z4&ekg*T1?CWCpHHzg50~)6voLQ8#t2YS9eX&l|b61_YkN&eBgB%IMS92J{HnqPJ)R zc+vT@#Uphe;G%KNAY=FfHTj0Um zfCTra4Oce4sK?{!Gt_McxatX*@9?lZV)0r}4_Jx%Da(86uAU3HOYZ3koskPUtD`h_ z%$xyZ7TfR`AkACc;_}%zavU&Dcl0N~ax~m6@Xxn-AL0Yuw|IhneC8p^W1ifF)L9Er z>2tsfuAT8_lr&n@&9x57Eu>R2o<6uXJzJflguI?^Cyc&F`WgHBuAehTDii38h5-)C z5`a#(jZdo|p3Zan3hn*u06OoV(J*Z^D$$L9OnlGuF9Yn>=S=@Je;eD?X*6#51pwab ztOkoyU+sRg`R$_)(5r7%XKnjY{Js6Kh1fhc9h~<3PO<#|IR4-z4#{s(WY>(b-8jl4 z?`De@064AAeRCA=%iFuNkVWsJ+qlkKo$T?AZjq_5RU(X>~)ydRyymfVPMJfGD=OC}HcIv^sNyZ4hzZ?!w>i_LEyeLQ`^m&K}f7$Uyx z&En_kOUzZ2D{L3eqRo8CxJ;ku%Crf6TMy}S5gDc`cFxcd9~~RM>F-9`Qy&W=PsW@5 z#{sa;PxvtJV{Pr%j{-u=A5ed_@#${;8Q!h25l6I@>Q?!~?aH3kNvCT2xHVUQPwAz# zK&Wh>ws+i*z>%}O-rReA!e9N}@rT3P_aFUk>iNCB*VHshSD!5FGZ5W8&lu}t(ZKm9 z`XY-e0}i*~!nuJwrw{kEbkk>)k^11_mHN&%_g~-KfB3LnX&uhl57~To|JC@)+t~th zW9%&8tk$x2j;y(knAQ3feazCH^rt$>n|@TybXl$OWpT%N#=+scmtWi5Za)2+ho7YD zhnx2veKd<<=FgYPgT&JC(|2ct*c==kY;OJL>&?Nv!w#&g?%YxB9MPkm0hZ~+Na0iz zlNB2Jnai){Kw|06A%PTYXdKD(&>#BQ^>@FrVKTOsQh9d{j zzLZto(qX;@x#Im?=#2|`8VfbSq37{&;~RqH-9JF<6sp!UvtrY*Rmqj$MX$Dqs&B)@u72q~Mz#B{+LbZl z^S;-JTZoU{euSnH;^Xi^^XbUC=wQHTVy_^4GF5a8YWyo~2-~aM`YB}&pB0FLMFQ{m zdDvZQl|n~TbN&6!NXWzbSZqpaH@TNcCJ2*DqI!IUN8PQPnD^)5a8w!Vg;Cv#-`lBf zN8=goiMcTv&*t0Y%=>-D(|NPPhM$cT@h#hV0n(~cIb}AovxtEYuJJ4f+IL-OC5K(j z1G+r#N8;Z|G6~QBJLkZk;J`GcKXL#3);R~xIq)ycf%^9uMEw3oMZ3Sc^7UlmKl6Nc zJ@?#mCqMuB&$s^Q`TVHx8^OL&{kC0t6L|R?zH)9uaFygKZ5|9K=nHV zt3h%OBJ7Phe6Zg(y|3^a2DY88!=onu(B{%^7x!7{jR4rKqeEq_uIRWe#SZ_N*Jt#d zk$5HzExc!a1EYi&lVbQ(+NQl?VZxiY9yjhW0ejZ$f)Q_=H#hUf7+Xzb04dM>`OP;D zFCOJtZSoITS%(Z7^S$QE)TtCI9MU{#3mf zD&+4nwE~QC03hE1lQP0CR}r4t@);ufn+G;eYuVm zkv+Zuqv%NxU2TT<;_}|MAOIA-b@KTDGD0l??}W?vs!$mZOSi9`c0H`ks<17?E(Q)T zK*0|Bqc6Z5V4~X>GxmYccx>^+0eQc4+IW2R8UFX$avrhOceNe5!f4hOfWz7YIp`zTo6D#ky_-Aq zsQja8G^PA2aAbol^4AUkQH*$i%Efjb;Ht1NLWeBxW#FXE-PNnM2h;;NE>MoAVt{6P zAWpU*BPASJ@$}8-76s|9jn2Zhtjj$z0o?+pcdjRZu$!X{5 zMj4b}nmW~5ou&4EcHs$H>5=-;Lv41AOX;}mhv(@@e4!_P@E;gPF4HQNRbFHXY^7Da z|M2c!puyMm4QSLC^CF&w!TL3!T?T*-h_o0u`or3*jFAJ*=(GD9NTJO+kj}wAWWjUz z3|QvfiUzw~=%~;>*BwOIyF9G5OMJoQi9cRivRA%(7%Qsc@R~jCvHpOrsIOZVUU&qa zEp92BOvrIcPp|PGn4*0vQF~QihUix9Mmjp`-O>2cSH#e+$DMw6c%JT+M}zjzsr?Ul z7!B$|C$$o?8aks9qyenQC!bkhq(hZ&Va8!;$AvgiXQDmX&8sfC>!Y;W`QG0Tl7)AL zFt7k*jIpBwFJ>Vl0O)qIQ`dDZu zHPX7L<#unz#`MSHkT#BY`U!mkVd0~8qK&vbCsRE)zA&iKi_d;b>)o})h@Xv9tF(Dr z{icqkz$0=bB{E()407?Afx;g&{{OxM3}4@WDIof# z32Q+WU`iILr`OtF6GQ(6=O6-A;Ku2kZ7-J>=s(F}3NoarrQv>GX~1WA*1@ zNs~q~1E`)G53@~PUv$U0PlT^0G8Ip!XD4`=(J0uYAnH(ul9m20La7m&(ofVu{!?p z;cu&_MZ5c(ckjQqd9eSegB4$%HmRpxefa8w)RPXNYdnF6s?)`c;i*O6N~*2QI9EB- zXO_-5YJriCp0)d>IZs+_$qRY^`_o>2f5@TWI8W&JaDMaM-B(B7Ax)!yBo|XoC0sqr z#otXzR=<#7Fs-sMz(;!)O3ix!=(*Khd7w#BW804}MMM1gumyj8!7n?MP{01&-PbDn z^eQ`g+bLutcm1ZeX(7kBY0=%$F8V2b+O(_6F=tqdvv^s*SRO*M>0|Dl1G4|7 zdf!jSZ#B=|Ki-@AhpnFPBlE^71sD{N{;86<2K(=vUg6 zUP;j+vOebjP!bjC{Rkudbfz{Dh(6%qG(l5APkOB?sbASt=f;`7 z@oE*CVs#Sbtrk;^-`zHc_I}|nvP{c`8Mj}HDb6uc0OJS6UYsyZdBK(e_3gb_h$l^Q z<;xVS>3HDt@xgInJ(9(a`j^chxILdM-ga1_ za~EVXx5S+8eLscPDEB^9sya+r5)#$KF^?#H7{HhMv$Muyn!faYe+II%ed3>!2%D!J z<=tLrj+jyzQ>>QRx2o?jNmt4<{4SpMcqh;K4}s4eJ~-azw0Fvl7x>BMp9KqmI5%g{ zqbWM8t~pAXCWq?hk*{hMNMF0pF5ljZM)X=3h=f$;lg985hM4pJ&N=W;aNv()&_D6~ z{PsBq&N=We#DUenPgg%B`rDT}eck_b`guQZy|Z~|^B3>_#a5uR!v{Bi@$eh#!eR%Tf7q2$vG|4eW8Ju0ubm(9U*TCnq_|F|=XeGYE@XF-* z;6kSh+8Lh*^uzE>7{Y!N{LO&S47G=)YpU3e|AXejPj(Krb`6F?ZWtHMUJr`_-QUYs zL!FBFT)E8{h2$vuhV;UB&DN{d+*^tM<7}|^XKvA8*G%~Y*!;MWvXANi#fuH1%4_Tt zo2p6HFwT@C?~&f+8EwkdD68_t#(MhAr?209@x}{A?J@G3I12-y!eYEm{8Pqk6IFw) z3Ho+kc_!dvte4Jq>E(skAL_ZJHE9{LYhoB@0y@m^fSY1~&V-_e%KiQ0Pdnu2cbm^U zIK}HG@Z#6n!u$H(D}m21j^QSM2En5y?j6xFM&sot3tToiR^bKl1ngA{v<%qPRGxvv zkh2w1A}0YrI#Wq{$?^049O3}b*Q+%M@(XeNM!?TE*>WA4&^+nbwB(iI;uT!ks%VF@fB&#`!d$_^YE zk9=w9I`35RkjagQCXh(kJX3{uz@P1U1m)0OdWpAqRrKw8n7q-`7rh3VsMqAdAR4~N zV$lwK16VQM@1%18-{nQPXnz^f0i%+8USZtv$&J`68QnnqBP@wck}egQ}M%+R*PDm^@MjEUDj~vi|$Sx zrhh7b1OTn^4!`_(rfp0csNa~7FqJo;WAC7!+_L1B0U=?Go3IGcqfWw~07)%K=8;e%gC@rgbFX7OVd#Nwb35Oh^b z|27@HbJ(GPd2LyP^lao^zT*XWD)iMxgc-2d(Emc3*4vYgC-S3@|OZ-o=RrF-|z;k?J>G!Vp%C!2fzL2aI zP@4yQZN?}9k7sXRaw z{Q;!vJLt&0_)AZ|2?Vmx$Z!VY3G1QnxqoQUtZ}A(W;{=m%e4S2z}GW*0AH;g@w&8d zU~nfV?FJXm)en}{uYJtBf4G2wdtcz)A?IoK*}|u`@M1)J&7kho_8(W<1@!SeuFt8y;2w0l)D_M2YPCUiphxL+oqm&ts>N5voM)_c8L85f&gqm!(JxccGV_Xe2zVnR_IZr*+PoANu_ytViG zcu14k?7HcmaR?u#juj8w)&AsfuA*PYA2L!deOvNM|D%aq^`pkXbqH>KWPRShy8MHY z@yCJCGv@lRTEo_1ba z+PZ&X^X;$lu7UXWC=MHKLgh}?;g5N*^2xWtBprY-2iTK9-vk&?8?V~Y3D}F=l8llB zKKFfqPa!C}JfElKHQ+R~ukVd@3aNmh(Km(UVcXoOzI?#ck`^X=tDU50NjHaio*q8R zo2S9^Vj(W7#2lO#f2YUS1{T?}PG?FFe7vw6D8N<(5ddjJ!PN7#DwDQ%l(N2;e_v-eYU(>}lxW7q7%O^) z65UW<$?JP{$bl+za>B=qok{}$ylRK1sY73SRHhXHx0TaKA-PR>l@9GYd7@4#Z6J*j z#5x=iXv_YckQ->lx4`g1Z6w|i`sj8fFATV>Da!C7@R?QAoP@3IUgh;W&*gR^&tZ+| zXO|X+WP!Z#@5tdv)!n%a;w(>Q(L}Ew_w1xY6))~Y=+q~IdNs-?#H6a#G)51jI$HW4 z|I(F9*H-^44W32IR>wl*_f`3s+HA4M#q;j19PO=;Y)hJE1q?I>kHYeys4;$Qzvdmx zSZmta=qrY-d{JQH?R|tyoajbk#R=!&9qAZUyr87{LvdIgM)c|9F9JF9Wa+uk0k3p0 z(ObLU9UuZYVOVGMnA9?cloh-&I$;uAR#PsM`&tL@nJkQy{%rLV}UVsA9GaerVM%>A>>x+!) zj~{*-Ab77y6&|c@;I>Bd&U$UWc6fad}h)Ir@CW&@^`XB8gW<$ovdP@xDg zQmIXU)0?GO3)rD6&DD~hrH57WNN4U*q#kE79|Vwm-B!@cb7+!To%#S))IW=Oz?%zs z