From 5a1cdc110b0004f092a8adc79aab0335160a2cc9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 16:58:14 +0000 Subject: [PATCH] Deployed 692c63b with MkDocs version: 1.6.0 --- .nojekyll | 0 404.html | 667 ++ LICENSE | 13 + assets/images/card-1.webp | Bin 0 -> 343498 bytes assets/images/card-2.webp | Bin 0 -> 601184 bytes assets/images/card-3.webp | Bin 0 -> 624914 bytes assets/images/dropdown-icons/applications.svg | 11 + .../dropdown-icons/contract-integrations.svg | 8 + assets/images/dropdown-icons/fundamentals.svg | 16 + .../images/dropdown-icons/infrastructure.svg | 11 + assets/images/dropdown-icons/messaging.svg | 7 + assets/images/dropdown-icons/reference.svg | 10 + assets/images/dropdown-icons/relayers.svg | 15 + assets/images/dropdown-icons/spy.svg | 5 + .../images/dropdown-icons/start-building.svg | 7 + assets/images/dropdown-icons/toolkit.svg | 4 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/favicon.webp | Bin 0 -> 1290 bytes assets/images/hero-animation.mp4 | Bin 0 -> 927877 bytes assets/images/home-background.webp | Bin 0 -> 351094 bytes assets/images/logo-for-kapa.webp | Bin 0 -> 23440 bytes assets/images/wormhole-button-logo.webp | Bin 0 -> 13634 bytes assets/images/wormhole-home-logo.webp | Bin 0 -> 3082 bytes assets/images/wormhole.webp | Bin 0 -> 2508 bytes assets/javascripts/bundle.081f42fc.min.js | 29 + assets/javascripts/bundle.081f42fc.min.js.map | 7 + assets/javascripts/glightbox.min.js | 1 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 ++++++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + assets/stylesheets/extra.css | 9 + assets/stylesheets/fonts/DrukText-Medium.otf | Bin 0 -> 195292 bytes assets/stylesheets/fonts/DrukWide-Medium.otf | Bin 0 -> 101232 bytes assets/stylesheets/glightbox.min.css | 1 + assets/stylesheets/home.css | 302 + assets/stylesheets/index-page.css | 62 + assets/stylesheets/main.6543a935.min.css | 1 + assets/stylesheets/main.6543a935.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + assets/stylesheets/terminal.css | 79 + assets/stylesheets/wormhole.css | 1364 +++ .../connect/configuration/index.html | 4474 ++++++++ .../applications/connect/features/index.html | 3566 +++++++ build/applications/connect/index.html | 3220 ++++++ .../applications/connect/overview/index.html | 3410 +++++++ build/applications/connect/routes/index.html | 3636 +++++++ build/applications/index.html | 3194 ++++++ build/applications/queries/faqs/index.html | 3323 ++++++ build/applications/queries/index.html | 3188 ++++++ .../applications/queries/overview/index.html | 3571 +++++++ .../queries/use-queries/index.html | 3684 +++++++ build/applications/wormhole-sdk/index.html | 5014 +++++++++ build/contract-integrations/cctp/index.html | 5738 +++++++++++ .../core-contracts/index.html | 3654 +++++++ .../contract-integrations/dev-env/index.html | 3440 +++++++ .../contract-integrations/gateway/index.html | 3441 +++++++ build/contract-integrations/index.html | 3198 ++++++ .../configuration/access-control/index.html | 3221 ++++++ .../configuration/index.html | 3184 ++++++ .../configuration/rate-limiting/index.html | 3261 ++++++ .../deploy-to-evm/index.html | 3386 +++++++ .../deploy-to-solana/index.html | 3601 +++++++ .../deployment-process/index.html | 3196 ++++++ .../installation/index.html | 3271 ++++++ .../post-deployment/index.html | 3258 ++++++ .../native-token-transfers/index.html | 3182 ++++++ .../wormhole-relayers/index.html | 3559 +++++++ build/index.html | 3202 ++++++ build/reference/chain-ids/index.html | 3176 ++++++ build/reference/consistency-levels/index.html | 3162 ++++++ build/reference/contract-addresses/index.html | 3447 +++++++ build/reference/index.html | 3195 ++++++ build/start-building/demos/index.html | 3352 ++++++ build/start-building/index.html | 3248 ++++++ .../supported-networks/algorand/index.html | 3493 +++++++ .../supported-networks/aptos/index.html | 3472 +++++++ .../cosmos/cosmos/index.html | 5540 ++++++++++ .../cosmos/gateway/index.html | 3442 +++++++ .../supported-networks/cosmos/index.html | 3170 ++++++ .../supported-networks/evm/index.html | 8976 +++++++++++++++++ .../supported-networks/index.html | 3421 +++++++ .../supported-networks/near/index.html | 3418 +++++++ .../supported-networks/solana/index.html | 3622 +++++++ .../supported-networks/sui/index.html | 3450 +++++++ .../start-building/testnet-faucets/index.html | 3622 +++++++ build/toolkit/cli/index.html | 4118 ++++++++ build/toolkit/index.html | 3218 ++++++ build/toolkit/tilt/index.html | 3711 +++++++ .../queries/overview/overview-1.webp | Bin 0 -> 174606 bytes .../wormhole-relayers/relayer-1.webp | Bin 0 -> 38014 bytes .../supported-networks/acala.webp | Bin 0 -> 116202 bytes .../supported-networks/algorand.webp | Bin 0 -> 12792 bytes .../supported-networks/aptos.webp | Bin 0 -> 3438 bytes .../supported-networks/arbitrum-sepolia.webp | Bin 0 -> 39546 bytes .../supported-networks/arbitrum.webp | Bin 0 -> 39546 bytes .../supported-networks/aurora.webp | Bin 0 -> 94008 bytes .../supported-networks/avalanche.webp | Bin 0 -> 21046 bytes .../supported-networks/base.webp | Bin 0 -> 22936 bytes .../supported-networks/base_sepolia.webp | Bin 0 -> 22936 bytes .../supported-networks/berachain.webp | Bin 0 -> 26012 bytes .../supported-networks/blast.webp | Bin 0 -> 21678 bytes .../supported-networks/bsc.webp | Bin 0 -> 27782 bytes .../supported-networks/celestia.webp | Bin 0 -> 54934 bytes .../supported-networks/celo.webp | Bin 0 -> 32716 bytes .../supported-networks/cosmoshub.webp | Bin 0 -> 23910 bytes .../supported-networks/dymension.webp | Bin 0 -> 26716 bytes .../supported-networks/ethereum.webp | Bin 0 -> 16102 bytes .../supported-networks/evmos.webp | Bin 0 -> 25054 bytes .../supported-networks/fantom.webp | Bin 0 -> 25070 bytes .../supported-networks/gnosis.webp | Bin 0 -> 3862 bytes .../supported-networks/holesky.webp | Bin 0 -> 16102 bytes .../supported-networks/injective.webp | Bin 0 -> 28070 bytes .../supported-networks/karura.webp | Bin 0 -> 22290 bytes .../supported-networks/klaytn.webp | Bin 0 -> 28238 bytes .../supported-networks/kujira.webp | Bin 0 -> 40744 bytes .../supported-networks/linea.webp | Bin 0 -> 4060 bytes .../supported-networks/mantle.webp | Bin 0 -> 23502 bytes .../supported-networks/moonbeam.webp | Bin 0 -> 23196 bytes .../supported-networks/near.webp | Bin 0 -> 15164 bytes .../supported-networks/neon.webp | Bin 0 -> 18266 bytes .../supported-networks/neutron.webp | Bin 0 -> 9632 bytes .../supported-networks/oasis.webp | Bin 0 -> 41292 bytes .../supported-networks/optimism.webp | Bin 0 -> 21094 bytes .../supported-networks/optimism_sepolia.webp | Bin 0 -> 21094 bytes .../supported-networks/osmosis.webp | Bin 0 -> 50464 bytes .../supported-networks/polygon.webp | Bin 0 -> 22628 bytes .../supported-networks/polygon_sepolia.webp | Bin 0 -> 22628 bytes .../supported-networks/provenance.webp | Bin 0 -> 17828 bytes .../supported-networks/pythnet.webp | Bin 0 -> 18712 bytes .../supported-networks/rootstock.webp | Bin 0 -> 30574 bytes .../supported-networks/scroll.webp | Bin 0 -> 13578 bytes .../supported-networks/seda.webp | Bin 0 -> 19188 bytes .../supported-networks/sei.webp | Bin 0 -> 20830 bytes .../supported-networks/seievm.webp | Bin 0 -> 20830 bytes .../supported-networks/sepolia.webp | Bin 0 -> 16102 bytes .../supported-networks/snaxchain.webp | Bin 0 -> 3278 bytes .../supported-networks/solana.webp | Bin 0 -> 15054 bytes .../supported-networks/stargaze.webp | Bin 0 -> 24220 bytes .../supported-networks/sui.webp | Bin 0 -> 24940 bytes .../supported-networks/terra.webp | Bin 0 -> 25056 bytes .../supported-networks/terra2.webp | Bin 0 -> 26906 bytes .../supported-networks/xlayer.webp | Bin 0 -> 4114 bytes .../supported-networks/xpla.webp | Bin 0 -> 25182 bytes images/build/toolkit/tilt/tilt-1.webp | Bin 0 -> 19914 bytes .../relayers/run-relayer/relayer-1.webp | Bin 0 -> 36986 bytes .../architecture/architecture-1.webp | Bin 0 -> 244034 bytes .../introduction/introduction-1.webp | Bin 0 -> 17652 bytes .../architecture/architecture-1.webp | Bin 0 -> 230636 bytes .../architecture/architecture-2.webp | Bin 0 -> 251202 bytes index.html | 3120 ++++++ infrastructure/index.html | 3188 ++++++ infrastructure/relayers/index.html | 3213 ++++++ .../relayers/run-relayer/index.html | 3668 +++++++ infrastructure/spy/index.html | 3205 ++++++ infrastructure/spy/run-spy/index.html | 3317 ++++++ learn/fundamentals/architecture/index.html | 3267 ++++++ learn/fundamentals/glossary/index.html | 3594 +++++++ learn/fundamentals/index.html | 3206 ++++++ learn/fundamentals/introduction/index.html | 3611 +++++++ learn/fundamentals/security/index.html | 3442 +++++++ learn/index.html | 3190 ++++++ .../infrastructure/core-contracts/index.html | 3354 ++++++ learn/infrastructure/guardians/index.html | 3361 ++++++ learn/infrastructure/index.html | 3230 ++++++ learn/infrastructure/relayer/index.html | 3354 ++++++ learn/infrastructure/spy/index.html | 3257 ++++++ learn/infrastructure/vaas/index.html | 3569 +++++++ learn/messaging/cctp/index.html | 3270 ++++++ learn/messaging/gateway/index.html | 3401 +++++++ learn/messaging/index.html | 3192 ++++++ .../architecture/index.html | 3799 +++++++ .../deployment/index.html | 3245 ++++++ .../native-token-transfers/index.html | 3221 ++++++ .../overview/index.html | 3339 ++++++ .../security/index.html | 3227 ++++++ learn/messaging/token-nft-bridge/index.html | 3237 ++++++ search/search_index.json | 1 + sitemap.xml | 393 + sitemap.xml.gz | Bin 0 -> 786 bytes tutorials/index.html | 3178 ++++++ .../cross-chain-contracts/index.html | 4343 ++++++++ .../cross-chain-token-contracts/index.html | 5033 +++++++++ tutorials/messaging/index.html | 3174 ++++++ variables.yml | 1 + 218 files changed, 288407 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 LICENSE create mode 100644 assets/images/card-1.webp create mode 100644 assets/images/card-2.webp create mode 100644 assets/images/card-3.webp create mode 100644 assets/images/dropdown-icons/applications.svg create mode 100644 assets/images/dropdown-icons/contract-integrations.svg create mode 100644 assets/images/dropdown-icons/fundamentals.svg create mode 100644 assets/images/dropdown-icons/infrastructure.svg create mode 100644 assets/images/dropdown-icons/messaging.svg create mode 100644 assets/images/dropdown-icons/reference.svg create mode 100644 assets/images/dropdown-icons/relayers.svg create mode 100644 assets/images/dropdown-icons/spy.svg create mode 100644 assets/images/dropdown-icons/start-building.svg create mode 100644 assets/images/dropdown-icons/toolkit.svg create mode 100644 assets/images/favicon.png create mode 100644 assets/images/favicon.webp create mode 100644 assets/images/hero-animation.mp4 create mode 100644 assets/images/home-background.webp create mode 100644 assets/images/logo-for-kapa.webp create mode 100644 assets/images/wormhole-button-logo.webp create mode 100644 assets/images/wormhole-home-logo.webp create mode 100644 assets/images/wormhole.webp create mode 100644 assets/javascripts/bundle.081f42fc.min.js create mode 100644 assets/javascripts/bundle.081f42fc.min.js.map create mode 100644 assets/javascripts/glightbox.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 assets/stylesheets/extra.css create mode 100644 assets/stylesheets/fonts/DrukText-Medium.otf create mode 100644 assets/stylesheets/fonts/DrukWide-Medium.otf create mode 100644 assets/stylesheets/glightbox.min.css create mode 100644 assets/stylesheets/home.css create mode 100644 assets/stylesheets/index-page.css create mode 100644 assets/stylesheets/main.6543a935.min.css create mode 100644 assets/stylesheets/main.6543a935.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 assets/stylesheets/terminal.css create mode 100644 assets/stylesheets/wormhole.css create mode 100644 build/applications/connect/configuration/index.html create mode 100644 build/applications/connect/features/index.html create mode 100644 build/applications/connect/index.html create mode 100644 build/applications/connect/overview/index.html create mode 100644 build/applications/connect/routes/index.html create mode 100644 build/applications/index.html create mode 100644 build/applications/queries/faqs/index.html create mode 100644 build/applications/queries/index.html create mode 100644 build/applications/queries/overview/index.html create mode 100644 build/applications/queries/use-queries/index.html create mode 100644 build/applications/wormhole-sdk/index.html create mode 100644 build/contract-integrations/cctp/index.html create mode 100644 build/contract-integrations/core-contracts/index.html create mode 100644 build/contract-integrations/dev-env/index.html create mode 100644 build/contract-integrations/gateway/index.html create mode 100644 build/contract-integrations/index.html create mode 100644 build/contract-integrations/native-token-transfers/configuration/access-control/index.html create mode 100644 build/contract-integrations/native-token-transfers/configuration/index.html create mode 100644 build/contract-integrations/native-token-transfers/configuration/rate-limiting/index.html create mode 100644 build/contract-integrations/native-token-transfers/deployment-process/deploy-to-evm/index.html create mode 100644 build/contract-integrations/native-token-transfers/deployment-process/deploy-to-solana/index.html create mode 100644 build/contract-integrations/native-token-transfers/deployment-process/index.html create mode 100644 build/contract-integrations/native-token-transfers/deployment-process/installation/index.html create mode 100644 build/contract-integrations/native-token-transfers/deployment-process/post-deployment/index.html create mode 100644 build/contract-integrations/native-token-transfers/index.html create mode 100644 build/contract-integrations/wormhole-relayers/index.html create mode 100644 build/index.html create mode 100644 build/reference/chain-ids/index.html create mode 100644 build/reference/consistency-levels/index.html create mode 100644 build/reference/contract-addresses/index.html create mode 100644 build/reference/index.html create mode 100644 build/start-building/demos/index.html create mode 100644 build/start-building/index.html create mode 100644 build/start-building/supported-networks/algorand/index.html create mode 100644 build/start-building/supported-networks/aptos/index.html create mode 100644 build/start-building/supported-networks/cosmos/cosmos/index.html create mode 100644 build/start-building/supported-networks/cosmos/gateway/index.html create mode 100644 build/start-building/supported-networks/cosmos/index.html create mode 100644 build/start-building/supported-networks/evm/index.html create mode 100644 build/start-building/supported-networks/index.html create mode 100644 build/start-building/supported-networks/near/index.html create mode 100644 build/start-building/supported-networks/solana/index.html create mode 100644 build/start-building/supported-networks/sui/index.html create mode 100644 build/start-building/testnet-faucets/index.html create mode 100644 build/toolkit/cli/index.html create mode 100644 build/toolkit/index.html create mode 100644 build/toolkit/tilt/index.html create mode 100644 images/build/applications/queries/overview/overview-1.webp create mode 100644 images/build/contract-integrations/wormhole-relayers/relayer-1.webp create mode 100644 images/build/start-building/supported-networks/acala.webp create mode 100644 images/build/start-building/supported-networks/algorand.webp create mode 100644 images/build/start-building/supported-networks/aptos.webp create mode 100644 images/build/start-building/supported-networks/arbitrum-sepolia.webp create mode 100644 images/build/start-building/supported-networks/arbitrum.webp create mode 100644 images/build/start-building/supported-networks/aurora.webp create mode 100644 images/build/start-building/supported-networks/avalanche.webp create mode 100644 images/build/start-building/supported-networks/base.webp create mode 100644 images/build/start-building/supported-networks/base_sepolia.webp create mode 100644 images/build/start-building/supported-networks/berachain.webp create mode 100644 images/build/start-building/supported-networks/blast.webp create mode 100644 images/build/start-building/supported-networks/bsc.webp create mode 100644 images/build/start-building/supported-networks/celestia.webp create mode 100644 images/build/start-building/supported-networks/celo.webp create mode 100644 images/build/start-building/supported-networks/cosmoshub.webp create mode 100644 images/build/start-building/supported-networks/dymension.webp create mode 100644 images/build/start-building/supported-networks/ethereum.webp create mode 100644 images/build/start-building/supported-networks/evmos.webp create mode 100644 images/build/start-building/supported-networks/fantom.webp create mode 100644 images/build/start-building/supported-networks/gnosis.webp create mode 100644 images/build/start-building/supported-networks/holesky.webp create mode 100644 images/build/start-building/supported-networks/injective.webp create mode 100644 images/build/start-building/supported-networks/karura.webp create mode 100644 images/build/start-building/supported-networks/klaytn.webp create mode 100644 images/build/start-building/supported-networks/kujira.webp create mode 100644 images/build/start-building/supported-networks/linea.webp create mode 100644 images/build/start-building/supported-networks/mantle.webp create mode 100644 images/build/start-building/supported-networks/moonbeam.webp create mode 100644 images/build/start-building/supported-networks/near.webp create mode 100644 images/build/start-building/supported-networks/neon.webp create mode 100644 images/build/start-building/supported-networks/neutron.webp create mode 100644 images/build/start-building/supported-networks/oasis.webp create mode 100644 images/build/start-building/supported-networks/optimism.webp create mode 100644 images/build/start-building/supported-networks/optimism_sepolia.webp create mode 100644 images/build/start-building/supported-networks/osmosis.webp create mode 100644 images/build/start-building/supported-networks/polygon.webp create mode 100644 images/build/start-building/supported-networks/polygon_sepolia.webp create mode 100644 images/build/start-building/supported-networks/provenance.webp create mode 100644 images/build/start-building/supported-networks/pythnet.webp create mode 100644 images/build/start-building/supported-networks/rootstock.webp create mode 100644 images/build/start-building/supported-networks/scroll.webp create mode 100644 images/build/start-building/supported-networks/seda.webp create mode 100644 images/build/start-building/supported-networks/sei.webp create mode 100644 images/build/start-building/supported-networks/seievm.webp create mode 100644 images/build/start-building/supported-networks/sepolia.webp create mode 100644 images/build/start-building/supported-networks/snaxchain.webp create mode 100644 images/build/start-building/supported-networks/solana.webp create mode 100644 images/build/start-building/supported-networks/stargaze.webp create mode 100644 images/build/start-building/supported-networks/sui.webp create mode 100644 images/build/start-building/supported-networks/terra.webp create mode 100644 images/build/start-building/supported-networks/terra2.webp create mode 100644 images/build/start-building/supported-networks/xlayer.webp create mode 100644 images/build/start-building/supported-networks/xpla.webp create mode 100644 images/build/toolkit/tilt/tilt-1.webp create mode 100644 images/infrastructure/relayers/run-relayer/relayer-1.webp create mode 100644 images/learn/fundamentals/architecture/architecture-1.webp create mode 100644 images/learn/fundamentals/introduction/introduction-1.webp create mode 100644 images/learn/messaging/native-token-transfers/architecture/architecture-1.webp create mode 100644 images/learn/messaging/native-token-transfers/architecture/architecture-2.webp create mode 100644 index.html create mode 100644 infrastructure/index.html create mode 100644 infrastructure/relayers/index.html create mode 100644 infrastructure/relayers/run-relayer/index.html create mode 100644 infrastructure/spy/index.html create mode 100644 infrastructure/spy/run-spy/index.html create mode 100644 learn/fundamentals/architecture/index.html create mode 100644 learn/fundamentals/glossary/index.html create mode 100644 learn/fundamentals/index.html create mode 100644 learn/fundamentals/introduction/index.html create mode 100644 learn/fundamentals/security/index.html create mode 100644 learn/index.html create mode 100644 learn/infrastructure/core-contracts/index.html create mode 100644 learn/infrastructure/guardians/index.html create mode 100644 learn/infrastructure/index.html create mode 100644 learn/infrastructure/relayer/index.html create mode 100644 learn/infrastructure/spy/index.html create mode 100644 learn/infrastructure/vaas/index.html create mode 100644 learn/messaging/cctp/index.html create mode 100644 learn/messaging/gateway/index.html create mode 100644 learn/messaging/index.html create mode 100644 learn/messaging/native-token-transfers/architecture/index.html create mode 100644 learn/messaging/native-token-transfers/deployment/index.html create mode 100644 learn/messaging/native-token-transfers/index.html create mode 100644 learn/messaging/native-token-transfers/overview/index.html create mode 100644 learn/messaging/native-token-transfers/security/index.html create mode 100644 learn/messaging/token-nft-bridge/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 tutorials/index.html create mode 100644 tutorials/messaging/cross-chain-contracts/index.html create mode 100644 tutorials/messaging/cross-chain-token-contracts/index.html create mode 100644 tutorials/messaging/index.html create mode 100644 variables.yml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..0027c7a4 --- /dev/null +++ b/404.html @@ -0,0 +1,667 @@ + + + +
+ + + + + + + + + + + + + + + +KwXI^ad?oc{Wo6?=&k0LuYmhQsj&DeP2?_42jr3NfyKl-z$$$!SJ#6kt zfwAG@!d?AVnoe(g9lrN{XTGT(w^l}=ZpCHxwzGOhO>oH=t+mtn#z$u{yRPIH zMS?XsIW?{B7s~a=((X;TjgfnN>TdMiJVPt8eL{+SHHI% ;lv_jX@7H@P){hlJ>l(nuniXy2SdXi(poqo7^t4_x~J0c@h;0=)v zErJ?Gp0=J_Kk3;YODT+9xj>^_VkNh! co68TxPjX}wn@rC#myT)7-rq0DC--4?Bm|l{N2!XFCY=$MeeOfo_ zTiw6?rdLhNY&3f&BZ9$SLTwnZn`0$>II-PM9Fc5aMZpWf*u&H+(U-eCdDpgi?-N;( zAc)8*x|2xr^>*3)w!^1IMcwR9YZhHPDwVrU(&t_)^5&g$jJuH3-}}beoVNA{>)4LQ z53e#xOLBylb|Y5p!{KRM>%y)(&PnICYLF3o3Ud={XZ7loK1W@qV7ce!6aB(7I_095 z$2ikfgl~Bq3YpMYlV|8AwdGBAf3s+m`?!Vep~OfrrCiqI>y%ph$H%dM7^UA?fD@3v zcAgoxn%q9-8tS8Y#NOkFkR!7u %G62EtONal*uWZ@0$B9A5 pJlX0-d7T?z1ZY0*;rn$H99MilgQnF@o|)D ziQ#e>lb<#(?;p $13ZLYlhhcKe2~Cy^y9C56ad=+u0od*jsl0~Ke=L{JkxZV;IvyQ+^`som^YkVJEyKYSd;9S`)4N=0MmU^WQreq1L zG-OB77tY_^H(0rKr;qwEj^ebN#DXHh+n0)#bBqhUgCiez-}wg&`zYOArkOtTGlK;; zwQ_sujfKyF^Ag(Y7WdAj?z o7#I?0Z~KW<$2naN|R^%wVW6{o+? zzWD0DF(rSvI-<|9!Tyh0k^NDe9<_=7-(15Z>#?2Gx8r?nURTtk%Um`e%O#V&{`k?R zD&_R2N?M$(Y-)giQ;ZbD;(nGE6UXQC&EJF`#@bSRLNcCUeu;|Vwk^JW3whA^?yUa8 zJ=t@Ec09`j*5bIYqGgvh+!4AivJ)~(x=dWcwO366_|qWBf&MyLe5%{`kA3kIDqRc< z%Pi4vp5S}8IF4`O>q_qe)$Z+3-sn{eD!pXIVLzm*+3EoX_vEnOiCLV8mK^zIIcE_* zZ+djd5=*hPmE|nbLmP-}5@@>f?DSX!9L=A~NX>EY&$nb!PYP=1UM9}BzeiYhT#DS@ zB~!K>c{{tVOG_9M$fX`QWz{NP@^~fS JIPYL6j4tU{Ls$w^oj4QKm5O*?=>BaoQZj~L^nq!5J2(^zqCY$5Sv?_I&nMe z$d(=5rl_NAG+h&(ZIOB;%z0VPoaFxQzxYwwBihtb6u$MZ&HtV@)65ZC?A0wcwFaYT z1BadYa7=;;d*%=-_QzWM?R8n46H#-(jma9pR{_ta`I7c5(oUASGw1S26zkL*6^9e) z3rIfLvA7;^cK)@Hlba%57~gP?FMW7z_M-1Sfq>F+9z$dOh4A13vU~B77nl(id1TDn zzy7LGQi`xdPt2<`O^Rslhqm%1BPZJCsFN8+&&@YIW9 o}V85eao#xY<)<1Wur=@Kl09~%<*M8 zMQoN`;AZK_OOx{N-=tbZ86?_g=4M?eF(bco+e>NcvbO0TYW9V
b1Av}^X)Xe(LM)PGK zoz0=v^qG e`5! a>$%s3?Z?k%t_)|!HVLbXp@r-ewmwxUasP=_b#?$b$WWVt*$$h-|fOu zaz`si%se}KL)dLSL>|EJ%oKGyj$PA4`k}3=<{I|#myKJ|uMHUYy`om%kOXYj+>HCg z>8KvY7%h>}V|?lKmm610C_<>hKAhj>oN4p?YkQtjeD0E{BPM0ga?-lcMha!wxw^zpE)-B{cTom(@E*3UVM3z=UbIryGcz{ zo6M}{w~AX)67;fRcNoSmt>%6Apk%)wvz<+pLU?mOva@&5PHN;qNz3-A^3bOLTw8i* za_O>cuzK{1l5Oh61QUHC-^bbw6+;muQMep!S&b4t6HlUs8t50Heu#8fhj% z-XHaRWdA)nGu6}eM_YC}kvWB5N;q`ZMc9XbgaJt)K$tKUXo91KAb#~(saA_NLKSkG zk&15Np%Yt^?;46`OAj&Z@`#MxB=s)>4og|Gy1|;vJ9Djy&m14}s)c!xbhs1hq3HBS zh6M4;ym8}%33M6=Lga%<^>1~KvUFTBxpqRS#vfzABe@$xm`8*rIQ0wh@Sb=^i6Sav z4`|{1 8>o1TO!{rQcqW6FT9`1PgSG#XuEVtHZ#0#e#$gf!uq zWCo#$?bNx0oy&)}uCiv3lgpKfG`11__skGNUD9rhQ&DBqe$$quSN!1|pVM`6y$f{l zIS)oX@^~=BSi<-JHAOw?aoS&%*2GkNiMnrThLTyYbt7awov6g$uggRjdeK)7h45t% zhfcXENopWeN9p`(J%`ty_W04EuT)-Hy(2k`?^TDeSeB+{FJH68AdL8{GT|V2Pajjz zk&0Fydb48j_dCf=lFp`;j4D@=_A{1SFYNI{(~_+!gfTfbD^qYlLfr3Og=)})G-AD* zD{^;(j0n4S$%MqO3OKVx$UF|IDfg+gM~E|s83|-jua53rjHYX{ju8y7HVd0i2q<-z z4-f4sRBdlP!E9!+)^{mUU}U~j^rkaO5?k6T`KHvrmh5qUtyV|)Ph5{sunCvoVtEo4 z$%Q=rnN{^R(WL_4NhV^^C8kWh-a|kyA1ln38W)%qbEjx{-T6 zv(a`v{Q45N?l4-IN*&pM`L8JO`?lKGd;Qa;>++g^vuCUW >a}!l+mN4-v_TeW3CgcOz1M#aOLT{I^^%4-P zt0vWJwu;lf;*D$L=uc=J6hyIJFQV#-{7TfPmCIz8y6%&M{FA-v^V!95&G!5bE9Y#$ z(2FJ8nLxgn>rx4v9}Rr&lE=mW4HJLPfodY&SN)4z?CN1mt<)#pl=rW+XOcf^xM6UM zCpJ5qkvcImmNikt$ 1f9NSH&4~iM@PO`lFxlBO-8_o z@$4$&Kw$_lPpusI8@i0nV#TJ?&4nT?us7z*GgK5+F140)@gz#-*wV>+Qxvx9D$FZW zBf1(=bx}1J5w@R D6T4Ht>4$u5jf5zQR(9Ngx80Xkb@Um|GVl384 zlFii~Ayr2_G;;K!t4#8-Vkds&ybM`Pip<&teR-;~52pSgs`FR&VrdgsUZ)K_%<<$h zBgwR83LSJtO;rYtO&EQ2bC@gsM&vTz_>Dl(z%yAV*L}0>L!?1RtWnr(2<4#Phrwv= zxQ=>OJtX-?s!^NirHgw{Pa*D48@E^}Zg;tsr5=2-@W<{?SUkyZ>{2>~y`&Us tD*(Pi3qQquC~CRuOx8>8gxR0_gy<*U )IPIpt*5-{(YnFkK@-bm8)Wh-|~Syxh~YJPmn#2oUE-c;w6lIWTeaDJ|1s z1*sjM%@X;_AJ=E@8udrH+6>Adr(OyS$*AA`<4CDHFOvL5qr#X}P+VD nrnX*i(fl);gb6JQ?#1O zRd? 9{>ta`$`AZbDFoj(UqCYWXA!3$Q+-lY >l+THAnQiSJm= NwllQ`0_fGokT*YCjy#jx{F0~-H^5YQ&t{;n;KWkHnE)bj1>Pe{_ zXY15NBVPKkj_iy0r;z<3kt>+o#d}!{zX{U6OSkD#h+l*1bPx-Mi$#iJ^9R4VTF=zv zpwN=dAD(5BaG}%~#?aG@7T&rE*Srp*I3DZJDN!}(iC7o#E8G}I3pXCEx{8|DNyyPG zD`FKht<~wGw^b6Ze2e&b(fu&w;U#M%H 3Z?Nd-viy8GZaT78V~lUVQ4$W}6n&3uZK`qZGW}t8V^Y zAh0FPxSqz#i9ef3ji3JKlYQ3u3Uxk}#AQwws(JDsVlOXvQg8deB_yg6ySOO9V7l({ zcWKIOykU80xdOkL)Q+1$%}ni?!6z)?eh>f7Q%QLT`U?mWkv)55$RS{G@&=0J{!r tG=K*wKB0*LyVwApKIqu z^^OM|2mMSf#T`97>1}E>zy4jOP%CPL&hPVut0w4sLkqw9zMWbdKN%Z~J1Cme&dIzi zsS{driYVpPzb`evPM_;@FLQpsF?4z~li(pjD 8^8Z)cJ -#pei`8z_|c&9!E?2$bQ0FnKc6vX)uvE{Mc5UFxNJG559 zasn;f;Id )Pdz>S~ zt0i%jrpD8}6|{O_z`H>6c|{ Eg#%tY$S8ew4w+me|~VB{*NVT7N=m^KAQp4!rC z@YohT`#?tr-vb_u$0s}CpvZ}N`nx92opzb^7FduS4khfbxmC7nqoj;GEK5RS%EHaq zd;PV3@wLS$nlCz5Or68MDO9RS%H^7dIUf}yuZH~O`t+ma!N|we)eUA8=Y(#Ilk~t( zOn1~!ORUDtN+Gm}mI=8pYoJKVkE_lv4Jq(ZMpYSsUtA0)x{6<{pYtWUtvn!i*P+Ir zI0Y4Li?u%d+!=nmNI>v&P}?bjj5yZrUK!tdiIFpjgqx+KvH0~VFWQiLO&-&+8=~e( z%;up&0@U)Fp%W=zi_EEVrQILg`tYPDNu(#Xq(@=%D;KAgxRJ1NFo{+JR=cuF#_>|k zF 9y|HTKh$5TX7D%*&@i;8L9=~>J2e9`f}BBR^Eh7^_rBA%ye?etH(j=RKL za0W-RF8Te;BFXoV&L9v#SZv*V5>{#KYpX{pH9xubQ&_wGw`p)6U4kf?$w{sZw^UIe z$ff2)St0W EgM*BkTvIzE0bQSGpUjv_wUtNut;k(*j1VM%=5%g*<%cBz?M%=7@btV(- z)bl8R49=itdW0XP;<_)f4-B_=+j?MV+0eof*fGDMsZRVNKetk9h;~KcewT1~Q6=qR z@^AHv4D@oB-byfd;R=t9hq|~$kmmdqPw^Wx(ryh?V -7Ehd>WK~ON zL~i2mmqkCi{lv5oMAtaQvsCKiiSfOWJ11G1+CyaT2)lIj9MRlW(ak~1zmKW@X7ua5 z;X2bRkep!Vu9K#I*1#bwlgrZg{ARl=hr7ts1s7p8d_fCG8MaykU?THs)R!z|I%rg< z*2cWJO-+~_E(Dw0@vt0CT)* (WQ8UiRX{YtR)L7zJ2CNMqn;4RyYFb(fBd6u7 zYAl_OSEX};-A3Y;U9ny01U1rpefO1dBZ6j9WUGWIwcNY1S4!UO_FVfFtn+>%8(Vq6 zr0gs=(eah)qVvvW2t8@Dw@!{V-+}GEx4P<$p#)XURg1!W&k5qVRdWZNqiO5L)q|V5 z&M$Om+WkZ@q@M|$G(Fo2yXFer9C??eu#vSc^wafMcJ$5&MIl5Ol7R$uedmkDVpFqR z#xCa9JN+UKhWq<3& DWNx~m6L4HM_;zBL*_;c5kfO1+ zQOU+`UUD?*PHNrEh9&qeLYIxL`m^KnA-{KCocejH;cU%O6X%U@l6ka57!~Pr<)if` zjX#gMG2A=lJ*bgySD13**b>@q{i{gQ%&xVbk&FpyqrG B8S^T>-{ox~Ft)+Bj-#@HZqmo>+KYhPB& z(@V^t_>7kBCq&?mMv}BLRc(Ef*~$qSe)r9tj= *#V26M@eRRo)X}Y5{9)Tb =Sc2(JGvnP6hlXGPQGWL zXOe2;)|^Mlj?&mm>AK>gXOse=Tr4%NjuOYFl|F~=?pjMST;*$of<3Wf?jq^C>nU^3 z3skEgI@M8{5@V2Dfy3g&N-<`9QoO?{nG)hf9#Ze579RG!y}iLw 4(x#41%1sqL;7v-7H$-{_>T$S@FJa(Dx7XlPzP{m?*j1W=f3}@cY4o zcR9B>zoV}Y 2S1bO_556&;H3>YZ4 KdqSG`#XpoYS z|G8Ebr=43lX6P+-m`t0+G!<}{LUQu=Ag4(Q8~L}?(c^Wj%Ds?a4C zvw-=8!; zT{Z4td1p$c7dT!LW2vr{ 7pv@jV9>)G}@B z2@{XaPI=Q}XxPVp@B6#R%kwBK$Hm49od;4sOstZ~U$6g3W%zs+pP4;S{fkysA(wax z`suHRJoy%W!~3zz5Wg`a!g#@;_(IiEZ>9K~z4<9Jm6^2wtbVY)A^DF%3KVOp87XU% zpijpQmx`#4Oyw3AqHakgVKdoBUDHRK&A*wM50h0ZcxUwo3Jy#6?lTk&pOiOfs4!5G z$m3^8G=*IxycS=lPc4OiFqvy#!ixAV8~(QkxIz5Gse&&3-XKy@1W63+Hox o~-$zrErQgn~PWOQ@{F4akhV!CYs_JQ6;JJjcaACeocY~ ze{3`Ns4a zCf%u$y%$GJ5g?n@KH76 zcN3Rgww$f{HW60)xMi>!WvW^%mZQtO!N!b{Sp8j-tP*99T}2~7@B0UFaVT>nm5- zcn=F^bAL^gPbAc|=Y^gfqrh+x2=9IF7G#L8ZMf?wBI%K{b5^~)%D?SLpN_*OvqF#) z!Tr=&{QQ!&n_HABJ{>$csZrb(<%wPv!%}dWUGLoHot-MFkTN^%y}`XgNRCJ&=drTO z@dca@WK0j<>xbDSjX2-Y$=o4RKRMYCt>UQpD|p}fGndt{2034uXRc1XyT^G$%C0}^ zL&2zOwx#;D;fLpYxR`EYwy5P>q(@%9a@UEP{N3?cQvK9e-I@(9aMr`gyM$NLZD)Qx z#?Zdv-J99!G;2B{WR~R%Ur&5Y-N(NTy2f7Pcewud8p5w4_0f)FvJap4Zq`g|>H7<} zB1E*=vkH|f68niAZ-eoBhY0Zp3`J}6TA%AU>5n&%50zev9FuW7pZ0R5d2Dn3G$P20 z{q+8>qJz;#){k2r4+wOlsJ(s$qc!qr>uT=lnZ}MjZR>nV5$1l`QTZJ~!gEXu!*EEf z7Nz*xkyQ24u!3>CJg@(57h4p{ Ynjb2N<4~Eb;IYj*dM7^u=sZqBILu_?flF-Vu#OFrCE7OH6tv< zmx|RREgr2#GOgyAG~O@TKG7c@COj-1lF!Y3Ivrxwv!vK*jUldOp(mJ=5{a^~w_o8u zT}Q9#zN9dyzw$ 1^3{8xWFSgZkx4(9*aV$idOLMBw6^b_BxuJr5xOVg~drlnhxc9o& zPk>$m#CBju=G9QI(7FP#G>Eym{Z|4#2~u1l>h$LoWeX+br9uFJnZ{a$GHqpa_xiA! z1gU;|!FWcz8%R^eMi4xrJuO@2k&HY={CH894g93wicKy&Ip5|-=y8N3MT!NnM*F)i z@v(Z!cM_0rI;Rj8ivIbr_Aqj^N>%>%X-Ah4BwbO%nfaCJ+tXK>IZb?9d0}uF91N`C zaq{3X(}NfXk;T%5p*2NvhW92+<{&@H7l~ #Z(UU@=gK@-k|?9K7)U=-
j}A<|x0<97kcBJ$g^??vh5K~C)nfNSRD0pa^1>Gqb7o>8{$jMa zo4w~|w$#vq{HjY>Rianf G*I8^L-fT 6Y+`NRkci)?0@&ac~ro5C&2V>zf|q zJUE!0VhiA0bzhm&<>KWyi&J&Eei>iiwfg&n&WLSN>orHC8D0m&UnwfDlp>^Y%+1q5 z9x{_>o#IQlrQ;9w15FaWl%#3_$?n~Vr8`ZykPxY^Fe*@$NY%6>4Bs`H5n5+KDT|<~ z{vV-NCH}tS#O{XEMomLAK^dw`cL5D-&BI|A>A3EqtR-fVZJ0E=h_{`gr>&4K!Tfsu z-@4-r_b$h!$+xL2eV!0lnMkOJw~CL((|8mRPI(@)9`I9s@iO5|6<0n*iuL{5Q YY`V8l zMO4J2ieoWyW5u-8w47x7lNh@bl(W;m>A!t$?k;Rg)a)#TB@fEm)~3CNIoksc-28A< zwVY2{jRZa>;T6Ovt^P)~Wq+_q-Ck 0AI=1ddl25pKmoU_$S1nRT+V``+;-+xTHRquJe~)a9Jn*oZ<98!p9jTu6 z!U7_&f?qOqUAYOb+#V5jW6%~B97x9(;8;8VvYoELX#Liw7l%#%ZdaOm_`E7 q(=QB9%`E01)?lToiV zqGg_-J?rfS`j{8hF8^4co|YPQPYLw?nJR+WgCGW5qt4G`p@a3K`rpz&F?#LK;kxa8 z1*_T@zZndtv_q2;^9fV#YRSYiK3r$Z)V`?yP3r?g9Tx{n=h83p7}o*2N0lGc%(3M3 zG0Ihs{MSS6` UigeYH zD?{8PMmU7oSj|qEa=p43?{n7<3`GjTT}28?#}>@ZAA;sH@uAYGjM0*iKno1fkl({D z9`4|6f~! %t-&*J)C#KdmBrcPpdYPVYB5xt> zC*gO0?q=Th yx zU#2xRG#s9C0ktzvb(ZglU*8Fy3rzDD( z%^pTMeM%QTUXF{Q#{+hi2lj&d2WI^AqBx8A{$PQ;8{$^%r^nuF{39Y#R>`L@ak|d~ zMpLO#7yrA(7~}G|Y)$03vGHMmi~9a1hFczvOseq^6`kM|Hy9U@*QMCQP7AI!&NyYL z11%Cn(i%TH_OrZCMQwjpFk|tNw!dQL@!r~3nGQSJ)Ru+=9yL_=NYM|-%jpV&a&zQb zQ?7@4X3L}Vvuv776vp5n(kN?f|9#ubA6E8t+{t8_&B*6$O&JK>fXmCpY3IdFywGZ# zl+-|^$5xN)Wz2EUqngFvt^iT)_X7m-xe}&y2ywjV9cyjTUn@R06k?eFX@bm@M(4lI z5<3LA^tA+N NN5lie+Q6^(XAoH{t)XDaT6c&F*^Gf60PmZ`YHq%90p1 zHt;0(>o_PJuOMMcqq?_cDBcJ&92fkgAO-}Zm{@DYgbR0cw0mqW
6N;(@NBY>*Tm_vpFNKH%F93^cbwg)ZO5+4M z>E_mT?;Hgi8K% vit=gFT Y8hf z$IjglMTZBdnCujl5f|T;J`xA`oSZ!VlybwBHzn17T{PKJSye)C_3+Q9VHG*O@n-zI zl5rA%dlzLR?=}t^H|8n0WB8RzvqE`-W{^?=DLrQbt%cR&8U+L gf90A3-J28gZ1s!9i;lv6Qy!Vc}Whsi{FO4l#lB=;!g3Bl#NaOqQ}2!43D!SOmZ) z4!!% f);Jbb)M$%30|>6_!{pwt!X4z&l6D*@@* X4#(Ca{->fILl*JA-kwLm z%LBq pK<66 Dze}m5jRu#bY`~A0;Uq?Vb|Av6O>3q~!sFE`JQBTuAye-xOq-;Z3Rpi%}>%OeMH7o}h z@sJsiZx`LazC6BT;GV{_Qqv`b0U<5AYiDzNj$LA)s|(8zwPSAM pea56J-PbSy2pZc4q-L}DC;pv_Zr0csN#9N z>6d%*#v(zoiECS{c7vw0=l*-e!dsE4@e3^Fz$5@* brH{gK!wh94D1#`*KWP_U(_inc{r9lKjQT&J1s0v(e>FpOmUIeB)g=PJ z0#xfJk5;Ss9*a)9HovHwt4Ht?>d|Dx-@KLY-XlDF=8ww%U}X0CwaK6N?S0i8Xo%#+ zr(Op(2^1nfkKwa{`U*bA35u`|ro$v#^l*$e)(dHKp)HV1Kw`4SB%%9LEh2QZNK;zD zIe3j &_YcNx>n}T2SMU8h>`+_(9l4YUE%*zNHdV$j7ZT1%K8@ %<&-riYY^U5NkFo0T73%G+(aNl{Uu^mj*~AQ#eyz V8_ zH!k&T{TYj+qu$@X^@Rq)hg>K^sLG qxuZhm+e~j QC#jLqO&lC;foCz>eIi#sa4^eq$ z4z sp!-C3d%AmaYin>K_!eG+}Y>BxTkpem+=^q0}3(fui!RB&x`n2ZBVGw@cS|3 z1A}3l@DL~ ASVWEggI1EMO3@~XmiX){c`TFzW31J$Y>cJ$Rln=WMiXsg zmc&2uSrmC#u&(&*vu>WrjqJOV9=$52_0 PkaqqKg#W42PFewonV#q6(>|nM6rysv0_NWvL7b`&y0}(2m!+E)pIPO zIx8<*+#5d|6dnceH+GEZTi 2>ZMZfpXnqJTCwqc`xolz@5 zw8KCIObESWVt36eqKCJ6w!6b8cu$Lju>ym2i-N41xclB8v*j@CHDt}|g(tt6k!w0? zt)PgVZE~M4VwcwUD=$A|i293!+B9~^kdBM{P@aELfn;Qoi68;p4K1Xac$ zr|}emjSRR)49lBDo#Qvh>nE9oEI)YMc0E@q6|CT*j%2m!5MYP=h6mCrkmYmzSnL?9 ztrGSHWM60@^fF2jpFNh2e(^hVPkL`?7_weO1WHB=d60H*XRJDQcc*o|NaO~kTh<9( z?4KO{Hu#@f%`DU`{3ex!^N;Fdf|ZMN6q6DlPq&R*s-%7F^`4_;>9;V2 lKb*a4B>qOAh>4W^c!+AjZ5vEQQ h*8tRX&({CQH9+LcbpX-F%6Ji(Z z#uQ=A78Yseq0V7xhAi`#2vNa+U?y;@=jH9)vYaq~7(GHOek$=+!ST+aB~kmCz#8R= zK|U{mcfg&W|3!~0%jBhnow4euB#dA6Cc^W#QtsM^6N(M{YR%SI*+sb_%1>CP&D2BO zA;z~C*H}C~e%}4R_(FvA@Fh_3aPmW_yQ7EXdOr9q_uL!r9sN&RJWN%2w%xUyV(kRy zk)qeuZ{zwn#mYNw!umPfWEIFOnlyXS$KK)rTfx*=t#LT{z@{Y_W2o7nv~|_c)ok-Q zyfZ`&4_Co33@ARe6GN6V&M=O{yR)*F|Ba|<%;)YLZ~A7?^vRPZhn1*J`@+fa5lO?HYhDr z&$=ID6!4$}#`_Ux1_6IdvE21m)at?wuUVImT9=f&**k bR(wS*3U$OlP(0+D05t+UO zp!CY9&w@C*MP@|wbFv4LW2;)o%9d}J15`yWtT*94&4_`J#B`x4^DapUK-G@{KvD7y zpB+(m7QPS~BR?v-T@5%2aN<3YqT*;D60mTL+siH|y&4XWpbzPcd=J!kV#pu GL4RDF6*5W{@#-)nBH>d9J|K^VEtUo_LWoqwS(jW#DjoAXKbp-H9xl~% zP^?%)Wv7oEA3re=fz&5IWKDhSxZ77DTe1BxPBV?l#(IGjw1XcN4qbok)8(@XiiZwF zKXR;XxNEqQuBH-(K-HmR GDvJEAcz;aXshQbg zcg5%rL9rv(?v{O>gI+o^5s?3lmeX{^ B zxGK%@^_}^*d>JQiF8NBERDDf#F*jDHKff(+mN5P)0BEx@7NoA`4)J;2rTWsppt1N% zE%Pn@jl?3xXe!lX%Xdq15sf8l>E%OG%MhhCMwB{51uh2yz#^&5b-l$yxVbbU`%240 zpWglWOsfQM@3V~1KdZgDoBYMW{yp4UdjUp4jIiXhLqX(XS(@6raV`;G-;OnzVwc3T zM5X0o$KiJK7McXQ{X0F&y_BIANeVpaCANyIXbqr^C7Yu5K1rBVLu2hwH?en_zWBA# zm1ILiiI#iJw3kYYAjMrB`6UHaZ`3$Dks?Zcmd0?AXY|kG>QpPRTSIjkr;|C?RMNLr z3t6sAE6b3l4`KajQ{=k@U;<8HUGy=VwAK%?BI8N6gzla+#h%i7R3Q{_+~dJ{B9+fI zGmp*wd)s~-rft>29G1q ~+j(mpD7S)*1kB`Lv?LI*^9_5uI-tdDY3IkOwT 4r6nA$~Uc2LO=Br}+8V^dR8N!_oF%Ep+w1b&r&JBXcKGIuQ_FP?ZL$ z`C_(W8LPHG? g_~@L{g$ z`^vu&TPAQfWHmB(*nP|7_aeQ4yD-1EpyPtb &&aK9kaa1`pv4)}_97Me?5@Yeqs zkuGT(0AW0Xn9-HKIM;@j#a=6T&8brVTZ&>;)U``lslYck)s>%*U&7a*9%z78i>t?S zJEEwnd-l6Vg=YpBhky?hnuZ!9 z%|MID<3%yS1e9ZRjNT &r`&5iTzD(H zI;bRH9ny9r*Pe_H1iqPxS$ynZiz}&)W;1#yubFY#hFmwi_!u`mnH0K8-)AQ@70H>v z_6q|p4g^Xgq!6m LTfBM+t6-`deSf}FTDn_TkU?k}ikrh-$f>^^k%$?D!itgy(?tc}2?fMT zu(6I{LX4DwEqzZE-RmYCMjcM(IZ8Y_HvO}vl{TN;A0upY>?XLrk~cOjjh9K9rsxa* zWflm5aFF-hrU^rEF3eARZXMY*<%>axPC#&&ShqX+2Sh$Bc+~4hi`E0JU+m2B!|C!? zoYRYiSMkqc0yq>6Kud?aTtF6JBnifvJs~|YzQ6sE{p_Ku2ZqLor%y&rO4?DhnMAQQ z(h_F@*0dW1W$Hm%#f${dHA{slmh_U1HAaGk+3%~CG`U}6aVz9V8Ri6s8*uVDnMtTW zy;WpF?dA4@YKKWiTc85HG^5NYAR|DCiW;AQ005wP|J7-0ug6W+=sCe$28viv(I5cp zD4H%xenehKLDdgcuocDHX>SO|$s3I%{e<~aT2nU}ZjK;nCH=0)6b;TMO^Q|UjO1Tp zmGDv(X{%3wH)Q1r1t(O;v>{*xzP~;1p{pF3SQbsjU?z>9q$$g-_g8+Ob~=&VcV|$p z2g&^!3hq4a!lF!vMT0cFNVec4i6p7|gG#`z!`Hj>Dj<49(}FjB{YIpF92mue KON$A1~Ve*lSKK&@AFi? z&^)H;Tj37e9WP2Ju@kYfmO?J)O8t4gBodgZ^fJWMe2KA44+s #cvoY|iP@{+!&`u1 {#5>X=-4*1)QDUFF z(HE=xCnqS)z^EcEg4c{iEYt9B;q{Fy@cubdCL*{}$vl*}&fc$E)mG;(*CDphi=3Z& zoajX+XuKA#yz|$)!oDFX^RKSD-%zzGIHar_tVsh&Q8*k8W(#i}9d10G+k>vcRoaW7 zvI`QmEvid!Q>`%ERc!_56bw~#Mn*a`a5kG3-pkFDB*!I{E>&I@O%3FY=7ngXFz1y= zvzb}&%R(_}V(4wP(1EcJmQGM+-8+|s+`;}XLJaTrmnL7!8q_$%X6xR!8fZqQ6533! z8#xcV%(i4CILN+653~T&FHR+^&tRCAgS- 9}lm63qGEQ8uNJ zsGR9yzNhzzDuk4W8DQ2Qq7N$IeR9@Oj}Uf?I7fYtr9@o=uZ$;slT3vIH^G}wz*8wx zJ;h=ol&@k%2jZdT5dbV5g%%Yh2=-s2ie?Z9X4qo|m^c6@@sVSeW<>)RAh??p7#D&> zFglo@+U> >@&IcsL)n58^ zUc4DKJtQC0aQu;@l6#!OTs9c{25O9o4xvUFV(&M8fAE=X@AujIf f|#>R`mtJ>2$kY^FmW1DJKuv!IFRN^GN-n0{I0?Z$dDDoSLeQf^NM2rE3@ z*V9rQo{`m9KXIU^FW>XYF{;|Oh|~I#&{nsDh6YhRlNP&v%Q{njZ6%wTp|0_7@GdHB zdU-jlV@a}^-@M*a^`m4|Ae25nd5a20>cB73JY*=4UQgK3QsZ;yeh^1>pGAD|?d^ vNXf=L)@5~ f;xL6DndQBpP(&H5D99XFuU(7!3-fG zWB(3~?>n21r8A#Nzx(b5EhaNcW1F)GB5s*c;5YrA2eDQ-btK$4MuNGSN4I6_znE@+ zp2_Oo68EJN3hHtOMG$TgX!>83E(W;1-w5yjgVk4)O6sgf_XPBI3Ot1j-c`HaeNM=) zu|qZ^)TwjlT)s#cib6S5<;L K0PD$DIQ?J=uqjyzLb)5gEZ++1~7^+074I$Ewq>V5E zoA01rGqNouqPJKrf*n)6ng51ql)HSIhdutTHW>e+d2a8DW&$WTVzf>y=QR zT6C63PVvkT+ddSLN&ph75@^3MK}gNy^HAF_5~~+IGs#C;lSN(FF*9?^4$ZLVbgxpH zf@6b-EMlme*2>Wo0bw*imp&Ava)$zQl^+N&0b!5MD-AnG#_^glLwomhizkboC*Q=J z9a`^nC )-r^-4mtWDu~P><9_5t6OWA2YP=tO`MAVUNUs-)zxV!8g zF`j;m;0w=4t)L#P$Nx2Bp!qI|hvLhp21+0zfl40{&|ldt;MFnC&LGVa1>cf))!_eB z)i3qZthjIK!e#rK{uzt;S~8HAq#9){lWmjh`W=LBqeS;F0{)>~cN^coX|5Nb=q-%T zOf~|;WQZi)xXcXq9`A(!a=y6upRvDs%}pmab<^L69*aL&EjFv;tVG)Sgmb`iyFdsm z5Hb;>szCTQdhL8x`=ILW{>7jr@+c~sTJp<_T4M(=s{MGm$5y|s1MjiF!&|EMou@HD zS8l#QzR{zv=5_nGJ|}%WU=_}1&~xNyT>D>)i{_DS`ji(OD2W1h!(vAPoWQKEq7b)o zUUY5wVdUYNZThPN5Q6f3Lqgo``6g3%HpISK;GnJ=JNbEdN)V9@VV+Drnk@>;M}8U3 z6if>QBnawm*?F6i^rCW2qwbxM2jR-j<;H2F (U?D$2RY$QB4~BB$?< z{3$-D0R%bkwq3q4h4eYy_5FTQT}>o9cIeyiGo-J6`)>g{IZ9|752A0h2;hho*f^bq z2Inu($cetUZ?0i@SoCX2SeE}=T8ft$Tb5jQg!6WXix@$m`qJnAkD #YC;$zx*#uQA&H1O%{H1y)q&g;0V zE@ti!ZC~ec9@#X8M<`QGPL~l_3jn8~XO-dOBq6UXGKt~@pQhBCKqDC)XfF3pUv{@4 z!#Bwd`&z5zf6Z+4unlx|6-`b=MgX8=Oz(LxwOC9wQjHIs@vqTVb;WNhr_b(aj8622 zf)2kZcs|TCd0u~fkT0kFZWj+inbUge)q}6*y N`=32m#4#(sLxqFs(4PenxqOB~;AyJesPtgNf}wx<1L;29#nJkY+ka?78;_fU zIs89s%+eO*&V<;`O^Z*0XC$<65)V~;&4~EebGM_%#lP8zB%NKl5~o}yqGg=V^_8l~ zMt>!vQKj-T@n8}-BLgYde2$`{hhOanv(oWJWg$IcpKXcRK{jIiXTRzD74ddHKde1d zoy6&|GXBS4MRav }@xX2{l9t=9Ej9`7&cWo}?LZ!+{M3dD^E=p@^t&7}JH1>Ryg zwpz7%y$&cnaQX7oJ2g9Scs93cCAybb1D8>mCAdCOIVKgkFl27q`q`PwxrfCzxeMZo zewUscDe#azVkCp98di6NzJeLX&7>tPVsuyg!+HDb^1=QbKiNP0@{Xeu;d42q2xwHM zo;=v4qfNk`%j~33^An1i=UbRchG8ZX^-eaRp)TLSaA2@knqG@i58C|9=CXPg$yh|$ z<`KPlH~npwR$P4jhO$5BV^Y4wEFDMvH#o_<%|yPCIe(Zjwb!>3qJ{*zAKtT*j+bQ} zrTSBI;c!Ke(p=vj*1e+sH?Z29QPngUmTtaXVHq+RqD0jwFJ(#14JK%52q%#j`f6`% za;xz6sQVYVH0>N#)*uq2kt4cQO!ob3a?rHila_x+=W!ACpLrWd{#phv+V!Wt;90 zhAIbxONm4>lj4@zPW16Vk31V%p~(#BSosS1p}@%3n|f<$d0KiPLQvd`pH-#v#yBl^ z{i3p29T)Zb(EjZ3;w4MX2j^|A5S9Mw2r}qrMAqTnBkmgw>y&?Ni_??f7yM-RLiFuo ztC&66a%M)_QlfpK0-u64iXtA9quQI_r-oeV(@CRcFHd5)`A$}VP<^ jgTNdOjapNhvCc-u83 zbau47q`asua`NWY%t6@lC;K)o5>l8hp(z@fUJJ~KyFKtV3 (^;GrEL_1 u#9tYhdKw_x~LkYd!+G$Ve3 ISI5hYt%)SInh@gufSfI3`ZG- ;2s>d`v1-_8|NhyEalY`_EK18~3R>7J^#$`gH3CP$+~2ol z+=kXP-yH@049-cyBRC`D!!rU?)x;%s+MV}n`vzEX--(iuv1rPqcau0CJdv}F)l;m_ zE+J`XFjrrmtV<6y0;vE1LcxeCJeUC!`eD~|n{SpjxJVUC2z!ZHoo#S|#j^} T^rNq=McJOW_S1 zHIm(OJo Tiq2Q|3)+x}K_ FTBtmZT&0N)FEs&!!Kc7>L_} z!WZ{}n=cIZTdEn&$L-nc-Bv|yg>vE9z#vvHcdxU|+5o#F^89|?iBEuFB#fp~pFlut z+qg`J#c1ZeS$ixx3Xo?q-(pqwXHL$(N>Q}S&GFm!-jDn2m3HEz#SsjuVOIZj;Z^by z4xTAT<~!4Me+8_jyRyYR9!w}CrIN1&qJOHH^R(V$32>1UM406Dmp^`^ b?oBO&!MJn9#e1Oj`#1dxKN224D0Iv5HZAdtjCM^P0ApU#97 zDwy&@etncV*9XH6Ep-3#Y( >CVWSQDWIsv zTT @t6_-e;dmtp!>v!h zRFVelI8x-DmijEz-C9~&Eesb71}A l?nDWh#2Vg#(8>_Xj( CA_5hSn5y3eRw1)&R%vq3Rs>-Ar{YCqrI9pz`-!X_`V z&1hW{TE^4UxVrXNa=Jzy6ltbuS>S?4oh V zpkPUY*4N-KHp7fpg+f6{GzAbht%CrldZb|Q45(_B6-D5GWJ?D5GzsW{!L&DakPP}L z6-uisGbU6kkd+ozj7aLQh%jUdZevtuQy3WK4n@n$lXRmtOCN*;t};8}N`~M92y{C% zCMO0e2*9}AezwAZgU_5em=Fnx*OU&HAQy_0OpJJKaLw+O>-h6}GoS~2jzFuN%_>_% zQcG8oV$N~)SsoKqCrg7{CT6*>W{kpLwtRe>g^Z9^=l4FFouw hAVokIuBsolCY8j7E~LHww6*2)<<*XB)7v2D zKb_CB-c1=j^RTCDu8%;>G5TX5@Z>Q~;)R}w{9gTFeVOW)a`*L WQEb$bMZFl1~TFgHGQlbg|fyPmGgB-Vksml zRzRurgI-RCEwbtJPU1H26zB3De%%a6X0m@~w&X(<7A!3v^w9z}5EqJ3L}*07M&K-7 z7$0lFhFy*Sf?pN_K+)lnvi_tPkU nA?>{h3(q z9Vl902?m^q04#OY$NsYek5ClnfB?m-6W@Ov?lqqIufOR+)8k{cKK-KQ+idw^>*tA@ zZ;NFJR04H4AuiD461|O_j>RV@jU^CW4e-z$t)MDPi$}}NVpazyjmdZvPR!6)*yQ=) z?zh|*=|_)OjbNU_^~(A%U7`%b^RIidDohQqd)Y8+Dw}bC`QAL0wWxT~xEMX=w@JzT zV6&w$8ji1*?xpTq(sNU*`?7RF(ZGX!ihplr5;@dSko(Z{Xoj0=gM!@_E0Z0pFCH1F zY6igQlg4{rMQVk(tJXiaY<2&%Na50ciOw v>g;;?bVrSh& z7r8ZLiG=eNn&Aq~R%KP1)x8Mqx3Af>3puInp2WXK*P{pG0lbJHlt2?eRaf{YGw?2p z)UoqP4t*S=@ML3zau-U~+RIZI+c;wHp>B`O7~&+<`VK1yJqZc|C68aFXj()XZk9hF z(KZ9fDIXFNb76Z1RWB|jq$3c7=;Xnemwd&)56>3tO%r*||CqQa$IV|wuib4m4k(s7 zIz@Lew(`v397BRxyHNsriDQkgnSaZ*<+8|%c|Ob|s0@}bbuI$ ibZOwA$O^5dh r3p4lL`$j&Oy8ccKVj7bleQI5auAEqY$yxBA zwl)}`nFwJs+_h7Bvbb(-wJX(3+ex(#H tFFzof`l#)z^?T9;i7PUBue7AK< z?+3HSIctZDzpua?*8RKs&z1&6&p`rD;w3c85(U7rn2BwDlpTu4_;|Y<)OUp36yun? z)Qnyoz4>X?!+pT^ZX<)ArIi_O;`{;#68rLS+n-!z_AbHxd&2*p00IfFScD0qXrd`n zH5>^Ca}Ykh-<=ydX{0B`YiMS6nZ#rnD^$x+bpX!RV5p2s`DqfimaW1y><&`xT%|7K z%Nbir5)OPHvsndG#xw|L(j1Q5*K|lX_g5@UMH;-EPTITHX7#t} Zd<@bwLl55QE_Ps&*$0C%j?;UOeCMeDbv{>3PQbw@GfMYXp01lbrb zN;fL1Nteb_eS0z}0M9w7eRzf)C(q-(PwDS()=BZpeG&WLq3>mi`~KL9d9kukB@8sk zmMhnI9TlIWUaBfGKK}zmJ5WHNMjT40x R)E47@_^_p1mh#TiP+ZWf%-WGPYa0m^QqyVtGtF4^C4QDD}`G(;bc_wHp` z-e+_T@w{)#Ag|#(LV^|J^YT-_S^a_*hDWqq{|*qb4HUb*b^JQq+VwsSWG~wfg)5M^ zejT-XJpVX%hfGEm@rBgpx5 )dvm1VFxE>GD_wyMJU@%pnJp;G zMfxkHRH}VO(ojr8%HZJOQD?@k78jYN&_!U3Cyz264f`9ZjXL;gjitkZ2wDpPBSX;H z(zxgSligB!vMlx%CW63b2M)fF<$tQ4U7=Cj(YUY@t5t9V^;JccFRW#69EWQKYw0%J zMm^%X_6YE4H)}691|8^H|AiK7aR&mPkZ6`XCDWLEC60x+t^wOm0{rdXT|0_Srz-3| z)zJn?I!?nw`h2JgsFLv(#8IV5q51fwcSFdii2A(P{gvFZwiig}Z)pjGq0V0?7^$d3 zju3cS`(z-q?A&$xFH-I$XsmZrKa!e>$E qDE#TnhsYCmjPGLphkZ8T?IDG4$iSbBznQ9QRi_g `SGW1? 0Qk@=g}H&14hEyh6KU-NrEXToP72b zyky=y7dqD`+L?tY&fi`)UeouwG)g)ol30|$35fK#L l{DU0@4Hu9k1Ji&ty3c|WS;R0C{#K>sgKRajX z?IPL
Qbg215%K0fEDJZnj$r3I3^mPDiabOH&-zvDKTIFuIFKN-_(1qopf1~rK z03?h_9M_$no4kjv1U<{P zX>@y8){PvNGqys8krAknAIn!ik=JuL6B_&nzaF|bX?6Rwg}<%(D!qCWQ?Hb-pJbOr zj}AcrB4{-^lfL8BvMe=4;wsfX*`7M8InfHxa_{!5Paj+SR_f20&WFIt*F4!`&_zXc z_cpl4Hc8SN=If|eAnTge!SlJgN}-t(9IWPi8QnnKhs{V5$n(%lNy8gGRaV`1+9fK) zDxqWC*0rVm6;)dIDS?)m Y0)+{^ s1vlncIj64|lP=)WjHzdmI0UkScZ_vE+qTo*5`5Z9Z%- z(TDhr*70`}xucRxRALliu&+ypV@(r3U-|e)W&M#a&al~Viyk5ki}EY}%gPf-vQMjQ zd`PetOKIiH!w|J<$icg%Xmpz8U;Zq!nI^CZGak&*`WM5HxiiDKgEx>$Dzs$2#k1^f zx>R(dxBJ( qvNMA zU3wy%rnpmj1v023;@yB)?s{2+>2mOSbE6U0(60Cj&EyeK_VmLGVB&*!=ebTVNkuHf zcbaCBmD|y6k2mS|TvhaT G#iZZ_eiKja*a<*VZL3c;+S=A^Pi zkq2Ltl?RV15DT*(FSL6M9}&72_kS#%byQT}*T(Nq4g<;{jWmKomvj#)-5~}wbO}nQ zq;!W!OLv2GHz*)Al!Pb^()r%+Z@vG|nl-b|z31$+_w#(7Mqdlj2d&nF@{YSQpuLRI z;4f>!ua;0kBMRwcJ*PR>Ok@}Yi?hwC_1{Edpb200{6jUODpa)Y@r*%_jcr_w2XT6m zy}zzB2aGWc!NN!d3y}NLhvQDv#jL!;Gh$&IBN(b*`yoc%tr9wbkSB=P++&W{`VU$_ zb$Kt*QCvMlw7P{whNR;o^cQC9h#7Ib39px(if#S=+?=0gyE)sEc0k1*dwLGYp>hw? z_Gww1Te8$`_-plLQK-5!J&9D0%90%L^89j{86G@NHF101VemTre)HMp!Z_nPCy}ih zwW>?%Mcf?t-(fHULu*rR^rwpSPgj$^f=U!yX;eSWO5M}`67j!mrUv{I29)pBH(A)! zA3A1w9&T>y5qJ-b;LuJlRPYDs=DftwBY^?zm@EJsZ?TzzPXNAvFDf|wIclT25i|=S z`8YibK6!$qQ!9H#X;3YTtcSe@&xiknoe!1P Hi6 zo8#)#c7Zd3wL1FlZ_1+ZN7L!r#=pX9L7{6Ycb}#{?Z5TWVZSO6KHbmwJY%-_k&d;F z&b)E25JK09cRPvBHPN9~QNUkWFU@C{PUEi_dAZ~CHBD4Si5-?^m}<~a6ik6ua!|yT z`LxxbU!0=(zbq3d`<5&d7Kwu;#Gh9Q4?z+jMh<_WST)F&r)Vh6!e*LiD64~rh&z^# z92uH>QuA|D4Dl`zW|0EPW=}hFJ1<3_XL$VGf;_e0RW_TTHJ|2t*-U~$Vf8f )s)gNB($B7gB^3-HhwMZ!I)4TKM1`78 z(~*W*@%sEy^q-cdDIwiC>Y20u%BGu$#uB5-b-EsDx=v^6?i2{%?$COCj*$Op#=hKA zozXtea_rzYBTRC)3&cxGXok2ECGN-8_A}TkKUOrQccm{xPP0JhzBVwC8foHi9FXun zmxXJUv7+d;l%k=ghPZ%6&M2WX!KX6z(^xDBr0OA1)k_CH{j40>BQTkdP#m~FxT{PM zhL;NQs<9GVqA(Z&G8Dp@bLdR;pA-sQ{wEvqsHbpi^=$xuufGc?1&(Um92G>)Pze4C zQ;}Xwa`^)KJm|Z|by?v3!U97V09>H5Hl20O1%2muLz!v|N6VhGh06t` A*<_QJ_upB_2ORX!uM;ID5AmG(t0}QO~0srURrQb!^8a1mw9Vd4`p `~Mt5?%$>*$ao z`hX-;j#*IT>iu};s8zv9;EqA;vsKp@6lNuo9puw^`M-lr7i#czgC4m|mPr`=C! z%bg>0Fs1R6b9y~O;!z>7pGzOV*k_?(XY6I~rJ+aVlRwoCZyEz)!93zlS0p_KxXwyJ zaG6vopflqu=-&&1i(#?-cQ4V9f sjtaSGF8^ zc_%@t#ug;NPu~qP?H#g!Ww=3ft`!C+fCWfnY!U|JJnT9D(vii?N>p;4;PvHd_qEKH zz38?fLzx{(a~wnB3;HSqV{5Oel%@saSguGWa;Ai|XJ!hhLaK$)%OO~RqOW><15rT% zD!tWZICO)A@pK=}@?rjps=qZ90g5nyS_+hK!9mfWKL$HHjFTMm39u?417nSelhBKh z (wc< zr00r%ot#MxEy5ZU?KwmFz_B&XF+Rkli{jz9+P{~7NS7kGA zQfPQAIeu44W{o=jbNSY3NSrwOmge7^J$$;ucwJUP0LM#7bs>$Yu|>j7Q0d{f=aw0~ z9H%CUyk(sO4=dq`iDhCO_@?;JcI_wDIBuXf>^}n@@~jI3o`;#}Ca*(o`gO)LlD_ zl%KDELRi@xmg%ef9rO&^<^0%C`??omJpWWA1`AYo$(gVd4TBE=#2-{tO0j2a;ONL# zJ>XPMjKotzCI5q_A}Q=T2cI*Lhf_6Uu!bo^Nvdl*NlDmi0I@^|Yo0J)W?`dbiBo49 z!{|JHDDCGp3pZtKJ3pU!&At&c7P|btz%Y9c!sJ*AfG{pi!Mv=MVc8;E>IK0Ju1Mk@ z78V>1w#Y%5DQH4%Zaaz{!L1K7OL#7!0s8$MTA1mW4fpP4@bShU1wFA7E{dh?vL>c; za&7f^BBq2NhvV4f%&_9{D_T8k*HZQL{8|T#N>@8bPHKa&4GR3CveGGrREWI)o9?cm zqsgRA&leRIj!?qR^xu;wA&LGuWH7@5rDqIrhCapa)PUc#Ao^RAq`_G1`_@;dTs|)E z qOq7OmO!t)K8cxAuR62U~#}&!3fw zPs+>i!2|@Ux|kE=FA0I5FHJ7%Kt=R#5}M;dia5S-b+K*{Snsaio*WqPWSym=4-Y57 z1_f$`U?8L7hxXK$FBxwsT)AT&W9l1ZMr$$)w|si-uq&|HZ4RrH^zrIL@kh@wuMrC9 zF(s#3ezp5aXh*;?PjT=q<4L9H&=2>nF~nzS0pcw>;8VhFw_n3BE=uJ?#arfscal?O zmh^1Ik$I&uq@w!ufxEI9iZ3i+gfOizxVhmQOpe;tf<$Rz(_gC G;5ME?JzcqLe6QHEyS_ec`f(th2S#n zOoL_N6sPX+bahEGiHP3Me!CK6zS?(|uW}lF_MlDD%rC$gk$^N74rTb{MAC%|FZJgH z6%6@g{rMdjIA)F^q|2tySHiaiQl`?9)1n5(*2t#_?O!%6;db(M=6W}DToMK0XyW&B zJ%7c0ATa;geMa$z+sYWuE<=gV6F2$9aD&Z8SzsNUd@8I$G$d=No3`#k>)EDu+Q^UC z?kr(UHP4TkD&wi!lwsmsYxs2F9+<;{O QA2u2*;d*;eMOrQA4AWcH#`D!nvo zwX;z4U8i$`1gbva?CvCfEqO)UwV>RcTu54gAPYkZI?(_3ZEeZFp82dm+tR)bGsC^l zczG*dooem95w_r&_{{LLqPF&viZAo~o;lKF1zXe}USba+91YaR_+Z|WUUR`D_qUL{ zwRaxxXprssT|{~x1PVSwB-w7+XIa)^z^-}W)#d$a7Z&$?N2aRV(m4MHe#f8S?Jn|Z zTgx`y?O>eTM;aI!VHzPxIT~+@4cRJ 8m zK^j-Ped{=uspI`3_T00wo&(@7?)05!I*Q1<2&BYOFu>AucmOqqDj}Hh1GN;KI3C%b zZv}tp?n_ond9-6-)kZ=s_)@*Z&}vA8L?omRu|xQ0=nE7o1 l_OiP19DK8$7o(C{ZX6_*Pf8e&6xy;8S{%@JdU)eJ-T>Os zY0KCS#VvM*6Hdwh#p)~Kdh{v}jpiigNqiZgSCil_jg|b)we=s< _! z^9mt M;LPXCMj&U}%v88mz3(Co)PAm8>JfySn-ktLYhwvbQC+#q8P?{pK3b zG<>%1uJ0bi8d4Ld`hF$T2z_c?TQTR#gNALP%9iq^8t27_jYgT~4TS0p(C!V=qefY} zVXjDJKPDQSklhl{%)rVw 4blj)$1*3q;h+TuU>a}zcPD%n6xV%_`m)qj-ms397~3n+ z6Bocc>pq%MXrPGXz=7lYUfiKKk5ShXZC m8oZysVh0M<0aN zMBe-JGlF>cK1K@MFdyPm>T)H0id5OI^nQ^T&3m;*0lb2`ssuh`&+&i1NAeCHp&f!> z(_9$9!7X{0Hgj;QvUhrMlxl4GpfHchV=>alZDB)UHSc=_E)a|CCGH`Tyg3@(&0Hx* zrJwv3S;ux;V2B)qA_bnselmJt9({a#$mZv3Zuei~lgv?*QCo#tjDKv%E?xK7Xx?5l z3x`fq#G~~jv_UMO;HdJ;gWqh9zj 6x)Qdf)xCtqP6T5e*E`msHZ<^_jwIj&GVy&O0^iP=ouFLp~dn>Exxv zpA7Tx6{Iz>NuS0VC-z2RZN9_;s{(0b;42&&f`mVcU6A%5s~Z`n4szA3?wi@W^f 6N?8cD%0~ZK72g7aX&nSeEY$}R^N)zq>=We^Q$3&{|decNzJ$W z6mmi#8f?QH_*uu$*cZ9)&n`}P8f+z%Z L^B%6i$f`U#x8^-|1*Bj(@Q?PDi0> zE^;u5l0-2GOwZ@%Z~)`w2a7X>eoL9J{%VD!i#|z|g#bbV<9DT1;ycC7%Co&Ud7$M< zXtT`3dX?|2)`=c&hWQbftw`kO%gmeb^c_`Rf6rmU;C?%oX<573Y+jwk7l6SVeGl`w zk;A|kwtrZqQamImk+c1z&l@EWvks*1{t3$oJAfre%vUB7kpD?epR{yp|AO&ZeW2O5 z<;ESjCb-lZ1XkevQVPnGjo&Jej-@%38PczlDO-IW`d`bxxK#hcCQ?Sp$N=(=;oW z{6sHgS2N_`bl&7g!3Ez3J}M?ybS{;gELh=#W*T6FJ)FalX+$ZaIsh#VUVkxQaW9(u z_j*AerdKa`YyQr8A(hk7_*$8!hDE7-ZvpE$V-psD9d?4ZuJ88<9|KeH^`1d9^M&8f zxB0vc7pFh)3K%SSaq6_>6R#dY8P0;&Gt_nPxfcs}uMV2;P3+~sJkQjpaS4h)nl76= ztOtYayV42^E$x0jBYY)i*axrz!yf&XCYxM>qn<4yUxVP~tma7$1of73G0V290w(Ik z5GciQm}FAde&K1`rq1kf!9>jmSKB8EX%6a(bJOmB$e$|i_6ps4y`irzVFn%t(P2_1 zI ^j%=besCwb`Emxl48mnjJ$nNH-EOYrW0`XpQ5-OCQ4JJCEup+gW}D~ZtH>$ zN_mgZo3W`nnwYpic( {cr#J*gXlqBZl8IovR*zE7`8@78gKn! z&Z}l{*hnU#M_tZLHU3jm5oA;1`^cP_2N)Ds4k-H(u|6}iWqwJ}-+1lWw%RVjyc5q~ zp`Gk$H%tFYebNI5gyaAkMUkeuU6j0fh96Y*Yn?l|8k4#7A66Vi56$|MYNY;>58}cA z4nbT5f1U{mW5XHvE-mSC=%42~cDx;NerF>)O#)77e*nIe*z~=blFQ!OnY>>vLk8R7cKK(a^g$F99hT|Fxe7#@dLhLJa}{R|JnfnczbhGzI}m^-ybi-$7=w4 z>(DfvR0;!tEfv7X#>bH|UW`RPX5!)WC1C-&=a0^IIst*(zld5sx0EFz@#!i Ha+sWgpL zn^@s*J$*$Zi=PcOcFOzH_Zn~_-lrTd<-7d4CAh@Xv^Hn8FN35(%V&%jcMR+6gmQHd z7K0F{1fBlXQ@&7%KNh)nL_+%p^;bI2zRMRw=tS_RsTrph9gsny0*SpS;2DU$@VgQE zr>Zkrpr7&g 9SqJ9UOwG1ycf(#ISvZi1cpGJ?1k=EnY8^rwrn?VbADd*)a zTDbxw=cboC4TL@Nw@VineRE}-$gF54(DLc})%>` co;26FwZr4^^w)7uXnvmEuUip#RSIi^-$lHbC=W7t$X=Y?`H$j+^fy6^EbF@C{+ z77<5qX XlPR6oJNgS^BFA954^ThvH zkJBBwXdY1WIW@Lc6&Enak(PtW2=!!qZ18GJA!bd?srlJML#i38^!_udN(C0)uv1E# z+TqoD+>QO`wZvzl58+LAybcia;}DaGu) PalX7)s(V`qi!5P~wKfudkfg{O9uT zo%}e65d~@ieBRjAJ!85;X#`1ad|hjIr$4P@OX|($%M+3H`g?FYq|ivNUOfk!c)(Qk zmcGrdeG5x;=D ((J>~?)IY?6K!5w7ZnVAVU`#VEJG%>`jk7Wzn|)?TU}^X?c970rdL|O zR!M%Sf4S}{SFBz1Xj6pkga-7P0{*;MSWlpO&CVRmwtOjiZ_n2(+9;uyl&{SELa6AG zAMyI+91?ivT-JYP)sjnF7e%YK`K|d3^> Gb_5K!Awp06xnWV)D0aq^1MhKg- zwScojJ`^#i&+v^j^>@~&r5-2$akTrYKrUoUL0-=61&tXvO@|s9TI tyx@DOxxOd -#C$hAEqR!at}K6ZxpqBp?}rS)#)bnr(%&c6_GU;rZkV!kKLlt2enAntM|u);N+8zy;xxnJl& zD=foeUW&)oGn|3dY4p{86Y=qfKB)O=jPhn=rACR^ru0WjhG3eoWp_re)rAf2zHd1^ zr_o}R1vD%M=^XTl7qBWn&3r8@P~8z++!BBZi0k~z8WO0#;@)V(MVD|OgbBZeVZi=0 zg99#?Ek(OAZknaRM{ga7e OU&b%yrO{%~k90G#$2uD;P5Mv5 @(!4|S?+ZsZ(oC#%>6xZS-2~~dPm!SA zTbIn`*n|t{U=G;rf&RoLtxm0{pOKhr0eAm4R{v9OWlc&(s$9){>*vvHz~I3pNF(cN z=*lhozSXc4Q`B>`TaLA^G`)2>jW8j|2{A2=^M)$1GFhLZ{zxHhY7;QSRBJSnl}r$9 zsbSTS91R0}NEK`qQuQ@tLk{1h9Lq3G?7IPk!2>(&`E6Xn3R`R?TjIz2gCjPhuZ0Ge zt-O?m7C %fdrag)oE{t>vOg}2>i7!FNCgl<}&M(rbL$v zo*C5NSZy`NeEtE2NXNlI#cYnVcClsz?=e}-NCXp1(zbfkyB|$?AX?6vr8`I xN~{*lNeFlP?Y>7gM=Ae1oVC}OB`6Y}rv*72 z*2s$&L`a!R7sN)!Iu*VmWZ(w-EdW*k0FP7wT`~Tnva$d^A?gKFHe3T_h<<$Boz9*@ zGHlq4Acha;=xD`iYy5T u(a;;N)flbP%FW4ICtp2sJXq z0YK7%;MbscGXIT5VaQlArZAycAi9b#M{i9p4c^yN@k#oO$j*a!ygAA1Mh?ec%5Otg zpDIu eTd+k|YAcy#I>ODA!r2H{ol zD&Twc1C7@LuifPR=F1n8@*imq4VYWq(Ducogj!v*IC_$9fUJpiHAoIk;&QZL$LUU% zZ+ZtWU8y1e%zCt_DVrviYQGpb9{XwP)T7%E(tfP`%e&_bT;*NEN&v(cljg# -_v-&Rf%Sem(Z>`?Hk}y9TcYwlMk)RN6mitV=e%-rhgM-(~uZ3Pkv#m`Z7e z&lyiJliB_wQFU1ehGeX-@bSNX?Fdq-DTH=Nv=^R)2KUgkhaeTWNi2f6a-?SB8D!u@ z0NW}A6zSv2Vdvn-0 T==%Vn!F(&m)X(87hLvDh(#*ooCc?)jbUEW^Xx zgCPl8-m?>o1Hp&I|KTKzR6eI1P2V~280*UqmCI_-Q-oFH6B>Fb6Gk8=YFl#>U!tfV zb11)*DvV7Ijt(Y- ^SaFT@+2BF$_iU@L@7cbZ z%@ nXu-Wna9aK;8OZn~{Zy*l^#~n(E z>!%y+c=Q91&= zEVAk0WhCAe!e*Mab6YQ|OdRwfbjO(}l}3?ipZPfl;D^sl$+L#Z;!c7!LsIzXhx$HZ zPA)Y;;mGr;D-d6W;kGceP!~GO_?cX2kOMB2s&-QAH)tv{#*1#w90dV(M#;232YV|v z)1!0@Mj8g-W*94P#r`VNu1<2kihb@AT6x_3F=nHOe48$YKf QE@ z#wfrTLi_^7UgV7HpMxEoFbapeV)!Eypq@sS65f01m*xA7w1u{%t|!NFzIxUl!WpJ> zI~gRR0mN~(=DKw9%IVI0FW5IX)aQL=6&m_sQM|nIdv%$aVPVZ9X%dDy^9)!9QpBz$ z5!A^&O%zre __46wF0q%n>?r7j*FYZ1#a|{Fn7v7 z<`fuk(+%q%Ml_pS9d{RF5P#Mnt0V@G9Gf`Za>|__=zk7s3I?vMftWy w(=&Ge?9ezObW$wgsQs!&g3YtVt>Cw8u$7Y3(JbF}OUQQ#tkxUFh2_C;6 zSSM2msK$72u)aE~;V-yd44Q^!YrIPz#P8A@<)s{VJ>e?j5-9p`r}F#x7Pg 4 -M$bZm}Tm`#)J8zQvrcU|KlhO8!uWV>YN_V(oDgYyTvn8Np)5 ztBOmif2H?znGQeef4BEAP|*k({*@a1_%If%OBM~WCTi-wPR38--Ig}ijT}6xnf`Lr zAg{hoYE)Mg#=2oVPvDISRDA$ZUNXZbW8`HExxa!o*mnvhLj1O(xvY!=5QI5)3ZKAA zh%Bq4?NqQqEZYi4WVY=GkAA$fo$pwCWSzhdv|2f8yA`Q0Q(Yz(@(9(26p0&W{ot=d zkA&zwcKb}Y2q%{Y&6DEGG#F>HUaR(|1g6T{5}tO!v#$5ulJA^b{zDQBL{3=H+TVvN zNB#X_s|{zYr$4N6m!k*%yU>!c;=s4%W&-|W9KX)-RriVvO^!qU9fi)OWUlDhCZ|Is zqjHJp{Nr+rDUBS1lRIwoV BuLzpH>6)QvWjm#JOK_xyxt$YBAMH7B zWkV_t64XRPqtvj*^nOE%QZ1ABPp*7hBb4M`np3=^jt*39uqBdFtsZhXX23fp?IXI~ zJ^%DqC}gT-xqUhHczc+9ZsW~IeB@#iJdBvZiQ+j)Np!)%@L&ajJ^`g3wod_9P) vQe;5by`(xNU9ARtwpr(%sL(=~ZCArrrP2Ch}O+ zM)&1OHvHR*81tOq=4&X?q>i-0ZxNuI{zET1VhSMqp@`nH?FI$*g_4ml1FNy4N$f4b zemvQM5`K&M8fA4=WrO){hV2)DHLpUkut3qY9}Z1C@3bFT;C}<@?BuEKyB%8HnwVxT zsuVG;T;%AmCTAn-g)Zn183uh$v_{tc&Q B6^ z@FyC;yZ@n=A-yrWx&)FKro;`G*VE9-Q3e!2__dQC;ShMfp-OK-oV$Z+QZ1pTf^PrD zR1=BSzc2ugkl{scuPOA8vg8hd*nh6_Zu|T_@0)itfIrA5J*e8Dh-41Z@JG|^i*Yi1 z6c^>Zdl;cP_+x%P%BR!q!DXR-eu7}-XWQ@P@8 YR{kF>PE@_JI|u0P#i)ai<)4ypmtj;_?j`OU?wVtyQg{ 2@iTQb5XLSbBsQO)H<}jRH4D5QN+P&IN8%4VirqGuG zPz-Ds9TqsYhr ucU7mx4rggB}5i(OJlq1TBvbXw _s1#&A-w~Ae zGW5Zl2C4AmH~M 8p57_MTOCCe3k<29Rkv!7e;NN~zJn>w zd`b-ka^q5-9$ya42#@gDo<_353d+1Lx(3vh0b8Ik 8I0G?;m5cJpHn3>6@LK9h;7d<0T&^2`-?{+xuHx_NC@U zKWt^Ib&8;VVK|l74m1vCzRR8jzDqW}NoCJ(`pm{Wp+mGATJFz)Oq3?AS9*=D7~u4+ z<3^H%M@jf RGD8C&dGUoQdt9&NnKEEtkzB2GN98%y`#aX zzMQ=t#zQRegAGP#2(~D8RN2n^A_MZ%AGrElEJ;%sk#;y;Pb}&2 kKg3&L? ze;X169TRzfTehYOTf`6k33|JZ#AY^db5~cn6B9L#!Pxaui4BN_Ah}O*<(YBiUjVYQ z7RD5)79`*we+YK(-TZxV+Qe+`A4uHo8#6IpE^fKca6Ta46XgG$< `nje$4}R|5yfBOYS&|YaAW;W@m)5i+!51Rx^1Pv^ z%?@*Xb#CgP>+Af$Uv!Oquz)1n<>~d=UaQ$n)3M@-R=GVNA1(A9ypZ_ar=%}<4* eA{ zDNNyy`EzfGrJ%ZMQ4#kPro9XU4#Hkja`*x&ygrUsEipShOJRxB=qN>g1QHJb5y2>v z)yR0BM175yCnvlU7R62}5+e=bXL4NWQ_B(VkFn)QY&I$;An