From fcda4105cfc59e0b5a9f517f3ea433c0abb391f0 Mon Sep 17 00:00:00 2001 From: 0xeye <97349378+0xeye@users.noreply.github.com> Date: Tue, 10 Feb 2026 10:32:30 +0000 Subject: [PATCH 01/11] chore: init From 71adc6e7f7a284b8f1de0c11412b13c2fb013ae0 Mon Sep 17 00:00:00 2001 From: 0xeye <97349378+0xeye@users.noreply.github.com> Date: Tue, 10 Feb 2026 10:34:26 +0000 Subject: [PATCH 02/11] chore: cleanup (#1053) * feat: dedupe reused code * chore: remove deadcode * chore: lock and loaded * chore: bump --- bun.lock | 342 +----------- declaration.d.ts | 1 - package.json | 6 - .../landing/components/common/Header.tsx | 37 -- .../landing/components/sections/About.tsx | 0 .../pages/landing/utils/scrollToHash.ts | 4 - .../portfolio/components/EmptySectionCard.tsx | 27 +- src/components/pages/vaults/Mark.tsx | 493 ------------------ .../vaults/components/SuggestedVaultCard.tsx | 8 - .../vaults/components/TrendingVaults.tsx | 331 ------------ .../pages/vaults/components/VaultChainTag.tsx | 48 -- .../components/compare/VaultsCompareModal.tsx | 7 - .../components/detail/MobileStickyHeader.tsx | 72 --- .../components/filters/VaultsAssetFilter.tsx | 111 ++-- .../vaults/components/list/HoldingsPill.tsx | 108 ---- .../components/list/VaultsListEmpty.tsx | 93 ++-- .../list/VaultsListInternalMigrationRow.tsx | 70 --- .../vaults/components/table/APYSparkline.tsx | 60 --- .../components/widget/deposit/index.tsx | 12 +- .../components/widget/migrate/index.tsx | 12 +- .../components/widget/rewards/RewardRow.tsx | 1 + .../components/widget/shared/WidgetHeader.tsx | 7 + .../components/widget/withdraw/index.tsx | 12 +- src/components/pages/vaults/constants/menu.ts | 11 - .../vaults/domain/reports/findLatestAPY.ts | 19 - .../domain/reports/findLatestReportApr.ts | 57 -- .../domain/reports/kongReports.schema.ts | 58 --- .../vaults/domain/reports/reports.schema.ts | 27 - .../pages/vaults/hooks/actions/useDeposit.ts | 106 ---- .../pages/vaults/hooks/actions/useStake.ts | 79 --- .../pages/vaults/hooks/actions/useUnstake.ts | 53 -- .../pages/vaults/hooks/actions/useWithdraw.ts | 79 --- .../pages/vaults/hooks/actions/useZapIn.ts | 63 --- .../vaults/hooks/solvers/useSolverCowswap.ts | 150 ------ .../solvers/useSolverGaugeStakingBooster.ts | 89 ---- .../pages/vaults/hooks/useCowswapOrder.ts | 106 ---- .../pages/vaults/hooks/useVaultsPageModel.ts | 7 - .../pages/vaults/utils/handleYBold.ts | 31 -- src/components/pages/vaults/utils/index.ts | 18 - .../vaults/utils/useAvailableToDeposit.ts | 32 -- .../shared/components/CarouselSlideArrows.tsx | 39 -- src/components/shared/components/Counter.tsx | 86 --- src/components/shared/components/Cutaway.tsx | 31 -- src/components/shared/components/Dropdown.tsx | 184 ------- .../shared/components/EmptyState.tsx | 55 ++ .../shared/components/InfoTooltip.tsx | 47 -- src/components/shared/components/Input.tsx | 78 --- .../shared/components/LauncherDropdown.tsx | 213 -------- src/components/shared/components/ListHead.tsx | 165 ------ .../shared/components/ModalMobileMenu.tsx | 148 ------ .../shared/components/MotionDiv.tsx | 24 - .../shared/components/Pagination.tsx | 89 ---- .../shared/components/ShareButton.tsx | 45 -- src/components/shared/components/Switch.tsx | 44 -- src/components/shared/components/Tabs.tsx | 133 ----- .../shared/components/TokenDropdown.tsx | 165 ------ src/components/shared/contexts/useSearch.tsx | 48 -- .../hooks/useFetchYearnEarnedForUser.ts | 41 -- .../shared/hooks/useFilteredVaults.ts | 257 --------- .../shared/hooks/useInitialQueryParam.ts | 40 -- .../shared/hooks/useRateLimitedContract.ts | 91 ---- .../shared/hooks/useV2VaultFilter.ts | 294 +---------- .../shared/hooks/useV3VaultFilter.ts | 317 +---------- src/components/shared/hooks/useVaultFilter.ts | 371 +++++++++++++ .../shared/hooks/useYearnBalance.ts | 20 - src/components/shared/hooks/useYearnToken.ts | 18 - .../shared/types/optionalRenderProps.ts | 6 - src/components/shared/utils/animations.ts | 15 - src/components/shared/utils/calculations.ts | 14 - src/components/shared/utils/opacity.ts | 10 - .../shared/utils/schemas/coinGeckoSchemas.ts | 5 - .../shared/utils/schemas/curveSchemas.ts | 95 ---- .../schemas/yDaemonGaugeRewardsFeedSchema.ts | 19 - .../utils/schemas/yDaemonTokensSchema.ts | 20 - .../shared/utils/tools.identifier.ts | 6 - .../shared/utils/wagmi/ethersAdapter.ts | 63 --- src/hooks/useScrollDirection.ts | 69 --- src/types/router.ts | 8 - vite.config.ts | 8 +- 79 files changed, 631 insertions(+), 5597 deletions(-) delete mode 100644 declaration.d.ts delete mode 100644 src/components/pages/landing/components/common/Header.tsx delete mode 100644 src/components/pages/landing/components/sections/About.tsx delete mode 100644 src/components/pages/landing/utils/scrollToHash.ts delete mode 100644 src/components/pages/vaults/Mark.tsx delete mode 100644 src/components/pages/vaults/components/TrendingVaults.tsx delete mode 100644 src/components/pages/vaults/components/VaultChainTag.tsx delete mode 100644 src/components/pages/vaults/components/detail/MobileStickyHeader.tsx delete mode 100644 src/components/pages/vaults/components/list/HoldingsPill.tsx delete mode 100755 src/components/pages/vaults/components/list/VaultsListInternalMigrationRow.tsx delete mode 100644 src/components/pages/vaults/components/table/APYSparkline.tsx create mode 100644 src/components/pages/vaults/components/widget/shared/WidgetHeader.tsx delete mode 100644 src/components/pages/vaults/constants/menu.ts delete mode 100644 src/components/pages/vaults/domain/reports/findLatestAPY.ts delete mode 100644 src/components/pages/vaults/domain/reports/findLatestReportApr.ts delete mode 100644 src/components/pages/vaults/domain/reports/kongReports.schema.ts delete mode 100644 src/components/pages/vaults/domain/reports/reports.schema.ts delete mode 100644 src/components/pages/vaults/hooks/actions/useDeposit.ts delete mode 100644 src/components/pages/vaults/hooks/actions/useStake.ts delete mode 100644 src/components/pages/vaults/hooks/actions/useUnstake.ts delete mode 100644 src/components/pages/vaults/hooks/actions/useWithdraw.ts delete mode 100644 src/components/pages/vaults/hooks/actions/useZapIn.ts delete mode 100644 src/components/pages/vaults/hooks/solvers/useSolverCowswap.ts delete mode 100644 src/components/pages/vaults/hooks/solvers/useSolverGaugeStakingBooster.ts delete mode 100644 src/components/pages/vaults/hooks/useCowswapOrder.ts delete mode 100644 src/components/pages/vaults/utils/handleYBold.ts delete mode 100644 src/components/pages/vaults/utils/index.ts delete mode 100644 src/components/pages/vaults/utils/useAvailableToDeposit.ts delete mode 100644 src/components/shared/components/CarouselSlideArrows.tsx delete mode 100644 src/components/shared/components/Counter.tsx delete mode 100644 src/components/shared/components/Cutaway.tsx delete mode 100644 src/components/shared/components/Dropdown.tsx create mode 100644 src/components/shared/components/EmptyState.tsx delete mode 100644 src/components/shared/components/InfoTooltip.tsx delete mode 100644 src/components/shared/components/Input.tsx delete mode 100644 src/components/shared/components/LauncherDropdown.tsx delete mode 100644 src/components/shared/components/ListHead.tsx delete mode 100644 src/components/shared/components/ModalMobileMenu.tsx delete mode 100644 src/components/shared/components/MotionDiv.tsx delete mode 100644 src/components/shared/components/Pagination.tsx delete mode 100644 src/components/shared/components/ShareButton.tsx delete mode 100644 src/components/shared/components/Switch.tsx delete mode 100644 src/components/shared/components/Tabs.tsx delete mode 100755 src/components/shared/components/TokenDropdown.tsx delete mode 100644 src/components/shared/contexts/useSearch.tsx delete mode 100644 src/components/shared/hooks/useFetchYearnEarnedForUser.ts delete mode 100644 src/components/shared/hooks/useFilteredVaults.ts delete mode 100644 src/components/shared/hooks/useInitialQueryParam.ts delete mode 100644 src/components/shared/hooks/useRateLimitedContract.ts create mode 100644 src/components/shared/hooks/useVaultFilter.ts delete mode 100644 src/components/shared/hooks/useYearnBalance.ts delete mode 100644 src/components/shared/hooks/useYearnToken.ts delete mode 100644 src/components/shared/types/optionalRenderProps.ts delete mode 100644 src/components/shared/utils/animations.ts delete mode 100644 src/components/shared/utils/calculations.ts delete mode 100644 src/components/shared/utils/opacity.ts delete mode 100644 src/components/shared/utils/schemas/coinGeckoSchemas.ts delete mode 100644 src/components/shared/utils/schemas/curveSchemas.ts delete mode 100644 src/components/shared/utils/schemas/yDaemonGaugeRewardsFeedSchema.ts delete mode 100644 src/components/shared/utils/schemas/yDaemonTokensSchema.ts delete mode 100644 src/components/shared/utils/tools.identifier.ts delete mode 100644 src/components/shared/utils/wagmi/ethersAdapter.ts delete mode 100644 src/hooks/useScrollDirection.ts delete mode 100644 src/types/router.ts diff --git a/bun.lock b/bun.lock index ea04d2b20..1033b0c91 100644 --- a/bun.lock +++ b/bun.lock @@ -4,30 +4,24 @@ "": { "name": "yearnfi", "dependencies": { - "@cowprotocol/cow-sdk": "5.10.3", "@headlessui/react": "2.2.9", "@plausible-analytics/tracker": "^0.4.4", "@rainbow-me/rainbowkit": "2.2.9", "@react-hookz/web": "24.0.4", "@tanstack/react-query": "5.90.20", "@tanstack/react-virtual": "3.13.12", - "cross-fetch": "4.1.0", "ethers": "5.7.2", "framer-motion": "12.29.2", - "graphql": "16.12.0", "react": "19.2.3", "react-dom": "19.2.3", "react-hot-toast": "2.6.0", "react-markdown": "10.1.0", - "react-paginate": "8.3.0", "react-rewards": "2.1.0", "react-router": "7.13.0", "recharts": "2.15.4", "use-indexeddb": "2.0.2", - "vaul": "1.1.2", "viem": "2.45.0", "wagmi": "2.18.2", - "xxhashjs": "0.2.2", "zod": "4.3.6", }, "devDependencies": { @@ -58,8 +52,6 @@ "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], - "@assemblyscript/loader": ["@assemblyscript/loader@0.9.4", "", {}, "sha512-HazVq9zwTVwGmqdwYzu7WyQ6FQVZ7SwET0KKQuKm55jD0IfUpZgN0OPIiZG3zV1iSrVYcN0bdwLRXI/VNCYsUA=="], - "@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="], "@babel/compat-data": ["@babel/compat-data@7.29.0", "", {}, "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg=="], @@ -126,12 +118,6 @@ "@coinbase/wallet-sdk": ["@coinbase/wallet-sdk@4.3.6", "", { "dependencies": { "@noble/hashes": "1.4.0", "clsx": "1.2.1", "eventemitter3": "5.0.1", "idb-keyval": "6.2.1", "ox": "0.6.9", "preact": "10.24.2", "viem": "^2.27.2", "zustand": "5.0.3" } }, "sha512-4q8BNG1ViL4mSAAvPAtpwlOs1gpC+67eQtgIwNvT3xyeyFFd+guwkc8bcX5rTmQhXpqnhzC4f0obACbP9CqMSA=="], - "@cowprotocol/app-data": ["@cowprotocol/app-data@2.5.1", "", { "dependencies": { "ajv": "^8.11.0", "cross-fetch": "^3.1.5", "ipfs-only-hash": "^4.0.0", "json-stringify-deterministic": "^1.0.8", "multiformats": "^9.6.4" }, "peerDependencies": { "ethers": "^5.0.0" } }, "sha512-GvcLQ44ZUHKdSAXiZ+YCaIehtme/OIvbvL/4go1UqNLTj3jDTDkagPh7CH/z2IPwFWTADyNZO/RSzKrW5UDNaA=="], - - "@cowprotocol/contracts": ["@cowprotocol/contracts@1.8.0", "", { "peerDependencies": { "ethers": "^5.4.0" } }, "sha512-rMEHo1UBB6k4kRoWejHZNGggg6IBVt7vAd8x0FhEvjxhbq3zlAex61f9HpAcDExJNuvfwwDjsOc/7UGztCzhSw=="], - - "@cowprotocol/cow-sdk": ["@cowprotocol/cow-sdk@5.10.3", "", { "dependencies": { "@cowprotocol/app-data": "^2.4.0", "@cowprotocol/contracts": "^1.6.0", "@ethersproject/abstract-signer": "^5.7.0", "@openzeppelin/merkle-tree": "^1.0.5", "cross-fetch": "^3.1.5", "exponential-backoff": "^3.1.1", "graphql": "^16.3.0", "graphql-request": "^4.3.0", "limiter": "^3.0.0" }, "peerDependencies": { "ethers": "^5.7.2" } }, "sha512-whnfufOmJqJWw7u2HqLt6k+rw8eMH+ywmB++oxG6U6zLBdQihk18mIMz1wrNwfTUk0FFtn8g8nhrQL14oV27rg=="], - "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="], "@ecies/ciphers": ["@ecies/ciphers@0.2.5", "", { "peerDependencies": { "@noble/ciphers": "^1.0.0" } }, "sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A=="], @@ -312,8 +298,6 @@ "@mapbox/node-pre-gyp": ["@mapbox/node-pre-gyp@2.0.3", "", { "dependencies": { "consola": "^3.2.3", "detect-libc": "^2.0.0", "https-proxy-agent": "^7.0.5", "node-fetch": "^2.6.7", "nopt": "^8.0.0", "semver": "^7.5.3", "tar": "^7.4.0" }, "bin": { "node-pre-gyp": "bin/node-pre-gyp" } }, "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg=="], - "@metamask/abi-utils": ["@metamask/abi-utils@2.0.4", "", { "dependencies": { "@metamask/superstruct": "^3.1.0", "@metamask/utils": "^9.0.0" } }, "sha512-StnIgUB75x7a7AgUhiaUZDpCsqGp7VkNnZh2XivXkJ6mPkE83U8ARGQj5MbRis7VJY8BC5V1AbB1fjdh0hupPQ=="], - "@metamask/eth-json-rpc-provider": ["@metamask/eth-json-rpc-provider@1.0.1", "", { "dependencies": { "@metamask/json-rpc-engine": "^7.0.0", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^5.0.1" } }, "sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA=="], "@metamask/json-rpc-engine": ["@metamask/json-rpc-engine@8.0.2", "", { "dependencies": { "@metamask/rpc-errors": "^6.2.1", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^8.3.0" } }, "sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA=="], @@ -340,9 +324,7 @@ "@metamask/superstruct": ["@metamask/superstruct@3.2.1", "", {}, "sha512-fLgJnDOXFmuVlB38rUN5SmU7hAFQcCjrg3Vrxz67KTY7YHFnSNEKvX4avmEBdOI0yTCxZjwMCFEqsC8k2+Wd3g=="], - "@metamask/utils": ["@metamask/utils@9.3.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.1.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "debug": "^4.3.4", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g=="], - - "@multiformats/base-x": ["@multiformats/base-x@4.0.1", "", {}, "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw=="], + "@metamask/utils": ["@metamask/utils@11.9.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.1.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "@types/lodash": "^4.17.20", "debug": "^4.3.4", "lodash": "^4.17.21", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-wRnoSDD9jTWOge/+reFviJQANhS+uy8Y+OEwRanp5mQeGTjBFmK1r2cTOnei2UCZRV1crXHzeJVSFEoDDcgRbA=="], "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], @@ -356,66 +338,10 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@openzeppelin/merkle-tree": ["@openzeppelin/merkle-tree@1.0.8", "", { "dependencies": { "@metamask/abi-utils": "^2.0.4", "ethereum-cryptography": "^3.0.0" } }, "sha512-E2c9/Y3vjZXwVvPZKqCKUn7upnvam1P1ZhowJyZVQSkzZm5WhumtaRr+wkUXrZVfkIc7Gfrl7xzabElqDL09ow=="], - "@paulmillr/qr": ["@paulmillr/qr@0.2.1", "", {}, "sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ=="], "@plausible-analytics/tracker": ["@plausible-analytics/tracker@0.4.4", "", {}, "sha512-fz0NOYUEYXtg1TBaPEEvtcBq3FfmLFuTe1VZw4M8sTWX129br5dguu3M15+plOQnc181ShYe67RfwhKgK89VnA=="], - "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="], - - "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="], - - "@protobufjs/codegen": ["@protobufjs/codegen@2.0.4", "", {}, "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="], - - "@protobufjs/eventemitter": ["@protobufjs/eventemitter@1.1.0", "", {}, "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="], - - "@protobufjs/fetch": ["@protobufjs/fetch@1.1.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } }, "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ=="], - - "@protobufjs/float": ["@protobufjs/float@1.0.2", "", {}, "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="], - - "@protobufjs/inquire": ["@protobufjs/inquire@1.1.0", "", {}, "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="], - - "@protobufjs/path": ["@protobufjs/path@1.1.2", "", {}, "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="], - - "@protobufjs/pool": ["@protobufjs/pool@1.1.0", "", {}, "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="], - - "@protobufjs/utf8": ["@protobufjs/utf8@1.1.0", "", {}, "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="], - - "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], - - "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], - - "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="], - - "@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw=="], - - "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="], - - "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw=="], - - "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw=="], - - "@radix-ui/react-id": ["@radix-ui/react-id@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="], - - "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.9", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ=="], - - "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="], - - "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], - - "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - - "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="], - - "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="], - - "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="], - - "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.1", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g=="], - - "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="], - "@rainbow-me/rainbowkit": ["@rainbow-me/rainbowkit@2.2.9", "", { "dependencies": { "@vanilla-extract/css": "1.17.3", "@vanilla-extract/dynamic": "2.1.4", "@vanilla-extract/sprinkles": "1.6.4", "clsx": "2.1.1", "cuer": "0.0.3", "react-remove-scroll": "2.6.2", "ua-parser-js": "^1.0.37" }, "peerDependencies": { "@tanstack/react-query": ">=5.0.0", "react": ">=18", "react-dom": ">=18", "viem": "2.x", "wagmi": "^2.9.0" } }, "sha512-zXAeqkqpznpj9yEs1bTbpZbq0pVYKdJUnqqK/nI8xyYFDWchIOyBoEb/4+goT5RaHfGbDe9dp6pIEu/KelKE6A=="], "@react-aria/focus": ["@react-aria/focus@3.21.3", "", { "dependencies": { "@react-aria/interactions": "^3.26.0", "@react-aria/utils": "^3.32.0", "@react-types/shared": "^3.32.1", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-FsquWvjSCwC2/sBk4b+OqJyONETUIXQ2vM0YdPAuC+QFQh2DT6TIBo6dOZVSezlhudDla69xFBd6JvCFq1AbUw=="], @@ -618,20 +544,14 @@ "@types/lodash": ["@types/lodash@4.17.23", "", {}, "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA=="], - "@types/long": ["@types/long@4.0.2", "", {}, "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="], - "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], "@types/minimatch": ["@types/minimatch@6.0.0", "", { "dependencies": { "minimatch": "*" } }, "sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA=="], - "@types/minimist": ["@types/minimist@1.2.5", "", {}, "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="], - "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], "@types/node": ["@types/node@20.19.10", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-iAFpG6DokED3roLSP0K+ybeDdIX6Bc0Vd3mLW5uDqThPWtNos3E+EqOM11mPQHKzfWHqEBuLjIlsBQQ8CsISmQ=="], - "@types/normalize-package-data": ["@types/normalize-package-data@2.4.4", "", {}, "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="], - "@types/react": ["@types/react@19.2.9", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA=="], "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], @@ -746,12 +666,8 @@ "arg": ["arg@4.1.3", "", {}, "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="], - "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], - "aria-query": ["aria-query@5.3.0", "", { "dependencies": { "dequal": "^2.0.3" } }, "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A=="], - "arrify": ["arrify@1.0.1", "", {}, "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="], - "assertion-error": ["assertion-error@1.1.0", "", {}, "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw=="], "async-listen": ["async-listen@3.0.0", "", {}, "sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg=="], @@ -784,10 +700,6 @@ "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], - "bl": ["bl@5.1.0", "", { "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ=="], - - "blakejs": ["blakejs@1.2.1", "", {}, "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ=="], - "bn.js": ["bn.js@5.2.2", "", {}, "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw=="], "bowser": ["bowser@2.13.1", "", {}, "sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw=="], @@ -820,8 +732,6 @@ "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], - "camelcase-keys": ["camelcase-keys@6.2.2", "", { "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", "quick-lru": "^4.0.1" } }, "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg=="], - "caniuse-lite": ["caniuse-lite@1.0.30001767", "", {}, "sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ=="], "cbw-sdk": ["@coinbase/wallet-sdk@3.9.3", "", { "dependencies": { "bn.js": "^5.2.1", "buffer": "^6.0.3", "clsx": "^1.2.1", "eth-block-tracker": "^7.1.0", "eth-json-rpc-filters": "^6.0.0", "eventemitter3": "^5.0.1", "keccak": "^3.0.3", "preact": "^10.16.0", "sha.js": "^2.4.11" } }, "sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw=="], @@ -846,8 +756,6 @@ "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], - "cids": ["cids@1.1.9", "", { "dependencies": { "multibase": "^4.0.1", "multicodec": "^3.0.1", "multihashes": "^4.0.1", "uint8arrays": "^3.0.0" } }, "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg=="], - "cjs-module-lexer": ["cjs-module-lexer@1.2.3", "", {}, "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ=="], "clean-css": ["clean-css@5.3.3", "", { "dependencies": { "source-map": "~0.6.0" } }, "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg=="], @@ -910,8 +818,6 @@ "cuer": ["cuer@0.0.3", "", { "dependencies": { "qr": "~0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18", "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-f/UNxRMRCYtfLEGECAViByA3JNflZImOk11G9hwSd+44jvzrc99J35u5l+fbdQ2+ZG441GvOpaeGYBmWquZsbQ=="], - "cuint": ["cuint@0.2.2", "", {}, "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw=="], - "d3-array": ["d3-array@3.2.4", "", { "dependencies": { "internmap": "1 - 2" } }, "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="], "d3-color": ["d3-color@3.1.0", "", {}, "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="], @@ -942,8 +848,6 @@ "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="], - "decamelize-keys": ["decamelize-keys@1.1.1", "", { "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" } }, "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg=="], - "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="], "decode-named-character-reference": ["decode-named-character-reference@1.3.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="], @@ -1014,10 +918,6 @@ "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="], - "err-code": ["err-code@3.0.1", "", {}, "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="], - - "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], - "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], @@ -1048,7 +948,7 @@ "eth-rpc-errors": ["eth-rpc-errors@4.0.3", "", { "dependencies": { "fast-safe-stringify": "^2.0.6" } }, "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg=="], - "ethereum-cryptography": ["ethereum-cryptography@3.2.0", "", { "dependencies": { "@noble/ciphers": "1.3.0", "@noble/curves": "1.9.0", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0" } }, "sha512-Urr5YVsalH+Jo0sYkTkv1MyI9bLYZwW8BENZCeE1QYaTHETEYx0Nv/SVsWkSqpYrzweg6d8KMY1wTjH/1m/BIg=="], + "ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], "ethers": ["ethers@5.7.2", "", { "dependencies": { "@ethersproject/abi": "5.7.0", "@ethersproject/abstract-provider": "5.7.0", "@ethersproject/abstract-signer": "5.7.0", "@ethersproject/address": "5.7.0", "@ethersproject/base64": "5.7.0", "@ethersproject/basex": "5.7.0", "@ethersproject/bignumber": "5.7.0", "@ethersproject/bytes": "5.7.0", "@ethersproject/constants": "5.7.0", "@ethersproject/contracts": "5.7.0", "@ethersproject/hash": "5.7.0", "@ethersproject/hdnode": "5.7.0", "@ethersproject/json-wallets": "5.7.0", "@ethersproject/keccak256": "5.7.0", "@ethersproject/logger": "5.7.0", "@ethersproject/networks": "5.7.1", "@ethersproject/pbkdf2": "5.7.0", "@ethersproject/properties": "5.7.0", "@ethersproject/providers": "5.7.2", "@ethersproject/random": "5.7.0", "@ethersproject/rlp": "5.7.0", "@ethersproject/sha2": "5.7.0", "@ethersproject/signing-key": "5.7.0", "@ethersproject/solidity": "5.7.0", "@ethersproject/strings": "5.7.0", "@ethersproject/transactions": "5.7.0", "@ethersproject/units": "5.7.0", "@ethersproject/wallet": "5.7.0", "@ethersproject/web": "5.7.1", "@ethersproject/wordlists": "5.7.0" } }, "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg=="], @@ -1060,14 +960,10 @@ "execa": ["execa@8.0.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], - "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], - "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], "extension-port-stream": ["extension-port-stream@3.0.0", "", { "dependencies": { "readable-stream": "^3.6.2 || ^4.4.2", "webextension-polyfill": ">=0.10.0 <1.0" } }, "sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw=="], - "extract-files": ["extract-files@9.0.0", "", {}, "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ=="], - "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], "fast-equals": ["fast-equals@5.4.0", "", {}, "sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw=="], @@ -1078,8 +974,6 @@ "fast-safe-stringify": ["fast-safe-stringify@2.1.1", "", {}, "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="], - "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="], - "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="], "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], @@ -1136,16 +1030,8 @@ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "graphql": ["graphql@16.12.0", "", {}, "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ=="], - - "graphql-request": ["graphql-request@4.3.0", "", { "dependencies": { "cross-fetch": "^3.1.5", "extract-files": "^9.0.0", "form-data": "^3.0.0" }, "peerDependencies": { "graphql": "14 - 16" } }, "sha512-2v6hQViJvSsifK606AliqiNiijb1uwWp6Re7o0RTyH+uRTv/u7Uqm2g4Fjq/LgZIzARB38RZEvVBFOQOVdlBow=="], - "h3": ["h3@1.15.5", "", { "dependencies": { "cookie-es": "^1.2.2", "crossws": "^0.3.5", "defu": "^6.1.4", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", "radix3": "^1.1.2", "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg=="], - "hamt-sharding": ["hamt-sharding@2.0.1", "", { "dependencies": { "sparse-array": "^1.3.1", "uint8arrays": "^3.0.0" } }, "sha512-vnjrmdXG9dDs1m/H4iJ6z0JFI2NtgsW5keRkTcM85NGak69Mkf5PHUqBz+Xs0T4sg0ppvj9O5EGAJo40FTxmmA=="], - - "hard-rejection": ["hard-rejection@2.1.0", "", {}, "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA=="], - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], @@ -1170,8 +1056,6 @@ "hookified": ["hookified@1.15.1", "", {}, "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg=="], - "hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], - "html-url-attributes": ["html-url-attributes@3.0.1", "", {}, "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ=="], "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], @@ -1184,24 +1068,12 @@ "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], - "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], - "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], "inline-style-parser": ["inline-style-parser@0.2.7", "", {}, "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="], - "interface-ipld-format": ["interface-ipld-format@1.0.1", "", { "dependencies": { "cids": "^1.1.6", "multicodec": "^3.0.1", "multihashes": "^4.0.2" } }, "sha512-WV/ar+KQJVoQpqRDYdo7YPGYIUHJxCuOEhdvsRpzLqoOIVCqPKdMMYmsLL1nCRsF3yYNio+PAJbCKiv6drrEAg=="], - "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], - "ipfs-only-hash": ["ipfs-only-hash@4.0.0", "", { "dependencies": { "ipfs-unixfs-importer": "^7.0.1", "meow": "^9.0.0" }, "bin": { "ipfs-only-hash": "cli.js" } }, "sha512-TE1DZCvfw8i3gcsTq3P4TFx3cKFJ3sluu/J3XINkJhIN9OwJgNMqKA+WnKx6ByCb1IoPXsTp1KM7tupElb6SyA=="], - - "ipfs-unixfs": ["ipfs-unixfs@4.0.3", "", { "dependencies": { "err-code": "^3.0.1", "protobufjs": "^6.10.2" } }, "sha512-hzJ3X4vlKT8FQ3Xc4M1szaFVjsc1ZydN+E4VQ91aXxfpjFn9G2wsMo1EFdAXNq/BUnN5dgqIOMP5zRYr3DTsAw=="], - - "ipfs-unixfs-importer": ["ipfs-unixfs-importer@7.0.3", "", { "dependencies": { "bl": "^5.0.0", "cids": "^1.1.5", "err-code": "^3.0.1", "hamt-sharding": "^2.0.0", "ipfs-unixfs": "^4.0.3", "ipld-dag-pb": "^0.22.2", "it-all": "^1.0.5", "it-batch": "^1.0.8", "it-first": "^1.0.6", "it-parallel-batch": "^1.0.9", "merge-options": "^3.0.4", "multihashing-async": "^2.1.0", "rabin-wasm": "^0.1.4", "uint8arrays": "^2.1.2" } }, "sha512-qeFOlD3AQtGzr90sr5Tq1Bi8pT5Nr2tSI8z310m7R4JDYgZc6J1PEZO3XZQ8l1kuGoqlAppBZuOYmPEqaHcVQQ=="], - - "ipld-dag-pb": ["ipld-dag-pb@0.22.3", "", { "dependencies": { "cids": "^1.0.0", "interface-ipld-format": "^1.0.0", "multicodec": "^3.0.1", "multihashing-async": "^2.0.0", "protobufjs": "^6.10.2", "stable": "^0.1.8", "uint8arrays": "^2.0.5" } }, "sha512-dfG5C5OVAR4FEP7Al2CrHWvAyIM7UhAQrjnOYOIxXGQz5NlEj6wGX0XQf6Ru6or1na6upvV3NQfstapQG8X2rg=="], - "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], "is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], @@ -1210,12 +1082,8 @@ "is-arguments": ["is-arguments@1.2.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA=="], - "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], - "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], - "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], - "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], @@ -1244,14 +1112,6 @@ "isows": ["isows@1.0.7", "", { "peerDependencies": { "ws": "*" } }, "sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg=="], - "it-all": ["it-all@1.0.6", "", {}, "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A=="], - - "it-batch": ["it-batch@1.0.9", "", {}, "sha512-7Q7HXewMhNFltTsAMdSz6luNhyhkhEtGGbYek/8Xb/GiqYMtwUmopE1ocPSiJKKp3rM4Dt045sNFoUu+KZGNyA=="], - - "it-first": ["it-first@1.0.7", "", {}, "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g=="], - - "it-parallel-batch": ["it-parallel-batch@1.0.11", "", { "dependencies": { "it-batch": "^1.0.9" } }, "sha512-UWsWHv/kqBpMRmyZJzlmZeoAMA0F3SZr08FBdbhtbe+MtoEBgr/ZUAKrnenhXCBrsopy76QjRH2K/V8kNdupbQ=="], - "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], "js-sha3": ["js-sha3@0.8.0", "", {}, "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="], @@ -1260,8 +1120,6 @@ "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], - "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], - "json-rpc-engine": ["json-rpc-engine@6.1.0", "", { "dependencies": { "@metamask/safe-event-emitter": "^2.0.0", "eth-rpc-errors": "^4.0.2" } }, "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ=="], "json-rpc-random-id": ["json-rpc-random-id@1.0.1", "", {}, "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA=="], @@ -1270,8 +1128,6 @@ "json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - "json-stringify-deterministic": ["json-stringify-deterministic@1.0.12", "", {}, "sha512-q3PN0lbUdv0pmurkBNdJH3pfFvOTL/Zp0lquqpvcjfKzt6Y0j49EPHAmVHCAS4Ceq/Y+PejWTzyiVpoY71+D6g=="], - "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], "keccak": ["keccak@3.0.4", "", { "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", "readable-stream": "^3.6.0" } }, "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q=="], @@ -1280,8 +1136,6 @@ "keyvaluestorage-interface": ["keyvaluestorage-interface@1.0.0", "", {}, "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g=="], - "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], - "lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], @@ -1306,10 +1160,6 @@ "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw=="], - "limiter": ["limiter@3.0.0", "", {}, "sha512-hev7DuXojsTFl2YwyzUJMDnZ/qBDd3yZQLSH3aD4tdL1cqfc3TMnoecEJtWFaQFdErZsKoFMBTxF/FBSkgDbEg=="], - - "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], - "lint-staged": ["lint-staged@16.2.7", "", { "dependencies": { "commander": "^14.0.2", "listr2": "^9.0.5", "micromatch": "^4.0.8", "nano-spawn": "^2.0.0", "pidtree": "^0.6.0", "string-argv": "^0.3.2", "yaml": "^2.8.1" }, "bin": { "lint-staged": "bin/lint-staged.js" } }, "sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow=="], "listr2": ["listr2@9.0.5", "", { "dependencies": { "cli-truncate": "^5.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" } }, "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g=="], @@ -1328,8 +1178,6 @@ "log-update": ["log-update@6.1.0", "", { "dependencies": { "ansi-escapes": "^7.0.0", "cli-cursor": "^5.0.0", "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="], - "long": ["long@4.0.0", "", {}, "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="], - "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], @@ -1344,8 +1192,6 @@ "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="], - "map-obj": ["map-obj@4.3.0", "", {}, "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ=="], - "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA=="], @@ -1366,10 +1212,6 @@ "media-query-parser": ["media-query-parser@2.0.2", "", { "dependencies": { "@babel/runtime": "^7.12.5" } }, "sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w=="], - "meow": ["meow@9.0.0", "", { "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", "decamelize": "^1.2.0", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", "type-fest": "^0.18.0", "yargs-parser": "^20.2.3" } }, "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ=="], - - "merge-options": ["merge-options@3.0.4", "", { "dependencies": { "is-plain-obj": "^2.1.0" } }, "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ=="], - "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], @@ -1428,18 +1270,12 @@ "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], - "min-indent": ["min-indent@1.0.1", "", {}, "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="], - "minimalistic-assert": ["minimalistic-assert@1.0.1", "", {}, "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="], "minimalistic-crypto-utils": ["minimalistic-crypto-utils@1.0.1", "", {}, "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="], "minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], - "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], - - "minimist-options": ["minimist-options@4.1.0", "", { "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" } }, "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A=="], - "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], @@ -1460,18 +1296,8 @@ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - "multibase": ["multibase@4.0.6", "", { "dependencies": { "@multiformats/base-x": "^4.0.1" } }, "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ=="], - - "multicodec": ["multicodec@3.2.1", "", { "dependencies": { "uint8arrays": "^3.0.0", "varint": "^6.0.0" } }, "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw=="], - "multiformats": ["multiformats@9.9.0", "", {}, "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="], - "multihashes": ["multihashes@4.0.3", "", { "dependencies": { "multibase": "^4.0.1", "uint8arrays": "^3.0.0", "varint": "^5.0.2" } }, "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA=="], - - "multihashing-async": ["multihashing-async@2.1.4", "", { "dependencies": { "blakejs": "^1.1.0", "err-code": "^3.0.0", "js-sha3": "^0.8.0", "multihashes": "^4.0.1", "murmurhash3js-revisited": "^3.0.0", "uint8arrays": "^3.0.0" } }, "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg=="], - - "murmurhash3js-revisited": ["murmurhash3js-revisited@3.0.0", "", {}, "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g=="], - "nano-spawn": ["nano-spawn@2.0.0", "", {}, "sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw=="], "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], @@ -1490,8 +1316,6 @@ "nopt": ["nopt@8.1.0", "", { "dependencies": { "abbrev": "^3.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="], - "normalize-package-data": ["normalize-package-data@3.0.3", "", { "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } }, "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="], - "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], "npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], @@ -1522,8 +1346,6 @@ "parse-entities": ["parse-entities@4.0.2", "", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="], - "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], - "parse-ms": ["parse-ms@2.1.0", "", {}, "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA=="], "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], @@ -1532,8 +1354,6 @@ "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], - "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], - "path-scurry": ["path-scurry@2.0.1", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA=="], "path-to-regexp": ["path-to-regexp@6.1.0", "", {}, "sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw=="], @@ -1584,8 +1404,6 @@ "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], - "protobufjs": ["protobufjs@6.11.4", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/long": "^4.0.1", "@types/node": ">=13.7.0", "long": "^4.0.0" }, "bin": { "pbjs": "bin/pbjs", "pbts": "bin/pbts" } }, "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw=="], - "proxy-compare": ["proxy-compare@2.6.0", "", {}, "sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw=="], "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], @@ -1606,10 +1424,6 @@ "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="], - "quick-lru": ["quick-lru@4.0.1", "", {}, "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g=="], - - "rabin-wasm": ["rabin-wasm@0.1.5", "", { "dependencies": { "@assemblyscript/loader": "^0.9.4", "bl": "^5.0.0", "debug": "^4.3.1", "minimist": "^1.2.5", "node-fetch": "^2.6.1", "readable-stream": "^3.6.0" }, "bin": { "rabin-wasm": "cli/bin.js" } }, "sha512-uWgQTo7pim1Rnj5TuWcCewRDTf0PEFTSlaUjWP4eY9EbLV9em08v89oCz/WO+wRxpYuO36XEHp4wgYQnAgOHzA=="], - "radix3": ["radix3@1.1.2", "", {}, "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="], "react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], @@ -1622,8 +1436,6 @@ "react-markdown": ["react-markdown@10.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "html-url-attributes": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "unified": "^11.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" }, "peerDependencies": { "@types/react": ">=18", "react": ">=18" } }, "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ=="], - "react-paginate": ["react-paginate@8.3.0", "", { "dependencies": { "prop-types": "^15" }, "peerDependencies": { "react": "^16 || ^17 || ^18 || ^19" } }, "sha512-TptZE37HPkT3R+7AszWA++LOTIsIHXcCSWMP9WW/abeF8sLpJzExFB/dVs7xbtqteJ5njF6kk+udTDC0AR3y5w=="], - "react-refresh": ["react-refresh@0.18.0", "", {}, "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="], "react-remove-scroll": ["react-remove-scroll@2.6.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.1", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw=="], @@ -1640,10 +1452,6 @@ "react-transition-group": ["react-transition-group@4.4.5", "", { "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", "loose-envify": "^1.4.0", "prop-types": "^15.6.2" }, "peerDependencies": { "react": ">=16.6.0", "react-dom": ">=16.6.0" } }, "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g=="], - "read-pkg": ["read-pkg@5.2.0", "", { "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" } }, "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="], - - "read-pkg-up": ["read-pkg-up@7.0.1", "", { "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" } }, "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg=="], - "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], @@ -1654,8 +1462,6 @@ "recharts-scale": ["recharts-scale@0.4.5", "", { "dependencies": { "decimal.js-light": "^2.4.1" } }, "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w=="], - "redent": ["redent@3.0.0", "", { "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" } }, "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="], - "remark-parse": ["remark-parse@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="], "remark-rehype": ["remark-rehype@11.1.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="], @@ -1666,8 +1472,6 @@ "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="], - "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], - "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], @@ -1726,22 +1530,10 @@ "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], - "sparse-array": ["sparse-array@1.3.2", "", {}, "sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg=="], - - "spdx-correct": ["spdx-correct@3.2.0", "", { "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="], - - "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], - - "spdx-expression-parse": ["spdx-expression-parse@3.0.1", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="], - - "spdx-license-ids": ["spdx-license-ids@3.0.22", "", {}, "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ=="], - "split-on-first": ["split-on-first@1.1.0", "", {}, "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="], "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], - "stable": ["stable@0.1.8", "", {}, "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w=="], - "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="], "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="], @@ -1762,8 +1554,6 @@ "strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], - "strip-indent": ["strip-indent@3.0.0", "", { "dependencies": { "min-indent": "^1.0.0" } }, "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="], - "strip-literal": ["strip-literal@2.1.1", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q=="], "style-to-js": ["style-to-js@1.1.21", "", { "dependencies": { "style-to-object": "1.0.14" } }, "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ=="], @@ -1774,8 +1564,6 @@ "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - "tabbable": ["tabbable@6.4.0", "", {}, "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg=="], "tailwindcss": ["tailwindcss@4.1.18", "", {}, "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw=="], @@ -1808,8 +1596,6 @@ "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], - "trim-newlines": ["trim-newlines@3.0.1", "", {}, "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw=="], - "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], "ts-morph": ["ts-morph@12.0.0", "", { "dependencies": { "@ts-morph/common": "~0.11.0", "code-block-writer": "^10.1.1" } }, "sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA=="], @@ -1822,8 +1608,6 @@ "type-detect": ["type-detect@4.1.0", "", {}, "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw=="], - "type-fest": ["type-fest@0.18.1", "", {}, "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw=="], - "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], @@ -1834,7 +1618,7 @@ "ufo": ["ufo@1.6.3", "", {}, "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q=="], - "uint8arrays": ["uint8arrays@2.1.10", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A=="], + "uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], "uncrypto": ["uncrypto@0.1.3", "", {}, "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="], @@ -1878,14 +1662,8 @@ "v8-compile-cache-lib": ["v8-compile-cache-lib@3.0.1", "", {}, "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg=="], - "validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], - "valtio": ["valtio@1.13.2", "", { "dependencies": { "derive-valtio": "0.1.0", "proxy-compare": "2.6.0", "use-sync-external-store": "1.2.0" }, "peerDependencies": { "@types/react": ">=16.8", "react": ">=16.8" }, "optionalPeers": ["@types/react", "react"] }, "sha512-Qik0o+DSy741TmkqmRfjq+0xpZBXi/Y6+fXZLn0xNF1z/waFMbE3rkivv5Zcf9RrMUp6zswf2J7sbh2KBlba5A=="], - "varint": ["varint@6.0.0", "", {}, "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="], - - "vaul": ["vaul@1.1.2", "", { "dependencies": { "@radix-ui/react-dialog": "^1.1.1" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA=="], - "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], @@ -1928,8 +1706,6 @@ "xtend": ["xtend@4.0.2", "", {}, "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="], - "xxhashjs": ["xxhashjs@0.2.2", "", { "dependencies": { "cuint": "^0.2.2" } }, "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw=="], - "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], "yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], @@ -1974,18 +1750,8 @@ "@coinbase/wallet-sdk/zustand": ["zustand@5.0.3", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg=="], - "@cowprotocol/app-data/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], - - "@cowprotocol/app-data/cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], - - "@cowprotocol/cow-sdk/cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], - "@cspotcode/source-map-support/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], - "@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - - "@ethereumjs/util/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "@ethersproject/providers/ws": ["ws@7.4.6", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="], "@gemini-wallet/core/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], @@ -2010,8 +1776,6 @@ "@metamask/providers/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - "@metamask/rpc-errors/@metamask/utils": ["@metamask/utils@11.9.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.1.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "@types/lodash": "^4.17.20", "debug": "^4.3.4", "lodash": "^4.17.21", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-wRnoSDD9jTWOge/+reFviJQANhS+uy8Y+OEwRanp5mQeGTjBFmK1r2cTOnei2UCZRV1crXHzeJVSFEoDDcgRbA=="], - "@metamask/sdk/debug": ["debug@4.3.4", "", { "dependencies": { "ms": "2.1.2" } }, "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="], "@metamask/sdk-communication-layer/debug": ["debug@4.3.4", "", { "dependencies": { "ms": "2.1.2" } }, "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="], @@ -2020,8 +1784,6 @@ "@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "@radix-ui/react-dialog/react-remove-scroll": ["react-remove-scroll@2.7.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="], - "@reown/appkit/@walletconnect/types": ["@walletconnect/types@2.21.0", "", { "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "events": "3.3.0" } }, "sha512-ll+9upzqt95ZBWcfkOszXZkfnpbJJ2CmxMfGgE5GmhdxxxCcO5bGhXkI+x8OpiS555RJ/v/sXJYMSOLkmu4fFw=="], "@reown/appkit/@walletconnect/universal-provider": ["@walletconnect/universal-provider@2.21.0", "", { "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/jsonrpc-http-connection": "1.0.8", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/sign-client": "2.21.0", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "es-toolkit": "1.33.0", "events": "3.3.0" } }, "sha512-mtUQvewt+X0VBQay/xOJBvxsB3Xsm1lTwFjZ6WUwSOTR1X+FNb71hSApnV5kbsdDIpYPXeQUbGt2se1n5E5UBg=="], @@ -2058,8 +1820,6 @@ "@wagmi/core/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], - "@walletconnect/core/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@walletconnect/environment/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], "@walletconnect/events/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], @@ -2076,8 +1836,6 @@ "@walletconnect/relay-auth/@noble/hashes": ["@noble/hashes@1.7.0", "", {}, "sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w=="], - "@walletconnect/relay-auth/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@walletconnect/safe-json/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], "@walletconnect/time/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], @@ -2088,8 +1846,6 @@ "@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@walletconnect/utils/viem": ["viem@2.23.2", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA=="], "@walletconnect/window-getters/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], @@ -2104,16 +1860,12 @@ "chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "cids/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "cli-truncate/string-width": ["string-width@8.1.1", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-KpqHIdDL9KwYk22wEOg/VIqYbrnLeSApsKT/bSj6Ez7pn3CftUiLAv2Lccpq1ALcpLV9UX1Ppn92npZWu2w/aw=="], "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], "cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "decamelize-keys/map-obj": ["map-obj@1.0.1", "", {}, "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="], - "eciesjs/@noble/curves": ["@noble/curves@1.9.7", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw=="], "edge-runtime/async-listen": ["async-listen@3.0.1", "", {}, "sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA=="], @@ -2126,17 +1878,15 @@ "eth-json-rpc-filters/pify": ["pify@5.0.0", "", {}, "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="], - "ethereum-cryptography/@noble/curves": ["@noble/curves@1.9.0", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg=="], - - "execa/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "ethereum-cryptography/@noble/curves": ["@noble/curves@1.4.2", "", { "dependencies": { "@noble/hashes": "1.4.0" } }, "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw=="], - "graphql-request/cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], + "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], - "graphql-request/form-data": ["form-data@3.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.35" } }, "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ=="], + "ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], - "hamt-sharding/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], + "ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - "hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + "execa/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], "json-rpc-engine/@metamask/safe-event-emitter": ["@metamask/safe-event-emitter@2.0.0", "", {}, "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q=="], @@ -2146,26 +1896,10 @@ "loose-envify/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], - "meow/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], - - "merge-options/is-plain-obj": ["is-plain-obj@2.1.0", "", {}, "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="], - "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - "minimist-options/is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], - "mlly/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - "multicodec/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - - "multihashes/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - - "multihashes/varint": ["varint@5.0.2", "", {}, "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow=="], - - "multihashing-async/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - - "normalize-package-data/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], - "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "obj-multiplex/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], @@ -2194,14 +1928,6 @@ "qrcode/yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], - "rabin-wasm/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "read-pkg/normalize-package-data": ["normalize-package-data@2.5.0", "", { "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="], - - "read-pkg/type-fest": ["type-fest@0.6.0", "", {}, "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="], - - "read-pkg-up/type-fest": ["type-fest@0.8.1", "", {}, "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="], - "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], "restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], @@ -2236,26 +1962,6 @@ "@coinbase/wallet-sdk/ox/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "@cowprotocol/app-data/cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "@cowprotocol/cow-sdk/cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "@ethereumjs/tx/ethereum-cryptography/@noble/curves": ["@noble/curves@1.4.2", "", { "dependencies": { "@noble/hashes": "1.4.0" } }, "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw=="], - - "@ethereumjs/tx/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], - - "@ethereumjs/tx/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], - - "@ethereumjs/tx/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - - "@ethereumjs/util/ethereum-cryptography/@noble/curves": ["@noble/curves@1.4.2", "", { "dependencies": { "@noble/hashes": "1.4.0" } }, "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw=="], - - "@ethereumjs/util/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], - - "@ethereumjs/util/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], - - "@ethereumjs/util/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors": ["@metamask/rpc-errors@6.4.0", "", { "dependencies": { "@metamask/utils": "^9.0.0", "fast-safe-stringify": "^2.0.6" } }, "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg=="], "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils": ["@metamask/utils@8.5.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.0.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "debug": "^4.3.4", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ=="], @@ -2278,10 +1984,6 @@ "@metamask/providers/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "@metamask/rpc-errors/@metamask/utils/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], - - "@metamask/rpc-errors/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "@metamask/sdk-communication-layer/debug/ms": ["ms@2.1.2", "", {}, "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="], "@metamask/sdk/debug/ms": ["ms@2.1.2", "", {}, "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="], @@ -2326,9 +2028,9 @@ "eth-block-tracker/@metamask/utils/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], - "graphql-request/cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + "ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - "hosted-git-info/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], "log-update/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], @@ -2344,10 +2046,6 @@ "qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], - "read-pkg/normalize-package-data/hosted-git-info": ["hosted-git-info@2.8.9", "", {}, "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="], - - "read-pkg/normalize-package-data/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], - "vite-node/vite/esbuild": ["esbuild@0.21.5", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="], "vite/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], @@ -2408,14 +2106,6 @@ "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - "@ethereumjs/tx/ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - - "@ethereumjs/tx/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - - "@ethereumjs/util/ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - - "@ethereumjs/util/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils": ["@metamask/utils@9.3.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.1.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "debug": "^4.3.4", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g=="], "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], @@ -2438,8 +2128,6 @@ "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/viem": ["viem@2.23.2", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA=="], "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], @@ -2450,8 +2138,6 @@ "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/viem": ["viem@2.23.2", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA=="], "@reown/appkit/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], @@ -2462,8 +2148,6 @@ "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/viem": ["viem@2.23.2", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA=="], "@walletconnect/utils/viem/ox/@noble/curves": ["@noble/curves@1.9.7", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw=="], @@ -2578,8 +2262,6 @@ "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/viem/@scure/bip32": ["@scure/bip32@1.6.2", "", { "dependencies": { "@noble/curves": "~1.8.1", "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.2" } }, "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw=="], "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/viem/@scure/bip39": ["@scure/bip39@1.5.4", "", { "dependencies": { "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.4" } }, "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA=="], @@ -2592,8 +2274,6 @@ "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/viem/ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/viem/@scure/bip32": ["@scure/bip32@1.6.2", "", { "dependencies": { "@noble/curves": "~1.8.1", "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.2" } }, "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw=="], "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/viem/@scure/bip39": ["@scure/bip39@1.5.4", "", { "dependencies": { "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.4" } }, "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA=="], @@ -2606,8 +2286,6 @@ "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/viem/ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/viem/@scure/bip32": ["@scure/bip32@1.6.2", "", { "dependencies": { "@noble/curves": "~1.8.1", "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.2" } }, "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw=="], "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/viem/@scure/bip39": ["@scure/bip39@1.5.4", "", { "dependencies": { "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.4" } }, "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA=="], diff --git a/declaration.d.ts b/declaration.d.ts deleted file mode 100644 index 8aea39f72..000000000 --- a/declaration.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'xxhashjs' diff --git a/package.json b/package.json index 760f33da2..28d30b5b7 100644 --- a/package.json +++ b/package.json @@ -19,30 +19,24 @@ "prepare": "husky" }, "dependencies": { - "@cowprotocol/cow-sdk": "5.10.3", "@headlessui/react": "2.2.9", "@plausible-analytics/tracker": "^0.4.4", "@rainbow-me/rainbowkit": "2.2.9", "@react-hookz/web": "24.0.4", "@tanstack/react-query": "5.90.20", "@tanstack/react-virtual": "3.13.12", - "cross-fetch": "4.1.0", "ethers": "5.7.2", "framer-motion": "12.29.2", - "graphql": "16.12.0", "react": "19.2.3", "react-dom": "19.2.3", "react-hot-toast": "2.6.0", "react-markdown": "10.1.0", - "react-paginate": "8.3.0", "react-rewards": "2.1.0", "react-router": "7.13.0", "recharts": "2.15.4", "use-indexeddb": "2.0.2", - "vaul": "1.1.2", "viem": "2.45.0", "wagmi": "2.18.2", - "xxhashjs": "0.2.2", "zod": "4.3.6" }, "devDependencies": { diff --git a/src/components/pages/landing/components/common/Header.tsx b/src/components/pages/landing/components/common/Header.tsx deleted file mode 100644 index 1a9725103..000000000 --- a/src/components/pages/landing/components/common/Header.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import { LauncherDropdown } from '@shared/components/LauncherDropdown' -import { IconChevron } from '@shared/icons/IconChevron' -import { TypeMarkYearn as TypeMarkYearnFull } from '@shared/icons/TypeMarkYearn' -import { TypeMarkYearn as TypeMarkYearnText } from '@shared/icons/TypeMarkYearn-text-only' -import { cl } from '@shared/utils' -import type { ReactElement } from 'react' -import { useState } from 'react' - -export function LandingAppHeader(): ReactElement { - const [isLauncherOpen, setIsLauncherOpen] = useState(false) - - return ( -
-
-
-
- - setIsLauncherOpen(false)} forceDark /> -
-
-
-
- ) -} diff --git a/src/components/pages/landing/components/sections/About.tsx b/src/components/pages/landing/components/sections/About.tsx deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/components/pages/landing/utils/scrollToHash.ts b/src/components/pages/landing/utils/scrollToHash.ts deleted file mode 100644 index aad3f012e..000000000 --- a/src/components/pages/landing/utils/scrollToHash.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const scrollToHash = (id: string): void => { - const element = document.getElementById(id) - element?.scrollIntoView({ behavior: 'smooth', block: 'start', inline: 'nearest' }) -} diff --git a/src/components/pages/portfolio/components/EmptySectionCard.tsx b/src/components/pages/portfolio/components/EmptySectionCard.tsx index 956d3ad21..c00780dcd 100644 --- a/src/components/pages/portfolio/components/EmptySectionCard.tsx +++ b/src/components/pages/portfolio/components/EmptySectionCard.tsx @@ -1,4 +1,5 @@ import { Button } from '@shared/components/Button' +import { EmptyState } from '@shared/components/EmptyState' import type { ReactElement } from 'react' import { Link } from 'react-router' @@ -15,21 +16,15 @@ export function EmptySectionCard({ onClick, href }: TEmptySectionCardProps): ReactElement { - return ( -
-
-

{title}

-

{description}

- {href ? ( - - {ctaLabel} - - ) : ( - - )} -
-
+ const actionButton = href ? ( + + {ctaLabel} + + ) : ( + ) + + return } diff --git a/src/components/pages/vaults/Mark.tsx b/src/components/pages/vaults/Mark.tsx deleted file mode 100644 index 5b85a9743..000000000 --- a/src/components/pages/vaults/Mark.tsx +++ /dev/null @@ -1,493 +0,0 @@ -import type { ReactElement } from 'react' - -export function V3Mask(props: React.SVGProps): ReactElement { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) -} - -export function V3Logo(props: React.SVGProps): ReactElement { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) -} diff --git a/src/components/pages/vaults/components/SuggestedVaultCard.tsx b/src/components/pages/vaults/components/SuggestedVaultCard.tsx index d465b0213..8a1d18fd7 100644 --- a/src/components/pages/vaults/components/SuggestedVaultCard.tsx +++ b/src/components/pages/vaults/components/SuggestedVaultCard.tsx @@ -91,14 +91,6 @@ export function SuggestedVaultCard({ vault }: { vault: TYDaemonVault }): ReactEl - {/*
- {'View vault'} - {'→'} -
*/} ) } diff --git a/src/components/pages/vaults/components/TrendingVaults.tsx b/src/components/pages/vaults/components/TrendingVaults.tsx deleted file mode 100644 index 7bf2c01e1..000000000 --- a/src/components/pages/vaults/components/TrendingVaults.tsx +++ /dev/null @@ -1,331 +0,0 @@ -import Link from '@components/Link' -import { SuggestedVaultCard } from '@pages/vaults/components/SuggestedVaultCard' -import { useVaultApyData } from '@pages/vaults/hooks/useVaultApyData' -import { RenderAmount } from '@shared/components/RenderAmount' -import { TokenLogo } from '@shared/components/TokenLogo' -import { useLocalStorage } from '@shared/hooks/useLocalStorage' -import { IconChevron } from '@shared/icons/IconChevron' -import { cl, toAddress } from '@shared/utils' -import { formatPercent } from '@shared/utils/format' -import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import { getNetwork } from '@shared/utils/wagmi' -import type { CSSProperties, ReactElement } from 'react' -import { useCallback, useEffect, useMemo, useRef, useState } from 'react' - -type TTrendingVaultsProps = { - suggestedVaults: TYDaemonVault[] -} - -const MAX_EXPANDED_VAULTS = 4 -const EXPANDED_CARD_WIDTH = 272 -const EXPANDED_CARD_GAP = 16 - -function usePrefersReducedMotion(): boolean { - const [prefersReducedMotion, setPrefersReducedMotion] = useState(false) - - useEffect(() => { - if (typeof window === 'undefined' || typeof window.matchMedia === 'undefined') { - return - } - const mediaQuery = window.matchMedia('(prefers-reduced-motion: reduce)') - const updatePreference = (): void => { - setPrefersReducedMotion(mediaQuery.matches) - } - updatePreference() - if (typeof mediaQuery.addEventListener === 'function') { - mediaQuery.addEventListener('change', updatePreference) - } else if (typeof mediaQuery.addListener === 'function') { - mediaQuery.addListener(updatePreference) - } - return () => { - if (typeof mediaQuery.removeEventListener === 'function') { - mediaQuery.removeEventListener('change', updatePreference) - } else if (typeof mediaQuery.removeListener === 'function') { - mediaQuery.removeListener(updatePreference) - } - } - }, []) - - return prefersReducedMotion -} - -function TrendingVaultMarqueeItem({ vault }: { vault: TYDaemonVault }): ReactElement { - const apyData = useVaultApyData(vault) - const chain = getNetwork(vault.chainID) - const tokenIcon = `${import.meta.env.VITE_BASE_YEARN_ASSETS_URI}/tokens/${vault.chainID}/${toAddress( - vault.token.address - ).toLowerCase()}/logo-128.png` - const chainLogoSrc = `${import.meta.env.VITE_BASE_YEARN_ASSETS_URI}/chains/${vault.chainID}/logo-32.png` - - const apyDisplay = useMemo((): string => { - if (apyData.mode === 'historical' || apyData.mode === 'noForward') { - return formatPercent(apyData.netApr * 100, 2, 2) - } - if (apyData.mode === 'rewards' && vault.staking.source === 'VeYFI' && apyData.estAprRange) { - return `${formatPercent(apyData.estAprRange[0] * 100, 2, 2)} – ${formatPercent(apyData.estAprRange[1] * 100, 2, 2)}` - } - if (apyData.mode === 'katana' && apyData.katanaEstApr !== undefined) { - return formatPercent(apyData.katanaEstApr * 100, 2, 2) - } - const boostedApr = apyData.baseForwardApr + apyData.rewardsAprSum - if (apyData.mode === 'rewards') { - return formatPercent(boostedApr * 100, 2, 2) - } - return formatPercent(apyData.baseForwardApr * 100, 2, 2) - }, [apyData, vault]) - - return ( - -
- -
- -
-
- {vault.name} - - {'|'} - - {apyDisplay} - - {'|'} - - - - - {`on ${chain.name}`} - - ) -} - -function TrendingVaultsCollapsedMarquee({ suggestedVaults }: { suggestedVaults: TYDaemonVault[] }): ReactElement { - const [isInteracting, setIsInteracting] = useState(false) - const prefersReducedMotion = usePrefersReducedMotion() - const marqueeDuration = `${Math.max(suggestedVaults.length * 6, 24)}s` - const marqueeItems = useMemo((): ReactElement[] => { - const vaultItems = suggestedVaults.map((vault) => ( - - )) - - if (prefersReducedMotion) { - return vaultItems - } - - const vaultItemsDuplicate = suggestedVaults.map((vault) => ( - - )) - - return [...vaultItemsDuplicate, ...vaultItems] - }, [prefersReducedMotion, suggestedVaults]) - - return ( -
setIsInteracting(true)} - onMouseLeave={(): void => setIsInteracting(false)} - onFocusCapture={(): void => setIsInteracting(true)} - onBlurCapture={(event): void => { - if (!event.currentTarget.contains(event.relatedTarget as Node)) { - setIsInteracting(false) - } - }} - > -
-
-
- {marqueeItems} -
-
- ) -} - -function TrendingVaultsSkeleton(): ReactElement { - const placeholderCards = ['one', 'two', 'three', 'four'] - - return ( -
-
-
-
-
-
-
-
-
-
-
- {placeholderCards.map((key) => ( -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ))} -
-
-
-
- ) -} - -export function TrendingVaults({ suggestedVaults }: TTrendingVaultsProps): ReactElement | null { - const [isTrendingExpanded, setIsTrendingExpanded] = useLocalStorage( - 'yearn.fi/trending-vaults-expanded@0.0.1', - false - ) - const expandedCardsRef = useRef(null) - const [visibleExpandedCards, setVisibleExpandedCards] = useState(() => - Math.min(MAX_EXPANDED_VAULTS, suggestedVaults.length) - ) - - useEffect(() => { - setVisibleExpandedCards(Math.min(MAX_EXPANDED_VAULTS, suggestedVaults.length)) - }, [suggestedVaults.length]) - - const updateVisibleExpandedCards = useCallback((): void => { - const container = expandedCardsRef.current - if (!container) { - return - } - const availableWidth = container.clientWidth - if (availableWidth <= 0) { - return - } - const fitCount = Math.max( - 1, - Math.floor((availableWidth + EXPANDED_CARD_GAP) / (EXPANDED_CARD_WIDTH + EXPANDED_CARD_GAP)) - ) - const nextCount = Math.min(MAX_EXPANDED_VAULTS, suggestedVaults.length, fitCount) - setVisibleExpandedCards((prev) => (prev === nextCount ? prev : nextCount)) - }, [suggestedVaults.length]) - - useEffect(() => { - if (!isTrendingExpanded) { - return - } - updateVisibleExpandedCards() - }, [isTrendingExpanded, updateVisibleExpandedCards]) - - useEffect(() => { - if (!isTrendingExpanded) { - return - } - const container = expandedCardsRef.current - if (!container) { - return - } - if (typeof ResizeObserver !== 'undefined') { - const observer = new ResizeObserver(() => updateVisibleExpandedCards()) - observer.observe(container) - return () => observer.disconnect() - } - window.addEventListener('resize', updateVisibleExpandedCards) - return () => { - window.removeEventListener('resize', updateVisibleExpandedCards) - } - }, [isTrendingExpanded, updateVisibleExpandedCards]) - - const expandedVaults = useMemo( - () => suggestedVaults.slice(0, visibleExpandedCards), - [suggestedVaults, visibleExpandedCards] - ) - - if (suggestedVaults.length === 0) { - return - } - - return ( -
-
-
-
-
-

{'Curated Vaults'}

-
- {!isTrendingExpanded ? : null} -
- -
- {isTrendingExpanded ? ( -
-
-
- {expandedVaults.map((vault, index) => { - const key = `${vault.chainID}_${toAddress(vault.address)}_${index}` - return ( -
- -
- ) - })} -
-
-
- ) : null} -
-
- ) -} diff --git a/src/components/pages/vaults/components/VaultChainTag.tsx b/src/components/pages/vaults/components/VaultChainTag.tsx deleted file mode 100644 index a38fbda98..000000000 --- a/src/components/pages/vaults/components/VaultChainTag.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { opacityToHex } from '@shared/utils/opacity' - -import type { FC } from 'react' - -const ChainColors: { [key: number]: string } = { - 1: '#627EEA', - 10: '#C80016', - 137: '#A726C1', - 250: '#1969FF', - 8453: '#1C55F5', - 42161: '#2F3749', - 747474: '#f6ff0d', - 146: '#ffffff' -} - -const ChainTextColors: { [key: number]: string } = { - 747474: '#000000', - 146: '#000000' -} - -const ChainNames: { [key: number]: string } = { - 1: 'Ethereum', - 10: 'Optimism', - 137: 'Polygon PoS', - 250: 'Fantom', - 8453: 'Base', - 42161: 'Arbitrum', - 747474: 'Katana', - 146: 'Sonic' -} - -export const VaultChainTag: FC<{ - chainID?: number - backgroundOpacity?: number -}> = ({ chainID = 1, backgroundOpacity = 1 }) => { - const textOpacity = backgroundOpacity > 0.5 ? 1 : 0.8 - return ( -
- {ChainNames[chainID]} -
- ) -} diff --git a/src/components/pages/vaults/components/compare/VaultsCompareModal.tsx b/src/components/pages/vaults/components/compare/VaultsCompareModal.tsx index 55810f5f8..4aad1d29e 100644 --- a/src/components/pages/vaults/components/compare/VaultsCompareModal.tsx +++ b/src/components/pages/vaults/components/compare/VaultsCompareModal.tsx @@ -76,13 +76,6 @@ function MetricValue({ ) } -// function renderPercentValue(value: number | null | undefined): ReactElement { -// if (value === null || value === undefined || Number.isNaN(value)) { -// return {'—'} -// } -// return {formatApyDisplay(value)} -// } - function hasAllocatedFunds(strategy: TVaultStrategyItem): boolean { const { debtRatio, totalDebt } = strategy.details ?? {} return Boolean(debtRatio && debtRatio > 0 && totalDebt && totalDebt !== '0') diff --git a/src/components/pages/vaults/components/detail/MobileStickyHeader.tsx b/src/components/pages/vaults/components/detail/MobileStickyHeader.tsx deleted file mode 100644 index e8c418a00..000000000 --- a/src/components/pages/vaults/components/detail/MobileStickyHeader.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import { useVaultApyData } from '@pages/vaults/hooks/useVaultApyData' -import { ImageWithFallback } from '@shared/components/ImageWithFallback' -import { cl, formatApyDisplay, formatTvlDisplay } from '@shared/utils' -import { getVaultName } from '@shared/utils/helpers' -import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import type { ReactElement } from 'react' -import { useEffect, useState } from 'react' - -interface MobileStickyHeaderProps { - currentVault: TYDaemonVault -} - -export function MobileStickyHeader({ currentVault }: MobileStickyHeaderProps): ReactElement { - const [isSticky, setIsSticky] = useState(false) - const apyData = useVaultApyData(currentVault) - - const forwardAPY = - apyData.mode === 'katana' && apyData.katanaEstApr !== undefined - ? apyData.katanaEstApr - : currentVault.apr.forwardAPR.netAPR - - const historicalAPY = currentVault.apr.netAPR - - useEffect(() => { - const handleScroll = (): void => { - const scrollThreshold = 120 - setIsSticky(window.scrollY > scrollThreshold) - } - - handleScroll() - window.addEventListener('scroll', handleScroll, { passive: true }) - return (): void => window.removeEventListener('scroll', handleScroll) - }, []) - - const tokenLogoSrc = `${import.meta.env.VITE_BASE_YEARN_ASSETS_URI}/tokens/${ - currentVault.chainID - }/${currentVault.token.address.toLowerCase()}/logo-128.png` - - return ( -
-
-
- -
-
-

{getVaultName(currentVault)}

-
-
-
-

EST. APY

-

{formatApyDisplay(forwardAPY)}

-
-
-

30D APY

-

{formatApyDisplay(historicalAPY)}

-
-
-

TVL

-

{formatTvlDisplay(currentVault.tvl.tvl)}

-
-
-
-
- ) -} diff --git a/src/components/pages/vaults/components/filters/VaultsAssetFilter.tsx b/src/components/pages/vaults/components/filters/VaultsAssetFilter.tsx index 63d1825d6..cf30e4b6b 100644 --- a/src/components/pages/vaults/components/filters/VaultsAssetFilter.tsx +++ b/src/components/pages/vaults/components/filters/VaultsAssetFilter.tsx @@ -1,9 +1,11 @@ +import { useThrottledState } from '@react-hookz/web' +import { EmptyState } from '@shared/components/EmptyState' import type { TMultiSelectOptionProps } from '@shared/components/MultiSelectDropdown' import { IconChevron } from '@shared/icons/IconChevron' import { IconCross } from '@shared/icons/IconCross' import { IconSearch } from '@shared/icons/IconSearch' import { cl } from '@shared/utils' -import type { ReactElement } from 'react' +import type { ReactElement, ReactNode } from 'react' import { useCallback, useMemo, useState } from 'react' type TVaultsAssetFilterProps = { @@ -12,12 +14,60 @@ type TVaultsAssetFilterProps = { buttonLabel?: string } +function renderAssetOption( + option: TMultiSelectOptionProps, + onSelectSingle: (option: TMultiSelectOptionProps) => void, + onToggle: (option: TMultiSelectOptionProps) => void +): ReactNode { + return ( +
+ + onToggle(option)} + readOnly + /> +
+ ) +} + +function renderAssetFilterSelected(buttonTitle: string, isOpen: boolean): ReactNode { + return ( + <> +

{buttonTitle}

+ + + ) +} + export function VaultsAssetFilter({ options, onSelect, buttonLabel = 'Filter by assets' }: TVaultsAssetFilterProps): ReactElement { - const [isOpen, setIsOpen] = useState(false) + const [isOpen, setIsOpen] = useThrottledState(false, 400) const [query, setQuery] = useState('') const selectedOptions = useMemo(() => options.filter((option) => option.isSelected), [options]) @@ -35,7 +85,7 @@ export function VaultsAssetFilter({ const handleClose = useCallback((): void => { setIsOpen(false) setQuery('') - }, []) + }, [setIsOpen]) const handleSelectSingle = useCallback( (option: TMultiSelectOptionProps): void => { @@ -73,11 +123,7 @@ export function VaultsAssetFilter({ 'flex w-full items-center justify-between gap-3 rounded-lg border border-border bg-surface px-3 py-2 text-left' } > -

{buttonTitle}

- + {renderAssetFilterSelected(buttonTitle, isOpen)} {isOpen ? ( @@ -140,46 +186,15 @@ export function VaultsAssetFilter({
{filteredOptions.length === 0 ? ( -
-

{'No assets found.'}

-
- ) : null} - {filteredOptions.map((option) => ( -
- - handleToggleOption(option)} - readOnly - /> -
- ))} + + ) : ( + filteredOptions.map((option) => renderAssetOption(option, handleSelectSingle, handleToggleOption)) + )}
diff --git a/src/components/pages/vaults/components/list/HoldingsPill.tsx b/src/components/pages/vaults/components/list/HoldingsPill.tsx deleted file mode 100644 index c6809ae6e..000000000 --- a/src/components/pages/vaults/components/list/HoldingsPill.tsx +++ /dev/null @@ -1,108 +0,0 @@ -import { useVaultApyData } from '@pages/vaults/hooks/useVaultApyData' -import { ImageWithFallback } from '@shared/components/ImageWithFallback' -import { formatAmount, formatApyDisplay, isZero, toAddress } from '@shared/utils' -import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import type { ReactElement, ReactNode } from 'react' - -function HoldingsPill({ vault }: { vault: TYDaemonVault }): ReactElement { - const data = useVaultApyData(vault) - - const isVeYfi = vault.staking.source === 'VeYFI' - const boostedApr = data.baseForwardApr + data.rewardsAprSum - const katanaApr = data.katanaEstApr ?? data.baseForwardApr - - const apyContent: ReactNode = (() => { - if (data.mode === 'katana' && data.katanaEstApr !== undefined) { - return ( - <> - {'⚔️ '} - {formatApyDisplay(katanaApr)} - - ) - } - - if (data.mode === 'rewards') { - if (isVeYfi && data.estAprRange) { - return ( - <> - {'⚡️ '} - {formatApyDisplay(data.estAprRange[0])} - {' → '} - {formatApyDisplay(data.estAprRange[1])} - - ) - } - - return ( - <> - {'⚡️ '} - {formatApyDisplay(boostedApr)} - - ) - } - - if (data.mode === 'boosted' && data.isBoosted) { - return ( - <> - {'🚀 '} - {formatApyDisplay(vault.apr.forwardAPR.netAPR)} - {data.boost ? ( - - {` • Boost ${formatAmount(data.boost, 2, 2)}x`} - - ) : null} - - ) - } - - if (!isZero(data.baseForwardApr)) { - return ( - <> - {'APY '} - {formatApyDisplay(data.baseForwardApr)} - - ) - } - - return ( - <> - {'Hist. '} - {formatApyDisplay(data.netApr)} - - ) - })() - - const tokenLogoSrc = `${import.meta.env.VITE_BASE_YEARN_ASSETS_URI}/tokens/${vault.chainID}/${toAddress( - vault.token.address - ).toLowerCase()}/logo-128.png` - - return ( -
-
-
-
-
-
- -
-
-
{vault.name}
-
-
{apyContent}
-
-
-
- ) -} - -export default HoldingsPill diff --git a/src/components/pages/vaults/components/list/VaultsListEmpty.tsx b/src/components/pages/vaults/components/list/VaultsListEmpty.tsx index b2aa4b286..430bcdfd7 100644 --- a/src/components/pages/vaults/components/list/VaultsListEmpty.tsx +++ b/src/components/pages/vaults/components/list/VaultsListEmpty.tsx @@ -1,4 +1,5 @@ import { Button } from '@shared/components/Button' +import { EmptyState } from '@shared/components/EmptyState' import type { TYDaemonVaults } from '@shared/utils/schemas/yDaemonVaultsSchemas' import type { ReactElement } from 'react' @@ -41,12 +42,13 @@ export function VaultsListEmpty({ if (currentCategories?.length === 1 && currentCategories.includes('holdings')) { return ( -
- {'No vaults found'} -

- {"You don't appear to have any Yearn Vaults deposits."} -

-
+ ) } @@ -56,50 +58,67 @@ export function VaultsListEmpty({ if (hasSearch && isFullCategorySelection) { return ( -
- {'No vaults found'} -

{`The vault "${currentSearch}" does not exist`}

-
+ ) } if (hasSearch && !isFullCategorySelection) { + const showAllAction = + potentialResultsCount > 0 ? ( + <> +

+ {`Found ${potentialResultsCount} vault${potentialResultsCount > 1 ? 's' : ''} when searching all categories.`} +

+ + + ) : ( +

{`The vault "${currentSearch}" does not exist.`}

+ ) + return ( -
- {'No vaults found'} -

{`No results for "${currentSearch}" with current filters.`}

- {potentialResultsCount > 0 ? ( - <> -

- {`Found ${potentialResultsCount} vault${potentialResultsCount > 1 ? 's' : ''} when searching all categories.`} -

- - - ) : ( -

{`The vault "${currentSearch}" does not exist.`}

- )} -
+ ) } return ( -
- {'No vaults found'} -

{'No vaults found that match your filters.'}

- -
+ + {'Search all vaults'} + + } + size="lg" + unstyled + className="mx-auto h-96 w-full md:w-3/4" + /> ) } export function VaultListEmptyExternalMigration(): ReactElement { return ( -
- {'We looked under the cushions...'} -

{"Looks like you don't have any tokens to migrate."}

-
+ ) } diff --git a/src/components/pages/vaults/components/list/VaultsListInternalMigrationRow.tsx b/src/components/pages/vaults/components/list/VaultsListInternalMigrationRow.tsx deleted file mode 100755 index 8c50f2844..000000000 --- a/src/components/pages/vaults/components/list/VaultsListInternalMigrationRow.tsx +++ /dev/null @@ -1,70 +0,0 @@ -import { ImageWithFallback } from '@shared/components/ImageWithFallback' -import { useYearnBalance } from '@shared/hooks/useYearnBalance' -import { cl, formatAmount, toAddress } from '@shared/utils' -import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import type { ReactElement } from 'react' -import Link from '/src/components/Link' -import { VaultChainTag } from '../VaultChainTag' - -export function VaultsListInternalMigrationRow({ currentVault }: { currentVault: TYDaemonVault }): ReactElement { - const balanceToMigrate = useYearnBalance({ - address: currentVault.address, - chainID: currentVault.chainID - }) - - return ( -
-
-
-
-
- -
-
- {currentVault.name} -

{currentVault.token.name}

- -
-
-
- -
-
- {"Looks like you're holding tokens from a previous version of this vault.\n"} - {'To keep earning yield on your assets, migrate to the current vault.'} -
- -
- - - -
-
-
- ) -} diff --git a/src/components/pages/vaults/components/table/APYSparkline.tsx b/src/components/pages/vaults/components/table/APYSparkline.tsx deleted file mode 100644 index 7236312aa..000000000 --- a/src/components/pages/vaults/components/table/APYSparkline.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import { useVaultChartTimeseries } from '@pages/vaults/hooks/useVaultChartTimeseries' -import { transformVaultChartData } from '@pages/vaults/utils/charts' -import type { ReactElement } from 'react' -import { useId, useMemo } from 'react' -import { Area, ComposedChart, ResponsiveContainer, YAxis } from 'recharts' - -interface APYSparklineProps { - chainId: number - vaultAddress: string -} - -export function APYSparkline({ chainId, vaultAddress }: APYSparklineProps): ReactElement { - const gradientId = useId().replace(/:/g, '') - const { data: timeseries, isLoading } = useVaultChartTimeseries({ - chainId, - address: vaultAddress - }) - - const chartData = useMemo(() => { - if (!timeseries) { - return [] - } - const transformed = transformVaultChartData(timeseries) - return transformed.aprApyData?.slice(-30) ?? [] - }, [timeseries]) - - if (isLoading) { - return
- } - - if (!chartData.length) { - return
{'—'}
- } - - return ( -
- - - - - - - - - - - - -
- ) -} diff --git a/src/components/pages/vaults/components/widget/deposit/index.tsx b/src/components/pages/vaults/components/widget/deposit/index.tsx index f58c0b84f..ada63d6ec 100644 --- a/src/components/pages/vaults/components/widget/deposit/index.tsx +++ b/src/components/pages/vaults/components/widget/deposit/index.tsx @@ -19,6 +19,7 @@ import { useAccount } from 'wagmi' import { SettingsPanel } from '../SettingsPanel' import { TokenSelectorOverlay } from '../shared/TokenSelectorOverlay' import { TransactionOverlay, type TransactionStep } from '../shared/TransactionOverlay' +import { WidgetHeader } from '../shared/WidgetHeader' import { AnnualReturnOverlay } from './AnnualReturnOverlay' import { ApprovalOverlay } from './ApprovalOverlay' import { DepositDetails } from './DepositDetails' @@ -372,8 +373,11 @@ export const WidgetDeposit: FC = ({ if (isLoadingVaultData) { return ( -
-
+
+ +
+
+
) } @@ -480,9 +484,7 @@ export const WidgetDeposit: FC = ({ className={cl('flex flex-col border border-border relative h-full', { 'rounded-lg': !disableBorderRadius })} data-tour="vault-detail-deposit-widget" > -
-

Deposit

-
+
{/* Amount Section */} = ({ // Loading state if (isLoadingVaultData) { return ( -
-
+
+ +
+
+
) } return (
-
-

Migrate

-
+
{/* Balance Section */}
diff --git a/src/components/pages/vaults/components/widget/rewards/RewardRow.tsx b/src/components/pages/vaults/components/widget/rewards/RewardRow.tsx index 5dfb10cc5..084251ce1 100644 --- a/src/components/pages/vaults/components/widget/rewards/RewardRow.tsx +++ b/src/components/pages/vaults/components/widget/rewards/RewardRow.tsx @@ -58,6 +58,7 @@ export function RewardRow(props: TRewardRowProps): ReactElement {
+ {symbol}
diff --git a/src/components/pages/vaults/components/widget/shared/WidgetHeader.tsx b/src/components/pages/vaults/components/widget/shared/WidgetHeader.tsx new file mode 100644 index 000000000..99b40b9bd --- /dev/null +++ b/src/components/pages/vaults/components/widget/shared/WidgetHeader.tsx @@ -0,0 +1,7 @@ +import type { FC } from 'react' + +export const WidgetHeader: FC<{ title: string }> = ({ title }) => ( +
+

{title}

+
+) diff --git a/src/components/pages/vaults/components/widget/withdraw/index.tsx b/src/components/pages/vaults/components/widget/withdraw/index.tsx index 8ba06f92b..7470c3fb0 100644 --- a/src/components/pages/vaults/components/widget/withdraw/index.tsx +++ b/src/components/pages/vaults/components/widget/withdraw/index.tsx @@ -18,6 +18,7 @@ import { InputTokenAmount } from '../InputTokenAmount' import { SettingsPanel } from '../SettingsPanel' import { TokenSelectorOverlay } from '../shared/TokenSelectorOverlay' import { TransactionOverlay, type TransactionStep } from '../shared/TransactionOverlay' +import { WidgetHeader } from '../shared/WidgetHeader' import { getPriorityTokens } from './constants' import { SourceSelector } from './SourceSelector' import type { WithdrawalSource, WithdrawWidgetProps } from './types' @@ -388,8 +389,11 @@ export const WidgetWithdraw: FC< if (isLoadingVaultData) { return ( -
-
+
+ +
+
+
) } @@ -493,9 +497,7 @@ export const WidgetWithdraw: FC< className={cl('flex flex-col relative border border-border h-full', { 'rounded-lg': !disableBorderRadius })} data-tour="vault-detail-withdraw-widget" > -
-

Withdraw

-
+
{/* Withdraw From Selector */} diff --git a/src/components/pages/vaults/constants/menu.ts b/src/components/pages/vaults/constants/menu.ts deleted file mode 100644 index 126fd5d02..000000000 --- a/src/components/pages/vaults/constants/menu.ts +++ /dev/null @@ -1,11 +0,0 @@ -export const VAULTS_V3_MENU = [ - { path: '/v3', label: 'v3 Vaults' }, - { path: 'https://docs.yearn.fi/getting-started/products/yvaults/v3', label: 'Docs' }, - { path: 'https://discord.gg/yearn', label: 'Support', target: '_blank' }, - { path: 'https://blog.yearn.fi/', label: 'Blog', target: '_blank' }, - { - path: 'https://gov.yearn.fi/', - label: 'Discourse', - target: '_blank' - } -] diff --git a/src/components/pages/vaults/domain/reports/findLatestAPY.ts b/src/components/pages/vaults/domain/reports/findLatestAPY.ts deleted file mode 100644 index d7d3a1b3b..000000000 --- a/src/components/pages/vaults/domain/reports/findLatestAPY.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { isZero } from '@shared/utils' - -import type { TYDaemonReport, TYDaemonReports } from './reports.schema' - -export function findLatestAPY(reports?: TYDaemonReports): number { - if (!reports?.length) { - return 0 - } - - const latestReport = reports.reduce((prev, curr): TYDaemonReport => { - return prev.timestamp > curr.timestamp ? prev : curr - }) - - if (!latestReport.results || isZero(latestReport.results.length)) { - return 0 - } - - return latestReport.results[0].APR -} diff --git a/src/components/pages/vaults/domain/reports/findLatestReportApr.ts b/src/components/pages/vaults/domain/reports/findLatestReportApr.ts deleted file mode 100644 index 7fb307a5e..000000000 --- a/src/components/pages/vaults/domain/reports/findLatestReportApr.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { toAddress } from '@shared/utils' - -import type { TKongReport } from './kongReports.schema' - -export function findLatestReportApr( - reports: TKongReport[] | undefined, - strategyAddress: string, - options?: { maxAgeSeconds?: number } -): number | null { - if (!reports?.length || !strategyAddress) { - return null - } - - const normalizedStrategy = toAddress(strategyAddress) - const nowSeconds = Math.floor(Date.now() / 1000) - const maxAgeSeconds = options?.maxAgeSeconds - const filtered = reports.filter((report) => { - if (toAddress(report.strategy) !== normalizedStrategy) { - return false - } - if (!maxAgeSeconds) { - return true - } - const reportTime = report.blockTime ?? 0 - const reportSeconds = reportTime > 1_000_000_000_000 ? Math.floor(reportTime / 1000) : reportTime - return reportSeconds > 0 && nowSeconds - reportSeconds <= maxAgeSeconds - }) - if (!filtered.length) { - return null - } - - const latest = filtered.reduce((prev, curr) => { - const prevTime = prev.blockTime ?? 0 - const currTime = curr.blockTime ?? 0 - if (currTime > prevTime) { - return curr - } - if (currTime < prevTime) { - return prev - } - - const prevBlock = prev.blockNumber ?? 0 - const currBlock = curr.blockNumber ?? 0 - if (currBlock > prevBlock) { - return curr - } - if (currBlock < prevBlock) { - return prev - } - - const prevLog = prev.logIndex ?? 0 - const currLog = curr.logIndex ?? 0 - return currLog > prevLog ? curr : prev - }) - - return latest.apr?.net ?? null -} diff --git a/src/components/pages/vaults/domain/reports/kongReports.schema.ts b/src/components/pages/vaults/domain/reports/kongReports.schema.ts deleted file mode 100644 index 6602cccc7..000000000 --- a/src/components/pages/vaults/domain/reports/kongReports.schema.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { addressSchema } from '@shared/types' -import * as z from 'zod' - -const nullableStringSchema = z.string().nullable().optional() -const nullableNumberSchema = z.union([z.number(), z.string(), z.null()]).transform((value) => { - if (value === null || value === undefined) { - return null - } - const asNumber = Number(value) - return Number.isFinite(asNumber) ? asNumber : null -}) - -const kongReportSchema = z - .object({ - chainId: z.number(), - address: addressSchema, - eventName: z.string().optional(), - strategy: addressSchema, - gain: nullableStringSchema, - loss: nullableStringSchema, - debtPaid: nullableStringSchema, - totalGain: nullableStringSchema, - totalLoss: nullableStringSchema, - totalDebt: nullableStringSchema, - debtAdded: nullableStringSchema, - debtRatio: nullableStringSchema, - currentDebt: nullableStringSchema, - protocolFees: nullableStringSchema, - totalFees: nullableStringSchema, - totalRefunds: nullableStringSchema, - gainUsd: nullableStringSchema, - lossUsd: nullableStringSchema, - debtPaidUsd: nullableStringSchema, - totalGainUsd: nullableStringSchema, - totalLossUsd: nullableStringSchema, - totalDebtUsd: nullableStringSchema, - debtAddedUsd: nullableStringSchema, - currentDebtUsd: nullableStringSchema, - protocolFeesUsd: nullableStringSchema, - totalFeesUsd: nullableStringSchema, - totalRefundsUsd: nullableStringSchema, - apr: z - .object({ - net: nullableNumberSchema, - gross: nullableNumberSchema - }) - .optional(), - blockNumber: nullableNumberSchema, - blockTime: nullableNumberSchema, - logIndex: nullableNumberSchema, - transactionHash: z.string().optional() - }) - .passthrough() - -export const kongReportsSchema = z.array(kongReportSchema) - -export type TKongReport = z.infer -export type TKongReports = z.infer diff --git a/src/components/pages/vaults/domain/reports/reports.schema.ts b/src/components/pages/vaults/domain/reports/reports.schema.ts deleted file mode 100644 index 2982ed0ea..000000000 --- a/src/components/pages/vaults/domain/reports/reports.schema.ts +++ /dev/null @@ -1,27 +0,0 @@ -import * as z from 'zod' - -const resultSchema = z.object({ - duration: z.coerce.number().optional(), - durationPR: z.coerce.number().optional(), - APR: z.coerce.number() -}) - -const yDaemonReportSchema = z.object({ - id: z.string().optional(), - debtAdded: z.string().optional(), - debtLimit: z.string().optional(), - totalDebt: z.string().optional(), - gain: z.string().optional(), - totalGain: z.string().optional(), - loss: z.string().optional(), - totalLoss: z.string().optional(), - debtPaid: z.string().optional(), - timestamp: z.coerce.number(), - results: z.array(resultSchema).nullable() -}) - -export const yDaemonReportsSchema = z.array(yDaemonReportSchema) - -export type TYDaemonReport = z.infer - -export type TYDaemonReports = z.infer diff --git a/src/components/pages/vaults/hooks/actions/useDeposit.ts b/src/components/pages/vaults/hooks/actions/useDeposit.ts deleted file mode 100644 index ab05ea2a8..000000000 --- a/src/components/pages/vaults/hooks/actions/useDeposit.ts +++ /dev/null @@ -1,106 +0,0 @@ -import type { UseDepositReturn } from '@pages/vaults/types' -import { erc4626Abi } from '@shared/contracts/abi/4626.abi' -import { vaultAbi as _vaultAbi } from '@shared/contracts/abi/vaultV2.abi' -import { type Abi, type Address, erc20Abi } from 'viem' -import { type UseSimulateContractReturnType, useReadContracts, useSimulateContract } from 'wagmi' -import { useTokenAllowance } from '../useTokenAllowance' - -interface Props { - vaultType: 'v2' | 'v3' - vaultAddress: Address - assetAddress: Address - amount: bigint - account?: Address - chainId?: number -} - -// ** Deposit Action for V2 & V3 ** // - -export const useDeposit = ({ - vaultType, - vaultAddress, - assetAddress, - amount, - account, - chainId -}: Props): UseDepositReturn => { - const { allowance: depositAllowance = 0n } = useTokenAllowance({ - account, - token: assetAddress, - spender: vaultAddress, - watch: true, - chainId - }) - - const { data: [expectedDepositAmount, balanceOf] = [0n, 0n] } = useReadContracts({ - contracts: [ - { - abi: erc4626Abi, - address: vaultAddress, - functionName: 'previewDeposit', - args: [amount], - chainId - }, - { - abi: erc4626Abi, - address: assetAddress, - functionName: 'balanceOf', - args: account ? [account] : undefined, - chainId - } - ], - query: { select: (data) => [data[0]?.result ?? 0n, data[1]?.result ?? 0n], enabled: !!account } - }) - - const isValidInput = amount > 0n - const isDepositAllowanceSufficient = Boolean(depositAllowance >= amount) - const prepareApproveEnabled = Boolean(!isDepositAllowanceSufficient && isValidInput) - const prepareDepositEnabled = Boolean(isDepositAllowanceSufficient && isValidInput) - - const { abi, args, functionName } = (() => { - if (vaultType === 'v2') { - return { - abi: _vaultAbi, - functionName: 'deposit', - args: [amount, account] as [bigint, Address] - } - } - return { - abi: erc4626Abi, - functionName: 'deposit', - args: [amount, account] - } - })() - - const prepareApprove: UseSimulateContractReturnType = useSimulateContract({ - abi: erc20Abi, - functionName: 'approve', - address: assetAddress, - args: amount > 0n && vaultAddress ? [vaultAddress, amount] : undefined, - chainId, - query: { enabled: prepareApproveEnabled } - }) - - const prepareDeposit: UseSimulateContractReturnType = useSimulateContract({ - abi: abi as Abi, - functionName, - address: vaultAddress, - args, - account, - chainId, - query: { enabled: prepareDepositEnabled } - }) - - return { - actions: { - prepareApprove, - prepareDeposit - }, - periphery: { - prepareApproveEnabled, - prepareDepositEnabled, - expectedDepositAmount, - balanceOf - } - } -} diff --git a/src/components/pages/vaults/hooks/actions/useStake.ts b/src/components/pages/vaults/hooks/actions/useStake.ts deleted file mode 100644 index 1cd3a7601..000000000 --- a/src/components/pages/vaults/hooks/actions/useStake.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { useTokenBalance } from '@pages/vaults/hooks/useTokenBalance' -import type { UseStakeReturn } from '@pages/vaults/types' -import { gaugeV2Abi } from '@shared/contracts/abi/gaugeV2.abi' -import { toNormalizedBN, zeroNormalizedBN } from '@shared/utils' -import { type Address, erc20Abi } from 'viem' -import { type UseSimulateContractReturnType, useReadContract, useSimulateContract } from 'wagmi' -import { useTokenAllowance } from '../useTokenAllowance' - -interface Props { - vaultAddress: Address - gaugeAddress: Address - amount: bigint - account?: Address - chainId?: number -} - -// ** Stake Action for V2 & V3 ** // - -export const useStake = ({ vaultAddress, gaugeAddress, amount, account, chainId }: Props): UseStakeReturn => { - const { allowance: depositAllowance = 0n } = useTokenAllowance({ - account, - token: vaultAddress, - spender: gaugeAddress, - watch: true, - chainId - }) - - const { balance } = useTokenBalance({ - token: vaultAddress, - watch: true, - chainId - }) - - const isValidInput = amount > 0n - const isStakeAllowanceSufficient = Boolean(depositAllowance >= amount) - const prepareApproveEnabled = Boolean(!isStakeAllowanceSufficient && isValidInput) - const prepareStakeEnabled = Boolean(isStakeAllowanceSufficient && isValidInput) - - const { data: expectedStakeAmount = zeroNormalizedBN } = useReadContract({ - abi: gaugeV2Abi, - functionName: 'previewDeposit', - address: gaugeAddress, - args: [amount], - chainId, - query: { enabled: amount > 0n, select: (data) => toNormalizedBN(data, balance.decimals) } - }) - - const prepareApprove: UseSimulateContractReturnType = useSimulateContract({ - abi: erc20Abi, - functionName: 'approve', - address: vaultAddress, - args: amount > 0n && vaultAddress ? [gaugeAddress, amount] : undefined, - chainId, - query: { enabled: prepareApproveEnabled } - }) - - const prepareStake: UseSimulateContractReturnType = useSimulateContract({ - abi: gaugeV2Abi, - functionName: 'deposit', - address: gaugeAddress, - args: [amount], - account, - chainId, - query: { enabled: prepareStakeEnabled } - }) - - return { - actions: { - prepareApprove, - prepareStake - }, - periphery: { - prepareApproveEnabled, - prepareStakeEnabled, - balance, - expectedStakeAmount - } - } -} diff --git a/src/components/pages/vaults/hooks/actions/useUnstake.ts b/src/components/pages/vaults/hooks/actions/useUnstake.ts deleted file mode 100644 index a2ad107e0..000000000 --- a/src/components/pages/vaults/hooks/actions/useUnstake.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { useTokenBalance } from '@pages/vaults/hooks/useTokenBalance' -import type { UseUnstakeReturn } from '@pages/vaults/types' -import { gaugeV2Abi } from '@shared/contracts/abi/gaugeV2.abi' -import { toNormalizedBN, zeroNormalizedBN } from '@shared/utils' -import type { Address } from 'viem' -import { type UseSimulateContractReturnType, useSimulateContract } from 'wagmi' - -interface Props { - gaugeAddress: Address - amount: bigint - // Note 10-01-25: Current yearn logic uses vault decimal logic rather - // than gauge decimal logic. So this keeps it in line with - // that logic. Though it isn't necessarily the correct logic.. - decimals: number - account?: Address - chainId?: number -} - -// ** Unstake Action for V2 & V3 ** // - -export const useUnstake = ({ gaugeAddress, amount, account, decimals, chainId }: Props): UseUnstakeReturn => { - const { balance: _balance } = useTokenBalance({ - token: gaugeAddress, - watch: true, - chainId - }) - - // Note 10-01-25: Adjustment here related to above note. - const balance = _balance.raw > 0n ? toNormalizedBN(_balance.raw, decimals) : zeroNormalizedBN - - const isValidInput = balance.raw > 0n - const prepareUnstakeEnabled = Boolean(isValidInput) - - const prepareUnstake: UseSimulateContractReturnType = useSimulateContract({ - abi: gaugeV2Abi, - functionName: 'withdraw', - args: account ? [amount, account, account, false] : undefined, - address: gaugeAddress, - account, - chainId, - query: { enabled: prepareUnstakeEnabled } - }) - - return { - actions: { - prepareUnstake - }, - periphery: { - prepareUnstakeEnabled, - balance - } - } -} diff --git a/src/components/pages/vaults/hooks/actions/useWithdraw.ts b/src/components/pages/vaults/hooks/actions/useWithdraw.ts deleted file mode 100644 index 5d132a182..000000000 --- a/src/components/pages/vaults/hooks/actions/useWithdraw.ts +++ /dev/null @@ -1,79 +0,0 @@ -import type { UseWithdrawReturn } from '@pages/vaults/types' -import { erc4626Abi } from '@shared/contracts/abi/4626.abi' -import { vaultAbi as _vaultAbi } from '@shared/contracts/abi/vaultV2.abi' -import { type Abi, type Address, zeroAddress } from 'viem' -import { type UseSimulateContractReturnType, useReadContracts, useSimulateContract } from 'wagmi' - -interface Props { - vaultType: 'v2' | 'v3' - vaultAddress: Address - amount: bigint - account?: Address - chainId?: number -} - -// ** Withdraw Action for V2 & V3 ** // - -export const useWithdraw = ({ vaultType, vaultAddress, amount, account, chainId }: Props): UseWithdrawReturn => { - const { data: [expectedWithdrawAmount, maxRedeem] = [0n, 0n, 0n] } = useReadContracts({ - contracts: [ - { - abi: erc4626Abi, - address: vaultAddress, - functionName: 'previewWithdraw', - args: [amount], - chainId - }, - { - abi: erc4626Abi, - address: vaultAddress, - functionName: 'maxWithdraw', - args: account ? [account] : undefined, - chainId - } - ], - query: { - select: (data) => [data[0]?.result ?? 0n, data[1]?.result ?? 0n], - enabled: !!account - } - }) - - const { abi, args, functionName } = (() => { - if (vaultType === 'v2') { - return { - abi: _vaultAbi, - functionName: 'withdraw', - args: [amount, account, account] as [bigint, Address, Address] - } - } - return { - abi: erc4626Abi, - functionName: 'withdraw', - args: [amount, account, account] as [bigint, Address, Address] - } - })() - - const prepareWithdrawEnabled = Boolean(amount > 0n && vaultAddress !== zeroAddress) - - const prepareWithdraw: UseSimulateContractReturnType = useSimulateContract({ - abi: abi as Abi, - functionName, - address: vaultAddress, - args, - chainId, - query: { - enabled: prepareWithdrawEnabled - } - }) - - return { - actions: { - prepareWithdraw - }, - periphery: { - prepareWithdrawEnabled, - expectedWithdrawAmount, - maxRedeem - } - } -} diff --git a/src/components/pages/vaults/hooks/actions/useZapIn.ts b/src/components/pages/vaults/hooks/actions/useZapIn.ts deleted file mode 100644 index e0893f0c3..000000000 --- a/src/components/pages/vaults/hooks/actions/useZapIn.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { erc4626Abi } from '@shared/contracts/abi/4626.abi' -import { V3_REWARDS_ZAP_ABI } from '@shared/contracts/abi/V3RewardsZap.abi' -import { V3_STAKING_ZAP_ADDRESS } from '@shared/utils' -import type { Address } from 'viem' -import { type UseSimulateContractReturnType, useChainId, useReadContracts, useSimulateContract } from 'wagmi' - -interface Props { - vaultType: 'v2' | 'v3' - vaultAddress: Address - assetAddress: Address - amount: bigint - account?: Address -} - -// ** ZapIn Action for V2 & V3 ** // - -// PARTIAL - INCOMPLETE - -export const useZapIn = ({ vaultAddress, assetAddress, amount, account }: Props): any => { - const chainID = useChainId() - - const { data: [expectedDepositAmount, balanceOf] = [0n, 0n] } = useReadContracts({ - contracts: [ - { - abi: erc4626Abi, - address: vaultAddress, - functionName: 'previewDeposit', - args: [amount] - }, - { - abi: erc4626Abi, - address: assetAddress, - functionName: 'balanceOf', - args: account ? [account] : undefined - } - ], - query: { select: (data) => [data[0]?.result ?? 0n, data[1]?.result ?? 0n], enabled: !!account } - }) - - const isValidInput = amount > 0n - const prepareDepositEnabled = Boolean(isValidInput) - - // Needs more - const prepareDeposit: UseSimulateContractReturnType = useSimulateContract({ - abi: V3_REWARDS_ZAP_ABI, - functionName: 'zapIn', - address: chainID in V3_STAKING_ZAP_ADDRESS ? V3_STAKING_ZAP_ADDRESS[chainID] : undefined, - args: [vaultAddress, amount, false], - account, - query: { enabled: prepareDepositEnabled } - }) - - return { - actions: { - prepareDeposit - }, - periphery: { - prepareDepositEnabled, - expectedDepositAmount, - balanceOf - } - } -} diff --git a/src/components/pages/vaults/hooks/solvers/useSolverCowswap.ts b/src/components/pages/vaults/hooks/solvers/useSolverCowswap.ts deleted file mode 100644 index 84d0b2c3b..000000000 --- a/src/components/pages/vaults/hooks/solvers/useSolverCowswap.ts +++ /dev/null @@ -1,150 +0,0 @@ -import type { OrderCreation, OrderQuoteResponse, SigningScheme } from '@cowprotocol/cow-sdk' -import { OrderBookApi, OrderQuoteSideKindSell } from '@cowprotocol/cow-sdk' -import type { TNormalizedBN } from '@shared/types' -import { isZeroAddress, toBigInt, toNormalizedBN } from '@shared/utils' -import { SOLVER_COW_VAULT_RELAYER_ADDRESS } from '@shared/utils/constants' -import { useCallback, useState } from 'react' -import type { Address } from 'viem' -import { erc20Abi } from 'viem' -import { type UseSimulateContractReturnType, useSimulateContract } from 'wagmi' -import { useTokenAllowance } from '../useTokenAllowance' - -const orderBookApi = new OrderBookApi({ chainId: 1 }) - -interface UseSolverCowswapProps { - sellToken: Address - buyToken: Address - amount: bigint - account?: Address - chainId?: number - enabled?: boolean - decimals?: number -} - -interface UseSolverCowswapReturn { - actions: { - prepareApprove: UseSimulateContractReturnType - } - periphery: { - prepareApproveEnabled: boolean - expectedOut: TNormalizedBN - allowance: bigint - quote: OrderQuoteResponse | undefined - isLoadingQuote: boolean - isLoadingAllowance: boolean - } - getQuote: () => Promise - getCowswapOrderParams: () => Promise -} - -export const useSolverCowswap = ({ - sellToken, - buyToken, - amount, - account, - chainId = 1, - decimals = 18, - enabled = true -}: UseSolverCowswapProps): UseSolverCowswapReturn => { - const [quote, setQuote] = useState() - const [isLoadingQuote, setIsLoadingQuote] = useState(false) - - const { allowance = 0n, isLoading: isLoadingAllowance } = useTokenAllowance({ - account, - token: sellToken, - spender: SOLVER_COW_VAULT_RELAYER_ADDRESS, - watch: true, - chainId - }) - - const getQuote = useCallback(async () => { - if (!enabled || chainId !== 1 || !account || amount <= 0n) return - - if (isZeroAddress(sellToken) || isZeroAddress(buyToken)) return - - setIsLoadingQuote(true) - try { - const YEARN_APP_DATA = '0x5d22bf49b708de1d2d9547a6cca9faccbdc2b162012e8573811c07103b163d4b' - const quoteRequest = { - from: account, - sellToken: sellToken, - buyToken: buyToken, - receiver: account, - appData: YEARN_APP_DATA, - kind: OrderQuoteSideKindSell.SELL, - partiallyFillable: false, - validTo: Math.round(new Date().setMinutes(new Date().getMinutes() + 10) / 1000), - sellAmountBeforeFee: toBigInt(amount).toString() - } - - const result = await orderBookApi.getQuote(quoteRequest) - setQuote(result) - } catch (error) { - console.error('Failed to get Cowswap quote:', error) - setQuote(undefined) - } finally { - setIsLoadingQuote(false) - } - }, [sellToken, buyToken, amount, account, chainId, enabled]) - - const getCowswapOrderParams = useCallback(async (): Promise => { - if (!quote || !account) return undefined - - try { - // This will be called when the user wants to execute the order - // It returns the order parameters needed for Cowswap - const buyAmount = toBigInt(quote.quote.buyAmount) - const buyAmountWithSlippage = buyAmount - (buyAmount * BigInt(1)) / 100n - - const orderCreation: OrderCreation = { - ...quote.quote, - from: account, - feeAmount: '0', - buyAmount: buyAmountWithSlippage.toString(), - sellAmount: (toBigInt(quote.quote.sellAmount) + toBigInt(quote.quote.feeAmount)).toString(), - quoteId: quote.id, - // Signature will be added by the custom hook - signature: '', - signingScheme: 'eip712' as SigningScheme - } - - return orderCreation - } catch (error) { - console.error('Failed to prepare Cowswap order:', error) - return undefined - } - }, [quote, account]) - - const isValidInput = amount > 0n && chainId === 1 - const isAllowanceSufficient = allowance >= amount - const prepareApproveEnabled = !isAllowanceSufficient && isValidInput && enabled - - const prepareApprove: UseSimulateContractReturnType = useSimulateContract({ - abi: erc20Abi, - functionName: 'approve', - address: sellToken, - args: [SOLVER_COW_VAULT_RELAYER_ADDRESS, amount], - chainId, - query: { enabled: prepareApproveEnabled } - }) - - const expectedOut = quote?.quote - ? toNormalizedBN(toBigInt(quote.quote.buyAmount), decimals) - : toNormalizedBN(0n, decimals) - - return { - actions: { - prepareApprove - }, - periphery: { - prepareApproveEnabled, - expectedOut, - allowance, - quote, - isLoadingQuote, - isLoadingAllowance - }, - getQuote, - getCowswapOrderParams - } -} diff --git a/src/components/pages/vaults/hooks/solvers/useSolverGaugeStakingBooster.ts b/src/components/pages/vaults/hooks/solvers/useSolverGaugeStakingBooster.ts deleted file mode 100644 index 37b258068..000000000 --- a/src/components/pages/vaults/hooks/solvers/useSolverGaugeStakingBooster.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { YGAUGE_ZAP_ABI } from '@shared/contracts/abi/yGaugeZap.abi' -import { YGAUGES_ZAP_ADDRESS } from '@shared/utils/constants' -import type { Address } from 'viem' -import { erc20Abi } from 'viem' -import { type UseSimulateContractReturnType, useSimulateContract } from 'wagmi' -import { useTokenAllowance } from '../useTokenAllowance' - -interface UseGaugeStakingBoosterProps { - vaultAddress: Address - gaugeAddress: Address - tokenAddress: Address - amount: bigint - account?: Address - chainId?: number - vaultVersion?: string - enabled?: boolean -} - -interface UseGaugeStakingBoosterReturn { - actions: { - prepareApprove: UseSimulateContractReturnType - prepareZapIn: UseSimulateContractReturnType - } - periphery: { - prepareApproveEnabled: boolean - prepareZapInEnabled: boolean - allowance: bigint - isLoadingAllowance: boolean - } -} - -export const useSolverGaugeStakingBooster = ({ - vaultAddress, - gaugeAddress, - tokenAddress, - amount, - account, - chainId, - vaultVersion, - enabled = true -}: UseGaugeStakingBoosterProps): UseGaugeStakingBoosterReturn => { - const { allowance = 0n, isLoading: isLoadingAllowance } = useTokenAllowance({ - account, - token: tokenAddress, - spender: YGAUGES_ZAP_ADDRESS, - watch: true, - chainId - }) - - const isValidInput = amount > 0n - const isAllowanceSufficient = allowance >= amount - const prepareApproveEnabled = !isAllowanceSufficient && isValidInput && enabled - const prepareZapInEnabled = isAllowanceSufficient && isValidInput && enabled - - const prepareApprove: UseSimulateContractReturnType = useSimulateContract({ - abi: erc20Abi, - functionName: 'approve', - address: tokenAddress, - args: [YGAUGES_ZAP_ADDRESS, amount], - chainId, - query: { enabled: prepareApproveEnabled } - }) - - // Determine function name based on vault version - const functionName = vaultVersion?.startsWith('3') || vaultVersion?.startsWith('~3') ? 'zapIn' : 'zapInLegacy' - - const prepareZapIn: UseSimulateContractReturnType = useSimulateContract({ - abi: YGAUGE_ZAP_ABI, - functionName, - address: YGAUGES_ZAP_ADDRESS, - args: [vaultAddress, amount, gaugeAddress], - account, - chainId, - query: { enabled: prepareZapInEnabled } - }) - - return { - actions: { - prepareApprove, - prepareZapIn - }, - periphery: { - prepareApproveEnabled, - prepareZapInEnabled, - allowance, - isLoadingAllowance - } - } -} diff --git a/src/components/pages/vaults/hooks/useCowswapOrder.ts b/src/components/pages/vaults/hooks/useCowswapOrder.ts deleted file mode 100644 index 5242a8b3e..000000000 --- a/src/components/pages/vaults/hooks/useCowswapOrder.ts +++ /dev/null @@ -1,106 +0,0 @@ -import type { OrderCreation, UnsignedOrder } from '@cowprotocol/cow-sdk' -import { OrderBookApi, OrderSigningUtils } from '@cowprotocol/cow-sdk' -import { retrieveConfig } from '@shared/utils/wagmi' -import { getEthersSigner } from '@shared/utils/wagmi/ethersAdapter' -import { useCallback, useMemo, useState } from 'react' -import type { UseSimulateContractReturnType } from 'wagmi' - -const orderBookApi = new OrderBookApi({ chainId: 1 }) - -interface UseCowswapOrderProps { - getCowswapOrderParams: () => Promise - enabled?: boolean -} - -interface UseCowswapOrderReturn { - prepareCowswapOrder: UseSimulateContractReturnType -} - -// This hook wraps Cowswap order execution to work like a regular contract interaction -export const useCowswapOrder = ({ - getCowswapOrderParams, - enabled = true -}: UseCowswapOrderProps): UseCowswapOrderReturn => { - const [isExecuting, setIsExecuting] = useState(false) - const [error, setError] = useState(null) - - const executeOrder = useCallback(async () => { - setIsExecuting(true) - setError(null) - - try { - const orderParams = await getCowswapOrderParams() - if (!orderParams) throw new Error('No order parameters') - - // Sign the order - const signer = await getEthersSigner(retrieveConfig(), { chainId: 1 }) - if (!signer) throw new Error('No signer available') - - const { signature, signingScheme } = await OrderSigningUtils.signOrder(orderParams as UnsignedOrder, 1, signer) - - // Submit the order - const orderCreation: OrderCreation = { - ...orderParams, - signature, - signingScheme: signingScheme as any - } - - const orderUID = await orderBookApi.sendOrder(orderCreation) - - // Wait for order to be executed - const maxIterations = 100 - for (let i = 0; i < maxIterations; i++) { - const response = await fetch(`https://api.cow.fi/mainnet/api/v1/orders/${orderUID}`) - const order = await response.json() - - if (order?.status === 'fulfilled') { - setIsExecuting(false) - return { success: true, orderUID } - } - - if (order?.status === 'cancelled' || order?.status === 'expired') { - throw new Error('Order was cancelled or expired') - } - - await new Promise((resolve) => setTimeout(resolve, 3000)) - } - - throw new Error('Order timed out') - } catch (err) { - setError(err as Error) - setIsExecuting(false) - throw err - } - }, [getCowswapOrderParams]) - - // Create a mock simulate contract result that TxButton can understand - const prepareCowswapOrder: UseSimulateContractReturnType = useMemo(() => { - return { - data: enabled - ? { - request: { - // Custom marker to identify this as a Cowswap order - __isCowswapOrder: true, - // Override writeContractAsync to execute our custom order - writeContractAsync: executeOrder - } as any - } - : undefined, - error: error, - isError: !!error, - isLoading: isExecuting, - isSuccess: !error && !isExecuting && enabled, - isFetching: false, - isPending: false, - isRefetching: false, - refetch: async () => ({ data: undefined, error: null }), - status: isExecuting ? 'pending' : error ? 'error' : 'success', - fetchStatus: 'idle', - dataUpdatedAt: Date.now() - } as UseSimulateContractReturnType - }, [enabled, error, isExecuting, executeOrder]) - - return { - prepareCowswapOrder - } -} diff --git a/src/components/pages/vaults/hooks/useVaultsPageModel.ts b/src/components/pages/vaults/hooks/useVaultsPageModel.ts index 557635c71..c2affce4f 100644 --- a/src/components/pages/vaults/hooks/useVaultsPageModel.ts +++ b/src/components/pages/vaults/hooks/useVaultsPageModel.ts @@ -838,13 +838,6 @@ export function useVaultsPageModel(): TVaultsPageModel { sortable: true, className: hasWalletAddress ? 'col-span-4' : 'col-span-5' }, - // { - // type: 'toggle', - // label: 'Available', - // value: AVAILABLE_TOGGLE_VALUE, - // className: 'col-span-3', - // disabled: availableVaults.length === 0 - // }, ...(hasWalletAddress ? ([ { diff --git a/src/components/pages/vaults/utils/handleYBold.ts b/src/components/pages/vaults/utils/handleYBold.ts deleted file mode 100644 index 13f4265f1..000000000 --- a/src/components/pages/vaults/utils/handleYBold.ts +++ /dev/null @@ -1,31 +0,0 @@ -// Temp file, remove logic at a later date - -import { mergeYBoldVault, YBOLD_STAKING_ADDRESS, YBOLD_VAULT_ADDRESS } from '@pages/vaults/domain/normalizeVault' -import { toAddress } from '@shared/utils' -import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import { yDaemonVaultSchema } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import { isAddressEqual } from 'viem' - -const params = new URLSearchParams({ - strategiesDetails: 'withDetails', - strategiesCondition: 'inQueue' -}) - -export const fetchYBoldVault = async ( - yDaemonBaseUri: string, - vault?: TYDaemonVault -): Promise => { - if (!vault || !isAddressEqual(vault.address, YBOLD_VAULT_ADDRESS)) { - return undefined - } - - try { - const res = await fetch(`${yDaemonBaseUri}/vaults/${toAddress(YBOLD_STAKING_ADDRESS)}?${params}`) - const json = await res.json() - const parsed: TYDaemonVault = yDaemonVaultSchema.parse(json) - return mergeYBoldVault(vault, parsed) - } catch (error) { - console.error('Error handling yBold vault:', error) - return undefined - } -} diff --git a/src/components/pages/vaults/utils/index.ts b/src/components/pages/vaults/utils/index.ts deleted file mode 100644 index c3d52df2b..000000000 --- a/src/components/pages/vaults/utils/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -export const getChainBgColor = (chainID: number): string => { - switch (chainID) { - case 1: - return '#627EEA' - case 10: - return '#C80016' - case 137: - return 'linear-gradient(244deg, #7B3FE4 5.89%, #A726C1 94.11%)' - case 250: - return '#1969FF' - case 8453: - return '#1C55F5' - case 42161: - return '#2F3749' - default: - return '#627EEA' - } -} diff --git a/src/components/pages/vaults/utils/useAvailableToDeposit.ts b/src/components/pages/vaults/utils/useAvailableToDeposit.ts deleted file mode 100644 index af324b453..000000000 --- a/src/components/pages/vaults/utils/useAvailableToDeposit.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { getNativeTokenWrapperContract } from '@pages/vaults/utils/nativeTokens' -import { useYearnBalance } from '@shared/hooks/useYearnBalance' -import { toAddress } from '@shared/utils' -import { ETH_TOKEN_ADDRESS } from '@shared/utils/constants' -import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' - -/** - * Returns the available amount to deposit for the given vault's asset. - * For native wrappers (e.g., WETH, WFTM), combines native + wrapped balances. - */ -export function useAvailableToDeposit(currentVault: TYDaemonVault): bigint { - const balanceOfWant = useYearnBalance({ - chainID: currentVault.chainID, - address: currentVault.token.address - }) - - const balanceOfCoin = useYearnBalance({ - chainID: currentVault.chainID, - address: ETH_TOKEN_ADDRESS - }) - - const nativeWrapper = getNativeTokenWrapperContract(currentVault.chainID) - const balanceOfWrappedCoin = useYearnBalance({ - chainID: currentVault.chainID, - address: nativeWrapper - }) - - if (toAddress(currentVault.token.address) === toAddress(nativeWrapper)) { - return balanceOfWrappedCoin.raw + balanceOfCoin.raw - } - return balanceOfWant.raw -} diff --git a/src/components/shared/components/CarouselSlideArrows.tsx b/src/components/shared/components/CarouselSlideArrows.tsx deleted file mode 100644 index c120d7f72..000000000 --- a/src/components/shared/components/CarouselSlideArrows.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { cl } from '@shared/utils' -import type { ReactElement } from 'react' -import { IconChevron } from '../icons/IconChevron' - -type TCarouselSlideArrowsProps = { - onScrollBack?: VoidFunction - onScrollForward?: VoidFunction - className?: string -} - -export function CarouselSlideArrows({ - onScrollBack, - onScrollForward, - className -}: TCarouselSlideArrowsProps): ReactElement { - return ( -
-
-
- - -
-
- ) -} diff --git a/src/components/shared/components/Counter.tsx b/src/components/shared/components/Counter.tsx deleted file mode 100644 index f95999917..000000000 --- a/src/components/shared/components/Counter.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import { formatAmount, parseAmount } from '@shared/utils' -import { animate } from 'framer-motion' -import type { ReactElement } from 'react' -import { useLayoutEffect, useRef } from 'react' - -export function Counter({ - value, - decimals = 18, - idealDecimals, - decimalsToDisplay -}: { - value: number // Value to animate - decimals: number // Number of decimals of that token - idealDecimals?: number // Ideal decimals to display - decimalsToDisplay?: number[] // Decimals to display -}): ReactElement { - const nodeRef = useRef(null) - const valueRef = useRef(value || 0) - - useLayoutEffect((): (() => void) => { - const node = nodeRef.current - if (node) { - const controls = animate(Number(valueRef.current || 0), value, { - duration: 1, - onUpdate(value) { - let hasBeenSet = false - valueRef.current = value - - if (value < 0.00001 && value > 0) { - node.textContent = '<0.00001' - return - } - - if (Number.isNaN(value) || value === 0) { - const formatedValue = formatAmount(0, idealDecimals, idealDecimals) - node.textContent = formatedValue - } else if (decimalsToDisplay && decimalsToDisplay.length > 0) { - const allDecimalsToTests = [...decimalsToDisplay, decimals] - if (idealDecimals) { - allDecimalsToTests.unshift(idealDecimals) - } - for (const decimalToDisplay of allDecimalsToTests) { - if (decimalToDisplay > decimals) { - const formatedValue = formatAmount(value.toFixed(decimals), decimals, decimals) - node.textContent = formatedValue - hasBeenSet = true - break - } - const formatedValue = formatAmount(value.toFixed(decimals), decimalToDisplay, decimalToDisplay) - if ( - Number.isNaN(parseAmount(formatedValue)) || - formatedValue === 'NaN' || - parseAmount(formatedValue) === 0 - ) { - continue - } - node.textContent = formatedValue - hasBeenSet = true - break - } - if (!hasBeenSet) { - if (Number.isNaN(value) || value === 0) { - const formatedValue = formatAmount(0, idealDecimals, idealDecimals) - node.textContent = formatedValue - } else { - const formatedValue = formatAmount(value.toFixed(decimals), decimals, decimals) - node.textContent = formatedValue - } - } - } else { - const formatedValue = formatAmount( - value.toFixed(decimals), - decimals || idealDecimals, - decimals || idealDecimals - ) - node.textContent = formatedValue - } - } - }) - return () => controls.stop() - } - return () => undefined - }, [value, decimals, decimalsToDisplay, idealDecimals]) - - return -} diff --git a/src/components/shared/components/Cutaway.tsx b/src/components/shared/components/Cutaway.tsx deleted file mode 100644 index 6e9094a40..000000000 --- a/src/components/shared/components/Cutaway.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { IconShare } from '@shared/icons/IconShare' -import type { ReactElement } from 'react' -import Link from '/src/components/Link' - -type TCutawayProps = { - title: string - link: string - icon: ReactElement -} - -export function Cutaway(props: TCutawayProps): ReactElement { - return ( - -
-
{props.icon}
-
-

{props.title}

-
-
-
- -
- - ) -} diff --git a/src/components/shared/components/Dropdown.tsx b/src/components/shared/components/Dropdown.tsx deleted file mode 100644 index 594511fe5..000000000 --- a/src/components/shared/components/Dropdown.tsx +++ /dev/null @@ -1,184 +0,0 @@ -import { Combobox, ComboboxButton, ComboboxInput, ComboboxOption, ComboboxOptions, Transition } from '@headlessui/react' -import { useThrottledState } from '@react-hookz/web' -import { IconChevron } from '@shared/icons/IconChevron' -import { cl } from '@shared/utils' -import type { ReactElement } from 'react' -import { useState } from 'react' -import { ImageWithFallback } from './ImageWithFallback' - -const DropdownOption = (option: TDropdownOption): ReactElement => { - const { label, description, icon } = option - return ( - - {({ active }): ReactElement => ( -
- {icon && ( -
- -
- )} -
-

{label}

- {description && ( -

{description}

- )} -
-
- )} -
- ) -} - -const DropdownEmpty = ({ isSearching }: { isSearching: boolean }): ReactElement => { - if (!isSearching) { - return ( -
-
-

{'Nothing found.'}

-
-
- ) - } - - return ( -
-
- -
-
- ) -} - -export type TDropdownOption = { - id: string - label: string - description?: string - icon?: string -} - -export type TDropdownProps = { - selected?: TDropdownOption - options: TDropdownOption[] - onChange?: (selected: TDropdownOption) => void - label?: string - legend?: string - isDisabled?: boolean - className?: string -} - -export const Dropdown = ({ - selected, - options, - onChange, - label, - legend, - isDisabled, - className -}: TDropdownProps): ReactElement => { - const [isOpen, setIsOpen] = useThrottledState(false, 400) - const [search, setSearch] = useState('') - - const isSearching = search !== '' - const filteredOptions = isSearching - ? options.filter(({ label }): boolean => label.toLowerCase().includes(search.toLowerCase())) - : options - - return ( -
-
- {label &&

{label}

} -
- {isOpen ? ( -
{ - e.stopPropagation() - e.preventDefault() - setIsOpen(false) - }} - /> - ) : null} - { - if (!option) return - if (onChange) { - onChange(option) - } - setIsOpen(false) - }} - disabled={isDisabled} - > - setIsOpen((state: boolean): boolean => !state)} - className={cl( - 'flex min-h-[44px] w-full items-center justify-between p-2 text-base md:px-3', - isDisabled ? 'bg-neutral-300 text-neutral-600' : 'bg-neutral-0 text-neutral-900' - )} - > -
- {selected?.icon && ( -
- -
- )} -

- option?.label ?? '-'} - spellCheck={false} - onChange={(event): void => { - setIsOpen(true) - setSearch(event.target.value) - }} - /> -

-
-
- -
-
- { - setIsOpen(false) - setSearch('') - }} - > - - {filteredOptions.length === 0 ? ( - - ) : ( - filteredOptions.map( - ({ id, label, description, icon }): ReactElement => ( - - ) - ) - )} - - -
-
- {legend &&

{legend}

} -
-
- ) -} diff --git a/src/components/shared/components/EmptyState.tsx b/src/components/shared/components/EmptyState.tsx new file mode 100644 index 000000000..b232685b0 --- /dev/null +++ b/src/components/shared/components/EmptyState.tsx @@ -0,0 +1,55 @@ +import { cl } from '@shared/utils' +import type { ReactElement, ReactNode } from 'react' + +type TEmptyStateSize = 'sm' | 'md' | 'lg' + +type TEmptyStateProps = { + title: string + description?: string + icon?: ReactNode + action?: ReactNode + size?: TEmptyStateSize + className?: string + unstyled?: boolean +} + +const SIZE_CLASSES: Record = { + sm: { + container: 'gap-2 px-4 py-8', + title: 'text-sm font-medium', + description: 'text-xs text-text-secondary' + }, + md: { + container: 'gap-4 px-4 py-12 sm:px-6 sm:py-16', + title: 'text-base font-semibold sm:text-lg', + description: 'text-sm text-text-secondary' + }, + lg: { + container: 'gap-2 px-10 py-2', + title: 'text-lg font-normal', + description: 'text-neutral-600' + } +} + +export function EmptyState({ + title, + description, + icon, + action, + size = 'md', + className, + unstyled = false +}: TEmptyStateProps): ReactElement { + const sizeClasses = SIZE_CLASSES[size] + + return ( +
+
+ {icon &&
{icon}
} +

{title}

+ {description &&

{description}

} + {action} +
+
+ ) +} diff --git a/src/components/shared/components/InfoTooltip.tsx b/src/components/shared/components/InfoTooltip.tsx deleted file mode 100644 index a62ed14ec..000000000 --- a/src/components/shared/components/InfoTooltip.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import { IconQuestion } from '@shared/icons/IconQuestion' -import { cl } from '@shared/utils' - -import type { ReactElement } from 'react' - -type TProps = { - text: string | number - size: 'sm' | 'md' - className?: string - iconClassName?: string -} - -const getStyle = ( - size: TProps['size'] -): { - iconStyle: string - tooltipStyle: string -} => { - if (size === 'sm') { - return { - iconStyle: 'md:h-3 md:w-3 md:top-0', - tooltipStyle: 'p-1 px-2 text-xs' - } - } - - return { - iconStyle: 'md:h-4 md:w-4 md:top-1', - tooltipStyle: 'p-2 px-4 text-sm' - } -} - -export const InfoTooltip = ({ text, size, iconClassName, className }: TProps): ReactElement => { - const { iconStyle, tooltipStyle } = getStyle(size) - - return ( - - - -
- {text} -
-
-
- ) -} diff --git a/src/components/shared/components/Input.tsx b/src/components/shared/components/Input.tsx deleted file mode 100644 index c823232fd..000000000 --- a/src/components/shared/components/Input.tsx +++ /dev/null @@ -1,78 +0,0 @@ -import { cl } from '@shared/utils' - -import type { ReactElement, ReactNode } from 'react' - -type TAmountInputProps = { - value: string - onChange?: (value: string) => void - label?: string - placeholder?: string - legend?: string | ReactNode - error?: string - isDisabled?: boolean - isLoading?: boolean - className?: string -} - -export function Input(props: TAmountInputProps): ReactElement { - const { value, onChange, label, placeholder, legend, error, isDisabled, isLoading, className = '' } = props - return ( -
- {label &&

{label}

} -
- onChange(e.target.value) : undefined} - placeholder={isLoading ? undefined : placeholder} - disabled={isDisabled} - /> -
- {(error ?? legend) && ( - - {error ?? legend} - - )} -
- ) -} - -export function FakeInput( - props: Omit & { - value: ReactNode - } -): ReactElement { - const { value, label, legend, className = '' } = props - return ( -
- {label &&

{label}

} -
-
- {value || '0.00'} -
-
- {legend && ( - - {legend} - - )} -
- ) -} diff --git a/src/components/shared/components/LauncherDropdown.tsx b/src/components/shared/components/LauncherDropdown.tsx deleted file mode 100644 index 68f7ea3c5..000000000 --- a/src/components/shared/components/LauncherDropdown.tsx +++ /dev/null @@ -1,213 +0,0 @@ -import { useThemePreference } from '@hooks/useThemePreference' -import { IconChevron } from '@shared/icons/IconChevron' -import { IconDiscord } from '@shared/icons/IconDiscord' -import { IconTwitter } from '@shared/icons/IconTwitter' -import { LogoGithub } from '@shared/icons/LogoGithub' -import { cl } from '@shared/utils' -import type { ReactElement } from 'react' -import { useEffect, useRef, useState } from 'react' -import { useLocation } from 'react-router' -import Link from '/src/components/Link' -import { DropdownPanel } from './DropdownPanel' -import { APP_GROUPS, type TAppTile } from './YearnApps' - -function isExternalHref(href: string): boolean { - return /^https?:\/\//i.test(href) -} - -function findGroupItems(title: string): TAppTile[] { - return APP_GROUPS.find((g) => g.title === title)?.items ?? [] -} - -const APPS = findGroupItems('Apps') -const TOOLS = findGroupItems('Analytics and Tools') -const RESOURCES = findGroupItems('Resources') -const DEPRECATED = findGroupItems('Deprecated Projects') - -function AppTile({ item, isDark }: { item: TAppTile; isDark: boolean }): ReactElement { - return ( - -
-
- {item.icon} -
-
-
- {item.name} - {isExternalHref(item.href) && ( - {'↗'} - )} -
- {item.description && ( -

{item.description}

- )} -
-
- - ) -} - -function LinkItem({ item, isDark }: { item: TAppTile; isDark: boolean }): ReactElement { - return ( - -
- {item.name} - {isExternalHref(item.href) && {'↗'}} -
- - ) -} - -type TLauncherDropdownProps = { - isOpen: boolean - onClose: () => void - forceDark?: boolean -} - -export function LauncherDropdown({ isOpen, onClose, forceDark }: TLauncherDropdownProps): ReactElement { - const location = useLocation() - const previousPathname = useRef(location.pathname) - const [isDeprecatedExpanded, setIsDeprecatedExpanded] = useState(false) - const themePreference = useThemePreference() - const isDarkTheme = forceDark ?? themePreference !== 'light' - - useEffect(() => { - const pathnameChanged = previousPathname.current !== location.pathname - previousPathname.current = location.pathname - - if (pathnameChanged && isOpen) { - onClose() - } - }, [isOpen, location.pathname, onClose]) - - useEffect(() => { - if (!isOpen) { - setIsDeprecatedExpanded(false) - } - }, [isOpen]) - - const sectionHeaderClass = cl( - 'mb-2 px-2 text-xs font-semibold uppercase tracking-wider', - isDarkTheme ? 'text-neutral-400' : 'text-neutral-500' - ) - - const dividerClass = cl('h-px', isDarkTheme ? 'bg-white/10' : 'bg-neutral-200') - - const socialIconClass = cl( - 'flex size-8 items-center justify-center rounded-lg transition-colors', - isDarkTheme - ? 'text-neutral-400 hover:bg-white/10 hover:text-white' - : 'text-neutral-500 hover:bg-neutral-100 hover:text-neutral-700' - ) - - return ( - -
-
-

{'Apps'}

-
- {APPS.map((item) => ( -
- -
- ))} -
-
- -
- -
-
-

{'Tools'}

-
- {TOOLS.map((item) => ( -
- -
- ))} -
-
-
-

{'Resources'}

-
- {RESOURCES.map((item) => ( -
- -
- ))} -
-
-
- -
- -
-
- - -
- -
- -
- - -
- -
- - -
- -
- -
-
- - {isDeprecatedExpanded && ( -
- {DEPRECATED.map((item) => ( -
- -
- ))} -
- )} -
-
- - ) -} diff --git a/src/components/shared/components/ListHead.tsx b/src/components/shared/components/ListHead.tsx deleted file mode 100644 index 87ca9726e..000000000 --- a/src/components/shared/components/ListHead.tsx +++ /dev/null @@ -1,165 +0,0 @@ -import { IconChevron } from '@shared/icons/IconChevron' -import { IconMinus } from '@shared/icons/IconMinus' -import { IconPlus } from '@shared/icons/IconPlus' -import type { TSortDirection } from '@shared/types' -import { cl } from '@shared/utils' - -import type { ReactElement } from 'react' -import { useCallback, useMemo } from 'react' - -type TSortableListHeadItem = { - type?: 'sort' - label: string | ReactElement - value: string - sortable?: boolean - disabled?: boolean - className?: string -} - -type TToggleListHeadItem = { - type: 'toggle' - label: string | ReactElement - value: string - disabled?: boolean - className?: string -} - -type TListHeadItem = TSortableListHeadItem | TToggleListHeadItem - -export type TListHead = { - items: TListHeadItem[] - dataClassName?: string - wrapperClassName?: string - tokenClassName?: string - sortBy: string - sortDirection: TSortDirection - onSort: (sortBy: string, sortDirection: TSortDirection) => void - onToggle?: (value: string) => void - activeToggleValues?: Iterable -} - -export function ListHead({ - items, - dataClassName, - wrapperClassName, - tokenClassName, - sortBy, - sortDirection, - onSort, - onToggle, - activeToggleValues -}: TListHead): ReactElement { - const toggleSortDirection = (newSortBy: string): TSortDirection => { - return sortBy === newSortBy ? (sortDirection === '' ? 'desc' : sortDirection === 'desc' ? 'asc' : 'desc') : 'desc' - } - - const activeToggles = useMemo(() => new Set(activeToggleValues || []), [activeToggleValues]) - - const isToggleItem = (item: TListHeadItem): item is TToggleListHeadItem => item.type === 'toggle' - - const renderChevron = useCallback( - (shouldSortBy: boolean): ReactElement => { - if (shouldSortBy && sortDirection === 'desc') { - return - } - if (shouldSortBy && sortDirection === 'asc') { - return - } - return - }, - [sortDirection] - ) - - const renderSortItem = ( - item: TSortableListHeadItem, - shouldHighlight: boolean, - shouldIndent: boolean - ): ReactElement => { - const isSortable = item.sortable !== false - return ( - - ) - } - - const renderToggleItem = (item: TToggleListHeadItem, shouldIndent: boolean): ReactElement => { - const isActive = activeToggles.has(item.value) - const isDisabled = item.disabled || !onToggle - - return ( - - ) - } - - const renderItem = (item: TListHeadItem, shouldHighlight: boolean, shouldIndent: boolean): ReactElement => { - if (isToggleItem(item)) { - return renderToggleItem(item, shouldIndent) - } - return renderSortItem(item, shouldHighlight, shouldIndent) - } - - const [chain, token, ...rest] = items - return ( -
- - ) -} diff --git a/src/components/shared/components/ModalMobileMenu.tsx b/src/components/shared/components/ModalMobileMenu.tsx deleted file mode 100644 index bdfd4a6b2..000000000 --- a/src/components/shared/components/ModalMobileMenu.tsx +++ /dev/null @@ -1,148 +0,0 @@ -import { Dialog, Transition, TransitionChild } from '@headlessui/react' -import { IconClose } from '@shared/icons/IconClose' -import { IconDiscord } from '@shared/icons/IconDiscord' -import { IconTwitter } from '@shared/icons/IconTwitter' -import type React from 'react' -import type { ReactElement, ReactNode } from 'react' -import type { Chain } from 'viem' -import Link from '/src/components/Link' -import { LogoGithub } from '../icons/LogoGithub' - -type TMenu = { path: string; label: string | ReactElement; target?: string } - -const menu: TMenu[] = [ - { path: 'https://docs.yearn.fi/', label: 'Docs', target: '_blank' }, - { path: 'https://discord.gg/yearn', label: 'Support', target: '_blank' }, - { path: 'https://blog.yearn.fi/', label: 'Blog', target: '_blank' }, - { - path: 'https://gov.yearn.fi/', - label: 'Discourse', - target: '_blank' - } -] - -export function FooterNav({ onClose }: { onClose?: () => void }): ReactElement { - return ( -
-
- {menu.map((link) => ( - { - // Close modal for internal navigation (not external links) - if (!link.target && onClose) { - onClose() - } - }} - > - {link.label} - {'↗'} - - ))} -
-
- - - - - - - - - -
-
- ) -} - -type TModalMobileMenu = { - isOpen: boolean - shouldUseWallets: boolean - shouldUseNetworks: boolean - onClose: () => void - children: ReactNode - supportedNetworks: Chain[] -} - -export type TModal = { - isOpen: boolean - onClose: () => void - children: ReactNode -} & React.ComponentPropsWithoutRef<'div'> - -export function ModalMobileMenu(props: TModalMobileMenu): ReactElement { - const { isOpen, onClose, children } = props - - return ( - - -
- -
- - - - ​ - - -
-
- -
-
-
{children}
- -
-
-
-
-
-
- ) -} diff --git a/src/components/shared/components/MotionDiv.tsx b/src/components/shared/components/MotionDiv.tsx deleted file mode 100644 index b29b837a3..000000000 --- a/src/components/shared/components/MotionDiv.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { variants } from '@shared/utils/animations' -import type { MotionProps } from 'framer-motion' -import { motion } from 'framer-motion' -import type { ReactElement } from 'react' - -type TMotionDiv = { - animate: MotionProps['animate'] - name: string - children: ReactElement -} - -export function MotionDiv({ animate, name, children }: TMotionDiv): ReactElement { - return ( - - {children} - - ) -} diff --git a/src/components/shared/components/Pagination.tsx b/src/components/shared/components/Pagination.tsx deleted file mode 100644 index fbab194ae..000000000 --- a/src/components/shared/components/Pagination.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import { IconPaginationArrow } from '@shared/icons/IconPaginationArrow' -import type { ReactElement } from 'react' -import ReactPaginate from 'react-paginate' - -type TProps = { - range: [from: number, to: number] - pageCount: number - numberOfItems: number - onPageChange: (selectedItem: { selected: number }) => void - currentPage?: number -} - -export function Pagination({ - range: [from, to], - pageCount, - numberOfItems, - onPageChange, - currentPage = 0 -}: TProps): ReactElement { - const handlePrevious = (): void => { - if (currentPage === 0) { - return - } - onPageChange({ selected: currentPage - 1 }) - } - - const handleNext = (): void => { - if (currentPage >= pageCount - 1) { - return - } - onPageChange({ selected: currentPage + 1 }) - } - - return ( - <> -
- - -
-
-
- - {'Showing '} - {from} - {' to '} - {to} - {' of'} {numberOfItems} {'results'} - -
- } - nextLabel={ - - } - /> -
-
- - ) -} diff --git a/src/components/shared/components/ShareButton.tsx b/src/components/shared/components/ShareButton.tsx deleted file mode 100644 index dabaa94ce..000000000 --- a/src/components/shared/components/ShareButton.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import { cl } from '@shared/utils' -import type { ReactElement } from 'react' - -type TShareButtonProps = { - onClick: () => void - className?: string - iconClassName?: string - ariaLabel?: string -} - -export function ShareButton({ - onClick, - className, - iconClassName, - ariaLabel = 'Share' -}: TShareButtonProps): ReactElement { - return ( - - ) -} diff --git a/src/components/shared/components/Switch.tsx b/src/components/shared/components/Switch.tsx deleted file mode 100644 index cb5da0b1e..000000000 --- a/src/components/shared/components/Switch.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { Switch as HeadlessSwitch } from '@headlessui/react' -import { cl } from '@shared/utils' -import type { KeyboardEvent, ReactElement } from 'react' -import { useState } from 'react' - -type TSwitch = { - isEnabled: boolean - onSwitch?: () => void - isDisabled?: boolean -} - -export function Switch(props: TSwitch): ReactElement { - const { isEnabled, onSwitch, isDisabled = false } = props - const [isEnabledState, setIsEnabledState] = useState(isEnabled) - - function safeOnSwitch(): void { - onSwitch ? onSwitch() : setIsEnabledState(!isEnabledState) - } - - const isChecked = onSwitch ? isEnabled : isEnabledState - - function handleOnKeyDown({ key }: KeyboardEvent): void { - if (key !== 'Enter') { - return - } - - safeOnSwitch() - } - - return ( -
- - {'Use setting'} -
- -
- ) -} diff --git a/src/components/shared/components/Tabs.tsx b/src/components/shared/components/Tabs.tsx deleted file mode 100644 index 66061f15b..000000000 --- a/src/components/shared/components/Tabs.tsx +++ /dev/null @@ -1,133 +0,0 @@ -import { Listbox, ListboxButton, ListboxOption, ListboxOptions, Transition } from '@headlessui/react' -import { IconChevron } from '@shared/icons/IconChevron' -import { AnimatePresence, motion } from 'framer-motion' -import type { ReactElement } from 'react' -import { useEffect, useState } from 'react' -import { useLocation, useNavigate, useSearchParams } from 'react-router' - -const variants = { - initial: { y: 10, opacity: 0 }, - enter: { y: 0, opacity: 1 }, - exit: { y: -10, opacity: 0 } -} - -type TItem = { - id: string - label: string - content: ReactElement -} - -type TTabsProps = { - items: TItem[] - className?: string -} - -export function Tabs({ items, className }: TTabsProps): ReactElement { - const [selectedTabId, setSelectedTabId] = useState(items[0]?.id) - const navigate = useNavigate() - const location = useLocation() - const [searchParams] = useSearchParams() - - useEffect((): void => { - const tabParam = searchParams.get('tab') - const tab = items.find((tab): boolean => tab.id === tabParam) - if (tab?.id) { - setSelectedTabId(tab?.id) - } - }, [items, searchParams]) - - return ( -
- -
- setSelectedTabId(value)}> - {({ open }): ReactElement => ( - <> - -
- {items.find(({ id }): boolean => id === selectedTabId)?.label || 'Menu'} -
-
- -
-
- - - {items.map( - ({ id, label }): ReactElement => ( - - {label} - - ) - )} - - - - )} -
-
- - - {items.map( - ({ id, content }): ReactElement => ( - - ) - )} - - -
- ) -} diff --git a/src/components/shared/components/TokenDropdown.tsx b/src/components/shared/components/TokenDropdown.tsx deleted file mode 100755 index 67fb5f03e..000000000 --- a/src/components/shared/components/TokenDropdown.tsx +++ /dev/null @@ -1,165 +0,0 @@ -import { Combobox, ComboboxButton, ComboboxInput, ComboboxOption, ComboboxOptions, Transition } from '@headlessui/react' -import { useThrottledState } from '@react-hookz/web' -import { Renderable } from '@shared/components/Renderable' -import { useWallet } from '@shared/contexts/useWallet' -import { useWeb3 } from '@shared/contexts/useWeb3' -import { IconChevron } from '@shared/icons/IconChevron' -import type { TDropdownItemProps, TDropdownOption, TDropdownProps } from '@shared/types' -import { cl, formatAmount } from '@shared/utils' - -import type { ReactElement } from 'react' -import { cloneElement, useState } from 'react' - -function DropdownItem({ option }: TDropdownItemProps): ReactElement { - const { getBalance } = useWallet() - const balance = getBalance({ address: option.value, chainID: option.chainID }) - - return ( - - {({ active }): ReactElement => ( -
-
{option?.icon ? option.icon : null}
-
-

{option.symbol}

-

- {`${formatAmount(balance.normalized)} ${option.symbol}`} -

-
-
- )} -
- ) -} - -function DropdownEmpty({ query }: { query: string }): ReactElement { - const { isActive, openLoginModal } = useWeb3() - - if (!isActive) { - return ( -
openLoginModal()} - className={ - 'flex h-14 cursor-pointer flex-col items-center justify-center px-4 text-center transition-colors hover:bg-neutral-300' - } - > - {'Connect Wallet'} -
- ) - } - if (query !== '') { - return ( -
-
-

{'Nothing found.'}

-
-
- ) - } - return ( -
-
- -
-
- ) -} - -export function Dropdown(props: TDropdownProps): ReactElement { - const [isOpen, setIsOpen] = useThrottledState(false, 400) - const [query, setQuery] = useState('') - - const filteredOptions = - query === '' - ? props.options - : props.options.filter((option): boolean => { - return option.symbol.toLowerCase().includes(query.toLowerCase()) - }) - - return ( -
- -
{ - e.stopPropagation() - e.preventDefault() - setIsOpen(false) - }} - /> - - - { - if (!_selected) return - props.onSelect(_selected) - setIsOpen(false) - }} - > - setIsOpen((o: boolean): boolean => !o)} - className={cl( - props.className, - 'flex h-10 w-full items-center justify-between bg-neutral-0 p-2 text-base text-neutral-900 md:px-3' - )} - > -
-
-
- {props.selected?.icon ? ( - cloneElement(props.selected.icon) - ) : ( -
- )} -
-

- option?.symbol} - placeholder={props.placeholder || ''} - spellCheck={false} - onChange={(event): void => { - setIsOpen(true) - setQuery(event.target.value) - }} - /> -

-
- -
-
-
- - { - setIsOpen(false) - setQuery('') - }} - > - - 0} fallback={}> - {filteredOptions.map( - (option): ReactElement => ( - - ) - )} - - - - -
- ) -} diff --git a/src/components/shared/contexts/useSearch.tsx b/src/components/shared/contexts/useSearch.tsx deleted file mode 100644 index c44f7832a..000000000 --- a/src/components/shared/contexts/useSearch.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { useDeepCompareMemo } from '@react-hookz/web' -import type { TOptionalRenderProps } from '@shared/types/optionalRenderProps' -import { optionalRenderProps } from '@shared/types/optionalRenderProps' - -import type { Dispatch, ReactElement, SetStateAction } from 'react' -import { createContext, useContext, useState } from 'react' - -type TSearchContext = { - configuration: TSearchConfiguration - dispatch: Dispatch> -} - -type TSearchConfiguration = { - searchValue: string -} - -const defaultProps = { - configuration: { - searchValue: '' - }, - dispatch: (): void => undefined -} - -const SearchContext = createContext(defaultProps) -export const SearchContextApp = ({ - children -}: { - children: TOptionalRenderProps -}): ReactElement => { - const [configuration, setConfiguration] = useState(defaultProps.configuration) - - const contextValue = useDeepCompareMemo( - (): TSearchContext => ({ configuration, dispatch: setConfiguration }), - [configuration] - ) - - return ( - {optionalRenderProps(children, contextValue)} - ) -} - -export const useSearch = (): TSearchContext => { - const ctx = useContext(SearchContext) - if (!ctx) { - throw new Error('SearchContext not found') - } - return ctx -} diff --git a/src/components/shared/hooks/useFetchYearnEarnedForUser.ts b/src/components/shared/hooks/useFetchYearnEarnedForUser.ts deleted file mode 100644 index 26f1955be..000000000 --- a/src/components/shared/hooks/useFetchYearnEarnedForUser.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { useDeepCompareMemo } from '@react-hookz/web' - -import { useWeb3 } from '../contexts/useWeb3' -import type { TYDaemonEarned } from '../utils/schemas/yDaemonEarnedSchema' -import { yDaemonEarnedSchema } from '../utils/schemas/yDaemonEarnedSchema' -import { useFetch } from './useFetch' -import { useYDaemonBaseURI } from './useYDaemonBaseURI' - -/****************************************************************************** - ** The useFetchYearnEarnedForUser hook is used to fetch an estimate of the - ** amount earned by the user. This estimate is calculated by the yDaemon API - ** based on the events emitted by the yearn contracts catched by the subgraph. - *****************************************************************************/ -function useFetchYearnEarnedForUser(): TYDaemonEarned { - const { address } = useWeb3() - const { yDaemonBaseUri: yDaemonBaseUriWithoutChain } = useYDaemonBaseURI() - - const { data: earned } = useFetch({ - endpoint: address - ? `${yDaemonBaseUriWithoutChain}/earned/${address}?${new URLSearchParams({ - chainIDs: [1, 10].join(',') - })}` - : null, - schema: yDaemonEarnedSchema - }) - - const memorizedEarned = useDeepCompareMemo((): TYDaemonEarned => { - if (!earned) { - return { - earned: {}, - totalRealizedGainsUSD: 0, - totalUnrealizedGainsUSD: 0 - } - } - return earned - }, [earned]) - - return memorizedEarned -} - -export { useFetchYearnEarnedForUser } diff --git a/src/components/shared/hooks/useFilteredVaults.ts b/src/components/shared/hooks/useFilteredVaults.ts deleted file mode 100644 index 9ce7db3eb..000000000 --- a/src/components/shared/hooks/useFilteredVaults.ts +++ /dev/null @@ -1,257 +0,0 @@ -import { useAppSettings } from '@pages/vaults/contexts/useAppSettings' -import { useDeepCompareMemo } from '@react-hookz/web' -import { useWallet } from '@shared/contexts/useWallet' -import { useYearn } from '@shared/contexts/useYearn' -import type { TDict } from '@shared/types' -import { toAddress } from '@shared/utils' -import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import { isAutomatedVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import { useCallback, useMemo } from 'react' - -export function useFilteredVaults( - vaultMap: TDict, - condition: (v: TYDaemonVault) => boolean -): TYDaemonVault[] { - return useDeepCompareMemo( - (): TYDaemonVault[] => Object.values(vaultMap).filter((vault): boolean => condition(vault)), - [vaultMap, condition] - ) -} - -export function useVaultFilter( - categories: string[] | null, - _chains: number[] | null, - v3?: boolean -): { - activeVaults: TYDaemonVault[] - retiredVaults: TYDaemonVault[] - migratableVaults: TYDaemonVault[] -} { - const { vaults, getPrice } = useYearn() - const { getBalance } = useWallet() - const { shouldHideDust } = useAppSettings() - - const visibleVaults = useMemo((): TDict => { - const filteredVaults: TDict = {} - for (const [address, vault] of Object.entries(vaults)) { - if (!vault.info.isHidden) { - filteredVaults[address] = vault - } - } - return filteredVaults - }, [vaults]) - - const filterHoldingsCallback = useCallback( - (vault: TYDaemonVault, isFactoryOnly: boolean, isForV3: boolean): boolean => { - if (isForV3 && !vault.version?.startsWith('3') && !vault.version?.startsWith('~3')) { - return false - } - if (!isForV3 && vault.version?.startsWith('3') && !vault.version?.startsWith('~3')) { - return false - } - const vaultBalance = getBalance({ address: vault.address, chainID: vault.chainID }) - const vaultPrice = getPrice({ address: vault.address, chainID: vault.chainID }) - // Check the staking balance - if (vault.staking.available) { - const stakingBalance = getBalance({ - address: vault.staking.address, - chainID: vault.chainID - }) - const hasValidStakedBalance = stakingBalance.raw > 0n - const stakedBalanceValue = Number(stakingBalance.normalized) * vaultPrice.normalized - if (hasValidStakedBalance && !(shouldHideDust && stakedBalanceValue < 0.01)) { - return true - } - } - - const hasValidBalance = vaultBalance.raw > 0n - const balanceValue = vaultBalance.normalized * vaultPrice.normalized - if (shouldHideDust && balanceValue < 0.01) { - return false - } - if (hasValidBalance) { - if (isFactoryOnly) { - if (vault.category === 'Curve' && isAutomatedVault(vault)) { - return true - } - return false - } - return true - } - return false - }, - [shouldHideDust, getBalance, getPrice] - ) - const filterMigrationCallback = useCallback( - (vault: TYDaemonVault): boolean => { - const isV3Vault = vault.version?.startsWith('3') || vault.version?.startsWith('~3') - if ((v3 && !isV3Vault) || (!v3 && isV3Vault)) { - return false - } - const vaultBalance = getBalance({ address: vault.address, chainID: vault.chainID }) - if (vault.staking.available) { - const stakingBalance = getBalance({ - address: vault.staking.address, - chainID: vault.chainID - }) - const hasValidStakedBalance = stakingBalance.raw > 0n - if (hasValidStakedBalance) { - return true - } - } - const hasValidBalance = vaultBalance.raw > 0n - if (hasValidBalance) { - return true - } - return false - }, - [getBalance, v3] - ) - // Specific filter - const highlightedVaults = useFilteredVaults(visibleVaults, ({ info }): boolean => info.isHighlighted) - const holdingsVaults = useFilteredVaults(vaults, (vault): boolean => filterHoldingsCallback(vault, false, false)) - const holdingsV3Vaults = useFilteredVaults(vaults, (vault): boolean => filterHoldingsCallback(vault, false, true)) - // V3 Filtered Vaults - const singleVaults = useFilteredVaults( - visibleVaults, - ({ version, kind }): boolean => - ((version || '')?.split('.')?.[0] === '3' && kind === 'Single Strategy') || - ((version || '')?.split('.')?.[0] === '~3' && kind === 'Single Strategy') - ) - const MultiVaults = useFilteredVaults( - visibleVaults, - ({ version, kind }): boolean => - ((version || '')?.split('.')?.[0] === '3' && kind === 'Multi Strategy') || - ((version || '')?.split('.')?.[0] === '~3' && kind === 'Multi Strategy') - ) - //V2 Filtered Vaults - const boostedVaults = useFilteredVaults(visibleVaults, ({ apr }) => apr.extra.stakingRewardsAPR > 0) - const curveVaults = useFilteredVaults(visibleVaults, ({ category }) => category === 'Curve') - const prismaVaults = useFilteredVaults(visibleVaults, ({ category }) => category === 'Prisma') - const velodromeVaults = useFilteredVaults(visibleVaults, ({ category }) => category === 'Velodrome') - const aerodromeVaults = useFilteredVaults(visibleVaults, ({ category }) => category === 'Aerodrome') - const stablesVaults = useFilteredVaults(visibleVaults, ({ category }) => category === 'Stablecoin') - const balancerVaults = useFilteredVaults(visibleVaults, ({ category }) => category === 'Balancer') - const cryptoVaults = useFilteredVaults(visibleVaults, ({ category }) => category === 'Volatile') - const curveFactoryVaults = useFilteredVaults( - visibleVaults, - (vault) => vault.category === 'Curve' && isAutomatedVault(vault) - ) - const migratableVaults = useMemo((): TYDaemonVault[] => [], []) - const retiredVaults = useFilteredVaults( - visibleVaults, - (vault) => Boolean(vault.info?.isRetired) && filterMigrationCallback(vault) - ) - /* 🔵 - Yearn Finance ************************************************************************** - ** First, we need to determine in which category we are. The activeVaults function will - ** decide which vaults to display based on the category. No extra filters are applied. - ** The possible lists are memoized to avoid unnecessary re-renders. - **********************************************************************************************/ - const activeVaults = useDeepCompareMemo((): TYDaemonVault[] => { - let _vaultList: TYDaemonVault[] = [] - if (v3) { - if (categories?.includes('highlight')) { - _vaultList = [..._vaultList, ...highlightedVaults] - } - if (categories?.includes('single')) { - _vaultList = [..._vaultList, ...singleVaults] - } - if (categories?.includes('multi')) { - _vaultList = [..._vaultList, ...MultiVaults] - } - - //Remove duplicates - const alreadyInList: TDict = {} - const noDuplicateVaultList = [] - for (const vault of holdingsV3Vaults) { - if (!alreadyInList[`${toAddress(vault.address)}${vault.chainID}`]) { - noDuplicateVaultList.push(vault) - alreadyInList[`${toAddress(vault.address)}${vault.chainID}`] = true - } - } - for (const vault of _vaultList) { - if (!alreadyInList[`${toAddress(vault.address)}${vault.chainID}`]) { - noDuplicateVaultList.push(vault) - alreadyInList[`${toAddress(vault.address)}${vault.chainID}`] = true - } - } - _vaultList = noDuplicateVaultList - return [..._vaultList] - } - - if (categories?.includes('featured')) { - _vaultList = _vaultList - .toSorted((a, b): number => (b.tvl.tvl || 0) * (b?.apr?.netAPR || 0) - (a.tvl.tvl || 0) * (a?.apr?.netAPR || 0)) - .slice(0, 10) - } - if (categories?.includes('curveF')) { - _vaultList = [..._vaultList, ...curveFactoryVaults] - } - if (categories?.includes('curve')) { - _vaultList = [..._vaultList, ...curveVaults] - } - if (categories?.includes('prisma')) { - _vaultList = [..._vaultList, ...prismaVaults] - } - if (categories?.includes('balancer')) { - _vaultList = [..._vaultList, ...balancerVaults] - } - if (categories?.includes('velodrome')) { - _vaultList = [..._vaultList, ...velodromeVaults] - } - if (categories?.includes('aerodrome')) { - _vaultList = [..._vaultList, ...aerodromeVaults] - } - if (categories?.includes('boosted')) { - _vaultList = [..._vaultList, ...boostedVaults] - } - if (categories?.includes('stables')) { - _vaultList = [..._vaultList, ...stablesVaults] - } - if (categories?.includes('crypto')) { - _vaultList = [..._vaultList, ...cryptoVaults] - } - if (categories?.includes('holdings')) { - _vaultList = [..._vaultList, ...holdingsVaults] - } - - //remove duplicates - _vaultList = _vaultList.filter( - (vault, index, self): boolean => index === self.findIndex((v): boolean => v.address === vault.address) - ) - // Remove v3 vaults - _vaultList = _vaultList.filter( - (vault): boolean => !vault.version?.startsWith('3') && !vault.version?.startsWith('~3') - ) - // Remove duplicates - const alreadyInList: TDict = {} - const noDuplicateVaultList = [] - for (const vault of _vaultList) { - if (!alreadyInList[`${toAddress(vault.address)}${vault.chainID}`]) { - noDuplicateVaultList.push(vault) - alreadyInList[`${toAddress(vault.address)}${vault.chainID}`] = true - } - } - _vaultList = noDuplicateVaultList - return _vaultList - }, [ - v3, - categories, - holdingsVaults, - holdingsV3Vaults, - highlightedVaults, - singleVaults, - MultiVaults, - curveFactoryVaults, - curveVaults, - prismaVaults, - balancerVaults, - velodromeVaults, - aerodromeVaults, - boostedVaults, - stablesVaults, - cryptoVaults - ]) - - return { activeVaults, migratableVaults, retiredVaults } -} diff --git a/src/components/shared/hooks/useInitialQueryParam.ts b/src/components/shared/hooks/useInitialQueryParam.ts deleted file mode 100644 index 395604472..000000000 --- a/src/components/shared/hooks/useInitialQueryParam.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { useEffect, useState } from 'react' -import { useLocation } from 'react-router' - -/************************************************************************************************ - ** useInitialQueryParam Hook - ** - ** This custom hook is designed to retrieve and manage the initial query parameter from the URL. - ** It handles both client-side and server-side rendering scenarios, ensuring that the query - ** parameter is correctly retrieved regardless of the rendering context. - ** - ** The hook performs the following tasks: - ** 1. On the client-side, it initially checks the URL for the query parameter. - ** 2. Once the router is ready, it updates the value based on the router's query object. - ** 3. It returns the current value of the query parameter, which can be used in the component. - ** - ** @param {string} key - The name of the query parameter to retrieve - ** @returns {string | null} - The value of the query parameter, or null if not found - ************************************************************************************************/ -export function useInitialQueryParam(key: string): string | null { - const location = useLocation() - const [value, setValue] = useState(null) - - useEffect(() => { - if (typeof window !== 'undefined') { - const urlParams = new URLSearchParams(window.location.search) - const initialValue = urlParams.get(key) - setValue(initialValue) - } - }, [key]) - - useEffect(() => { - const searchParams = new URLSearchParams(location.search) - const queryValue = searchParams.get(key) - if (queryValue && queryValue !== value) { - setValue(queryValue) - } - }, [location.search, key, value]) - - return value -} diff --git a/src/components/shared/hooks/useRateLimitedContract.ts b/src/components/shared/hooks/useRateLimitedContract.ts deleted file mode 100644 index 11096fc25..000000000 --- a/src/components/shared/hooks/useRateLimitedContract.ts +++ /dev/null @@ -1,91 +0,0 @@ -import { useQuery } from '@tanstack/react-query' -import type { Abi, ContractFunctionName } from 'viem' -import type { ReadContractParameters, ReadContractsParameters } from 'wagmi/actions' -import { readContract, readContracts } from 'wagmi/actions' -import { retrieveConfig } from '../utils/wagmi' - -/******************************************************************************* - ** Chain-specific rate limiting configuration - ******************************************************************************/ -const CHAIN_RATE_LIMITS: Record = { - 8453: { staleTime: 30 * 1000, gcTime: 5 * 60 * 1000 }, // Base: 30s stale, 5min cache - 1: { staleTime: 5 * 1000, gcTime: 60 * 1000 } // Mainnet: 5s stale, 1min cache -} - -const DEFAULT_RATE_LIMIT = { staleTime: 5 * 1000, gcTime: 60 * 1000 } - -/******************************************************************************* - ** Get rate limit config for a specific chain - ******************************************************************************/ -function getRateLimitConfig(chainId: number) { - return CHAIN_RATE_LIMITS[chainId] || DEFAULT_RATE_LIMIT -} - -/******************************************************************************* - ** Rate-limited single contract read hook - ******************************************************************************/ -export function useRateLimitedReadContract< - TAbi extends Abi, - TFunctionName extends ContractFunctionName ->(params: ReadContractParameters & { enabled?: boolean }) { - const { chainId, enabled = true, ...contractParams } = params - const config = getRateLimitConfig(chainId || 1) - - return useQuery({ - queryKey: ['contract-read', chainId, contractParams.address, contractParams.functionName, contractParams.args], - queryFn: async () => { - return await readContract(retrieveConfig(), { - ...contractParams, - chainId - } as any) - }, - enabled, - staleTime: config.staleTime, - gcTime: config.gcTime, - retry: 2, - retryDelay: (attemptIndex) => Math.min(1000 * 2 ** attemptIndex, 10000) - }) -} - -/******************************************************************************* - ** Rate-limited multiple contracts read hook - ******************************************************************************/ -export function useRateLimitedReadContracts(params: { - contracts: TContracts - enabled?: boolean -}) { - const { contracts, enabled = true } = params - const chainId = contracts[0]?.chainId || 1 - const config = getRateLimitConfig(chainId) - - return useQuery({ - queryKey: ['contracts-read', chainId, contracts], - queryFn: async () => { - // For Base chain, add a small delay between batched calls - if (chainId === 8453) { - await new Promise((resolve) => setTimeout(resolve, 100)) - } - return await readContracts(retrieveConfig(), { contracts } as any) - }, - enabled, - staleTime: config.staleTime, - gcTime: config.gcTime, - retry: 2, - retryDelay: (attemptIndex) => Math.min(1000 * 2 ** attemptIndex, 10000) - }) -} - -/******************************************************************************* - ** Hook to check if we should update based on block number for rate limiting - ******************************************************************************/ -export function useShouldUpdateOnBlock(blockNumber: bigint | undefined, chainId: number): boolean { - if (!blockNumber) return false - - // For Base chain, only update every 10 blocks - if (chainId === 8453) { - return Number(blockNumber) % 10 === 0 - } - - // For other chains, update on every block - return true -} diff --git a/src/components/shared/hooks/useV2VaultFilter.ts b/src/components/shared/hooks/useV2VaultFilter.ts index aa0cd2259..dfcbedc6a 100644 --- a/src/components/shared/hooks/useV2VaultFilter.ts +++ b/src/components/shared/hooks/useV2VaultFilter.ts @@ -1,44 +1,7 @@ -import { useAppSettings } from '@pages/vaults/contexts/useAppSettings' -import { DEFAULT_MIN_TVL } from '@pages/vaults/utils/constants' -import { - deriveAssetCategory, - deriveListKind, - deriveV3Aggressiveness, - expandUnderlyingAssetSelection, - isAllocatorVaultOverride, - normalizeUnderlyingAssetSymbol, - type TVaultAggressiveness -} from '@pages/vaults/utils/vaultListFacets' -import { useDeepCompareMemo } from '@react-hookz/web' -import { useWallet } from '@shared/contexts/useWallet' -import { useYearn } from '@shared/contexts/useYearn' +import type { TVaultAggressiveness } from '@pages/vaults/utils/vaultListFacets' import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import { useMemo } from 'react' -import { - createCheckHasAvailableBalance, - createCheckHasHoldings, - getVaultKey, - isV3Vault, - type TVaultFlags -} from './useVaultFilterUtils' - -type TVaultIndexEntry = { - key: string - vault: TYDaemonVault - searchableText: string - kind: ReturnType - category: string - aggressiveness: TVaultAggressiveness | null - isHidden: boolean - isActive: boolean - isMigratable: boolean - isRetired: boolean -} - -type TVaultWalletFlags = { - hasHoldings: boolean - hasAvailableBalance: boolean -} +import { type TVaultFilterResult, useVaultFilter } from './useVaultFilter' +import type { TVaultFlags } from './useVaultFilterUtils' type TOptimizedV2VaultFilterResult = { filteredVaults: TYDaemonVault[] @@ -50,6 +13,18 @@ type TOptimizedV2VaultFilterResult = { isLoading: boolean } +function toV2Result(result: TVaultFilterResult): TOptimizedV2VaultFilterResult { + return { + filteredVaults: result.filteredVaults, + holdingsVaults: result.holdingsVaults, + availableVaults: result.availableVaults, + vaultFlags: result.vaultFlags, + availableUnderlyingAssets: result.availableUnderlyingAssets, + underlyingAssetVaults: result.underlyingAssetVaults, + isLoading: result.isLoading + } +} + export function useV2VaultFilter( types: string[] | null, chains: number[] | null, @@ -61,239 +36,18 @@ export function useV2VaultFilter( showHiddenVaults?: boolean, enabled?: boolean ): TOptimizedV2VaultFilterResult { - const { vaults, getPrice, isLoadingVaultList } = useYearn() - const { getBalance } = useWallet() - const { shouldHideDust } = useAppSettings() - const isEnabled = enabled ?? true - const searchValue = search ?? '' - const minTvlValue = Number.isFinite(minTvl) ? Math.max(0, minTvl || 0) : DEFAULT_MIN_TVL - const isSearchEnabled = isEnabled && searchValue !== '' - const searchRegex = useMemo(() => { - if (!isSearchEnabled) { - return null - } - try { - const escapedSearch = searchValue.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') - return new RegExp(escapedSearch, 'i') - } catch { - return null - } - }, [isSearchEnabled, searchValue]) - const lowercaseSearch = useMemo( - () => (isSearchEnabled ? searchValue.toLowerCase() : ''), - [isSearchEnabled, searchValue] - ) - const normalizedUnderlyingAssets = useMemo(() => { - if (!underlyingAssets || underlyingAssets.length === 0) { - return new Set() - } - const normalized = underlyingAssets.map((asset) => normalizeUnderlyingAssetSymbol(asset)).filter(Boolean) - return new Set(normalized) - }, [underlyingAssets]) - const expandedUnderlyingAssets = useMemo( - () => expandUnderlyingAssetSelection(normalizedUnderlyingAssets), - [normalizedUnderlyingAssets] - ) - - const checkHasHoldings = useMemo( - () => createCheckHasHoldings(getBalance, getPrice, shouldHideDust), - [getBalance, getPrice, shouldHideDust] - ) - - const checkHasAvailableBalance = useMemo(() => createCheckHasAvailableBalance(getBalance), [getBalance]) - - const vaultIndex = useDeepCompareMemo(() => { - if (!isEnabled) { - return new Map() - } - const vaultMap = new Map() - - const shouldIncludeVault = (vault: TYDaemonVault): boolean => - !isAllocatorVaultOverride(vault) && !isV3Vault(vault, false) - - const upsertVault = ( - vault: TYDaemonVault, - updates: Partial> - ): void => { - const key = getVaultKey(vault) - const existing = vaultMap.get(key) - if (existing) { - vaultMap.set(key, { ...existing, ...updates }) - return - } - - const kind = deriveListKind(vault) - vaultMap.set(key, { - key, - vault, - searchableText: - `${vault.name} ${vault.symbol} ${vault.token.name} ${vault.token.symbol} ${vault.address} ${vault.token.address}`.toLowerCase(), - kind, - category: deriveAssetCategory(vault), - aggressiveness: deriveV3Aggressiveness(vault), - isHidden: Boolean(vault.info?.isHidden), - isActive: Boolean(updates.isActive), - isMigratable: Boolean(updates.isMigratable), - isRetired: Boolean(updates.isRetired) - }) - } - - Object.values(vaults).forEach((vault) => { - if (!shouldIncludeVault(vault)) { - return - } - const isRetired = Boolean(vault.info?.isRetired) - upsertVault(vault, { isActive: !isRetired, isRetired, isMigratable: Boolean(vault.migration?.available) }) - }) - - return vaultMap - }, [isEnabled, isEnabled ? vaults : null]) - - const walletFlags = useMemo(() => { - const flags = new Map() - vaultIndex.forEach((entry, key) => { - flags.set(key, { - hasHoldings: checkHasHoldings(entry.vault), - hasAvailableBalance: checkHasAvailableBalance(entry.vault) - }) - }) - return flags - }, [vaultIndex, checkHasHoldings, checkHasAvailableBalance]) - - const holdingsVaults = useMemo(() => { - return Array.from(vaultIndex.values()) - .filter(({ key }) => walletFlags.get(key)?.hasHoldings) - .map(({ vault }) => vault) - }, [vaultIndex, walletFlags]) - - const availableVaults = useMemo(() => { - return Array.from(vaultIndex.values()) - .filter(({ key, isActive }) => { - const flags = walletFlags.get(key) - return Boolean(flags?.hasAvailableBalance && (isActive || flags?.hasHoldings)) - }) - .map(({ vault }) => vault) - }, [vaultIndex, walletFlags]) - - const filteredResults = useMemo(() => { - const filteredVaults: TYDaemonVault[] = [] - const vaultFlags: Record = {} - const shouldShowHidden = Boolean(showHiddenVaults) - const hasChainFilter = Boolean(chains?.length) - const hasTypeFilter = Boolean(types?.length) - const hasCategoryFilter = Boolean(categories?.length) - const hasAggressivenessFilter = Boolean(aggressiveness?.length) - const hasUnderlyingAssetFilter = normalizedUnderlyingAssets.size > 0 - const availableUnderlyingAssets = new Set() - const underlyingAssetVaults: Record = {} - - const matchesSearch = (searchableText: string): boolean => { - if (!isSearchEnabled) { - return true - } - if (searchRegex) { - return searchRegex.test(searchableText) - } - return searchableText.includes(lowercaseSearch) - } - - vaultIndex.forEach((entry) => { - const { - key, - vault, - searchableText, - kind, - category, - aggressiveness: aggressivenessScore, - isHidden, - isActive, - isMigratable, - isRetired - } = entry - const walletFlag = walletFlags.get(key) - const hasHoldings = Boolean(walletFlag?.hasHoldings) - - if (!isActive && !hasHoldings) { - return - } - if (!shouldShowHidden && isHidden) { - return - } - - if (!matchesSearch(searchableText)) { - return - } - - if (hasChainFilter && !chains?.includes(vault.chainID)) { - return - } - - const vaultTvl = vault.tvl?.tvl || 0 - if (vaultTvl < minTvlValue) { - return - } - - const isMigratableVault = Boolean(isMigratable && hasHoldings) - const isRetiredVault = Boolean(isRetired && hasHoldings) - const hasUserHoldings = hasHoldings || isMigratableVault || isRetiredVault - - vaultFlags[key] = { - hasHoldings: hasUserHoldings, - isMigratable: isMigratableVault, - isRetired: isRetiredVault, - isHidden - } - - const matchesKind = !hasTypeFilter || Boolean(types?.includes(kind)) - const matchesCategory = !hasCategoryFilter || Boolean(categories?.includes(category)) - const matchesAggressiveness = - !hasAggressivenessFilter || - (aggressivenessScore !== null && Boolean(aggressiveness?.includes(aggressivenessScore))) - - if (matchesKind && matchesCategory && matchesAggressiveness) { - const assetKey = normalizeUnderlyingAssetSymbol(vault.token?.symbol) - if (assetKey && !underlyingAssetVaults[assetKey]) { - availableUnderlyingAssets.add(assetKey) - underlyingAssetVaults[assetKey] = vault - } else if (assetKey) { - availableUnderlyingAssets.add(assetKey) - } - - const matchesUnderlyingAsset = !hasUnderlyingAssetFilter || (assetKey && expandedUnderlyingAssets.has(assetKey)) - if (!matchesUnderlyingAsset) { - return - } - - filteredVaults.push(vault) - } - }) - - return { - filteredVaults, - vaultFlags, - availableUnderlyingAssets: Array.from(availableUnderlyingAssets), - underlyingAssetVaults - } - }, [ - vaultIndex, - walletFlags, + const result = useVaultFilter({ + version: 'v2', types, chains, + search, categories, aggressiveness, - normalizedUnderlyingAssets, - expandedUnderlyingAssets, - minTvlValue, - searchRegex, - lowercaseSearch, - isSearchEnabled, - showHiddenVaults - ]) + underlyingAssets, + minTvl, + showHiddenVaults, + enabled + }) - return { - ...filteredResults, - holdingsVaults, - availableVaults, - isLoading: isEnabled ? isLoadingVaultList : false - } + return toV2Result(result) } diff --git a/src/components/shared/hooks/useV3VaultFilter.ts b/src/components/shared/hooks/useV3VaultFilter.ts index 047d24640..5196179ed 100644 --- a/src/components/shared/hooks/useV3VaultFilter.ts +++ b/src/components/shared/hooks/useV3VaultFilter.ts @@ -1,45 +1,7 @@ -import { useAppSettings } from '@pages/vaults/contexts/useAppSettings' -import { DEFAULT_MIN_TVL } from '@pages/vaults/utils/constants' -import { - deriveAssetCategory, - deriveListKind, - deriveV3Aggressiveness, - expandUnderlyingAssetSelection, - isAllocatorVaultOverride, - normalizeUnderlyingAssetSymbol, - type TVaultAggressiveness -} from '@pages/vaults/utils/vaultListFacets' -import { useDeepCompareMemo } from '@react-hookz/web' -import { useWallet } from '@shared/contexts/useWallet' -import { useYearn } from '@shared/contexts/useYearn' +import type { TVaultAggressiveness } from '@pages/vaults/utils/vaultListFacets' import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' -import { useMemo } from 'react' -import { - createCheckHasAvailableBalance, - createCheckHasHoldings, - getVaultKey, - isV3Vault, - type TVaultFlags -} from './useVaultFilterUtils' - -type TVaultIndexEntry = { - key: string - vault: TYDaemonVault - searchableText: string - kind: ReturnType - category: string - aggressiveness: TVaultAggressiveness | null - isHidden: boolean - isFeatured: boolean - isActive: boolean - isMigratable: boolean - isRetired: boolean -} - -type TVaultWalletFlags = { - hasHoldings: boolean - hasAvailableBalance: boolean -} +import { useVaultFilter } from './useVaultFilter' +import type { TVaultFlags } from './useVaultFilterUtils' type TV3VaultFilterResult = { filteredVaults: TYDaemonVault[] @@ -67,275 +29,16 @@ export function useV3VaultFilter( showHiddenVaults?: boolean, enabled?: boolean ): TV3VaultFilterResult { - const { vaults, getPrice, isLoadingVaultList } = useYearn() - const { getBalance } = useWallet() - const { shouldHideDust } = useAppSettings() - const isEnabled = enabled ?? true - const searchValue = search ?? '' - const minTvlValue = Number.isFinite(minTvl) ? Math.max(0, minTvl || 0) : DEFAULT_MIN_TVL - const isSearchEnabled = isEnabled && searchValue !== '' - const searchRegex = useMemo(() => { - if (!isSearchEnabled) { - return null - } - try { - const escapedSearch = searchValue.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') - return new RegExp(escapedSearch, 'i') - } catch { - return null - } - }, [isSearchEnabled, searchValue]) - const lowercaseSearch = useMemo( - () => (isSearchEnabled ? searchValue.toLowerCase() : ''), - [isSearchEnabled, searchValue] - ) - const normalizedUnderlyingAssets = useMemo(() => { - if (!underlyingAssets || underlyingAssets.length === 0) { - return new Set() - } - const normalized = underlyingAssets.map((asset) => normalizeUnderlyingAssetSymbol(asset)).filter(Boolean) - return new Set(normalized) - }, [underlyingAssets]) - const expandedUnderlyingAssets = useMemo( - () => expandUnderlyingAssetSelection(normalizedUnderlyingAssets), - [normalizedUnderlyingAssets] - ) - - const checkHasHoldings = useMemo( - () => createCheckHasHoldings(getBalance, getPrice, shouldHideDust), - [getBalance, getPrice, shouldHideDust] - ) - - const checkHasAvailableBalance = useMemo(() => createCheckHasAvailableBalance(getBalance), [getBalance]) - - const vaultIndex = useDeepCompareMemo(() => { - if (!isEnabled) { - return new Map() - } - const vaultMap = new Map() - - const shouldIncludeVault = (vault: TYDaemonVault): boolean => isV3Vault(vault, isAllocatorVaultOverride(vault)) - - const upsertVault = ( - vault: TYDaemonVault, - updates: Partial> - ): void => { - const key = getVaultKey(vault) - const existing = vaultMap.get(key) - if (existing) { - vaultMap.set(key, { ...existing, ...updates }) - return - } - - const kind = deriveListKind(vault) - vaultMap.set(key, { - key, - vault, - searchableText: - `${vault.name} ${vault.symbol} ${vault.token.name} ${vault.token.symbol} ${vault.address} ${vault.token.address}`.toLowerCase(), - kind, - category: deriveAssetCategory(vault), - aggressiveness: deriveV3Aggressiveness(vault), - isHidden: Boolean(vault.info?.isHidden), - isFeatured: Boolean(vault.info?.isHighlighted), - isActive: Boolean(updates.isActive), - isMigratable: Boolean(updates.isMigratable), - isRetired: Boolean(updates.isRetired) - }) - } - - Object.values(vaults).forEach((vault) => { - if (!shouldIncludeVault(vault)) { - return - } - const isRetired = Boolean(vault.info?.isRetired) - upsertVault(vault, { isActive: !isRetired, isRetired, isMigratable: Boolean(vault.migration?.available) }) - }) - - return vaultMap - }, [isEnabled, isEnabled ? vaults : null]) - - const walletFlags = useMemo(() => { - const flags = new Map() - vaultIndex.forEach((entry, key) => { - flags.set(key, { - hasHoldings: checkHasHoldings(entry.vault), - hasAvailableBalance: checkHasAvailableBalance(entry.vault) - }) - }) - return flags - }, [vaultIndex, checkHasHoldings, checkHasAvailableBalance]) - - const holdingsVaults = useMemo(() => { - return Array.from(vaultIndex.values()) - .filter(({ key }) => walletFlags.get(key)?.hasHoldings) - .map(({ vault }) => vault) - }, [vaultIndex, walletFlags]) - - const availableVaults = useMemo(() => { - return Array.from(vaultIndex.values()) - .filter(({ key, isActive }) => { - const flags = walletFlags.get(key) - return Boolean(flags?.hasAvailableBalance && (isActive || flags?.hasHoldings)) - }) - .map(({ vault }) => vault) - }, [vaultIndex, walletFlags]) - - const filteredResults = useMemo(() => { - const filteredVaults: TYDaemonVault[] = [] - const vaultFlags: Record = {} - - let totalMatchingVaults = 0 - let totalHoldingsMatching = 0 - let totalAvailableMatching = 0 - let totalMigratableMatching = 0 - let totalRetiredMatching = 0 - const availableUnderlyingAssets = new Set() - const underlyingAssetVaults: Record = {} - const hasChainFilter = Boolean(chains?.length) - const hasCategoryFilter = Boolean(categories?.length) - const hasAggressivenessFilter = Boolean(aggressiveness?.length) - const hasTypeFilter = Boolean(types?.length) - const hasUnderlyingAssetFilter = normalizedUnderlyingAssets.size > 0 - - const matchesSearch = (searchableText: string): boolean => { - if (!isSearchEnabled) { - return true - } - if (searchRegex) { - return searchRegex.test(searchableText) - } - return searchableText.includes(lowercaseSearch) - } - - vaultIndex.forEach((entry) => { - const { - key, - vault, - searchableText, - kind, - category, - aggressiveness: aggressivenessScore, - isHidden, - isFeatured, - isActive, - isMigratable, - isRetired - } = entry - const walletFlag = walletFlags.get(key) - const hasHoldings = Boolean(walletFlag?.hasHoldings) - const hasAvailableBalance = Boolean(walletFlag?.hasAvailableBalance) - - if (!isActive && !hasHoldings) { - return - } - if (!showHiddenVaults && isHidden) { - return - } - if (!matchesSearch(searchableText)) { - return - } - - if (hasChainFilter && !chains?.includes(vault.chainID)) { - return - } - - const vaultTvl = vault.tvl?.tvl || 0 - if (vaultTvl < minTvlValue) { - return - } - - const isMigratableVault = Boolean(isMigratable && hasHoldings) - const isRetiredVault = Boolean(isRetired && hasHoldings) - const hasUserHoldings = hasHoldings || isMigratableVault || isRetiredVault - - vaultFlags[key] = { - hasHoldings: hasUserHoldings, - isMigratable: isMigratableVault, - isRetired: isRetiredVault, - isHidden - } - - totalMatchingVaults++ - if (hasUserHoldings) { - totalHoldingsMatching++ - } - if (hasAvailableBalance) { - totalAvailableMatching++ - } - if (isMigratableVault) { - totalMigratableMatching++ - } - if (isRetiredVault) { - totalRetiredMatching++ - } - - const shouldIncludeByCategory = !hasCategoryFilter || Boolean(categories?.includes(category)) - const isPinnedByUserContext = hasUserHoldings || isMigratableVault || isRetiredVault - const isStrategy = kind === 'strategy' - const shouldIncludeByFeaturedGate = showHiddenVaults || isStrategy || isFeatured || isPinnedByUserContext - const shouldIncludeByKind = - !hasTypeFilter || - (Boolean(types?.includes('multi')) && kind === 'allocator') || - (Boolean(types?.includes('single')) && kind === 'strategy') - const shouldIncludeByAggressiveness = - !hasAggressivenessFilter || - (aggressivenessScore !== null && Boolean(aggressiveness?.includes(aggressivenessScore))) - - if ( - shouldIncludeByCategory && - shouldIncludeByFeaturedGate && - shouldIncludeByKind && - shouldIncludeByAggressiveness - ) { - const assetKey = normalizeUnderlyingAssetSymbol(vault.token?.symbol) - if (assetKey && !underlyingAssetVaults[assetKey]) { - availableUnderlyingAssets.add(assetKey) - underlyingAssetVaults[assetKey] = vault - } else if (assetKey) { - availableUnderlyingAssets.add(assetKey) - } - - const matchesUnderlyingAsset = !hasUnderlyingAssetFilter || (assetKey && expandedUnderlyingAssets.has(assetKey)) - - if (matchesUnderlyingAsset) { - filteredVaults.push(vault) - } - } - }) - - return { - filteredVaults, - holdingsVaults, - vaultFlags, - availableUnderlyingAssets: Array.from(availableUnderlyingAssets), - underlyingAssetVaults, - totalMatchingVaults, - totalHoldingsMatching, - totalAvailableMatching, - totalMigratableMatching, - totalRetiredMatching - } - }, [ - vaultIndex, - walletFlags, + return useVaultFilter({ + version: 'v3', types, chains, + search, categories, aggressiveness, - normalizedUnderlyingAssets, - expandedUnderlyingAssets, - minTvlValue, - holdingsVaults, + underlyingAssets, + minTvl, showHiddenVaults, - searchRegex, - lowercaseSearch, - isSearchEnabled - ]) - - return { - ...filteredResults, - availableVaults, - isLoading: isEnabled ? isLoadingVaultList : false - } + enabled + }) } diff --git a/src/components/shared/hooks/useVaultFilter.ts b/src/components/shared/hooks/useVaultFilter.ts new file mode 100644 index 000000000..be848f795 --- /dev/null +++ b/src/components/shared/hooks/useVaultFilter.ts @@ -0,0 +1,371 @@ +import { useAppSettings } from '@pages/vaults/contexts/useAppSettings' +import { DEFAULT_MIN_TVL } from '@pages/vaults/utils/constants' +import { + deriveAssetCategory, + deriveListKind, + deriveV3Aggressiveness, + expandUnderlyingAssetSelection, + isAllocatorVaultOverride, + normalizeUnderlyingAssetSymbol, + type TVaultAggressiveness +} from '@pages/vaults/utils/vaultListFacets' +import { useDeepCompareMemo } from '@react-hookz/web' +import { useWallet } from '@shared/contexts/useWallet' +import { useYearn } from '@shared/contexts/useYearn' +import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' +import { useMemo } from 'react' +import { + createCheckHasAvailableBalance, + createCheckHasHoldings, + getVaultKey, + isV3Vault, + type TVaultFlags +} from './useVaultFilterUtils' + +export type TVaultVersion = 'v2' | 'v3' | 'all' + +type TVaultIndexEntry = { + key: string + vault: TYDaemonVault + searchableText: string + kind: ReturnType + category: string + aggressiveness: TVaultAggressiveness | null + isHidden: boolean + isFeatured: boolean + isActive: boolean + isMigratable: boolean + isRetired: boolean +} + +type TVaultWalletFlags = { + hasHoldings: boolean + hasAvailableBalance: boolean +} + +export type TVaultFilterResult = { + filteredVaults: TYDaemonVault[] + holdingsVaults: TYDaemonVault[] + availableVaults: TYDaemonVault[] + vaultFlags: Record + availableUnderlyingAssets: string[] + underlyingAssetVaults: Record + totalMatchingVaults: number + totalHoldingsMatching: number + totalAvailableMatching: number + totalMigratableMatching: number + totalRetiredMatching: number + isLoading: boolean +} + +export type TVaultFilterParams = { + version: TVaultVersion + types: string[] | null + chains: number[] | null + search?: string + categories?: string[] | null + aggressiveness?: TVaultAggressiveness[] | null + underlyingAssets?: string[] | null + minTvl?: number + showHiddenVaults?: boolean + enabled?: boolean +} + +function shouldIncludeVaultByVersion( + vault: TYDaemonVault, + version: TVaultVersion, + isAllocatorOverride: boolean +): boolean { + const isV3 = isV3Vault(vault, isAllocatorOverride) + if (version === 'v2') return !isAllocatorOverride && !isV3 + if (version === 'v3') return isV3 + return true +} + +export function useVaultFilter(params: TVaultFilterParams): TVaultFilterResult { + const { + version, + types, + chains, + search, + categories, + aggressiveness, + underlyingAssets, + minTvl, + showHiddenVaults, + enabled + } = params + + const { vaults, getPrice, isLoadingVaultList } = useYearn() + const { getBalance } = useWallet() + const { shouldHideDust } = useAppSettings() + const isEnabled = enabled ?? true + const searchValue = search ?? '' + const minTvlValue = Number.isFinite(minTvl) ? Math.max(0, minTvl || 0) : DEFAULT_MIN_TVL + const isSearchEnabled = isEnabled && searchValue !== '' + const searchRegex = useMemo(() => { + if (!isSearchEnabled || searchValue === '') return null + try { + const escapedSearch = searchValue.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + return new RegExp(escapedSearch, 'i') + } catch { + return null + } + }, [searchValue, isSearchEnabled]) + const lowercaseSearch = useMemo( + () => (isSearchEnabled ? searchValue.toLowerCase() : ''), + [isSearchEnabled, searchValue] + ) + const normalizedUnderlyingAssets = useMemo(() => { + if (!underlyingAssets || underlyingAssets.length === 0) { + return new Set() + } + const normalized = underlyingAssets.map((asset) => normalizeUnderlyingAssetSymbol(asset)).filter(Boolean) + return new Set(normalized) + }, [underlyingAssets]) + const expandedUnderlyingAssets = useMemo( + () => expandUnderlyingAssetSelection(normalizedUnderlyingAssets), + [normalizedUnderlyingAssets] + ) + + const checkHasHoldings = useMemo( + () => createCheckHasHoldings(getBalance, getPrice, shouldHideDust), + [getBalance, getPrice, shouldHideDust] + ) + + const checkHasAvailableBalance = useMemo(() => createCheckHasAvailableBalance(getBalance), [getBalance]) + + const vaultIndex = useDeepCompareMemo(() => { + if (!isEnabled) { + return new Map() + } + const vaultMap = new Map() + + const upsertVault = ( + vault: TYDaemonVault, + updates: Partial> + ): void => { + const key = getVaultKey(vault) + const existing = vaultMap.get(key) + if (existing) { + vaultMap.set(key, { ...existing, ...updates }) + return + } + + const kind = deriveListKind(vault) + vaultMap.set(key, { + key, + vault, + searchableText: + `${vault.name} ${vault.symbol} ${vault.token.name} ${vault.token.symbol} ${vault.address} ${vault.token.address}`.toLowerCase(), + kind, + category: deriveAssetCategory(vault), + aggressiveness: deriveV3Aggressiveness(vault), + isHidden: Boolean(vault.info?.isHidden), + isFeatured: Boolean(vault.info?.isHighlighted), + isActive: Boolean(updates.isActive), + isMigratable: Boolean(updates.isMigratable), + isRetired: Boolean(updates.isRetired) + }) + } + + Object.values(vaults).forEach((vault) => { + const isAllocatorOverride = isAllocatorVaultOverride(vault) + if (!shouldIncludeVaultByVersion(vault, version, isAllocatorOverride)) { + return + } + const isRetired = Boolean(vault.info?.isRetired) + upsertVault(vault, { isActive: !isRetired, isRetired, isMigratable: Boolean(vault.migration?.available) }) + }) + + return vaultMap + }, [isEnabled, version, isEnabled ? vaults : null]) + + const walletFlags = useMemo(() => { + const flags = new Map() + vaultIndex.forEach((entry, key) => { + flags.set(key, { + hasHoldings: checkHasHoldings(entry.vault), + hasAvailableBalance: checkHasAvailableBalance(entry.vault) + }) + }) + return flags + }, [vaultIndex, checkHasHoldings, checkHasAvailableBalance]) + + const holdingsVaults = useMemo(() => { + return Array.from(vaultIndex.values()) + .filter(({ key }) => walletFlags.get(key)?.hasHoldings) + .map(({ vault }) => vault) + }, [vaultIndex, walletFlags]) + + const availableVaults = useMemo(() => { + return Array.from(vaultIndex.values()) + .filter(({ key, isActive }) => { + const flags = walletFlags.get(key) + return Boolean(flags?.hasAvailableBalance && (isActive || flags?.hasHoldings)) + }) + .map(({ vault }) => vault) + }, [vaultIndex, walletFlags]) + + const filteredResults = useMemo(() => { + const filteredVaults: TYDaemonVault[] = [] + const vaultFlags: Record = {} + + let totalMatchingVaults = 0 + let totalHoldingsMatching = 0 + let totalAvailableMatching = 0 + let totalMigratableMatching = 0 + let totalRetiredMatching = 0 + const availableUnderlyingAssets = new Set() + const underlyingAssetVaults: Record = {} + const shouldShowHidden = Boolean(showHiddenVaults) + const hasChainFilter = Boolean(chains?.length) + const hasTypeFilter = Boolean(types?.length) + const hasCategoryFilter = Boolean(categories?.length) + const hasAggressivenessFilter = Boolean(aggressiveness?.length) + const hasUnderlyingAssetFilter = normalizedUnderlyingAssets.size > 0 + + const matchesSearch = (searchableText: string): boolean => { + if (!isSearchEnabled) { + return true + } + if (searchRegex) { + return searchRegex.test(searchableText) + } + return searchableText.includes(lowercaseSearch) + } + + vaultIndex.forEach((entry) => { + const { + key, + vault, + searchableText, + kind, + category, + aggressiveness: aggressivenessScore, + isHidden, + isFeatured, + isActive, + isMigratable, + isRetired + } = entry + const walletFlag = walletFlags.get(key) + const hasHoldings = Boolean(walletFlag?.hasHoldings) + const hasAvailableBalance = Boolean(walletFlag?.hasAvailableBalance) + + if (!isActive && !hasHoldings) { + return + } + if (!shouldShowHidden && isHidden) { + return + } + + if (!matchesSearch(searchableText)) { + return + } + + if (hasChainFilter && !chains?.includes(vault.chainID)) { + return + } + + const vaultTvl = vault.tvl?.tvl || 0 + if (vaultTvl < minTvlValue) { + return + } + + const isMigratableVault = Boolean(isMigratable && hasHoldings) + const isRetiredVault = Boolean(isRetired && hasHoldings) + const hasUserHoldings = hasHoldings || isMigratableVault || isRetiredVault + + vaultFlags[key] = { + hasHoldings: hasUserHoldings, + isMigratable: isMigratableVault, + isRetired: isRetiredVault, + isHidden + } + + totalMatchingVaults++ + if (hasUserHoldings) { + totalHoldingsMatching++ + } + if (hasAvailableBalance) { + totalAvailableMatching++ + } + if (isMigratableVault) { + totalMigratableMatching++ + } + if (isRetiredVault) { + totalRetiredMatching++ + } + + const matchesKind = !hasTypeFilter || Boolean(types?.includes(kind)) + const matchesCategory = !hasCategoryFilter || Boolean(categories?.includes(category)) + const matchesAggressiveness = + !hasAggressivenessFilter || + (aggressivenessScore !== null && Boolean(aggressiveness?.includes(aggressivenessScore))) + + const isPinnedByUserContext = hasUserHoldings || isMigratableVault || isRetiredVault + const isStrategy = kind === 'strategy' + const shouldIncludeByFeaturedGate = + version !== 'v3' || shouldShowHidden || isStrategy || isFeatured || isPinnedByUserContext + + const shouldIncludeByKind = + version !== 'v3' + ? matchesKind + : !hasTypeFilter || + (Boolean(types?.includes('multi')) && kind === 'allocator') || + (Boolean(types?.includes('single')) && kind === 'strategy') + + if (shouldIncludeByFeaturedGate && shouldIncludeByKind && matchesCategory && matchesAggressiveness) { + const assetKey = normalizeUnderlyingAssetSymbol(vault.token?.symbol) + if (assetKey && !underlyingAssetVaults[assetKey]) { + availableUnderlyingAssets.add(assetKey) + underlyingAssetVaults[assetKey] = vault + } else if (assetKey) { + availableUnderlyingAssets.add(assetKey) + } + + const matchesUnderlyingAsset = !hasUnderlyingAssetFilter || (assetKey && expandedUnderlyingAssets.has(assetKey)) + if (!matchesUnderlyingAsset) { + return + } + + filteredVaults.push(vault) + } + }) + + return { + filteredVaults, + vaultFlags, + availableUnderlyingAssets: Array.from(availableUnderlyingAssets), + underlyingAssetVaults, + totalMatchingVaults, + totalHoldingsMatching, + totalAvailableMatching, + totalMigratableMatching, + totalRetiredMatching + } + }, [ + vaultIndex, + walletFlags, + types, + chains, + categories, + aggressiveness, + normalizedUnderlyingAssets, + expandedUnderlyingAssets, + minTvlValue, + searchRegex, + lowercaseSearch, + isSearchEnabled, + showHiddenVaults, + version + ]) + + return { + ...filteredResults, + holdingsVaults, + availableVaults, + isLoading: isEnabled ? isLoadingVaultList : false + } +} diff --git a/src/components/shared/hooks/useYearnBalance.ts b/src/components/shared/hooks/useYearnBalance.ts deleted file mode 100644 index 0bdf39d87..000000000 --- a/src/components/shared/hooks/useYearnBalance.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { TAddress, TDict, TNormalizedBN } from '@shared/types' -import { toAddress } from '@shared/utils' -import { useWallet } from '../contexts/useWallet' - -/****************************************************************************** - ** The useYearnBalance hook is used to retrieve the balance of a token from - ** the useYearn context. - *****************************************************************************/ -export function useYearnBalance({ - address, - chainID -}: { - address: string | TAddress - chainID: number - source?: TDict -}): TNormalizedBN { - const { getBalance } = useWallet() - - return getBalance({ address: toAddress(address), chainID: chainID }) -} diff --git a/src/components/shared/hooks/useYearnToken.ts b/src/components/shared/hooks/useYearnToken.ts deleted file mode 100644 index 7fc4b0876..000000000 --- a/src/components/shared/hooks/useYearnToken.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { TAddress, TToken } from '@shared/types' -import { toAddress } from '@shared/utils' -import { useMemo } from 'react' -import { useWallet } from '../contexts/useWallet' - -/****************************************************************************** - ** The useYearnToken hook is used to retrieve the token from the useWallet - ** context. The token is returned as a TToken. - *****************************************************************************/ -export function useYearnToken({ address, chainID }: { address: string | TAddress; chainID: number }): TToken { - const { getToken } = useWallet() - - const balance = useMemo((): TToken => { - return getToken({ address: toAddress(address), chainID: chainID }) - }, [getToken, address, chainID]) - - return balance -} diff --git a/src/components/shared/types/optionalRenderProps.ts b/src/components/shared/types/optionalRenderProps.ts deleted file mode 100644 index aa9ab0781..000000000 --- a/src/components/shared/types/optionalRenderProps.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { ReactNode } from 'react' - -export type TOptionalRenderProps = TChildren | ((renderProps: TProps) => TChildren) - -export const optionalRenderProps = (children: TOptionalRenderProps, renderProps: TProps): ReactNode => - typeof children === 'function' ? children(renderProps) : children diff --git a/src/components/shared/utils/animations.ts b/src/components/shared/utils/animations.ts deleted file mode 100644 index 9493544fe..000000000 --- a/src/components/shared/utils/animations.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { Transition, Variants } from 'framer-motion' - -export const transition: Transition = { duration: 0.1, ease: 'easeInOut' } - -export const variants: Variants = { - initial: { y: 0, opacity: 0, transition }, - enter: { y: 0, opacity: 1, transition }, - exit: { y: 0, opacity: 0, transition } -} - -export const TABS_VARIANTS: Variants = { - initial: { y: 0, opacity: 0, transition }, - enter: { y: 0, opacity: 1, transition }, - exit: { y: 0, opacity: 0, transition } -} diff --git a/src/components/shared/utils/calculations.ts b/src/components/shared/utils/calculations.ts deleted file mode 100644 index 2ae76e25e..000000000 --- a/src/components/shared/utils/calculations.ts +++ /dev/null @@ -1,14 +0,0 @@ -/************************************************************************************************ - * Calculate boost based on veYFI amount, total deposits, and current deposit amount - * Handles bigint values properly by converting to numbers for ratio calculation - ************************************************************************************************/ -export function calculateBoostFromVeYFI( - veYFIAmount: number, - veYFITotalSupply: number, - totalDeposited: number, - depositAmount: number -): number { - const veRatio = veYFITotalSupply ? veYFIAmount / veYFITotalSupply : 0 - const boost = depositAmount ? 1 + veRatio * 9 + (totalDeposited * veRatio * 9) / depositAmount : 1 - return Math.min(boost, 10) -} diff --git a/src/components/shared/utils/opacity.ts b/src/components/shared/utils/opacity.ts deleted file mode 100644 index 4e69a8cee..000000000 --- a/src/components/shared/utils/opacity.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Converts a number between 0 and 1 to a hex string representing the opacity. - * - * @param opacity - A number between 0 and 1 representing the opacity. - * @returns A string representing the opacity in hex format. - */ -export const opacityToHex = (opacity: number): string => { - const alpha = Math.round(opacity * 255) - return alpha.toString(16).padStart(2, '0').toUpperCase() -} diff --git a/src/components/shared/utils/schemas/coinGeckoSchemas.ts b/src/components/shared/utils/schemas/coinGeckoSchemas.ts deleted file mode 100644 index 1d5dfb169..000000000 --- a/src/components/shared/utils/schemas/coinGeckoSchemas.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as z from 'zod' - -export const coinGeckoPricesSchema = z.record(z.string(), z.object({ usd: z.number() })) - -export type TCoinGeckoPrices = z.infer diff --git a/src/components/shared/utils/schemas/curveSchemas.ts b/src/components/shared/utils/schemas/curveSchemas.ts deleted file mode 100644 index 28457ce6c..000000000 --- a/src/components/shared/utils/schemas/curveSchemas.ts +++ /dev/null @@ -1,95 +0,0 @@ -import * as z from 'zod' - -import { toAddress } from '../' - -export const curveWeeklyFeesSchema = z.object({ - success: z.boolean().optional(), - data: z.object({ - weeklyFeesTable: z - .object({ - date: z.string(), - ts: z.number(), - rawFees: z.number() - }) - .array() - .optional() - .nullable(), - totalFees: z.object({ - fees: z.number() - }) - }), - generatedTimeMs: z.number().optional() -}) - -const curveGaugeSchema = z.object({ - poolUrls: z - .object({ - swap: z.string().array().optional().nullable(), - deposit: z.string().array().optional().nullable(), - withdraw: z.string().array().optional().nullable() - }) - .optional(), - swap: z.string().optional().transform(toAddress), - swap_token: z.string().optional().transform(toAddress), - name: z.string(), - shortName: z.string().optional(), - gauge: z.string().optional().transform(toAddress), - swap_data: z.object({ virtual_price: z.string().or(z.number().optional()) }).optional(), - gauge_data: z - .object({ - inflation_rate: z.number().or(z.string()).optional().default('0'), - working_supply: z.string().optional() - }) - .optional(), - gauge_controller: z - .object({ - gauge_relative_weight: z.string().optional(), - get_gauge_weight: z.string().optional(), - inflation_rate: z.number().or(z.string()).optional().default('0') - }) - .optional(), - factory: z.boolean(), - side_chain: z.boolean().optional(), - is_killed: z.boolean().optional(), - hasNoCrv: z.boolean().optional(), - type: z.string().optional(), - lpTokenPrice: z.number().nullable().optional(), - rewardPerGauge: z.string().array().optional() -}) - -export const curveAllGaugesSchema = z.object({ - success: z.boolean().optional(), - data: z.record(z.string(), curveGaugeSchema), - generatedTimeMs: z.number().optional() -}) - -export const curveGaugeFromYearnSchema = z.object({ - gauge_name: z.string(), - gauge_address: z.string().optional().transform(toAddress), - pool_address: z.string().optional().transform(toAddress), - pool_coins: z - .object({ - name: z.string().optional(), - address: z.string().transform(toAddress), - error: z.string().optional() - }) - .array() - .optional(), - lp_token: z.string().optional().transform(toAddress), - weight: z.string().optional().default('0'), - inflation_rate: z.string().or(z.number()).optional().default('0'), - working_supply: z.string().default('0'), - apy: z.object({ - type: z.string(), - gross_apr: z.number().default(0), - net_apy: z.number().default(0) - }) -}) - -export const curveGaugesFromYearnSchema = curveGaugeFromYearnSchema.array() - -export type TCurveWeeklyFees = z.infer -export type TCurveGauge = z.infer -export type TCurveAllGauges = z.infer -export type TCurveGaugeFromYearn = z.infer -export type TCurveGaugesFromYearn = z.infer diff --git a/src/components/shared/utils/schemas/yDaemonGaugeRewardsFeedSchema.ts b/src/components/shared/utils/schemas/yDaemonGaugeRewardsFeedSchema.ts deleted file mode 100644 index d4e691fc4..000000000 --- a/src/components/shared/utils/schemas/yDaemonGaugeRewardsFeedSchema.ts +++ /dev/null @@ -1,19 +0,0 @@ -import * as z from 'zod' - -import { addressSchema } from '../../types' - -export const yDaemonGaugeRewardSchema = z.object({ - amount: z.string(), - briber: addressSchema, - gauge: addressSchema, - rewardToken: addressSchema, - txHash: z.string(), - timestamp: z.number(), - blockNumber: z.number() -}) - -export const yDaemonGaugeRewardsFeedSchema = z.array(yDaemonGaugeRewardSchema) - -export type TYDaemonGaugeReward = z.infer - -export type TYDaemonGaugeRewardsFeed = z.infer diff --git a/src/components/shared/utils/schemas/yDaemonTokensSchema.ts b/src/components/shared/utils/schemas/yDaemonTokensSchema.ts deleted file mode 100644 index 6f0170f7b..000000000 --- a/src/components/shared/utils/schemas/yDaemonTokensSchema.ts +++ /dev/null @@ -1,20 +0,0 @@ -import * as z from 'zod' - -import { addressSchema } from '../../types' - -export const yDaemonTokenSchema = z.object({ - address: addressSchema, - name: z.string(), - symbol: z.string(), - decimals: z.number(), - isVault: z.boolean(), - underlyingTokens: z.array(addressSchema).optional(), - chainID: z.number().optional() -}) - -export const yDaemonTokensSchema = z.record(addressSchema, yDaemonTokenSchema) -export const yDaemonTokensChainSchema = z.record(z.string(), yDaemonTokensSchema) - -export type TYDaemonToken = z.infer -export type TYDaemonTokens = z.infer -export type TYDaemonTokensChain = z.infer diff --git a/src/components/shared/utils/tools.identifier.ts b/src/components/shared/utils/tools.identifier.ts deleted file mode 100644 index a206a94cf..000000000 --- a/src/components/shared/utils/tools.identifier.ts +++ /dev/null @@ -1,6 +0,0 @@ -import XXH from 'xxhashjs' - -export function createUniqueID(msg: string): string { - const hash = XXH.h32(0x536d6f6c).update(msg).digest().toString(16) - return hash -} diff --git a/src/components/shared/utils/wagmi/ethersAdapter.ts b/src/components/shared/utils/wagmi/ethersAdapter.ts deleted file mode 100644 index d820d0ed9..000000000 --- a/src/components/shared/utils/wagmi/ethersAdapter.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { providers } from 'ethers' -import { useMemo } from 'react' -import type { Account, Chain, Client, Transport } from 'viem' -import { type Config, useConnectorClient } from 'wagmi' -import { getClient, getConnectorClient } from 'wagmi/actions' - -export function clientToProvider( - client: Client -): providers.JsonRpcProvider | providers.FallbackProvider { - const { chain, transport } = client - const network = { - chainId: chain.id, - name: chain.name, - ensAddress: chain.contracts?.ensRegistry?.address - } - if (transport.type === 'fallback') { - return new providers.FallbackProvider( - (transport.transports as ReturnType[]).map( - ({ value }) => new providers.JsonRpcProvider(value?.url, network) - ) - ) - } - return new providers.JsonRpcProvider(transport.url, network) -} - -/** Action to convert a viem Public Client to an ethers.js Provider. */ -export function getEthersProvider( - config: Config, - { chainId }: { chainId?: number } = {} -): providers.JsonRpcProvider | providers.FallbackProvider { - const client = getClient(config, { chainId }) - return clientToProvider(client as Client) -} - -export function clientToSigner(client: Client): providers.JsonRpcSigner { - const { account, chain, transport } = client - const network = { - chainId: chain.id, - name: chain.name, - ensAddress: chain.contracts?.ensRegistry?.address - } - const provider = new providers.Web3Provider(transport, network) - const signer = provider.getSigner(account.address) - return signer -} - -export async function getEthersSigner( - config: Config, - { chainId }: { chainId?: number } = {} -): Promise { - const client = await getConnectorClient(config, { chainId }) - return clientToSigner(client) -} - -/** Hook to convert a Viem Client to an ethers.js Signer. */ -export async function useEthersSigner({ - chainId -}: { - chainId?: number -} = {}): Promise { - const { data: client } = useConnectorClient({ chainId }) - return useMemo(() => (client ? clientToSigner(client) : undefined), [client]) -} diff --git a/src/hooks/useScrollDirection.ts b/src/hooks/useScrollDirection.ts deleted file mode 100644 index 844d3de9e..000000000 --- a/src/hooks/useScrollDirection.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { useEffect, useRef, useState } from 'react' - -export type TScrollDirection = 'up' | 'down' | null - -type UseScrollDirectionOptions = { - threshold?: number - topThreshold?: number -} - -export function useScrollDirection(options: UseScrollDirectionOptions = {}): TScrollDirection { - const { threshold = 10, topThreshold = 50 } = options - const [direction, setDirection] = useState(null) - const lastScrollY = useRef(0) - const accumulatedDelta = useRef(0) - - useEffect(() => { - if (typeof window === 'undefined') return - - let rafId = 0 - - const updateDirection = (): void => { - const scrollY = window.scrollY - - // Always show buttons when at top of page - if (scrollY <= topThreshold) { - setDirection(null) - lastScrollY.current = scrollY - accumulatedDelta.current = 0 - return - } - - const delta = scrollY - lastScrollY.current - - // Accumulate scroll delta in the same direction - if ((delta > 0 && accumulatedDelta.current >= 0) || (delta < 0 && accumulatedDelta.current <= 0)) { - accumulatedDelta.current += delta - } else { - // Direction changed, reset accumulator - accumulatedDelta.current = delta - } - - // Only change direction when threshold is exceeded - if (accumulatedDelta.current > threshold) { - setDirection('down') - accumulatedDelta.current = 0 - } else if (accumulatedDelta.current < -threshold) { - setDirection('up') - accumulatedDelta.current = 0 - } - - lastScrollY.current = scrollY - } - - const onScroll = (): void => { - cancelAnimationFrame(rafId) - rafId = window.requestAnimationFrame(updateDirection) - } - - lastScrollY.current = window.scrollY - window.addEventListener('scroll', onScroll, { passive: true }) - - return (): void => { - cancelAnimationFrame(rafId) - window.removeEventListener('scroll', onScroll) - } - }, [threshold, topThreshold]) - - return direction -} diff --git a/src/types/router.ts b/src/types/router.ts deleted file mode 100644 index 86d0aa286..000000000 --- a/src/types/router.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface RouterType { - pathname: string - asPath: string - query: Record - replace: (url: any, as?: string, options?: any) => Promise - push: (url: any, as?: string, options?: any) => Promise - back: () => void -} diff --git a/vite.config.ts b/vite.config.ts index 2c2ce399e..8ec33d3b6 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -82,9 +82,7 @@ export default defineConfig({ '@pages': path.resolve(__dirname, './src/components/pages'), '@components': path.resolve(__dirname, './src/components'), '@hooks': path.resolve(__dirname, './src/hooks'), - '@safe-global/safe-apps-sdk': path.resolve(__dirname, 'node_modules/@safe-global/safe-apps-sdk/dist/esm'), - // Polyfill node-fetch for browser - 'node-fetch': 'cross-fetch' + '@safe-global/safe-apps-sdk': path.resolve(__dirname, 'node_modules/@safe-global/safe-apps-sdk/dist/esm') } }, define: { @@ -130,9 +128,7 @@ export default defineConfig({ '@tanstack/react-query', 'recharts', 'framer-motion', - '@react-hookz/web', - '@cowprotocol/cow-sdk', - 'cross-fetch' + '@react-hookz/web' ], esbuildOptions: { define: { From 223ff7efcaae396b5f50c231fbe93559e4fa91f4 Mon Sep 17 00:00:00 2001 From: rossgalloway <58150151+rossgalloway@users.noreply.github.com> Date: Tue, 10 Feb 2026 11:25:33 -0500 Subject: [PATCH 03/11] feat: add automatic deposit pop-up (#1061) * Fix: incorrect route error on factory vault deposit (#1055) * fix error with factory vault showing unavailable route on deposit * fix issue in review --------- Co-authored-by: Ross * add automatic deposit pop-up --------- Co-authored-by: Ross --- .../pages/vaults/[chainID]/[address].tsx | 12 ++++- .../components/widget/deposit/index.tsx | 3 ++ .../widget/deposit/useDepositError.ts | 6 ++- .../components/widget/migrate/index.tsx | 2 + .../widget/shared/TransactionOverlay.tsx | 45 ++++++++++++++++--- .../components/widget/withdraw/index.tsx | 2 + 6 files changed, 62 insertions(+), 8 deletions(-) diff --git a/src/components/pages/vaults/[chainID]/[address].tsx b/src/components/pages/vaults/[chainID]/[address].tsx index de37c405c..d7fb351c7 100644 --- a/src/components/pages/vaults/[chainID]/[address].tsx +++ b/src/components/pages/vaults/[chainID]/[address].tsx @@ -266,9 +266,19 @@ function Index(): ReactElement | null { address: params.address }) const isSnapshotNotFound = (snapshotError as any)?.response?.status === 404 - const shouldDisableStakingForDeposit = Boolean(snapshotVault?.meta?.shouldDisableStaking) const baseMergedVault = useMemo(() => mergeVaultSnapshot(baseVault, snapshotVault), [baseVault, snapshotVault]) + const isFactoryVault = useMemo(() => { + if (!baseMergedVault) return false + return deriveListKind(baseMergedVault) === 'factory' + }, [baseMergedVault]) + const snapshotShouldDisableStaking = snapshotVault?.meta?.shouldDisableStaking + const shouldDisableStakingForDeposit = useMemo(() => { + if (isFactoryVault) { + return true + } + return snapshotShouldDisableStaking === true + }, [snapshotShouldDisableStaking, isFactoryVault]) const isYBold = useMemo(() => { if (!baseMergedVault?.address && !params.address) return false diff --git a/src/components/pages/vaults/components/widget/deposit/index.tsx b/src/components/pages/vaults/components/widget/deposit/index.tsx index ada63d6ec..eea114e22 100644 --- a/src/components/pages/vaults/components/widget/deposit/index.tsx +++ b/src/components/pages/vaults/components/widget/deposit/index.tsx @@ -183,6 +183,7 @@ export const WidgetDeposit: FC = ({ account, isLoadingRoute: activeFlow.periphery.isLoadingRoute, flowError: activeFlow.periphery.error, + routeType, selectedToken, vaultAddress, isAutoStakingEnabled @@ -558,6 +559,8 @@ export const WidgetDeposit: FC = ({ onClose={() => setShowTransactionOverlay(false)} step={currentStep} isLastStep={!needsApproval} + autoContinueToNextStep + autoContinueStepLabels={['Approve', 'Sign Permit']} onAllComplete={handleDepositSuccess} /> diff --git a/src/components/pages/vaults/components/widget/deposit/useDepositError.ts b/src/components/pages/vaults/components/widget/deposit/useDepositError.ts index cfcb360f9..7b23fcd03 100644 --- a/src/components/pages/vaults/components/widget/deposit/useDepositError.ts +++ b/src/components/pages/vaults/components/widget/deposit/useDepositError.ts @@ -1,5 +1,6 @@ import { useMemo } from 'react' import type { Address } from 'viem' +import type { DepositRouteType } from './types' interface UseDepositErrorProps { // Amount state @@ -13,6 +14,7 @@ interface UseDepositErrorProps { // Flow state isLoadingRoute: boolean flowError?: unknown + routeType: DepositRouteType // Settings selectedToken?: Address vaultAddress: Address @@ -27,6 +29,7 @@ export const useDepositError = ({ account, isLoadingRoute, flowError, + routeType, selectedToken, vaultAddress, isAutoStakingEnabled @@ -43,7 +46,7 @@ export const useDepositError = ({ } // Route-dependent validation - wait for debounce and route fetch - if (flowError && !isLoadingRoute && debouncedAmount > 0n && !isDebouncing) { + if (routeType === 'ENSO' && flowError && !isLoadingRoute && debouncedAmount > 0n && !isDebouncing) { return 'Unable to find route' } @@ -56,6 +59,7 @@ export const useDepositError = ({ account, isLoadingRoute, flowError, + routeType, selectedToken, vaultAddress, isAutoStakingEnabled diff --git a/src/components/pages/vaults/components/widget/migrate/index.tsx b/src/components/pages/vaults/components/widget/migrate/index.tsx index 94f98eb3e..a7d99f8d4 100644 --- a/src/components/pages/vaults/components/widget/migrate/index.tsx +++ b/src/components/pages/vaults/components/widget/migrate/index.tsx @@ -507,6 +507,8 @@ export const WidgetMigrate: FC = ({ onClose={handleOverlayClose} step={currentStep} isLastStep={isLastStep} + autoContinueToNextStep + autoContinueStepLabels={['Approve', 'Sign Permit']} onAllComplete={handleMigrateSuccess} />
diff --git a/src/components/pages/vaults/components/widget/shared/TransactionOverlay.tsx b/src/components/pages/vaults/components/widget/shared/TransactionOverlay.tsx index f800ac5b9..157adddfe 100644 --- a/src/components/pages/vaults/components/widget/shared/TransactionOverlay.tsx +++ b/src/components/pages/vaults/components/widget/shared/TransactionOverlay.tsx @@ -85,6 +85,8 @@ type TransactionOverlayProps = { onAllComplete?: () => void topOffset?: string contentAlign?: 'center' | 'start' + autoContinueToNextStep?: boolean + autoContinueStepLabels?: string[] } export const TransactionOverlay: FC = ({ @@ -93,7 +95,9 @@ export const TransactionOverlay: FC = ({ step, isLastStep = true, onAllComplete, - contentAlign = 'center' + contentAlign = 'center', + autoContinueToNextStep = false, + autoContinueStepLabels = [] }) => { const [overlayState, setOverlayState] = useState('success') const [errorMessage, setErrorMessage] = useState('') @@ -141,6 +145,7 @@ export const TransactionOverlay: FC = ({ // Track if we've started execution to prevent re-triggering const hasStartedRef = useRef(false) + const hasAutoContinuedFromStepRef = useRef(null) // Reset state when overlay closes useEffect(() => { @@ -149,6 +154,7 @@ export const TransactionOverlay: FC = ({ setErrorMessage('') setEnsoTxHash(undefined) hasStartedRef.current = false + hasAutoContinuedFromStepRef.current = null executedStepRef.current = null wasLastStepRef.current = false setNotificationId(undefined) @@ -195,6 +201,7 @@ export const TransactionOverlay: FC = ({ }, [notificationId, updateNotification] ) + const executeStep = useCallback(async () => { if (!step) { console.warn('[TransactionOverlay] Execute called without step') @@ -375,6 +382,13 @@ export const TransactionOverlay: FC = ({ onAllComplete ]) + const advanceToNextStep = useCallback(() => { + // Reset for next step - parent will provide the new step + writeContract.reset() + setEnsoTxHash(undefined) + executeStep() + }, [writeContract, executeStep]) + useEffect(() => { if (step?.prepare.isError) { console.error('[TransactionOverlay] Prepare failed', getStepDebugInfo(step)) @@ -385,12 +399,9 @@ export const TransactionOverlay: FC = ({ if (wasLastStepRef.current) { onClose() } else { - // Reset for next step - parent will provide the new step - writeContract.reset() - setEnsoTxHash(undefined) - executeStep() + advanceToNextStep() } - }, [onClose, writeContract, executeStep]) + }, [onClose, advanceToNextStep]) const handleRetry = useCallback(() => { writeContract.reset() @@ -402,6 +413,28 @@ export const TransactionOverlay: FC = ({ onClose() }, [onClose]) + useEffect(() => { + if (!isOpen || overlayState !== 'success') return + if (!autoContinueToNextStep || wasLastStepRef.current || !isStepReady) return + + const executedStepLabel = executedStepRef.current?.label + if (!executedStepLabel) return + if (!step?.label || step.label === executedStepLabel) return + if (autoContinueStepLabels.length > 0 && !autoContinueStepLabels.includes(executedStepLabel)) return + if (hasAutoContinuedFromStepRef.current === executedStepLabel) return + + hasAutoContinuedFromStepRef.current = executedStepLabel + advanceToNextStep() + }, [ + isOpen, + overlayState, + autoContinueToNextStep, + autoContinueStepLabels, + isStepReady, + step?.label, + advanceToNextStep + ]) + // Start step when overlay opens useEffect(() => { if (isOpen && overlayState === 'idle' && step && !hasStartedRef.current) { diff --git a/src/components/pages/vaults/components/widget/withdraw/index.tsx b/src/components/pages/vaults/components/widget/withdraw/index.tsx index 7470c3fb0..c3984111e 100644 --- a/src/components/pages/vaults/components/widget/withdraw/index.tsx +++ b/src/components/pages/vaults/components/widget/withdraw/index.tsx @@ -594,6 +594,8 @@ export const WidgetWithdraw: FC< onClose={() => setShowTransactionOverlay(false)} step={currentStep} isLastStep={!needsApproval} + autoContinueToNextStep + autoContinueStepLabels={['Approve', 'Sign Permit']} onAllComplete={handleWithdrawSuccess} /> From 2cdc7cc1b973a65c3542ccb222933f0a156f0c7b Mon Sep 17 00:00:00 2001 From: Ross Date: Tue, 10 Feb 2026 17:36:40 -0500 Subject: [PATCH 04/11] migrate yearnx pages --- bun.lock | 1 + public/partner-aerodrome.png | Bin 0 -> 168853 bytes public/partner-curve.png | Bin 0 -> 151626 bytes public/partner-katana.png | Bin 0 -> 283229 bytes public/partner-morpho.png | Bin 0 -> 189565 bytes public/partner-pooltogether.png | Bin 0 -> 148833 bytes public/partner-velodrome.png | Bin 0 -> 218974 bytes src/App.tsx | 14 +- src/components/pages/aerodrome/index.tsx | 6 + src/components/pages/curve/index.tsx | 6 + src/components/pages/katana/index.tsx | 6 + .../landing/components/sections/Partners.tsx | 19 +- src/components/pages/morpho/index.tsx | 6 + src/components/pages/partners/index.tsx | 109 +++++++++ src/components/pages/pooltogether/index.tsx | 6 + .../components/filters/VaultsFiltersBar.tsx | 32 ++- .../pages/vaults/hooks/useVaultsListModel.ts | 12 +- .../pages/vaults/hooks/useVaultsPageModel.ts | 208 +++++++++++++----- src/components/pages/vaults/index.tsx | 125 +++++++++-- src/components/pages/velodrome/index.tsx | 6 + .../shared/components/AccountDropdown.tsx | 2 +- .../shared/components/HeaderNavMenu.tsx | 5 +- src/components/shared/components/Meta.tsx | 2 + .../shared/components/MobileNavMenu.tsx | 5 +- src/components/shared/contexts/useYearn.tsx | 12 +- src/components/shared/hooks/useCurrentApp.tsx | 24 ++ .../shared/hooks/useFetchYearnVaults.ts | 14 +- .../shared/partners/configs/aerodrome.ts | 24 ++ .../shared/partners/configs/curve.ts | 24 ++ .../shared/partners/configs/katana.ts | 24 ++ .../shared/partners/configs/morpho.ts | 24 ++ .../shared/partners/configs/pooltogether.ts | 24 ++ .../shared/partners/configs/velodrome.ts | 24 ++ .../partners/isAerodromeVaultListItem.ts | 5 + .../shared/partners/isCurveVaultListItem.ts | 5 + .../partners/isKatanaVaultListItem.test.ts | 20 ++ .../shared/partners/isKatanaVaultListItem.ts | 21 ++ .../shared/partners/isMorphoVaultListItem.ts | 5 + .../partners/isPoolTogetherVaultListItem.ts | 5 + .../partners/isVelodromeVaultListItem.ts | 5 + .../shared/partners/partnerFilterUtils.ts | 28 +++ .../partners/partnerVaultFilters.test.ts | 40 ++++ src/components/shared/partners/registry.ts | 33 +++ .../partners/resolvePartnerFromPath.test.ts | 23 ++ .../shared/partners/resolvePartnerFromPath.ts | 12 + src/components/shared/partners/types.ts | 26 +++ src/routes.tsx | 18 ++ src/styles/partners.css | 85 +++++++ style.css | 2 + 49 files changed, 988 insertions(+), 109 deletions(-) create mode 100644 public/partner-aerodrome.png create mode 100644 public/partner-curve.png create mode 100644 public/partner-katana.png create mode 100644 public/partner-morpho.png create mode 100644 public/partner-pooltogether.png create mode 100644 public/partner-velodrome.png create mode 100644 src/components/pages/aerodrome/index.tsx create mode 100644 src/components/pages/curve/index.tsx create mode 100644 src/components/pages/katana/index.tsx create mode 100644 src/components/pages/morpho/index.tsx create mode 100644 src/components/pages/partners/index.tsx create mode 100644 src/components/pages/pooltogether/index.tsx create mode 100644 src/components/pages/velodrome/index.tsx create mode 100644 src/components/shared/partners/configs/aerodrome.ts create mode 100644 src/components/shared/partners/configs/curve.ts create mode 100644 src/components/shared/partners/configs/katana.ts create mode 100644 src/components/shared/partners/configs/morpho.ts create mode 100644 src/components/shared/partners/configs/pooltogether.ts create mode 100644 src/components/shared/partners/configs/velodrome.ts create mode 100644 src/components/shared/partners/isAerodromeVaultListItem.ts create mode 100644 src/components/shared/partners/isCurveVaultListItem.ts create mode 100644 src/components/shared/partners/isKatanaVaultListItem.test.ts create mode 100644 src/components/shared/partners/isKatanaVaultListItem.ts create mode 100644 src/components/shared/partners/isMorphoVaultListItem.ts create mode 100644 src/components/shared/partners/isPoolTogetherVaultListItem.ts create mode 100644 src/components/shared/partners/isVelodromeVaultListItem.ts create mode 100644 src/components/shared/partners/partnerFilterUtils.ts create mode 100644 src/components/shared/partners/partnerVaultFilters.test.ts create mode 100644 src/components/shared/partners/registry.ts create mode 100644 src/components/shared/partners/resolvePartnerFromPath.test.ts create mode 100644 src/components/shared/partners/resolvePartnerFromPath.ts create mode 100644 src/components/shared/partners/types.ts create mode 100644 src/styles/partners.css diff --git a/bun.lock b/bun.lock index ea04d2b20..f54abeec6 100644 --- a/bun.lock +++ b/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "yearnfi", diff --git a/public/partner-aerodrome.png b/public/partner-aerodrome.png new file mode 100644 index 0000000000000000000000000000000000000000..a33798aaf41417184712c2598de27effce1af0e9 GIT binary patch literal 168853 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

xMB+=CQY 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

n z>ehXZY3oq>;$>;8z(-3NTzCwPHC9SxD$h`iF4%!@DEXt5kIuCZr4#-lKS>DB?@2(U zQzDu9ti}hIdCIZ1JWCtb6l+`Tf3$(oio}U=dyNJGknV~PLxup(6cR|U$HDXC7wH7V zU*(|7k;2W%n1;23tN?|0<5t$>xj4qHYo`;ykYx=$5I`kdIFxROf|LbZR%luleYkp3 zV6Sk`t0CdI_LEjE=6P)a5PNPD@n*0-xsgev3`@THpnFRR**gewR1#IZ$?D^5_X_VL z8^X^)I|PU#etVQe?NS?PjEjBo<%EF6)H92j^k9!hE$ zhx9`$8JE*zK)#;qMT{Xt0TphFTzn#!r{GdX1^0`>451g>U{LtT8<=i%10Tg1G}Wss zouCPdl09e4oR4$N-CivyB6w2}t8L8;Ple@>$o*-|WyRT0uw>-ffRAybUZ*~gJHWuw zhJnVdlSKP~&R?#sTKsfep2LJUBr=%u7ULfw0)VQ5jR$I$ZJsA2s$Z+opPaPN0YN@= zy?=(6sKok0Xf9uQ3xbbl0BS~1Hi%0^^2e+~=$Mg;mxQdo4sd|ci=O(%&t|brQ(k% zD3<9sJDaSr4)9FEO_GOGQITOAL+p3BaRWf7XIpk4tn9u};?zv9d$*TTUXjK&Sj7O+=1N5?V0u9O3fZK6Z)JsqL!CEco8a#Ren$<5Wp~aRdSm@NDQuG)@5(0;`g>6BR zAqt>pfj4g{wq-3)!~UuL1Ybd zYe5}IA&rvElEwUHf=?-+^lk*9sDaoF6X#q^t56$O=Sp*|puAe4s|GkT&C#3~!rZ(W zgRs?&{Vc~TH+m9u5!W>hG*1<%n zadTm|y@C1kx+g%^sd`>p97_{2S#^GdVEb0V_nc)=qB!IwJLuP1KG@pJ|b~udh-EtaWcsO(%E(KXN zL+OH0Ius|g09AD@l${raHvqj^iGJ|}E6flD$axV%7Q~NZFv4zsJv|v_B?>WZ0finSOqe?q2q&3PLiW4bBw!aMs6?-~w zJ8JGgO#(OwnMm)9A+zD2@1(;Swo{fN)%2;T9*KSHk-t85&*3Pg`Y9ASZY1KWx;&pT zsRQM4X&OtOt=gwu$t%fXSyKj}Q4d0>yUJVl1w<#jvtCA+7i}-MqQr?kTEz4L)&M>cm6kO2`!9lPDd$< zAk#|j;I0&oYuK@Yq@i6JDdvF>%#D)Sx-&sa-OMIe;uN!E0$VgU(fj zE|5YC3z`;OdWF5B(>Yb&ffXNpU>V}RJgzF#hwe4St<=d~D(M)LcJT%r53aoCEQLgK zIDy98wfAJd^fO#3oK(T^;@iLzF%?iisbn=JRHxe3fOaPzUOUN96CU2Ua{j((FA_z{ z1)rWac?44Vo7F{DgoeFsh%9l2Og9F4f%Ktx$UhQXIn@5_yEQO{6H5&TXmAYY@E+P( zP1YnRDgi^6FO`Z~*E}oz0T_XXeCwI~Udg;b=!^QoUhS2%9AfE8APJ2o?&- zgUN{L?0=^E&A*3&4xmCRg4TZzdNo(8w#oRVlI(N(^^N*mlTCr zB(A{VB2y!h3sD~TVE;?%QjSCn`Jms7`MbYi!qo8m^vnkuGw%Hf#E_bCS zm~SfdW;RwU+v^UsYXNgRyjazBQUFVA(&nHnkVKPE8?HaTUcd>3nsN-)ZX0f#xf~PD zDn0k%-_3PE4OCMwA7-XtJI+JPgG)o|KtC(8m?WF>Tu2!@%vlNmID!hU-8DheQmY>w z2MV7{4TW)bk>yOcU3dv%@gEHth#kt~|gT{jr#=PZYU zaY8f{)))3+f#Aj?a0$?=OL~HU zkE{Q6FOS*pX(Swlif*NjKR z<_o|kevF>aq&>X)I&KW zn@0Dd%YmCUNLEg**HET{%s7w-)uX{!yA%~Qh9xb!QRa@P-l{GU-T{h_g-;h|jYTQV zKGE=d3huG*ns6yP;vd{^>7zt`=r1+7NkA$2{I<|?@CQ(|hhrWG<&dzPp#T|8^g}Wm zgs)Qp@IGeJTR;`irI2SPMJz5UR=TA)t~v5X00HFvbrE+!(B!~1Qv`+M}etN5Df{ zJU%WZ1SDfgjo&Bkkn9T{!}JO$_Ob#3yBD~CtNH#z`;lPFHARF;#2uJLvCwB1{(*JS zjpv$a=4rEmi=uK0TcRF*$C@TCs={k7d{67ro_5MBukCB{+ry;fwC0EznM*RsK(UzD za%F?uHY*TV#*81@O>P^MjTV-2=NOH0$kY#x&;UK4CV>>ECc`QvOv-^Y+d$nZiA`mV zDRz*&8oTU&MhZ0&xQuxutG!=-NPL5E2SoTJ5VH0eWWN_u4@C&X93<)GB+G>p z7=lV3yH90rL9ES?N^EcDMU#-0o)-{DO@wL-$YX19VX|YAqvnc6od}tR9J-K{P~15h zDQpR{vzQ=kHj@H5Rm=hv@KFe$Zl~CAEu~PPk|MF%35^+>kX4X#6tXijR&w%sCJ@2Z zI?o0ow%=T^$YUekfDKNXzs(cCAq%$wmPD(gM<<;ub@1N8a^W79!NWP^b~T%h^4k27=;u5PeseZ>t7B%IDkL&Wn-Fd-{n zH<7IGMyA%UU4>TM)Jk2rhrn?bN5`jBUJz^w@mj&-xuIdqPGe|LhULsV7oXIE-*e_y z%tugh5wKe`L8tbAPlT&P1+E>+9*Y?!2sc_sOe1#)00Ke4eejan7e07w!8Ls%x;k zt<)xFDP`<=JCWOrscx#mmTOjz%Rp`a;!JeZMZNU6B_H^Ls&6dsLqvxP$9{@D7GxC<*0k0yk5ZR{Au!eLXf_RYK-(8qLa_Nn9Y`9Bulyr!I!Ca9nT090%gc14|^N)Ly>XpUIMmY6*b7&9^pkrC^HF)Moje4Yy| zq;w8=VyM={fQ#G9onx&YgP5LnX(o@o+*%zdrPns*OzChO8%(U{LiVDe%RU%ZVC_q% zS$bLLC8%qIAxb2@5nQ{p+AI$I@a|>cJYha`AJ{z*cqu0ERzCSxr-YI#9qYKHBPJjl$BgJknB|cYsCl7|I^$vZY&{!b3@JzB-RQv(9 z4+sKtK{4VdCb+Dd6ES^&OB;5KNpBPo&k@)D?Ds&DGO7ZikOrD=LnsyiL~1L}L9_17!T@WM`T@@*89R*D-wyZp3k_Fg(BBE<*^Gh zP49x&x6`_yz#Qzq){R22pfFfkKB0rCw_rwEvU&xc%-W<1yUu@$_msK3u@Gr}3qZ`Y zCsL#mB+)YCrk7fx;0W)FpA&+WTxZ6;ao#F*2xF%Fu-&@!Jk(wd@Zx@?OFIcsQeJjl zvzQU7U_rL?zdT`(9tR4u!(8`<=FsC&;gR3-{2REpTL@igZ#!gSK;R7vqAA}tPQtk8 zb)7FEi?7<+K%RW!1$rEh2k5@mjo)M;IR%pIDMPH}f(rt{K~YWs%E3nsfVKvs@Q1u? zI$fI{d=8*UN%ib`HUJkv=%2^vp+)%y=v_Q78hBxF?^nM+3me3^Q2Adq`;}|9Ub<@g zUpfk%73gZs@LZTuZiAzfJUb8(naBzOQHjNi30*Hw9owUmbv!1V%Qlwu$(#Le42T{T zM}^H6NK)2LxO>-q=)CH9&E#{qgy`)piH;ld+>prrh@i9o7S=UBNV^*YNUW9wHXHWq z)m*RPUinp)m5 zY`_GGOKQdzQ~iy@PNKuy(3oH^#L<*V>@aD^_3)kAlkT1aJ{x_UsWiB_pclQy90j!% zUlKS6i&nF4CGWqs6y|0q$M68>nvLhs;t4jb8cC(bwv&Bo=|%uq3M95@p|ykRayC!; zIHj>-D?p6tc7kEz7@mtjc;4^nIdDOqhCXZo;Our0-k|(qhj~h&L+okdGIDVt5pN+h zh7vMiFivYEXjfo*RsP{*h>VGK06lpj7`SJkGzt{zJ%JUJ$<~ko;(kESN;)u z_d1drm)XLpuqUpAgp@>F1H4(k`L0daI)qZ31S+h|WyngCA2TQ?-nzJl$mdCJKGnT?`_-T3xy7s11f}>k#L2Gwad;x$0@me{gAYQ~f zl^SxMv822AVFDt%nA-rsL(`JFC~)mc-(S}jw1jDlET4>~2iZ@unqY1jgAm+_Ho@~~ z2$}%Vzym1!Aa*ZhmS;so(JQ*r+h*aB(NPr(ftWUTZvXzev7@lZeW~T-SBX zvfcZ-S7oT+a*WEHj?4Ko4k$`CcX__TmJVF5 zw&6R`=v^`GVj-x{X~^n5rix*)SR=?JU-$oPKMBE2dB++E#|u*LvW=m!RK=JpB}jN% z9wD57O5>+CtwnCiThRNj0kHm79}JGU1hpudC0U(ck}{)D_TbY~>JSBub4Ntea~` zxaJ5y*ccZrTT2E2I!_`#gqYSY9?;$J-1vuJ6@~QXH5DK`$~kc$m2PD9Poe&xE4uX| zMD{+7iB|N|3U#@qwOR1PJL0`a#nydWMmP|{!WLQ|;Zh%=nn2^LkaN=k=H%vP4<#(f z)eQyO#+c7etBR<#uqfQGHAGFS*xDx0gJL!(!*k&}{*uSFah%(`?%W#c$PVyY$SyU~ zTua47C((d~=m27%T+Hca=UC9~K0Dhuy$|n5jwaM%cf1Mzi zd zYhs?l&WAIe`Ii)j6u@EPg#wLfkQ31RpOzgnZNj71yp)iE5%(s$#0V4nKz<3e7#ErQ zb{Z@nV1s(`Cyi0-3IE?LABTdhEo)Q2z(E?MiV5}c*-0el{b(U9`=Y*OMd!ibP_*@> z7<~3gE+&s3%$Fup$XAFkBd6YKoCi5*^cmi#l9KyZO;!!mS#40tjNS)X_NIN~R7&>h z&=iOXvOyshd~9mjDPqW%r-5$H6mCQyf;2E+ONp1OwHBt2=dH?VG34@Cgy2rCfx!tP zR#$8)DuVUF6i2q5?rnlRf_ni)$2FUvCrB_O0ZzbDY#P!CWe^lw!4mW_#*qLa9Wb+m zFUBxds$$c-0}C^=%wJVl-pGo7U=`e^fZ;NO0iWfz|vR);*axm{suS)Mc_UwGkAu30aXjq6rK_ z#HKY$7d^rnLS{(skZ^YdsHFxP+2!O#wvI9d#&Oozp!5I;`BZv~$yADKV(%?34|XF5 zyP^H2SfgQ94%3ogzFlN#G%^U`w}rN>&I5GD!Bo?%{7f#3&q&znPjdqBJwX~nCuSjW zjhl+A+Yt93@~?6oQMmc+h_Zg04)7R)ix~?GSp}u!n*@MF&GxeaiE2`*n%^d9Y&mL4 z5!N9V=)8f9lEy)hRUD~ej!|kDNHp#11^=$r!>A8} zfHMYsgeElkyUUyu&4hHzATV~n>VIjc3MJ@8@r@Yf<%1|V7pp(?=pt%FyhUh0>RO=3 zaFhKq*MR#X6uSEqNGNym;o4mq#gXj0sy=G3SsOwhw{CF5P_>sd;~{NPz|St-k$Yllr)(k3%$^Z?P%|h*Q<)Yg%{o|4o+yU+gtrv=!qPNV#nNn1Fxccd@%E0*Vxh92 zlzG7Ah`vn@09m2NJ}+@s1!mIhVmRxV9XVry~Z+U`whw@bhIE6+@vRjuWQdmJq2Z^Hp7nh z>u!F9i}kndZh;}J8TC+J1J6Na5W$BD z#zA1}5^PxaYBQB)u2metd2n)Mw$c}LpV1Z#Dg!7NwQGCRw}9-V1fD-gvFI#1Kr5nKqCFKaO-pZN>vc>xrxb0;RI7_OkBz9V4OwZ1Gdx47 z(T>|}J|7Ke4(yu5sniP!C@7oE)1{uQ;0z&7xQN;NS@w||6w35h!#u?XgFBrrPl0tM5@(}DY zRWkS#dF1whnCqQ@&O?VZQgL(2*rP%Ut1!X|QAmh!dU#OYruHp!$g(w3!vrjC9Wd$S`4EIwy zq&*CHFMw!6ZveI|i7j@V*CxDQmaG|Z8ReBDpT2Vk+WyyiY$mOrgEb70Z&G9c1*|H@ zb7RL~KQcvA4z!%hlu5DvWL%^cW6ZtQGYvWA>efCR!d3htHeX0GgfwPt3gbYtLYni@ zNwr4$>TVAOA0Rz>I=eam0bvt~ZCel)6_z~d-WI1&40chch_Q*f`ZqbMZ>hy4S6HCRoe9Vf-!exEv5Tb;yN7<1xFjoGN9^9tO>oK*IO| z4}f#d?V7#Lda%WsaTc!X0uzaD{orsT?SjRP5$^z*e3U-GcrpcaB7e2r!UgkI{ZCQW zJfIm1X#73?Z5|xwBa0C^CdAuQv2$9qN=43+)f?QWxp<}!DmBQ>42A}pM;EH^o&6AX zfN^?<7x{S(qrYfA(}8@qXz>hsxV*U%*EA2zZWiMKe?apAV8gG51?qY5W=vt;20Flv z6oZtbLjj&287jojzLVzsP%tTcVIQ>{s*lm|$dl$I1(Pq4q^(>v?XlsVV0#^BYND`| z4SrYHPU9NdWsx2L#Ub(Pdy|l=jnzR9ek~k>eKpTpH{k94a2xZke4K4EDBWCoR9ev^ zt^?Qmx6rL&8{|AA`HZFJkO=_*97qv1a|Q~}`&gM!OB7_imi=$GqvLztmuT2$`WVW1JZ%~-B_rf#vG0Hh7$`kO{yxTVN+r>~Uth%P3&F(nNf^hs_O_EE`1Xi#9j?Z+DuMakvUn z=>Z_|0dB8dk3J#rGjpD6|0m!y?hEkB z*E2Jwx5cz1RAi2FwAq-(=;x_`8n-otIPj(gGd3o(dd7{4(iEj|!WySWw`JX09iIuM z8(p@?TP+chK@DSe%Ci4MG3qO!DcghSNQgP8wW=kN*#( z$jIx<_REvRu@98!rMwj=4gg{`oNF#OC>M9Q_x-sTci&?biMk);EVQWFZ_7-zfzW@R z=hKbZu&NQIgMh)pZfZXc1>%h`KB}}A(5$(=JOP|;#T1+I8ZKlo&u{~A7h=&wM@n{N zQ8XwJbE8^OH{Yar1Gs)_U5_);G+`pW9rAlz)j1Wb7eHEQSkniP-tzcRb+7|f0kMRk z31r2UK<uEY3x)Q;4*xk+o*R)x~LDLzH-v);htE+`KX7 zI*d`35<3vfzU;49Pe5;z48_+DjErQacTvbQ61@9TpD5lhiG%fF!$aO>1GS_rb>qr| zTwrsps1_S9g#(Fsd@Y1=0J&UP5DE~@A;|3s%(+WU;boNncF!IUdy6eUz25$Y0gMle zax>WIJcE#+)B3W!Xkoo^KBDHb&LgJw)aJ~xkrju@)BDWh( z>{Q38SxW@6I~Pf{4Bx!ox=GC%0|j?$!LHoAHU8Mk6Zylw;xXh`z9 zMf2lS-=S>DI_4oa!CG$j=BDN1NJE6BKBausUIHI=D592!E5Yb8HbgAAAdVRXubd1n z_(%!kctNh)L&5o9=Vh^OlZ3_4x%Q~WDdiK0^kM(ae+)j;`W5LzV2HSpgwOH%tgP4` z)2iI{w3S#9jeat6XhzG8--;)i1Ix6Escv7w7{nO+d>80>LjGXGET4>gBf6n zI~V(fYnXdJzl3%-B|_9s%e>Z0&&E)QDLrqQdJx-d8R{-8vN1e&#OIIj^HKy&FA!oM z5SM1WRC`pe$8?=7C0;SFh&j8>VDcLfU>$hfHA@$n1FgcI-fGa?aarDj(_of2?~op& zbbV{wx#Gm|TVtx}uBhI^zHRY&>yTA{*Zfoxe(RN#)}hr&r)t8bc0+=jmM0sv`^jsz zCn6lo%>_;mKzRnjp<`sqA(f=5u`&n|afJcRaKLtNy!SatdX{lo7=c)pWu8E+9vz{Y z93Ot0s~qbz09p-DsW6q79*4?>Wi^FBEHtE@X?Bu8$7~1M$rI-2ycdJA>*PO)w$}O+**M+%Bs}(w5JTKa zY?_O1RXXFq5CLE;WLBnA5nin$yATUo8m>{Sv6BfZil+hKCs62paM|Q;g+@%)59M%n z(iz8<`h>`!2b#MAKX7Mm!NbN6N4RlMZ}Tl`d0_GMu3EBY;NS zyHKhG?h93LAI4odbTV^5_{@Ti?0X9f zNy$Q)wt45e2_eZoUbFw*W|9si#_3&YO5etEY;!BhAm64|%T{1zia=@=(#z#ifhK8A z@0nMez{0?~WxZ&4v$IrF5&0etiJRYG-sbM9*gFl-+6muHlsjQ9? zZaFm;%y!#pUh3lw59(g&E~R_HV-d{55abrgigD5((&4Kk_iTU?vzdCXvdwUACdQuTSiMQyBup?9LK80-@&T;mpl zVIjTF`LVlSKw*}?%)#;cTY#D7S8dV2dCu)U4AKs6W?n@ztTE5iSr1+&~sm(2zvoqoy0_RY_ zMbxZ&|Cnyn_O~p@=GjaZWOP=2wNj4`bc-Tf+z=!S^(%C0=v?f7u{PX-`b;$u9mhSX z-53TTi84GQYH@C|jVx5HxByO@DR?x$Y!j@z>HYG!XypV*qgC&?JZHaRcvy>K5I2t!3)_XjM_#^< zQl;FqMbHM*fFlraj!=|w&D~}qSW|#j{Gx?xFD=Yzj45|Z2unR)2^3xg;mxI@Xw%rk zQF`?%t=CN9a!3J!7~aG~E{6O^9Zctr<2Ir{M?^L&o^a7=!_hkgft)}i)(V~z-_@Fj zH-Z@uYJ)7-P8CnVor)>G7nv*Ck6B7~xt!wG+a|>y5-o4QWjy||>Ei<;$+I^1VeKmsp;y$yjd90>5 zR=Wt70br<=biK$}e5DJ{)XzMOdcp@q-&uEPP7q>{iXd(aLN%yhW$xK$dUC(~?K z$9hRBmvsjrktDZpQ+wv1AhV!Py*%T#k>=wyt39jnfo|7Qcbrm#gN5IPNg%g~MX^~n zQ#kxsurY$1C{H1*7YIaG<%qBw#v=vm;$m;V1*jUwA?qgPN-v=lGfUAD^I5_p#@mED z0v1DlJelOW{j45X5^MF^WT>s?0oJ~xCF9=Mz0Mrhb2Ii{uVF8Ox;BwH10?P zi9DkD(2t4eNTcZ(@L_S*X!kS^KUL#imXTs$sb~E-jD5t-0g_R`ip&9_N5gdR+#O9^5PD@8B|B=LGJ&ia{B()IS{qh4oSmn zeBASg*qcISRxB|`Ys}nI9)rYVmGL7y0+JW`WW8<$LFPCXGTJYBv0}yu?e{qdBc>@j zR};o}Y}DqOW4Yt*Xf!iE+?iKI!;O2vHN;9@;yz?$POs~}?;JKM&!fkQB1s+~wNc>Q zfDB`&8ios&b_b(t)f$4K2DJK#}am1Qu^ey7Rn~lrdw(~v`L%u1QMn)B&1f_!?>o5u;`)V zq&DH6U$<2xp<>|M0=_a)T9%6Xrw?-?QmFS7G{MD#a1t9&1xBILh*VmO`9Lq69?wQ5 zl{_gLJ|Z>H*O!rxMNW2QBUFa4UyOma?zlJIf4O)7(r9^>f;XCXyqX)H!Teg!QZ!Hw za#PFB_6D*eNmdo*6*o`=MSX2pq=nZ-Z8)rP5X`uCpCvk_A!6TqIuhGLU|1anh_LfM z1&r2ij159+isSf%LrfWC=Q45_|MEOzO>w*y5W{ioiZZ)jTStOZYv!bYN{jDj(=@(u zj(4mnwl9`%JqI-%U{_*e<>aDfetVf~q`#JlI;9Zg zctH7hPHuEPQ~xv0Z=KzSJR0T)YC!FkkjMl`3zBLR$lSMW4!ygr0AuJHP({Py?1vna z0!f3=0wF4%iD!>s<*MWy$eRY7u{2`i0F->nGzd+6QozjUgWu(=sFig&-Gg2t)G?7FY8m z$UtXvL`x7dY$F#cM>uD%$M#JoX-lN;$-;vcCQtw>n$Xa+fkMoOK=jC`lcitd!1t3Z z7;+5hXpNtc>5X=#5x({OlKJ~o(BbbqSSJS;m21_6$yPaj9K-7IPj^ZmZ#=$xVbbbP z>12Q}yoq&m(!oszTas-l&BrB1R~Wm}38Yp?wHF%TB1jT?=jzNgWto>HaUwO(e^W|J zRS1byQ$qp!;R;pAo9X@C>NIH3VvOdq#@Y)jPSaX{#Gb^u;=Wsi9=>ZL={3M>QOJtJ zVF~eAZLB92yrE}O%yL`7J-i@!q-UXHNnnut@bt)I+JPa)y{ik!>DsWNwL?6ow^aTI zPoGdlfNppSg>eiV7S&}}k;X@JWw8@{iRh<4%6=b8k5v{#XtL=joqrG>33qd+u``Hs z)W_bTkQp?tW5jt_k3nwRL?k1~D(_vXUu1MO<S6qJV!-Wwfqf)?SAd~*asUB8<&>dpbE@%E$w6}7zyAg zG*c2@mhp5r_8!JU%SDCZG^>~j$+1_sN*q5=h*rB^vHLIcEG}FqLCxnFTf~B0{0hrx zCbDC!rK1Q%q0C*3rZ$dtMj3nb((&da7^>qP5@q7ys-8U>H zERcLou9W~pOPHz?@j90v1a+P}P2s3fWJsf1ZV?x~4tNMOgrawfv9N~$)?(X4{UN*k z3%aKViA9}wTsFXcl3aCMH7#>=5`Xj^mh-e&p9xsGlmh{b=Tk7CHizYl_6lAjjX9JA z_L*j2b^p}sTEh@~m9AMIFbs575#(?7FO;hVM%#yR;S2KT*=-iMNJ$JWeZa$pd2$@y zBYyB)qrz~TS@&t`d;CA}i-aU^#R;?5Fc&c`{vgn{iC^dnT?x->ajM$d5wa>Uwcf?F zb30}9xP4GoRH6t$%ltwv4t0^A@5&o5GEPgczFnQX|32c(VT9%Y7=%PKq#XTR*)FvD zN4fwdm~ixUUj^x z6#sz&BzOp61apqA|78CYUvgK(oUe5tTwEs3QPAea29DNbal<$@FV>`s=i3HQ9?yDy z#2{XTv~Jlgrdl)sqxMGiL+Iu<={H4%J?!-810s0y(-#Au>mt!xl)Ij5K{w%HKN`arl1`>sKGTkx1xBC@ z?0_53&-5`(lJ}8~v=j;I<6#`yO2r=GSfMUlL+`|6qJRg}6?!cv(=IZBP&3~#2MI(X zd#Cm-O9`9YAKJY zkZr3fxL?N323h9*2-WS<`qxjC_Vt2D6)ab+=I)y9=U_sJ&zNs4vc-F1T+@(Jc^J}< zpB0j26*`WV_@(^km^cm-`pDyeV?G);C>TxkUBp4cGU!a_em|M5Wjh~~bw1b!nMEl} zo9`k<4-_8Ktt5-! z32pKz6@31>hQq31f)SY>C2QQWdOV=q_Ixo3l#(GK2*uUVdk1sLd&2@QWTvGhWbf*F zwB$NVKf&dp0OxW@Ib!!?Qw#}QjL7Hi6Bh2C{l<}K;TaG;ed=Ne$;1M}OPnOGAA=i# zh^PaR^#^)QdyaP#!z8b9tlDA-Fo%+`_HsZ7_)s7}Q~k%f;he>DqBaa9dIEa_5_`%V zk}@D;C<`~@B5%cUvhP^8VR*R06jJxpf8KKe&{S+<<_A#LTv}SHw58vSxLfdwyy)Fz z0+4(?Hb&5i^d2^d4kvQDV9Ee4G_Ui6;K5=bQE^tcnDNe5s=VI*~UAFs>(?q$DVFkV}WHxCGl>QvQ>YtyP&Ipv$ zoB%+APHIInkMYq4*X?Y5OfCi7wQ0eUhy=HTHq9c*1m+Mf)=HrJc3P*SD_)I7#Oh>? z+O?Uf;2ICQ@d5~BPz6Fvff$T#X@DBp70GHNr_0&z&Ukqt&YWm%JhGb%M#ay|HPZy7 z3_>)JJTu3uDR32m(txYYLJV}q7uzlA;Z6MKBN zg{NJ4?Hh4xUo_ya<9Ac3+4ZRqK_C{(9OV<$T&!uImVdDxES%Iw=nxkEp{FE{j85I} zdv>me6+@w!mE78!Phmq_)xNS*^vsIWq+?5 z5-HUK;gjnzWQV;9Y|XNNZH#cgO8ly6xmON!7UL%SE_VbXvG3HORo46FZQd}WjMtQk zso#ej;WDb4`#QM>>;kRD zh`k<67y&{Nm()cocYX}Q#V(xmSkzu@F6*|JHO?U97{XDDCq1TIXRFr_s178d26fyfi^nH7KOZi(|?dh=ipNei28Y%XY@)x&EXi zVjTJ+XaI~`g}3JO4}^y>wJU9QvQSnO^m?o97OCpJG1A(U@dsH!cFT6dMz@2L!Sksc zM#`}s`D^>JwI=qAkF{WtpvAM`z7mA!%W{`jf7$~aO5?|Eu)*k2o{7Q>hqCE_Mk5Cp zJZOGu69d`;+(O#_>??ZMrfC649R6ye%%l>eVdV7jxaK|z{f6hlT2%))iBO6-8@y|M z9-9?cb7tA&kj19`&mj*d2!|dWlY*v><>dQ>KX)Y}a1PWVMUM&3nrI0i)SaQCX`$cx z^oh>?jq@pDUL=FzxrfypYa{ra7zXeYsW51%DF8}ts#l8_paehHqT`~=LdTY&z#Jzg zu{9WA2|S&*t0EP-@GNT;L>KpfOd*(ZTF8ihDn{bvScP2}BuPLLs3WS$tyae(NW#-q zEcx6a1Sj}aB*NuR)Te7%I_>w+0paq?4LklBMFl7TQ|aRII-w2a)M?G@OL%UI7yNG5 zFKCZB(+P|TtCn)atK-h=DlF9yuvXBs_|1YB5;RE)aqES?D)MT8A%wxNI1Wr&)Y!cI#87d~L_?!a&2PX!dO$-~wIrJg;pkBOwY9Dx{vo?{Ic%Fk1 z-V%dCh2O&OmtA3aL&svfDqw;zSE=OK3CN4XWA2L1@L1xBMq*xVXc1>t3P!-D_5~(e z?!dTb^(T6zTXXQ5ff+1L?OK9&*J%dClM%|{Ujx$iqhprt~EW@&;+$7VL=xP<@?{3~JKS%u{fHcGLch@a`#*5SJD~L3v9F7RX|EKbx_nIEY%|*$*J+uYhbCHy9ZxI3VD_ ziIzqR7e!lq-d`T1$g=5C2niazmgAH;j3QCa1~I#!X&uiawpmm>ZH54zVTRS*gvKOL z^tDPnE&?MBctr!Q=zY>Cr;W0h(Uj=j)18XCyUvog)MEJU{f>B~2pXzruA|^-2Wyvh zPx2n*MG*eDa_YW}Mq|2b<%ia|6*(SZBgn`_F@1aWbdv-meL)L>YCW;LeJE+3V{Eun z^dYfiIC-ul6+$7G!m>x&`#ec?u_rn+OketU|Z5px#+w;N4h zjFXV8a;(=}P=rrf>OrEyw0IoY26?;bS;O#nk2Ma2ocBHT%gP%-CKf!ca;HMHqAta> zCO<@G7#%!DdXmkJq25t6t;1DeNw704vWBnQFw$Egx3S2#k`8gwVE`DeN+J(gG_9S^ zfAjiS5C%pJpr9Esb?b$ZM6Z#LoTeTX$Y585_yw4CBW9MUL@>ig=4S?kl5?;rV*cvx z;r`Y>!=?~=U-o~$5KGrWVMeg&sV&!blJjK2eD}NwI-n9#MRhom585sA|JmgHger!8B2j@ zD4;Wr6?2Tyg#HdUbq-({JK8~!I>h^=f#TkU!b+i?`=q72<%p4_#hBzsa%I1Oyq1CD?aSJb>++7{%6Djz`t6Uk1gM>l&XSUAS5K&eLCXJ(Ofh3Of}Ed zK|pFD)asd9!_IE#l@DbE)Si+Ouxmb-OSu1&)u6u*q%_6F8Xm+WJ$_4n`0^CC7!e)e zOBfpW&p3=;uTR!uNQl`&TM1x@(upo|E1 zGG%9{^Xw&DSQ~|&iKftrzr#&c%Z2XPxpe&n;pwIvAUT3S2?2+@x9qFOjUicPeGupC zC$%0zQAkWg6~9`}IFZo`jEaaPDiWz&!E%{+uQQcR=GcTlj=w2ER^^!1Va!>tOi4pU zZwJ~ZS0zvfbaW82xVP|$$TG;bHIJKXH9!wt=fzt0KR?@WC7$igljnaFxmOy*&w(iP zICG=tJ^f@e?qrrJ^qcJe)SBFR@|>Gbm~$~7G)PafG9%FDb(E>65_~Z%vfgrg2H+}> zzGSRJwwb+=MD;*;UYJ82+{^PajTO4T>IX6H6=B; zahQt7(j_{9fNLWcbIbdMLKX5s-gQ<%BY_N{XYTQ5~qxOF~(ZKwnF`piqbnWz6Yp3s)hS+t7N<_l1&GhoEG`O~&wzR|AzL zzU4MIg@s$3j9ueUkBDOU%I@@Jx1F4x3Sy*AI6FJ1@6%g?!;CRJKR;^^gb0m<<`tk( z@!KF=C73r-Qy}_otUfO6z$0y6DcmOi9bc0SL(Ov)333;F#(=_SyR{GDJfS-vJSLtc zl#jwsaymFKB2DINeuiJu`$llNUi7RseqGT-!(1hh^Av-`vBW|#fC{lR=UKU$SC1a; zMv4{oFi{uqft{=4Ggps4pR-U3zhr+p0W1lWkBU8yS5cziDJO#_n!a3S<5QV8n9-_=PRn|z$TDCRe&sJkH zzxBZR%UpOYB$9Z_9D`L>xZFa5Yl}C`VH@8*<100K8E#K6W(uHGCMj5g+#?d(RGM6% z7J&o{9t*MUm5ZJs9VksG$vBilg1`tdpxc_ezD~qk|EkH|F%a*a;haFdwyEZ(l?G*Y5ug_1-&(sKXy`J}1w@?s4rs)6@9+0t0$kewP3}%iy1fN47YkPh9`o=FAH0xjI4sEUgwB?yt{F9fy&SBycrX9?8# z*>v~HXiTob_2Z5A^4|G)>FpT22$i&HkFre~PI^i94<9}h$h~@WwOs*VjQc!#P!$v( zU0vB=81t!&mX~7#Cjc|d1 z!C4rsrIf7)GUlc>WcSgd*l5k9mnDsP6GlVbfEc2-dQ3u0OGB2s{# zCQntfi~v?DmU+$SYrmys*};$ZLkB}47%0QNL3-FsQ8y~yCh=?NEV~q+r^TMDysUHp zrkr23Nn0jY7!<1sZ}y(3uLC%pZ0F}E+u7OaZYc4yv(x?g**J4yzZ;hI`T5E2{TT7e?DC@S)n}>$_CdLcCACKL-S(5^$5Cj%?ZG!5O<}I=fVMW6sw<^<+Zh(0i zm6GnbR{5-JO2Dy&+MvLVP1@M3Ve$3=OB@13h9_)obGs)y zC|wQ>l)uN=?u4);x!dA#24=;9%>Am1s3LF?jx zAxG^)K}|0J2@)zRjIk>B$f^u9WSUH5F|=!$j70ABA|sYk@^pc=v4vdF9yC;pk>3wX zeY?Coo0jsi9t=->dr>9s@Ufch**mu3lQHnhfPD&06G711`|5Eea>%%os7gkWZ4_QzKt z?o)X`e*aUsq&#a=bB(13dneMva#Jqt)10JG%stR_OZUPw9b5%qPEO9Yv-1)1+P2;8 z7;6ECq3f@sJ-XUIeDgto4H^a76H?FCoY(_b*Z88B zNvDFtKe;HR3;820*xc(<)>I}bjHKTZr-X$cNj%>F_4#RnG+K!mB0Ir1@g2NK=uyuB z;&``()IhN+^kmvzAc|yy>Sk?h-IjotDFQw59yn$HOH0;Tq;7@yi!6W<&zcQ7YZECY zuTsZ!<7L_WJ@@ZEI%%_h17$^RU$H z0$(?KGsCId2V1>N1P@dA30mQp#*CF)Dq=6IMS0D{*3D8+beS9NP2s*9haOqKu?!f; zIFwy?O-x09akiabob1NWn>R0p(m(LH7)(Uv0d#*r@(UBYsyRb(mL0)VkL7su#zfJkE^fMQGB0*+wK ziS&HzvPMFxi0>$S`2bMR<&(~8?K#Ke-F`VRxyBWhtf)E1#u+7IO;Euthd^l^<9mGM z*jBM;=ooCQ9*l8&ouHut)wM)BpQPbrYdm=cIE>8+;t@pKcLy$AnUibCU{Q|@l_BLd zl>7nTMfdD`+q4cMj5HMce(~q_lks+bc`@I*ym5ih%ly>*%!4=I8eW9$!J7|uZ@l)# z{_5ew-J=JOEGFF=df;M^U}?!sWck`rgIrF)i(1>eq!$VhDV`K#lHEH*y;ETaQ9;2n-q7q#1vsGO32+x)7fHD;)#UR zFf50|O81POcX>-0(A<0?|AiILc)SI?gbG#IqKM|Nr z=^Toh&+fTNvSstQw2dJ(%Celj4+mgu5p*!}wf0Rs4WPD$q3nW=5f|0PrY3oGi^n8$ z-qAkO9-y!|0I@HeCvP-uHzys0F(i-yytNs^t9|I5$KlqZu)fPR2#|#VO8MNpY?A33 zphQGohbripi6S}AT7tPfCCA+XYct38W1lPd+m-^?x_6x%TTqq~yD?(kHrFX>!4la8 z8sH-J%ERDsI#Axa@9Ny){1Q-PyZATdd6z9A=W~2RKKpYGFDGF(C;1bhoMbDSm_+ zVGA!jCyV)`zPx&}pUPl3AOv&p_iTR5PZYG!++`qd6Buu@Km$;sqS6 zioArE32&3z9WSjeyA8x{qG>Gc#Xt|2a<+Xww7kgdb#WwA6!gjq<-F|&$!<54{hd3P zyBn9ox<5}BoD~IN84J&Zzm|YWqhOFl78KdiYiZ!_?XVJ;;5C@gXF{0=+K)(9%N$vE zr85O0#aM58iA}JM=sU$nm}pWTyF+=;*zF>NnMC`$)Mr#Qa3tnC_1NgX{#haP4EIb z>8=gEB>~q$#`q0d<5}U7*N~>0zKLcIfXAo(3=F@JW79j(y4-$UUrhRqL5l%OhDRLT z!9?&2=^@eQ$G@j1C;OYXZ*Dhl-;~$kt=HciUV`n7S6<)Vdi{+RcvwPG{?B#IGJ3Kc z#SR+vb7z&!rQ}`lC_+ch&F!&Q=$LNks>dgmW0k_07D*1Y4FG80*q9~NYSw} z4p(L0l_6}f%+k0CmvJ@SiAh}%8Yv}`j*+%dr*2Ni0VRC{W)PC2Q-eu=@7~3B=ho%! z^73py{#IrJJ!Q!moB|Qmcf42Cf1$fY%EpxNCI&HelSaa_3Ee?CgrT}25dmvg{c8>u9CZCO=MUSLM6t>E90SuU0=;dI)tmiow zf=tEfo>6fsbZxI(I!8PDWdr&s;Sr7usWpNI|kiNCM#X~eXNCGI4YX!b^hf_5HrLmu7LpFx#Q*aPklCREE-J< zl_Ug%^JNXY;V5u`u67QZ*GqsJd{QZ z7rDkV8kG_MEJooaC696W^%^h58!y7gfAC zl2Q$|LF>=*SspA9_aXL0y2E=Mf6ZrZZO;{CSDm8*nuul=g^#i!DYl=ij#`EL;l_XF znH$^fTNm4{o9E5!i2Cqxgm#WAB^K8n)0I5z2bVD$6xIM9FR4OGr|bMh+2q@t#C$04{;^uw6=7B_VKaG>2B#36q>m z)e*Zs)R6-ueBf>28)-rB_9soLUZ={F(QT`rtp8R;a`|3D;Mf%@j+ZjAxtBBa*)swB z`NR7tcH4)dfgbN~!z0fb&IXC$2tGiKGz}kx)HJ8ikoDOiTZV_=*6o|~{Q&}Ad+F8f zt=HbzKYI9(LW8zcNpE|GIanl~i?Aa-83I8@CqF~hplJd03{s!;y$oUi>Khy&D$AmF z^zP1PMt-FOH4%rFo6_OE)OF$ARxY`!2_DDVx+8AwxV4K;%S|OH<@VVz~VX(d`7*a z{i7_dxh&?2Tpj3a= zlkN_UId7mxPG>N=OpqJJed;j-Q7|kty%=HJoSl!QEWkP!;jAgp2ej7F$;ozlI#LuT zxQX=~Rx{c(tHd=ErmZ_f`*H>7`D>indTtdc$xk>)H}gk&TsLmfHxl~UpK9i{i)%?y zEFLf1uhmb%7t%1M;EgkI$Po*_@}fienQ_Wm(+RZ^8h?vbJ$+odAYH#{+?yW1ppCV2 z2m0KU;(YYz5xz@r!Q-xa?xTkf4`ygOydORy9Mf8V^l-Srt4)KEZ#^^e`yb8EUCliI z82M{J0JjJ*acd+&&*FV({Rq>?pv2*`@b3gbz&B1tb@-VQZKpYb^7wgq^K!eqaXG*D z`j=kWzy9j$yEk5aU4u=l1Y;<6oef8+Kna+M>gOn35qw}@T1Dr2Bg8@v1WZ;o2PvZYqlgkg-zSIgLtU_g?H;>pO74=bG&4~YN|3oN0C z86?&K5vQly?(`IeeMZ5Fv!T#W_NTM-)Ku8>{c+72KP|N|y-&$TG#Kh`Xf1I&yN#6) zksR-xDfNsS#LwJT#fCMOoCDXabcN`63o=OT7NuAvGc=$;GAdR2gFtQJpj0}mA+?yrNU-&VR4fhz3QTy@ zdkz4DZO0abK8~?zx=e`PCoWK*VjpUmg9G4D&4Dq&es|a3)?=0naV*{UI)1dXq0MuO zO`@3IECXqG23-b<57Q~xT!Bj&-AHpGG$t#a)yUK|-TZqM%M&VDz1}kdCZ77Q*3U z+NkVKPfz!!CsV2KWjspoMXuTlQ8 zmonU=@p_uF@^X^)dY@;?GD!|spRa`Iahka+_hURDaPJfO18%ou{tjN0% z(Mf#v=~xS3Sm!&y0q@%hVEq!HXf+1?*B4fPqdw{Km_*|!| zMB04s^!#LZ|Ai0D5q$kiFYjOa{Fi2tB6=O7D|Pc80yImV+KrFWIyUnk5WpMJ-?Ou; zm;WPxjK0or+!hG;nuXF#av7wvu0T9y^?XMnExzpakue035m_NG*$0qzkRm1`hV1e8 zL;bNcz&?>zD9TIl_UHF!A)vO{+9)J*Hy1&eFCxQn+zMW%CF?k-m^2CvVi5Llm*Ytz zzgxy1C71)uuGQU)*gRas^$D8qeZD?C$^|gYk#PEvVuU#iI153hJi}U;naFUFtS9J` z3(rX)tI`z=C5xYN-QBQ`ch5e1V|V}A8`DzO+!xyc>4OpHPs^kcb~XzE9k{23$=D|?mJl&;eNT(g>!#W~tla&6cO`Dvm8usscW_$O z>Zq-av;bWpJB|150$Y{01&KQ##p5Ov7Gc&v+Q?2SPO~7AfpRR^e7!iwVE`n6!NV)Y zQvGd4T;xVCz&)0ugpUWUb=lG;KbM#40~mY>L{RDDaJ0N7w)>*|*@yH>JYEUAtcSu9 z+~>}Pc8H)4T~8ZNCCkK~>w!Q5n#QS4%p&D&OGW^cvZ=3wr5!Q}p{eJd(p-;l*2&54 zbfolc=d|{{GzUO)S`G^tUIPK$s0mPR5-Y(g zDU&G3GzyL<$AW~mt$7<1d&2A7N6EuA;H(&LnYWqZpcq6{5(-AXXPqhH)&U?QH=c)W z%=l?p%lN*Lydg=E17rX5Y=zkEyMN(FelkX{p}^J3F-uo9BDAg*aF6sfhq6VKDhTOR zE)8ZQ15=u4(5bk>rQNJ;HytK@xQOIBHpii_<>;Y-$r59`4jhGhNy?-HDFO2NM|mfb z(ytN}SpWFI{NiwtKl|*B?f$bjNs!6$U)^Lb(qSLgfgTh5Am<|v+c`Ts-7YT9_LrBZ zyNmPseM#YNi*t3CCrdUhf6*Y)O`PMO0$CB0>vUhHsu3tHAR}4Baeq19>^%_TQ(qcX zsZJ0~czzEWS#*+$={?agpfu9FBEbSQ0yP9iDh3LDz5O($M;9B|F%7P@L>P&t%uuNZ@#(PKfKyM zc<{iY!ayd8;IOy2-D0g$8AX;)oD&hb2m9@n-+5{O$`@Z6^^CR3!uyxVPOy|o)on@A zU61eN*^_N9(=&i?N~d?^w=Hu0z-blU$GuJVZ0(-B<>J zJ%rxinhuLHw?8#fkQjU0odyVZ49;RXyqW}DQmKq6x$>8wT384mm_%D@G8Nm0CPg?L z3(fbH=Q{X|9{3d2*m$ta4+OYVdE^@PVt9-|?qh(qH9-$O)AH3L%n_4JT18A55W~HD zH+CQS@a-bOg?Ay=-zu_$Dhf})G6sT;=)#D<-@JLgyK#BG-MDc!Ky$_uSxhJTZ|{oT zrmK+E`315<_5DN$T(8X&r{dTh0(5202@hF`n`>G+h?V8zf;Z9TwNhXR|HK;}!)%Kb z29q+HG7nx0H-2yn)cV9L{rk(3t0zfL!z(7IVsav4Q5b_?188%&DlaK&yu&rzs5U261ZaQj?qKszzQH!m4|wy9H@8P` zJ)GcxWgQ2=LmNZ;g-2CD!D}@^e-fVWKKIOa>)x&H<=^?z^a@y)XM#jSuBAvrhp5Z` z+kN+<>_0j27K7_IHtkDjF)C6X!P}g0+M_S;!5>7jF5t?%S zq>!nx9xnD5U${LKGl`BOh3aVBxrDotXh%9HIFNQ3X?nZu;{0@XeTOFQkFfbv?n& zy44#Y6ul>;v?}iw4z*P8PwNVv&$2hb9@9Qwy?-4vw7$yHK8V*JW(Pdp)t~o!Ow2#W z!1txH$^97nLJC=nmg`aN>tN8v5IN5gb`=2fGwNI9(4-dN8pyF5{Dafe)9v!+jrqZ= ztE>H6Z@f8+0KNJ88}0sKMB{!*+wwZg3WutzF~q~!*>?ZM4{bN@+}ywPTVI&Gg|u=d z>UeXBE~YJY;$8RjMZEvO`iCh5#S@yDP-52xT`)rnIgftOI$&HuBW|nI#eCfGgUwjw$RT4qK1;>EuT(&S0Iuxn zPgHJ}wAZE@uKwqqyERKhDw@=gV3Z5CU9aw3Q-*iu!(N=9Y|lJp?FQ|my0=I5h8iq!GJhr^m|ZuHHviZ69vAc1v--2I=Y%{41RdNn!vs)t*fW0EA^C3& zGhDx?9y<;gR*iwYH3yz2WsS$0({js`KqI85y;z3|jgr8l65#LWf3(_t=6Gsw7u`vt z&pf4!W7mX$6Cxb1=Y5d*p&~I*mNc~0iHz-XN5#5^Rg)V6FfIF(SO#1`JSPitkdZ(U zSr)!^0c9sl_cechT?51@S<@eHV%gb(r@wf-JS_1SU%a>7xjhf@fWTbr$((zOl&q}T zNO?DIobPYkJloy5eOVa;;pT1|)Abjuz?=22hhD2>ONTG6W$_hqnuO?Uts@mWiC0rE z(giJ2%+iKM5?^om@3&jG&zaqh$Jm;?d-pPhy!Hb?EuNq4wo7T| zvofqk26ox4hkTgpuH+Q>uf&9@UP5P~|UEH{wYi4)^-hAzi z?ZF#wF1?!~Hq@HT^$k=(kb`AQC(e#ow~!fzPRM%|~X;WP#MsOk`AC zN5%f~5-Y2fg@jUUGAQ|T9BI$F~sA)(SURP zUe_Qjj_>|+t_3=LMW6dhK7YKPyz3Ceyo1*S1(0*Ez5J%+;)tm~c&m#4y#C4n4*T5z z7UT8t^TGT%KJ#FEA+GeC9fog|QX2)Ksd9lfCO5)zxB-R-Hn?!w%`7>-`qWV_`qQL8jDBT z+6Mcz7CGbLiutCcEcBys+&Pb5pwiBfl{O{Dwg%p2e7`@YgvyJ5N*FU3FIU{UMy*nL zUv^h`h9l}KZq5vBz&MT<6$c?bBfIbYk)OP}o`uZWKY-3p`f38?#BM&;$%0J`1tSQ;$*vXXZ$?66!w@N?*D59+qL`u@H5H;upHjc8U(L@ z>DB$nD46klQLYfbj|#nx@^%jp>1J0~kG7XT|E1llUwA2=Yb($3?d}ftts?jpWrlmF z4*P8e(q12`dWXAEJv8M3F z5=C@=B|DnBtB~K>GQq*&q(Yx{rE7|TS*kX=xNQN9iplLd2R?;QVTQ0ZwK&(wY7-Hj zhpcfkkEfM|+!*q(+Eo~bx2k^dxr9=gp|EZY!O~nv>{u=K_I905?+t1|M9?w*dj9!a zGu|(xS2swjImRFFIl;T$JK2@uzjHau=iEzCMLeuQ6pDiAGjkLIR`)v2( zi?^mizyIvz_S|!q^LJY9N6Yzm9j~waI=?uZ|Ba)1zntf4fPu=|FA}xpBv=CJI~$Q4IuF5Yp-vwed(3(laDr- z*vXm!C6?JD9+Xmtmp%L8`?F%`E5GxluCT@6t*^B>{ir9v)=}XAg*Z4Wh1XrwkwLe^ zla!L59Fw>oggw54^04+c$YVg-EfrwteB2I{@t*cBrv~v1h*%;o&iCX550Fr02>5&q zM&||5p&XEezLW|H?7sI${#rsLG2a95DT!DEmS>K`y4FMaos28#5SGIv$cnC*XSJ3$JXizx>Ab#ozqm_VVXn*t~OIH`453(S)#U!~5r~ zo!!-=N84*(dUgNCtFJ)>GS!orFqv7So5{AKh5hp9zqGyjJ6|-T;XodSftWIK6u9Y$ z>0SAgH6D4pkd!->g0rif9jxRgwQT0N_2_45Uwu{hY}RX6On-S_Sz@JXm$NjFjHN42?OhC}y$qy}Q%Yz4Q%Dxt{f z{>~9$QK3Lk%~igv&}f1{M>Lc+3lmYqFxtCFp;ETWU#pyx#vPJ_{)#C~$g_oc{Z+SO>z!(47=eMhe zj}8qAy8V}wR+-(9L$7}ErTv$F>kCmlc5&6Wy7z2pR~w7#+oAf*ZC=35jxPCG2SF?X z>6Dh^k8$x(AWMPFXf{5)vOV{i4q=k=90w36ThbJpr~Hurpd8Gs2A6H+AoL@T_uKCK ze&ny|Am1DtP5$CM*e&F^E7u`ij_<91v-YLK6@k|x-O=OL3u?sVQvdcsJK_Ue>vvWK zJ@@?j&zENjeJen)#Gf8RjO#@O8n|E|UwGl}{@&foWgVa`t!PmHyGj>VRlvJ*>5+`TQ#r2>jNs{`U68-}r)F z_t_iWH{Psn)rv@c;qTV_SG(6(fV zvAk_}-^;)+7ePlk^?_Zhr=P%L_qf=8nBdo>=GONQi}@UQ3MhwxRl>M;`QkOh;TizY zV*Z)#H}6oXR;l(9An^ec0IY6|bicH3OW83}km*{5KT64oFx_{d6djP7`yR?}ua{jjCS^Grs}|Nd00 zkt2A0&T_2x*@%nt)BSVL-M2#rWzvq<*)zAcdk7y%9k(ls1+Y4&~iR`T`vo9vjJG z-dk{|KyH?v6VeVtzx)92aS$F@T=>i9E!@*y?I6TV%|I8s@B5MebGxenTAOo|B%pwq zKIhK2+|8DBpBw>u&;7cdizLP7^5|ZB9}h<`V#W5DdjI`|J^(K!QZ`(*Rts!k^{^O2 z6fh#k;Q%1*2ib1`0Hs7$kLFH@EQ&*q$8P4VZ};xqtn$oJ0yX>CS8`t{t2<^W`cHlP z{q0lV{@hXNAFtzeycRIEi9!qFLaH7C9EeJ6UyA;~2+f<|C7rvFG3DMK*K><=1VoUu6)NSDZRFYSr29_*(8z9!b*o2Z ziN?^5S|DP)%b>?Vb_+EWw#)tUNhYCiZ5((d+JK#OSAO0rLKjOL4v-Xq1?eDU?<=QY z2Wx}ap_spB8Y`?73YyjZKJ=m68Yg>4IA)xecGU44yXWrT+}*iz=}Av48E!Mz>$i0u zC1q#hhg<)?1%$JC%4kJ1R6OL;zQa6?vhGYXr)X~{K#1m9@9i+K9uIk?n;H- z=d)rQ>;J2T@45w{#8qRvhsvvGV^E^p;@I6v1zvZPjS z+y0ZEd}jBV?|N=l*gIaw>v$cnujc{~*nV>Wfsn069YmFY~MZ;w%|1bX5?`&5Ot3E+HE1^-EV4=cZd+YT# zw%_^OZ&G12Tb^ljQ!2+@Xc%q`u3it7QGOohseHe!BhFA|%WZa}zV3JJl zM_@)Opgp__2QwljV3`+wv=anxLuWLL}Hzxk|r<#bvh^Yuo? zlZ*YDl)flNkt4f$7&2y_VFfjlZEdyln{}QmElLx{6Lnl{`@4o^a1D4Loak{)dEoK< z=byj18-;#yfw+lA#bCqEKTc0h_8)oS&hAk8;~odcpY~@DLf=sQgWz|(j@R)zUhm}f z8^7}F+kf>B{_z9?86Kw9@2aM~`XG5sL-~K{w?02T0-{=(CRJBhw!6j$cQca2il_nY$Trv=iCWBz{DA&S)bM$9`%LFk{iezR{`+`FYM(wW`OQIT^( zg?>^ZJsvEFz}L=Xg-UUTLqirZK^J2W4j0g4Zc3v9{Nc#w1ea1K(pmL+tKwrOU zy*N~5FWv-wk552(Ckkp9qskf6AEL;FN(*zHXcG82vF#D)iD#UjpG@W7YZ{PaAtFIg zK(_ta>B;URAHK6YJ3CeMD>#=?|GBee2~IxtvD@3f^e=wHtigZ0j@R)zUhnkv;x~W8 z_Uw!ICkXgw|K+dyG*QW~3PLxdg&ys}=07{#p84=|yDtq-z@u>#4XvZ*(odJbyzYJI z+3l^@Uf&+P`BvUGJ=Tn!&$mQ4bUhX*L6H}BYu}`K7x%u2fKkZDKN}cHdcTy(6xZU$ zS#P5Qk=mAy0zFpkYqoimJa)NWoq4p@F;EzpaBa7nhwiZ?Oa`|_9mu%*{3iyk`ES_Z zLLZToR<82Ou?J@mhYLC0PjE25;*$fX&W!iW9msl$%Pa;vvMlcQAM)$zM~R_D&4SSW zG0Qw+THvCJ1vxr2evY{R2Cod;79;P245}sD+1Y8i{mv>`fF z+FcDS+3d=7p(GeD4?5$N|7=bb;elz(+`Z|N_kZ#Zh&!N; z#?SNsh;s*JGd?yv0e3(2>?lLuT=UeM%x5YWbKUFg@?yL5+%sKimmsF$Z3R<895O!r z?0C%9EO-A8ep)GFydEBIffbUv@D6O##2g-o`Q9iuA6BYP{8{J}&bK46ff#7vvkjOf z7e~D_%*k{klrHbp;c&MRGSD!|+YkSM+H#oDS6HduVk(;+SRR0QdRfZ#%!b_f;1f=ZX`u^3;kNSraGlJ*6Ac#La}7Waew0S8xtaYY(edK^boc!8w?yj8 z?o@NC=nuF9bMT(Me`~n^HQgQF$^XxB(!w6)dVl0!|M-#Nf4q*@@p@vs0pIyU-?KgQ zVsVfT%aup=lFuKQA3DD{-`{@rZhV}Eqb=C1qcV=HxpV*Cc6xSNc6{kzDPS4A$uL(s z8?}2qYF7<{<)3QX;pcX8&@|(w=^uTAUcuc(XIqaYro+F4xm+X4Dv-P0P7^8&IsuXf zUixfweiY*`P*6&q<$yVuEMJqFRl_neEAavd>SDfmGE$S_vsc4_E$|Yhc`K#O&%q$H zn$L2Y;8#9BEd0O?vf44g{5H!l=CTo4LMInugtI7la`WLp}_34kttMBRb zKc^=QPylPKJv+}pVTn1)X&&3N0T<9M%%5ee(q%p>2I97kQt)qkv!}#|5@wG78rSb0 zU3&(2A837ZzS8QCh_ZewEo%oy&;smc=z7^uVtN1=?FbJ+5EOLdtb<%nNWGXbYg*xM zZ%riKI!z%ju7&Q**UK!UfYcF#6+^#?F!4GnSILM5n9GGlenHJw^Fs&_HKZ345i4@! z`ag5;(nA3}2j3Inl#WF_zc|}J^UMGY`h013#0wNRi-5%VIavPR`#m4NZg7s*@j70| z>xsBN@x9-=ebaY;LR=+U|KmL>3*ZG-4qTaY}+_|+~-n=0f zyLE?TIsCB-Ye$H|IAm*L9|mT6smZJJ!9h|7X=Ljb7Qa&dSjm5q{XR591?38(I}8(t$rH8^X#1}3dT#s7cRjz1@$oud$Ln}KdDq83 z^NH=_-}Q-Wliui_kFcr)@7?E~*-p08A-{)aF`%P}?t0 zjtOUe)0B-c*u(F#_~FvesCCx!(NBT{+>bF|6sM6>U)6GmB6d*hKu!@#z*y;iwEMe- z4q)T|mf$)9_WV{U%<)VsN-5zCsNl{mPVX$XL81$$r;qY;2nEBE7P9(0pFTThcgy%~ zD0*AyMrBS_R6L=AH*(`oMLfNAT$BI%JwCcSr8YuAKtfcI8Yv+H(kLyBFzIH5gw#Ml zLQ+6NB&EBNM!LIW^cZ8?kJtPAdHnv|pU>Ubeck7r>s;pvXHiUF85qD5Rt9b*2JeRV zN%G78_%#Tqs$ZLlyExv7BU2#k_^I}EgpWw;(b8(Ox4V=SI6WF0%-p?ybT2IkX(9C75u# z7{39ECe!$I1ZKWcUekHa&wiR2gi$D$H%9&>JzZvR31OMZ;I#C)9 zyXZ*A`DYeYGn~5X;8ndqMaH!+G0+ne!A(bVtBgxnuyHnEzAQmTzore$887nOx*vT> z?vxkRh|ua1^{_JM1iECN_ix)%DJGkjJ(O5!2t-+VqejC+DsCN^=2-y9VQ<-bsdt$F z{SS!WylZ0IY#?V!(`PnTB(qVIuy)AOgIz)s)yy1nQo)ao4HVsT3WV%-6V}R4JI|SmZhRG@7&4VQ6`4znD&n@vvbwaI z-v21UL5~yqb1<`{+0#Z6J8xRc0&gcZDMo)vTBkUyR_dgJT2Z^ zI4Rq3N#f2hkc@IuY2{OE2HVM?2mougY@_ppBz2a6G-=LJo7+sUXip8yMOG| zf4*QsZBTvqztep~hx@aGzSf1Icif?&_9f(fj*qRZRK039mAY*?lYv zZqS%jEXB*I|10#imY^|2(4rTr(f|Zd1vC65d@EoKIZJ4=g41i1>@bW#bJ<%Z;Py*~% zEadywxU`2d+*on2P2JmQsSKMveoPYkj)vg$mOTjO54FWQiRg-oU5V%jFh0e74444r zw59&m*Ke+s(mbmX0EPtV6O_GQYmx55p_Su{7fy|md3w!4%-lsG%=RI7jrQyH@7OV_ zr>pm_jjf-c4$hwMbRp0F*3=|fqE!%{g9TPrpX)Xg6_G$)^#7W=){v){YhB<$J2D+f zw>#4m@X2&pXzBP`9KN(NsyTL~K!I*H6L(oZF}0emjUxb z-Op1#mdV~Le8 zyj zMsnaoy8qT3yCe#hPJZ(Svx}xxY+63i4;v40jJ^8Q6GwJ*ZUk*cyAA z*+q%G-aB|-5bWZG7Bc}2D~U>idhl;D`yTn=T|Cmc*8G!(kokKME(yj_H>c+jnP zh3kP#%u5xHCAcutmhJkD^YFWk8Ge&4l)ucYSSwWe`f>1ZpnopVt4aP`*7tDdB_;ff?lQ>#GN>6byp0c&W6M9{3XoSyZ~OZR4c!sb zUq1Lx5c6!w?mPUDgWU4+ZC3d4c(dZ_8199-{}@dtcKTkMAoC+d-)$Y{)u_C)=qd0u zH}2q~E45gn%nNy%HW?@Y38t_koG(#X*62ytb>>CM9^m$*riTE?mR6_57-#+6FHntz ziDEz4oy&5bd>?y&H=pAdSYYwbbObVHCxOnkWKK9W(%>7!KIO2u@NqJ8<+6^4dRuySXsCh$l5Kj2lYjYM12sE1 z85Bt)%a45d5uMMo?UIQn+R7_e-Y8f1A9d^QZ@~T!gOs!pQmuW5V&Tpe$f=Gp2JNSa zzTe*$_xB(0k4B=I%<#_f2$_Q4Ne-;oUNh8k0PSC}nGz&|fw=F^?f?W$uMhh_iK?gu zH)+*J2M{hXU%IAMl*Q;e!|H5XUede@r?l@LM33dC7_O?f8%6VydpRg^5wqSIy0UP& zuRLcZH&=2>S%CK&JKPRuozk9izwYIbmU6;TVtI7JWFV1~&!wB;3>;9jQf1XOG`GHv zP$wJc0IHjogoVB#WNeA%Nh_zdqB#Rx&eR8-r=$C2y>`#&{!{M$L)U+=hGWK@fygcK zy#|X}ZOcd5^t%C2AM&;MtW}kL7Ujspa>M5DV@vG2_(!(4Ia^q(hhY@dhXVl-kKu{@3b^EyPo%8@?P(){ry{a?~42R zMa4qpL*eX>F)nZZ6g)M=;s4%E57Ty(Ke#q4J4bY{l{r9pifbRUv%I)?LN9vqJWi_J zvwCqh&q*MVv(MY;Yk*flgN*U4=u@Ifco`(G{44 zI*8^Kn=LEir9?mD&w#kh!F5~3foD+@uaK4o{P8EV_J$J#nK$BEi~B0LMx82tpout> z!&~D-oK!yb#v$s%{ zH?yj1LkVm*@}x)e0JtK;zbpafl`_Qh$KAN=MA}Lq0$C3rp(5 zB^Y&34DmcZTBLfXtc9GM$0HtLdxz1$l2L}>C`{j^#sp1e2zkunFeOC# zez|DrI~8h>oM<@v>p_*bLPMrT^sL4ALK>9C#$?NZ%eUO@|2HkA}Uh1n=7?DFa;Oaz!b{RD9Z5KdKtUx~-yHm+u#5Cru%<&=(XM zQ_k&D_u(-x?oe*^>eGiNZ_mV5ukHlz-2dM@3RDvAh{?JA>0{&B5elqayxtWTs;?O$ zV;8ih5_i8m3s0mFp|nq`Rul=z@OfzKyloaw`&&o#p|~aZm7g3f-;7C~4S+0Gj}9P3^tVx~E{T)JVVd?GgNnJ8_%c)%H!IRV zi~d~&+t~8DEJ;`RI?FzwY*FO&hMV;?eBwIn*1%(Pa^}PQH+=I#{lAZitdUu8jO$PJ zvHLwf4c?>PxYrC}i7OgoPfJHlmRMBEBd?;}0X~~ZJS z(rt8-VSc%hW}A6DelBI)nZU~i_vXf~27k^ZcoFs(w&>;iAwcNtT}tL<+Kjtdz}Yp% z9{oRktB$IPX>D?!Kw?YntX-ZkR&2rY!3DrPa!VLuroN-F6T=A$bsF6WQpzL53u4#0JQ-F&WX>n6AqB>yIx|3YZYj?L3*1Amk^ z0j_lHcBEoP7fySm)^Q=Neet2(yW^!cP3{jy`i!-zNkUIlqOse>OnL)tIHgBlZN%37 zwx|@C6PNg^MbR1D&FXp$7I*5nK>AbtyjoSPb(~Tz$emVoZ)$8OyI%ZNEZVdIy&oIZ^-3ZY zU}V|8+#p?#N02o^{1ok)sqT5mCMp1ADfEhn*|{I)>=?oS?|^Fr4TvAVa)mf_zh3@~ zZ*A~ZW30V#FR^}0U?Wzw~BU5e7sJ)f;~L~?(;HJDfF4SnOpXuO{ZAWkfxrk^|aN$0zQ!9SFCGs+wT zl^QG%C9Xmi&<4BWGkuFa(C3Z?7!fc1i_9uE(6}*%KuJAC*LboO{KS8TTy85Dums@p z%%Rgb9C=R%@HuO6czbI9AMZ3|`S~`oAJ;MpEe_pSnYjIrVv;nN`5{w|-E&Y^$Ei@H zVVyZ<8~P{kIu$!{-Dr-A>kq;ZwZRe2&~q)!#BqN6VXt>>mKN%&YAoR5`gQvm;!?cv z>}heXmaxmpk{NpAwKQ>Go$&UPKhxWBtSF+2_D zS!W6NUr;}4xBs=Js}nQDdF;k2O1RGarWd=bcdNJ#eLkxdcrshxe&r7JM|oq8!HwuV>?jn) z?zBsE%)$}8PU3Sjqgc2!r1LE@=stWZ>tj(-5$abYl|Ga}7V-0s@co-$hHjynR~x&y zqjtJEO8Qu&;k&Hn$WXhPqO2X4sZW$8B5@+ZPj^%=FvZw$=*HaN`xJl1u2^3?W1;TS zWrz;2+}|Vo_BK`d=AEI(FmTk82a7ISt)htkZDSGZ`Oltk()2_ScgZ%wviws!fHs4l z1unr;gfSy!T}$RjiHNm3r7sGjC2s;pddj{JNJvox(5~K4`;uBv3|2$dAB-|}QEkQz z4Ushxxv8$3=!BX1oXz~ddNHj&0i))j&z_*n@BE=qRJi$_a9!$s4IQ?_UsrsDo{V9M zE)d+rKB#gg@KtmD7&;8sdN{jUhfic#7z$^1*etFM9{*Yfg=XUtuNn%**Fi{X)- zqhz#bpM`9y?F%ET>qY$d8O;wI{lE_CuOi3l4atgwwDJ*AyP@HWWO@BYaP?Ho5#4b9wX;vA3?cEYI{BaUvHKMq60);%@v@o(Kox z$Vxln=LkY#eN(Bo9q_4=U<6+rW?)2W>?c(g!C-MyEp`7vqLX(LheF-rqN8Z;|lE-2=Yi z|3S-HZwdlzjP|AC85Q8v#jKm|)DU~1HTtRJ%+J3Ikm~K?0%-Mi^afbmr)kNLK)*lUEXw9AX<+3_%foH=jU}0NK6?CozZs>cGp} zo7*@5`hJ(xs8GGBVMx8ok9B%3@}^~dVLl!F2G@(Tu1&nBdf(>9K_y*Y6BC23gHDe^5>X$) z+2&?V1-Vl#2UvI~n+2vGd1C!ftm)V%(4ouKF|)hXsh4&4_^_ZOyk$0d?%XlCWm_4; zC4<59ZCGgAk3mZ-$Y)=M2=a8IU&LEw2widfs{hqZ`EA~kc7Fu#^d|KSN0sj^#xfMQ z-BtN3VBSYl>hq6ypP+YBa*`mp{74tsxF+2nv4`;wJID<&;KjevK}82O=!;^du7oCs z&yn;StD~cOS|#B)2Nk!-E|vJf|8Pu8#P(ec7~#DG)rx+Nb!t3Wk@CA<89h9?R{_lL zuozojoN6WE@{1wYooHcXn<=yXw`>_1sYMPM9{^IbR%pBZOU*;LGkt0IlbC0t>Rr8f zX&Kv&2`J(RK9wNY+50Dse}sa}6>+OU@*Gj_*4Fn+x#xt`K>918zA#r3A0o<|FI#}i zOBw#VpNj<1%z{+hGF%)Iz7_9^$b*q95_o`tJoY}l)}|Liqg*l?oIMWE6xuzO1U63< zmrpzu=ch?IYu1F04nUf+PNiat#rr+Ra9H{4kgcuE%*-QU;h(9Xh@n5^@mr#3xKH4C zh2=Kv27LpEpqEyCXVv`SQ&+>w&2Ue;?9#(@rtBPmg^9rgTJoh7d&H@B*9C;`Mqkn% z6By)MWhxUep6)>@^zmuVof8GN<4(Ko^J}`j_z_EdFPqA!C zs*Z+?3}T36H_koES!aa|KG(9XV@BQo2(Y%BpEFQy^SuyAJC99lmdw$!1ZSkaD8WNK zx%!TPq+n@3Sd#`-DD1Ie$JtB$AUe{kVdmK>u?Hqnl`MmR>Dg02ftutun!@01f}%ke zLxZLKUo9n$4R)Whfhh5Tpd*=Xyw`Wq@(DUmHD>TY|B_x2fFDv`PJxy5lq@_XWfe*N zt=ZGWEGThO>SD3T;F`(58XezDRmV#~W@bV&;Geb%U#i+Py-*hylgsW1NWep<|EjpC zZxCCOgJgxjug4hrp?^Ww%!4YvpH7+9=QJBi2NS^tmu1c9*@H#rmoZ0o9}%Y`;_3c< z-A5nir~sc{=$nWDs`XBUo{kwwm~(DwH*WI_=}Rb*NiPWtLUWqAnSxm~WO43hOZMK6 ziLt#MEOQ*nz>ms{+6X2#;fW9hWjKG(SGbIF&Rotqjp9Wq%bL81Hm4Srdl0S8L=5YW zjk^(4NM?*ukdtSzmb7Hc&9{nrn)3$NCslV9*G=B=lj|bP7BH~l z`m6$j?^))%){>tW_YI15@mKj-Di4^iGwEVIkD^ebyd*~fIVt|cL;iWu z><_P43YGNlxdV9}ly9Sq4~R6Nn16!DQIf+S{EV+DG4VPHe`L3dR0%D%Zx6o#mP=x!>Y7s!KuH1#1S)KUg+KoU+C~Z)*5>%(whX!Gzte!GF(bY>@g1F zCE%bSJ)jrIo~g{w_~=R87#=P{I(s|1^^?Q^ZRGZE#~{b-L3oVd!~h|)M%Gvly~+$g zr_N65OPVZEeOAhMw?q-a+-}Np%G0@<4rxN>`iC8Rk(9^ROiXsKTg>CR2?Ohx%q3_6 zu-VDPR50ZPay|#u9%xZ^*Kdr$j$+TXK0^1}{iTW4vYK3Eyi+6m^2>1$cpVwvuZs)HU70}8M>pomU#(j z5k1)@n%nHGJNL0j(a_N2{G`N%DGO_#wUnE6f0ABZG>+qh;0v0d()QR?>214grncWJ z3r1#n$p*t_Yb7DEs*2A=5$vpQkIecn^B8g1h}l*OCG#4o)N#_eeZ9OKS~r z^(15-tB`%A$+V!3WLyUKVPUfTL+@n1bm8ahoDyPDzL}-+gM6-gjs;> zlNYTVrIxlhnc3M#KpDTDAB}HceOqu`yq91hR6uEvfC&U%%%E*TRKedLl+d6jBTMdc zf5YjLbHe$9aYp~8+TF|3;zDi}xzIQV_KJsL44V+m&rgWs$Rj_ZMeeT)9UiNmIZglT z^TpGK#rgYHu&B>4$~ zQilHPK!_blest6IE^x8j1>I2xM(y39A~D;$bzpQq)B+U`k+r>OVV$+OfnhmXpO>PI zOJHGM0$HpiZkq*lkud82u~T7`7o?IcsSrNI6tRy zt>yNqE5n9&|I-N_a!j|JdfNHrlV|l!b76uJ+HsG?Tkp$Og81R6Lg>eu#0MK!_#Z=v z({BIDf&yw*vvLrfpI9H%6^Di11;sNtur{OJ5yG$&?B-S5Cph+U?Cy#x^WSRD(qdf< z%-K*JYSAo-+Vk=}B&t8Y%fIq7!6Jp77onJW{PxI0Yv3cM26gn!qrNIFWg-(V1WC*5>k>PdbSHsE9o(c_<5LzsgdsuyHf zfmY1I*z!E4Z)|k|g9c;5kJ}MMK982q{CLZU7R6KQg{dxEjLM<);8uynW3$a6ZKd)2 z&m>}W9lW>mkCvP9KV5K0jJ)RuIUU64)sIv9Li(Av`n}#-N)T6Lg8YR)P`G_t{NBzo zZ;YOkCT>wElEN7{NJ%RUPUIYLB=)Eh*%nG^(i*jS!YT7~lL~pmFIH9^5s+MS{fRJm zNWjfYJAdxw_t*==;o!}pr%|Vc_+?}{*6b0rDq!uB;Qr^)#KKHmd>Bl9JKQ=5OA6#~Wj)U_ZVrHmZP(xZkqige_ ztAD?E7jrPMSFwIlp~2n~45zol$7|s^nfw!MeOU@yH^W|DUVU961_gR;&8qB5`%CId zhJ);PM`DP!>1s7Cr3&PjMC+pN!T3F}K*h>WF0z~9;Zgu8mM(w!5Qq3%Uy)Js^~JF% z9LO$x$Rv!qBV`#^c;-Bnj(rh~lc<;nJm0FdKz+1^X+!?^vR?cPw z&v*ujiq$I7=U|h6coBfl8+R9fAp(K%D}oy*V_yk5?9P>wR4o2pH-c6V&@%N?5Gxt)<$9Bp7HJ zn*AVHk%_=F9j$^ zc2Hx2(WtxQ2$)U{0uAyyNxHNUO>Ju=jrQ${FD%RGeR3$f`XGDbfo7A_Lcs8W`c#l z#6I@DFazbaMMZmTbMuVH&^EwaE4AWc3AHUgCmqTo?xRzx&*;e=jTqiu;q<*ODiR|D zebS}WH7(-J*TaKlTRe(LPrQ$hZvH@c|JcMUil%$9nvECjD^8zqF}v8E*Nd%-o_r%` zeyH+9g5dm+5}x&?=MyOF0;hUilZQPH4KNKH#xNW$ZC=77{?Efl*X2=SY4ATMf``9A z0hxkxWSAkL0>{Ef=95H6I@)bbKX6@d&Dl&gHwZLF?;~~@e?8hstPjJvaQ3cyI#;sx zD!zGHcwRG$LZi0SpZmL2Rg@TFb~H;l1U+RoPOAR8A_()kycNilh2b87AFOj9QgaLt z1^W1zNtc;bKTT{zL_e^gm#OGn3fCjckbgT$cKkLb z6gW@hY60N@anTHj>IjbgEnOYVtVsRg zZCq0P0AaCI#6{ktjq77>fP@*mtQNZoMe=5oGJ&7msnlcF{>RIM_H#0UI2}?R%MDO( z#KNxmyR2^4rzQ3lbJ?;0^=FgMlRq@<+d2>{6h zj+JIMNUI!$+_bUqkmAW8R0MsniH{e{IV_y${c~KQ`k&%@^LX6J;jQ?jN|t9texF=G zGk3hiUa=KYuZDlbZuTxd1@Jx&z<%0Khg-ol0^vV+yORnlAZnHU-JQZNAfF9<{@eH} zS1`?FeUpuS5H$MfJ6WbZTTpwEHlNQHAzrk*&@VidL?=JHSe{T*&Z7DNzgs1PWZOuU-pY|T< zoKxB82X>eK)BX8<%tTmyrdXu)IeQ9hXhi%7gm@W7Ec2ye>UF`&Uoyb9(j4yU=Vd|< z`0JzvPHikvalzAmZ`KNGK&P~#N0Tr4jU*nuydZNVPMlFYO~fWUW%%BWd9kY9@&2kh z#b-N3jVQr$x=$f_&~~QW=rezS&`*dh(u{HAvGOlVYPE#1hdTH>YOvrU7`E~SEoWMQ zYPP)x#hVPaFTu8%zg`|0KEJDX$pQB{|L3V7>R#Y=g%}|>cPG6l4zcEUqv9)vw$in; z`@PCTe@b8H!3TweyE5VfLs$+~h_gmBowYk@80U=Kp`panDHGm%&&oqZt}?8K%4&zk zG!=D2{F;c_hJM=29XwD@ywA$d=kItsQGS&}Hx`D&(=C{*$mHHH`_>M%1+SBn9@v=PVuNI92uG4 z0Rm9=%7R8PJ4FdZag$Chv8Q1%C;JVh+*jIz)zbWD6)`ccj92&V2gv4xb*McDdZX)u zPOlJ6BwE;#;0BFBgX0#RExV*4vsdo)Q6HqCK?v)DkDHZ9rw>>D{La0J`l|#;#3`N# z<7%>F=3P-;DF`5Q#7{6h>pCS2c_;sQSe*Lq@ep8yl841a)T zuPN3Qf2y^@Tx_p3_$xYZolQEFxzeXD8GB>@aHwiWZr_xHdh3+fB{QLqAdFcjN*&7b zGLqq$(A)311cvu}E7oxb-PbP?QX3cHqnbr-b`A11X|7+SR46;nZu!d-YrtuDaPi)p zs=K0zL9E*hHV4gZ?sw0vr;2dno$9|ekx2QxgXdXBkF65lZBBKFB$gB)3<^M->};mo z?r+)dY8i9M2b4K)FK%(WCR9`1ZRG68m3q4>Vav=6xGY5zPgAnj$-_y0FnQ%kO^p_Z zs|E{x&Q}aH`VHLomcCV)3k?c$n6*zlz4~XSCui-;mVmz=DjxZ@ zB8CyiLazd`pG0OC+7gXQ`k1aFZ0XlSqwS0fB$Q|l@bdaG2~BUc_^C89N{j=r-jJ~R z#$8Mx5|1N$FNHXKfkVelP*~|9C>!Br1-fGbjdd}(pFbS01Z+Rgo@weS^+rvuuh@mK zB-@FCeJa5-EhqA>o`4z=B1wK7J96SjS%?#3yrv@1S~>r1{0q+4!K+1+7Lp-G8X_HW z%P-#PNF(g@NR8g}J(4G?Pb$*I zGrFJJo+5X}&IYjd;d#$vB0Dk^{Fi&8GuVRT;`Qhc zeg+B=`u&s(5NIZqk|k7Hj%l}_wxj=-Idoqb+e24z15K>jq)!ZMe~^fW0ZN+Q<^y?)9^KX|KQQTyiFx_wenRxdZPont zto^*F?`D4m>H(*Mt|eoBvlec(Z-1{l{s5e>gSA#VkICp(APz^bp;+kZyzF(NVI2f@ z^Lp|3P(IPxa+8qDY9^Qo{={4$PnNto?~U3~Oqgw-@a7U@))pxQD|@lQE(*f_5*Xgk z`DO!QH!|@L*(%ldYJ*kF&CEQYxpsU+F>xMRVNI? z8$S{HYKc4uhn3!0LX-qj$;4$@H$DW(1ec2!aF)@0X;Er&q+f|*!CuM~-)P}0s*+z> zmukgsHwPyi^5c>3g)4|(fI5QkE{hrpFUTGFp)WK1YD*Wr`8zj!0zXxB?qDZ?s59Pc z;+3~<-u!4PZ4D@&4?oIb9gLa|#2RAfvyiKBbPrRVRzP>s;a}ejq5W^ZwSH(3GL>S4 z^`g1V9~_xgkKgsn^PjxF>uMD?L^dT)WaN1pq`!5^Asd^wfe$xH@9~07*XtC$}y;rAieI5syGdqtBy7)PG+wl+%VWtEbbM#6CJ^~ljl;}l8He$FN$h(XPSisWzbYzpqt$`gXB>&YJQt!+ z^L*WY(XmMUDy`xe6%vy;KY8P8BeZ*&Irm@DFU)c<@Jk$B=BKK#FuYIr0N|g)n)dtL z5g2C9+;4*(t9^Md3RN9XXy0nN4svW>cMoER>jSQ4(1!l#f8fUUz`b;F*m|&c38Ng# z?q)Rs*rWHaK?fL3}`UT&>MElo)o4~Ot8lk`KHcWb6Uo&>zApB>6maItEUpVeYtVX_LgXULvEe4sP@m_JAa3p(9`&Yv`3zJ1Xjn98kfUZUw%Gw?O&gGytvl7=+8#F6;Gf+ zef-wsj%)3U``RCQFp!i%-|Kkh6H*~Jj`2syZu1?el(nzt74JnV4R%%`-823vPLdf# zJ)j=4)#I84tN~;nI5i-#OF3AoY+~DXlRE@=eGtw+&*bX9@Ai*Z-D-(4U zLGRc$euwk^Ygidz>Iq1T>#I=jmSIPz{OyhG1N11Gw|89gb5tjmUJo~9}_ z@A2>u7UAJL+rB{F(f3rf2b+!i2D%Ma#y>4w;Jz*Qe@hL6m z?Onz`Ge&9rMV&x=-Ar!Hhde#7?E-9o$3eT0$dr$)4K2Nc7j$P&mM(cv#}yB8_u#Ql zhRSLxmP)+a@bG4tIJGiObI81h-a^8Wt1OILuCwUt^9JUNU_bb8O(V^A*n;~{ZwE-f^u1A$lv^{@Ani$A5>J^#eXLVg=NKP1}Gd0h_?1hG6!%!S0ZdNx= z-H}ZvAqu7;UFy+y=6sbQ_2^amfAP~;KEFOzlaeumZyvVVBES?g7>ffj zD(D^Nk7@TU6qEix#ydURoAv&Ii6;`Z@2f14JGU+XHv4vRc9{Abd&{sTZi}7eKmh+I%DWrGsR%tZFEBZmflQ?GUCpA&r_Xy{obU0Jixm=PC zwGuH8#~*hRH_7(_`O@rkR&YqFF@~5ziXYYP<@o8C!ob`9OYR~zN zE}9;ME?sT7_tW95#tqH*P7N$`O#`3aj8{&*b-N3t$G+l`KUUyH(z2`_uMZJ+0vPN~ z@^{w+XvVyemf?Iy(dK2yl~Ko5%JC2XLZlaGGEN`@%yVpv1{m$h8d_nXG`I1W zDMpOzLiXe}XM(U#9r2N`!yKSx3#nD;!iF|J3b*xok+_bpZj8RkpSBVGXi*%IJqo`c zCjju`;~*}YY7I`}&<)+vx?CN__*vA2pYU(Y+u~ic5e!Ow9Z?PZ|4D6q;N9zcGk~l} zYP>mwzjZpj(coJB!-ncDC9&63^jmITIXT*EdSBH6dD1LON`(dh#R;b++WAWDHti*$ z9;O+2nuQQS23XX@2sX&}=)RM|Q9G+I4R8Wd%ZKg-PDtx{hCZ#Z zeO66PO)a6uyAKyvNt3S8-#y1{U*xgRU!A@UcW`H zs%xC#X<%;3`SYmhl(6%*?MIx3KX6Iker#OUe@Q_0r^LS| z80JXF6E&U*!w^OcH8Z7G`%>S}QlRLHprig({a;x0&l|9PIU1V1jb(4&C0mRc11@9X z8`G4-Nsmc9?LNdtUV?UI*fEBF z3_>`V8r2}JbN&TC#p7{nj+Z@AH&PGIGsyZHpBXH(*cZl^9iF}-Cl=WqcF~H+i{~3( zm-^UnPRBO8_b`-H z^@?9qNY&o+?PVQ`qo^ZD;cO{b)RtfU#qFwAG?WhsyeX&3cES#s3d#dpHu&7Ql!z5v+r5=a};&bT{TN562qs~`>cK9sM_$5ScQ2Ar1ew)Z^5`K zlh8-P?RsQ!D-@ z7Owxig!{!nN2 zOaj@-T{fDN9sf-3kDMA#^f9$OTPr~8^okC8#aj8rj1qbJTy41X@BaKd{S%gdX)>1s zrmHIIFJqg_MV%YFlh}#ni`s8qdc3|U15FQas)gtb%ve4`g)aizVF%&SET6>}9z*3B zE1y8fj4>ZYv1CkVHN6IOdIMkU42d2x9UnZZ2)VqI80KAO7{oUs2~Hd(>iBt1GQRMJ zfR~k)Py)7Fi2AvN^690Up6Oa+wFcpfYj#v-Wk3DN1<<*~%}QLOW9S&vw!-Zuakk;8 z;Emq~(_^*Jm*!Bze@Kp&oAy8}2CViq_)fUB{nu$=?X31G(D!wPk@r_U@p~zoqT^b;)$}LCwNPt!BnnnV}of7dOv8mms3=eo$w#;g0U( zz8JuRW(Mpk1hm->n;$=Z=uk_?fUEfC-^lpD=S{e40*$jj@a>0-{jcB>uw%3wTjE#O#k&7$ud&Y`J-RxE1Kx$}^7gIml_fS$3$=J#4!fq+ zKNabiqDak>MZ6DAn{S%@0Xqof)`uq_q%j@EE2Yl=OR2(c^`XKn7pId8X;0$EjQCez zTjVlm?HCcM&_qMBrAzz8`8iqm7AEY>0;mtcS729)-ToxjmtGInz1;3*B&uDw7xD`A zdVL&O0sUA*;<22FNDFW{LT(Q~(;kOH5MuSu7J$p(=TbG6hbW7a(SE9O0{bJ2XM2zHw2W zam0aK`i%R9V?bVmZC|dw0eS{cz{+3qTX#LC06tOIPyNhapG^M`3bX%db@9KG?)>AOqH_TpwkA1B9>*`W5=lj)?j5j8*@p z!nX37Ls5#AjWHu`P4N>aa{e)TneUT*&k+?LvOEg&?48I%V8zAo%$uC()H^qH)bED25oR07W8BEk?+X;toH_<8N(*<3vPzd9AJ;loZNh0{s#XtUgT9iKB z`Soda0j-zcq{A^5PH(+UoATyVmArxOEv`^;ifok4~2@eBh8MigN8_pw6j@e)t~ z3HKv+f>jGxxmWiv5fWrOC{noB!J)`UCcXRO`q z0jA_DZq9Q4(EK8fd9hIiHIk;-!(BEy_$@qjS z*yXXuvigA$Sa^7R{A$Od^>B4pgI%pK2Ekbi0ya?S?5*STR?_X~!N3%wF(6t~sAw-s z>(U)B2F98Yz~h#qhO_9BKw+JeDEA6JJHC55sscrcCf0=RC7j!0^YX*vFV5#pj@Ns1 z{p`>E?YCX|)7?Kve(&YQ8vIX#wLdNVI}fJPe^OlfU(0oL_`UPj*~KWX)@!;n11uCx zSk|Rz5!5|BIg!=PH2mGvn=tOfeZI5j-d}**UkV`!_*et1{uia@qG>vvj|L|7W|;hR zw7U#&+3i`g04`_K6IyIPD)f##Lb<8rHE>nJSqA`!24MgO_|pTAo;gJk_bs~_#SJh3 z;YF7z4GX`40R>#DAkbB{N??jMT7#2YD+)!F&1M>wS%QmbWggVlsl_)~vMCY6ZA3PE_)1^<^smfKdV;9o!AnbV*d0TQ4B|+^!?Cj#516o@rvdU* zgP#9SE*;2qVqA_q`}`1W=iw?@>-(!DvMlEAFVnnmV%5+*7_cy!+$l`e$nov*fR#s( zg%s+9z8&zeXK^X2Ta!&Ot1xbCcll^#$>%7VJJuCSLx~rI=llAo?6Ys15 z?2)ch;sPA#rWq-3{Iv1ua(biwK((d*fp?=pj>xd{^HpjX)ce2;!vmnkx{R`vU&a_x zK>`+O5KN_TKD6u!bVtum(a|0l~vOUhmTNqd)rNZ;SGOFRlI`{H`k2^L|tOlf3ug z*PmJ||8dt4ByYWS1OV^aCGAv}zk=ebBYzkc4lN0yxs~az&X2GA%``o#G33A(M?lZb zbhX9KC&7*_1v1F`|0az23J{_S^Y%r|umNM0cNB6 zSvItW<3j24MsIKiK;w7|O@u(K32Vo+1ksDf`pG8qLDs z92_hxk}>FJ$#uli$b|}5?~c3y<|-Ur0PpVgm;UlkOxFMV(dvIcy7`l_|A}vW?Wwo& zA9oGqZ}08#dN(e*{^##$o6Z>j$+kVjQ8%u}hcDLOvZU#l-!mhv00Dx3`xIUw_Z4?mdZ?|M47v_u{g9JyX)jT`$ueZg1E0hi%7HJ23V3wDL0y z%1fF(cibPK!>;*2lUL&~zF?jE_&I7Kl+kh7U@+#I z8qK^v81gL+&8oURF85Q>JpXU`3l{*Y3CCHhY6! zA65Tte1kx3J(LmsD(6FBG(4;Bd6mVK;L)I$!&r=@#Y{(OXHy@qcl;W0|Myc~|NBYt z52gR@-}LGS&b9xzYsi>E_&Zwu@6lDB`N+{XaUBMqxL$Dg%N0MrKWfy$gCN^|vvasv z?B*LZj)BYVDJPG$VPL@5mwh$>$a4)y=x6~4r7PGkqdD^a_)ujipm34e9C7zIKb0pnF!){*9z{&&~NGFTSD1KV{!@d7OR{AHO{iW^Xv;T10{p#oDzJKs-pW5F1)=zDZzVW@U{P;n-HZC(yr?;xy#1T34jI(%Ogr((VP&vW~Ww7wzAOSipPmH#REwB&SURnQ8 zkxUD83_LD(9aG|$8R&0c@j*pF9>iJALfv79)9z;#g_ETi5hlguh?(txFwudRg9wD6 zP0<8~H)hQxKrqz-z?X{bd2xOO08hH>e-!k2w~G1$`fzf_Qt>Qhql-Lr+;R9^t+Bg;N1oQ=HxG_fKZ8p zH1~+d0h69@ukCzI3LEZ(t$ycYB>nA~gb}90!E1s^$m)S$b#(~3xPWX{1nTLUe z;XdAp#wdI)(t=`Rm8OM&&_E{_yrrUxUs6Z~gGLJ^#%1#1i?w^Aj(> zudDEVO_u%7|J_pdzwmdr-LL-YSM~iH|JhH?|6ctIe{p;5fA~k=v34G>>n?`p;l`H( zy@=h;$0B7*vHxr8;*ix<^#6!)LuIyVd{XXe#gO_cOa}wm)}-5mXPc}j{nL78yR+O6 zCqC1*oqT&ZAo8py@SrxLqH4rBJa3NE*;3ONcS@^#ygrW9WpSSNe6>ph9vz}~4i5oI zdk38fcZXg$c&)X`00ABj69N%#P(TL8JHb(DZG1jBCA?Sl+Z+GJI}ap}S6#H+BUVqN*=casnP07X&O#>G?Mm4yT^`Ckv}$4opCtow z0F*G4ePpcph72E+=5c^|>Kd7#E{hKn*beD~TJ#1L(DrYm^!BlIVut)@}R8r{cb-vGRj2=55rQZP;Em4F~F5&(4d6#@vmDG2%gBZL(TwS z$0WM01BisW9j8O1U56PnYoe8EsJULVGF&p?TEKF=-fQcBf8#q!`M-nl{wG!O&lB}N z^2YXU-}LHJt@L-F`_*aHpZxqUd`;H!xoCkX7*BzCSG+`?7rzoNiYVYIf5H}ouiKZEz=0)*y; z=`Pp)IQ>>34r3i95t48KR3xy1dI_wWqgck7NpKPMV9=Y#f_I#TuZbqwz$(6`h) zc~%tf?@AIA5!U%yE`i_& zP<3Kfgz7nx$Lqbe{-^T)=wF-e|99dVvHc(ZuNT4ZNx7c(xPHd&&;Himd|R#iuec2_ zzqH-_KmEk^%3t_*-__@S5HBjbpt8vyOUhpvdbZY_uRp)CJ2~aMuI{r_iF=;72Qwe; zebMW92mso{Kmimd^>FC@l?*5Yck%(!c5VIz7APt;)D8-go8RdM@`Xn#0QAxV^r8G2 z?Ve+`-|uG~fFi#;WFRVFJjDJ71Eh>ic*w&;a$Ty7=<*R1Y4`Ae@nSZB*o(O^IF608 zs9{Kgqk&Czqn$;-tj*Jb0Q>T%!Q&)!fopk4aJ=cx@>_6RJ{h$5mZGZQj0hhC z{`kbnDZIBjUuT!@bUvnA+*MB|bndWnb-EnLZ>0uk7_*6?pBamXo=gj$k1|DJq$@)4 zCyZd@_1iR#gL^=-Bm4tFXv6DKd8#YiV|~Og}jRHRM__^b!yZz-zIMGYwp$0LKn%t+gUS z^m3#;ZNJ+Ca?Qbp$Lnppe&%QX#uK6ZpCp1G^Yx!57yrBM&i{J60H>e(-1hKOpMI~K z@>E~J+pE7Rb5Fzp4-Q}z=CP|^N4BN*TbtumnB&l-7B z9+Ak#oIA4j15gCbJYDyuB;eQ81|KK8UC}hxe9zI_r0erJw0-mBKL4=6 zhr@9BxiVaXj0aDIZjBpE#Wo`4Ycm*%aNeRL{1CxZhJ z<6&?5V8B;v`l*EV=&LKm<8gPo)&*q};&}Y4Fb}}k$Sj!T!bM*;lbhPxB@+}fD9-}U zb8s#qNeZnUs=+jlZ(N}oJrjY^*k>1sAf%}RM9s0%iw`+=a>M~|^YshA`1ik}&po>H zLvOqCr@Mc|`rpgzX(IH|rGNShKR;9R-nZA${r|39IBK<&<52uCi|z0YMJGLJQh0NZ zv(Wx-mV1Y@*!re)i_W!?r@7?^LLW_Ub)@^bpiso^%hF{1ngfe_F~Z|4yQ%zj{(;ig zV_3+KQ^=xTR)jsX=(ASO4gi23jKl3myd)4$xl!mgS87BxPY*1GKBYrGnzbNUB&;rA&|`CsvtqSk0n6)uT z$6d)j`C|N56w0MPaOg;*q$tdD@L!&Pri~GxAgaDWnuoazMk?S+p=Hk3D$nL@;86)cPp*`@!wqwAO13AHWYw869s(f$jY{9VxPDKxl!>}c2hgRm|L)& zRL>FqKU?=0Sb_j_I(3QX--U+YN`M?xpp<%66lU2qo`JEv&@2MG2`yrzS%Y>Da&JKL z;?u8fcwoD$;SP)E--C7zvp{ z{q)Af=bpgiXCd&fk3~!FsY4*&blxux_ZOtrScRgo>4zEzK!9GG4a4PtQP7SU=M-H_ zPSoi(N_8pyv#F1n137g+LCu`sU-OU)l5^4jn&-cyX#f3=?!OXz`&W#Wzd&;E-`TtN zrjNwcF31w6MC@`{Klcq{rIXyG@bY5d)k_P7Em8a>i`}~O0W{}wtV4$F|Gaf6`fok?32gIc1+;-ra3$Q0Qy=FNm z8kc)2?SK&ow*lK5seEv=iyxxQxxtlywE~|2qc8+n+sV8NMdw$YVOB=Xl?J7jzjw$G z<-&OxvwT^(UFp7ss)(YfY-~`_q0#ttL#W09>pzTqOdZH(ndV z3oDtL-`0;5WbyTl8txkuWj}X5U@;NZcrVUsLQQ3m1*pWdbc};F-w~7*G}B7BmX~i- zH4^cafKcK=iD^_lqQG`z$gReZIlPPFQ(N=GxUJJv3th4R#HpRZZ(v%W4*NcEk1H>0z_|7&_^8{0o$npBK!yS{|E^%3pmXb?%*OYCB$s~oRv{;*w}%(KGDjGKfUav z6j`eCS*cy56gWlzyC|)Ir81B!?}+Cup_#%kxHQG0=n(sWo32U>@&PH5qZS6zco9_r z5%33=q^?OQDr&tjWLfg%FF&#Hv)t5Y8MXcQ!`FW~()^s0zxk05UGY}_B6;#X?;TYD z_fTM8x$wSfxYmQYD}dT~=0`_RUBP($2G=p+5;kMqb?vKN1jSqxKLfD80(o8l0@AAp zN}{fhca_^ch_Zqt24fIhSc0N$Rxj$DjC{4QkjwT5%RM(Yg~m20OHg|mOiQrd#w@2* z6n}#ZO2Pkizg)#&IY*Qp(#)tjA8r`}l7>fDVh$JEH<9zCC1cgW zv>_An8zm@GM?+j9+$TdV(a1O7tof8;~^R&{TkWPbE$I`LEQO{ec0^#9(9{X5ZbT^M88sLT2J zm0uQccC5w!oX4b$iOSpm%0s_58?eUEItxK3qYeX6Gb;D1+OiG3)53v9W%<}vlzWP0#^v6 z6wj(kA{K=I_AKT>!YxFh5|vJrD^;R~?1f~%|E1>j|L6~ z>ZtwQfIox&Xa~Fxq5)iBr_Ft@Uhb>_D3qg89gs5nauMXNMqer?&1UnBTHJ?`q6Yez zW8I*tOj?aefJ!ZPC)sYYKz5l^Wj!_cHS@p-^vX@=xHgRs0HI#94dDN-83lrGa###w z;;$uuAxqUazzqO<=aK~=7PIVM^$FVhAkzubh-)97Q7_ zy)0AkVZ*YUMNl|17`kK$%7dOnA)6M!G4T&vqd}=`pu`SnQb!EvS9Jv5gc?aI3<&<* zD67#P(SmkILslW#^1l?n|6T_AT`s`Smj2Za`a3t>lFr<9PujWlw(>eh`;U^p`zhk3 z7Phro{t}KS{o8!!7iaxp1j-$p$oF^&2}H*4DV3m;zC2Ih5x%wV7sL^E+&T2X$)~}l;|FuFw<|fGsKy`!H#afhQ;ZzX& zVEcu@Iq`jz6KiaM1pSFyf0iL!Nb<@;NIickU#Qzsl{)gJ>*rd2*!fow*Cz@Q+z2Hb z0HFh_D9II4j34l@+DKy9~qoYRCX;J}* zhwR6w1%x)rOEsVCoF)AbnQ_(-q3R)UkTZVQ{}xOuMS5oQsc_orW6*PJ-k$oi4Hebr zE`fX{^n&W>)5eNvUDEz#nS#);@U4&&0V(|T(Unj%t(=-r=a_721Sk~*QeRC~U@9Dt3PXkv_TQ-8q`bzL{(Z)qRy)w z6s3@`20SR$BJ7L>4annHH&5{)$zPgy2T=Nu>OynMXj1~2YDEoMq8vSXUAq0Y?=1BI zvh{y4QU818?_cLU{v5qu>g``e(fftUzwdQv`_|hFrJvLHhFo4!YUOHsoO(>Nt&o|e zo?rkLh-v_IjeduVYN2uKMhynjT^WEZ0$E2dmXxbNQJ)NBl&+&sxHv#3s}mkPdzoyz_^a5+Q){ZgVb`8SflK#qz*z4(LhiNPI0QukQK(|dkBfE;9q&=9La{@LG|HVmR&L05tJum$))Oo0LWy7M}{7N%5Vg| zeCk~nouZZzuBRc%LH46YF+evEJqNkzbv<@6n1@+*0RY&9CfC{omQDyWo+|56jRIl> zaxg$utTf0^^BYi{N7NEYERd!^H6}vCJ8e#*^~;+|`MZz=t;d|}3!oMcDQWVsj4oj& zLYG!cAxkYJ?yD&0OXVPBk08Q?+y&|-(M*UT%a+&P|C;pc|KyVwZ2hk~*e?h8efO4o3+bXpg=TKxKv&L3rYuTb&izNKk{#6NUxeC|b*p*(^f3r&UtHdD+FS~tma(_>tJ9ra6jB1YbTgnu zYC&NuEl?@}3ci!Ii_3puedDD#QYp!+8HCmMLjH%6lTaH9Rf3>8EYMd# z*#emD`l~$aQtnp*@uuX<uvRH+4 z3K-ip${raLn_{_Fem<;2LcnSpQN4 z)iVQu-p*1gSjr2RHOsjYZdlv`cy3BL6vd2O4^m><8aNDDl|1ytgXwdBc5q+8|JrMI z(mi*6Yv29+D8~zH|4O3tPu=(Wl8$%!zSj@HA5ulWtjlZb?P6J3$Oo`EJHA+gw`LSD zm{Z}97w`P~GM)6`(QkPTDiePJ6b-{4nZ`O5ASO@B2_x#QtW-1;6b-DHQmA{i-W9yj z_@G*#lMMxOQXdL_ReIjASv3iS)S1&nf)GnLK+yD5n+O_%#RSxyx5|2mv==^Jizty3 zUgIK!#bEzHrt~vQqgk1yd!V`(G&O*IKcy&wK==fm2RXpQx+ZCOmMPLQ;$v-)CUgzZ$zh#3z=>9ujyn9ok zRSRnHUrE;fnY->yXJ1tV_J$9C$hpLlvdBO#V4gSyodVUodyeSzr14-{s)yXqfQ?d! zM*{XLQVRiHbOC^zy1X?VOi~14Jjz-%df#&F%%Vr01924<8&Nw5CNpK9slvl4>2OZ- zjR0R~RaMAur;6?+S-;*D{N~b5fPCc@l(m$i_ecQx%QkHYP$COZ$`Z)3=F$>au~#w? zd93PkK&|1n&p^?GWD}&0zgBG22W~0};sq-IqA8CSgn`S%HQmjU% zC-};gkAM2`c}4r@JpW}%w)XG2<6HYi_g`t&KCJxg$ItC_N0k1M^AS|K1r`$TU;V#g zE=o&TZMLJ}3d0W;^&G5i%(5f!*V^(~$EZ9n0?YLrJs05UtYK-HOUi{6_?5UfH=wjC zCiirSXRuQH(FaoJC_0ek|LyG5b-Q-H8jh%UI|W@&9RP`ys6<1KjxYLw0JhdR)PjLp z;|Q&E*zQ)^B?lPlLz2=1VwJ1ooklBko1%j%T4n_v|2y#OH66~pRnLm99NDQiwDo0=l{U+qW!bgfA5{gi@$$A_cFQ!s!u*2bE$AQ zDN?XrBkx^fIqvkQW+bBC$(#mTp|J=69qo;4b%@k8VoD2V#3{o;Y{S$Su3_JaGUU~o zm))oznV2E~2SO#{i)Xsx4yEzoB80LPsMiKNU>S^(mLz`o_YsK>nqF!58sLT&b3}Pt zVS8E~jqSb8q8bTYnX>^)!d>J_fOcO3UNt{L1LrI)P8MxWeJ!?!)=I*<m`=RLo_r=Ljj|pJYe&d0e^{yEN%0|=;wnjnbWesyekA5U=JoLGAIY;d0j(MZJ z?vUjQTZ|PLDCp&*-5+WdmUFSk|03?$*d#K)=XgE;$aVXKK=LoSJt z7et;F{R&J003X$hb*rRv5?UL(=YnmKKMf7~6THvssPH0%j-1;cuLa*SmwlfFeVTS+yN-4Y;=`K@jFtaIcI~&y#Ec z91=xGksow=-8eWqa??ZgA=H^`4`Ho9D8pf0TsK%Lej5)PYt%jp5g-7OLJIULqj(Y4 zTwhnc0y+P9IwDEne>UxfT#mpG z&_DTOKQXBNA^Rip#cy`CRdp@ziXEBr%F%*GjZgUGYZV%WX!N0Dq*1h!R>0adPp!nF zXNV$E>-9P3eEpA^%E}^`7eNZ;WUa!o4@6NZ*#hE+*$-hUcJ)5%pi)do>3MOfXjTAj2jl~7 zj+pYoLcsEucEWhpH6RhKfXQXAr2=Xk0-6=U_g_vZ_l2^B#SLP5l9UCOl1SpU;ax}k zrq&>^NYo)Km2CN6ir+s|{(tS|-`JBtzsnK$Grd17{UK{1E}viGu@QVdpA~$>w|*`# zlh2ZfLAb4@thEFm#3Wu(`ET$I)Nn|T zffJDI1?@7JUHROV237xD=RX-0sN__eyiLMK0Nv0ISWYlt)(vxo1+a6d=g(6j0#E(? zu!XC#AOVJ!Uk@iq3CG}qNVGWGZN+++;H9~;PlL?#hAIm_3A!{S>b{psdacjwXt;AYW?kxqbQuK0#MXk#K6OGv}Rp|tPN{B!m50z{H z16GR0VhbpjPlF8QB>Amz@^oAa78#4LSqi8o3=3BS)68Tp$pRMJSPA|DLsI_$VF>lS z(nzqTG$0_Z=tonx$wul+BpnC)vEM@Pm@6%L3~&7EjHNg?f0&!@RCYlt>05hW8PFI5 zY92&A8BN{80wfPYfLVMJ`oL+OTrwC9ha~8+s&E|Xk7rSR7xstXo&Ky24q1-e^1N;L z{`V7bnjksr)K1)Ft?FC%NmcluzEWAYLuhb&eEMPK2v%DWa~fI`o9=||9!9e`pTpHFPA+2Oz~&G z{s8?UmxI*sGO@R$e~*;}rte*i6HLSgz@hD|^ob6jSDHJUO+|C|lh2w?Hc&)BAhjR{ z(GO55R7MW}m()CU7Fa7`Qx9}3x#NtJl9XrV?rZa(;?3WYUIk*UVw@TX?+`4nAu9ly zria7krw4^%ZF||Ql~@3akf^YTSU;rvRRAxm)b0q!fO3z|_5b|(P{<)r0_LllAQ7p!grOLf`o-PW& z#aRD2$nP~T|K>`;|8fBS;nyE>xr*6XlCE99?&tGab_0|T%x7FcTd4nXCfH%I_{m^T zS{BHZ2FEC9eIQthN=;kZxH1!}m(+H`#R|1k&`P*YhZ4a=aUjPZ(QF{?wbNitPJpX` z^BHQyVr{BZK1ZB@6OG#|rxgakr7Ws@o_rjL`YTNle4aa1K@G!@XTOXff&s z{5_D@-}`j>tv|T_g025m2m4JPd$joYryu!nT1Oca|Bx#|EWTU|{$%bORRMj28UcUJ z*^kA02=^vlxu{-t=hGFA0M@-k?HT`0nTN7cEB=FQ0?h652z3$gQ0EReT;WbFVnijd zi&>Fc?Nmes)VG39#6V~OTY=GenorT{*U}NC^q!4VVHXt&g{oI2!9ix8&|C1-X4h&9 z5Ia%)|6ET`7fM9~aGR*uhf=-8l^|E?I8|u^yMRBOYV3p1uV>}dze*=an_+rL+8cq& zLe>yW>%qYLYQc#^Rwb`~*{SrCKa_p<=U?pqh2M5E-E-&ht1_}bTl=Sf;DJ$!cgPhX z%(4Qp&yor0bD4d?g?yA80mf=BnjnqI`^G2E=@7@#%Yn)_=E|xv19#Y_sPDN=YSuZIA zR=KdATM8&h@CTDfqA^f_e@U0jZ4B`_>xtGkji2Y>WV8vAd{N0N!V5~5oWF^0phjJ>&Pzb85P2* z?GY*(mF9a^drx-BGW0S7fYP~gP0fK5_qX$w3sYWRiYvb!mdN}vgr;a9?;jVFD_sYy zsEr=V9EMpRn5q{RV8KO$H0NJi|5-i$%ABZ{XAuJQ477j|-=h7&xs*ltoTv^oGz@t( zI_A0ll80Qh9DnLyI(f<^uIxGZPagVQI`s2DyLNv5Z0()XNc0`}68v?IGh8RV; z3&7HUsN@d(_5gnxi>zbaEZ6E5)qBO@MZ@9D0BGM?TBAy;--;t|cyL&}4OW^g=#csvxq%iyTNpcE0h zEw~e{uClgqq?^2uzw03vAYVIvXy3p;Q~brx|G^KWb&=uQA9A&b(8r}lU5soKm$DlE z4q%m(7XLc}(LnM}#5x26U67zWc)`l>fo+oC-Lcyf3E)hL*- zt3bmXO*aAZORHW>u|pFe*&d<&T}*|<66n*dh)m`-wKyzSYbR#?1E{%*Rti`@V_t^( z7GRC#8vp0yK^~qA+^$bD7_vlp;v0w0E873NZ{1pcbpN~GwKjBrF4lAEjXyXd`G;IR z0wP$y^vRX2P*ZV68CnglYv^5=_X+Ru*1r1%3#%ePF>hw(Rj-1$71T(sVDB8)+CxW& zsSsxCabW@E-X~+%P`lnvO?@Ps=Q{rkjufA0c#Kz50z>p#);7LeSfRA~1v6qT{cx?G zmxC`QD&Lj!cVYGnvMEL^LW?u%MFBb(*Ek>E8R!LA3nhxG6%RfIi4CSu*amW}g*_x% zH)tdCLAXD}A*+$Crw*RGuK&xwxwL5iV)eiKC(`ueA4}^XBX57m)hoav`jSNs{VYI{ zVhdPYmktl$PD&t)4U5mr@|DDKq0DuBVihzF-|#dRR#uXv!o%n;q%i|oL6DAv z95l%LrWj6h<9Sn-r6~(MK0iQEK7NZ)WkKG^CQ~{F_!iQrymqMjA&v+w1j%y`S+@WG z>~?M1ycb1&a**G_cmKq`NB1MB@AMlVNIRq5?vSfq6wn-C@V72Nmdo!}-aHzH6Nf+M zotLP7Kqz4(YZ{!7ZVa@QCbW8dx-j-w%Q``M!wZ006GPOR^XV{*`$WDoNNGI*%5^js zxyC+}G(cLMrR-TozWO0F!xB~b5R7Pcu_+cjrl~lp9FQ`>V!;RX98RxfjY;RV070fx zR7>Lxa{-8^aiBRwRa|OxC^p>1Q7{9bApp(+tgjEPaElf zyYBhvh5y|zq`U6_5B7B}Lx!xEgzs3Q|IJ5l?rD7OYp)+>u;;|L^Y=Gr=@}?>me6GK z5tAIOQ`Hm*8wtsk#n!Xy3C4gMgJAecv5tg8MpDpx8^!-l?(NbHh^_Gm(6;V+3?1)m zbEqTW!kb0ue5-DVThNlg>?ctdf~~>lGU~E+v$in~U#3b(rBz}`sctq0e31LZNGSfV zjZcZGLzXNjPjBwp*k>8F{nx?Q|A+Hy(yz^~OaI6Ga7y1wDgEewoo>GA`RSg!Uy)w> z+SjDJ?|wx(di{0#w!R@l_E*^U_1*wqHpX1Y&fqk5KN*Hcg~B%v;)!aKfWd>}oYNa9 zf1NF2C>lDglrTo>dvmL}&Vu3RdTmbJzQ zAT`77IRUqkF-C*P{aPai#3PV@o#r;moyMN@;{_x&Q&+)(B>AvbOhmo~Z+0zO;9Lo{ z;t*&i&^c|4!jRQVrv8`F)$icXy?0+D{4?#(0TEijB^>sf&c@R z(fUQ~J<{<_F|aYPQ4OELkFn4Zt_3m$^D#JcNn*ZH+ptb8$3~%%R1ZaH}dKYvun@$noob` zkIPRMume>gc*P1=I%LTH3WC(LIA~>1rtfckFK5=cv`(DXyebYA7bsA#PAXsR!MBf$ zFRdrUZiI-n-Zji==6oV67rv@o0A>o7FIQ^(nm5ojn7ye|XY)?kj}Wb9=hN3<2%;UL z%S3KeiwOh`2a82;#)PB)$$z0rN2E7oqT1K5j^bK3x_R7Rh@*$x9&jh8NqZfb2)$M| z#P<>)#bW3HdnTFszZAcJru+~6$lLZM&@cP=e_?hk{p#$}==>f#@Y?&UtKjzAzH>>d z9WrFUMXY_)E@P;tV z0a?7!)-AzIh}yb1m4g*|K-tGq2cXu!5wN4uLJn9#sSqQ<6Qi_(BigO;kFI+ry##Or zbptfXQ#Qypw9#8S8yovDu!h5%>`t@#$)w?+0wLB`>j}7LKz~%2m+KmgzCf#yqt~8Y zD)pa>`sAPe0RCT_U7vn+eqA~~-#xJLVx-3ojM#x8m%sQ50Q!pE&H8D3rq>v#rSAk5 zyEyml6v2d=&6XUFp=gkg3MNZs#jXIX(k^8rY2b)upb3c@mAT7N*U3bmG%!&{!R&FcYxD= z{Gz=!7pQwxE`0f8(}n`wPgH*xT-gb{u|Pkp4Sz6HR)HR-TW8qEA4%uu-@_X#nU0{OXAfV?oNJS6qfHTW&aZx+nk_ zWBr#VKL5qr_Z0kd5uYc2>Ss#H-Yl=nKd*gFd7XjypZ(VFrq6%=3+ds{eM-BA7}7)FdJ){|K1p;6Z2=6w^|HG!PEr>BBV}$sK%r9 z*lH>>7@)5%A60c3`~$GKX%}D$<0&)NjWI142{vAe-)R;=HDG1&F2az5|NPwS=g_E2 zb`>alK-akQFb;ORZf*f;@^x6JU(UCrb3#OZ&mFMnGh&x2*~K-Od%C6f+4zmKdP}urF37!?dwI+E{r%9()+S(}ZnEt< zx2KC&H$hBS@JfQY8Ny;kd5BSxT;T|Xd|1=*l)i1U>SQ4xP>T&|AApn&9-OAljof6J z+ydlMICRaS^z0j-LF3xIaD%+^H7`!z{*vc(cWTI`$=1_H((|9~0|IxG=|?_XO8V}V z{C|gDo__8H?@#yr_`jFleE(AyHO9Iq1U)%=^!jxBZ7gMY5VkPcTJ+7d8ZH%wX3I|0z5CBk1_3y zkCZ3C)@r(hc`buXW%SjaCL`OO+x2n>C4k%qSWi^|kOLp-3X0ATjJv*;ut%=Egs4TW zk4#o|v$$Y2JF4C_WH|UOE)F`cw>?d9GIrfO^N<@N<@8q z=HHc#b^-IzL5?*rwSdzT$*^X(gem|?YoMF50s^#%@*`7gAs6Z2in6?`fTYF5NoO*ta)r$u~uQ^cU0bSa{A`?te19>Hd>NA-Gi8 zI`L#t2!8*;KP)i>?8jd>r64N=a2;HK^t$0f7;@1Hz~fl~$U>=q8OZV46aXqyUuyr< zc7gfa?XzbDqO3%)1qu=)fOE=kDQw38xCmCgwE_R0)qgI@Ou)N;=y;(m zh4TB$`Td%?4x$X!V94$+fKL*J2I@VfbmH;H)Ap%T2Ex(DKcA(Yv!VcGnGvv)D}awd zDL??8XR<9efUSQ|=cmQ-0ZN!hg}@k&z666BnG5t891U@d#wf20fL-K*7Bu*tG>AaE z!)G5A0bXpZQEc=FDLG-|wE7Xi*;(ACofvq_@uo(7?Ka=%ocV1rLG}(Ygv42? z3_~vO7=Q}sMrSifW(HtKVgTw#!NQ--%>@8RoQXdkF#!?K<2d@;tbbVSih)fmfKOl4 z^VygsrKK0)j|(06M_eV=-d`JxaAxfP=J)*%>-av(Tv2Ur-z@ z57XvFy_)MX)6gmw|TovxYwAewbLKB>-K4+dzIpu9zO!H1`2B2XaAW0G{D8 z3UnTMUD5!D0$Rtf&OsL!{)|9$DM2d_D4bgy=Tlo21OJr zLIp!eRsynOkQIX5b07yD*4Iz0Z2;od)`|4+*14-lW+mXByIzrg{Kwxm(izuG6#P3B zxr%~xa6P;45HS|TouGCqzVr1c%|Qi!)O8SyTTiu<3z^2@b-1>`nhpqT^Cf-bIIJwV zgFLodqg5VM9U?OTjN_m~R0&{Eq?@vU2Qk5Q0Cpjmd%#ZXZ-lxI=q-R9l!^26>;3TO zl+*8O`v=QE(Dup<63qYP1+BEo8XQYolSSVDCae=pJXKc<{(aD2We*fr3VUGSY;-%#6D)t1DzA(=<0PNk-mjG-rZ_k@pc@+$h)(BvI>A7g zY}(QcNWoJVP3;ni{$}RGl!^%clqrCl=z)K{7&QfOK&+| zj%RE9E&1pEr;0N0{@*;7KJ}-E%Im$7taw2A*e`bAe5~km(dn!tWEVqG7S>2fSjYMb zSF@0ZI7o;~V?TSxogUrY6PjRNn*7wJKnA2Z-P+qT-l`73ATPL4V1n>$f!W@yLkHGE zbsg&8-588*Vl8?xdsv!WQNOhqoE5yK=N|sk`0^?6&G|ljP9jqpIOu~F?zu9M=lalBs;eMNQ3mdL zI=%Y4POmLH&{Gnki=n3^WW^w}2{?{p`FD<2Shnk7!~?9MkmWszmGa3NcYb=8GRPp^ zin*k7CqdtPM&kvFz(TK8XhT?B3-nP5@RNF+bgV+uU>NZEHxEaYKF#OwQe?`2ZN6{0 zAkN8o`hmtUMu39z_*&UK#c`)ak>4Jgn>GLtpFXm&>fWlUv(ARi? zSsP>*2;WM(_q*k74!KmJuAWN$X9Zx@;14-@dYV4_$aB&y&wVnz^aWe#$RVGumw^|- zdLR4rk@T@o9WFoFm%o>?h#k1&g=bfuVz^&SLX@H$Krs*{;rP~xsz8w9P|g+QBC-uR zVDNwbwO?53y$rcj=`+Zn=^MOtKra@30dg5@-Z7HdcW#&YSTwf)xD${C5Uz8;9YCjJ zoG+dScDV5Yig__`(OKp=pBVy^savnJ&i#pezjY4Nv0Sho1uf`WGMIBZA>WZB2rLZ| z>(L0xU8o$3s!wOz#CW63`q;wEf6gZKV-S$|1nqVf3Luw<eTJA+@IDVr1 z9%+MXC_S`hxLlSDj)W$n0sppSPisJLqlV|DH2-t114O&~00 z#RY5Dv_O|W$P33+h+D9jy@HYdi39=Gd-tnkElL3{C^+ug;Eu330^be6k>-(xrwz-g zeOOVn*kci&;;#?ZeeE@XW8Cz|#65sn>r;Bp1F7X3HhIH!y{L4S8Zycp>)^8~U zBtd{KozJBL)*wK*4CW{Utmn_H(2$V_@gvS_lI_ zoxtvPSp1Z=rbfDqHLZ#aEs&xf;0vkwk|j2RD150f#Me57fPET~+F*Z-R|5D>Q4%l!43!JoM)Wi<@9S6@ol(oI9`aju)S)&5NG9Gn9fM`!5Z>&gpo;|IYa0 z*lhOmbG;eW7Q(d{ngR@+yL*wP&c`D7%b5-Mhu3gF%d!;H+6fx`u7~LY7mz2Sx=Q)M?#Hn1 zT`D5~*7-XZ4_T@LF!`q+TI!hp*Wda_CDm^kk`;mcbD^$*9GsVbO5DI2DFn;@n!PWUmw;}f&kV1fcw-*C@9bERM;|l7zpOG_te-RN7Z*)4A;vM$S3KCxE_E{ zh+EfFRS##`bEiOnwx=x!#Et6r8;oEKJ;iO9-K*_R4ehcu3|XBV_-D(r{{Q$tesB7> zulRwqY=LVarw?XUpqDjpF$zJB9r)Cr9NJffAO|uoQVOy{kQIZ=HRE8&8cU$?-SNQm z`qXy{wByf%)jh|HS*NB;$Cx!8#0m;Ab*}~?)xv4lA0z%f<=|`ld*#4!(};tk6m_4s zCMyd}NS49?SQLFn{Sd&b*vO>?7u*zUOE}=bzNh7Q&BpBqJv0R8*?MSQO?H1e z8-qqde zk~whW4JXr!pa0}J;{?t}A;=({m4K`aWTha#-s=p5MM?pLnSz_2vy<+4@!53j+Sy7|S_zxkGQ_Psxs zp8Kpb>HA*&mGtS)9ZO%|T5Vb1C%%59{J=eM!?DvB#0s!vaOD_+ET#}#lOFo>1N)w3 z&{GN^Suwczx!bjr@r!fz!F*&P4B1s2vFt4TaAL6dd+vhv!nwMzjmcf~w`erF*62~@ zmyKP3JlyIWZ&0s^Ern}fJ%%LUW4ArPo8#ArnRjt>(Un2>jV47U3&7gpPST9E4*uO( zzR;vP`xztn1&B=1ZGUmTX*IMd4DRM8(Ybuf#YnxhkDTiU*f6M6 zNI`~8F6NMB$)Qhtd@19ceb>8-5|HKSb+hyz{rlfYUwZst`jbC@Mtb_xYJn5(fh@VG z&@}gLQC>cQW&pUqLgmW7_^k)asLti|Y9{cL%zPb*2!G<3T`dnlUZn<%L#25^z zqFC7a*!_E?{>ephn6uRF?785V1p%6G-(1%{l0ka}_{Fs@W3?lF>3CdLKSI_)G_1*( z%?b%C2r)At5)JJ04{*-PRLKIs!VPN45)L%Ky2zc8?6)U+6BrX+-vK@+J}JkJIBmcO z`2o;%0$W(k^_2YnhBau|e)owg7J3h+TD5Kgem5w9RmtWf4`1>a8Thx~^ya3~(0AN) zCf#_$U#2g8<=XVfqsLaR2xQ5wf&7!1fLosTR0$fqSXN-M+rS^s!28%&r?nQr6VtU) z49>+GWCfux21n+~9NhBUdY?nCa9Kq4yW^f=hL66!@gV8(B3Y)JDi9sEn#YR^3fXRs zv0x@S;3==$A7V>?LCL}{c5$DYTJJ!OXt&(@X4+Wl5%@@pVJ|@N6twr#C=TLcP|d2h z1-1DC5d!{3-QCJ6!PrnWL9SKc>7R~u-m};-CMzcKUh{8tyVCdr|5xV!-`Lt(iuK=< zTwo{{8hU{M@uOeeJ4GO~0y$t1L4z-N?o;W;XFZ(`OqWlIgDF5f0ml^N-JxHCT1V{T6@H^TJvEET{&^Ha9acqE|)bQq>(a*1D0$wwY0SI)wOyn{l zI2u1}glRqAYKEqPdID7mGQNc437yu|!)BMEAUA1-x!!=I=*w^4S3s-x(d5Pic$z;l z2i%*fx+B7K93Fs`$YcrNpJnIXdl%0!$x6V1bmq*gC;@w|2yiOlvRwq{6H}0d8H20@ zeCaEhC77Q~tdEZi?>&VAr?ohj5eCPuZ=m1?fU}zo;{KZAOu+y1S#%>wN@3$?2kE zI~?$j$*Yp#DF#2iEVh%|Uk|sMlqxQ?A5a`9&A$<30Yps)!G;s5_X_~;#Wlq22TkQb zT!hdmTnvdFJ$_xpNDNuJZ2sk?NB__6xI=yaizGkiLx(of=4MJ~&g`fnkU=?D{L2c# zUI|5xZ@~SAqGFkK zb$r)L*SRc^q2OH&J#i-NZa7`i03!gqm;itxRU`)g!d5zIHPQEBY<#;xeDC^N6a{_& z%@Ub02$hHInaW*$U4;xh3!u-#A=i1y-Fo06Dw8p~^s(ypHET>*=Bp9KCjb0_3t% zP~>I(&)Kc;=o6div41x$F$Y^uP12)9S=j$x2#X}IIX6(sYy9Yc|JD6o&X6cz0@U6$ zkc&;joUkz+t@tc#?&sID#X*3&hNdS_Z6?(9*(0cs-Qi*6<}yBov+xw$X=*nXV_0Z0 zOrO)gLZ<$+?g6Dq z1iZGI1JqtP&_G4&)IYTBH*Pnyv$P@WB1ey1(CPW_;F@cu>Fn8AI(s%Z5lO}R1}l(# z_h0<-_380%9^Nw-L39)3pg|}EIkj-F*ntaiE9`2Ge|6eb685{c!EW&eL-s+~k~M2o z>1;E|iSDP9nZ0+m+eBW^q(KmrieLva6%U#o<27u9xR@~-u2FwC2e&txg)fpvCmXJi zW$Ym}Q0cNBv_ST_RPnxM0q`ZD7&xWD1w;gcm%-9K7gLe!DtZ{K)$kLcjf}yGP$pXX zofiaZg|h&q3ZYXf`e}uA>V7Jqxe{6zNoVVaTp@Dcz(&aw$gu(2+Xk>1eD8eGH`ATz zo9ZI?+SZ{xRR*}&(7Lb#7n-SXK1xD;y_vS2+$f4cb~zj`uj{|ONA>;kl!ih7uaR`W zRP(nnDZKc8m)E6pA1)?v^4!okh*T(`bj2cTJ-d+m!6XpW@@(D}{v83d6{kY9O2*^G~@d)#cd@!>-n zJH`a)M`W$nWm`5vTiuX1*FMjcqg2=Iu>BZQT@yo=D%-c-e#v9xHo_Nu?PQV;9oj5z zfgBqU**&-jvh0^Ku!tSV%D|-*9$FhEVS&3LN>&20GSE{TwoY!8*ZJ6PibG~FKKS2! zZOL~tjl6RgDMBnzn~O)r)UAwGkTLy61a#E4Jg;R(u8o?FIv8= zA*XC%Ew0D`&B1jHtfn#?1k7kqg(5Ay;BT$47)pC|wIsL5!2m2@c5b@)lE>J1=yN5T zV1D%IMUR2lfHP<2X?uI8drnUo$Z-SNm%o=1*@0u%o=G9P+L-8AzzC4 zv z>GUNk0MRXwS%DlRn6m|Tlc)?l{`JG@YsU|zt&{tcHV1dXzZTC(W(W>nvt5*eW7nR& zqFI6=mzgjtO|-ui?C}(PwEimw`*SBy4iKH+e0v+s&@chsQl?Zs91b{0m=wrrCCa_K z!BQ0&=iHd`#<~EqLg3foHiAU!0MrvC<&Rqs_C$RyJf`?1@Sbi+kGXyTi9~}IUWxS)uP~>!J1kDqq|_Ih!0!^<}$F~v;nSVu%CCt0IW*R-1oY4&b)Z@oyYX$Dcf~Zwdhzg50!- z*Lm#7nRM*B+|BRo+6NX6xk81pTi>{Q>!hloJ)PuX2 z8EVJyljU!*2$5U>?t#+xih^Fmu@AU(HVatQ15Gcr9k4rfeol}kBOBznr{&d(=6bra zwQgK?XxMdl$yPOD{d(`ajY)rj!`bAj(SY@TVKTK`ss|H#}s|no$I6H$dIjgB%z?o|?HPX8$*jYcVzK?K!o-pcvSy+@PEbHFR-p9D!>Gjo16WfTV7lKLN8lfWxkK8rh`DeO$^f&% z;M*w=S+<<|fj3>U0+3??u6gqV>D0%5|B?a%&*d7J&o>Gy(90UQ5QQKI4`vX~?te2F=Mjsgi@)Zk6x|%uK=`Sc7-I@V(0%Iwa!3SbHmx5kx%z>r>Hl+fXy61&EUWEcE z@LsOf8w`tVL^TH5rf9G)hz14nI=2HXe8&SZ6(UiwpXu zA9BHR>WvSiYk&2Z(#Dq`yX2I>LvMK?o&L~ASE2-zIVO`*KOn~lY;Vug&dyHxeW6lH z0pD=aDFjJAwMF0)LJg%b5TpBbTQzf;_ux)x|DZZ8^MAXzEk zit*-iK(4#Fi2pyX!L16h0IY)W zb#a}36x0}SH&;?2Wo%UwBVV*=O+!`{47iL~fGh`o|Kn-?BY!JB_4j@;9eDOL>G`il z;2ub6vjhufMc`ssfhZYN^G_~Oj5vavYFOO{2iHO=h{1+gz!*fUzkW7ge?R2J``(|P@i*R(HkQyP_~0jgFKzs1Z%$jk@_{t@ z_7{}WzpGXRvSiml{>iMs*|W8<(6T&8h$D!pd>MGNVvu7A)=e>B)*wn&2By*c3=>edEm^_78Bikg*E8;Au+Sw?uVaK#E8G^V{Q}rE z9@7Q&FwO1eF;{`h?{C}{xPCF4;f?2dUadyL#ddVDR0?20s-xd29z2RUV^kaCqB?pZ z;s(U>rW>wldmXz!xEMmJe!W%HEXZSYD1R48W;AeHb^TmcBY`C=0$Jh7N&*-JRuT>$+8!>3%UKFOo8=fu>bZ|Rm*2Yt@DZTRd)Mf^)aA}8 z2nNLU;~I1*gBPWt1@lg^Avx|?cQtzH=3{=p8l`lJ2d3^8+6WV$1rWxy0RxlZ{SWp* zWDnwm(UXAOe6P*fmF%~1KweJd;0Pk~L4|0{qLd59c1o#X*MpfPI0WoSj8DMp))z9; z1NS%}aPyIeFS#}VWb@09rDwkJ4e8`N-<3|j^=$=+_fiqyR6@82sxq(wP2dVq446GQ zzAZ|^F6U*X0Lnm)LC7wKtSn?!p~NLzhW!$*3IX*RtM0Kys{Z<#E~ps;WbJ!+oSR|+ z3w*=k0!px;jHSXL9TXBZhC4uS02;vG8PQ-cg0=1b`SbnvB#uwaM8oyZLm?n{lTlY7 z;D<)kRKs1s1aPbXmG^ZR-1;Hd$PWI03*>Y2&>Sv{fu8!J;y(JGBKzCx@iaj3bd-SA ze^(D7dFnkslMX!c&{E<7vP@2FrE7oT=hEgQ52YvH^WLG@*7sCSUIWh-Mh11G? zV&Maul`-g9>HNDV)-UWN+p8uY4dq>y2-?S=|e|b70=->0VLPUXONyu(quLZhIVVQcNfAy41g#6 zapy+%z^d9Aa3XF%d*nqnp~Wvv3>3`n5eCN8djOr*N_o8Sjvt|;&{X!m^*6X2{iv}K zuY7rUT8(h|!nR|Xi*Y(nt^?R+jUV<-Xp)+p#( zzwx2;j30i>Qk8)063Amd{nodor{4LlGEe^7$Wi+lfb-uh9X!8OS=Pt~ zFdu#}!s+WBF>3Ra|NV<1!CeC#<&Jo^P8MALzEI`8{YT63cUV&mW{=Qn1^RHoWRVlT ztPh{p|5g`(0yFtE+#vh_Xh^3p&^1b-n-il2crX5o%g@R4ImKm^g*uYI=+DkZaXVzm3PXOs%z{WcR$$1wNT(bx@F*$ zeTUApbLSF}F=VXj8ek>?7?PC?VjXmTGAKhne?70$2DnlfhI7njpkNWl8pJ)>m3@wG z?)KUm1js%GolrnMf^IX0UB{F=Hk7p$rf8y-ujj{9Jqm`X3LBIS^0%vdf@ynV1Ug=X z5*$ctWktd(3RD;f4IIkLrUc=THBkbN{_S^Ma@W8f8*u%5{%&y#ocytOmATy9;v(2j zWneKoP#J=CVFxZ&Nm%4=hyvx{d=-a!&a`1L?z-)3OTCvNOBQC-`8ZPdH2J?1KPayz zVx2cF=5=7c2vmJ!A{H&g&(>rm09JI0n*PpMh{}g?C|qYV2Ln91AE^4RHM&DP;3jcW zv=IHxN`b#Qcf8Um&1)d@1$~5l`MuOX-@z}Y6f#wB8^FPur8A&YV2o5T zU4@(;lv3y`Fb`P=CE)t^ygMEG#P2PA{2Uu_=)vF9Oo8qi)0CCk`GY-c5E-y-~* zlbq4qRT6jxN_BTZe35LYjy^st9cDDt1r*9WM~MN8%QG37Y;Au*uKAsh?0Rkn+|#Fb($i0Gr&Fi4m7d=Z$qGo0S-9q!X*zP`K>3Xr zhVf_X8HWM>>nCR1;Y(lM(s#cDLMI&{PCgw?N0+X!>NhWnL&xHe|7arMgDJ+k+-p)4 zcuc(!PHmSpWBlfRd$^nySwp$?A z4mh7Q#Hb9MJ-dI(K$Z;r2M=zlLU8!-G#xrL-O~(*Aw$kjn5ORm2wr~`OJ9^YR5v9)pL0#Xa>1G5KWATQ(RFIx_%2zwf9 z1GGZ-4t4{9h(p%aCGd^k{@rx)t#4o19Jz{M4nE93=VAnOUD75vD+4D_Zl}|y_m>?2 zLy%ntxmQ6}3a-7jDg{|dfE#1Tko}X!q;wXszNKomfZa zz(1oPkB!hd46sq)!QF`(?xs;Owa>~4GYnuPB5mY@5L>Ovay$EfRHH2Ldb$L1!Jt*L z0a-E&kQo8E2C}Q*yw)eFg=sQz%FdIGK-F4@o2a{kRFR+zq9UQ)XVVY zpRd~fdea7gabg!25d7}&^_#U%NGzW)6M*17M+ZnT1LWBE1bb8b`V!5L^>QqLV<{J`rWnHPaQkKsO~liO$>Z&K)o&ivpf(e z1WjLLe$BhxiA`|xcd{fAHxTn8Jw?+F2e!j+dhZWyC;{sp8;~;vPQB4``d1+t_;c1k zW(2Z(;9|29pb%u2L5>~B3PJvz-`C#G#x_xbox42E2)utZ$@AMeD>K- zqB7B=^BoZQ@p=*LjY1Kvb}@AMo?tJ-y&UenW!VMY7P;ZWnj+rK5d+}vOJ9=>-2}@q zz2R?E11l(QAnu*R@4y&D3qC$0nVkImSkD41rm(DcDYbh)kct7e8EE23EW*X#wSJH?r&2nva zeShWFEEsYjV!&BYq62mn*9Cl>+gD&W|3R@)JE1RoYT*k5w_M}qA#mw2-esH)W8E|} z;spnPfPj%#ib?5VY*j^uSd0z;;=fu0NAO(~0JKmve}v+*aQtT32g(G|lT^Hz*%ZVT z)KhKc8%p&PXcP6pRf~87tP-GC8Z@|&8U)o84%-N`^QDQAL_y#>i@j*`CT;x`L(uvW zhFqqS8~)_@fK1t6`>VgSaz!9ZE-##avJ#T#?^PJQSV0HD{I?6GAWKyQpdhT5Vo;S8 zywev&P`If6#t#gnp&(ox;;l*;l}<`*nE!jw@AMEgKgaO`8mJs-)_&ur#snCn1ks1 zWnICQ!P|?A%7^8zwmP5ZZ%9F#=zaH|??r+QnH?yV|DY6*vf$2BrNDrHdSIH4TzA;7 zJ>1`o-~Q}$?1t-_dmXa=vVGg_>FKw=JqB^`L=;q#83u7{^H*@V9YJy&pvq~%|zR+MxF=M_*XE&e;V+#%lr$zFcc5c%e~UD5d1mt zJUh`SF^mQV8r%U;yvTVz^HW?(|M>>iUQNfj)3gY;*4H#0w|7 z-INQ|?}g?^4+jf@g&*jUXuKPvz<(L>0rwP`R_hyb`OB#{K2Uy2>EGY^Xgc`WPwmOP z*%g7JLV5l(_q~28E`sxOA>>#7i({P`0~YS>v6~|f3J#cq8ZQBMVPx^Fz4T~zCq(Tp zvi#lqiKLgu_$_~pJED>A9fp8i3elqP30wJ#{&JZG=T5bOIgf+7CAa}??NeNwPb~iS z{tBc)vAxxa32<|(L8B<@HAqcuJf zhIw{n_+~)NAhd3ls*o(qo)~gjD*~|44}Id}X|lC?Rv=4OKJw4(=+U(Os(aGu`(KyN zzUtnkxd|>+F@P%!%7LcjuCdkam6yq`?vpcTwuftBjUnJDAP0=3e&{`N8(z|SSXChx25%s5z#=-wD<-twxHGP}0)c)*Klt~W zZ4lUt($_)qMu%K^vVH6AC2Qcx6F*a$0qrF#u(7qJ@d8tFvptlZX(3OGk#<3|DHNw96i&BQ1fk+oXhiILPSbF*m zppS|TTpnNzrp0Qeq6HllAlz`92FUFOgJDdYh+fCmYB+*>?;%7DC}ug7YE7M0b9{jh zAjD&!{7zyGVql;55|}H4?>__&EUaKSKO3UD$yO z&r~Syc2yGU>+)ZxB*e^|Wx5_lJiwX>eQn!Q=4WK=v@ypFoKZ2Ddp0^eZl8rlV=f3N za*N7yF`l-n zQ?1L)8XktDhD4mvK#GIaAMhN5=|-_EV^}-odEyU9qb2pTs&9Rdd${iO^R{UyF7G1L8++_@V1%93*d zm?jx_!v0{O;8-X@R5FGPSs!H}OLkLKSH%Z)ZMh6`W(n3QeqcXkfc|=lGtP>5U^PNk ztoUe@b|34+&Xr(4MJP%itoT|30*%OC@OL67Fmq5B(pLl+jNLUMDBj!(X1tpBIVu*r zZKQPq%ok6+P3$dVE2+r$XZ4ZI;BL%jr`#wOyLo6{rZvRc_j?M~z$hH2l{gZf3kCVE zOsbi6HwL$nucw;G&d12gMI6Yery)bmr3_>s&VKs?|LW6e`uT_UWj*XJ07HNO#pn%_ZaSM$dGeM2HPj!^E2gjt~Qu~_+SR) zeN+gtQj#8dSX~BKXLc84WnlZIcdUJ2;gBm_99DD~8;5-a^suZE1X#|S)Zg&sNASiZ z`E$mhUdmuto2T_7=tmIc^#{Y2+4jJ?H`c!m+8oh9d^q1_UxWc5aF40{Y?;+nc4`g11gVEWaux3L0Kv@DR~aBV2tQVi-EuVnO-9<#29KVZeVyw3Rg$S>T;1R=fEiTooju`5Bn)bVU6VrB5d~fbLrBlv*e!AUMza@=>8Mc1pMN+V`o!<0&1|9XQ30ZJxegFZkSi7DID(-R3|WgV)qyr>kO@M|1OI0m~bwCx!%(K7CLni`LC{H1AD_r!mNJvAifzn&lYXn`xaUI zxLJTIA7-V+u#Vjc)1K#`tEB|P*Z`Q+A4NlIuNxKvpfuY$`cG)f-Tn4&K3d+69iZSq zWgnPP(Hog8+^G7g1U}NZ=K45CY{8HrOHc?nejrN*;OQd|rGuaN{dC}whxV*I@uEtF z8w-?zvi95VD6fZNFyvx|F-qSv8_j3oySY=BjRAcEcAK&RYVN#0x!{GXe7Vb@SYNk9 zZ^SzMw5SNG-e2^ zpuFBcw*e~!SvaNuaRs^4VP*_=Zn~-bzLL`thg`bU?^oc>Zhr4r`HopzZ`IFJ?7mCj zmQTu{9}GYL^}g7mw-&tdE_}=zMHITT*jMfX3LW)qE^`F1cka3?a9t<^U~UJqicM4C zf(r(sQNyW+DUve!#kFt&Q6;qLocX{=>wW)BV9=(yynmZRt0uY4qwF#-Aq zLi-%^h6fQaWIv)m>LDN)RBgUk{f`0QuO`~7wuxL`wJF<2I{20J(3Jd}eW^mWgc zua{`m+u7dwW{8{zOma9#jDRH!a9|*>FIwSrjErSo2j5QLa*uFMU>Iz4JHv+^Dr-+1 z14;rH1%T~twWPI-uc!hXAh&=qz+?{i8>NKWb~becY;SOF>vD+a$G|;&R<#ZF%S0tW z=Rr(BaD2oy#7c)98LogK>*zKBO91fAH3+~MZ2skA`_2}e4{HGBpj0=!>6SFhios1) zF&GNM)h6i7*C3zze{3oFoUGsNHbB?s(Kc01Z`zK=v+y^V7I>yw3M{~ zps{cc6X=M!6!Pm?+VCj}dRs=%_}=E=Je)qk>;vs?n_1wd88T!oC9?!67ygj|!^=T2 zaB&6;KFpyD+|{j9WI6|LOfV%78)DSV56Y~NIiU00<7Rq(>Tak zm7G{!9YwuvT6y zTiDP-7!w6(JrpBd!?)%2-IlGet`-7vaROlujo{}P1Ecn1iXiU8o|~ulSxL|va(J1z}5E3%i_`3mqwQkd*^b90r?kIY_jiTYo>Fic-0?6CYXU z9b4U%m9AA7p<`5Hm7cM+iEx} z2=pfrAA%}5{AV*{$km}3Y)GGh5^Io^gsrWTqPTHlD{X%H(X~?$c-`kJ!wh%BiTAz# zvTUGqRS3Ii8{}F5z;vlQI-j>00i*=P^EJ<(3{Z7PyIILy?i7Q@qaWfLe7zk?TWiJx zyjr09f*b7^_*tf*>TYuq`#H?wC*MQon#PUb*nGR#TkJN1H1X0oEr4TgmOR`F)C)nQ z`emR=uR|c!5%5(6aojyw`^{s!1zUMQZcIF6$dxSFlFmO_qH>TWD+WbD*vbmRLuqp2 zgend7=h3vT0(ZmpKmG3Xt>5_2elKT;iW!9g!R0#{hN@vt*P>rk3t(bYJ2wdGpB;@p zf0iN$8Oj%QpV7eV7WHAb!GdKqBO?H?-s5z!!eAh%fXbckNC|M1MFHce`N+gBpd#EH z``U>GaBcx*f9BP{kB6Lt_zKul(FM7n+%6sh7ZK`g6#htR8&OkIPzKl)1EA-FVFvgQ z8B!(F=!HFyl*OL(lmxgL)#SqekeNSuu(ool$YFDzuX#`W5cMV)F#S;G|c0I+Kv zAE3c~9V)*8>S$2*-|9hFv<`Fpdg1qPHbu^N-s(nGu@rfy0Mru&+>4cM7Q9ZXzV&z~ z27|T04iqyAE_55iN`hGSp)w$**3($gAw>cJk6W+6jL3cokZ`U6Qwo?R04w0`41Z7M z7VtRj&!YI5Vg^Cn)FDHLT(pvql>)pj*7;vPR(>Z@6tZO3Lsle~sWgD$7_tts8?8^c zBEVL1_&XTF06hsK8J#XD!YP0_M=R-3!60=LBQ-G6@!YPSqvU%^0K)m$;_lscsM+uD z#CUV|EYNb1{h$hfgU9HvP(6T)67>BV2F$_44w@3?X>=I&?SK^s=b2VD?-t{+DaFUn zJqu*;!Wv9E4S&l0isjGy?>3nO6#4y#1sF1973qu@A`?{x9%~c_jRV-)s>kKro^1Wf zKU~5c3|Wd0v)k)ZtCGLxH3I-j02#6ZJd=_QFxStOBwnB-_z3$*efMd4zkJHC?=PI< zTW4ITc$FzaGB|LR?0D7;>)-X_FFP*g>t|cv~AH7IQhFIO8ZV+H$mm$5u z#%n6>1s_GzFTh3mOGbcWHEi`zUaAJj4><0QjcppjqK7+V$dJ8M8uHJu;IANYu73i_ z-bupDHV`2|pl*T``DSJkpa+CONJ%K4MbKv}zvmuUBv@AiTC5C&W;EzU091GGa=(W1 zskpQ2XZ7d?I^0#lAkY?itZGEO85(H8zI&ZXN-lr54{uhcV7yy$J0YAUyfXXb{xe(DS8HP9Uxf#yJa8rf(Vgr55qOK z{FOCn=h~3=?yyJ62=A`0|E<4Eyt}ui+tj$aRw@e|{qj1nj1hJ?M&T=s(%beg&uMk7CC@$) zxe%6o$PfTTx_yWgMH4XSmxb}|x2*-Fh5ilD^uEJ!eE57{b`bzPDg}BMw85Ce-EO11 z2vc!RW?{&XAwz~-u;k$Eg}#3npSx7UbFe^GF)-RG6a@Ue`JiX;5*U=?Twul*x-Vea zGxi&9g88l`{JBGIyg~0Kfw9_rE{ojQjlO2EodhMo&+h#yx*1sLf}1v9zgITuy@oM0 zy^rn>UIPMZY?viogbRq@O`+Rmk=;O z7h3AKggap}zme(V!zo`m{3y4`{zEUB;80Q)5g7)yvp#cM&$L1PYKr&(- zFTCT~Hw;c6sgJ`=sg^b8qNPN1IK=8`D!M*z6bYp4vGo22Lot~pw7SseB>1ubn;Bc& z=^WMWHwlU>{(X_BP4@HBnaroJwo1(R<$%RnH0V>9N!}c3!A2OX>$5|^y=*zqr33^3C@`up!rQ)stBVBcaZ4yyW=#K9P)orm-+9M+{JrxP{L!d8O7*C)(C17H-KHnRmj}e%Q}FQ~ z{CUHAp#1{-ELZhF1{3%PrBC>s_R+H8=MvP5^pTRJBE*F&hx8{|H9iiU+G3vp8NWcB zU0$Q6k|h?%yVxk}l|!)T_X1IG;V1(T`18ERnZ7oi z?{PNXJi&N6s4q8h|K7#6n0j{rQI{lEn%6@TAO5zwft~o@DGxanbmZbstCVZ`5!e(c z2$>%I^{b>OGf_$4kDM@-yBYgeSvab;C((R58oMLsQ`dR z6tMeH)iKK+3>k=LNjUdx;|tWLmQZT87=aNl*r+sqospOHpF8KFJ6HCLiX26z#GCZ} zF92<$CC1c$CPku+W>@iye7Tb!(pu8J=LGuAf0Axr;+V`+NNH~GUbD2SW#{*CuDe){ zMK&RB5wxx$#tI&9SzXW|5oq=(GM)b2Z7rnfOi49_vLaA{R*gw+5ub9FxMS{qgX1Bfu7ldF-@E-4T2IkAf!876-aj}R>gx)#_@g;9kedP`G@n^vJ%?C~ zOQ5o>RZ3Q2kG2<+;?Ztat*EQ<+WmZjES4zmF?pw)@aTznF6{T&8YmGi#t#-n}!)YP3vs z?etgY-Q zrj>AO_4e~TqgiIv%a5#mn%E*Yw4DwR6*iVwSmYdj&I{U`_8{N(vzjK+eS1JMW$lfO zw5tyT+V9i85%sj5v>R4EmFTC7I%*1*=dc65TL}MFsy)-nOWjvBcYo*h+bx)<{!;wV z($K^qEx$=mW#k{SWPQ){;Qg%HX`l3qs@sUcoH8kBFMcr8%|V6`Tl0>pqR&8a9sTVj z)XP)bVEGQPc(!Cw$y=*8#>(j9GFe~0dINo588s5hleuJsoU~#tNVY^XJx}Bc<$M_7 z?o#m_ZLhoV##M!5P#L!EYfdBsp6G$-)YvxODSf?L+Z^ooBsQYw`9_k8wL$v4^U~%n zTKWL;8{q7o*)B!GD^jd3EovW&_#H(?{|Wh)c4HPL>}l+HUHMM#(bk5aBNym~rg%vi z|7>|b6C|j0#mBwttsVuh`9PUeJ;hDnf}C9QpzB}3kjSqwC%X~2oq3AJmG4?qCCf_wfYPef7jG;*$%&%+kbGGxd6!MAIC$FAl>Xw_(RWCrk z3!vz7xtaEw+(2X8dyeP^bO}h*eWa*nTe>KKZBsDFXgvt>!(O>5Yx2a0$P1zU%LGD+ zrh6+B8Xpc&<;8-Z1H$Hqlcj&B?ewFk_%(mB0*sRG`OqH1L*?ZaI@#O%yQ1y(4Y6(P zNVsm=)1J9)w*SVL$8F`WajzVaq@RqYD#yYnDAPvq(|)*RpUPHRn-^J&)aU++1b??3 z?xwaesl59X_JjNvU@UO54puQEFC@A4flbgfSBd#%pCWTO-B?g}fG zg>+D)LAuzD*!pW<+S~lxxAE7`{@BByF~%?21#j?ENP+c{3MT~MZ}I)3+HBt6WF5JR zOewf+XMt-u2%}ECZn18N!XwK2qC8YLvI%a0!EW*%xn7O#V=VI!^lIn02Xdt5BN+Z# zf%N-vui?W;-!uYg_2v%(m4ySgh08RCQlz@X?Z4kYgjv4WIwD%~NTO2{UE6;`&zfWO z5-&Z@A<}=KukxA~dL`Z(L>HFMPuaAyvbg8$FxgT&Z6JpDvDR2aKHj5NksGAF4P9+yAvjZ;92OxZ1%X-1OCFlL%>}V6gmOPErzdp+gr#! zS963pTWch!qb!CR)mcP_;@(rnd{9a8)P2GxNa)~YsdZv;(7SR_{ zZf6EF9z8asdgD4DH{4NVw5G=K?A_sjY>VJN8G^d+!~-i_t#Du8QyGj$xyo^8O$VBU zg8mM^$34p?bHtdC>a~ud_p?u>OU+}6Kia+PYz9kdknh`Yhm}>nZ5D4)1;@rJb#9Ji zGVIw9us}5pdv#?T#T}uhCXo^Us*zq0f24qY=HeX~ew5a4*xtHkDXD7qrGs9J-zjOK zOC`7pJ7P|C`dWP=neyC{Qo82kIO3mJr(Dvr*34Vd*Jl_w`gLzy;%xr;$E6^BB2UGP zH0TEvr_h0HS*o5n0>!y>3lU}o&u2}J?`r?XHcpey%p_E$vBvR*C)2+(v4~|1IWCA2 z=e<#2oD)h$xoRzYinFx2j@`?fEBu{HzTKE@Wxa4)>lYb&m6meVtA&5$Q%WYqL|^S8 zYJ?x+OfnNqx;P$O`PELd!TL4;l};E2Mv@_US!ZuQViF8cS?}WRIN(UwXp-IAG!do# zT7CK{Truqxz=fjzrsrn#d}x$v*sUuA$+kwgZiO{qrE-rW#gY&sCe8Or5HrIpr58E2 zH}|}*UG}8F!%l>Z?$UPi&j4ol?F0*os{FdGHlPst^I+fK(#wEd0KIV{3=DH&>&8#= z!WGOrYmAW*<11M#x35;&>kLs3*$5ZZOE%s@Qh+!MnzQ2iiT`B4I((zK6X=6 zf&4|DO&_Q%L+pWh7%6I*rIJu@#|Rjq{L*c?Ad84cd%3>~9ga8Ky^MN@N!|S|^4bDe z+SBM~Cbs@Hz-?Y*tn4W;QBhuUR;)E>jU=8gGK=m5c$ry{emI5=vn&~}nI^Xb2Jm{! z^B&z@ZHG*yI@>!~c8*Gabjf-j6APO0d(n??R8`*pTV57Nb3N`316Sm zG{EJ!?bC2Ho-IK1LTUe93f&a?dCArR(vjhI4qd%1e7#_NAY#YGN$}DR!?*ys3}S`i3{8x<@s| z=7_3s4z{PO?AYRET797gE(I6U{L{b`OMuqm(CQK)AAQ)1Y%c17r`?V5fgCZJCxW@v zFH;M1NjY4ZVb~Krz!DL^a&ewWegS15|r59dsh5Oh2JUS8W16&?WH9gfz IWs8vi0a6`KnE(I) literal 0 HcmV?d00001 diff --git a/public/partner-curve.png b/public/partner-curve.png new file mode 100644 index 0000000000000000000000000000000000000000..5edd3b5254e0a98e81938729fe228ea189a48224 GIT binary patch literal 151626 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

4DBZAj5&0z(|mlI7VfT>NTB`o(pCQCIj zXKDTVj#JD2`Okm$-2US11oo4=d#VOqa5(5Q`%a%Jj)KOUe%fje`u@O_iWQFYK0H7- zX+aglg+Ss&+{@p(B_PM)4SMURmNHg9HhKmxDu@F2newDL%jM`XO+F_51{3tTqx>Yj z+!N?v%)o;HXrCK!LV$$_IK2b5$!{FDg#*M*v3|~H=&Oo5Kq$Mmvd+9TW>OBhpIC=< zGk8!e_xtmF9dnKMn$KAl06ibxlcy|Z3`YuTG*@c5_Tqp1kN@#EF*r?_#Y&*CIWs8E z5ycnBCz+cE0P2}SJdf%|8YF-s{UbiPlw`a}gPX$~DAgQt(1qOooDw{oV=q$RiIewH~Wr-UI(yVU>?61-qprDbL>#m-qT!I8p`0tZ;9!4V?%b zXhp*;UybKjOUAguTbh46xTw2I`gpg)PC8C)Rt-*Kb7^U1JR?)16@3|{e~J2bL0JtA z=$OT`g6 z<{FbTefDVXM>1@nEi^PLm?go_Y8k|JVBVhySQUQ2R5*!r#{7MqQiJw=`xR8xL!Dqb}&f*$z{zu=y!v!zj&uSE$ zYc6ALV$9N*fgJF;*vBLn9}w@I5CB9!61U%YoDW-PgpE1?I01ctsM%fkoF)ZdEyG_BOD z400$_*P45P;NVxINRUdp>Ry#~mCN*@%C%l9pZ&|y55U6&I$&YtEMWvnJrwiogjsN= zFb%N^ht&ofY+HKQ)$;gJ&k6tVK^3zOgE`wVv~B$T`iy@58ZT@Tio~1iR{78Jq(=_F z>f5&fu@O(vuOG#UhNN_$RbWxDs=K7>H46gLRUCMgxLA#|Vj^k?w~lB0j_DCIq@E|O zUvxwJ6z$6ydkX1UD`O3gj1)r%KLP;RGP+Lt2EVG05jc2rO;~@m=OM~oz~`8dbjKQF zu{JJcb}hMUp1H)`_Hv_=82Vawq7V8vy`@^pTwP{>jR-O z1y>h5(<(cI0kqI@9#^X4wBsbNJj(udk}Z&FfX5g(u!N7f&`?=o&$q+r1tB!YITRE zIF~3r@PkQX%~;K^VKU?zuJ`#T14u-0MCCb}vrPV&Y~>>rAw&AAHsh?hW`Y!*E$8eO z95pfPHDZ03;Cr(_7e6U+90&vK`$p>bZ;EdBWpA2R z*K|LA(m^E`t-R{P2M?PIg1mAksH-bsl;2gwIFGRH*K~8Jr`EwOS0;5t8=Dav@EAhq z*8{7q`2O(SkGhLpLy_5Tl-=zE?ywmP(dLU~VB}-B*nw3D8wFvOyUaCl(&vyGOA>z9 z)|_!`t|DaktQ&UV~#I-(my<|W6%!(d(%PMx>2XIp$rdvMgpL^AgF=p16 zIuLHTb0+V~ijTve>u#Zn-nxs1IeHN`r|&45&N$D)0_TDbywLI3_e;Xx=U(wPVC=Yi z${O;$uECW+e1u;^KN*+dFaS;m0{`R3kN<{=LI6VQb}84*H2Ki{oYz#FB&B2C`)0_3 zCBEn$+~>&Q_q(R-NJyYuCCKD>Q=6%-pDmc+C#^{WfRIVVQ$Bw^A3vr?iY8G~^RZ{( zM+G1M3=wf5!x8mMBd8q~D%<+t@}k86=rEJM@gRN#Ivv*59#67~Z;XE%&(L&75MVnT zXD~1^L$u)w{Fx7W(F<7yR35jTt~PvL`n*~QZqJs_UzA&ZxCX=yP{_vX2dK$)aACNR z%{O=oW(U~_#>~2J{xG7P^10kCi-h2ytc2~l?TU3>nvf+zC4rISZK+e=;|1_5x&}la zSs5~MGPQesmSrmUi~3iEO3?vK!)X1SSq>p}0$B+Jj+;C)aow3}(g+Cv9_WS!@6U7m z*2{$xh$7~G;O8yp;GbdAZW^y5?$a0S^PAN@nbA;($uZ5-X=3$Ezoyc1fgeGT&>UYo z#*uJ$B_rXWzgT%4#?T{Yl8!G)oA>4q-nyH5X5pC$W@m;c>I3sQmV^v)Oq}LB=M!$3 zaJsu^oz^wPq&WZ4oLC$EPW%^cfSIsg;Xzu78jd}G{=A(9;0sL2O+AbOJ2To_kWA&{ zJES{+>4d8Ss&B&7aMFbD*U}&;mCxQ6E}vPAVYd0I#(YWNV8P@oRURj>1K$2zM>22W(ZcSFl{+y~Z7^Hjz>DVB3tn9576wyGCSTX~fN9F)Gb3zpL-_nIS#Y-9`D6m5a27GaAww3&*X4ERgJ-wM4nkO`K0Z% zEOd9^4lGh{aV3kFcv~H!K|C=Oy{N6%#0t7wUv=RWS00<{ijuaJB zp8=NN9MGxNRtt)xeF|WlNLEs#kJDS#ub!(#67wfN+Eb(w7RMyE3OOK3$?V;1=>*ir z+ppV-`SiZ7mM`rLbhJ{|h!fKWJccl^jjfxl$>r~xi?lzUc?a4K!DfBXs}Y%2ET{j1 z@4n5u3}P!zjT~A(!H#lk^xwPS;qC!nYsXP1yt9ogrr*GF!x;q<97Nb;`s|q~a%HqW zTFkRRgg{E2jmmQ8 z^bb>Ql|A5=j$_J+o<+g1WbVu-=eb8m(qBGn-fz-Z-*XkL{8_j@frGnKxONZrd!Kz= zjt}4|!j^x}UpJ56nw10k;NSavXD|b&`Rf9xKj)ZmhSg!Fc&KlV2qrK+vwKcyjyvr% zK<@w`pe0G_&v zBL2nvInI$W`y%g+oj!9+{N{c+UT8Rad7#Tdf9;DEz%8(hy5bB6^E%9YjSr~$yAvA$ zF?T_c4dul@x>VZ&3!Cr13n0!6w!a*_!e;GEc(p2xv+QN&f1tD6A9X_P+O7LHD?ecV z=4;(>+cY+Q+G^0>wj*#A%fR6&?e|s~si#@4_{1rDt98I)2v%tI0LV(4Org(lJO!H> z{;A3E|T{v>h#|dX8)Xy~J#P1YrM3c0)yaHfqOAecCDP$ZI z0Jz@$%WmSWn#0s{*lEDTqr#o(Bx9v7cUwAqD{EB+^D1V+;XIoI{rO(0UVbf>UcH9~ zd1Sr|W7XO)H~Oj8(iy+Q4R|M?aQ?)6a&6ASjWy#5RdbidOtGtA&AnU?W6$PmOTfIE zluLI<`EzDgD8HuB$6Np=i?2@)5JMv^M}rh$zz5;}ERXE02!Kbj^DJ+!-TPp9`EP!2 zrKx2J#$>oj_>Wy%ZLIt(fRf&*F-e1>a?^}3`TdRvj!fylb3r2e$kZ1nChf%`JA{)D zja^J@)7<5Y-WdMjxRX(Fc#08jxoJju;q87H$8|fe{mb=67+QV*_0+XC+O;%s$F2UI zu6c0za5--$oG0K zbMoDi0A8Tvcv>*eaQv#C519@ zOn9ErIqqrrtQdf5A`BEsmf{E$(qN)4O*yfdNp6)S>d$m7jS0B~d!I$v)Be>m!q@Mm z&m>fpa6q1>7{7>(N z(jP@{FoU|O^_Xye40aXcf$q3Q>o8dbPjhQ9)|mp6w9;D@n^3`*?|onF(OjRS!^!d8 zn_q)K=2c4lvkNCP*q^!<-VZd;eepD&J>v(trYcpScQ_$O(9#sWJFwVmco8Rbr;A%z`;~ zkMj3%dip3Zlb|Y-zy4}`itZQlSERpd7!Xa*eprh@S##L<^Bkw}2d8Gnv)s?k+#z%@ z0M=C3qKLSFcb`@3Jpq8W_j`U<2?l%fbUL0U`0769%o?~$ zF5_vczK+rC>Y1KxbD(J0-lXrnekvF^yfCBR6ujuve)pPN%KTKqufbEF16DZUKQ0zO zNY3Z8C%~+*mH;r5WI+~nst3uOO~4Rkcag-|v?)R6CUMC%i7ZjJOw#deA`M2W0sfS{t(6zAjSO0S`231fA6RI-I4}3 ztOLzp-tcKVyS?4FGe2Kbm!fAvRBA`QseJ957-U3+HG5SxWbX8z4evrcWLx;_PE z#~=2OG-u(e0{xWY*IgDL+JRJ<{9X8Q6DV_oFe7C77}Z>;P9JLe-gAFdLOOm?UNV#F z8I%QvE~VS1YSo@bsBsMuCPbx4Jzw?tn8cqE0ca|>OKz_M1cWrEU(p)_poPEIKA14#Y$XBmxvky zYFf5gGyMf8Qec`19rT5U&p4S2_rfRDXH^*xOBuWwe(j2ae!C>!-!+7as38R45+Fxd zg+lZfe>W*QPHdgYrbG$=Nip(8N=B9l=74nK=Ml-cFJ{`iOT<2|L|R`k%$W!*(x!wA zO3hGwM8*6Qq4*1tsh&ei=AWCx=U&~{PaH%G0y@sdn22`SL}$qPY!e8RjLz(DLigMO{Zfx69S_=jPXM zmW2Me5%DjiK8(6{m;xiM6>fn_OUw07{B!uG&((!!C$RYSDx&6NtDf)gT_CBLhcjdt z2f{PN03ntACVVBgzhaIqsN{3NOEu=a#~3_c+uba*gmY?{{#;oqsOzt|B<&$iAar45 z)~a<&c=O)<@KyCV-)|W+QN6EV!RB!%9Lreo=E{LuRlmSLdrXT9e_TtSe6IFNm8!~f zaEl-S>6LsWotKwaKez`DU&V zanox1Ip!WYyWXeV^mcsiR))7}<-!q52}t7d;)N_CFGf)f6=CUCBecRU$@kL+`@KEl zus#2_#~s{^{Cc0B#@S*EIA3rS272^pt685~gEx;|sf47gtH5_&yd{NLhk<9oAS6_^ z*AuU1Uz7#LO72G|v+mWnl7C!0efsoo?z`k6AXgVI3O{3%8VLF?FB}Bllxy^Q1v51qkClqfvC#o5A)wcE;nHT z8@~7XsQGVIAmkpQtE746UHQGz_uV$Sj_VzPe+qVM#9I;U*BZMER3oje!Kt7m|zTl&-a=*=Wx$;N&x{^mv1D!cWuD& z#7}3VTAssxPY`s*l;g+W?f8%kn>qQp=6Wy2FCkSzfUXhacR|&)qM0!1c;|3)0iN$N z3nhtVC8$++>+4au@c2x1G&L&E%>+T8r_W1$A)u!6!hO!jbM2X{n`#|4Glu7lweY=( z8z3zqdimjPC{HP%Chj|Z&sHfy2aLk#YlSDXxjDY*J*MrMWj9+z50k;p@X5bp-tf7! zrkw2vzzADvt{}V6<<}#)K_}op+_Se1+UunDrQq)Zp}zAn*&KrBJtb8$Z1Nx?CBOEicFJx^8E_?;rQkrF zbTye#NlV%j0QkNlGS#zY-&NB3G3{c8tj?S&p$#ql!Gmt?(ccg6MQB+^O!4cRcIJQ> z|3@8$F>>@d0+;9Z@v;GWKP&O`BZH|6V5xo%OJ^>7^Pdr6|6FN#9!!WJhPl=mh7&jN zkD?u3w_DAbNhKINUdU`uzHj;wo$;g}QcO|4e&MKoleVuEKmAP~^&b8p2yq;$ErrJ=(4iiYMZTf&Iz*ayBoIrmBkp+Cn#V4krFj^F+{>DFGG(M_ylXA@21;cjVQ?VWc^Y6oyc&2mO;7|*CU6ldF<`0( z0_gP3R#JF1>3n|*qNYiVmc>K-2+0&eDx`HHDUIqcfB8%Mj$={x&KU5%X7ljRv+o@q zDakQ+7YbbCI@S^~*0mU>|Ax%hH;t*we7_MTQt%F$0tIsDTY2yYbq2g-Z+HLOoV~Ec z-9kf7IA(A@CJ@c8-NXGRF%KymO+RA+oJnI5aKi04?iL__7Jns3gD?viyuNFRsa`hW~~$ec+e>w zcqhCkKoAYdBk@mRLjRTK8>eD=&NN&=I5mX`Kd^+GKmYm9>*-ly{zM@kTj*0^FcWmD z`*RI^Q_`3J&Fhl@X5a0lqj|^SJq=z~d!KT_z`QZX=F5*~AIzy+3R)`N`Ni_+amSS_ z9W8u$zMScqLonE6hC_H%X0$!YcLv`*p)&hOLJ00So;SD@=DVuTLxJh=IxGqjtm)s0 z3im?<(8y#lpqwvds1-C7(igD~50$D}cuWxN=bm z>r(+BeZl#AUhC#Z5iAiLy(d-216l3^(29{CyPj6v=V@7L&Or7E4jWOg@4x@P5gJ{u z^eG7dl@xqzEXU@tw~3QLq$w(&Uya8#0@qmlduJHQJl5xk(2c14RpT8j-k%GD@-#Xz z^^41X;$WH)5gOLJ8O=YvuvT+7|`IEF9LYw*5Y^YLrr); zv(iiFv5-f+* z$|ge6I%e8|&}b~utYlu*egFBN|Jei`DkQ?(s&U=7`NGYDk`iX8^jY;kV{TQu`>YhqpIdYqpyhvb5_l1(oFNuCbtZ80QQc{&UDp0TS$#acTdOM z6Pk&R2M!)XF&pn~xEGHpbjMoK=d=vwUUY`2Hczet*Y%wkYh_uOJwKUTO7}@j z^xiWe(vpz<`+PijO?!)Sy~0Vkq_ns6olO2>{t`%BP)W`76oSUS&ErukSk78SWS!y7 zh%-1<#aXyn++8BLApJZJ!C^Me+zSq8z9Z6pW|hcsQJ_UF-BSotyqw0m1_RhG9I z%n-n-{cvneeC!&V;CD<2Z~-aDm19)%^_#81OsHlqtzgX%YG(bo;03L5MtE$G(Ps3p zYBOHtu~@jJ+=7#7e%z;~@5FCBhAtK2idO46UZVL_;iU-xUYx_t7Hl#$e@1DlxmiDv zPJ^IQks6XMRf$|0RKIA_nCiWT`+YR&>RKln0L{|`b7A?b@k+Xq_OE+HT$M&es)jRH zuUfcADDEQwcy&6YT%NUeKQAm3vvGNY@e=RAI9!@UB5x7X7kv#Kejb!kY4KdMNx*k2 zr?LKf)(vNDT1Uqhv}^>A+${c=;wxN7K`MVnS|wb1_w{n$a#{;Aa=m&+&W-m7e7c{E z0Ih?BQoT6APk1T86q7%2Aa(VWGZDO@L2FJ3oToOeq4o`g4@CkvF`t=f6WCS1JF!n~ zQghU^{n%8F@7;qn_~9vBUW(Y=AJsbX8Lg~JNp%{Vxa~r(uvwxVWS0}9C#CI+vIU!=K&PdQuoG^JMGf&U*zC5xy367896dxRZcK7Kro(f+b zKA0L|5a1kRNR6Xn{(SG78JPI^{d{uP(D&8ex;Vjy7)l_Ozh6ywNp3%|o&_OQK4RZv z)gI7GdzNcv_%~}Q>>!vzXJ$f)Gf5ZRoH^#&a1S`3@8qh>{u0Is3)TtTzzn^oSs~cC zuyBlFfotp)r@P>zX9Ga9=+iB9;2px+DFT4QE}7H}R*th(f7P@0gn8!aaLjv-#T)p( z2KS*wzBl*!@OBIidltZ%yUqC+)}XWmx*!OjLD@?y01f3_dsMgw9mug)bG~@_@@1<7 z0Hb&F)t&@Y5t1Yx)psB;0fI;^e2)Z^i*-yB+?yoh^?78lPtH{@!9wYN(l8~!i23Vp z6)cv_eYR0ts`miCM9dslUQ-cqe}?;;SX(C=l`w!cMC&j+@WnM07aGV*t=7tkk^WML zKIiAJDn4VcC1Zz3x*H{l3G+>Oy4I3&Wj-#HVKs3VmzTtL!l3)uoF22XCtNUI^{xFP ztzXPvWB>8TADh{qGThZ%cs4@EOaO5FOB}?kS_#@S<_#`Y_he0j><^ea?zru@ILK!l9j--5*L6;Wi9eKA}G${X}Hc668fGs zcM;i>lGtQLX-et5I0ccb=GKW*(s5k4Ire#F@i z4SX0^;&xgY{;MrD%e{S8-RpC5hLsu~0)Sd-!__l=ok$JTp2ZZ57VX&qRihuLWv9Xp zIBRcnpjkCOn$IP3zumPsgQdF^)L`Iw7Rj;kiyni+voq=Q+11}YSUG;5x(|=h@Ke|4 zJ~&D{Rp6MdD>N?mBfn$inYmo5RtX~BC)Q%&yVg47yDGx3U%zgpfYscrmQjg0 z@icK9lTdOZ9^J@+21Gq3^3N8~CsPSBvj$Ux874y~pIQM{BB~;^G9w@}_jK?+` zFw20s$`#?7rWz(%;cpUAXLvAp*B;1}nGs<9rU-vrQM#U36mZf7avy8D9+GG!o+W{B zxcEF~YcYdsex7O4&Jdl!uELd3k83+X{D_<<#jOH${4 zF{Ca6jGO>#Jdm2tPma6|;G+>9R2J3>uDy3iV!x?Y2 zpb!uz)~;m$A2&Pg5rvdu>E9!TQ_%5wI3e=L_asso9OZq@TqFsX3g&LQXTu#M7HL9N zt9;%r1jAUoVjETf7nmF_-k-w(f1WchO8V-va8Z(d=J(GCK7v?A@N-YXG>MCUm)4!V z6f0*AdodFpo0HFGPx3d%SqZO6cffV+Wn2LsFOv7*3+I`~EJr>j=CB6IT8=itxYNJf z&zVN+&rOSLTJfA_rrCdH&82Z3N;TI#jh^Rb9Lo$wdvJ7I^L0J8zI*L!1cNi9(N#Zb z9rW@0U#DHZ|KW9MCGh5J>nWY5%*780f^YdgN|;v7<=ZA`1L!_WC1G{9+T_V3LVV1!W8fh!u+XhBv2 zbYfJQ%3Ndffjfc&7}sc00Pqc{&oZ4-_EeK5NYIJDkHHtB8uOl+uL_P)(=$bE5g?TB zPm0(n!UX;M7^{Y)k3UlIp-9p(X5&nj>wH6Hj`?15WUrVPzhSun#(o~P`}duodJ3aQ z#a4lj6=P3Wdfz^87qoH?juXjXD#n4v2W--ecOL@eRv4G`DY3+@2E z&v`+w5EA#A<8+S0X_C`RS7?$U`uAvYz$*893L6!yoyqQ9$2?|2aWX&Od!FLy3ZUQX zd%hZ@2g7=EC1FO-DgnjkdFq}$Gg_8#aJpOJ41B7Jfl_mYY9>&+rI7x)FZb&)+OGSk z8cK%LEXA|A0QR(qYEk_Cj1i~Q=cySmInN;ZTVKbewxRvHZ-<2kHtglL70FDquXBH{t`#p?}vmm^T zW#ULBcx3a~gFTCd!}%C7*n{!jdSt)H;EZNfotoyba3ZOf0{vw2*Cv+6FU>#e`Mc2I zW6*c(of$!LVX@Noe2jbZ+k=l2{A6DI?$;(>;|FK2q$_I={v6TmX{P+;7+r^d(kh>O z{+8?Ob59pxy1I_xDRA;ifLRPEEdv$o>BCEJC*ARTQvk@97q)SFJ)_6jW-$pGn+rLq z5G1YGWAxSg`!fHVNs6`O#jMXg+Ra*2=g!b4uz>FHo6q}L(4f;fr@vIgECm1^2b_`} z2*@D(0nWIP`W!hx*vijIT96;hn^G+4fVxIwz;x#^2@aIJ-@o4jl1p1y9i(+>PUKay zIR4Cv==$c`V=lSr*qm;rt;U;D?(7*32WKc%f4*i_pDecL*3q+<{Pn)Q$d?NVJ`PX4pg~ zv6bmR%|LFBsRWOVi^#eA7;=;QcQXVz)||L|z-1C0XC96SJ|C_HKBqDRAHQ#Ef6h#k zpJ}ueA}{`20t&eo#3&SC6C%KLYL$bWZ6jIijq>U+@lbY)Iuyq8=i zUqIj>1^rc@l=;m*lW8Wx@SAHBr!Y<;a8Es!c&|Bghv+3z@r=~|^4T82KHKd6T>3ag zSV^LO%01OMPkAnakmr!Q^=a=pDG>Q@zV2S`mgYicYHkF)IwPPahVY={;oId)liE!y z)PG`(%g8h+=B@9wFLHfT$j;(4ehus1=Oh>;9Q2v_cRcf~os9{IXx}Bey3Y4lX8a&L zB*CQ-m&3K}Wrw+Fh3+NCo$sYsXpchxWo_|5%3EFs zZK*6Qtmj_a!x8`8g_&xszNcaMltNb%f5W1meBjav0l;&nJ_Ecnl9|+7-NQB1X!Zq9 zfFLBu2dZlo5iLuA{^~a>^X)Ct?0YnSX--Edc|WHz`I$8D?@58GQo&B`Gv_|L9(NKrKFa`@^^3ORQTMJ< zlFphry=*{dVrYC@G6t>K=r$Mt;8>k#hkS^DMtY&q9E;iIm- z1vk4Oq4zKVPldwTlo<-uegPjndq(dCKVXYsEdjvisoy!plUngoF63^hg1@p+VKQqg zR7#LDzjU+mTM8!{uUlcA4psZHYQPqn;Fb$Fjk|d{@qWhWXY^}tJPsev&SD;(L9qw> zS-(|ti{E|vte9l(6F)$#dX5V@r_vgpo0bl$MH0`kCkWu)q7TYfL&vHbBbRI**H%Ex zQvl}LPfB961SBTPV`dHfUoI)?uY>?GZ8Z1{)|)L1V_<%mU3ERyh9uf*{H?TRz0f|Y z4V7s!m8OF*1_hUHRH%e;&Z+ZH9caHX{~JV5$u_yZ1h=64qFI zCyr{EhFK$ri>`t2SHcGPj~|@C8)8@ds9`nIbcDlHn-mWJ^wW=n5ebimhQEj@_WQ1{ z?JysWWib4OB^pA(wbpEfZyTg;UT)5`rw;whG!6~AI2W;axafT5YcXUoibc<5tyweS zuHbg4rC!P+(1)>Ho1{46Y*bzGkVcaJ}F-!y}D}-?au_AAri4 zY0Y4rvq%ruIt|5=lNI?8aP$m46HPy974uqQYVl9^*%L4zzYm76r+v;`wE5kAn$uMF zlGAn8--STWFu|-{J@>BV>8`8pYsY;%Ty}o8hzn!TSs$~$^WbM!6d5n$$wQv#hxg)j zF4XcY&yoRe)wovQOQ7_F^`zj!E1`9l>QKG{((s&6C9|uDe@-v~J!1fAe$4)1to~V> zR+E*)j^<9G4Os&q=riW;yY{2+9hPR6+b!e0rYdPa-(|NZynW)&hkLkGmtpl@%kmoqF)V#LEb(4MRRu?Dn{ zy1r}ljQF!oe0#73bU98mjk*=CxmYeQ&X><$u9q*LW%;;T1&h|tI#)gSa4$62N|U>> z)XeqiUEsPj7ff2#624V)d`2*HTEU#$VpFY|AM%3`rhBT>Abnhz>+^Z;0>a9a!X~ay zJ&!WQ6}|9&{m`Ui?#`+KUmt(Y4ZMd5iB2WF?(;lv`5YgM3l=WO(NE$?TG?RAetkth z9Y;@XXJNg8i82PK+X#R>KZP3l18)%MsDSGXKM#`PFg1M^&bol=xa<`{Y3h%ov7tkv zyX>6?Lx_)eT1iWl1jwdOhUr?=DF{?)g9$)e!3qtFrP&Kr3H`Ar&iNF3>bD?RLv#YTP=VbEdK%{^E^PlVS zo$Y!tdiv}gDx|dGhe$2NH@33)y?(t;MU7WFU^`D zVM9_y7cAyJWALW+*B;+p0Mh({h1?3nGR*LJ55_!)OeK8$?r%-2)l6vP2xYAaH9)i$ zxB;tNd(tb}yB^RAQ}Po$Glf>PK=jA=Vr54a{@9$pR$hp4bC5J=rrQx#hsWEfG@30?l8?JQ&K{xpeZ~HT@ugx0O1f08j={}9MWDl`NPIX&) zKUxFr%Rl|;Piv5|`g1MVuXoct_<~v1qp+PAyKk6cS|CMJ>so5~((#-!pgzLg5758;GVkB|>MW)9p-+11L51Fo}HY#5*a9+7e1r3X%?04KbpvY&8BQax^~ z4L%5--PAr!9~qBfSt(wNG&0xq{$6 zUsn)d3XIEz%EU`G;W60?o)(w%CEa-mH-f$PVCMMmLX-D}8#33R64EPJyLB?h>&k>@ zTljoEJI3iGa7b%RHO7RGpU|0e@aFw`8YvbZ1OPO77&kE_xn^$a$48G=kIA0*u57_O z5DGlF-1!GM<$<(nK2N7XdJc4saW$dB)1%hhKnpN%pI8E{l3E!=waJeWQrEgMU;D&8 zaELK$e0qt2$`v3%z{lpkW=#K@9}%~E+9HGkD~YamiwR@Hq(UE5bVAbiXSgX3>j6k0 zq{w_~CjxG1A(+VFo-N_;aS9*+b3lkuztVy@O0r57!`0yHkWy$0IgXr(2gh6jvzGn1 zsg&ktBP0<3{u1^SU&1Ewu~u`+@A=Iw1_*Nm19G^OU?$;IxIy{n&C=CI)uQ^gpu5h1 znlgO6RXhhZGEJ{>Dr%$^ti(H}GgO_USlbd4V}l`u`A+xHc8!Q+!yC#RXz z0&vS$T2q`6!%VAFHfIe1(P3N7#~buHnK*&~H5z0}7q4+;k7sF3q38Mz{si8^^l8T| zJkBfNeJQ9NbGKs&kQ+d>4mZG>1%UPf&^?lTCav>*67Mwqr?$5z-6tTNI5_ig>5=O= z`cS~t0%;Qq;40~hDON;S0)PM_soxoBB9rIg>N<$EpW;{u%X`Gr`&4tm0Y>B&2uzadSC$b3f@;lNld0Cz%edCAvJGmY?z7#IhFQ#RLPCZ9>imN8;ShQ!XF#zDt&2rsR=$00t-}3Iy zhFgIBHiG{8xH>c6_Q~cJXfA`ZnWao*(|Cew9k+0%upn%&2kr*ATXNF2s$9LAJ|ZE~ZLZ;B}^g&;@J zyf=lrN;9giPkcG1l|xway)z4UF^TvSm8<6KH-l>>2rxbgjGQhBk<|;+p$mGnRg-Sf z{1?Ob-i-06;^SdR{++?Eg5wUcHPnnA3l7rJb3hQ`PjyS0J8Pd^Y;~J zaIr}C=qZ0ajqhASh@RbI6U5-h^``Z&BOM=-&{YC_eg}RMKjH9prNe1Ku1W3<7hJ({ zrvdsbg+afGR!~wIrZ47*$)5fk-`vdY7Tt?E zumLGBlIC=0Y(9SiK@d=?>rz@o5=AfqfxOa_2ZpG*zo=THJxc-7B|c9_>X|P*i2$(h zaZ`^PA1m;5?JIF0;YkH6_h(^}^E&RQGzvbE4w%9QF%fF4d4+Sne%S}>BoiT41qqyb zdAd#|siz>-z8hwKY1WGJ|029akU10!)_!C~5K|Vj?g4o0+pd6%kw1SfBHV?M{=D|@ z2LJY54*(o1-rN)FvuUZ#y7CFn!73!s51q*Bun~IU_EvbzafY}PhXLy>Shy)Sg~(a0 zdw*ZKfT~6b)j$9F&kc9wu0ccA`nfC8EdWl>+=ZIfiTh}!&PWpv8HdO3&?kxmOlQT5 z;Rf)yBAy}mdd$>bo6+2AA3JOq7jyun(_w_bkb-{ojM-QKRY0o0pgrtIHR!)SQ}^M~ zFzaIp$-OLwN$QkxoUgJp4;6%{_>M*ZE6fxPR<;9=jjMX(eXBG&B z$6O(~UT9p^JqQNO9e*&JG}nUPup&SVglA&@!aMaP6Ebe7YRzU!gaMC9@<82632=eF`o3alRZHQa z5)K^yvUv=XHv$h41h5Kl{IG=eV{n{}_t^KYvHGEKr~0zFZYF@JfzxCYpcqM*Blz3% z@6QKaCKVSUo!B?VG*bj}jwm`=qksl}A)r<8QFDHAA3m5uqQ9tuDaAxD3ALA-bbc81 zodY|C>7{miN<-rXXarNF*=rB@l|<-AAbRAu7G8*;MZkPr5fR{WimyExjT5i0O{ygXpE9bh@2EF++)U?Sdq;U*h z$qZ+Lm3c>@W?P|Yp>&pWePt(Uw-{!_W*xYBRU@@^-=N9`)!{IVr+D#4*0~M znFO#3^z%KN#CNu~?nljasF31+ zuUomW4x$Yrq*Hp>541{4R7D?WH0=~R>DM6mdU{;CevY+D^F@H?AUUjYxH;P%_|z3B z{Uxm&!DQC=?7M_P;#RKJj4yyQSR=FG+o`;0HXhAi$_XyY76ZUV*+C9Izu$Xs4q7dJ z6ukG1L9}Nw|5J#zUoQYFrAHfBh@}mT8H9sZwCF^C`!mwzkecZ!RsrqhbkH@8C)`kAga)lYY zTa{Q>fT-u?rodd9shA0K}5$7_!Xn%!$T%0?vS%$zO!Hjq|#t7oOd0foxwIQ}aDJ;Cyl3YX3id z`gl1zf3W=e+uMWl0@_%wDNQ7%bhXAXI39SxB`hjQKpk$$9I8F)0vhYV$K89@U2`nvo;gZ5a<#fyM@m2}r zdrZ;ksjg!m`n}b2s$e<3hc@tC2JmruY-Y4+Pr_ra1`WZg#X98ydA>eQJ1YJN@8NxA zne}<(T2)$mh3o%+_Wmu#)-=8E!`@Z3>acg!K6LLs&Ur)*Ny(x_j%~!SO*)8$$Q~OC z5F^%wkvPC00Rjk6kc-@y0eEA?w+?*E#0G){45G^r@J(!37m00on23=?&QL?DhckWd z-sfGl>lFOI_5G^;^{?ms)~emzGt<-S*?VEF`VQ~;ea_GGIy0f)9u^C@sSQ&EISde3 z2CU3RfN)ftT6HZ4hRX7u=gF=H!aY+N6t}ZcFH%AdN)85UCQkWd;sxrou4#e5A#$=H zi-3p-JUe~RAqYMR%Qkn9lLbjZ6mY=vybM`hA_63KKDp>z`gW&E-*he+B6YD@lZfX0 z|~wF@(iXCq5#DEsPVstji~ zrSeytKY;Tnb$5~Kkg9Lo7Yf-M)%B`%u<7fcsrHAlk;i_qPlquZllb7_zqq&f`(n>5 z681=&aC&^y=9>$IxwSQKyF2^s;p0c`;9ztXJXPCg7m106|BJGpK6}<=+8k;)Z9_U? z`n5PHXf`l0avXF*>&~g(hlwDxTNV>6?5xZ$>eT|23)t~|3h7$rB?a*7WIWRq_7Cyh>+=y3%NaQBRDM-+ZRb^43 zy3?e~o~KUho;Y310367oZ$$+VN{9-^!)z$u+djqhPK}wD<>5qduXu`A+L9bU-)x>m zip>PDQGA^E%{_N;fho*)DkdO9KOM2d+@xyF`@p8Jh;22-J#9)#VO*mxJ=2!2dxuJm z%X@4rZ6c}E#8~RO)*5zHfOQ9=^0K|{!#Ysz{sqM!Nb~tKs&ka1&)XABo{j24l`#BY z9LdXB0oivX_3iDQ!JKgT{IKor?4A>>ovrO59q=&6IQYpo;9Pnh^9`IWBs)p?@)uCG zgfx=+caawOLZbEgsn$jQU5!@-?l+>nPA-r%b-LiedgVRJ*1N(D5Ez9B4h+xe#qN;8 zKoZ4eCQWB{9WPhUvZioKuEs9g;+nKoaFYvYl(CF)$@;zCsvgHHml)eZgRP$!4$KU;7CaKSM_Y~AxM}c!h?XGJs-lD_uv|PW)LqUH3|CdNrF-e?~Ms{ zu?DK~Vy#ebmgO7O5o%>q)HMjR#;npRRc+8UV#7I<3dvs|yu}kBNFHM7<9hzwsG_$T z7yffYOx}1!%Igxy3B!w+v?q$2b zNEv=P#A&E*W093`cC-i;lqTW%$TBPM`DgD8UpV9Xt3;)IhroZ(5v!23p>zBVf9(fhp2R_^#cHHZ$m z)~Rz9Tl^{vd+rI!?l~+nALP;}O*4P{IzqMW$#{G{q;TN^*c4%Q0mau(!W7+{8t-cT zW@JY`503PA^W@12psO%Q(psMT0C*#=!{zY2b8l6})dKMa&&P>Kuf7}%=OVG!5o;=m z44bsqhb>R-?L8Yd8 zaE|fvmT~`%tUL)wdbd{ykoN>m+?TDZ90M%QK)>FO!BCU zKuGe(`83-I@`Y1Rjmo9@M#VTL{u%1mm@XQycqXL73r&H_T&VipA7Jt9*q$LwV8K9$ zsi2Ob3>^wIn3dFrSvxsCYG<4CQQNRc2RxVw!oGfZaM+GF7a@vUoAaUki>QOep+Jjj z#~kFNnFa=6YHd}>IT=yk+y1=ICz?iQBwRhpyFPz`ZR~c{vG4z#zwJpnT$d0r^2cBQ4i@wJtC#HEnb3}jn;(SZ=F4dcIACzX~V?O_Qioj8H4 z9By(gc-f4bzYFJ!l<((D__%sbZ-3990TJO}!ijQX03iN7Ef|R0&1}7OzL=b|wzIq4 z=3CqCa6oiguWFC0sUh^Vk-BKW;?nTUctesss{9QR^D#v5c(C)I4oQg4BMCGgC&z6* z+a7%ql$mfr*c}<4GuVR?VPia>pq3s%QkWS8874Ue)%-J-Zq5|A#t@R=q;X z*z|kqMVJ83fT%L`(ZMYm12GUD59%=0Hh*S{_^&z+^wB5L>tL*%&`&Wei3Ge%HVV)7 zOcL3jDQ3@;DrLeVUoY1gpK3mwAxv-t>d!+sFcmq%$c&I8{)G8~jI`D=w9&`Nkxw;l z6&HX0_mEy!+540S;AqGaxKQVVBzWq=L_b*mFJ<-9^NYy+b2UJdRz!X-l1vw|$qVGR z(Pmml(h3Z;9NVh=6Ru|6L&{&g+uF(TNN9%GKaIs@rj~U^`%v*#48V2wi!-T6#O!Mb zphu6SG?nE5^jEk-f&p>lS_`C(uA*Dq_aw7-=Db(!$u;6yGy(X45NAwG1Vdf+Xu3P zAWV+ic$(ky!K-&XjAtbN7gB!u4se3cWrw%HQE${1TqFfjadNB@A`<}^()o;GgSvLH z7Aebd!a&4_x-YkX2uG5ZU{F~v%3IWRQI_vH#(kA}UImF#M~?wuPJK?6?UiIG#qenz z=%ex#E?6Du>rpv`HlELK^oi#x6G25xzy}Co_)mFOyPn{Zfcc`*KunD_<44=m@woTC zC(1$MCn}5iBlR-r-7g=Sbs_lqSbH>^&z+CAo0`ui@c0zn!Hnfj&dbIr+v9VZ@2!%K z+}lN6;D293?w^%Hn`{8*5fBooA|Z%y+Hh!9+p9&?oA4fY?1()ldCG~$H*@8LR@IgLV9ea+ z&3z7G$@Xh}{5XDGw@dn3gBj4;l2%CT zOdChees~u7_tLEjuv zfv7n^CBYd*XNsxEHB>24`dIt;J6>}ed#*_b_5{ouQ3bk2thvB*USv6rSF5a&xn{hK zT=V`c*RXSA`(>|*fKHw4=Zu86DfdFJ4c?Z-g+9)XKk$dpe$oejEj_1k72d|AhA)gpcZa&nzX#{^lB_e;K0akT}TAf=(wr?A-+|9O75iI>R*JgCc;L0xGBWVcq!V zqOg=?(yqkKoM4o#I7|W1;SI z5QGyqxIsMcy`9w6^OfjcOm#I zmVV4HF3I_L5t64I00R=DpTjY}9LzHw%WGQyMU@N3!tE_dU<=j1QVd`8f1yPf=5aiQ zaPiinOck<_-WD8%Oa@9$bl%62AwL*35etXJtB2+=mdnglyaUtXW-v#roy(Yu+FH{CXAj8jpPmFL{5bB0R}8`8!$=C;yqjEDnVKGSh{o;#j^4<9mZ90KJ9yhp}$Af@e+mGZ-073T ztfRH_wFDF3C$qwcIunp%QT+`)WIbsu!4y_zB!`~)f_X+mTRCD^Weo|Ls?E{s02>cG zrmKwEfH@dw3H;n{z&%uR^Ev^|wmH%z;g9Nl_uY3dofKCMfFleq3&{jqxIUcVrv8!* zj4&XNFrY7PpHJejj6hYJ&83uzX#2eQ-!Kimda8D~gj2mk%q`)9I6dV?6{MZp>&-qm zcRHmWT@{!|e)nLC83eRub+C`tnAQQNr5;kw^|=gbyCfM*AZV_?hB9(YCb6LpuhrSBUM~Y z)(Q7Td0JT7a9U`ZAQ5CA%*x*EAFlc4qHoy_7Onc=egOjFm@lNDi)141jhd60lbVZ> z50j0y!JRv3XWE#uuBngrvyuiVKOHH1#9xpqyd-iyJ|4deq>XoKAy@r%o2L5?s!@`Jk^GqZwjEk^_^oXtNV>0Zw%gGap}Yi>o}-PTE^5E?wq$=i14& ztTy^l#H>|5FfW)VFcY%ot2I&K$ZCD&8h0&+-*+`{?u}fhnXD-H2%5mOS!cP9H~Gdf zQo@onrf33%J0?9=f46dMGZgQ^n9gf|C)6QPbZy&3QLCCq`ZyYi+ zG?n*#ZhK>0F%?PI7>5k`T;PivSDeGWPgfEFF@QaLZZ;Z3UvXpEQ0&aELdlN$V$1~s za%K`qXDGx>3Sl4IUR$WoeHj=;f7TH=+`f>3q(Y9D`?RS8IQim z@~eI(W0Lpy_Bt6?5TE8&2u%Ic+S1wCRsMI{P}M_{n<_jo``{*(AtwJ+YWi8*l5fNq zHYwsPull1SjrHM3JVg*S7nFTr0?@r-?G3T~L#sxk0El2=#&ajYMIM9A;TdTI7AO3j zwlmeO=VYE3BMQ_;X%o(wyR*wV^@qMdL`EiM2uU0mjteJZkTOJp^-;|mW0WU4PWk)r zzMrpA;ho-ELAB1Dsvjf;QoD6u>TLb3HG?TY`#Q~bm4pa^L?7_WlbXxNt;CC9`en5G}bcpw&Q<~o=E7?8RpoZ^Y>Foa-8;bJoCZt`532w z;&s84g5&9fk88HqwZ(}G{MpLKsDflloo4vqW8VIA1|SPsm3U;K)h417nVpWYj8K_i;yV3c!KE6;IVT*{-g)Ppfe8=;z`5`G5O3?mDop}a zxJor{jGZ$lxj56`pek#MVCJ*VP5a_wjH__URe;S>X^EV`(+jbNdF!$)(Wr~^C9h|n(9HjHKOs8k<6|GW1r^MmHl!^oz< z@3WS`EuNi^{Y*?X-t9`UDv-e7jIj$itW7t8_L$REU}_v3?^Jux-*;l-^FW(me8`1B z>^@o>t$X1?e6cEr-eu!o5!}3=V*`E2egmmNT_s8iNM;0c5HzZqJIqz9;LG0Ju|_bT zSHzrgaPz6-)Lv3J@YtXM@WFJ>sYeXG5q>fo(tUDMJP#q@^eR%$=Em^!jkHOFAPy6b zlsJ7MD6%^7?34|d0ixe51b045{{ZJmQTy?nHoORizQy&EGk`_x<$>Uk{^uL;?eP7|L570O|AJ+YCBs*3+SDlZDlS5 znJ)^Cij&?VtR5w{BQG$uU z*MZPq_J#H}8q(}XwzDF5Jj-c*oZROER7(HV`f$c9_q=PEph3qYlQTuAt8u4}d?xFJ zUOB#T28`d7ml|FY-02zDLV7!Vd>yB{KulSJONSbL;~U>NBMVoBKt*fiNEPYtKl;yVhj4Q3AGB+oAe{z#jE*!Jh+hdAy z%zAC9xby6z>XyTj=24qX(u=e_94U*JZmtc+!A&5mIBxb}Ae=<;jYM?O9~;+=+2ACo zb}lqCj~B#y4EfVZev-oFiGO&wK%g=mh*4OCwl4aysdT@CMnEBk)W@ko3#mg4f$aY0 zR{b#-z_13!69LHqF!X;Yj;GTX;A%3GOMMTsTQ#rXo($c?!yavd@3CYkD%|1>ey)?M zjSh~(^jpO7jW^yHo)um~K=JmvMz50GoBd;5D*Fr zfz~^mv;=qOWiLdwIts53VGnPw4H z6y|LyO#nS`&c?6xz&YLI{B;e^815#yu;k!5h(+IcmHN?%aLX?ueO2wQ?BTR8Hw-p% zY-7?=sGV@gId0d1YNDqQWsfOylZ2?#Ov>Un3n zd}GoFOgJEG9G5g_yu8+i7_c~BXg}pimE0dHg=AG<^+81J+D#6C_bY((Z1(xA#$Hh*B z9q0GTO^~@}K1$0;{F#qc)}w2+t|Qp_HLinqyq*+oBoU7h2YQdJgJ=Lxj$3;^hTaV( z4oPxjlZIqKi}oB0VMdE}0kOy9@N7&PH1uekJ|92Vrudj8!^RwNQls0L-F%hrQin&c z;B=UX68zV5JWD*~2-c-sRJB^mBrVeZ*E%CAAhmKy{PSLp+tM}EF)h;H)BteZ@qzXP z3>CtSm>Ov}Qc7h%d8R!2RN1sEyy1PHVsaeU`5Z4ZEqQ%Dhja5Ys~EuExFh*5qH|Vr zEcLcC4=M1bnaItj&g>+f_4hr`fc6a1f2H{mY~H$c>vw&D&;UO}d5SxA$20F_mG;sd z9)KRlo6q2Er*gHKWLv8;{&^jh8fH}q(^ZSk(Nn0)opraT}wX5_*I_`w761 zq=QYhHeu#4cc>mTNjPs}^CxW2?fDf`#s1)a+M}lq%bEiG^Uw3=3~6-FE4`$K6_MV* zwKq5nDi!adEjrE@6OYDU4t?s!c(@Ol28XfM8c~qoLN{=}#%1H5FPw1M!_+@$3(oiW z=1}kH$wdZ0`m6|n^LKn+V$G%&g)w)gD~Y=kf0#Sw!@cx9M?luYH%Q#$=yTp23DYhQ zQ}zD1NlVYrR{hpTK(3P9`#qxVeZJ0`s-hLrPK`G|hg^~DjJ-|>tQccXJ*;r1_G6j~ zRR?(TDfhMJ-2&~ev(lHhg zh!N?s+E7*5{_*-8Y2@Toh~LKp;)?p5P#L6cS6MpZNE;>+!!nIVZft+n5rHp8+Ufns z#p(=%zYpS|jmZFT8kyV4(xl?*!$fY?xC4}%$hUeH4UVrBh_oDT$RQylhfUa-Ro6yj zT`&MXj*LxpG;FVpm+vp^?+cCk<+%hY3}ZT`1YWFr9j=lY^)A}2*B224(hMvZ3uy%g z4S*rCMO}-~zD1p*Hsz z#?Q?f%t<=_`I=>H{I^Rz&KSU0L%`EKRWXsiKb-+c$Ix@fs_{9z*f~0wFk-Z8Q|p1f zk^)O_UFDuhsgJ(17t|)1DD(lhx_<;odx#9m@o|Ebr`NH6miamK@GGD;p=EIfhV=r2 zu#Cx|4X&+D_4vjL*+U)JZ#|}=SB~21r!`hWHt$!OnjT&fxX`EjFrDr^d4kChyPUNIq)81p!Y#ap4G8>*Bw=y`*a4y5s0^8 zl?})S>JeIRlZTY*o;HOL9{rPQQ%Ei&NS3t&Rp=`1U0rfpNa=&(e6}&D^M`~x!_mM< z)k7%%r6e`CZ{HdG0S*so6CMK#NnM~^0mD2DWnUl|Uqg$dfF<#2tr*j^Giw_|7D1Sa z#n}Kb2(y!gbKp5)9ZoI04CnJP_RGDOT~ow*a0zYEkBeLhd_2s_O^mJ*hR|bQWiPvF zD3NcE0YGYpS-hknF%>Kx>#R?$6*8Aq)lipPQi2;Pm!q)oy3l9DHoOEcfl`IT~hLSqJQMC;YRKnR7;9iuPf; zbjjNpUDt}crWFv*ac0pq?@qs5&`B*2d($D;l81v-G z0(OZh%bEi0Xqq%FG(!H8>t>+5O+AjRBL4n6IlF`m)9}AN#+Np$Y$6zh1Ym?f;I6(& zFZ-!+>OJQiDT^KzX+H1Vy#ojmb#^XdM@%WDIC9V@BRrU!To*k*f#k5K5Vn`^(h!`t zLj6cN3lmmBHSR7k;2+`I5%vnis|P)V1tL6OyX4S6wY172z{8X+vhf`q9S@%Wa?(?t z{+ZJH+MGIJU|ss2y?T($$b7Vm+yuk@(XM}f{I5AB0vrysNH4tb2N>4%h$tbxsj8$c zFuxux;!;nJnTI~{jl`Ja>TAc#PiZy55imrm%I-)%Te)|M^E>@=QzC1jGD%R5k3D7ao<9S9NmG#H+QH0+4*-&= zOOvjW29Zz*QkZWnCkVMPl1QuqY7+}q6N5@BrN)ZOT1Ggh7K^Kjob&g^=vdfNPjQYx7G8BtaAP2n0pz{ zB=yF{nG1o&nuDC+!bx1hIOQ6x)+}wq!G^uzj6iQpbF8w>mtvcTLgaWiCg~Zo=?#5e z#P*%5-3LNA2>lmYk3p6nzc1DnWV>Edi}4>T9{d7qp3YAe9J2@wpLT_SEf|*(2aN5m z`kIIFAXVviN-juxJz@hQM^MN$>crKFz57&DcuP=8A22}el$AI;GT^|56a~0F!^$U`L>VY$z zlnFz0I0`s!o^&R^60n>p@ICMSN#P~&mA~W9voBaf9&M0jX(#qcbDTNhJs50f8s_BH zrvOLFaAQaaeku~g!8_BNgz9=v3i5Y|t5<^w(Q?PH9Q-L@04ipoYMVBV#|l?csBcPd zPfGEslN|cGCn6*%RDIKPo^j6KuNF)Gu2g5o zUH$0w(H@9<+K>}rLac=Vwc%B+q%W-}-!M~SLAl<3GQxQ-1rXO%8GKS|aNmf*|3>|i zy&Xq7bBQy-crwVUK;AaR(6WPq!-Otp`)#Pn+Iv$xQE ziTJx?pW~|v#|U?VuRNzmk6}`MILY+@fr&9>U-(hc70^EFN8{F;rwS)mM0+;20Y)^V zdwRgy%6&!qo%u*`#x~nuF@4!D>UD<0+mmCELd&HTQ{Gt~rm#%x;HvIrunJ<$=QL;{ zlB&m(PVi1;16ejH*lm_E0I191l%2Tyrb}tSnE|)&378xh8T~CrK*UMNKy`8IpqpQ& z#?(1}m%@6_Cjs&WlXKy!&mIHk-?@mV7(C}{-RHp_wX$v0;bWWQTbZ9!zL+^SHHliV z!6qTD`dEz{3;^wM+g(awzJ4ksfbG}`69k=hdIUw)&pZayk)HSEI^gg6`r&W4D`r1) z3~9eRwX$w`*O4@3R_#ul!Lw8LV8+f!-ID(zM*$ zPoCQ#adCq0Wth!_@%$LxXZ`tlni5`@?Jb`}gpFi0m*LiBrbM3cwc_P^8+D)abIvs( zIu6)3f+Mg>lJ)!g_;HyWJ?InV-_?Zc9tcn0sK`b9N$AZ%s;_-qIcUZSsxwU4Ccwu%kwex~UGq83vZ~)Ob*@hJ@*I~iW*+M5 z_Ikh>LPx4j1hQWq^3_9*&P1b$a+RsKllORzz2Y|33P1Q5y8YGbbB8;}vDLcs?_67` z`Z=VGw7O^&vuYM#00oCR=B(t%{6lbQ5BI+M>ep2?$p z1<)xpEWN#*d-B*!2oAI#8p1VS|4E0uj$}qECUT1KUk8%$^EN_T$gz_2bLf*^#vTP! zn<^)r=Uv5<_Ts8@RVSHDHUV+7aIR_hugYN)cpSIe;FfVyE)}Hon-Y+}yOyfA*O*7w990ZBlCV1vXPva&olLhzhu*4x{OxVXwoNf>)qS74Wn;Z6uvYv7 z&KG#Q{rbQFAn{FYQm@Dx>(Zdxnv)Z9$i?PrIsHa`MPi-mP=g$>RFPKksXf46B}ff{ z_qXCmlatLpXIp(DbX}X1O`tv_<>{J`f&k~HM1Vb}s6wpg_T#X7dmF3y_c_9z4)c-# z#|#qU8s|5t9KGi$FCnCv;cW_%;Cfk%rI;x~FGc*xU+%HW6=y#6ciwYNgTTYo{JAX0 z88erhoJr+3IU}%*;z#0RF(vWP-&Mk;s{W@m%-=bFFf|au1Yche2(EkhWe*tZ3ZYfw zoy>|O{A|~@?fJ%7CK0>(A9_pjAH1@(N*!P_< zPmLG#u+KdjU=?tj;@YkR)zdp4CdawLu?f`W+QendeKnp5tW(Eh*BOrUJ@YY66*s@RF3a|>P>P^s4P8Hb8E`Tz)NzxwK{!*62#U6q&%gU#YzoXIIW z!s!hjNT_NzlTICsPcjD}YIn@@&Fsk2-zT||Hm;BYCJ;SO{_U#$J(G&J2ZtK$T}Yhn zh0PcxvPdbyG$!kF##};YKz7W={4=-Ic8PaF6CF! zCC{)%RWC%)*Fm-JGsi+Y=+FivIrk1<1-z^@-SpOaw$al>!^Bk@q)IKE>l^{W>xWsN z+Mlj%p&zN5&pvxxchz2RSN5BG{&!Dvp|Wun&a#q8p*_sWyYIf+zWUX#4r>Ngz2mzn zh8`aRdG>2wNNA;Rm5~|hvM)YYshx8ZV44dOm=hR(PGn^5B#}p})U&U9Tipbm(zi2U zFwfP&MA_eS$#>jKr$yLkGMO+ft2hlW+f(_h?-i$WJ(yzR87oXvT9?bRl5XC(apQMa z>4^W0w49q_S>r1S!wIDt{gtnLWmrt|jCXsjbE>|OA<87LPZl zQW1U#E66F^%Cq^m6Fp*vAtao;U8!Iz;!i|JCQQjObE2B_$F;PlanBDA@-je%Nb_C? zoV45beSFeRTeYvZhP)2l)0n;X+G_(NNq&Egshb$QU#m)OrJlU&ZYD zy30As1F~|wd*i}7#AXR{=5G+Mev<;WC*5RwJf*ewJLhE?VrQQuxA+4eGcJ~b`K|2V&Bs#&*xpwOJgA7uenp% zN-U&xF4G}6(CeR?lS(3mNc(|1z4_&N>hgqRRlQE2b1j2&U$InkOLi{2vlZ!en-5AmSASQK>volQFck>UEWm&{LUck_F)CG^NE4O+1Mm8r zRQ+*=E7yN&@H}01GD1mgy*^B5Ff8etRN=2`&GOwFcV}R#gJm37RnEBDr_ypd!;k3? ztr^5gcv1LKgdcn;5b>{kTN0P&{+(hBe2wJ1R?k9!m-(2$2qCZ${_EfjYfAErWzIS6 zMUrQ&=sSHo0L&bl<8k1wu}h7VGoWs+^fq|8rg*Jh6q)tSgSTc!3AZX)=fL0vRstk+j zQ~juYQc9#vZqxLQ;QjRly9!a%vm^)72V1rf1gGY4pSFU`NiEDq!>r-<|7ByaiX=yw zaQc2);B}coKXj&2TP_1QeIZ7zA4#=h{zUj?K5?XkEll9vy%hsIH3k)MT5Hmh!t7KGX4R&twO8GP`1Se?QA88# zCx7fLG2kS|5jX2`+Jc_?))5hT0+RbqZhsY|rTY-z zN&-#Jn6^2?vTXc(tU=D)2Pq3d!$}g-AtWiu7B62{iwfL~;TuzRT-Sa)HMeY3)$O5^ zNL*9k#3R*}Q)5ND7-OVHF-St3PW*)!VGKEd$?JDBQ7`M5uNB(TlPCn#0Ro_|st@$f z%TK1!8J8TBY#V7!5#&Y~2OFC^aP*Ku58N5We>*2XrIz%#VZUBI>plhA^lCF4KVH9t z9VOCnjS8E=`?bvR#-UPUJ9s{EG%xz@h4}%fwS1$o*%RqZwTZrRyr!#9F`>A04^W5a z0M8WI{u~?1H*Ce&rHXoL{OF(0o90^c>Ie_6KACeuWYKF{wramW_FgoBX zPU|C*ML0l&MQdAY+|3%-!MO?5cnWBH-plVC(=7M8ZS!$*r)$=-OT<10&M@Y7}2YY6ria(Sgybh)Az(IL8w0!O4LF zOq!fqkw*}J8qk}^Dbv`hKqxllO=$vzzJ5m{_=3v=+nZ+Cn@AmwAIQ^6| zJ?(OukdfHY{P?*0$+l=%J!D$I`tn3qDvR@FsJFt&p7@BhdCmazIK2dCntjLPd9 zLQDR7Ne0pcD3OT1HI7;+?xF7zCjIBSkJG9MKP4XZQA~%czLM}w0Smlxj9H}(0wGB; zk0es@oC;H%KO5XNFx47z(}`mP8n7k@yw|v)QlU#W(SwtAV%v|YXR%o;+K?}@t-$MgV4M?!ynPw9Q_dHDli z5_l0}yo~8zHm09MXy_#%S_Qzd(3h&LRoj*H%_ZVx;7pn`=ML#Cjvq_K)Nma->bMh= zubUfsf)K(TYmUErc*6x5!LZjn{DH!~gS`Q!0jQ>{V_kEgaslfdIl1W_A@5}gd$RsY zHN!pXfkSe{pWLoH%IO*&xK&hu2yNP8P}937@G1;d)fUQg1i}PseB>YrgQ4e87wRJk z7$yM1%J_H`g)h2l?rAUc>FPFDNqav1Rf#_mtP`>vqx|+VsZagY+CgfD0fLd@y=+@$ zvPxzz88T=1ynMLvWs+lRHoSiRCQn1g`sez{HJs90PqOB>ODf)e?|Yi_7!SA4QWs_9 zp2&8rvM!uq^*OAVqAb7iwW!8D@B2K^4>xfpbC7t%=YsWtJ=wJZ$(Yg}a#oQ26ykxD z$El(2t1&gUQyL4G{Cdyy%JB8zW5pV9d{MpAE4NpNUvpgV?R8UGPde}I3AdBy`tv$z zPx=yMJH2inkDg}N=Y)4W2~*-Fz#Y2X=Sb!BG(^tyL+eM;!{-s{`LGgjFHn_JbCyhyR=LgR=m;H1#YECfk_oP++M!n_lE<=1A&fv~L z3D|m>NVNxI58{v}MfWt0cowrk-Dc!-uuR>`J)~b(-*Mk1&s9M0q?fD{&}wWQ!GaXE zcJxi6B+MkfxV^jzvB0=u)}c>XM$W(Yr7By%nB;g&>Rn!YMha%))Hgh^M0oOMA}{+>uf41juZKm z$dXulpSiELx#xSX1)n$8FPblizdov)&}W!Ig#nWp6d@@!d5KefEqEKyH0b>)lbt&% z_V66#xqZIcUrsBgh+*}fk2Q0c%mfTSnNlnBLPd*uOpw5t8eocv;} z{7UP%>3H^mc)q+%sBgZ_+(-5D4=@4h70_ z2~FSWC{uxR^~*ebSM9IB9nn&9tlq(9je1y_B83>$Z-qh;!|OzRiedD!VHyOU>CQJ^ z)n}xLiiu()zPlF0-}U#retdDL(=`?T40Wf2Dbl{)*BaJ!(w&RB zBAN+;O~NKI_?aju$CJKP#Weg`nu_9Hhmvg?W@e9K3A1SnspA7IJIWIZt7r7RQU^1d*NE#&Aq+7 zOHlyTVCTX~^<`f7_fpz{QE6vA2WXAMeSxW_pJ7GvCQ3+@Zg9w8FS{Jh!uVNDV#l(b+u2@p)c#~0eu17 z%+u4T^#1nt(ngQQ(Y_QR7o(1?pWOYV@bx%tesh)v^ONm@C_B#ccCp?-{;oyhz9*}h z8n>hazNguv z!N_r~)+&NlbyWCy|HJ@f2Pnwx6aF_Fm)K%QpgBM}NO=B>`xR#^u2<^p>U}4|*}-a) zCJ}eU>zraP7Dq^xN2b3&g%EsvmPw$z=OkTKKpb7OT-+Uk1lJ(JNpKGqEI0|S!7aF3 za9!LX=;9XKT^A>~v-skRbNT-JI!`m_bXT9#Q(ZL#eRC-Do3_WHGFAspNrJ6x_s9=e zl-xxxM5h;4&#RU${M0`W$AqR}!h`QkT+|U0gTB_!hjDA9#+S?$c&YRozTloMeU~>a z$FNVATG%Luuq%t%>T_7qfVtoKBUeR>y1- z?NcT4<=suDCy0O;`8E4u!;3N5)Y-jH$x@Jj0{Iew!8zY1dEgvwEA?WOARGrjK`ieN zEB=y&g6ghFX7~JoL-oP7$L|WrMhgNnsde~N{F6$p`-lreOOHTBxi1`t;3UtxiuEzGkx_rq}aOL z0av3}RPM!gKtd~vdR*E($I;QEFTvm5aqbg4Rvu_)r<0t_P@c?7D}-BQH#N{DMHx~5 zdk{ba^^?fHZ`G4moVbt^16txjOjVTeuWhhUReDC^1BrX3*r2GdG054u%2zLOOvMbC zne)=JOqFTT2|o0StsuWpS<)t^p!D6c>3&vjACHvNR;&gO&HXd? zY=>q{`urVYdo(zffKoErFH<L<`Vy(!(DSr5zc|EcuBCkxgncJMhgy3 zX;%|Fo~3At$M;SUT#7q#7$ww5oSj>3v%uONxk2|4_Q83(#*wN$TAw(4O%gHxCiy3Urn&bB3m_jcvdrii(Wd zIc@StL22c>VFJpG2ud)*j?5#KF9<1C;i)l7u2f2l&+dZ1-*Ii|W}ptEte^G}xvwI; zqr?7Knt}R!?3ob!OINRxgrIgmA%*@6wS3=PfRM9u$R>zjnFooVyf=AY=mDzFa+7MDvHfw#=*l6iKBu9nRjZIiY)lE6TC<^LeWrbTqx?+5L8TMpjWQM~ zhGBByHsdfJc;=C@smQ)psND+tNE#6-AYWES`=Xv$E@e$K_Vh295WrosNp zo$;^2M*N*4CKIppDt(vU!6rqdpKx;c^y0x8doA66F>7A`SdBV4x#(9>-AXd#!yLUB z$hBNLqOD*p@T*T5x^P#|6A5_pO^&pim^hNC78yzV-gb)Z&|hOp${kM5!#5l6P08Q) ztW4<+)e7uqxBf%LFp!L zchN~dt^91E@nG_l~VUb&&&tYir?Qv|^~)b>(IF7Zt0)<4Tei z@?i2@>D@`a;_sa%gU`AP6v{Q_xZ)fr`)g25sG(%u0@G6_VG%8D<>PX2Ayf&+&+>eV z{*L7Ft_ATZ10Y$F%GE3CC;C$Hqy3fC;kIgr`?fB#JxjNIf2|MQn?C_kw#c9})YysB zuFS!dee1z~_|DtOrhn_FJZt^u9hJupJHL+?`hqtzIpp>2x$(taS+YX}>&io0FXXzi zVV~AJecO29#Qz;i+c(%Yh_V$RCRclt-~EZnOR7A)-j-fX$fjFV!1~hmBuMZhdrC{5 zu+zh5N{zNU+>DzhDHXBjao*+N@>XLxHOs@W0nH0pCIAR8V2fC_-~wanwZMDazVO>i zGeeC8lU`*U`OB^vq~KtB7j^5!GA;70c0Cn^TN=`{)O@^da?AtJ$h#E#MwiVVt4K^J zVMG^+?JOUS7H)4uT-`Uv??1lrzKEp0Pz~3O84z-Y1rN4Z&f>+JdWX8KRDJvu=ZLls#N%h zqq$jB(57g1m3N}^=FGHr$44B8b}J;OvAmAbtHn4t_q<@60#FoIJ9u0=wKTBDX(2^X zPSdT^-jfxD8Jt7Eth2m08RX4>SOu?;`BL%U-Sz0W1gI-G%FpRlrr%h2yRP9Bj!N0< zv80=@PzZ00%{?gXYrCLO%5NW?mMxTj6;0L(@Y9gfIz}1%Yl7<|nq>^4e`OZ_1`OUsurl*JS8=r+p~mGP1X;S2t)zzzwx zztps={3Oz=%(g>@#_J5bgvKMUA!TWHN93+w*`}QV(mnBKd*fDs_Js$)-h)igb*pGV;zQr2^flYW!m7# ztEg|ih;h8Rg!yp<1B?+st4#>uJlzAIx|Nb?CDSaB<2p$yeHJKN@3$zO4YneIzTTOkqw>wz@?7XrBp<9EBe-^ zx9Ffx-29YfW{m2Kd4DQObq(BzRk{9V__M9N*_To;s8A#}s=XuDG+m{0wrODK!(nU{ z!HW)8@Z65gpp+C4?efM?@QiqI;jVs!@b)%$$CGNqw&XSY5uf%HQ;xB3%r)y2;NEPs z{e0Q+F9tr(NSnA=-6)j5o=fi4%P_0xlWft0t7~Z30{u+d_TAIHIl+Oe>7z?yy#Jq8 z(5Ql=`j-LvJorT!^%hBz^_LR_xe_(s9=31x?2agwa@Q5~sPfE`CW(J8d z*P{v2p4X0FT!fyvJ~p3Y>vcZBUqCkL=JsBmxPv-aQcqMxQW34^AH;tb=E__R)RR9R z$+41J?vq>jfnLl{N4(kR?+h$rjL8(PG-ZTJsc>^ge~993&i&Ie)uCB?@+Klry4m;I z^D6pS8Vh5Li+HGlG%7dd8s&9Vfj(*)QtMb{LSq8YFj9{wNbvO4e>jhKR3|SDL9`y< zsEhFQ0r4ItfmPghz`KR?CdP|*W$HM}vhDa|!213{Oz3jar}o#E$G&EaGUFi) z!&<|-z~P{hF5i638e8lc<*G}*zaWGNjFN#QlX|H7a|iacBC`p4BK6(l({F?!Czf1< z=|A|DgCV!q8kM=o&6Rvg@DU^~wsRbKqL!3^1r|ib)!JnSycuhWnrZoKJ->=x;dMltDn0INTMuP3W9k4HqDtsOj;A+b?hb$r>0# z@&)5Ni3aK8-GZFcg;I6Ymko)0$me8Zc?Sz`rD2a1V_y z|65`hLZ|+c5{Gm;*9`A>j`i{>hpLyspUc8;dDS(4NaKND(#JK193ukz#N<~1m7~pT^3V$ z7W0X6Ay%&qPM}9@V!aWr%Q%6Lu;=394e08udEANH1&SGf(Tgo=@I5Tei)75)!x8uT zs$eAx%}LVQRnri30eoC+W0Mp4S_LH!DeFotQ~w!;Q<}-F^Gi;5^4TkM%|h#=sMxv$B8_3PZcED_fP9eIavV99Gym*%smVQdYB6;M_B1yG3huAnb-DZ4PM%|PbK zH`?*sG{@+Je8#rH5NO4;fUA!lVN*@3NTv;YirpP^jBgt?IDR3=Yy~0raW1^b3_1T) zqI0Ox+K&Z(6I^O|1jK;5o=*>HsJ&u$IYIq&tV5(HSoLraurN$&l2c-*=YqWOn9?8l zFrr`3brEc2ctknrZ&1ARK6N$AvygqcTX55Wn`yG)QAhml`p2W}-R;eyp~HV{m=@&G zMmdrCps$rJUD@JV&HqS0{0tlXa{R86V+Za}$VV~AC}b_LQyDEbHp;tfxGeauz4WpN zl!-sA5o$?Kzh?Zby-#dtIHmDayUG+)3k#7FDQ<-qyGY@pMi0NtVkXPE7<3MnCZI*9 z4*s=V`iYL^o#rU%wwG*_xZa^_3w@Z+P(mDFazsQiJ5M`2a6=TWDBEmRx|As!P2qs1 zRTIyM?~};y!XV19v*+q}MB~}~^2sz269gz$*dnIytu86i2xa|F{Bf~K+Kgq0r7$`&M3RJRo!J-Q!zoT* z-VguBB=F}HfBU4Nw9@wJaI3TNR7=utA9XF@VOH%|0AQHSbh*P$9e4ojI1*a7^lxek zyotso+H%eazScaj68M?>XoY(3^pMjzy-9tlj8}nP^R1RrCy5h4=HFYg3hQ3ciTSbY z?k#7Re4&E&dF;Zqaa@2SB0(%w&2>4FU_=?NKZP$dQDt&=j`GBcAOJLO)|(x1=6UA- zJ(_c~tf>4MZbro){nf1tkSygv#XQi+&T#LI>e9IGT-|zGgZ?Mys7rQtlTMxMr!wNT zFjM8x4^dH(r$^fF=_jVKflyhE3(j#rZv8mQ>wOW1hu#Yd#>wTW)hoQr8G247Bk81;{r6hW!z)u#)h2;o9mg< zYxLI6m@d%Zj(CVR^ya_OV8m*B?v_pj?Dw`ss5 z==wj61PaX+j}pklS8rWI(%x2udl6OAmdSeZ_*@%bpDs=4Ej_5rtpc8CQZB}*+HaYI zo?WxGT-6*JmUp3yL!(|oP&pUQmYFHNubF0kOVC&+YGP2RscwkcHpr|ClmEKd#gmWw1r^E!&JKA_aoT1jyVmToNx@aA(ZH(Lw zeY1;;O%?*}bvo@HnG5tuMvGY)4X1k+7<-_^!DNG(zmcGM1~WDnu<KF5(D)YT zsmOz${bG^2biGB{W22@I>h~5$7|M@!A3f|9%q%IZAs)dNi6fBpDE{V#CRPjVqreY1H z=4`IQ>e}OodfW;VhCLK|OU3PaoZ^%!E*KjeM$_4P2;_%ZbDcvp`cd;nRp!-IG$HS` z_l7IFtu#3!h!XS|Z#1MwhL{s9lg$$!d6C<>`bORXNMX?MwU%mYQxzJ7Iq~(8W9nMz)lN?WFzDOoRyfNim2^Pm>E&*W6ts`cvn-7_tX0t{XWPs<0qwduE zJ*F}zA5$OlT=uEb8GH((_WzU!?n|Ori16oj>(njhQY_ox6S;1)7D{x9i@$o0Tr2yl z9fvv z229mj7e@2cB#rQqkNe`((T@RDx$1wY%f@*}QfXry)5c-u&L~weO zIlgVLiTG^vqD4`NZ|``O^kdX}<(XtILK58p?)3}wtfqAmA* zL*2O&tTI*jTdZ%yIei81hY51JrP_s`$8%4fwoS06p}G5ZZSR!Ys(qD3RBgig*mr=K zik*sn_x@QPnO#xb_@`ltwYqFF6y^Le)R`7klnfF6+u~6o&&u2utBzC{!(wZjH z%LykDCviRMK2c$`Lpxsds^uNZExq`K=x~c4Mjy=WaAK=PVu{N7&_qG+UW&!ZBn%vt zFprE`s^dRUD6MR<03mXvC6lnr#HI6xr{~dpwqy4dk)7S=BQ74r#IG8fBFf|K(bDLg zdLg8>2@?O<##ye-NbeYf)2H|}^d4gVBpfl)M7m6Lrp?BQ%e^DYbqG0X`f7X)9zsG> z1PcJu6b)!uWEqtkyp9JVbOr!-jg;!G=-17+nj2%VR4(ckzh_F=73pBCU-75WqS8@} zR$2=Iv874Mt2gsH2w(2NnBj4XYp`Kx4#V|4sf?IBwu%p}uG%SPaJ=+L1kx#pSFFQT z{jKxJF3)?=gxa~xR+f{+hHAlnzPnsRu|(M$%>4cp-XVA07_+>hth2gYRP%UVMcH*w z6sgU+B5Q$uI-3}+IFZ>j)&u1!`ZajRYmhtLs0(U(#LpDkZrxrSf@DZAPg2KZwPRGQ zIFH7$Ef>P`ZI5v82xa?)?*lb#x1er1XSG;1$qOca{>uX0N{eND_hjbNzxQVAN<<=Z zb&Dt{vf=A)qe@s33sI3`4D6$~e%d?r==Ale-)Ze^AL8oqIw?GTYK|ZwV%YDe>+8Om zWa=ePaj_q!^`&uPPihL8CSh*4qT0r~PR2B06x5D38@k(zDwT#?uDkzUf@))Hh;!SG zkvx`pI&S5Ez8z_9-T~U|IQs4VbWXGitmbALchTby%rz-iZypvo+pK+3{-s~%O1tC1 z8>ldp8 ztjGMfSb;M%+wrL_Hw3ISK&}NV9+Zl==u@ai=I;pll!O@|T1uiDz>b&r5z~x=I`cgm zbGWQK8V4GyL780HqC|*h^FPA8$b60#E>cBVZV|_z9W}Lqe9c7K_p9}6m+dZ=BWw{K zM?jcJ`yg>6L60?d@w=67iZ?kL*>9YpcD6~4GJYL)jP@pvfEod!&`A0FRP zdsO&Y}QlF)!Lh)HbhgZ%H;fUh*9$=-h^QUXsJ;eKCjyOY6L07 zpfTAFGRQHdJXr*viy9L~{Q5S_X*|Mpzj=Fdmqm9fx4g0+MUBEGH9?LCQ2aFzsBNnF zM!jaqkV9zh#ShD`+epPPsw-(n~5kcf* zsP&>s9De-Qrr!W>2tVeUKzG-)Sz6iu z2BBwBq?ggtzs$04$o!c-={So&VdFN+Vq80d z6FVKO#sTtj&L-C@IB067!-5RmWf(yQ=HNd*P~4DppdEkHHu;Z6IA5B*pxX^L@vboI zu+SZ@Hqo^8b@C>Sfop&Z+OtIVfJZB0=voz12a{Q@I-ll5V_faK_aT(h@~(g$Q_xVRRds@mQx97mh+XbaQ$xo?r;w5Yx~K+Gx_}`ZGvEi+EKF$aZ6D z-p^^I7L*A!Gr9DAIK6q`i46z2^JvVSj#zXB)M11<(M?21Xi2(vS>2G z8#_>XD{^hHJECXh&vytjfH$0;Lhr=`0vhV;UHqnWak7kxkv}{_dFzLg&O2XzCmaj# z^pdp6@l?;wz@9p+78Z|TT>QlF0+*6yVYL$drjuiU%P#h>C?1z(&-w$}FfL~7|wfX68LuQq3+@^EFIpkwLy zjcgk^(}Q4PT*hY-K}6JjL0D)P%AZZ>;d)Ghgzkd&=j6h&c+Vf9TrdYj#lbZvkd!qW z{?mP=gk}44xEa-}1VTI#jGo4?O(CnonT&+SKc1VJnN^M!6NZLz6gB<64U?sRAEtJr z(Sd`|EAh_p>qt-M2UMCZjdU7zkoI3*$hsk+bM$mwsVzN?D8CdO8@{`n)8yy*gHFe9 z9}9XMmGzDT+u^H}TI{>Has2l}W?k&F;h9F|2`}9lVz^?7xaHJ?AGyrhSgjcC+{Xq{ z&!6M>G>(@@-~60GUe0XzUfzrwkM!eJJFJcR$9+Y9b9s>(TR-jG@w1i}JA#wRQ)0jx zZQnjxnvK=LfN*bO=&ZLnynjzrZW6A$d%vi+V5Ue6_>?-3s}&ZSoY9YG;VJE#^8*Jr z?1MtKZdczC(Yv5ei|Nqj!N(Fjx!*)LbuAOWblQlshAk1=z9}r}aqbPr=zbuDPOLOJ zyjBqe?~1aPrFv&XFB*8CuI|%8#K@BKEt4W1K5NDk)m`)ikiZy+{dvS4{Y17#LGoo1nT($l4L4E=CR)RoK$h^`#Ezs0kNQ6+6-^B-2V#7En^?{bHq zAEnciO;r`XsgwP-Zg+msP7gCD`@Qa?G$A0T_MC)_WocgdSw7F+05N4N)ciCnD5vn? zkt2QBTroJc!&YRk9v+cxP@Z1`#{Z4LpQ1^mdKru!Mvtw1!1?!y-YfCYgNkpBeHY2XLYDf`FjNHcBH zKeOt|$$R<+mW1_brqJqzo9&koG#mVgeo~^r1U~0)`vd$K>H4B&Rcd>&B0>&}<~+UT z$R?&z$$I<~`Z9H?EAghS@h8PY&?8|z_A72S`ZCG{y-o=GXw^dZz+>unkD|)@blihb zmErXq?tddx^4}D~P7h}>y#1$luKub*_W1U{Hym3r7pE0a)*2$IT&#k;2hm85<3++< z=+l4bI|3F7K3>pfzzr2mkv$C*a^0Rg@8d{jyTIvR*8R+l4vsw5y?Ok7cmN)Yr^&>f-s&%%l znU)^k==|jpGFe&Aj7u7!R>Gu57ws+weCb5do~rkG=|rby=F+jnl*IZnYRKdbe+QdN zfFMe&ez%o|HB-)=qh~28QaK2-gnC7upD9z;>O-*~i@l!Iti_NXRQ1?d_1U>4~le>CS>950GqJ^k~y^YE0&9K&ZXNK9?3sT+@rh}mMJ<-OZJS@U*QWeJhi&3z>$~=&>t7wwV{_XkPTfoSiE94R z)QxbLzbcr|U-;?roy%)2PpBXMku~O#%$h$}FUQ|(hDN2!+=%*B@OFJC#u(Y!iKD{A zzdkHmR;O#`tJu0i?u->1$*_23cYI$QgmH7dy{`Ehuh|{SrlN(UOidP{7-)jYGWC*z zti>w@F1+ppss1jk7ToZ;nvfvqUcxwgpETYPSABG|tE72QK>%fbGO#j>uVUVCa!Apf z@UDJitl#M3>{_PiRe@@b}yjG(Es^n%i6hEUb+L9=3d*-*Y$4r@9m@z zRL=z9Sa20Mbz^=@-{fC%MRnS3qYuE70*ZSt@%pV=S95eoI0t2nOFz(F3zy$d(Dv#{ zB3BxCvwuY)_Cuh|2GE6Auc?H9$eCDA6%9o8KkMbC%@(G6h~f(+oz6Ld^hPIwHCyd&n{RdZK`TbIvyB*EQ4MsvnH53ILO zQbB2;GUp}`_V*L`g=1l~rPsz)#^u;6Wud&~Du1_0>L~Ui#f(HZK%lI%_gwAhhy>E6 zX3T>r?(uPyI(CFd%Yj}vzP-jdK)s`XpB|@7f zI9FqOwClu{f|I0xT%GWi5{Obn3hw(8x%2^y-Xt}#{%lLCcG0bUn?jtG~~czsxg$d^HLr^Hc(YVQYYvL7mk?D@%81Im8Ke7 z{X6`mr7CI1%Qp)Pd!;nm?(3ogsZB|o*U9*4`twO~dW87qHKb2NTkYEEqU3o9n_gli zVLt4da%J6g)CX62E-FFaL*blM5R-R!YFBo}oZcAB zVnvaB6~7W;=d__!B!Q==m0K$p**-1&RqrK=xS5LM2R2xK;3*Yg+~GCr5|is& z1-2kx(R2m)6qhJhcl!>q3_&zHFrG+>1M-QLiCL;2a~7IS;Iok7A7aqD?H-s5OSDM6 z(xbyuH&{*O5R>`^7+fe9cp`U_7C&GVJHyM5B-I^w?43h`Q}O>&DFhQB>1Bxf|7kf- zQ(TvSjDI7Xb1@C%TXvSt-HTH4D|)@DOxyz~Z@h?Oo0>{}R-1EKs8QOXU(U6S-4<$o z^F5hxAz~OS#I|9Ke50lUpefN~5uE*+_d{33bsZ9*-Ntv5!%QVJ6Fsxs1c$>-i!>I^ zOwp#d{r!u-thy#-CqFUt`^#6FU+Ak9F}VP=A}uZ(4>2HDfXvqQ0Zm+bI&MU6%O8kW-u!U7|>B`8x9Zuhz0oUPNKLF;%GLLjo{yD9xcZCW0GiT=wiV zH0npnnFmo--RF@p@%|sC`$yRo9Anqy7#??B;bFB7=su{}*f}_v{z})2HNQDNv4xZ& ziHc9Pdb%X^W=|QA?}1KyiJW#smtN`Vd&M{Jegl8tTz4WW`R%lZ8%Eh@E zG}EZ2fG6IL_J&kw^-S0J;r32(U_zxrHZXPOzWGmfG9PTfr6tWvk^m=wmNP_MgX?zP z5nOi4b&s8XywuaN$O^x^5AU!`Serq{+m%a@mY$nfUipv zh5h-MO&CRyAu2@Za$c1?>E+P&KM?C|-fYpz5fQTG=xQIv0?-8%LMiWXb14trX42w6 z1praF=t@2{;1g-(L>->IIUHd}n&(oSdMG%83W@tOP-(6jLoG^G z{!BUgxr6XXS=PaSZl^qH79rf>OLdmkep*p_fE>SjboIl5=_ypJ*ed+BMc2sN+nXOF zZ)okjZf@H7Tos}b-YW`f-##l##{{sTb9@#`x_IgcK|}NFyD7<;h9fRdCUk=J}r;$ICvA-uRu-Bm)861-re?FTA7b76z%!_xfnsnWl*i zilEt9Oz+3%?|XzfWEP6EWi$Xe(Ef{!x&;u_p}FGR`3ZJ=>$fiJW8;wap6ji=~rjD91$&KK}K82brr81aB4g}pPseoHtPoL=8KM; zXk@&*k=;3dKiKj{z0v@&Xgu4zfBo;pRWL&0C`G)u3w734e(Z9VjSmnt=LNl6Qb8c% zKP?TXkkl=HLV^`H{IJUDd1ODB5L||^j0;(zL(ROK&-f{Y*XhRn*3zj;#6$u;NfoC9 zC2I7FaD^prf>664&oJcsfO~i++7sz=GI9E!bHmozrt@#o?ySH9rxw4vq=(xsT6z$ zVpP1NkYjpjEy^dN7lQB?)TZsP)Zz~?L`M;RZO^y{hN7qX2p|q{;pRX#?jJkda`JU` z*RyR1zXYac`}Q|rhw3Q0w(0VI>WxQ76K!%n?Yc+lzXC)@%dVm z(=Yak36%a#@AMq52yPZ{Tx<3>;`H!F&vo9hAfBNYp1|}5+MLy|?Wk21;cUeK;%i~p2w|m@KZ0Vn zcv0Z3TbV)oc?afarhqoqQ+p(lh#Wsl_AF4P--H#lT~8Nyh;J(kF3(6gDHwrHn|BF9 zI1~7=L2&6|SvR9FQ!Sd+nY166Qyk!~*8z;`V+y@3Tl*I>GYxJ;n@7A^u7Af`N5PgnD%a4pbcjKq4NsH>cJz1Iuw)_X{60?M{n;(wS{)}1l}PxUhJG0KBU$Y6j-UhLN>J6IxgiPaJFua zddwF5?SzPef+TGYAkHcBH~zZ*a(ix58|~ePsSYBMIb)&~B)zz9V&x2MwSwP9I|GNc zvE-SV2s!CMmV?H3C^FkrL|w%nJjoOEk~PySS06?6=KjP5iy)qM~Dt3tMoaNu03 zrqffTt#aWf?|{L7^$mhKE8;^h2%kRmgtgYny$Lfr==yB%=?n>}JtpTwLr}vbwbY zhtvz_y72HL>+3OJ7gIbd+X4>500LM}$s+tJ;I9O0La*lYpK{4MVISa7Yf|MYa)?wV zx$FWiXvU`>o7pf|tjaP8OS{63U2(ilu5pTcc#yS*kZ|x^n(Wse)*?5{2-GM(WCAiYR%sHNW%(q6p^u8F7(VFs zHwPR;OY8@S?ye6;_$QR%#da%OE>$g|Y1$bE#LFHy#obDz@a`cnHlHc3%Ok)c;bHVd z67%w_@)mhUIQ7XDUvx)TfL$=Z7oRfK^Ma9g7>kgSIn-jCUxX89?;>zpSAMP(I?!_G z6kQdYFNN6-E26#Z2u)OT$07MM$K4#mkRG$E+=$xWBUt#6naRLk%-4&v|EBtXr3K77 z%prepJQ$OG6>LYosu++IBa@T_CDM1yisBG=HM9Q`)o%aliw|G$lLEdpHPu`KWp#Qj z!oE}e{sX;;LaP&nV|_$0jPB|{{J1&`DPZ?xH5{2VIqEBD=@4XmHjxX{GdUY@+IO$6 zGO)G2@k`ms2*2jr6g3UDWbjR-@F#7~U_O26__70yJg<)UAIgFe0?NIHfI_kE%hWFQ zvG6hoSz2J1}Zge3S z4tZ|qQSo;P(j=S5B%HB})Ar=%mAju1!X^gbTs^I@wZtdpeeAmqc_&6WgLHe*Jmq)s zO+fji)Gm$J|BqSEKqLZcd0(fL00cJ|cg8S4B;zh~z*I~_QLw){M*R8(yx6#0fWxva z{S*8myNVS7?tT{Ik%$lcl$p0a`+-106?W^_((zf57|9H!RjN0CES`7!xaz4VYxb34 z(($C?iioS=U)}N^9mY8|60qbsnk&XD@~HlFtfqSY>1((=`{a@|pS_O(fkuf9!*dSv zagiXk=QpigQN2^B8&lb(uL)0Z632HgY%fs?+AO=OR(`sOkKXCpK6M+mB^f465Z zijTq{z!VpF5$fjR7uCJ<)XfK(0%=6OtPraP4Wi0+YLs_R-4)sxx0uqpUJIKOnYP7V z{O^|IxroU2)cQ9C-ybeR4b47+l{HA92q`V-8g7NxE(Ac+l)5T=vo*{l9-KXmqh1U# zXk($`gcZrv*UsW2nsNjeiu>hJE%`!7Em7U`q)a;pmVH}+D2Y_E}OA5*V=j?zoS+aRSpixEdELZ|93p# z^I4ZDNo29f!$*FTTV#)&FMO^H;YHcn)+7adM$7$zP3qGfzndxmHQ)X_T5X(sYj&?| z@w?=)jna6?q3%M`8?gW~#r7cb6R`Rs8A|5kYomHKm8*CL{CmBtyh_ts54DOHQJxl& z^mWv)RZ10yqjxBjB)3d(_W+2FLZW7U+uPD?i*4GcvgN(g6~LM&ot)zf9( zm8HBL-v4W1U}LyIXWbreC2>LFS-~&wCJ9ez5>_;Rr4%kFWtA;P)OAbUO!iXZRH@Xv z{Y`McXcPW9H8LI`KA6j4+h zK0OPi1xjkJsr8$_Rou;D=n6fHl7AiMo*zoYv*oLNBRu2tdrv?Pfde=2ww^Gr4YlU_ zTh|RDCyt6Esv((4wFA)vP+usGQ4dL&9Enu; zNYz0=Jyd&p>S^iamFI(XgYz?93kq5C})xJZzF#He^wzD_%=l=4Fw@) z`O_T+tz?HYU=Mj_Tk_XYX5JCzi?RNEm&+{MAARkdXMlI7$fu$uuDCT4?U6>$gy+nU z%i?!{W$;q4D1E#IVU+3Sqp6Ak{N@x7$7O;8C2Uj1D--CA>K9kJ%_CvSE3(<+O#V2{^34}&0u z2N+jDCH&I!BIxzM28AJFeA(6cc_}6qVc~+-oi=a2*Q8aXW7Rl7B!W!NtIFwl~h&xyt|NTECecK!Xme|?YB-j)u7V6g|8L@1q^7d!v zx8Bz`#?12nK=iiZ7@?2$t2$}&1fNTG8XKDV8=YeMy!G(idBl;FaV_yEbp%M!xi>J} zd|+FbeoBF}#CW~}9FaXeixQ`}&kXS5(Q$r4SclVwaSbjRYFq#a^gIk1s2af>)|qst zp75OX{XpWF1npRMe$994Xe6fidwK> zgin@0z%;IhC~2OoUN-w?4U>#a2-T3Z;y?jMf%*~MmX{`($qc-9S?pTR+D3UAvQca> z<*mDB)o+d47&FWnr&#ZF{izLO>csemM@3M#2or^{Ywcn}gfFNNU4ZjV_PnE9RW5ed z*gO4q+Q7D@@GRrtm@&oG|I#K3y*H*e@FyHOKF9Vjvc20ZXve4k?vlg=QD~h;>t!z7 zJPyuLRx++ur4r6}n@rTSfC69q=KV+RWh?SK`okT_=DoY{kIKx!HMs1HEoz~`o}m^< zH7D#`4E?uIkE!T9+OOt1-!_pA5%Lzu2xcPP7A0_R9VU>UJ~KsAS&bACuxZA_?xoPA)jmsUo>?M$*~Jsa-IK2KB;&x%pWD8GFc2_)ml3`a(FjjOW4 zz1RfHS3Y6sC}OfG``~VkHUYNBsY~7gu27?TCw2w z&4O8SFnW`-C}3F!k&Re5^!QnBi>{Ut0~O}dk(U(ZB@r`Qq5zQ2Pu8Y6!YVY) zBKgS%!kDAX!R9)q4h$yHO@q_kYChdq`6FSe%FNVARF()$r@s3QC%&`!9gE}rg#3UL zLxsre{}RbKAF0{%iuOxQX2P2GnEFF2K(3U$;Y)vNja?uQ%Ar4_qx^a!e87%Z13>ww zd@hH#Xh^P?^z|2%Z#Q%Rrk(g=ld40J&o0eV7$4Q|nd6;F3}#p)*UB8QFZLY+%K9;1 zK5vGsp@4a|HI*q9e}Z;cQING!T0r3=0YB&nl2n|Rk4f`1!+AHe(xt2cKHIFDttKyv zGyglu^Wj#y&g@@d2qs8oWWwp8yHkBSJ6!wq6Z`<$2x7Tjb!sKhP=w5UCm1dHD;NGH zs#4{l2o2;`RJOKpJe|b00#27_{2kq%BvJ^^2onRL`5P1AF7Cv*LPVLKH1`Wf+56fY z9UWOk;S4@?iQxEi2z=wiBkJZkd*!FviW zY8BUyPY=?9qqj$`v!uT4fqo$}+JPZrt67ED+GfhZ}VbPgCHNH?QF znlW+%#Ll+hBI58(x6ik>3}$AeaV%z48+UsJ+PK8?_nLsBlq*0p zhlI?Uba6rMXupg0UPAI8xjKIfO7;DZCq=BCzll6lP$fAb(Xdp$hdTia#NW~wFN?d< zd)#}-)KzjX{b*nFRk~tdBH<7C&4v5<H%gB^{B z#N}EnW*EEdVUN2&1bnL=O%!5k@8_YS)EzGR|m2Q0O&*nr)pD27BcDW@A( zY;b=`f7u>sxj>LY^A^*6P->uh;)aHN^2TS;>csjgUpKfJlKqm1ZVK+sqrf|8xX898xmDQ5i$1+Q ziVMPq*lrO8GWTPsboXv-TS;^>t@~jOjA`|%w_2oDCA)B4M4kID!!XIddf`8o(k+PH1#ndJiXV)X^rEQ1@S z=LQT}uk-8@!D3#3%}?oRm8CEJnUX}i6P-!>E8RQlDYp+lKeI_!wM`Caao!8m3@*Wk zNWm8gJ2QD0r+{G=(!fG_qd`&eR@tJ8>wUKbTw)i6IhQrC|ClZ=M0Y62{!R@0kiMA8 zIICOV_=^u?Y}HaNYjL1=AZP_%@Y-;D@m*feEu*TeU6C5^ns~SD;GygYx$W`M65A30nK0ah|1$4H_D&v0KLNV zR=zxPcBjStWmL^`H`tP!*&E+drtTfL`h4m5lOwwqa=XRSp;up2j?ZgfOG|BRC(O)pvc@4yHY+d=9b3(GB=uBt zwr1<8{b-vV?QDQKcZKpD8s)cIjK?}R%Bftk`@~PlM&+y+Tt~m6!>E2UG=4fOc*^8{>&1uC*5wmfu(;6L{MoC`dNZA$^F}8fMQ-DumUg71_Q!5y4 zUBI)lQkrnKo??VpF* zU;ll|X(>VY*LmI1IPgrzx%EGOrq5uO5PsKm1n0=%;?A2r@S|&Ja1A(OkuVJpt%$^- zU1-hIQ=xQN?zkXZ2NZ zAQHJd{|E4~;7w`DRl$$TS=ik=a^imz#k|t7aS|d3s~dYXSS3?!GPG>E{OF#tyr{yssn};ivyaW@!7P1FuKPlPzTrrr z>XSe1JQ{UA5^Kq7h~{l)CX?z@!;8FHBQM>V;qPkOJw7fEKC9`-MX7Y>Dd(0JQP~(^ zGe(sRYJ1nS>d9BlxFH)TSRHg%YS~@w)oPzdJrS+z596yD^qVl&bLba7iDfDR1U&wc z9V;nWYOVj8j&|5oEAe3`b1$04S(=$c5V0cr5yg7bahiIgX0E5+=yv+ZaYqm zJG+^9rzxy2VES^3Pg&{93;sy02iv9kE?VU+Ck3#4exOZKKGr$ez9Etkrg1&Y-#!gN zNiDYoqIToHKwsh+Y@+A?3v*e7jvhjlv&qiX<-@@dhkc=DUXJwzNdDk0Jr7%M`d6Bi ziK9{r+*>&xMjw;596~QPw8fiwdl;^(`LBI1BFt=}bE=t<(F$@Tpo;6}z20d5?s`Gw zD=OhKoLd!-<~GvKmCWy=8y`;fh^%Dkvm<7Xsjo0Mj)cNDiQ;pAx2wHgv+g{ca!<&sMjN{cy1BOIUq1oak-)?{iz!*#*{1l^v!{ zV^3BHmL>~huGg%1+CxbHr1+cw813H%t57++RJQwrJ<)z1PbGNy?seqBd1$W79z;}q z{nh;I!azsBK6>MLNt|%DkjR{nvI=kUtHyT?&my7qYMb@{ADLty_k5vIa9i#L(7^rM z+KwcXqf9$#HT0)b^x?3$sx=6Owpd4| z-#jzs1h9AS>hk@yd-K}gORId0EmV{3mU;fkGgJD%RVB_{@U@TOv~Pbe-)-DuLyM%X z+Rzr92){&>Fk_jR7l?Z)M85^-m6Pw8@vDRDU!!}!@4<(@HOLrYaB7vj{4*w?M*xaPx@> zebJbDcqf;pB+JM$G8>jiW)zb_XHUT@reRVyCiEQ=d8S^xmjWVOe8vuos*5oa#|{$NYtxJ1Tp?r z7n7`4XFS^X7QzB`vPDB6l<8Da@Rt=N_}oX0LfJym4x%b9`-@gHS{>0Nd|dKqpF#`7 zyH12(>O-dvdHL!<_k_>V*k9vHrtreYh63v7aYqlZT4f#;TaAn}{xpR7u68QoCb>YW z+Mre)x$yMLoLvM}lgf=Vm#;MroSh8P4snV%Qwd~HV&7jB)(6_$u3?))GjlYctvor6 z>@E`AD?NMHGm&@^=@uRYI|@9wo&X5j9d=n~rh$iI^kbXlz@s0Rj7K)^{QL4jarvF5 z*IG9H=tzVUU-TQ3&aLI;W%OQRiQ*ZR1+PCNAU7jXTDdD2oWT594RcS9{0k%he(njk zRWG-!*f7f2pT`StS* zeiSSRCx(=rQE*gf4p-)4PLHw`*Y*4$HzK6Ksw7nZ}Q15#n z6!9I0a1)0{F?uj;MGyXXW8!j=mlU!PV!Fc15w(&NS&8rJB#@xX+1R@34_gM)_g;;% zVx%b-`^(JuStBV-#I`DCB0Z1sWwgPS&D-tc^=JPQMZ>q|J@x69(|vN}xJK%l5aH=g zuAC@N4nSkTPeD8)-h5kjl4IL)F`!n0?HojI#7V}#svbPY$v$x|JASo*5-g2hj22wj zV1igE+cUMm^sLhBU5Pe$qIEa?{I(CHJG5&+&%-58gD_x?&=h*Sn^llr%}xQmMGKj@ zb5yz^x@=hkPex+hRC>cyX&4C<@l;4#Sd0S?uQs>CFsMmibV zmfm=fFz*WAaEX9ZU5U`Ao9}l%uxho41;7qVs=2zIMZ)+=lgALny!+(T$M5Lwyo}A{ zw=7Vx3Gw>p3 zt^#DFWQYR$$pWf6T(lOG*O_k4Yx48l$_g+ikqAx{aU4GpL`}5|TYmg^JiQMbOu(kS z+f?hNhTgyr{q~=nKXPM<*xA8wtT&2L!^1pqO15ge@7glCyoPJjda*SJ-X9-=-T#&! z?S7o2pW_0B^!44HWEkqU2Po(rw{b)(DKSx1c9I&91^yvY$H6UOgWxLG?oQ(Y-U&Zc zVD_8QpZ6S?CTn_~m-D`By8CZyYwLD*`B1xXqp_T~(e{^&EeetvdA!Alt2%D{%TZot zT8teR^X-m`Ma5?il(1A{opu`%K`{&3Pc2LnPw))H{W1}C&EKy8ZP!kg>hD-xj9TAC zvoULYfHn5gwl~gGD=fgoj4Y1aGDT*5+3moPIl?)=UGgdHeN2!Bd+qx(f;E?GvQGB) z0iZE;Wx)-V)c$uDoJbAUXH-0uQ0G;HNJIE-Tv9BZ06e)htyu-s?g-uw0;L>@$7pmN zDU3&!y?lHQ8dlVBHaJ{u#zIl;dDlaaQXtTj!mJ^P)$^$GNW&DWG2K$|?Fm^vltk4C zb6@4FvgGAMZT8Fxb<1w7NNBp&{lc1VM$z2c*H|brWY>U!Z4efK0e*#M=8sB;Pes1M zpb{cgazgoTqhcD>=ccaRwso(3CAdvAbyQ-U^dcs}*-0N{XBawNfW%f1zNmryl3n7t z@muv^jC=9d@jpwb879#tdRcPJA#WmrpP_5!XT6j$5|;G2UFn}^#4i`>)#biFkCgR+ z&uTz7j&2`oTf{c@Gv|%XRNb`6=~DN7`b7Woe2dgwO9QSCF&F zk5GrK45%)*q*knqD?p;Z-H!ULnUmIw^K}gE!6Ac{6cyZGd8#%$bBgamY+;uieM$R* zoiyw>04#3Y;cQ#sc53W3C;$7vmwSp!Q{w`Lzex1j@3JW05~_?0yS|PA&RtV{Cfq!> zXHQ-a)UGFFG}yGt*gby0|NH!i@u5p?=KrMnFi;1I4mxY! zd)=p|kvWx1sw#Z)WD^V#KEWmUuD*Q~v+1m9tVh!ku!&@47naOrx^t==I)Q)idcscX zC{7zN)H5?P(~Q#*JD8yTrSlU)csR=e5*s*?ACKto(bpVhgExa%CWh1h&wVkF3rkR_(~X>8nt@t z2Zs1t2oN~z>$>+&BHoFE_m+=8KTOW27Fctp*}K@>y~>lTETaEbjh3_lsAJen^~Is? zf87TxRmlHbH7dE&Nb~RDRBu(xXD%NF_wSFxa&iU)VGH~VGSB4K{BS4~^FoMs$1GoC z7_RFHnq^ZVg4IEDMVa~duSs>jJhhsJiH<7ioD5*~#+CK=0PIP|I6|Hg%Y(HXwttpR zoG_Nk^N^(YR@DAGkG7D{HRoDv@NGLu$-~T`6?h)qWs2twY&Sf77jnNH!Y%AY>L$NzA_yMM6tFsoF@wJif@WSOWiGkr?|o3m^Lq;s24C}B}eALQgd5f@B_2F-cvY1Pk`J< zP3CK`%Jj8Myo9FP-?sh^IT~Ak4#PHS3u%g1u~#9&BL;LuK>lFyh-Hx78p^xL_p;! zAVT$MDP_eSj=w+z`_CX-Z-4#P&>X~yBRa$!@<@#b!%W)2Q^-R*80`-4GI`Q6=^o9< z1Ns6lDji?K5hf11E-QBR#)gbK`M)-m8^L?iC5;~k0>2zvgqG)siP0TKTYvbN+YID>>f<23!O0W{Cn z_^9JKy~ljF72^DWu!47GJ;C0svl7$$0@n2VOLFckww#NW;iY|c*Dj?jG)^=^eU-ZD zoAiSlq zGIn7Fyvffn)XCMsp>@+jHM-=zJ;VQpd@7#%g4BhvmUnhU$YtcpvNmGDCNaL6CR8S| zIift*FNfBpZ@K>WHU6zwlK&m9+RK|un6Xf#F~!O&PctMB`oZ&laIlc9s7gj%d0J0U z*E?tT8O6vYfuVq)%KmWSjr-IDUShHH6 z;hTYTF2jvGABLQLKBOf*-*HxM_L(Ac{qXJ%hv^B}O}IrW$n&yx90HNP_4XNm{#DF| z$3LN-d5#Tq5l=qpVs=3nb8L^tg(r`PUvb!H=++oqcnN| zX?^s8LW5DZ$21#|OlJ9tf6ZkCxT8XL(&4!u&J+aJL?bCmp8e(NrH#}ty=nf5j$oJl zW3mEXF1et)uqgAGpE;c;{z7+xM{0^%fQ@f;NQr$CG~K+Xg3jeHPa6WD_EfA>Z+25R zWq`B5`9er9IZo$Ku?v$BbCf;e0|I(B0^&O$be>kunBKb6Dk%dnz+M!bJNGoURzGzW z6WuTR_EB8_V!0jBK4Y5y;vdUnqgd20a+m75nGR28{vZwjjbbn)V{AbAAwq@yNS7mO zaQTwntZldSFbe6ghU@yb4J?-TJ^^5xo!N|yKVP88Q@!I zN-6BTl0uQsX)2Zy#b)KIzxCO#lI+q;Lf?=2I|M{Bf6=K}E=mbIWJFn!P5{&`Z8M>B zMRE(t+nMhD4X%410zq2l&V9RIcz3jD2z+R`yBDl}igzk43mqC-IS4Kgf2<+RJ+;>G z^@DD`DcPCfs+t(O-iJ5)a7hY;XeU_duzNN?tt_mzif{-kYqNH z)ApGLyY~;k%jbv>dHcDCV$AqiTaOhEP<4t;ta#8sxv#1$@3(gM)AHtsts=G_Nj9`+ zGTT=d(X=VY+$e3K8X_KpwZl`R)W9B-ol;y)_m-cvsPXz=OU8&tTk@~@xsfUBS=HV7 zu_^a-ePlaBmQePSfzpgb%lP&Flpp(I^=CJxJY?J%><->>NKanIQACPBnP*8EMEs?N z7A4o5`DnE}+VuRPPt?;*GhQu`mlf(VaxM3%9E^rPufCBoUW`qN!ihG;CgkwWxJ7|D zBSHu>>^*RewSh*rv%+<@Ew)d9qg(Cl0ha%IwS|1IVnhL^)WRhxb$~|rD-6xH&ac}) zZM3I-BdBQ>)Z~K*AO5NMqV-M~N|z?ac<#D!|4PFN6+QU;jpA*jJ4L2z*YM2pqNXdn z7LUg)AsUhB$fJ4;HUCcqGB{1m&__uv4hrJ?xwSJf8v(DVYjP(+gSB(dGkgr63SsnP zHPe`cnF{mp31+L+096%VyyQx0>G)r<2^YIEqG09UttLD1;wvcYI@NZ9oUZBJH?2i6 zW*je!gX)AxtVICqi$yLq{s5>97kBu5tque!PSn$Sgvwlu9D-59$EoGOKJoc{8jl4j z3cbWP_bX@IL=I^e0D+8Wqxk!DC>A0O;KEViw)?3&b|%cf)w! z;xl`d!7hNoc{N;@yNBW;-~y6o^ZSnQ8#8gKo%oU>FRQOXQVP_r&3SIS)6b@jvn({) z;V+wl_4^rVBqdTMhL}f+Gddjxx6o)UdHi?H=!%hFr>%R`%tk)Olx>ODu^xo`o0SuU zwv^p2UU65m1eL03q7;*lH(vvKIif+AGNF%%kq1zqUCZT_X!t6V#!e)sxP3$(~{xAUgfl>`3Xv#1=emz}w~T=sBFx16+s z=Oa+l+8Znmwb$Pp*!xpNdo!AslL95!FHQh@*G`p!DNBg!ly(w6`@$ItDuaBk7k>bn3JZdV9yEX#$a-7GVow*E}!OZ)?B&X#0OkdZGz~(THF>|9;*w^2*&Vb=g z#4n+W8BlJFJS4b3BtwR5Dookmuu(NOsi?r7Ujg`vq9XvegvlZObK-)Uy*r#Zl3`bH zN?J&0!GM60wCdvU1Vr4~PeHP?d&R2*JO90XOfB?@6B{0c1yB`~cvbO`gX=2&wI~Yo zt0r6+!Zpcgy0@PI#9zt*Ml663CRuEc#adv-(+=YmWsN4hdY;&rRueN|*3z#$pfw5E z^XuIR`yVT3C5hLy41#PX@*A*<7q0R6q z4%2-3iYiLnm6t#cj;!k2FtvWh6k~ClnNMnh3AWMpOmcP2HKSjS&-Uuj;3G``MuFv* zW49P2t;?w^&)i7c3-=F*Lj}%grMq$KKi}dOX=;JvWJOBF-BiTG3=$NvGz*y^kd}H^ zHrz)l0POaIaQ3AxHy^qJomYT=+?bQUQp{TbUQDq36|FMFUepz{=j*HeE2HgCI}zVL zs1D#AoP$VJfAh)T*NU9!4rQ!WwTrjR%bj5T?0jA8K`9X?3DLB>2Ea8G+v zX)M+pQS#;RqcP^5m&!;SOLkY#%K+wy{Ch6LfEWB!{h)$v6nq{zLP0Jq_4#jD6~TfB z2$rKx;(UPVGfUTyjyCBK7Z$4VrXrVC9?`CoAvf5=Pq^YnybAP0cw<=wa*tfEanDq9 zPdppzvx<^zH@4?8qm3lTa%L?!q94(}d6=GtzoU1mJg8M6D{JWE&BI_C11BzLAc@Cf z_8uw8pryJkkBhTTH=wd&e9M~)%hCNY0S!q}EzK9zZ6`*!ouZVHVPJX^KCP}XL($I5 zutekVd@rz2nfLlPPt-xI;MKQZhj+`cy0~o%t{2-p66-sP5ilBPqEM9X-QFgp$j;=ij5gis^N=I6Tj`sVIzO%9h;5d6ycoOi+l7dE4xNDD&Qp+R z{Jd&N=cpu2dP|Sw;$Dmxa#LI&+}I>)HA!iiqYe;`MKFVSs#uwi$Kpq2E*Kv_9N+qRP_AY_Bbq4yUHP^KzrmY>rnkq78Fyi%mVM z9Y1{Qx70&58$Fo(`7=Dg;*6e=I*fUu-;r*{4NyhBaybY_%@n@-Qrc+NP0A~d-N&9d zOOI;Jy~*4+44uCxgDSQ|Dx0U}`q@mh(l@cYMKhRm@#>_f3UJEl7MtQ31F5hFsHoUa zoSF8Be0Uh+E5d{o0q>D1_?dOpW*U3X*nNtQJyneL+*2>~>JyrFIU02v zCb?*jS}@>I@jbHf*Ac*}D#wX%4ZbxngBN{gX-|- zLCP1WQm;xJqmNMT{Le3O;%2*@Yst4vOrXDhDgb7qS32;H9_W7E%8@kbA^H+Y$B{k@ zQ4bmfxNa-~%K_-70IGi7s7utgYwo4+@b?}GjDg>; z{{KAC$`8S|^Ya2Kc4}3cJJz4e6T!j0ZbW@SOF)yOoF=AC zWwc@>grBU2{Qx_r4FYRMsG7LinnUIYjrN2|lF<8T?gfTCpXct=Z93;qFrw4DqLr>2 zBv=2nU=8^il~42lEdnWBM$&f3nR_&$v`b31d$5_$u4FVTAa6&uB_ev_4kgDEr{FXi{50Qr% z<$Lr!?*+n)G0r}u21wUypCD8 zJ}%#yxzIk>|E=W`ECiGg_;XuTg{&YXmKngDI9GSOC`Yi?R-&zs z#6v-bO%YpU%8J=p4Af^$$S0%Bm7V%}caIXo};b-f6#Qd)gj1`EG4uZGGij=px;tK0c+Ncod=1wAuRrKE*IU!2O zdHiJj72#0N18X)K0QeZ@RK+vYSYFHvszW6A6^eb4jPE&q;&EE}X-?v7xX_=X&Gd7O z8JSW)b3g#piOy1msp-|$*6oj-^R?DFOQ2SpncycQdE?cqZi$>-hL6$VRw7uMzdO>v z7Q&KG`*cST))2=`JhDZNpVr%Vj&eO^M~AlRn|DomCy1V+=I7^E0i`SN8CZk_u7p)T z6(-Jl6_G=n03Qw9ITt@3rj{kA6&Bca;FaoLo`duAPE(EA$lJ-6-wlGHbh*z0s2_-B zALdyZ5=zx*B+qjD=jVT_v9S~muhQ73f9jxTKa=P9vL8lXE<3YFoSr7GbR4frOu*P% z{9^GWh}m8l{Z*i_`u)w^q_fq3+_tEHqbbO~$efbn5ciY;5uH~Bd`rqX(q`DqgnWT} zpr~kIs4HXU5xMg6vgc`S8Z2Lp&YdY<)YOjg5zg*jndJrQ zXYRLdv5~z4!HD#D5qY{8SRi?5(uRe7JrqAUafTN}cWK~oF|)nm!+3gzbzZWmvdT# z^5+USY-QOERglK=mInYa7%dNU4IWkpB#IhfOeor=wT2kN^tzh)qr4?l)@Oen(eXc; z{|Dt_(7LhQ{wWH?r$8?CIm#8PUVh;!uV8X6GfY;80E%^=@jAQ;-{h}vfCnu?wrAlW z9;G%6{lz@s%#}{+`D%YdtMhF2fHB{C`B7(U2s(eeI*aVPN7v0HKZDlx3W7#Sbk4xD z*EMvt+Q`>ZiC8y}3?NJ5<1p>wjU3@18s)_si}b9N=7;XLK|lM|s1vtD$@vdFsaJdz zr(kXgku|&%H@g&|D+|#@x(c^CZSZie>%k>4gbUzR2j%_j71_8XWH8SOYDtsa7hGFk zA~u9!oXTWat@u|J;L9@^pc7r-B;rSruyCmA@Np=n{TSC!Hn=8Hdf{XaRp)_v z3~846d!%a*=8|(4lbr1Tto;PeJPoV)7dAxJ$}6VbEz={Mdy9$N?S?@5KMuW%B{;?s zH>^bJF^=H4bPQ&r-f*=fOn{|yhPD`2{)n}AFl8v3CBzM;tE@ZwkE1liflMMmf$(a? z$%HoX(z~3Xi+fReUK0Rx{&<#AK{6gn+zy;#z6!8WSry{HX(6zF&=6jrf8gZuXDaR? zqxnPbWZEPEhW)wUKZ@t%c5eTjSW`{Ifu8DBTV*FKoqtG#dK`R)s*U41p^a$!xbI_a z0InK_lzaGPYIAwf-OHo4K17V;q>K~%XuEN3KFY)`Z%uE=tAoUR#g-PC{i-x@k;W4!iK zDd%nFadWNd*PeX)&f~e6ocI>k8Dt~$QX6MxhbzK_5KirVd_XVcfS`MTQPE|wS03}N z25^G6uDlgzA<5nnw_6dRJv*m5h3Rv#Cdw>OP;a#b;}1XBTQ zeVDd~Q^y#B5h^CT0qBFehE|n?4zq*aveI?4?vb@ttINtComquZ&Pz?%hEHvxYR44` zm1f$NX8!rJdZ_N|h8alYHQ~g-vxI855V7gF*2h-Nl{BaA_T45j&n zvxMHUDkEG5iOzAORo?ZPcY|uoWikQV{#`Pg$OtS56`crQllzVwg`+=85REogAwZ`$ zf~Yg|%+;L_$05XY{s#Qg1_n$#C)I@7xZ2tZeH&*!e7?Zn@%m74$gc~ zJ*lbktn7w(zletmkF2n7IuNFsHXq5@W?#l=0F6CkByCBw8lZ1pswKA53i{QeA2yKE z!lVm*J+xbvQOoQ@TUbcR@F9OkYAQ++{Q9O=Va{~9QbvL?n$bDJA4rp|FBp{fkOD>( z0MO|SqZsWEPWASyUv!w{B3CD3^&j9Jgl8(8q!v9;XNNz%B77S{eOv^eI@HSTwr)JU zm@+g*mwfnz~n+dPt9*xS`2zUo9ZDM-<>wESJxBO<-4l=$B zHz2I+vJsY>5v}$_c=G8q$_pKD8Je|g)s$f7O0@UCMi(So5H83t-gUtf*0)-@D>amN zZ+|#SJON4~cJYYlhEH9jhAH(MQB~`YgPEyv&OQ0tBeyH=J-_&ua)2G6mj=M7R#W>U z{G2;uMa08hW=-V(iQT>*%~%$8_)!91OS?igLf=W!{&CIDosRhyB=3qVuo^Mj;#!G& z%nQuRD;_I2R&lo3Be$5bdvTswwJRSwBhG}PX5NK9kUwW-6MzGz@40Bl8DT+IKfJ#! zvotsgzTobxf1hk|mciW2q>j?mB;Rcf_I_Hj<}08npe)|R*!3Ev!VRc~{QeJECb7$y znvpjPP81Vv3j0>#=gV~C0a_pTR8K0V6DR-U*b1S5B6>YsrWIJV<)zXZf#53h0!;~J z@&Magf8j>TtCrhWa%^$Wf!7mf-iKuAemZ4IFezc)J!MU+I8{4Ya&?X$(-v~9k+-BJ z9}q|n9#D^dVt|xd7p?W!X1#07o*R5Sm!U+EE&n40KUJEcU{ydmi}q8!@{c8zc>R@2 zG1LkXPS`@q9LYr)0b1|>g55X_?n4|FguDVA#ZM|^0R#0uvRRCS##4qGr82(-9V(@c zUY13rPZokQurD08SNWAVmD^u2B;H7)FC@1hf0iBMjiBG+1Q|7MXRe`hl{^nTRW(e? zEGJU#Op91|5J!H-m!&?#On8P;IwG&(&r=>B+TViUj_FAT~ zuUzxpzNq?uWPJ79%^cNz9%P7r!x-Rz0@AW>B=`+8@;+VUT3+y3W1seAu?pKVM0*lp zc|rTf(Kn6w7`UYt5A|Z`<%wKP-woma2rnuvo zzSo3#!?dVTx`WKRyg}2SM)|k_T1Gf0RsH+cI%D96OTd+SiNQy!Xz;`A1svszdvNW0R!-puVxQ&V%IcjA+F=H(;dbq1Un1w zH=yH{GN6|2XRLJ5i+<4B2Riu4w3tqCeSm`-i(sF^SCM(-s+r5}9tTB7vE}6^8hYZ- zT!Qqc5=;|WH`XV)*xO!Ybkt@czcKiy`NeCHS@Qa0@?#T_YbD-h8&Ci%dDEz1gqErg zmLR)otDo<$94_w0@@)04_+;0vc0K$f0ENp|mDuHBP4YH;i)zjp6tiecI#~l#$Dk+Z z>nAuYQ3~E{BsE(jsBCoZd${jTHW3mf`{(0qk=c7XmU~Ygc2-p1S9c1MHtR#tr?%Z0 zT(-+VrWLnr!vS2nGa%P&+<}U6`=eTlZVeam+->A8>tn8GeiCJeM}3zC-ERLhI^Q+3 zS*fn_XEbr9zL^Nw9Liw(6y#)Ifi1^1)69$|+7nLF{!Z|`#f?w^JMXK@ZM1hN+ARE+ z2{4>GVQy+ao(EqeiWWH|H^Y&XI}|3JKLZBu81MWG`*d5o=c62pzcsOrBWl0gOwm>? zvaCK0K7~B4ZV0}*xa_qhwMFvkvp|YUZA@?4 zW|#_1MS8-WcpLuPAvV};b?cSRsHU`)u;7Br2;XpD?_RZ3cRFH|o4}}qsc(85^9#ZV z9K3m+Py8uz^8S;x4u1z;lKKABm1Ytys2gU?p!Mm%S&oP1%`xjSHnlTOJn-0Xm^?&m zq}q*FG|IO(y5VEbvHHz1ZeiRREO6=y#3i~N4kftsSyL-f|Dn*@yBba! z=h33!dMak>;{R5?Mg3Muh>cqNEb=s?5s6sBH-L~&nF6na!ON!3IVh*swO%~=^~2jG zULVn(CZl%ui&sp^mma3dSH24W+~EvcbOG3CJg59l z_uYX@`_6P0*4ws}gHl~G@4w=!7}a9sA3swtP308BvA-3&L@Mc;T^DhmRlhTK6^_Gz z4hH_dv%c&YA0B2+04i}KUYIFFm2agH_s;Pjb-`xXYZvV!-UPVXnp?U)p@eop=pHvs z#5QTG*u^%wT8|#&?@~d`po*ZH`OCD~?@b~~^k-A@Qi2N4^4VTbCq}+z z2SY4CUS~rlq^NX9y65KD;(%w40tByz-5Q2)Qn?$s|KIM6oyVz&1d)zKUg-mK;;HY~ zk?{-gywUJ|Kj+aev8x3d_gzmM=(Nfo(gVnkOg&0g+)-9*A(EX3Tt7#~51rNAb5QdH z%6M_ooO+J#Eq<#|_>Q<0aZnui*H{#_S}EeyW?3ES8t z)j_5^@kt`BfLW)flR?;5=OIyL!&$PArrA)e555M!n%9oO^KT!=d04T>1%r#%#YH>) zj?Iynqyng&H(lJfcUZI}-ibRi>bYIm8`qpu@{^rz?g7(3O9S<3Ut&qFICloEgM&15_`mzHYzVp}@zm`D7*e%R z+XC@J?=y>&>#v|H*E9CSqnNShZ_h?J(1!qE&ywbH7V4$)h=^xzKEFIA_lMNh;UZm{ z<*D)ZvOodOu`UI(CXt6r@%>*es0n?p5(CjAtp)s^z0{R?wA7U3(rUKCx322eJYUa{ z*3XRmZgi%|tpbszu+X_+X6A+AScImI?=U8}e8cFtO~FIIQ3*MNnA8-~s-j8E5Um5M zt?d%OZzx|#f7Tt^7^4!qBIMNOE&O@tS=Rspc@uHOO^_ROn|QQO;<(MKkl9gKYOhHN zhUQsQWY`;%uTnV;9Vaum+QxI5D&lWg{ZA&Mn){!P_u40C@d4)&>gH?(7(Z^Wk|5lk;Nl(((#wY^h{(f})7 z^Kry@gq!EzdYYXXbzf*KfKX8f3^N6gh4oUjJ`3w1O6}rFS2hcCq3^onD+WhVPi8ly+-?|e{@y1=N8BF< zeTIU;F9|U%H39#`4coO%#2E8g6ZOd`)8p;q)W{~NhJAqc5)1*YV^@^%^hqsK8MY?+Iay(^i zw@Y{N)R*f0LRO_8H|W1>j)dD#MfxLOu*Ze6PEC;iqIbTAmr}}eHQk-SR{%$ft8|f~%B@ri#``4IF>tqP3ImL&fWC!K>a>y0<3Fn-HYHIQl&+DX3gvs+9opux=G)_@ zE-U4w(Sx)dC5HSafJ2iSlcbkry5)M(kFPL8Vd<5WzONXLD^>TGKUssI&yT+l+W2?U z@Otg*ZqTse?SJFks|q)J?4`Ls$?ZX4-D*M)MnZj4Ds!lHYAmDyt(9J0jlo4l73fE^ zK`wriPv?A0cx9bdG(@#n0q>oZITj*^>?w^5o*9R&q>5XD34)9^=@$ zpg3Z>P+3G$;QcdP0PVSutJ(tZ@U3LlZ&VLa>p7ejFxn&}+w=ey2p- z1nl^`CuAfEku^@~iQTo@e%K;*^TQnUVl6RNs*^w<6mSZ7GIt??$W4Nu#X^;uXnJr* z_#x>|#+)4CoJt&)W7Lrvn=bLS+%fyVvZrU-wX1Jf?i(z*-fH6=i3olFIwkAOylcQI z^reRBy+@oR4GDzv9JE>njiejdSX)=+1lE7K0WJQg{PbT}EFrt5oT?y*hhUeb9K$zv zSC*fA!PW-)+P2fyyF)JG_i@U%NRZ3EpXT1UnF}|n3sZ^N;P$BlHRFvD*w{*2#Q7W1 zC_bL0IahwTf2~FnxG3*!Kz7um%*5(h-{&0wcJi-60~^D3-luo$N+Ct{!=-ViMmCoHHLj0XjU$iLINl$;emH(^TE_?X-Cr!_XU>)L5S%2TVs{24us}ihAmh9Mser zxH`lg>%1WX+0s29K{{-BIG(F%Dm6U6(HdkvW)_Jb`RF#3%r!unJynvYS6nj#HSFNv zH;cqSNpbN5C^Wl=Z)~@nA62n{<0rGXT?4d?W+Tp)pV@U8fsMkSaobGEReqbEB3O=! zyW6ducq2Gd7#p)91pYi;{2Z>mr}G=bN3eNz((ar+XnSYN2_(4=1kwOV6Y%)fPJ8*o zCvDRQPK=Zh_95p$3v&R(IwJ#y#W4QfioaI@A_i`bW$X7rYyZY?zuUh5=YQ!M1+4)g z5q!I<)Z7ys&rFLex}%SB$-n@J#=r>ViMXygAR2&t0MaDL6ac;Bgj~wVP<4dPDZ1f~ z^?nR-mBQHjmozl%nB$CBc}MmJjptF*(}>ExpM=~8aLNh7IjqzIB=;qNV3X9yZ9rly zrjqlxwtzByOnRvrd&d^9qX24nO%BkD@YxI4@5EzE3-E4SSC&5uf4KyB;;jgqN*6qD zZF9B=6&w@}8;SrjgbkEBYF>A4N2w-XSS{R;;e&9 z6%Y!D6WT|u&E9M6Y)PJ()3(_TgWcG<&Vapu55RSw6+D~W7(Ox`+&#VD_S(}nKdWv0 z%5He&+U7=k|Fv7~=99y=_vHD&2uS^(aD@rjiOhchnJMQc#b0!;{yppb#zyp{wSW6x zd9VGS{@&NxqbJu%d-%l#@c*)q^r`prfSj}N2@`>q{oW;XqS`9pzS9X2dxZktxpQY= z1Y`~n5H`rM!|veTljJ;3|() zi|{);BZkCN8^fKgl4X!~RK5!Cyx5zhwe-IncJ9s=41f>e?ScW|pq2#AYfso5_3cU( zJOLu6atfSpYra}rmd6HdfB>!W)@Ex@&suwUy3i72vsOYx@eBNx&XWQ+#Z4I&e%Rrd}H`~eZ?H^sc zvGlydPX^8`9JhJ+!9#N5kjF*|U|Ii>G@#?QnOi?LRtf+h;Y?c+Lc9Jh2|A zNHJqRPa@h>b@~FTAOQcBz1H?mkK4cdZ~mnH-v3>(ifdQ}oK{rY*{S#V?m69UjshI? z2AWX`x9Jl{{iyd9LQk1wrxl~%x%|D|VhV_k%XGb!1|E|`Pui~lq1I{j`EkGro)@6U z0MJ>NmfhnqZTM7*oj;xRcqfT9WhWz$2O&^DCInaCT*tw}H5`=+rN;nVC;a4#2w(e^ zqjtzCH$FrnTtAM7=U4LqJh`*i_D-JEr@BdMo8a-}2q?n8y?c>Rq?18&fF2LWyEn(2 z0*7aA0V#$g6zRZjXuoD<)tQ4S+0fj@!f-=-zYduOAYmRKY)K?eI6|?d|!S z?I-g$+u^Kl3!efp2+x)rVfJm$Zl_E3nzRA;@7`=%&v)D11I1i)n1H7EiD$tyvN`7uFv}M zp#SE7|GhN>a1EI9152|r(8JfRLZ6wr*d5HX+)A76zg-ic@IbXy8USemU<5ElQ!fz; zXs>m@>Lb1kIIgEQ1JlTqPhMprFBt%@G+(0e6|>;aa4k75kDVJdi+zcn}- zn9PgpZF4(66OjXulb6@4XbAt^<2)}rZghwA3kx^*Pur1BxXH2cQ`rPaydr$sgIXdR zt?eB@xp2ZF9(!gs|B3bgKoz}eH* z4sEGwzn>>3s`42y4z!uRj_+*zS!@5_jlb3ow{|}BL;n^`!ftyU?u#PI(iH5qCnIz4 zY+x2XO^{aLy^V#cLp}mG+mrJsgC0mD@@V@;J8c{7?%~5B9P!fqjahs4@^-uRp{bTN z2V)xMt*zq==IitYLPaw4gV(oOd-KhM_U*s?pndP3RN1fA;E)oxL(-gdqH~`!zb1e_ zxg;-elWtE4?&XlthvS1q{N)U&Z-i55jDKj0w?W`^jy7hPqPNMvz3nhhFbe1Sa@q=T z9jP`6XGRpbT_sic$yGV$3xYTY4{&~e?|6KKt55UO$y!4}o?VVrNsWm?hxH=GG3iNp}*mN$K z0ukt&?df34R}$e>o%)u+!`bcjQG0pNKHO~|cNqZ@e!-LN8|`Rw-flm8+-{s6T+$L8 zZ!bRc=QeR-EGd%9r-g3-4C@Kp<9LmOBc_;vo!0*6|K5+<_kL&10K5n!t#M5;;11r- zC@ed$?Q9|f&S^&Gn*ns4?#A` z(EuM8Nb=4|=#x#wqq>&`Zp+RZIKCdCpA_sSrdZ2ZYW~-6wf69!wMU0nbNzccFYUGV zv6uy^@UvX}0U+?rm;z1&)Zfp?`v|HM>*-OO>zGAd6W6A;-rBmP1$cIIr`>pb zctO>!dF| zsI<#dv~8-Law-(a6d+9i2kZf^fv8LvRolER9;J}}1(iTeyQp`=2h9m8XB}4_g~Z8| zZnsjscp@GVRh3r_V&xQ(11YGE0EQvJ%RfyK)o=fsYqZa~C-)!dEjrg6^n3)?uz;_A zYa#s|c&s)<^=c>akEF25oW0x01wa4Gjr(U07lS53{h-}xKWblXf82hx z{jmL|_D*}FJ!yM`s@{q9bsYx9Wc)?@YI|%pB|Vd69&c>6_ix@CzLj+7bPWAK3&4@e zTW2GZ_G5oFJF;Ys>z#}@54uX_A{_;0+wa=*W*fUuZSe&Y4CgI9#S zC(xcn2zxq*dlDUgzxud@ugCx~0=lO20$zRf)$@aToW7-&qH-)JtQ{JR`CQP2AqvZwemaD^;I(eDH1?-_aS@R zg5aNL3_Na4DZOPPI6hiv3glWMrG=96RGI@Z280j-@^{oZ1osbG+kgD9WLRJV9=>+F zwZkCbsQn!{tN6rDof}onyN?ft&%yrZC&jE70)3>)7wE5B?a^Q|kaOWQT;;}w$bt6C zzzp1N_lI&SfC<<;eKN2J09t^Poz~_|hnDT`_?_oLlb$&fHMMc>=9d}P8)xR+VbA_+ zf9pZ}KmVsXXMP! zo2}iNI0jzJ@#W2jbqt{s5x*wji~zw%S6+E*Dh~4JpE*^?qBH{14E(r#dC(U0v;tH9 z0x$w9>!jo6Bqrdaxu>FBXaNpyZL~8|_qtXJ;_v= z!qN9@x;E9$fYyewZ4hyq@%p9 zZ^m^_sUuWU_hzl_e^jfyKkpz-fIb`TbTAR42wE^$6*W1fY`2#KnAI*YFBO{_5 z7B^+%QQmnx`LRT}L*Hq~7sE3O_D-#wwRU`K);336Bn^PzwJ#mDzw+&8?H_+{?F?7} zI2ZivcJE{gdMfYgH?T~#pQhh5H~TYA8?r4V3evYi+h2b9@IVf%Pq-$NcDT#qtmR8sz2$k)4lE31pi;YV*$|&VLz*Xp0e$jbF@wh`N}8{_~^C zv~3I~0Yx8(l@Op6P@Y5eTTH<5*}TopPTMBO_#T)q#&)RwnG4U}xK$h`6xyoeomo4) zIcxKyS=)Yodg&CyU;nM6H3QHAp;gzw64I7Vd6hP}rkVA*TJ=n(1onGg zM@AX=Z{1^HIGCt9YrrSefkPNz9`Xc0Z=XB-WhSO6Q$)oKtQml-uyJc=ATkh?CwseB zrSkbm%pZqZm9y?0FK&*ARRq(AoA>n2R5HA468eX?Z@1eIJ6`r9!r$0iNb@K6?F2tG z0IkmioNEARzxwnr`V0|r{@2yaI0J4i%m5$0@zOw~C3(c#IBcKgAz z#TwBVv%QJ)w@iN4pvCh^{BK-dpJyAh_FQQsHC|CYxKxGftf~q3b4&LBi;{?P@x|3aR;Im9`Ginnb4A1!IZC~Z6 z$?X4CjlkrqUpUy_-#CxeCKBL8<{Ip2;Nm;R0Awg&T32MxPXScV2!Ae%CWCn(H#^6= zs=Om}_!@uTeliha=kfgt>ATn3>EqT;o-T-g6;e1b0m>S9y6^$GQl6Ls@w{7c-L(KD zqB$LZYur@sL2LiN_E!hupPH9X8$?X?(cD&`ySsyYeK2GQ6muX?|4$Q~5s-v`t37V> zi3kFXi`uIw0YGh&R^g@7`|Xy9zbEw}A4BVS`y=IVjn9+HdHX8ye|CFz>A2&=osDw_ zK;x)vnZNq&=j~6v_hPA>e~|%tAEFseq{J1LKV1r|hC)R;92HpEN z$NEw`;939@&A3iL)~JOj>bjz z8^3k1W&jERx4Z3sndDuWuiZ<3Rxk%J8r6GF%VfV-TS)Z7vmT=8?eO0aa1s1>-+gz` za*F|YtAJ4N-xSRi*{6u!x|Ql(&*D0rqkar1|XfP-1ZNoMgS(E z8v6No@AZ*EKyt32r@2AOyEm2t6EWfQDbN0mS6jQkf4Be4n-gX1TRrJb-ipLYYWu9U z-RFnx?n#mR_~!(qnuj4!LLi0w{c-!X_UG*z!?m6^;W{A4K7|oJit`G*4Z3$W4(2Nl z9<(q0#RqMEaC#x}A5WTc52K0=*Fxa2Tebi@3y1OixV2zAHV+F z*UxDBMFE$fR}mrwP7kJ};aNn2IU)C?I(&Pme0t!gi6I45ua9)Wqz8We_16c17dyX~ znVNWf)&v}1oV3mRn`1CABk4?#1DD?^(fh!sDrIV7{9Z-0VI-vfz>7c2ss?l!0iIIt zb5dcC`-8j6+|uil0GC6CaXq}X*WP$f-hBr1k?5tgFGP!jJE~PDg!>($PHuoz1uYv&B~%H|ZmJsm7}x7~ewp>n=-)`7m`)&LtL!;(Vmc8m`PA))CwZ0(Js_u74V zCVoyp1X+Fx`Us>I&|h*iTrDZkRX7)18aMhMwQJ{P5xCPCFRmLbVsf1Sk`tVDHVXwtK6!gT8O$7Z&`uTt5#6 zn8Lpv4%a*22bfC6132*qGI^XJX-P%zQ2mScC_GS_fDbBf5I5xclY3f(Rm==ir~EZrX3%dlu^c!ZZI<0o8e9tm8r9k1z_d zcc0&15N+)B-cQQeE82N;WNbtTe5vENP%!`+uUTt%9zR%~6zS&}qz)(aPvFczFS}n4 z^MfP2gpx)|zs9CUk#>_eI~t1Q5Qi>u}TGk@ikR|W<^ z4hEk1hhulW!Q>z&W$u(Jy?32Pd7>SE$JP0I2FHgSbpFoN!#)U8OaS*_dgvF96ID5w z9mrvTt)=pHSi@!DK$rzA#^}+l{dV`!!^@X%83VwYh5;C3>aS#1YlVdFp@IoBi?1iK zj;?9BADT0uJKa@fz@Xe63HU)LSr5HF=kJpO+B^5b`hkjc_yG|uT8?cD|A z24j~eQjRAK>fC^vXP4V?Hk-AB-K}=Kwb^E}%L=Cm=gl_Sl6eTN03GdoX9{H1TT z_GjO_?kN3YLnV!ahcgk*RiCWOf?iL1aAx!a{LVGisaXJ?@hnQNQmWdUoEMA{Wn>h=n)uhS_r}(Mgk|5A!xuC2 zt33IDhR^u~h$s^DRuI8d`*TuT`VcfLXJ;g;j|<|ieU^^%Fau9Q%1>MT?Xi7N zI;Rvm6L7PrXMfZru&r)do1aJBXg%D)5e-0V?Hdo?YVE7-7ZMis`$ak+ttz?w=^)}X z6Zq7=e)xX-jfelJy>a;7>Pb3ht)0#7$Z7El<9I*b+;3+)C+)`U*_HC1Z_nHFo%uPD z*S8KG+B`XFPqy|4CLm2?(s+om*=%QnCg6>4jSd}axB^Z${D8QWj0KgZHi@+0+#WtU z=cP87$TqG!K}~^@>plMh2({m%Jbhyd(4j#}5~OG31PBx0;C0ikWIFtO9cU?z@wzvc z7or#daU6=f=lA~p{!pnH0TE&i0Jiw*a3Cu7&gFol2YpKII99m#zMmi9j&|NLCI_h0 zFrInPlm1X|w%PkgmOtGWa{`01%$Br<%kV*awSA@i$TR?Zt-W8^SLb%bDnxL*Aeb(A zah^b)2#dqkUJzzt=N%xV4rmGRB{;aqymtj|n51|%!36Y9GTa+g{x_qoyI~^Wj0D;W zGcdO4?(+w2_w=wGcow2xKoGHfcSs@G&OQIp3T&SqwZHuM`-8-<-zyXT%~747Q5^Hu z9?tjM{^{d(ymQv}L+Y2U|3Klb906%?Jl|^1Hg2>N#fcgy5&^#lF*Z0Qe(g8)+#0Vq zfQ$Y3c(k>y2^R3Ta6ZT6IulT73Mx|p^ackz*ZxwL=e#*rtB-W0qH#{B^>Hmb^hLIR z!vCZN&~;r)?X=UvD#=g!3OJ)dj(|C*`RQ940L3NhrWgTzF2tM~yWn(oRn|+U~|dJ3ZZOI~xa=vI&0LasNF)EAY#QKWu;F(SO-qKNva7vlXR% zh<;%*k`#YDZ*9Kyv>l#pwEd$elTyEfG+!d}$^+n93XQiI0Ea`k+*@MYemdj!d4bAi zpOQAIa#Jgieq+_OQ=t;C-V`5qlU5Y38K~P`NS(5b{So zRZ3v5JNuioap)DChtv;>LBtzT-(m>V2>m7=Un&V4^PC&<4!U!Mhf{cd{Z!>Ar1b9- z<-P)yZ6rPQ)1M&+$=~&FcLMQ2Bqr4t*_!yT;srP1WL zOkS4{8`>D`{9>-;oams@K^w5Szuk6jJ#UAP*3QKaiDQ%KxgeG&+Vb5qQ_l)}y)y#P z0KSIh>3kp1dG#SOY+M>WCx?Ma3% zKex8uRUm{Y;)8@JB>7-(zrAw*;{^jCiCD4q zAGCX8D(0VV?tUk3i$ph>*x({DkUaF|>L;dP+PP2KjrRtE|7!<782Wim^ebRY(5h=b zH(EQ(y!|2VA8%dG+UIaQpS9;(JMCnvPACB}&r=I^4ue<#F=Ba7+A%Q;>c7~e?fqFh zT!#Wq3TIpg+&SHea8;JWS;u)WbN+jjoVO|M>sg1>plrM6j)Cr=(wD@qdpa`!)4XUd z8u`kE(bEF(JNq~=0Is4>iJB}#YN!|h5q~iOVhUuR&^<*Fs6m(qU?d>&ZqxS$rYXS( ztctbgdKG#>Ib2s;bq(ijmc^Cq&m^kk6o(f*Er_npf0sX;Kz` z0JGuuy>D%`M{oaZ7`C5RsHFBJfGMCs-_mIvIO{}krR47phnaW|o4O!v`d&{a$V(xU zZ_zHa@?ru+heUJ50H}N-1DpnCcq8R`pWOTa<1w__?H6>=z2@P5;5;~F2d#iUG8Le@ zAd&#B0QrjFnGs1%yViVP8=M-Ks)GHbxJDN^FT5I zq})9#h&fEdvAwe~-a9SS`n)G|!QMpP|7MvAQ{~^Ro_j?ZI80hjfY(ni55nh3C$)F_ zwEf!ApR~Vn@F(rtM}OE}JBox+tAG>yPUc5R`%>?p%rC3?^O@%x+e6mAwDC)#-x^5v z*?8i??iI-%SY$F-ENstxA>xm3j7%^h{wiZhko>Y$x>5YX(UoRUL`7$@15QgjpbYb3Fa^xUKX?ovx5Y7foQfrgFrrH0u+Y< zfzRV}X$;H(gwz`>Gl4#OMz#t%Ednp?0Evd&A0R#V6Owathr0|-TrQXshhD!ATiZK((q2D#uf4mu@RI*|g;!5LXn*D4kJ~qo-)gTNzdzXXUpX;?Z#fR+ zNH;s}5CGkGKaS3JR2fI}*$|_Dy4l)H_@nYan$6pDrRv?-ES>v?vPNlLD*v9;uX`f! ze)=FFrXd|;ITPTsKFI0w2AYCYy-zU+iN{IT?sjkoh^8RJ+}+E*3j0g5fYTb@sld(D znPkont3y!MbJ7He#&XoX*OBAn4)ad)Tw5_P0GSwJ%4VJe!r$UB#BJzy&QGS>6N zGz%N%pyy1$+zu+Lv=IB990aKac-am?I&UpQk^M1NyY@yl`V5=d~sJ}Z;q zY^xn_DobVmpob*V6+ph8Gx%W<=|Ek_3Al3o?Pe5 z%m7Irs>DF42~NU`K(xSW*MozU|v6NEN{I8ihK9y*x5 z2wL;qW=m){# zK)uU30BEE8MvSyb67@fwf3y9xVej8e}VSH zY25#~-5u+YKR~s3zsOMITmN=Q+d4ukYV*_>Y;P|detH>h{b>8jM19`MC4@dT1=-eo z&c6x8#}QwB5j`cVpPSLsyzRdkhjSkQI_P%)%q-*$Nqe||q+WpV;sB`YVghg+RIXz^ zqt1x=(6gCT!6z#_kpt_e^ksHH4UR))%jY_M%nX4!X%)wIncFMZz!w^xKRP)lgi7i9 zrS_9c`2Zg8?6v*FCl`ocf)Iz=d3-j~e;bLOh+=BkZjH}B3P~LGJ^aS;DA7CNMV(G) zpW&6kM zE;=f@_t8fmU140%?7M%1(?gyeGyvWReMGn+;DpQ2lujeXez!%!pMS11Y7akry z-fmyMb>a9VWam=T)2*Ea127Kf*-fJb#A%Cgd-(d+cs%dhcFhk5;)vjfcDmk1p_)G( z3H6yJ<4Imq&zy|kIPW!6?Y}ereP|N?En@_#jDPguo-rqni|5s6H|3-DcTEC564<|= zr6b_6nOlCP?bR$;cq|2>*q>|JFHiSD9!& zbTqNF1^@>Gt>FTu)cYx*CSi4YAlidgc*9cUrY8ETR`)_9jPpAoc>oRoff?EBBYBWBC(h_NbK&*Pvr;Ol66f?L!3*|$0F*)cTpSw2Eol(R zF`y2RVv&$Sh_i?GWm`PT09*fc>_8sohjRp3mIT;dmZ_MguB~AK4<79-Li9#rBj+cj zZUr9i-fXWu{pjL2)!mVfyM0$CQ(Ol;@z0%6suuB2lk0wK_ix{AcTetLcGz>+7zr%4 zc%=OF^oJ?HNzo;7<=+4Ek$@}gkA460NbH?h!(<$c_x;QROb`y+1tZ}M0Ot^(>>ArC zCqPN)`zKG@>qqak+oz8Q0={?hWVrtN(IQ*ky`zuX%SRs#UHQt7Pk3C0-t3zcuDgj)CyLF@GH^LC3D6o%}ctM zTL1F<3kJZ`0RzvABu!s*=$TyIzMan|EfBu&wHtHSgu9B zn#B+e1g3N%-9$(6!|NryOQ7uYRqkAnZjwjYZR~V1xf0LtmxGHM0u2Hu4~m2G7)L@0 zNiyWo0}OP}e&T6{-B!bW?=X`pz)?~4!P(KDj6SFa(EEFNOeV+v3keS&%T;Qt%}1&w zGXM<0pgP@gk-xPw^4){mH%2deq> zF#L_j|3&*78~?>cbi;K8OXdUV{d6pcybAuzDrJqt{=BUl3c*|L^~Iq&3fJ2h4%gB5 z!W6J*fYK66hcPAPm*uvRQD~b(Sl=>6L4==#R{88gi*RC2fH&HcGOeSB0A7v_UF1vL zZqFaDvjDE5{&y*!P(4BVv~jpxFF8;`nz-{F&c)#w0kmqW{M1OK^w00=8QvA0B1eEs z>Y`&#CtVXzg+^Y|0C@HxC#6}F2v!5rOTp^{tB<%CJ*$q~zkmPS>>vg}i~yXC zK#YJ?9B^JvbRqavJipghO{^G^OjE4-JvF172;A4f%gTD!CV;DO@Xo=Y>U?R;@hb-4 zo9)le@5}4@`Sw=ZK07*h?mF8YRmXz)Na)aNyFeve|CdHpzpKzu`_Cemz|Gd~KU-)8 z?(f{aO3WS5G)PUqrI7xMXYU`~9f;!H&HES0gMN8z+n>hqz^?XhW1D`pIO>$i z^Nr)lID7|)eecYJ3PhNnwVRV_ei(pM_a}%sc-(HbgOK!9_D6#=No!9Yuk!#TpqX_d zn*yq9jPtM@$K8Un!tvXM#5&9C0;*(mUT#8VX2{=ut;eXS4D#7Ish)bHXKRO}l3GKAp1cAaRgB*NS&#@R%z>Gb%4u)5D+j1* zb5FIO@8|V3Tn444g#i$r(9(fCK>wNsPeA^7*kXV5P6v;gW;Mk4^2 zAZ`W&fWJbXpy&jg@mvL*QQ#f5Z@aZK>UiNLKWnE_r*18Xz4GjzhXr1<94YWib3mJo zM1Q`Ll)s9!Ux8HjTI14m^+4)=X$53zP>TSW5+1a>!*wwbCy%S75npUb953(;vzbah zrQk~Xo)wb*l*X55iQD%R39D!QoxI;O1+0?77>S=0`kdz5bN17_2)oenAx91p{h$t* z&(Apvk|$6g9ftUe>u`>%NA!{~R+C64m=Hw==%cns8-T9>e@i34$%H<+m7l;AF|O=D zsn$swOf|7c@~hDRPZbV$coE)pdTZ7;9*(i!5FUm1xo_J>;bkv| z0DFIRsLyOv`=>*oJ}#7T3^51EAmul^cHuX6;Ts_M^^r*a*d+gbJJ1NJos$C{XvfZI z-T;yTn1v64nE_-%nOv2J)<2ij-G;wJdLNn~FZ?A!v1!TxWcBZH1$b0V1Po26(z5uB?@DqShk?jK~ zKz%%6P-S1KpyC9lptmrJl9!hCMT4_Phr>Al4nJ;RK4$<_m2A8i131#i^cM zmSjb^weN^DyP9WZ@%+7r*XIKvUMBr+TG^}6kLp~4ztLLzuSZRQ@cC>sN%(QUgz%+< z;*HVvUpfBy@_NI5&x`@sZ*Ash7WjP!&#UkvFfv$Y^VvYyA@Zu{WK-9cd*~0%&_0&H zaSdW$!RaWqXN>)H7v!0;NbIu;(Z4VWTsQz;wD(4uDP#XDx>vhkJLJslH#GU%W}AJ78eF91h_Is=;s5d>MD*PFl5 zXk^>GE!d!{axV9Ktr18#dFSzYJT+>6Aw7`!{??=R^lWz_{m&e{p8ZBGcq;X5Z| zR=tXNxnC7ht_Uv#5gR+|@T58%G_)$H4L!Q??NMX#qmgmBHMY+Q{+`+Gf!7Mhzgc+y z?~G&NeHb(4o!)M3gFFgTz?f9#f)N&y`Y7pp9R3)hr)$r*=S$=7m%`~;JKES@nb`M0 zZ=OzYZ7>zjR}Ay(N&EFPvrA5ZPupIX8PR_DxV?Od`0LvJ?_cw#KXC@)Y|LCY!t5k|+X;P=bgxLey8kb?w(*~zF0vNxkIaP=?b-Mo z{sH@=?H_-HsqjA>0eQ}oB)JoygRA_FUp?NrAn2FAR{$MHe5B*Omu!K-!EYq)ns4m$ z=ca%cAo`TyAGfblt_Z%=>soi$siPUUWbe$v;VaWYs^zOTRYKvE#-ch|Fa>gVqOUaC-X`@=K6Lt9S^#J!C;7rC z=sA_E?*XM^OMp;T98yn3QE^Ds-$~S`n2f2i;A$8=m;!YME=L>?;e?)3pkgwzjcN0r zn#eW5UmeaKEu2z5Xs?_z0D>Pp{gw95-~0#d;nD53xAnL^+}UsUjy^t@CXeoIww(`0 zs_Xc7b7TT!1OF(T1$)rD2LT?5;K}ZaeVWbMvl}Zse6O_|?;o|@e{g&`EwD!b+!(b2 zo2J$$4DzHC{`VDQY>vafLG4pyqAB8DJ?TWhex?uP`CrumQ041csrwhbtO=9aQZWY*e_em}gXC)0;LyY0 zJ*W=NnTlRJiO4Un*T3C2fZu3|p*K}In9=>ZYuY)W59T15fFA9{_75$@DG*xDNxmK~ zczzsk@8rAd40^@=WMeD)N(DWJAv?^3a`GT4hw)R;K&Ydx6~J@U>+)O!Q(BEmL$H?q zm&57f!-XT@n=f6;0=RSYvbyu>=8b^?K$3j&>TcV*|Fmsrylsfjz0bEU7=hC#a;j== z<9V?@F$GM3q}^4Czu@`Kk^&8${nl2SKR9jkkEEZsL_n?u5EJlbFgls{pKC7%Lo?d` z2N07X=e+I98jEGH^}My`sP&h?*-TD*i}20CKXN!VueF1X-IZhTd$4fgTaZx^Rvh`R z6SgO>dYPM61rqyIx&Ei1a_*xK`J5#F=Y0nw@Y*OGP>!6KTYv40~uQHeRt*qO}6(7Az7LM(MTNUaqypCN3D_sy+{03 z{X6UN_)gtRn|o#B@iNs>g%UE^Vg|$n2=rUmNiyVG0T=+@s}>0Li!<}+h&AEArWWAM zy>`FdZ7&b{@YdcvdZYc?)*lZ(07AM?H*Suq^o3{m>3r4>?rpW358`l?lvKA`JN(k( zz1iukZ9H#nS3yZC!<5#kr(9yk`Pfl_+}Ws$@RNT}_q2yAW^UAhGS^{m21DdWNV0Pkl_8 z?!@5(?-NYBTzj&LO6rRW&;Rs;w*4#01aQFs+}L_LAjthOgO4--r?U&GOz`ZU^3$KR z`SIugRM`1X2I6#Cl0Vs_00A>dPR!}kkJwo17hX|5`={ZRBCa&VLRxveH1MKa=M?fD91e2~o z@UxL|F7zyb*(b`wMpT_nxQ0F)zWr>lkiOI2Xus5ccz*rIM_*}gwx0}IfKxdF&Uc1m zX^yd{ZEm*r-n`phd;9)^2`GHAbP8M#27)#axR*$uYWKc^dbWH%IhDr_g{Xw-TmRCw*AiN$w#JG@&arZA%V^S+!}KsknjhX zUp#aAa%;y@GHkT=cz?eYU)jX3dt_j_yUzXC{+)1)3fsszW1fS)1-k2v22&nfBM z>qe8{b!C>oRkh(+4&{4acn%sy_FOdGsQEcz7r~ZnfrQr6{_`+EDyvi)-T)7m5cpv^ z?qQjoO7KBS<{;nem5~|**BYd%gn^*FXawK{HHd0E=K<(C5d>*J0;-b)*Cv5J9RB3l zMW|D|+wP3#{VEdRSGNB69Kn7(ztdhld4EthFP`5VRPJH|UU~mv+nPrfNM(}i(C)zj zZDU%Myl^aA-TQ4S#H?S(qAw>~8|~eH?q2)q2k$Jj0FvbI#-T%M%5jmTNY#F0ytY|{ z2ui}=Tcl7v8wt)_n1HEqQ-6e}7818e?f<{MZ~c+%I_|66-80=Yvpc&x zyF+rhyCg-)k}bwksitIcjQ4fm}mk*I5xy$F0yUTsfd#0Z^sC#d9SJzb4Ik#t)ZF zR0`w`)$pEm?zj$-}ehrR|4S;;EBogx2 zHX6s^)ab_4)G!1Z0k0l^98S*Nf}`CXSnBOUBOevTXDsxZF>-C4N^wX?^}k~-^WHwU z3@0AjfFl=oN;!Whask@L^gm1xyC})F z+5k%@3PS+%x3g?iP{$l*z%dLPVb4Bxes|HHVJwh>K>elT%G&c~Jea1i74hVsTZAvJ zKVQoGcq)n`^k1$evicE^C@Tj_1E2*kEZ345&zQhzfUW)z`t!~GS^O2@61k&VLVZW$ z3$x;9O~m6KyoQM}G4byA6Lomnpw%{obnyQ3JOF-eBK^9hf_KNc0O8*a%KBbS08ajh z-uX#s>;xa0lPSrSAo)S=LuhI=ZPy%9=?wGpc{^Sotav{^mkb?JswwG@NS|i5@xBs> zpYb@#f1{cJs16iQEo&)X?I!RnOIhhi>$FxlNZxRMBPGdeo;+_)yLnnW@)$m&fFDCd zPsRXEDWtJb+(mx*)BW1l)dc)8Zf(QfmAxW{jS2uhgz*uLz!*CENJKz8t)-%3pp=p2 zuVACSzszbo?-t5H1HIU+r6#Fy?|-^Jds$6>vVU62#!7IU;A7(2T0Qz(Cy&FeM~=hF zMzvHidiLDmkkMBz{srLMT@RJW~AC`<)fx2{aH0 zd#~Su(WXoQNg#0fo`XB4(kS5Pdd^{kt%-xsLIM1E&Ct+1d27Kui$Ayu!9x=y`Qu;m z;CZ1tnX@1b5d4hse*_v46!IR|0q_RH_wg@5lQ^VgE(h*OGhE8iu4`Fw+81hlan?3D z4w6l{IzXj}DR+Qo5lBPnAo9_@j@=7u01ua*(+BVXoPo=5a`8s77|Ln5IzH}7cDh(D z7$s{AATZZUE5w0GJ$zVFH+* z>Noz(l!ERf=ow%EfO5ljyE6`>l;jw%bW9}lJc{s2f-k*zx)zcCLBLf6%Hk)*z%BwL zEAB1U?gxF>F%rMb{Ks_#teFDERM%ofz{RQW1Iq?)oOhO`PT1#N({olUxho9?xn1+r z8Icwc~l8G?juo+1M6J_tYk@aBCH}lVhfR$XA8e&r9mdn<;NL zZ%89IE7ooeSnk)p7`ad0?2zYQCl2q$g?LDWZWzfgGWUS{vlQq2#6s#0tsAXf=uJ$}pJ&=eWUuC#IBJ!x4^6~Ub~TUJkpqv*C7Rh$NG66 zd947-9pLK=5M)RpVH(W~@4;IBML3?_E*^Rm1}J2ISSlW+glq6Xv7goo(3181MPI_- zLmhIOg@E{?HsrBRvgVuc=E+B4<>p%H#d8B-wR-K^9{+gT5Mb|TDw4*BKxIrfvA{`{ z$xn6l@_^bwArM}DZ$gN7Cg+6`{&?cw!9owf6oZy)gis=1nF|mAG~O5qWkAkmll_o=1!(?X*Wp5Ir#Bj2*4wMtsi_` zQrbcAWJyv1ND-jW!0v8Z&C5dj;ybXG|7u|X;KLb>faBF{0L%k8RZM0l*}4Vq!P#Q} zDY(9`ysDRxA467kr>RL2p?LFjVVm;56p<&cN$-)_g%gj%=N4Xp`JMh`L7)e#^#E|V za$2~Y{@1|u5*jc#R{bAizvtFyIF+b|qItJUO62i!9;4U#I_s)@2uZ#ud!w{Y`2e%T z<1LhJm+f=K0LP8L6rRL~`^&_`_-mKaJ}wMoukaTlegYaBx1cPGT^#@I*J_UT{sQNN z5Ep5rN|1SJ1RmO^&oY)SLjcxwV*A3c!~YWTQwBd709shXb2cfAO|u0!57P{|79~(v z)(Ao?b`XMPH1Ia4b6&heDhqtz{0s8>!N;R133QCC^DplO9Y=8@lK!c0qza_vfNjiO zxn4Z@9)q`v&sYgxIaCJbWC6e$A}x-dBqAFUp-#>%$@lDCN* z$C>dgj*U`pN$l~27&1h9%{jRE;3wd-Z@pfU`={7)#+gwQfPK!fRPrZ~R2#4#NO-fv!)KB4DLIc61d7=o7N~tH@Z;46z{->8g7S;ee2e!02m^E z`W<1PCW)j?=s$P)5bw_Y0nPE#NSHoLnV%pXRc#xeA}`f(`B~Nz2r1OWA2hF@j1lA( z$}`jYDBH6fa?X{!zvJbALo&MNq4S$WgO^s62dOsjIE5EK;h(jd1N>Oto>T#>d81k% ztgr#^GmTrb)Dos=0&HCwz~D?N{i6Z!$+%cbs&H(CIx*J&RKd!gJqe#ie6s;Ij*_Lylhm96+|`d;B~Mu=$C0QSz9VDMl5b zSe-8)!REfXgY{vpY*$>1sR{hW$*&~3*^OfQ9!tfbem($xbEq`c_4K`DzUlsD<7$DH zfkDS$Edai#5&i}@u8iRLUp^b%zxx>)aa+WPuok(~)b8AwlW(cano_`50+fb{#w(Oy zPBr|=v7~wZ+I8jit@|VmAK8}{N!fDwLf()TL$Nv`B^gaQu+#+kg-T+!zBuhOKc4!; zNniF~L(F#m1Je>26ZT{N;yZBl%tLS%-mB`XcM5vPhawU@`cH_^Lmrc-h-joz9z#0y z=6}ydVBUE|o^LOmgG--y7|!OGCl!3?C)85b2B_lxJ7?#ix6&$zo^v!V*3-;$xZONn z+(SO?QO=34V+2rqp2zEB;^s1K!9%IUl(qbMsNhb568XxN0OKc(r>n`5pd-9|KJcubMK-~$XO#jEsT&kO0}j4NEO*~5;d}wV;}{bLdg_brbNFw z_r&64ZBZnCZeakB?4ZF?2jrkaUVF%rvf8x8c(|GkfO0<>00$%BkH?oFm$EI3)0A2CoHSlO`e``3ae3d$eri#m zCcw_=dDuBq6-$!8;VKdEc7qle;HM62CFKpLyzW`=DOoii4%y4_0QOrNK6SnP$$4`{ zEr{6UKTiAvl>AZc!Zr|d=P%SAV?sC#5NkMO0glt0ODmip+YULVl;O`8r?c9sb3ZhX zU*40#0I+0xZIGTsFZXMm*KVRl%$8cw*>54JczDE*!2aPn7&P|QUpxzqE0Yr02|gsJSX1s|!vwjb zZ1dyzwd8jGUMdgTbr4i~p7@u%eve~A#(;HAt&g;STnE6CJ~RnF6rT@u*0Z=mYC`D7 zYK92k?v0O!3cUW&UmjLSh{wYDSKwMc2V2<@I1X#D&f?Vg@W#ylN2)Tx9<2WghiQLN z5}=g6>*No_U?W?GwdOLM9Ij8T>{oz&UO&AETPGI^zm>=4Dehms2Uu?$gMQY6d1zL1 z`H6fn5fEe5wrs7T4)yb@f2CnDXI8{Jc=BI3lOMxMb*B~5Yz3@C5b8UUKHg87PN*4| zs5D?6LK!Z==Sv1V@9)9s-~WqR{knf)leK&%hsZNT{F&i7%bYXGGaC8JHYr)0KJ&F{ zET`CWs@*$g+$X-jPyqN&-cdwM1|q*ejJF)}@U81<=gDJ2VFh|G6%M{n-f-)tdxlJc zjk&AWp>_2-eDLstg#myM@(nmPUJKwRtQ6F`3fITy)LAdS&isFx0!N8uL|pXwP9^?n zxH$hwIN5t{ys{t91Hk2ZZ#{AZx=W?!&pm!Vp5lF$!L`yd3pp0O+{4O(A3%WJw#^RR>p3+I0dHy{4H0D$wKvm!g1 z3;@J+SS_T|6}VL_ml6}Z=HPSN`CsnQ*I5MUPJqkeNG3mSeF46hJy$H?leYk}swmK2 zrwz9sUV>4JlZ!Bp@kf_WN+I8Do}4MGKXz*0VUs-q+aeOCzXt)W^I)}u_Z$hDz5@-@ zgkCNiZF~A;1T+ej1q)lr;y*jXMc5o1f%&V~VC9dJ_g@FIc)pTLJf||&kfzU=|3pSv|^zjtPSu0TMGbz59JTw!QzF2Y&ipeH09ON!=37?mq#3K3E+cb z5;`c!6TRB9gzofj>9xjZV7s{hM+Un^qTgWDgzG1d!(JPO{E~Kg|M_R02>5<>rXVUR zelv>!K(+nLM7g;;LiU{KW2F3;Tnzk`l*ZlU{^BR9Wk59v>J%U%LjiLKymRn-#hEEu zf*|&7t$z%9qj?w&8*ujD{fC*ydOyOFz%^BX!}5eJ-qWC6LnB-bT=FO0p}+Ect4)i% zX&hGl8a`G_?U*u+`GMBlf9(c%7D|Yut@ws_gDq9T`fCk71a1siDuCRV!U6Gl0QfM) z^#G2+`goXVyrTHh|@8mDQ&821N;k@9gu+Kh^ z-}rnzJ5{`}3W7)We373!P4<**NNrmc2kW&-MDKg~2&^?h<)-Tx6PWE!%Q)M|X4Ue* zowB5_Li{+@b$74;{ZR{gyKQ*r_nw5##Z>mU4!mb;j90I5OBOIHJSWp4R(VZM&OF{9 z>c17D)_B&cp%YRO#z}zM;Iz(gGW1AMyJ?oy<$3;eEDtrvzVLHo->iB6vTg56u*So| z?@Jwd=za#qKCvp`&C@60ad@Lz3t(|v_y6MzN%Yprbd+&l2j|8AKf%hBb(t(t-uNeSHm`H52fX!i&JpzphBu}b5IBUou#=DOJUOzNOQX^t2{&CW$ z!awErGcne9m;e+0y1jYW-CBaxKm8x@(Et3C=)NaR!{aN@5U}274!K%97b1P)70C-B ze$d8YaV9^<;^LTV6(InN;3TP8mX+5*i`Xrrf)7e-TMI$pHeOO#4$>lWX((7X%Gxj6 zn-~*ja|sOXAHD{=zy9|M?;nYO4NiQl41kgp%7t(SY*Cy$iR;vNL13=bFg zPg5K)q4F^5`}0siSy#W_RKk#VU$%{kMB@OV1`G$F0Z~o2gREFPf*1ekMHc^QHU~vA zpGEq7_5jBH`ELfj{=K~p?CdN;Z>IyN|NKwjvH$*`XBt;R92dldioJF+XGWR^`RphD z(L(7lebd_W!Wmwe+-s9#UkJd86cgbF zUZYIli@6TAxiefSrd{HgJ<>;mf+wOD=lADecdrBe{u~SkEf{RJ;oKknH#qxePtG*P zglW`uR;^<^0?i!aMac5HlFRVLiC=5m;xpMtFPyIJ)A}yCl4kG)Lja+MwNBCCC7Fg0 z(+55X?YjJZY+Es7itXQIf3g5#(Ae66?2R?p_zccfZx)Yp%=pLJ0O+F~4$-#?=~j|g znVNTJz9(8)kcz&Pgdb0ISD698Wqw)LAIax^I8%^+2`hOrj{M0$!T9}Q6Y~dyw(3Wb}~N)foeeP4i}3Gj76I`14E3R)(emo45_FOdi%ZJJPZcqzEQ6Q zOFw)S&i?7wVfnT5GmSYRp8WYUKjcMgVc^VgB;|GF`Me!Ehi1@uMDJanzn2;QTHn3) zz59fp#|nVv33CgC|CKjMS}*c^?Pi5!e|b&M;^NyaOHTekLMnyUpU{nsHDVGbSo-#l zVed1)47cE9G2stM=OTOxPQ#TVETGN*C$DR=%xo#2*O}Wdz3GD%t0~EevfL-+QMY~p z$@vptFRTAwJgy8!;9YoRilq7fG$dNQHr1Qg7xyWX^$uIkmv#7O0TFXqk*~~KsMnV= zw31;_1+jf^)PYfBQv9g^<9pgh(-W=L2m6CL*xp?#ynQqRumt0BjA?>-L{&aoU>&MQ1z>~UdC|3jp188fjVXvx`TCBPV&C1h=A7uVj? z@mf5@`fSBDG&x@zpWNs5Clp^vq<_Ffz~B0nBKD02051oOKoY|$>}3&_Nx_z~mfeTD z>~e_g4-2S*kmt|y07!a9;-_Virwt62kXqdvTy%y|sv+g-b$GuIqOwevx{tT=fL zN-2L*1ZY^(h$4f5UZnvvDkz-F`i`fP8ny)e#;9`Nz7R~FLBBf>gRBX?{yg-1bC8c3 zkPjO$+-t*V(1de;{3JZ|zn+5D&ZMYS!r_5G_e12ZdGpe-^b7|L(wN|oRsCi`ERoN0 zJijm0_o+&Np&KdpX&v!AbpAI)?s9M;gMlAoNi-HhBp%wozc0xkh{cgNUVv*iJ8$&%?LIMxhOFTHy9*35E@< zh+zMJq?!bi3Ws<+_vkX{4d$UgoP*&AXBw3i7rQ$h81?3gS94<<9(?AH;q*73g7%H+ zVpa)<3(K3Y8xQy7{M?Z4`8MhGOSSx<@VM7IM?xD1@B35|phc*f^+emP7z#gLb|xgR z)4;6?NBkTsb~1}+uF3e`{n2n3U;h1s*4`GhfA~5KzI3Ko6zBx3DRu4-A0;VFS|+kD z=g4>V&Fi0=f&4?UY+e{g;#K%rI0ZKglEszf$RjS5kGMPX7JQ;8f`f^7v)n_fWsiml zh6?b0%%ZyRq&bSA$4dG%TY(Dm#3l|F;fTim`^r~pMADbF`-}62Ef|bi<=^3?jp3jP z!+r|}Nd9{*=v=!BtKWVa9{NAYRE z+U9N0HO5JRF$34EEh~nhNi89ZP3xq*iI#HUSwG(De!P7$I%3+j6p0iLsE@`=??e8j zv&D2kGyq~y8VR$367xtdM&b_YB*m6d5Cr{04+Y2+q_EWo-N8+=n3tBD% z-`+yPlPmsdp#a_yZved0{IAuKn07r9*4p<7UAvx?MJ#BRrKcDq#NpWUKY$Nz{|a0l zoqJOUHryS zhcW#@zgbM@L-L1F2AwM(z(e2qCM>`FLL&W-3_78D+@nFN(0N3xU%Q?x>03uh(6)R1 z;pDHW1zJ1ueBL&1XDS2`qXfhr>kU$V_Cf;keMmXref5kEc|9$h5jxf`DV&UeI#|4V z0fv_cFnFQ~x86Gmt7i{Z2Y_d{pf2-}7~oh7Bqu{Z>N2h)f5UDXy?YN&5O5v~q#mr56D z(hKBZ)_z@Fg@@oBcy!87oePu7#GUmb@oejAg@jMo^eIS7$p>v z%wLc`#_DlDR`scXWRIkeMSAcr%KXjSyKv%%--4yL-hdO&eHYp{u0)M3;iE;!(TX8! z-qt}qc?%(jQX_UL(TC2{wp&JqR`aF^0UWj$Ygrv3?^&L&tpq6B*RHJ*zjo7NCI65N z!^bd-1d~wW#H-K1yVrgVjy$pjZ^9?w3|ub!dGd^rK)2S8LihM2k!w0RZh~1Cxsj6o zerbEQ+IZ8M=W(mqp}|3h12-V{Pv0x$c+B{>lKx`vM_Kx}t=7H|8A_C;FO&Xo`et?r zgwM%d4e8*Dd;K{z;b0Y(=$VfaW{qaTail(Vu+lE=q>^Z3wBh@0LQp0Y+$@@NizNZPJrSd__i z<&wK-R3LrTDLsr*z81=mUN{!|!LK*xBK(&MS%2}J3rW_$i(!#s9hKK2ZiGg* zvpB-ii?_Ud>s;x;TAsb+Hq9W2;q!f_v_;x6gvrkjN#~&ufEBw5wPW2VuPv+1*f2t! zV-jpEeeXvw{D+^1QLC(e7g`S2i{V?w0nG@&&;kCfQw+y94$5!=5-H7@m*>`*4X~Rp z;15dOS1y`_OC~)StVBrhb2%p;lK^q5Tx=3x84@U!f%t`Wki6T`gilj5HAAT+_+~-) zNc`yW7q3wUy}fzJHuhlgjf;u!?*qgt)zSmUb7ZByT=CLFB+cJjhJ)oGdY`R6%YIo3 zfY)b>C)IgEG4g?TF*--a9bzo17|EuNQ4s38Y}1mLESW{VPe#D(Sb60cxO(lE;mE^V z3I!rpaqcXLzKw|`feZ+H1;%^j&PiWj|JnR@{an&(koqaa<-zr)(E&or-JL46o z;v*40Ch_54B7F4jQPyv4>_X@DcVHQ_^cqpaXp z8Znw0P|Uf{0S3c%LH zF>-&d5WDoqX9@ep7zds~A^T>vt+gkOo~RIjY}_J$k8ooQ201YAIBSq~WAvKm&xu}+ zua4}LP#;Hs_(K@{;-fIvM9*Ai&`ZLf{w~SW->&3+q@@s$WIY1_Ngw6-f)Mi-G_n!2 zv+hh|+Z|$Ne?Fd%?qMTep6MD>ZNRdc7$__Hm8E{mu!tt@^ZUaS1+9|2^nKBi%-Wp& zalsvo<0JWJ_W|pYXh13F!n{;bbd3pgEut z+A*^z+}brls%>E(Dj++l$>N@Ypb=~g@q0!}-B5FeB--Pvl@o%8Byvs!X+^B-LpY-b{0%{3nMEcu#DVNKFGWbG6AcVrpAI!mCw+-E1 zyCA{#;@-X`YVQ;yxq{$H?J))ehozu%$hNg(>V!h9YfaSwkPYyT$m1*- z-!me-4r@|;$cnK(dwsKFBcTw197`hmJA=h57vSBCOK{>BZWW*9a=7GOqDOucPPtKR zey)XbW`Cm~E+l*;{@}U*jsbwAw%1*NZg0MrcaFz$poiO<56r<|YeK)%ff=Fo z4M*WNtc*z-^Tw_CbjSec4%)EYUxH!QgvMNafgcP7@N14nP1x;ris@*$PP}_=zXi>? z!ITP+uQgz_*euqX@84*{XrTd(K?ZOPX2Nwi1@FU|@npcJ0>>7tmQ;_s=7Re&M#I2)H(BBSXk9%j$3pV$QL={LtT+F~q4C zwT6@+aPs@#gtva_x8c##Z@^rm59_02ur%in>wul;Lyz4d9xnj=_Pn#9eKbf&!Lsz9%m z)sFjd*KWT9Tm2)2*DpcS%tEnwB<|jB8+JDrA#3E&TBw-}h%xV-IoQ3u2&0`Lz%ko! z!1j@xF@-J$sE%BN)nW|+o{f*&IdJAb&9}!eidtkR&!9J$hkmmp{(bxQ=Anm+=Tv2N z%Q+hWtykZMqd$2OR(|wdSbXOqw6;^0e!}6wljLI|z2Q8f?5@R$vS0FCtv%~_?L6(8 zlJ^jDx_xZ?zfb@;d4@dx5b7!fvHQK_xrA>G-fBndv!x!;dwz~)IF#E1H!8tJYj+D4 z-+Ti$ANnjnb5s<2$(q%V9jm;xCRyoatvTHQz!?1I-ZFGYSR%F&l;-D@*nBZRe`^7H zd+kD^A8#L)@-`YMF{D50wqVp_WEybrmzrAznV*KM1zmesgX6_?zv(pv${!&m_~AV& z7fUKb0@^q+e1YY3F*CojxHrCMNc2efc#rUfV*>Q}*LUH>kDr0%S6?V({Y3Z)cM_5i zE&lNMOC!YW05ZSUFW#ngtyqOZYtP~#?OODiwsEy!tN_Rx>J5?_CaYt={B5fN79nfU z21T8h3-4Gr#Ck8!l^(uj6lwco$CFSG4}AY=*!belLpC>n!JrBA715%%&J6$r7Rlk# zcDLJswapW-*X=+9<^2dxT^ay`?i}oF94RDj3>#<|4KPok7f<>e3oRTBKxNpJ=i!Bs zTpKVqKP;y4p_hIXHj8QiR2muoMOhzTI0Hf}15B-!OCm28u&>ggwZ6bOZ7>q_%^gv=ibb#p${+SG{MV}x%6uz;HeiL@OB&egL&v~bxhKqx-Q1@(P+TXK@90j>@@)v2LQbW zKp!jrWMk%DY;BDR{05wwn$qVjNi>Pkmn-I7ug*h-gvehbeTv=V<+r-k^0~tXRZ--8p+J(E_=OZeEp^X}zmdR`+@drqr`*syl2yl)Y5jL{NuW-SF=f1wui?Ft{0((8Z;vX6To&hl0Ye9c)0d~>2Sgg0)?{IS-a*T!d%RGW8VAs3VYrO?5 zM{kVzX0P_DhBAq7ZFC&7{t7hm5$yIBpxbRvW$zaSdG_XExZ4K6*$ItNA?+`|@fNIp z=NoY1x$mTkdkG&Kc;Q>xM#p(lJAa=?=DcbBi1FxUn=!m-9mCJJt`!QK^ZTc|Dp~;q zE^}xd(mHI(C!sGi`TR)NPd1y=pqRMhl7(peg-yw@oxb%hcFsu z&}`-7FhHv{C_L?r%PY{^?f@(d0NO)S-j{RlF|S~>H4pub4&(#&d+UtGq-g@XvDqkI zSi2vNSgUFXU>7iAu*Wod1YS?rE=%*qlyeN-#<=8M?} z==Ecvzt-L+to-O1SbgRju=sAOtDo@kgXNsXg2+A;hevpFzjsU>V)qP=kONMCH80=t z{I&D^UkxHv`yclz%xevktqW z{oL@kfJF_du%QMt2#~umHxGv}0BAKP21~3GQ051e*2~)PINaV?fnImMtUg#t{Dba1 zj8NhqWzf341rL7jX;^sy6Zuj+KjH2|$dk4_-#XrY<|GJe>Vp;bme=I{;VOhj*wz@l zkiFJtKAx78|D`Nq4KP-IK=5gMbz~L~F@}H@bEy-v*Ng(*p4G2}g9E)#T-tT(7k;iF za76!l2ev<0g8YcM&*;UY1aC~`>+j4%qu+qx*1S&q;{&ms(S*#4pm+md2b1%R^G21N z-(lzMRo;HgEIvGctug>AlYDMb&-{-y1}^o_LBBT-b8~$d?6wPuzaagMEm(f@6*&9n zPr~wrMEVJL7eX?+N2HoVng>*YS^3H9yN8(Tc}4|YCw5<2p^4s&^fq&SRGGYM$TUVIP$;-^k5Ef38M1Q$mvMc z-%EpYu+~2gquqJv%ww8y<@fG zEMrDfu0ybRerguLEMBziq;`Y(xmMe`9oZ`X5x)7gISof`lcr@!7RjQ|i{x&=JuMx*q`!xI4}=b!;_%LxT= zZ+}n`zxMxj7hqv-2R30Dj=_dj=Mv~F(0DoXs%J(Ilsgu5Ox zejXFcm!Bo!=LX@1uHni5k{dN5mwe=rxa`NQDuTvWMIj*1>d-u9?Y(EoXoCrLUQ1}u zh}mn)OOVj6>#YeOtwpVW2MK8;=xBAfVDa6Hu<_Y1l%z=pz+yFJj(<%UCMf37BN?{< zb{qSN8qe2$0%$i}+5>1+76OtqCihvO*gm$&MTc$WJk8s;jDtSFk)!Ly{QfuLaX1U_ zO)bZ3{kpLF-+QBT@c!`OBIn`c|Nbj@_`m$uG$Y(w0 zQRbpL>7Kj@9Ri3V_?zG0uP> zLWH+Z7*^M+cz%8nJDC;r`QL`e#)W|JC4r0lTppf*+i(H~RgDDvZ*ubg{&gb%gnI_~ zOtqwN%Q(>FeeL*MRLUd6Lh^`4>bxz@LG-Sx_1|k>o*z0sWZbB$0cwbqC}JQ76XU_h z?vvZRFhQNL06*XA|MdG{QwcS&cqjF2>jL4T z##ouKLr-;K2t4^JJ$QvoXC)pt!>i?`LLbk7*#-COH(DRYts9MHoy=W zO6$oZV^6w}v3wb0j~Tf2L(o23ZPnQx3Wb#K-ODD_M60(2t1tg$=^^u~zGw{ORqXvO zMy6%%oDST70{|`q6d`u+Cz4lWjz+?}dnKuR$76rCsu!NKW3-7pUKZuw*B+8TFX+SH zBiWJz;o}PaOqDz}t20Q@lmf{qv7AW9&Jqgu`WOSP z4_=5K-xp7fSSiBlD4l0{#M*K4di+c9EGh2`2^kNevB~Ru$5?IF{n8TRuyXO43E}hA ze=h;RwMuR$c=G(!iv0BzgeS-=B7eV{qPNtEBYxiQ4l^=_Rll}%;wLoD$_jw?@0lA1 zwY zQx!fhJl?BRf-R;3X!H4p2Jv(3R@Yq*Bmh>(PL6~EkeQ`^IYv6H|I5$Q3P5Gi|8xzGzW#!Jk%WYM2o~>H&YhHV!Tb0+Z7vP)B7TB!F+&ivY5x*q+ zZq=uCW%?i*01x&GPyWXCsh|N+rSGr=sdC@K4_-AomXL7w!h1Z&IIdCw&^RP_c*hGd zXnoKKU#bqVD!bN4OU;n`_<6Fg;~W6(Brg^o>nYdq%)K~`d@sL9>-v^j5c;w#btCkJ z#eAs=2dfG2z&D>RNtDO=H5C8}{VhWs0Cpb6_pdX#-vWB^w<{xI7)b65mH+KmhQw`V z5Uc|Uy`SxE2E}oEZcjo|1Z?}0W#3|PK z{5c-twNM;>ifpSoGkVzAPa@O^KbHHf&qWA8i`!c=ygaUsgn{7mC@l*`8@xxrnlWHq zgDVAf;x}A6k=N62zS(rb0de-?*Cyn@Yp4L^&4*(B*Si3(?Ue*gX#J3| zDo61)>yAyo!DcfF2SmGj6&`r^=?O7Q6@bX!i}gcA;@vhtr&FGz9W$sr^{ztNs2prn z#2-`pUqe>a8CU?w9v&479*rs~9|leM;Obd;=gm*U=KAq{34qyBUMyq0cWnta&!2+s zdyBCAP9pz=dl#CsI!lfgAvZ#}nsO|+d)w;l^9%v*bcXT{JQct*n2J)s(lgfL1=Nri zYmbr0Lz0Sij2D0L1{YE<>c;-%dGh>1QfV}j0&s_M_U*61wMV`LuvlgFW7R#VqU#JW>-@|E3@Yy*k@w0u z{)7G;T)TP(;0=J*`~aHseP}dBFx+cGZ@n{_r7!|`_}Qmwb|N9+?t{e_9yif`t(sq^ z$nE@COXm0ZEYufyzGi56p$5%>;M+7uUTb%%5Rf)Vs{?gmk+HPuEU#Ycj~6zu`Y*3- zS$i>Kv80!z0Ni;MVEO9#2~m@$f6b8mbC!W$BoB7%e1NXu_4DH>vmYwi|8_XTf1lTn zuV&SiV*ojN|J(q;<&6p0ZVoW$wxGMY0K2!AO7e$ED58DqDlC3*A)*5b33ng(qt=uB zW1LXyTnR4}ZXHYS>mZ~QNT=4~I!`UILf`u)7IPxjI;q_ZPx6Ujp zSYAIrQ30+9(w9kn!-|~Ooq79RM(#HiBY>v%X+KLmhm^%$r3PHD)Q0P9mceHA7k?k9 z@Z*{V7{dE0VuNCC{4}RdPQftCkAJyn#;Dr{-kk z!O^>IfMEuCziGEW+;14HzVI}(*Lh)tgoJww@{t}Rn|t|T(tFPWGsvv##5kz2POmi% zkK?p{TPnUbzD6iZ-n&tnG%qa`&Fb(5rnOgBlApyY422XzNgA`pe-aL;0=#~H;=Ri{ z{FJTF^CG8 z3t7z&4WVy;&FMr!!rc#i)JkWqu2LZL#x!246YjORF*bL=3X8||LsK1M!y9~ClmcKO zM)J2jerxcd_Gal!%s%tPn}&D0-XDQ$@@>Z_aPtCp8UT5Tsz@Ai%6`K*YjfWb(P?{d?&-r zUfzIgPwQJz2Vi;*d%bvtc4OoX^{g#Vy3mfrFohM*k)J7#KpTfQKH0Wrb!nE>WWfe= z7zuX(5A8k$*EaqMbWc815_G%r?8&>P*gJ^De1?_LfXR4GgZw%A6)88WYjmo3KL5TO zRm`8R-(sPFcGWI<^}E8um&U-W?A#NTYA~pdy9BWM=F`yLOWuFNy$^h*a$@rc+#^-( z*vwcchr{D0?L67f@c8@$c&+b}&}BFvW-Q}$W6z@S5EHl11|e^ZW!c19XmqUhrF!`V z9@$&t^1h(*ui3?fJAhWc1)tjZ3cS4V)v_qhrceU5DuSniL3}D7tpG?y0LkU5Q zTIp}9BcjAWha~_Wsro_TfKm1NX!V)Ae?pZQSfE?gIM`u^NEhJTo5}l6xW6DJ{5m05 zj}UWb;T?HhFN`ot2-vz-%(3#ib&VJ`2Ou;!>*n*=z84<}Sw$gI_6DX|a@u~nPThO~ zOG>ehPxx@K+&>SeZ$C9zXa|%3IB4nKt`herBfy&`7?S-#R0C`o(_d0WS<)` z-n`WykzpMR20=2uHdqZIi^hrvX*XBiXzL5Ilz>^S&xAXVvpZiar^6w+%KH99wwU~< zpHZisMo0Q)&g-haaV1$_L* zhaW65}-Cfei6?yv5W!rqBUaknwM_H zKCCu9*TsBBQ$mhYbJQ(E zW8Z3k^0O!DOTyQzrI-$T2w7m#K#(4~l?M>IrhM=9cfULneW`>y5enFOYLczbJ$g#I zyRIbMNiQD_fXh{Az*`guL?U3$Di5Lo&}BsgXf^@IcGZ_RD-bvjOGQ8ngG+UUJ~u+%ai}BO#jH+x0}dfJ=|cMf#8`Wp zpk(-m znV+<^ExwA%0tjDhLrlokxKJhjz zuik5eJG`C}!rLrD05LL3D2YK1+Ov?f0eeP7T@T(reN&m8$(Xm4CC z4S-?g&C9QC!>IcY)v^5eK}Fc>l_79Tyf!N`Zz+j^d)0X(Hp_t86%ji*WYc0H`JV;C;nuO7|3W;cwH4DJ>lmvYZy)d1xDEi{smTX1 zq*s?1V+hr=@T{A}$1tn6F3G75ADWPcw*_x@Z#+!VQ}(DNv7*!&OcOSo>$ZK z76MuS+Se?Nd!7ggl~Ew8`SDW3{5UcQP-S?VB?pe6FlK&s_je*jo{(^FLgNd|d$#sz zi~fwNZJuhN5x#`imylAS^;=%k;$f|S-e=yS02{{Rn)-)_Kla%C^Q&nZj|gA@I;KRxDn-u7nqw*RJoW0NOTe z-&_m8iiLQ`dYzXE3R(y2Nd4B}Vv;kg?Vg&Tg(>VWBWef<9|D$J=i#xruTDIDTJD#U z>-f)rlJ{;Yc>yur|DaoX`&3h4C>9bT17xe3jX>BCMhP!ev65=W!rUG0<`tBw0%(A~wFSUAvBYk?`T; z?8&bc!n40c-dcs_VrWsL6Y=2-mMIPm8v~jqoBHW zd-p1Qvip@ox&sLbcRxbJ>3PRiC^s{>NahPz$7=BS%_Dl+uW@H6pMb+t+WGYg|A&*R z)*;@g+$XIP&DyYx0Ik#7b+vGVyqSEeMTnSXI6}*P;Ma@2;gj}*hbMdlIQziYpxM}j zx3B*;z{!fR2UX!8Tti^FBKpw(Z@wHb|E}|DJN*=^_ zt!-J2+yFXWwqu3Rwd-koB-_*zPU!5fD0W0WprAh|m$#@~;OzNj9 zfLuYm#j^W3`H$ElL?eL3&5Q84W51EeKOsRNB=yT}6$0K>h@aS^@KAMn4(`-R7huFx3$tq}#zkS(f&KkZoU zIIHimu@gB4FNQO#@{#b-pw-%jvuD2!tE=CD_ul(WxOVMJC4sm00OmWB7{5&TgNnrY zLO_JIJ%DDXBz;~70IJ*oR2J~3xd3o%@jRUEJPFI4^LKER2?_T$EV8$%{Dq$VSPOWt8i#Tp0U<|b}`TU58ZSvgWtMwn)1Ng&~Ao&Z}mgACGSD3 zI+1Yqq20a;pZw%kV0rmjxOC~apxZrNdiagXo5v~sY*pU^_;VRnW;7N3DHa{-lth0- z9Lo{|j~zV^XHPx}%SRINCnOvOynHl^Lq^O%(9X5E!gEsV^jF&!!!w?;pcy+>TT{~j ztxjkm0q^3ny^s|oZ+6TL4H0@s#jsQYO=hv=6YYM?@`)AWrX_zY6D0e+^bwp8k+Vl#p<5!6Rh)>m|l<6*n^+ zN-_>&oI7qzSWa`Svm9$!c*Gxa+<6<>qmMqC$5tgNiK?eFaDLbt0eF_&<+;nuA$!tL9?1h;Pea%l``^8;I=qF~Ny1yo6e zt@$lDd-_Q@z50hAX7>{k?g_Np^RT!$sl25*l(%l(f?lsT=)lEnrm(`g;^tnG+h`I=2wwW$jdM?Awuk3S+14QO&hX#qsg0!jJZ=$ z-eGgenoE?+BDBJ=iILjXv)#t%MlYlF=gAwrhwi9)J9OW z!NB6KQF#}miYSmR`)+sq>9nI>ypYE@l{r^B{dYxNq9}Vq`Pea9%FJN$?twwuouhNx zRk49wK)djxj+tKn55F5zsvlZ)o0Qm6q3F}ME< zlu2t55$Bb2Ex4EG{u7A^VYR)UZ&OoAviT6n2r5i)Sz7cU=5~_+uN_=AUuA>XUkX_X zCk7e8wH35g_x#=7+4DA^tieeJ#15or#By1|wPp%M9Zeo@a;}iNb(#l{B#D%l_Cv>c zr?d&k$((rE>U3~Yb%Uwbg^FL}nN|Yv@rX!^X+rzN50z zv~n-IU0>i)U;3QDSlTCL4lOmsE1N61E83w@C}z4`#uFR!k2LXTV7|rttN9X66$GAG z`D?zmBOu>He7;j=v?e!>I2&g89P-A$uEQptL86EcX6x6)>%K$Ibmbop5L}lSLNVnl zXdhJyU$5YiVK-T(eb4}3dxmPrf~QRPc*c+VS?VP7B>m$=$J&rW)x<$zuJ&V}zwD-F`B@##R2Os<(}w}ZV8)TzgcAJh+3vl`rh6^@^( zW9f24y1Erf*08mcU-;=wPPQE%9dNpM6dX~BJQ$=Tvx#%$1N3Y8-=6rSqBZsaeTDc} zZcJR@vmvO1U?6c}`O>uGEoqh4B{a_{Ck1!&dJsi+t{q#0!@fOY_Ts{TrQ7%8F2Qn^i6i)&b3# zwNj+-9{9ERwYOLODo)X)6{ri1(WSn zJczmvRGv5&QD74tkQL)k?F9P*8kziR-l+b0Ly(7w|3)fQE-;lh4W0g+R^x-%=BcmL1q#!bg1oQ}ZPg zumGv~uEGkEwX(WYW9F*py0;>YOVz{%f9IdjrjR92x?^=W!Z1`LNGEWiUskY^i>s-$nCu520KX%qcD9=_vpJ@CySitZ zibH{>sYTif<{Vgts-S6r6`Wj=x5bE~x(Em6y}_=D#%1L_JGr5e*7lf!y{6TM;75xB z%^hCW>U;dMxQ=MpIQhiBcZSX^@-)gn;-0fP4@@_6f&J}V!u@q&L#exPD{k)rUGe3r zd88O=<=%gCPUA0I#;Lzuv~<*AlXk`UaseQPlwEq?ygx&eU}cIC>JOhOwy*P2j>4Gx zVi^Lm%Gs!E(QcbQqD;R}n@29vI-oBOdORww@-2!i*-4WyjwO!|56;SehH!HA4Z`(^g^{xx24c;gwIdCLO1GPrT4K*@>Dl1 z&FPx_JNTd@W776R^kO=@FSNb-aP_2XBoJa;iRQc=LLV|hK4oc#rH!9UvgrbY%V zUol*$ww$>C zRP!ld0f#f-pTV@ucxYo=x(<^g(>$dkt+hW89+%E~AOJNUc?!+?(nc0%RB1^G#eKZv z#`7r!{Luu#H#D2b>zW~~yC49Y#E__9G^+9nfj$rtqBkfMSL#JO2?vf5*1@N8t!HV4 z`xZgp8I9LYXakZ|Yx7D+cXYeUIxP-0Pc8)^BLzrA*vz*M$-fSje|_*_F;-^(rpu}4 z*wuV?dgCf`OzrfaY_?C~oTPE+v)e0|x=>9ZCaiVOmpHhtrtE^=pWJ)x*lF)mg`6(4 z*1Os55n-67datU%07luSv#HkGNj2E7;;IbfKA+LA>6H&Tlp4~x7iAMBZ1nQI0yBpd zO3$t2sY)WS`Px{3>D4Fr@4CDwIzHIP9Ye>wC1vt!V_17^(_?J67?R-a7nq6p{yE>e zD&C(o%g3Ykk8<5#?ooU8`c{O1(=(<-tJiqb2`qpPD< zlFGFI=wDf7We1xW?GL`wAvW5nyQxGA_L7p5W~osNeucTnG(}O1v!lm|ou=hWOnKz} z4-R5zTjN;(7qpNCym+}_BO}u?XeyTQbfy@f0{5bXKD)$j10Q#ia+JW*kBdF3=1am) z)`TYS_ngmNX&fmRWUo^iLyW*Qd)P2^?xX`oZpvF%26- z)E!OH5O4X@46)8-V=O#iOTM8gXTkNZ?Yb778|V?JO~mK7?2Jc;XNjN7j@7QKsn{(j z{qdv+q%N_C39ykYu9fCZya%>%^))xk00h^0clC^Xk1yY?UK_qezf^Pu>OJk04l0E1 zHsL=U&OQu6azOrra#$P;@CBA!k1i|TmMrOQNDyXUbiYB>HBjA!g6H0vqYjeJs|EF^ zTV;_#Mz<1U1d&R6Q*GFdz@;3mT5jmLTNW``!Fjq~n19&Chd&=959Y8nbevBD1QUM8 zTz?H_N!{*mDv5#qldOeRics*jFj_t-$~(vItd2q#+v4TZJ6`pSp5BTg040nwH7Qe$ zoik)V`Wa1>GpXW3MQ00wMC!rA?h0e40R_(;S#~kRYvSTkd5WFbtb48 zoB3f_aJ3M0g*HOnahtL|vw`xzKzt`Gp{wPaU@`A`BBJ*VwNQ?C@UNpsPS~SwyU*>? z4~`qAL;N<+VbVd2-td^6f*m;UeUHC*LSSzVQG5k+~!Dz~L-?x~noH+)Y6PJ^%_eGmr4B zsyTD7b!SC{yP29UP~gL=-2VE17vfI)OGFNzQ7fMb>j&FE_J8`B{=MD9C(j<=P=06s z?^6C|zvr2@N*_MBy0yi`>~~8qEp+b{Z$q2gVs11|$2LwmdmZzkUoj@3)t{|n^7r#% z@2Ho^aZQ#!+7~qM-QnpuKAC@JwtuZPTibO#-m_nGZRYb?^;J5|+3`tfZ`+VBTbr*N zDJ?ett=+fbuhjcC-fbKrFI(T5)6m_1YE!LYjaysvzjXJm>NG{SdC@s+bwEe*5wW$7 z{^^)S*NB^se>d;?0v}4FvwbnQ9Q-N$u`IjGO# zTDJM!$cNT`BVDe`aSN`Mt2%du=cJJHgKd z`(5x(<=b7?YibAgHok2m+&ICN=;aIO`uq3q&NG!)E!&(lTJPOxUrq$To~EoPTf2~p zrW3%$L))7|A5Cqiq^fWK0Fn907kxt@##v->(1v=MXdj8E42-Jf3TX}{>CAD><5YupPEAiXlzKVqH51f8yf z%^TsJA&~y)>$lFu)9s%r7pIDgeDb$H%1?j^c@_ZdKWQ_WQwaUo`_7$&Cq+ev)08ev zK%xZ+Txj$n+1H+H7>ZCEe30>eWgq%{H`Kklvfe|`I!|&&#!m&S#?SECB|E?G)Cu8BY88J3WBKga|G^+2hf(AG|xRg`U0S2==h~=Emu4ZpGKlgx`i@d09SP0&D-|^RsdCQv|#r z&;VLWgiEKFmy2z@??1?dmZ5D20AL;fN&2~JCAZsZpGg(89G%^7wvTBjKme=&kHb_k{zTIBEH1@uI} z{^;uuTq8c)b7%bFnY}(NNK!4L$$#*!rkWfVfp54kG+%IQ)zCv5uNnwDBMB|LZ|~_G zw7n$lgf%pPK-0E^zHJ*w4qJ+)B*d-I4vkFxpp*IG=@v|@1I)woG8m$)!wM$o;{-Ui zYZXabtnGOp3%dz%*?3S}0Cd*-HjA5ubh%v3@}btr`(|=nZ7MfVpbB7)&exvL1^M8M zzgJ$Kx4*vv>J5MwmKjN9ih7IH{m25q$G@d8l?ShX&iwyB>pBsP&}9zyjY%B*oPD7~ zGUC^PzK^dvXSlzWS3a8AXV4ca^M`#qH-AT8L-P) zT-N5AuiU`ZBv-;H(e7bE5^s@XpTP}$OHf$U(ad$pYsfFjgI^;tRv9|{#_;% z^J$~A?}AP@{FB#H0+UHT?HBGld~*8Oj7+CZdf31_AC!aMpy(7LRGT;(e}AH1nfn_Hh#~~rSwOp{vG|{a$HA|>E4-W-*N1R>x}$Q0LfuT zJR}eHDd7TC;uISTHx=Ra$|epVU!IWYKq?aps`46fiyKlWw+GkoqA1l4?B2!M$4 z8P)2gFA&Vzw=XY?2ihQ5G2;emTj9T~qE|xW80&kO2S*^X6Y7H|=CMeqx6|h}pss%c zB>72nf4rppcYMYt>sx4uXn?@Nq(b2CY3-5kdVG(!s_+lZf5e>>py14Q>Yp4(w6`3@ zOLBXO`e9qfsnqxJv-8MjLSi>ge!i{!6@j$l9zL{xXoio$#nzA7PN7BY5!cQc!WwPh zp5E_%znI|PHW5(oj;k zp3{ci9$=)7{WIzR@z;CsE)%qJx^0v^r*Q;8Zw7Cs-~m2?3xJ<7SrR?df&aZ+ zlDcD{)EYpxzxJQ?+-M))_uN&P@F4EveP<-0On0ww|7%@m{f?iCoRv{d+O|jH+V2AY z{_E>?^XuQ}?OlTc5xleZcN6^5vFX6k>4Py=2Ggm6MgX^7J3R@x*!<6pH~ggC#+Ut> z_K)^^-ObI}hJNOyd~(|?ct=wJDiFfrRvuG(e9rkP^5mSm0g%SOxMw-<{lV%JKIyt1 z161R0tWQMJbH-A%qD9BQXIvQ1Ucb!^RxL?!okek<@9DEmEr)&?Z_-#8b&K&rk!b(` z)lG;M6_4E9Wtyo)d;79OaD5%?!fsIww@oy$feDs%H;!-v#5-!ha#4s3T#UE_0}2zS zInLJzetzbfgA>P|4fy0Lx|N=HC~(cPZ@-zA*N=JSQJ& zd{QXaPs`Zfd1=4RdISDC!1&0Nz0cp@+83(Yf6sUSQDDrpYTgIq;hXuh5HQ`flc3ci{Poj*0u&DnZ7_^v>@NH{ z+RS)@BdE!BO6^oXKLY_FMA(3#(MkLrE`kcqLt z<7(VJ3kcplXpH-60FF(VFUWXtKn0C@9a?CZ@bysz4LWc3Y-p~^$ z%pCbgUi(-GIrz&#jLWjn?fxBi+73frZQrzgy>q!>9G3-}-hFcmEbVHkcZOU;8=PoP zh%y5ITr-Pcudqf$ppf<_`X^n8o-wZlfT6m_PhvcHXv||C=;trntaIe}xe^IRUELG& zeUsy2jni?AGZ@C`tsbhn!J>H}F=ZXK> z_V4~tcQx%kqz^heer~4f$VMWq*O7i~F%YWpGo1O{dR=^)pw)F*TySnJ`2Iq{jGph{ zBD4`iNHfu-psxFBA(^tkBAC$AbzLMhaUVPF$1cBtr3WDObVBN>lm#szqQSk~iC+hA zwdoVYNT`CbEEs>J^>tTBFsFL0K248^u2Wjwrt1tWR%^!*EdAk^EscZ2&Z(4{>SI|C zjjHl@dAzgaq~-lBTz{PRX8?~~>-(r}y=p4S@i+VxjSYr00vyWy{@#JgYIB_L;_`?I z(#fBjckH?$L}!}8UW?z4DS3kI#yf=ON7^GF{`gqS$y+%ogp5u^t$j%p0|~ zBD+4H-Y11eIf%)73*eZ5Wc^w9=bkrZy!!mgRu?*GF&IsJ7jxMt*T(}c)f#4XCwkl` zxR2GRuK?l2_D9T@wb{eGyW*b-%Qs3@*af{LH3mbfE~4P8t$ZJRKCC}P5mykii8M2e zwRgn1yYVcoIikXSxnSPjZ#R!? z@%Ribt(Gn1FDr9IV}9slFHIlCXL7u+jAM`N&vzvsK6@mkxwf5wf$U@n_kjL=u}XD( zR+NNJI#6GD?98KUj@9<|PX*}k_t?93CM2u@%v>W7qZwgG<)_2kb2X!eFn}ave^1TT z4E9YDf?+AlVhHY;S@_c@h(97{GpaQ~fId)BHczJY^Z7p^fKP&*YF~U(%ckGIfDey= z`Dn@u()QG+rb1oKwRbh2nboR()-1;$JOD=^G^oX#f-`!~p?=ThK1;}4I?}k2`$!qR*2BC4M zilT>mh>n_fozuF$$yoNxu}#yzr?E4}0A@@+M}4%yGVLLlh(B#@^qrQn56j2i_RIiX zz$K&P!N|FMMpX7w39_P#1#6AHa-zAnN(7ZNa~YA8Kl^+u1>LvZXa2dH(2b@!ViAV_ z-CRI41ke-!NAooRhZGP{Z>T)!lJtz*Z-~MVKG&kspIZfNy?uYUX3M(2`pta#c-Lw< z?h&la6Ytq&>14ePUn|puhrd6C^KwNE0U7gy25#uL1;lReYn}F4mOQz4XntRU0NT%D zS>`hDK~LV6*1UtF9cjiF6Le7(RcGzeI%13(Bk;X^p&w_XVES<2pZ4X^+kUd8Gok&-{rf#Id*-!&bqqZmwT9t>fw@>)&o`cDzIrqeKADKrN3gRHm@fI_!i+uQpc-R?C+_<9?V-}9Vg-a8~NmZzq#L@ zT{)?sJ>6Dn@@`(eGZX?ZhmAkp07mp)-HYa)>JC=$&-N_u+_v-)&nRPSqX<#@lg)Jy z{9dL8BrObeo#a5PV^8xm->3cBy=5N+H5ALM3I3c91yF|ZRvU&@2&XIrZ$*9(1Jp9b z81YK;TKw#Fx(_3krf$tiDF60-DksYrGXfyFYrD{4{C2^ECmZ>}Jn-(1WB1#klT%b^ zK6@12S_y6+U=}GSeHUqsiG}tb7Ednk15j;l(tkwowU1~1o3rcpEZTljpMB@=yDA}! zDB8~n9j4dS;|!qDD{|J7y;f96fSv=LE4p4bo6=?5kCzKH^S2)>_4@^delFq+!c+c? z!NrE$^z_wBZ)U|g1TH1xt9?rW;qetS-1Wige^z84HV~@?19ik800i(UEuLOnqG%6u z8r2Egp)L62$M$@%ap@ExU;nHM5;vF-^ zGrd|9vK^xHa;w^&N2q7r0?z))-W*S$w-LY?ZMEzN^G9>B=P}WK?VD%8aL~*$v6HB( zsQb#YIGO{65SE*kZ)X5(Z8y`p*CFt2pO6<8jWI;g8kz*{LEH5D001K{oa1~9F9WQ< zFPmVMJ&2@~8#yo3C8+`ujsQO_6yoz@Z21v+vj5|JFc-}1%(^ARTy^)WpN#>14w-Otn}qpW-4>CR5M^vBqL(wG{qw6Q00_*0 z7xpe`zP0b#&(g)7mg4W@bI%2dRx1SN;Q8we44u4FKI*RnBKtVNna?{9A&y^}JpB5h zb)agE^ZU>G5TC)?Gy3U%_5=d;apwU&&U5JDL)p4E3(j+9{Q&@=63@U9aZU+>ql#oa zV>@$M(oF>OFaq9;j|M2-gmIHmkk+tlkG{6U-0iRWPI7<&d<7Q?n|YiEfMNFYH-vE3 z1Xja9I`_hhd9*uO#-f>JdjFK&b86-5rkn{qoawEL-6GrJ%I;=Sv@|~#@XD{&n;u%_ zJW7V^Fs&OD!LuPgf5-KSRpa-xKik56?YX)JTyEm+6V<6y#_B}dKRXl@(usP6rN zn)rDnb9(Vf6s|9Km{F`>M-3}{C}Z9upEwv%pvE9Hhkt^?Fe8wQ$Bi_!MERX;FZS{?Ip|BL_TqA%Gg*Nn6cLI}<{5cM)n8wEK zRQOGTmjfimI=~Ft9h6!ef-SQLFlB|jhz&W;L%o*8eWT&0c4j>2mW!}E_Oq^SisvM& znPCQ99s6;%$<}zugZB;-_h(~_`zlSJU0HA>X=@0&0Br+&`@WS~6#(xL$`cnS(4L(c zf1haj*q;Lo=DUcBvQYY#sga$ghsgKSWUiGA7YG5Ia;<`@6Iadvfn3H5ZEq|Cc-h#e z&c_(@VrJbbZ7pr3I#@EymdV^9bxjKrZ~^H2LhYMoAM+_u?tj z7JudQJ6O#CWDYTCmvD{O7k>GX-&yaUW1fo>`LeNl@U`7_*3_`T4qCvWYjn!f=6(H> zX91jP@^X0QvwPys;|3WWi?4*@l)f{z#|4Q*@Q-Z-FV%>DzUim;6$apa4nJ;=v7orK zOLN${FsEZM9=WhNd-`nb^9DE-cJY%DwQ4$C*txyd6@uXHZG+GBzHOp7 zhzHN3cnjKAE5Y@Ga+&M;PDtAcCIG;J$23aV>z7*>S_(cy@9Mg&rz4-i)#EFG07a1* zqVX=fhF0@3)R51u{A z3!iCQN}G~Gj^t;?wtMIFd+g=%Dv5s3t}p((w7DJYW?h4mb&1Cxt;`?VEy#6RYfxE6lUAD-txjHdwDqdGpP1uao(1lf}F+x$1Z=;3&O*Chke zD7a!qKD)&nX;8AJ_h~9|gW?v4_uTDZpNM*oVCF_=U}Wy||MsrI7tUy${4);}wX2Vh z3-B9O52-N#`|AXa)xb|WGU7yf`~7s%JfHZWr*pMa#YRVEYKA9QgQWK4H+fozOiaT4 z9@9Q>RPWD}2E0Eq{BryLw{}FYB8QE2@?`lU1kp;*1fR5JL5Wm zJwvi~b>H7t{|rJpc&1pt7u$rF3j+S`Z+E)i>R~<55)7rg89o@tnCTE$Ogp)eZA?5` z9;ZuI|1(?-p~<+fnTM+&^XH!ww#XND23+Wc_l)o?z9PToosfzzD_z8RKN8&YpYVZJ zX57#3{p9*w@W-_iqz8~4vUQg&aRvaG=xj`fi;ornDdzmo_t5@(U$=?o&hFuH?;~1y zVw%s23LUJ5T=rr9kOUd*dt{urmyJ&f$p8S4X?tRY4OTc<8e9<)>LEgB}KHy~S*t)d^Q`Zcpqu05jOE&OlD zDBANz+5P;Zu32&&zjmItd+%eu%|v?{!tpaE$ZMRGb%LeF`5lvI17s=S6T&=s_0F}K z8r{^l9pi#hQ;0Rb>icPduWMe2y730U$h6=c%ALWkPg0R9r`zA<_KtTwafLasz>?X% zN5>P#_PscQj%ep>Ls&Jv-t(RS0J1Yf&jRlGYcE(0`?SSPeuKa!rej%3Z2oag3)B+j z+{&@P=DI;t|7CLrbobL)`?0nzh;x1SV=qV1CNSwozcv@B%icc;i$y7563vg)#m5Y2 zo}gux0~z3xAJ8eKRpEjSv1{0$sh1SGvD;no5)ubzw0DlR5E@ z9tEKu8l~{lR)1;r@dk09393_uneFoQvtHVkn%bKmmVyIQ&inSW!av?Qz1L)O%%2by zD~AD)tuGp7yY`#c8PWT$8&G^1n!Y(Q|cO{Gr4-|8rlmeqTgP6G(gg`bF%B?Wc@f1{(sn2-xKjZ z#b^ELRgqk6=eJxZ?>w15mdo(L(xZL`4V69>g-7?c%CoiYpO$knmK`k?UX|9`hW?H$ zmfV)El*P$;{!%&4S(BYb;^Fl(!iH_Ei=GtP&=2b_BQ|Nds0Cot`nP$#{b(@zuUE>G z4sA}9N4^tkC7@Db<?_va7H$*qc~KPKeB+oI2S;3z%kwy1H+@4vK>9zQOIwrJFpM-IJH}Ui{_^gPwEQ<) zKb+~b5uGkn1$qT(N2Yuh%os$U^yNZx-q@1!5ZA}(|C39?H1Bg!_5{~CJ2k(11iD|n zMT|s&o2Px_eHZB1-<|LWa-#so0~DOJzTeaN5z10Y zOWr^Cc>niqPbVm-fr@)~0-nYE`n*l?C=qKg^8s9|@AHLZV#d+D9Nsfu#T=R@$zp%m?0-iOT{7==J4w^Y5>lx&MXU@8VeyZt?3OYfubm9FiCJ z1s?~`9DOaLpZEsN^POMC91xxJuz4+i1_)2qWpYc01GnM&8UdU3ofU+7uRV3XojtIh zVIjF-@vu?N)8c_$8ucx4L}bi>oNc!K-)EoiFDbuO#^}PzygU8FHs&{+ZLG6?on3s= za{Ma!6GPvdJ&&Af$_V(Z{o0GPC}3ntsOH!2<6W)cSsamj)YO7;4y%PYm>?^$i}(Sg z4s}njvG*FrS!NTh@XWj?a0QfUeViDi&q;nZGfO$F&k3_&o-8XF;XQ$rlle?ODfu(z zq_+KAuC(w>H2~&Ke-LzM70H(0t)f{ac`aSTbLpB}S?TQB_qENRORkGx9zsdW+!L60fiZ_N7lF!Sx&^FQ}Pf%u%K%OiE-wQXs_;02TWd(%*WY%8^s1bp%3OppKXi*RCa=e@mcdz z&2VCu&_~yPJ@()I>s@tY`X%J4h!u@I66Bw>{$MO}Br5Mq1uFZ!D0JLjN05@1q4~!0 zbEf+t9M1Ooxe%{__NM|@Km4@pi|P0B-M%MbMomI|zz=Hkg}K&yd3WE(#kXY4mn#F! zHFPegSEek8oc}tW!`flp*nvzw>t9Q?5Ir^Jl?N69^%(#t*0Fe0QbQ-IuE*wQAw-(6 z@kJi7Vc-b>5bE#0-&f;z8P3K5LeYMVS(~*Z#tXjz|N7VD4IlBMNAy^}a{!lV!p2eh z*fVbRn*bvX`W&B)^|)~PAhbJ6qw|LGedIp7365vMmv15nAXtaS0v`w29t_q6+eg&+ zJa70-mrZ727z4nZY1=#B@&UCm$+^O_yWAXx5L~ZP#RD+lv`|X2aUichUZN5`+<=lu|PS%|gIOt{6-J#M^AWx)O zGCaz9m^vaq3Xl^3M2{Bsi8s379h+o;hbdr%j_*78 zwB;}cf8uvZ0CuEL0(pZ~BHj=%rN;H(f(BTz7^SJDH3a(I6F8B(l_?EsEsdVV+qAHAzkk!k+w zj$3nH`o21y6zw1CFhxv;6wpkm=><5*S9mi{)UpF44=(_ysHQipSmDME+BvpWd5rn> zO*w(4zxH+KejIx~(wpOd*NvZ{=E#-4ukTj4D2@sq?;UXkmj2c%PanspKMutFpMRZ# z2Wsh}(0X&&4`$J0ecO=M?e?~P_hKa$ zby5|5;T-8803yj#?b?i##}H0`AO4E6QH-$Z*zIb zYeVY}Z1?HGKdT4WfT40eQ%5lTpEA~hXYIXl6bte|x?S~0#3zigky{z0j?;fmX9my! zL_OCJE$%B!*89d>$OQb3CiU7Uf>7~$rWjwTG&yGtv^E5z?0{5!{xg@%<`^33wrg6T zrXlnvDxAq|CVlW`I@{L=F#N#BeE5uapYge6X|G`(ELQfRr1p)M?R?ZS1VO$$_=%v< zl`o?0@i9fQmW9?!by5zupbN0HQ1Rda(v}G{8xvO=Y%dgnzsf^bDW?vyzdOnk2cOo+ zcs&G%VwiEVWdwxH{5*N71b=g(;pX*&`)0J9pIKH`_kcyGE3 z2(Hhum+tF2`e1QNewN2&@si|h<-^}M`9s^ht!uCeKMSC*Rtngt#cA-aK>|9jeK`!T zwKiE;K>CAsO|ww;+ZjJTC}X(ua8I?Mj?d=3dBzj;EEaU3QylL+m0=Effd{=X)KH>a z1;MS}?8W>m9cCa7B*_RgFn_TITBNT8WmQ3kF#iCdvHx9iuK5FP<9DPUo(Zqta~;g7 z6O!NGi#sY1_^3T`pUlZ!^q@C11B`*FpVf*k8?wG!B8X76{u?YfIcFg}j{-ms%@|`q z-T#}_&kxPN(G&n=H@hY!GhmzRfBR=vQ-I*#>-+J91?gmQGq8sXG4u4Uvo)#Be>8WK zz@R4uaop~=_KDN-;pT&h+d&8MPr4{%2-WHyn#O1Q>s*9Rf1S>WoPgN+d#VUTBoEpw zK#-oX2>$%_Xg$*;J@xgocoZu4J?Jl=xivx&3DYe8LQ`R3XbA#Zse>PUk{uL`cKcxP zrMWQwI>jTnPe#Upjk%4nrnSMdmBb_X-2_O;JP6bAPtc!jfAA!3jehGDnM~P#zlJad zec5TDZPY-4;?O8vCCSpF;r_nrwqfd+*%@=ff zwxOP+!#~bE_*`4hn=)lGbxnw@-gojr(UEsw4)b3>MIz8EDZQf z8Ohz&M@@06nX0Qm&HWlwqX+riZ!0pAN=RYwD58slx#?!U+flqy`oH&= zx4q40e&6vGCxXPNP_?lt-q|G!7!zovnUYl z5c0>srz$Wi0C&yzpuIzXn0F zpS^+uG1ROE(^{kN-@j+=0W(*#*6>>?m=EO!|9nhGEm9^^ec?Q3gQ_jXNOm$anButq z)SV+TF_(|}cmCb)z4k)gwI3Sm_VCHG?|6Q0-`9zO?ysjKo@IW9i$;mJ(0qh4k9$8E z*GJZ~r>;*y6CVNDGuPRa6*K>6j34|i54syJQO0R{v4@ybTQ#d#nsI$z?MtF5c#)fn z`DR6hlDX#)>bk}H$S@m+@ZhLn0Sk>x0=o*9{d534pa2+(8jWIP{4wo4ykvSd_9?)Q znyBF}yuQFXdE0oK$r~A|*_QUkG1st@M8EVL0FfoXD=R}Y{r-`AzK-p=>m%@=d!0&v zUtK2?4Py<%^#8GHm5e2X9NXquq`K?n|^%JkLDdAH*+qX0@AuWII&4Mdo)*_gbd z(>sMWREa*V0B$l4|Ld4Ap^vMV@$TpI*O^E1NU$e@iAO*l{yg(hN)c??I6Ze^gAZ_2 zTXke^G|IcK1yaUyAu37cK*psN#@wRS7Yft4rpNScy>2Ufpn0}^oYF>|?u=k&U?v05 z)jW8nAWYDeo#e%27Nwwr2x>f91K2A-QnqcvpV1%5ceIB>u*?h*)p!7G7H2uLR_;vT zu`iUydM0z_a$8-SY7XA78Ei1Q;rXN;n(rTN4JJ4D)7Rh>xsGR_0RS^Al>A`y8S5mp z7mP#|ls$~D=Htxr!~@E+hpA}O=j`_$-ZWIE^5IUf?Q;5YcE}kh#QqyVv+Pl+G(RYF zG_g<|scYaovv$0W4@WG(5X_kK>ax(^J%}&%8G8{X--pR^#H|lCKult-obcU_$bx+F zSYz1@djuUz&RuIaQyQ)>u;wYh=wW5#G4)dE{y=l+Z?mx@t0|UWd<>>~ZVKi_70ea~ ziRsbdC}7sbK@j8o5si6KwS z%knMs@S6DiewId4hagg}5A*Ro_He|q1i+eK5;Zz5KknD8<2>l+x-MIJPV<2 zCKyNB+d6F~nq~{Ya-(-E%AlznN*ODNRnL;QNX;PRZWXFvf|7wwYi;#ihwEU+Mtppo zY2y9NzsF}EocoF@2snLiXPV?gTOnZfAjfOxmweZm!MYh$xUwuNWI{u@A$lK+jw)E< zsWFy%6x`fWW^w>X*k_pz9X#Q)2fQh?4`5R}ZA zhHzw`69-H&#=727opCfDf^$#THFjX^jeXGP;eTPTtZw?t&LNj>0Bwb<8TnsT(A>B$KE`ICaZzX=fj`pRm+uyhC zo|RC|lTaeo9`U}mKqNj%?kWJQ2JM=qkbd2G{fnj4=?S6h`$&__>;n$L$~lLK%cxQJ z0sawuu5l0~h*`2K{@e4{O%}aeREYnwDV|zd{AB|i`t28ttAh`;rbhv*#q;KKrpEwp zBaNUOj=k40mpn3{(5=-DHM0)&?)^PKBzLwTKBDiu83Bg6&eW9-Vza}II4p5_;x2+-`o`byhwAQ0uV57 z67d|qnX4I0kL-=KzC`f$SgUU&DlJY7`O|AKlv%L322$Exnr~bIQ$TRh5CB|wlOgl% z|NS0E3AO1y1}`C`+eKjEVBXB3(Zw85e)nkJXOS{YZKj2^0aW}A1tt+sG zKL|N`(4Wy3z|8(?G{0+p=Cf;W%8jwiKPiR9v_QZ6YG)my-*V04sO!iH4pVoR5b|@- z6xwkRFtxMGsGw>Eqon&0@jvyf7?WlI3!Z&(fm{OrcxQFwH3fB~e%sj;elMQawR!Wt z#!DsP(qs^e*2Y%i;|0IhceG~z%(byjspo86$3yZnNgjrl*nz#|cd zv6{7JS*}*E0oLvQb38xx1MwfT73lZMoN*mN28iYoXRu2MCP@G3rlEnhVhVF)(_;{Q5joDKL8JbR3 zI18ceZOwy%C19eUAz1g9v^{fk?ZvLxBQv-i^TSmA=5tCa`)9KzzY{}5MdzG^5brGj z<4&4-yAxXS81P^WZa$VFjAHy)rx~<7jVB-4Gl>F1LSh31=kIoEgQjHEWdIg zP1n5NpoM~=DIqEvEeCsq3Dk-@_-A(gG0~Z0(4U{uCJ&$e4FN8E22J+pFf_PM)u(>m ztFRIPF&pu6M7_d)pDqTwLWufY2O}3Y)T|q>=@GqB^LBR(^EcA3?1Vr5s*wVCpH=?q zVl-p`vlU=igeihkg+`S35Jr@#RQ}>b;y5?FzBNt0#x(orOa4YQ(p0N3s-U0>x+*oI z-^YD)X5K#t?XU!7Z@IWorQSrLtzxKcFgLF4pV8mXTujv>l*+#FY-FIp5PwSmrEsG& zU+Ez*ihk}o_NfT!gO9feQ5UjvTl-=&dbtKYfhK>i1KknhB70;)!TVY%RAY)!T1&(A z<~%rfwC$DqDEtzA@zUADs-f?^mG><^u3^POKkqaSF7tP|+5h$RYPa0pZ}k0rv8a00 z{G-C4^x8)Ppr~t^z`|pJVxF{yzZMy3lD>PjG9cX#Dd<`%z(9a0Jgb2o4OrL1fEpn? zEtHD;)(>-I9(ZW1(SA(_ZQyJbOzU02$VzFwiFiF~fk)TRy!)f;(1yF4FUj00 z!;3-e^7-dTP3s@pmwmkH#?*uePVfdUO!|w(}1UPE8{vj7vY7 zR|7=!F$8@p=(TL(BYr8rpKFjzGcVnb!RV*4MG`BMdB5Gu>0qOsDQyW4`q+!`pURy2 z-_}lOMxa&HGB}CBklODMqJ#NTNpVEckTM$CqkIV9nMTgnbua8sFU}itJ*ln>?*jjr zKWy_LWSM9$8;1qP_r6V@jQg2}nYC`;Y3}IQ@K0XPWJgp+`&r7Qly#oEH&N?u40ss# z=YJx_w?4y#HnT(dO!B%D-UYLN%g-UeTj^=E7r@drX}M>6JnHFE?!U~2*jo~L{yp31 zrM&hg7@7+I7t8W`e}A{aJIr5++>ee5sdS)A7znv2A|>O1F+Kx40>wqggp|E*^23yY z)irrNnN|yj2>^f|J-+za02V8tn!BBE=7G$Kk@vunvmevvX&oJbm|!(6=W@gg?Aq)F zI2OJ(emXamJ&-)oHS<{j@1U>Wizk@tMxU<>e2CSQSUc`9wvjvAP#a(rYry1OFE3`= z*L7?P0$NnLTFs~Oa@|Zv@9)WsP1Elf93|4NlUD{^Y8jtdRMIbb(5B9X({vBf;ko){ zJ=%8|Uk6A!e{T2QDIms~!9l3b!o8ZR@^mYb3Ef&nKWY}lXRkVXrY5y zti3Yrv6;p1DJ(X}pCgYTvBK=ry-}tozvWSBOEX7sK#?PP*ZiH*#=|r+5o&eAvHyma z#V(x4H!S;@(%&mm`WEwm9wupJ1vL-gscq5Yjg9v+jRRI<96Zh5xS39_BQzwQfg9+@ zKbO)s-nSr!_T&^e%S6jUmG=DirR>uHM7bt>XmK?CKtLb%2#;}oustHxtG0L4Y^bc& z_>k+GD@|mhvb(1=L@tn>7gi8}xeuyo6K&dUH8_=Acpvtk&$qCT%_|D-#+|PHQ!zj5knPNeb=&S*@F%#<-%?s389R< zYWud8bRXR(Q#{;wM6iA!^K4mOZREn;-FR#kWKcI^8MTTDQAGc^Y@p`+kt-{`~l6F+6@=QCQu z{9&Wdug}~5*{k~ed2lEiGdngDhwo3K7zofWIO9vsi`MnONzXOlG^28Ij-wwN-Gt77Ix^K`6v$OQzT1F1n*A&?*rywM+%(Dl)DnInYkcKXPBJ zl{bu3D-XQNI^n%A_%Y5jnQ{dxz6OO{?7LdCd>%d3z_>AIXY{r=J=g0|u+r`-+G4yv zmTlI)o@lBaHN;_^;PUf)zdn1VY4nsC5lzy!5Gc#fzR@3$$~WR?`F$_!bIv|_8`n0D z(beewIXKMy=RY&(j|RZPchPRpO1A=RHIBfPDB=N1On&VG5$*S-^bq^Na$t;i-0)dP zfS_5p7V6s zkM}pPI;%arLjBzKxg{wybxEjY0`*HQ7U4}5Qbxfu8uNH=hW}_?A3gKI6DRWFk2L-7 z-}T40js9Qe55fXa8BzSL+TzU^%(A@rv5ag*XVeeWomuGbqQ!+?7hAA}SBv(1*@#Kr z#cHOipUVQO_H&qNgYjOW@MA|L`(zO1 z7Rp<`5YD!I+?#nFGK)m1gjpz8J}e*9IqokXfq&S8hi#-czmBD zn*IE$LM~p^00L4go_au)b2MXp)k-jgK22FK2=E*CPyr{DK)5Ou!!lZ}Z#>}{qiNNg z4P2?<|FL!beH;GGKwxWM@u(IO+l1@weYMZ6^nbfz?==8xwC&1;3if0-&F;Z*@M@O7 zo0;E67I6)psf7Ig)qZO9ztYoXK^#<Dx?@CZxj%f(s{)CrK$=f0e7;+|vMUxUm>AI?nIyI<(sq4hH0~f6w-o zUhSlBmBC1%*%N{H8?OVC-2>C!Pl^K_`5yt-OR?V7oXBc{BZEW@sXRW32p`M zB@Ty5k}3;TD;5=<9H1oNj?$dhn-ESKW~W6}ytM09RLiY};D6z+E!#A}r2_%$8*MJb z+xKmXw}0#V)<2EFe;F%ZTO&0Ju@+^?T5AI>(B@wJ80DI3HO{x}pWEf>&{S z+Z03q0Ie%&HfK3P4%k?}9mEmkC8uYZQ$b8uhDZuTc5OE%KPxhe&m|QA55p<*$3%wXx4`iG$KrA2`sk#yLghTXI~VcGsL5>np^tB1((bd zMkq6WW|0_sd}J9_^ZY_n(6RcS`^CnBlhB8SAW1)BOEy6j{J{1y?fHcZLf&`S;*_~E2&;S-^G2{jX<6MdaXOE81O-N%LLU4AOT+3_>tunZ4d&t2x*TtS1~$5H zW<7k{^oUXeg;IyAjl4gVNkplze z?U(BnXObjcV^2kqpXKsKFIop+;|cehRw3O){+Dm&B3`}D0Mf@-bM4(bGM;p;-rw|S za+MXBI~-8hXMS@A#QBtTDAObT(aBQAdoUXDa#Co$^3Q2QQMh-9Y&Zj#yNy%tDC6M% zj0<~u+8;X4AMwru&2Su)VNv8|=sXDDZH-zJPQz4xl4` zV18fu6EDN$Nil5}WQ{lZ@7QruGjm|r$$N-CKxdCWCyLC7`smzFVMbZH*8e`-A2%)| zE<)2?)WUN6b^GiGEo!1;1j*gyZ`>{4W zIZfF<&`OG7+!;S-u6JngK}-9Wp6s zXeCWe^xE<*alctGn1&Z?jnmiK*qgQBll_j$denbxmc;KHPx<@y`!Cj4v(!2-A2F+! zGMx@UV$#a|?ddwfrwchV>h^OnIb0o_c#i*OdkeKqLrl49kC4MxyWL)t?H+5dz#bF8>@!6>B~}x>Z0= zeIJi8DbrkQXCJwlGC#XqZJrPO8bZSZ!ipSZ4;sT+3u0#M%o1oP^u}jFp(ob?knv7< zYWr2oZoB3@$9^5Ii-Ww;2jU_m{pyuI;{7l^Iw%mA zqhELZz`G^dwm-Gn-kPtAsQw`^y*tf8w?)3YA-%81Wm@AM4nUKkQEHGZFBEY*jywE` zl_IST7T5n~M}o^HX?cD3ITW`d`Cb=FD=IW;d=78F10B6jO~0{s1DmwqbujzGMbZ3J z*?YQl6ii(fD1)l`8=E75^R@wVeO6DEUEO7%@4PIkIKJX&bMbxZB1nAD{$?UN+dI4K zp$Xuli%9o{z3LY6`64nodUhs$|6v{ZTSHKt!^86haXQ7eY;pWON0@qOXj8a z-mQnOE%-dGRwI1wQ`UY+?MBUSztBY7ZX?Afu05-kB(r(EbYReVd!@Qjs~aITccN4I zfBbB&4KTehIAXMAT*{-SnZ}0XvH;@`Di2Qm9s9K){fQI$XC)TnA%B@H7p3o$ma72l z%V?i?COlcPDGqBze0SnT=jFcZ!XqNyby^AtNPpTlnzRZgIsyS@{CBEpn3euR&klyl zbQbed`OUXoANTzvfHddB#`?){@x&f8S4u)x0F{eH0N=cb7v}kX+xUYC{ZIn7xu?Gw+F|FBtp0u@ z7;n-3qt8I$pb2~t3D;0e^no4l#x`pnU!zq6Eg4VKdvAUg4Bhjnffv>MH7-oL!I1lk zxGe40{r-;Je+M!e?5D!tYW#2QsEcv!P=0!$jXAqww8C6Q9A>tVNv=g7Vi9m^81rTV zQ-GuY);l(XM!l+UPR-Z%e>=$typpnSuz| z*SE?nXkwR?vjf0*ZZ5mIc4u-wp9cbS>wn75XHgUXZU6wGv#CAik#`!KZ&;Jk|H%kK zGRuiZ7Kd=@LQ>uZ{~yzi_!4+Nt|u|xZFADYA74bpM<~%u%Tfe|?CuAUM#MHHS2`!V zFhvtRjL6r!)^EE$ocHgXwt4zanrf4`{012){#^x6>_UZtMa#q^?T{K7?Z+5TgR++Y zO20InAB5nZ~DT|#D_?9=Am1fXJY>oiHqdRfN{TP#=o^*Z}Z8v#N2cX9HISuI#Nn2*OLz=p?dtp+o?;oE} ze4+d4p5;E4W#pm@gqp^&jB!JF)`REJvB7I_WORJwphjX^{!AlNAz1%1HO5oJ7-aR- zjK2B_awk_>BAS|>-@F}<4{_W%7fN%@yRwL46^MN(_hC5-UVx$8A;blmyn#M%$7Z7o zO@czo(+*maUxl#B+0mFG4R}QGu($Y!=#+u8k-lu*gG3~B10UBe9-)-o<2!1O3zkmSY8i-52_xBf5jVuYE8x|Dr0nv$E zdRS;I*8U+Fcv5Eio-0uwT!j5crV<}eZo*F0Bx>d>L(bzxx7!Fc;dR-?P~f{*{uc`!E`f_y_Ba72AQS8UmKaIqFke1t5ek zoIS6fpw}p4TA6piy$JTO5-nkh_rGQOdVF5M8$Ol%rV9A|ybhd#J~m$mnfMF<(3n8H zYr@xDzpF18efO9xWnq8;ydV_neO{lU2sm};nda*G+GagByf7N9?rR*g#itLJ7J^< zsMRa7LdNeS^81T#8O~>;_CfQqxDxwo8q*&gj>pEcoae?)}6vAac0xx63*7`7#gcD4dcx*^d}V@mb*;qJv=e z#Z`@NBZ!Ng@bqSNpWlAG)4%=8SNfN~|3Y708vW3UQ!9!9v4acnzvE^w0!SJhn=+0v zjVB;o5iz9CTUF39`&Iq#`=*UqIW=>S5 zRtdixYsw$lZ7{2~oNAq4l=9^rpLhDQ|F}8WDiZGe!Ke1ZPKWi|5A$RT#XBWzp2Tw; zQ9jyfZ|SJ{*#nvEU)*R9+V5w|?U@g>u7SVin1|045$EHh-~p6fkwg2s=f6-2i+olr z*wrIkCh-=*vvQ9{ho;1rK`UvYN<0_8=sLbnUB?e8Qzmpw?)cR)gQ(8l zzy6KBe0iZCZ*LpjT|wkh8H#Ie1HbR9v*PPRP%9^Pv*a%B9C z>?ABZWlMeZ+h*j;7mEdG@~dma`a8_2nZYSQ?C=ye`%FCUAd<|WaV{hUG208*K-x1= zr5Vw`>gJP-;K3`5<=xBvwqZ6u$iXuR&QWYe#zt$4&#l*0u)5(6avWHkL4Xkj%mbJv z8O8?YiGHG!_Nch_q85)6X)HUyu2)+R5<8(`)yn%GOwcd{Mv)kc?U)$Nm_sgf%~7qp zFmTxmgEKSY0VEJKzkSdA-1uq*s207mcW7UrpkRJs2HyiMCm^QunFp8)VT>;JB32ym zao-782n4NO7Ry_UNljhVc6*6+nEWk6axlHqzMlIrHiw8x>LX`5p#!2Ulr!dx-JKNa zsZqBCi+P{th9J1Pri4a33WwnLx!G^9I3&xJ18DxP!Ahz3Pe0r|PJg&s$sGhno0FCsTIPDd)=C$S!aSEyT-!G)?epYSgx%FPorO-;SmS z{`m1LecRCCzx(%prGI?id_r#7Rr@jn|=1@&|$d`S5F|C*D*0Rz9ki z2E_o>Ty0$KFCZ-wb_+-*oa3 zemnM6!q-njJ7*j-Y(+q{_z?ISB?>b>_ysxkbxda_td7(ri$HE}W|YBLjR`En1walK z=#K``(S?F;>^XC}-Dwmji=%4Sq>DkL!(2~5*fgvW@p}}vALI4# z;V}kH0}Qu|TVtA+3?D9ujjnHhGC#buaFLO%S=-)!+1glibuKS-zh04TWbQm4KY5IU z(3$K+j{^u2fPhu;|AJHdv@hSk|G6|S#%9rca{;l^nlM(73 zSRDXhB{;o%d(od7YNOPyXt&wxb#~9b zU9OSj%z1R~JaI>ec~}&itL6Cq`E?Z46eZ27+dOxazS0xA6>Rqa;Hz*;z<2;%Bb2*^wH?*Mt|6)DS13I$uadYex#l4ufv|~ zwWff7Mn|jC8N}&3cLf4~FNgO%^0B6{r(?ei3{9QrE^J~y;4|UKucyO%r@v2@drxO( zzvH0@;U4x1sRE0c@!5?RXhE?pd_|l`dcZ z&ve&%A{tNBkQ}yH-{7k0wwAwa?Y|hU>3s_NHT$Tkn@~&oZoL0xxzV=^vJ!49(iFwg z{H}D{6oB=nw0fnml$^~~S_x?=AOV=H?*=+SGcZak_`I4B*V9p>4Ok`GXs@1LDokfv zyjla0g%JRMj>C`whG*;9yqa*QbhExCXtwt^fGw{TvwzgA9=*?f>NVB`*Iv>3tX9CV zE@lkCZ@nV;1jNy5RE)%LPIQ_Tuy#LUa@qWot07Z;{l9$wm0q`B|NNKln~VFO%?x$l zkZd<|waP5T#pWOlhI5y@+f%koo*!VuLwjR0jDYuUG5*k*W z84U5KnnT=ovi0P6*E33m2EMUbfqZPj39s^>(CMUo-qS}f{qIQ=qp_mN=5I%_-DxlM zdJa=Q7;ir*g?hAn$kF=5C$>7-zmJbmlKSZcFlyP`0kGI2=1)=zKke(;@=9iK^vMbW zS_om#G$l^Uf?Ea(;-5?@6a2KYu?QlXlg)fDqXe?INhknhXABq{8gwIJwb1u2YUT4o zyR5C%tQ_idS1XUkovNazg4WIgu=)d6Q-ai_kIL{PlOR&OXA`*4tWL<;45h0I1_Gt1 zH@FUB-kFDzX2u*%Ka30q9_#agvbbA3^en6lTzbZ1w@r^w_1lL9W*uJ^1)}e0ueFZ_ z`FQn_{vQwF*yiPDZWcR)rUqER3}#+bF;DaG8@UOKDWZh+;D;A08u9+)$A;K0cFNO# z-7IYX$3Oi$`qP*HNb+N)U(_sPwI2epogZmC{_HeNY9Xjjn0#oa@K^!UaEV<{+|@Wr>R!G0f~61xUb`eqR~!{Z4r1`@@SEGA%cA@HBf0D-7qy;JKl zs4wn^J!6Qnae|3`B)@^?2p@8$gjB-)NXD3B$>;NT z_#~JlvG-k0<@o+OOPQOQl7H4OWlYWpX7-Bv&N#ubxAd9xHEpe}^x1_%F)P)`=+X*3 zI<^+yJ~2UOSKl*dIf*fBbebD2#|d)QJh!;VX}q@*5GrR*pW&Q>UGubu0DWjF_>RfX zXE;3i=>>!0E_33{1l^Bod9Y0AOoRo42OqIs%DBhQH^|`M0C+dw>kbM{$of&)Ok?k* zZ@-OQYp3pA2n+*lTBW`g{ZI?=#=kA=h?BoB4XMYf{j1r3*_4a6bb8s`m~D9>tp{|! zt0POT#W>4BEf3w#L4`#c-|*?ydnEk3=P6|vcy)glf`5b^5ab%^%|1Q}!O!LI-FrPfI^GFu#^<2m)GdFo zijIKkOHsW(zh*Vu8Lex7byBBJKp2>fU|S@$0$7m9h6pwC|Gxec$$z@h|MI_VCjVdl zvFZF@=!XgcapsY8d?wT%_iy;Js{oQ|5>Brjvk;MI3+T1CQR*} z2-H&ob{M`?C?X6fPK48j-h<#d~6gljt^O&Lio@;bOQZ9aSKd~PRJ}eJWLmz*4 zVvoCsk)!rMl!GMMJQA7hWI(!>N}YVRshhtWClaD=$2g`}mAeVtyaj}t-EG^ zbrOuA#R6=2)E7CQpSl;_g@NBJUO?ZiX|Kx$VD!wH+h$?bl=HsgeLYW@%SkNC*XO)i zi0C0LN1IGXH?jRUTpe;yDx>wsvWR!CkrQ{LJi#BPCg**2kFwA5OxMeIx~$)<$c;s5>xoZMFvbIm z?0v}*f>=2R7pU?q2raX=dG?c5B8ceXSf7Y84-I%UcIJ_!B#1Pr^Gt97h?3FeEr>lp z9d4xlNiY`Mj|(*D)C3%tX4I||ncb|+L4CBZTl?QV$O_2b?$n}80-?tl%`7OI7Xe(_ ze-5NN<}QUnQF9wt21OM4$Ovd28<>4Q#6duq;#NDYY;{oLg^dc=&o!y9pnV`5o*nB$ z=(|;{tB#AE?~gGLgXs>M$iJihd6Oaxk-nDJlc^tjRDK3vIz_d0D$HoU{Pe<4udt?& zZ^+2xs2KzCuk?%PffelJgTs9%aYJYEE$!$VKN$qnLdU!Dug*KswlzBgLXAAa#d~n zX8p5V`vf9IW$-whdcH?Dx4}wTHEVxPh|LdxyVd+>2qZl%^yP)=<;n&GR5RDMZf`ew ze`k7oV+SRW5gHSKvnwt%n8w~8|HvvSE)DfBESboCLSDSTD0iz|Ts96v@B z1wrNc$qXiwW_OY`rn*TJ8*v+Xt8=BtcHV8nU(Amd?*IYKL3VK*rp46S0UMT9h>9Dw>C}X}XlBOx z-Gx7wakim#rPl8S-;N`tI_Gf&YJTpyzgf5=zd{+}JUuYRu1so0rUON8cm%+BVVSz( z2JosMuencAQwTADv4-^5!9X)Qz0N%o4*sFCK5Gj3dS!55VIarNM~5r=RIlD~U`?#S z=uf>+@BOnYEJ7TI-f-O^?zW>4W+#1{`p@TrYtNwCN}um3rPV+0`YMMxawz4$$8#aF z${u|Ab+nP)og3@jYY!CdN!rK#OfIrND?}l;1!0DOjX4flLdO8i?;rNd9#{W&oHsyp z%4;9--!{-4KG53vm%EkFHGXV2eL+cIjk(%P`lxJI0E~5P_5I<&(-iXFV<)%>x&t|4 zUumHq(fBMi{V%HZH=OZ8(6(<{v2WA<*X`$Ol^-vN>?Z_h!WAg4`6CiP#?HKVx3=A! zU|%DY0rzWJVXa`gSan$~HpF>Ua0LltJVTa^Js!O8bPE&hV+GooyKTN86^~#7dp;~N zjn1tQdqBXj;)tY`51+SbZ+^BTN5CTfem)4$fMzhoMqGXKKF?yBE0?ZxXsDVZ###b$ zLxr0a;NSh*f1;bFuYJF4bgYM12>plu^-llq|JVP`OgHzxy;&4%d-+DoI|12Il$wmm z>iLcmuJ(srXMU6EdInDfVB)hhq?xFJ6rmNH0JIwaZ|2+8V>8<}_PZ78h&t!t{}+n0 z!qF+MBk(6nSraYkr-3+DXL~c1ZA^Q;{lomGY>~L^@~~_Y8pNRhqqk3DFo*_GR&&*~ z;o?4|5{?fFtr$v2Fpou5=P?u~ra_xeFI6gGVj~Y;BK)1!otq1=MssZRv-|6GCD_}HKe&Rv zHXih2rax-S(zvCJ$;;nPuk)JzN6a!*3HzzpQ61+{0KAj!E%S3X54>}54@XvK2r=|j_>7tS-q=Ru$PBLjUoVjs_lX@N3SD+2>CJvSpP3t&)m`2I#e z-fx?RzwJ{^+4%dinUMaO-Zz5&FaPaV`Zxc?^!II2-H^~BS^On8BTo7QU@bUElG zeCHNm(w%9%I0NW}a-Xk+v?xud#OZ++?4Q;ep;?Ea4brjTp->=6NY z8cb-Zxe?x|+Mm?bRLzl zrvYKV=G#YZaosdQ8&5DJMlm3mGxd}3t4Hidv@s6miKScBb;Q-m#>fKj?*ni@vt7@M z!HlSC{IgmnGK8xBx@6(4A)uxFH^)h3iM`naU5q;ikFx`<{6WU?z!$BsXWRaUSRrxY zrUkAxUMu&DRq<>!mW3RIwAfpr;51m~Y|cj(0Mdh3xJK;%l6!U8=IXM<{9ja)G(LS> zwVf}NXFX_nU-2|wj+*`f%s-*W6p~|3=pe8i)HCYLQ0vK8LOF8yQ67CxdLZDr!qPC0FaCSXg2uX($99P}sGF;3tpOXR`0_JASu*UR7+l0uxTc3K-TSjaw+;;70I zWu*KBv&hZtI;OxZx7qd0XR~ey_4=~X*KZ5``gXSyq<;BjrGNfI{3io?{64FLOKg#WT#*8PW&+5~}Z8fo4^^)lIbg z(>CxQn_&Kj%{S)>gwdih13yO8=tu~u(ih(}R~LluCg9flJ9H`oa(!CD6(By)Xpd{;^;^AHSEy?zStGoHh1;ya|q_WnYHz-07~YM`OF$)I_B z)&}_UAWez>m%<`*zr7`^%fF8C3Q^Rb7*?)XE2~4RiFzim9auzN1gZ4t<057nVZlW8 z*yka%x@l}-VZ>a8wifMpS}dV>Zp_aThZ(uBM-y#k{N_I3(w48WwG$Rlby3zi;qLHVlNhIcUlK@b<@w=>5yhtL!O#zW6J2 z?`!cd9E6?6Ak&)fHY<)6_R+IP_%i0(-5gj>1nsh$@a?P-RSTF6_;iom=^J0SfTsc%MKp8EXKoBp2R+l;Khm2%gj$W`9a+^ zLmo=r6W^|d2l;csN9*TIQ#O?TcLb=jk4uOS7OAO&G{1^niJ}6&>2QrY4>9NB6}Dra zn8Qd?P*eCje3E6~p^gF%AY2y|9>hRFEN+hTZR&v~C{m-(t!6sh%=?>vXkC7x_f>P- zzgo%D@9+OYH~we3{$-_CjUau0B|9yW-N(hKN(BOK#_+`IgA4JAK;{bA%(TDkM>MqU zkPiV?ge>S#wSv10Q&=oSdm`>YXz;;$YgVV4&_9Z5m_LrS=DyZR_(J>&S3vJL|C_yn z6iCv`=33u1TA-Q9%{H^VU=36=)VzOt-us<`z6}8>8oP(m!omD7rR&6iIE7zqz?KXb zgsj?1_2~|@Sq*9EGc+pB`UOP6`qR|LGed}t((PRKh?(F-_h}x^%8Fzur7Uhei7W#H zL4H0uRmSiA+r?_K}ZQ zn^CJ08#Ubs7ATC)&Zn^ZsMHd@G%kOkr z#Qe(>Ll%!e$W%BgmP>Iy0!y0hldSKL3U;^+{Yo6_R-uHR_W6=@G5D}goM#MFTO|OJ zq);(fS~W9&zUMnI7IE@s|7rZTFYX3Y;eRv5DpKw4*8U58_VNo^MOI#X?QWhLtmD;6 zf`8gr#$UGPu1-HPG9yiB2G0y-uc4&1cJY3DFtXDYQ(Z}oJ6)xt=UbxUnT$1JG}EK?PGg~I)V<^ZT1HBO

7ltBdlQ2=!yZwH;e*ESXK19BVyx|14(I)wnbWLX_MAmka&# zws8OLA8bcRS}Z_p=;Kj{qIZw}bz#n4{@G68 za)5N1%vD5TG2z2l>exFNN*^9uDYO7m@ePsYdGw(o<9VJ2$f$7w2^{n{KgS%nywO-- z7g8dF`Q+8WUac7%dul$(aHEv*2_5~8co&{SCy4S`(6Y4RX4?7rWw0I_-%2AUVkBxM z6lu7Rcd*EM(U$C!2{RL9S6|a84I9Ffa_(YGA_31Y6hUO&_wwF^Sg;>a$uNj2pd;Ht z3OMvRbXN~W0hahC(1izU1-)>NQTOg;TDSOIuYfx_wU!Yx;#Kyh*~7j|MQ6$J&)>(~ zxdxlhk9et`v^)nea^0KpD)&9(j0-NGPmiV`A}M<(x)TbS^U(;lUOno6Sa#5dcDWk3 z>6;RTb1$wQ9>V4}1o;253CtI#wGPW5c?vJ3)EoVCO6~3j(K&y;HY@6*fbhqg)^%BZ ztm{18VFBC8lzQ!hr3dlJ_<+5QUgj_MB?AP%yut$deX}BK9fE@5=;4(BwScc&tC{y? z6#vv7_UOUte0&jw>>T3^`6K0?GV!I4kNZy(UPyPRe`%Iw1|U}%e!1ZO3rRbj7TGPB z{#+K+^Y8{+ zx`mWazCq&`FV(A{N|gcnYMQZjvHNcB}y$-t)e_ zW6^ZOcd=Aqo!|Q%t`@6tQ3X8e90!9TBv6i zydihpi^r>&MU5Y%0oK5d_Lf2ZT6R>tfC#7te# z5@H@A2UtE`iI1--#=_7n-f4$w$lEslcRTt~G;LC|APnwaihjdZASq|U+$=h0uK)wS zHZ20#R3NN32LJ$0=3>~!w(!OMXlv%Vqh+`mn%z6xLX?`0udNZ;>PDdOc>;-pc3@tH z4{FUBk46Srgy0Uhj?YaST5>!D1ue>@UhH4iO`o)Dp9|GcJc^l;o|}P_Zsn1Q_J{7Y zHkd_Rs|ijVh{b*YlZR*02=dX**WFYtCTL)#DXs<{E+@|UW~?y>FnfhC+uS!TtQ1Df zeqviJf--EQ4IGAIg-g4e<$X^e&LcEGfImHzt(ow)T&UXdnvQO~TuII{SQS)k?SIWtmkKQtc&UjkGg1mt6`Cx>ZT} zMjX1O^Q^TX_&dkVA)pQ z72QLsG=#bLQML6bea+yr#-n7oTXQVr-AHH9U|+HYo$v}l7*`(( z`Da&xX}9^<-$h`?9O=s&o5E(t4zCeV+#I|We!COKJ@)TOkD^c#cmcaradvM`_w&p% z&I6d^mR|lonT?Y|b747qDubn_J@Wu1R>g6nWv$(ybYg{ormEGYhP8#f^rGD@ElpRk z394yFKe$}3KwtN}F|0;2k{s7+0d5wUvtUu&m=nIs)0iBz>42={jo&O^XDMLOysqZ_Y+7vJ$SzP~(%1(g6uh~xuSYnGTLxA_$-s*#9Aq^^uI56pIzqO8+1CjWlF|a@ zyt6xfDlZ8)CUa`f;HUVf{nElevCV49_Py0MvT;m~Y@c7Q7n3cvSKK!*4)B_<>sszN zKzVm~9dTqkK_AvSjx``k*QEFuGq|*X&u|Oi*kO!y&C~nP7PhUs{#=eqe9oMF&8p;9 zSxUtPQ?BOigz}|V-=7a41DLRb?u3zH)lm!F#=kV{>r$s=GQmV-eW=hS*o$P;nI1tM zcuW^pd}8dZWuLU!x8r`l%^b*@HX=aQ%L^lrjsCpt{r3$_d^e*#m~W+W*_E__|P51dAwcEK)KWsPl3Dx+39s6a=CXzyw(v0dRiQDD7yV6a;~VWFZ_K;Tu~# zxHDSyq8gF|T3lFM{9PU}THfRP%qOb33j%HlV~eiEW4ilzSFk>v2G!tAkOhYUKuLR! zwGn>a&?W#hU}nFX$r4tSg375U(CW5nyMc{SL5+QU{x?^%DMTk?H1Lir7i;bm1~l2?HTbcC@2N()T_7$6hLzsfJHa~f2;=wuk$zoNmFvmaY+>a@pu~e`ul9wO+gv+-YFc| z;`fJBA;3hqe}=`(!%TU}&xR$ID2|QRY#)g}HV3=5XK%jGoROfnC~eJ%9k4!YM1Kdc zu`%+neg+}9+C*7ch@D2sg?tQ~DnE8gFT4>kT76QE9>)h@Z(lAK1L-)Po%1^mVefl0 zWWnHT;tX`x=KgoCf_Dhg@~W6QJIF5niV<>A9x_1je#6*w|A6_zF;9}ry-5O0mfy+D0Pk%F?ZwbM+&Mkh= zY8$2<=dz)~9@a;nMZlkG{c8HR2=gf2>b`xL_NxDt%R)J!hQHi}iFl6x9`h5+Qz&oH^072}c&DZK1h7hhayzR6bS zWB9x~P(e+C01o8uY{@jCfi<7sFvn7k6ZEkdvqj&Kmu*_510gW>P4ijx_qz!XxJcYh z6Z6iErWgWuhj7$8pwMPxx$cCl5!Ygju`mH-2Ox15M8-9+2ZOQi546?@mE=+Y@kp&O zOAE(X7SI@9(n^-vk_)-9hnj2Um{XRp6gb#+&0MuM1Ar>P)QoIedoXR>-)Wff*)t}( zB)9UPabE?s`mU(d7pLPv_!|gj2o#CF&;W8snRU8nF6{=`x%j?d3O>e8&>77io7r3_ zh{MraBF&Deg1}h&05||md9=FUf;rU3;Ud%+9~Izc`O|9T&bFP z#z|?2>c1#~TJ7sHc~TKcGxI-d-m0EWzx*&_xNe*Oa$V``%iD(d?wetAq4%ZJee3MI z1w<{`o+r}eLOu*Q^oh|EqsZeDpwo^1NUk}ALkjl1!qe%&O9=}6{XSpy{@ATN3Hk@9 z%{W3cCcIp~dGVu`8(#f{u&xAC_5eSPRam0*C+A@8b$*;MBSb$L<+Q16S%$VDyGet8 z_ClfkjQ}tv6yI1~VBiJaH(gURzH3?Iq`jDfxh$si(KB)l#)N?oP3e{yn5Yc>9rNDs zWD@(BeP5cF(&tR#8P5>R|9Rk3f&h5%`=rga1eDg2nNAl62QLKeognCwPSl*cB%4w9 zgYEkg$&dG;7CWf2Q=CTtU=yIr*Mf?xrZ8nG>y|E+0&<$ib&Q!9CTlPlk3XaG})tCZ-6lXX%+O1BA$Ys&tbnHTLJsr)`vqt50Dpw z9w8e6LeOsr|FF)K1?G|7#c9#F?AbmcGJNrN!wSI$X3hE}8e|G^u=t*Al?a1rJBW_C z&bW!RI)%V$xpoXmnVK?3!7CFo?23!N4OswoB(Bs_yWxscE%cp6R*7eeWC5CciFblk zz|Pg^k+K;)V+b6sJdh$gsR+Iplka29W$C4vuPH~|8HZA|FHAxmrd)xzJA|Y`_(K98WXU-D3ka?fB(_UN+rp>DFbP8 zGZ&;dyEG_M13LvUswsUKZv+-ralx4X^uY~HY`kNSV51+F8PQq-&zcfBZbmAfnXfxi zYE-l8aliTA)>BYuX4n?y&jltu1}!44ZcV5YeJA&uW#Oh+Z=U}2&%p50gifxRS-T#H z2A^@)grx2>+pr>^V z!T&`oc~%Gqb7Xj}fD-&2G6ad!6arP7v&OM6moi_lCN+vo7#A@#RkvgROag4cCXmOE zrwfB!M8D9`4m&~Ex;sVzLyt8^@Mr6Vd3!8GwV2ADrfup4F)Gvxe`q--%s1`y!Vns+ zK^tVgkGY2_h&0vD+!eMDuC4`MEapOEjyi{h3voym3uI}1aJyJWa890WhrF%|$2^#xj-e^8DMucU6gUaE_+fCEp$Pj~1eg{=01 ztDqhH$|$m7e@8id=20)fXxsRCSbe(1eq3L!o8WC3({g)9DsQ(sJLJkpu?pG`cLPPh zsP{>xUe!Lw{0~c}ky{TNCiuyPX_&Uq&`h9Fs71%Kw!)wq7-TDrv!x&D;IAHeIfOJe z@(QwTeu#xuxx4(ZMQIxtP_zGKd*AmTT4n05^mvx!X#to8Arw;rZrYbOn(5r$Wn8($r@k+OFQVhyxf-jnu}}FNllKy5H92 zo7K)nYM)wE{%$|*TEF-`-NveU!O*VXNVRDT-09&f?KF_RSdg7Gq)eI7O;G*I>J2QI z8;crte`07Di(Jea)a5&A6%(UG`&fq#UtO*YtKV?zk9U5 zo)_^YHP)u(k1gI|B}DjZK-3-Y6j*PfnxX~Aa74Ic?bA=MpN010MKjvg-fHIF&}wh^ zjwl&X51{4c-7FZ-QneP$wZ~^PPxXwzBY>1zFcsB4@lyE;D+py&R(X~+)?*r@-5t7{ff+iZEp2+Ntm9S z9qUXkpqDt=vEj^#)rGy$F=5?xKdmetNazj=4^TsmCq~+m)6Bx+RtRW@rtL;Rp01)Z z#HLms6RLOO1cxaAQ$Vc0vV5MpyQJ8K{c49j^(;h$!Z=IE!CalbW8U;^gZ|>c;QL0O zZ@wR|4ot70b@DyMh`e7m`dyVt8J~H#z5#PO5Oj+OHRUWy!(R!f8WPsPqx=z=jm!-= zD_RO8)}lXAtgZjah5QfDeMH2!yY+3v_I$Ou=nnYAK?SlKzT2sly7!ePd&FSSumX-i zXia zgJj#@eZ4N$7j5$T^5U{e-7~10plo5yaU&>K`FP5-0ESi&YXsD;CVvCW4!OO08RnJ% zkpq6)njnZ8mYGW;(Zj`chWuv>IPbTFDGLLNEv6=ET|7m3JtNof zbS^U|L?9Q_BP^Kc^p2Dlu0Ay$b1^21>!eYeG`m1>Ljyog`8$}!f?yw{21QC02wdDe z6ux;JRB?gtSv;NHFCtyI2CL z)-U#bN+Sh~gZVqq6|6#-aVf!t_uj`VG-?_SeDBsQXPk(8aE2tVg{B3mk2xYKGc&Ie zC4+V#pl4DDBE8qzugM)obkME~t(?4s!VC{uz`jEO98sEFTe$stz6aoQ$#JK-H_JqO zK&6ibb7W}W1<)8nn9?P!s4nc%O30LPJL&S|F+WZNqe|V)vS*;W6Af#LyMn~$#FY~k z|IA`FTAJM1T>})yuZJ}_uR6z7euO2#XE|er&MB`JG>jAuio}4x z(!|nzqn{83oIH4(-bhp?KlfsY?Ot3XdfRCofb**?_7uqH9dXk{1lR?kUN0}s)4Nv@ z^tFrwDf$p8I8L&gIZh|%?QPQ=w(oWD8Ug?Mb#o7F!vEFsPcIu_kWG`nZ9hFA2X^{F z9OULgAF!rA{n&`@>(>i?`_ni2mw)+%*f(DwWwf0XJZ&;(S8nFrd$>SC9wbIF6e+XS=J|8#O@<%u;kivP1j)IH zKs5{}w4EFYCDZo%BElJSMZV!A@1_!Sk@G+RPiZ(Way~{Q1$55+<`fH5fXDDLx|!Mq z0LOYgCS7vl8?H8<&wotW9!v^Cr0cQ&Mr?unIy}xfJqRkqhX@^QE zCYMHTtLzB9_Zq0M)9R*SBPNgd4-+Sc=G9zD z3(W=KCwigTZs_s#aKc0t>1z70bH{7wLpckL3MAklimZjjqPV82gjK_%j>FqiI z2}LzR@qPv@_opU=zc`O}hGR4uLOXyRo*Bh_nC2o*wN0ks$Byr6EQ61$OXk;xOsof% z1e2XkDU9}WX5$&{`#Qc$jo9}`_+qIY`VH2_l;BX{PDAjS&l?ZR#n{z8E*WFk{o-$7 z3Jb!R2Rxhe8JP>(cxTEQ^3m3iIE3KNW!hhr`M?t4BXbRw(q|sQq1X>StS$zYU5lia z@8&7ki_6+p;nItM=EL~M=eFoX;j(eJC3qq-^D}2YJ|_Uif&T&=db*~yBe@1cQ`P@! zTQ@>#C(#Jv3=8T27e)i(rIR^0eJEH1$hR8f;lk2tMs&ERTD#l(I+uB~7=^pLX+vnk zQjh`B&aZ4|sA>D+0jXJa@?<)t@Ygo@0pzYEU{6=x}A!8j9s00kj1 z;|jM)^0Zh^i3DjEunlH-Qyvyq@cI}dXwn6!wE=4=>eFn_J}s8>dhrY_F%)rs+icd` zvznTI*SWkj1U+k=icMJGowikZwMw!YX}?}w_!EU+Uj(ikv*0x-8s6W;0U)e| zNck@o&=yk#ziRAuem8kVH;e(5;TWcTWysr{-8%Y;>VLsRSMSv3e_Zvb*1NBhn=L(^ zNec5xfjJGBlZdcQUeJfU2SPpX<|Qo&BPw?(%wLE^iU34FR%%}G__ofq;5((r+~C*#}4nK}&8W2ov^keXX|%o{E))!FbqfGZ>Qh=|)V- zORk$xpIc@sa}w*!<8!GD-GzXE&mo}0Vsr3yM(5`7BzWY(K&zj3{63g&1Og|sqSy~y z-qn(dIQLGtH~MH>H5;zUd(Ma*5RMuKcmKX66Ca=?Xl9uQm6KY5LEM1Y2hgdu>7{|? zyD@cu5L8P99k=nGq*WD)<7ivXwxPY*`29=)oOl^D$%G(G#DWaKyrjTHWxq&)i*W(C zH>+?bW6csUlg$&`AwgG^^%duXHUwA*&D5(yFZH%%bE#@|+PB+k z89SB2&F<9P|-3TiI@{q}C_rzapT8{gH^N>-=J%=oC5diQt( z)Bd&3_pN;u+A7x;-vb))B3?4T!ODPT!y0Dr9}hvaZlLaVM=a4OYzH1AyXvaIogVK* zDAJ|%6I9Nsb=~4FTwd`<03eDM#AQOA@wp0W^HmF%8UT(g^vKITO3vQ92JmUX*N0r%zp$>!vJsD}kw&fNx)ke)+KpJwJ-_ z$MEYzNtEZ+p($#>RZ9?APztdm;`d9kPKW)$c@WApm-U|KZ#=CKWyH`!2_ z#*QX-0XGSMpn}2(QSplxPfd~#=51I9)GD$Ge-mH}CK0KW!O#&s+C6%AeMj2e<@HZ? zq%!!u45HCk0t-UI^L9)q(WsW_=FV70yUR3N_@vUkV}YLrB3ZdB?QQLnOB^ULHGYaXhyi*alNv?(nH|+^Wt|1( zmnFapQ;qlyv!^&9we#K`Jd^JYynzcwlEDX+(OBfM_+3TNk5m*ezWjzg9>4`uFq!zB z*8x^3PLjMNjhPOsjOF6#XW=TaSKXkMW{d^EVMYd+_TOz?ELNm}E;OKcGrq!uXPR9O-Z<~@8;7sMWKbeiOuBP+%nrY!Kb`>+5Gj!FL?OO;eRHonNT)E zt0aKtC1`H=xR>i<0@^fa3)H*OmoHyz%sBpC28ih0HCWHQNDZt3Sjo`b&AQAHWcm)i zX3+OQeaH3myFG)w(oAY8y%}a zwfy@K5anzIk<{!N!Y>ejEBs`74!F4!wVv@+(Hc;i%I2?Mug2V?u$4wdo7j2X#Ow_| zHm!sHx4->jry{++yl&4l`tgGd1Y}8$omMZoZQDWkGxK1aTpX4_bo7Z7t6;lNSCmK)y@NNJj;mx9g0EKZjISfMe+ygQ0T8Z$M1oN5KF#)NR+{=fdt9vu?7|AZ zdocinyTXD~wg0h4$C1v_?u!S_hTBGb?kZ@t_-l%I44jLwQd&u(Tj{PKFr5^z7 z+N!Fl-mH6s7!so+fB+PiS)ErJ+a~fpt!>ZjLHr%}x@409vR6^cPxtHr@j9|52N zVxz7B`i?d*H4==`=Q4PP(AO^;;A3^QyrVXc$-1ir;IC@cxUW9}02CQEp~&65$sN_4 z4$QzeXUIAM0^*^3*dSY)(1PI;3HKzG@Es}uP-0y>3c3W5=(<^e;IdkOzFfX+7Cf+1 zwN~8js}cHrg?4LN{QU-0yfNmN%|g&Ox54}N@6sIg%j%ZJb~66h6pfgkoid&U7FB;V z>h!bLU|;V}D89%7%{>;C{j|F7brtyXWfVjTA*N|*+SZ2tTIBkgMI zA{W|r3LwmbcwKVTWbb$`^WG`v&5)O$EntXu4YTMBGAz+Y{F!o@=`r#uMGEtXAfraH zi7-z*nV+qV()WmU@NWn~QD{FR)w`!Hnt~rpUjQnF3lnrRHRbELtZ}h6P*hxigsoXaOIz!WHHovir@<)?kxDS?_!e0NYTBoT9AuNO0IbC&&u zwUvw34LXAPUo~Nyr&xD#K23wS+x)oYYOGQSaisR5N+w%Cwv{dRf>&=p?o{*V?MY8* zBpR#^_Y5-N!mCXHE>Ss?Q>lW6?PNqW@Fh7}iG!1dfJe13UtXIDXOy(R+cEVzfA3vW z$i)GtTX`DjY;jAoxMBxO;yY1VphBpN?*|0+aqz-WDBIY1sVLi{i@ytWVVqH|v`&?= zue8sX3wxlU3jPfoUO?Mw$+)e}K$ylIJP!a;BY`&b^7?9>c~`C52iN<|c&sx^%Z~M$ zQsVbG-Q=Ic58HC@8feh2-cb@%|5kIDP~aZwt5!^IYfLN`K# z21tr%aK_nCL?%ycv~l#qyu^aLjc0zBUBU2t^UFZOoXh~gF#8%Cj5+a3=>&zKsana% zAXq)XIaXU{Ss{ZWN3kFWPjRRUhmSkx1)xATZ};^{;qL-E-ZrvNobJ+8?ZiWI{{ayqQ4=a~Zl+ywifi+*QvHRMLm=Slei0}VasngfLTEaZP zUcANwNq__#o|Gwsng%Pq^l!nt8+&%t0I%aH?m@7@L(P0|%O_ONEP=%f#iSU{PY9w- z$cwsV{Y(Rl!qdj`I9*B}W3emhMhXE%5F&El1le`;r^Ypw?{tNLLi@K+v3; z({3AjV?#VTfojrkUj0mcG**GCArMVBsS5vJZf_fS_y(}jB*oh?)x>)zG*Z=Sgnbbn zlJ^x39fM?ir^r&{81huH5bVN(0eZ0$0}1VtK7BOh?+$-q_i9{Wu9hLr>l#P;i_nPB zrSMlq{~64NG6hOTKRr^sy8r=lb<=tgz$j@O+Ztd3L2%8{HV>_~_;@*JK}vvK@&^Z# zafnP>n}B?~o0B6gv_ci~vBr_B=(?NXNRpYbn^7s`8aoh*!AO4LD;m`cgAUke3^5^VbCTTBr-lpz7X@$ z%iS?{6%cL;4+~Sg52br$04KK^B_Qvgz-ZmY zkq559Sp)K+*jUadMU4dTsi2{jE`?yaBi4y_bjBfM34F^6Y30dumG8x2Lp;`&h=w%+ z?+Sh-KHojuZoUTrHi_bB^bibW{@^%Z%iC06w`hRi0{$ETgu4r6hVTu{*WDfAYbOD= z+22Qlh{BS{J})_j@FMCAik~5%F+`f#WoGbhf!0I;E;zOSL6*(i2r%IP3`AL;*v10g zO1Oqe9*3Bj>}mJX&!7vq*shz9{Gt{5uA6y${b4V}>4W0wc-YVPb#dVz`_?B(oQ7N( zi}f-dBvIiJ>$lu(E+|25p6ZaYc#+!E9?sy1uMdL}=L->o0%)Lbta& zT{mH_83-Cdsl_J#^zC&slrs z+%yLQR1@8=@cnDM48OhgNdb`wK@GyZQdk96^Lc&;Be05NKHlX$O>)$}ZB6~#?ZZE9 z|NhJN+205tWMd@#FF1qV-uK-%{0rvfayMKE22OfWl#7(QxKkY|7Wrax?Z>d{H|q;%T+#gUPc}AVCgukD z6=0y@6uj=*69Qa2#gVS4f~IHG|07c&@yr*(5vuAV4L1o{5NhW?fjRVTjw~|+ZVT+6 z7x#?=0NVJx4+e5Q_CPdX(ek$c3EVDx)au?@e%ad9v3{db$6fVIeGqJ@nyg7~I04R7pfLJW1UEC*W0Mn1$_1XfOzPk9KMCN+ZIm^R`)P<#i zc3-U@RzrhP4Ns5y&I4z*xzuOXHMY1#3-Kp<%=IhX)cR#{E;nCuU6&Uy*XF)_D1|I2Bi1NPXo>>uQ?5IdIeWe4{*np=)~GkL~;IANk>3c@D-G zpS!!!UeoHC8bC|22edTZwqA?2{ohHCp|-=Nv}&PEfS%;{X2Fc2^r>?$F9ge;3YT{i zWR}*~{>^s(-<%hHB@2Aivc7_2uyw|ayITMMi_?$pqgR_pYg1rI+YK25VYzGI zt#}Wro?5A`jZdjYj03*B_*Pi91n|i6I9gP&3u_cx_LUaAvAKmg*XX#Htfw$$AO+EV z`?0eHyfgzbmH&6Ks;-&}zTTl#n{ZsZbLRlj3uVR{e{rzZjsCQ9=(5S7*X`fS*3LIp zQ~wXTX?pnrVXysOwdTyb(m!~3v%{+1OncWkSQ->Cl{prNWU&Ys*Y%am0&NxrH%To^ zclnJ}?c2u3?)|IL+3gNrg>GFd4#XbUV(ibenSzuXTpJYuS-m=y?02dUshqcvYPpz^1$SNiq))=!NQxQxhFFuU`@ z6OZ~7{pek)%H-xaG-du&uk(&e(b%?`Zog~-^1E$V5+{z;iFRAO%VjYpV`qoqaDBmSfr03-FI67!xS#8gs9h-(Itr7Tcycd33 zuC6g#>*BWbfGY!6aUxwqdTsC`tojOIA$Q8@msb3@G=Z}`%GfP&wXabPv{JW?Cvw_- zFDw?>AA}V5!49E7MYOoh<%Qz>6J%Z}(Ehf~>#sD<5OBZ<=efN$IoJCyPz;uDBx&Vf z@UJ}7W?}(U`Lz|ui7YS~ruXQpc<@_L=fy2y;U2JBDMSe@G6sZwKFxy3G-3rBMeI(V zUt{H=ZzlK^WNKM+)5N#?zN?_#z~)U$I(IGiOIEu^trW`!=nw6^8;;V=7q+8 z=#lM8^Bpv-u>+PSxO#QStzYj>J4mDTz8gpdA2N$%)>8mIn6h9?6sG=$uq!>tsez_1 zR;;w6a=0lF-P}3%JG+5!q1P`+aeRO8Ti-4}2>|M;5JV$Irh(|c|M+317}Kmbq4f6N zDT-8>qF`01z{t<(JW?amr2^e#sI%!vJ{r0P+>Of<=JE4c4 z4tcOJXRG;6wal+HHn*Du36aIB)mfS#9OdXkXqPrmUx`!e(Gw#;qAr1JD{= z0!{Ca;7I+(f=(dxS4aQhPaGvU*I9_0H1xtR9uW-}#e#HDoBMk*cX9h%MC-g-cE1y?gk>`Jd8WM3$F+5Ew%Uc1izp z>^r6@ZIj0K(2*}LixRe^TMWXBCBPw~lQ~WE5hoFIKr|sQ*W=g)xDZk(vDZgLxr-b^ zls(>Lt}xR^DQ6~*t&V_1>5tJ3|9Laib^O@(yTP^t}a6qd4yX{bCBhufqSjxdX12A_SnJ0RMfHSwDVk zD|mk)nDWWe&X)_S(cbTGpkFm~E*{A4V>Ftv%7%;a;`ePnHC0^|Qz+m7BpfAyMaq0L z#gW&r_Qot!DaqrU0-G?L#AVs)*yJF$xN!0btE4=0>5VKOETzN?Gz zR;|)>xqLMcpvN7m1zK|-U#}Niz}L&&f&|qPe*#7 zciM##B0b?}+&0>6+ek`G5(x5=G9u2$&dB%8luU~X{}=pCQ8;EbQ@WZ_R}22T8xza` zZuPNybhFs_UWhX7aAO8)o-S!MI_@5-C`T}q64|frsvy7r0_MXZ)C7VfrXUzPfdk+` z9K>7T<2#{fk!LZeSuZp)+vGulB`zSe)O9i8O2y`4uDqo z>ayqX2HU5!@F0kY98*MoE&#$ZMWzdc1OWuG`Q03V(akrkIFDq?0z}bwk!dZ`y5VbP zZWD{pb^v0vAyypx(}vKExQU2K8RFDMB}1ENp0;Q46v`&;xnhlpZaA|=+aBR;bQksa z9Z&_x680<#24B%I^@-jmFaBEmY%ny?cP)K1l zLF7AyRVDY;9q({Wl3e>nb_Dt(f#>WwSjbpjZSIW0cPK-kaUCDdc3?lH(4zCD=N<^l z6Exsu(7W$}Ud9%@u{F2_)!y2}n&p{4(Lr%g0I;rSiN4v^>&vzV%PaPs@)V5&u=)gV zPOA_yt;C^VVHKq4!C@O{xNqZKUf=>V4~nlt;Dog2M+^{X-2khvnXSfDVKv4md1`A~ zXPbk0tw(WbX6{xtdB2I}&%3X>9ZeMuer z^p`Q?b@kj%$^pf4QN}lzkcdFOZc+bod$SGOyugPBe&9f$i&i}?7uM`1t!o}1oAVPg7ED7EG*Qf_h6oGYVs&_w!Op_Cz zM?HK97HHOC_KZ`&uEQT|ra5u5SeT;0n4Q`wkGHI@8nZgMui56?zZ1|KPIr?G{7h4> zMhvJ=S8$+5Ry(xr_uRB8qno&9Hv~@9*miDa>nzT+dNAV9x(i4)<`8bMRs6a5 zh*0iP@d$Kldnq77#vaRnBOfP^fKZGl1cVE59&2dYx>;0QgZ5z2ShEZ+a}dt~fC}@L zNg(S^xPoq!#?|%2um1S}Tq(P$@B|mo@CA2@mL-P^`X69|vkxr8#RbcQS1q&?COg&0 z?aH6n(=J0x1Ff5w#oqFQGk^{Lz79Z}hwVg-4H+PqB<^1*!G{yp$oCGHR_RwzOuFc# zd<>vspjlgP9;im3ZL}#A)>1Wf+bpg6I%mKB`h&i2F6y^cgUYqNFQ)Zt7J(K@(%1~m3b1kk z4k*=6Z$*n#-rNE-vhTIn3*mxTa@XUFMzw|lipmYwNApt>W7YwPAY05G>t)8R5SGp1 z#rmt32R%(!E$wgLzxzEeXpfM&ci&{4#UpgJPKwc^InL7sH~dVjAH$_B&#)Rwd zW)Ai!Y{<}MYR4593Mjx?EJ&yZ*ilZ`I@+18FpBw|W|A%?dL5CWK65w!_p+fkUHIGm zAB4kvP(pV#OLb_Ejk2(g(Ba};ZGZtxghGV2Vdrv_A((<$mRA(h=o)mR_nJ?coryyO zit3Bq1?wo242Iby&O+1v!pFGY5lm(8Ae=F6!o?Vm3fHRzm%(p{MZl(b1yW9*uva&< zh~XD#?RKufy9<(w2dRZgw##}e}>(?k=6Z!m1 zDWnH7L>QDA3p5wG!JWVeMxl&t&^fgHagP*E0M)I}oB?rz-$&Y9zAu=I2LU+yZbhaafd0Sl_W*;_w{@ z5DB`4OMjXRe76EHfEsk#<~uJe1nxc|%s29?FCHD<5L3XErepGRHbC_*bgh}yU4l#z z$HNjXD<8A5C=X^P015;H#vFQ3YOJrDnf3SXN=68I4)Tf9KWz;$PvPGVK42CluZ>{2 z;|*2&tiTk7dt#xe`yTtHyYPh=@T0d^ef9FUunprM)f8Pr8|K$RWdTZwWho)|8g2+w`%pb8}_9}_nQJ~^+&*BH1Wh@ z5ClQy(%S&oL^~Hi5!itqsTJnlT`(onn~(zSFEmm89hjc^V($wkLjy8Ue8EfA^4W9y zckRBj2Ho67Ks>rUzus_E@yq2E$joy^#{x(p)sL@v4tV}d!a8BQ4F+pvBBuR+hhcH2 z5gLe+vDqvam&+!SAQ%LF*d|lcoqz#^ppeuG71e8G@~i#6+J^l>=-C$<`KhbJE~7BA zb1uCeIS%?+A#gPsUEAVtbNI=HKr_QywX`U3PQ+c5ri{91~3@vo_ z>Yu5Qzqrti03{a=4OJn*Xi+2y>)w3b$pw0tdYd!6SAYs~Jiq`v=AHn8^7R|qnQk_? zt%$>EH_Hx$6RiM6Szb56K?qm!J`Dis3?L@R={EjypqIisK#iw;nvZo* zJ93z3O^Cw(=^7%38z%*a5VBSvwvh)1O>ytqm^@WV3LGSy()F zMxVSaNLpDDlcQ^iaW4iMx}T#GaXlG>K%CYfTgCnkL7>?qi;u-#;0Ji=xg=|Kxdkv` zJ4i^(efXB_0epiFA zlP)`~d;~38=k-NT_}ggW?e!+uN%k;R|mizp`DJJBs#B-?;%!1sF9`vW?_?sIc z`C+&>7grDhp(Bgz5`x~nWx3a@IcO5EsWp_v^^JeL!o<&X6xxmj9ht{u>7}s(n#X^$ zG`?f2qjq|5mFh?Jh43!`X#;WFvA!E@7?fW2A$06htj+{Y97 z@P_cpPoqgsp>r!;6;qbPt=$8xzNi%py>!4Nin?i** zp&51)6FL%pX07r6g90ciaA_JSXu{gwkosKu+%7ts8Q z;A*VdLPIW8UdcWUz816t2u{Z!d8TnLMzI!WQ|tU3`4W3pl+ut^zq@L=c$ZY~o7Vqh z;}dT(fS%5amG&{AdU2k^W-^C4-)sk^c1r66!LX}*f-(SAe0+_MS2du8Cq!MEfeZ!aApNS_)!-8fOw$@D9Y>x#4<$G zdFKeE^nL0v5-6aCvY~drGJX3Aa02(5&uKjGAWDU1bL&f->`s7vJ&%>Y>^Kgh$$%9v|pX=E%)@Sp%Oaet(m;TgQjBj0&wZXE08 zQQUUOS(d|&u9m-Z9I^Lp4=YW!$FVJzb!rBjFwRc z5M2-isbjh*uRyl{BQy^{{F<*aV(+hc6hxumn;7I>NfUus5sH>TcEs zx-_1-u+gF#yPcvG@RzOmuPD~zh}{bIXaukp zUg=-WH>H~JO|{{RPLdWZ`nGNIZ|2{V^>5o8ZO>g_t*zGo3U?5p7r8shLZ z>$?78MRNdZUd@7m&Gb%irL3Mh4S`@np7Ab2=(gsnEuyZv#kI3D>lPI%7dr;qGCJrT zMTcyjQLiAhNAtmI)HvjbgB%ZfWK_sZO*?2=m)vrc7dyeu@|dk4*Gie1X>1B-52W^G zZVR2Gy9JZsbjq8pKMv5mm^Q5OA{KzBbD^iYsfqZaYw%^8TP76t`NiB!IH*Yrv;69j z>`MmU8C`^MAl(~EZ<}@$I$Q)+SzL+OoI;33p%`R$h*oqnzy1{fQMKa^no#q%*tzXj z-{)*h)Z&ILRSfmsdvhxsp^wHs{M1lbp|nq$9;fYovlO$`Ud@tzvHse-m+x3h0mxD_ z?5eb*Yi|X5)Ma<|1GxN@LQ6?~A-LxN`j8U&i_Hh?e%;n))z|=?BQH73c6Pwkv~)Wq z&-MVy*ILbl4y)wldc}cj9j9cPrD}C$uaWb+3uM97`IZWt@L}s%)wS8&s-RZY%ZO14 z;A5xIxtk3YVO>W2|5^LDWl54`TNF|?_lTL7s_O22Jt7A=T(%$rFFYW82_MN5Kfq5Q z2nf$03l6Z)T5ET8S7qj$Gu+K^9b>4Oc|>Ga!a32Ml{sTZxSQKWb*So4)ou{h0Rp85 z=*=p^BQmIb0u`xu3IS@{=(Wml50q_$OBX)x+p#|3G=00J%ic!mnF9JJHCr1kne#;8 z_PaPE&_}NGEgffSw}~Adc^ME4rTxHv5=gI4vI&F ze~AJ_M}R4s_v`|##YTB|85D@`?*af8*>GmPzlKjh4C0Ii2?1)zQRI!@`h3Ebp_%R> zxRcd?etD0NdS9UFw^G=`qZ1({bE`+*ybEd5B0x+FMv-@*K!!vzUHRF*G5UYSs8k9{ zrdfnY_;iWFKsOLL=A3s=*lpab9etZm)<6pIVV&UN!i`Btn>jXjbgf=!A0SPBQU(>}a$kB2>LRqjf9Nq1ql->wHWEql7 zwadj+i25%d5f_Y&6NDFwB1Ms38cb4A(Z(n(o8qd{(JuxI5Ja0v~Mcv~)|nw&(7 z%ss;g*aGQ(W~VY-r?7kR zLrli+EF@jhE?o&EZeN)ijPbCwZB%CS$g2)QD&of*ujwMFX85nq4{Km7UC5gaQq;SR z*y|MQP76CbEN1!YcC#$DVtM)86C!xFwDNrsNpHv?pCxBsBN;H=yHWc6S^)m`jx$%4 zbKXSaq7k8b8m(v|!-Csr>|_Ya2r5`TQ6WBGH5IEkh*y9c)V@Ewe4W3N{0V&ON^b`E zHBFUMm3bujiSLJZ3IM)Akr0@?Xs-C2-36a@3{>3}=WAi_0dCR_8!=Mz0_2rYevlum zOiCv!tHTak-7U-H&f(@X^8C*G@}Pm5jIogLB1XcPD-9j|B5jYucKiCaAXP6~1e;t| zDE+Q=Zs{TEcS(aH!N=H0$(89~#hT{bPk%xuFqS_^pBMB-IL7nktH5^vwT1Nv;z>5u zNARc&7@=@^xpF_{SOik!7_m8v&U_m8G*{CpFzzVdZMbifz3Ad{wJyBf2eRpR$j8c5 zqEp(CluNGWe3YJ>o2B{84W z(_34KLaXLsOjvi`@^2`Ly@Qkx^1Je)>+2WGJY;$!c6Nwr^Jd!nh9}}p&jU;8RuMr+ z#3QSn9m7I5zM>cfh!GgLlzzKuMiyA6wR~VIOvIEb`2v}zjPym66=k)uXp~_^77A?N z5G>yyoXAPY*juvJZ>mGCIc=(3B@ahaD1sb)x9*9BXD2K#Ay;_0lHV}YOjtd1OBMl! zcYvN<3VMf6t1)%5lC7Kj3QB^fldme=hH5q98Nl6i#B0OSmp7^{s}$r7bpTtq8$}Xh=g0H_m}Q5@tRq4DN+o_f z@hkytrDsTkK*1;+nPPW`h#m#YGrS8}>a?|Hz2THRO?jp%fYj$h@AY(5cnq`{o?X(0 zn=~T|T`+0G)Ol!4`lYY8LQ$TUxzZV1GX7Psz;k?cl2fhAitHnAnnNB)&MkO5Ak|%= z(6in2}qNl(T zKPeC&TlxS+I7@Ih7lh3e48*uy%#=*6V?PfT?TR^#l)5NS>|%~%mn|#FiEWcSGb6y~ z-bha=wn|v0Y6Rxuo1p4lRT=ohGZ}RU3hD+FMZ}u1KvWwG>wZ2 zG2S6?)Ym2_syqPz{of3Xm`zsrJaPFs*$0+LK9OEWC;B;s4i}6?Kw8TBp^oLI9Q=T0 z^2$ok?YUnLrTO*kRV5UaH>?!0+9y#;w7YN&pCPHF_Iz`e?WLuUdXbH6bQcQbR8Uw} zG?p0iK&vY*NS7GH0jp&iNvAP5m(pb|urS82RQ^4elvVxs)Gu%aTKO{&J&1bKXZbq>oQcH;%L@&SETh7~{-1Yv50Qo!$`wm+28R{#oAoO*9O?7dyE_Cl3H zP6l&G`ZKQj8_sovv)&!AC$3yIc({%k@ezdD8+ej?U5u(mVTac|4^S#7Q0n(Im|}N zRRZM-E0o-oHBpMjQKmU7;Gl5dZoQs=%n#{3nUO-~KAT!O`di@nP?7CTXPY4|3T@_- zqop~*5cynJE%~PBeUr!ZlK^l6F?urwSu{8@QI7Wpu*|h5XM?Qy2#LJH02zHv2w<}K z(xNj6B5}+{WH2D~kahWsmi$fbei8}+OpD}}IU3lo@s9W?=)v)UTQ|T+gv#FEAd~zE zHxv|QV`w>vjO+!FO5dk#aOVMNZtX#n8M!Wt2(CN#$>o^pkDo{g{`O@C{oo z>YAz7oBa?7Xe#r}^T|DT=E(6v^r*CcAEq4=q|o6O{|WGQv;-Z*MB(a2YB$(BX_E-=>dE(X~h6-L}7()s~S{V3BMRrWF z`RE~Fu>4>3tZ_BQ9E;Np-nLDa-{Aqsma&Z+I%`%Fcv3MkzPd1!AcpzQ)?Q5ekd?dd ze?5L5uJaFwB~@8tK>TpUM@;pzQLz3FW$h?-6PCeGaN$)b)!i7g4A%U;blzrcaVeqWEFcnFC>3WSwCJ&bTvTA*1*2DU`` zD65Ew8gXW&-SxDdCZeAWU<|U=G0tE{GZCUPKBs++6jv4h$n%q)_tHaL1?Mk26T))P z8Rb#nq%sFxF7D)`#II1_Kyh;Ar=uHP2+F8oo@7-#^on@^_h%uHh!&!)Oga3z4iz9R z%w97Ci^desXv|d^br#{touk3y%RjIj@!!>Qb18kDO@Lbf~hp3+%xuWe$9u zE#;o2!Vm5X=+Bz4Y*kG+^pz=k2_(#irxJkUV(Bq(#Fk$OgaAOkYLC;hE@HX+qHvpi zId1z6XK7jD`95My)zyAm<#ws$U+AumR<%fhed9VtL#g9T($bHO_{Om+BO=aQcOz5W4nkj>P?+p2$8EnIY5-1EmP!#mof~ zkCzeB#F^zjS!)uRPD;C2Ry|9i17m6WjNCQD%~1M6__TQ93Yt$$R!GHCCO1YB0drwn zcLNTzPirA3*W1I2Sh`H&g&3}<(4|6&1H1UzQDoMl&J@7(C}i$FnU^qnk`#N2l$ znF@1)bixXkWJ!xQs!5?6po3K8axE68%MhTVm0`g+^QiHAlf@u_h|CHI+EBzh6->nZ zK=NAUmTgcRaO+24SDpy0dI+igMq+06R8Pg%*u8LTRNTH$U_jx@>yn2jfh)H{mbjH8 zG%_I;T5-siMvOK-yQ(DW3#~$tIte%~taTn_O6dAGdQw{JuJbmz$V9WzdQ)jqXDPl} z)9s#HpmvYP1kw8$EK>T-`Vr9~AHpvg_H4hU)JRu`LiCQ<(+yrQ-*E32T~NZK7FTsO z#lj(R3k7o}8^5L7xzWPUeU0-|=J7L>6lV{iwU!>B?AoX~$DFJJb&igNu}?F5WmqjP z&&B{*h*>WZo&dQjT2v)3T!PJ3@l0;Q1hj5zKDj&!DZB>&xagh))iu|w5jZ#qfj1f! z`d`Uzh$*X}ASJ*7<^*iRpen!fT$Oc%r!tK)T$OOeSGvf-Tq7woKx>!tjgXXYTx6wJ z$=b@4*91vPtP@Y6pNWwcd7RaLLez>gM8w|CW^{SZ}Uzhi%gYJ~&JI4gz<&-Hw zoQu5uy2Z16rL@jt9`MpLksI0*L{E- zf)7=mN@dbH72y)!q`Zt)ZhuCn;5e*wUstjIuX6h(NsQK6gYct*#lecX35B|R6O+X3Pza=b#(3f&8TG6SRB1 zY7Ro49o9otr9WIGoLMB)z)kElqIf1JbJWZ2v25ORastzUHu3hQp8jj<{&&}sb|6nY=DCICc zT@?7}X)nQCRlJGLfQI>Xtrx6+Cs8Z+0EHoeICANeqo=AbGanMKM{>54e5RRjEKdpC$!iIMva zypcGs!39w0fZh{^H|Qv3VXOU}9-oj+5iVGY2$99R%E`^LQcE05xb~54;o7UtGv72Pn5&k%WJ)8&5R{S$eLX%u zhEXL=@^>jGTE|6v9D&<3&~4U%0@pHJ!Z#2gj7bWui|f;CS;#s@-h5;E%+BcVBb=tQ zod=jt(Fug}B3irqzCJVmEYy@?0c=4ZfG5)j`+uvL)ZT=cl?i})*+nTHspQ$3l9qil zOJ(m_O0>aJi;c?S7TLCU7l(`1bxwSGF1o8W!NtivEW~dF4LFQ=cNeG{3%eH8?l+=J zR@zg~@y=YOpf1bd;y#o)S-jzAdzbakva?|oQ1IwkW7wC^MmKC+i0wif;!?ncj9p`M zAMdS=%DR%U6z;U9`Gs|2byz^!9c==6j_V%ZUzo-xvwG~8#sWUgQ^~FnI&Ie;QCVGr zLAi_Zzv-I7_I`awlMIzK@nECEs~aaKSpd9XYIM}j-I zEbIanNKMyQZjs?C?Ccex^RdUv>HNTJ&_)QWAJ6oLnVJJ>|L}bB+QpNYXEvIOBzP8x zkR?^cOplbdjA`cBJ;#{`t|qAC_>lTlyg$EnmUv}2rdL=bNf$!MIj562kTtCDb#Em1 z2o$wzj*Ywz#<swDk?Ce5{Lb zl@Kx+1iN*sQmwc_8Z5a-Gq3&ydvsYpiQ~d+b8U-Ch_8H>xbE@>P=N4S>~nx{RxM@O zgvR@YGL6=}5wbbFVkJU2MFdtC-$45sn18YkGc4KnZ#>KGFanM>1^7mYb5jUX;ggI_ zoApq)?B#C#kGd@~g!FqT>hvIl6R+`^BUBI-3`0Rf9)eqS$gj7@r>K;W?fHthbCQf<>)oo>7Ch_wJy`fkNlZE+p3hk{wUicACflaQ0RWT z-vAls#y|Sqc@WkMtF@sEd#Yxe0mFDw`K5T*T{^DPD5h$F5%a3)LWQs!dHkuYOIn(`drxh|v2lq833h!9QML61CLd>6OXuG`HXyKG=>Xu+kUtjqX5E%Ir>#)Wc%hpx!uo3 z_t2sE!4-JZa$Vp;h6UWnOz!DokdU(eCBa$4pQToLP+jiFGCjTS9mP2mQ*G*cC{xFJ zwK&9G6$B*s2?$20Dij{*SKF7Qzqa6SZSHM>>=aZ1*^2u3#XgP{bqj#P z8GFNNsgre|VU0Xni@B^sR3eat$Ilv{x6mCA#bLWF@N~oK8M<({{(RKi^4#R-ru|K? z0Nv=Uu(z1?8YDK&6MJ~Hmf(XSyr>1hJ?B zuiyx6H-VWQ>1{m!UynbZkGo&AS1y{X1RVLC0?q)e@$MTwQzdJHOb9nPQgh#JH1WDJ zr@XmhyfH7|25k8SP~!wcnHrQLRdSp1)N18ELwn5Ni#N|;U9QpCEFFu z!9HCYUG_*@#pB$#i=6;qN6P9~%W&>E2|6cb+8^ChP<0--|I*8vb?#$5!&4F5DMNn( z6&ou|FU4Md`@-`ugYSi&4^JaNXNIIo?v)MduWCM2x1!IR*^sYyvX+NSm&~(v=Cx_V z;J-Pwo@v)TZdCZJo(egQ1?r!1wc#zO9bNhfpiv08_5L{1czI~{UWJf)I%|MX)@0w7 zEZ&AX5Br;u6$jVsG7X1U4YFJIYIaow3=&1gUhgNeJqX7!iMUR2YxiYxZMGD3$npMg zF=pDFi%iF~nH*`BFjh)fqXpQlOQ9WXzElwS7AukY1jm?6(0$<=YSl1vDU17!SRxBI9SOS1>39lcN9_1`z z60Slt4XPl%G2L<%GdO1=%b~_0f9Zg6L=RQ3p5%&o7ji!o3V3&t9=!#_`4feJij?qG z1xzx>Kd!UE#fWQdjO8y;inA7mi3;O+n{Rz?St^){iVa^v`G@tn_I-{0RNGirEiMT` zMF7B2xoZXhO{c$RcP#vpd#|kNa$k5>qIpsgX==9IbML^jvWR z!&}uiqd6>9P?622fMX%UGzPd!UY(A;~r^W;LM>1 zM3#?F0vIV!Tz^=)Dwo?kN@AXEDjA*!jGsYW2aMrO_0tI)irD^5gh04&p-ct#TrF}@ z-#!%ZNAteVvK_VNSJo)<-Q$`|gwts0@8OB7f5vB{hDG#=z`n}4*{jN9G!T1Xs6~!{ z0D6$<$jQLCZ*>BS{N7%pCCu^rOZ2P%FUP%=-V6>7^UX7by34ZoSMR$``3zsBQvQm1 zcF^U#0-zuSP?~@bJqb3OIRc1~OKo^PTlZp#!R`zhc=rswG0fRZMlS&1=v(3PLhq`i zsW1f2bAZA0w!&VB|3pah19?R29 z$~e8}1ekLQr1vNU3y>;&*oG&?l{T7X-tm8U94ZLsZ1VgOl16NtRizED z<^7*w@uh1&|Li@nuxJ3sq(`1Rs%}Yf`v)+8NzS617#paFRqbRRhQeW6+iX)CfB&5i zZEVDVW(;7dQ}6)IM&-V(u=-jRx{WDNu6&k0wM6>e0yilif`C#*GMYjO>EWoT!WZ0E zrhj!5tJq^-)VQy!);WUnpA2#Hp-nHx6ITr`xyVs=ptuu|t5YSKM=tn*a6XnB!v{_Umz2{w5dY zalf}K7_n^$w(xIoN4EBFjw}8LhDgG?iEM#z8?G_yQHk#-3f(9|b3Etec+R*dg#N+} z8dg+TD@%QcfQw3KEiCfo=i_rf9nTzz^!G^;UnO2P3W*84b~@>HsN- zS4S1IN|NT%eme|;FEH+{{kvm%59?_Q0^h%YR8+5jImY&ZO-+_f9F`lr7^WTrC~Op7 zj^If6*F!!=6}BU;8^b?B5j)6E1#^%1Y7hls42Hu0#DX?xoT6-lm2vi1N4Ri=*Pu#ENs}AC-0)IOg(EENl#zhO2bqZdOpF?T> z#TYuF+nHru731}PJ^qSk&6Guhb&V=>;ms=YuD~LBM|xN=$B_xLh4Kg@=K&HIMj3;V z-QHv3qj!1*k&PB;666l>RlnN0(_P%ItWXCRZxlTN;M!T<)TQI0L?YZ2XW%&Zs59}; zhhF`U$G`t;D$V+L?u+Hs*gz&j zk>CIGF`S>V7E#hW&Rc7LrTnX`#s}*>Dgqt=b$=&_xU4t3UVl4A@$apt9tu043m+={ z9qYZYQ|N+XHLoD{+NzYmdW?I0BVjUtP;{(|TJp7^s%bf%Ww|zl7$S6baRT=D*yqv1 z{+ORzWrfE8z0WNK(BllJn3-tpp&)+=R@EwTDOX z*gxRwh~uD2p6MaGTs})*%-ug_Xryj|`n%XDUMCW`yjkh#inGdfOhqmQE2W(Ze%TXP zQz_9vknVDZa@x*LsRTy`J%_YqaRUI#0oAmz*n5?V)zby~nS zI3mCn(9BTCEe;UC&s&t2oT0r*y;MJS^dkCZ?O+_?3@RVNtP2>$g;kd z(IkYWtSi$%g}*C2!)0&Wm!=lOcy6YE zIV|`Oa=CM+PXbAAlp*`yk85mrA9LLa`3#3Lx}f zw4Ujc7Cj7Dfw-ZsDyq@u&rJri$pEJJ#riz2zWuI^k^|-7(67G79gT}nHCdjqh?Scj zR)ykXt^;6<+n}AQNLUmenuwa!@-i!+5TxgWH%?BZjTE_ZnXbZzAGW+%zis!gx9ZsifCGaTthX>-D+{iA0xr}oGw`?>xiBiVl_WuchgN->h0Jnx3?G;|2utE_#Z>)FU_I-pt zQmMt9AXQSzWntW}3q`Ryu^(fvEfO*r$C6@%{*{{@G=L^@Tc*SyHo8K{Bi@PSB1q`zXiQNwDyz7D z{RnPA>oQ~NbQfNZ!@Gxez(QmrERj_MX+_=wMJzY1i&{`ya!%rU%1DVhgCP+;L=NL@ z+YrVm?Psm?%8ZtMk!)ZVfs5sj+VIDj-C+&K_x@zrKncAsD$f&YRn(MwQW)8osh>5G zkcm7kv%AKNTo?DWs#UbeSuet}Pf0T=e0u8w_>?xncBh>DX5-(M7I4M7c+X^MnzJ{J z;e{Yd#zZ#&qyu{BBQ0YnR^7jfGh?aXO`c%s#5TYS$0v{MNQvw3_Yg5|A-$5IrA;1Q zlSQvEa>HYd<^@Rb|Bnay0u z-fO&?2D2FJw`V@Q8QraF2^qv8XDU^1B4k8`EDSOf0q0gjDIFLM1rBe5CTiI&ney2l z)Ta$d#bSzG@gMx^u21kl#x;vJH{32ICrw2XBrw_p9v~pgxKHzuug*%A;rTdR@cvmq z=c@p~D9+RTGu+-hKCv-B!Qw*2tz+)Ps#rMqY4f-KeA$%3000_d{!3glQs;t=ALV|d z7)bpl;TNv)sO%TD1HM2JL7>2Go%8aQia%1~S{~{Zjgwq$QyWlx=J(V3kHSFUPPFiD zd^G~ah{J!vA@r64X@?ss)4g0V?E;U(J1tZ^ma5RHOfjcDSinU6rY1uu%Zd<9OoMm^ zvQ9=QyD5%smV`HujhxCZt4Vsv&j@H?cU9}P@SS6AE$815?x+AqtZ$IjB1<|p;@kT^ zgl8M>yP6&rt!ES1$yyW%eog1YGZnE{0+Xkr$J4EYXy&IED|&*Kq&v^EWPFxN*#GHq>!dZ*I z1UdJx;%)m%&;Wwm3)?T37ctHiE=3cj*qbc33zkF>_QKN_7XG67F9HIUsf(-w;BwL5 zG)KvQ(OItCGbm=%iGxa|M79S(EkHA-PTe^1F@b<&w-%NLhFsVOuqR1X3Tp^=?HbMv zq(c?iTIUR&hA>j1TBFFtmY$zwu}l|F&Pyx%*o!h6mUR@oqq3yV&1NJ~$r z>9*acpdwbQqy>NBn((H%BwQM!aVdn!waJ?CCWNs8VeaZgEEY|!?Y>KMA6No>n5<%Oa%t6neLztSg?d3H0tRYD*etl&`9?wnkgv-*RI4= z_aY<3x=Y;Ec;|2{B8S%rh)|aIaNQw(iUrzuAH;&MjQK?Do4cE&FqaEQ*64kSV_HIS z$bY8$5yYw>wtdw)6j=XZp>8NidNZ>2uK+8i;u~aBv*$PGi~uN?FI%m8pg+{dnchZhAk*bkRYZP9gs39mJRpEZqOVhzg0RHE@J> z(D@80nQe%N{0F5ehur#+B`BzQU|s2^+MC_YIKW{`??eLUnr_1i0Ec5;8wi9gZ?@7? z=Sj#zm@2$HtR#oxKd2VSGgT8=cbBAFaxCCs!j@!LL699|p9Q#6{(1I7wl0Dz673V9}Cc=JrWVSE*p+^%K{FI8(Hkf9G1O z%raUxD~~?BhwdcV0t`UDzQBvf65+9i-z=Hm5fg{{j|M@FJQQdA3*Zf_d1bFSiQH@zc*tKm$^^Eh%Cv2SbliMtK=_~hw`N2#2@u9){! z_NkXxm2=1pGkO|c%rcwIX!&Od+eEr#is!BCvmqOFwl(I(eSi*;*wJsKQE$_uZg(I` z#&})*!wrqDQ)>Glojnt|Kp<=|{~vK9dp{ zEO|k}>nA8=doHUDFN_a^d?BZdqh6XSyLedk(B zphHj>;>z5pv z5ZI+MtD_0HL^VN28(ls(0H2!qq^q`Bh83m!jfBzR#yK7?+S;ZDXma6)b-xHCgq0s5 ztW|py*6zadlSQ+NGG~m|9-Hpm7$PeFnW8Py3Q_L2&;#b*BvZd?X&XaehufbG!NR5g zH)DMNIB(l8@=R6&?U*yCatkm{x%}^rafNL7O*|EbS1=t>glK2EWJ;Qtr+3OtOG~ud zp4Jt9Tp%j;!Gm+LER~IHgt&WH-BHA+er7Iz8XB;mKOlq{L}QL6!bA$|n(D0dxVZK> zybf8_(MUQ3!PZz>xUr%s86=se+w%YXxnJQtVW*Fs@%Swm&2VLYzJfYg}BM znkw#_d+HnoLs}SP)IVzlnd~#rH{%lTthBbXPyp-`EePV(o)$~ojP>AYLEjW1D!RA{ zP$-6K1AQ>OS~ZU=+*)|7V7@zLIx6>p7o_}fx&PB@vg8%OD*nL6B!#`aqy9b8Z&H9J zOj%qTIXiAeagLWm0DXr0JBUkbpxDEm9$m6r;Di;+R8L)f>?0SMZ62dj-S1$$;~5L% z<-ruj)`HSh-f~&wn%aO=>-%r0!_8`F$x;X_X9Fu7guN)raVY2Ida?cb7cyz_R6E@M zhyfuqaaaaX4*=KMkR{-eR(2>-#`jg=C_Z1A#)YbVjn+?0?E3P8G3@AKS8z>hKONVI zdwfHNLB0K^%}=la@C0}5p`;Pp+llFed5mpxfCn(*kL$jFqoPI6Yi5tc0Ux0WrFTW? z;^ia8wFDteG1fJTo*cqwKh_cL3~;`k!qeC)c`4cNflZ%EGHO9)T4Vvqo(7=Vwej6gLV^~kiWU`BFKa5ftpko2wx{=uWu6i1 zLE$Fo=v!&l7r0E2CN!FzjUqb4rQah7k#y{^SZh)yS7{IF?EP=4<) zCKx8H;87vN!nqH8{|NHmdML~qG9;?=gu_OECN`MwJ zB7n)pGXz<@U8oRIWskB43b4{E)VgBMEk?7qpR4%%!XjI{h3GONMK$iqmWZ`mkmA~NC=2>>Po&yx&}xmy@+z3ly&X~bsF z26^U#OuGNcl1JCQp=Fh!GZUbSWO7RCpM^Pu=bGy}ii| zq9z@PJ4LHUytf-ug>IbkE;Rb_(W`YMC?)}oI}{fq^DG|yUESI|aTO;kS`+G}-yNi)R%Fe8MD;wsTo1um1P+;U=r-IYHI20l0Z4HcSwLvWfn47h z%4a?cHmyP%+V~N-V~)HT>-z_3?@fZ`MJ#bC!6K{82vU&m9{Kknz)g*5B1LTfD#fK3 z{c-PIb@wR*uXt8gSR*(>w=5X4dHAo^!y4MabXQVYWm9qNu;5BlOqQ`;S*-C~!RC)Y__eH+y2)`t zg+*meVc@z~TA?Na-y&s}1rFizm3PL`Goi{#Rl^w}@ZnO^dewAuGJPmZNE6s()Gcd0 zDCSA@q8x06oV+QuSspP@lP%A9-j^t!n{yGljisMmimNG)omRq4kG;a$i0~U~6yPXs z_?abQU6zS7Z`InFLOI=|!(I{0Tdpt`!dtUf?jZ=j0FO1<-d(;Xg75Crh8pydX893& zwZy!8y0@Ktkp%Hq63SqZEOPfZ_Pb{)?#|{k0InfFHnG*|wV-m~-Xmi>NU$%Kl_@UKw*AuC9bUUgRA zq_`QLV42~MT+hfPXi;1LugAwf7)uF%Qc*1y@(I3CmQn_Eyc|Zs?Hl9;Qokbf8kq&o z=2{iiMYCAcZMgL3XEL6%BBp=s92J3S$U;6N^+Q!A&4mURyvo|oP&^F3kZZFUd&BVi z`0i3Ic?gjJ0lnAM zFmHq#`~-Rc6l7ShWOj42D^$xbi8+V`5$m2VKG%W;>ii%pu+Wl-*v?@IGY%sy?@44k z&pkz+!$J%eaVWTO-Bt*MZ}L{M(Mei8BfudtlFCE2>=GA>wX*c5E1x>!{}3iIAy9h3 z!vE>G-zNZqt;hPqim7U(a`%$(OM;n$WcN)yZV{7-5p|!VMmI z@KIH(qW(Ba{HlPBix5LO$@pSfUT|HKFy9C|w%-UKV3i2~pmEMCxCI6d!bP3vDm@kT z6+8vJwCPOw@U}4C29H8zYG-(IwunInxe+OUH)B(gPqh3|E$ufR9BgVS#N6N_5>>EO zH^uIRsHFTMyaVwb!Ux4ENYv;;hJ~Ltg}8TeB^Iug3=``v!@Q=o9(T5&S?_j@Ir6ac_-jyW$HhOOkrM_n> zZoCKYa)yoy&SEL-Pl528D-TgTKWTRhH@vjL082L=O z&rO80{V#?(79jZjs&j9!>gmG0K(3%eV(+R*z>WF?AyY!O*7)u($Av#b?vTI0kO{_R z-?XPyT@M}wJOIubrfbO}L#x*KBBkNoW8<^ZlgBFE<^W7GjI;^q8AWL4m8N49vWhw! z;Vq@gv`$X;UyK($BJ{aVcK1P4qj!}>(c(Ew-C#Ky zf;=|li$P|2belkCj;+uGBvP`uPhkU|-TYeW^8^C~L{a|b{R>=2+<=-yJ8~Buwob#hA_%JG#3jrA@fsH`gH8epWo4D0opBN0u^O5W^?(Df5$Sqg`OZCITh$ zQLXx2?igd9FO9xrOvk(*_llIZKIzf0gP;L9v0%qH36`P*O{>wfKRgaiC~;QM3(E@Q zhtN|wPnEwkSW0Y80$_A(et-u2p5H;MTa)YFnI^{>TbZsCZtu2$L>CrMmB#_d5k;0h z0!Ud+$*LOo$c@&9IsnJEy+ODjpEQ7<&nYtzJ68U#SiJx!{yP}|P~adueW1|6!A!#9 zO&*ZUl*oINfJBM?u7-PyzN<}(ZK51~6jWfh?-$$YY!z#6_{4w-Kq2k;f4Ac9E}!B7RUQPJakxw=M5P?N}c zp*O0gwZ2Y@S&H9T=!WTTZ_srOZus;9CHFuc8QaE~1v_@^)0>T!-2$z0H@o&b6%7A@ zZj3O(*pobJ>oaFN-h81FhgcEu4f|MUKfziTY*}>Z4M5oULsWmb!bk-G3~&&9k7M5j zKkezUB8*{kCnmVPfS9h{i=uh@5pxudJ4 zF$@~>jmADq3Emo0J0p7tN+XP`^nOIjFfue3gpU%q()mQvW%mjLY!9I15gH5f@e%4< zTxUl;1CZJX^Fh_`nku*=?R1C7)D=QxO%-xin8vqL)>x+EZFt7W9zkk#7+2*BfLWBW zLcfG#{wqkM%rc_VOjkV5Rm?$khP4T(V0pOOu zLt%zRvx8K4HS4Tqf{rQ{KM9N~Mx)yBh&u;!F~E|=a|P%L=E ziqTZOCHBuX3Z^K&83G!85pFnOO$5%$6K-j36EGj&xf~W%cs3A<`3gc9D+^X4^k^#_ zmHXP1|J!8MI*~X4<3e!MT>afE^OMoWR-`Ys=e=6XG)s9+;7%4Z-fOzHjn=A)Ww9;+ zEe&LmG_K)ZS-zD*Y9sJd)j0?_C%+?W=m&`ceaCCon5ShFAZBUw@a?9s!lKYXV?5GS zl?^RW12kZt9G{5_g4;@uVC-8Q+b`CO1wnaUWDvyJy-HBOvR(%i3}f<8fZ=r#22c01 z!37@|{#noRJHdF!r}k$E*1E{W92E}H(91w1B~OHfw@^tD^63rx5Trb;u{@27;`G~s zYJ;_ju!==}p&ZJ37ziV%$yJ0Va6=I>K_I1Jb3-Ac<9yZ6#~*sk;(S4XFRTLqAfKtv ztyr%wk5jq;97US%1;pQPNVjJJ29RSQKPtUYnKVB82&haAvvw>6oJ{e;;i1JsTb=el6gb>Ifd9 zIA6gFx`-EpGjyf*F~T=DW^!zo!!sCZ)-i7ZxR>Bs1<3iG9uUm?ClHa@pe^Lk8O!(c$KFN7HfJM7G!jU7aCndA#2}dIDHc+eiJU2C$JOiqJri}tO>(n22NL0 z`t)P(CRKG9t}Y!ij1+WWt=#Y6i?~1wT9_{^qSsghr1algH_8)~G|4qb7*B_$B?w>< zpr*n`1I8axrDi2GZun}{i5 zev$8dW6D^FmS;PRAfF9?ao&T6az z#{GeqY>!=62-T{XB~$ra!dez@=!Q&tOY1elQT4M9T&4)UTQ;ELbfh_3mJD!(vWpI9ucMCjW}Ss#Z;$r{m<4D?lP%resGJB= z8i6N!yxIUHS=7b)In1y^X5O4R34VS?j7@V}5-4TStIc{yVCSGvWGMDZ#t-}cbB5(Y z;ch{m+bvT|M@3F519ER{3Ih~+#v&!~wkxK&Lq>R8H2xqc>RFMaAJ*L$3geI+VXZqs z`EIH^fxXOf)AW2W#tI%rc{>2am1S;$x;_(NM12j!QZITm0Z=_7yA{S>`_0%sI#UCw zm=S`(JgtMPA+n+?Y*yjAH|?9a&nK-v!;zN!n5@F8$(;y#F z+BeirTIZ1g5a)#*O zR(g_=oe*JIch?yEG~N^nB=?N~Wyg?kW;qRq-p`4(UZmnKI^%h6RhmQkjolWQhlITEdOLet_q5 zgG*NyNW{~FZNIP|K;|EU>=N<*un@2S6f)sbq6Z;de3u?;3YS}f;%1Bt^#M>9duJ{G zCXa=f*1<-tvdrlIbr#hy=JFygjWWa$GvBe8JFJU$Dx;=@(o&&?cj53fgf-p5n*K@i zq8wr?-A#>3YDLXAE8}t%O>>ls-k5?hinV-|5*Ar7*zSuI^Uisqkb9S9un0IA+2OHZ zi@YnS_EpJT4=dqVv*?Au{rQ5m+TuPtg}JZZN%2ip=|F^b#yhKe%9~=EnWNsdD&m2T z0~p?cBow)t>(q3WQVjLEslYo!jAo3GhTR*uRp%TuBoS{^N|q1!;(jigzooMpVRDU$$; zr282yzOoGLT+bMnv%F}4 zcz~W%ZfRYFRkDwkw*)wxM_4FE2D-zo+W?+p--l3(Vot7h%y9bxkl9!}xQ4Ui9}6dC zN+RvV3p_#K^~9Ls*^n_)v=5sxe_CNE^se7}S?V|oA#;K~KR{8FSJJS)>7_y^J#6Ke z#25TQTpr}x8$-wQf~a~a)5mrIRsaRmGdPrY{fK#p^1OR*VpRB?&QMoT>>DABoy5P$ zwpq#%8;8ZdL+LfuA85T??H*E_9v>JN->?OiU@`&tuz699W;HOvzHq-P)f%B&vScO8 z4f3=^J7E|+7i17c>TCdr-~z2Nr^mn1Y5|1lg$vCkkqw`*{o z{`D{d-H|$1Wfo*vMASobg|0IFv;>@ThSv;Rp`67b>o&okCSwn{O5My|_ zUy!k|+-}Eyshu@te@W0G%wL%w_K z797w;GM3sdiQV@;a2F62|Ix4MsQ*#`pLl*HD5Su+Lc80=bS+ofe zXWxWf8?;CPigYqJ(MUyV@|-Lp=OHd$(~^~ismu{_MqKh(XchD6=wE>Sw==fRS^`AY zDE1-}D)zhzYA!Wow-7BD)lP6fOXL1MMsWA9|A{12hJ1*CRbj|S_gUHjq}B!5ES^Hd*Y@! zDmaguk8y_rL4mAne{1P|F}QsZ0xDU;6%$OCyx7f@G}>ft3jd{$;T{PvvqtDlUc~|~ z$@TE&DlQvonT6yjKCnoWSz;KEL@PMP1E%-Jvq2K1#!eT^0c=^axd2d7CInF~81k_% z7Bsms)VJWdZ~;78bX=8pouhXG>ky`k6oJ-k&x{^%KT4(=HtrjQKP$sos9hh8g`m*s zE!vD$up!%u>%L<@o1Sswo_99If_JsB8e$c3FFUF-TcClD7h~g2d;5pS~sJstd0osa@->fiK{#}8_!SdCm;Y7RH{zG9D92-DF1@<8tK9x zalTg6DB!-{V{i9mj#2!H-wmrenuhIPKm<4NMPmIJN-M|+i@ASQMphV+AK;y?2*1Sk z4l?V%9QTb7-k*id`g|9!6i(S)u&Cs9ABZ@4bp2ApBtu#DIStDjyu2QFl>zU49 zT`LXH<2y^FXU18ME``uzS(-Su0u7K1A#v|Dol${K{2@7;olAA(bh;NsP!z)8y(0?%`OPXIVv~cg5iR3gco`4W*H&GMXcQ?tXwqRr$Q+Xv zx%B8T7rE{z=Ao)|jSO?7JGEcTdSCgML1=UF3$O$?Sg|!l^%)1W$;|>{A8NI;P!Gv7J2uu*J|Uh=CZ=_P z8qWe`T*#CLX+_AgiImvuz+1YXZj9BnY(2bi6AE;M3)9nziH)6##3yBtbA$1*$p@?k zRLI(eb}vBp*u)H0*=X}x0ZZY;hA=CG|5vX^wa%N@|R3UhQFqhjcO zY4VbarAt5Dy0oJ`MQ~>;tQNf4s>|r4<4)(|Bm%u$Pj{rQAxH&ok0tlhz zK1rvj&(QX+1h|*ULm`i$QMsdbiq>UiuM%*m8UZnhsOl#H4?qTtqYer^u}$8)R{mxT z56Hu^3m{d3Q<4cunvCK`19$y{u%a zq6hr#6&uW!_n|;V&Y`RRO2ip1u*QNOXgz!YhVAxEtkp(Fv9qOQrP;_u*mrI48;ctG z5X{V@rmK`Gj}oF#uy1hx0rjg29!lP(wZ9WYVf&W_4Td?ndLEi(_~6$%n->_5DB!Jc9ULg}6n zOT_`tk7vyo>15`bx7+XXfDvVvmWsHjrEQaPCvf5MVTvLf9Pu2qR2CwQX1uZk2?#75 zWSoVC_3=XhY_IyPs*zXWFEtGzAEb@_)93{&dahR46e_^y`>nwnP%!Vij0q6{wLe=b zv_`K@XaE#r34&#~*8_mN>AohtC@<6`WIRDnSZlk$O3cpA3T=4}C@@*^J%-+|&1OB@ zVSTNQnHwxf^#&l#@XSXFuO>pAWnGR+qGCKL&eUIVt(!Ot1T@Sfz&=C4qN`lu^emx) z5i)SXV;SDf3p^t?Q(nFD)IkI-Gw?4E`YQWk8MfP__4GR}S5qGghtWfs(|V&ERcJ%D z1GxA@s#TdTmg$fJAR=nh`$JNr z!D4p;q%eFUWV(-1*&zdVW$~aEQ8ssy96{)<(G%p7fyLFNO#MH$$~i3X_%4w75u#!m zcz6U~sp__PLJ~5=Ga8>~HiH=*-yc96MrZ)%@hid&2t5b(fZN}Ac0XL;g@Sh=;`)_L z7*{w3P&NvWA+zNj`wH!qB})i+dH(9AvsCG9U*OYW*e?KhlYohRP#f>zn1jql07F2$ zzbTV4rlC;8b>psLS!j%^PzH44MJK5BRN)au)UR}1fmF-CQg>LFKgfIN@9CQ~mUbbf zDw{+7&}Bilj4^mx{;~w6fN`m?h<3T38`=D|EAZdo-bWUJ(kFJgW3d@4Q*4lC!>vN) zoi1ewV-k3(+}Zp?;kgSy9Ii1b*qgevQ5ejE^%%#>7+Az|V6h$FyCK*9tH8_xoL2gA>Nj2-3QXE@GGqo7F@*d+}8DcOIMO`kyJd+r& z^6@L{+Jh)6t_6e!@~1CjLv_zd!`fyQL54Cmo&|5J>9klDVWBXJ81V;zZz>jmc`%SE zysN-qtK?F6x#_IPnz7Ou-Mv0SOLlXU6|=#TNf-d-4X?mzt$$bF$NCpqxP|F(b^F~m znLbPd<~p$n)k{D6w4k{^vSS>*Q{P|>b_Lo}QM|y?B_BlTY*?m<2k(F9_YqFmbHR_HA0DDb z{HMzAFHyx3Pyb2~j&7$4yHtiBLzc0q)B;(I_3h!sQM@ONrJ}wj;nC`zJDjJ5&x!r> zQAd5HyfI}&Y2VMeQqAmz3cl{2M2cMS$$;3j1>pqENlkD!7LZK3R z87i!v7nGUZwr}u0l%-nMP;NqKv{;r7f^f()UsDUj+k}w#GZ?n)Y^TmsTwM_xzp;dB zY!4jRn>I!G5Uxgzh1%Lh#r9gHY~fu3TBT zj3K1n0q>&AXgJkb=!0M(JSodc;I_+hWvp}8+})J-nohMOyijmDT%fG+P;;9B1j!{F zZY^X;Fn)?U3IHt^xRdwhea>8U+fjHUtR2MO>Oj-2DEo!sCZ>u0+>Zs*GZi<__&K)w zJFJ%UEU?Tc35}jsxUu0$T2FciS+tx#C;&6{q2SpFeo2KZm7NV;?s1euHkOzPuE>7u zQ|#d-pLa!7yL~#jBxcg<6mw9b+G4E9J5%vk4}RA?$l8tP2rv63K-kq-5_u*h<*~S- z?tyh8($09cDunXcTtL7qT_`01C$9NsJ#V~Hp|d&Gm1FWe88QN}k4Z}8J0bjkrxMax z&V7YX2RRhC%~V@u5SYlRaaMPx6We4>?ODMQa%n|~B2wa*;@sfEha%WAoRi_t#pspG za@#6^)`lSBnyw?&5UtU_TFC+~5Z+{rGgIJ2mOXh+h}AS!F$E|*WWgdAKR`V8Lh>NA z#}^X#G=rFf1|@gpUOwhv0bi*m)G<>^F=ul%*0bQ+V}Ht9i;zXVsWyxm%M{B5^sgGX ztNi!E@il@!#-nf29aL5zK^{MEJHt{yrz^?6*#Q)()-gmBJlh~MT;bCQ0aT=+Um=%R ziu@b9kcOOy=1Afj6+xeNqZc*KT2bgJ-0V@5XwU9^Sk7x#qTW^N&h?Ni_vA>y_@xmQ z=Wr?3bs+2aE2N;ToZ>W~m&W}`z_JhUZSU4!vI<(8iU?Jn&8AR6Yb>YUzhd*t@BZ!f z?A4~XNknDy_|#c;b_DQdJq8GZlnMq}76;+qWDc9+Zifok7g)s*@F3z4`Db@AY^t}9 zR2ac@jhydA1O?Kz4#-oqUiY~XbR(;n7zgjRxmjO>k99C)Do1SbF) z8|Lwb{oY87iPS2AAA~KC${9J}->@Dmqmiq-oPFiLUgwlFrL8I;O#v1qr#y09c zR3Y0CAmtT8Vc$M6tf4ygE|MK$XO$Txemv(I3L#06VKt!N`Z2zBSlsOEOJ7zDH( z)#`$1SfXeAG4@q86WUV#9qCvOo?RY=Vbw4chjhiLbhn9e>j|tjgy;5M z;0>g=tdBw&MGvu~7D_qR^CdVShire3@FhruOk2(dXQohsi};DiMHo|&WN1mdsLNnejbJ8^@ZpH`b7V$B5&G$IyAD4HmV*Bfi-#<}9_PG%Jg!YpjrtnLGu<%1kuLf3F;-Pq#Fk^IXDP~dsBDda>$cjx=@D)Y z(j|X6_!Lm&C>tFfqj#o3rq#XEivo+@|5<0Yb`21~3}-?%LI646$@wa3Xavd83k>bz zaH&3qQ7*`A%Q}R@!wI1;iD#Ygq!#wf&{Cin$W&_<|j?}-~Gn8Pmrkx1V*!Xkg{c_W0nh+n@ zHD3M)sb%S*=+`QJa(Z#L3<2c*vlcp!Z1=W$TA!UbwU|vc=B+;uEvhCmmznizk<~9( zlVF=?3P|N9s6e8*5gP>$0E7gcES*H#sYHhrCwFP9oh3>ODP4?f7pA;7bAwGG3>QBm zff6l^oGb~$EXssik7p)I&RX8q=cM+g7)5_X=))$R=Z$W&+<{e=Ze|`Z#+%`vT;EM` z!8`^THP1aE(oGe~F6V+b*D&*Nag4MMt-sgQdtAtr`!hPNS<{B&v%}jEAVQue7V6P+ zyGW0&`AdKs3I(j>WKeSr$i2zo(Q<^PcDLtUYsdIsW|K^{!Uc|bPJQe}WY-vhj)MB0 z?0G4CF3+?V=QZ>};u>U1>-&%)6|>GCl2Fam&(VH&SkP33g(Na~4`hLR@&ksglMHI^ z>l{-Ka}#(r6xp#;jRx`^+9WvlWon`VS*NjDo?)H0h1Wsf64TskzvP<4{n%vertgn^ z#7c&I=LWBULP{Az5VycY>hrXwECUrBW;H*pY0CT43&)6SuoTYWP4cz%XH~i9HqL*# zxN{6eZM|i-b$JfsLNcu-nX~v`{`2`@@%b)+NHWW9N6jG!r z(GpztYWujrN;aXCAw<4A^Z8Q>n{>~ci5QWmH#bS`vcY}cC}Sdhm>2y$3Kk;{69c^H zb1ni8UC?8b5D%-8}j<|9uaeSsUtNJc`Gj;5SJ@eV?naL% z36kTX;GaSoIiD?+m-WxqXY$hTf0UB>gV&tbov)H4wPuzovL^2)1y7r=k-xe>(`Olw z`{aV2Bl?Yxzh|A`Rv*rsKbikwF3kHh74H~B%kYp7g?B%V?)UOxQsVPHeL0O~R-of7 zF>B&{{m1by0$Qhg*7~3W=5e+51G32S@uySSbRx_7Ts#{Wye;vuO7Hmq0OYv@RWU*z zW&O9PfVeKk`e6FD<#xzL#f=n;uSElL@9hzL&S4I!*1q}26yyQsgP}TLug5ONq-j&M z)-_!N>b|?aJu1u0A#TZt)FfDs3c2R-cDhpjO>09j%4ST*=XOb{1OMk{8yPmkHq29~cMSl)WNixIm{V>pP{n zjgEXpmWXvJkN?S{pYMislk#o(-Ll$Q^`4bFpSGN_F0a%T^}Qo*zH7Q1Qz+4}^wVcK zZ0~E(^bGgdCFihNd2*-eqdv}hzyAIB`W`gvf+oXG&HBE?mFDT02Xq>Ppa1q|&Au;$ z$6L?##rfkTG&5u}WPx>g>HV4NghL4es%6&Gxc*{KUiA^IJf5cUtlsD9ar_;mw0_Es zO_1{UdS46ER}&)c3DAsZl}w>(c(-S-+`Y}xS5)rC)gF~!k)Dyo8-pw9RUxW64cZ6N zuzLi66>rag^7+;4ruf)@MXq)hK{Kg}=li?w?8Y?d2Q2FL122DmWzRiT6mlBB$`Li6 zB(I-1{?izgo(UP49ts69P|E%D5e@!)IF^3`d3BA6TYDVgh1~~RU3}Du+yNpw5bW3Fv3i1Tb=s;O#+rawFPoAj} zrWj+<7VTf_waL51bhiuI2+Fm(pYP~gV?ImoP+1?xic!V=N~-+= z4$QNAp5I6hp4KbVrSp~P=QYE}di(TKzu2Q%eKOTuQucEb`+b)l%5i+>dqgYuzxaWd zKY)=(aFS$lo>ZQ!Ssw6D@%o+b-`%gJZl;WCoktKoPd*;2=+ah!Z}fQa+y zJqrV_;e?{}89uuNDFk)vLciCF&yYoXxXJ1I^NTeN-uUnKj}Cu(*j!JSxXj9aAn0?5 zpq(x|YT=(<#5~PobB)6>z#1)Me{y*3Vf@d8?8EC`F3ieqzE-B1Lg(aX_=Ne%6C+m3 zT$E)&{zRsGwa0tj4;3e_+HfbUNKn6iGsdyM_A&O)x@)SmFYnGpRvn9v);hoMPd3bC zIW^tmWK7W&J%^&YRhK6>mFf0uJ@&inC+HoZ!TZmghx7Q{dY^~(1M8g^&C$Er)33ST zjcNMs-G2VVm)oNU{n_{G_J<$g&~pDxWn1lD2v6g`yXwiBtnItk|3@#sJ16}6(VtLM z9dm%s`0#nnpWP4p=kD#go#hJuzV{BA06Oo(ZSxGlJlX1Xgh*)UnGIf%^#$=Ck+bc` z=CwYNTOE8p=!Lr*-tWa{^Z0Zv{rr13d-On-F1rPLq;cKm+3)M&{@r^r)i?pVDw~FG z%?`2a&sNvJ$Sc4WW43QR?2D?=1u}?qi3kwv+h*JLiXIYnVR_6_%Gp(!3cT{~T|}2e zk#)A>6TwEB*WF=?G_(8;m2y*V?0oPZ=iYnVI~n`)%~Bv!GCW=26JV%PmKeFErAhMH zeACAR_`m^ZwV#hadJ%s-7eieDJc$R-ajf>_fZr>l={II4TpfQzvg!gYE#k*<^>Uis z%V2-}@_Va#+qMz!YtTE650NLf!h&U1_$%}92 zQH@toBPZ_7dCh%Z*XjMGo=0GM&ar;_dm>YwyjC^|gEsHk@4x0f*1_yOK9T~#=hGH( z-SaN&@<*?9+p>hKC&GBVg!mf&|Gefo>p*LNv_Sn1$Toi-XP;pYPQ-(2`SCj?D?pBS z?$#>r`Q*#@=k>{=JeLd8In}GyCl=y~_hb*(9o{X!8`iT2ee&L&R)t!5;nyoHnHT z;`=$S?Xu+zve?OvsVvI%yzbIf6X%&S{ zcy1^Vp@);eNzzracEgRoK)F+4g3-7rRj{K|v2r`(JSWRR3hJ(AYma2IE}zbe>1`;n zZULkfrGGP(}IScp1O9`I(es-0dwO-v0?r=!>@^HV$+3-G;v%C4pP;Ch5jOjOBBZaho z?~CU4y+oC#FSiM8H=t(Le&{@G{3%%vUl^Ud0pr~HaP>b3aFddLylwvk6>UE6dF@Xw z`Zhqy9Ls!ABu}l)6t3S9@coreNVk&>n@G#1eR{sZc?=qyPwRsBTi#>-uKnTbQ81@q zoyLWET%TUsr*Gx5JzQ>@OH>0mSZpd@((!13Vw%g&2^V(wD`4MB|nY zCfx4bnqw4`%JDKOeeVLt`(f*|_wYCGF(1+Izeb<;0f0NVB>`!p02xG_j(}9?%DWu9 z7kA7nzX!5UxGgG{b9$B@-YV0(-k*_Yr#=YmviOtdEI%OHQeiW8$bSl=P9R$a=pVj& zzM-Z0-#^>8$wZv<9~AS=m#5<$xBHIpJ{`8fZ^5UFoyL*gis5zJ&zI>|^VzHEccB_T z?MeQ-JTWZq4IKaOex0;oYfrriT~3%yskQfTr43~@c@X`A(GRGtiM-vL_w_lv^r8=A~YwEiCtZlMISi zmi$$gLD!3smA5P%ykSK3F+>i70X!w@L+9Fmzx^knm$Wckp$Nl%KCD+3tl)O zZ&5L8%5jx|=r_;2b&iTP>?gN$Q7?J?EurOE{i$)wpeoVj!aT)viRgs(t)Z?*_rfmF zP4}YMGAYj#ykar;_p3cJimWf${SIi~``q2jA5J(M+T6c)auIc5GRMB!Nhq~@rSS0L zDSYlOtKCauCn)C6uft#J-%6u2>u&hg>kfE7{XM_`{FDz@FVos(n%I46l>3SDW=;9J z<|=j~_v$EUau!xeWo&w0Z_h!~`JVdx1Q@(z(iz8qYwo!+)9Rr8v$N(vTnB|w?i2)u z)NKX5_b6)6tS6tLTaepHDsg*AsHc)DkJl1k_w+)4^I1rJ$GzG~Z?kmAUxRm{J@F_M!2weLAy&o893oq(q1$P)~ai1~o6&RgHOFT5+vbji}9>LcVo$~5N5 z8#ar2^pa@**oZKw#V4VO^5~U(CYm1b?h{LUCaw;?NjVKGp-J}!@Y6QZ3NsBg&(?Sm z7@uF=B|VLeZNaDSO$ukc=ck`^Q+rUsKe92Ns_h?pwTGXZJ#x7p4ZxDMLE3n}bB_ql z2{Wt4ozR)_CdFU1-@*g1Xdl$kqzsi)e2ih22b~~*H}_{==R$qDpyH#GeC?NkA+wD5 z@y43XdFBnl>RF6GpvN)lTox8B@fn1)DHfbxCW{(X!&JZlx%tuVa!*hoq>UdWRF2Qr z+q(`~Ip%{1adYM`;~uI2=-q9fg0isE7A~LRh@A9^vD^zh%$s}`m6`~3(&|$>Ent4m zpIO=`MVA-osf!D)6kWj=V#}!mM*dAC6EwnQx$0Z zRmbyqsv*`bZ&~Q5B`9!#3R#Ic-|b$xw0r>79Z4md>6)%`(c_i6a#p?>OHP(-*VT4U zlxcko7*k6&bF-%r^2R&V)=QmOihkC!w;}DD(S6qECxH*^gJ(I=l07MG5b``93P0R~ zQJ>@=E6gENKnJAt0!RG``#NN<6&zAR3V3zVFKc%zNH(#Ee z8K#-8fA7{WBxd3YqizBKT$#SvhR|(VhgtpP-@7Y5+vcz421~H&C!k^XiadW*w@2&V zEn{kC4^dj*a~#8Xw%V#%l$-YPGE&&`(GFG)8!-eY)rBCO&edWDziQA+D@6stg%o} zAgW(v&Mp}P8t*+j$NhWrqvoESH_MZ+-v2y=%k-W-T%)LI8uts&VC@-gI+w>LK*d%4 zd%g!HX(1_oy^^61A+xcW5YB0x?1nbU|2`f67t zwPs_f#wbC_#xYstExvt&ry({=jWUom3NFkCPxoZwbxvBzDp4$**`gI=6zM4n2cQWE zb1S3g0Gkp~D4`9evm9(uSK&u5HsmhZOg1RU9};ZpYFk6}|(f3bHo zUa5Ae-|QA0**q&BMkAU{tzTJ|v;}7(np)i0GILp8Y>TED@_x8#%}0sTy1t?(!+y+D zl-*n!Yl_$CYpwd*t4K+?SBRTpO`_4z4z~*$f3%eUS;N&WV0rt>Bum&sR0J zimBWLgs*7JjDhJC6z(5miQlS>nzpjrJKLd`4o0g=^`iI<$_+=SGB${6$NpiD@oyF_ zIxh8sS-35e5;L}N?QVDicd5o^dHo;Xjw#r@(t~4nd z0yc%vE!>euxG(m@ijA__wtTau<_W&PFl2~U;1wMTyCv1sWXai8lTEOKvAm)Tw4p=i z+Lc8pYox73gC#V7VRg`2qTRS!XK#nSvwwu}+t$oi*E-#YNa75ZcNjG7nE!RX=+oPA z&8k>E-$UEgmT`X0PeEnRWA8`jJ_vYq`s|isVLg;QOWFaK_7by%ZgUXvhm45%gN%t% zxP?9M8@gH=<`^-OZvlc~ljOlg!I|vb-@vxR(;j=(xt^<1qqyf}-U3OH`zk z%)%LPhIgV&bwf$!P!g;F`ED8V+gR#-UyR)b2t2Cl+(!xQHRMzHJg~PHc$0BPL#A(0 z{q&na0LO?j<)z4TQTrZ52ilwg8JqV;LzLZa6E??Q2|!##EMI5@wQRuCG@l&_4;>Rt z!q(_Yi2b!_Jvg7Gwjn!iUorN5yJ8OZ*f(oDf5^k*Ox&*QEQY9VypXY9w@p&RyN-hKUasJ&y|*AL`Q zMc*FCtvGUj`JcAzxYhh!GZF{w6Y43)fxhiup@fz?Th7nmloI)%9R4j*4gf^O zGd2z9eSzTQ)2x~soOB4_aEmR+r0h`_dw=aHb$A=}xGhOo7ydqqOBAL%V2tQV|7NCE zj7-U6SEm%psQQL^WY2lV_-?$OlZ$|EU!6e3)|s)9ca$?$-)US~-PEutx!Kleb9wxC z@BQC3cR*~x#*EC07}r-7kzvKA3gs{FMPt{x5}OTS`C`2jSVaUjyA8o4=-OpUsjW z2$a?tiexRJ2xtk0z_>-H$GG1yA1^5Rf1|=h;hqBEHoua*&Xyyz25Jy(E-S_2enY>5 zB5SSr6u$BVzMR((Hd{RRc4NiQ_Z!=EEI;4_Ef)xdp{U-~V?5z0yKy!&qseua$IR7d zA@*Ea(ly!tfN3%c@{6s1AAqpQDi33!DE=6yqB0ApB}1%^jGAzRMspYzIx5(g5KIB^ zqVGhp?!mD(JSlrLOKMVVu@e?H#(`sTcL?5li|#b`$#8)XZHtupf>2TPyRc5nTlMjM zG6;tisz#@Ji~BO;ysdxqJQ}oIUPo!^B5+dx8#fppv@>`fW~W8Xa>|;svM0c=57v0M zKx02TYg}Nx>+r&0eVaN5LOCurS}bqqrO+g=Ar~vXfoM!r)b}EOy=RN!T@;aBe=cCN zV>TQ6-Q$_~FqW;+d-pt3IKinTHNsGn_V~I#6T9^~C2h3YMMgsOOmSwH)#R{r0KnM# znFGEMfW@q3m%cv1Bs`+LysK4qV`s)1Ao4=6f^!&s8=@t;f9sd-P`iWh;MyO1_T}Fk zd-(%CU*8X1xxJy(FfS$#kQIe#XaG^-W)Z)lFgs=8=3K96LbtyBjNJbn?dXemdyO94 z5=K=`;!Ac_qku&J=bfFs7E_~?)64t#=7quf7IwMv%S99aW=-AmOn9aA!a5R)fjTRN zEt+(ckLGZR-Y^z+9m}i$75M2^50UvE$Yzb6)Bg@arrF;t6l-`9!s6P?E`h>c2jkwy zf=6dH{{$smwy*FaG}X;#U+iT%a73xt0D-X3%!mEF+x}bFZO3@n6WirxMw6fvW)OIh zW_c*YmA9^Y9$aUQncExM##RFnn{D})qB9q+I( zUJe=kQP$wGKJWjTYta&MbBl&WKGLeRzFUL^WWTezG0YZ)u`zM~d zu=OUJU64_YJ(i>+^)ASr#aj4`fnkg|ZHe9u-5s;_=?!(RR|41Q00*yAV&T=;db!A} z&qgt5HltyNxZWC-+k!PZ;9IzG;vlc9y@v&a<|uF7h^xIQNwXe;GI^u;0PsqgMWYio za4`^Qsf@=NVIvZ@LpDA~G#`2S6UuJ09qc!XuTTuXROQZIp73eG`4?(S%iJTN1gQK#D=pS4SjV?lPI$4gt^%#81ewNIF^3i8q&Nd=+!UQPckXBS z`C|R5sJhN@NwkNKwGG}+?CDsuXp9AKz(#OtsT^eSg_k5Na0Wo$_fN<6`h_SH&2-)& zL=!k@!pt6wm1ABn|L%B*4-6U{_uQhpBrLF9mf^+h)DxlUOohvqjfC8JmP-AbMK{Ux zbF(v`J-pBp1c0B7YU0edu)xtKIIetAxa(cJOcnT|f*bbL)fiHY##dhfYGJ%JTD#pH zpVmK=#j&n0KY@z`qvrkh!$TO2dv2V=kkycfo9?|pfulZ5Jjn79U^>o4c{>zTWv4z| zTOI~N5y|#O4`a-23%P-2TVD>V`uAh5V?QiVM(9B_hXXNjlotddRHpm>*Yg~@KX9!| z7$cGyO&vp_-~a%kKg5pD>}_yZh=atb_l|4Pm!)3*4FGgI^Z*)6HF7*$XWb-Yn$`Xc zasF)mlc7&SfVuYNn1grqPq4u;HXAZm+`HI!YzuQE*$-n{WHh9*cj#4~p$rVN_!1yw ztZ#%8Vy}dpT36`M7Bauk%j9}iCathx(8@efq6klP*qHJ(EP+bY)}hdo-K}Zm*-OUq z-f;@1Pk<8a?7kRHn?30l?2P1xPzZN%C^TNTjR&xfafzg3(xQtT1nqGk*J#0ecrGAB zca=lFSUNwlIuu2?NqqU`*qHBd#q^4VXiw=9q@~|`kA^gGNnZ{WcX&D?es~D` zJ-WL^SHPA;NcEaljfH`0kM|F^j2{TC9B#n)UTa?=$VSUZ&SlZ=Y0-|;j(J&rI*h(w z__=T?AD{!Vqfl5vdKBQhb@n_2*9Qpd29L>qmeP`2&n6N}x|!iBjlJ`7AlyHJ?cWY> zP_y4){loiE72|cfCez)DPH9V60aq!8u-0DDy^gu6Rbhw}t`jH#&~a>1bOQ`QvTb7L;Xu8alka~Xr%m`~f< z#I+dyqZ~huVj&=`m!FKST#r4nf3r~^eIgcWeqFWZ8H+x^YxHD3lu11VCOb@?g&n_k zK7UX`*H7#O7iZ}GRfOB3eapMndWC|+TDRQE$NC&#vaUY?jGFy^O!x0yC_l@6j@N>| z2a4U}$VMFV7bp+7MI4#B(1MM>|G zV%C+)i9?F@IY4ds3*y|-fv;`99@yb4=U`f!M-o>9;A&A8HM-Ho-n!AtSbUe4L2?NS zc*MxF!R~UL-R2(;FVk`FL#cY*I_3!L?$H+!;hfLMmi*=T+z0HJb^wQV0407hfD=3X z6%m(fAwP*>vS{o431GYde5eIDE}aTtPmxH86$G#&EV5qye1vCS_zdsiy*xq!E!u?# zD8Et)%F{vcM8a8vhvnE4%bx&T%KQI^vsbHRIDWvGo5GLCKR;wtje;|me}4=yK$!yo zAfSnJx2kE7ZYWO`8-W$H`EB-*VAcM``V+aD3N{qDuOx z;7}OlyNs5V_3;G@Iy!1f`J-S>P|#V&<_V$Z{oN;W!5X~-L17Bel9IMhQ*ZGG0WKw* zE7GqK!sP<#fQjC>ffdYbE((;Si>j8qP!{1%iB;cd4YP-ORqyRWD?gM7(>7vYg*O5l$nY$Si{*lOUfBPM7R>o-FF+Tp=PV>b1Td9zvCNrARyfOX- z_t0id?yPiyV+ohvG1dYPz)yI#YJcatlql=S*lO!m3pWc}xf;U~Av}&lUlL)$1)2=@ zB%0_T%Kgg_!WG~G?QdPg)tHaESRQ>!k8F@BQet#7JOuT&9sA;1(ULU;TJmK}cEZwl zwS$aSz!jUBEd34biKAU?G|Igt()SS~h82+RvbgUtzkmSI7T9QktjXF?A(B?7tdj`! z9D*GdIr^!;iKDV(pVpb6WFys;|K>iVDR!k$n{v#?$ttCD6p z;D3S%x`?YQE-e6qmc8*_WBfcq0C|P%G>J4Qry_w+Mi}QKgtnJ2!U$~&VK}VSa?Fq0 z@Y=<=oBebg>rZI^yob;>ANTP*aP6@<%rVc)%TEjuhQ(dzB9H$qjl3vqsYaJJMiS2w z{Fh_%FV|0)Gdp6vzWp;jVU}{KJgvhJ;N42JuRVZ3VK>6p_g^je4hHo%ijnT6YSU>`L{Izz{AUN{R>>o49Wccxc*nh=fQ^xkHp5XXBM-H zczlr4!Ws`NKJIy}&$9k2^8tdwaHCuvg(Vhfofzanyk{%9ufo+x8A6yFIrA3 z5r){9%Aqt_SF#|o_{5%@z!h=;a-`d+T*4Y(RH;}946&2Nd}=9+-1n-OlZ(_88!%kR zVbQ0L0ZP~Ak(yZ+e$c$dJ@9cd2_pW6 zH)peCmZu^b$!gUG2tJ8j3Ja%q1YpF|Q6~!`pIsTa)ZxjSAe$dvj9Tnza@_dR_&2sv z(fu0TzD49!TNJHWEVEkx*2)OgfH!i)rX$U65h1g5i@DjODwC%rKC(zYXq}n*$GC8~ zV{49aOqcd4&+6`sN0x9gFO^;ySXZmHPPP=uQu`y@CPQA+hYw2%MSH@+?9-DLMS1oF zW6x_NHjocB|ISv-JSzo)o}X8HYPhRcTd$YHVMw7r(3*F-bJ`jRaoo^5pn@E&Il`7A z4C}6&`^gTh=5DgV&KBzyb6sT6}A5F3InqtlBf%!HSF(ledq+J-}5#3-l{E z6TKdXEcW(bP0{C&pwo1o*4T>yhL1H0GH?N}sy%=Q0!HuT*dQ;H7r=R`IX?*)TtEw6 zEc%0xJ{n=G!^rUPKEV5>aAmnp=QV5Ec;6m8_m!5tjbZIFrdS_O0qNT~K#hvdtxfS^g$$Co)w+3( z7$7f5Aqy-fi=)R)oQNvf=diQT{xsqz-wt>F-?WTMFqo-O+A)=}+HileUveFb9^|Q6y@be`HR%gnpf}u~&lTj4bRW89AqdmK zV<_ZRiktj~HVdc>g3agvjNXv4;d=i&KutZ|yF}tdrwx|Ma;KC82`ho%0#fO5_-}86 zh}0yYTY^jDerdEUDJPCGM@RjPXaDl@@&I?qfxy zErAlZqxwC)Ac)^>fBkI=4e;-*6V}0wA7PLp3ts{|EESIs$?@E_9Rj4j-rv9; z_6Vjhg$k8_xMd?Q-NGZ(Ub!~erd!?-NeYfh&WR8=W(Y2@K5lKE@ZR(CwHf0HZid&bH!_IT9g21Wc>sQpkdSjW3ib!LJC1=>Ba| zPE?}c66Mc&{(5)~x5ITGMgsXHzaH=14p|X%{jOM$YR1PSMqA3=rEx+3PN=`^kWuG2kou#gr0pR01-ykE;^Lk#xd=G@_ zKK?@*1jxE=Ak>BoiBn6~!UWbOr*iIS42Fm~*5mE3lmQ3@^O=(nD+p>Cwm<|u*7R7r zy8Y`hw->xwjx(@0gU2IXSH?=af0n9s@VdgG(#O0%KyXRiMo6i zpt>4)SJq|nEa!ce&$#-3{9m=Q{au#R2Ph*FFVYO7n-xpGNxjmd~=YB@UlrIgI;jW)e>7b0~?I2bLK{7upRKyr>j5=gX z#HSKzAJ1A4zvO2+3!bZi=Y$J1!Q&w)GE1R0#>tig5G^~c`2DaPBVJjQ1;EN$3|a7i zHgHM01qV0M%GkQ|ddW224|izQb7K8>Wex;GKP;M^&&G2(rIs~Xay)Z%J1&}srKT0j ztyeXT5n5o85CWbZlyDvN7BSNT*tC`VTHlX=pvv7z;@3iw)?BF%=}*UAJ>rt5-Wn3d zJxin!*e`#8IWSjFZ^or9^x_m$D(_pTY_xFUy4ULF&Pp0Dy;`w{4=Zg`7-6wK$LVCu z?`;bSeoIS>(ngEdRyga8vIpY3KC^mg%gh%%qvcMsL) zt})MHiUuN}CkLn-E!xLL9WpBkWY|Ligkjk#QzgE$a~@mK365t3_49%`Y9iV)Lrlfy z5H7i#MvIf5UL@7O4?w=OZ>O1e%=f5m0fim!^6k4f+8gfkobuWf_I=jF~IF=7i4%XL_C7GMkFj zsI2WDd*uj`1o`#DFNfXv6OBj-7I>!C?6Xt5yhx3abD1RgL&ijI_BSvkYbr;4?$QT> zgMz-&ZxR;OvPnssWB0}T=H*KBf#|wk6*Jt3(j)GM8pjtj)1aSVhr(z4n6Z0+fQ(7| z4xdLVSRsoU1v@Hx8IsT?>w9wLW?C89z{=szCc)QtsO0PtbD?h+tR9TCIvm6KL7S@C@mwjz(N)GHh}CZ4`b1DW!DF?w+N+L;Yu=FR zYHtF*Ho_ZO(%NWgfZ!^A2ss`xm$YsJP_02IYVEOpyx*bu*eUURL3oO@)_5M8S~T~j zHvllnyGe_LZskQqL15!FTENo{?fHw|k%D^~y)OQ03@|LH&6(dJj2kR36ErHf?mv`lDFWDY^8hdM}X93|5M$d&6^qg}> zB}Q<|bF&j@S8leYBa#g=ifOd_$vH9X7@v%SW1lbkJF+OsVQ_}x zZ`YrX>wKWs9tKd~bv7%1J=AFyTV?w8>epbfzk{ue2d%QsprDuly zOgr5jMKNvIo$)Yo;j*a#H&Ay~C2L&5-(`*T169fhdwOmMEvW=a)#8yDp_DlRggpr& z7~|ADK?;!yS%@5Cb^#abxwoy1>S=UKM){Z`_kNaDRHVhn_h~TedHU3|*i4e8OyP@W zq|YToogj#|5;jJp?4XE`2?((^LB`4<=rIxL-gc|gc5oHZaTO40{m}70ey^Elq%1(d zSgiL(BuLd$u6>=n4!WeysX`wJ^V}pP_+1DbaT6bS&C~LZofOE%ExqrX+()upd z&wHnF3@IEEF zge7sBH=0wTnWdED7nwbtVAa~lLr8wlMS9~+L}Pi$ajy-st9a@9A+)!vb^FzK-18gk+>3`dhvlzMWk@tA~ z@yOwo!f!(45K$4+RIG$@#Z@s+lh~*Xs6TcJ?OuyLEosk_)vwVP+~$|uBeN7Rvn;)M zKFr02iq>MQ2?@wNfj(Vbt7@_~m3EOsnhq=lNHXe&HBAtd3a6Yl-8}B`FZvhgy~voU zPx4iVr`f4jd>4Rr7Gm|>cB@}v9DHeQFLw9NImIvjnwpUKcba5)zruK@^{rGMK3pWV zBdw}sD`cKP0mF)eg|p>!DF$1gjzJYlIzj}#{m%P(3R8#m;@yR&H4iX?3=sl3{${aR zyVUHA)t|^ugNAQNp@3P)RIz8{&w9k!ZnwANSgTa^9SQF|e`DtF0QmX!(6s(;XnLcb z#`>tp;#GX~6YrwGJ$}yrkz&v5yG{4hQ18MHaB)WMh1^RTSP=Qp(R2FF{S!PJKRg6| z$gPJb?nleeq9m|{KV!zcX1~|ne(oN;)5Qk39)ff1n;hA673)gQGxX3Q!$hHRtu4=c zmWyQ?EWJ(HPlI2E&x)QY)NT(?1-k2Y9sETAfS@-xO9!F0hZUd0q?|%T9g_%nQAeto9y-L># zIr+zbZ_A228Mll0HHGICpK1e*5*?PA1h0Rz-g#>%ej=IqMFK{%Ik$I!x8x7h{Nzvt zLP6c7)4!LBf7%FRKWjIPpKJmdPb9WI2n`>5EyE?SJ?2fkwF>FttMlr!YHHu43Yu6BFDXNbiYrcV8Ml@aZH%{zyPYTJR&E9H0 z69uA%*g*i}qi#7-aKDwJc}fe!`*o>onyi}nfriJ$x-wr`+H{%;?k$o3#4D+3K@4(5 z4sxEb^R~7}-IL?EpYsQm_e2>#do^9}w4zUzv$SX5Z4dW-qFNsRy+~>Pe!y4e7!X=G7)p@C+P2jQ+`DJ^^^{m%BHfeC#atPOlS) zRq8Ak*LCFDcvhVSNMBX?8$K}kRHRwk>Bio1!gOadOAlNBn4N?=_Lu$mt395%PPnxB zCg~NBtkZaU-G9u%+Q*$G>Ps15Yq{{5D|)Fk6*to@?uJDV7SC@jDqHU2UPSu!az%M~ zzy3+Z++Mi%8v#gFg;Lf~a64-X0hXFM8fo;b@Z_#EVy<91Bee}~j7@Vj2uNh|uS&zx zMMWsX=Md8g55WN>{DaLdsNOIp2u8jL;nabq(i)w2TSBo;*t32;pOg_ls;X)>-lrms z|0>2?#afr5KzyycN#_GM9b(Vl-EEQ|eWjI>ibq0Q~7f!I!eaqhg>X`3NtdDZRTxe}Qsp_D|nwY|=;QsYN; zcNJuEqcp$t$K*L&ElY_K6EO9M09!z$zv)8*khKl~^7`D%<7d;M9RMm>U|IMjZ|qtx z5Q0=Yy}J;nd9?3O*?6U}I=#32!1tzmwD0e~(OBpo@6q}l3E%#~vv3@CrwL4HM)^y< z5KCvOp|#{YOkubAdedvm^=K2w_VV~Ng_%S6M5OG6yxKNd<8E1tq5aTNt=}Eb{Il2x zHWP<67#ppc?-Yx`%;PoPde~|)zt|;8 z<2%Wz^vaX>R5E0tdE_)Czv6s`*sP2xk?@{G9RRrWD+zyV#4->}ONGg5Q;e-Q5YRxL z4rXXu>BUEm_Kj{-xlCb!u^>ARqh%cF$;6RU5LK4fk=CDyq>-4GzxyT7(E{8Dq4m@*XHrr zLLtOF->XTTm5k#~-^V}PzE`m=6{eTrCPwj}W%LW^7TUup^2d^1ok)*|YqH>a?*?B^&y}9Y zQ+2qub)h^|X$rWKIAsEyci(?HchC3i_}#_q4-{_-&AfK|F)2rYRO{3C=U2Ono&Nvy zY7>C$$7dM;vk_GJ-QIk9j+@=NfuFy6YwgBx!{u_dw@CF(Z$V3T${#CGpDIcAM@oa? z^qiDq^n$;8sg)-kSJuH+m2-jZN{A|AV=!}>w`eF}O`_u8S5Bluc`CZE8JHMO1 zmtNfG^Pl6-OsxCgxz7N=I>;|NJ21R(`67cb&(fVWZkaJMJ;B|u6EEbe{MeEB&dXUZ zgjedzgGwfbR9|N^ve-v z_?d*Hs8JkEW3n<;{bDRs6Rd33%7!xcM0AUcPrBwzlei=2K}z4G4pOjpC9ES9Eat`4 zUem}Uupv}tVb}r0gd(XM7BiJ0Zu!SY{$&wwA^8e@Ihrtdw)SkpYU}_uH%14*L%_9e z8SA+qspx5FNp`6d;E+2kU6v^_s^4vVck3SV39R&S7rCk?lstdEcB_}ypGIJoai+M! zo!o5N^mE)h-#cw$kKz!2d&yv9{$}Ea_>h;i z)~BFlkoU&#YQK(vi_tZ&cokdxMwQ3uOlak-DFa|vSIhK{vv?2MQ zf>i=rt`3~(sUxx0l3bMWwW!+mktqy8p4%>{-;VtD!s>UK3dpmmddi|tqwJ~*0dc{l z5`D3Bne`21c_5yP}=#L>E0Ty z#5t}%JsS>r8As85TtCa`Lg8-%+ek6CzPJ4ROgS!3W!7w%=9$OKwz*7^X(D!MoG}$* z(4+4}Zg#O#@|iq^&q=Dyb1l%|>?WD>-^VP0Nlq6T>Xv(V7BFp+tWPYh^jP%o;q#^c z?&P63;fU7H&zQLOum#KFPlTZN^-J*goa}jb|L*~SyH`mt*VTjRtR|2e>;AAC$Mo~B zNiz&AG>4?xupC>GSS3fI;TYEa#;IxT(VIQ3RbH~@8Sie{>3~dQW46c`M`j=O5D~s7 z`G?C0gjgPh$Ni9Jmxe(aC>p1eiJywDb2R)su$~Rj?iBL$;z-V+j&>df_p{F2>ARDW z)8A8iOv}*61cci>wyvN@z|UscY`Hi5G*&)CzAt6pCiv(+@u~PQ$*;KIWe?u1E_-wq zdm37%mFt}Jx(aFK^Yb-`@k$@($Na;0ZEtaR8R71b?I9=tj?KXcn|Y_x|q z;gROL{$%CDpHY&$DOL9R5+LL7$G@t4eZnL}Q5xMK_=UXYJtRybdk44=F zN6rbVlj2Xrckg^3Zs8$NC1|QPW|mcy{B-TmKyNt~en9oC!*v({0N#)!p$)g*cf{st z)1L`Gc}Ue^O~3bCwEk+6hbo^W$m!?Vn{L|f<{{@izE;M8d>YRiq6ikX(yh9i-p6W; zTX;?&NAEraplceD>L$dC+h~((eR!y(kUKe3Brk6r1PnLm@$;g#%!}g5IkVGbAdgj+ zAob}=VHr95%GMwuZ5;kKrd-drbRpShtKKr4pfu1J$J)@`!%w8YCSg6z@iVJU3)MUY z&;VUs&^LyqPK|#09JZ5Ud2nzSdQG}gbh;{W&mo;VS;=%wtZDJn(zTiX{10B$&uhbB zET;)}8>wLD*8pV1lg+%f?|g1ttgI?{Qt53(t&&m)5wxSH=OKWu2z&xZrn4DyCZ#fc zgI(5AfXDypetPa)pHvzgN0w2yA*1f7iA{>0b>TD2q;kMLgK3P@@;d41YFUV?ot{Zw z7*Ei)`$?E~Z+&eR&Xw%mjbLNeM6MuUX16_oj8xzKmS zH#W-(Ysp&FM(|`~TY@>A%YuqqQCh7kClR%jg|N)d75}W0s7Nb~ph8nq(?ZKR z8Uig_-L{EkOA;uZZ~!xyJ5Hd_lF|NHD2|VL?;&6)+`#mZk~IzFj2go7La)kXz06*c z@$h#5z`Uc~ z7o_>$AsCwkFkM!f|E|oN*1Pp#MPGGZPMiW$>J89vQNFd?oFS3V`LLFE%8Ve#`#ykh zixR26PT%ndp~E@x2kAMK#CV_cbbhb;{daYMbDum_k{U}EFlYoJdjgHwl573ud4%lL zSjgx5KDo#IsLS&3-d?xqK3w1X)~(hiAe!gW>Vx;Gon0Y%vrK~I!p1UXs+Z6Y{_Sx*I=KIE)4*~1$>?W&FSs5^@r?K7g;ByfW;Nd6`YhGlA?6fY$MBO=>}gWb!p|1O~9-|2Yq}`boBv zrLS;;_JS*0X^Rezm0SUqE!X%Ef0rXYss~E0mCGly>z~jBXgpmebuSltBpDS#eE6O0q~Y&SsY_8Q_!PG#<1;fSZ(p>7exQ z55*ntuS>GIlT=36KT(fM*_5a9?{t%Yw7G0}DBw0mV++O%_ZzEgu{>oG<(hZ`>$#xC ze9b&K_nX`W16qEAU}w3@oL~w{o}g)-bile0d7{rS#Nw6(nabWeSf>|eMN3qSABdEd z9zh^g)xvJ^PKu#lU)F)635YD$aLGGEHv7)1ZoTMMeis%mfhLM>=s?Hk&}^#i!w|$i zo&?;SgBs5e!n)0AVNCOKq5cBb-Uj}GO(3uTaB?@A-S3k+yZ*F4izmb(2Gx$?KHNfjj^8g)U1@BUjA|4*B)EUFT^^k26@k{@ZoAb4eM?{yFF~aBr(qJ zTVAz5sYM~I^74Vz-O!pk*wZg}7Sc5Se8vQ$>=Gr=E=#YdnNbcZ)}UPUAt^nPyDUA1 zC^s7=(s$1PuBxEvQNlg>^Nvo8;z}6>b;}e;#Ad}MnC1+sc_NNw*3^vE?tg#cN$vG< zF6Oc2quz&yo~)afPvrO1iR7ljZsUx{-|TPTQznxo;26jMhh7P zwwxc+|M0y8#L=)ix8-j%$*d+rq;uevbX1R?>g`9 zDxY2KdJW_H-&$S%V%g82qG8)kJ&ZzE9}#{;S3`_-%Crf+m94)~NQnI`#x_owpB@wr z2Hb=e03h6G`+7GqEWhev7iP-eYx%{>$HNm46|JJ|<}J!{UeUxOChoda00k>ah-kKL zuW+w(iis3M*uIw!cTO?Z-p|9sb6?p^LYuy`e1}XJ!cnNU=fyv4fa4ms-|hZYrp*EC zQ&q*{I(u&D;=M3Llmtb$EEO;D6n-EX=0RT7_Hv~FDKGZvfAPPxkN>m(xow{gl!rx+ zxbsJ*R>r)ng;Kul{qtYVUyt8^-45l= z=0s8O2kRdjxxDcjfmoB+7uSusxc-8k_V)ST*kAr9|6^NYOxG7E&$19e!P}r(5pdoY z>vIn;5I|{G#FNnPsait)Ck5C#2t6r1SvPiPaW_?do7ue2T-QzUwR!EZKlA5OBrhkS z7<+slguh-%F89P_sn0-ypP%;od^q}x*Y)jD`J-=oOJOp2J@|RcauH^s=(J1B^5ta$%h%})cSDNeV&VCcXy7O>l)+CaJ$H(QPf@) zNCE-!ZZ5C75r@}K_GVFg}nCf-`_Gok%bRN1tH7ygZM z(9>M-ao(80m9oUWgU+D<3xGY>zp>L`6M!gboP|>QgrP(^IIE#HJo4eHrQTfTBWdfA4F|RLC?|RHrm>Mj^K&Guu)hbwar(;9L6IgM65U z&!%+Ay|SSl0Jsb>a!TYDM>zY?OD$6ORPe1AjElR(y55+%WIr2I-ovW@sJ=9mH>j8> zB6K;{1f{k^rvgL-1OJHcNB@|Qf429RU#MrJ4R(xgFYK*iOMjNOZ0v7=w7;br4=6{i zqrfuG?Aa3ze3m*_!8?`uhM21i^)Hf}Yi~_>IzWjq=zh$z*kl=D5uG(p|FrGSk3IZG~iUpRn zfdG0vzW08B8gxZF)_=W(0NCV#&J}Bx1RpYdO$s^{IIBjs17LpmZ~hzm`0|1VJh$UB z@C4Kho2WQwyXx7qiOO*V(vq?n^-fC7Qa@&ghSYU(<^92)LBk$Q)v&nsI|~b`HcPP) zdvEk^m`M;P@4-8GP2(%AHP`Pd^@qltZevplYZH0Nn2K96Y-M&TS~KARD0Cb9B$dI; zx#9Kn98g)kmoaB1(cM$FR6(-UIznXvAcOa@cD1y8IQ&_+i0wunjO`HnJ2+9_{@?$% zV}Dj~LpCGn*|ncr)}!a@Yh4ob4YDc9^A@(;j>t=3UL~d*`W9Cx}!#7Oi&9tB&u(9!TSG{G3m$^EiV{ z_tWnZEMZ=nPsVMd2fH$(B*Yi3ezVpla+4hT5#0*FEI=G4E)X?5lc?G&L@>l-81x6nzmEfQ`9vTP2yHu1W=QK0;CP6|hIBQh zh0P1#-~n&}YFGR!p)d)Fb~1iku8(f`OoL3TsJp-H@l}2VBuLQpSXquk8x6g%r#6+% z+GMTB1*H94jtO7i-cjV?{h$6H_V!Qz#99Q=HR?Ew?{J$R&vZG2%FgCU5WcmZiz5l` zUQWYp=d>8{5n1oK=xaZ zVSpDhR%pg7h;+T@+|ktrcN7|390KUS`zQO`|KY#2U!&CQvI4DE-F`N1OVq{2_~nX4 zs*Hq+rJPMG!6pFUy@YN4yca+3m+o;oPtA*s&FES2?ygWmySrB^Sr}3KAS>-Q_H1WO zx5;JSI>k$JA?JSxz$TA@t9&TOghk}Ne2fA6dNfS$pjw@SCZQnfI2FY7cqirEfq};F zNirPj$fh}#RwDeo+jBj~Btb}gygpGNUQS@nrtw?5SCe<2OJHquwfmkuP4e92CL^Pt z`+T*_$InOT?ndkOnA5*56-Le)>8iJH2SDC5?pTX$c!ZiM?y8i(xL#Fn6dg~D0HtDY z$hi9ZU;owqFaP`hon7|{@Xa0-A7?fyuEzNYK)xNoq)5n*xiW-SKSUo3Cu#6~+sV7i z%7i;DaMUirwX%|u-b<&Uk}C4-UYiSk7I-f zPK)7o0)ag$kA`bf{GC$UeS zT8yxCom?cX1Jp;!f^~6F0pj|RG>Oix$6A$J_)|9Ul&VeV+(t9KeIKB@DrIXu$Jbk* z$kvAN@ILYUQZN?L1AaM>%zE7J?HgTWTa}w`IW5wO5-Fk9g4U1UXSOl#+e#!GN_#noWpboamJt?y}l9duWfjPA-rk9XQ<_lpqU+v-WFxSbVGpX2!& zj@DOf{xTs~w%wk-)tU#~seK+4D^5FqC|NX)ZF$;xxKmNN0o*Mw!}aALYP$ zUT2a%ivY5-1^3-_`4a$eo3h10P_|v`_KOf-a8vWo8599A&j^lShzl!nD z{QBRsW1t0xZ>5ZpOxP8Ys+A!H*VY$TdfZ z)NPQQ{b3dP>|N7qJ$O>RdjME8?D2g046bcHbGMZ5`Yw}ldVTc;jsFbm&4gs4b?SdJu^#g;+C7dwrm zE8QliqPzCb%zE7(Hp!WB-R4WqpB#XPAGDb{&82U>Xh_S+%en`QHdz*(8L2N7hiE^9 z#g~iH)#6&gT#uRxh1NpTbJ!7ciULeP>T_-Cc`}awzs;Ct%EhWkRlvQBk znz4@UcAk(f^mQQN`t!cdX+9iwD_-oIS_|{uBP*Z_4z=pdB~0tmR1$Xh)b&7p4s|eBpM%V7gF!;H{CN8_d;cCQuZCCbgQze*U{t-!RLyiBf7_29xbm;vrc1}pRSC1 zc>d1Ma~|kXU==~7JUHt z)BarKRRL$9Vcx?~{`S)skj~&ix$Uec9}1zWrFu8~>$H5SsOQJYkfn5s424tXhv#hG zEARviHb8)xLTd^qD}LU;lVDNb>#5DD+!KD_?M!KI1cF$riZd43a!Y^!RMh)LM{6@0 zQ!L0+O+8S6|6(0Kn_mz4eklK7`8Tv<=Aeq;Duc3Iw<3MR^7+Q_;aWt}T(CuB&M_~? zqP*T%wjb%{Q65-2h{lNsjKTj(qQ6n+q-SHboaAYqdz#2B=v-gLWTtRlh4U(U6qlDE z?S*SB>IQ6x<876716nrn@WL2VP1d*%lsU)lMDQBu`SD~c=t5(XmbM;PF;F+GhL6Aitc8yrU8j%$9k zKYEQm?d?H^_R4q1=6E?=OkuUeI5>^XvT+VUR4hJQd!8or?gf`|T1|4T2kRPhkyZFY zo@_;Oq_T}|DwO8arG8OX-2L+1{{Z)<_J}UV|Dg5omHBAg2O8fAT z*X3ta^|K&)f)GxC;i)HDdKa3`Y{hoDfJ+o-ZiAH{`{XrjM?btphqB+n&$vb81~PrG z5fWe)A9R|UmY7e(ICg} z_9KMA{CrI`>-MB@iUe&a2*?j@ygsIk`_-=eLLqJ-1zD6A+#5nU3lC;yyQl4(`__-gs{PdYJO$jZcX_}u^ z6?~RE{^a#IV|9#wD!<+T?xBnNBNyvbCANwF&b*Yx&Z%q7XdUOhl-j1kX1nSDWX3g| zczuu5^VOk?~!=8;Gsk!>m z(gPbT`28+ZAYNO@WA=`1ErZdy(q<1G^o@Y+Qbn3=h0r>(< zn!U~`KkfO;yTzrkmds`$8MJPjTARc@eF#doxO# z_T};HVfC+v$79>QtLrS|$?L}|$Dur1XHUfIaZu+Eh$J=(#dw}WQNBb==IG%NtlgIR z=hgv7keiU&WPc#AUCehIU&_v;%(cqw8 zKhj{+-AWIX{S^uk3Iy^%T!U>z2J zizYjv{4YPV$kXx;<x<6nML9u zs`)A`Ta{VS@|gtQf-i8nvg2=%MqP#HR;DJ{NT-or&lvvMr8#1^oUpwsX=YZ&?=L_+ z<-(P#I54JzRY%Am+j`a=q%1PdM|H9B-y&p~tlh0|*s8;lDmXXBS>R3<)(^?RB(WGb zlxs`6PeP(Sd}q9xHVTD$)S0hQ7ocf#nRPD;H-zd&+Z}1~nKYfXR5O8^GQVMicvOUW zyc?G-52D;<_HfVh?Yd_a|CSrm1jtmOkIuWoXG-GC@$NDyh%N)#^tZ;roj-t-8HHgs z-+*E)*85rKEA>OIN}0jN?N5?W>tW63`;77V$$si7Qg_PbJ}l5#^rwsU|MZ`m-Mu$1 zU_CaO-#cxk$FV+pd2Q#*`!iwQeh^Efv{YO&hoq_OfchB#D38+mVI;W7{&>s$N2~X5 z+OXoE9pJ~a*yextxbmHntIPC#%9k!G`nMg$ljIZRe#>vTYpA8qQS+gcnvHbgKGHHs zZghkaOxJmC?ndyvSIUdJH;tivN4&jj9x5ulA{=#h(B+gJ_r$+zK4|}3@N>qxD|#(% z2rT6uE}X7qgF`d}%BI+P-{W4)C$B>$AKlBS)3|-;te&n13rrxYyS`IT$V&<$cLBK$ zsidZqKX4w%&tjl4jYZA!&uuQkt-?_O80Yh6o`6gyUSBNKN10lFTYESv<`wMAv z5>$eVWMnqGKN61?R@X+BDhPvEaoWu^XIB=xiQ(U4dm}}yX?PxsUi;>X!CII5%Clbl0f$G0)r7 zyG4|9{HPe2Ws!S;+?4@VG@fSNNNG$7ngU^33Q7P0q4Yj>rxl2(T0_Y` zDi+mwPo7j>%$m+3pOI&XZe?!+bd7PG=kLKABMUN>9M0Dh-U>3%5~1i>?~7Nto`J8) zpvbc$D{{ZGXie$g3q`px%`6r_&fk8Yc_R7fed6@?B5vgPUClZn>326jgH}z*ApcE! zB$T2^l}vl1SFow}foo?~WNw(!9xtkHtUCYldRH};Iu%X>3fxfuF1*+9=3wzZ9D440 zIKad5|A06@i@?SH*eG+k;v`SHdQR*q7b-Z(5M6NZho^{oBIb834)=aUVsBAq`M70d z16W%i&dzKj4I?zX7udQ`P(L|3G@I3U6Ey6f`M z?6ql*&E<@0NY!fwT#)usrC|akZYn;5SzV;S1#+=6_g>6nG;!hXvxalEnN;2cn^vh9g1a(0462_XADR+$d}-fpf_#B4)aIhjlN_^a(iY znFnCt96C3%NHel|?2h={q7<+HUsc08FfNMc%-r?vK1Lm%F1^v`Ay$dtpN-0n+-1;| z!8clr3F(OJ3xET*tG`6vxi%=Iv31vHo}!^)W)l0A*uT0`87!(ho+57V#fQ9Fo)@5c zkZ?~V-ji2H72}VpIj6DCTB7~gp4>6hZav+-dH>BKU|TS>j$)pk_oJC43%XrVu9&!; zoBw6K;FiXeG_@xa;JvyvRh2eZxP;NNDA~|Wv?j(_Y>b`Ct`siJDZ-q5X5N^7 ziVCk3N4jA~rA)qr;J%;p-86e>1*KwREKii9ZJEBVB3chGRoT>x56_)`PnZ9ptK*Id z>$0rpu5j*BZaALQ6@U@$4OXt-{*8;V4P1QWgV5~hfPLVleT z${+KE%e>bO+3@dnC59~l8^to@lrI|&b7yOtgYI1jqpIJRwhdp}Lq8A; z29nv06#-A=nMt6-niN8!us*lXKdhx$_`7{=mtTulk@X3e4!_&OO`|9_q;FTF#3kzFqZN0Y}!!X4QK2=_eUI0KWrs)7C3O;J8BCEz+ zfBW447RjfCT*f4&0j)UU2HprvN!~T!1X2RyURC;bzp!$kDkkloUt8Qob%kJE97yKH z$8JTc_6xKqSoV>!BH=(mmY{%Sb$=s3gMu>8%sbsv^y9081x37r$Rc~e?m{BZgw5nJ zu+UPeDc0$0^#^0Y_v$k#Kr6gI`{3T3p4Y!x#LV>I!#bq9u_vofhb6`zZrd74z)&Eh zq8-1Ywdg3CuHDBqyOa<mE^qKyfW~D7XANvDOd@eA$00>Jo@EP;n z?k%UMx02vIT=$)^StvU7JNHjdpM8&Thw^|BrS7M4sv-De86KD7nL-mk^O(LLOaH&} z>d%#*H^Lv^Qvja5eg@dfy9x|-7(li9pP53qo9v)dJ$>4U-^W~nm)r^U;IH<_^E`a# z@aNc{QpwPetl z&jsJ@OvqK1hgm7h6{(UJ-Uh(E53stkr*PH}#>%wr(PYWva%zJ4LZd4T1DFRH4ULU*a~f7g@WJ?U#$i@v@KMIP%r4? z?e&k-^?$YR{$gH0ff&s*HlR9s6%X3N=Cnni?>LNbw>NcfujO#q0zZha*U2UOgBKkH zrE6>?KPmwbe6!ns$lUSrI8?WYqns~Y@3emNe~$4yjPL${q)FHe!R`vtZqX812-6U# z7Wul92cyn^Pt(yo2_#geLfI$DSGv;FBO7KN+(g$a<7-gZT=^3~Czllmp?AcJwaLYX zmZ0*Oa5d5r2(V6+JC0Pf?hZYS-|XJ(txp(9Ru!(QFhh;9%&>fefhQv({C)?X2+>Dw z{p6XU#uORX!67C=-`(QlcPMmHx<=JGo>kV}SNYayWaBIx$B?Ey4+RLW;G!Do>TVY( z*lB6sQ2x?EM)SPMX&t(&T>3B;tzbxiSs10o1!~_+w?| z{@(GO+THro9b%ZFAR943@D*0!1`->j)qdc&<9!d$dh|B^@wm(eQ#{=E$?N;~oo;47 z_xhuINetIIqX@%Lobf*|5G#iKeveHpIGYwo}5iGD1syYKUVE4qKlfM ze@KPW;hiCWyWDKKvLGB95S5TO@Ajby{`J&;&c&F3knA5{|735Dbt-S|?(c0D@8lUC zqHg-Y73Hc8-UBwy%gsn%)Zy0wfZ}s4hT+Ehsf8Jc`m3WvXhxaG8$bm-BP_(?m+gr8 zQlMvTn4=Hj@mNNz2~1vYNNRdy1Z6^e;y|E<`D^>=GmY#PCkNWw)2-Hxh)a(ZshCi- zRqd6ha#cZ((fpvhjcIan!D|SsW5UtlkA4OM9M?~|1%NGx?76ZmVQSVlI^yA6S1tA7 zS@S^tm^mNb4FPXu`Yt~U5asLzVJKi32TJbAS%<*N-Maz%@rgR$)S3yjv2hO@dC2iM za1)(J5m}qN0!Jlolny%z)+)DN>?Mm?6vp^v{f2VG1W;SkKusS6)F7bZok}3qrUI;r|zl!j(epeJDwi=@Lqj> zWBoFPd!~zdu41oeh3oNd^~wA9+Z*AF)aMlUjUO5e&tz(yo?kWABpgsEDx>PB$qF3+ z#?=4Aw&Fm#$29;zPsN176Oq1W75v~8-l;UN+mkhWl7{(Hx351po>4Rof7w&)25)%y zo(y!03^H62asBy=QHgX?3yv96^d8J1T+&z9DlHmEdBG(rwndnmbBj#7yL`oYfq@0N zu@gAAe}x+z)%Z@$&42pT4C61&#oiPFleaesPf&{#5hLbFnO49-sU8GUpIfNFn}vA> z!Ma)ByIr;LsLvMK7yzKU$%<1fu z|H(8%lxkmKfVn4Ntqc*k-tw|GC1NR~5@1+cfvC?YtY8+d8`OQs?Cs79ZW4@zV7cqn z7qkt{!3%4(*AK6@Z(hCV#-cr_M3+#+0A0^k9fI@$Q_88iEz(=tgx?XLu=YDu%3VupB>bD@eIU$K7Q(Jv8%~P6vkkEY-+^>PprzK4*Szx!iJQthZ%=rqj7P2(GTIj;TA9gkb`Fp2@u$%hMj z$f8b)fPGImP6}368jQRz={*3&qCb6ANFn%5bFrqiqsr-}tUa{K0Tm#)2Lq~OjqVPA z6mOYd9oT3Nc@@?d>fCPj z>C4GJzxo z1h41sxsflv7|koNdb`XmdMZ=VVDIEBg^Tyz_AG!?Wrw$>@l-Swa!kRl^spchLm>x@ z52X-8u!j~I6c-w0xbGxX(KsMHTE1#B;-fFAEN(anr)qC~+hU=c$`Hg8IN zuS|k+e*Ku2K0Yh{EO(OJ3AFbqAmc*0QBNV^Aox?Cu+OJj|DD@AT#q^>9kpM_ErQ{3 zh*T8dl&-A)mBfg9#)cFl8C!$_h|ywqM0Y0l9qyYRZ)C%I>4I_KDblQT za^m((QM*rve=1a;xzp=l_^}TQdKBctHRXxYaqroPbfV~!;acIcEd3jiR#nrp^|*iU z2@Q0PI7U&PUUxUv^tcvOuIyn>_phG?p?%*{B?3C`72eEvU{8g^C1kHBaZ|&^}TroURntL zFX&J3`NPS+eEixJj7$5B9RqzGJrsDmzM1!;^NzF2>4d#{yHg@r%S1^g_2CX*pIi{2OG(zFt9U%NVJBCinEB=%p7y`td6)==;~hnW^(HoY(C#S9A+zXb)q5e6gz- zI@5^^pmbM_x_hsF%;ZxV?%exl9LN4+A%(wp7F8MdAB_5V>*IHy^&Uqul{~4H^qjV9pWu&61suV*S}#JnM^a z|Kgpl$M@>baGK|@bP&8;i8PO2Z{I5(vAy-cA8posd0mQonG6Xtn~XO5?g>oO1LZ`)UU)#U$+{EtkjfMv|yjQjmOCjhP$1R;;gQ=(E z!BT8~xLxa!5S8aVSIw#iD{#a#`}e}7mjX;!?{fFeo)$Ct8OdTt?b#;AKHsEH&&g4$ z7b%)UA%e#K#G1W#XG`u6EJGBzNfg3aUAKrIVA)DOouEH*MX#Xcxv*ZY^Sz7FtinPu zt5_Ah8{q%mA>nf!r-MP@`w88nQ&vLDQ zhVkaP3*3XEI(_os4%YQ6k;^%XV~snDT%U~V{@!7&_T4Z$Dwj#eEIrWevoy(}Obh|h zmGbY7!u~IN0229hpH1AWV>^_eU%!`D_VCjA72m6qR%Sh@8OwYvEHpm&d)5~nHT)QD;<^5)W195Dw-Dk==G=o;GSu$bHEwW{TAPkH*{_b z?`^hTFJM-ns{p_ExR*%*s!zO`ULi3@$TMm+*zedU&#E^^^qV*H@l?MPE75vmAP+CU zv{1pR31IxNu0Fifz@xeQeX*^@&%I?j+bExV;jkU`1vUzLpIKE?D6B_eR{nXn&mUKN zd7%s}mk)Nmyf$n9-L}1X8Wu;#pKN_?0i4Bq>imbDP8YlEe`|vOW*_t4?aRxxg#tX@ z|7yQ|TkY5P7B1Ld?S`UhZ#FE_6LN-+cyG zwU)iLfv{C2(Sx|V<4##4@}`MiX%4RGOjj!!{7C7EZg!SkFNDm%{a@_Rs)NsfA z(d%9z03AG546Nzy;s=Gm%$_w__!${hYuC|->v%p-%iV`RxLveRj$3J{b+S0E3#8R- zGDP&L2JWqXl}bCk%AEp_RlD;b#p^E75ubwb##VYS&`()j`|xI^+IDjdz?sVZ8Fkx?J(vI9^)- zMr%>o@)e2)j9R$*Z}7DHbWTn1pI%-t-ixR8c_N%w8AQn2JL|g8f5*MO2EgKS&Uxoj z(G+M&uP~C|+N9pU-kLCPPpHBj0FTlXfJV1#n@e8EfA-tWuG_UK6lW+*OH+E>vE*fk zj3r|;ta)?!%xpLk@+jp) zi_r%u(}=GJ2ZGsi*XjI}03toap$~^>UKJ61jeqYBZu*`TGoCtkMtm69_ZY>LlYZY; zHrW_&iRyh%0;(_-C&-_81mO=&}Zd#`u!LyMk!xveNz19 z;eO?j(dQ>hhokv__)79F+%b$t6ng#Puq>)_%`dIX;j-{m*U9BQmu{3GD|flvhe^*K z06TsJpzIy3yM^#arKt~N`{C<}unF3q=sw@A8A;&TIzB%rgVlcL^ZFBGP4*Zfd1mY% zyg6}*)`#orgVHhn3t^)3`2ajjk2sCzDV;yJ{`cXPbWa5SUfud#j}M+hEOt=z!=SSH zn~-}Cy}>QpQTc!Nst2JN_k3bVJPVP;MosHf@0n1V?-yfvROV{OB{?{9Cl8TKsePnW zuI4k?fA8;y0x`XxMi{04=E69$sN5cynEVRMKc7D}4}TN>%O`>d-I`Yz*VigXM_Oe+ z`I&UUZV6tZ>ZlC6jyWcj>)8+}}ny7;FM z;%c5C*C+D(QL4~m!+wx%Rwkq-*E|6bQI$0i6OYdrYf~vi3l#Fs^p|`O!buSVv(94L zSax@J_yT-z0%?P}eNzfd>R|?E6=aq`J;Z~k>4jC9zANx4@BjYO46tk(e=Jd7pvmC-F81;#xyu4z_$28ir|wf#u=bQk75vv_v1 z{K(VnySMz|a}WLDakF&%+b{bGYmno(*N~pDM`=yN4!T2)YrlqVG8j$`H)P+e6lTEP zBPOP4_8k%WFw~#A?&(!``_4bh-6fBrJpIJopTR${&9TZwpC2edl-vONhD0d;P=)q$BImVAJCYJ-Jmc zE;aM6^!UAc_pN8IqH7}!4*f}lmm0MN(x8LDSXkKC5l*R-K9eT}WYANO(mB{2ioEv; zaFlRbF;*E7_x;u4GKH2Qur6T@pFMC|GIy* zPoMt+FZ;Lm-7Ysa6k_eY3Siz!AAEOQBWt0Gyh{KYci`c?GGRIurXaSveEjGJ_XU}A z?!DiVhJJ;$TIZ}lEHW*xtR*L!usd<3gG7_r)v5dmG`h%pE&;2tdYD2yLP z!q8wRd+bhVN8yRX_v$Fh17#y6dj?i}7Mpz-7Ji;sT~B~-54`jlQ?w_~xVy0aq{y?M zPylL=%YOfPxK4DV3+y5NuM7UubRVvDzgwEDqxyUfT`dI>{doO^VE>7;`BRTnOx;xZb@oqTS{&3OuW9G+eI#;o z#ya*rNYhR1;E5qGYv1##wJ(2Z^8Qcl7{1aIFd_JN$qAsrgjI5nk-PC_irtp zUM2WpU3(!P$j}YfefW4r4?MfRAtm(d*Ef5+cvo2W1S|+el;kP*w?h_*^OW0G)fyOx zHvkn8iT4I-iGtp71Zy*lFP`Fey~3yR;ryW~0u|5jOoF{<;7D=u^kB7J-qkU1{q*H( zw?^de@9v860x|CDeuWn5!j(Dfi*l41+hX45uz(|d#y^9rL;2cFKWGD8Oi5(y%y(@dbt91L^~87mtIe2~nH)UM^s^z}IF1Agan5LqDver@2+;M$b9f z_rC}E^!!x)$LCQa|6Id@&L+@f5MDRF^&f_>sy%>I>%Fkw?E!={{XVf>dw4zJia1pG zEcG+;aLE7AT1efH?TEbowMWhtp`stZo(QV?Q*S-ITYif9imk3 zx99RVZ$Pt>?d5!i$Ju4v<#KBlb{a;rj9t{C*1ZuL^9o=KE_zHApC?xb?Hhqv^>-QGX7mcOSE)Vq(4H|JUT89YJ0yZs*v zhj|SKtm@&Wfy0`_7&}t7vuqs*h$#eK1v25+FX+>h zfZ|qvfc%n*zt!3eK(Fq1T35&~kEy@Dydtgr?b|oIGyz-O+gthlz{5Ef&3mMcFyx)(D*?19(aeRp>2(6iQNiHGV6#^5B4}B= zC@0g?@6WD0e*7p59^0ZOl;`}>>+p?WFi#ofeHvFR))PkG*RhIzkBZq3WbbtUdi=sT z9@A^J$CZ4fjPwvWu205MkDte#z6{O+U2 zS9&tGyDLHvNwyyNzgW~uh#mUKRjKJ z`|&^9@9oKF5AH5W9Sd6`)Mq==mOh*n_Rd4X6ITzaHPgC@5pq5OUvY}78EU4UkQw7g z*tuEVr`IN%T72JQ{w_n7weyq6MhKu^LKQ!HA@FIFPjBCvHUI6MZgt2;cH)EOpTbyF z+g*SRd|r!s-&Ea~wE27E2s)VR} z4Dj3#Mk`7NdpqG3xwUOmufJG%`)bjABc)(&yU{(X3Qs$8^HB-vv`iM!u=uD+(Ynk* zxU-AbugfAW=d z5X&7Cj3>n9>9KIfcwO#?`snq3_|7Ep4p@mN0&INtx+xa#!TcbNAR%k`--n;!8T&(~Y&vy}oTCHt;yAInr9 z3MCyspPu(bfq~1iPW$`}u=`yl_C9g$yApqlV8G`1royx#S8T8^a`9%iYF29URM^m zE4xM6{oCyZMdXS)11vX8gSx=QkMu_OJTzH#-Ka#CeQHn?#fXe4+TkEs-@bW@!3~>r zKC@yRz<=uI$6YK?YF4iea2GcZ*STNsE)t|PGksttRoB*as>qN%6M%-ngR72;4Mjp5vLhmf@MxgAVpX z|6pb?r3>X*0F;{Tp3Ua2fZ23yxwAUQBs=rIvo=ZcV{Zl%OBRUfnE}rckVBXTaoIUN za9WE1B;CD|Ha;vMyJMV(U;DEjQyri2>Jn>_;yY=&Cikm)8Rw8Sw36KYJZo8@J!Jnp+#*g%&%W-KXTL%im9fiNAmY2Bh&1Z`_(2MN z;f6ktf+y&E{gQcI>$q37JHtBlH#&8eEU$yHZb0WFgHBWUdeeL)5_y=UZq#6S=A1eV zp~ipiFMNEZ!#<|@1~%Vy_Tu$4%sV6tpM zFB1OVCisf+ZD^%#Xu`KdTVxz}mD2C-nYLQ_yaB0SD}^*)(tH-BXc%J^Zb1W%k-BK? zEqRNo2o^7^xSfH_N5!S>Y9Br~tAD-Pr%!KIZvTYPzux}$CZA8%JQ)s2unjj>8AI2a z5_=Jp{fp7bu|PTTWp!7{3b2H`J8td0cjQU}S-HKL-L5F>2mpb{Nb)CRzTc>>;`YA-w4_O`Fl29Diu5l=(62mC7tKKzoSJ+OtSFh-3WhgDaFL?^JV0tq! zFNAHGCG%K3DQ*}&xbm3?H(f1fkEmFvqcU>EhPFb=qTP4y2h0 z`Vm~=N<>3WFy+0u<2F_sH0ycDgMlCXZTc^(7H$f8qEe-$qXJYX5NcJEsIHua5G0L< zha>WYo0Cz`^0f$tZQRcqbumnpl39r?A>X(dfvx+U0+5Zh(bWe8bafNGbG=DTH!wx7 z9+?poZD$w-Pqrbd`gW$izi}SiG6bh6Jf8$VZrX#Ghs4>zOwFA(Y3S@Ik&eoan4|=N ziJZ{#x^PLAX5~M-1QtT0s91O5df7Uy_cD~7x@%2IxBfh@HWxOdDeMM3cZFSvHnJhb zB4i7}f=sS(QTy6mEpooCE4VYy$U4Q75}6rFyZ3_St}NWYbT441a^%Ayr7oJ4&747$ z`|$2P%q+zj1uqE?uvD}ZXM2p>|IChjZ$DltCvRVE*}egFk3G%*&o;DI+@r`_xSm&) zG1(z7eckr@MZ9=}Vd?V7c{~i|Oc}7-t6co#Nv_biQkmpIMugo9)w#zSopp8Y{5~$* z8g0L}_g_Aq?Dw`szm-?gb{YHPUT&DL;G-v00!%0IQ-x!^I`7T9@uHT`E97_vrth7V z2b=tbLgO-iJ!7Bil2nS_n+NU-Q!TonFu6jCWI>TDU4-8ek_0QT!nNEgrK(Kp2?K=i zYTDWMn>Y2@ngZ~#xfxz@|Bs*lThp*STJgcYU7Z}f3D76Iy(b>{_Q~0EDPMnu2DI%e zUW68oH@jXgjkbTsn-@PoP3YH+C`U&~cEmGq1)N93JQ;UmiQk5J2SM{A!lG31(k9X!oDxq|c9~Wqaq2XtXa78yCC=HKiY_`zndrNQx=p~1O(hqvI zdJhbnWMIk^uq;=cWMIqQ??9~SyOqj8Pnq-Yq2*NOdUg=eP*{dWwBTmlT1cV{p6{rV(`;*j*HLPL1~U~36|W)a9?!kJ_WRkKhpJ-UXtwDtKNMOEokR& zjj&th4HYnS~|LX7(cBQ$8#O{US)G<`g&p{ta(LyMD$$E@4 znXJ_ilvy3MYww8JJ#7)|4<6wxJl)00vke4&&1UI2HGJ)U1}VxncO!I-ENQh?R2+RK}0;w0~F5}!Vc#RPxiU2j+!_!|KaMJ^Zo+%!?2jhfAz$Vls+ zx>7>jmj@>8>I+b5yJFGtQ-Q;6L&*9EB8w}xqP4L#s6GH=SVI3mYR{K2$ zFf)jArN%2pMgZWQ&v|A7o$E3)gsGk<>xx39r^FKXCt|^=j`7VzPkr@d!FQ|53a8%9 zuN(cY#!3Ao678BJ`)9xov`#H1p?BZbz~YTJal3Bh+CZgHMaR*Q1XoZF(X zM!0MJcc<$srJ|V>u@Xf*a1B;w?j=A-&#k7M$C;R4iQYAQ*O{(cOMX(^ z(uvTX(KBJ)MLt$F{_deo3q{4_%pYK(`}o|;$F|G*j?yn9%ZRs%^TT+2?Y}eqs&8mr z#<@%!0Uu9yF=RhNo>T9Fv{@9%>h?k}(VizES}khj*ZhRO`x@q8;nQmt#FO3;_x#aI zXN9M0HHIzyZ}F#K1)@CCdD5Ulc@VDwEmJVk@VMgKqo+%6V8m{vDE}|T0jrp#Nc#E} z($ZRfv;FNi)S$7KPnO?5dSQNBU%#LMkb9rdT+VCno6bnDCzHAMT5D?_2AjfP;1@{+ z<77|+pa#F(9W)J=#SJ~5ec!6{q1YJ?!9fqJF^MAF>(ncrI->9i2z^lI{5gmK!q%c zE)e90s#s7GLes(x6K>G{`4GNAR8DwgqS8h|oOJP7w?6B%VT%n&klk%$FoI-B%(nlX zNZ4aTV;J|uAOOp& z^5)13QSTI>dRRN_O2Du-f~ErGxXbz_>e^B|?x%oPd=)XAP?%VGv&L-hi{D5QOA2vN z5Z=1tk|Z#3=Bmyv7-q2!WJa^t3c?mpISV&~_-iYNU zC1tZ-4!0|>o&)7f42cVPt-#>}Np9%^<9{MK@}2KV=?F(r%8Cx6d<@59rbJ>--& zwmEM`@6Brm>RBmuCo3L!L=7k#-f<4)sqCBbV9*8pN9 z#{LLgDM-CjajTv_9x07MGNOtxfpiSfxR2aiNnN^P zesy+LrfD5zWzANw1#@4d#DtKhfQ{Y>84P&QS;@wDZ&QXtc}e=budnC{!X@UO2k34> zwg*aq7HuepQGa}P`9`bMJDMWT!FuG*JhJs(^Li0^S-r6kp4;mYq8WDLBk2XfQnM#6eP(4Vx|XIj^pin`TleQZ_&O21D($*L~L z8SFeal8K0k+L2yN?{fonFAP&I=8jD%(_E5Sn%e$qRJ@mHGSUeBzrC|v8mGNmm^Rka znRj0@ddy5TOXVVz6SMGW&;gPT7B)Yh)~mY>j&tuq#7HAi8|6@2LT9gb;bh~w`PI7= z##mzP`a6Z?KUVC>GlmC%V9k%l6gxK_0&QO{x(34MTusf#La~w}+xSFAuN&OLw)2PX zaq9G@c>U6hPp^7cFD>Mp{@xtY?H(=zPakYqUf~tU>nqaqynl`>3{{>n=iz(omB5Wj z0QV(-gB%+jK*j(3T=-fG>p=%{C|r}!pFIy+&j5ahC#omRs0wUGzZ~oGE6yVt`{hY) zCdUA{m7iF%AF+RFDjr&J0E<@)TF(@mHwX6#{SH)RDZ|oE)JzsfIabF1qYdqTyP}=$ zKDqBp`G>x1((>qx#BL~*DDO6yvCSOcZ1ma2e=23c>X6!0It=3OoFn=#8UFD%jqX-oR)yy2N z&uYT=DYi_@8zB}b%TwW`31<+WVI(s{ico@yenaSlN2gntHWZVXZ{DYIZPs15eUDdQ zg}QvBMx{UGDz5p+l;J9tqMH~>=t@ObMDt`=`uqD3!n4AW^5iX&p<|J8kUI7FYZs0s zOHoPv98lp;77A;%;jWgKD3#8mQ=EGn&!u&Cn%0nqDtJxRx{-D_DQg;An$EYdKjVB% zzZ;o8#t2Y$l_zVWp;Qm_lqNdp|C9)i)lP#P-U|K|ZPs~xoOA0mQe+hLGUAx~L??ZH zYzVb}=Eqz?yY7w$e{@jjo6!?fjowbKG0-bIH{4ED1%xcSS(5QqRLVY#_tXWh5!_el z#VzTbdwgpjY`-*xfP5G0@0oC}7_9%^Wc>$#&)3X~dpKF{b@KUoof$9ev)G_R$7(6{ z&lLq=90DJpwJzaw&e?hi`x?sb@_B@K6OKP+Z*wLUUl5*Nz|Q<$RN zqTJpDwIm`EYorbufpqr=%kLq6AMSqkht_7fB6Fy86&67VrW%y07cF0s{jN3HC&4GJ zG+en66Awlvrkb=qwF_Ux-Yr02v(S-{5i=i1T&}ry3p{`y=Xh~v3UTn6xe@O3VEEl_ zFGgJtKqfIz{BL30JuiKoyUVpdCJsx0^GMh7WOobS`dn8_9r-VMx1kL1cPbE|M|ojt zn$!4p>r`~-&Z}v#_0C<7A0GeKwNNg&=G|ILAN{;V(um`tgt~B*t#~tE7|LY)F~Vn!r?Hc zD(@xF1hWsa4bjdq)GjoR^nL&8@#z{2m}{6+ub|Fh0NiS#`A|e9fJtu)0JEr$TI+av znx8nlM%J?=G&igV>8giFy4P@;O8^YRvI(NseFwkeD?M3)7*~-b>Xq&iL%>xaw@?7{ zv<@}KP`Q7mv^;{K!__T1DBIomQ$NGZd?28(rdKFLS)N13gb)`JhUeA7n>aX)6nf`t z%1Uvs^7?i`C0P{kaWAIV2Jj3t@XHhSDYt!FH+g?uxy=Njmi9~sBo@b_-CRTZ#h78% zzH>gaG`^$no1utY{-z{&#=+O^-%-w< zix$(rc@@4wL2vsWXGJ_Ah&_Na6qY=if0bqvOe6%_O&0$ShFj`4%`Z^aMaqY1GJbdn z`mqj%+a)9t2*BiO28bsQMhBssL%8V-`9_1$uRLfegnt&>q>xxDLjWXP5;s!QRMn87 z6d&aoV85(5EzZTR&`M<{g6UAxdX_a1f>W3aGS3eZcFN_{T!-KzxQ-qg$7 zXIBygx-zD&Bpn*sh~cK+yTGiIWfzJ=5xxRZogxb+#rh^Og%MuK_BsxFo^Tl*yRZ%c zQB7_$YQg|a)&=u0xQ4G5d9^0SPY;X;uq=Zw4&I_=a(?xWb_hS`?M}WHNpL<&J~PfU>$}M zG5}e8DFl+zI)g1zIHEv}kNr&SQk{E$i2hQjQBnW`kkx^M^n9U&D|EJZjg?^}%u60SW^a%W zp+|fQkDNSwN@tFcO`7gOk7McKkSNcd&~WW+3{{073RNi9E75A5>NONHkG_UAtI}$+ z;HJ6*>8qqrz*KZD%bSdKd}Wvy{NB^^ZseamRK_*vH9A15G7yuerEl`8dNZ8NPJVf{ zIjaj$YhXRN4+w{CevO0Hzfke_`JDdV?(-Ewdw;LilN}+DMGs9Ou=T$+1>v;`F@}0|T6kWG3z(+ndo@DV)= z%Swt4ow8S@lN|;vmgo$_gA2>j!A&PW$#+mNvl6B z{}9|!L9p64Gc`jXLEPE^Zx-o!@!hm7)>&d1u2Q;q;?Q_Z#usw400{=;q6Ko2mHJKv z$M2Q{XHPVKs1jvDk31in%IPA^Nx0Z|W9K$0>vfu@f43{I zp&S^68LnOBPN#BMglgxwsQ55UK&o+zu%rP0=?oy0Q2JaM(jz z7BzqhZ*k*+%U(N=;PBdYz`A8AR~c5l$>SI4%cj)zHBa8NkRyd57>J{{|BmtRiJrsM zJOi7TBVNx~lcoJ#Km4WXhJWS$gn*BuQ+ehoBX=slktNl&X_fECzGU*TFkaHY44{f( zrN=q&AZvR2XIqOm2zjI=G}nE&w*k1T!R%=5b?}@KMIEkg-j5^BDO`-S?mTZl^*nEG z`jWokaE&;;Tj-nh#tcbS{pw7lCik&6Jk7wiszV~>qgy0-9EKc3DveKs7K%w|osJeo z;e{4|N?t?Sh01wCk~TKXuWW=Y~ySrZz?gcND(z_M;+?PH}x zIQ`(_(75owh>!;$jn|KLMmI)N!;5fVifEQ{vq+zFt#(hb#uR$Jbfr_VYu@(JkbVP# zisDI?NL(8 zLDEg&Ebq&vy)6<5FP#R!u;D6HNuwGxwjRPH^g8*Dtxz~!kYrh0y)jV=ti@1z>GDn5 zx+G>~3L&hTf%Yry7KL9rz$kzoK^!`7mL{d6Bl;4@WtLY@wA^%NEh3EVYu8XqSF63ylEh`uAJ+AZ?=3qG zhO`78h#o)!wB3Eq6h{kM()X($qb_jK(y0yq`x_xEYMExLc|@~@`Ij-y8<=g(GWnnItPM#tAlDgNc3ZGZkdL5B(< zIMCS*P$~(^<@b`tftOJXUnfS&S{9!Q4-3yv?lQ!~0INK2GyvE7&;P&8Rx@3}P~W($ zX$Z@?Y%iu;tFi+o6nbSjU}}gP4+?(bYdUcCUEj$%yo^y)8`eph+{4@)xgzCeCBIL7 z+yo9q3Xs4ZQSisF$sznDh;UPW4&k1{W%mk@2I@zraB~v8h(qrnMs$-pGdzHKk@1yo zk+{3;qps2Y{jk-m^%!Da4zcDGhYl8UC@Zw;nG>Ec#_VyhLN^uj;a}+blHz0?%*ga7 z0O96XaSA58L(r92S0g?H>sfd&-uDCrAY8jhxin>Icon@olo*CpT=O5m#w^g>wkm_d z6~mlb!; zn7wcxp>)+^Q3^Umah!08t8RiTF{LXP%NVyb@4l55j3R-)fQj%sVNIh%r%A~=>7Z|& z>BcKuwR3o-kIOBR!t+2@!H1&;K#B^NaRy|GiIV6cSfy~STI1U1!u2GtNJ9Gu__H&7 zkI8nSC?&l{T@9PKM>s28MVlI4MS1CNndTk2DmU|z8?CW?@jrSct zsI*zh5Um*=^gOLLgG~|sn$CLa9zM-Zz{DQ!7c!Qv@esVja~F!zP%3WNbHvLk!LTT> z)}NR7ex!3HG-Ri>>$DqvE_%&@RYFf8#}vwP0CgGmJg4T#Mg00Ex?WW%iQjd8R1|L? z{3eAKGtDN-s>@3eX~-Qv#7cTpkY2#^Xb^Gk1O}eCW(uFxZcLDOaRaEFMNm3LQ>fL@88$E{c?KQ)or@e(i!C)Zk%?05LD#%6?iqmw)JxySD$6 z|3-+m#QvZ)@k&pW^VY&Drl2bK((eRAuP#i+K@V+Au30M7T{x9}vMxgdlPf5IdMRR5 z5D-!h!UFFgCjm4~vA!G@yt|-tw{)WVHz0wQd~c@zPj~$0O(?CkF|Eiu13s#8S90^Jc|@+^%Z4uR~rRR z=$fR!%^E}C4|H&if;kQ%@fafJD&-EJrntiDEaYS*r%>=D6uS$v1pS#smPDPtYft(F zlvoqFPrEf6bT11a*_8X=DPPgzI*o6vlKxG@^5`yg(Uir$X<0+8_UG833B8x(w(Lcy zECN>Jp&i9+!fYHYb6u#oY&}?6$F+ggY_qV-Ls6*n_hPnL%K1Ep8a9JLnmXpq<*1_aj)9*JDK z2@Z8^S)@R2kh@+Z=i~kh6b6CEJdE{fzs;TqgqIO&J*&@Cg$6ZUV z!zq_re%8T^lkMqKwpf&NwW*BnI7%UKPZoK!WQsbZHR9VVtV29gXjTtPPzzNZ#0Wuz z=b>)hWrP(=a=*Ei33t*(n!d6pG|r+!?nq4d#0VlPW*`0*t#1!dHq;iqF0zhSk?qRvR@;WikW$bf}y=G-L zFx^5b2~m*Ju$qR&DB2QN9<3_hW}~Ax5reP-z}xs8WJL(HV3wug~41Lcn&5FP>Y)7#R9W9TZik`J`zr z_O7J#@pOT*jNk7Ekm!i+y)q{HefCNda7-)Gf3N+XiqD&gBM1l3$GXIo6CavsS6+~` z9%+PM&{LI3G6vS~0Shlp_q0&N!b=rQJghC^6KdcA;;b665UDGcDl-l%TyueC=6vQ1 z;f$)Qa7Qz2#dTrGp&MmAtH z8XW$tEp#HDV-L&ZWq608B3>X~(k)>dJ&%427!7TNvF8b%!{wW$=rh z%AHa-3`ebn@T!xJ_BQ@q;LY&X){VdOOjH=Y@5^~geu;@?3V-!RA&lUi_>1>Cltal{ zD4nic>{L?Ldi@pc2!m(Kn4P+OaWWW0xy4b@|NG3R#fTP$W?{8;O{uefcVE0tf?OMC zsaqDI;XsJlh@tc_Z=HcqCke|sS^n`IBlyj?aL*Dd;g$=ldsV96YIHFST@}8l>)pZGLRf;hnQC|sIStu z{NTM%sOGScgw91)hxN@i4^?3QRAtZ6p`Mzl%!yI&U75eV8e9Q$v+}_PBH0z03kgK) z5ao=A)h#7VM9DdvE#hZbccg~iFqTE$l%B~U3W?viQ&IS6(Pz6DNgb9QEWS8^-R|rE z21bIl6m(4;o-R;}nA`A3Bs+LSa+GG3vVz#HF+Ny$$fL(YymIF=LRL!%c0m9V*55_m z1Gu|G*|7fnek++T5iVnWp8!1$&{#_8C>##TaWE<30f_rZUAUz*DUMeAI)&T6doe78 zHP@qe+MLe2&nrbtHxxXJggOcv#xFydM)Y~J8VGMFbd#Vs%)z8sRVgJVp)2f8A`p$& zQJ|(W@tM9^q(e)?cu2JfhasVn#J~Js$E+aackPNnQvHO;qYqq=k8J_Q$$75~o0Ph2 zFZsp*nuqvwrkzP^XT&?MSRXdXdJ!w&85_osNzLONyv&WKq@5IYVX8E#EZqW z+#QZWPyxbJ*rbM+$j7k3^4JLN8;;h>6R+;)6gyN(yXji0+p$3zj3B#JQP=-xX-JTo( zcAgVA(mh?@c_kB=qLe#zfvU9rl*q?d*JzeZm+n>>FWm(kgUcW^eTcp{%}O`yasND> zp(r+BtaKENAef7YyEmihZW+a?-5cSdJGqU?)D^GI68v%jBW~xw321LdYo{>HBqdCg@oS64cBs4zS)%@dr)uj67F{Rz+NL|9hb(|2!Cn ziGhs*OYgt}saa2}@W2RB+43LVF#t{tK|K~ln3z6HP1791*8g!R@(JtmrqczdArdYQaWngteF`X53tNpy-1k_|v z>?XisQ8>(0e5~5oHz&WWb7PQE(e+bBaB5X&Uai3t@=4t*hv>QHr*u5bpG=aWfqf9G z&tL+Mh4@UNm`SPXR;A7`&bhZ}g)mXNnhP5#8T{@7#Su85J;IF}6=Iy__E{6g$$QNs z$6cOO6D>wlBanmB-bHJ3lTst=+<9ZEeT}=4w4S7}odq_Ol@4p3pk5fBE9tMqcSVO8 z#uF;g38PCEVr??hd(-l9Z03{k?)dz{At2(**>)^HLa1G7517lp$cm z!9@%CPAA<%CBUWrN@=D^p10h+i3yzyd7Ojy^Hf0r+pjiE3(|g^onEjByzLWJ>l9fL zG8J&iDjv>zu5cBkz2AV77xRx?dLsae*55cbv!-l)$tdu_e8hB3RfvM&+e8c`)^XPW z2Zfc^U89!zn(|+--FzPLW$aaKLhX;J!E|Ba#G-|Dva)!CLI`_gDx^UCOBYUQ%)7gN zY0Wa6A(wo9p&|kP=k*g<=D7E$?k?S9n4&Y`aOb9x*P6pbsMP{|gFQ;2;}e9|b8mr^ zKO5V#rm;U&S~rA;*0>+YSl6mWlK@J=q{8)9bZ}!HVz@`L6m5oZ4>zX5M?(MOewZQ; zby&@*?=^)e)&xTLtj}2&zS^v~@CQ90q%g@yW~pSwiv4gq%62Og{aKmzgCNB^c@bud z9{ZTtI=D(X=*nXMPMUtk*{Dd)iQywd%+ za=%OJF3S17Q~*fon~efnK_65w?x<%PLmk(qsLHvh+;r{hd33j%b+@@Gn+60hEWlC7 zN8!7A_pCa23-h&a(o5reN&^#Oe|Q$tjCa$lct5Z!f%U4wU%_*R^1Jk%NQe85^)lgf zy1`R#{rzadgmgfE20)OS+vKXo|7!r4%d{3Yl(H!-i`Tx(LidrmCvKZ6scuvbbpFI8 zjh>%k0X_{Cwx(={YN`?2&!sC8$SfC~jh5v$)*@(9N?aIg{l3^QW&}a0O3?+7KS^Fw zWO>y0HoYs|Z22RN)hri()|wa78dd8RN>l6-!M|1E;9TF8y}gQ*Xhp+iFMe8;9n}?E zERDj|$|U2Nl^n9+MdYd}yb>YRzJK|FW7zaP>|kE*PFt1IC)t>+D|nPE)#_w8;7aXv z*=by@zSt-gXpGAL>LD+Db1}HI;lk7qEHja zl|?XmE^y`{!dQ{V=hnmrSWDDpRDcQV=9vRGGNG*d$5z$=xtXP|tWj{IJg|`PJ(lIM zvdGo5B4KDphTN4c2|s|Zc3rQSoxC2srhXb)Gi~Q&k^W~&Z}U_xE4NPMCgl$M5Q1Gw z9#fs>jEb<(7aK<{6aZ%~RN%@SMo2oenEL?v;1J3EM`r@#%iXJi>Fc1#eO!8VFA0nA zngqk_ls1HQk0w;kr(2ejaHw`fMRZ!#zS^v8*ibNf_($Ui-5m50dI^y0%3MhU8^C=1 z5R`I9aIq|I8J+~ptML3$-uJIeM8-xXaH`6K zC=fBcji_(3DPzp&5Y*0jcRHm3y#jeb$%!Y8_am91n=7;XqLL|D2i<07M`zY5Rc-*-L**PWTVxhVa( z(yLHANlsE}zo3rP1iU$~S)<*Ta_)KRR!3D#Jzz30i!FA&I zMz}n($s&tpg?j^nE|CG|S6Ey{2a%w!8ws-u{z(IPPzHkOMa}jJ$XBO2_+=l5M{OdL zdaI{I*FRHB$asQTK|nde-i3dqFhp#uTr5%#bBYL@1dGs_#jg>8MMIgYw2=TyWv_$a z3=e)Wxr5VSrm5Os(@sd4N(N%sxaSRrI~O%IY63ZwjT#n+G{q?Ai_yB9Q0}J^jV_>k zDfJM7+W|4YUu;lPvp_qb>oXJ(R2~FBmbLF7MK249IZ@l)<3QE`Zff7;o_6L|mCaFl zWyYd8%O&XRndv&C<~doSvW&SlAs}qH|1Fv`E#3Rk4}e9;$;ha4l-&(fEW-ogDd<)U z6rx2H1LN=jKS030FsQOs>(|s?D2SiqZg54PE#ls+#~&tP)x1NvP0E32`u<$#8=|Xm zmm!$v>t!wAqEM>RcxIQ4!320N$tHs3$if3e8qI9!ne6qSNsT3FF(@~+g* z$i}K4*?^Ro5L`ACzba*5Q6CSuOb_>ug-Tk2WP>S+Hwe>$NAAK$L^ewgb0jc!&~JxnRm!eb?6Eg=nd8T8EX;n{j+#9TCoku?!*%yVWX&r(M%04f0kkC4);^CD_-n1=w;j)v z#owX+3?m?Tl|nY52q1GI6qgzmBeRZvoPE`X5v}tT3PzpInD7eI+Z_U0hq6{|GH&X0 zKE+=MGh&M7S_9YwL4Brx!Dh*o1efbKY04)Xqj}&qeVAPAaQQEC8%yiKNM)&8MfN-cpWxI!$ z`2|`s$%_$D6Sf(|Jr`I3O@uFrk#VKgm=1>{F}aFgct|63po0+Z9|C3;i+CUpvDs)J zMdd34b#FJjrY>5K;*l@*P-l$`FNOnSjuJ*`%Ke(@9xxZ zb9`sKpgQJI8tUQdE_}vd>bCOp*qD}XiyXsREdTrR2H-K5I}%Ili2|X86HOeU||mu*dfU8W*rY+T*d@*C}SpN zOMI;3F8pq18yQhy$=Mi3gk=0|dl_)$$LGi{2(KoT{KlIKmE;40yRU(Irc?^(REN+Q zrL9fEiU2m&zBp?b&Kp$I#4EX?K7H^bf6i3NQ9{h7wAK(ZoEZh%CjL&D=Jz?P>0E(T zeazV4GqMznC|_({*^O}NiSvblb_1_tr&!Uvzh69q;FOXN zl>KcnY=ewMPEv|2mx++wO+MN)rpo`Eh@;d`qC;3vGlk~RUF-m z%dm;WThokxH&6Mf%a^tXe{O$&7J*!0WtY-6zx-2LlvnQiNU)0$O}c}_1i3McgNMqvY_Vc2v3&Z-A@08crXi>s3dP2i#Ln_()aWi z7Hg;yWpS3N?o7YcRscEKB>&+))gKH zTIT$vUGs_%K~V)qgXMk$G5a&T(_XHuBn7Rx@1!5n3ls%+VU^_~SLG{?cP>|B=EDot zV+Ye?cQ#mR#S0>_s+uF2DV$FP(}W_ke8YjV%Y{VkV4VEPqUU)a<$Y=k#(zU8pt^iw zY_IL>3P;hky?3 zO$bpP<`5RN#Qe}Vg*XL0Z$RVIRe7_atQ63Qww!BI$Ouq67lm`=+J!N~z}wQpBcHjJ zh|RtT-lbwJVB*fC-^^3mT(CIe-GRJU0i3x0KBucZ7fcm{wbEz^`|8Zq;m;Iq|H{Z22%`Nap0 zv%C@Io=o#;JWQECC~j1u>LSRq8YWgvzS6wM%!{m0Sn$*Y2HoE#m$U;m8bNye2i3=t#&NQ3qt?p9 z2A(6fJ_AW39(9W)WyjpKR3&tRZkBV3_4%Ik;_r31x;{tr=evy2_g|74^>of(004Q-;=AMNB;7(X7 z(Loa52`if3Axp{Te0s)pE7qfNeG+k{l>kfy(vJ$5B`ivLWq9|!D*+&OjQx#(pp{h` z*&&Q$uIX$0>_UcJU-Ug2W7VHw!ECtS#aQQ|s8q3HqcI1*Fp7Hhmm_b$umE^-IULV+7{?k-P@yHY|KYyWefBUTEyu1|vjX$Q+$cjeDB8k6sG4W&+$6tXDzS z2k-;?qU4nmvWL(Wq2!K@paZgw<5I)ZBuiDP9N}iq3SqIBjjGD^3V>SI6iVa^!D{lR z`9HfC8uIjGzmJNA<)o%%nHD`sEO;OBK&UoYsDyg4B9u!8W~my}%!HvTOz(@H5494( z&hpiwTPVM8P#PRx6$N>S@nYy|cjF|p&{|emVqZvxhIYt_9u_D{eM3!{6W1!_PGR_X zH0LVD%!n$!my8t%Rivp(e!&Q?G&CY!pQ2l3mE6=h^0%-yS9*K^60BxD6H26KDiyv@ z&5q!NIg8h>RP;ULAK4RJ0a$9F`cZcPCS)}h|91bOiJPEG95;_g;cb_)QygBM$v@LSUg68 zz!!3fw2suvHyW;RBD;Z*pmgNFF{Q(qCYIttZFYA}imn4%Y-X-UosLn21nJf&r2VBIK|(VmqC5*og{u#bHOy?HdnuUOFLSEYJ|c z!C9=R2Z96ka{dcrO|UX=R9Nbp)Y}*0B3$E4io03W;YfYnHR@XH^DKlg6~82{Z;t1N z4Bz@5`P`P~T`A?%cY>V}H>1KNw~-Vd5*rVq3m*sD?LqYp&~#4*6o8EyZxtg}Hc0Ii z2yI|2K%~30S}7X%9-FLG(M9TXcT^s_)|;w@G)n@ZT0V<$nRVbPhQEk*>m(Rcx4KeS zw|B;AgH#m`V7~>0x-5{qV$wZCL3~13K(&T@o7Q!wT9w1V!>5w9RIryK?qqv+J`bx zdnQdb83w}jq!fOD_&)bFgd;*&(U+k7nRFv7hR-EHvCaU+NU1WePmXZH1mvTj()cs8 zG6F%}l`Q`^E9DdCSSeshWpUxoe<3e3c?>kb(J`{)P};xSjUJV{T41eAo=c`54w@k{eVNvZ*U|Iof{(87(v1aWJh=j> z*0zz3$3dSopWq|A#_RO6bgP=tnM?qo4WkJo=;V_ueEKjPd|%PU^h$#?o)u>kN`)(> zk~x{r>dI}9be!QzAas|V?)e6oo1o1ktQdPRkf#jOM2but`0o95P-L1pNi#B)?IwD6 zIxE1Hxt}$?pj;vH9CtNm=|P1+H8VE4SfoP4qErf>aQn*>ka}f2E*9(Li$GM>E(neW zXdTSJ9~}w;>h1r4RP(^`HR;;o??tnV_xW|s`fTET<&HGaEcHC z7;TQ9dOYnT3J_J)?)LD*JJt@uB=8|pj;ffm!LeJ22KITZ&3)P2_OL{p`1W_MaaG0h zPyjTJ5mOIk;6w(u%H4*@QlUa9@E}wv)W(i5jqaht7yw6FTc5$C2@a#RQG40e-At~? zl8Qy#mk9APj+z`Q>CDU%C_!+KZblH8T%Mt9r6l*}xSw2R-7@JhZU2ufi+F<(BZUaU znoX0^)$uf9p<>ptr{rBjouJFR9rs=3Rb8O1QWhlGOJSIUw+;LU)6-BpA-aHeOSE=I z7Q!~r=485}w8XQVLm>tOBm3(F>U@G_odTwEb{e*il8=%0=P71zBL5x^u zD1V~u5bEG-#2~#N`lR_Qmu1P~%ZbWRk@CB!;T8Dos`@K3 zFojPmDHO@EpR?Hz3SUx)243Z=*5=TMChzTe1--0Tei!~_w^8dp2?=gukgKK1TC0L^ z@YEw-!z~us35quNp!~^D-@#sp1v^k#e6$J;8DFG98eGT&)I=+`TP0PQ z3+@_UK3eS<5O){LOXJql%1(Yv=~=q<-oZ2eLO~RF`>`~qP0d0mi3zAIQHd*nG&nqI zFvW0Rdmn69#&+&M9`BY&FHRyx5G#|$n7XpjX~CO2sptqAh+MS(p?!1rS$1_CP1GWY z9QaCs6JC$l1EwZTXE~9MHtl2XN-Ia#~#JXgi# zi_Sm1FE4%V;cnlBbqdOI>vNT25`0Ap$0%4MPlUbN00w8e-U~B$I23u2zzQUw64#K} z7Q^?+`%Ya=<3cI*Q2=d|@jwSy0q;TTESkI-X*JUD)T-H(B{RBZioat`5-=&iBjB73 z;|kt5Q+HJd?iE_;B{Hl)t5IyM2xs#q-W~N4l7(x#>SUy7^3BxOzPg9$X{MnaTh-slufY z{XRz5E-TY1qp%Z{9;1=5cif!LJ2qT&S*CQv8fQg~&%zjrqHCdWJDsh}=vd*p-DJVa zvDXmW%f-cvl?frO_?{U;u7F#<{S$+6FM66Uzq!fG#nnZ`p;~dwb3|2+F9n z4saAeRPEnogCJ&4XYoF__}#6YS^Aciz#H9wg$yu&Y0ixIh~=0<3a*U;u;XZb2OxgN z_`N8HYl_5~T`<>*I@D3?UolNsD<0ETIow20o9#1m(%H};${9>YIa@syT7LNfG+oH=c)5+J6dxTq`(3*G6quQ&{k6+`lw$g46Co1t4t~Dk4cjUY@P2dI2TJceCb~x-ureu2EjdLsJK$ zm_XsYsP97;2kYdnW>sycQvcS+vriZB~?WYTh z{~xMknmkNC-gI-%D8ecO6SquM~6;05*7#-cppQV^R&BE z24lB6a32p`R z%y33KzDx6u%#{=dpWlX_hPCX!cULzxi~-C;EN~G3X=7Rh-Rx}OkP;cRg|_CE@0{ps zxIgCfgH?=C@g85Q!gx4AHwJ|Ma{9u8I=crPS_C@(j+okhq1!%%U`5K@2ck@|zZ<<4 z0M2aEe%V1I2i`)?%9ybQ(P@4J0z*ZkH(3OXn#hdKIATPj`K19M#BfUyc9 zlo7`;R54Mw+;@yQspfcCq=DA0DvW|U;EROmLIzMPl_cgUyP!~6VhO0U1_5%wT#Is0tWs#gREODD%_7NZ5iI7FvUhjo{cE;D3xHrV8JTy3fS!nNk4iCBw zyh+?H39zZ$Xzw`zAV=X9mLy?bA*4w|42vv@ zo}p6KVStEE&`P>8qr_Gu3LN*YdhdBAp zIg#L`6zY5dJFtsKi-#JE?i7U3-y|EEIf4*Omf2O!dUsEg_eNTMWKfujmPN^FHynFv zcoI*jWf&>oiPIhe=3U~^f3-5gTfVj&Jcg$DDK)eBt zqtRV(w+Wq2tmW=^*+9^W-!vCx*`w0fC#J^1QmD`(VX?nA%eJtbE>d2^csig(F&Y2; z^!gDgF?*4f2Ea~p(O-XWp2&6|Smlh3BTS**)NpAoet>Sa0^sP07M`MaZsT3Mm5y?_ zo;A=EiM;<}UOAAKk?QzE7^pFZY9_2NE4>SGSY49@-z^A@R0#hY`3rhRpA{ZSvM|`# z2!)a`{RQb(8=M%t zk6SdGFe0@dC{z5Kh}6^SJ*?YxF65kHwtx5ARdLN54_{WrG|NLM>PWeZ*K>g(I=ol5 zx5I?n{!@FzE9jV-&Q*uPC28^Pb(nZ@jyAV8!e|yy1|i1g{G+fiQxZSgptyZ(^686k1y@v(0|>WhH^BdC21`eWr(z~ zxpKEU9w)%MYCMCasJai}VNxM4){C_$hLcc)<`=x3^Jf&taXNM$dAqc+-EL6ok^R99 zw(#uuy$Q`rW~vWR%dhP_&8S#EKsm|_y{Pbb7SA?{dL|TrHNtSXwY$Bq%A#sxzx~z} z2L~^+M+u&dRt2&ip)gSK@-=6*(Zu(&LIUnG_Vc&?3+4?vE3`_9DFHx&iY0Id%#rtX z%x$me-7Utw`xBl!80)+=(s>E9OSavEb^tuIhCzOji zJS@&jGsC3_j4$bm97yY$iDD3?BD>%7-iri_djonoTg7nUq5^R3jXy~_y5Wu~(zF2d zQ7i*ZVO9tk2aMJA6PPOSoM5Qm8j=6gBKDu;!U{AmEf`Y|kPMFlHo$Y@+o4;V7omc& zGi#vKUjeX7jlewB%`J9!uT^9Qu=oQMnD*nE-Fosq0~`B77Yg;=wfx&JZ8*Q6@I)0l znC|WuXli6&yT-j^-B*AxJg@&N*49%ImnKxbC-=Vn+CKZm7FWV7z>Ft#1oWHTtQU4r zsK)oot>gu%iNrIYOV@URl0yUIg$Fvq2qhR56$Tfy+v-H+lqk2H z9XVe^!%m|pP`KIAvCHWLEhyM&>X=|3ua>}y0 zxSmJ>>@^dr1ddIzHjyz(CGhoeBELB%McoK#gtjMLqFkoj{2h@$TSaxqj>_gVY5RMN z$v3ak>0`UUdt(YyPK{Q3Zy;n-T#iTF!h=G=zBESy87+ZV^rqb|sS8s{95o%81z7FE z!xX1nkpKK!TgH`ExLlSrUZd%WJSjQ#F^o8&l&FZIXJ)jxLd^y`yBJfku>7iG%V|R2 z_jE|jpHJE;JUrwiD{Vn8{zi8)(q2zwt|1)p#VT1IrMS=V+z`N8LG$Qw@B6s${F5Ft z@E%k$mq8#{zY^?SbiTp+Ng{IcFaBi`s|_mJZfVYt+{lK+yaXTWJMoR^QqQxo%9MvYN{M_rC9cn)LPQMf0O z_sF0@Ds7uv-Wlrhy+dsd=K@73ZYTt_LuuRrFN%Ez4_Kf`su7Ya6j`N} zdoBD(=Ns;EtXUP_2n&6Z!n<*Qm8x1)IynV6()oyR1F*JnW>}6qx`8e}F4ddyd9loJ z1$Lbc?Gii=fP(0}bxch!sUHe!7!JhDA#G70?iA^!uJEq}ezMd(Yp#_2);%3iOhD(V z*oZ8O;MrytA>8I!MI=7Ck!p&ghihwcr^5B(sC6g0%Cr~T7-LB4zs!ddpvUhnoe|dV zvWOVZ4F}cpK$rc6T1Xo~UFd$)KCdjtmn66-o3nwxd0>BvS=&ggj9)P=boryHd z-kGu=KDYzRJ2Yy4uE+7+J+IsCf2cC36ilX*;amlJa(SE&S>gZWs$JU(_zReQ*CqyZ%=(wHKo{ue6y!4-1sz z8u@lFpaNOnP1ekY)0y0A;zRtxxEdss)(1|0sb!JSuQQ;XE65EAf z9yIr89;f9u#j0;i`K+5orA2~6qPIH53=HW+f#auc|N1)=7Pt#j3$dI&H=6J+VVhmk zS3`+TSSvR%akDxLSqQ(K&o3gmap@a%DP-Y2jCS#!4LktzVkE*9Rqn}qq|NOu&NNu0BkW**iu zDHB{rbX(k-vg&cojn)M+1~M%Y=DDj(D%CjcDc$EK1w?q^`Sg8j=LVqCoeb6u3s`+g zSs{3bd)fUtyWF5ExWv>}rN^~%aC0wQ)Tu~hvT0GAm^rqZTZ~P32JBG<&IIje{pb3R zrVso|a1=s6o0QI7AtY8PWd}OC@3{wAo~JX;7XY};NI;m;{TogPDZz4goYZv}R?4&o z7M5Qiw<`^rLTkRiUtD3KLn9g<88Z9CSyP)aG-&D7=z%E@=TWf>gyb zB>W={x7O~qhVkGA&`!_6;%Q{{CQDYzYJ_7XkgB@(`4Dp=MxiFAb?)!~kOK1t4`_9y4V%*lgj({GS()S#|ciBUiw`c*Kx}4Ryj%t(2ZXrd8r=sZ8 z#@*V~tue9@sv3y->bPw4Yx2_hB0UZavt{jdRI<$5H(a-F%by(xzyT!2bC^e8ksb)^ z%q?RFM*uNdpou|)E-Jm7i9&`YY$WoYo)zF5rI=(fu|_K4AbHRc1G4$XfUk>n@FLJ_-oWfePBPQqc@=pLnepA0bz zU;{U38%MnrY*1BtpA)FB1B&}d!{q^Fe8~Zgkyh#P_`JOHU_tgdLH!5fuvG`u58e(J z&j%_b6JXD3w?BCQJ#yf85Gvw4?VuyBST7&D#v-cZ`79W zY?@3l*Rb~5bGEm}=)dWCETY2DxbIYRxymzCRZE=NCCU&|)&Ujt7b1NMJ%h+>$+XO% z9HOG&D{6q$l`Y9b@l0y^Lx7h&0?04_LStleMeH430FLto9=}vxn1vw59rZFwq*~$l ztJj66*t*xO?L)4PgSr7D&^?!0CCo)uFH&|9e&-r4YAjSxY0hun=)0}miam=|*G5C| ztTp;O|5x&#tZ`MS`vl6NZGdspy`^TJx@u^vvptID$@LykrA_Z zj;N5?XiC*Lgqx-it*Mv0;P&e~V`pJG zxz=;~tJ2k?fCF97NF8*fIm)iS(>-Psu%UTj&WPL6o!q+~!85iQU*q`QtL`s;UOCjB{ zJIjB%6$Z=KS@~~pIHDug&Uy)F6^!9fnf~ebLXLc-4Z7=bSp~*?L7eV#iY6W5K2ogF zpTC~0ck^>b8Fhahf$nRS=yvTr1v==_SpOifDa~Vn?0};8mQlxBQlNPa3YAJ%Y%&=g z_c3d0XxZEOwSC>w728j7L3N|2si##E`~_f7(amKgael!a=z^!*PQUUF}vr)3e-yx)qi0?FfH{hDsgS4uH>BV;>_5J^R>{B3L8ME`=gh;Yp%Ge(EfNe3Udr z#exNAc42K0RH<4$zlCDbNS1@qa2{)RW*rPvU@2O+h2c83{>Xx?B#kRv<_j%*xX@N+ zxn!P02qSn#eU|?*_9N&PWTuw9D7f}2IgrPGYJPhPqpflF%dbr=Q1B<6`x@Csz!EUb zaa;dvy-q_Vkk2A?7)ofkxh-fWydqiiAf_a3O?llSEJX0@k|dj)_m>FYUdG%iu?s%t zB`I{$)@NHj!Zct{0-dE@p>CXu4f5{nURP6rDbWp635jFKt^l=p?x5MVuR-t}6fg7e z8Sq=b7%L@8$)Rv+XNQySlG^d z=?uhXbJS!4?iLLYu4iarMsSdqH8fA*`Xr84H82qk2>WWR^&WAWgm?+8WN5%%LGFd_ z8n{+I8qtlZTVZhRsvNM%eG?@z$)BkZ3+r+5kenurl&XF!m5?kcV0?4M+rqb<<4+Nu`3Qq{!hy&~oyF!sv64o={13BJ3=-?+qoZRxyw_ZcM#$ngLuzXP8yLpdV$Y8JEbjS%#BhF61o3@2(iahGZm=^6z()d*5 z$M5H1lM=NRR#n50OBpWE>J~VaEL!TW6h+Sr3RQSHpy<5A74BiCwX)Q;DV2{N$rBkI zJOw9O@Qy48A<|qPZs2m1vA;4TW%}(%I$vJ7^Zw z!S=81+IM)`9Ic;GRK^giN8b%&rOI{rSB1ca-p2*4*4ytExBR~u`+=A&C3zWD?v-?O zCZn#Q@I^>cj5<2T!QH!I?5ReLh9ax$BCE@@3jW2yy6&-8Q4HPu6}9hy%~27rY{6qp z<02r2*rQnXjQ6ZFZ z*7x7Izm@oz8a*X^CW)zl9?ElNcv(Yfma9AV0rbcaQi6gj<-{Z$P1a%|fI21OGF(WM zEd=qVb6PaF-^kB!f7XU!+&K{Om9n;e;T}f5J%knUNs$U@Tx%}(pn%E z{?){eHEQA;cHk1OBEC)GI*x&%3zMhgioF09q2oeCr>ZCjd_rPqyUME-VYU?W!dd#p z)M@8YEtE^;i)WKq8SCGJzy`L7VIY=;UycIa700R?DJZCSv#5|73P3IdJyv1uQ2tvA z6+OjLFY6}k>`8^wq=4n{CI`K;;;e_=-4nN-uD{sU`!GvT#sST$SzMTU#zQ;a;SB=*9ZzmG8=qU(C&%gS0c>-@y!)jhd=*m$=2&TPvQ!fNGHaTIb7Dt(av2I#30;6y+3WeC_!en6x2~Yr& z*6bLAjWIefsQOWdGpxj$+<`YSHg)V1qByvj1CXxojsDy_6keFf6Sr933MQ94jmk7e z2zj~a z7c?>NpuI|A2N$UEtUF^{(XlMRq=nBbyOb5D_1`VpTSp8yM|@A9RSF;Gz|%#0?p_&# z>zH8Kvb_nl9&zneu4^riT>6_^r-l3hZ>Q9iqoT6hpwHW{birq~&RwD^UI?$k7%If_ z&aR>vjlEV`#qxMQ znY%ZU!s{wpX8Kx@YrS?l5#SL5?_KfkRcV?6#s8dBpua4vq!Ohx5EOt{L1_nd%kdOSU-j>o2!(B zB4w{sDj^Gig2HPFpFnyol$R=2w`Y|qhB3=9Ht40u^NBF})(nEpdL5oF7bJhZ@l;_3 z6pwef0I1F(q+EIKT{&DT0ohf?HTRsrV5X3^^{>p5S)GZO{?MwQLY$CAIbY^gX8>YW zxaJxE+2}5UTPT`Dcx9tq3T=`$L;eYo^z9>dX|Pw>$$2B$L2(r z2<%H9``)?knI{zL7UEkex~?(ZE1+aRWoI6IdS4dBqxW%+jf})(DMH~%tRA+ZQr8I> z-p#Wp8ojSew4&D9?#gH|>k2@|!Q9Q1(UIXgUOOW)39&#Gn+`R@36l%m_z%$V7R{9g zN}i~DNp9g#iqW;~R&n&{U}eK}%lfbZEqn zomOcQ1gb)7qMU6QgF{IjwtgweAQIz-zI{&S1t5ijWoZH5cq_ zz7jK~`ym$XNb$g2b#EvwWQP8#_!Zsm!Hc0-HlFRC4xv@}URCrek^gKd_@3%EC?$>= zXv$$vYPN;e>&(W;o%gXg91R-sx|&#n0pA5r+o*ik=>I`_3z{asmy*yuEHv6WHyBDfc=9Tqom_|OCLJDQASMEx5_S9RHm`>f$ z`oL8LzN87ii(FCCs=@784iaI&m9BHR<&__ewd+*^s~9L#hG^;QBvca$o%y2d5na0| zXFj`#KfpwlR-boji>hWRkjp{fU~sZ#GYQf{Scl+DI++l3?vDAzLg*%q9qvF&5?(8< zyc}8+mo&6nqza;(sDJ09h3Mz(WD8X?OB1uy9x(2sr*}&&)QlqZCxmgZ@Ii1jxQ&Q6 zHZvGcDn;??3L;KJvhaSPZy4jR%s*#rKWA#vR8+zRcGEpp6|xwvGsYM-)=cJ!Iu73A zRO1mD=FP1k#sVS_H{RQn-G+pnm3ZmQ$4@;qWv&ecvh;tUNY*4ap1tu<3; zHh*pw1A#>k;Pyf=VF$SlQng6IED^s=VuArqw4tOY2{FW$Y2EDoOogRZyP-h7yomvt zO(y}*UlTtwt+oZjRgU<<A)#w&nzDapDt z@VS)dZtI3BazIEW@}*r_41^U>C}besITrFWS#$wR#*#4ZPe3+3N>Du9yHIzFE{pOb z$RG$KA&r*ORY4=+3SvI2L2;tuQMB$MJffIRShQ*QE&+s=x3h}9aP5=a%nLDD5w58` z3phK4v_FSLIT(Q-(^yBgJE4Hj$lFyYRr^W4Z#2d#g?C-V*Cv`74SGm#y#I|g4WuOS zx}r%YhM@{e2k)iI<5flqs9rQkX;D+=WX+B8E#*+@=m9C+08Bj`T`d+-R=hk(CX{}E zAkvwYxw5@>n=ztB@S-pDQp20#*r;`}ng%WVzV5fpZjA=7IJV8Ga?fmW<>UOxPF`#W zO?G%>;PFhX9Z#!5E}`o`EC5{?bYXrr-3l4SUiK7Gu-bQ(u2=$+@IS0qq3|*Rf|8mY z0BI@tl@v?CCWXbKnO6#>9678x1SN$e3Iqww8SgJC($G3fwP5fuPj92?7NMDlHb+a- zilQI@dVp-dN}EoDQ3;$FS|%dUHDd790-c)jfwdVBp*1Qnih#3z47Gye4OhE_SOp23r0?hkKXQ=*kI8X_ft!6Ji5}6a8?jq5;50E@yUO6OAHa3MjO@hGncgS{XJd;mynzmEB+iuS=H#p&TZ) z)P-fA(f?6Gg?xZ?!H|rpT3rVlmtj?R8XBaD=X~65-4{7~vWP6)dX7E{xMABA-e@;i zv(_;(HJo|2wdywLyD>&7{ zdyI!I>f2JOFrl=4_YhWOdkmf(0^6t{i*ZzW)WSyY;oa+P2kHa#%XqK611$(+}jJ=)DtDQ~@1Q5iTSNZemZ7Xx;-NN_f_~o}Z){}4;-0qEZ8jESM z!rSF$FXxkedTIALn}jdb)Fq$$ocazGVk=P4rD*i-c17&GiZ1Lx;7hoAfjY&+J&@7>N`eqpVN zwvV^w)w|rT?HR?YQae|m-BTPLet)MsauKal0i)gC&Wv%=Us@3R*`11 z#wyH62_@GEaB|DDvZlSiC=d+eDz^#-zMiR~-8}rau9_PKtRdOY5pkk0o)Q1ltMd$m2>&-MtrOm!ZUrjg*NQK)V89JQ~eI zPo<0e&FMU;b&ObA7M;5Fy6putwjmFk{oi5xdUnr#f-qXO{sjulrrHYzUg&2FG_Y|E zp%%Wpt2!bws3}Waa7x%x=w%xrr=jfo8DA6Y3HY%&-->kbB;A(XDpCAd-d^`;{R*&h zIq+>VMuFVGIrlam?z1b~2*sT8@GLOiXm52LvQs#N_4L9*NIs|Cd5)(*vcMC(5O&AA z#U(C~8#<8T-%zXV@OtJ_I$sCRPz;}5j=?+76fUV~9v)k|5>TqVWlD<&9!9`K8oPl# z;Pp;xF9_=oFC3NeGKDXjC_z=qHn;Pqf2sSrS(KMWd>grrOnvj*@)czy6LN&BDk4R? zT3RCJp-h6|*^->7)SkrP$pjk1+1{Xm6vamdVwU;tsBq_{B+CbC!2rGRroAvo8Jb*; zxMO0TcCyli89ljCIyL;6T1+ugk=>u;_>ZOMJgh8LbX8v#2{)hhfpTC zQ9*-)pmW?b4RH?(tLiFQjb|4q5(-`S=)zxdy%d!MkI#tvA;#|Y#gUF#j$=!-plN9` z3d!zRFsnGk&)5LSN{shb70UouHl+ksbgWwnnN^8( zcj4=nQxWz!Q7GhvRX;N>9v3mN=an z%0MdPOlJP;7zRz!OmWR5dPZznpd+Mf=CBaL0uF}4qkyJSD&t94d}Vb(7r1gzB$XZ& zoM+Ij+|QfhcpgIs%dJH1!$(z|DQ?Ke_C_Vy3*`8jONveFET*UkSm;5660%dl+%v61 zcwvkU!JEqvKV^NBb!zh3rOy0DiCp(WoRE^Xr)qUlYO*{tOJx5bbg8o5?Z;CMPl=x= z9b%;L>4!{{3I?;%G7#nn=~Wgasx_2vDzB^{Xy6^Y7b5ecy2?X^u%`sA-$P|%ug(vk zCrinQ^U`i~t1=FphHC7?CJWIOxR6@x06ed%;v6d6q8U& zV!!w_4oE8UW{hdsVOPgGBU?jz-T^s%AG(R!$1*^X*5?{Ph$Mg~nT9NGS<)%UB8EF_ z-9-n@iCDi&|FoIV>a;)c{1I(Q7GRR0U^Bmk@cLO{L0EJ=AO*1ek;vd)X>8uKpG17dvf zX&oyWvB)tX-88}wW|q3L8vZ8=knxw436!>$+ZXGzccmNLrqcZh<}0O;#m0(gB28l@ zJyZA#b1?`;ptYpXREZVr)Z2gXe$%CzX#1>SQqwX$vy=IilVgbrD zDdyRFyKS%u)uqX)ujP1+F)(B*(^sKGkO(zlW|-;eMfjeyeE#2R(goD)YG3PML?Jlt z=5TnWG#0Pg@xt`v_*A(WS!OYqi~q_4NsvYD#Ao&X7)~GzQy0KmhhUU-n}dNp8%d2l z3vJRg`)WUWEycR9nXU2hD*YfQct?f;KyZ{nOLOM97V9qF+F4dGqOhvQ62)A`Z)F^c znx&mH4o?uEEC?w_Q~=`3(@pD>dHWP198tTgqOVtsOPdkLB~TF;IH&Z zE7Nh(Et72DKYm3C*Z8Us7!TY$K$iJ%u4-q1!822twcCl?%(L$#i zwR*?*?(bi7r+~w7@7AaLs>HXt0+7b~@ZZjzPlplGjuBYMdDBSV z)bBBCSkuz*{&fhMI`sJ1qAI4*b!^U559Po6bbXo?gnoUxdu$q9r=R2pGHn{vGV@k3 zvea+EIG?m^D}8-Jn1?Ey!xcM4-v`kKvGVsV4`zIrLJU4}+L6CoQVP#x`vEf!ZO);$sUZ=G(|@0slW$UWKuN!2CIW>PqcG@iHI z4|UAv$R{yY%Ma^R#{l(rrNynV>VeVpkVf1#J&adV>-Qe1?)v=Bh#B8I(&G4N@Y&jx z>FKr1GE(ay?8O}u>E3p;p$vqA7Pp?+4Oqjn&MU>MOBJ{__GS@cCeBKD7r2I0n1+BCcdZW2N2^ zgs{jBxs5XuI?VCt^!1LSFX971llqdp8CgixAg|afg-#-NM1gGKVZVE&4uT<=GWLQ@ zsxL)8GR{E@vCJIZElt*cylS}VB_Jw^^nM(ngz|n0y>veIgpu;*)=}y6`0lO;&`Q!Q zA1}P$^&aYCBt9Q?0eY zOphPWa*jf{->lllZud-rBP;HSm)6{Jd+`qSvg7l8PO6q)&{g($9?*E?$!gnreY5A+owAz zj<8SAS&n-LP&@AA2lxcuH-DSTXvhE#Y_ZFvoTSdrFpuf{N5h^z+B#0|P(JceVX04) zhGdo|z~TMr9!ADFj3S+Dq|wZ__(u@*KC#;_vm;ctH}%b@0DlcF#mIJZXbcy4#yPVX)G zk?q!JAq=y__%P!7gnH_r9yaqhT19CZ3$LqI4+9NpJQ(K;t~@GoQ5)mfz^qT>UBzcr`ztRucXHS;daX(7iF6yZTI#e0F&n02R5;#NF!A_ z?li3fFR(OO+W>!IoJ$|qZezb^H+eJ$1~79{K68!gf}+_PU{({phZiqls2FiDXe*BK zFxNUV1{k6XL6`n;k8m#=XQMA&9RfYx2cN99&nebn#sN@ng`!vboKx_#R0QHG5BHy` zI)r+v$Mr9A{aPBzK#k6Kvqp(RwL8jh9b-0xWi0j%^c5mykH7v6)sfw;43$7cr0 zf5=cRh2%<%hw>;-a!lh-L%z(nt|9ZvV-Nwr`eqe-bJ{N3j=n#>|C^_% zI>zGV^#zD@}54s;pX zEr?f|Ob{Ohuqs+9<`-4*0EyhxLuT`MRYz_X=9NiUxv#YHLDfQfF--2C8VQ; z7kM5$#VEvgY+TCR07tBQWwp6iHJ($vlrHmTL7tV(j#eQ{J!LA|e13L>Z>7TINckin z89R1yAJ%fQWoL7f4VCFw3*XloI-TPJ_KTg?6Wk74-iTSclW&XIpFQof4z#)cvqAk-)@gY>t|R5@>DZo)IM z0HA2H3y2WLcgjfTSxFT>2XFRv&dEY)HN=1Uo#9icx<}Nhz@IAo!x-}r*8S{+;-PtX zD(D{FQ!7(w>8*-tfz}N(_x^;eh*UMNSjRP4Si-iQ`7OOtc!k1boqO7-es?-}n(9G# z7MduS_i50*&B|Bqe1rK83)5@CA6JWjb5yuw{RGjL_-62wc~8g|mQL64Zk@&%4ZM0d zHWFMr517jguSzxK%ouK0YI<9vZC7~9yBbO!=32Tkib{`(*+)@@bG=@E=j6~TH8VX& z8V=Q$WzgJm2k!F;}^@`uwI3% zjW)8L0t5ymw`QcP_yA5tDN=P2zl7dEp_8BNE5_|egzqdgXgQW zSc)3=cvgT4KrB#UU+g8XipO&8N;j#@h7DM_A1SHj!6GE7gqZ~2xkFi4v#c~SGEzR^JOOzi6v3nB$_ccLi&7||0A$t(*!CN(VeF@n?qK?v zG}wNBe}A_glCjid>_{Ce+yly9(Wl4Q_ZyjW<{n^8V;^i-I8-KBmw@t-b@y{(R}c5@ zdAi;TMJXW_4F!`uO{&ECvhJmFK${Ek62jKlv%~LqZj9XPF1)sRee&FSRo3)#jC^xv z$qN+#UtboNUSuV*gegixC$;AWLv!YPB7I09MhaJ|=`A^DrHs~4CNiu_Ck&tV$rTu9ftiZX<#t0Az~11;0$rBu+JrH9Tj0!m&Aq;d z(`jZgHk3E^P|?O#y1`dMkqSwV?l9Gcj0r`>XmoYE{5lqfI!g$BofoY;%NZvrOOhiy z&+H;&jccOo#qY!Dv}qh2&2Mui%;0Myq#?cl>z}-f3Vk+q^z*l`z19Gq8<{^oHqsGm z1&mNLP6Eyf`^=haB)&;MuC6EIAKnCSXCu=asyMaKh z0CI)a{L$4v$GUZ>rTy0RBL&yae$tET#RoWr1&*jSvef5^#2lr1jcd)akT+WObxKHq zw%qQ6`FZgrYMkgD?WG)z&6lFyx|&_vv5Q(`#!V^t^!cN`yq@j#bwTyBm)B$;)EDUW zb+v=jCLOmmD!2=vnk=Wp^4E4) zM4bmIF2)8a*_ff=oz;9F%EITfYw@C@Hr+PU{h)3I*XBOVq2Exn64#Z*ujql%TUIA? zv^+T@G4=q)_OoDAwnBG0Y_6Hr{CKCLoWJ-A6^Ej6@Xb1%iOXe!XUYp3`Oo#T+vUC3 z@4s&-iu2p=?AQoHsFF6i(h>8@5hhYC2rsJSd@`8?+H|&Ue1A*PNUGQ?NJiE`U@Iw6Nc6IOVEPngDLQ%_GP()W!W z6)Tka=mpa?>_ZknjIHK%+M_|?*rR$+5Za`~b3!+d%jGk^wIp=~GPWw`3DeRx&WX(X$$RHQb(Lco z)C5%7OOxt<`O8Q9^l7!f{JB~AuMY4$qmOx7Uu5n3T;JNy1xxXD-kW4cX@&))7swmx zB)Pp@Lq;`3SqK3j>iCRWCnhxg;(*iBsk_^DZ)qxKx8xyogAZfZ`c2XxEWbaaN6pfF z>0^I?dmnq8buTF`Bjv{Iz=|Y4gGsp6<@faO-rD$Xa+~A3nMyL&K<@5)-Ik0tbv-!4 zm7DD2hYu)Hv|q0F_U-o;!;Q|2W}Rt|!C9<8muP7yVA0^^rP2QS%Hkx~cBr@8);%JW zS83WwBB}?zCDGV`Cu)OmT+U5l{P2P{;P35TZ|^&bD(#_cOKHOYy9<8&i_aE~+vn}J zS=;aP>noI-Z{OZgnb4X1UZW(7t5sXy30rSPuZPfe+%E4<>K&2!V#FJ=p8&6&@9) zX$s4GiHd(IR)w3JhSD??srWAelBe^D-nF)V@0W|{Gm)kyYT>z=iI0}ESMc+5?(Sgs zO4wvM$2sVV$eBOxjr6s7t?XL&?=Vy{Dm(u6`?vOUwSWHeoBjTEgVHdFbyD3z=we&W z2#2`0XTNQOM`4(JI6a0T{I%YYsSXZ&we$G{cTB~sP^-pRqlK1kny79l^N8KoM1GZN zbfL2~Vfkn=GhaP{zxuJHKPy z_IBv=r=|e-V(n~tvrG7=(hn5s)!#8ZkL$j;K=e)A3i<=wD*!c3niAhJwnHqWK(rV> z;n45iKW?Xhq)ovMgDWsepjRE4;M++eM{l)z#IVaz-P(npPONO`F5vC`8(fYEb!hSBOq<-|)|t`R z8(G!u*VlHR&oAu2_Vw#-U#}Y#k%jJL9j$4->=1Jt+44!uqRqL{_Mcz9oa}19@0aHO zyuo8ryO1b@RxQ@jwEKm7G7A7GWmo&_$1nD&DS6wz*l%Ai_S<&VoMjo;z(il<-^(j z`qy*Ym*!$`3i{u#JC0XY8XH;#tLc;V9d__+fq*@?_y7FS%Q!ce@p`hqH|6);!N|hn zpn_c<;xyV9AAogQOJ|;^c258H`2#XizP?@Te|>xBI!6PcN*63L7%Y^n&?v&ns@Ag< z+JAj)ADV~F1@86gisO6d6=Pk7E*yW6*5&F|>gcC)w%0Sc`G4Hr=t8#va^&+9_)UZ{ zyFT3q7{I|B}*UPOxS14(KkR#M)0!DL1HW)T9-jcV? z8qfy&X?Y)(TiYZZM?l69iu(G z8N^{0joW${L59i*p(_+r8TRI6GKs>^7H)}{@+s2QJC${?h1y)+Pzv@F9=0VvOyAmM z1s0T>q`S9N4i)c}6-;IK(zR`JS8pe~tn6ynl!COs5~(X~xR)_Z?4$

fdwW*v7da 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 literal 0 HcmV?d00001 diff --git a/public/partner-morpho.png b/public/partner-morpho.png new file mode 100644 index 0000000000000000000000000000000000000000..a255109231b5d5c9555bb1eea27f083edec7afc0 GIT binary patch literal 189565 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 literal 0 HcmV?d00001 diff --git a/public/partner-pooltogether.png b/public/partner-pooltogether.png new file mode 100644 index 0000000000000000000000000000000000000000..819e97624d8005759cd00f54971dae75bec7dc28 GIT binary patch literal 148833 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%0D-1RXB7%%QcOylX~hx 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

e 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

cbU{b!0`5!#2#4R_P8O zM3IM%bW@Wfevwk+w;dAV*YJ@4=G@R{R@xyYTJr9F>Nh=K?fCM>x_;|At)7M5eri`r zU#!QfAJkr|ZOFW|<~2_(+f6NV8-Dj6__CcIJkpI!m1!^5NGfo57ErNYosp-SmMYjC zLMt@|&Km+C5VT@_WhSXT&Y*Us+@judbv^kLH4oY!mNzu`(v~=an|*Z7!+=D{MomT| zQz9Ps%`>0q26p?E8YR^2(Kt~C*mI@`=~6Xp_P+Z2AmpO=0f}1G<9!Vl#tyvl5cI&iFuJpGX88N|BZ^X{*GP=frLvF8Hj66pJ&z%=r^tmpeJrL!!J%6c?Bh}cxpk0BO%-sn} zM)=eI%IJRao=f3e@Z3I_g$Ce=QWsJa5meu1C`SY*@uPj`jK@Z?)VX-8=-0sVofylV zIz37qj&u_fC3aN<)cXo(r|0P)7~Eo9h{dCXh)s~Zeo9fs|s-i$lo*>LM&6rzspBHdR2ft`FjCn1}N zt%7kDKxA>oRy})oK?Nrj3wr?)Qb;+#G$ECXc!0*1pRv^fVHB$~;XcFFL7j`5brs6k zrI2-(9ObuASDRHk{40UT<=7D$x>YzN8RjbZCgm49c zL3yr?2>Jk_Def)mR=TD>BY6sdfC&Tr*Zyl>|G(k4zo(AIksitfegH{V){X7CPczoS zQSO{x{FBa&8fx=R6Q4Ld7auOE7r+v4Rj`bo1Ox$WP)(Ml7b}q0ErINxD72pi5I@ff#sIC7$3Xf~n^Hnt(`31Tv#UAN~C4$D8U9RlSdr4-`v|SEdFM?1xM5eT$#EkFf zcg(+up(ocARq0$=Tc=sORegPnV-VXEJmfj5N*f2iRx5_Q*| z?8V1tF%?h+6NJii{d?pjUboLs>3BU#kcrIR?YjVJeC+h0c}sKKwf8-AsK}1>+iZi8ooD_vPF_dxNDT{f@gc8^Im^9+5moJbqMVO ze34u$;Tl3+zX;CfnuoIZU;^NN$XsOV<%kBwSde6~i^sFIQ~g*(qL$ogFf;h>OHiGe zYD6}6zJzMb!CjRZ!GLHA!b?8MQp$i0cZV}vi}sH6=1+BiRiw!8_9yB`T+azQ|Be+? z^R!R7&-}BJn%^~L2|<)PmwaTQ>ibh0x!y`YWnD-gv~F^JRc`I`S|-N8^ZKIq+}r-u z@A&f1!vr|en>Lw4x6pH8`j~^b*4aduiV;lbg71Q5fG0TP*L!&&STNvPRSJgzB%)C3;;px{V1 zC*}OrPhZ2iMKqu9pH7QHI=~vjbx~W&+M&jc2lizC$?W}Jde2LJXey(P6a>xZxU$va zq!=JOO<$UC_LuZq}&^xrAbYtq^qev1VBW;@}2S5oc_M$ zUwQ8|4o7;pQk~B^?Z{jF9u`a7&h2n?J3BAda4jgLY5NlLs@Rva4#{sO1S{sc*o~mL zJ*v*yO(sRQ*|_@3>=vhST2)=xZ_jooKzHWTZFwOZBST0W_GJJdiXq9=IR@f6S++z7 zpb)}g8Ub_=yJr>nXMQ^gs&uZMBuK|WgEt|qj6NL^1eGXzyY08lgn6isbQ6Ep_T zAmf>dk>MRn!R&m?Ty-WaW;f4gFZR9EYv-EOgA5s3F26sOQ+$6`?Mu*|>q{&NARDtp zGXty{5M=$8hN_tIMeluN`&a+KS6tIaM|wEZift#uAy^(ubruXyvM#{wOpsiPlDbUn zQ+XMatLxXRIQQ@83(jKpq893gbZ6uQ%F#PTQ%%n9YigVZ7;64mT)i)i z_2TT*KUuhiIEF0-b``2lsl?EInWeLRH^LP2f81m&fXu^~Hr@e$$IMwwCTojNnY^az z;UnF|bpE_Ou37*rqE#M?>z|cB$^8&08T98;PO0)F=B|w!2^rU83>j>v`clNWgE6hlyV&=JU z%(pT_eXr&S=f%OlqqxeCP@*xr%h^88NCb(B*r4$*?1C(y874sZlDUs)W5IM$j$3CO z@gN?NE_{0@2jjGe7?$>YO6+U#+*$Y71jvDMEyb{r4BQnyBj$`U;{RL5sYp1|4NtM< zEoM&%;_(1!Wox|dnbdXpV)TJ0n@!f>x6)vQYwft@9P+Oq#Kg38>Wh;^~nnPYhrw>Nz7fSjFhX| z^MOoNa=A`KPhDkPpX2Y(bybNSLBLog5)o++%PDP=au_1H_DOB~B9GIyed!0DJedDm zFr|q)F5q4~k=LBTwjT(|8*AvSl5<>JOj{Rj>(tzqOd0FO|3RI7`N#bLGY~fYJ5>7O zsE-|cqUbkZBH%f+>J%}?-HWOFX#eMSq`A+tW1RU%XCP`(9I3lNTs{`0w(*=rY;sM2 zmI@l0ehA|ES*gZ!9rwkfyF9xX@yLN$O-_tQx~a*hunZ-((8X`s*lPUlo)PA_Unhd~ zb;pb`-(ppAn;mEdr)d0+u>87cu7nz%u9W!-e0C#{jC z9POy(wPSw&r+@Tow@06_Af`up%OqbmT{T~rEhoS39ifJs%+H>%pK;cWSik8xPAzj& zug?y;6Zk0i!sjj4+}f!jUv)v`JZ%9Eo>^&?fCOiyWosc!QpPol-ZM%Hyg z9_a=rGjTa)mTi5sMdqLTwd7ox7hIYz^#GH|qd%JrnD#|Z{`74Tqe0eBKx%^JWb8^1 z^OP~QXR@4JDhnY!RO@a~6 zfln&Y*egeO;)oKoJU{mnwHzM&BuFS!u@l0#^z?h~9nAkov$`GAMOgA;f4{CR-7AQd zm<(2!Jfqqs;?-4v%;LKObFGkN6ZOgG%wQMqN|wq{rLD3PPXJT)3wO_V4FGon%u$Wp zfsT@f5=r0l9~~EVl~sGozm%r@d+KF~L*g@D4FpAk!tzj7nGhNCU`+r6z+j?v^(G~( z_&s<2kshYBm|52_tKD}+6aMosdOPF|>8BC( zWYu@G#Gk*1sg2vG5foHwyDG0cqb_|LU})R>#ne^$hCA9xf*Dt1ohv}EeCtB&R6r$R939BP zv;_k-gj1hC2}i?}60B~)&~1Ajx-zy#gu|iLekrxVN1^RtjM1?A2J%4t{h7tYSsW;N zq#KmnQHExG|E42b7u~$wjd^B%+*h3Q^M2YRIl!vETUx*iG-?q<`-;^z&J_{aKPJ{AQ5uXVb1L;z9Cdn;?CqzZiUB>4=XPn2HQ_=99Mz3 zehUF{2@&!MS$dFk)4W(#REvu&rbTF@W1p|zUlW*%V5}k?gH(9qSB-*3-kYeq1T1}H zcwO()^@(lUb{gBZ?KHM++f5tWHcy;JCu-2Jv2DKj{hxO}?+0P;_dos{2pWM$NEWe-_mq?*i?;(4zJfk-gc9Au-~~Tphe*M_WPuO z|N8efOT?Cp%?#+EB0NyAir~xxS(5lCrvQY#$)o>VlH`h^4c!!jFhW~hcu~FU)<@Y< zAG7~6cKTr6$bcXiSNQKTOk#)-zLz|67^23ZpxaqYX%*_-=)(4sAoD()#DMWG=EUnD%!X#L$KeN?7~e3B=Wo7N=boApC)8${(ewZ#HzWccl~*OPmqbl~w{s{?7IJtLgTgUbT;I=^WvWIPb7 zb^lZHnh1)t!6Ie1%*;bvM zuNDpmQ{iFJ7Ja+lfAT=Dx5PDH{MSh1=oECc^}78~-G9GVNACtM?EsaFh(DB>G)@IjXTCeL;Ty4u&a~kndyFcC73b zxm!E&_Y2gWR-hsaWSE`QLBm7umUyYYb*_gCjW47{gP!_bRI%q`oiYX`Y#857nQjD1 zKht!V8|GX-Mbw=2px^f3M}7!eSddV;xV86(@gQr))D!*vCiEPAh2%lKRdLF`iAc&e zDI}X;)zSnmq?fpIjMTvhnXjP9rWPJhR{tF7<#`aa@|x6=Rpt?s&->^xS4!$+$DX)V zdY7Nt3HyOC!(5F4(ts1b)%YFIYVeFVhe@@@zrMx)hV0i00W{-y}8<(aoi;U0(cbMez5 z=n7)Z>AlzZVO9G?1|{fcV-4%B0sc26WLKlvrx?;~7L!~k5FBfW+K|^+3*u~aW&Px4 z=voYaPtUk};5L?OTL$^f#i~eOdsj0}J za;9dAM7;Q1;Cw^7?DR4Gx%+_p?-?w;GI@<(X0Q0z?GPd9ve+M9WWIIv?-p5Sjz>cC zNQ+=cTJ!#)m77C1D@>*i01dKvp=wyhWYiogqDSFb;0FN{7M*OMJd8N@+A@*S>5GU zf+;wa{qU7Mt88_u%Xb0D6N{zYfw-1jX(y9OmGd4_^4}e$1LUhH+5V}XWvoSz*sz(d ze7ZHCi&7GvX76+PyOo`8}&D@hRWT zN9)+#MN$eR=Tb4sc$(73;L~)#qI2XdkN&U_Pd^xPK%CLpQ7Yn=69u!qq_1(6okK;z z0Edz-(56r4^N&dw=y>u9qnR~G4_yQ^gZBH$*w(&@r@{p3MsId%%#0J{eavcLAYNs_mbD^%6S;xQ z!BA5?3>nFtlsrzM;au{I0jbCzbNiB@K8~dxUUZR-WYH2d1W4soA-dlcPF#YKVqRNo zgkstrO(kcz9sI%B?fU zl(kfup>cn}*QP@U@ZWOmaE)FnJ ziBpY4@6sGMrHJc94)7~7Nnd#QsP|oaDBQZHT5JDEWZ}jAOc7G1YtMAY3R-Ks@KUfg zU~`y*9#>tqG98Y^snFcET&Aa)JB&Sit&)wG#6stx@;?lLLr;fJ@On34t39ZYxBXJ- zaO-WGW}JUp)dL66ruw#U3OPqnBfB;lrRM z8Xs>T8`wEW0#;Z%wdW~dd|$x?erA)tY=tT;<)-x``=z=x|l_2I2-GyRg5stdZx-1N*b6#qyYxLd)= ze%#(IrpkJsgS+S8FS+=49}rQDY?6N1`fckwl2k)4wqBmB_#>lqX1 ze{`Y~>Y2yZ%%lLHDHbGs{OfVxPJC7(uS{$(IhKKxPo>#g8`S&c(Q)YyHVg9C`F(?eRD9=Iul+yabh2Ea#VB9Uu1Crk?`1bAt1~_|IjpZrz`zZuH)b3||%OWe@9Y zosRQA7nChLmzNr4V4|z&xTY+L#;h1_?fU*5GoJ^oYWJR-yhy)*mk;KE++;RBE@x6* z)O8XheWYe<+$Z#FK2I!kZkYk(+N>AZd)@G}R4fxOcW!_i080?X&|?<oQt{_cck3pfq)G z^Fchny8ryqf8>E6=rGHXMc@m63i>#vX$yLL@1Gq2g5IYP)<8i|5rKyO2wFxjmc8D# z@xA8@PKf<%zF!CR@rAl~pE(a$#J!D?O;v{L8Q*Ej52Ct@v|uKF)dV<%Hv8Ud!>w~} z#7BKo_$MGb+1xTgs)RI+pw@4VmB$k5Yzro#JSWUjT_p%Nz}Ok(J6O66pyP>$;hked zW#l$Pw77&E8uQ>2M=jOO(yxni2!SL}4PaPwe*DaMO^G0xa=iS9 zO4j!uWh6cNC*o$$h0otp)EN2J@2{G8!f=dgY0mw=T+|;wvf&cHmU6RmJ`S9g(I(Hl zrdt22a8T;=7E1tg}c8##uQPb8{h327*#Q{MO*G^3|xG_U&8S3A+Fm{`ln*NIOiW~;HBy?cV?rA>?oj;N*c?2Tv{2mMFi^Srl~WypNg(gSLT-Z9@rzePRze{b9(!l{nnBRW=vdBkn-HPlGQ zu*I^9B(rR0!10{0E1^c}DW;{owHPaL0@6!HJ!K-WevmfJw1Cdr6N`Q=%t zWMm~p+RUvXY~O9=6WwpszuAy8Lx{v9c#|zINu6 zpo-~kBf$(E^GG<0mk60-j2E`=Fi-{-oCcOyDenw!}f&Eeu7k;|_Oj>0rRaAsLWKk z<)4}A+&3wFrK8nAj%o_em@Fw1U-8v0CKuTQK14k&o>2D&C1zVO4Jx|6pd;)SjLtD^ z;nahCufcdCJVl)f8gta14*N*tFwdd^O+;C%gAuFI_7)>F@udrJ zyn-APas&LDmHXJU-3azYtYAJ|P$kNT?qGf2>waFoaSFQhy)<`{Q6@T;sn;$tI8ZwL zhSBEG5m>vj^J-J;8PWEhc9r46iRY|atYA=Y%B-9q`kSMJZzY<|Q4r0Y>NmqH#H>y@ z3h~XkS(<-_9%EOp1wG#<>b#BmvYbNbtIuYrDnstRcJ;X2&@odx-*E6sKh(1dd=`+} zlP8%Lo*G3tLSJ_38%h~rQrNDrfoxcCeQ81mQpd&eL=PQEJ8DH>R+a3D+DvImuWLUq%N+Sa5d; z;p3tY0)ZUSPjq@seL2p?PcRhc!5}W@lr)O=YP#yD+q74_ zm%oOQhAMpn62-J5 z&%Gq7l#U)Je8%y9<4=@&hIym5iME{nB70sh;$Ia#yB(5b(IS2$AcoBke`Ophpj^|O zJb%pdtkw)8K<^J*zik*|88L2RY7jD*BE_so~3heExP#B}XUykG^OO*`TFf%fP|ct9^$>_}74(KQDTE zMldeb0e#A{TMzhASOtXJ`5mIwOhI{#rgUL4EXvTYMwPFyQv}`LdqQvv zG!U!SOu}}b1^Y$DlyHLW6bbh(1~S96S*O@X4X{(_5d8}VPNd-@+j-SEw&h*AC}|p> zv|^JZb!$6HJnLlhlG0`zCLNLk^EYx=U5A=P99L^>1T~dsVpD$WJ!|zY$p1-!oStaWi4$7qsl^gpN~`joZ7>(TH|khwNCl zAYa`i^(_IA0o-wk(`{?MCAtG`p?+M%)+Px(aQ<% zn;6Myx(x`N($coKqRSv_>5KTALP|8#sgi$5vE$$LH=}yYpCV;x{bJ^#%(d@Sy!NX$ z0$mkW4tCkQ@%7UWU6=f*zh(=xEua)Ui2T`*ANF{@KMyZ5X-5HB|Jtw(zf$@EIn?*tJJ=~3M@w#_~O!EY7bIE@}a{Q3>lT$ma#z#Pv_LUy?0 z&W^@|)41lMvG!=iWNzkaMu&iI51uSH+^pa&kguSBJ%|upqfiTjGUCEk;e8~| z$=SO~Ci^a)?{D^~3hN=h3EMKdlhW5&a62MTGIraY@`;72di~U0mmhPz^2N?ZU*#P= zj)IR8X-`F>U@e`{8iKJG(Xu3WJybC}!$>=<<`Tf?5 zv$2T`#&9krj-<#)N}TBi{T34fmtNj0I9Bc1Sq_AFKGCRT1rS3&RQROY|X zIleR$+x5o_phW1&21u2hi9yCC5#vv0DO2-u0*9Rl5?c{dr7u=vyf7OPAN&>+B$d|` zFR|f34XVO@XsCYgCh-*X(|mPRgFc2cbm4LY`wtxWh6cnwF9iccvJ5dTgma~DLjcrBzJFo8n6|H{glN{%n61K*Kuc3}; z4wQpGJ5X#LBMc!NdoLwXK|k>7aGnP5K_{2Myl`s#;Lh?P$Rq#xa{pdG(zZ8bp_#e% z;^dP{Y4!)+uFR(OfnL-#Mq7{aNQIhzW*1?=@(mBo+=T__EZO)qbH5$7zzl$}R1g%? ziI2$`S&wo{|7OB#yLfxqj<2K^Rryh>Ke3=&VTK}jliq*U@?Y~O`x@}_gzI9h8khVkPN@_e=p7eA zS%jC^3CL-k)g>zdwjzF!GE<8X&dn;IAWj-{r2E&iL7XPbcII6klB3#P_9SFP=sf1W zn!Mzvfv>t&i*3r0aNp`bk1&1)kAZBmyWo7-s0=n*- zcX24?fThF9hPWl|mE%zuJ^3+SoZ{0++mLbNLn!+p{D0SMaJwb*_+hY@0Z{%pc*sJs zKiWdN`v{$9DMqe-K=(67&_udQQHCLRf`|IUx)w%y_h_BMrUy#c=&_n6w7DP3u|sg~ z@NKcsh4vZWzuR++^Pu-((JOCe9Dq6MQ+7Coo!u`L^_}q#*B&=gQ}Gsb-7zo!WfGMT z2nq|DJf*ft`iB?v$C|&cBM*sG8gT|KlmA!Zp)iCi1PMnbaE=D?yGb~s943z@f9KH8 z5^OFm+EKCHj?t~@0ij3#Sg)%ox6 zqqIpcxRK6D9#J}ZnVD1_Ii5|;3H0S75jcu+KmCM#AE6TZOZP1?1&oK-XSPVf&c2WS zICtP_q=g3Do%ELz;rf7iVJIxaydA_Og@XB|;cgT6e|G2MlQLgfZ;JYNz|H36V{6HJ z<0`3dLA=%mS*;bLCMQN1`K!YR591&A%ibB!7w@UJynFjB!hYf-1xT95v_rhThZi^w zN{7c}0h4NWsIw|r5g0M?24YFW4e`wU!xYRX6XaBd-UI#ss_B#&h}-kmKLUs5ShqVH z0y?8yfZfJH-8cYSpJ|JCRk${T2asRV$D@@;*#(x0;l$j(ZYM;wNwK?2`-iu&v%ami6E066D_GVlokPW6|^7Re95)njzGWWB?H)1%<5!@ zVPj6&l)i}c0CN^q&*@=_fZjq31*YhMD72c!Np|PyxB)mzE(3}?A>J?(Rfwj3JDqdr z4$H>;Uj0o1qMH+k_y9w{e!1P4z~g>~^?iQj%+~i_lEC|z(ZBPq;^e3e&!&vNox-Io z(o6e`CU*!Ye_%hqd$ZZDBrDR!MxBuIf^MEzn z)#LXkP9|nsA&S7&EMUiBB3Ne;@InuPt+Mnh+B0nm1h1*`I(9Fcoj)nATz7VNYk^$;zZ}eKECFA zW|iN|iyNGoxvaSJJBhJ2f_=;>QgY+FO6O-8(Hlzze|uSm-!H$oI=y}98f*O@!3<+B zA0LJdkRgI)!|6g#jy5Zio@Qx4On*mhfj%6*brmj-gd-dvCI(k4GAk6?VpPxMN=eCg zY~&(ia+u`GP{M0I3}Wk)0Uv+wHFGTk1YXK=$(9j;@^04(!o>@V+X=Xq^{Ol8=}$z! zUx%c3u5%kxQsUb5;5U^?pZCwlz?Htw%w_d-uf+C|z7h7`b#{Z955o^^7PRlXA|l1# zg2G}PeGC9GyBd%)eoz7lh}AVvYz*yo)MC&>PU}-zG73P$D8a)7HV-Z-;W5GLlhTLA zxT(YLn`FiT*k-mIjI{t#UQ#|L74v{>`-KW1w!Qr;?v9wu+h3NIzURTL!1JdEzy4PXa|fGFD!8`?P;ipv z*x+`bay5);#m7sDH!9e&O*B$;+&`K4HqhV;6tO16kO$o8#_^iHFSm?W1P%_&!S^z- zCUdN_$?OA1qwj3*JCn!lqAtz7(P%4AYH%}iE>;Nfe^*czfP|K)lKm^_~{0c?=OPn^+2jn zS7$(<7S&Ra%&kx#;^gPK718t74St-&4NV=Tr1k`4l&6TuBRLP_xe+I%&J1Wo^zV3= z_{ajiDDjV1V58z|mHfghS+;fq?n4SumL{CM@DnTnqKM9F_65#w6u>m>&uA&kmd@xc z<_7X&qGzB!Cz+Ceq7G*p`+_Sc<)6Ve7r5c4K(BxAPb2=-OP^KK39EL{+ka5G_v=-o zK*g9@`sPD)YFV&Dl6ELpS}$jZTLOKbyNPd3He`KCStDIhA-ajRE(X$#H8x>MZiV)j zgJ(=U03AxB7!PF_(+|@D;h?)SwJkhIyvPQ<1)sbw9hFMI?S#!sU?OH1O1KN8V~95W zViZj*I81Y)*8LgpHJhOoFQ;)ry{&EsYF*0|KB&#Z%|OWdmX1Vd&2nEPk zFO)LFFzi^FLn-)2cwoDszd09$)ZD%rG*hvOrVi;&kf-po-Il7BUoZ-B#^vWzQsQOL z;|L0GRc5BPi0#kTH=#7m%sZjCnnh>%U|h=(Q}mkxATA@P@qqB-$YnnuR-~L3s;ZKa zM?>z7Z}t|?<9@Y;^^YTMxiUoLH0&t43< z&EV?l9VV$D7Q7Dmygt6ChAz?9#Z1YpUoR|}B#*%J?+yB74^}~Z>Qx}%s}(wk)eHXopxvj{pnyjlo0ii3R+o=@>XLJ6cgNPj5g%un&0eq!tu=9m zhq1xlcHZ}UFQN{dIM|ZHp3%-@?-CEzYabcjO{0J}xBgP&$YDW_zr*_PIVcV-)|=sp4r{ z{X2L6rErXH6)qvmbXQ2<@Uk&)Bv|&gb^bW2pU)HcaC=GYBy86oBrhLJt^hT1jZN3; zmWH3{?{&B;boe>;yfJJ$3e#{sbysD-E%v+s6<{o#@~U;qA1?#9qR*tx=7`6S2}-Ft zs&F~6|AN7WGsFE66C9dnro1$hR^JPsQqmK=Q~NzmquLkZB*9!j2YZ)w5k_{vJtwWZ zT}TVY7jJ^S6vY!D8E6>pHrL<(gKp&pePS`>{N-=!K`zbO#E=O1GkrDIW2xOQTTXBL zDdEqtcKkPey;xMrcK44Ph3`NUX3%N3VMVyUy^h3i_5ghcb{uLMXSe#^*k@xT5IHw? zyoq~U%q>hO5B0a`R9T4Plm4}@xT)7z{ zmfARdCjV`cJE=bK-A$P{=PQ)NQa27S$Ap~_>*F$F+qYJbXDQ?7(eKkytcpWtW~zV zJ0^1a=z)KE#HP-POxIODsynuz*K@!`nc_}ZGy6quX_9% z_LoYW<^K_wEx}(vsK``>?id$RoNnE&CkvidGxfL4J`u(oswAUa?L&AjNsjMw;c11@I! z{7T~CpSn}P+tYIX=b!5lmY{=(q}tN`OiQ+-(WFGtZCi)>F&0&eu_pwnS9@1>m|wSp zqz{LXtEVqQtdk%l@oZhlRAg97nyZmV?leKO)0NU9LP=mzDX-LL*o;sjOde?)|M=2x zgg61vR7N@_5sL{n(10Cc$Nxb(13~G#t=FnhONCvv;INqV&oZ)_P()&SGE6KZyzE`K ztXDOTqWw|HpputK?aEb}*?dbD+fU!JZ+|YQceesRmd|g$vKI+il0Ppo&A3!}z{Z%c zvF2(NN-EC*DdnPiHFc7vWu7hVXg@K!Lf-pMt!wQ&xF~VpXg;5!jfe4FGxkK{+jil6Ro)D0 zdq~5ZT_iv{RT8txCLiVV-%WDNkOQvfPEAn4XFChjTUwv~V+nP%~P(llCh_ zzSeHx2Zp$WC&BQ`g<5B?p6g>}!l1`pVWG{}0qwx&T|1l3uU+!gk&ToW^knXM35G2_ zh@nJ|oq1Bl_J(p8dNJ@|u%1{;Pj<+slpAHw&aUcZRryKQszbV!dJpHptK!j+$HT(V zENFbnhJ1B55|8jdL6AcEU1r{HTNI8H*l*A#p`V6eP3ts%dmqm8q_^vLuVa?;oS)=Er2R=I@a-jq zt+m1VKU0NG+@3cO8-7M9COA1RuOjC6DK1tn?uBD(mimJNugvOFkeJ#T?3iG+4>JDt z*R@`L)z_aW`EA`_bC8flEW;tSF`;k4LRg`<&+p?;O^s616Q0J1KAcZk3WHrNOy0@_ zh&|3w`!3pvUP%}&R|`~m1w`>ttXnF9&KK@+N1ZnBe%zD@!TfYc7mA(2{ziyZ2sI+~>Bj5m4oHbYF>ndIK*DoPIl!-6j-?bC_-v_$I;jC?Jo<}U32BJIZRbTqFVa=ul z>XJnF2at2rGIxpUM+TE>6N8p$i?7{SxY-$=PW?g-MrKOp3kL$^<6I0Pah7f)Z%}o3 z+LfVz1BkZKQX9&_L}?^}s@mY++XWy*uo;}Iw}v3RKL8dBC6M-TU4LM`hlpSW)+3HkiI7T@VVBz-zmmEDN`K50qt>>tFfFiH%p>|o9L~O{r z%{Yakk2XGl9c=~%t9QGs;6KK}VUC*!)Sh@l zzslw;P!RFYwFxYY4wjAXwPuu3UbW+-{!M*@xA(whc<+J_@PA{PNX%iQo-zdFs7Q>1 zVBvX_uYT;`Xm#8X=Q~J9_Dia=1HSJUTi9y_2?H}fo;#AS&c`;)U^Wab;UqTbmxQyD z?j8xl?eZL1gt+sI_o2g=f;FlM^=>uDL4RJ93LZa=-)`!IT5`YqWRkFRl}ILmf(poK zZ4)2DuXhZk5aBWRn|VyCgS3AgNV34(UV?`0juSZYCH5ULnR>7CaB>);QFJ6X{NY>o z+a5Q~Z1fVsDh;R~_BMZ+U(kC@2mRCW{;W-ZJy3^7xP*>GRlwE8BcjUmu&X^zD?P%e zSb@r$i4Zpcim~_ zgbWNiTS$v;v7JMKMuEQwusVURrQJrY0)MJ(<~a*-Qq{+}DEK%15->gR zVasjJn5PLjg5^@X%-RLvS?nY*NO$3}9s}AOvOoeKMe{mT2@nSBSE$WmlUS96@snbw zKBAW#h#uGbVZz5Q4efB{1ZWwBn^R!g@f+0=a8JGaNIrEw#W2XO;uW%E~J3;>I z9&d%W8q+#LT;)3DYe{W<`ArO(3ZpJkaQZ)A;=Q*uJg+1Hf&GPB@i`uiX4GPSLgX6zGKbe^{ z*rpC~bI19x=>F7EW~^J^a{V3ZHSYDn!L_MO{7XKAFbQGR7vg_Uoo@YG;*h)l(qFwQ z4TAAhRSiK`!^GrP`sO@0CX5Tvd0X@kC#O?Q0bKLcDuZ*T=oDJ_l}&CXn)UTHz^*1$ z{w~$h%z(YfSI@yX!wH`l(NN>T5>RUu&PF*VaQXrL_MbC2^ibNdF*YCWmNiU54hRk4A)TG!btn_?!5~+Yk?H7~JP_ii1vw$ggDRpGC70>`jnqRw7_6Ii7 znn|wGz%d)IkLutJ4t}^E#tnUf;P@{3REDee8h_=3kG=Qd5GX}Gs~+xYF_5RwM>Xec zg_g2|@xB9na%KL@ZuV~ceRJ4WBAWjka)rDkI{ph4b=O3pSaF`*EN@D&*^jJRWdY~E ziu3-t3!Dh`*T!bl`(c-kfIVvHsg-Hr&Z&g6W|ASTKw=&BW8X|L3Ai-8Z98k{6rC~lsszMP5htpUrJ^p7d(+LhF*J{FY|E?DfK&JG+@SH zsYo4h8g=UdKb5q3^{!J^@e+tG;+y#)otz7u=?7{Owyi}th`&X{LP*6d3xLFF5@gF{ zpr&}5g*Xs|7)6w}os)%z~7LnOx*Mh~f2l?tNm|gWVW~Ga+e)&|tsH zyNF^Jm0eI#pGN=+HTP#I&LYhI?>x+og7Ec91%7ojFJxV?fkA;K!WWcGs?Uwr<|%T` zgQ#>se^Wu654C^atJzucAWpfFmO`0ASm;aj@GFI0D_g3;5h3)%=4nLE6(2e~VH)x63NKxc9X=E2F2M@=F- z`7fJXh!NIoEn;YgJ!b-W2WFA_OXILKnz^6=TCy)MpGI=T9|zRY$O?*$X^6{A<)FfC zV-rOi>N>V^OJUmsvO9G!;hJB7=p7}ah7nh4z&e`|nzgdlH2eN5a~(EfDW$}}0>s(* zi*g3QtKP4+uHqZ%BEnzr1=5MHeq9LRzF~}auHpa(ElWovB&8hoDcaMFEjaSOLN2o$ z6W_x0y+|Yp;;050*0Zlv!oQ+gKIMR)omVqlW_%nB6l3QC>`55B&_2V`p}r7fNmwUQo!-gfzt z=E?vC1Ai&{h^3dCtcj93`vcrs6{>eDjQfJz!wFACMB%^LmxI^e_$#!E2y()hb!i>= zdjFYFOY)%C71ZgknyX@3#6DSYSj^OHVw+;)G$Ry|lucn?n_uevU$|dEiN^Fz>WrkVd7Kdzj<>5{KwZ5EZIY zKST&`bI_t1E*$hGO2Wy>L~;fmcG(2 z+lP~!Z_8y8+5$8V5^t=$kGeA)86zri00kiKIWCQNM&GFZMwqc*g(HeSjGljQebOc^ zzbS&I+g+_<4>cdA*Bo+hpnMS0g2?fRE)=mRKg~Fay4 zu>gxhf9tV7*v)x-mDI2|?$_VJ#|z<9?XI_BzVy#BMdA2#IRV8lmj3y)`?Mh#Ijk)@ z)|mO@_*!Iq3#q%HIN0;qq$Uw$;$}#T#s43Ml~m2v`m~)AK1}hp}s8mz`(rJ#$*Syp|YJFTrXXA0s{llYb-=I7AXBgUg|Dk1w~i^ zt|e`ON?&$V$deqA;;|@%fm-v@8%s7~b=)3|LDt#XLpiylI0mY`9aOuw1lf5W06nR$ z^SB|zaXs8YaH2m#(^c?j?CHOQ?ivOKd3}xJAr6l9%{tQn-KzY#C?e%5ROQ55d zl$XE9C^GCcXvbLxY1R@57Sh=O1&dz(s=MX#`K)9B4Xn8qWJjMrzPMDuDFmjH+-?Um zw)BzAaK>*aCyq}RTtVEQFS;lt4O?-6c^%FtwBnnF9s~4?8g3~(U1m0sPBzzi)}-%F zxpjI`fx;QER&*-bDREqw4s-R;ep~-bVBuz<168Ab)(NxewM@YMwdxnI^{j9NRJe&v z`3T+x1R8gw?)S|HILks>GB<4tlJOUApTJ;io%7?^rH+nDSlYB)#;7jrx8Ah}lzCae zqc;+gMb`REa8$!2RE1_pLx6!*G%nzh0ojgdp!*`m{Rkfmn@GVonSX>s}DRd#ZQ7` zTZRxW$bZ7$Mr~gE{|iT`m`*q8E}}D@m=_-d5qHS8?*LvUs{$#sWQ$VlRp%+j?*H%e08E=p}!=UXRh;@m+qcu1`B zL&F)9?IukV=6sCB&@5P!bJFEr@Cz*)B+yUi#`Ibq_;3As^Dm!qCnSa2%Qq>Y2K*@4 zED`yla4RhcUB;pAe>d%TnBfmJ5dO!EmtUL@)x(I2fXEO*qU_7&vyTNV&j(-~B60!` z;TP~>ufx#kQZR5JZm*EVTa#OaUU=rav!g*Lo@hGmW9K>9`-SX1C~eKJ3H&<~OaKW- zze8Nc-Mkh0Sm;YKS8k}Z&B(R3HD=Bvy`UwYq!ogi3oL1$yx{MQkV=6L*R-<;ZMZ#y z4mC7442@J}7+PXeDQ`*r|7F_rj&80HQ8x02Vst?FN(i@B;eKOhjv!XJB~(9Yu1g~P z!TQ+7a&d#ohH>T76E=_~UObNsD;F07R0$6mhVN!{lcNeFg0Ju>s?hSfa600+g=s1mud{iok>FqeFngJw>3Ia@I7e`Q zp>;PE23bV#H)>=$+8-PJi{yLzTlKN&d^p+<_%MZeX3Hck9|MhQUr4SH-#_k5gkxiS zX6DGsuD~R7m4fp_1<_HO{|fjPfec1WzJFu=2%|qU>jz!hJQ~SEINgAz!U@XS&>CQD zc3&dpn^>j8rgTW4_5PL)mHmWXTf$ zABVh&a8Cfeo~%wKqygFtcd8Ojb5 zNCYP`uC87)iVR-s|NP3uZ17U!4QAVcv|b%*N}LFUJIE?hS>y?Bl!QO01V*U=Ae`y2 z4CJQe?SZP=Cqst}K;vdOv10)ANP{v(FRkLw3vXtaGnZ%8=6q3~P9Bw~e{4^0)}+UC zsRaj@6Kr*?C8r_`l+$1}eX+hcd)w}C6h`r6nJp?g(51+L4B2iva#RRAuz0G7xX;lZ zQS_`?p|8K-Uu6-7hy>$?UH<5n4iIL{)@CHHX`fbiO z{eZJ_WRI(wKnl;l{QzyM{Y*O@oY@}JKzj5JVJ45g89@0oLnF?aRgnjCD$EkyddPqv zQ%XII@q>YE9jx$Ng&|c0loMXaQDdU)1;7g%v>`=h!wcKyvR6s+%GxzIy#_TaNo^g9 z!=KL24UsVz26xn!!G@mGP;CrVv6Hqq|4%y1HJZnuC3~G^d7zbgqCeRdd zmfK5Qesy~|SD=j^>L@H}!w5sYwuNo1r$Y{yE zm=k8Hz9DFsu3{zMw)El>OfLcF;svfm9vYsqJA;Xn|BaJT^rAMVP#^$fkdP+iU%-5@ zWfHde0KP@;1W(Ieaeo-&0K>xv8Hwr8)XxL+GZYS6R{@kG%IB;tQ1rxw8v|p;oNN~8 z62h`jmC7arR{z%*m=1^NIRtGr>Gl6K!ddDa2IQDkpQa!+EUz-#IMNdZiUF=yw!D^# zgb@LRx~_AO6lV%Me%p+zcSXY`Tlw}K4#bU6K!xOOd7@yQp0Qb;C4h6+Kp~3`Wcx

CW+-X336A14WORVsQxtE|`OJcRR6*p*_&D$*w6g~byIzUX^N$kY-qZt< z*iC9SBn1$8Ss#nLz?N;UhOq8s)D{fj*L?m4bZD``ctC5H;FG%LD7D31;G{eG)iiGQ zYT5<=OL1_LA^g9+m|`)MJtuv#1SiQwaB%YmtoHcxL@Uv@6}Z14l`uB6 zPhUTCf%nb6Sq2bnrxFZTssuw0yg`CFdAP8$Ds0Y>w-twp@haQ;TxN?|{Z-qe((5Zd z62YKj*uaZPkylH zvNmuwFuJ%uXup;_B0%D1mWI0ZEL|8Nq2@k7zzDh|-Sicl%F?lpgT92MAoUj2C_43y zL39L!Q9ctx0<>+u--EMWuu`|uGhW$_@i&4#h_F739@xE60Pj8j)Wp|A{4;SjX%+tO zosxr@nUoM|Q~LG`RVyPt^+R4v@pQ}ZtHv%@d~{ZpJ=jnKn4X_znl~vuk)F``n=R0? z5!DGwBv=tGb#CXHaE^wa#gE#QzXXB7n$kF-k_9?nSpaRK_h}m1vALLmw0O=?HDj~I zU?N`UBgGeJ={SF2bSH3lKe*-@X)PFV%D(@Q47=&slxFnAOtWQ5n+6L0-?#v?$lkFA zfrG0wfEaXPvAv(I`0(P2snSvv2#W-0V7NVdSFr>l0lQTRqD1%66Gfmm^!c^H6voqJ zK9AZh`dlPp1e-*X8Q8pPq?56qSra$*LsWdMg|kVLKhSfh7_lYvgj*~BUjRJ;!v4fW zr8siI9tougWklK}b?-rVp_S#N$ix&&d=`PQ^B1>4o?S0m2K%vp)g@9c0NoocEiElA zPa_2k1(O!mHlNE8{SQ`PV95n;X?gZfuoP?(m$lRKS&+!FBL2A|0^E}S!DK+O2`qyf zAV+LWxbJ7j1x`Z=f|LThvi)940gv2-GTG2b=tqeZyCwZWkBxLe-?#WlYK0@$)aJ^3 zUWzws4^R<^bi~LUNH$>x@6Fu*N&lw{BDEKC8t&})DI0000e5f literal 0 HcmV?d00001 diff --git a/public/partner-velodrome.png b/public/partner-velodrome.png new file mode 100644 index 0000000000000000000000000000000000000000..43247e80f070aaa6cf98a75872fb71b5c1f7dad1 GIT binary patch literal 218974 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

}ffq5$tGQYSb;v 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%0Al|56E}a1| zZ3*DbWB~NiOIOH1je&b#ety%&Ks|T;7LD@ik!oE!0O}KPGE34PSP|I6hM=2ZxPr0$ z#qSl3>kR*xQD8Vj;fdQZY6QU8vA%%S9SFuo)MCm5m=uWik~e^~7sdR%vZ00mEFj^- z>o&4LnIiN8qs@!up1a##n2V@;A`8-ui1MbHVs9+hFHc5V`QrJaK~bn|T(bhPHyB1y z5a`n!LJjLmul%<}rY!lh`c;5$LRRE1ls4VHWiSR4 zsi;bb784pErpUXH30s2r-jM+{YC6WpAM_68)>Q$VQkwZ2rrMv2^z_opb_s`<-t!-> zORwMk>T~qIH=ml$5V)wLacxRLws(&^?A5(?#yu+{+ts8aq6;4Nmiqsy6S#Bd zUCn^r0O;jX$%ntNhwl36Tj<_@dt|!W6Oe+|OQGt^2X#C4n?F&=zssP~a5YVSd}El| zx0DdFaMr-Pk6e0n8{5i1sqPNFrdJ7FYB8IkD8XZ_IMA_J7r@js#vNoFgG7o8p0q3B z3`fM+O6hgyLIggo1W}k#ArtJ-!5)smr3Z*484?msFytV1_)FIgD z1PRY(E7u~*MPlnA$S>ks3Qa3WaT6{Qm6e5sZ9_bN1oV+lh7NE(ry&4FGzT2In1UJ< zowkSQ8`HB!e4LOr@0Li&OvoR3R-8}J&Vi6OBoTHf&^!s4s8}h6IVgPJ1y@K>9)r?u;61hNv%ns2S;UXu)h5( zl)3)ZsxGt8@~ zXxGY1v}^fP{ilCjCQCVQuegsNQw^#D{A1afmL^ zB0asdi$3yjHpH6YLi$(1YkpJD?a!p^x&3*+g?-cv=JV&*n0(;V`{~0E?WT|Y>F2gI zh47jYsI}jQ`6DKc#}p?abzW05JQdZ6#r`e75cFZF-*0F3BV3^uX8~oRDfw;Q1Z8UwZW&D^+!O`LoCZDE`)M zLW{<#{*}%4p!4(l>4kl_)A@x1^!)zY z>G^%f^6R~M+tnh>Md7f(``&b#-gEZ`dn5NEq2-RkIW0q=&?R<^>#PP4Vvlw!4j->- zM|F1Ha|ae10fn&u1s_a`1WI!f<+`XlTt z{*}-1=4U=dcR%}?2#h@PaM9B&MzFK$F6@JU5Umh zrw+cfJV@CBCWAgz6{Y;v=Qi{DE`FvSo@avTGdq^pt)%E&)OVUQFISb%Y+I8%+u-H2 z{*A`v(~*G`*tR4zt+3-K-P&mAcE|74Ol(84iys;s?0z(tKprI2Ll6MJs3Z2iXqF2J zRrDr+DKR6j%AdcrhBbIUK${^ghG&Xf1c3H-Um^7!G`C6wT?!>>!m z!DH9oMUNeRJ)PU($N`504ldL^5->r)rE6`kI~>poV13m?2+^nA8b3=gCqPG)iXHWn zlF%dR&xYWypnP!2VZ+8h4&Qs({A~QfxH;Vre(rjGPKMLGk~-oM@&o}8IXaS#Faz!4ell8@n=miiq6N3$d5Zzw}CSFFiwTPHk$L!CgF zOW+{@f1ym{D8ZyY{y$lo13SY2*sSv3-JGGL^%v>Z`itrB(eXocUGsE~qaP%y_Kb;M zSRqn*hHalHzfdC= z&o7^j_ECN4tF%hSJ2H!huohj&IYj2i@= zTtqW)JpLPf`SbUuXUJVoeIh&@5<+n28|e6}-$W1I@>V)Qx6twCm9%o2jod|cj zz|*+{kJax8l)*LPc=X0q7lq1rwdU97-{?l%w~*ck#=xY(cYh*|X>vk~;{jFhaTh;G zX+vBVz;AoXu4BWmzp+Yy@lbV(gUZI|1t0|RlA11uUcFp!J@3DK9jY#g@h~Y(uZVAO zWu$zMGg;8!8DLhb!Y-2_LW-eYNy`Nn53V>zdj{)4@w~lIGi@z^9cTdj(DGlVSByWC zUKaJB)T;d;_RESQd9N9GSTx(L}$lDXIH4=zh_pcDvbmAeMRCBC`A>0 zn8_~9w;v_iJw(jR_iKGC!E321T0Q($8jT<{0%5fF5&6yY7l!ol$M=c%ANL491$p7K z@pHfH(T^w-S-kwVhldX^X@(w+Al+|%K(v2Ew0}PTJ1|GIZ$xxt7wz9aM|aWFbQk>s zeLMX^+W#EwOGdz>^h$cLej}ZzZ=pvnvr)ilf)9M(iOV{MoiCsb8O{cnzZGUyNshGF zmqDn$F-H@AV~QH6mtUaS!GJ&~G1;&Zj_V*DD$x&-gIJ*uI0B)iF*vNsySHbBkK4@> z@5rM&8ut#C$ba!RZ>-h_51@i4fP)WqS>eQ_K_e=Fs6nuJvZo)*B|2nTjJsvEghoIG zlwwM}P}q1TGcaUdo0EB2+BFJ2{(+M&T4(JArC}bxgP)@-S#GGFraAVm3vesG^Y1Kv zYb#dFyLS^EZKo`<0Z{$+b3|V}@^x3&)AAP=lWBT_<{R+B& z{6@Oe#K8NW-beS`aY-+`<3(&;5%}Jt!W8|L+WQ)Gj=!7sBf65mT2fb4rlJIP#Q@z4 zS^)X@xL>SQgFjjQAwb96^;Aaq{rm6HQ{2@L&F9Nu08LR}2TcTC;iy!rv0b5mX1`y! z3AR|iNAT!9wl3%Zj-oT&zUeO9Usz>v1%UUUmXQpWZ=f%9gnh!|NQl86VlCEWSU&$R ze<=o@mSGRA-VkU>ecKd7z~`2>Z5*5F190=;=|VwvNQkfJ9peK4KVfNz&aY5){EU2m zG~EZ;HW3{wgHQDO>#6zb>pHHhhPPe~ya6?YNBd}e{Ws7kxcbHSyhHgvab`rHe0DF< zFaon~zN5x%uhb25r|8~&zeA%pUZ0iu{4o7Z3Z4InF_XxQ7b&%YMt^<}uxZzN79 z@pX3)$@&E3jaE=69oxO;mQn}b^pblv3H~>qH+&35X;9|{1Vi0SuTc=p0k}MmdWgC! zeDVGK`Kt~^^(c`5G4fa*tOI}narND@3!lOeFk{u>wsyXfnViw7V6|sJ7Z4b_OEVHJ*;2sj<##Ha_SYf2 zJ-tSQ|Mx3I%bE)==V?Jyr4zwS-YP-f&DY-$;{MUrh`(oG`J@xA-25GF)_>vsmnIFr z{a-(Kh?;6xW+}DQtp1+SpWyxf>`kAbn_s;^)ZElEP|9D=BwIYr7;}~MIpD2d{h=ZV zi(L;<1DFV${|&?6qc_m+5>+2c2*H=fub|&vc^iFp?G5zhwXF{sJbsGD)EfYk#c^?e zewRuZjc11B-AG7!CNl>~39apvcOdz7q4~jCp3dQ0cYpYvs+}{5n--M0oO8ek2=*lk zr$+sl*KiaqhJtCY`^gV9G9CdMH(M$m=9e1^8{ znN_O(-D5fRSN zmcN;Q^QGN%VtFBZ|Dr>g{2L8--(Mq%`N37ujSDZ*w_MNRATgHhCk2*HP}Fff!}0Jt8iJKqdhsaH^P= zOuzNQjr7@>*V1o0uo=?|lKtMqt z{mh;Oru>VOBD!7Z!~9rqBft&V{5xT7cGts zr3*8RcS^08B5q+!$<}c?VS)3DMa*3Yfn5m%J$tQ|TIsbZi4eR3Hx|^}DEk?R$s}+M ztXMJcUbq<0RJ8y$XaEdWGKuU`$f$(b?L`+|&W%OfIe$ePsy_Y|s-8RFfjU7Gt`gP4 z3%~V7YF@R!xb7fuT0*uxrwQu!b##EnH~tA4jg${jr2VxX0siX8K6Skq++G%2Q?I(j z+k)l&zV*;&=#_h(?#?m@r)aMzxLoa;f;Q&1Inilc6%%fcUY;cpI!Q`@yyuV5c;D-( z9xkR8*VX1-zv;#k=^x8|&)-O&IC&%eKTqF6)5xhl3$P{WX=~vok2{4*ej*_S(2NK0 z{N15X($&xn9etMdi~~z044!@Aq{{cK>m1pWk48utjSh7P@JO78paA@sN<2v2$4Kl& z$bb=m^$O|4MZr`9U;Jos#N%V^+y_$z3v^xq{Rk^iW)Q$)l;gL;KJnx>LcI}fbHw=z znhs*eO?bFzthDuUZ^3uT_%*Mi(I=%|J9S&&OJM*^@~BH`hXoW~Zm9a`lT>}_ zv_nW8DMK+bxQWJlUPa^mcc=HVnlwa&pyN6EO*cND{(b+;AEn=a@eqCJkvr+B3mf}RpIRb1 zu(Q7YI|u<#9S&)I<^Hi|mfhpJ=1P8IAk_L%tm99345##UT>*}__h2YQ1EP%(n1h=J z3Qnvb1?Gq1ut1k~86*&W7Yk=OrD*6`GWR|9vIu##l;ymbD4+Ct_0I1Hb zZFm(K1(>BI@U*f#*hhOSZk*Fqe1oMh7fr9ams0)4b5uRRCR9V;-Q9kd=7;aqL{US*_iq+&rh3=QlG3jiZzd9@kNG3$ zOz0X+dVbxuca?72_Z+?R*a`ZLXAjfQ9lw=6^TNT4Hmo|Z*gr>5N@r7_{kTeHZoPf3 z`a%^aDA6Va_KW@0DJ-1flrhi+^Bb~N)X{-+b}H}IOd)Kb&jerv4>NlT(kQZdw0HJo0!_jaa{JZarmHxu_tyH=8)XcxZ zg&S$@hPOfSj|mE_1JwFk_Z?2G|5D?cGa$790$KrAxM}_cdiTx0QH-(UccO|~=+9-= zf=m9r>L_Bz(D*XcMZ_374I-#F5zsv& zNZ6|K7xt@&4lPjg{jVT8sI7Cs$Usjt4$XfDqXV>b>z|9&{%{7Msmh<-Pk(+dJ-f6R zTwqUBkl&6e-nR9?@yLJv>VHThshJUmHt}r{%D_1WQiSe_-b>l<01(~LA*y%ZN%g|b z)GXdY&B85ICxxHSFzi(7adfEEOJ`wY`x1TKP3P!KXJ6_KfT_gc?1`~s-7kGby1pm5 z?5+cFl|R$XXi$S*_P1)XKq~0)@Vn50NE|Ql3T!%Ln;_e+!_&vFc|a3n-&%}T{;8%+ zN1qNfG_q507Jy$MO-WN4U={-*x+%%dZ44a=4iM85d{TN`$&^gn!D8?530h(k&u=

FX3{oimaJyTN5SdOR@zbuB#_jX;&i`a#5+I`h8{q+PVVsQ`QWX;c_iSw61M{<+ zXJ_|+0}ZOr5Y<&`3T*%`-QGwiwreB z)F=IpqFs{-y@l=NqZ=$xGk+a53%63ea1+&w{Pz~3;Vw8|9#LpxR7NAhRf}0)WZ%*b z)Aye`v5$W8!CUClC-$``*~>&xG})y?2?O>v$rZyUK{a>xo5=hZ1VF!^;z_Uf1nD}J zX+QMxMVG7EG$TVi$ZWe5h`D>8Fn{p;!5Co4)g*MTFc^3_isU+l7yOHk53Kk|i3=Pn z^hMHvFHFbHg2|M7MEfn?{PIk=FPakBlJav~t>q36A>9NCC4e0Wb3=k4@W*S|Kst{XN2o}p^_SsJdLqH5(Cs*+*w40xeL zgI|7%=vSXAaUxe<(H(Lxt)Qp6sCkpyf{q+o|PRL^B4pOpRR z5H<6MsAi=<2bB@UD;jJ-QFlA?Xqd}3bea=@z7%`&s!ul!tXP6ec2#6awILGX)!OgsLM z3t8sh`*GSp0hKiv1i^ck#kA%oJ|A1Nf-Gr6Mcb)BW?x>J8ovNnTV)C_keh0dOP!^(dC5H)kxCk0P)Wf7zNB1522 z`L-7gz4?nNbsMpNFvY&V^XzW=hxZ>z20$;H7k#dGspC=^;`V%OjQ=;H`~w-kNEhek zKGDc%hqXh!n}VO#LdlD9mxX~QiTlus7O3Kp*%oTG%y0?6S($fquS&y5|6}mKTMk}{ z4_6O<1&H!lXuS!y<50HhGW6v8}!S-Ju~yRs+6&@o=#8Vmnt?kFw%`2S3E zzxum*V`oDU`OfJk`CX;=3IqPhqttx!&Fd(h=qZ=mo5iEFdh3KkpZ)c2P6hWs02@dXCGpV$W%byp86r z&z}z$I~6q_(^bHzHLngn!+MH({e4T1zPjkXzx~WE`UjuAfj;@n2IEt`Y)nka3w$r0 zV*VMmNp=`lw~G3$zA}xevh>!JtoP;!=rrndMZ`gp)_ zn}+QHk>+vpIT;C1m#52MO&kCO-r$nP&vOsQ;X1q-@n~ozEagG1f*+j44!M}c1LwvC z?sB>FLdN~o8%c|oNZRd=fH(}B1sZc;?8HTkNP?Z9M*`NB)$jZZwD9A9=i)nl`UKHC zIOT1987w_M)%6d|&u9QFEz%s5=q9*+>DHe+OY=YVlQj3MzXG~hz9H~5C>`>Q0Kkvo z-dm};SLTi$dg~ikde8!n&RtJS$No|#{goGM9T&g9UpX_PpL*b6&iDyelLlYt&=iVM zXLoep8vVdGy_{BtKbn7EqTq2RrBd%&my0UuPCYz9QE%72@X?cJM)a?~bb$WZ=MT~8 zmDyTP_wfJ4#h=%%)HRl#UtEcpFM_Kn6QV0xvK&q8jhM|S^Ab%Nr z&{c@``wqehDrSyqsY`jW`JrI|-3Ct{QBxcOD6#-_Flb@>H1%p~HMNy^S^ppRvjymg zcf`U!<;CM?Ew9^l_ppS)^>%GZ;|oYeJRgqFKE?XWU9qB$utRSFtS_s7c4G!W_2}7) z$J=RmUi(&J~QFEf00JZ~X@Vg%{GgR^I7*MIw8(csHphVM^&5sqyA z;6=XuHfrACF?)ydzyLRe+5XnC7rk=(U!xIw)2)kwL9AQg^C!=a=zD(oFg1g9;{HYm zjCJ;~2Efm~^LZNXy<pNo0o%`s3VBy3 zMcA^OCw$h*7KpErz=7upZ2bv=`3_U2W95r$caR42wg`vzKi!R$1>R6L0FwYe|I&td z0E4B+XuRju8@m3%`Potdzj!K#03zIz{|=scigy3?ze?itJg{&A8u> zzU36%agaZlSn$6?`F3mEiz(lY?JF-P>}#e)$G+`z=9PH-?1(=0$S(TWBfIIhp4!@y zeYf|Sf$K|4Id>?&R$M*qlbQvQBUnrjL05Gk8INQTGL_v7S@#+5gj0f-b{QDw-h?3c|ba(-b7=H0=dbDtZ|(Jj_GAxS^l9PrqOqP z%SHFA{^N-a@c;%F9^bG5zz6_6L{keZ#`Dbr?Vt13y)45oeUWy(@4rb#fPD$fx_9Lq zluDa%OT>h~Kb5;Cx>9Ug^ih#TRknQVchYdr9bFo(^B7dVKmNP>=y#solZ*OvSjYA_ zvScBzfT{9bf8;#12@!G_Q6e%&!_?cVWRE_nf!84T)Khn-ESCORN=CDd}n$SEjG z{&tQlb+ncHTzrH`v>&Hv8(cqsfnz2C{BQ?S8IVW5mW&)I_#dWbyB3Q2Z@UX*39$cim3SyN-3}AXQ~iBX{Yl)g#|dbp1U!e78}LT7F;u z^!~l{P-TOuUh4<=Fm)-u>F%09aoThVM*Y%b#FPeu(vleF!{sF$6IiKtF(= zvFTXUXDtPfo_{AP9B}CMbR3>9=`TmN+@~lUa*Kez6F)q^iyGz`Ebz~Q+sY$y!C2*9kVfdBF2e)`@!PSE`S^tWmF3;)g^3izEd zqq+=h30!C&5;cG3cB1dRz3_Lts|vP$0`h%ZIr68dKJus1k2#`JlVaH}Pn;Ri_x#ck zY6cf4MNa-!SMl7>hHCPp!D0S17_~ zrEP=#gC7E{{!XPEdIQ+%NI!F2w77Wwxk9-<*Va{9cdmR=_p+WW{pjDLJs05uaQocm zyI!`XJb+{S*64xd>EpP+{m=>>_@BO=248u?w&{Z>R~Rjjt*#iIen0-|tElQ&j_e`5Z!diEPp z{_p*U-us^@g(^}6!1dGwDHKw!2#DBK(=s9uaZ5#j&}cAYBI}RrRr~h#^*u};8~$L} z9BK#@g@_`NQIP_$>aq1NUS2*+VF1n$s45!EgUaV&rGPUK!Uemu>YuNi!Xz>-7OE44mB^t~XIfj3YM9kH&I zZ< zi!>8n?;cY9-n)oibFee~yixmc<;L%zl_T$>S(W3vKX!Q2%Ae7c_rB>gT`uAACxV`M z^pB}`pSJHjMc*a8^539zK<-IEv109f_k;`Q)ej`EArPT}iB`sfox7cl^s2e8q40C(N6LbJ**-1!~!Jzx0g*$zIk zNcG?T>hyOrvKi&i!k+(Tne43mKlZ0jY^uZJMwB}%cK!R9D0Wuzr&b16jFO*}@Be{6 zHttD(8x>QQ=mAGvf{HbFaAh}G%l*dZa+9*qAPYdb1f^0glz;fBKnA+UJ9#Rl;SzR7 zg(rqa3+nf{BbMs4eR2tZY!Qsv6A}VoMXBUJga2_5>#9X3Q^YjCuE`5|0!|e}4Phe~ z8Cj|OgvBb;)F2xt8b~>=kDk4v1UT+i{{Y|+xIqOA8#+?9*CkU1`VhdhbpbdOupS|> z`ut1OY=8_ndhrt*LILi*bBSh^fB*6s4S<*JrTTB(b=j5wd;Y_9Taw21;d`G?p_GjX zEAUe*Lkm6dzx;YcFD(yDne+DacL&7ew^QDFTTLJQljFYX-xLCBK5zj78&3BCzJTw> zN?x(#tO!&7zbbb9+r)xGEgdyUsT=yB8pxYiVI4lxGlk)T8V~2}5opy--Yz(-fgTIj zca~u0_occ%;8>>+z(^*_-hbN`bvz(mtZaM_6DT_YhE-BX0+9w#>;+RgqYLE;z$z;m z_c%Yn7qP95HE7|Xld3QZO5Q*YPjuB{Zx5>n0A?cu4*%eDH2UhfBqtmL*?hqxwnP;DS$S8k9G%nEV z(LgK%K1@G^T|mis_bz=O01GUfgSP+{q6O8I4G=uY;|m$aBAzwaikpamTn!991vV2%`YQPyXh_tbmQ602~I`Xg0t*?z})B{M__C*;)Bd z69#C$>y8bP7_SuN&yops+gA+dYLs`pqNex1z4!WO64CHcO~5)9PGYMYpgy}h!0IFz z0_cFRgZ~~peLx_@5(%aRc-!mME5NH7xNHg@4Iqr`%QjPuWeiOqKuTNnSi0Hut$SbY1%0NKpZ=rYbMc+_jHvm+ zS6_9?znAIZ{*V2+HTv0it@X-(nUv~b5CDIzW$pS_I;6NoWrV=)M>{`-*G4^1b0yIgA3F_Xh zczK9dpmU5BiDXh~gt4`586%k}cs(d`pqC1Zrtf86Gz0=9R9;*6FN~MgP4DDA^fHY! z`w!CjpZ}G~M!<7RRQ;<**FDGRrTY>Y@M3b$t;;hL*na)iZ=%oMaQFITzrX*rIn8gA zvUJ<`Z;I{Dguh<-Up~eE(LcY|=l5?`fYEOLa%c9HG|DNRFv}8ihp{R2&E${(27Lj7 z@6ZQmG$i#_cUmamJ7a}h&>_ZT*X}*-UKUEOw~KexBS;l}{g|Y&ppe%Uw&Ex-?Bb>GKWPl*C9qRem~2P> zWp4#+niRO65x{i;QiZ??!peW{&2Zt) z_tDzHduBRb^ZdD_Z7-KD#{UCf(<}ZhmsU&M_OsrxX@6F`#~riT?3kvbwvB$4&~Z&~ zcQ4-*KGeTag{nq{{wpbKvb#hKCS@?VYif=uq@der%nCrKwQUq7LZiHAW)4U4)rd(3 zz*KIOBVi^b{4z;w;k!FJ#+!}xqHR^n zV~Xkt;VW2-r_5;RWo9Gb+{ZsntAF+{cGm^?yAP~;{M_@uyde}|Q(=Hte=i;1e@83D zFZC|iB-yW?KTH>1_C6Z#dDW(re;=p6bl(04-o8c;{FOC&|J!@Tza8Sw+}OH3JlhMU zpZ4BJR#v6XALty&Eb9b%JI-r{2cQ65{-7fZQRgC(p{R3qq9r8Jd7g4)ktB#l%dl9R zf#&_=(uKx8s!4S*f&%shj-ZRfDlJAmPGS;quT=I1fwa2-cAdv=;Cc zA#IZ`reF5Te=EZQ7k>PoCvsqk22_uprRsnG(xy=W4g)ZweOCFgH~&bE^?%pPsQxE! z*--1^i%Grf7%jc*ed+Hk!XE!U|JO}deJb5f^Y-8KH8mYr?9sn%6^}Ki|5{Nu-E7Z& z2-&s}T@3?Ji@=Ac39kyyKp^VD`OEM?9CLYY4zHz>AkoS4!7j9X_zB_=HUUM z`lXmZ_5&EKLhfTa#5&})D;FWmQ7&k(Gmw~vy0WEQyMHXf3W96kF~O?qQrZUXw9i#q zQmEd;nb7esc8=GV&$TH~Zv$+pto-F4Od)|14XA$c$s7(?2L%|cp1kP!zx&k}M+(+M z0ekt2G^nEh=_ZwgoDU21ggdfE)uvp;3>7BsWmjuHiLI4QNETmRH}+nTL9I=ijNY zqi>&pE*&VtQEL)Atlt&9K&vCaipsh`3tI8^{Z+}1fPHE_bzdf8M+fYE@nzw?L55Ku&*`rp1p^#46G5d~Oy;-6pi-0yz% zxlL8G`%6#!cl6TQUfK$#|I*R#-%usPNo2ndeEPtq$I(k0-sf_?z0%)F((Pof7b5QD z08p&OkLSh?f}s;E5ZucVO-@b3oy3sQ&odR@4=Fn0hE&3E4KPadoH{Z)zZ*QNx4h|R zrOklcK8m0OLMVl0CCCBPJg}p=yrMHM+i?jmpYV0O~% zCl5p8D}`mGlj^Dupr6Y*4Q6R$F}-Y~A;4vWN5AxowD1r9PD%|-kK?!B)L9pRLjmg* z2V&*_1Ft_r@1Ie59$&hNe(d;Pq<`>LADroUR`|=eeD};`KZg9@^DEc&kpC9R?fV;Fs7EneiI#1G*CJm=`?)k zO=Etmsqt`t=h{KJdzc66uzc#Md$|fAKOwk2?wTk!YX+o))l#-$-Sj_Ye8Vo_-gzWw zM6caW$~Pw!;c1gNqQVxGp&;#PbVF-6cS7!fs07%g10qsn0*!$dtfN+$LNvIzVVx&_ z9eUYfegIbw2vjWxS;>r zrC9Cxj9FXK8z7bb1*xQEZaz#=ZS<^N`RDS$`T3620o+$E6)w;@#*VN8{Euwl)6dq`eso8mcM=cd+6ZkEdBMP|7Jt`uO9x^l;1xKt7DHvWHdlDecCJa*YP4k>K+?XB6__}Rcp2QPd?o!SpnP% znCk>5m>^Hfvj6}V$Kj=u#0j?M0Of(pMQ9858tB@l{gg|E4_X}-t|Uu@VZnF-q>zmh z=36ulO2$o^U+%)x48V}+pC^~EsnF3Mp~3RAwD^VpmIf=&+Gm5M$7$i|pG`6L^-zGH z{lcD2LFqsA<-eNv0P7(EoZ7d1^LNk0@@KgJ{hvC}=k{-atoOPj4c&DkcP;Fd{naOJ z_`STdvBthX(@R*sD%uIBn*Skufc!Ctv%|Gw;UL`=+7iooY@b3WwutO7)}VB8v^fUV`C6$=~}ry%9Ywzf4_DBO2NP8ua^Bz*ol6S{ z0KHg59+0r0I*XxyZsa}EGp163S{_gv{|RA0QFk^5qLMA3{f^adrB~<(tR-;KY$!}z z59_$|s)eOWQUTb*DhcBsMy;>9>qSpubY@E}q=R5MsCE5bcA6o;p@G4f`x7d#o)Pfg zH=U-BKD=wwta{E4_)8D{E&9=?*64k2I!*T+U7}-+q-mtKODu72p?*M96~pHX3WCGpip2yBEr$J@}W4@z2(fx>u= z5(x``HG~05Sih*UYk#|-e^7^r2xJG;cQb-K;`FFX{UUbWS{8B8WGo;(;mU!f>1mpu zFNL)Yw#gRk`EVyDG$z397+2|xgOp~@u$LVf8mJe<7&!kh&As%Sw0h{9iJEaM6!779JWu!j+Z(ooWcT>#QR>F0=f3Ok zs=em(v*PE!mokk{m9fft3RjhNds{w66*%t8-nnk;m3c3l7383&_qvfL=#KF0cg3zu zenV_2KG#F(di*>nt5UZ^yuJ((AOv5Gv2@h!92z3G!$7Bm2!n?SoDW|#<}0qLPdXmw zpb-Ngqv|E80vrA0ls&Av6k(2NF-5BbtTkPPN%@&j?I@)F`RX8^QY>9u?7S$hnQaNd z0zhtp#q~RseC#c7k%w8I0dPe~z5C_qUsC?7XNktKxe%8J{=i#bGR3`B!ixTKdiJcW zKk&!K^zPU8g=~7c0tK`tdfJM_2L07KmJtKr-k=5srJYcLjyS*U22QqyggtD~dJWEP z(0}VlsOSg#n@)^sHSYrGe;91*+^+A2)MWl&COC-FRGMJvj0a*|RN`SBI|h)iu|dyR zEhrpuSils8f>P&uZ@eu7sw^pH-oh;RmX#M~f;LnCY zoxO9d5O`{3K=1v{&DZze336-o=2LW4^rrvwz4Gtn z%9R!%TsUy+WPa!Uv9`XRfI1X7Alw>b->|?ri%oGHHs)#r*#vfAK<2Ic4x%Cul1H8+ z>hP4|*EBRtB>?Qi8h7xDesNeH@6QnfZK%+JNBB%zg9-x;XU8y0v1I6U16&{WmGZt+ zekK}Rb-Y?mPOK0ksYvUK9TDLRf#XoG->j<+1fiEJ&k&fOXUZ^9y-c)rA&~-^ytmci zfJ+7WzwaArde7HPCLi|F%atHODLULOP95^q;37FhAf<+j z>*}?%Yc3`zl;e*@fhM38Fn)~nhkYg;YBof4z;jjva{w|5P~*wu6W_l z&Tv;o1r`s}yI(t|2fp_?I<}9KXRZu+$17^O?|ZpTZLj=$xyl5>&%yBz1>!&;@LeKW&IrD)$v{aA z2KlEs_^?CVySR9}c!I5Vd*66qd(tJo(}kxOg&SJa>`EO33oLHWFi5`n#bqX%Re*Yw zABB1L2*B0I6F7F{Al>&p7w8AxuuMB1?*DUZ^t10;>lygHTs?x1bZ{cWE=A^A6d=>- zmMRkW{0e2jx2?SKJ*OioLC`+#{ONUvtYauZ^s(s4tO^mIZqFI#<_>u=4pGoJ`a!g# z$_3JGMb`tIff*d0;%5VjwHCsnbuLSU1aNhHTNi^8hHE#d^!yd}LA#;@9Z+K^|GzY) ziaT6<5&T8}(7jsa!0rWl{~xdDfxog!_uN+RNX7rrKi{{j?d58gtYcCEppMq;lbo>N zCF`~(Hl*`Md*fN*E&01%T@g&Jg$Y_-S_x_KK%Is{p{xlmo3Ks z-FG!9t&bbr^wP`KFWD(oE*he}T_N3;U^trm05vEq=PRJdfiw^ZdY0~2NKoXV9zc6v zKc?wGCJG*1&`H2oD|D!;~vp17-n!V4p$rAWbXKb6JW-$LtN} z5M>H!ec{@^in4Ev(XOjw3tt2}Kc;p&CF^dtPlBUZl;(p4x zRZ=V3q6A0O^14nf=`De45fS*{pUecok9}#7{%s{Hpxy0yrQb_0Dia#e36E`3(KhY) zSEUm89`4PC1Dq%ATmsgh=Q(BoqmWA zt2dm|^g0iXWqQffhUya664qp>IKCPm3-@bO6gEcaF1{YgSlc-}{Q}wX-~as!IPJcrG{oVd1}8 zQ=cpKaV>pT_C0&QmtH1_dEd1|{_>GC=evsgh$C?Q-c_aarpL-1ebgqE|w+`wc zCs=1%MF<`_0QMeE(9-QXw_=wP2@peJj0k|o0rY_2j)%ZQux#K}D;{4q3PSv%MKt7* zAr|2AS>vg%trfQtb04W=A;vGS8ty5%#_YPqLV4%w13;lF0k`pTo6_CF;B%h!w@pTaaoD2@KEXn{-zbR($ z^5bY@4rNg2aK$bJpmU@hX&u$1ITYJ^>7|!mdf8g((q}o$i~B^9x4r0kK39GW?Ag*0 z;ZRdQ-3WM>-s>W)V?#RA!{r4r(4VXlM=30E0Tbm+?WuF$Mif%?gaPzyV1QaLl`YQL z@B|>_wN|oib(Oi6Ev2fnm_((wSvo}DVs%bX;2~4MtSK(s&`vG9n5dU;kV^4|@#00j z5ztF7z4WqO&VOglJMI^ldqsS_kZOHgKAfjZu}>;2#DZLez&()JOzJ_+t zkq)Wt;5aMm-}E-9+QfG+M$~$1r&CfMB)p^lZ<7IN92LGnDRQofveC~b7z$lRh8Y+w z!=vjI4itsIEySRMzhHCh;{d(%(n~K}Es?-IIo=+;Z6^q1y=5AZ49Z{6o7d|ZVGxut zUbE{QU0#2CHsIjf--3exekDc)uz-+<&Shr}ldPjtIq2^2KZaMzgMbLG4&SRtS? zhF*{@@P6oR)blDGArtrHT3w1CNO`E-LyW#yVZ@;k{(;Zq@qRyFuh0AQ{^9-Z4_Mp^2#u0>jLyYg9eLk7 zeA7y36iz?YnLu9%=s5yQx2;BVA0uK!e4l1ZOLf9?^*+|Bq>AD>Z^DaD?_axiT)Mw^ z5Q?qON$#AVZZTGvVk)E*~JTN~ybQ^{gO~^o?!7yKuTO51p@0@8UpO_6e!?&)Wl$A6BJbP&ah|V3Xsw-x)+- z4m#;(w{aVZFM@5Vc`j^_If4HtV@h=UOpYshH*=vqg)Y#D@@CzrHt|D2E44vj|F5D_ zfzedz*g%i+wKqQY=heCo)L74Pp`cnl_%GRx7rJj=dO`47PHx>h5ymj!BBNZRt%TZ+ zLb~O?niSTHTRdC^Wt6RyCkC4dVcG7*5Ju5YMvsSbDSx8BcI{^Aifgy9uW+P8Y1T#* zUDL<5dqpAu9JI7u_DGr9JXDZS=`BucAAZ3Y!#0Ou+>lX(Yg)CnSEm{`PXfw0QIwyG zEWTg(=@HJ~46{+2Kf$kR3a8?U-BrIc|<7LZU6AwO#km{cD6WpllqPlQw%48TM zrCNR9KIWEja7yB-2*O2Q3}Bi(KPN8Xt3ADM8gS%14sEBhD4j0f94gDfuqes2W3O^(S|(G-#HjS;A!6AU5H8B7X)CJ)+j zd|F7^!rmI-BTnU%F6E(Wcf)S8+C`gHYtwW7hwZ?DjTL|GE+f+PX;u7CC@tU)506xu zARc`F*U$u`>FUI;s>BUn@E>KicoSJnn%7IDa%elpeRSV+r4cTJRk+n{2iv7P7i~5) z>7@%DH3_ool#qvo$zm1_`mRVxNMDIOdUOG(1L;;L!VZ1~MHClnsZ2$#FzfH8r^nFhsjatCz)&?F%FL6)(!(xz%>xY?}R=9|pqIfL&L%-Z|1bqz|puJ7X7Th0SZ6y=J6N)gRjBCBdbr8leInO6yM;5H5;4X)R_L8KxH2U|st-EYbiVQ{Fr1l;v<~`&|`Cp1aKXxU3xCewY&; zfmUabu59*>5L9+l1YE=k1mUmjuxfArWMiePZn8&ph<8smBv{%2ZCoXcQW*| z1E;Xz;Du?P5T#6q1MJvT+J?nvWFkO}2x_Fs>=qk4`!Qtaz#n9)(m>o&^lOW&4Fh)Y zL@h*Wsu|<^bdx@y+7YZ>sC4I)G}VcK^+B(`5^=Zo-HcO9KP9DJzxJN{E1RTl+b{se z1#OXKzqBgGMS1;1IgHX5B0yX6K3;C z)OcmcJq{o?mSm--(wZjd-A(CS_Vau6+|~a<2VQItt(}gVzV5;{F2F!{BZ%#x=Ct1y zBlm|yiXNkEG863(5Ac5KI#LwPcln}YnJuB>m%@<*ri z)r8N5SfEv2cj2<0$r?(*TK?S;~v} zxv!v<9hlhbgGZ)_*LctgM5T+P{j|&yQBKr);oGc1!w#uQdf%tXeIZE-GM8(@a^+ysoWNn_P@GT7LXJ*BYPh>C{_*XLnqyL`%Wmw6LjKGYE3 zQ`rOT>|kkgbcnNi47C6uiCT#idrMXYTdVbzz;1{pQPSXn0|sofKvjUM{Xq!!vNe6) zTU(^@SU4!2sRM$G=~%;UHu1g8l1Qaf82eXv26)6 zUR0voo~B>~Ahz(+j)Dks_F;g7{_livq;`6N$?dgdw1whGA(+GdLk~=5uaUF3a0I=p z-CsTgClnX0l`kHH4A-2l^lY^gzZmr9Be2nRqRv05B4lM1=V;yp*$6&AFL#e$@L*VD zmHLMJUt;AAasot)I++zOo7ZO*F|c?Zgql8NTX5YleVCkcNY#D4bIlA7lVnM_DELUpm0RJfX?R0saH8?)3eFVdd4BH$suVmf z7F6B-z(_rDQua-d36dRsTlr4Jo^oQOPtppM*#%)t=2GZ?JK;h3e~a=^R9HB?8_OdM`Vx zgEqcj{`%Qp7PLls*oh+(v6RjRm;Cv~>*X&P67I}!9Wz@Fr2>>>2A)5CReGE^3#CB$ z9tUXL!nXadn=Qsbu15!&t-R6Ta@-nIO#KqP!)cggOD@MS~}@> zl2atu;L`N;1pV0Halr4GMNExDP)Z{q70XtcTnf89A<~2E9jqFO7;x$bK4B3WPq3+2 zZ2adp#wNQu(-RuR?cCEW*)4Job=2U(!2%p+NZFimz@XJGgn zwCcn_eqX(AI~Ca^x?S4lXP-h%>(Fnb766*QH^D;3ZR>i9gb2WV8$mj!V+fF1|6AdD z#T8Y#m>h~;QrEr3X(L#oFl@R$vwCRw=;~Sj81$8~REjJ?vDqzU_O)nK@Jy;mSv-D( z%G(kNGge3$4H?>?*(JY+L!FlT0SxJdsYBQNG_u*NkEcAps+<&}9Q-OW2JXpW|W(Z5N6E z@|<7%%~#B5FO>xGP-870ByK%VY|SXcMbEx2zeJdTpFy)6^(PN`?s}X#sa16>m-d8x z%4Zt;wq|a}@pN{8zPaX5>(Htj(+TeCY+%9gie4~2UJ4xXIPS}ArL%AhYWpz~gDCrC z#!gp}>@Uj|Bq|-qSi~_2O&pVGTAIr3iDi~4Wx@V$Bb+0FC>m#j_TE!6XQP6U zmtLs2(#ytEasxqg#g$rQ5t{U=lM0>6+c4m<|8}Z0=#`Db&3z`7t&~EsQA^z*28Ym`HM5WTiTB&l{^#k zJ#i^&2PTKw%4(o?KNUmIej=yD%JO88gZsbhKe?~MNS{c#)3H7w+mskSDnea1uiu1- z7c|c_IzQF9coKC~`2f4N1WO+Df@;4pEl9{?@h{^}3}JDsP1(q#$KB6n>3rH`}J zT-O*6&k8JdFU+}psQ-GcOi!o%E7a`67Q0G=*w?g6yo()8UV=aOosVaV<*wOVoqL+msGjJZvuP;(_ah}b`2u*U58?k3&+ z;JjBem34e_*#%m1<4SF~2V%JjD>5Oyy!s`HH`4{1*{suWY}XNkwVHkDL#q-!!`QWP z#(i8Po~A1gz}}HfWdI4I7Ut9a-f0NMh;6bT>yF!z?x=PM&3+fQ@w@&BBTstW7y$EBGFO5e2t`}N8fA7YfJE#`Azip5@Q1!Ja-#5j|`BgOaNQ;BR0^*LI=E2ab z>OQR%ThG&`rTh7=v9h*>D}FLr&j9H+oW4O@&QcTf62@9&<4S5crpZYnn#6Cvp(d%* UlzMetF~I3D#2V{XYdhip16zV~D*ylh literal 0 HcmV?d00001 diff --git a/src/App.tsx b/src/App.tsx index 3291c7361..7572e683a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -18,11 +18,12 @@ import { useCurrentApp } from '@shared/hooks/useCurrentApp' import { IconAlertCritical } from '@shared/icons/IconAlertCritical' import { IconAlertError } from '@shared/icons/IconAlertError' import { IconCheckmark } from '@shared/icons/IconCheckmark' +import { resolvePartnerFromPath } from '@shared/partners/resolvePartnerFromPath' import { cl } from '@shared/utils' import { isIframe } from '@shared/utils/helpers' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import type { ReactElement } from 'react' -import { useLayoutEffect } from 'react' +import { useEffect, useLayoutEffect } from 'react' import { Toaster } from 'react-hot-toast' import { useLocation } from 'react-router' import { WagmiProvider } from 'wagmi' @@ -60,6 +61,7 @@ function App(): ReactElement { // Determine dynamic meta for vault detail pages const asPath = location.pathname + const partnerSlug = resolvePartnerFromPath(asPath) // Get most basic og and uri info const ogBaseUrl = 'https://og.yearn.fi' @@ -69,6 +71,15 @@ function App(): ReactElement { ? `${ogBaseUrl}/api/og/yearn/vault/${chainID}/${address}` : manifest.og || 'https://yearn.fi/og.png' const pageUri = isVaultDetailPage ? `https://yearn.fi${asPath}` : manifest.uri || 'https://yearn.fi' + const canonical = isVaultDetailPage ? undefined : manifest.canonical || (partnerSlug ? pageUri : undefined) + + useEffect(() => { + if (!partnerSlug) { + document.documentElement.removeAttribute('data-partner') + return + } + document.documentElement.setAttribute('data-partner', partnerSlug) + }, [partnerSlug]) return ( <> @@ -79,6 +90,7 @@ function App(): ReactElement { themeColor={'#000000'} og={ogUrl} uri={pageUri} + canonical={canonical} />

diff --git a/src/components/pages/aerodrome/index.tsx b/src/components/pages/aerodrome/index.tsx new file mode 100644 index 000000000..7088773a9 --- /dev/null +++ b/src/components/pages/aerodrome/index.tsx @@ -0,0 +1,6 @@ +import VaultsPage from '@pages/vaults/index' +import type { ReactElement } from 'react' + +export default function AerodromePage(): ReactElement { + return +} diff --git a/src/components/pages/curve/index.tsx b/src/components/pages/curve/index.tsx new file mode 100644 index 000000000..ed97af2f2 --- /dev/null +++ b/src/components/pages/curve/index.tsx @@ -0,0 +1,6 @@ +import VaultsPage from '@pages/vaults/index' +import type { ReactElement } from 'react' + +export default function CurvePage(): ReactElement { + return +} diff --git a/src/components/pages/katana/index.tsx b/src/components/pages/katana/index.tsx new file mode 100644 index 000000000..f9725d465 --- /dev/null +++ b/src/components/pages/katana/index.tsx @@ -0,0 +1,6 @@ +import VaultsPage from '@pages/vaults/index' +import type { ReactElement } from 'react' + +export default function KatanaPage(): ReactElement { + return +} diff --git a/src/components/pages/landing/components/sections/Partners.tsx b/src/components/pages/landing/components/sections/Partners.tsx index 7080b94f1..fd9376025 100644 --- a/src/components/pages/landing/components/sections/Partners.tsx +++ b/src/components/pages/landing/components/sections/Partners.tsx @@ -15,39 +15,44 @@ const partners: TPartner[] = [ { image: '/landing/x/curve.png', alt: 'Curve', - href: 'https://curve.yearn.space/' + href: '/curve' }, { image: '/landing/x/morpho.png', alt: 'Morpho', - href: 'https://morpho.yearn.space/' + href: '/morpho' }, { image: '/landing/x/katana.png', alt: 'Katana', - href: 'https://katana.yearn.space/' + href: '/katana' }, { image: '/landing/x/aerodrome.png', alt: 'Aerodrome', - href: 'https://aerodrome.yearn.space/' + href: '/aerodrome' }, { image: '/landing/x/velodrome.png', alt: 'Velodrome', - href: 'https://velodrome.yearn.space/' + href: '/velodrome' }, { image: '/landing/x/pooltogether.png', alt: 'PoolTogether', - href: 'https://pooltogether.yearn.space/' + href: '/pooltogether' } ] const PartnerLogo: FC = ({ image, alt, href, size = 60 }) => { const [isHovered, setIsHovered] = useState(false) + const handlePartnerClick = (): void => { + if (href.startsWith('/')) { + window.scrollTo(0, 0) + } + } return ( - +
+} diff --git a/src/components/pages/partners/index.tsx b/src/components/pages/partners/index.tsx new file mode 100644 index 000000000..43871ba9d --- /dev/null +++ b/src/components/pages/partners/index.tsx @@ -0,0 +1,109 @@ +import { Breadcrumbs } from '@shared/components/Breadcrumbs' +import { getAllPartnerConfigs } from '@shared/partners/registry' +import type { ReactElement } from 'react' +import Link from '/src/components/Link' + +type TPartnersTile = { + title: string + subtitle: string + href: string + backgroundImage?: string +} + +const PARTNER_SUBHEADINGS: Record = { + katana: 'Enter the Dojo, deposit on Katana for yields with KAT incentives', + pooltogether: 'Feeling lucky Anon? Win mega yield payouts with prize Vaults.', + curve: "If it's on Curve, you'll get the best max boosted yields with Yearn.", + aerodrome: 'Liftoff for great yields, with Aerodrome on Yearn.', + morpho: 'Time to feel the 🦋 effect!', + velodrome: 'Wear the yield yellow jersey with Velodrome.' +} + +function buildPartnerTiles(): TPartnersTile[] { + const partnerTiles = getAllPartnerConfigs().map((partner) => ({ + title: `Yearn X ${partner.displayName}`, + subtitle: PARTNER_SUBHEADINGS[partner.slug] ?? partner.manifest.description, + href: `/${partner.slug}`, + backgroundImage: `/partner-${partner.slug}.png` + })) + + return [ + { + title: 'All Yearn Vaults', + subtitle: 'Browse the full Yearn vault catalog across all chains.', + href: '/vaults' + }, + ...partnerTiles, + { + title: 'Partner With Yearn', + subtitle: 'Looking to collaborate with Yearn? Reach out to explore partnership opportunities.', + href: 'https://partners.yearn.fi' + } + ] +} + +export default function PartnersPage(): ReactElement { + const tiles = buildPartnerTiles() + + return ( +
+
+
+ +
+ +
+

{'Yearn X Partners'}

+

+ {'Explore dedicated partner experiences, browse all vaults, or reach out about partnering with Yearn.'} +

+
+ +
+ {tiles.map((tile) => ( + +
+
+
+
+

{tile.title}

+

{tile.subtitle}

+
+
+
+ + ))} +
+
+
+ ) +} diff --git a/src/components/pages/pooltogether/index.tsx b/src/components/pages/pooltogether/index.tsx new file mode 100644 index 000000000..95c6f2bdb --- /dev/null +++ b/src/components/pages/pooltogether/index.tsx @@ -0,0 +1,6 @@ +import VaultsPage from '@pages/vaults/index' +import type { ReactElement } from 'react' + +export default function PoolTogetherPage(): ReactElement { + return +} diff --git a/src/components/pages/vaults/components/filters/VaultsFiltersBar.tsx b/src/components/pages/vaults/components/filters/VaultsFiltersBar.tsx index 0ed2b374d..0185bb501 100644 --- a/src/components/pages/vaults/components/filters/VaultsFiltersBar.tsx +++ b/src/components/pages/vaults/components/filters/VaultsFiltersBar.tsx @@ -63,6 +63,8 @@ type TVaultsFiltersBarProps = { search: TSearchProps filters: TFiltersProps chains: TChainProps + showChainSelector?: boolean + chainPlaceholder?: ReactNode mobileExtraContent?: ReactNode trailingControls?: ReactNode isStackedLayout?: boolean @@ -72,6 +74,8 @@ export function VaultsFiltersBar({ search, filters, chains, + showChainSelector = true, + chainPlaceholder, mobileExtraContent, trailingControls, isStackedLayout: isStackedLayoutProp @@ -230,15 +234,19 @@ export function VaultsFiltersBar({
{mobileExtraContent ?
{mobileExtraContent}
: null} -
- -
+ {showChainSelector ? ( +
+ +
+ ) : chainPlaceholder ? ( +
{chainPlaceholder}
+ ) : null} {isMobileSearchExpanded ? (
@@ -325,6 +333,8 @@ export function VaultsFiltersBar({ leadingControls={isStackedLayout ? stackedControls : trailingControls} searchTrailingControls={search.trailingControls} filtersTrailingControls={filters.trailingControls} + showChainSelector={showChainSelector} + chainPlaceholder={chainPlaceholder} />
@@ -362,6 +372,7 @@ function FilterControls({ showMoreChainsButton = true, allChainsLabel, showChainSelector = true, + chainPlaceholder, showFiltersButton = true, filtersCount, onOpenFiltersModal, @@ -386,6 +397,7 @@ function FilterControls({ showMoreChainsButton?: boolean allChainsLabel: string showChainSelector?: boolean + chainPlaceholder?: ReactNode showFiltersButton?: boolean filtersCount: number onOpenFiltersModal: () => void @@ -432,6 +444,8 @@ function FilterControls({ onSelectChain={onSelectChain} onOpenChainModal={onOpenChainModal} /> + ) : chainPlaceholder ? ( +
{chainPlaceholder}
) : null const searchTrailingElement = showInlineSearch && searchTrailingControls ?
{searchTrailingControls}
: null diff --git a/src/components/pages/vaults/hooks/useVaultsListModel.ts b/src/components/pages/vaults/hooks/useVaultsListModel.ts index 96af6ca3e..1d404d198 100644 --- a/src/components/pages/vaults/hooks/useVaultsListModel.ts +++ b/src/components/pages/vaults/hooks/useVaultsListModel.ts @@ -3,9 +3,7 @@ import { AGGRESSIVENESS_OPTIONS, AVAILABLE_TOGGLE_VALUE, HOLDINGS_TOGGLE_VALUE, - selectVaultsByType, - V2_ASSET_CATEGORIES, - V3_ASSET_CATEGORIES + selectVaultsByType } from '@pages/vaults/utils/constants' import type { TVaultAggressiveness } from '@pages/vaults/utils/vaultListFacets' import type { TVaultType } from '@pages/vaults/utils/vaultTypeCopy' @@ -23,6 +21,7 @@ type TVaultsPinnedSection = { type TVaultsListModelArgs = { listVaultType: TVaultType + categoryOptions: string[] listChains: number[] | null listV3Types: string[] listCategories: string[] | null @@ -56,6 +55,7 @@ type TVaultsListModel = { export function useVaultsListModel({ listVaultType, + categoryOptions, listChains, listV3Types, listCategories, @@ -80,9 +80,9 @@ export function useVaultsListModel({ ) const listCategoriesSanitized = useMemo(() => { - const allowed = V3_ASSET_CATEGORIES + const allowed = categoryOptions return (listCategories || []).filter((value) => allowed.includes(value)) - }, [listCategories]) + }, [categoryOptions, listCategories]) const listAggressivenessSanitized = useMemo(() => { const allowed = new Set(AGGRESSIVENESS_OPTIONS) @@ -285,7 +285,7 @@ export function useVaultsListModel({ return suggestedV2Vaults }, [listVaultType, suggestedV3Vaults, suggestedV2Vaults]) - const defaultCategories = isV3View ? V3_ASSET_CATEGORIES : V2_ASSET_CATEGORIES + const defaultCategories = categoryOptions const underlyingAssetVaults = useMemo(() => { if (listVaultType === 'all') { return { ...v3FilterResult.underlyingAssetVaults, ...v2FilterResult.underlyingAssetVaults } diff --git a/src/components/pages/vaults/hooks/useVaultsPageModel.ts b/src/components/pages/vaults/hooks/useVaultsPageModel.ts index 557635c71..f71e09f98 100644 --- a/src/components/pages/vaults/hooks/useVaultsPageModel.ts +++ b/src/components/pages/vaults/hooks/useVaultsPageModel.ts @@ -13,6 +13,7 @@ import { DEFAULT_MIN_TVL, HOLDINGS_TOGGLE_VALUE, toggleInArray, + V2_ASSET_CATEGORIES, V2_SUPPORTED_CHAINS, V3_ASSET_CATEGORIES, V3_DEFAULT_SECONDARY_CHAIN_IDS, @@ -31,6 +32,7 @@ import { useMediaQuery } from '@react-hookz/web' import type { TMultiSelectOptionProps } from '@shared/components/MultiSelectDropdown' import { TokenLogo } from '@shared/components/TokenLogo' import { useWeb3 } from '@shared/contexts/useWeb3' +import { useYearn } from '@shared/contexts/useYearn' import { usePrefetchYearnVaults } from '@shared/hooks/useFetchYearnVaults' import type { TSortDirection } from '@shared/types' import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' @@ -52,6 +54,7 @@ import { useVaultsQueryState } from './useVaultsQueryState' const DEFAULT_VAULT_TYPES = ['multi', 'single'] const DEFAULT_SORT_BY: TPossibleSortBy = 'tvl' const VAULTS_FILTERS_STORAGE_KEY = 'yearn.fi/vaults-filters@1' +const PARTNER_DEFAULT_MIN_TVL = 0 type TVaultsPinnedSection = { key: string @@ -78,6 +81,8 @@ type TVaultsFiltersBarModel = { config: TChainConfig } shouldStackFilters: boolean + showChainSelector: boolean + showTypeSelector: boolean activeVaultType: TVaultType onChangeVaultType: (value: TVaultType) => void } @@ -131,6 +136,9 @@ export type TVaultsPageModel = { export function useVaultsPageModel(): TVaultsPageModel { const { address } = useWeb3() + const { activePartnerSlug, vaults } = useYearn() + const isPartnerPage = Boolean(activePartnerSlug) + const defaultMinTvl = isPartnerPage ? PARTNER_DEFAULT_MIN_TVL : DEFAULT_MIN_TVL const hasWalletAddress = !!address const { vaultType, @@ -281,6 +289,24 @@ export function useVaultsPageModel(): TVaultsPageModel { } }, [optimisticMinTvl, minTvl]) + const appliedPartnerDefaultMinTvlRef = useRef(null) + + useEffect(() => { + if (!activePartnerSlug) { + appliedPartnerDefaultMinTvlRef.current = null + return + } + if (appliedPartnerDefaultMinTvlRef.current === activePartnerSlug) { + return + } + + appliedPartnerDefaultMinTvlRef.current = activePartnerSlug + if (minTvl !== PARTNER_DEFAULT_MIN_TVL) { + setOptimisticMinTvl(PARTNER_DEFAULT_MIN_TVL) + onChangeMinTvl(PARTNER_DEFAULT_MIN_TVL) + } + }, [activePartnerSlug, minTvl, onChangeMinTvl]) + useEffect(() => { if (optimisticShowLegacyVaults !== null && optimisticShowLegacyVaults === showLegacyVaults) { setOptimisticShowLegacyVaults(null) @@ -311,6 +337,100 @@ export function useVaultsPageModel(): TVaultsPageModel { const displayedShowStrategies = optimisticShowStrategies ?? showStrategies const hasDisplayedTypesParam = hasTypesParam || optimisticTypes !== null const hasListTypesParam = hasTypesParam + const sanitizeChainSelection = useCallback((selection: number[] | null | undefined, supportedChainIds: number[]) => { + if (supportedChainIds.length === 0) { + return null + } + + const supportedSet = new Set(supportedChainIds) + const normalized = Array.from(new Set((selection ?? []).filter((chainId) => supportedSet.has(chainId)))).sort( + (left, right) => left - right + ) + + if (normalized.length === 0 || normalized.length === supportedChainIds.length) { + return null + } + + return normalized + }, []) + const baseChainConfig = useMemo((): TChainConfig => { + if (listVaultType === 'v3') { + return { + supportedChainIds: V3_SUPPORTED_CHAINS, + primaryChainIds: V3_PRIMARY_CHAIN_IDS, + defaultSecondaryChainIds: V3_DEFAULT_SECONDARY_CHAIN_IDS, + chainDisplayOrder: V3_SUPPORTED_CHAINS, + showMoreChainsButton: false, + allChainsLabel: 'All Chains' + } + } + if (listVaultType === 'all') { + const allChains = getSupportedChainsForVaultType('all') + return { + supportedChainIds: allChains, + primaryChainIds: allChains, + defaultSecondaryChainIds: [], + chainDisplayOrder: allChains, + showMoreChainsButton: false, + allChainsLabel: 'All Chains' + } + } + return { + supportedChainIds: V2_SUPPORTED_CHAINS, + primaryChainIds: V2_SUPPORTED_CHAINS, + defaultSecondaryChainIds: [], + chainDisplayOrder: V2_SUPPORTED_CHAINS, + showMoreChainsButton: false, + allChainsLabel: 'All Chains' + } + }, [listVaultType]) + const partnerChainIds = useMemo(() => { + if (!isPartnerPage) { + return [] + } + const uniqueChainIds = new Set() + for (const vault of Object.values(vaults)) { + uniqueChainIds.add(vault.chainID) + } + return Array.from(uniqueChainIds).sort((left, right) => left - right) + }, [isPartnerPage, vaults]) + const chainConfig = useMemo((): TChainConfig => { + if (!isPartnerPage) { + return baseChainConfig + } + + const partnerSet = new Set(partnerChainIds) + const supportedChainIds = baseChainConfig.supportedChainIds.filter((chainId) => partnerSet.has(chainId)) + const supportedSet = new Set(supportedChainIds) + + return { + ...baseChainConfig, + supportedChainIds, + primaryChainIds: (baseChainConfig.primaryChainIds ?? supportedChainIds).filter((chainId) => + supportedSet.has(chainId) + ), + defaultSecondaryChainIds: (baseChainConfig.defaultSecondaryChainIds ?? []).filter((chainId) => + supportedSet.has(chainId) + ), + chainDisplayOrder: (baseChainConfig.chainDisplayOrder ?? supportedChainIds).filter((chainId) => + supportedSet.has(chainId) + ) + } + }, [baseChainConfig, isPartnerPage, partnerChainIds]) + const constrainedDisplayedChains = useMemo( + () => sanitizeChainSelection(displayedChains, chainConfig.supportedChainIds), + [displayedChains, sanitizeChainSelection, chainConfig.supportedChainIds] + ) + const constrainedListChains = useMemo( + () => sanitizeChainSelection(listChains, chainConfig.supportedChainIds), + [listChains, sanitizeChainSelection, chainConfig.supportedChainIds] + ) + const showChainSelector = !isPartnerPage || chainConfig.supportedChainIds.length > 1 + const showTypeSelector = !isPartnerPage + const categoryOptions = useMemo( + () => (isPartnerPage ? Array.from(new Set([...V2_ASSET_CATEGORIES, ...V3_ASSET_CATEGORIES])) : V3_ASSET_CATEGORIES), + [isPartnerPage] + ) const resolveV3Types = useCallback( (selected: string[] | null | undefined, shouldShowStrategies: boolean, hasTypesParam: boolean): string[] => { @@ -336,9 +456,9 @@ export function useVaultsPageModel(): TVaultsPageModel { ) const displayedCategoriesSanitized = useMemo(() => { - const allowed = V3_ASSET_CATEGORIES + const allowed = categoryOptions return (displayedCategories || []).filter((value) => allowed.includes(value)) - }, [displayedCategories]) + }, [categoryOptions, displayedCategories]) const displayedAggressivenessSanitized = useMemo(() => { const allowed = new Set(AGGRESSIVENESS_OPTIONS) @@ -381,12 +501,13 @@ export function useVaultsPageModel(): TVaultsPageModel { isLoadingVaultList } = useVaultsListModel({ listVaultType, - listChains, + categoryOptions, + listChains: constrainedListChains, listV3Types, listCategories, listAggressiveness, listUnderlyingAssets: listUnderlyingAssetsSanitized, - listMinTvl, + listMinTvl: listMinTvl, listShowLegacyVaults, listShowHiddenVaults, searchValue, @@ -415,7 +536,7 @@ export function useVaultsPageModel(): TVaultsPageModel { const categoryCount = displayedCategoriesSanitized.length const aggressivenessCount = displayedAggressivenessSanitized.length const underlyingAssetCount = displayedUnderlyingAssetsSanitized.length - const minTvlCount = displayedMinTvl !== DEFAULT_MIN_TVL ? 1 : 0 + const minTvlCount = displayedMinTvl !== defaultMinTvl ? 1 : 0 return ( typeCount + legacyCount + hiddenCount + categoryCount + aggressivenessCount + underlyingAssetCount + minTvlCount ) @@ -426,9 +547,10 @@ export function useVaultsPageModel(): TVaultsPageModel { displayedShowLegacyVaults, displayedUnderlyingAssetsSanitized.length, displayedMinTvl, - displayedV3Types + displayedV3Types, + defaultMinTvl ]) - const activeChains = useMemo(() => displayedChains ?? [], [displayedChains]) + const activeChains = useMemo(() => constrainedDisplayedChains ?? [], [constrainedDisplayedChains]) const activeCategories = displayedCategoriesSanitized const activeProductType = useMemo<'all' | 'v3' | 'lp'>( () => (displayedVaultType === 'factory' ? 'lp' : displayedVaultType), @@ -440,11 +562,11 @@ export function useVaultsPageModel(): TVaultsPageModel { }, []) const handleChainsChange = useCallback( (nextChains: number[] | null): void => { - const normalizedChains = nextChains ?? [] - setOptimisticChains(normalizedChains) - onChangeChains(nextChains) + const sanitizedSelection = sanitizeChainSelection(nextChains, chainConfig.supportedChainIds) + setOptimisticChains(sanitizedSelection ?? []) + onChangeChains(sanitizedSelection) }, - [onChangeChains] + [chainConfig.supportedChainIds, onChangeChains, sanitizeChainSelection] ) const handleTypesChange = useCallback( (nextTypes: string[] | null): void => { @@ -482,13 +604,13 @@ export function useVaultsPageModel(): TVaultsPageModel { ) const handleMinTvlChange = useCallback( (nextValue: number): void => { - const normalizedValue = Number.isFinite(nextValue) ? Math.max(0, nextValue) : DEFAULT_MIN_TVL + const normalizedValue = Number.isFinite(nextValue) ? Math.max(0, nextValue) : defaultMinTvl setOptimisticMinTvl(normalizedValue) startTransition(() => { onChangeMinTvl(normalizedValue) }) }, - [onChangeMinTvl] + [defaultMinTvl, onChangeMinTvl] ) const handleShowLegacyVaultsChange = useCallback( (nextValue: boolean): void => { @@ -513,9 +635,9 @@ export function useVaultsPageModel(): TVaultsPageModel { ) const handleToggleChain = useCallback( (chainId: number): void => { - handleChainsChange(toggleInArray(displayedChains ?? null, chainId)) + handleChainsChange(toggleInArray(constrainedDisplayedChains ?? null, chainId)) }, - [displayedChains, handleChainsChange] + [constrainedDisplayedChains, handleChainsChange] ) const handleToggleCategory = useCallback( (category: string): void => { @@ -598,14 +720,17 @@ export function useVaultsPageModel(): TVaultsPageModel { setOptimisticCategories([]) setOptimisticAggressiveness([]) setOptimisticUnderlyingAssets([]) - setOptimisticMinTvl(DEFAULT_MIN_TVL) + setOptimisticMinTvl(defaultMinTvl) setOptimisticTypes(DEFAULT_VAULT_TYPES) setOptimisticShowLegacyVaults(false) setOptimisticShowHiddenVaults(false) setOptimisticShowStrategies(false) onResetMultiSelect() onResetExtraFilters() - }, [onResetExtraFilters, onResetMultiSelect]) + if (defaultMinTvl !== DEFAULT_MIN_TVL) { + onChangeMinTvl(defaultMinTvl) + } + }, [defaultMinTvl, onChangeMinTvl, onResetExtraFilters, onResetMultiSelect]) const minTvlInput = createElement( 'div', @@ -640,7 +765,7 @@ export function useVaultsPageModel(): TVaultsPageModel { { type: 'checklist', title: 'Asset Category', - options: V3_ASSET_CATEGORIES.map((value) => ({ + options: categoryOptions.map((value) => ({ label: value, checked: displayedCategoriesSanitized.includes(value), onToggle: (): void => handleCategoriesChange(toggleInArray(displayedCategoriesSanitized, value)) @@ -683,7 +808,7 @@ export function useVaultsPageModel(): TVaultsPageModel { const filtersConfig = useMemo( (): TFiltersConfig => ({ - categoryOptions: V3_ASSET_CATEGORIES, + categoryOptions, aggressivenessOptions: AGGRESSIVENESS_OPTIONS, toggleOptions: [ { @@ -705,7 +830,7 @@ export function useVaultsPageModel(): TVaultsPageModel { underlyingAssetOptions, minTvlEnabled: true }), - [underlyingAssetOptions] + [categoryOptions, underlyingAssetOptions] ) const filtersInitialState = useMemo( @@ -731,10 +856,11 @@ export function useVaultsPageModel(): TVaultsPageModel { const onApplyFilters = useCallback( (state: TPendingFiltersState): void => { + const normalizedMinTvl = state.minTvl setOptimisticCategories(state.categories) setOptimisticAggressiveness(state.aggressiveness) setOptimisticUnderlyingAssets(state.underlyingAssets) - setOptimisticMinTvl(state.minTvl) + setOptimisticMinTvl(normalizedMinTvl) setOptimisticShowStrategies(state.showStrategies) setOptimisticShowLegacyVaults(state.showLegacyVaults) setOptimisticShowHiddenVaults(state.showHiddenVaults) @@ -742,7 +868,7 @@ export function useVaultsPageModel(): TVaultsPageModel { onChangeCategories(state.categories.length > 0 ? state.categories : null) onChangeAggressiveness(state.aggressiveness.length > 0 ? state.aggressiveness : null) onChangeUnderlyingAssets(state.underlyingAssets.length > 0 ? state.underlyingAssets : null) - onChangeMinTvl(state.minTvl) + onChangeMinTvl(normalizedMinTvl) onChangeShowStrategies(state.showStrategies) onChangeShowLegacyVaults(state.showLegacyVaults) onChangeShowHiddenVaults(state.showHiddenVaults) @@ -758,38 +884,6 @@ export function useVaultsPageModel(): TVaultsPageModel { ] ) - const chainConfig = useMemo((): TChainConfig => { - if (listVaultType === 'v3') { - return { - supportedChainIds: V3_SUPPORTED_CHAINS, - primaryChainIds: V3_PRIMARY_CHAIN_IDS, - defaultSecondaryChainIds: V3_DEFAULT_SECONDARY_CHAIN_IDS, - chainDisplayOrder: V3_SUPPORTED_CHAINS, - showMoreChainsButton: false, - allChainsLabel: 'All Chains' - } - } - if (listVaultType === 'all') { - const allChains = getSupportedChainsForVaultType('all') - return { - supportedChainIds: allChains, - primaryChainIds: allChains, - defaultSecondaryChainIds: [], - chainDisplayOrder: allChains, - showMoreChainsButton: false, - allChainsLabel: 'All Chains' - } - } - return { - supportedChainIds: V2_SUPPORTED_CHAINS, - primaryChainIds: V2_SUPPORTED_CHAINS, - defaultSecondaryChainIds: [], - chainDisplayOrder: V2_SUPPORTED_CHAINS, - showMoreChainsButton: false, - allChainsLabel: 'All Chains' - } - }, [listVaultType]) - const listHeadProps: TListHead = { containerClassName: 'rounded-t-xl bg-surface shrink-0', wrapperClassName: 'relative z-10 border border-border rounded-t-xl bg-transparent', @@ -882,11 +976,13 @@ export function useVaultsPageModel(): TVaultsPageModel { onClear: handleResetFilters }, chains: { - selected: displayedChains, + selected: constrainedDisplayedChains, onChange: handleChainsChange, config: chainConfig }, shouldStackFilters, + showChainSelector, + showTypeSelector, activeVaultType: displayedVaultType, onChangeVaultType: handleVaultVersionToggle }, @@ -907,7 +1003,7 @@ export function useVaultsPageModel(): TVaultsPageModel { mainVaults, vaultFlags, listCategoriesSanitized, - listChains, + listChains: constrainedListChains, defaultCategories, totalMatchingVaults, hasHoldings: holdingsVaults.length > 0 diff --git a/src/components/pages/vaults/index.tsx b/src/components/pages/vaults/index.tsx index b35988013..bfe5754cf 100644 --- a/src/components/pages/vaults/index.tsx +++ b/src/components/pages/vaults/index.tsx @@ -13,8 +13,10 @@ import { VaultsWelcomeTour } from '@pages/vaults/components/tour/VaultsWelcomeTo import { toggleInArray } from '@pages/vaults/utils/constants' import { Breadcrumbs } from '@shared/components/Breadcrumbs' import { Button } from '@shared/components/Button' +import { useYearn } from '@shared/contexts/useYearn' import { getVaultKey } from '@shared/hooks/useVaultFilterUtils' import { IconGitCompare } from '@shared/icons/IconGitCompare' +import { getPartnerConfig } from '@shared/partners/registry' import { cl } from '@shared/utils' import { PLAUSIBLE_EVENTS } from '@shared/utils/plausible' import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' @@ -75,9 +77,19 @@ function VaultsListSection({ export default function Index(): ReactElement { const { refs, filtersBar, list } = useVaultsPageModel() + const { activePartnerSlug } = useYearn() const trackEvent = usePlausible() const { varsRef, filtersRef } = refs - const { search, filters, chains, shouldStackFilters, activeVaultType, onChangeVaultType } = filtersBar + const { + search, + filters, + chains, + shouldStackFilters, + showChainSelector, + showTypeSelector, + activeVaultType, + onChangeVaultType + } = filtersBar const { listHeadProps, listVaultType, @@ -102,6 +114,7 @@ export default function Index(): ReactElement { } = data const { activeChains, activeCategories, activeProductType } = activeFilters const { onToggleChain, onToggleCategory, onToggleType, onToggleVaultType } = handlers + const partnerConfig = useMemo(() => getPartnerConfig(activePartnerSlug), [activePartnerSlug]) const [compareVaultKeys, setCompareVaultKeys] = useState([]) const [isCompareOpen, setIsCompareOpen] = useState(false) @@ -321,6 +334,69 @@ export default function Index(): ReactElement { ) + const desktopPartnerPlaceholder = useMemo(() => { + if (!partnerConfig) { + return undefined + } + return ( +
+ + {`Yearn x ${partnerConfig.displayName}`} +
+ ) + }, [partnerConfig]) + + const mobilePartnerPlaceholder = useMemo(() => { + if (!partnerConfig) { + return undefined + } + return ( +
+ + {`Yearn x ${partnerConfig.displayName}`} +
+ ) + }, [partnerConfig]) + + const chainPlaceholder = useMemo(() => { + if (!partnerConfig || showChainSelector) { + return undefined + } + return ( +
+ + {`Yearn x ${partnerConfig.displayName}`} +
+ ) + }, [partnerConfig, showChainSelector]) + + const breadcrumbItems = useMemo(() => { + if (!partnerConfig) { + return [ + { label: 'Home', href: '/' }, + { label: 'Vaults', href: '/vaults', isCurrent: true } + ] + } + + return [ + { label: 'Home', href: '/' }, + { label: 'Partners', href: '/partners' }, + { label: partnerConfig.displayName, isCurrent: true } + ] + }, [partnerConfig]) + const vaultListContent = useMemo(() => { if (isLoading) { return ( @@ -483,21 +559,18 @@ export default function Index(): ReactElement { return ( <> -
-
+
+ {partnerConfig ?
: null} +
- + {/* turn back on when ready for primetime */} {/* */} + showTypeSelector ? ( + + ) : ( + mobilePartnerPlaceholder + ) } trailingControls={ - + showTypeSelector ? ( + + ) : ( + desktopPartnerPlaceholder + ) } isStackedLayout={shouldStackFilters} /> diff --git a/src/components/pages/velodrome/index.tsx b/src/components/pages/velodrome/index.tsx new file mode 100644 index 000000000..d004e5fce --- /dev/null +++ b/src/components/pages/velodrome/index.tsx @@ -0,0 +1,6 @@ +import VaultsPage from '@pages/vaults/index' +import type { ReactElement } from 'react' + +export default function VelodromePage(): ReactElement { + return +} diff --git a/src/components/shared/components/AccountDropdown.tsx b/src/components/shared/components/AccountDropdown.tsx index dbc19058c..dec658bd8 100644 --- a/src/components/shared/components/AccountDropdown.tsx +++ b/src/components/shared/components/AccountDropdown.tsx @@ -163,7 +163,7 @@ function AccountView({ onSettingsClick, onClose }: { onSettingsClick: () => void isDarkTheme ? 'bg-surface-secondary' : 'bg-neutral-100' )} > - +

diff --git a/src/components/shared/components/HeaderNavMenu.tsx b/src/components/shared/components/HeaderNavMenu.tsx index b38469c4a..8df869b4f 100644 --- a/src/components/shared/components/HeaderNavMenu.tsx +++ b/src/components/shared/components/HeaderNavMenu.tsx @@ -27,6 +27,7 @@ type TNavTile = Pick & { } const BASE_YEARN_ASSET_URI = import.meta.env?.VITE_BASE_YEARN_ASSETS_URI ?? '' +const HEADER_DROPDOWN_ICON_COLOR = 'text-[#0657F9]' function isExternalHref(href: string): boolean { return /^https?:\/\//i.test(href) @@ -84,13 +85,13 @@ export function HeaderNavMenu({ isHomePage, isDarkTheme }: THeaderNavMenuProps): name: 'yVaults', href: '/vaults', description: 'Yield-Generating Vaults', - icon: + icon: }, { name: 'Curation', href: 'https://app.morpho.org/ethereum/earn?v2=false&curators=yearn', description: 'Lending Market Curation', - icon: + icon: }, { name: 'yCRV', diff --git a/src/components/shared/components/Meta.tsx b/src/components/shared/components/Meta.tsx index a34d35e60..8b0a3c9d1 100755 --- a/src/components/shared/components/Meta.tsx +++ b/src/components/shared/components/Meta.tsx @@ -8,6 +8,7 @@ type TMeta = { description: string og: string uri: string + canonical?: string } export function Meta(meta: TMeta): ReactElement { @@ -50,6 +51,7 @@ export function Meta(meta: TMeta): ReactElement { {/* Icons and Manifests */} + {meta.canonical ? : null} diff --git a/src/components/shared/components/MobileNavMenu.tsx b/src/components/shared/components/MobileNavMenu.tsx index b00f9b42e..c4512c53e 100644 --- a/src/components/shared/components/MobileNavMenu.tsx +++ b/src/components/shared/components/MobileNavMenu.tsx @@ -37,6 +37,7 @@ type TNavTile = TNavItem & { } const BASE_YEARN_ASSET_URI = import.meta.env?.VITE_BASE_YEARN_ASSETS_URI ?? '' +const HEADER_DROPDOWN_ICON_COLOR = 'text-[#0657F9]' function isExternalHref(href: string): boolean { return /^https?:\/\//i.test(href) @@ -169,13 +170,13 @@ export function MobileNavMenu({ name: 'yVaults', href: '/vaults', description: 'Yield-Generating Vaults', - icon: + icon: }, { name: 'Curation', href: 'https://app.morpho.org/ethereum/earn?v2=false&curators=yearn', description: 'Lending Market Curation', - icon: + icon: }, { name: 'yCRV', diff --git a/src/components/shared/contexts/useYearn.tsx b/src/components/shared/contexts/useYearn.tsx index e9d4a5ff5..904a58da0 100755 --- a/src/components/shared/contexts/useYearn.tsx +++ b/src/components/shared/contexts/useYearn.tsx @@ -3,6 +3,8 @@ import { useLocalStorageValue } from '@react-hookz/web' import { useFetchYearnPrices } from '@shared/hooks/useFetchYearnPrices' import { useFetchYearnVaults } from '@shared/hooks/useFetchYearnVaults' import { type TKatanaAprs, useKatanaAprs } from '@shared/hooks/useKatanaAprs' +import { resolvePartnerFromPath } from '@shared/partners/resolvePartnerFromPath' +import type { TPartnerSlug } from '@shared/partners/types' import type { TAddress, TDict, TNormalizedBN } from '@shared/types' import { toAddress, toNormalizedBN, zeroNormalizedBN } from '@shared/utils' import type { TKongVaultList } from '@shared/utils/schemas/kongVaultListSchema' @@ -21,6 +23,7 @@ export const DEFAULT_MAX_LOSS = 1n type TTokenAndChain = { address: TAddress; chainID: number } export type TYearnContext = { currentPartner: TAddress + activePartnerSlug?: TPartnerSlug earned?: TYDaemonEarned prices?: TYDaemonPricesChain vaults: TDict @@ -44,6 +47,7 @@ export type TYearnContext = { const YearnContext = createContext({ currentPartner: toAddress(import.meta.env.VITE_PARTNER_ID_ADDRESS), + activePartnerSlug: undefined, earned: { earned: {}, totalRealizedGainsUSD: 0, @@ -93,7 +97,9 @@ export const YearnContextApp = memo(function YearnContextApp({ children }: { chi const isVaultsRoute = location.pathname.startsWith('/vaults') const isVaultDetailPage = isVaultsRoute && location.pathname.split('/').length === 4 const isPortfolioRoute = location.pathname.startsWith('/portfolio') - const shouldEnableVaultList = (isVaultsRoute && !isVaultDetailPage) || isPortfolioRoute + const activePartnerSlug = resolvePartnerFromPath(location.pathname) + const isPartnerRoute = Boolean(activePartnerSlug) + const shouldEnableVaultList = (isVaultsRoute && !isVaultDetailPage) || isPortfolioRoute || isPartnerRoute const [isVaultListEnabled, setIsVaultListEnabled] = useState(shouldEnableVaultList) useEffect(() => { @@ -109,7 +115,8 @@ export const YearnContextApp = memo(function YearnContextApp({ children }: { chi const prices = useFetchYearnPrices() //RG this endpoint returns empty objects for retired and migrations const { vaults, isLoading, refetch } = useFetchYearnVaults(undefined, { - enabled: isVaultListEnabled + enabled: isVaultListEnabled, + partnerSlug: activePartnerSlug ?? null }) const { data: katanaAprs, isLoading: isLoadingKatanaAprs } = useKatanaAprs() @@ -124,6 +131,7 @@ export const YearnContextApp = memo(function YearnContextApp({ children }: { chi { + const partnerSlug = resolvePartnerFromPath(pathname) + if (partnerSlug) { + const partnerConfig = getPartnerConfig(partnerSlug) + if (partnerConfig) { + return { + name: partnerConfig.displayName, + manifest: partnerConfig.manifest + } + } + } + const appMapping: TDict = { '/vaults': { name: 'Vaults', manifest: vaultsManifest }, + '/partners': { + name: 'Partners', + manifest: { + ...vaultsManifest, + name: 'Yearn Partners', + description: 'Explore partner-specific Yearn vault pages.', + uri: 'https://yearn.fi/partners', + canonical: 'https://yearn.fi/partners' + } + }, '/landing': { name: 'Home', manifest: landingManifest diff --git a/src/components/shared/hooks/useFetchYearnVaults.ts b/src/components/shared/hooks/useFetchYearnVaults.ts index af4d91f31..807053f3a 100644 --- a/src/components/shared/hooks/useFetchYearnVaults.ts +++ b/src/components/shared/hooks/useFetchYearnVaults.ts @@ -4,6 +4,8 @@ import { normalizeVaultCategory } from '@pages/vaults/utils/normalizeVaultCatego import { deriveAssetCategory } from '@pages/vaults/utils/vaultListFacets' import { useDeepCompareMemo } from '@react-hookz/web' import { fetchWithSchema, getFetchQueryKey, useFetch } from '@shared/hooks/useFetch' +import { getPartnerConfig } from '@shared/partners/registry' +import type { TPartnerSlug } from '@shared/partners/types' import type { TDict } from '@shared/types' import { isZeroAddress, toAddress } from '@shared/utils' import type { TKongVaultList, TKongVaultListItem } from '@shared/utils/schemas/kongVaultListSchema' @@ -23,6 +25,11 @@ const DEFAULT_CHAIN_IDS = [1, 10, 137, 146, 250, 8453, 42161, 747474] const VAULT_LIST_ENDPOINT = `${KONG_REST_BASE}/list/vaults?origin=yearn` +type TUseFetchYearnVaultsOptions = { + enabled?: boolean + partnerSlug?: TPartnerSlug | null +} + const normalizeNumber = (value: number | null | undefined, fallback = 0): number => { if (value === null || value === undefined || Number.isNaN(value)) { return fallback @@ -211,14 +218,16 @@ const mapKongListItemToVault = (item: TKongVaultListItem): TYDaemonVault | null function useFetchYearnVaults( chainIDs?: number[] | undefined, - options?: { enabled?: boolean } + options?: TUseFetchYearnVaultsOptions ): { vaults: TDict isLoading: boolean refetch: () => Promise> } { const isEnabled = options?.enabled ?? true + const partnerSlug = options?.partnerSlug const resolvedChainIds = chainIDs ?? DEFAULT_CHAIN_IDS + const partnerConfig = useMemo(() => getPartnerConfig(partnerSlug), [partnerSlug]) const { data: kongVaultList, isLoading, @@ -240,9 +249,10 @@ function useFetchYearnVaults( return kongVaultList .filter((item) => item.inclusion?.isYearn !== false) .filter((item) => chainIdSet.has(item.chainId)) + .filter((item) => (partnerConfig ? partnerConfig.vaultListFilter(item) : true)) .map((item) => mapKongListItemToVault(item)) .filter((item): item is TYDaemonVault => Boolean(item)) - }, [kongVaultList, resolvedChainIds]) + }, [kongVaultList, resolvedChainIds, partnerConfig]) const vaultsObject = useDeepCompareMemo((): TDict => { if (!mappedVaults.length) { diff --git a/src/components/shared/partners/configs/aerodrome.ts b/src/components/shared/partners/configs/aerodrome.ts new file mode 100644 index 000000000..16b86bcaf --- /dev/null +++ b/src/components/shared/partners/configs/aerodrome.ts @@ -0,0 +1,24 @@ +import { isAerodromeVaultListItem } from '@shared/partners/isAerodromeVaultListItem' +import type { TPartnerConfig } from '@shared/partners/types' + +export const AERODROME_PARTNER_CONFIG: TPartnerConfig = { + slug: 'aerodrome', + displayName: 'Aerodrome', + manifest: { + name: 'Yearn x Aerodrome Vaults', + description: 'Liftoff for great yields, with Aerodrome on Yearn.', + uri: 'https://yearn.fi/aerodrome', + canonical: 'https://yearn.fi/aerodrome', + og: 'https://yearn.fi/apps/vaults-og.png', + theme_color: '#151B33', + background_color: '#151B33', + title_color: '#ffffff' + }, + themeOverrides: { + cssVariables: { + '--color-primary': '#0052FF', + '--color-primary-hover': '#054DED' + } + }, + vaultListFilter: (item) => isAerodromeVaultListItem(item) +} diff --git a/src/components/shared/partners/configs/curve.ts b/src/components/shared/partners/configs/curve.ts new file mode 100644 index 000000000..420324649 --- /dev/null +++ b/src/components/shared/partners/configs/curve.ts @@ -0,0 +1,24 @@ +import { isCurveVaultListItem } from '@shared/partners/isCurveVaultListItem' +import type { TPartnerConfig } from '@shared/partners/types' + +export const CURVE_PARTNER_CONFIG: TPartnerConfig = { + slug: 'curve', + displayName: 'Curve', + manifest: { + name: 'Yearn x Curve Vaults', + description: "If it's on Curve, you'll get the best max boosted yields with Yearn.", + uri: 'https://yearn.fi/curve', + canonical: 'https://yearn.fi/curve', + og: 'https://yearn.fi/apps/vaults-og.png', + theme_color: '#000000', + background_color: '#000000', + title_color: '#ffffff' + }, + themeOverrides: { + cssVariables: { + '--color-primary': '#1763FD', + '--color-primary-hover': '#034CDE' + } + }, + vaultListFilter: (item) => isCurveVaultListItem(item) +} diff --git a/src/components/shared/partners/configs/katana.ts b/src/components/shared/partners/configs/katana.ts new file mode 100644 index 000000000..dca362ceb --- /dev/null +++ b/src/components/shared/partners/configs/katana.ts @@ -0,0 +1,24 @@ +import { isKatanaVaultListItem } from '@shared/partners/isKatanaVaultListItem' +import type { TPartnerConfig } from '@shared/partners/types' + +export const KATANA_PARTNER_CONFIG: TPartnerConfig = { + slug: 'katana', + displayName: 'Katana', + manifest: { + name: 'Yearn x Katana Vaults', + description: 'Explore Yearn vaults curated for Katana users.', + uri: 'https://yearn.fi/katana', + canonical: 'https://yearn.fi/katana', + og: 'https://yearn.fi/apps/vaults-og.png', + theme_color: '#000000', + background_color: '#000000', + title_color: '#ffffff' + }, + themeOverrides: { + cssVariables: { + '--color-primary': 'hsl(172 90% 42%)', + '--color-primary-hover': 'hsl(172 90% 36%)' + } + }, + vaultListFilter: (item) => isKatanaVaultListItem(item) +} diff --git a/src/components/shared/partners/configs/morpho.ts b/src/components/shared/partners/configs/morpho.ts new file mode 100644 index 000000000..85ddba194 --- /dev/null +++ b/src/components/shared/partners/configs/morpho.ts @@ -0,0 +1,24 @@ +import { isMorphoVaultListItem } from '@shared/partners/isMorphoVaultListItem' +import type { TPartnerConfig } from '@shared/partners/types' + +export const MORPHO_PARTNER_CONFIG: TPartnerConfig = { + slug: 'morpho', + displayName: 'Morpho', + manifest: { + name: 'Yearn x Morpho Vaults', + description: 'Time to feel the butterfly effect.', + uri: 'https://yearn.fi/morpho', + canonical: 'https://yearn.fi/morpho', + og: 'https://yearn.fi/apps/vaults-og.png', + theme_color: '#15181A', + background_color: '#15181A', + title_color: '#ffffff' + }, + themeOverrides: { + cssVariables: { + '--color-primary': '#2973FF', + '--color-primary-hover': '#2066E8' + } + }, + vaultListFilter: (item) => isMorphoVaultListItem(item) +} diff --git a/src/components/shared/partners/configs/pooltogether.ts b/src/components/shared/partners/configs/pooltogether.ts new file mode 100644 index 000000000..32ac20020 --- /dev/null +++ b/src/components/shared/partners/configs/pooltogether.ts @@ -0,0 +1,24 @@ +import { isPoolTogetherVaultListItem } from '@shared/partners/isPoolTogetherVaultListItem' +import type { TPartnerConfig } from '@shared/partners/types' + +export const POOLTOGETHER_PARTNER_CONFIG: TPartnerConfig = { + slug: 'pooltogether', + displayName: 'PoolTogether', + manifest: { + name: 'Yearn x PoolTogether Vaults', + description: 'Feeling lucky Anon? Win mega yield payouts with prize vaults.', + uri: 'https://yearn.fi/pooltogether', + canonical: 'https://yearn.fi/pooltogether', + og: 'https://yearn.fi/apps/vaults-og.png', + theme_color: '#4C249F', + background_color: '#4C249F', + title_color: '#ffffff' + }, + themeOverrides: { + cssVariables: { + '--color-primary': '#C521D4', + '--color-primary-hover': '#DC25ED' + } + }, + vaultListFilter: (item) => isPoolTogetherVaultListItem(item) +} diff --git a/src/components/shared/partners/configs/velodrome.ts b/src/components/shared/partners/configs/velodrome.ts new file mode 100644 index 000000000..7b717f6ea --- /dev/null +++ b/src/components/shared/partners/configs/velodrome.ts @@ -0,0 +1,24 @@ +import { isVelodromeVaultListItem } from '@shared/partners/isVelodromeVaultListItem' +import type { TPartnerConfig } from '@shared/partners/types' + +export const VELODROME_PARTNER_CONFIG: TPartnerConfig = { + slug: 'velodrome', + displayName: 'Velodrome', + manifest: { + name: 'Yearn x Velodrome Vaults', + description: 'Wear the yield yellow jersey with Velodrome.', + uri: 'https://yearn.fi/velodrome', + canonical: 'https://yearn.fi/velodrome', + og: 'https://yearn.fi/apps/vaults-og.png', + theme_color: '#151F2E', + background_color: '#151F2E', + title_color: '#ffffff' + }, + themeOverrides: { + cssVariables: { + '--color-primary': '#EE2524', + '--color-primary-hover': '#C81E1D' + } + }, + vaultListFilter: (item) => isVelodromeVaultListItem(item) +} diff --git a/src/components/shared/partners/isAerodromeVaultListItem.ts b/src/components/shared/partners/isAerodromeVaultListItem.ts new file mode 100644 index 000000000..fbfb67091 --- /dev/null +++ b/src/components/shared/partners/isAerodromeVaultListItem.ts @@ -0,0 +1,5 @@ +import { matchesVaultCategory } from '@shared/partners/partnerFilterUtils' + +export function isAerodromeVaultListItem(item: { category?: string | null }): boolean { + return matchesVaultCategory(item, 'Aerodrome') +} diff --git a/src/components/shared/partners/isCurveVaultListItem.ts b/src/components/shared/partners/isCurveVaultListItem.ts new file mode 100644 index 000000000..dcfae5b39 --- /dev/null +++ b/src/components/shared/partners/isCurveVaultListItem.ts @@ -0,0 +1,5 @@ +import { matchesVaultCategory } from '@shared/partners/partnerFilterUtils' + +export function isCurveVaultListItem(item: { category?: string | null }): boolean { + return matchesVaultCategory(item, 'Curve') +} diff --git a/src/components/shared/partners/isKatanaVaultListItem.test.ts b/src/components/shared/partners/isKatanaVaultListItem.test.ts new file mode 100644 index 000000000..de95eaafe --- /dev/null +++ b/src/components/shared/partners/isKatanaVaultListItem.test.ts @@ -0,0 +1,20 @@ +import { describe, expect, it } from 'vitest' +import { isKatanaVaultListItem } from './isKatanaVaultListItem' + +describe('isKatanaVaultListItem', () => { + it('includes vaults explicitly flagged as katana', () => { + expect(isKatanaVaultListItem({ chainId: 1, inclusion: { isKatana: true } })).toBe(true) + expect(isKatanaVaultListItem({ chainId: 747474, inclusion: { isKatana: true } })).toBe(true) + }) + + it('excludes vaults explicitly flagged as non-katana', () => { + expect(isKatanaVaultListItem({ chainId: 747474, inclusion: { isKatana: false } })).toBe(false) + expect(isKatanaVaultListItem({ chainId: 1, inclusion: { isKatana: false } })).toBe(false) + }) + + it('falls back to katana chain when inclusion flag is absent', () => { + expect(isKatanaVaultListItem({ chainId: 747474, inclusion: {} })).toBe(true) + expect(isKatanaVaultListItem({ chainId: 747474 })).toBe(true) + expect(isKatanaVaultListItem({ chainId: 1, inclusion: {} })).toBe(false) + }) +}) diff --git a/src/components/shared/partners/isKatanaVaultListItem.ts b/src/components/shared/partners/isKatanaVaultListItem.ts new file mode 100644 index 000000000..13022fd4b --- /dev/null +++ b/src/components/shared/partners/isKatanaVaultListItem.ts @@ -0,0 +1,21 @@ +import { getInclusionFlag } from '@shared/partners/partnerFilterUtils' + +type TVaultListFilterInput = { + chainId: number + inclusion?: Record +} + +export const KATANA_CHAIN_ID = 747474 + +export function isKatanaVaultListItem(item: TVaultListFilterInput): boolean { + const isKatana = getInclusionFlag(item.inclusion, 'isKatana') + if (isKatana === true) { + return true + } + + if (isKatana === false) { + return false + } + + return item.chainId === KATANA_CHAIN_ID +} diff --git a/src/components/shared/partners/isMorphoVaultListItem.ts b/src/components/shared/partners/isMorphoVaultListItem.ts new file mode 100644 index 000000000..75fcb52c1 --- /dev/null +++ b/src/components/shared/partners/isMorphoVaultListItem.ts @@ -0,0 +1,5 @@ +import { getInclusionFlag } from '@shared/partners/partnerFilterUtils' + +export function isMorphoVaultListItem(item: { inclusion?: Record }): boolean { + return getInclusionFlag(item.inclusion, 'isMorpho') === true +} diff --git a/src/components/shared/partners/isPoolTogetherVaultListItem.ts b/src/components/shared/partners/isPoolTogetherVaultListItem.ts new file mode 100644 index 000000000..d0f7b6508 --- /dev/null +++ b/src/components/shared/partners/isPoolTogetherVaultListItem.ts @@ -0,0 +1,5 @@ +import { getInclusionFlag } from '@shared/partners/partnerFilterUtils' + +export function isPoolTogetherVaultListItem(item: { inclusion?: Record }): boolean { + return getInclusionFlag(item.inclusion, 'isPoolTogether') === true +} diff --git a/src/components/shared/partners/isVelodromeVaultListItem.ts b/src/components/shared/partners/isVelodromeVaultListItem.ts new file mode 100644 index 000000000..513e9c050 --- /dev/null +++ b/src/components/shared/partners/isVelodromeVaultListItem.ts @@ -0,0 +1,5 @@ +import { matchesVaultCategory } from '@shared/partners/partnerFilterUtils' + +export function isVelodromeVaultListItem(item: { category?: string | null }): boolean { + return matchesVaultCategory(item, 'Velodrome') +} diff --git a/src/components/shared/partners/partnerFilterUtils.ts b/src/components/shared/partners/partnerFilterUtils.ts new file mode 100644 index 000000000..73abf154e --- /dev/null +++ b/src/components/shared/partners/partnerFilterUtils.ts @@ -0,0 +1,28 @@ +type TVaultInclusion = Record | undefined + +type TVaultListFilterInput = { + category?: string | null + inclusion?: TVaultInclusion +} + +export function getInclusionFlag(inclusion: TVaultInclusion, key: string): boolean | undefined { + if (!inclusion) { + return undefined + } + + if (key in inclusion) { + return inclusion[key] + } + + const normalizedKey = key.toLowerCase() + const match = Object.entries(inclusion).find(([entryKey]) => entryKey.toLowerCase() === normalizedKey) + return match?.[1] +} + +export function matchesVaultCategory(item: TVaultListFilterInput, expectedCategory: string): boolean { + return ( + String(item.category ?? '') + .trim() + .toLowerCase() === expectedCategory.toLowerCase() + ) +} diff --git a/src/components/shared/partners/partnerVaultFilters.test.ts b/src/components/shared/partners/partnerVaultFilters.test.ts new file mode 100644 index 000000000..8fdcd4359 --- /dev/null +++ b/src/components/shared/partners/partnerVaultFilters.test.ts @@ -0,0 +1,40 @@ +import { describe, expect, it } from 'vitest' +import { isAerodromeVaultListItem } from './isAerodromeVaultListItem' +import { isCurveVaultListItem } from './isCurveVaultListItem' +import { isMorphoVaultListItem } from './isMorphoVaultListItem' +import { isPoolTogetherVaultListItem } from './isPoolTogetherVaultListItem' +import { isVelodromeVaultListItem } from './isVelodromeVaultListItem' + +describe('category-based partner filters', () => { + it('matches curve vaults by category', () => { + expect(isCurveVaultListItem({ category: 'Curve' })).toBe(true) + expect(isCurveVaultListItem({ category: 'curve' })).toBe(true) + expect(isCurveVaultListItem({ category: 'Pendle' })).toBe(false) + }) + + it('matches aerodrome vaults by category', () => { + expect(isAerodromeVaultListItem({ category: 'Aerodrome' })).toBe(true) + expect(isAerodromeVaultListItem({ category: 'aerodrome' })).toBe(true) + expect(isAerodromeVaultListItem({ category: 'Velodrome' })).toBe(false) + }) + + it('matches velodrome vaults by category', () => { + expect(isVelodromeVaultListItem({ category: 'Velodrome' })).toBe(true) + expect(isVelodromeVaultListItem({ category: 'velodrome' })).toBe(true) + expect(isVelodromeVaultListItem({ category: 'Aerodrome' })).toBe(false) + }) +}) + +describe('inclusion-flag partner filters', () => { + it('matches morpho vaults by inclusion flag', () => { + expect(isMorphoVaultListItem({ inclusion: { isMorpho: true } })).toBe(true) + expect(isMorphoVaultListItem({ inclusion: { isMorpho: false } })).toBe(false) + expect(isMorphoVaultListItem({ inclusion: {} })).toBe(false) + }) + + it('matches pooltogether vaults by inclusion flag', () => { + expect(isPoolTogetherVaultListItem({ inclusion: { isPoolTogether: true } })).toBe(true) + expect(isPoolTogetherVaultListItem({ inclusion: { isPoolTogether: false } })).toBe(false) + expect(isPoolTogetherVaultListItem({ inclusion: {} })).toBe(false) + }) +}) diff --git a/src/components/shared/partners/registry.ts b/src/components/shared/partners/registry.ts new file mode 100644 index 000000000..05373b88c --- /dev/null +++ b/src/components/shared/partners/registry.ts @@ -0,0 +1,33 @@ +import { AERODROME_PARTNER_CONFIG } from '@shared/partners/configs/aerodrome' +import { CURVE_PARTNER_CONFIG } from '@shared/partners/configs/curve' +import { KATANA_PARTNER_CONFIG } from '@shared/partners/configs/katana' +import { MORPHO_PARTNER_CONFIG } from '@shared/partners/configs/morpho' +import { POOLTOGETHER_PARTNER_CONFIG } from '@shared/partners/configs/pooltogether' +import { VELODROME_PARTNER_CONFIG } from '@shared/partners/configs/velodrome' +import type { TPartnerConfig, TPartnerSlug } from '@shared/partners/types' + +export const PARTNER_SLUGS: TPartnerSlug[] = ['curve', 'morpho', 'katana', 'aerodrome', 'velodrome', 'pooltogether'] + +const PARTNER_CONFIGS: Record = { + aerodrome: AERODROME_PARTNER_CONFIG, + curve: CURVE_PARTNER_CONFIG, + katana: KATANA_PARTNER_CONFIG, + morpho: MORPHO_PARTNER_CONFIG, + pooltogether: POOLTOGETHER_PARTNER_CONFIG, + velodrome: VELODROME_PARTNER_CONFIG +} + +export function isPartnerSlug(value: string): value is TPartnerSlug { + return value in PARTNER_CONFIGS +} + +export function getPartnerConfig(slug: TPartnerSlug | null | undefined): TPartnerConfig | undefined { + if (!slug) { + return undefined + } + return PARTNER_CONFIGS[slug] +} + +export function getAllPartnerConfigs(): TPartnerConfig[] { + return PARTNER_SLUGS.map((slug) => PARTNER_CONFIGS[slug]) +} diff --git a/src/components/shared/partners/resolvePartnerFromPath.test.ts b/src/components/shared/partners/resolvePartnerFromPath.test.ts new file mode 100644 index 000000000..046c9e425 --- /dev/null +++ b/src/components/shared/partners/resolvePartnerFromPath.test.ts @@ -0,0 +1,23 @@ +import { describe, expect, it } from 'vitest' +import { resolvePartnerFromPath } from './resolvePartnerFromPath' + +describe('resolvePartnerFromPath', () => { + it('resolves known partner routes', () => { + expect(resolvePartnerFromPath('/aerodrome')).toBe('aerodrome') + expect(resolvePartnerFromPath('/curve')).toBe('curve') + expect(resolvePartnerFromPath('/katana')).toBe('katana') + expect(resolvePartnerFromPath('/morpho')).toBe('morpho') + expect(resolvePartnerFromPath('/pooltogether')).toBe('pooltogether') + expect(resolvePartnerFromPath('/velodrome')).toBe('velodrome') + expect(resolvePartnerFromPath('/katana/')).toBe('katana') + expect(resolvePartnerFromPath('/KATANA')).toBe('katana') + }) + + it('returns undefined for non-partner routes', () => { + expect(resolvePartnerFromPath('/')).toBeUndefined() + expect(resolvePartnerFromPath('/vaults')).toBeUndefined() + expect(resolvePartnerFromPath('/portfolio')).toBeUndefined() + expect(resolvePartnerFromPath('/pendle')).toBeUndefined() + expect(resolvePartnerFromPath('/katana/extra')).toBeUndefined() + }) +}) diff --git a/src/components/shared/partners/resolvePartnerFromPath.ts b/src/components/shared/partners/resolvePartnerFromPath.ts new file mode 100644 index 000000000..ce81ea513 --- /dev/null +++ b/src/components/shared/partners/resolvePartnerFromPath.ts @@ -0,0 +1,12 @@ +import { isPartnerSlug } from '@shared/partners/registry' +import { normalizePathname } from '@shared/utils/routes' +import type { TPartnerSlug } from './types' + +export function resolvePartnerFromPath(pathname: string): TPartnerSlug | undefined { + const normalized = normalizePathname(pathname).toLowerCase() + const slug = normalized.replace(/^\//, '') + if (!slug || !isPartnerSlug(slug)) { + return undefined + } + return slug +} diff --git a/src/components/shared/partners/types.ts b/src/components/shared/partners/types.ts new file mode 100644 index 000000000..95828ed0b --- /dev/null +++ b/src/components/shared/partners/types.ts @@ -0,0 +1,26 @@ +import type { TKongVaultListItem } from '@shared/utils/schemas/kongVaultListSchema' + +export type TPartnerSlug = 'aerodrome' | 'curve' | 'katana' | 'morpho' | 'pooltogether' | 'velodrome' + +export type TPartnerManifest = { + name: string + description: string + uri: string + canonical?: string + og: string + theme_color?: string + background_color?: string + title_color?: string +} + +export type TPartnerThemeOverrides = { + cssVariables?: Record<`--${string}`, string> +} + +export type TPartnerConfig = { + slug: TPartnerSlug + displayName: string + manifest: TPartnerManifest + themeOverrides?: TPartnerThemeOverrides + vaultListFilter: (item: TKongVaultListItem) => boolean +} diff --git a/src/routes.tsx b/src/routes.tsx index 045207d70..c35021fa0 100644 --- a/src/routes.tsx +++ b/src/routes.tsx @@ -5,7 +5,14 @@ import { Navigate, Route, Routes as RouterRoutes } from 'react-router' // Lazy load all page components const HomePage = lazy(() => import('@pages/landing')) const PortfolioPage = lazy(() => import('@pages/portfolio/index')) +const PartnersPage = lazy(() => import('@pages/partners/index')) +const AerodromePage = lazy(() => import('@pages/aerodrome/index')) +const CurvePage = lazy(() => import('@pages/curve/index')) const VaultsPage = lazy(() => import('@pages/vaults/index')) +const KatanaPage = lazy(() => import('@pages/katana/index')) +const MorphoPage = lazy(() => import('@pages/morpho/index')) +const PoolTogetherPage = lazy(() => import('@pages/pooltogether/index')) +const VelodromePage = lazy(() => import('@pages/velodrome/index')) const VaultsDetailPage = lazy(() => import('@pages/vaults/[chainID]/[address]')) const IconListPage = lazy(() => import('@pages/icon-list/index')) @@ -35,6 +42,9 @@ export function Routes(): ReactElement { {/* Portfolio page */} } /> + {/* Partners page */} + } /> + {/* Icon inventory page */} } /> @@ -44,6 +54,14 @@ export function Routes(): ReactElement { } /> + {/* Partner vault routes */} + } /> + } /> + } /> + } /> + } /> + } /> + {/* Legacy redirects to new /vaults routes */} } /> } /> diff --git a/src/styles/partners.css b/src/styles/partners.css new file mode 100644 index 000000000..2a6ab3b45 --- /dev/null +++ b/src/styles/partners.css @@ -0,0 +1,85 @@ +/* Partner-specific visual overrides. Keep scope narrow and token-based. */ +:root[data-partner="aerodrome"] { + --partner-page-overlay-base: linear-gradient(0deg, rgb(9 14 31) 0%, rgb(9 14 31) 100%); + --partner-page-overlay-texture: + repeating-radial-gradient(circle at 16% 122%, rgb(90 140 255 / 0.42) 0 1px, transparent 1px 18px), + repeating-radial-gradient(circle at 82% 126%, rgb(15 30 84 / 0.5) 0 1px, transparent 1px 20px); + --partner-page-overlay-texture-opacity: 0.46; + --partner-page-overlay-texture-blend: screen; + --color-primary: #0052ff; + --color-primary-hover: #054ded; +} + +:root[data-partner="curve"] { + --partner-page-overlay-base: linear-gradient(90deg, #5b1110 0%, #bd2e2a 18%, #f2d13f 40%, #47a451 62%, #1f62e7 100%); + --partner-page-overlay-texture: + repeating-radial-gradient(circle at 14% 128%, rgb(255 255 255 / 0.3) 0 1px, transparent 1px 16px), + repeating-radial-gradient(circle at 84% 120%, rgb(0 0 0 / 0.28) 0 1px, transparent 1px 18px); + --partner-page-overlay-texture-opacity: 0.55; + --partner-page-overlay-texture-blend: overlay; + --color-primary: #1763fd; + --color-primary-hover: #034cde; +} + +:root[data-partner="katana"] { + --partner-page-overlay-base: linear-gradient(90deg, #f4ff00 0%, #8f9952 42%, #02132c 100%); + --color-primary: hsl(172 90% 42%); + --color-primary-hover: hsl(172 90% 36%); +} + +:root[data-partner="morpho"] { + --partner-page-overlay-base: linear-gradient(0deg, #02132c 0%, #02132c 100%); + --partner-page-overlay-texture: + radial-gradient(rgb(255 255 255 / 0.28) 0.55px, transparent 0.55px), + radial-gradient(rgb(255 255 255 / 0.18) 0.45px, transparent 0.45px); + --partner-page-overlay-texture-size: 3px 3px, 5px 5px; + --partner-page-overlay-texture-opacity: 0.26; + --partner-page-overlay-texture-blend: soft-light; + --color-primary: #2973ff; + --color-primary-hover: #2066e8; +} + +:root[data-partner="pooltogether"] { + --partner-page-overlay-base: linear-gradient(0deg, #5a32b8 0%, #5a32b8 100%); + --color-primary: #c521d4; + --color-primary-hover: #dc25ed; +} + +:root[data-partner="velodrome"] { + --partner-page-overlay-base: linear-gradient(0deg, #ff1100 0%, #ff1100 100%); + --partner-page-overlay-texture: + repeating-radial-gradient(circle at 18% 124%, rgb(255 236 176 / 0.32) 0 1px, transparent 1px 17px), + repeating-radial-gradient(circle at 78% 121%, rgb(93 0 0 / 0.45) 0 1px, transparent 1px 19px); + --partner-page-overlay-texture-opacity: 0.48; + --partner-page-overlay-texture-blend: overlay; + --color-primary: #ee2524; + --color-primary-hover: #c81e1d; +} + +.partner-vaults-gradient { + position: fixed; + inset-inline: 0; + bottom: 0; + z-index: 0; + height: 75vh; + pointer-events: none; + background-image: var(--partner-page-overlay-base, linear-gradient(0deg, transparent 0%, transparent 100%)); + background-size: cover; + background-position: center bottom; + background-repeat: no-repeat; + -webkit-mask-image: linear-gradient(to top, rgb(0 0 0 / 1) 0%, rgb(0 0 0 / 0) 100%); + mask-image: linear-gradient(to top, rgb(0 0 0 / 1) 0%, rgb(0 0 0 / 0) 100%); +} + +.partner-vaults-gradient::before { + content: ""; + position: absolute; + inset: 0; + pointer-events: none; + background-image: var(--partner-page-overlay-texture, none); + background-size: var(--partner-page-overlay-texture-size, auto); + background-position: center bottom; + background-repeat: repeat; + opacity: var(--partner-page-overlay-texture-opacity, 0); + mix-blend-mode: var(--partner-page-overlay-texture-blend, normal); +} diff --git a/style.css b/style.css index 96788660f..1a4ebb0af 100755 --- a/style.css +++ b/style.css @@ -6,6 +6,8 @@ @import 'tailwindcss'; /* Theme System */ @import './src/styles/themes.css'; +/* Partner theme overrides */ +@import './src/styles/partners.css'; @theme { /* Font families */ From 0e14a853d655d3b4912811d11efe35e52e284c4b Mon Sep 17 00:00:00 2001 From: Ross Date: Wed, 11 Feb 2026 10:12:37 -0500 Subject: [PATCH 05/11] partner branding tweaks --- .../vaults/components/list/VaultsListRow.tsx | 11 +++- src/components/pages/vaults/index.tsx | 2 +- src/styles/partners.css | 64 ++++++++++++++----- 3 files changed, 58 insertions(+), 19 deletions(-) diff --git a/src/components/pages/vaults/components/list/VaultsListRow.tsx b/src/components/pages/vaults/components/list/VaultsListRow.tsx index 35ef76999..9ce145b9c 100755 --- a/src/components/pages/vaults/components/list/VaultsListRow.tsx +++ b/src/components/pages/vaults/components/list/VaultsListRow.tsx @@ -18,6 +18,7 @@ import { useMediaQuery } from '@react-hookz/web' import { TokenLogo } from '@shared/components/TokenLogo' import { useWallet } from '@shared/contexts/useWallet' import { useWeb3 } from '@shared/contexts/useWeb3' +import { useYearn } from '@shared/contexts/useYearn' import { fetchWithSchema, getFetchQueryKey } from '@shared/hooks/useFetch' import { IconChevron } from '@shared/icons/IconChevron' import { IconEyeOff } from '@shared/icons/IconEyeOff' @@ -106,6 +107,7 @@ export function VaultsListRow({ }): ReactElement { const navigate = useNavigate() const trackEvent = usePlausible() + const { activePartnerSlug } = useYearn() const href = hrefOverride ?? `/vaults/${currentVault.chainID}/${toAddress(currentVault.address)}` const network = getNetwork(currentVault.chainID) const chainLogoSrc = `${import.meta.env.VITE_BASE_YEARN_ASSETS_URI}/chains/${currentVault.chainID}/logo-32.png` @@ -239,6 +241,7 @@ export function VaultsListRow({ const hasHoldings = Boolean(flags?.hasHoldings) const showHoldingsChip = showHoldingsChipOverride ?? hasHoldings const showHoldingsValue = hasHoldings + const rowBackgroundClassName = activePartnerSlug ? 'partner-vault-row-bg' : 'bg-surface' const holdingsValue = useMemo(() => { if (!showHoldingsChip && mobileSecondaryMetric !== 'holdings') { return 0 @@ -275,7 +278,8 @@ export function VaultsListRow({ return (

-
+
Date: Wed, 11 Feb 2026 11:13:59 -0500 Subject: [PATCH 06/11] more partner brand styling --- public/partner-noise-perlin.svg | 22 ++++++++++++++++++++++ src/styles/partners.css | 29 ++++++++++++++++++----------- 2 files changed, 40 insertions(+), 11 deletions(-) create mode 100644 public/partner-noise-perlin.svg diff --git a/public/partner-noise-perlin.svg b/public/partner-noise-perlin.svg new file mode 100644 index 000000000..2e7290929 --- /dev/null +++ b/public/partner-noise-perlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/src/styles/partners.css b/src/styles/partners.css index 171b1f692..1700cbd4a 100644 --- a/src/styles/partners.css +++ b/src/styles/partners.css @@ -28,13 +28,20 @@ } :root[data-partner="morpho"] { - --partner-page-overlay-base: linear-gradient(0deg, #001a40 0%, #002589 100%); - --partner-page-overlay-texture: - radial-gradient(rgb(255 255 255 / 0.28) 0.55px, transparent 0.55px), - radial-gradient(rgb(255 255 255 / 0.18) 0.45px, transparent 0.45px); - --partner-page-overlay-texture-size: 3px 3px, 5px 5px; - --partner-page-overlay-texture-opacity: 0.6; - --partner-page-overlay-texture-blend: soft-light; + --partner-page-overlay-base: linear-gradient(0deg, #022765 0%, #405cab 50%, #002da9 100%); + /* Swap texture file to try variants: + * /partner-noise-simple.svg + * /partner-noise-blotchy-soft.svg + * /partner-noise-blotchy-mid.svg + * /partner-noise-blotchy-contrast.svg + * /partner-noise-perlin.svg + */ + --partner-page-overlay-texture: url("/partner-noise-perlin.svg"); + --partner-page-overlay-texture-size: 250% 250%; + --partner-page-overlay-texture-position: center; + --partner-page-overlay-texture-repeat: no-repeat; + --partner-page-overlay-texture-opacity: 0.9; + --partner-page-overlay-texture-blend: multiply; --color-primary: #2973ff; --color-primary-hover: #2066e8; } @@ -72,7 +79,7 @@ rgb(0 0 0 / 1) 0%, rgb(0 0 0 / 0.5) 25%, rgb(0 0 0 / 0.25) 50%, - rgb(0 0 0 / 0.08) 75%, + rgb(0 0 0 / 0.1) 75%, rgb(0 0 0 / 0) 100% ); mask-image: linear-gradient( @@ -80,7 +87,7 @@ rgb(0 0 0 / 1) 0%, rgb(0 0 0 / 0.5) 25%, rgb(0 0 0 / 0.25) 50%, - rgb(0 0 0 / 0.08) 75%, + rgb(0 0 0 / 0.1) 75%, rgb(0 0 0 / 0) 100% ); } @@ -92,8 +99,8 @@ pointer-events: none; background-image: var(--partner-page-overlay-texture, none); background-size: var(--partner-page-overlay-texture-size, auto); - background-position: center bottom; - background-repeat: repeat; + background-position: var(--partner-page-overlay-texture-position, center bottom); + background-repeat: var(--partner-page-overlay-texture-repeat, repeat); opacity: var(--partner-page-overlay-texture-opacity, 0); mix-blend-mode: var(--partner-page-overlay-texture-blend, normal); } From 5113aee86f7670d55719ca686b94833bc3f387e9 Mon Sep 17 00:00:00 2001 From: Ross Date: Wed, 11 Feb 2026 15:15:34 -0500 Subject: [PATCH 07/11] improve partner themes and styling --- public/Curve.svg | 1 + public/aerodrome-typemark.svg | 1 + public/katana-typemark.svg | 1 + public/pooltogether.svg | 1 + src/components/pages/partners/index.tsx | 13 +- src/components/pages/vaults/index.tsx | 123 +++++++++++---- .../shared/icons/TypeMarkAerodrome.tsx | 9 ++ src/components/shared/icons/TypeMarkCurve.tsx | 9 ++ .../shared/icons/TypeMarkKatana.tsx | 9 ++ .../shared/icons/TypeMarkMorpho.tsx | 69 ++++++++ .../shared/icons/TypeMarkPoolTogether.tsx | 9 ++ .../shared/icons/TypeMarkVelodrome.tsx | 149 ++++++++++++++++++ .../shared/icons/TypeMarkYearnBadge.tsx | 40 +++++ .../shared/partners/configs/aerodrome.ts | 10 ++ .../shared/partners/configs/curve.ts | 11 ++ .../shared/partners/configs/katana.ts | 11 ++ .../shared/partners/configs/morpho.ts | 9 ++ .../shared/partners/configs/pooltogether.ts | 9 ++ .../shared/partners/configs/velodrome.ts | 9 ++ src/components/shared/partners/types.ts | 19 +++ src/styles/partners.css | 2 +- 21 files changed, 476 insertions(+), 38 deletions(-) create mode 100644 public/Curve.svg create mode 100644 public/aerodrome-typemark.svg create mode 100644 public/katana-typemark.svg create mode 100644 public/pooltogether.svg create mode 100644 src/components/shared/icons/TypeMarkAerodrome.tsx create mode 100644 src/components/shared/icons/TypeMarkCurve.tsx create mode 100644 src/components/shared/icons/TypeMarkKatana.tsx create mode 100644 src/components/shared/icons/TypeMarkMorpho.tsx create mode 100644 src/components/shared/icons/TypeMarkPoolTogether.tsx create mode 100644 src/components/shared/icons/TypeMarkVelodrome.tsx create mode 100644 src/components/shared/icons/TypeMarkYearnBadge.tsx diff --git a/public/Curve.svg b/public/Curve.svg new file mode 100644 index 000000000..5c28b182b --- /dev/null +++ b/public/Curve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/aerodrome-typemark.svg b/public/aerodrome-typemark.svg new file mode 100644 index 000000000..bd75d1f4e --- /dev/null +++ b/public/aerodrome-typemark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/katana-typemark.svg b/public/katana-typemark.svg new file mode 100644 index 000000000..17b216204 --- /dev/null +++ b/public/katana-typemark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/pooltogether.svg b/public/pooltogether.svg new file mode 100644 index 000000000..bd8025161 --- /dev/null +++ b/public/pooltogether.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/pages/partners/index.tsx b/src/components/pages/partners/index.tsx index 43871ba9d..c09413eb3 100644 --- a/src/components/pages/partners/index.tsx +++ b/src/components/pages/partners/index.tsx @@ -77,10 +77,15 @@ export default function PartnersPage(): ReactElement { ? { backgroundImage: `url(${tile.backgroundImage})`, backgroundSize: 'cover', - backgroundPosition: 'center' + backgroundPosition: 'center', + backgroundRepeat: 'no-repeat', + backgroundOrigin: 'padding-box', + backgroundClip: 'padding-box' } : { - backgroundColor: '#0D2A68' + backgroundColor: '#0D2A68', + backgroundOrigin: 'padding-box', + backgroundClip: 'padding-box' } } > @@ -90,7 +95,9 @@ export default function PartnersPage(): ReactElement { } style={{ backgroundImage: - 'linear-gradient(180deg, rgba(3,11,26,0.86) 0%, rgba(3,11,26,0.72) 40%, rgba(3,11,26,0.64) 100%)' + 'linear-gradient(180deg, rgba(3,11,26,0.86) 0%, rgba(3,11,26,0.72) 40%, rgba(3,11,26,0.64) 100%)', + backgroundRepeat: 'no-repeat', + backgroundSize: '100% 100%' }} />
diff --git a/src/components/pages/vaults/index.tsx b/src/components/pages/vaults/index.tsx index 97bbb831c..83746bc24 100644 --- a/src/components/pages/vaults/index.tsx +++ b/src/components/pages/vaults/index.tsx @@ -16,7 +16,9 @@ import { Button } from '@shared/components/Button' import { useYearn } from '@shared/contexts/useYearn' import { getVaultKey } from '@shared/hooks/useVaultFilterUtils' import { IconGitCompare } from '@shared/icons/IconGitCompare' +import { TypeMarkYearnBadge } from '@shared/icons/TypeMarkYearnBadge' import { getPartnerConfig } from '@shared/partners/registry' +import type { TPartnerConfig } from '@shared/partners/types' import { cl } from '@shared/utils' import { PLAUSIBLE_EVENTS } from '@shared/utils/plausible' import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' @@ -75,6 +77,76 @@ function VaultsListSection({ ) } +type TPartnerFiltersBadgeProps = { + partnerConfig: TPartnerConfig + fullWidth?: boolean + size?: 'slot' | 'combined' +} + +function PartnerFiltersBadge({ + partnerConfig, + fullWidth = false, + size = 'slot' +}: TPartnerFiltersBadgeProps): ReactElement { + const borderColor = partnerConfig.badge?.borderColor + const isBorderTransparent = borderColor === 'transparent' + const PartnerTypemarkComponent = partnerConfig.badge?.partnerTypemarkComponent + const partnerTypemarkPath = partnerConfig.badge?.partnerTypemarkPath + const [showPartnerTypemarkImage, setShowPartnerTypemarkImage] = useState(Boolean(partnerTypemarkPath)) + + useEffect(() => { + setShowPartnerTypemarkImage(Boolean(partnerTypemarkPath)) + }, [partnerTypemarkPath]) + + const badgeStyle: CSSProperties = { + ...(partnerConfig.badge?.background + ? { background: partnerConfig.badge.background, backgroundRepeat: 'no-repeat', backgroundSize: '100% 100%' } + : {}), + ...(partnerConfig.badge?.labelTextColor ? { color: partnerConfig.badge.labelTextColor } : {}), + ...(borderColor ? { borderColor } : {}), + ...(isBorderTransparent ? { borderWidth: 0 } : {}) + } + const yearnTypemarkStyle: CSSProperties = { + transform: `translate(${partnerConfig.badge?.yearnTypemarkOffsetXPx ?? 0}px, ${partnerConfig.badge?.yearnTypemarkOffsetYPx ?? 0}px)` + } + const partnerTypemarkStyle: CSSProperties = { + height: `${partnerConfig.badge?.partnerTypemarkHeightPx ?? 32}px`, + maxWidth: `${partnerConfig.badge?.partnerTypemarkMaxWidthPx ?? 120}px`, + transform: `translate(${partnerConfig.badge?.partnerTypemarkOffsetXPx ?? 0}px, ${partnerConfig.badge?.partnerTypemarkOffsetYPx ?? 0}px)` + } + + return ( +
+ + + {'x'} + + {PartnerTypemarkComponent ? ( + + ) : showPartnerTypemarkImage && partnerTypemarkPath ? ( + {partnerConfig.badge?.partnerTypemarkAlt setShowPartnerTypemarkImage(false)} + /> + ) : null} +
+ ) +} + export default function Index(): ReactElement { const { refs, filtersBar, list } = useVaultsPageModel() const { activePartnerSlug } = useYearn() @@ -334,53 +406,36 @@ export default function Index(): ReactElement { ) + const shouldShowTypeSlotBadge = Boolean(partnerConfig) && !showTypeSelector + const shouldUseCombinedTypeBadge = shouldShowTypeSlotBadge && !showChainSelector + const shouldShowChainSlotBadge = Boolean(partnerConfig) && showTypeSelector && !showChainSelector + const desktopPartnerPlaceholder = useMemo(() => { - if (!partnerConfig) { + if (!partnerConfig || !shouldShowTypeSlotBadge) { return undefined } - return ( -
- - {`Yearn x ${partnerConfig.displayName}`} -
- ) - }, [partnerConfig]) + return + }, [partnerConfig, shouldShowTypeSlotBadge, shouldUseCombinedTypeBadge]) const mobilePartnerPlaceholder = useMemo(() => { - if (!partnerConfig) { + if (!partnerConfig || !shouldShowTypeSlotBadge) { return undefined } return ( -
- - {`Yearn x ${partnerConfig.displayName}`} -
+ ) - }, [partnerConfig]) + }, [partnerConfig, shouldShowTypeSlotBadge, shouldUseCombinedTypeBadge]) const chainPlaceholder = useMemo(() => { - if (!partnerConfig || showChainSelector) { + if (!partnerConfig || !shouldShowChainSlotBadge) { return undefined } - return ( -
- - {`Yearn x ${partnerConfig.displayName}`} -
- ) - }, [partnerConfig, showChainSelector]) + return + }, [partnerConfig, shouldShowChainSlotBadge]) const breadcrumbItems = useMemo(() => { if (!partnerConfig) { diff --git a/src/components/shared/icons/TypeMarkAerodrome.tsx b/src/components/shared/icons/TypeMarkAerodrome.tsx new file mode 100644 index 000000000..e95a1e03f --- /dev/null +++ b/src/components/shared/icons/TypeMarkAerodrome.tsx @@ -0,0 +1,9 @@ +import type { ReactElement, SVGProps } from 'react' + +export function TypeMarkAerodrome(props: SVGProps): ReactElement { + return ( + + + + ) +} diff --git a/src/components/shared/icons/TypeMarkCurve.tsx b/src/components/shared/icons/TypeMarkCurve.tsx new file mode 100644 index 000000000..2dc668296 --- /dev/null +++ b/src/components/shared/icons/TypeMarkCurve.tsx @@ -0,0 +1,9 @@ +import type { ReactElement, SVGProps } from 'react' + +export function TypeMarkCurve(props: SVGProps): ReactElement { + return ( + + + + ) +} diff --git a/src/components/shared/icons/TypeMarkKatana.tsx b/src/components/shared/icons/TypeMarkKatana.tsx new file mode 100644 index 000000000..d04a51ba3 --- /dev/null +++ b/src/components/shared/icons/TypeMarkKatana.tsx @@ -0,0 +1,9 @@ +import type { ReactElement, SVGProps } from 'react' + +export function TypeMarkKatana(props: SVGProps): ReactElement { + return ( + + + + ) +} diff --git a/src/components/shared/icons/TypeMarkMorpho.tsx b/src/components/shared/icons/TypeMarkMorpho.tsx new file mode 100644 index 000000000..62336d28c --- /dev/null +++ b/src/components/shared/icons/TypeMarkMorpho.tsx @@ -0,0 +1,69 @@ +import type { ReactElement, SVGProps } from 'react' + +export function TypeMarkMorpho(props: SVGProps): ReactElement { + return ( + + + + + + + + + + + + + ) +} diff --git a/src/components/shared/icons/TypeMarkPoolTogether.tsx b/src/components/shared/icons/TypeMarkPoolTogether.tsx new file mode 100644 index 000000000..ec421d4ae --- /dev/null +++ b/src/components/shared/icons/TypeMarkPoolTogether.tsx @@ -0,0 +1,9 @@ +import type { ReactElement, SVGProps } from 'react' + +export function TypeMarkPoolTogether(props: SVGProps): ReactElement { + return ( + + + + ) +} diff --git a/src/components/shared/icons/TypeMarkVelodrome.tsx b/src/components/shared/icons/TypeMarkVelodrome.tsx new file mode 100644 index 000000000..15094f9c1 --- /dev/null +++ b/src/components/shared/icons/TypeMarkVelodrome.tsx @@ -0,0 +1,149 @@ +import type { ReactElement, SVGProps } from 'react' + +export function TypeMarkVelodrome(props: SVGProps): ReactElement { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} diff --git a/src/components/shared/icons/TypeMarkYearnBadge.tsx b/src/components/shared/icons/TypeMarkYearnBadge.tsx new file mode 100644 index 000000000..917b72368 --- /dev/null +++ b/src/components/shared/icons/TypeMarkYearnBadge.tsx @@ -0,0 +1,40 @@ +import type { ReactElement } from 'react' + +export function TypeMarkYearnBadge(props: React.SVGProps & { color?: string }): ReactElement { + const { color = '#0657F9', ...svgProps } = props + return ( + + + + + + + + + + ) +} diff --git a/src/components/shared/partners/configs/aerodrome.ts b/src/components/shared/partners/configs/aerodrome.ts index 16b86bcaf..3f30dce7d 100644 --- a/src/components/shared/partners/configs/aerodrome.ts +++ b/src/components/shared/partners/configs/aerodrome.ts @@ -1,3 +1,4 @@ +import { TypeMarkAerodrome } from '@shared/icons/TypeMarkAerodrome' import { isAerodromeVaultListItem } from '@shared/partners/isAerodromeVaultListItem' import type { TPartnerConfig } from '@shared/partners/types' @@ -20,5 +21,14 @@ export const AERODROME_PARTNER_CONFIG: TPartnerConfig = { '--color-primary-hover': '#054DED' } }, + badge: { + background: 'linear-gradient(90deg, #0B1538 0%, #9b0101 100%)', + labelTextColor: '#E6F0FF', + borderColor: '#transparent', + dotColor: '#73A1FF', + yearnTypemarkColor: '#FFFFFF', + partnerTypemarkMaxWidthPx: 180, + partnerTypemarkComponent: TypeMarkAerodrome + }, vaultListFilter: (item) => isAerodromeVaultListItem(item) } diff --git a/src/components/shared/partners/configs/curve.ts b/src/components/shared/partners/configs/curve.ts index 420324649..dc15fe428 100644 --- a/src/components/shared/partners/configs/curve.ts +++ b/src/components/shared/partners/configs/curve.ts @@ -1,3 +1,4 @@ +import { TypeMarkCurve } from '@shared/icons/TypeMarkCurve' import { isCurveVaultListItem } from '@shared/partners/isCurveVaultListItem' import type { TPartnerConfig } from '@shared/partners/types' @@ -20,5 +21,15 @@ export const CURVE_PARTNER_CONFIG: TPartnerConfig = { '--color-primary-hover': '#034CDE' } }, + badge: { + background: 'linear-gradient(90deg, #1E222B 0%, #2B2F3A 100%)', + labelTextColor: '#FFFFFF', + borderColor: 'transparent', + dotColor: '#A6AEC2', + yearnTypemarkColor: '#FFFFFF', + partnerTypemarkComponent: TypeMarkCurve, + partnerTypemarkHeightPx: 24, + partnerTypemarkMaxWidthPx: 92 + }, vaultListFilter: (item) => isCurveVaultListItem(item) } diff --git a/src/components/shared/partners/configs/katana.ts b/src/components/shared/partners/configs/katana.ts index dca362ceb..6b2518ffa 100644 --- a/src/components/shared/partners/configs/katana.ts +++ b/src/components/shared/partners/configs/katana.ts @@ -1,3 +1,4 @@ +import { TypeMarkKatana } from '@shared/icons/TypeMarkKatana' import { isKatanaVaultListItem } from '@shared/partners/isKatanaVaultListItem' import type { TPartnerConfig } from '@shared/partners/types' @@ -20,5 +21,15 @@ export const KATANA_PARTNER_CONFIG: TPartnerConfig = { '--color-primary-hover': 'hsl(172 90% 36%)' } }, + badge: { + background: 'linear-gradient(90deg, #fbad18 0%, #003279 100%)', + labelTextColor: '#FFFFFF', + borderColor: 'border-border', + dotColor: '#F4FF00', + yearnTypemarkColor: '#FFFFFF', + partnerTypemarkOffsetYPx: 1, + partnerTypemarkMaxWidthPx: 120, + partnerTypemarkComponent: TypeMarkKatana + }, vaultListFilter: (item) => isKatanaVaultListItem(item) } diff --git a/src/components/shared/partners/configs/morpho.ts b/src/components/shared/partners/configs/morpho.ts index 85ddba194..508851c3d 100644 --- a/src/components/shared/partners/configs/morpho.ts +++ b/src/components/shared/partners/configs/morpho.ts @@ -1,3 +1,4 @@ +import { TypeMarkMorpho } from '@shared/icons/TypeMarkMorpho' import { isMorphoVaultListItem } from '@shared/partners/isMorphoVaultListItem' import type { TPartnerConfig } from '@shared/partners/types' @@ -20,5 +21,13 @@ export const MORPHO_PARTNER_CONFIG: TPartnerConfig = { '--color-primary-hover': '#2066E8' } }, + badge: { + background: 'linear-gradient(0deg, #022765 0%, #405CAB 100%)', + labelTextColor: '#EAF0FF', + borderColor: 'transparent', + dotColor: '#80A8FF', + yearnTypemarkColor: '#FFFFFF', + partnerTypemarkComponent: TypeMarkMorpho + }, vaultListFilter: (item) => isMorphoVaultListItem(item) } diff --git a/src/components/shared/partners/configs/pooltogether.ts b/src/components/shared/partners/configs/pooltogether.ts index 32ac20020..1aa03f0da 100644 --- a/src/components/shared/partners/configs/pooltogether.ts +++ b/src/components/shared/partners/configs/pooltogether.ts @@ -1,3 +1,4 @@ +import { TypeMarkPoolTogether } from '@shared/icons/TypeMarkPoolTogether' import { isPoolTogetherVaultListItem } from '@shared/partners/isPoolTogetherVaultListItem' import type { TPartnerConfig } from '@shared/partners/types' @@ -20,5 +21,13 @@ export const POOLTOGETHER_PARTNER_CONFIG: TPartnerConfig = { '--color-primary-hover': '#DC25ED' } }, + badge: { + background: '#5A32B8', + labelTextColor: '#FFFFFF', + borderColor: '#9E7DF8', + dotColor: '#C7B4FF', + yearnTypemarkColor: '#FFFFFF', + partnerTypemarkComponent: TypeMarkPoolTogether + }, vaultListFilter: (item) => isPoolTogetherVaultListItem(item) } diff --git a/src/components/shared/partners/configs/velodrome.ts b/src/components/shared/partners/configs/velodrome.ts index 7b717f6ea..7058c9354 100644 --- a/src/components/shared/partners/configs/velodrome.ts +++ b/src/components/shared/partners/configs/velodrome.ts @@ -1,3 +1,4 @@ +import { TypeMarkVelodrome } from '@shared/icons/TypeMarkVelodrome' import { isVelodromeVaultListItem } from '@shared/partners/isVelodromeVaultListItem' import type { TPartnerConfig } from '@shared/partners/types' @@ -20,5 +21,13 @@ export const VELODROME_PARTNER_CONFIG: TPartnerConfig = { '--color-primary-hover': '#C81E1D' } }, + badge: { + background: 'linear-gradient(90deg, #8F0D0D 0%, #FF1100 100%)', + labelTextColor: '#FFFFFF', + borderColor: 'transparent', + dotColor: '#FFE066', + yearnTypemarkColor: '#FFFFFF', + partnerTypemarkComponent: TypeMarkVelodrome + }, vaultListFilter: (item) => isVelodromeVaultListItem(item) } diff --git a/src/components/shared/partners/types.ts b/src/components/shared/partners/types.ts index 95828ed0b..2e4239ab5 100644 --- a/src/components/shared/partners/types.ts +++ b/src/components/shared/partners/types.ts @@ -1,4 +1,5 @@ import type { TKongVaultListItem } from '@shared/utils/schemas/kongVaultListSchema' +import type { ComponentType, SVGProps } from 'react' export type TPartnerSlug = 'aerodrome' | 'curve' | 'katana' | 'morpho' | 'pooltogether' | 'velodrome' @@ -17,10 +18,28 @@ export type TPartnerThemeOverrides = { cssVariables?: Record<`--${string}`, string> } +export type TPartnerBadgeConfig = { + background?: string + labelTextColor?: string + borderColor?: string + dotColor?: string + yearnTypemarkColor?: string + yearnTypemarkOffsetXPx?: number + yearnTypemarkOffsetYPx?: number + partnerTypemarkComponent?: ComponentType> + partnerTypemarkPath?: string + partnerTypemarkAlt?: string + partnerTypemarkHeightPx?: number + partnerTypemarkMaxWidthPx?: number + partnerTypemarkOffsetXPx?: number + partnerTypemarkOffsetYPx?: number +} + export type TPartnerConfig = { slug: TPartnerSlug displayName: string manifest: TPartnerManifest themeOverrides?: TPartnerThemeOverrides + badge?: TPartnerBadgeConfig vaultListFilter: (item: TKongVaultListItem) => boolean } diff --git a/src/styles/partners.css b/src/styles/partners.css index 1700cbd4a..c74570526 100644 --- a/src/styles/partners.css +++ b/src/styles/partners.css @@ -1,6 +1,6 @@ /* Partner-specific visual overrides. Keep scope narrow and token-based. */ :root[data-partner="aerodrome"] { - --partner-page-overlay-base: linear-gradient(0deg, rgb(8, 31, 107) 0%, rgb(155, 1, 1) 100%); + --partner-page-overlay-base: linear-gradient(0deg, rgb(8, 31, 107) 0%, #9b0101 100%); --partner-page-overlay-texture: repeating-radial-gradient(circle at 16% 122%, rgba(34, 72, 159, 0.42) 0 1px, transparent 1px 18px), repeating-radial-gradient(circle at 82% 126%, rgba(162, 19, 19, 0.5) 0 1px, transparent 1px 20px); From 456e2a512f6a05568f6a53b9e1bc589ebe0d4695 Mon Sep 17 00:00:00 2001 From: Ross Date: Wed, 11 Feb 2026 15:28:58 -0500 Subject: [PATCH 08/11] fix filtering bug --- .../pages/vaults/hooks/useVaultsPageModel.ts | 141 ++++++++++++------ 1 file changed, 98 insertions(+), 43 deletions(-) diff --git a/src/components/pages/vaults/hooks/useVaultsPageModel.ts b/src/components/pages/vaults/hooks/useVaultsPageModel.ts index f71e09f98..e54225b06 100644 --- a/src/components/pages/vaults/hooks/useVaultsPageModel.ts +++ b/src/components/pages/vaults/hooks/useVaultsPageModel.ts @@ -34,6 +34,8 @@ import { TokenLogo } from '@shared/components/TokenLogo' import { useWeb3 } from '@shared/contexts/useWeb3' import { useYearn } from '@shared/contexts/useYearn' import { usePrefetchYearnVaults } from '@shared/hooks/useFetchYearnVaults' +import { useV2VaultFilter } from '@shared/hooks/useV2VaultFilter' +import { useV3VaultFilter } from '@shared/hooks/useV3VaultFilter' import type { TSortDirection } from '@shared/types' import type { TYDaemonVault } from '@shared/utils/schemas/yDaemonVaultsSchemas' import type { RefObject } from 'react' @@ -136,7 +138,7 @@ export type TVaultsPageModel = { export function useVaultsPageModel(): TVaultsPageModel { const { address } = useWeb3() - const { activePartnerSlug, vaults } = useYearn() + const { activePartnerSlug } = useYearn() const isPartnerPage = Boolean(activePartnerSlug) const defaultMinTvl = isPartnerPage ? PARTNER_DEFAULT_MIN_TVL : DEFAULT_MIN_TVL const hasWalletAddress = !!address @@ -384,49 +386,7 @@ export function useVaultsPageModel(): TVaultsPageModel { allChainsLabel: 'All Chains' } }, [listVaultType]) - const partnerChainIds = useMemo(() => { - if (!isPartnerPage) { - return [] - } - const uniqueChainIds = new Set() - for (const vault of Object.values(vaults)) { - uniqueChainIds.add(vault.chainID) - } - return Array.from(uniqueChainIds).sort((left, right) => left - right) - }, [isPartnerPage, vaults]) - const chainConfig = useMemo((): TChainConfig => { - if (!isPartnerPage) { - return baseChainConfig - } - const partnerSet = new Set(partnerChainIds) - const supportedChainIds = baseChainConfig.supportedChainIds.filter((chainId) => partnerSet.has(chainId)) - const supportedSet = new Set(supportedChainIds) - - return { - ...baseChainConfig, - supportedChainIds, - primaryChainIds: (baseChainConfig.primaryChainIds ?? supportedChainIds).filter((chainId) => - supportedSet.has(chainId) - ), - defaultSecondaryChainIds: (baseChainConfig.defaultSecondaryChainIds ?? []).filter((chainId) => - supportedSet.has(chainId) - ), - chainDisplayOrder: (baseChainConfig.chainDisplayOrder ?? supportedChainIds).filter((chainId) => - supportedSet.has(chainId) - ) - } - }, [baseChainConfig, isPartnerPage, partnerChainIds]) - const constrainedDisplayedChains = useMemo( - () => sanitizeChainSelection(displayedChains, chainConfig.supportedChainIds), - [displayedChains, sanitizeChainSelection, chainConfig.supportedChainIds] - ) - const constrainedListChains = useMemo( - () => sanitizeChainSelection(listChains, chainConfig.supportedChainIds), - [listChains, sanitizeChainSelection, chainConfig.supportedChainIds] - ) - const showChainSelector = !isPartnerPage || chainConfig.supportedChainIds.length > 1 - const showTypeSelector = !isPartnerPage const categoryOptions = useMemo( () => (isPartnerPage ? Array.from(new Set([...V2_ASSET_CATEGORIES, ...V3_ASSET_CATEGORIES])) : V3_ASSET_CATEGORIES), [isPartnerPage] @@ -460,6 +420,11 @@ export function useVaultsPageModel(): TVaultsPageModel { return (displayedCategories || []).filter((value) => allowed.includes(value)) }, [categoryOptions, displayedCategories]) + const listCategoriesForChainAvailability = useMemo(() => { + const allowed = categoryOptions + return (listCategories || []).filter((value) => allowed.includes(value)) + }, [categoryOptions, listCategories]) + const displayedAggressivenessSanitized = useMemo(() => { const allowed = new Set(AGGRESSIVENESS_OPTIONS) return (displayedAggressiveness || []).filter((value): value is TVaultAggressiveness => @@ -467,6 +432,13 @@ export function useVaultsPageModel(): TVaultsPageModel { ) }, [displayedAggressiveness]) + const listAggressivenessForChainAvailability = useMemo(() => { + const allowed = new Set(AGGRESSIVENESS_OPTIONS) + return (listAggressiveness || []).filter((value): value is TVaultAggressiveness => + allowed.has(value as TVaultAggressiveness) + ) + }, [listAggressiveness]) + const displayedUnderlyingAssetsSanitized = useMemo(() => { const normalized = (displayedUnderlyingAssets || []) .map((asset) => normalizeUnderlyingAssetSymbol(asset)) @@ -480,6 +452,89 @@ export function useVaultsPageModel(): TVaultsPageModel { .filter(Boolean) return Array.from(new Set(normalized)) }, [listUnderlyingAssets]) + + const isV3ViewForChainAvailability = isPartnerPage && (listVaultType === 'v3' || listVaultType === 'all') + const isV2ViewForChainAvailability = isPartnerPage && (listVaultType === 'factory' || listVaultType === 'all') + const listV2TypesForChainAvailability = useMemo( + () => (listShowLegacyVaults ? ['factory', 'legacy'] : ['factory']), + [listShowLegacyVaults] + ) + + const { filteredVaults: filteredV3VaultsForChainAvailability } = useV3VaultFilter( + isV3ViewForChainAvailability ? listV3Types : null, + null, + '', + isV3ViewForChainAvailability ? listCategoriesForChainAvailability : null, + isV3ViewForChainAvailability ? listAggressivenessForChainAvailability : null, + isV3ViewForChainAvailability ? listUnderlyingAssetsSanitized : null, + listMinTvl, + isV3ViewForChainAvailability ? listShowHiddenVaults : undefined, + isV3ViewForChainAvailability + ) + + const { filteredVaults: filteredV2VaultsForChainAvailability } = useV2VaultFilter( + isV2ViewForChainAvailability ? listV2TypesForChainAvailability : null, + null, + '', + isV2ViewForChainAvailability ? listCategoriesForChainAvailability : null, + isV2ViewForChainAvailability ? listAggressivenessForChainAvailability : null, + isV2ViewForChainAvailability ? listUnderlyingAssetsSanitized : null, + listMinTvl, + listShowHiddenVaults, + isV2ViewForChainAvailability + ) + + const partnerChainIds = useMemo(() => { + if (!isPartnerPage) { + return [] + } + + const chainSourceVaults = + listVaultType === 'v3' + ? filteredV3VaultsForChainAvailability + : listVaultType === 'factory' + ? filteredV2VaultsForChainAvailability + : [...filteredV3VaultsForChainAvailability, ...filteredV2VaultsForChainAvailability] + + const uniqueChainIds = new Set() + for (const vault of chainSourceVaults) { + uniqueChainIds.add(vault.chainID) + } + return Array.from(uniqueChainIds).sort((left, right) => left - right) + }, [filteredV2VaultsForChainAvailability, filteredV3VaultsForChainAvailability, isPartnerPage, listVaultType]) + const chainConfig = useMemo((): TChainConfig => { + if (!isPartnerPage) { + return baseChainConfig + } + + const partnerSet = new Set(partnerChainIds) + const supportedChainIds = baseChainConfig.supportedChainIds.filter((chainId) => partnerSet.has(chainId)) + const supportedSet = new Set(supportedChainIds) + + return { + ...baseChainConfig, + supportedChainIds, + primaryChainIds: (baseChainConfig.primaryChainIds ?? supportedChainIds).filter((chainId) => + supportedSet.has(chainId) + ), + defaultSecondaryChainIds: (baseChainConfig.defaultSecondaryChainIds ?? []).filter((chainId) => + supportedSet.has(chainId) + ), + chainDisplayOrder: (baseChainConfig.chainDisplayOrder ?? supportedChainIds).filter((chainId) => + supportedSet.has(chainId) + ) + } + }, [baseChainConfig, isPartnerPage, partnerChainIds]) + const constrainedDisplayedChains = useMemo( + () => sanitizeChainSelection(displayedChains, chainConfig.supportedChainIds), + [displayedChains, sanitizeChainSelection, chainConfig.supportedChainIds] + ) + const constrainedListChains = useMemo( + () => sanitizeChainSelection(listChains, chainConfig.supportedChainIds), + [listChains, sanitizeChainSelection, chainConfig.supportedChainIds] + ) + const showChainSelector = !isPartnerPage || chainConfig.supportedChainIds.length > 1 + const showTypeSelector = !isPartnerPage const [activeToggleValues, setActiveToggleValues] = useState([]) const effectiveSortBy = sortBy === 'featuringScore' ? DEFAULT_SORT_BY : sortBy const effectiveSortDirection = sortBy === 'featuringScore' ? 'desc' : sortDirection From a850f70845d88172631971a2fc5a952105e2b791 Mon Sep 17 00:00:00 2001 From: Ross Date: Wed, 11 Feb 2026 15:52:23 -0500 Subject: [PATCH 09/11] allow all vaults to pass filters in partner pages --- .../pages/vaults/hooks/useVaultsPageModel.ts | 60 +++++----- .../pages/vaults/hooks/useVaultsQueryState.ts | 112 +++++++++++++----- 2 files changed, 114 insertions(+), 58 deletions(-) diff --git a/src/components/pages/vaults/hooks/useVaultsPageModel.ts b/src/components/pages/vaults/hooks/useVaultsPageModel.ts index e54225b06..607a945b8 100644 --- a/src/components/pages/vaults/hooks/useVaultsPageModel.ts +++ b/src/components/pages/vaults/hooks/useVaultsPageModel.ts @@ -57,6 +57,9 @@ const DEFAULT_VAULT_TYPES = ['multi', 'single'] const DEFAULT_SORT_BY: TPossibleSortBy = 'tvl' const VAULTS_FILTERS_STORAGE_KEY = 'yearn.fi/vaults-filters@1' const PARTNER_DEFAULT_MIN_TVL = 0 +const PARTNER_DEFAULT_SHOW_LEGACY_VAULTS = true +const PARTNER_DEFAULT_SHOW_HIDDEN_VAULTS = true +const PARTNER_DEFAULT_SHOW_STRATEGIES = true type TVaultsPinnedSection = { key: string @@ -141,6 +144,9 @@ export function useVaultsPageModel(): TVaultsPageModel { const { activePartnerSlug } = useYearn() const isPartnerPage = Boolean(activePartnerSlug) const defaultMinTvl = isPartnerPage ? PARTNER_DEFAULT_MIN_TVL : DEFAULT_MIN_TVL + const defaultShowLegacyVaults = isPartnerPage ? PARTNER_DEFAULT_SHOW_LEGACY_VAULTS : false + const defaultShowHiddenVaults = isPartnerPage ? PARTNER_DEFAULT_SHOW_HIDDEN_VAULTS : false + const defaultShowStrategies = isPartnerPage ? PARTNER_DEFAULT_SHOW_STRATEGIES : false const hasWalletAddress = !!address const { vaultType, @@ -177,6 +183,10 @@ export function useVaultsPageModel(): TVaultsPageModel { defaultCategories: [], defaultPathname: '/vaults', defaultSortBy: DEFAULT_SORT_BY, + defaultMinTvl, + defaultShowLegacyVaults, + defaultShowHiddenVaults, + defaultShowStrategies, resetTypes: DEFAULT_VAULT_TYPES, resetCategories: [], persistToStorage: true, @@ -291,24 +301,6 @@ export function useVaultsPageModel(): TVaultsPageModel { } }, [optimisticMinTvl, minTvl]) - const appliedPartnerDefaultMinTvlRef = useRef(null) - - useEffect(() => { - if (!activePartnerSlug) { - appliedPartnerDefaultMinTvlRef.current = null - return - } - if (appliedPartnerDefaultMinTvlRef.current === activePartnerSlug) { - return - } - - appliedPartnerDefaultMinTvlRef.current = activePartnerSlug - if (minTvl !== PARTNER_DEFAULT_MIN_TVL) { - setOptimisticMinTvl(PARTNER_DEFAULT_MIN_TVL) - onChangeMinTvl(PARTNER_DEFAULT_MIN_TVL) - } - }, [activePartnerSlug, minTvl, onChangeMinTvl]) - useEffect(() => { if (optimisticShowLegacyVaults !== null && optimisticShowLegacyVaults === showLegacyVaults) { setOptimisticShowLegacyVaults(null) @@ -540,6 +532,10 @@ export function useVaultsPageModel(): TVaultsPageModel { const effectiveSortDirection = sortBy === 'featuringScore' ? 'desc' : sortDirection const isHoldingsPinned = activeToggleValues.includes(HOLDINGS_TOGGLE_VALUE) const isAvailablePinned = activeToggleValues.includes(AVAILABLE_TOGGLE_VALUE) + const defaultDisplayedV3Types = useMemo( + () => (defaultShowStrategies ? ['multi', 'single'] : ['multi']), + [defaultShowStrategies] + ) const { defaultCategories, listCategoriesSanitized, @@ -585,9 +581,9 @@ export function useVaultsPageModel(): TVaultsPageModel { }, [availableVaults.length, isAvailablePinned]) const filtersCount = useMemo(() => { - const typeCount = displayedV3Types.includes('single') ? 1 : 0 - const legacyCount = displayedShowLegacyVaults ? 1 : 0 - const hiddenCount = displayedShowHiddenVaults ? 1 : 0 + const typeCount = areArraysEquivalent(displayedV3Types, defaultDisplayedV3Types) ? 0 : 1 + const legacyCount = displayedShowLegacyVaults !== defaultShowLegacyVaults ? 1 : 0 + const hiddenCount = displayedShowHiddenVaults !== defaultShowHiddenVaults ? 1 : 0 const categoryCount = displayedCategoriesSanitized.length const aggressivenessCount = displayedAggressivenessSanitized.length const underlyingAssetCount = displayedUnderlyingAssetsSanitized.length @@ -596,6 +592,10 @@ export function useVaultsPageModel(): TVaultsPageModel { typeCount + legacyCount + hiddenCount + categoryCount + aggressivenessCount + underlyingAssetCount + minTvlCount ) }, [ + areArraysEquivalent, + defaultDisplayedV3Types, + defaultShowHiddenVaults, + defaultShowLegacyVaults, displayedAggressivenessSanitized.length, displayedCategoriesSanitized.length, displayedShowHiddenVaults, @@ -777,15 +777,19 @@ export function useVaultsPageModel(): TVaultsPageModel { setOptimisticUnderlyingAssets([]) setOptimisticMinTvl(defaultMinTvl) setOptimisticTypes(DEFAULT_VAULT_TYPES) - setOptimisticShowLegacyVaults(false) - setOptimisticShowHiddenVaults(false) - setOptimisticShowStrategies(false) + setOptimisticShowLegacyVaults(defaultShowLegacyVaults) + setOptimisticShowHiddenVaults(defaultShowHiddenVaults) + setOptimisticShowStrategies(defaultShowStrategies) onResetMultiSelect() onResetExtraFilters() - if (defaultMinTvl !== DEFAULT_MIN_TVL) { - onChangeMinTvl(defaultMinTvl) - } - }, [defaultMinTvl, onChangeMinTvl, onResetExtraFilters, onResetMultiSelect]) + }, [ + defaultMinTvl, + defaultShowHiddenVaults, + defaultShowLegacyVaults, + defaultShowStrategies, + onResetExtraFilters, + onResetMultiSelect + ]) const minTvlInput = createElement( 'div', diff --git a/src/components/pages/vaults/hooks/useVaultsQueryState.ts b/src/components/pages/vaults/hooks/useVaultsQueryState.ts index 06b00075d..f8494537c 100644 --- a/src/components/pages/vaults/hooks/useVaultsQueryState.ts +++ b/src/components/pages/vaults/hooks/useVaultsQueryState.ts @@ -12,6 +12,10 @@ type TVaultsQueryStateConfig = { defaultTypes?: string[] defaultCategories?: string[] defaultSortBy?: TPossibleSortBy + defaultMinTvl?: number + defaultShowLegacyVaults?: boolean + defaultShowHiddenVaults?: boolean + defaultShowStrategies?: boolean defaultPathname?: string resetTypes?: string[] resetCategories?: string[] @@ -75,6 +79,10 @@ type TVaultsQueryDefaults = { defaultTypes: string[] defaultCategories: string[] defaultSortBy: TPossibleSortBy + defaultMinTvl: number + defaultShowLegacyVaults: boolean + defaultShowHiddenVaults: boolean + defaultShowStrategies: boolean } type TNormalizedSortDirection = 'asc' | 'desc' @@ -109,12 +117,17 @@ function clearVaultQueryParams(params: URLSearchParams): URLSearchParams { return nextParams } -function applyBooleanParam(params: URLSearchParams, key: string, value: boolean): void { - if (value) { - params.set(key, '1') - } else { +function applyBooleanParamWithDefault( + params: URLSearchParams, + key: string, + value: boolean, + defaultValue: boolean +): void { + if (value === defaultValue) { params.delete(key) + return } + params.set(key, value ? '1' : '0') } function sanitizeStringList(values: string[] | null | undefined): string[] { @@ -278,14 +291,19 @@ function buildSnapshotFromParams(params: URLSearchParams, defaults: TVaultsQuery const underlyingAssets = normalizeUnderlyingAssetList( params.has('assets') ? parseStringList(params.get('assets')) : [] ) - const minTvl = normalizeMinTvl(params.get('minTvl'), DEFAULT_MIN_TVL) + const minTvl = normalizeMinTvl(params.get('minTvl'), defaults.defaultMinTvl) const search = params.get('search') ?? '' const showLegacyParam = params.get('showLegacy') const showLegacyFromParam = showLegacyParam !== null ? readBooleanParam(params, 'showLegacy') : false const legacyFallback = rawTypes.includes('legacy') - const showLegacyVaults = showLegacyParam !== null ? showLegacyFromParam : legacyFallback - const showHiddenVaults = readBooleanParam(params, 'showHidden') - const showStrategies = readBooleanParam(params, 'showStrategies') + const showLegacyVaults = + showLegacyParam !== null ? showLegacyFromParam : legacyFallback || defaults.defaultShowLegacyVaults + const showHiddenVaults = params.has('showHidden') + ? readBooleanParam(params, 'showHidden') + : defaults.defaultShowHiddenVaults + const showStrategies = params.has('showStrategies') + ? readBooleanParam(params, 'showStrategies') + : defaults.defaultShowStrategies const sortBy = (params.get('sortBy') as TPossibleSortBy) || defaults.defaultSortBy const sortDirection = parseSortDirection(params.get('sortDirection')) @@ -326,7 +344,7 @@ function readSnapshotFromStorage(storageKey: string, defaults: TVaultsQueryDefau const underlyingAssets = normalizeUnderlyingAssetList( Array.isArray(parsed.underlyingAssets) ? parsed.underlyingAssets : null ) - const minTvl = normalizeMinTvl(parsed.minTvl, DEFAULT_MIN_TVL) + const minTvl = normalizeMinTvl(parsed.minTvl, defaults.defaultMinTvl) return { vaultType, @@ -337,9 +355,12 @@ function readSnapshotFromStorage(storageKey: string, defaults: TVaultsQueryDefau aggressiveness: sanitizeStringList(Array.isArray(parsed.aggressiveness) ? parsed.aggressiveness : null), underlyingAssets, minTvl, - showLegacyVaults: Boolean(parsed.showLegacyVaults), - showHiddenVaults: Boolean(parsed.showHiddenVaults), - showStrategies: Boolean(parsed.showStrategies), + showLegacyVaults: + typeof parsed.showLegacyVaults === 'boolean' ? parsed.showLegacyVaults : defaults.defaultShowLegacyVaults, + showHiddenVaults: + typeof parsed.showHiddenVaults === 'boolean' ? parsed.showHiddenVaults : defaults.defaultShowHiddenVaults, + showStrategies: + typeof parsed.showStrategies === 'boolean' ? parsed.showStrategies : defaults.defaultShowStrategies, sortBy: typeof parsed.sortBy === 'string' && parsed.sortBy ? (parsed.sortBy as TPossibleSortBy) @@ -358,11 +379,31 @@ export function useVaultsQueryState(config: TVaultsQueryStateConfig): TVaultsQue (): TVaultsQueryDefaults => ({ defaultTypes: config.defaultTypes ?? [], defaultCategories: config.defaultCategories ?? [], - defaultSortBy: config.defaultSortBy || 'tvl' + defaultSortBy: config.defaultSortBy || 'tvl', + defaultMinTvl: normalizeMinTvl(config.defaultMinTvl, DEFAULT_MIN_TVL), + defaultShowLegacyVaults: Boolean(config.defaultShowLegacyVaults), + defaultShowHiddenVaults: Boolean(config.defaultShowHiddenVaults), + defaultShowStrategies: Boolean(config.defaultShowStrategies) }), - [config.defaultCategories, config.defaultSortBy, config.defaultTypes] + [ + config.defaultCategories, + config.defaultMinTvl, + config.defaultShowHiddenVaults, + config.defaultShowLegacyVaults, + config.defaultShowStrategies, + config.defaultSortBy, + config.defaultTypes + ] ) - const { defaultCategories, defaultSortBy, defaultTypes } = defaults + const { + defaultCategories, + defaultMinTvl, + defaultShowHiddenVaults, + defaultShowLegacyVaults, + defaultShowStrategies, + defaultSortBy, + defaultTypes + } = defaults const storageKey = config.storageKey ?? '' const shouldPersistToStorage = Boolean(config.persistToStorage && storageKey) const shouldClearUrlAfterInit = Boolean(config.clearUrlAfterInit) @@ -464,11 +505,14 @@ export function useVaultsQueryState(config: TVaultsQueryStateConfig): TVaultsQue setSnapshot((prev) => ({ ...prev, underlyingAssets: nextAssets })) }, []) - const onChangeMinTvl = useCallback((value: number): void => { - isOwnUrlUpdateRef.current = true - const nextMinTvl = normalizeMinTvl(value, DEFAULT_MIN_TVL) - setSnapshot((prev) => ({ ...prev, minTvl: nextMinTvl })) - }, []) + const onChangeMinTvl = useCallback( + (value: number): void => { + isOwnUrlUpdateRef.current = true + const nextMinTvl = normalizeMinTvl(value, defaultMinTvl) + setSnapshot((prev) => ({ ...prev, minTvl: nextMinTvl })) + }, + [defaultMinTvl] + ) const onChangeShowLegacyVaults = useCallback((value: boolean): void => { isOwnUrlUpdateRef.current = true @@ -522,12 +566,12 @@ export function useVaultsQueryState(config: TVaultsQueryStateConfig): TVaultsQue ...prev, aggressiveness: [], underlyingAssets: [], - minTvl: DEFAULT_MIN_TVL, - showLegacyVaults: false, - showHiddenVaults: false, - showStrategies: false + minTvl: defaultMinTvl, + showLegacyVaults: defaultShowLegacyVaults, + showHiddenVaults: defaultShowHiddenVaults, + showStrategies: defaultShowStrategies })) - }, []) + }, [defaultMinTvl, defaultShowHiddenVaults, defaultShowLegacyVaults, defaultShowStrategies]) const buildUrlParamsFromSnapshot = useCallback( (snap: TVaultsQuerySnapshot): URLSearchParams => { @@ -570,13 +614,13 @@ export function useVaultsQueryState(config: TVaultsQueryStateConfig): TVaultsQue params.set('assets', normalizedUnderlyingAssets.join('_')) } - if (snap.minTvl !== DEFAULT_MIN_TVL) { + if (snap.minTvl !== defaultMinTvl) { params.set('minTvl', String(snap.minTvl)) } - applyBooleanParam(params, 'showLegacy', snap.showLegacyVaults) - applyBooleanParam(params, 'showHidden', snap.showHiddenVaults) - applyBooleanParam(params, 'showStrategies', snap.showStrategies) + applyBooleanParamWithDefault(params, 'showLegacy', snap.showLegacyVaults, defaultShowLegacyVaults) + applyBooleanParamWithDefault(params, 'showHidden', snap.showHiddenVaults, defaultShowHiddenVaults) + applyBooleanParamWithDefault(params, 'showStrategies', snap.showStrategies, defaultShowStrategies) if (snap.sortBy !== defaultSortBy) { params.set('sortBy', snap.sortBy) @@ -589,7 +633,15 @@ export function useVaultsQueryState(config: TVaultsQueryStateConfig): TVaultsQue return params }, - [defaultTypes, defaultCategories, defaultSortBy] + [ + defaultCategories, + defaultMinTvl, + defaultShowHiddenVaults, + defaultShowLegacyVaults, + defaultShowStrategies, + defaultSortBy, + defaultTypes + ] ) const buildShareParams = useCallback((): URLSearchParams => { From 8bdc4807899084e78697b85ce5500f5b22b0a7a8 Mon Sep 17 00:00:00 2001 From: Ross Date: Wed, 11 Feb 2026 15:52:43 -0500 Subject: [PATCH 10/11] update partner styling --- src/components/shared/partners/configs/katana.ts | 4 ++-- src/styles/partners.css | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/components/shared/partners/configs/katana.ts b/src/components/shared/partners/configs/katana.ts index 6b2518ffa..e3017f0ae 100644 --- a/src/components/shared/partners/configs/katana.ts +++ b/src/components/shared/partners/configs/katana.ts @@ -17,8 +17,8 @@ export const KATANA_PARTNER_CONFIG: TPartnerConfig = { }, themeOverrides: { cssVariables: { - '--color-primary': 'hsl(172 90% 42%)', - '--color-primary-hover': 'hsl(172 90% 36%)' + '--color-primary': '#e00101', + '--color-primary-hover': '#e00101' } }, badge: { diff --git a/src/styles/partners.css b/src/styles/partners.css index c74570526..93146ef33 100644 --- a/src/styles/partners.css +++ b/src/styles/partners.css @@ -1,20 +1,20 @@ /* Partner-specific visual overrides. Keep scope narrow and token-based. */ :root[data-partner="aerodrome"] { - --partner-page-overlay-base: linear-gradient(0deg, rgb(8, 31, 107) 0%, #9b0101 100%); + --partner-page-overlay-base: linear-gradient(0deg, #081f6b 0%, #9b0101 100%); --partner-page-overlay-texture: repeating-radial-gradient(circle at 16% 122%, rgba(34, 72, 159, 0.42) 0 1px, transparent 1px 18px), repeating-radial-gradient(circle at 82% 126%, rgba(162, 19, 19, 0.5) 0 1px, transparent 1px 20px); --partner-page-overlay-texture-opacity: 0.46; --partner-page-overlay-texture-blend: screen; - --color-primary: #0052ff; - --color-primary-hover: #054ded; + --color-primary: #1763fd; + --color-primary-hover: #034cde; } :root[data-partner="curve"] { --partner-page-overlay-base: linear-gradient(90deg, #5b1110 0%, #bd2e2a 18%, #f2d13f 40%, #47a451 62%, #1f62e7 100%); --partner-page-overlay-texture: repeating-radial-gradient(circle at 14% 128%, rgb(255 255 255 / 0.3) 0 1px, transparent 1px 16px), - repeating-radial-gradient(circle at 84% 120%, rgb(0 0 0 / 0.28) 0 1px, transparent 1px 18px); + repeating-radial-gradient(circle at 84% 120%, rgba(0, 0, 0, 0.28) 0 1px, transparent 1px 18px); --partner-page-overlay-texture-opacity: 0.55; --partner-page-overlay-texture-blend: overlay; --color-primary: #1763fd; @@ -23,8 +23,8 @@ :root[data-partner="katana"] { --partner-page-overlay-base: linear-gradient(90deg, #022fe2 0%, #ffd000 50%, #000564 100%); - --color-primary: hsl(240, 100%, 35%); - --color-primary-hover: hsl(240, 100%, 35%); + --color-primary: #1763fd; + --color-primary-hover: #034cde; } :root[data-partner="morpho"] { @@ -42,8 +42,8 @@ --partner-page-overlay-texture-repeat: no-repeat; --partner-page-overlay-texture-opacity: 0.9; --partner-page-overlay-texture-blend: multiply; - --color-primary: #2973ff; - --color-primary-hover: #2066e8; + --color-primary: #1763fd; + --color-primary-hover: #034cde; } :root[data-partner="pooltogether"] { From 5a923ebb23ccd831ce7508d12f4521a882fa57fc Mon Sep 17 00:00:00 2001 From: Ross Date: Wed, 11 Feb 2026 16:09:55 -0500 Subject: [PATCH 11/11] fix: partner slug validation --- src/components/shared/partners/registry.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/shared/partners/registry.ts b/src/components/shared/partners/registry.ts index 05373b88c..313ae1959 100644 --- a/src/components/shared/partners/registry.ts +++ b/src/components/shared/partners/registry.ts @@ -18,7 +18,7 @@ const PARTNER_CONFIGS: Record = { } export function isPartnerSlug(value: string): value is TPartnerSlug { - return value in PARTNER_CONFIGS + return Object.hasOwn(PARTNER_CONFIGS, value) } export function getPartnerConfig(slug: TPartnerSlug | null | undefined): TPartnerConfig | undefined {