From 4aae413a8e7bed370f2bd19817a6eefb08022ddf Mon Sep 17 00:00:00 2001 From: <> Date: Thu, 21 Mar 2024 01:46:59 +0000 Subject: [PATCH] Deployed 6a0630f with MkDocs version: 1.5.3 --- .nojekyll | 0 404.html | 3181 ++++++++ _site_essentials/fonts/GeneralSans-Bold.woff2 | Bin 0 -> 21180 bytes .../fonts/GeneralSans-Medium.woff2 | Bin 0 -> 22904 bytes .../fonts/GeneralSans-Regular.woff2 | Bin 0 -> 23084 bytes .../fonts/GeneralSans-Semibold.woff2 | Bin 0 -> 23092 bytes _site_essentials/js/mathjax.js | 16 + .../stylesheets/dojima-docs.webflow.css | 964 +++ _site_essentials/stylesheets/extra.css | 85 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.bd41221c.min.js | 29 + assets/javascripts/bundle.bd41221c.min.js.map | 7 + 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/main.10ba22f1.min.css | 1 + assets/stylesheets/main.10ba22f1.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + core/about-us/index.html | 3229 ++++++++ .../contracts/inbound_state_sender/index.html | 3530 +++++++++ .../outbound_state_sender/index.html | 3610 +++++++++ core/architecture/dojimachain/index.html | 3368 +++++++++ core/architecture/hermeschain/index.html | 3456 +++++++++ core/architecture/overview/index.html | 3262 ++++++++ core/chain-clients/evm/client/index.html | 3439 +++++++++ .../evm/hermes-bridge/index.html | 3563 +++++++++ .../evm/state-sender-contract/index.html | 3523 +++++++++ core/chain-clients/nonevm/arweave/index.html | 3509 +++++++++ core/chain-clients/nonevm/polkadot/index.html | 3569 +++++++++ .../nonevm/solana/solana-client/index.html | 3635 +++++++++ .../solana/solana-state-sender/index.html | 3454 +++++++++ core/concepts/code.liberies/index.html | 3365 +++++++++ core/concepts/connecting.doj.chain/index.html | 3503 +++++++++ core/concepts/querying/index.html | 3466 +++++++++ core/concepts/transaction.memos/index.html | 4117 ++++++++++ core/d11kguide/arweave/index.html | 3808 ++++++++++ core/d11kguide/binance-becon/index.html | 3671 +++++++++ core/d11kguide/bitcoin/index.html | 3732 +++++++++ core/d11kguide/client/index.html | 3370 +++++++++ core/d11kguide/cosmos/index.html | 3455 +++++++++ core/d11kguide/crypto/index.html | 3490 +++++++++ core/d11kguide/ethereum/index.html | 3694 +++++++++ core/d11kguide/hermes/index.html | 3714 +++++++++ core/d11kguide/polkadot/index.html | 3721 +++++++++ core/d11kguide/solana/index.html | 3795 ++++++++++ core/d11kguide/utils/index.html | 3379 +++++++++ core/dojima-chain/index.html | 3298 ++++++++ core/hermes-chain/index.html | 3262 ++++++++ core/index.html | 3318 ++++++++ core/sources/endpoints/index.html | 3430 +++++++++ core/sources/faucet/index.html | 3499 +++++++++ core/sources/transaction/index.html | 3538 +++++++++ core/what-is-dojima-network/index.html | 3287 ++++++++ developer/Resources/basic/index.html | 3357 +++++++++ developer/Resources/endpoints/index.html | 3313 ++++++++ developer/Resources/external/index.html | 3378 +++++++++ developer/Resources/faucet/index.html | 3323 ++++++++ .../config-dojima-on-metamask/index.html | 3424 +++++++++ .../Wallet/MetaMask/custom-tokens/index.html | 3310 ++++++++ .../MetaMask/multiple-accounts/index.html | 3372 +++++++++ developer/Wallet/MetaMask/overview/index.html | 3526 +++++++++ .../MetaMask/tutorial-metamask/index.html | 3422 +++++++++ developer/Wallet/getstarted/index.html | 3812 ++++++++++ .../developer-dashboard/contract/index.html | 3262 ++++++++ .../dashboard/new_project/index.html | 3268 ++++++++ .../dashboard/templates/index.html | 3238 ++++++++ developer/developer-dashboard/index.html | 3210 ++++++++ .../developer-dashboard/login/index.html | 3237 ++++++++ .../developer-dashboard/projects/index.html | 3214 ++++++++ .../xchain_connections/index.html | 3282 ++++++++ developer/faucet/index.html | 3495 +++++++++ developer/index.html | 3317 ++++++++ developer/quickstart/index.html | 3367 +++++++++ .../templates/deposit_manager/index.html | 3833 ++++++++++ .../templates/omni_chain_ERC20/index.html | 3866 ++++++++++ developer/templates/omni_chain_NFT/index.html | 3851 ++++++++++ developer/transactions/index.html | 3493 +++++++++ developer/verifying-smart-contract/index.html | 3392 +++++++++ img/Core-Icon.png | Bin 0 -> 1334 bytes img/Core-Icon.svg | 8 + img/Core.png | Bin 0 -> 698676 bytes img/Core.svg | 5572 ++++++++++++++ img/Developer-Icon.png | Bin 0 -> 940 bytes img/Developer-Icon.svg | 17 + img/Developer.png | Bin 0 -> 485481 bytes img/Developer.svg | 560 ++ img/OBJECTS.svg | 139 + img/Tools-Icon.png | Bin 0 -> 1173 bytes img/Tools-Icon.svg | 11 + img/Tools.png | Bin 0 -> 754833 bytes img/Tools.svg | 2632 +++++++ img/Validator-Icon.png | Bin 0 -> 885 bytes img/Validator-Icon.svg | 5 + img/Validator.png | Bin 0 -> 744966 bytes img/Validator.svg | 616 ++ img/developer-1.png | Bin 0 -> 118117 bytes img/dojimaicon.svg | 36 + img/github.svg | 10 + img/hermes.svg | 6 + img/hermes/awseks.png | Bin 0 -> 24755 bytes img/hermes/awsregion.png | Bin 0 -> 80313 bytes img/hermes/dojimainvester.jpg | Bin 0 -> 4929026 bytes img/hermes/helmdeploy.png | Bin 0 -> 119967 bytes img/hermes/hermesdeploy.png | Bin 0 -> 65949 bytes img/hermes/seamless-deployment.svg | 727 ++ img/logo.png | Bin 0 -> 484551 bytes img/rightimage.png | Bin 0 -> 438131 bytes img/rightimage.svg | 300 + img/rightuparrow.svg | 4 + img/rounded-right-arrow.svg | 11 + img/tools-1.png | Bin 0 -> 183612 bytes img/validator-1.png | Bin 0 -> 168827 bytes img/wallet/send/enter_address.png | Bin 0 -> 1304090 bytes img/wallet/send/enter_amount.png | Bin 0 -> 417059 bytes img/wallet/send/receive_asset.png | Bin 0 -> 1255300 bytes img/wallet/send/review_details.png | Bin 0 -> 1345715 bytes img/wallet/send/select_asset.png | Bin 0 -> 416034 bytes img/wallet/send/select_gas.png | Bin 0 -> 1336043 bytes img/wallet/send/tx_details.png | Bin 0 -> 1315770 bytes img/wallet/wallet.svg | 6 + index.html | 3599 +++++++++ search/search_index.json | 1 + sitemap.xml | 378 + sitemap.xml.gz | Bin 0 -> 908 bytes toc.py | 27 + tools/dojima-faas/faasaccount/index.html | 3640 +++++++++ tools/dojima-faas/faaspricestats/index.html | 4549 +++++++++++ tools/dojima-faas/faasuser/index.html | 3528 +++++++++ tools/dojima-faas/index.html | 3426 +++++++++ .../dojima-faas/transactiondetails/index.html | 4700 ++++++++++++ tools/index.html | 3307 ++++++++ tools/wallet/index.html | 3337 ++++++++ tools/wallet/wallet-login/index.html | 3312 ++++++++ tools/wallet/wallet-swap/index.html | 3451 +++++++++ .../cluster-launcher/overview/index.html | 3480 +++++++++ .../cluster-launcher/setup-aws/index.html | 3663 +++++++++ .../system-requirements/index.html | 3388 +++++++++ .../hermesdeployment/deploying/index.html | 3647 +++++++++ validator/index.html | 3303 ++++++++ 173 files changed, 285553 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 _site_essentials/fonts/GeneralSans-Bold.woff2 create mode 100644 _site_essentials/fonts/GeneralSans-Medium.woff2 create mode 100644 _site_essentials/fonts/GeneralSans-Regular.woff2 create mode 100644 _site_essentials/fonts/GeneralSans-Semibold.woff2 create mode 100644 _site_essentials/js/mathjax.js create mode 100644 _site_essentials/stylesheets/dojima-docs.webflow.css create mode 100644 _site_essentials/stylesheets/extra.css create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.bd41221c.min.js create mode 100644 assets/javascripts/bundle.bd41221c.min.js.map 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/main.10ba22f1.min.css create mode 100644 assets/stylesheets/main.10ba22f1.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 core/about-us/index.html create mode 100644 core/architecture/contracts/inbound_state_sender/index.html create mode 100644 core/architecture/contracts/outbound_state_sender/index.html create mode 100644 core/architecture/dojimachain/index.html create mode 100644 core/architecture/hermeschain/index.html create mode 100644 core/architecture/overview/index.html create mode 100644 core/chain-clients/evm/client/index.html create mode 100644 core/chain-clients/evm/hermes-bridge/index.html create mode 100644 core/chain-clients/evm/state-sender-contract/index.html create mode 100644 core/chain-clients/nonevm/arweave/index.html create mode 100644 core/chain-clients/nonevm/polkadot/index.html create mode 100644 core/chain-clients/nonevm/solana/solana-client/index.html create mode 100644 core/chain-clients/nonevm/solana/solana-state-sender/index.html create mode 100644 core/concepts/code.liberies/index.html create mode 100644 core/concepts/connecting.doj.chain/index.html create mode 100644 core/concepts/querying/index.html create mode 100644 core/concepts/transaction.memos/index.html create mode 100644 core/d11kguide/arweave/index.html create mode 100644 core/d11kguide/binance-becon/index.html create mode 100644 core/d11kguide/bitcoin/index.html create mode 100644 core/d11kguide/client/index.html create mode 100644 core/d11kguide/cosmos/index.html create mode 100644 core/d11kguide/crypto/index.html create mode 100644 core/d11kguide/ethereum/index.html create mode 100644 core/d11kguide/hermes/index.html create mode 100644 core/d11kguide/polkadot/index.html create mode 100644 core/d11kguide/solana/index.html create mode 100644 core/d11kguide/utils/index.html create mode 100644 core/dojima-chain/index.html create mode 100644 core/hermes-chain/index.html create mode 100644 core/index.html create mode 100644 core/sources/endpoints/index.html create mode 100644 core/sources/faucet/index.html create mode 100644 core/sources/transaction/index.html create mode 100644 core/what-is-dojima-network/index.html create mode 100644 developer/Resources/basic/index.html create mode 100644 developer/Resources/endpoints/index.html create mode 100644 developer/Resources/external/index.html create mode 100644 developer/Resources/faucet/index.html create mode 100644 developer/Wallet/MetaMask/config-dojima-on-metamask/index.html create mode 100644 developer/Wallet/MetaMask/custom-tokens/index.html create mode 100644 developer/Wallet/MetaMask/multiple-accounts/index.html create mode 100644 developer/Wallet/MetaMask/overview/index.html create mode 100644 developer/Wallet/MetaMask/tutorial-metamask/index.html create mode 100644 developer/Wallet/getstarted/index.html create mode 100644 developer/developer-dashboard/contract/index.html create mode 100644 developer/developer-dashboard/dashboard/new_project/index.html create mode 100644 developer/developer-dashboard/dashboard/templates/index.html create mode 100644 developer/developer-dashboard/index.html create mode 100644 developer/developer-dashboard/login/index.html create mode 100644 developer/developer-dashboard/projects/index.html create mode 100644 developer/developer-dashboard/xchain_connections/index.html create mode 100644 developer/faucet/index.html create mode 100644 developer/index.html create mode 100644 developer/quickstart/index.html create mode 100644 developer/templates/deposit_manager/index.html create mode 100644 developer/templates/omni_chain_ERC20/index.html create mode 100644 developer/templates/omni_chain_NFT/index.html create mode 100644 developer/transactions/index.html create mode 100644 developer/verifying-smart-contract/index.html create mode 100644 img/Core-Icon.png create mode 100644 img/Core-Icon.svg create mode 100644 img/Core.png create mode 100644 img/Core.svg create mode 100644 img/Developer-Icon.png create mode 100644 img/Developer-Icon.svg create mode 100644 img/Developer.png create mode 100644 img/Developer.svg create mode 100644 img/OBJECTS.svg create mode 100644 img/Tools-Icon.png create mode 100644 img/Tools-Icon.svg create mode 100644 img/Tools.png create mode 100644 img/Tools.svg create mode 100644 img/Validator-Icon.png create mode 100644 img/Validator-Icon.svg create mode 100644 img/Validator.png create mode 100644 img/Validator.svg create mode 100644 img/developer-1.png create mode 100644 img/dojimaicon.svg create mode 100644 img/github.svg create mode 100644 img/hermes.svg create mode 100644 img/hermes/awseks.png create mode 100644 img/hermes/awsregion.png create mode 100644 img/hermes/dojimainvester.jpg create mode 100644 img/hermes/helmdeploy.png create mode 100644 img/hermes/hermesdeploy.png create mode 100644 img/hermes/seamless-deployment.svg create mode 100644 img/logo.png create mode 100644 img/rightimage.png create mode 100644 img/rightimage.svg create mode 100644 img/rightuparrow.svg create mode 100644 img/rounded-right-arrow.svg create mode 100644 img/tools-1.png create mode 100644 img/validator-1.png create mode 100644 img/wallet/send/enter_address.png create mode 100644 img/wallet/send/enter_amount.png create mode 100644 img/wallet/send/receive_asset.png create mode 100644 img/wallet/send/review_details.png create mode 100644 img/wallet/send/select_asset.png create mode 100644 img/wallet/send/select_gas.png create mode 100644 img/wallet/send/tx_details.png create mode 100644 img/wallet/wallet.svg create mode 100644 index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 toc.py create mode 100644 tools/dojima-faas/faasaccount/index.html create mode 100644 tools/dojima-faas/faaspricestats/index.html create mode 100644 tools/dojima-faas/faasuser/index.html create mode 100644 tools/dojima-faas/index.html create mode 100644 tools/dojima-faas/transactiondetails/index.html create mode 100644 tools/index.html create mode 100644 tools/wallet/index.html create mode 100644 tools/wallet/wallet-login/index.html create mode 100644 tools/wallet/wallet-swap/index.html create mode 100644 validator/hermesdeployment/cluster-launcher/overview/index.html create mode 100644 validator/hermesdeployment/cluster-launcher/setup-aws/index.html create mode 100644 validator/hermesdeployment/cluster-launcher/system-requirements/index.html create mode 100644 validator/hermesdeployment/deploying/index.html create mode 100644 validator/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..8677907 --- /dev/null +++ b/404.html @@ -0,0 +1,3181 @@ + + + + + + + + + + + + + + + + + + + + + Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_site_essentials/fonts/GeneralSans-Bold.woff2 b/_site_essentials/fonts/GeneralSans-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..65b0b4aa13739bad934528e0342a3235d99c6f55 GIT binary patch literal 21180 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 literal 0 HcmV?d00001 diff --git a/_site_essentials/fonts/GeneralSans-Semibold.woff2 b/_site_essentials/fonts/GeneralSans-Semibold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b17a037e3ccd19b427abbe296c986f88f9391892 GIT binary patch literal 23092 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 BPWAu* literal 0 HcmV?d00001 diff --git a/_site_essentials/js/mathjax.js b/_site_essentials/js/mathjax.js new file mode 100644 index 0000000..06dbf38 --- /dev/null +++ b/_site_essentials/js/mathjax.js @@ -0,0 +1,16 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; + +document$.subscribe(() => { + MathJax.typesetPromise() +}) diff --git a/_site_essentials/stylesheets/dojima-docs.webflow.css b/_site_essentials/stylesheets/dojima-docs.webflow.css new file mode 100644 index 0000000..1ac0979 --- /dev/null +++ b/_site_essentials/stylesheets/dojima-docs.webflow.css @@ -0,0 +1,964 @@ +:root { + --smoke-white: #f8f8f8; + --main-black: #110c22; + --gray-light: #8d8a95; + --white: white; + --gray: #4f4b5c; + --purple: #773ef0; +} + +h1 { + margin-top: 0; + margin-bottom: 0 !important; + font-size: 38px; + font-weight: 600 !important; + line-height: 44px; + color: var(--main-black) !important; + font-family: Generalsans, sans-serif !important; +} + +h2 { + margin-top: 0; + margin-bottom: 0 !important; + font-size: 32px; + font-weight: 600 !important; + line-height: 36px; + color: var(--main-black) !important; + font-family: Generalsans, sans-serif !important; +} +.md-ellipsis { + color: var(--main-black); +} +.md-nav__item .md-nav__link--active, +.md-nav__item .md-nav__link--active .md-ellipsis { + color: var(--purple); +} +div.main h1 { + margin-top: 0 !important; +} + +div.main h3 { + margin-top: 0 !important; +} + +h3 { + margin-bottom: 0 !important; + font-size: 24px; + font-weight: 600 !important; + line-height: 1.2; + color: var(--main-black) !important; + font-family: Generalsans, sans-serif !important; +} + +h4, +h5 { + font-family: Generalsans, sans-serif !important; +} +.hero-div { + margin-top: 0px; +} +.icon-background { + width: 32px; + height: 32px; + border-radius: 100%; + background-color: #000; + padding: 8px; + display: flex; + align-items: center; + justify-items: center; + margin-left: 20px; +} + +.button-container { + display: flex; + row-gap: 100px; + align-items: center; + justify-items: center; + margin-top: 48px; +} + +.getstarted-button { + border: 1px solid #fff; + border-radius: 16px; + background-color: #7612d4; + color: #fff; + padding: 12px; + font-size: 20px; + font-weight: 500; + line-height: 20px; +} + +div.main p { + color: var(--gray); + margin-bottom: 0; + font-weight: 500; + line-height: 1.6; +} + +.md-tabs__item--active { + color: var(--purple) !important; + font-weight: 800 !important; +} + +.md-header--shadow { + box-shadow: none !important; +} + +.md-main { + background-color: var(--smoke-white) !important; +} + +div.main div.flexbox a { + color: var(--main-black) !important; +} + +div.main .nav-bar { + background-color: var(--white); + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + padding: 10px 108px; +} + +div.main .container-global { + width: 100%; + max-width: 1224px; + margin-left: auto; + margin-right: auto; +} + +div.main .nav-menu { + grid-column-gap: 24px; + grid-row-gap: 24px; + align-items: center; + display: flex; +} + +div.main .nav-link { + color: var(--gray); + padding: 2px 0; + font-weight: 500; + transition: color 0.2s; +} + +div.main .nav-link:hover { + color: var(--gray-light); +} + +div.main .nav-link.w--current { + color: var(--purple); + font-weight: 600; +} + +div.main .nav-content { + grid-row-gap: 20px; + flex-direction: row; + justify-content: space-between; + align-items: flex-start; + display: flex; +} + +div.main .section { +} + +.hero-content-flex { + grid-column-gap: 3rem; + grid-row-gap: 3rem; + justify-content: space-between; + align-items: flex-start; + display: flex; + position: relative; + bottom: 50px; + padding-bottom: 120px; +} + +.hero-content-flex.product-hero-flex { + grid-column-gap: 1rem; + grid-row-gap: 1rem; +} + +.hero-left { + /* max-width: 580px; */ + width: 50%; + position: relative; + z-index: 3; +} + +.hero-right { + position: absolute; + bottom: 0px; + right: 0; + width: 100%; + /* flex: 1 auto; */ +} + +.hero-right.is-big { + min-width: 50%; +} + +.hero-image { + width: 100%; + height: 100%; + object-fit: cover; +} + +.hero-content-flex .hero-heading { + color: var(--main-black) !important; + margin-bottom: 16px !important; + font-size: 56px; + line-height: 1.3 !important; + font-weight: 750; + line-height: 62px; + max-width: 493px; +} + +.hero-subext { + color: var(--gray); + font-weight: 500; +} + +.flexbox-2-col { + grid-column-gap: 24px; + grid-row-gap: 24px; + justify-content: space-between; + display: flex; +} + +.flex-card-child { + width: 100%; + background-color: var(--white); + border: 1px solid rgba(0, 0, 0, 0.08); + border-radius: 12px; + overflow: hidden; + box-shadow: 0 2px 4px rgba(17, 12, 34, 0.1); +} + +.flex-card-item { + color: var(--gray); + border-bottom: 1px solid #ececed; + flex-direction: column; + align-items: flex-start; + padding: 18px 24px; + text-decoration: none; + transition: background-color 0.2s, color 0.2s; + display: flex; +} + +.flex-card-item:hover { + color: var(--purple); + background-color: #f8f8f8; +} + +.flex-card-item.header-item { + padding-top: 24px; + padding-bottom: 24px; +} + +.flex-card-item.header-item:hover { + color: var(--gray); + background-color: #fff; +} + +.flex-card-item.last-item { + border: 1px #000; +} + +.heading-h3 { + margin-bottom: 8px; + font-size: 22px; +} + +.heading-h3.margin-none { + margin-bottom: 0; +} + +.feature-paragraph { + color: var(--gray-light); + font-size: 14px; + font-weight: 500; + line-height: 1.6; +} + +.feature-card-heading { + font-size: 18px; + font-weight: 600; +} + +.section-wrapper { + padding-top: 48px; +} +@media only screen and (min-width: 768px) { + .gird-container { + display: grid; + margin-top: 100px; + grid-template-columns: 415px auto; + column-gap: 24px; + } +} +@media only screen and (max-width: 767px) { + .gird-container { + display: grid; + grid-template-columns: auto; + row-gap: 12px; + } +} +.card-container { + border-radius: 16px; + border: 1px solid #e0e0e0; + padding: 32px 32px 65px 32px; + background-color: #fff; +} + +.right-card-container { + border-radius: 16px; + border: 1px solid #e0e0e0; + padding: 32px; + background-color: #fff; +} + +.first-p { + padding: 0px 0px 20px 0px; + border-bottom: 1px solid #e0e0e0; + color: #000000; + font-size: 18px; + font-weight: 400; + line-height: 26px; +} + +.middle-p { + display: block; + padding: 20px 0px 20px 0px; + border-bottom: 1px solid #e0e0e0; +} +.right-grid-a .live { + background-color: #8D57DE; + padding: 3px 8px; + border-radius: 6px; + font-size: 12px; + font-weight: 400; + color: #FFF; +} +.last-p { + display: block; + padding: 20px 0px 0px 0px; +} +@media only screen and (min-width: 768px) { + .div-left-grid { + display: flex; + flex-direction: column; + row-gap: 24px; + } +} +@media only screen and (max-width: 767px) { + .div-left-grid { + display: flex; + flex-direction: column; + row-gap: 12px; + } +} +.div-card { + display: flex; + flex-direction: column; +} + +.div-card-header { + display: flex; + flex-direction: row; + align-items: center; + column-gap: 24px; +} + +.div-leftcard-p { + font-size: 18px; + font-weight: 400; + line-height: 26px; + margin-top: 24px; + color: #000; +} + +.div-card-button-container { + display: flex; + flex-direction: column; + justify-items: center; + row-gap: 16px; + margin-top: 40px; +} + +.div-card-button { + display: flex; + flex-direction: row; + align-items: center; + color: #7612d4; + column-gap: 12px; + font-size: 18px; + font-weight: 650; + line-height: 26px; +} + +.right-grid-a { + display: flex; + flex-direction: row; + align-items: center; + column-gap: 12px; +} + +.left-p{ + font-size: 18px; + margin-top: 0; + font-weight: 650; + line-height: 26px; + color: #4051b5; +} +.right-grid-a .right-p { + font-size: 18px; + margin-top: 0; + font-weight: 650; + line-height: 26px; + color: #7612d4; +} + +.section-wrapper.product-section-head { + padding-top: 0; +} + +.section-header-wrapper { + margin-bottom: 48px; +} + +.heading-h2 { + margin-bottom: 8px; + line-height: 1.3; +} + +.heading-h2.product { + color: var(--main-black); + margin-bottom: 16px; +} + +.home-section-subtext.max-width-applied { + max-width: 72%; +} + +.flexbox { + grid-column-gap: 24px; + grid-row-gap: 24px; + display: flex; +} + +.flexbox.items-4 { + margin-top: 24px; +} + +.home-feature-card { + width: 100%; + min-height: 200px; + grid-column-gap: 24px; + grid-row-gap: 24px; + background-color: var(--white); + color: var(--main-black); + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 12px; + flex-direction: column; + justify-content: space-between; + align-items: flex-start; + padding: 24px; + text-decoration: none; + transition: color 0.2s, border-color 0.2s; + display: flex; + box-shadow: 0 6px 16px -2px rgba(17, 12, 34, 0.1); +} + +.home-feature-card:hover { + color: var(--purple); + border: 1px solid #c6c5ca; +} + +.feature-icon { + width: 32px; + height: auto; +} + +.feature-content-name { + font-size: 22px; + font-weight: 600; + line-height: 1.2; + display: inline; +} + +.paragraph-small { + font-size: 14px; +} + +.feature-content-wrapper { + grid-column-gap: 8px; + grid-row-gap: 8px; + margin-bottom: 8px; +} + +.search-wrapper { + grid-column-gap: 12px; + grid-row-gap: 12px; + align-items: center; + display: flex; +} + +.search-block { + margin-bottom: 0; +} + +.search-bar { + max-width: 260px; + min-height: 40px; + min-width: 260px; + background-color: #ececed; + background-image: url("../images/search.svg"); + background-position: 8px; + background-repeat: no-repeat; + background-size: auto; + border: 1px #000; + border-radius: 9px; + margin-bottom: 0; + padding-left: 44px; + padding-right: 8px; +} + +.search-bar::-ms-input-placeholder { + color: var(--gray); + font-size: 14px; + font-weight: 500; +} + +.search-bar::placeholder { + color: var(--gray); + font-size: 14px; + font-weight: 500; +} + +.polygon-docs-link { + grid-column-gap: 8px; + grid-row-gap: 8px; + color: var(--main-black); + align-items: center; + padding: 8px; + font-size: 14px; + font-weight: 500; + text-decoration: none; + display: flex; +} + +.site-wrapper { + padding-left: 108px; + padding-right: 108px; +} + +.product-page-flex { + grid-column-gap: 48px; + grid-row-gap: 48px; + justify-content: space-between; + display: flex; +} + +.product-sidebar { + width: 25%; + align-self: flex-start; + position: -webkit-sticky; + position: sticky; + top: 32px; +} + +.product-content { + width: 75%; + border-left: 1px solid #ececed; + padding-left: 48px; +} + +.side-bar-link { + width: 100%; + color: var(--main-black); + border-radius: 8px; + margin-bottom: 8px; + padding: 8px 12px; + font-weight: 500; + line-height: 1.5; + text-decoration: none; + transition: all 0.25s; +} + +.side-bar-link:hover { + background-color: rgba(217, 216, 220, 0.25); +} + +.side-bar-link.w--current { + background-color: #d9d8dc; + font-weight: 600; +} + +.product-info { + color: var(--gray); +} + +.product-link-span { + color: #773ef0; +} + +.code-label { + grid-column-gap: 8px; + grid-row-gap: 8px; + color: var(--gray); + align-items: center; + margin-top: 16px; + font-size: 14px; + font-weight: 500; + display: flex; +} + +.purple-circle { + width: 8px; + height: 8px; + background-color: var(--purple); + border-radius: 50%; +} + +.nav-menu-btn { + padding: 8px; +} + +.search-trigger { + justify-content: space-between; + align-items: center; + display: none; +} + +.mobile-search-close { + display: none; +} + +.nav-content-left { + grid-column-gap: 20px; + grid-row-gap: 20px; + flex-direction: column; + display: flex; +} + +.product-list-header { + grid-column-gap: 8px; + grid-row-gap: 8px; + align-items: center; + margin-bottom: 8px; + display: flex; +} + +.status-tag { + color: var(--purple); + background-color: #ebe1ff; + border-radius: 4px; + margin-left: 10px; + padding-left: 8px; + padding-right: 8px; + font-size: 12px; + font-weight: 500; +} + +.product-list-item-header { + grid-row-gap: 12px; + flex-wrap: wrap; + align-items: flex-start; + margin-bottom: 8px; + display: flex; + position: relative; +} + +.hidden { + display: none; +} + +.arrow-embed { + width: 16px; + min-width: 16px; + margin-left: 8px; + display: inline-block; +} + +@media screen and (max-width: 991px) { + .nav-bar { + padding-left: 32px; + padding-right: 32px; + } + + .nav-menu { + width: 90vw; + background-color: var(--white); + flex-direction: column; + padding: 80px 24px 24px; + } + + .nav-link { + margin-bottom: 12px; + padding-top: 8px; + padding-bottom: 8px; + font-size: 24px; + } + + .nav-content { + flex-direction: row; + align-items: center; + } + + .section { + padding-left: 32px; + padding-right: 32px; + } + + .hero-content-flex { + grid-row-gap: 32px; + flex-direction: column; + padding-bottom: 0; + } + + .hero-left { + width: 100%; + max-width: none; + margin-top: auto; + margin-bottom: auto; + } + + .hero-right { + position: relative; + width: 100%; + } + + .flexbox-2-col { + grid-column-gap: 12px; + } + + .section-wrapper { + padding-top: 32px; + padding-bottom: 32px; + } + + .section-header-wrapper { + margin-bottom: 32px; + } + + .flexbox { + grid-column-gap: 12px; + grid-row-gap: 12px; + } + + .flexbox.items-4 { + margin-top: 12px; + } + + .site-wrapper { + padding-left: 32px; + padding-right: 32px; + } + + .product-page-flex { + padding-top: 0; + } + + .product-sidebar { + display: none; + } + + .product-content { + width: 100%; + border-left-style: none; + padding-left: 0; + } + + .polygon-docs-text { + display: none; + } + + .nav-menu-btn { + color: var(--white); + } + + .nav-menu-btn.w--open { + z-index: 5; + background-color: var(--white); + } + + .menu-icon { + width: 24px; + height: 24px; + } + + .nav-content-left { + grid-column-gap: 8px; + grid-row-gap: 8px; + flex-direction: row; + align-items: center; + } + + .nav-closer { + display: none; + } +} + +@media screen and (max-width: 767px) { + .nav-bar { + padding-left: 12px; + padding-right: 12px; + } + + .nav-menu { + -webkit-backdrop-filter: blur(6px); + backdrop-filter: blur(6px); + padding-left: 12px; + } + + .nav-brand.w--current { + padding-left: 0; + } + + .nav-content { + grid-row-gap: 8px; + } + + .section { + padding-left: 12px; + padding-right: 12px; + } + + .hero-content-flex .hero-heading { + font-size: 32px; + } + + .hero-subext { + font-size: 14px; + } + + .flexbox-2-col { + flex-direction: column; + } + + .section-wrapper { + padding-top: 24px; + padding-bottom: 24px; + } + + .heading-h2.product { + margin-bottom: 8px; + font-size: 24px; + } + + .flexbox { + grid-column-gap: 24px; + grid-row-gap: 24px; + flex-direction: column; + } + + .search-wrapper { + top: 0%; + } + + .search-block { + width: 100%; + height: 100%; + -webkit-backdrop-filter: blur(3px); + backdrop-filter: blur(3px); + background-color: rgba(255, 255, 255, 0.32); + padding-top: 24px; + display: none; + position: fixed; + top: 6%; + bottom: 0%; + left: 0%; + right: 0%; + } + + .search-form { + height: 100%; + padding-left: 12px; + padding-right: 12px; + } + + .search-bar { + max-width: none; + min-width: 0; + } + + .site-wrapper { + padding-left: 12px; + padding-right: 12px; + } + + .nav-menu-btn { + padding: 2px; + } + + .search-icon-mobile { + width: 24px; + height: auto; + } + + .mobile-search-icon { + padding: 8px; + } + + .search-trigger { + cursor: pointer; + justify-content: space-between; + display: flex; + } + + .mobile-search-close { + padding: 8px; + display: none; + } + + .nav-content-left { + grid-column-gap: 4px; + grid-row-gap: 4px; + } + + .search-close-mobile { + width: 20px; + height: auto; + } + + .nav-hamburger, + .nav-closer { + width: 28px; + height: 28px; + } +} + +@media screen and (max-width: 479px) { + .nav-brand.w--current { + padding-left: 0; + } +} + +@font-face { + font-family: "Generalsans"; + src: url("../fonts/GeneralSans-Semibold.woff2") format("woff2"); + font-weight: 600; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Generalsans"; + src: url("../fonts/GeneralSans-Medium.woff2") format("woff2"); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Generalsans"; + src: url("../fonts/GeneralSans-Bold.woff2") format("woff2"); + font-weight: 700; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Generalsans"; + src: url("../fonts/GeneralSans-Regular.woff2") format("woff2"); + font-weight: 400; + font-style: normal; + font-display: swap; +} diff --git a/_site_essentials/stylesheets/extra.css b/_site_essentials/stylesheets/extra.css new file mode 100644 index 0000000..3375ab7 --- /dev/null +++ b/_site_essentials/stylesheets/extra.css @@ -0,0 +1,85 @@ +[data-md-color-scheme="slate"] { + --md-footer-bg-color: black; + + .md-footer, + .md-footer__inner, + .md-footer-meta { + background-color: black; + } +} + +[data-md-color-scheme="default"] { + --md-footer-bg-color: white; + --md-footer-fg-color: charcoal; + --md-default-bg-color: white; + --md-footer-fg-color--light: charcoal; + --md-footer-fg-color--lighter: charcoal; + + .md-footer, + .md-footer__inner, + .md-footer-meta { + background-color: white; + } +} + +img.figure { + margin: 0 auto; + display: block; +} + +div.flex-figure { + display: flex; +} + +div.flex-figure div.flex-figure-left { + flex-grow: 1; + flex-shrink: 5; +} + +div.flex-figure div.flex-figure-right { + flex-grow: 2; +} + +.feature-paragraph { + text-align: left; +} +* { +box-sizing: border-box; +} +.grid-container { +display: flex; +flex-wrap: wrap; +width: 100%; +padding: 10px; +align-items: stretch; +} +.grid-item { +background-color: white; +border-radius: 8px; +-webkit-box-shadow: 0 8px 16px 0 rgb(17 17 17 / 8%); +box-shadow: 0 8px 16px 0 rgb(17 17 17 / 8%); +padding: 33px; +margin: 5px; +text-align: center; +align-items: center; +flex: 32%; +width: 32%; +} +@media screen and (max-width: 1000px) { +.grid-item { +flex: 32%; +max-width: 32%; +} +} +@media screen and (max-width: 800px) { +.grid-item { +flex: 48%; +max-width: 48%; +} +} +@media screen and (max-width: 600px) { +.grid-item { +flex: 100%; +max-width: 100%; +} +} \ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.bd41221c.min.js b/assets/javascripts/bundle.bd41221c.min.js new file mode 100644 index 0000000..70bcbf1 --- /dev/null +++ b/assets/javascripts/bundle.bd41221c.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var _i=Object.create;var br=Object.defineProperty;var Ai=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames,Ft=Object.getOwnPropertySymbols,ki=Object.getPrototypeOf,vr=Object.prototype.hasOwnProperty,eo=Object.prototype.propertyIsEnumerable;var Zr=(e,t,r)=>t in e?br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,F=(e,t)=>{for(var r in t||(t={}))vr.call(t,r)&&Zr(e,r,t[r]);if(Ft)for(var r of Ft(t))eo.call(t,r)&&Zr(e,r,t[r]);return e};var to=(e,t)=>{var r={};for(var o in e)vr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Ft)for(var o of Ft(e))t.indexOf(o)<0&&eo.call(e,o)&&(r[o]=e[o]);return r};var gr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Hi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ci(t))!vr.call(e,n)&&n!==r&&br(e,n,{get:()=>t[n],enumerable:!(o=Ai(t,n))||o.enumerable});return e};var jt=(e,t,r)=>(r=e!=null?_i(ki(e)):{},Hi(t||!e||!e.__esModule?br(r,"default",{value:e,enumerable:!0}):r,e));var ro=(e,t,r)=>new Promise((o,n)=>{var i=c=>{try{a(r.next(c))}catch(p){n(p)}},s=c=>{try{a(r.throw(c))}catch(p){n(p)}},a=c=>c.done?o(c.value):Promise.resolve(c.value).then(i,s);a((r=r.apply(e,t)).next())});var no=gr((xr,oo)=>{(function(e,t){typeof xr=="object"&&typeof oo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(xr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(C){return!!(C&&C!==document&&C.nodeName!=="HTML"&&C.nodeName!=="BODY"&&"classList"in C&&"contains"in C.classList)}function c(C){var ct=C.type,Ne=C.tagName;return!!(Ne==="INPUT"&&s[ct]&&!C.readOnly||Ne==="TEXTAREA"&&!C.readOnly||C.isContentEditable)}function p(C){C.classList.contains("focus-visible")||(C.classList.add("focus-visible"),C.setAttribute("data-focus-visible-added",""))}function l(C){C.hasAttribute("data-focus-visible-added")&&(C.classList.remove("focus-visible"),C.removeAttribute("data-focus-visible-added"))}function f(C){C.metaKey||C.altKey||C.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(C){o=!1}function h(C){a(C.target)&&(o||c(C.target))&&p(C.target)}function w(C){a(C.target)&&(C.target.classList.contains("focus-visible")||C.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(C.target))}function A(C){document.visibilityState==="hidden"&&(n&&(o=!0),Z())}function Z(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function te(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(C){C.target.nodeName&&C.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",A,!0),Z(),r.addEventListener("focus",h,!0),r.addEventListener("blur",w,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var zr=gr((kt,Vr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof kt=="object"&&typeof Vr=="object"?Vr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof kt=="object"?kt.ClipboardJS=r():t.ClipboardJS=r()})(kt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Li}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),l=i(817),f=i.n(l);function u(D){try{return document.execCommand(D)}catch(M){return!1}}var h=function(M){var O=f()(M);return u("cut"),O},w=h;function A(D){var M=document.documentElement.getAttribute("dir")==="rtl",O=document.createElement("textarea");O.style.fontSize="12pt",O.style.border="0",O.style.padding="0",O.style.margin="0",O.style.position="absolute",O.style[M?"right":"left"]="-9999px";var I=window.pageYOffset||document.documentElement.scrollTop;return O.style.top="".concat(I,"px"),O.setAttribute("readonly",""),O.value=D,O}var Z=function(M,O){var I=A(M);O.container.appendChild(I);var W=f()(I);return u("copy"),I.remove(),W},te=function(M){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},I="";return typeof M=="string"?I=Z(M,O):M instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(M==null?void 0:M.type)?I=Z(M.value,O):(I=f()(M),u("copy")),I},J=te;function C(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(O){return typeof O}:C=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},C(D)}var ct=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=M.action,I=O===void 0?"copy":O,W=M.container,K=M.target,Ce=M.text;if(I!=="copy"&&I!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(K!==void 0)if(K&&C(K)==="object"&&K.nodeType===1){if(I==="copy"&&K.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(I==="cut"&&(K.hasAttribute("readonly")||K.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Ce)return J(Ce,{container:W});if(K)return I==="cut"?w(K):J(K,{container:W})},Ne=ct;function Pe(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Pe=function(O){return typeof O}:Pe=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},Pe(D)}function xi(D,M){if(!(D instanceof M))throw new TypeError("Cannot call a class as a function")}function Xr(D,M){for(var O=0;O0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof W.action=="function"?W.action:this.defaultAction,this.target=typeof W.target=="function"?W.target:this.defaultTarget,this.text=typeof W.text=="function"?W.text:this.defaultText,this.container=Pe(W.container)==="object"?W.container:document.body}},{key:"listenClick",value:function(W){var K=this;this.listener=p()(W,"click",function(Ce){return K.onClick(Ce)})}},{key:"onClick",value:function(W){var K=W.delegateTarget||W.currentTarget,Ce=this.action(K)||"copy",It=Ne({action:Ce,container:this.container,target:this.target(K),text:this.text(K)});this.emit(It?"success":"error",{action:Ce,text:It,trigger:K,clearSelection:function(){K&&K.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(W){return hr("action",W)}},{key:"defaultTarget",value:function(W){var K=hr("target",W);if(K)return document.querySelector(K)}},{key:"defaultText",value:function(W){return hr("text",W)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(W){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(W,K)}},{key:"cut",value:function(W){return w(W)}},{key:"isSupported",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],K=typeof W=="string"?[W]:W,Ce=!!document.queryCommandSupported;return K.forEach(function(It){Ce=Ce&&!!document.queryCommandSupported(It)}),Ce}}]),O}(a()),Li=Mi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(l,f,u,h,w){var A=p.apply(this,arguments);return l.addEventListener(u,A,w),{destroy:function(){l.removeEventListener(u,A,w)}}}function c(l,f,u,h,w){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(A){return a(A,f,u,h,w)}))}function p(l,f,u,h){return function(w){w.delegateTarget=s(w.target,f),w.delegateTarget&&h.call(l,w)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function c(u,h,w){if(!u&&!h&&!w)throw new Error("Missing required arguments");if(!s.string(h))throw new TypeError("Second argument must be a String");if(!s.fn(w))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,h,w);if(s.nodeList(u))return l(u,h,w);if(s.string(u))return f(u,h,w);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,h,w){return u.addEventListener(h,w),{destroy:function(){u.removeEventListener(h,w)}}}function l(u,h,w){return Array.prototype.forEach.call(u,function(A){A.addEventListener(h,w)}),{destroy:function(){Array.prototype.forEach.call(u,function(A){A.removeEventListener(h,w)})}}}function f(u,h,w){return a(document.body,u,h,w)}o.exports=c},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var Va=/["'&<>]/;qn.exports=za;function za(e){var t=""+e,r=Va.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function V(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function z(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||a(u,h)})})}function a(u,h){try{c(o[u](h))}catch(w){f(i[0][3],w)}}function c(u){u.value instanceof ot?Promise.resolve(u.value.v).then(p,l):f(i[0][2],u)}function p(u){a("next",u)}function l(u){a("throw",u)}function f(u,h){u(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function so(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof ue=="function"?ue(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function k(e){return typeof e=="function"}function pt(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Wt=pt(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Ve(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ie=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=ue(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(A){t={error:A}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(k(l))try{l()}catch(A){i=A instanceof Wt?A.errors:[A]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=ue(f),h=u.next();!h.done;h=u.next()){var w=h.value;try{co(w)}catch(A){i=i!=null?i:[],A instanceof Wt?i=z(z([],V(i)),V(A.errors)):i.push(A)}}}catch(A){o={error:A}}finally{try{h&&!h.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new Wt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)co(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ve(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ve(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Er=Ie.EMPTY;function Dt(e){return e instanceof Ie||e&&"closed"in e&&k(e.remove)&&k(e.add)&&k(e.unsubscribe)}function co(e){k(e)?e():e.unsubscribe()}var ke={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var lt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?Er:(this.currentObservers=null,a.push(r),new Ie(function(){o.currentObservers=null,Ve(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new vo(r,o)},t}(j);var vo=function(e){se(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Er},t}(v);var St={now:function(){return(St.delegate||Date).now()},delegate:void 0};var Ot=function(e){se(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=St);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=ut.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(ut.cancelAnimationFrame(o),r._scheduled=void 0)},t}(zt);var yo=function(e){se(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(qt);var de=new yo(xo);var L=new j(function(e){return e.complete()});function Kt(e){return e&&k(e.schedule)}function _r(e){return e[e.length-1]}function Je(e){return k(_r(e))?e.pop():void 0}function Ae(e){return Kt(_r(e))?e.pop():void 0}function Qt(e,t){return typeof _r(e)=="number"?e.pop():t}var dt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Yt(e){return k(e==null?void 0:e.then)}function Bt(e){return k(e[ft])}function Gt(e){return Symbol.asyncIterator&&k(e==null?void 0:e[Symbol.asyncIterator])}function Jt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Di(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Xt=Di();function Zt(e){return k(e==null?void 0:e[Xt])}function er(e){return ao(this,arguments,function(){var r,o,n,i;return Ut(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,ot(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,ot(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,ot(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function tr(e){return k(e==null?void 0:e.getReader)}function N(e){if(e instanceof j)return e;if(e!=null){if(Bt(e))return Ni(e);if(dt(e))return Vi(e);if(Yt(e))return zi(e);if(Gt(e))return Eo(e);if(Zt(e))return qi(e);if(tr(e))return Ki(e)}throw Jt(e)}function Ni(e){return new j(function(t){var r=e[ft]();if(k(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Vi(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?g(function(n,i){return e(n,i,o)}):ce,ye(1),r?Qe(t):jo(function(){return new or}))}}function $r(e){return e<=0?function(){return L}:x(function(t,r){var o=[];t.subscribe(S(r,function(n){o.push(n),e=2,!0))}function le(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new v}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var l,f,u,h=0,w=!1,A=!1,Z=function(){f==null||f.unsubscribe(),f=void 0},te=function(){Z(),l=u=void 0,w=A=!1},J=function(){var C=l;te(),C==null||C.unsubscribe()};return x(function(C,ct){h++,!A&&!w&&Z();var Ne=u=u!=null?u:r();ct.add(function(){h--,h===0&&!A&&!w&&(f=Pr(J,c))}),Ne.subscribe(ct),!l&&h>0&&(l=new it({next:function(Pe){return Ne.next(Pe)},error:function(Pe){A=!0,Z(),f=Pr(te,n,Pe),Ne.error(Pe)},complete:function(){w=!0,Z(),f=Pr(te,s),Ne.complete()}}),N(C).subscribe(l))})(p)}}function Pr(e,t){for(var r=[],o=2;oe.next(document)),e}function R(e,t=document){return Array.from(t.querySelectorAll(e))}function P(e,t=document){let r=me(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function me(e,t=document){return t.querySelector(e)||void 0}function Re(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var la=T(d(document.body,"focusin"),d(document.body,"focusout")).pipe(be(1),q(void 0),m(()=>Re()||document.body),B(1));function vt(e){return la.pipe(m(t=>e.contains(t)),Y())}function Vo(e,t){return T(d(e,"mouseenter").pipe(m(()=>!0)),d(e,"mouseleave").pipe(m(()=>!1))).pipe(t?be(t):ce,q(!1))}function Ue(e){return{x:e.offsetLeft,y:e.offsetTop}}function zo(e){return T(d(window,"load"),d(window,"resize")).pipe(Me(0,de),m(()=>Ue(e)),q(Ue(e)))}function ir(e){return{x:e.scrollLeft,y:e.scrollTop}}function et(e){return T(d(e,"scroll"),d(window,"resize")).pipe(Me(0,de),m(()=>ir(e)),q(ir(e)))}function qo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)qo(e,r)}function E(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)qo(o,n);return o}function ar(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function gt(e){let t=E("script",{src:e});return H(()=>(document.head.appendChild(t),T(d(t,"load"),d(t,"error").pipe(b(()=>Ar(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),ye(1))))}var Ko=new v,ma=H(()=>typeof ResizeObserver=="undefined"?gt("https://unpkg.com/resize-observer-polyfill"):$(void 0)).pipe(m(()=>new ResizeObserver(e=>{for(let t of e)Ko.next(t)})),b(e=>T(qe,$(e)).pipe(_(()=>e.disconnect()))),B(1));function pe(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Ee(e){return ma.pipe(y(t=>t.observe(e)),b(t=>Ko.pipe(g(({target:r})=>r===e),_(()=>t.unobserve(e)),m(()=>pe(e)))),q(pe(e)))}function xt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function sr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var Qo=new v,fa=H(()=>$(new IntersectionObserver(e=>{for(let t of e)Qo.next(t)},{threshold:0}))).pipe(b(e=>T(qe,$(e)).pipe(_(()=>e.disconnect()))),B(1));function yt(e){return fa.pipe(y(t=>t.observe(e)),b(t=>Qo.pipe(g(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function Yo(e,t=16){return et(e).pipe(m(({y:r})=>{let o=pe(e),n=xt(e);return r>=n.height-o.height-t}),Y())}var cr={drawer:P("[data-md-toggle=drawer]"),search:P("[data-md-toggle=search]")};function Bo(e){return cr[e].checked}function Be(e,t){cr[e].checked!==t&&cr[e].click()}function We(e){let t=cr[e];return d(t,"change").pipe(m(()=>t.checked),q(t.checked))}function ua(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function da(){return T(d(window,"compositionstart").pipe(m(()=>!0)),d(window,"compositionend").pipe(m(()=>!1))).pipe(q(!1))}function Go(){let e=d(window,"keydown").pipe(g(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:Bo("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),g(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!ua(o,r)}return!0}),le());return da().pipe(b(t=>t?L:e))}function ve(){return new URL(location.href)}function st(e,t=!1){if(G("navigation.instant")&&!t){let r=E("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function Jo(){return new v}function Xo(){return location.hash.slice(1)}function Zo(e){let t=E("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function ha(e){return T(d(window,"hashchange"),e).pipe(m(Xo),q(Xo()),g(t=>t.length>0),B(1))}function en(e){return ha(e).pipe(m(t=>me(`[id="${t}"]`)),g(t=>typeof t!="undefined"))}function At(e){let t=matchMedia(e);return nr(r=>t.addListener(()=>r(t.matches))).pipe(q(t.matches))}function tn(){let e=matchMedia("print");return T(d(window,"beforeprint").pipe(m(()=>!0)),d(window,"afterprint").pipe(m(()=>!1))).pipe(q(e.matches))}function Ur(e,t){return e.pipe(b(r=>r?t():L))}function Wr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let s=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+s*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function De(e,t){return Wr(e,t).pipe(b(r=>r.text()),m(r=>JSON.parse(r)),B(1))}function rn(e,t){let r=new DOMParser;return Wr(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),B(1))}function on(e,t){let r=new DOMParser;return Wr(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),B(1))}function nn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function an(){return T(d(window,"scroll",{passive:!0}),d(window,"resize",{passive:!0})).pipe(m(nn),q(nn()))}function sn(){return{width:innerWidth,height:innerHeight}}function cn(){return d(window,"resize",{passive:!0}).pipe(m(sn),q(sn()))}function pn(){return Q([an(),cn()]).pipe(m(([e,t])=>({offset:e,size:t})),B(1))}function pr(e,{viewport$:t,header$:r}){let o=t.pipe(X("size")),n=Q([o,r]).pipe(m(()=>Ue(e)));return Q([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function ba(e){return d(e,"message",t=>t.data)}function va(e){let t=new v;return t.subscribe(r=>e.postMessage(r)),t}function ln(e,t=new Worker(e)){let r=ba(t),o=va(t),n=new v;n.subscribe(o);let i=o.pipe(ee(),oe(!0));return n.pipe(ee(),$e(r.pipe(U(i))),le())}var ga=P("#__config"),Et=JSON.parse(ga.textContent);Et.base=`${new URL(Et.base,ve())}`;function we(){return Et}function G(e){return Et.features.includes(e)}function ge(e,t){return typeof t!="undefined"?Et.translations[e].replace("#",t.toString()):Et.translations[e]}function Te(e,t=document){return P(`[data-md-component=${e}]`,t)}function ne(e,t=document){return R(`[data-md-component=${e}]`,t)}function xa(e){let t=P(".md-typeset > :first-child",e);return d(t,"click",{once:!0}).pipe(m(()=>P(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function mn(e){if(!G("announce.dismiss")||!e.childElementCount)return L;if(!e.hidden){let t=P(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new v;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),xa(e).pipe(y(r=>t.next(r)),_(()=>t.complete()),m(r=>F({ref:e},r)))})}function ya(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function fn(e,t){let r=new v;return r.subscribe(({hidden:o})=>{e.hidden=o}),ya(e,t).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))}function Ct(e,t){return t==="inline"?E("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},E("div",{class:"md-tooltip__inner md-typeset"})):E("div",{class:"md-tooltip",id:e,role:"tooltip"},E("div",{class:"md-tooltip__inner md-typeset"}))}function un(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return E("aside",{class:"md-annotation",tabIndex:0},Ct(t),E("a",{href:r,class:"md-annotation__index",tabIndex:-1},E("span",{"data-md-annotation-id":e})))}else return E("aside",{class:"md-annotation",tabIndex:0},Ct(t),E("span",{class:"md-annotation__index",tabIndex:-1},E("span",{"data-md-annotation-id":e})))}function dn(e){return E("button",{class:"md-clipboard md-icon",title:ge("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Dr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,E("del",null,p)," "],[]).slice(0,-1),i=we(),s=new URL(e.location,i.base);G("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=we();return E("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},E("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&E("div",{class:"md-search-result__icon md-icon"}),r>0&&E("h1",null,e.title),r<=0&&E("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return E("span",{class:`md-tag ${p}`},c)}),o>0&&n.length>0&&E("p",{class:"md-search-result__terms"},ge("search.result.term.missing"),": ",...n)))}function hn(e){let t=e[0].score,r=[...e],o=we(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreDr(l,1)),...c.length?[E("details",{class:"md-search-result__more"},E("summary",{tabIndex:-1},E("div",null,c.length>0&&c.length===1?ge("search.result.more.one"):ge("search.result.more.other",c.length))),...c.map(l=>Dr(l,1)))]:[]];return E("li",{class:"md-search-result__item"},p)}function bn(e){return E("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>E("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?ar(r):r)))}function Nr(e){let t=`tabbed-control tabbed-control--${e}`;return E("div",{class:t,hidden:!0},E("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function vn(e){return E("div",{class:"md-typeset__scrollwrap"},E("div",{class:"md-typeset__table"},e))}function Ea(e){let t=we(),r=new URL(`../${e.version}/`,t.base);return E("li",{class:"md-version__item"},E("a",{href:`${r}`,class:"md-version__link"},e.title))}function gn(e,t){return e=e.filter(r=>{var o;return!((o=r.properties)!=null&&o.hidden)}),E("div",{class:"md-version"},E("button",{class:"md-version__current","aria-label":ge("select.version")},t.title),E("ul",{class:"md-version__list"},e.map(Ea)))}var wa=0;function Ta(e,t){document.body.append(e);let{width:r}=pe(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=sr(t),n=typeof o!="undefined"?et(o):$({x:0,y:0}),i=T(vt(t),Vo(t)).pipe(Y());return Q([i,n]).pipe(m(([s,a])=>{let{x:c,y:p}=Ue(t),l=pe(t),f=t.closest("table");return f&&t.parentElement&&(c+=f.offsetLeft+t.parentElement.offsetLeft,p+=f.offsetTop+t.parentElement.offsetTop),{active:s,offset:{x:c-a.x+l.width/2-r/2,y:p-a.y+l.height+8}}}))}function Ge(e){let t=e.title;if(!t.length)return L;let r=`__tooltip_${wa++}`,o=Ct(r,"inline"),n=P(".md-typeset",o);return n.innerHTML=t,H(()=>{let i=new v;return i.subscribe({next({offset:s}){o.style.setProperty("--md-tooltip-x",`${s.x}px`),o.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),T(i.pipe(g(({active:s})=>s)),i.pipe(be(250),g(({active:s})=>!s))).subscribe({next({active:s}){s?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,de)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(_t(125,de),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?o.style.setProperty("--md-tooltip-0",`${-s}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ta(o,e).pipe(y(s=>i.next(s)),_(()=>i.complete()),m(s=>F({ref:e},s)))}).pipe(ze(ie))}function Sa(e,t){let r=H(()=>Q([zo(e),et(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=pe(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return vt(e).pipe(b(o=>r.pipe(m(n=>({active:o,offset:n})),ye(+!o||1/0))))}function xn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new v,s=i.pipe(ee(),oe(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),yt(e).pipe(U(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),T(i.pipe(g(({active:a})=>a)),i.pipe(be(250),g(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,de)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(_t(125,de),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),d(n,"click").pipe(U(s),g(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),d(n,"mousedown").pipe(U(s),ae(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(p=Re())==null||p.blur()}}),r.pipe(U(s),g(a=>a===o),Ye(125)).subscribe(()=>e.focus()),Sa(e,t).pipe(y(a=>i.next(a)),_(()=>i.complete()),m(a=>F({ref:e},a)))})}function Oa(e){return e.tagName==="CODE"?R(".c, .c1, .cm",e):[e]}function Ma(e){let t=[];for(let r of Oa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function yn(e,t){t.append(...Array.from(e.childNodes))}function lr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of Ma(t)){let[,c]=a.textContent.match(/\((\d+)\)/);me(`:scope > li:nth-child(${c})`,e)&&(s.set(c,un(c,i)),a.replaceWith(s.get(c)))}return s.size===0?L:H(()=>{let a=new v,c=a.pipe(ee(),oe(!0)),p=[];for(let[l,f]of s)p.push([P(".md-typeset",f),P(`:scope > li:nth-child(${l})`,e)]);return o.pipe(U(c)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of p)l?yn(f,u):yn(u,f)}),T(...[...s].map(([,l])=>xn(l,t,{target$:r}))).pipe(_(()=>a.complete()),le())})}function En(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return En(t)}}function wn(e,t){return H(()=>{let r=En(e);return typeof r!="undefined"?lr(r,e,t):L})}var Tn=jt(zr());var La=0;function Sn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Sn(t)}}function _a(e){return Ee(e).pipe(m(({width:t})=>({scrollable:xt(e).width>t})),X("scrollable"))}function On(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new v,i=n.pipe($r(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let s=[];if(Tn.default.isSupported()&&(e.closest(".copy")||G("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${La++}`;let p=dn(c.id);c.insertBefore(p,e),G("content.tooltips")&&s.push(Ge(p))}let a=e.closest(".highlight");if(a instanceof HTMLElement){let c=Sn(a);if(typeof c!="undefined"&&(a.classList.contains("annotate")||G("content.code.annotate"))){let p=lr(c,e,t);s.push(Ee(a).pipe(U(i),m(({width:l,height:f})=>l&&f),Y(),b(l=>l?p:L)))}}return _a(e).pipe(y(c=>n.next(c)),_(()=>n.complete()),m(c=>F({ref:e},c)),$e(...s))});return G("content.lazy")?yt(e).pipe(g(n=>n),ye(1),b(()=>o)):o}function Aa(e,{target$:t,print$:r}){let o=!0;return T(t.pipe(m(n=>n.closest("details:not([open])")),g(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(g(n=>n||!o),y(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Mn(e,t){return H(()=>{let r=new v;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),Aa(e,t).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))})}var Ln=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var qr,ka=0;function Ha(){return typeof mermaid=="undefined"||mermaid instanceof Element?gt("https://unpkg.com/mermaid@10.7.0/dist/mermaid.min.js"):$(void 0)}function _n(e){return e.classList.remove("mermaid"),qr||(qr=Ha().pipe(y(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Ln,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),B(1))),qr.subscribe(()=>ro(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${ka++}`,r=E("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})),qr.pipe(m(()=>({ref:e})))}var An=E("table");function Cn(e){return e.replaceWith(An),An.replaceWith(vn(e)),$({ref:e})}function $a(e){let t=e.find(r=>r.checked)||e[0];return T(...e.map(r=>d(r,"change").pipe(m(()=>P(`label[for="${r.id}"]`))))).pipe(q(P(`label[for="${t.id}"]`)),m(r=>({active:r})))}function kn(e,{viewport$:t,target$:r}){let o=P(".tabbed-labels",e),n=R(":scope > input",e),i=Nr("prev");e.append(i);let s=Nr("next");return e.append(s),H(()=>{let a=new v,c=a.pipe(ee(),oe(!0));Q([a,Ee(e)]).pipe(U(c),Me(1,de)).subscribe({next([{active:p},l]){let f=Ue(p),{width:u}=pe(p);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let h=ir(o);(f.xh.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),Q([et(o),Ee(o)]).pipe(U(c)).subscribe(([p,l])=>{let f=xt(o);i.hidden=p.x<16,s.hidden=p.x>f.width-l.width-16}),T(d(i,"click").pipe(m(()=>-1)),d(s,"click").pipe(m(()=>1))).pipe(U(c)).subscribe(p=>{let{width:l}=pe(o);o.scrollBy({left:l*p,behavior:"smooth"})}),r.pipe(U(c),g(p=>n.includes(p))).subscribe(p=>p.click()),o.classList.add("tabbed-labels--linked");for(let p of n){let l=P(`label[for="${p.id}"]`);l.replaceChildren(E("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),d(l.firstElementChild,"click").pipe(U(c),g(f=>!(f.metaKey||f.ctrlKey)),y(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return G("content.tabs.link")&&a.pipe(Le(1),ae(t)).subscribe(([{active:p},{offset:l}])=>{let f=p.innerText.trim();if(p.hasAttribute("data-md-switching"))p.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let w of R("[data-tabs]"))for(let A of R(":scope > input",w)){let Z=P(`label[for="${A.id}"]`);if(Z!==p&&Z.innerText.trim()===f){Z.setAttribute("data-md-switching",""),A.click();break}}window.scrollTo({top:e.offsetTop-u});let h=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...h])])}}),a.pipe(U(c)).subscribe(()=>{for(let p of R("audio, video",e))p.pause()}),$a(n).pipe(y(p=>a.next(p)),_(()=>a.complete()),m(p=>F({ref:e},p)))}).pipe(ze(ie))}function Hn(e,{viewport$:t,target$:r,print$:o}){return T(...R(".annotate:not(.highlight)",e).map(n=>wn(n,{target$:r,print$:o})),...R("pre:not(.mermaid) > code",e).map(n=>On(n,{target$:r,print$:o})),...R("pre.mermaid",e).map(n=>_n(n)),...R("table:not([class])",e).map(n=>Cn(n)),...R("details",e).map(n=>Mn(n,{target$:r,print$:o})),...R("[data-tabs]",e).map(n=>kn(n,{viewport$:t,target$:r})),...R("[title]",e).filter(()=>G("content.tooltips")).map(n=>Ge(n)))}function Ra(e,{alert$:t}){return t.pipe(b(r=>T($(!0),$(!1).pipe(Ye(2e3))).pipe(m(o=>({message:r,active:o})))))}function $n(e,t){let r=P(".md-typeset",e);return H(()=>{let o=new v;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ra(e,t).pipe(y(n=>o.next(n)),_(()=>o.complete()),m(n=>F({ref:e},n)))})}function Pa({viewport$:e}){if(!G("header.autohide"))return $(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Ke(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),Y()),o=We("search");return Q([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),Y(),b(n=>n?r:$(!1)),q(!1))}function Rn(e,t){return H(()=>Q([Ee(e),Pa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),Y((r,o)=>r.height===o.height&&r.hidden===o.hidden),B(1))}function Pn(e,{header$:t,main$:r}){return H(()=>{let o=new v,n=o.pipe(ee(),oe(!0));o.pipe(X("active"),je(t)).subscribe(([{active:s},{hidden:a}])=>{e.classList.toggle("md-header--shadow",s&&!a),e.hidden=a});let i=fe(R("[title]",e)).pipe(g(()=>G("content.tooltips")),re(s=>Ge(s)));return r.subscribe(o),t.pipe(U(n),m(s=>F({ref:e},s)),$e(i.pipe(U(n))))})}function Ia(e,{viewport$:t,header$:r}){return pr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=pe(e);return{active:o>=n}}),X("active"))}function In(e,t){return H(()=>{let r=new v;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=me(".md-content h1");return typeof o=="undefined"?L:Ia(o,t).pipe(y(n=>r.next(n)),_(()=>r.complete()),m(n=>F({ref:e},n)))})}function Fn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),Y()),n=o.pipe(b(()=>Ee(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),X("bottom"))));return Q([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),Y((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function Fa(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return $(...e).pipe(re(o=>d(o,"change").pipe(m(()=>o))),q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),B(1))}function jn(e){let t=R("input",e),r=E("meta",{name:"theme-color"});document.head.appendChild(r);let o=E("meta",{name:"color-scheme"});document.head.appendChild(o);let n=At("(prefers-color-scheme: light)");return H(()=>{let i=new v;return i.subscribe(s=>{if(document.body.setAttribute("data-md-color-switching",""),s.color.media==="(prefers-color-scheme)"){let a=matchMedia("(prefers-color-scheme: light)"),c=document.querySelector(a.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");s.color.scheme=c.getAttribute("data-md-color-scheme"),s.color.primary=c.getAttribute("data-md-color-primary"),s.color.accent=c.getAttribute("data-md-color-accent")}for(let[a,c]of Object.entries(s.color))document.body.setAttribute(`data-md-color-${a}`,c);for(let a=0;a{let s=Te("header"),a=window.getComputedStyle(s);return o.content=a.colorScheme,a.backgroundColor.match(/\d+/g).map(c=>(+c).toString(16).padStart(2,"0")).join("")})).subscribe(s=>r.content=`#${s}`),i.pipe(Oe(ie)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),Fa(t).pipe(U(n.pipe(Le(1))),at(),y(s=>i.next(s)),_(()=>i.complete()),m(s=>F({ref:e},s)))})}function Un(e,{progress$:t}){return H(()=>{let r=new v;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(y(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Kr=jt(zr());function ja(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Wn({alert$:e}){Kr.default.isSupported()&&new j(t=>{new Kr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ja(P(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(y(t=>{t.trigger.focus()}),m(()=>ge("clipboard.copied"))).subscribe(e)}function Dn(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function Ua(e,t){let r=new Map;for(let o of R("url",e)){let n=P("loc",o),i=[Dn(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let s of R("[rel=alternate]",o)){let a=s.getAttribute("href");a!=null&&i.push(Dn(new URL(a),t))}}return r}function mr(e){return on(new URL("sitemap.xml",e)).pipe(m(t=>Ua(t,new URL(e))),he(()=>$(new Map)))}function Wa(e,t){if(!(e.target instanceof Element))return L;let r=e.target.closest("a");if(r===null)return L;if(r.target||e.metaKey||e.ctrlKey)return L;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),$(new URL(r.href))):L}function Nn(e){let t=new Map;for(let r of R(":scope > *",e.head))t.set(r.outerHTML,r);return t}function Vn(e){for(let t of R("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return $(e)}function Da(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...G("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=me(o),i=me(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=Nn(document);for(let[o,n]of Nn(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Te("container");return Fe(R("script",r)).pipe(b(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),L}),ee(),oe(document))}function zn({location$:e,viewport$:t,progress$:r}){let o=we();if(location.protocol==="file:")return L;let n=mr(o.base);$(document).subscribe(Vn);let i=d(document.body,"click").pipe(je(n),b(([c,p])=>Wa(c,p)),le()),s=d(window,"popstate").pipe(m(ve),le());i.pipe(ae(t)).subscribe(([c,{offset:p}])=>{history.replaceState(p,""),history.pushState(null,"",c)}),T(i,s).subscribe(e);let a=e.pipe(X("pathname"),b(c=>rn(c,{progress$:r}).pipe(he(()=>(st(c,!0),L)))),b(Vn),b(Da),le());return T(a.pipe(ae(e,(c,p)=>p)),e.pipe(X("pathname"),b(()=>e),X("hash")),e.pipe(Y((c,p)=>c.pathname===p.pathname&&c.hash===p.hash),b(()=>i),y(()=>history.back()))).subscribe(c=>{var p,l;history.state!==null||!c.hash?window.scrollTo(0,(l=(p=history.state)==null?void 0:p.y)!=null?l:0):(history.scrollRestoration="auto",Zo(c.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),d(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(X("offset"),be(100)).subscribe(({offset:c})=>{history.replaceState(c,"")}),a}var Qn=jt(Kn());function Yn(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,Qn.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Ht(e){return e.type===1}function fr(e){return e.type===3}function Bn(e,t){let r=ln(e);return T($(location.protocol!=="file:"),We("search")).pipe(He(o=>o),b(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:G("search.suggest")}}})),r}function Gn({document$:e}){let t=we(),r=De(new URL("../versions.json",t.base)).pipe(he(()=>L)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),b(n=>d(document.body,"click").pipe(g(i=>!i.metaKey&&!i.ctrlKey),ae(o),b(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?L:(i.preventDefault(),$(c))}}return L}),b(i=>{let{version:s}=n.get(i);return mr(new URL(i)).pipe(m(a=>{let p=ve().href.replace(t.base,"");return a.has(p.split("#")[0])?new URL(`../${s}/${p}`,t.base):new URL(i)}))})))).subscribe(n=>st(n,!0)),Q([r,o]).subscribe(([n,i])=>{P(".md-header__topic").appendChild(gn(n,i))}),e.pipe(b(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let c of a)for(let p of n.aliases.concat(n.version))if(new RegExp(c,"i").test(p)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of ne("outdated"))a.hidden=!1})}function Ka(e,{worker$:t}){let{searchParams:r}=ve();r.has("q")&&(Be("search",!0),e.value=r.get("q"),e.focus(),We("search").pipe(He(i=>!i)).subscribe(()=>{let i=ve();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=vt(e),n=T(t.pipe(He(Ht)),d(e,"keyup"),o).pipe(m(()=>e.value),Y());return Q([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),B(1))}function Jn(e,{worker$:t}){let r=new v,o=r.pipe(ee(),oe(!0));Q([t.pipe(He(Ht)),r],(i,s)=>s).pipe(X("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(X("focus")).subscribe(({focus:i})=>{i&&Be("search",i)}),d(e.form,"reset").pipe(U(o)).subscribe(()=>e.focus());let n=P("header [for=__search]");return d(n,"click").subscribe(()=>e.focus()),Ka(e,{worker$:t}).pipe(y(i=>r.next(i)),_(()=>r.complete()),m(i=>F({ref:e},i)),B(1))}function Xn(e,{worker$:t,query$:r}){let o=new v,n=Yo(e.parentElement).pipe(g(Boolean)),i=e.parentElement,s=P(":scope > :first-child",e),a=P(":scope > :last-child",e);We("search").subscribe(l=>a.setAttribute("role",l?"list":"presentation")),o.pipe(ae(r),Ir(t.pipe(He(Ht)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?ge("search.result.none"):ge("search.result.placeholder");break;case 1:s.textContent=ge("search.result.one");break;default:let u=ar(l.length);s.textContent=ge("search.result.other",u)}});let c=o.pipe(y(()=>a.innerHTML=""),b(({items:l})=>T($(...l.slice(0,10)),$(...l.slice(10)).pipe(Ke(4),jr(n),b(([f])=>f)))),m(hn),le());return c.subscribe(l=>a.appendChild(l)),c.pipe(re(l=>{let f=me("details",l);return typeof f=="undefined"?L:d(f,"toggle").pipe(U(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(g(fr),m(({data:l})=>l)).pipe(y(l=>o.next(l)),_(()=>o.complete()),m(l=>F({ref:e},l)))}function Qa(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ve();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Zn(e,t){let r=new v,o=r.pipe(ee(),oe(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),d(e,"click").pipe(U(o)).subscribe(n=>n.preventDefault()),Qa(e,t).pipe(y(n=>r.next(n)),_(()=>r.complete()),m(n=>F({ref:e},n)))}function ei(e,{worker$:t,keyboard$:r}){let o=new v,n=Te("search-query"),i=T(d(n,"keydown"),d(n,"focus")).pipe(Oe(ie),m(()=>n.value),Y());return o.pipe(je(i),m(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let l=a[a.length-1];l.startsWith(p[p.length-1])&&(p[p.length-1]=l)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(g(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(g(fr),m(({data:a})=>a)).pipe(y(a=>o.next(a)),_(()=>o.complete()),m(()=>({ref:e})))}function ti(e,{index$:t,keyboard$:r}){let o=we();try{let n=Bn(o.search,t),i=Te("search-query",e),s=Te("search-result",e);d(e,"click").pipe(g(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>Be("search",!1)),r.pipe(g(({mode:c})=>c==="search")).subscribe(c=>{let p=Re();switch(c.type){case"Enter":if(p===i){let l=new Map;for(let f of R(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,h])=>h-u);f.click()}c.claim()}break;case"Escape":case"Tab":Be("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let l=[i,...R(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(p))+l.length+(c.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}c.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(g(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Jn(i,{worker$:n});return T(a,Xn(s,{worker$:n,query$:a})).pipe($e(...ne("search-share",e).map(c=>Zn(c,{query$:a})),...ne("search-suggest",e).map(c=>ei(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,qe}}function ri(e,{index$:t,location$:r}){return Q([t,r.pipe(q(ve()),g(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>Yn(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=E("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function Ya(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return Q([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),Y((i,s)=>i.height===s.height&&i.locked===s.locked))}function Qr(e,o){var n=o,{header$:t}=n,r=to(n,["header$"]);let i=P(".md-sidebar__scrollwrap",e),{y:s}=Ue(i);return H(()=>{let a=new v,c=a.pipe(ee(),oe(!0)),p=a.pipe(Me(0,de));return p.pipe(ae(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe(He()).subscribe(()=>{for(let l of R(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=pe(f);f.scrollTo({top:u-h/2})}}}),fe(R("label[tabindex]",e)).pipe(re(l=>d(l,"click").pipe(Oe(ie),m(()=>l),U(c)))).subscribe(l=>{let f=P(`[id="${l.htmlFor}"]`);P(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),Ya(e,r).pipe(y(l=>a.next(l)),_(()=>a.complete()),m(l=>F({ref:e},l)))})}function oi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Lt(De(`${r}/releases/latest`).pipe(he(()=>L),m(o=>({version:o.tag_name})),Qe({})),De(r).pipe(he(()=>L),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Qe({}))).pipe(m(([o,n])=>F(F({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return De(r).pipe(m(o=>({repositories:o.public_repos})),Qe({}))}}function ni(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return De(r).pipe(he(()=>L),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Qe({}))}function ii(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return oi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ni(r,o)}return L}var Ba;function Ga(e){return Ba||(Ba=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return $(t);if(ne("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return L}return ii(e.href).pipe(y(o=>__md_set("__source",o,sessionStorage)))}).pipe(he(()=>L),g(t=>Object.keys(t).length>0),m(t=>({facts:t})),B(1)))}function ai(e){let t=P(":scope > :last-child",e);return H(()=>{let r=new v;return r.subscribe(({facts:o})=>{t.appendChild(bn(o)),t.classList.add("md-source__repository--active")}),Ga(e).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))})}function Ja(e,{viewport$:t,header$:r}){return Ee(document.body).pipe(b(()=>pr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),X("hidden"))}function si(e,t){return H(()=>{let r=new v;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(G("navigation.tabs.sticky")?$({hidden:!1}):Ja(e,t)).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))})}function Xa(e,{viewport$:t,header$:r}){let o=new Map,n=R(".md-nav__link",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=me(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(X("height"),m(({height:a})=>{let c=Te("main"),p=P(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),le());return Ee(document.body).pipe(X("height"),b(a=>H(()=>{let c=[];return $([...o].reduce((p,[l,f])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=f.tagName;)c.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let h=f.offsetParent;for(;h;h=h.offsetParent)u+=h.offsetTop;return p.set([...c=[...c,l]].reverse(),u)},new Map))}).pipe(m(c=>new Map([...c].sort(([,p],[,l])=>p-l))),je(i),b(([c,p])=>t.pipe(Rr(([l,f],{offset:{y:u},size:h})=>{let w=u+h.height>=Math.floor(a.height);for(;f.length;){let[,A]=f[0];if(A-p=u&&!w)f=[l.pop(),...f];else break}return[l,f]},[[],[...c]]),Y((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),q({prev:[],next:[]}),Ke(2,1),m(([a,c])=>a.prev.length{let i=new v,s=i.pipe(ee(),oe(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",p===a.length-1)}),G("toc.follow")){let a=T(t.pipe(be(1),m(()=>{})),t.pipe(be(250),m(()=>"smooth")));i.pipe(g(({prev:c})=>c.length>0),je(o.pipe(Oe(ie))),ae(a)).subscribe(([[{prev:c}],p])=>{let[l]=c[c.length-1];if(l.offsetHeight){let f=sr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=pe(f);f.scrollTo({top:u-h/2,behavior:p})}}})}return G("navigation.tracking")&&t.pipe(U(s),X("offset"),be(250),Le(1),U(n.pipe(Le(1))),at({delay:250}),ae(i)).subscribe(([,{prev:a}])=>{let c=ve(),p=a[a.length-1];if(p&&p.length){let[l]=p,{hash:f}=new URL(l.href);c.hash!==f&&(c.hash=f,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),Xa(e,{viewport$:t,header$:r}).pipe(y(a=>i.next(a)),_(()=>i.complete()),m(a=>F({ref:e},a)))})}function Za(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),Ke(2,1),m(([s,a])=>s>a&&a>0),Y()),i=r.pipe(m(({active:s})=>s));return Q([i,n]).pipe(m(([s,a])=>!(s&&a)),Y(),U(o.pipe(Le(1))),oe(!0),at({delay:250}),m(s=>({hidden:s})))}function pi(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new v,s=i.pipe(ee(),oe(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(U(s),X("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),d(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),Za(e,{viewport$:t,main$:o,target$:n}).pipe(y(a=>i.next(a)),_(()=>i.complete()),m(a=>F({ref:e},a)))}function li({document$:e}){e.pipe(b(()=>R(".md-ellipsis")),re(t=>yt(t).pipe(U(e.pipe(Le(1))),g(r=>r),m(()=>t),ye(1))),g(t=>t.offsetWidth{let r=t.innerText,o=t.closest("a")||t;return o.title=r,Ge(o).pipe(U(e.pipe(Le(1))),_(()=>o.removeAttribute("title")))})).subscribe(),e.pipe(b(()=>R(".md-status")),re(t=>Ge(t))).subscribe()}function mi({document$:e,tablet$:t}){e.pipe(b(()=>R(".md-toggle--indeterminate")),y(r=>{r.indeterminate=!0,r.checked=!1}),re(r=>d(r,"change").pipe(Fr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),ae(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function es(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function fi({document$:e}){e.pipe(b(()=>R("[data-md-scrollfix]")),y(t=>t.removeAttribute("data-md-scrollfix")),g(es),re(t=>d(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function ui({viewport$:e,tablet$:t}){Q([We("search"),t]).pipe(m(([r,o])=>r&&!o),b(r=>$(r).pipe(Ye(r?400:100))),ae(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ts(){return location.protocol==="file:"?gt(`${new URL("search/search_index.js",Yr.base)}`).pipe(m(()=>__index),B(1)):De(new URL("search/search_index.json",Yr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var rt=No(),Rt=Jo(),wt=en(Rt),Br=Go(),_e=pn(),ur=At("(min-width: 960px)"),hi=At("(min-width: 1220px)"),bi=tn(),Yr=we(),vi=document.forms.namedItem("search")?ts():qe,Gr=new v;Wn({alert$:Gr});var Jr=new v;G("navigation.instant")&&zn({location$:Rt,viewport$:_e,progress$:Jr}).subscribe(rt);var di;((di=Yr.version)==null?void 0:di.provider)==="mike"&&Gn({document$:rt});T(Rt,wt).pipe(Ye(125)).subscribe(()=>{Be("drawer",!1),Be("search",!1)});Br.pipe(g(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=me("link[rel=prev]");typeof t!="undefined"&&st(t);break;case"n":case".":let r=me("link[rel=next]");typeof r!="undefined"&&st(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});li({document$:rt});mi({document$:rt,tablet$:ur});fi({document$:rt});ui({viewport$:_e,tablet$:ur});var tt=Rn(Te("header"),{viewport$:_e}),$t=rt.pipe(m(()=>Te("main")),b(e=>Fn(e,{viewport$:_e,header$:tt})),B(1)),rs=T(...ne("consent").map(e=>fn(e,{target$:wt})),...ne("dialog").map(e=>$n(e,{alert$:Gr})),...ne("header").map(e=>Pn(e,{viewport$:_e,header$:tt,main$:$t})),...ne("palette").map(e=>jn(e)),...ne("progress").map(e=>Un(e,{progress$:Jr})),...ne("search").map(e=>ti(e,{index$:vi,keyboard$:Br})),...ne("source").map(e=>ai(e))),os=H(()=>T(...ne("announce").map(e=>mn(e)),...ne("content").map(e=>Hn(e,{viewport$:_e,target$:wt,print$:bi})),...ne("content").map(e=>G("search.highlight")?ri(e,{index$:vi,location$:Rt}):L),...ne("header-title").map(e=>In(e,{viewport$:_e,header$:tt})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Ur(hi,()=>Qr(e,{viewport$:_e,header$:tt,main$:$t})):Ur(ur,()=>Qr(e,{viewport$:_e,header$:tt,main$:$t}))),...ne("tabs").map(e=>si(e,{viewport$:_e,header$:tt})),...ne("toc").map(e=>ci(e,{viewport$:_e,header$:tt,main$:$t,target$:wt})),...ne("top").map(e=>pi(e,{viewport$:_e,header$:tt,main$:$t,target$:wt})))),gi=rt.pipe(b(()=>os),$e(rs),B(1));gi.subscribe();window.document$=rt;window.location$=Rt;window.target$=wt;window.keyboard$=Br;window.viewport$=_e;window.tablet$=ur;window.screen$=hi;window.print$=bi;window.alert$=Gr;window.progress$=Jr;window.component$=gi;})(); +//# sourceMappingURL=bundle.bd41221c.min.js.map + diff --git a/assets/javascripts/bundle.bd41221c.min.js.map b/assets/javascripts/bundle.bd41221c.min.js.map new file mode 100644 index 0000000..1663dab --- /dev/null +++ b/assets/javascripts/bundle.bd41221c.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2024 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:
\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an + + + + + \ No newline at end of file diff --git a/core/architecture/contracts/inbound_state_sender/index.html b/core/architecture/contracts/inbound_state_sender/index.html new file mode 100644 index 0000000..c83c6f5 --- /dev/null +++ b/core/architecture/contracts/inbound_state_sender/index.html @@ -0,0 +1,3530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Inbound State Sender - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Inbound State Sender

+ +

The Inbound State Sender Contract

+

The Inbound State Sender Contract is a specialized smart contract. +Its primary function is to assist developers of decentralized applications +(dApps) in transmitting state updates from the source chain to the Dojima Chain. +This contract operates on the source chain, +enabling transactions to be carried out from the source chain to the Dojima Chain.

+

To utilize the State Sender Contract, follow these straightforward steps:

+

Step 1: Copy the Inbound State Sender Contract interface from GitHub

+
    +
  • Get the Inbound State Sender Contract Interface from the GitHub repository here.
  • +
  • Copy the contract interface into its corresponding folder, typically located in, ’. /interfaces/’ or as per your project structure.
  • +
+

Step 2: Obtain the Inbound State Sender Contract Address

+
    +
  • Retrieve the Inbound State Sender Contract address from the Dojima Chain Explorer.
  • +
+

⚠️ Warning: The Inbound State Sender Contract address may vary for different chains. Ensure that you select the appropriate chain i.e. (Ethereum, Avalanche) and the appropriate network i.e. (mainnet or testnet).

+

Step 3: Register the Destination Contract

+

Before you can send state transaction to the Dojima Chain, you need to register the destination contract. This is done using the register function in the State Sender Contract. This function takes two parameters:

+
    +
  • sender: This is the address of the contract that is sending the state update. In most cases, this will be the address of your contract.
  • +
  • receiver: This is the address of the contract that will receive the state update. This is what we call the destination contract.
  • +
+
+
+

Warning

+

NOTE: The registration process involves certain steps that need to be followed on the Dojima Chain Block Explorer. These steps will be added later.

+
+

Step 4: Call the transferPayload function

+
    +
  • +

    After registering the destination contract, you can now send state updates to it. This is done using the transferPayload function in the State Sender Contract. This function takes two parameters:

    +
  • +
  • +

    destinationContract: This is the address of the contract that will receive the state update. This is what we call the destination contract.

    +
  • +
  • payload: This is the ABI-encoded contract call that you want to send to the destination contract.
  • +
+
+
+

Warning

+

DISCLAIMER:Below provided code example is for educational purposes only. It is not intended for use in a production environment or with real assets. Please exercise caution and ensure proper testing and validation of your code before deploying it in a production environment.

+
+
// SPDX-License-Identifier: UNLICENSED
+pragma solidity ^0.8.19;
+
+// Import the interface from the GitHub repository
+import { IInboundStateSender } from './interfaces/IInboundStateSender.sol';
+import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
+
+contract App {
+    // Declare a variable to hold the address of the StateSender contract
+    address public stateSender;
+    uint256 public maxErc20Amount = 100 * (10**18);
+    IInboundStateSender public stateSender;
+    // Destination chain contract address (Polygon, Avalanche, etc.)
+    address public destinationContract;
+
+    constructor(address _stateSender, address _destContract) {
+        // Create an instance of the IStateSender interface using the StateSender address
+        stateSender = IInboundStateSender(_stateSender);
+        require(_destContract != address(0), "Invalid destination contract address");
+        destinationContract = _destContract;
+    }
+
+    function depositERC20(
+        address _token,
+        uint256 _amount
+    ) public {
+        require(_amount <= maxErc20Amount, "exceed maximum deposit amount");
+        require(IERC20(_token).transferFrom(msg.sender, address(this), _amount), "TOKEN_TRANSFER_FAILED");
+
+        // Call the transferPayload function
+        stateSender.transferPayload(
+          destinationContract, abi.encode(msg.sender, _token, _amount)
+        );
+    }
+}
+
+

Step 5: Event emitted by the State Sender Contract TokenTransferWithPayload

+
    +
  • Once the State Sender Contract executes the transferPayload function, it emits an event called DataTransfer. This event plays a vital role in the interaction with Narada.
  • +
  • The DataTransfer event furnishes essential information in its parameters:
  • +
  • depositID - This identifier uniquely identifies deposits on the Dojima chain. It is relevant only when the destinationChain is Dojima.
  • +
  • destinationContract - It signifies the target contract to which the tokens and payload are delivered.
  • +
  • payload - This field holds the ABI-encoded contract call that was transmitted.
  • +
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/architecture/contracts/outbound_state_sender/index.html b/core/architecture/contracts/outbound_state_sender/index.html new file mode 100644 index 0000000..c99fb62 --- /dev/null +++ b/core/architecture/contracts/outbound_state_sender/index.html @@ -0,0 +1,3610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Outbound State Sender - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Outbound State Sender

+ +

The Outbound State Sender Contract

+

The Outbound State Sender Contract is a specialized smart contract. +Its primary function is to assist developers of decentralized applications (dApps) in transmitting state updates and
+asset transfer from the Dojima Chain to the destination chain. +This contract operates on the dojima chain, +enabling transactions to be carried out from the Dojima Chain to the destination chain.

+

To utilize the State Sender Contract, follow these straightforward steps:

+

Step 1: Copy the Inbound State Sender Contract interface from GitHub

+
    +
  • Get the Outbound State Sender Contract Interface from the GitHub repository here.
  • +
  • Copy the contract interface into its corresponding folder, typically located in, ’. /interfaces/’ or as per your project structure.
  • +
+

Step 2: Obtain the Outbound State Sender Contract Address

+
    +
  • Retrieve the Outbound State Sender Contract address from the Dojima Chain Explorer.
  • +
+

Step 3: Register the Destination Contract, Destination Asset and Destination Chain

+

Before you can send a state transaction or asset transaction to the destination chain, +you need to make sure that everything is registered.

+
    +
  • To use transferPayload function, you need to make sure that the following things are registered:
  • +
  • Destination Contract: This is the address of the contract that will receive the state update.
  • +
  • Destination Chain: This is the name chain that will receive the state update.
  • +
  • Steps to register destination address and chain:
  • +
+
+

Warning

+

NOTE: The registration process involves certain steps that need to be followed on the Dojima Chain Block Explorer.

+
+
    +
  • To use transferAsset function, you need to make sure that the following things are registered:
  • +
  • Destination Address: This is the address of the user that will receive the transferred asset.
  • +
  • Destination Asset: This is the address of the asset that will be transferred to the destination chain.
  • +
  • Destination Chain: This is the name chain that will receive the asset update.
  • +
  • Steps to register destination address, asset and chain:
  • +
+
+

Warning

+

NOTE: The registration process involves certain steps that need to be followed on the Dojima Chain Block Explorer. These steps will be added later.

+
+

Step 4: Calling the functions to transfer payload and asset

+
    +
  • Once you have registered all the details, you can now send state updates or transfer asset to the destination chain. This is done using the transferPayload and transferAsset functions in the Outbound State Sender Contract.
  • +
  • Fees for both function calls will be deducted from the caller’s (in this case contract) account in the form of Dojima tokens. The caller needs to make sure that they have enough Dojima tokens in their account to pay the fees.
  • +
  • Transfer Payload function takes four parameters:
  • +
  • Destination Chain: This is the name of the destination chain in bytes32 format, that will receive the state update.
  • +
  • Destination Contract: This is the address of the contract in bytes format, that will receive the state update on a destination chain.
  • +
  • Refund Address : This is the address of the user in ETH address format that will receive the refund if the transaction fails.
  • +
  • +

    Payload: This is the abi encoded contract call that in bytes format you want to send to the destination contract.

    +
      +
    • Note: The payload should be encoded as per the destination contract function.
    • +
    +
  • +
  • +

    Transfer Asset function takes five parameters:

    +
  • +
  • Destination Chain: This is the name of the destination chain in bytes32 format, that will receive the asset.
  • +
  • Destination Address: This is the address of the user in bytes format, that will receive the asset on destination chain.
  • +
  • Refund Address : This is the address of the user in ETH address format that will receive the refund if the transaction fails.
  • +
  • Destination Asset: This is the address of the asset in bytes format that will be transferred to the destination chain.
  • +
  • Asset Amount: This is the amount of asset in uint256 format that will be transferred to the destination chain.
  • +
+
+

Warning

+

DISCLAIMER:Below provided code examples is for educational purposes only. It is not intended for use in a production environment or with real assets. Please exercise caution and ensure proper testing and validation of your code before deploying it in a production environment.

+
+
    +
  • Example for how to use transferPayload function in contract-based chains:
  • +
+

// SPDX-License-Identifier: UNLICENSED
+pragma solidity ^0.8.19;
+
+// Import the interface from the GitHub repository
+import {IOutboundStateSender} from './interfaces/IOutboundStateSender.sol';
+import {IERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
+
+contract ChildChain {
+
+  // mapping for (withdraw ID => true/false)
+  mapping(uint256 => bool) public withdraws;
+
+  // outbound state sender contract
+  IOutboundStateSender public outboundStateSender;
+
+  constructor(address _outboundStateSender) {
+    require(_outboundStateSender != address(0x0), 'Child Chain: Invalid OutboundStateSender address');
+
+    // Create an instance of the IOutboundStateSender interface using the OutboundStateSender address
+    outboundStateSender = IOutboundStateSender(_outboundStateSender);
+  }
+  /*
+   * @notice withdrawTokens
+   * @dev: amountOrTokenId: tokenId for ERC721 and amount for ERC20
+   * @param user address for deposit
+   * @param rootToken root token address
+   * @param withdrawId
+   */
+  function withdrawTokens(
+    address rootToken,
+    address user,
+    uint256 amountOrTokenId,
+    uint256 withdrawId,
+    bytes32 destinationChain,
+    bytes memory destinationContract
+  ) public onlyOwner {
+    // check if withdrawal happens only once
+    require(withdraws[withdrawId] == false, 'Child Chain: already withdrawal for the given Id');
+
+    // set withdrawal flag
+    withdraws[withdrawId] = true;
+
+    // Create an instance of the ERC20Burnable contract
+    IERC20Burnable erc20Token = IERC20Burnable(rootToken);
+
+    // Burn the tokens from the user's account
+    erc20Token.burn(amountOrTokenId);
+
+    outboundStateSender.transferPayload(
+      destinationChain,
+      destinationContract,
+      user,
+      abi.encode(rootToken, user, amountOrTokenId, withdrawId)
+    );
+  }
+}
+
+* Example for how to use transferAsset function in account-based chains: +
// SPDX-License-Identifier: UNLICENSED
+pragma solidity ^0.8.19;
+// Import the interface from the GitHub repository
+import {IOutboundStateSender} from './interfaces/IOutboundStateSender.sol';
+import {IERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
+
+contract ChildChain {
+  // mapping for (withdraw ID => true/false)
+  mapping(uint256 => bool) public withdraws;
+
+  // outbound state sender contract
+  IOutboundStateSender public outboundStateSender;
+
+  constructor(address _outboundStateSender) {
+    require(_outboundStateSender != address(0x0), 'Child Chain: Invalid OutboundStateSender address');
+
+    // Create an instance of the IOutboundStateSender interface using the OutboundStateSender address
+    outboundStateSender = IOutboundStateSender(_outboundStateSender);
+  }
+  /*
+   * @notice withdrawTokens
+   * @dev: amountOrTokenId: tokenId for ERC721 and amount for ERC20
+   * @param user address for deposit
+   * @param rootToken root token address
+   * @param withdrawId
+   */
+  function withdrawTokens(
+    bytes memory rootToken,
+    address user,
+    uint256 amountOrTokenId,
+    uint256 withdrawId,
+    bytes32 destinationChain,
+    bytes memory destinationAddress,
+    bytes memory destinationAsset
+  ) public onlyOwner {
+    // check if withdrawal happens only once
+    require(withdraws[withdrawId] == false, 'Child Chain: already withdrawal for the given Id');
+
+    // set withdrawal flag
+    withdraws[withdrawId] = true;
+
+      // Create an instance of the ERC20Burnable contract
+      IERC20Burnable erc20Token = IERC20Burnable(address(rootToken));
+
+      // Burn the tokens from the user's account
+      erc20Token.burn(amountOrTokenId);
+
+      outboundStateSender.transferAsset(
+        destinationChain,
+        destinationAddress,
+        user,
+        destinationAsset,
+        amountOrTokenId
+      );
+  }
+}
+

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/architecture/dojimachain/index.html b/core/architecture/dojimachain/index.html new file mode 100644 index 0000000..3a6d6b9 --- /dev/null +++ b/core/architecture/dojimachain/index.html @@ -0,0 +1,3368 @@ + + + + + + + + + + + + + + + + + + + + + + + Dojima Chain - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Dojima Chain

+ +

medium

+

Introduction

+

The Dojima Chain is a critical component of the Dojima Network ecosystem, serving as a foundational layer for the seamless integration of assets, NFTs, and decentralized finance (DeFi) applications from various interconnected blockchains. Designed with security, interoperability, and scalability in mind, the Dojima Chain is powered by a decentralized network of Proof-of-Stake (PoS) validators.

+

Key Features

+

1. Interoperability:

+

The Dojima Chain is designed to bridge the divide between multiple layer 1 and layer 2 blockchains. It acts as a pivotal middle-ground where assets and data from diverse blockchain ecosystems converge, fostering cross-chain compatibility.

+

2. Validator Network:

+

Security is paramount, and the Dojima Chain relies on a network of validators to ensure the integrity and trustworthiness of transactions and data. Validators within the Dojima Network ecosystem play multifaceted roles, including running full nodes, block production, transaction validation, consensus participation, relayer and oracle services, and checkpoint commitment.

+

3. Ethereum Virtual Machine (EVM) Compatibility:

+

The Dojima Chain seamlessly integrates with the Ethereum Virtual Machine (EVM), enabling developers to deploy and execute smart contracts using familiar languages such as Solidity. This compatibility empowers developers to leverage existing Ethereum-based applications and tools within the Dojima ecosystem.

+

4. Dojima Token (DOJ):

+

Transactions within the Dojima Chain are facilitated using the native token, Dojima (DOJ). DOJ operates both as an ERC-20 token and as the native token for the Dojima network. This dual functionality allows users to pay gas fees, participate in staking, and transfer value within the ecosystem.

+

5. Block Producer Selection:

+

The Dojima Chain employs a committee of Block Producers, selected from the validator pool, to ensure efficient block generation and validation. The selection process is based on the validators’ staked tokens, with regular shuffling to maintain fairness and security.

+

Block Producer Selection Process

+

The Block Producer selection process in the Dojima Chain is designed to ensure fairness and security. Here’s a simplified example of how it works:

+

Imagine a validator pool with 4 validators: Validator1, Validator2, Validator3, and Validator4. Each validator has staked a different amount of DOJ tokens. Validator1 has staked 200 DOJ tokens, Validator2 has staked 150 DOJ tokens, Validator3 has staked 100 DOJ tokens, and Validator4 has staked 50 DOJ tokens.

+

Validators are assigned slots proportionally to their stake. The total number of slots allocated is 10. Here’s the distribution of slots:

+
    +
  • Validator1: 4 slots
  • +
  • Validator2: 3 slots
  • +
  • Validator3: 2 slots
  • +
  • Validator4: 1 slot
  • +
+

Now, let’s shuffle the slots using a random seed. After shuffling, we get the following sequence: [Validator3, Validator1, Validator2, Validator2, Validator4, Validator1, Validator3, Validator1, Validator2, Validator3].

+

Next, based on the number of producers to be selected (let’s say we need to select 3 producers), we pick validators from the top of the shuffled list. In this case, the producer set for the next span is defined as:

+
    +
  • Producer1: Validator3
  • +
  • Producer2: Validator1
  • +
  • Producer3: Validator2
  • +
+

These selected validators will take on the role of Block Producers for the next span in the DojimaChain network. This illustrates the producer selection process in the DojimaChain ecosystem.

+

System Call Interface

+

Within the Dojima Chain’s EVM, the System Call Interface plays a vital role. It serves as an internal operator address, enabling the maintenance of Block Producer states at specified block intervals. System Calls trigger requests for updated Block Producer lists, ensuring the network’s smooth operation.

+

State Syncing

+

The Dojima Chain maintains synchronization with different blockchains through the Hermes Chain. This synchronization process ensures that state data from various native chains is securely integrated into the Dojima ecosystem. Validators validate the data using a Threshold Signature Scheme before it is stored in the Hermes Chain.

+

Conclusion

+

The Dojima Chain is at the core of the Dojima Network’s mission to provide developers with a powerful, secure, and interoperable platform for building cross-chain applications. With EVM compatibility, robust validator networks, and advanced features, it stands as a key element in the evolution of the blockchain and Web3 space.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/architecture/hermeschain/index.html b/core/architecture/hermeschain/index.html new file mode 100644 index 0000000..eb44c16 --- /dev/null +++ b/core/architecture/hermeschain/index.html @@ -0,0 +1,3456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Hermes Chain - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Hermes Chain

+ +

Hermes Layer

+

The Hermes layer is a vital component within the Dojima Network’s multi-layer architecture, playing a crucial role in ensuring seamless cross-chain interoperability and efficient liquidity management. +Its primary responsibilities include managing native token liquidity from all blockchains, overseeing staking and rewards management for liquidity providers. +It ensures the proper functioning of validators, enforces slashing mechanisms for network security, collects transaction fees, and, most importantly, offers developers universal access to cross-chain liquidity. +This layer plays a pivotal role in enabling seamless interoperability and efficient liquidity management across the Dojima Network.

+ +

medium

+ + +

Main modules inside Hermes Chain are: + - Narada + - Threshold signature scheme + - Fortunas + - Sors

+

Narada

+

Narada functions as a central hub connecting clients to the Hermes chain. Its primary responsibility is to monitor blockchain +events i.e. swapping of Arweave -> Ethereum, Arweave -> Dojima and other custom messages. It also transforms these events into Hermes layer-compatible messages and relays them to the hermes layer.

+ + +
    +
  • +

    Chain clients

    +

    Chain clients are responsible for reading events from their respective blockchains. Client will listen to hermes wallet address transactions as destination/target address. + Currently supported chain clients are Arweave, Bitcoin, Binance, Cosmos, Ethereum, Solana, Polkadot.

    +
  • +
  • +

    Observer

    +

    Observer is responsible for transforming and transmitting observed events to the hermes layer.

    +
  • +
  • +

    Signer

    +

    Signer is responsible for signing transactions onto the destination chain that received from the Hermes chain.

    +
  • +
+

Threshold signature scheme ( TSS )

+

Threshold signature scheme is responsible for securing the liquidity which is being held in the Hermes chain. Liquidity is holded by fortunas vaults. Dojima has written many articles on tss, please checkout https://medium.com/@dojimanetwork for more on tss. Each chain supports certains signature mechanism for signing wallet transactions like secp256k1 curve of ECDSA algorithm for Ethereum, Binance, Cosmos, Binance and RSA for Arweave and ed25519 for Solana, Polkadot. Currently, dojima has support for ecdsa, rsa, ed25519 signature algorithms.

+

Fortunas

+

Fortunas are responsible for holding liquidity of multiple tokens at single place which are generated by dojima tss. Security of liquidity depends on the number of validators managed by tss. When swapping of tokens are involved ( Binance -> Arweave), ⅔ of validators will sign to release the desired token amount on the destination chain requested for swap received from the hermes chain. Since tss is a slow process, for small swap amounts is a drawback. To overcome this, Sors is introduced.

+

Sors

+

Sors are responsible for sending small amounts of requested swap tokens onto the destination chain. Each validator can be a sors. Validator will be assigned 25% of total amount supported tokens based on validator staked amount.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/architecture/overview/index.html b/core/architecture/overview/index.html new file mode 100644 index 0000000..4ac9fb6 --- /dev/null +++ b/core/architecture/overview/index.html @@ -0,0 +1,3262 @@ + + + + + + + + + + + + + + + + + + + + + + + Overview - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Overview

+

Dojima Architecture

+

medium +Dojima Network is built on a multi-layer architecture comprising two blockchains that collaboratively interact with other blockchains. +This design enables liquidity access and serves as a cross-chain development platform for creating cross-chain applications. These layers include the Hermes layer and the DojimaChain.

+
    +
  • +

    The Hermes layer is built on top of the Cosmos SDK and tendermint. It is the buffer layer that is connected to various independent blockchains.

    +
  • +
  • +

    DojimaChain operates as the intermediate layer where developers deploy applications and access the Hermes layer to establish connections with all chains.

    +
  • +
+

In simple terms, we will create a buffer layer on top of Cosmos SDK and Tendermint, establishing connections with major blockchains while maintaining liquidity pools for the Dojima native token(DOJ) and other tokens of prominent blockchain platforms. +Liquidity data will be available and verified by all validators at the end of each block and supplied to contracts on the intermediate layer, Dojima chain. +This data can be accessed by smart contracts developed by cross-chain DApp creators.

+

Some of the features that Dojima Network offers include:

+
    +
  1. +

    Universal Liquidity Access: This enables developers to access the liquidity of all blockchains directly from their protocols.

    +
  2. +
  3. +

    Cross-Chain Execution and Transfer: This enables users to execute contract code on multiple platforms and also enables cross-chain data transfer to communicate with custom smart contracts.

    +
  4. +
  5. +

    Cross-Chain Liquidity Pools: This feature enables developers and users to access cross-chain liquidity pools for executing various custom cross-chain actions

    +
  6. +
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/chain-clients/evm/client/index.html b/core/chain-clients/evm/client/index.html new file mode 100644 index 0000000..7c07752 --- /dev/null +++ b/core/chain-clients/evm/client/index.html @@ -0,0 +1,3439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Client - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Client

+ +

Introduction

+

The EVM (Ethereum Virtual Machine) client is a crucial component designed to facilitate interactions between EVM-compatible chains and the Dojima chain. It is responsible for processing transactions initiated by users and forwarding them to the Dojima chain. Additionally, it receives state updates from the Dojima chain and relays them to the destination chain. The EVM client is particularly useful for handling all interactions that occur on EVM-related chains, such as transactions from AVAX C-chain to Dojima or vice versa.

+

Architecture

+

The EVM client is composed of two main services: + - Listener service + - Parser service.

+

Listener Service

+

The Listener service is responsible for monitoring all events emitted by EVM-related contracts, including the State Sender contract, Outbound State Sender contract, and Router contract. It filters out the relevant events and forwards them to the Parser service for further processing.

+

Parser Service

+

The Parser service takes the events forwarded by the Listener service, parses these events, and sends them in batches to the Observer. The Observer then processes these batches further. This architecture allows the EVM client to efficiently handle a large volume of transactions and state updates, ensuring that all relevant data is accurately relayed between the source chain, the Dojima chain, and the destination chain.

+

Usage

+

To use the EVM client, you need to initiate a transaction or a state update on an EVM-compatible chain. The Listener service of the EVM client will automatically detect the event emitted by the transaction or state update. It will filter out the relevant events and forward them to the Parser service. The Parser service will then parse these events and send them in batches to the Observer. The Observer will process these batches and update the state of the Dojima chain or the destination chain accordingly. By using the EVM client, you can ensure that all interactions between EVM-compatible chains and the Dojima chain are handled efficiently and accurately.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/chain-clients/evm/hermes-bridge/index.html b/core/chain-clients/evm/hermes-bridge/index.html new file mode 100644 index 0000000..4a997d9 --- /dev/null +++ b/core/chain-clients/evm/hermes-bridge/index.html @@ -0,0 +1,3563 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Hermes Bridge - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Hermes Bridge

+ +

Introduction

+

The Hermes chain is a Cosmos-based blockchain responsible for connecting the Dojima chain to other chains, both EVM (Ethereum Virtual Machine) and non-EVM chains. Within Hermes, there are three distinct modules + Narada the Hermes and the DojimaChain module.

+

Narada serves as a hub for clients connected to the Hermes chain. Its primary role is to monitor all events and convert them into a format suitable for transmission to the Hermes chain. After observing transactions, Narada relays them to the Hermes chain.

+

The Hermes module functions as a storage system for the Dojima chain. It stores transactions sent by Narada, ensuring they are readily accessible when needed.

+

The DojimaChain module acts as a client of the Dojima chain, facilitating interactions between the Dojima chain and the Hermes chain.

+
type Tx struct {
+  ID          TxID    `protobuf:"bytes,1,opt,name=id,proto3,casttype=TxID" json:"id,omitempty"`
+  Chain       Chain   `protobuf:"bytes,2,opt,name=chain,proto3,casttype=Chain" json:"chain,omitempty"`
+  FromAddress Address `protobuf:"bytes,3,opt,name=from_address,json=fromAddress,proto3,casttype=Address" json:"from_address,omitempty"`
+  ToAddress   Address `protobuf:"bytes,4,opt,name=to_address,json=toAddress,proto3,casttype=Address" json:"to_address,omitempty"`
+  Coins       Coins   `protobuf:"bytes,5,rep,name=coins,proto3,castrepeated=Coins" json:"coins"`
+  Gas         Gas     `protobuf:"bytes,6,rep,name=gas,proto3,castrepeated=Gas" json:"gas"`
+  Memo        string  `protobuf:"bytes,7,opt,name=memo,proto3" json:"memo,omitempty"`
+  Payload     []byte  `protobuf:"bytes,8,opt,name=payload,proto3" json:"payload,omitempty"`
+}
+
+// Transaction ID is a unique identifier for a transaction
+type TxID string
+
+// Chain is an alias of string , represent a blockchain name
+type Chain string
+
+type Address string
+
+type Coin struct {
+  Asset    Asset                                   `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset"`
+  Amount   github_com_cosmos_cosmos_sdk_types.Uint `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Uint" json:"amount"`
+  Decimals int64                                   `protobuf:"varint,3,opt,name=decimals,proto3" json:"decimals,omitempty"`
+}
+
+type Asset struct {
+  Chain  Chain  `protobuf:"bytes,1,opt,name=chain,proto3,casttype=Chain" json:"chain,omitempty"`
+  Symbol Symbol `protobuf:"bytes,2,opt,name=symbol,proto3,casttype=Symbol" json:"symbol,omitempty"`
+  Ticker Ticker `protobuf:"bytes,3,opt,name=ticker,proto3,casttype=Ticker" json:"ticker,omitempty"`
+  Synth  bool   `protobuf:"varint,4,opt,name=synth,proto3" json:"synth,omitempty"`
+}
+
+// Symbol represent an asset
+type Symbol string
+
+// Ticker The trading 'symbol' or shortened name (typically in capital letters)
+// that refer to a coin on a trading platform. For example: BNB
+type Ticker string
+
+

Narada

+

Narada’s operations can be summarized in the following steps:

+
    +
  • Narada observes the events emitted by the State Sender Contract. The State Sender Contract is a contract that is deployed on the Ethereum chain.
  • +
  • The State Sender Contract generates an event known as TokenTransfer, containing transaction information destined for the Dojima chain.
  • +
  • Narada captures and transforms the TokenTransfer event into a common format referred to as XMsgObservedTx, which is compatible with the Hermes chain.
  • +
+
type XMsgObservedTx struct {
+  Tx             Tx         `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
+  Status         Status    `protobuf:"varint,2,opt,name=status,proto3,enum=types.Status" json:"status,omitempty"`
+  BlockHeight    int64     `protobuf:"varint,3,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
+  Signers        []string  `protobuf:"bytes,4,rep,name=signers,proto3" json:"signers,omitempty"`
+  KeysignMs      int64     `protobuf:"varint,5,opt,name=keysign_ms,json=keysignMs,proto3" json:"keysign_ms,omitempty"`
+  FinaliseHeight int64     `protobuf:"varint,6,opt,name=finalise_height,json=finaliseHeight,proto3" json:"finalise_height,omitempty"`
+}
+
+

Hermes

+

The Hermes module is responsible for validating and storing transactions sent by Narada. It operates with its set of validators responsible for transaction validation. These validators are chosen through the Tendermint consensus algorithm. Once a sufficient number of validators approve a transaction, its data is validated. Subsequently, based on memo data, transaction data is converted into the Hermes chain message format.

+

For Ethereum chain State Sender Contract events, event data is converted into the following format:

+
type MsgEVMTransferNative struct {
+  Txn                  Tx                                      `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx"`
+  Signer              github_com_cosmos_cosmos_sdk_types.AccAddress  `protobuf:"bytes,2,opt,name=signer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"signer,omitempty"`
+  DestinationContract github_com_dojimanetwork_hermes_common.Address `protobuf:"bytes,3,opt,name=destination_contract,json=destinationContract,proto3,casttype=github.com/dojimanetwork/hermes/common.Address" json:"destination_contract,omitempty"`
+  DepositId           uint64                                         `protobuf:"varint,4,opt,name=depositId,proto3" json:"depositId,omitempty"`
+}
+
+

The MsgEVMTransferNative format is stored within the Hermes chain and later converted into the DojimaInput format, which is used by the Dojima chain. +

type DojimaInput struct {
+  ID           uint64                                              `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+  Contract     github_com_dojimanetwork_dojimachain_common.Address `protobuf:"bytes,2,opt,name=contract,proto3,casttype=github.com/dojimanetwork/dojimachain/common.Address" json:"contract"`
+  Data         []byte                                              `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
+  TxHash       string                                              `protobuf:"bytes,4,opt,name=txHash,proto3" json:"txHash,omitempty"`
+  ObservedTime time.Time                                           `protobuf:"bytes,5,opt,name=observedTime,proto3,stdtime" json:"observedTime"`
+  ChainID      string                                              `protobuf:"bytes,6,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
+}
+
+func (h EvmTransferNativeHandler) handleV89(ctx cosmos.Context, msg *MsgEVMTransferNative) (*cosmos.Result, error) {
+  ctx.Logger().Info("message evm transfer", "received message", msg)
+
+  ctx.Logger().Debug("✅ Validating EvmTransferNative msg",
+    "Id", msg.Tx.ID,
+    "Destination Contract", msg.DestinationContract,
+    "Chain", msg.Tx.Chain,
+    "Deposit Id", msg.DepositId,
+  )
+
+  // check if event record exists
+  if exists := h.mgr.Keeper().HasLayer1TransferNativeMsg(ctx, msg.Tx.ID.String()); exists {
+    return sdk.WrapServiceResult(ctx, nil, common.ErrEventRecordAlreadySynced(types.DefaultCodespace))
+  }
+
+  hermesKeeper := h.mgr.Keeper()
+  lastDepositId, err := hermesKeeper.GetDojimaLastDepositId(ctx)
+  if err != nil {
+    ctx.Logger().Error("Unable to fetch Dojima Chain Last Deposit ID", "error", err)
+    return nil, err
+  }
+
+  // create Dojima Input
+  inRecord := dtypes.NewDojimaInput(
+    lastDepositId+1, // ID generated on Hermes
+    dcommon.HexToAddress(msg.DestinationContract.String()), // Contract address should be updated in chain params
+    msg.Tx.Payload,
+    msg.Tx.ID.String(),
+    ctx.BlockTime(),
+    hermesKeeper.GetChainId(ctx),
+  )
+
+  if err := hermesKeeper.StoreDojimaInput(ctx, inRecord); err != nil {
+    ctx.Logger().Error("Unable to update event record", "id", msg.Tx.ID, "error", err)
+    return sdk.WrapServiceResult(ctx, nil, common.ErrDojimaInputUpdate(types.DefaultCodespace))
+  }
+
+  // Storing Dojima Input Message with Unique TxHash
+  if err = hermesKeeper.StoreEVMTransferNativeMsg(ctx, msg); err != nil {
+    ctx.Logger().Error("unable to store dojima input evm transfer message",
+    "id", msg.Tx.ID, "error", err)
+    return sdk.WrapServiceResult(ctx, nil, common.ErrDojimaInputMessageUpdate(types.DefaultCodespace))
+  }
+
+  return &sdk.Result{
+    Events: ctx.EventManager().Events().ToABCIEvents(),
+  }, nil
+}
+

+

Dojima Chain Module

+

The Dojima Chain module provides a querying mechanism to retrieve transactions from the Hermes chain.

+

Transactions are fetched from the Hermes chain using the following query format:

+
  // Queries a list of DojimaInput items.
+  rpc DojimaInput(QueryDojimaInputRequest) returns (QueryDojimaInputResponse) {
+    option (google.api.http).get = "/dojimanetwork/hermes/dojimachain/dojima_input/{id}";
+  }
+
+  message QueryDojimaInputRequest {
+    uint64 id = 1;
+  }
+
+  message QueryDojimaInputResponse {
+    DojimaInput input = 1;
+  }
+
+  message DojimaInput {
+    option (gogoproto.goproto_stringer) = false;
+    uint64 id = 1 [(gogoproto.customname) = "ID"]; //to be changed to sequence number from hash - @akhilpune
+    common.DcAddress contract = 2 [(gogoproto.casttype) = "github.com/dojimanetwork/dojimachain/common.Address",(gogoproto.nullable) = false];
+    bytes data = 3;
+    string txHash = 4;
+    google.protobuf.Timestamp observedTime = 5 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
+    string chain_id = 6 [(gogoproto.customname) = "ChainID"];
+  }
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/chain-clients/evm/state-sender-contract/index.html b/core/chain-clients/evm/state-sender-contract/index.html new file mode 100644 index 0000000..7d4665f --- /dev/null +++ b/core/chain-clients/evm/state-sender-contract/index.html @@ -0,0 +1,3523 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Ethereum State Sender Contract - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Ethereum State Sender Contract

+ +

Introduction

+

Ethereum, a pioneering decentralized platform, empowers developers to create and deploy smart contracts. These self-executing pieces of code automate intricate processes and agreements, akin to digital agreements that trigger automatically when predefined conditions are met.

+

However, Ethereum’s significance transcends its technological prowess. It has cultivated a vibrant ecosystem where global developers converge to craft decentralized applications (dApps). Leveraging Ethereum’s smart contracts, these dApps provide a wide array of services. These range from decentralized finance (DeFi) and non-fungible tokens (NFTs) to decentralized governance and beyond.

+

The State Sender Contract

+

The State Sender Contract is a smart contract designed to facilitate Ethereum (dApp) developers in sending tokens and payloads to the Dojima Chain.

+

To utilize the State Sender Contract, follow these straightforward steps:

+

Step 1: Copy the State Sender Contract from GitHub

+
    +
  • Access the State Sender Contract Interface and Contract on the GitHub repository here and here respectively.
  • +
  • Copy both the Interface and Contract into their corresponding folders, typically located in ’. /contracts/’, ’. /interfaces/’ or as per your project structure.
  • +
+

Step 2: Obtain the State Sender Contract Address

+
    +
  • Retrieve the State Sender Contract address from the Dojima Chain Explorer.
  • +
+

Note: The State Sender Contract address may vary for different chains. + Ensure that you select the Ethereum chain and the appropriate mainnet or testnet.

+

Step 3: Initialize the State Sender Contract

+
    +
  • Initialize the State Sender Contract in your dapp by passing the State Sender Contract address as a parameter.
  • +
+
// SPDX-License-Identifier: UNLICENSED
+pragma solidity ^0.8.19;
+
+// Import the interface from the GitHub repository
+import { IStateSender } from './interfaces/IStateSender.sol';
+
+contract App {
+    // Declare a variable to hold the address of the StateSender contract
+    address public stateSender;
+
+    constructor(address _stateSender) {
+        stateSender = _stateSender;
+    }
+
+    /**
+    * @dev Function to call the tokenTransferWithPayload function from the StateSender contract
+    * @param destinationChain The chain to which the tokens and payload are to be sent.
+    * @param destinationContract The contract to which the tokens and payload are to be sent.
+    * @param asset The address of the token to be sent.
+    * @param tokenAmount The amount of tokens to be sent.
+    * @param payload The abi encoded contract call to be sent.
+    * @notice destinationChain and destinationContract should be registered with the state sender contract before sending the tokens and payload.
+    */
+    function sendState(
+        bytes32 destinationChain,
+        address destinationContract,
+        address asset,
+        uint256 tokenAmount,
+        bytes calldata payload
+    ) public {
+        // Create an instance of the IStateSender interface using the StateSender address
+        IStateSender stateSenderInstance = IStateSender(stateSender);
+
+        // Call the tokenTransferWithPayload function
+        stateSenderInstance.tokenTransferWithPayload(
+            destinationChain,
+            destinationContract,
+            asset,
+            tokenAmount,
+            payload
+        );
+    }
+}
+
+

Step 4: Event emitted by the State Sender Contract TokenTransferWithPayload

+
    +
  • Once the State Sender Contract executes the TokenTransferWithPayload function, it emits an event called TokenTransfer. This event plays a vital role in the interaction with Narada.
  • +
  • The TokenTransfer event furnishes essential information in its parameters:
      +
    • depositID - This identifier uniquely identifies deposits on the Dojima chain. It is relevant only when the destinationChain is Dojima.
    • +
    • destinationChain - This denotes the specific chain to which the tokens and payload have been dispatched.
    • +
    • destinationContract - It signifies the target contract to which the tokens and payload are delivered.
    • +
    • asset - This parameter contains the address of the token that was sent.
    • +
    • tokenAmount - The amount of tokens sent.
    • +
    • payload - This field holds the ABI-encoded contract call that was transmitted. + Step 4: Processing the Event Emitted by the State Sender Contract - TokenTransferWithPayload + Once the State Sender Contract executes the TokenTransferWithPayload function, it emits an event called TokenTransfer. This event plays a vital role in the interaction with Narada.
    • +
    +
  • +
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/chain-clients/nonevm/arweave/index.html b/core/chain-clients/nonevm/arweave/index.html new file mode 100644 index 0000000..4224bec --- /dev/null +++ b/core/chain-clients/nonevm/arweave/index.html @@ -0,0 +1,3509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Arweave Chain Client - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Arweave

+ +

Introduction

+

Arweave is a new type of storage that backs data with sustainable and perpetual endowments, allowing users and developers to truly store data forever – for the very first time.

+

As a collectively owned hard drive that never forgets, Arweave allows us to remember and preserve valuable information, apps, and history indefinitely. By preserving history, it prevents others from rewriting it.

+

Scanning Blocks

+

The block scanner monitors fortuna addresses and looks for incoming transactions to those addresses. When it sees, it performs validations and witnesses to hermes chain.

+
      txInfo, err := c.client.GetTransactionByID(tx)
+
+      // if tx is not found, invalid
+      if err == argo.ErrNotFound || err == argo.ErrInvalidId {
+      return types.TxInItem{}, err
+      }
+
+      // converting signature data to owner address
+      sender, err := arutils.OwnerToAddress(txInfo.Owner)
+
+      if err != nil {
+      return types.TxInItem{}, err
+      }
+
+      winstonQtyStr := txInfo.Quantity
+      winstonFeeStr := txInfo.Reward
+
+      winstonQty, ok := cosmos.ParseUint(winstonQtyStr)
+
+      if ok != nil {
+      err = fmt.Errorf("invalid amount: %v", winstonQtyStr)
+      return types.TxInItem{}, err
+      }
+
+      _, ok = cosmos.ParseUint(winstonFeeStr)
+
+      if ok != nil {
+      err = fmt.Errorf("invalid fee: %v", winstonFeeStr)
+      return types.TxInItem{}, err
+      }
+
+      // when value is less than or equal to zero, it is data transaction not a transfer
+      if winstonQty.IsZero() {
+      return types.TxInItem{}, fmt.Errorf("not a transfer transaction, its a data transaction, so ignoring")
+      }
+
+      client := argo.NewClient("https://arweave.net")
+      address := os.Getenv("AR_ADDRESS")
+      reward, err := client.GetTransactionPrice([]byte(""), &address)
+      convReward := cosmos.NewUint(uint64(reward))
+      // till here
+
+      if err != nil {
+      c.logger.Error().Err(err).Msg("failed to get arweave fee")
+      }
+
+      gasFee := common.Gas{
+      common.NewCoin(common.ARAsset, convReward).WithDecimals(common.ARWEAVECHAIN.GetGasAssetDecimal()),
+      }
+      // update memory cache
+      c.udpateARGasCache(convReward)
+
+      toAddr := txInfo.Target
+
+      //read memo from tags [{name, value}]
+      var memo string
+      for _, val := range txInfo.Tags {
+      if strings.EqualFold(val.Name, "memo") {
+      memo = val.Value
+      c.logger.Debug().Str("memo", memo).Msg("found memo field")
+      }
+      }
+
+      if memo == "" {
+      c.logger.Debug().Str("memo", memo).Msg("found empty memo")
+      }
+
+      return types.TxInItem{
+      BlockHeight: height,
+      Tx:          txInfo.ID,
+      Sender:      sender,
+      To:          toAddr,
+      Coins: common.Coins{
+      common.NewCoin(common.ARAsset, winstonQty).WithDecimals(common.ARWEAVECHAIN.GetGasAssetDecimal()),
+      },
+      Memo: memo,
+      Gas:  gasFee,
+      }, nil
+
+

Arweave Signer

+

Signer works on signing the outbound transactions received txout from hermes chain that needs to sent on arweave chain. Signing transactions are done in two ways: using rsa tss signing algo and single wallet signing.

+
      _, err := tx.VaultPubKey.GetAddress(c.GetChain())
+      //c.logger.Debug().Msgf("process outbound tx", fromAddr)
+      if err != nil {
+      return &types.Transaction{}, fmt.Errorf("failed to convert arweave address (%s): %w", tx.VaultPubKey.String(), err)
+      }
+
+      // initialise to collect all received txout substractFee coins
+      var coins = cosmos.NewUint(0)
+      for _, coin := range tx.Coins {
+      // handle sors return, leave enough coin to pay for gas.
+      if strings.HasPrefix(tx.Memo, hermes.TxToStringMap[hermes.TxSorsReturn]) {
+      if coin.Asset == c.cfg.ChainID.GetGasAsset() {
+      substractFee := c.averageFee().Mul(cosmos.NewUint(3)).Quo(cosmos.NewUint(2))
+      if coin.Amount.LT(substractFee) {
+      return &types.Transaction{}, fmt.Errorf("not enough to pay for transaction, Origal amount %d, Fee %d", coin.Amount.Uint64(), substractFee.Uint64())
+      }
+
+      coin.Amount = coin.Amount.Sub(substractFee)
+      }
+      }
+      coins = coins.Add(coin.Amount)
+      }
+
+      tag := types.Tag{
+        Name:  "memo",
+        Value: tx.Memo,
+      }
+
+      var tags []types.Tag
+      tags = append(tags, tag)
+      encodeTag := utils.TagsEncode(tags)
+
+      arTx := &types.Transaction{
+      Format:   2,
+      Quantity: coins.String(),
+      Data:     "",
+      DataSize: "0",
+      Reward:   c.averageFee().String(),
+      Target:   tx.ToAddress.String(),
+      Tags:     encodeTag,
+      }
+
+      return arTx, nil
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/chain-clients/nonevm/polkadot/index.html b/core/chain-clients/nonevm/polkadot/index.html new file mode 100644 index 0000000..3c61f9d --- /dev/null +++ b/core/chain-clients/nonevm/polkadot/index.html @@ -0,0 +1,3569 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Polkadot Chain Client - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Polkadot

+ +

Introduction

+

Polkadot unites and secures a growing ecosystem of specialized blockchains called parachains. Apps and services on Polkadot can securely communicate across chains, forming the basis for a truly interoperable decentralized web.

+

Scanning Blocks

+

The block scanner monitors fortuna addresses and looks for incoming transactions to those addresses. When it sees, it performs validations and witnesses to hermes chain.

+
    func (c *Client) convertToTxIn(dextrinsic *DecodedExtrinsic, height int64) (types.TxInItem, error) {
+      e := dextrinsic.Extrinsic
+      call, ok := e.Metadata.CallIndex[e.CallIndex]
+      if !ok {
+        return types.TxInItem{}, fmt.Errorf("failed to get call index from metadata")
+      }
+      // if extrinsic module is utility and function is batch all or batch with signed tx, gas class is normal
+      // https://docs.substrate.io/build/tx-weights-fees/
+      if e.Module == "Utility" && (call.Call.Name == "batch_all" || call.Call.Name == "batch") && e.ContainsTransaction && len(e.Signature) > 0 && dextrinsic.PaymentInfo.Class == "normal" {
+        dest := " "
+        dotQty := cosmos.ZeroUint()
+        memo := ""
+        calls := &[]UtilityBatchCall{}
+        err := unmarshalAny(calls, e.Params[0].Value)
+        gas := dextrinsic.PaymentInfo.PartialFee.BigInt().Uint64()
+        comsosGas := cosmos.NewUint(gas)
+        c.updateDOTGasCache(comsosGas)
+        if err != nil {
+          return types.TxInItem{}, err
+        }
+
+        for _, c := range *calls {
+          for _, a := range c.Params {
+            switch a.Name {
+            // decode destination address to ss58
+            case "dest":
+              dest = EncodeToSS58(a.Value.(map[string]interface{})["Id"].(string))
+              break
+              // get transacted value to dest address
+            case "value":
+              value := a.Value.(string)
+              dotQty, err = cosmos.ParseUint(value)
+              if err != nil {
+                return types.TxInItem{}, err
+              }
+              break
+              // get memo field
+            case "remark":
+              memoBeforeConv := a.Value.(string)
+              parts := strings.Split(memoBeforeConv, ":")
+              if len(parts) < 2 {
+                return types.TxInItem{}, fmt.Errorf("invalid memo of dot transaction %s, tx hash %s", memo, e.ExtrinsicHash)
+              }
+              if strings.EqualFold(parts[0], "memo") {
+                memo = strings.Join(parts[1:], ":")
+              } else {
+                return types.TxInItem{}, fmt.Errorf("invalid memo of dot transaction %s, tx hash %s", memo, e.ExtrinsicHash)
+              }
+              break
+            }
+          }
+        }
+
+        return types.TxInItem{
+          BlockHeight: height,
+          Tx:          e.ExtrinsicHash,
+          Sender:      EncodeToSS58(e.Address.(string)),
+          To:          dest,
+          Memo:        memo,
+          Coins: common.Coins{
+            common.NewCoin(common.DOTAsset, dotQty).WithDecimals(common.DOTCHAIN.GetGasAssetDecimal()),
+          },
+          Gas: common.Gas{
+            common.NewCoin(common.DOTAsset, comsosGas).WithDecimals(common.DOTCHAIN.GetGasAssetDecimal()),
+          },
+        }, nil
+      }
+
+      return types.TxInItem{}, nil
+    }
+
+

Polkadot Signer

+

Signer works on signing the outbound transactions received txout from hermes chain that needs to sent on arweave chain. Signing transactions are done in two ways: using ed25519/sr25519 tss signing algo and single wallet signing.

+
    func (c *Client) processOutboundTx(tx stypes.TxOutItem, hermeschainHeight int64) (gsrpcTypes.SignatureOptions, gsrpcTypes.Extrinsic, error) {
+      _, err := tx.VaultPubKey.GetAddress(c.GetChain())
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, fmt.Errorf("failed to convert polkadot address (%s): %w", tx.VaultPubKey.String(), err)
+      }
+
+      // initialise to collect all received txout substractFee coins
+      var coins = cosmos.NewUint(0)
+      for _, coin := range tx.Coins {
+        // handle sors return, leave enough coin to pay for gas.
+        if strings.HasPrefix(tx.Memo, hermes.TxToStringMap[hermes.TxSorsReturn]) {
+          if coin.Asset == c.cfg.ChainID.GetGasAsset() {
+            substractFee := c.averageFee().Mul(cosmos.NewUint(3)).Quo(cosmos.NewUint(2))
+            if coin.Amount.LT(substractFee) {
+              return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, fmt.Errorf("not enough to pay for transaction, Origal amount %d, Fee %d", coin.Amount.Uint64(), substractFee.Uint64())
+            }
+
+            coin.Amount = coin.Amount.Sub(substractFee)
+          }
+        }
+        coins = coins.Add(coin.Amount)
+      }
+
+      // fetch the latest metadata from chain
+      metadata, err := c.GetLatestMetadata()
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // convert from ss58 to hexadecimal address
+      hexAddr := DecodeFromSS58(tx.ToAddress.String())
+      appendX := strings.Join([]string{"0x", hexAddr}, "")
+      dest, err := gsrpcTypes.NewMultiAddressFromHexAccountID(appendX)
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // append memo string to tx.memo and join with ":"
+      memoArray := strings.Join([]string{"memo", tx.Memo}, ":")
+      memo := []byte(memoArray)
+
+      // prepare system::remark call
+      remarkCall, err := gsrpcTypes.NewCall(metadata, "System.remark", memo)
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // dest amount
+      valUint64 := coins.Uint64()
+      amount := gsrpcTypes.NewUCompactFromUInt(valUint64)
+
+      // prepare balances::transfer call
+      transferCall, err := gsrpcTypes.NewCall(metadata, "Balances.transfer", dest, amount)
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // prepare utility::batch_all
+      utilityBatchCall, err := gsrpcTypes.NewCall(metadata, "Utility.batch_all", []gsrpcTypes.Call{transferCall, remarkCall})
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // fetch genesis hash for immortal era.
+      genesisHash, err := c.gsrpc.RPC.Chain.GetBlockHash(0)
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // create storage key
+      storageKey, err := gsrpcTypes.CreateStorageKey(metadata, "System", "Account", c.dotKeysignWrapper.dotKP.PublicKey)
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // fetch account info for nonce value
+      var accountInfo gsrpcTypes.AccountInfo
+      ok, err := c.gsrpc.RPC.State.GetStorageLatest(storageKey, &accountInfo)
+      nonce := accountInfo.Nonce
+
+      if err != nil || !ok {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // fetch runtime version data
+      runtimeVersion, err := c.GetRuntimeVersion()
+
+      if err != nil {
+        return gsrpcTypes.SignatureOptions{}, gsrpcTypes.Extrinsic{}, err
+      }
+
+      // prepare extrinsic for signing
+      extrinsic := gsrpcTypes.NewExtrinsic(utilityBatchCall)
+
+      return gsrpcTypes.SignatureOptions{
+        BlockHash:          genesisHash,
+        Era:                gsrpcTypes.ExtrinsicEra{IsMortalEra: false},
+        GenesisHash:        genesisHash,
+        Nonce:              gsrpcTypes.NewUCompactFromUInt(uint64(nonce)),
+        SpecVersion:        runtimeVersion.SpecVersion,
+        Tip:                gsrpcTypes.NewUCompactFromUInt(0),
+        TransactionVersion: runtimeVersion.TransactionVersion,
+      }, extrinsic, nil
+    }
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/chain-clients/nonevm/solana/solana-client/index.html b/core/chain-clients/nonevm/solana/solana-client/index.html new file mode 100644 index 0000000..8d1b2ff --- /dev/null +++ b/core/chain-clients/nonevm/solana/solana-client/index.html @@ -0,0 +1,3635 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Solana Chain Client - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Solana Client

+ +

Introduction

+

Solana is a layer-1 blockchain similar to Ethereum and Bitcoin meaning other layer-2 blockchains can build on Solana. Solana has a similar concept of smart contracts on Ethereum called as Programs which also facilitates in development of dApps. Solana follows a consensus mechanism of Proof-of-History, which can be understood as a type of cryptographic timeclock which manages to timestamp a blockchain transaction. This helps in order of the blocks and transactions. The advantages of this can be understood on comparing the Bitcoin block validation time (10 mins) which uses Proof of Work and Solana block validation time (800 milliseconds).

+

Solana local test node

+

To build programs and test it on your local node, you need to run a local instance of Solana local validator. To run it, first install Solana CLI. Then start your own local validator node by running the command solana-test-validator after successfully installing Solana CLI. Further steps can be found here if you find the need to dive in-depth.

+

Solana-Client Overview

+

Solana client listens and parses the transactions included in solana blocks. +It will parse the transaction’s inner instructions field to know which programs were part of the execution. +If we find our state-sender program address in the inner-instruction, It means that some other program had to use our state-sender program for some sort of cross-chain operation. +The logs of the above transaction are parsed to see what type of event is emitted. +The event is extracted(termed as payload) and posted to the Hermes chain as a TxIn item. +At regular block intervals dojima chain will fetch TxIn items stored on hermes chain. +Based on the received payload, the dojima chain will be sending the payload to a destined contract on the dojima chain.

+

Filtering Transactions

+
func isDOJStateSenderTxn(tx *rpc.GetParsedTransactionResult, stateSenderContract string) (bool, string) {
+   log := tx.Meta.LogMessages
+   prog_add := ""
+   if len(tx.Meta.InnerInstructions) == 0 {
+      return false, ""
+   }
+   for i := 0; i < len(tx.Meta.InnerInstructions[0].Instructions); i++ {
+      prog_add += tx.Meta.InnerInstructions[0].Instructions[i].ProgramId.String()
+      prog_add += " "
+   }
+   if !strings.Contains(prog_add, "<sol_state_sender_prog>") {
+      return false, ""
+   }
+   log_str := fmt.Sprint(log)
+   if strings.Contains(log_str, "TokenTransfer") {
+      return true, "TokenTransfer"
+   } else if strings.Contains(log_str, "TransferPayload") {
+      return true, "TransferPayload"
+   }
+   return false, ""
+}
+
+
+

Info

+

The above code snippet allows the client to decide whether the picked transaction should be filtered and sent to hermes.

+
+
    +
  • isDOJStateSenderTxn - This function returns a boolean value stating whether the transaction is state-sender transaction or not.
  • +
  • tx.Meta.InnerInstructions[0].Instructions - This consists of the programs that were part of the first instruction execution.
  • +
  • TokenTransfer and TransferPayload are the types of events which are to be filtered and stored in the Hermes chain.
  • +
+
func GetUnpackedEvent(log []string, typ string) (StateSenderEvent, error) {
+   sse := StateSenderEvent{}
+   if typ == "TokenTransfer" {
+     return sse, nil
+   } else if typ == "TransferPayload" {
+      log_str := fmt.Sprintln(log)
+      log_str_arr := strings.Split(log_str, " ")
+      indx := -1
+      for i := 0; i < len(log_str_arr); i++ {
+         if log_str_arr[i] == typ {
+            indx = i
+            break
+         }
+      }
+    if indx == -1 {
+        return sse, fmt.Errorf("unable to parse TransferPayload event")
+    }
+      //Destination chain
+      sse.DestChain = "DOJ"
+      //Destination contract
+      sse.SourceDestContract = log_str_arr[1]
+      //destination chain destination contract
+      sse.DestinationDestContract = log_str_arr[indx+2]
+      //Destination counter nonce
+      counter_in_u64, err := strconv.ParseUint(log_str_arr[indx+1], 10, 64)
+      if err != nil {
+         return sse, &StateSenderError{}
+      }
+      sse.CounterNonce = counter_in_u64
+      //emitted data for child chain smart contract
+      sse.DataInBytes = log_str_arr[indx+3]
+      return sse, nil
+   }
+   return sse, nil
+}
+
+
+

Info

+

The above code snippet allows the client to parse log to extract payload .

+
+

Scanning Blocks

+

The block scanner monitors fortuna addresses and looks for incoming transactions to those addresses. When it sees, it performs validations and witnesses to hermes chain.

+
      client := rpc.NewClient("http://127.0.0.1:8899")
+      address := os.Getenv("SOL_ADDRESS")
+
+      txInfo, err := c.client.GetTransaction(
+        context.TODO(), 
+        txSig, 
+        &rpc.GetTransactionOpts{Encoding: solana.EncodingBase64}
+        )
+
+      // If Transaction is not found.
+      if err != nil {
+        return types.TxInItem{}, err
+      }
+
+      decodedTx, err := solana.TransactionFromDecoder(bin.NewBinDecoder(txInfo.Transaction.GetBinary()))
+
+      // If Transaction is not decoded. 
+      if err != nil {
+        return types.TxInItem{}, err
+      }
+
+      // Getting the transaction details from the decoded transaction.
+      sender := decodedTx.AccountMetaList()[0].PublicKey.String()
+      LamportQtyStr := cosmos.NewUint(txInfo.Meta.PostBalances[1] - txInfo.Meta.PreBalances[1])
+      LamportFeeStr := cosmos.NewUint(txInfo.Meta.Fee)
+
+      // Read memo from solana transaction.
+      solmemo := ""
+      if len(txInfo.Meta.LogMessages) > 4 {
+        solmemo = txInfo.Meta.LogMessages[4]
+        solmemo = strings.ReplaceAll(solmemo, "Program log: ", "")
+      }
+
+      gasFee := common.Gas{
+        common.NewCoin(common.SOLAsset, LamportFeeStr),
+      }
+      toAddr := decodedTx.Message.AccountKeys[1].String()
+
+      // update memory cache
+      c.udpateSOLGasCache(LamportFeeStr)
+
+      return types.TxInItem{
+        BlockHeight: height,
+        Tx:          tx,
+        Sender:      sender,
+        To:          toAddr,
+        Coins: common.Coins{
+          common.NewCoin(common.SOLAsset, LamportQtyStr),
+        },
+        Memo: solmemo,
+        Gas:  gasFee,
+      }, nil
+
+

Solana Signer

+

Signer works on signing the outbound transactions received txout from hermes chain that needs to sent on solana chain. Signing transactions are done in two ways: using ed25519 tss signing algo and single wallet signing.

+
    _, err := tx.VaultPubKey.GetAddress(c.GetChain())
+  if err != nil {
+    return &solana.Transaction{}, fmt.Errorf("failed to convert solana address (%s): %w", tx.VaultPubKey.String(), err)
+  }
+
+  var coins = cosmos.NewUint(0)
+  for _, coin := range tx.Coins {
+    // handle sors return, leave enough coin to pay for gas.
+    if strings.HasPrefix(tx.Memo, hermes.TxToStringMap[hermes.TxSorsReturn]) {
+        if coin.Asset == c.cfg.ChainID.GetGasAsset() {
+            substractFee := c.averageFee().Mul(cosmos.NewUint(3)).Quo(cosmos.NewUint(2))
+            if coin.Amount.LT(substractFee) {
+                return &solana.Transaction{}, fmt.Errorf("not enough to pay for transaction, Origal amount %d, Fee %d", coin.Amount.Uint64(), substractFee.Uint64())
+            }
+
+            coin.Amount = coin.Amount.Sub(substractFee)
+        }
+    }
+    coins = coins.Add(coin.Amount)
+  }
+  recent, err := c.GetRecentBlockhash()
+  if err != nil {
+
+  }
+
+  amt := coins.String()
+  instruction_data := []byte{0xaa, 0xbb}
+
+  instruction := []solana.Instruction{
+    &TransactionInstructions{
+        accounts: []*solana.AccountMeta{
+            {PublicKey: solana.MustPublicKeyFromBase58(tx.fromAddress.PublicKey()), IsSigner: true, IsWritable: true},
+            {PublicKey: solana.MustPublicKeyFromBase58(tx.ToAddress.String()), IsSigner: false, IsWritable: true},
+            {PublicKey: solana.SystemProgramID, IsSigner: false, IsWritable: false},
+        },
+        data:      instruction_data,
+        programID: solana.MustPublicKeyFromBase58(os.Getenv("SOL_PROGRAM")),
+    },
+  }
+
+  solTx, err := solana.NewTransaction(
+    instruction,
+    recent.Value.Blockhash,
+    solana.TransactionPayer(c.SolKeysignWrapper.privateKey.PublicKey()),
+  )
+  return solTx, err
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/chain-clients/nonevm/solana/solana-state-sender/index.html b/core/chain-clients/nonevm/solana/solana-state-sender/index.html new file mode 100644 index 0000000..ddd9c4c --- /dev/null +++ b/core/chain-clients/nonevm/solana/solana-state-sender/index.html @@ -0,0 +1,3454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Solana State Sender - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Solana State Sender

+ +

The solana-state-sender program is named as solana-dojima-bridge. +This program maintains the mapping of registered programs on solana blockchain(Only registered programs can interact with state-sender program). +Solana programs should register and call this state-sender program to interact with other contracts on destination chains.

+
//admin will create the registry - (token mapping)
+   pub fn create_registry(
+ctx: Context<CreateRegistry>, 
+solanaprogaddress: Pubkey,
+dojimatoken: String, 
+authority: Pubkey) -> Result<()> 
+   {
+       if ctx.accounts.user.key() != ctx.accounts.admin.admin {
+           return  err!(MyError::NotOwner);
+       }
+       ctx.accounts.contract_mapping.dojimatokenaddress = dojimatoken;
+       ctx.accounts.contract_mapping.authority = authority;
+       Ok(())
+   }
+   //lock_program(eg;) => (dojimatoken+authority)
+   #[account]
+   pub struct ContractMapping {
+    dojimatokenaddress: String,
+    authority: Pubkey
+   }
+
+
+   #[derive(Accounts)]
+   #[instruction(solanaprogaddress: Pubkey)]
+   pub struct CreateRegistry<'info> {
+    //error handling
+    #[account(mut)]
+    pub user: Signer<'info>,
+    #[account(
+        init,
+        payer = user,
+        seeds = [solanaprogaddress.key().as_ref(), b"dojima_contract_mapping"],
+            bump,
+        space = 8 + 64 + 64,
+    )]
+    pub contract_mapping: Account<'info, ContractMapping>,
+    pub system_program: Program<'info, System>,
+    #[account(
+        seeds = [b"dojima_bridge_admin4"],
+        bump,
+    )]
+    pub admin: Account<'info, Admin>,
+  }
+
+
    +
  • Create_registry - Admin will register the programs and create a contract mapping for every program.
  • +
  • dojimatoken - This is the equivalent of solana token on dojima chain.
  • +
  • authority - PDA of a program which signs to interact with the state-sender contract should be passed as an authority.
  • +
+
pub fn transfer_payload(
+       ctx: Context<TransferPayload>,
+       destination_contract: String,
+       payload: String
+   ) -> Result<()> {
+       //only authority(ie; PDA of locking program) is allowed to call this function
+       if ctx.accounts.contract_mapping.authority.key() != ctx.accounts.user.key() {
+           return  err!(MyError::UnauthorizedContract);
+       }
+       if ctx.accounts.contract_mapping.dojimatokenaddress != destination_contract {
+           return  err!(MyError::UnauthorizedContract);
+       }
+       let nonce =  ctx.accounts.counter.count;
+       ctx.accounts.counter.count += 1;
+       msg!(
+           "{} {} {} {}",
+           "TransferPayload",
+           nonce,
+           destination_contract,
+           payload
+       );
+       Ok(())
+   }
+
+
    +
  • transfer_payload - This function is used to transfer abi-encoded payload to dojima chain contracts.
  • +
  • destination_contract - Which contract to call on the destination chain.
  • +
  • payload - abi-encoded data that should be passed to the destination chain.
  • +
  • A check will be made whether the calling program is registered in the registry or not.
  • +
  • destination_contract should be the same as the registered dojima token address.
  • +
  • Counter keeps track of the number of interactions happening with the state-sender program.
  • +
  • It will increment the counter by one for everytime a transfer_payload (or) token_transfer_from_solana function is called.
  • +
  • After incrementing the counter TransferPayload message(event) is emitted which is filtered by solana-client(narada) and submitted to hermes.
  • +
+
pub fn token_transfer_to_solana(
+ctx: Context<TokenTransferToSolana>, 
+destination_prog_data: Vec<u8>
+) -> Result<()> {
+       //check whether the signer is TSS
+
+
+       //Define seeds for signing
+       let seeds: &[&[u8]] = &[
+           b"dojima_bridge_authority",
+           &[254]
+       ]; 
+       let signer_seeds:&[&[&[u8]]] = &[&seeds[..]];
+
+
+       //unpack accounts
+       let destination_prog = &ctx.accounts.destination_program;
+       let sender_ATA = &ctx.accounts.from_token_account;
+       let receiver_ATA = &ctx.accounts.to_token_account;
+       let tkn_prog = &ctx.accounts.token_program;
+       let auth = &ctx.accounts.authority;
+       let bridge_owner_pda = &ctx.accounts.bridge_owner_pda;
+
+
+       //Construct accoount_metas for CPI invocation
+       let account_metas = vec![
+           AccountMeta::new(ctx.accounts.signing_pda.key(),true),
+           AccountMeta::new(sender_ATA.key(), false),
+           AccountMeta::new(receiver_ATA.key(), false),
+           AccountMeta::new_readonly(tkn_prog.key(), false),
+           AccountMeta::new_readonly(auth.key(), false),
+           AccountMeta::new_readonly(bridge_owner_pda.key(), false),
+       ];
+
+
+       //Instruction identifier of global:execute_state
+       let inst_identifier:Vec<u8> = vec![34, 26, 147, 217, 17, 18, 70, 124];
+
+
+       //Prepare data for CPI
+       let destination_prog_data_len = destination_prog_data.len() as u32;
+       let destnation_prog_data_len_bytes = destination_prog_data_len.to_le_bytes();
+       let mut data = inst_identifier.to_vec();
+       data.extend(destnation_prog_data_len_bytes.to_vec());
+       data.extend(destination_prog_data);
+
+
+
+
+
+       let account_infos = vec![
+           ctx.accounts.signing_pda.to_account_info(),
+           sender_ATA.to_account_info(),
+           receiver_ATA.to_account_info(),
+           tkn_prog.to_account_info(),
+           auth.to_account_info(),
+           bridge_owner_pda.to_account_info(),
+       ];
+
+
+       //Construct instruction
+        let inst = Instruction{
+           program_id: destination_prog.key(),
+           accounts: account_metas,
+           data: data,
+       };
+
+
+       //Invoke CPI
+       invoke_signed(&inst, &account_infos, signer_seeds);
+
+
+
+
+       Ok(())
+   }
+
+
    +
  • token_transfer_to_solana - This function will be used by cross-chain dapp developers to transfer (or) mint SPL tokens from the destination chain.
  • +
  • destination_prog_data - Encoded byte data that is passed from destination chain(Developer can choose the way data gets encoded on destination chain.)
  • +
  • All the accounts and encoded byte data passed from the destination chain are unpacked in this function and sent to a given destination contract on solana.
  • +
  • The unpacked data will be passed to the execute_state function of the destination contract(Destination contract should implement execute_state function).
  • +
  • Prepare the required data to construct instruction and CPI is done using invoke_signed.
  • +
  • The instruction will be signed using a PDA derived from defined seeds.
  • +
+ + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/concepts/code.liberies/index.html b/core/concepts/code.liberies/index.html new file mode 100644 index 0000000..f284111 --- /dev/null +++ b/core/concepts/code.liberies/index.html @@ -0,0 +1,3365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Code Libraries - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/concepts/connecting.doj.chain/index.html b/core/concepts/connecting.doj.chain/index.html new file mode 100644 index 0000000..d3c824b --- /dev/null +++ b/core/concepts/connecting.doj.chain/index.html @@ -0,0 +1,3503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Connecting to HERMESChain - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Connecting Doj Chain

+ +

How to connect to Hermesgard, HERMESNode and the base Tendermint layer.

+

The Network Information comes from four sources:

+
    +
  1. HERMESNode: Raw blockchain data provided by the HERMESChain state machine. HERMESChain wallets and block explorers will query HERMESChain-specific information here.
  2. +
  3. Cosmos RPC: Used to query for generic CosmosSDK information.
  4. +
  5. Tendermint RPC: Used to query for consensus-related information.
  6. +
+

Cosmos RPC

+

The Cosmos RPC allows Cosmos base blockchain information to be returned. However, not all endpoints have been enabled.

+

Endpoints guide

+

https://v1.cosmos.network/rpc/v0.45.1

+

Example URL

+

https://api-dev.h4s.dojima.network/cosmos/bank/v1beta1/balances/dojima1nh4y3gqxsn7ymm9t45zwsz3h8p9tm7pev8my62

+

Tendermint RPC

+

The Tendermint RPC allows Tendermint consensus information to be returned.

+

Any Node Ports

+
    +
  • MAINNET Port: 27147
  • +
  • STAGENET Port: 26657
  • +
  • TESTNET Port: 26657
  • +
+

Endpoints guide

+

https://docs.tendermint.com/master/rpc/#/

+ +

https://rpc-dev.h4s.dojima.network/

+

P2P

+

P2P is the network layer between nodes, useful for network debugging.

+

TESTNET Port: 26656

+

P2P Guide

+

https://docs.tendermint.com/master/spec/p2p/

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/concepts/querying/index.html b/core/concepts/querying/index.html new file mode 100644 index 0000000..8dd8d8e --- /dev/null +++ b/core/concepts/querying/index.html @@ -0,0 +1,3466 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Querying HERMESChain - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Querying

+ +

How to Query HERMESChain

+

Getting the Fortunas Vault

+

Vaults are fetched from the /inbound_addresses:

+

https://api-dev.h4s.dojima.network/hermeschain/inbound_addresses

+

You need to select the address of the Chain the inbound transaction will go to.

+

The address will be the current active Fortunas Address that accepts inbounds. Do not cache these address as they change regularly.

+

Example Output, each connected chain will be displayed.

+
[
+    {
+        "chain": "BTC",
+        "pub_key": "dojimapub1addwnpepqf9eve9a9d5xlvvhlf5mjhan2gu9hk4ptch2asmwun6y43w6a47wqgqjd9f",
+        "address": "tb1qnh4y3gqxsn7ymm9t45zwsz3h8p9tm7pejmmxf5",
+        "halted": false,
+        "gas_rate": "2000000"
+    },
+    {
+        "chain": "BNB",
+        "pub_key": "dojimapub1addwnpepqf9eve9a9d5xlvvhlf5mjhan2gu9hk4ptch2asmwun6y43w6a47wqgqjd9f",
+        "address": "tbnb1nh4y3gqxsn7ymm9t45zwsz3h8p9tm7pezkgkh4",
+        "halted": false,
+        "gas_rate": "2000000"
+    },
+    {
+        "chain": "ETH",
+        "pub_key": "dojimapub1addwnpepqf9eve9a9d5xlvvhlf5mjhan2gu9hk4ptch2asmwun6y43w6a47wqgqjd9f",
+        "address": "0xd526d5f47f863eff32b99bc4f9e77ddb4bd2929b",
+        "router": "0x1e87989b0792c236c383Aa498E52770015af66cf",
+        "halted": false,
+        "gas_rate": "30"
+    },
+    {
+        "chain": "AR",
+        "pub_key": "dojimapub1addwnpepqf9eve9a9d5xlvvhlf5mjhan2gu9hk4ptch2asmwun6y43w6a47wqgqjd9f",
+        "address": "2txTDSdb_RjG12uHZlVsB5jrfPzqxtzScKTtPef2KZ0",
+        "halted": false,
+        "gas_rate": "1412964922"
+    },
+    {
+        "chain": "SOL",
+        "pub_key": "dojimapub1addwnpepqf9eve9a9d5xlvvhlf5mjhan2gu9hk4ptch2asmwun6y43w6a47wqgqjd9f",
+        "address": "82iP5jLLyiuTHbQRrSwUgZ6sKycT2mjbNkncgpm7Duvg",
+        "halted": false,
+        "gas_rate": "15000"
+    },
+    {
+        "chain": "DOT",
+        "pub_key": "dojimapub1addwnpepqf9eve9a9d5xlvvhlf5mjhan2gu9hk4ptch2asmwun6y43w6a47wqgqjd9f",
+        "address": "5H16DLfWFLdpm5C4f9Qr6UkADsT1PtD9jELWF9WKuiC7St1T",
+        "halted": false,
+        "gas_rate": "2000000"
+    }
+]
+
+
+

Warning

+

If a chain has a router on the inbound address endpoint, then everything must be deposited via the router. The router is a contract that the user first approves, and the deposit call transfers the asset into the network and emits an event to HERMESChain.

+

This is done because “tokens” on protocols don’t support memos on-chain, thus need to be wrapped by a router which can force a memo.

+

Note: you can transfer the base asset, eg ETH, directly to the address and skip the router, but it is recommended to deposit everything via the router.

+
{
+        "chain": "ETH",
+        "pub_key": "dojimapub1addwnpepqf9eve9a9d5xlvvhlf5mjhan2gu9hk4ptch2asmwun6y43w6a47wqgqjd9f",
+        "address": "0xd526d5f47f863eff32b99bc4f9e77ddb4bd2929b",
+        "router": "0x1e87989b0792c236c383Aa498E52770015af66cf",
+        "halted": false,
+        "gas_rate": "30"
+    },
+
+
+
+

Danger

+

Never cache vault addresses, they churn regularly.

+
+
+

Danger

+

Check for the halted parameter and never send funds if it is set to true

+
+

Chain: Chain Name

+

Address: Fortunas Vault inbound address for that chain.,

+

Halted: Boolean, if the chain is halted. This should be monitored.

+

gas_rate: rate to be used, e.g. in Stats or GWei. See Fees.

+
+

Info

+

Only pools with “status”: “available” are available to trade

+
+
+

Info

+

Make sure to manually add Native $DOJ as a swappable asset.

+
+
+

Info

+

“assetPrice” tells you the asset’s price in DOJ (DOJ Depth/AssetDepth ). In the above example +1 BNB.BTCB-1DE = 11,205 DOJ

+
+

Decimals and Base Units

+

All values on HERMESChain are given in 1e8 eg, 100000000 base units (like Bitcoin), and unless postpended by “USD”, they are in units of DOJ. Even 1e18 assets, such as ETH.ETH, are shortened to 1e8. 1e6 Assets like ETH.USDC, are padded to 1e8. HERMESNode will tell you the decimals for each asset, giving you the opportunity to convert back to native units in your interface.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/concepts/transaction.memos/index.html b/core/concepts/transaction.memos/index.html new file mode 100644 index 0000000..ae0b195 --- /dev/null +++ b/core/concepts/transaction.memos/index.html @@ -0,0 +1,4117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Transaction Memos - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Transaction Memos

+ +

Transaction Memo Details

+

Overview

+

A memo serves as additional data attached to a transaction, facilitating the communication of user intent to the Hermes Chain. +The memo field signifies the type of transaction being executed, such as SWAP, WITHDRAW, or RESERVE, among others. +Hermes Chain inspects the transaction object as well as the MEMO in order to process the transaction. +It is essential to ensure that both the memo and the transaction are valid; otherwise, Hermes Chain will automatically refund the assets.

+

Different chains employ various methods to include state information within a transaction. Long assets can be shortened using Asset abbreviations (below) +as well as Hermes Names to reduce the size of destination/affiliate addresses.

+

Format

+

Memos follow the format:

+

TYPE:PARAM1:PARAM2:PARAM3:PARAM4

+

The type is invoked by a string, which in turn calls a particular handler in the state machine. The state machine parses the memo looking for the parameters which is simply decodes from human-readable strings.

+

In addition, some parameters are optional. Simply leave them blank, but retain the : separator:

+

TYPE:PARAM1:::PARAM4

+

Permitted Memos

+

The following memos are permitted:

+
    +
  1. SWAP
  2. +
  3. ADD Liquidity
  4. +
  5. WITHDRAW Liquidity
  6. +
  7. BOND, UNBOND & LEAVE
  8. +
  9. DONATE & RESERVE
  10. +
  11. NOOP
  12. +
+

Swap

+

Perform a swap.

+

SWAP:ASSET:DESTADDR:LIM:AFFILIATE:FEE

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadSend the asset to swap.Must be an active pool on Hermes Chain.
SWAPThe swap handleralso s, =
:ASSETThe asset identifier.Can be shortened.
:DESTADDRThe destination address to send to.Can use HERMESName.
:LIMThe trade limit ie, set 100000000 to get a minimum of 1 full asset, else a refund.Optional, 1e8 format
:AFFILIATEThe affiliate address. DOJ is sent to Affiliate.Optional. Must be HERMESName or HERMES Address.
:FEEThe affiliate fee. Limited from 0 to 1000 Basis PointsOptional
+

Examples

+

SWAP:ASSET:DESTADDR simply swap

+

=:ASSET:DESTADDR:LIM swap with limit

+

s:ASSET:DESTADDR:LIM:AFFILIATE:FEE swap with limit and affiliate

+

=:DOJIMA.DOJ:dojima1el4ufmhll3yw7zxzszvfakrk66j7fx0tvcslym:19779138111

+

s:BNB/BUSD-BD1:dojima15s4apx9ap7lazpsct42nmvf0t6am4r3w0r64f2:628197586176

+

Adding and Removing Liquidity

+

Entering and Leaving a Pool

+

To deposit assets on Hermes Chain, you need a compatible wallet with your assets connected to one of the many User Interfaces. +Liquidity providers can add liquidity to any of the active or pending pools. There is no minimum deposit amount, however, +your deposit will have to cover the deposit and later a withdrawal fee costs. The ability to manage and withdraw assets is completely noncustodial +and does not require any KYC or permission process. Only the original depositor has the ability to withdraw them (based on the address used to deposit the assets). +Note, every time you add liquidity, Impermanent Loss Protection time resets.

+

While Symmetrically additions are recommended, Asymmetrical additions are supported, below are the rules:

+

If you add symmetrically first;

+
    +
  • +

    You will be able to add asymmetrically with DOJ later

    +
  • +
  • +

    You will be able to add asymmetrically with ASSET later but it would create a new LP position

    +
  • +
  • +

    You will be able to add symmetrically later

    +
  • +
+

If you add asymmetrically with ASSET first;

+
    +
  • +

    You will be able to add asymmetrically with DOJ later but it would create a new LP position

    +
  • +
  • +

    You will be able to add asymmetrically with ASSET later

    +
  • +
  • +

    You will be able to add symmetrically later but it would create a new LP position

    +
  • +
+

If you add asymmetrically with DOJ first:

+
    +
  • You will be able to add asymmetrically with DOJ later
  • +
  • You will be able to add asymmetrically with ASSET later but it would create a new LP position
  • +
  • You will not be able to add symmetrically later
  • +
+

ILP: How Hermes Chain protects its Liquidity Providers

+

Liquidity Providers will receive 100% Impermanent Loss Protection (ILP) after they have been in the pool for 100 days, getting 1% coverage for each day in the pool. Essentially this means you are adding 1% protection for every day that you provide liquidity. 49 days provided = 49% IL protection, 100 days = 100% IL protection.

+

Impermanent Loss Protection (ILP) ensures that you will not be worse off providing liquidity into Hermes Chain than just holding two assets, DOJ and ASSET, in your wallet. Protection is always recorded and applied symmetrically to both assets after the deposit is rebalanced to 50/50. Impermanent Loss Protection can also be thought of as deposit protection compared to holding both assets. Minimum withdrawal value will be the same as if you held both assets.

+

NOTE: The coverage will reset every time you add liquidity to the same pool and withdrawal fees will affect the withdrawal amount. Partial withdrawals do not reset the ILP counter.

+

Add Liquidity

+

There are rules for adding liquidity, see the rules here and regardless of how it is added, it is subject to Impermanent Loss Protection.

+

ADD:POOL:PAIREDADDR:AFFILIATE:FEE

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadThe asset to add liquidity with.Must be supported by Hermes Chain.
ADDThe Add Liquidity handler.also a, +
:POOLThe pool to add liquidity to.Can be shortened.
:PAIREDADDRThe other address to link with. If on external chain, link to HERMES address. If on Hermes Chain, link to external address. If a paired address is found, the LP is matched and added. If none is found, the liquidity is put into pending.Optional. If not specified, a single-sided add-liquidity action is created.
:AFFILIATEThe affiliate address. The affiliate is added in to the pool as an LP.Optional. Must be HERMESName or HERMES Address.
:FEEThe affiliate fee. Fee is allocated to the affiliate.Optional. Limited from 0 to 1000 Basis Points.
+

Examples

+

ADD:POOL single-sided add liquidity. If this is a position’s first add, liquidity can only be withdrawn to the same address.

+

+:POOL:PAIREDADDR add on both sides.

+

a:POOL:PAIREDADDR:AFFILIATE:FEE add with affiliate

+

+:BTC.BTC:

+

Withdraw Liquidity

+

Withdraw liquidity from a pool.

+

A withdrawal can be either dual-sided (wtihdrawn based on pool’s price) or entirely single-sided (converted to one side and sent out).

+

WITHDRAW:POOL:BASISPOINTS:ASSET

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadSend just enough of the asset to cause the transaction to be picked up by Hermes Chain.Caution Dust Limits: BTC,BCH,LTC chains 10k sats; DOGE 1m Sats; ETH 0 wei; HERMES 0 DOJ.
WITHDRAWThe withdraw handler.also -, wd
:POOLThe pool to withdraw liquidity fromCan be shortened.
:BASISPOINTSBasis points (0-10000, where 10000=100%)
:ASSETSingle-sided withdraw to one side.Optional. Can be shortened. Must be either DOJ or the ASSET.
+

Examples

+

WITHDRAW:POOL:10000 dual-sided 100% withdraw liquidity. If a single-address position, this withdraws single-sidedly instead.

+

-:POOL:1000 dual-sided 10% withdraw liquidity.

+

wd:POOL:5000:ASSET withdraw 50% liquidity as the asset specified while the rest stays in the pool, eg: +wd:BTC.BTC:5000:BTC.BTC

+ +

Donate to a pool or the RESERVE.

+

DONATE:POOL

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadThe asset to donate to a Hermes Chain pool.Must be supported by Hermes Chain. Can be DOJ or ASSET.
DONATEThe donate handler.also %
:POOLThe pool to withdraw liquidity from.Can be shortened.
+

RESERVE

+ + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadHERMES.DOJThe DOJ to credit to the RESERVE.
RESERVEThe reserve handler.
+

BOND, UNBOND & LEAVE

+

Perform node maintenance features.

+

BOND:NODEADDR:PROVDER:FEE

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadThe asset to bond to a Node.Must be DOJ.
BONDThe bond handler.Anytime
:NODEADDRThe node to bond with.
:PROVIDERWhitelist in a provider.Optional, add a provider
:FEESpecify an Operator Fee in Basis Points.Optional, default will be the mimir value (2000 Basis Points). Can be changed anytime.
+

UNBOND:NODEADDR:AMOUNT

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadNone requiredUse MsgDeposit
UNBONDThe unbond handler.
:NODEADDRThe node to unbond from.Must be in standby only.
:AMOUNTThe amount to unbond.In 1e8 format. If setting more than actual bond, then capped at bond.
+

LEAVE:NODEADDR

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadNone requiredUse MsgDeposit
LEAVEThe leave handler.
:NODEADDRThe node to force to leave.If in Active, request a churn out to Standby for 1 churn cycle. If in Standby, forces a permanent leave.
+

Examples

+

BOND:hermes1xd4j3gk9frpxh8r22runntnqy34lwzrdkazldh

+

LEAVE:hermes18r8gnfm4qjak47qvpjdtw66ehsx49w99c5wewd

+

NOOP

+

Dev-centric type to fix Hermes Chain state. Caution: may cause loss of funds if not done exactly right at the right time.

+

NOOP

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterNoteConditions
PayloadThe asset to credit to a vault.Must be ASSET or DOJ.
NOOPThe noop handlerAdds to the vault balance, but does not add to the pool.
:NOVAULTDo not credit the vault.Optional. Just fix the insolvency issue.
+

Refunds

+

The following are the conditions for refunds:

+ + + + + + + + + + + + + + + + + + + + + +
ConditionsNote
Invalid MEMOIf the MEMO is incorrect the user will be refunded.
Invalid AssetsIf the asset for the transaction is incorrect (adding an asset into a wrong pool) the user will be refunded.
Exceeding Price LimitIf the final value achieved in a trade differs to expected, they are refunded.
+

Refunds cost fees to prevent Denial of Service attacks. The user will pay the correct outbound fee for that chain.

+

Asset Notation

+

The following is the notation for Assets in Hermes Chain’s system:

+

medium

+

Note: CHAIN.ASSET denotes native asset. CHAIN/ASSET denotes a Synthetic Asset

+

Examples

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AssetsNotation
BitcoinBTC.BTC (Native)
BitcoinBTC/BTC (Synth)
EthereumETH.ETH
USDTETH.USDT-0xdac17f958d2ee523a2206206994597c13d831ec7
BNBBNB.BNB (Native)
BNBBNB/BNB (Synth)
DOJ (BEP2)BNB.DOJ-B1A
DOJ (NATIVE)HERMES.DOJ
+

Asset Abbreviations

+

Assets can be abbreviated using fuzzy logic. The following will all be matched appropriately. If there are conflicts then the deepest pool is matched. (To prevent attacks).

+ + + + + + + + + + + + + + + + + + + + +
Notation
ETH.USDT
ETH.USDT-ec7
ETH.USDT-6994597c13d831ec7
ETH.USDT-0xdac17f958d2ee523a2206206994597c13d831ec7
+

Mechanism for Transaction Intent

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChainMechanismNotes
BitcoinOP_RETURNLimited to 80 bytes.
EthereumSmart Contract InputUse deposit(vault, asset, amount, memo)function, where memo is string
Binance ChainMEMOEach transaction has an optional memo, limited to 128 bytes.
MoneroExtra DataEach transaction can have attached extra data field, that has no limits.
+

Each chain will have a unique way of adding state to a transaction. Long assets can be shortened using Asset abbreviations (below) as well as HERMESNames to reduce the size of destination/affiliate addresses.​

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/arweave/index.html b/core/d11kguide/arweave/index.html new file mode 100644 index 0000000..54af7a8 --- /dev/null +++ b/core/d11kguide/arweave/index.html @@ -0,0 +1,3808 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Arweave - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

@d11k-ts/arweave

+

Modules

+
    +
  • client - Custom client for communicating with arweave by using arweave
  • +
+

Installation

+
yarn add @d11k-ts/arweave
+
+

Documentation : Basic usage examples

+

Connect wallet to new ArweaveClient

+
    +
  • Create new Arweave client
  • +
  • Network default is Mainnet
  • +
+
// Imports
+import { ArweaveClient } from '@d11k-ts/arweave'
+import { Network } from '@d11k-ts/client'
+
+//Connect wallet, get address and check balance 
+const connectWallet = async () => {
+  let phrase = "phrase"
+  // Mainnet
+  const arClient = new ArweaveClient({phrase})
+  // testnet
+  // const arClient = new ArweaveClient({
+  //   phrase,
+  //   network: Network.Testnet,
+  //   config:{
+    //   host: "ar-test.h4s.dojima.network",
+    //   protocol: "https",
+    //   timeout: 100000,
+    // }
+  // })
+  let address = arClient.getAddress()
+  try {
+      const balance = await arClient.getBalance(address)
+      console.log(`Adress: ${address} with balance ${balance}`)
+
+    } catch (error) {
+      console.log(`Caught: ${error} `)
+    }
+}
+
+

Mint testnet ‘ar’ tokens using ArweaveClient

+
    +
  • Create new Arweave client
  • +
  • Network is set to Testnet
  • +
  • By default 2 AR tokens were added to address on every call
  • +
  • Note: Testnet tokens are not useful in Mainnet
  • +
+
//Connect wallet, get address, mint tokens and check balance 
+const mintTokensToWallet = async () => {
+  let phrase = "phrase"
+  // testnet
+  const arClient = new ArweaveClient({
+    phrase,
+    network: Network.Testnet,
+    config:{
+      host: "ar-test.h4s.dojima.network",
+      protocol: "https",
+      timeout: 100000,
+    }
+  })
+  let address = arClient.getAddress()
+  try {
+      await arClient.mintArTokens(address)
+        const balance = await arClient.getBalance(address)
+      console.log(`Address: ${address} with balance ${balance}`)
+
+    } catch (error) {
+      console.log(`Caught: ${error} `)
+    }
+}
+
+

Transfer ar using ArweaveClient

+
    +
  • Create new ArweaveClient instance
  • +
  • Build transaction
  • +
  • Returns txHash as string
  • +
+
const transferAr = async () => {
+  // First initiate ArweaveClient
+  let amountToTransfer = 0.001
+  let recipient = 'insert address'
+  console.log("Building transaction")
+  try {
+    const txid = await arClient.transfer({ 
+      recipient,
+      amount: amountToTransfer
+    })
+    console.log(`Transaction sent: ${txid}`)
+    return txid
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Get transaction Data & transaction History

+
    +
  • Create new ArweaveClient instance
  • +
  • Call getTransactionData(hash) returns hash-details
  • +
  • Call getTransactionsHistory(address) returns list of transactions (if any)
  • +
+
// Retrieve transaction data for a particular hash
+const transactionData = async () => {
+  let hash = "insert hash"
+  let Address = arClient.getAddress()
+  try {
+    const txData = await arClient.getTransactionData(
+      hash
+    )
+    console.log(`Transaction data ${txData}`)
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+// Retrieve transaction history for a particular address
+const transactionHistory = async () => {
+  let Address = arClient.getAddress()
+  try {
+    const txHistory = await arClient.getTransactionsHistory({
+      address: Address
+    })
+    console.log(`Found ${txHistory.total.toString()}`)
+    txHistory.txs.forEach(tx => console.log(tx))
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Get gas fee for transaction

+
    +
  • Retrieve gas fee for transaction from build tx
  • +
+
const fee = async () => {
+  let amountToTransfer = 0.001
+  let recipient = 'insert address'
+  try {
+    const rawTx = await arClient.createTransaction(
+        recipient, 
+       amountToTransfer
+    )
+    const fees = arClient.getFees(rawTx)
+    console.log(`Fees Fast: ${fees.average} Fastest: ${fees.fast} Average: ${fees.slow}`)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Get Arweave Inbound address

+
    +
  • Get Arweave Inbound address from hermes chain
  • +
  • Can be used in adding liquidity pool and swapping
  • +
+
const inboundAddr = async () => {
+  try {
+    const inboundAddress = await arClient.getArweaveInboundAddress()
+    console.log('Inbound Address :: ', inboundAddress)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Get default liquidity pool gas fee

+
    +
  • Get Arweave default liquidity pool gas fee from hermes chain
  • +
+
const defaultLPGasFee = async () => {
+  try {
+    const LPDefaultGasFee = await arClient.getDefaultLiquidityPoolGasFee()
+    console.log('Liquidity pool default gas fee :: ', LPDefaultGasFee)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Add AR token into liquidity pool

+
    +
  • Add AR tokens into liquidity pool
  • +
  • Get Arweave Inbound address from hermes chain
  • +
+
const addARToLiquidityPool = async () => {
+  let amountToTransfer = 0.001
+  const inboundAddress = await arClient.getArweaveInboundAddress()
+  try {
+    const liquidityPoolHash = await arClient.addLiquidityPool(
+      amountToTransfer,
+      inboundAddress,
+      dojAddress,           // optional dojima address
+    )
+    console.log('Liquidity pool hash : ', liquidityPoolHash)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Swap AR tokens

+
    +
  • Swap AR tokens to required token using receiver address
  • +
  • Get Arweave Inbound address from hermes chain
  • +
  • Supported tokens for swapping - ‘DOT’, ‘DOJ’, ‘ETH’, ‘SOL’
  • +
+
import {SwapAssetList} from '@d11k-ts/utils'
+
+const swapAR = async () => {
+  let amountToTransfer = 0.001
+  const inboundAddress = await arClient.getArweaveInboundAddress()
+  try {
+    const swapHash = await arClient.swap(
+       amountToTransfer,
+      SwapAssetList,
+      inboundAddress,
+      reciepient                // Respective receiver SwapAssetList token address
+    )
+    console.log('Swap tx hash : ', swapHash)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Example Code

+

For sample code check out example test case in Arweeave

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/binance-becon/index.html b/core/d11kguide/binance-becon/index.html new file mode 100644 index 0000000..b2c03c9 --- /dev/null +++ b/core/d11kguide/binance-becon/index.html @@ -0,0 +1,3671 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Binance-Beacon - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

@d11k-ts/binance-beacon

+

Modules

+ +

Installation

+
yarn add @d11k-ts/binance-beacon
+
+

Following dependencies have to be installed into your project. These are not included in @d11k-ts/binance-beacon.

+
yarn add @binance-chain/javascript-sdk
+
+

Service Providers

+

This package uses the following service providers:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionServiceNotesRate limits
BalancesBinance Dexhttps://docs.binance.org/api-reference/dex-api/paths.html#apiv1accountaddress5 requests per IP per second.
Transaction historyBinance Dexhttps://docs.binance.org/api-reference/dex-api/paths.html#apiv1transactions60 requests per IP per minute
Transaction details by hashBinance Dexhttps://docs.binance.org/api-reference/dex-api/paths.html#apiv1txhash10 requests per IP per second
Transaction feesBinance Dexhttps://docs.binance.org/api-reference/dex-api/paths.html#apiv1fees1 request per IP per second
Transaction broadcastBinance Dexhttps://docs.binance.org/api-reference/dex-api/paths.html#apiv1broadcast5 requests per IP per second
ExplorerBinance Dex Explorerhttps://explorer.binance.org
+

This package gets the node information (https://docs.binance.org/api-reference/dex-api/paths.html#apiv1node-info) to +transfer tokens.

+

Documentation : Basic Usage Example

+

Connect wallet to new Binance-beacon Chain Client

+
    +
  • Create new BinanceBeaconChain client
  • +
  • Network default is Mainnet
  • +
+
//Imports 
+import {BinanceBeaconClient} from '@d11k-ts/binance-beacon'
+import {Network} from '@d11k-ts/client'
+import {AssetBNB, assetAmount, assetToBase, baseToAsset} from '@d11k-ts/utils'
+
+// Connect wallet to new btc client 
+const connectWallet = async () => {
+  let phrase = "phrase"
+  // mainnet
+  const bnbClient = new BinanceBeaconClient({phrase})
+  // testnet
+  // const bnbClient = new BinanceBeaconClient({ phrase, network: Network.Testnet })
+  let address = bnbClient.getAddress()
+  console.log(`Asset Address is: ${address}`)
+
+  let balances = await bnbClient.getBalance(address, [AssetBNB])
+  try {
+    let assetAmount = (baseToAsset(balances[0].amount)).amount()
+    console.log(`with balance: ${assetAmount}`)
+  } catch (error) {
+    console.log('no balance')
+  }
+}
+
+

Transfer bnb using Binance-beacon Client

+
    +
  • Default feeRate is fast
  • +
  • Create new Binance-beaconClient instance
  • +
  • Convert amount to transfer to base amount
  • +
  • Build transaction
  • +
  • Returns txHash as string
  • +
+
const transferBnb = async () => {
+  // First initiate BinanceBeaconClient
+  let amountToTransfer = 0.0001
+  let recipient = 'insert address'
+  let amount = assetToBase(assetAmount(amountToTransfer, 8))
+  console.log("Building transaction")
+  try {
+    const txid = await bnbClient.transfer({
+      "amount": amount,
+      "recipient": recipient,
+      "memo": "memo",             // optional
+      "walletIndex": 0,            // optional (default)
+      "asset": AssetBNB,          // optional (default)
+
+    })
+    console.log(`Amount ${amount.amount().toString()} ${AssetBNB.symbol} TransactionId: ${txid}`)
+  } catch (error) {
+    console.log(`Transfer failed: ${error}`)
+  }
+}
+
+

Get transaction Data & transaction History

+
    +
  • Create new Binance-beaconClient instance
  • +
  • Call getTransactionData(hash) returns hash-details
  • +
  • Call getTransactions(address) returns list of transactions (if any)
  • +
+
let hash = "insert hash string"
+try {
+  const txData = await bnbClient.getTransactionData(hash)
+  console.log(txData)
+
+} catch (error) {
+  console.log(`Error: ${error}`)
+}
+
+// Retrieve transaction history for a set address
+// txHistoryParams > address, offset, startTime, asset? 
+try {
+  const txHistory = await bnbClient.getTransactions({address: Address, limit: 4})
+  console.log(`Found ${txHistory.total.toString()}`)
+  txHistory.txs.forEach(tx => console.log(tx))
+
+} catch (error) {
+  console.log(`Error: ${error}`)
+}
+
+

Get transfer fees

+
    +
  • Bnb has fixed fee client, average, fast and fastest return the same value.
  • +
  • getFees() returns current fees for the network
  • +
+
try {
+  const fee = await bnbClient.getFees()
+  console.log(`Fees average:  ${baseToAsset(fee.average).amount()}`)
+  console.log(`Fees fast:  ${baseToAsset(fee.fast).amount()}`)
+  console.log(`Fees fastest:  ${baseToAsset(fee.fastest).amount()}`)
+
+} catch (error) {
+  console.log(error)
+}
+
+

Example Code

+

For sample code check out example test case in Binance-Beacon

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/bitcoin/index.html b/core/d11kguide/bitcoin/index.html new file mode 100644 index 0000000..dc40e44 --- /dev/null +++ b/core/d11kguide/bitcoin/index.html @@ -0,0 +1,3732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitcoin - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

@d11k-ts/bitcoin

+

Modules

+
    +
  • client - Client for communicating with Bitcoin using BIP39 + , bitcoinjs-lib and WIF
  • +
  • types - TypeScript type definitions based on @d11k-ts/client and @d11k-ts/utils
  • +
  • utils - Utitilies for using haskoin and sochain endpoints in Bitcoin client
  • +
+

Installation

+
yarn add @d11k-ts/bitcoin
+
+

Following dependencies have to be installed into your project. These are not included in @d11k-ts/bitcoin.

+
yarn add axios coinselect
+
+

Service Providers

+

This package uses the following service providers:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionServiceNotes
BalancesSochainhttps://chain.so/api/v2#get-balance
Transaction historySochainhttps://chain.so/api/v2#get-display-data-address, https://chain.so/api/v2#get-tx
Transaction details by hashSochainhttps://chain.so/api/v2#get-tx
Transaction feesBitgohttps://app.bitgo.com/docs/#operation/v2.tx.getfeeestimate
Transaction broadcast / utxosSochain / Haskoinhttps://chain.so/api/v2#send-transaction, https://haskoin.ninerealms.com/btc
ExplorerBlockstreamhttps://blockstream.info
+

Sochain API rate limits: https://chain.so/api/v2#rate-limits (300 requests/minute)

+

Bitgo API rate limits: https://app.bitgo.com/docs/#section/Rate-Limiting (10 requests/second)

+

Haskoin API : https://haskoin.ninerealms.com/btc

+

Documentation : Basic Usage Example

+

Connect wallet to new BitcoinClient

+
    +
  • Create new Bitcoin client
  • +
  • Network default is Mainnet
  • +
+
//Imports
+import {BTC_DECIMAL, BitcoinClient} from '@d11k-ts/bitcoin'
+import {Network} from '@d11k-ts/client'
+import {AssetBTC, assetAmount, assetToBase, baseToAsset} from '@d11k-ts/utils'
+
+// Connect wallet to new btc client 
+const connectWallet = async () => {
+  let phrase = "phrase"
+  // Mainnet
+  const btcClient = new BitcoinClient({phrase})
+  // testnet
+  // const bnbClient = new BitcoinClient({ phrase, network: Network.Testnet })
+  let address = btcClient.getAddress()
+  console.log(`Asset Address is: ${address}`)
+
+  let balances = await btcClient.getBalance(address, [AssetBTC])
+  try {
+    let assetAmount = (baseToAsset(balances[0].amount)).amount()
+    console.log(`Asset address balance: ${assetAmount}`)
+  } catch (error) {
+    console.log('Address has no balance')
+  }
+}
+
+

Transfer btc using BitcoinClient

+
    +
  • Default feeRate is fast
  • +
  • Create new BitcoinClient instance
  • +
  • Convert amount to transfer to base amount
  • +
  • Build transaction
  • +
  • Returns txHash as string
  • +
+
const transfer = async () => {
+  // First initiate BitcoinClient
+  let amountToTransfer = 0.0001
+  let recipient = 'insert address'
+  let amount = assetToBase(assetAmount(amountToTransfer, BTC_DECIMAL))
+  try {
+    const txid = await btcClient.transfer({
+      asset: AssetBTC,
+      recipient: recipient,
+      amount: amount,
+      memo: "payment"         // optional
+    })
+    console.log(`Amount: ${amount.amount().toString()} ${AssetBTC.symbol} Transaction id: ${txid}`)
+  } catch (error) {
+    console.log(`Transfer failed ${error}`)
+  }
+}
+
+

Transfer by setting feeRate

+
    +
  • Build transaction using parameters
  • +
  • Set feeRate in transaction parameters Or use getFeeRates()
  • +
+
//Returns FeeRates > this allows for dynamic feeRate adjustment on selection
+const {fast, fastest, average} = await btcClient.getFeeRates()
+
+try {
+  const txid = await btcClient.transfer({
+    'asset': AssetBTC,
+    'recipient': recipient,
+    'amount': amount,
+    'memo': "test transfer",        // optional
+    feeRate: fast
+  })
+  console.log(`Amount ${baseToAsset(amount).amount()} ${AssetBTC.symbol} Transaction id ${txid}`)
+} catch (error) {
+  console.log(`Transfer failed ${error}`)
+}
+
+

Get Fees & FeeRates estimations

+
//Get Fees - returns FeeOption & fee in BaseAmount 
+` Fees Fast: 0.00001 Fastest: 0.0000468 Average: 0.00001 `
+try {
+  const {fast, fastest, average} = await btcClient.getFees()
+  console.log(`Fees Fast: ${baseToAsset(fast).amount()} Fastest: ${baseToAsset(fastest).amount()} Average: ${baseToAsset(average).amount()}`)
+
+} catch (error) {
+  console.log(error)
+}
+
+//Get FeeRates - returns FeeOption & rate  
+` Fast: 12, Fastest 60, Average: 6 `
+
+try {
+  const {fast, fastest, average} = await btcClient.getFeeRates()
+  console.log(`Fast: ${fast}, Fastest ${fastest}, Average: ${average}`)
+
+} catch (error) {
+  console.log(error)
+}
+
+

Get transaction data

+
    +
  • Create new BitcoinClient instance
  • +
  • Call getTransaction(hash) returns hashDetails
  • +
+
const transactionData = async () => {
+  let hash = "txhash string"
+  try {
+    const txData = await btcClient.getTransactionData(hash)
+    console.log(`From ${JSON.stringify(txData)}`)
+
+  } catch (error) {
+    console.log(`Error: ${error}`)
+  }
+}
+
+

Get Transaction History

+
    +
  • Create new Binance-beaconClient instance
  • +
  • Call getTransactions(address) returns list of transactions (if any)
  • +
+
const transactionHistory = async () => {
+  // Retrieve transaction history for a set address
+  // txHistoryParams > address, offset, startTime, asset?
+  try {
+    const txHistory = await btcClient.getTransactions({address: Address, limit: 4})
+    console.log(`Found ${txHistory.total.toString()}`)
+    txHistory.txs.forEach(tx => console.log(tx))
+
+  } catch (error) {
+    console.log(`Error: ${error}`)
+  }
+}
+
+

Example Code

+

For sample code check out example test case in Bitcoin

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/client/index.html b/core/d11kguide/client/index.html new file mode 100644 index 0000000..4dd9e8f --- /dev/null +++ b/core/d11kguide/client/index.html @@ -0,0 +1,3370 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Client - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

@d11k-ts/client

+

Installation

+
yarn add @d11k-ts/client
+
+

Initialise and set up the client to connect to its necessary third-party services to fulfil basic functionality. The third-party services used must be at a minimum to fulfil the wallet functionality, such as displaying balances and sending transactions.

+

D11K-ts Wallet Client Interface

+

A specification for a generalised interface for crypto wallets clients, to be used by D11K-ts implementations. The client should not have any functionality to generate a key, instead, the asgardex-crypto library should be used to ensure cross-chain compatible keystores are handled. The client is only ever passed a master BIP39 phrase, from which a temporary key and address is decoded.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/cosmos/index.html b/core/d11kguide/cosmos/index.html new file mode 100644 index 0000000..e639ca8 --- /dev/null +++ b/core/d11kguide/cosmos/index.html @@ -0,0 +1,3455 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Cosmos - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

@d11k-ts/cosmos

+

Cosmos Module for D11K clients

+

Installation

+
yarn add @d11k-ts/cosmos
+
+

Following dependencies have to be installed into your project. These are not included in @d11k-ts/cosmos.

+
yarn add axios @cosmos-client/core@^0.45.13
+
+
+

NOTE : Make sure to install same version of @cosmos-client/core as @d11k-ts/cosmos is using (currently “@cosmos-client/core”: “^0.45.13”, ). In other case things might break.

+
+

Cosmos Client Testing

+
yarn install
+yarn test
+
+

Documentation

+

Yet to be added.

+

Service Providers

+

This package uses the following service providers:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionServiceNotes
BalancesCosmos RPChttps://cosmos.network/rpc/v0.37.9 (GET /bank/balances/{address})
Transaction historyCosmos RPChttps://cosmos.network/rpc/v0.37.9 (GET /txs)
Transaction details by hashCosmos RPChttps://cosmos.network/rpc/v0.37.9 (GET /txs/{hash})
Transaction broadcastCosmos RPChttps://cosmos.network/rpc/v0.37.9 (POST /txs)
ExplorerBigDipperhttps://cosmos.bigdipper.live
+

Rate limits: No

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/crypto/index.html b/core/d11kguide/crypto/index.html new file mode 100644 index 0000000..cd4bd47 --- /dev/null +++ b/core/d11kguide/crypto/index.html @@ -0,0 +1,3490 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Crypto - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

@d11k-ts/crypto

+

The D11K CRYPTO package is a crypto package used by all D11K clients.

+

D11K-CRYPTO encrypts a master phrase to a keystore. This keystore can then be exported to other D11K wallets or stored securely.

+

Users can export their phrase and import them into other wallets since it is a BIP39 compatible phrase.

+

Installation

+
    +
  • Install @d11k-ts/crypto from npm
  • +
+
yarn add @d11k-ts/crypto
+
+

Build

+
yarn build
+
+

Tests

+
yarn test
+
+

Constants

+
// Crypto Constants for chain
+const cipher = 'aes-128-ctr'
+const kdf = 'pbkdf2'
+const prf = 'hmac-sha256'
+const dklen = 32
+const c = 262144
+const hashFunction = 'sha256'
+const meta = 'd11k-keystore'
+
+

Keystore Type

+
export type Keystore = {
+  address: string,
+  crypto: {
+    cipher: string,
+    ciphertext: string,
+    cipherparams: {
+      iv: string
+    },
+    kdf: string,
+    kdfparams: {
+      prf: string,
+      dklen: number,
+      salt: string,
+      c: number,
+    },
+    mac: string,
+  },
+  id: string,
+  version: number,
+  meta: string,
+}
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/ethereum/index.html b/core/d11kguide/ethereum/index.html new file mode 100644 index 0000000..dbcd36a --- /dev/null +++ b/core/d11kguide/ethereum/index.html @@ -0,0 +1,3694 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Ethereum - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

@d11k-ts/ethereum

+

Modules

+
    +
  • client - Custom client for communicating with Ethereum by using ethers
  • +
+

Installation

+
yarn add @d11k-ts/ethereum
+
+

Following dependencies have to be installed into your project. These are not included in @d11k-ts/ethereum.

+
yarn add axios ethers
+
+

Service Providers

+

This package uses the following service providers:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionServiceNotes
ETH balancesEtherscanhttps://etherscan.io/apis#accounts (module=account, action=balance)
Token balancesEtherscanhttps://etherscan.io/apis#tokens (module=account, action=tokenbalance)
ETH transaction historyEtherscanhttps://etherscan.io/apis#accounts (module=account, action=txlistinternal)
Token transaction historyEtherscanhttps://etherscan.io/apis#accounts (module=account, action=tokentx)
Transaction feesEtherscanhttps://etherscan.io/apis#gastracker (module=gastracker, action=gasoracle)
Transaction broadcastEtherscanhttps://sebs.github.io/etherscan-api/#eth_sendrawtransaction
ExplorerEtherscanhttps://etherscan.io/
+

Etherscan API rate limits: https://info.etherscan.com/api-return-errors/

+ +

Documentation : Basic usage examples

+

Connect wallet to new EthereumClient

+
    +
  • Create new EthereumChain client
  • +
  • Network default is Mainnet
  • +
+
// Imports
+import {Network} from '@d11k-ts/client'
+import {ETH_DECIMAL, EthereumClient} from '@d11k-ts/ethereum'
+import {assetAmount, assetToBase, baseToAsset} from '@d11k-ts/utils'
+
+//Connect wallet, validate address and check balance 
+const connectWallet = async () => {
+  let phrase = "phrase"
+  // Mainnet
+  const ethClient = new EthereumClient({phrase})
+  // testnet
+  // const bnbClient = new EthereumClient({ 
+  //    phrase, 
+  //    network: Network.Testnet,
+  //    etherscanApiKey: 'get-etherscan-api-key',
+  //    ethplorerApiKey: 'get-ethplorer-api-key',
+  //  })
+  let address = ethClient.getAddress()
+  let isValid = ethClient.validateAddress(address)
+  console.log(address)
+  if (isValid === true) {
+    try {
+      const balance = await ethClient.getBalance(address)
+      let assetAmount = (baseToAsset(balance[0].amount)).amount()
+      console.log(`Adress: ${address} with balance ${assetAmount}`)
+
+    } catch (error) {
+      console.log(`Caught: ${error} `)
+    }
+  } else {
+    console.log(`Address: ${address} is invalid`)
+  }
+}
+
+

Transfer eth using EthereumClient

+
    +
  • Create new EthereumClient instance
  • +
  • Convert amount to transfer to base amount
  • +
  • Build transaction
  • +
  • Returns txHash as string
  • +
+
// Transfer ethereum other TxParams > feeOptionKey?, gasLimit?, gasPrice? 
+const transferEth = async () => {
+  // First initiate EthereumClient
+  let amountToTransfer = 0.001
+  let recipient = 'insert address'
+  let amount = assetToBase(assetAmount(amountToTransfer, ETH_DECIMAL))
+  console.log("Building transaction")
+  try {
+    const txid = await ethClient.transfer({
+      amount,
+      recipient,
+      "memo": "memo",               // optional
+      "walletIndex": 0,             // optional (default)
+      "asset": AssetETH,            // optional (default)
+    })
+    console.log(`Transaction sent: ${txid}`)
+    return txid
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Get transaction Data & transaction History

+
    +
  • Create new EthereumClient instance
  • +
  • Call getTransactionData(hash) returns hash-details
  • +
  • Call getTransactions(address) returns list of transactions (if any)
  • +
+
// Retrieve transaction data for a particular hash
+const transactionData = async () => {
+  let hash = "insert hash"
+  let Address = ethClient.getAddress()
+  try {
+    const txData = await ethClient.getTransactionData(
+      hash,
+      Address         // optional
+    )
+    console.log(`Transaction data ${txData}`)
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+// Retrieve transaction history for a particular address
+const transactionHistory = async () => {
+  let Address = ethClient.getAddress()
+  try {
+    const txHistory = await ethClient.getTransactions({address: Address})
+    console.log(`Found ${txHistory.total.toString()}`)
+    txHistory.txs.forEach(tx => console.log(tx))
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Get transfer Fees estimations

+
    +
  • Retrieve estimated gas prices and gas limits from ethereum client
  • +
+
// Retrieve fee estimations from transaction parameters
+const feeEstimations = async () => {
+  let amountToTransfer = 0.001
+  let amount = assetToBase(assetAmount(amountToTransfer, ETH_DECIMAL))
+  let recipient = "insert address"
+  try {
+    const fees = await ethClient.estimateFeesWithGasPricesAndLimits({
+      "amount": amount,
+      "recipient": recipient
+    })
+    console.log(`Fees average : ${baseToAsset(fees.fees.average).amount()}, gas limits: ${fees.gasLimit}, gas prices average: ${baseToAsset(fees.gasPrices.average).amount()}`)
+
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Example Code

+

For sample code check out example test case in Ethereum

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/hermes/index.html b/core/d11kguide/hermes/index.html new file mode 100644 index 0000000..cb6c5dd --- /dev/null +++ b/core/d11kguide/hermes/index.html @@ -0,0 +1,3714 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Hermes - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

@d11k-ts/hermes

+

Hermes Module for Dojima chain

+

Installation

+
yarn add @d11k-ts/hermes
+
+

Following dependencies have to be installed into your project. These are not included in @d11k-ts/hermes.

+
yarn add axios @cosmos-client/core@^0.45.13 bech32-buffer@^0.2.1
+
+
+

NOTE: Make sure to install same version of @cosmos-client/core and bech32-buffer as @d11k-ts/cosmos is using ( +currently “@cosmos-client/core”: “^0.45.13”, “bech32-buffer”: “^0.2.1”). In other case things might break.

+
+

Service Providers

+

This package uses the following service providers:

+ + + + + + + + + + + + + + + + + + + + +
NetworkNodeRPC
Testnethttps://api-dev.h4s.dojima.networkhttps://rpc-dev.h4s.dojima.network/
MainnetNANA
+
+

Note : ‘Mainnet’ is currently under process. Not applicable yet.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionServiceNotes
BalancesCosmos RPChttps://cosmos.network/rpc/v0.37.9 (GET /bank/balances/{address})
Transaction historyTendermint RPChttps://docs.tendermint.com/master/rpc/#/Info/tx_search
Transaction details by hashCosmos RPChttps://cosmos.network/rpc/v0.37.9 (GET /txs/{hash})
Transaction broadcastCosmos RPChttps://cosmos.network/rpc/v0.37.9 (POST /txs)
+

Rate limits: No

+

Documentation: Basic usage example

+

Connect wallet to new Hermes Client

+
    +
  • Create new HermesChain client
  • +
  • Network default is Mainnet
  • +
+
// Imports 
+import {Network} from '@d11k-ts/client'
+import {DOJ_DECIMAL, HermesClient} from '@d11k-ts/hermes'
+import {AssetDOJNative, assetAmount, assetToBase, baseToAsset} from '@d11k-ts/utils'
+
+
+// Create new instance of the client and query chain for balances. 
+const connectWallet = async () => {
+
+  let phrase = "phrase"
+  // mainnet
+  const hermesClient = new HermesClient({phrase})
+  // testnet
+  // const hermesClient = new HermesClient({ phrase, network: Network.Testnet })
+
+  let address = hermesClient.getAddress()
+  console.log(`Address: ${address}`)
+  try {
+    const balance = await hermesClient.getBalance(address, [AssetDOJNative])
+    let assetAmount = (baseToAsset(balance[0].amount)).amount()
+    console.log(`With balance: ${assetAmount}`)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Transfer doj using Hermes Client

+
    +
  • Default feeRate is fast
  • +
  • Create new HermesChain client instance
  • +
  • Convert amount to transfer to base amount
  • +
  • Build transaction
  • +
  • Returns txHash as string
  • +
+
const transferDoj = async () => {
+
+  // First initiate HermesClient
+  let amountToTransfer = 0.1
+  let amount = assetToBase(assetAmount(amountToTransfer, DOJ_DECIMAL))
+  let recipient = "insert address"
+  try {
+    const txid = await hermesClient.transfer({
+      "amount": amount,
+      "recipient": recipient,
+      "memo": "test",             // optional
+      "asset": AssetDOJNative,    // optional (default)
+      "walletIndex": 0            // optional (default)
+    })
+    console.log(`Transaction sent: ${txid}`)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Get transaction Data & transaction History

+
    +
  • Create new HermesClient instance
  • +
  • Call getTransactionData(hash) returns hash-details
  • +
  • Call getTransactions(address) returns list of transactions (if any)
  • +
+
const transactionData = async () => {
+
+  // First initiate HermesClient
+  let hash = "insert hash"
+  let address = hermesClient.getAddress()
+  try {
+    const txData = await hermesClient.getTransactionData(hash, address)
+    console.log(txData)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+// By default getTransactions() returns the transactions for the current address
+// Optional param - any dojima address
+const transactionHistory = async () => {
+  try {
+    const txHistory = await hermesClient.getTransactions(address)
+    console.log(`Found ${txHistory.total}`)
+    txHistory.txs.forEach(tx => console.log(tx.hash))
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Get transfer Fees

+
    +
  • Hermeschain runs on fee type of Flatfee set to 0.02 DOJ
  • +
+
// Returns Fees Fast: 0.02 Fastest: 0.02 Average: 0.02
+const fee = async () => {
+
+  // First initiate HermesClient
+  try {
+    const {fast, fastest, average} = await hermesClient.getFees()
+    console.log(`Fees Fast: ${baseToAsset(fast).amount()} Fastest: ${baseToAsset(fastest).amount()} Average: ${baseToAsset(average).amount()}`)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Deposit doj using Hermes Client

+
    +
  • Create new HermesChain client instance
  • +
  • Convert amount to transfer to base amount
  • +
  • Deposit transaction
  • +
  • Returns txHash as string
  • +
+
import {SwapAssetList} from '@d11k-ts/utils'
+
+const transferDoj = async () => {
+
+  // First initiate HermesClient
+  let amountToTransfer = 0.1
+  let amount = assetToBase(assetAmount(amountToTransfer, DOJ_DECIMAL))
+  // amount: number     Note: convert amount to 'BaseAmount' before passing to transfer function
+  // memo: string
+  'ADD:{SwapAssetList}:{respective-token-address}'
+  'SWAP:{SwapAssetList}:{receiver-token-address}'
+  try {
+    // 'memo' with ADD
+    const txid = await hermesClient.deposit({
+      amount,
+      memo: `ADD:{SwapAssetList}:{respective-token-address}`,
+    })
+    // 'memo' with SWAP
+    // const depositHash = await hermesClient.deposit({
+    //   amount,
+    //   memo: `SWAP:{SwapAssetList}:{receiver-token-address}`,
+    // })
+    console.log(`Deposit tx hash: ${txid}`)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Example Code

+

For sample code check out example test case in Hermes

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/polkadot/index.html b/core/d11kguide/polkadot/index.html new file mode 100644 index 0000000..63ef175 --- /dev/null +++ b/core/d11kguide/polkadot/index.html @@ -0,0 +1,3721 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Polkadot - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

@d11k-ts/polkadot

+

Modules

+
    +
  • client - Custom client for communicating with polkadot by using @polkadot/api
  • +
+

Installation

+
yarn add @d11k-ts/polkadot
+
+

Documentation : Basic usage examples

+

Connect wallet to new PolkadotClient

+
    +
  • Create new Polkadot client
  • +
  • Network default is Mainnet
  • +
+
// Imports
+import { Network } from '@d11k-ts/client'
+import { PolkadotClient } from '@d11k-ts/polkadot'
+
+//Connect wallet, get address and check balance 
+const connectWallet = async () => {
+  let phrase = "phrase"
+  // Mainnet
+  const polkaClient = new PolkadotClient({phrase})
+  // testnet
+  // const polkaClient = new PolkadotClient({ 
+  //    phrase, 
+  //    network: Network.Testnet 
+  //    provider: 'wss://dotws-test.h4s.dojima.network:9944'
+  // })
+  let address = polkaClient.getAddress()
+  try {
+      const balance = await polkaClient.getBalance(address)
+      console.log(`Adress: ${address} with balance ${balance}`)
+
+    } catch (error) {
+      console.log(`Caught: ${error} `)
+    }
+  process.exit()
+}
+
+

Transfer dot using PolkadotClient

+
    +
  • Create new PolkadotClient instance
  • +
  • Build transaction
  • +
  • Returns txHash as string
  • +
+
const transferDot = async () => {
+  // First initiate PolkadotClient
+  let amountToTransfer = 0.001
+  let recipient = 'insert address'
+  console.log("Building transaction")
+  try {
+    const txid = await polkaClient.transfer({ 
+      recipient,
+      amount: amountToTransfer
+    })
+    console.log(`Transaction sent: ${txid}`)
+    return txid
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+  process.exit()
+}
+
+

Get transaction Data & transaction History

+
    +
  • No code for retrieving tx data and history in @d11k-ts/polkadot.
  • +
  • View tx details in explorer
  • +
  • Mainnet : polkadot-subscan
  • +
+

Get gas fee for transaction

+
    +
  • Retrieve gas fee for transaction from build tx
  • +
+
const fee = async () => {
+  let amountToTransfer = 0.001
+  let recipient = 'insert address'
+  try {
+    const fees = polkaClient.getFees({
+      recipient,
+      amount: amountToTransfer
+    })
+    console.log(`Fees Fast: ${fees.average} Fastest: ${fees.fast} Average: ${fees.slow}`)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+  process.exit()
+}
+
+

Get Polkadot Inbound address

+
    +
  • Get Polkadot Inbound address from hermes chain
  • +
  • Can be used in adding liquidity pool and swapping
  • +
+
const inboundAddr = async () => {
+  try {
+    const inboundAddress = await polkaClient.getPolkadotInboundAddress()
+    console.log('Inbound Address :: ', inboundAddress)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+  process.exit()
+}
+
+

Get default liquidity pool gas fee

+
    +
  • Get Polkadot default liquidity pool gas fee from hermes chain
  • +
+
const defaultLPGasFee = async () => {
+  try {
+    const LPDefaultGasFee = await polkaClient.getDefaultLiquidityPoolGasFee()
+    console.log('Liquidity pool default gas fee :: ', LPDefaultGasFee)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+  process.exit()
+}
+
+

Add DOT token into liquidity pool

+
    +
  • Add DOT tokens into liquidity pool
  • +
  • Get Polkadot Inbound address from hermes chain
  • +
+
const addDotToLiquidityPool = async () => {
+  let amountToTransfer = 0.001
+  const inboundAddress = await polkaClient.getPolkadotInboundAddress()
+  try {
+    const liquidityPoolHash = await polkaClient.addLiquidityPool(
+      amountToTransfer,
+      inboundAddress,
+      dojAddress,           // optional dojima address
+    )
+    console.log('Liquidity pool hash : ', liquidityPoolHash)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+  process.exit()
+}
+
+

Swap DOT tokens

+
    +
  • Swap DOT tokens to required token using receiver address
  • +
  • Get Polkadot Inbound address from hermes chain
  • +
  • Supported tokens for swapping - ‘AR’, ‘DOJ’, ‘ETH’, ‘SOL’
  • +
+
import {SwapAssetList} from '@d11k-ts/utils'
+
+const swapDOT = async () => {
+  let amountToTransfer = 0.001
+  const inboundAddress = await polkaClient.getPolkadotInboundAddress()
+  try {
+    const swapHash = await polkaClient.swap(
+       amountToTransfer,
+      SwapAssetList,
+      inboundAddress,
+      reciepient                // Respective receiver SwapAssetList token address
+    )
+    console.log('Swap tx hash : ', swapHash)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+  process.exit()
+}
+
+

Example Code

+

For sample code check out example test case in Polkadot

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/solana/index.html b/core/d11kguide/solana/index.html new file mode 100644 index 0000000..891a60c --- /dev/null +++ b/core/d11kguide/solana/index.html @@ -0,0 +1,3795 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Solana - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

@d11k-ts/solana

+

Modules

+
    +
  • client - Custom client for communicating with solana by + using @solana/web3.js
  • +
+

Installation

+
yarn add @d11k-ts/solana
+
+

Following dependencies have to be installed into your project. These are not included in @d11k-ts/solana.

+
yarn add axios
+
+

Documentation : Basic usage examples

+

Connect wallet to new SolanaClient

+
    +
  • Create new Solana client
  • +
  • Network default is Mainnet
  • +
+
// Imports
+import {SolanaClient} from '@d11k-ts/solana'
+import {Network} from "@d11k-ts/client";
+
+//Connect wallet, get address and check balance 
+const connectWallet = async () => {
+  let phrase = "phrase"
+  // Mainnet
+  const solClient = new SolanaClient({phrase})
+  // devnet
+  // const solClient = new SolanaClient({
+  //    phrase, 
+  //    network: Network.Stagenet
+  //    endpoint: 'https://sol-test.h4s.dojima.network:8899'
+  // })
+  let address = solClient.getAddress()
+  try {
+    const balance = await solClient.getBalance(address)
+    console.log(`Adress: ${address} with balance ${balance}`)
+
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Request airdrop - testnet ‘sol’ tokens using SolanaClient

+
    +
  • Create new Solana client
  • +
  • Network is set to devnet
  • +
  • By default 2 SOL tokens were added to address on every call
  • +
  • Note: Devnet tokens are not useful in Mainnet
  • +
+
// Imports
+import {SolanaClient} from '@d11k-ts/solana'
+import {Network} from "@d11k-ts/client";
+
+//Connect wallet, get address, request sol tokens and check balance 
+const connectWallet = async () => {
+  let phrase = "phrase"
+  // Mainnet
+  const solClient = new SolanaClient({phrase})
+  // devnet
+  // const solClient = new SolanaClient({
+  //    phrase, 
+  //    network: Network.Stagenet
+  //    endpoint: 'https://sol-test.h4s.dojima.network:8899'
+  // })
+  let address = solClient.getAddress()
+  try {
+    await solClient.requestSolTokens(address)
+    const balance = await solClient.getBalance(address)
+    console.log(`Address: ${address} with balance ${balance}`)
+
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Transfer sol using SolanaClient

+
    +
  • Create new SolanaClient instance
  • +
  • Build transaction
  • +
  • Returns txHash as string
  • +
+
const transferSol = async () => {
+  // First initiate SolanaClient
+  let amountToTransfer = 0.001
+  let recipient = 'insert address'
+  console.log("Building transaction")
+  try {
+    const txid = await solClient.transfer({
+      recipient,
+      amount: amountToTransfer
+    })
+    console.log(`Transaction sent: ${txid}`)
+    return txid
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Get transaction Data & transaction History

+
    +
  • Create new SolanaClient instance
  • +
  • Call getTransactionData(hash) returns hash-details
  • +
  • Call getTransactionsHistory(address) returns list of transactions (if any)
  • +
+
// Retrieve transaction data for a particular hash
+const transactionData = async () => {
+  let hash = "insert hash"
+  let Address = solClient.getAddress()
+  try {
+    const txData = await solClient.getTransactionData(
+      hash
+    )
+    console.log(`Transaction data ${txData}`)
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+// Retrieve transaction history for a particular address
+const transactionHistory = async () => {
+  let Address = solClient.getAddress()
+  try {
+    const txHistory = await solClient.getTransactionsHistory({
+      address: Address
+    })
+    console.log(`Found ${txHistory.total.toString()}`)
+    txHistory.txs.forEach(tx => console.log(tx))
+  } catch (error) {
+    console.log(`Caught: ${error} `)
+  }
+}
+
+

Get gas fee for transaction

+
    +
  • Solana has fixed fee client, average, fast and fastest return the same value
  • +
+
const fee = async () => {
+  try {
+    const fees = solClient.getFees()
+    console.log(`Fees Fast: ${fees.average} Fastest: ${fees.fast} Average: ${fees.slow}`)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Get Solana Inbound address

+
    +
  • +

    Get Solana Inbound address from hermes chain

    +
  • +
  • +

    Can be used in adding liquidity pool and swapping

    +
  • +
+
const inboundAddr = async () => {
+  try {
+    const inboundAddress = await solClient.getSolanaInboundAddress()
+    console.log('Inbound Address :: ', inboundAddress)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Get default liquidity pool gas fee

+
    +
  • Get Solana default liquidity pool gas fee from hermes chain
  • +
+
const defaultLPGasFee = async () => {
+  try {
+    const LPDefaultGasFee = await solClient.getDefaultLiquidityPoolGasFee()
+    console.log('Liquidity pool default gas fee :: ', LPDefaultGasFee)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Add SOL token into liquidity pool

+
    +
  • Add SOL tokens into liquidity pool
  • +
  • Get Solana Inbound address from hermes chain
  • +
+
const addSOLToLiquidityPool = async () => {
+  let amountToTransfer = 0.001
+  const inboundAddress = await solClient.getSolanaInboundAddress()
+  try {
+    const liquidityPoolHash = await solClient.addLiquidityPool(
+      amountToTransfer,
+      inboundAddress,
+      dojAddress,           // optional dojima address
+    )
+    console.log('Liquidity pool hash : ', liquidityPoolHash)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Swap SOL tokens

+
    +
  • Swap SOL tokens to required token using receiver address
  • +
  • Get Solana Inbound address from hermes chain
  • +
  • Supported tokens for swapping - ‘DOT’, ‘DOJ’, ‘ETH’, ‘AR’
  • +
+
import {SwapAssetList} from '@d11k-ts/utils'
+const swapSOL = async () => {
+  let amountToTransfer = 0.001
+  const inboundAddress = await solClient.getSolanaInboundAddress()
+  try {
+    const swapHash = await solClient.swap(
+      amountToTransfer,
+      SwapAssetList,
+      inboundAddress,
+      reciepient                // Respective receiver SwapAssetList token address
+    )
+    console.log('Swap tx hash : ', swapHash)
+  } catch (error) {
+    console.log(`Caught ${error}`)
+  }
+}
+
+

Example Code

+

For sample code check out example test case in Solana

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/d11kguide/utils/index.html b/core/d11kguide/utils/index.html new file mode 100644 index 0000000..c63e25f --- /dev/null +++ b/core/d11kguide/utils/index.html @@ -0,0 +1,3379 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Utils - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

@d11k-ts/utils

+

Utility helpers for D11k clients

+

Modules (in alphabetical order)

+
    +
  • asset - Utilities for handling assets
  • +
  • async - Utilities for async handling
  • +
  • bn - Utilities for using bignumber.js
  • +
  • chain - Utilities for multi-chain
  • +
  • string - Utilities for strings
  • +
+

Installation

+

yarn add @d11k-ts/utils
+
+The following peer dependencies have to be installed into your project. These are not included in @d11k-ts/utils.

+
yarn add bignumber.js
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/dojima-chain/index.html b/core/dojima-chain/index.html new file mode 100644 index 0000000..f8b6eab --- /dev/null +++ b/core/dojima-chain/index.html @@ -0,0 +1,3298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Dojima Chain - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Dojima Chain

+ +

“What is Dojima Chain?” +Dojima Chain is an integral layer of the Dojima Network, specifically tailored for seamless integration of assets, NFTs, and DeFi applications across various blockchains. It stands out for its commitment to security, interoperability, and scalability, powered by a decentralized network of validators.

+

The Dojima Chain offers users the unique capability to interact with major tokens from different blockchains directly on its platform. This feature eliminates the need for users to jump between different chains, as all crosschain assets are readily available on the Dojima Chain. This seamless integration and accessibility streamline the user experience, making Dojima Chain a convenient and efficient platform for managing and transacting with a variety of blockchain assets.

+
    +
  1. Seamless Interaction with Major Chains: It allows interaction with tokens from all major chains, providing a platform for protocols to engage comprehensively.
  2. +
  3. Simplified Omnichain DApp Development: The platform makes building omnichain DApps more accessible than ever.
  4. +
  5. Broad Connectivity: Developers can connect any chain to their omnichain DApp on the Dojima Chain, enhancing versatility and reach.
  6. +
  7. Formation of an Omnichain Hub: A central hub is being developed on the Dojima Network, further integrating diverse blockchain ecosystems.
  8. +
+

“Why Dojima Chain is an integral part of web3 expansion”

+

As blockchains become increasingly diverse and specialized, the ability to integrate and interact across these varied platforms becomes crucial. Dojima Chain addresses this by providing a unified, omnichain platform that simplifies the interaction between different blockchain ecosystems, making it essential for developers and users seeking to leverage the strengths of multiple chains in a single application. Its features like interoperability, robust validator network, EVM compatibility, the utility of the Dojima Token, and a fair block producer selection process make it an attractive choice for those looking to develop or use decentralized applications. By facilitating seamless integration and operation across various blockchains, the Dojima Chain stands as a key enabler in the evolution of a more interconnected and efficient blockchain environment.

+

The Dojima Chain, as an essential part of the Dojima Network, offers several key features:

+
    +
  1. Interoperability: By being connected to various blockchain layers, Dojima chain facilitates a unified environment where different blockchain ecosystems can interact seamlessly. This feature is crucial for asset and data integration across multiple platforms.
  2. +
  3. Validator Network: Ensures the security and integrity of transactions within the network. Validators play multiple roles such as block production, transaction validation, and participating in consensus mechanisms, which are vital for maintaining the network’s trustworthiness.
  4. +
  5. EVM Compatibility: Allows developers to deploy and execute smart contracts using popular programming languages like Solidity, making it easier to integrate existing Ethereum-based applications and tools into the Dojima ecosystem.
  6. +
  7. Block Producer Selection: This process is designed to maintain fairness and efficiency in block generation and validation, based on validators’ staked tokens. Block producers are more likely to be elected for block generation based on their stake, with embedded churning and shuffling mechanisms to enhance fairness and security.
  8. +
+

These features collectively contribute to making the Dojima Chain a powerful and versatile platform for the development and operation of decentralized applications, especially in the context of a rapidly evolving blockchain and Web3 landscape.

+ + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/hermes-chain/index.html b/core/hermes-chain/index.html new file mode 100644 index 0000000..2eb02bb --- /dev/null +++ b/core/hermes-chain/index.html @@ -0,0 +1,3262 @@ + + + + + + + + + + + + + + + + + + + + + + + Hermes chain - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + +

Omnichain ERC20 Chain

+

OmniChainTokenContract Suite Documentation

+

Overview

+

The OmniChainTokenContract Suite is an advanced toolkit designed for the Dojima chain, facilitating the seamless transfer and management of tokens across multiple blockchain networks, including Ethereum, Solana, and others.

+

Components

+

OmniChainTokenContractActs as the central hub within the Dojima chain, managing the lifecycle of cross-chain tokens.

+

Key Functions:

+

transferToChain: This function enables the transfer of tokens from the Dojima chain to other blockchains. It involves burning tokens on the Dojima chain and initiating a state sync process to mint corresponding tokens on the target chain.

+
outboundStateSender.transferPayload( destinationChain, destinationContractAddress, msg.sender, abi.encode(user, amount, 0) // TODO: add depositId )
+
+

The transferPayload function in the transferToChain method has the following parameters:

+
    +
  • destinationChain: The target chain for the cross-chain transfer.
  • +
  • destinationContractAddress: This is the address of the contract on the target blockchain that will receive and process the payload. It’s usually the address of a smart contract that has a function to handle such incoming payloads.
  • +
  • msg.sender: This is the address of the entity (usually a user or another contract) that initiated the token transfer on the Dojima chain.
  • +
  • abi.encode(user, amount, 0): This is the payload that is being transferred to the target blockchain. It’s encoded using Ethereum’s ABI (Application Binary Interface) encoding. The payload includes:
  • +
  • user: The address of the user who will receive the tokens on the target blockchain
  • +
  • amount: The amount of tokens to be transferred.
  • +
  • 0: This is a placeholder for the depositId. It’s currently set to 0 as indicated by the TODO comment. The depositId could be used to track or identify individual token transfer operations.
  • +
+

onStateReceive: Executed by the _stateVerifier (Dojima system account), this function handles the minting of tokens on the Dojima chain based on the state received from other chains. It decodes the user address, amount, and deposit ID from the received encoded data.

+

Roles and Security:

+

_stateVerifier Role: A system-controlled account with exclusive rights to mint tokens on the Dojima chain, ensuring security in the token minting process.

+

Security Concerns: Robust error handling and transaction monitoring are essential to maintain integrity in cross-chain communication and prevent unauthorized minting or burning of tokens.

+

XTokenContractAn ERC20 token contract on the Dojima chain, foundational for the cross-chain functionalities.

+ +

System Integration

+

OutboundStateSender

+

Functionality: The OutboundStateSender’s transferPayload function is crucial in cross-chain communication. It transmits the encoded state (user address, token amount, deposit ID) to the Dojima chain’s OmniChainTokenContract.

+

Significance: Ensures the synchronization of token states across chains, triggering corresponding actions (burn or mint) in the connected contracts.

+

Usage in transferToChain:

+
 outboundStateSender.transferPayload(
+   destinationChain,
+   destinationContractAddress,
+   msg.sender,
+   abi.encode(user, amount, 0) )
+
+
+

Info

+
+

Read More about how to interact with outbound state sender

+
+

Warning

+
+

*Note: The outboundStateSender contract is very crucial for the cross chain transfer make sure you follow the steps mentioned in the doc.## Contract Interaction Flow1. **Burning Tokens for Transfer: In transferToChain, tokens are burned on the Dojima chain to initiate cross-chain transfer.2. State Synchronization: The burning triggers a state sync process via the Hermes bridge, sending encoded data to the target chain.3. Minting Tokens on Dojima: In onStateReceive, tokens are minted on the Dojima chain for the specified user, amount, and deposit ID.## Security and Best PracticesAudit Compliance: Ensure all contracts undergo thorough security audits.Transaction Monitoring: Implement systems to monitor and verify cross-chain transactions regularly.Role Management: Strictly manage role assignments, especially for critical roles like _stateVerifier.**Gas Optimization**: Aim for efficiency in contract execution to minimize transaction costs.## ConclusionThe OmniChainTokenContract Suite represents a significant step towards seamless blockchain interoperability, with a focus on security, efficiency, and developer-friendliness. It is crucial for developers to understand the intricacies of the suite to leverage its full potential in their DApp development.

+ + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/index.html b/core/index.html new file mode 100644 index 0000000..0eb324d --- /dev/null +++ b/core/index.html @@ -0,0 +1,3318 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Core - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/sources/endpoints/index.html b/core/sources/endpoints/index.html new file mode 100644 index 0000000..32caa6e --- /dev/null +++ b/core/sources/endpoints/index.html @@ -0,0 +1,3430 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Network Endpoints - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Network EndPoints

+ +

Testnet

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldTestnet
Network NameHermes Dojima
Http Api URLhttps://api-dev.h4s.dojima.network/
New RPC URLhttps://rpc-dev.h4s.dojima.network/
Chain IDhermes-testnet
Currency symbolDOJ
+

Stagenet

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldTestnet
Network NameHermes Dojima
Http Api URLhttps://api.h4s.dojima.network/
New RPC URLhttps://rpc.h4s.dojima.network/
Chain IDhermeschain-stagenet
Currency symbolDOJ
+ + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/sources/faucet/index.html b/core/sources/faucet/index.html new file mode 100644 index 0000000..e8cdbec --- /dev/null +++ b/core/sources/faucet/index.html @@ -0,0 +1,3499 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Faucet - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Faucet

+ +

The Faucet is a web-based service that can send you some test tokens so that you can explore and experiment with testnet without having to pay for anything.

+

Prerequisites

+

Before we begin, you must have the testnet address of the respective chain. To obtain an address, Login or Register into Dojima Wallet. If you don’t have a seed phrase, follow these steps.

+

To request tokens using the faucet.

+

1. Before requesting TestNet tokens check the table for available faucet balances.

+

medium

+

2.  Select the Hermes token and copy the address.

+

medium

+

3. Choose a chain for token requests.

+

medium

+

4. Paste address in the address input or use self address checkbox.

+

medium

+

medium

+

5. Click the “submit” button. Following submission, a popup will appear indicating whether the transaction was successful or unsuccessful. To close the popup, press anywhere.

+

medium

+

6 If the pop-up indicates a successful transaction, you can check your test token balance on your Dojima wallet dashboard.

+

medium

+

Stagenet

+

During a specified period, Stagenet tokens are accessible to users, offering a unique opportunity for participation in a limited-time token distribution.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/sources/transaction/index.html b/core/sources/transaction/index.html new file mode 100644 index 0000000..dd30b63 --- /dev/null +++ b/core/sources/transaction/index.html @@ -0,0 +1,3538 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Transactions - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Transaction

+ +

Guide to sending a Dojima coin to any account

+

1. First, log into your Dojima Wallet. If you don’t have a seed phrase, follow these steps.

+
+

Info

+

If you don’t have Hermes Tokens, proceed to FAUCET to get testnet tokens.

+
+

2. Click on Send and Receive option.

+

medium

+

3. To send digital assets, just click on the “SEND” option beside your chosen token.

+

medium

+

4. Specify the amount of the token you want to transfer..

+

medium

+

5. To input an amount in USD, users should toggle the “Input USD” option on and then enter the desired amount in USD..

+

medium

+

6. To proceed with the sending process, users must input the recipient’s public address..

+

medium

+

7.Select the gas fee, users have the option to choose between fast, average, and slow gas fees and click on Continue.

+

medium

+

medium

+

8. The next step is the review page, where users can carefully examine all transaction details, including the amount they are sending, the chosen gas fee, and the total amount they are paying. If they wish to make any changes, they can click on the “EDIT” option. Otherwise, they should proceed by clicking on the “SEND” option to complete the transaction.

+

medium

+

8. That’s it! The transaction is complete. For more details on the transaction, users can click on the “View on Explorer” option.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/what-is-dojima-network/index.html b/core/what-is-dojima-network/index.html new file mode 100644 index 0000000..51b67e8 --- /dev/null +++ b/core/what-is-dojima-network/index.html @@ -0,0 +1,3287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + What is Dojima Network? - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

What is Dojima Network?

+ +

Dojima Network is an omnichain Layer-1 designed to integrate the diverse Web3 ecosystem into a single, unified layer that revolutionizes the way decentralized applications (DApps) are developed and utilized across multiple blockchain networks.

+

It introduces a unique architecture composed of two primary components:

+
    +
  1. DojimaChain: An EVM-compatible blockchain that acts as a middle ground for developers. It enables the easy deployment of complex cross-chain applications, simplifying the development process by supporting commonly used programming languages and tools.
  2. +
  3. Hermes Layer: Built on the Cosmos SDK and Tendermint, this layer connects DojimaChain to various other blockchains, facilitating seamless interaction and liquidity sharing across different ecosystems.
  4. +
+

Together, DojimaChain and Hermes Layer empower developers to create versatile, cross-chain applications, overcoming the traditional barriers of isolated blockchain networks. This positions Dojima Network as a catalyst for the expansion and integration of Web3 technologies, appealing to a wide range of users, developers, and investors in the blockchain community.

+

Founded by experts with rich backgrounds in blockchain technology, Dojima Network is backed by significant industry players, reflecting its potential to shape the future of decentralized applications and cross-chain interoperability.

+ + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Resources/basic/index.html b/developer/Resources/basic/index.html new file mode 100644 index 0000000..e30a208 --- /dev/null +++ b/developer/Resources/basic/index.html @@ -0,0 +1,3357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Basics of Web3 Development - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + + + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Resources/endpoints/index.html b/developer/Resources/endpoints/index.html new file mode 100644 index 0000000..eee3160 --- /dev/null +++ b/developer/Resources/endpoints/index.html @@ -0,0 +1,3313 @@ + + + + + + + + + + + + + + + + + + + + + + + Network Endpoints - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Network Endpoints

+ +

Testnet

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldTestnet
Network NameDojima chain
RPC URLhttps://api-dev.d11k.dojima.network/
WS URLhttps://rpc-dev.d11k.dojima.network/
Chain ID1001
Currency symbolDOJ
Block Explorer URLhttps://explorer-dev.dojima.network/
+

Stagenet

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldStagenet
Network NameDojima chain
RPC URLhttps://api.d11k.dojima.network/
WS URLhttps://rpc.d11k.dojima.network/
Chain ID1401
Currency symbolDOJ
Block Explorer URLhttps://explorer.dojima.network/
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Resources/external/index.html b/developer/Resources/external/index.html new file mode 100644 index 0000000..756c68f --- /dev/null +++ b/developer/Resources/external/index.html @@ -0,0 +1,3378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + External Documentation - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Resources/faucet/index.html b/developer/Resources/faucet/index.html new file mode 100644 index 0000000..b96059e --- /dev/null +++ b/developer/Resources/faucet/index.html @@ -0,0 +1,3323 @@ + + + + + + + + + + + + + + + + + + + + + + + Faucet - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Faucet

+ +

The Faucet is a web-based service that can send you some test tokens so that you can explore and experiment with testnet without having to pay for anything.

+

Prerequisites

+

Before we begin, you must have the testnet address of the respective chain. To obtain an address, Login or Register into Dojima Wallet. If you don’t have a seed phrase, follow these steps.

+

To request tokens using the faucet.

+

1. Before requesting TestNet tokens check the table for available faucet balances.

+

medium

+

2.  Select the Hermes token and copy the address.

+

medium

+

3. Choose a chain for token requests.

+

medium

+

4. Paste address in the address input or use self address checkbox.

+

medium

+

medium

+

5. Click the “submit” button. Following submission, a popup will appear indicating whether the transaction was successful or unsuccessful. To close the popup, press anywhere.

+

medium

+

6 If the pop-up indicates a successful transaction, you can check your test token balance on your Dojima wallet dashboard.

+

medium

+

Stagenet

+

During a specified period, Stagenet tokens are accessible to users, offering a unique opportunity for participation in a limited-time token distribution.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Wallet/MetaMask/config-dojima-on-metamask/index.html b/developer/Wallet/MetaMask/config-dojima-on-metamask/index.html new file mode 100644 index 0000000..6305334 --- /dev/null +++ b/developer/Wallet/MetaMask/config-dojima-on-metamask/index.html @@ -0,0 +1,3424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Add Dojima Network - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Add Dojima Network

+ +

In order to view the flow of funds in your accounts, on the Dojima Network, you will need to configure Dojima {testnet, mainnet} URL on Metamask.

+

There are two ways to do it:

+
    +
  1. Using Dojimascan
  2. +
  3. Add the Dojima network manually
  4. +
+

Using Dojimascan

+
+

Note

+

Please make sure you have already installed Metamask!

+
+
+
+
+
+
+

Please follow the steps to add Dojima’s Testnet:

+ + + +

Image title

+
    +
  • Scroll down to the bottom of the page and click on the button Add Dojima Network
  • +
+

Image title

+ + +
    +
  • Once you click the button you will see a Metamask Notification, now click on Approve. +You will be directly switched to Dojima’s Testnet now in the network dropdown list. You can now close the dialog.
  • +
+

If you are facing any issue, Add the Network Manually(steps given below)

+

Add the Dojima network manually

+
+
+
+
    +
  1. To add the Dojima Testnet to your Metamask extension for testing and development purposes, begin by launching the extension. +Image title
  2. +
  3. Click on the three dots icon to access additional options, then select “Settings” to proceed with configuring the Metamask extension. +Image title
  4. +
  5. Navigate to the “Networks” section and select “Add Network” to begin configuring a new network for integration with the Metamask extension. +Image title +Image title
  6. +
  7. Choose the “Add Network Manually” option to manually input the details of the Dojima Testnet network into the Metamask extension. +Image title
  8. +
  9. Enter Dojima Chain as the network name in the corresponding field to accurately identify the network within the Metamask extension settings. +Image title
  10. +
  11. Input the new RPC URL https://api-dev.d11k.dojima.network/ into the designated field to establish the connection with the Dojima Chain network. +Image title
  12. +
  13. Set the Chain ID to 1001 in the provided field to uniquely identify the Dojima Chain network within the Metamask extension. +Image title
  14. +
  15. Specify the Currency Symbol as DOJ to represent the native currency of the Dojima Chain network within the Metamask extension settings +Image title +Image title
  16. +
  17. Congratulations! You have successfully added the Dojima Testnet to your Metamask extension. You can now begin testing and developing on the Dojima Chain network with ease. +Image title +Image title
  18. +
+
+
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Wallet/MetaMask/custom-tokens/index.html b/developer/Wallet/MetaMask/custom-tokens/index.html new file mode 100644 index 0000000..9205401 --- /dev/null +++ b/developer/Wallet/MetaMask/custom-tokens/index.html @@ -0,0 +1,3310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Config Custom Tokens - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Config Custom Tokens

+ +

This page demonstrates the process of configuring/adding custom tokens to Metamask. Specifically, we have demonstrated adding the example TEST ERC20 and ERC721 tokens to the Görli testnet as well as the Dojima testnet,

+

You can use this process to add any custom ERC20 tokens to any network on Metamask.

+

Adding the TEST token (ERC20) to your Metamask account on the Görli Network

+

To display TEST tokens on your account on the Görli Network, you can click on the Add Tokens option in Metamask. It will then navigate you to a screen. You then click on Custom Token tab and copy-paste the address below in the Token Address field.

+

The TEST token contract address on Görli is 0x3f152B63Ec5CA5831061B2DccFb29a874C317502. Note that the TEST token is an example ERC20 token contract that is used throughout Dojima developer docs for illustration purposes.

+

The other fields will auto-populate. Click on Save and then click on Add Tokens. The TEST token should now be displayed on your account on Metamask.

+

Configuring DOJ TST tokens to Metamask

+

You will also need to configure the TST tokens to Dojima’s Testnet for visualization if you are following the introductory D11.js tutorial. *Switch the network on Metamask to point to the Dojima testnet - https://api-dev.d11k.dojima.network/ *. On Metamask, this will be shown as Private Network or whatever you have named it when adding the custom rpc

+

The corresponding TST token address on Dojima testnet is 0x2d7882beDcbfDDce29Ba99965dd3cdF7fcB10A1e. Note that this token contract address is different from that of Goerli - since this is the TST token on the Dojima Network. A detailed, screen-by-screen guide to add custom tokens is shown here:

+

You can open Metamask and then click on the option for Add Token.

+

Image title

+

You will see a screen to either search from a list of already available tokens or add a custom token. Click on Custom Token.

+

You will see a field to add the Token Address. Paste the token address in the form, and configure the token name as TST.

+

Image title

+

You can then click on Next.

+

Image title

+

And then click on Add Tokens. You will be navigated back to the home screen and the new token will be displayed in the token list.

+

Adding the ERC721-TESTV4 token (ERC721) to your Metamask account on the Görli Network

+

To display ERC721-TESTV4 tokens on your account on the Görli Network, you can click on the Add Tokens option in Metamask. It will then navigate you to a screen. You then click on Custom Token tab and copy-paste the address below in the Token Address field.

+

The ERC721-TESTV4 token contract address on Görli is 0xfA08B72137eF907dEB3F202a60EfBc610D2f224b. Note that the ERC721-TESTV4 token is an example ERC721 token contract.

+

The token symbol is ERC721-Testv4 and token of precision is 18. Click on Add Tokens. The ERC721-TESTV4 token should now be displayed on your account on Metamask.

+

Adding the ERC721-TESTV4 token (ERC721) to your Metamask account on the Dojima Testnet Network

+

*Switch the network on Metamask to point to the Dojima testnet - https://api-dev.d11k.dojima.network/ *. On Metamask, this will be shown as Private Network or whatever you have named it when adding the custom rpc .

+

To display ERC721-TESTV4 tokens on your account on the Dojima Testnet Network, you can click on the Add Tokens option in Metamask. It will then navigate you to a screen. You then click on Custom Token tab and copy-paste the address below in the Token Address field.

+

The ERC721-TESTV4 token contract address on Dojima Testnet is 0x33FC58F12A56280503b04AC7911D1EceEBcE179c. Note that the ERC721-TESTV4 token is an example ERC721 token contract.

+

The token symbol is ERC721-Testv4 and token of precision is 18. Click on Add Tokens. The ERC721-TESTV4 token should now be displayed on your account on Metamask.

+

Adding a test ERC1155 token to your Metamask account

+

While the Dojima network supports ERC1155, Metamask does not yet support the standard. This update is expected in the fourth quarter of 2021.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Wallet/MetaMask/multiple-accounts/index.html b/developer/Wallet/MetaMask/multiple-accounts/index.html new file mode 100644 index 0000000..2b6b64e --- /dev/null +++ b/developer/Wallet/MetaMask/multiple-accounts/index.html @@ -0,0 +1,3372 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Create & Import Accounts - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Create & Import Accounts

+ +

In case you are new to Ethereum and Metamask, here is a guide on how to create multiple accounts and import them:

+

Create Account

+

To create multiple accounts, you click on Profile icon on Metamask and then click on Create Account

+

Image title

+

You can then add an account name and click on Create.

+

Image title

+

You can create more accounts this way. When you create multiple accounts, your addresses will be different at your end.

+

Import Account

+
    +
  • Open your wallet browser extension from your browser
  • +
  • Select Settings > Import Account
  • +
  • Copy the Private key(You can find this in the Account Details) from your local account, paste it into the window provided, and select Import
  • +
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Wallet/MetaMask/overview/index.html b/developer/Wallet/MetaMask/overview/index.html new file mode 100644 index 0000000..dff64a5 --- /dev/null +++ b/developer/Wallet/MetaMask/overview/index.html @@ -0,0 +1,3526 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Overview of MetaMask - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Overview of MetaMask

+ +

MetaMask is a crypto wallet that can be used in a web browser and on mobile devices to interact with the Ethereum blockchain. It allows you to run Ethereum Dapps (Decentralized Apps) right in your browser without running a full Ethereum node.

+

Type: Non-custodial/HD +Private Key Storage: User’s local browser storage +Communication to Ethereum Ledger: Infura +Private key encoding: Mnemonic

+
+

Danger

+

Please Backup your Secret Recovery Phrase, if your device breaks, is lost, stolen, or has data corruption, there is no other way to recover it. The Secret Recovery Phrase is the only way to recover your MetaMask accounts. Check more Basic Safety and Security Tips for MetaMask!

+
+

Guide to Setup Metamask for Dojima

+ +

Get Test Tokens - Dojima Faucet

+

1. Set up Web3

+

Step 1 +Install the following in your DApp:

+
npm install --save web3
+
+

Create a new file, name it web3.js and insert the following code in it:

+
import Web3 from 'web3';
+
+const getWeb3 = () => new Promise((resolve) => {
+  window.addEventListener('load', () => {
+    let currentWeb3;
+
+    if (window.ethereum) {
+      currentWeb3 = new Web3(window.ethereum);
+      try {
+        // Request account access if needed
+        window.ethereum.enable();
+        // Acccounts now exposed
+        resolve(currentWeb3);
+      } catch (error) {
+        // User denied account access...
+        alert('Please allow access for the app to work');
+      }
+    } else if (window.web3) {
+      window.web3 = new Web3(web3.currentProvider);
+      // Acccounts always exposed
+      resolve(currentWeb3);
+    } else {
+      console.log('Non-Ethereum browser detected. You should consider trying MetaMask!');
+    }
+  });
+});
+
+
+export default getWeb3;
+
+

The above file exports a function called getWeb3() - the purpose of which is to request metamask account’s access via detecting a global object (ethereum or web3) injected by Metamask.

+

According to Metamask’s API documentation:

+
+

MetaMask injects a global API into websites visited by its users at window.ethereum (Also available at window.web3.currentProvider for legacy reasons). This API allows websites to request user login, load data from blockchains the user has a connection to, and suggest the user sign messages and transactions. You can use this API to detect the user of a web3 browser.

+
+

In simpler terms, it basically means, having Metamask’s extension/add-on installed in your browser, you’d have a global variable defined, called ethereum (web3 for older versions) - using this variable we instantiate our web3 object.

+

Step 2

+

Now, in your client code, import the above file, +

  import getWeb3 from '/path/to/web3';
+
+and call the function: +
  getWeb3()
+    .then((result) => {
+      this.web3 = result;// we instantiate our contract next
+    });
+

+

2. Set up account

+

Now to send transactions (specifically those that alter the state of the blockchain) we’ll need an account to sign those transactions from We instantiate our contract instance from the web3 object we created above: +

  this.web3.eth.getAccounts()
+  .then((accounts) => {
+    this.account = accounts[0];
+  })
+
+The getAccounts() function returns an array of all the accounts on user’s metamask, and accounts[0] is the one currently selected by the user.

+

3. Instantiate your contracts

+

Once we have our web3 object in place, we’ll next instantiate our contracts > Assuming you have your contract ABI and address already in place :) +

  const myContractInstance = new this.web3.eth.Contract(myContractAbi, myContractAddress)
+

+

4. Call functions

+

Now for any function you’d want to call from your contract, we directly interact with our instantiated contract object (which is myContractInstance declared in Step 2)

+

A quick review: - Functions that alter the state of the contract are called send() functions - Functions that do not alter the state of the contract are called call() functions

+

Calling call() Functions +

  this.myContractInstance.methods.myMethod(myParams)
+  .call()
+  .then (
+    // do stuff with returned values
+  )
+
+Calling send() Functions +
  this.myContractInstance.methods.myMethod(myParams)
+  .send({
+    from: this.account,gasPrice: 0
+  })
+  .then (
+    (receipt) => {
+      // returns a transaction receipt}
+    )
+

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Wallet/MetaMask/tutorial-metamask/index.html b/developer/Wallet/MetaMask/tutorial-metamask/index.html new file mode 100644 index 0000000..d67762a --- /dev/null +++ b/developer/Wallet/MetaMask/tutorial-metamask/index.html @@ -0,0 +1,3422 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + How to create a MetaMask Wallet? - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Hello Metamask

+ +

If you are wondering how to create a new cryptocurrency wallet, consider creating one by installing the MetaMask extension.

+

MetaMask is a free and secure browser extension that allows web applications to read and interact with the Ethereum blockchain.

+

Step 1. Install MetaMask on your browser

+

To create a new wallet with MetaMask you need to install the extension first. You can install Metamask for ChromeFirefox, Brave and Opera browsers.

+
    +
  1. Open https://metamask.io or search for “Metamask extension” using your favorite search engine.
  2. +
+

In this tutorial we will be using Google Chrome as an example, but the workflow is the same for all browsers.

+

https://miro.medium.com/max/1492/1*JCvnTXS3Xu0X-RExle77LA.png

+

https://miro.medium.com/max/2768/1*yO33yG60Vzht6n9L4JcXeA.png

+
    +
  1. +

    Click Chrome to install MetaMask as a Google Chrome extension.

    +
  2. +
  3. +

    Click Add to Chrome.

    +
  4. +
  5. +

    Click Add Extension.

    +
  6. +
+

https://miro.medium.com/max/2373/1*pGyNYTNmc_gZskdXH0enKQ.png

+

https://miro.medium.com/max/2251/1*ukli2LnKCQkMKT0TJFi5iQ.png

+

That’s it! You have successfully installed MetaMask extension!

+

Step 2. Create an account

+

The next step is to create an account.

+
    +
  1. Click on the MetaMask icon in the upper right corner to open the extension.
  2. +
  3. To install the latest version of MetaMask, click Try it now.
  4. +
  5. Click Continue.
  6. +
+

https://miro.medium.com/max/1486/1*5hrpXhzgQYNQMV2GhQl4-Q.gif

+
    +
  1. You will be asked to create a new password. Create a strong password and click Create.
  2. +
+
+

Don’t forget to store your password for safekeeping!

+
+

https://miro.medium.com/max/1433/1*FZEkwKijuGmIXMLfEHwtgg.png

+

https://miro.medium.com/max/1488/1*GY-dCrx6d2nXdJVT4g_STg.png

+
    +
  1. +

    Proceed by clicking Next, then accept Terms of Use.

    +
  2. +
  3. +

    Click Reveal secret words.

    +
  4. +
  5. +

    You will see a 12 words seed phrase. Save seed words as a file or copy them to a safe place and click Next.

    +
  6. +
+

Reveal secret words and copy your secret backup phrase to a safe place

+

https://miro.medium.com/max/1499/1*3Q9CtffF4SrXNpcjoEiPWw.png

+

https://miro.medium.com/max/1500/1*ZVGYYeUAhvWP3vx0MLyJvg.png

+
+

Security tips:Write this phrase on a piece of paper and store in a secure location. If you want even more security, write it down on multiple pieces of paper and store each in 2–3 different locations.Memorize this phrase.

+
+
    +
  1. Verify your secret phrase by selecting the previously generated phrase. When done, click Confirm.
  2. +
+

https://miro.medium.com/max/636/1*n6mJR5csvbgsBK-hcx6nBQ.gif

+

By “solving this puzzle” you are confirming that you know your secret phrase

+

Congratulations! You have successfully created your MetaMask account. A new Ethereum wallet address was automatically generated for you!

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/Wallet/getstarted/index.html b/developer/Wallet/getstarted/index.html new file mode 100644 index 0000000..d8634f4 --- /dev/null +++ b/developer/Wallet/getstarted/index.html @@ -0,0 +1,3812 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Wallet - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Get Started

+ +
+

Tip

+

STAY IN THE KNOW

+

Keep up with the latest Wallet Suite updates from the Dojima team and community by subscribing to our Notifications.

+
+

Wallets that support Dojima allow for key management, access to accounts controlled by private keys, and interfaces that allow users to perform chain actions and sign transactions. The following page serves as a wallet index for wallets compatible with Dojima. Please note that this is not an exhaustive index.

+
+

Warning

+

THIRD-PARTY WALLETS

+

These third-party wallets have integrated Dojima and support a variety of features. You should do your own due diligence before using them. The official Dojima Support cannot provide assistance for issues with these wallets or other non-native wallets

+
+
+

Info

+

CENTRALIZED EXCHANGES (CEXS)

+

For a list of CEXs that support Dojima, visit a third-party tracking website such as CoinMarketCap.

+
+

Native Wallets

+

Dojima Support can provide assistance to users and address issues related to the following wallets:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
WalletCustodyAccount TypeMulti-SigNFTdApp BrowserBridge SupportFiat On-RampPlatforms
1inchnon-custodialEOAnointerfaceyesyesnomobile
Alpha Wallet*non-custodialEOAnointerfaceyesyesyesmobile, api/sdk
Atomic Wallet*non-custodialEOAnonononoyesmobile, desktop, api/sdk
Ambirenon-custodialsmart contractnointerfacenoyesyesbrowser
BitKeepnon-custodialEOAnointerfacenoyesyesmobile
BitskicustodialEOAnointerfaceyesnobrowser, api/sdk
Coin98non-custodialEOAnointerfaceyesyesyesmobile, browser, api/sdk
CoinbasehybridEOAnointerfaceyesyesyesmobile, browser, api/sdk
CypherDnon-custodialEOAnonoyesmobile
D’Cent*hybridEOAnointerfaceyesyesnomobile
Exodus*non-custodialEOAnononoyesmobile, desktop
Gnosis Safe*non-custodialsmart contractyesinterfaceyesnonomobile, browser, api/sdk
Guardanon-custodialEOAnononoyesyesmobile, browser, desktop
Huobinon-custodialEOAnononoyesnomobile
Ledger*non-custodialEOAnointerfacenononohardware, mobile, desktop
Loopringnon-custodialsmart contractnononomobile, api/sdk
Magic*custodialEOAnononomobile, browser, api/sdk
MathWallet*custodialEOAnononoyesyesmobile, browser, api/sdk
MetaMask*non-custodialEOAnointerfaceyesnonomobile, browser, api/sdk
Multis*non-custodialEOAnononomobile, desktop
MyEtherWallet*non-custodialEOAnointerfacenomobile
Opera Crypto Browser*non-custodialEOAnosupportyesmobile, browser
Pillarnon-custodialEOAnointerfacenomobile
Rainbownon-custodialEOAnointerfaceyesmobile, api/sdk
SafePal*non-custodialEOAnonoyeshardware, mobile, api/sdk
Sequencenon-custodialsmart contractnointerfacenobrowser, api/sdk
SimpleHoldnon-custodialEOAnononomobile, api/sdk
SteakWalletnon-custodialEOAnointerfacenomobile, api/sdk
TokenPocketnon-custodialEOAnosupportyesyesnomobile, browser, api/sdk
Torusnon-custodialEOAnosupportnononobrowser, api/sdk
Trezor*non-custodialEOAnosupportnohardware, mobile
Trust Wallet*non-custodialEOAnosupportyesmobile
Unstoppablenon-custodialEOAnonoyesmobile, api/sdk
Venlyhybridsmart contractnointerfacenobrowser, api/sdk
Wirex*non-custodialEOAnononomobile
XDeFinon-custodialEOAnointerfacenononobrowser
Zerionnon-custodialEOAnonoyesmobile, browser
+
+

Warning

+

NON-NATIVE WALLET SUPPORT

+

Wallets denoted with * in the table above are not natively supported with the wallet software and require manual steps to add the Dojima network.

+
+

Key Management Strategy

+

The following basic steps allow for the integration of a client-side application with Dojima:

+
    +
  1. Set up Web3: web3.js is a javascript library that allows a client-side application to talk to the blockchain. We configure web3 to communicate via a developer-based wallet like MetaMask. Use the web3.js docs to learn about adding web3.js to your project.
  2. +
  3. Set up an Account: You will be able to send transactions (specifically ones that alter the state of the blockchain).
  4. +
  5. Instantiate Contracts: Once a web3 object in place, we next instantiate our deployed contract, with which we interact.
  6. +
  7. Call functions: Fetch data via functions in the contract - through our contract object.
  8. +
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/developer-dashboard/contract/index.html b/developer/developer-dashboard/contract/index.html new file mode 100644 index 0000000..bcb5e23 --- /dev/null +++ b/developer/developer-dashboard/contract/index.html @@ -0,0 +1,3262 @@ + + + + + + + + + + + + + + + + + + + + + + + Contract - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Contract

+ +

To deploy a smart contract using Dojima without any complications, you can follow these simplified steps designed for a seamless experience.By simplifying the process into a single-tap deployment, Dojima aims to enhance the user experience for deploying smart contracts on the supported chain (Ex. Dojima, Ethereum …). The platform streamlines the necessary inputs, providing a user-friendly environment for both beginners and experienced developers.

+

medium

+

Step1: Enter required inputs for contract deployment

+

Dojima introduces a unique feature that allows users to enter required inputs for contract deployment.By combining a user-friendly interface with dynamic code auto-generation, Dojima bridges the gap between beginners and experienced developers, making smart contract deployment accessible to a wider audience.

+

medium

+

Step2: Click on Deploy button to proceed to next step

+

medium

+

Step3: Review and Deploy

+

Certainly! Let’s enhance the explanation for the last step where developers review the smart contract details, add arguments if needed, and initiate the deployment. And it takes a moment to complete the deployment process for the selected chain.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/developer-dashboard/dashboard/new_project/index.html b/developer/developer-dashboard/dashboard/new_project/index.html new file mode 100644 index 0000000..b466959 --- /dev/null +++ b/developer/developer-dashboard/dashboard/new_project/index.html @@ -0,0 +1,3268 @@ + + + + + + + + + + + + + + + + + + + + + + + Create New Project - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Create New Project

+ +

Create new project:

+

Welcome to the Template-Driven Project Creation Platform! To begin a new project, navigate to the “Create New Project” section, where you’ll find a straightforward process to kickstart your endeavor. Follow these steps to initiate your project:

+

medium

+

Enter project details:

+

Enter project details such as Project Name, Project Type and Description of project. Before entering the next section user must enter Project Name and Project Type as they are mandatory fields.

+

medium

+

medium

+

Select Chain

+

It’s time to take the next step in your project creation. Select one chain from the options provided but Dojima is auto selected as it is a mandatory chain. After next button is clicked the developer is navigated to xchain-connection section.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/developer-dashboard/dashboard/templates/index.html b/developer/developer-dashboard/dashboard/templates/index.html new file mode 100644 index 0000000..44eb59b --- /dev/null +++ b/developer/developer-dashboard/dashboard/templates/index.html @@ -0,0 +1,3238 @@ + + + + + + + + + + + + + + + + + + + + + + + Templates - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Templates

+ +

Select from Templates

+

Navigate to the “Select from Templates” section to explore our range of existing templates. Each template is designed to address distinct project types, offering you a head start in achieving your project creation.

+

medium

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/developer-dashboard/index.html b/developer/developer-dashboard/index.html new file mode 100644 index 0000000..2982a04 --- /dev/null +++ b/developer/developer-dashboard/index.html @@ -0,0 +1,3210 @@ + + + + + + + + + + + + + + + + + + + + + + + Index - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Index

+ + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/developer-dashboard/login/index.html b/developer/developer-dashboard/login/index.html new file mode 100644 index 0000000..5a883c2 --- /dev/null +++ b/developer/developer-dashboard/login/index.html @@ -0,0 +1,3237 @@ + + + + + + + + + + + + + + + + + + + + + + + Login - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Login

+ +

Single Sign-On with Google Account:

+

Seamlessly access to the Dojima Developer Dashboard by logging in with your Google account. Enjoy a secure and hassle-free authentication process, eliminating the need for multiple usernames and passwords.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/developer-dashboard/projects/index.html b/developer/developer-dashboard/projects/index.html new file mode 100644 index 0000000..124fbfd --- /dev/null +++ b/developer/developer-dashboard/projects/index.html @@ -0,0 +1,3214 @@ + + + + + + + + + + + + + + + + + + + + + + + Projects List - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Projects List

+ +

Navigating through your projects has never been more straightforward. We’ve organized your projects in a clear and concise table format, providing you with an instant overview and easy access to vital project details.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/developer-dashboard/xchain_connections/index.html b/developer/developer-dashboard/xchain_connections/index.html new file mode 100644 index 0000000..3b71422 --- /dev/null +++ b/developer/developer-dashboard/xchain_connections/index.html @@ -0,0 +1,3282 @@ + + + + + + + + + + + + + + + + + + + + + + + XChain Connections - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

XChain Connections

+ +

Dojima has made user-friendly process to deploy single-tap deployment of contracts for selected chains in xchain-connections.

+

medium

+

Step1: Seclect Chain Layer

+

Select the chain layer and you can get the actions popup on the top-left of the screen.

+

medium

+

medium

+

Step2: Select types of chain

+

Select the type from provided contract types and enter Contract Name and Contract Symbol. Additional details can be added such as Features, Access Control, Upgradeability and License. We generate the automated code for you.

+

medium

+

medium

+

medium

+

Step3: Click on Save button

+

After entering the details and click on Save button. And Deploy button is activated on the bottom-right of the screen.

+

medium

+

medium

+

Step4: Click on Deploy button

+

After clicking on deploy button. Deploy popup is displayed to enter additional details for each chain one by one.

+

medium

+

medium

+

medium

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/faucet/index.html b/developer/faucet/index.html new file mode 100644 index 0000000..045e5bc --- /dev/null +++ b/developer/faucet/index.html @@ -0,0 +1,3495 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Faucet - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Faucet

+ +

The Faucet is a web-based service that can send you some test tokens so that you can explore and experiment with testnet without having to pay for anything.

+

Prerequisites

+

Before we begin, you must have the testnet address of the respective chain. To obtain an address, Login or Register into Dojima Wallet. If you don’t have a seed phrase, follow these steps.

+

To request tokens using the faucet.

+

1. Before requesting TestNet tokens check the table for available faucet balances.

+

medium

+

2.  Select the Hermes token and copy the address.

+

medium

+

3. Choose a chain for token requests.

+

medium

+

4. Paste address in the address input or use self address checkbox.

+

medium

+

medium

+

5. Click the “submit” button. Following submission, a popup will appear indicating whether the transaction was successful or unsuccessful. To close the popup, press anywhere.

+

medium

+

6 If the pop-up indicates a successful transaction, you can check your test token balance on your Dojima wallet dashboard.

+

medium

+

Stagenet

+

During a specified period, Stagenet tokens are accessible to users, offering a unique opportunity for participation in a limited-time token distribution.

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/index.html b/developer/index.html new file mode 100644 index 0000000..f9823c4 --- /dev/null +++ b/developer/index.html @@ -0,0 +1,3317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Developer - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+ +
+

Developers

+

Your resource hub for seamless onboarding and support within our evolving ecosystem.

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/quickstart/index.html b/developer/quickstart/index.html new file mode 100644 index 0000000..a25c3d2 --- /dev/null +++ b/developer/quickstart/index.html @@ -0,0 +1,3367 @@ + + + + + + + + + + + + + + + + + + + + + + + Dojima - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Introduction to Dojima PoS

+
+

Warning

+

UPDATING THE DEVELOP DOCS

+

The docs are being updated, enhanced, and improved. They are subject to change. Please feel free to raise an issue or pull request if you have any queries or suggestions.

+
+

Welcome to Dojima The most innovative and exciting platform to develop your blockchain application. Blockchain technology is poised to revolutionize how the digital world manages data and conducts business. You can join this revolution by getting a head start on Dojima’s decentralized application (dApp) development.

+

This guide will introduce you to the Dojima ecosystem. You’ll find links to valuable resources and websites that will bring you up to speed on building, not only on Dojima but also on general blockchain application development.

+
+

Tip

+

STAY IN THE KNOW

+

Keep up with the latest builder updates from the Dojima team and the community by subscribing to the .

+
+

Building on Dojima

+

If you are an Ethereum developer, you are already a Dojima developer. Simply switch to the Dojima RPC and get started. All the tools you are familiar with on the Ethereum blockchain are supported on Dojima by default, such as Truffle, Remix, and Web3js.

+

You can deploy decentralized applications to either Dojima Testnet or the Mainnet. The Dojima Testnet connects with the Ethereum Goërli Testnet, which acts as its ParentChain. You can find all the network-related details in the [network documentation].

+

Wallets

+

To interact with the Dojima Network, you need to have an Ethereum-based wallet because Dojima runs on Ethereum Virtual Machine (EVM). You can choose to set up a Metamask or Arkane Wallet. More on wallet-related information and why you need one can be found in our wallet documentation.

+

Smart Contracts

+

Dojima supports many services you can use to test, compile, debug, and deploy decentralized applications onto the Dojima Network. These include deployment using Alchemy, Chainstack, QuickNode, Remix, Truffle, Hardhat, and Replit.

+ + +

Building a new dApp on Dojima?

+

Decentralized applications (dApps) act as the bridge between users and their data privacy on the blockchain. The increasing number of dApps validates their usefulness within the blockchain ecosystem, solving challenges like executing transactions between two participants without the need for central authority via smart contracts.

+

Suppose you have no prior experience building decentralized applications (dApps). In that case, the below-mentioned resources will give you a head start on the tools required to build, debug, and deploy dApps on the Dojima Network.

+

Full Stack dApp: Tutorial Series +- Web3.js +- Ethers.js +- Remix +- Truffle +- Metamask +- Arkane +- Develop a dApp using Fauna, Dojima and React

+

Already have a dApp?

+

If you already have a decentralized application (dApp) and are looking for a platform to help you scale efficiently, then you are at the right place because Dojima allows you to:

+
    +
  1. +

    Easily migrate from Ethereum Virtual Machine (EVM) based chain: Dojima prides itself in being the ultimate Layer-2 scaling solution for Ethereum. You don’t have to worry about the underlying architecture while moving or deploying your dApps to the Dojima Network as long as it is EVM-compatible

    +
  2. +
  3. +

    Use Dojima as a faster transaction layer: Deploying your dApp to the Dojima Mainnet allows you to leverage Dojima as a faster transaction layer for your dApp. Additionally, you can get your tokens mapped by us. You can join our technical discussions group on Telegram to learn more.

    +
  4. +
+

Side Note

+

If this is overwhelming, that’s alright! You can jump right into the action and start hacking. Here are some notes before you start diving into resources, repositories, and docs:

+
    +
  1. +

    Beware the cost of being on the bleeding edge: Like typical niche programming, dApps and blockchain development moves very quickly. While researching, you may find complex code repositories, 404s on a documentation site, or even no documentation. Use that opportunity to reach out to us via any social media channel.

    +
  2. +
  3. +

    The learning curve may be daunting, but the barrier to entry is low: The community is very open and welcoming! Projects welcome pull requests from outsiders and resolve any blockers actively. We’re working on creating a better world and contribution in any form is appreciated. We’ll be grateful to onboard you into this amazing Web3 ecosystem.

    +
  4. +
+
+

Info

+

STAY UPDATED

+

Decentralized application development encourages network decentralization. Follow our social media handles for more insights and updates about the Dojima ecosystem. You can find the links to all the Dojima communities here.

+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/templates/deposit_manager/index.html b/developer/templates/deposit_manager/index.html new file mode 100644 index 0000000..39da143 --- /dev/null +++ b/developer/templates/deposit_manager/index.html @@ -0,0 +1,3833 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Deposit Manager Template Documentation - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Deposit Manager Template Documentation

+

Introduction

+

The Deposit Manager contract template is a pivotal tool for Dojima Chain developers, +designed to facilitate cross-chain functionalities within decentralized applications (DApps). +It emphasizes the management of token deposits across different blockchain networks.

+

Key Features:

+
    +
  • Cross-Chain Token Management: Efficiently tracks ERC20 tokens (or their equivalents) across multiple chains.
  • +
  • Deposit Tracking: Employs unique IDs for each token deposit, alongside the token amount and address.
  • +
  • State Synchronization with Inbound State Sender: Leverages inbound state sender for communicating from other chains to the Dojima Chain.
  • +
  • Multi-Chain Compatibility: While primarily designed for Ethereum, it’s adaptable for additional blockchain integrations.
  • +
+

Use Cases

+
    +
  • Cross-Chain DApps Development: Optimal for DApps that necessitate token fluidity across blockchain ecosystems.
  • +
  • Token Deposit Ledger: Ideal for platforms that require an accurate and detailed record of token deposits.
  • +
+

Prerequisites

+
    +
  • Dojima Chain: The Dojima chain is an EVM-based blockchain that stores all the cross-chain data. Read more about the Dojima chain here.
  • +
  • Destination Chain: A destination chain will refer to all the chains that are connected to the Dojima chain. + The destination chain could be Ethereum, Solana, or any other chain that is connected to the Dojima chain. + But it doesn’t represent the origin of transaction. + Transaction can originate either from Dojima chain or destination chain (Ethereum, Solana).
  • +
  • Hermes Client: The Hermes client is essential for cross-chain communication between Destination and the Dojima Chain and vice versa. Read more about Hermes here.
  • +
  • Inbound State Sender: The Inbound State Sender is a key component of the cross-chain data transfer. + It will be deployed on all the destination chains and will be responsible for facilitating the reception of encoded state + messages from destination chains to the Dojima Chain. Read more about inbound state sender and how to use it here.
  • +
  • Root Token: In the context of deposit manager contract, root token refers to any token on the destination chains.
  • +
  • Child Token: In the context of deposit manager contract, child token refers to the root-tokens counterpart on the Dojima chain.
  • +
  • Child Chain: The child chain refers to the contract that is deployed on the Dojima chain. It manages all the root token counterparts (child tokens) on the Dojima chain.
  • +
+

Contract Overview

+

ChildChain Contract (Dojima Chain)

+

Child chain contract will be deployed on the Dojima chain. +It is responsible for creating and managing child tokens on the Dojima chain. +Each Root Token will have a corresponding child token on the Dojima chain. +The child token will be used to track the token balance of users on the Dojima chain. +The child token will be minted when a user deposits tokens on the Ethereum chain. +The child token will be burned when a user withdraws tokens from the Ethereum chain.

+

Key Functionalities

+
    +
  • addToken: Creates and maps a child token on the Dojima chain for a specific root token for the specified chain.
  • +
  • onStateReceive: Executes the state sync process, minting tokens on the Dojima chain based on the incoming state information from the destination chains.
  • +
  • withdrawTokens: Manages tokens’ withdrawal requests, facilitating transfers back to the Destination chain.
  • +
  • _depositTokens: Credits tokens on the Dojima chain based on the incoming state information.
  • +
+

ChildERC20 and ChildToken Contracts

+
    +
  • Support ERC20 token functionalities on the Dojima chain, including standard and cross-chain transactions.
  • +
+

DepositManager Contract (Destination Chains)

+

Deposit manager contract will be deployed on the destination chains (Ethereum, Solana, etc.). +It is responsible for managing the deposit of tokens on the destination chains.

+

Constructor

+
    +
  • Set up the contract with a specific chain name, establishing a cross-chain context.
  • +
+

Key Functions

+
    +
  • updateChildChainAndStateSender: Modifies the child chain and inbound state sender contract addresses.
  • +
  • deposit: Facilitates the deposit of ERC20 tokens by users, accurately recording each transaction. It involves locking tokens + in deposit manager and initiate a state sync process to deposit tokens in child chain contract. +
    inboundStateSender.transferPayload(
    + _childChain,
    + abi.encode(_chainName, _user, _token, _amount, _depositId)
    +)
    +
    + The transferPayload function in the depositBlock method has the following parameters:
  • +
  • childChain: The target child chain contract address on the dojima chain for the cross-chain transfer.
  • +
  • balanceOf: Retrieves the specific token balance for an account.
  • +
  • abi.encode(_chainName, _user, _token, _amount, _depositId): This is the payload that is being transferred to the target blockchain. It’s encoded using Ethereum’s ABI (Application Binary Interface) encoding. The payload includes:
      +
    • _chainName: The name of the chain where the tokens will be deposited. + This will be same as the chain name passed to the constructor. + Basically the name of the chain where the deposit manager contract is deployed. + In this case Ethereum.
    • +
    • _user: The address of the user who will receive the tokens on the target blockchain
    • +
    • _token: The address of the token contract(root token) on the destination blockchain.
    • +
    • _amount: The number of tokens to be transferred.
    • +
    • _depositId: This is a unique identifier for the deposit operation. The depositId could be used to track or identify individual deposit operations.
    • +
    +
  • +
+

Events

+
    +
  • Deposit: Announced upon a successful token deposit.
  • +
  • Withdrawal: Announced during token withdrawal (yet to be implemented).
  • +
+

System Integration

+

InboundStateSender

+
    +
  • Functionality: The InboundStateSender’s transferPayload function is crucial in cross-chain communication. + It transmits the encoded state (chain name,user address, token amount, deposit ID) to the Dojima chain.
  • +
  • Usage in transferToChain:
  • +
+
  inboundStateSender.transferPayload(
+   _childChain,
+   abi.encode(_chainName, _user, _token, _amount, _depositId)
+  )
+
+

Note: Read more about inbound state sender and how to use it here.

+

Workflow

+
    +
  1. Token Registration: Utilizes ChildChain.addToken for mapping tokens on the Dojima chain.
  2. +
  3. Token Deposit (Ethereum): Users make token deposits into the DepositManager.
  4. +
  5. State Synchronization: Encoded deposit data is sent to the Dojima chain for synchronization.
  6. +
  7. Token Deposit (Dojima): ChildChain decodes the data, allocating tokens correspondingly.
  8. +
+

Interaction with Child Chain

+

The Deposit Manager ensures tokens deposited on Ethereum are mirrored on the Dojima Chain through:

+
    +
  • Inbound State Sender: Facilitates the reception of encoded state messages from Ethereum and other chains to the Dojima Chain, ensuring that deposit data is accurately transmitted for processing.
  • +
  • Token Minting on Dojima: Upon receiving deposit data, the Child Chain mints equivalent child tokens, crediting them to the respective user’s account on the Dojima Chain, maintaining consistency across chains.
  • +
  • Security and Verification: The State Syncer Verifier, exclusive to the Dojima Chain, authenticates the incoming state messages, permitting the Child Chain to mint tokens securely.
  • +
+

Security and Cautions

+
    +
  • Accurate State Sender Address: Essential verification of the state sender address for security.
  • +
  • Cross-Chain Protocol Security: Evaluate the security measures of the Hermes bridge and related platforms.
  • +
  • Comprehensive Smart Contract Audits: Essential to identify and mitigate potential vulnerabilities.
  • +
  • Robust User Authentication: Critical for ensuring secure user interaction with the DApp.
  • +
+

Conclusion

+

This template, alongside the Child Chain, establishes a foundational framework for developing cross-chain DApps, particularly for token transfers between Ethereum and the Dojima Chain. By leveraging this template, developers are equipped to enable streamlined and secure cross-chain token transfers, broadening the interoperability and utility of their applications.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/templates/omni_chain_ERC20/index.html b/developer/templates/omni_chain_ERC20/index.html new file mode 100644 index 0000000..a291616 --- /dev/null +++ b/developer/templates/omni_chain_ERC20/index.html @@ -0,0 +1,3866 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + OmniChain ERC20 Template Documentation - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

OmniChain ERC20 template Documentation

+

Introduction

+

The OmniChain ERC20 template is a pivotal tool for Dojima Chain developers, +facilitating the seamless transfer and management of a token across different blockchain networks, +including Ethereum, Solana, and others.

+

Key Features:

+
    +
  • Cross-Chain Transfer: Enables the transfer of tokens from the Dojima chain to other blockchains.
  • +
  • State Synchronization with Outbound State Sender: Leverages outbound state sender for communicating from the Dojima Chain to other chains.
  • +
  • Multi-Chain Compatibility: It allows user to transfer tokens from the Dojima chain to any other chain that is connected to the Dojima chain.
  • +
+

Use Cases

+
    +
  • Cross-Chain DApps Development: Optimal for DApps that necessitate token fluidity across blockchain ecosystems.
  • +
  • Multi-Chain Token Management: Ideal for platforms that require a single token to be used across multiple blockchains.
  • +
+

Prerequisites

+
    +
  • Primary Chain: The primary chain refers to the Dojima Chain.
  • +
  • Secondary Chain: The secondary chain refers to the chains other than the Dojima Chain. For example, Ethereum, Solana, Polkadot, etc.
  • +
  • Dojima Chain: The Dojima chain is an EVM-based blockchain that stores all cross-chain data. Read more about the Dojima chain here.
  • +
  • Source Chain: The source chain refers to the chain from which the cross-chain transfer originates. In the context of the OmniChainERC20Contract, the source chain is the Dojima chain.
  • +
  • Destination Chain: A destination chain will refer to all the chains that are connected to the Dojima chain. + The destination chain could be Ethereum, Solana, or any other chain that is connected to the Dojima chain. + It doesn’t represent the origin of transaction.
  • +
  • Hermes Client: The Hermes client is essential for cross-chain communication between the destination and the Dojima Chain and vice versa. Read more about Hermes here.
  • +
  • Outbound State Sender: The Outbound State Sender is a key component of the cross-chain data transfer. + It will be deployed on the Dojima chain and will be responsible + for facilitating the transmission of encoded state messages from the Dojima chain to destination chains. + Read more about outbound state sender and how to use it here.
  • +
  • XToken: The XToken is an ERC20 token that will be used for cross-chain transfer. + It will be deployed on the Dojima chain and will be used to track the token balance of users on the Dojima chain.
  • +
  • CrossChainERC20Contract: This token contract will be deployed on the Ethereum chain. + It will be used to manage the lifecycle of ERC20 tokens on the secondary chains (Ethereum, Solana, Polkadot, etc.). + and will be able to communicate with OmniChainERC20Contract through the Hermes Client.
  • +
+

Contract Overview

+

OmniChainERC20Contract

+

Omni chain ERC20 contract is a standard ERC20 contract deployed on the Dojima chain. +It is responsible for the minting and burning of XToken on the Dojima chain. +It facilitates the transfer of XTokens from the Dojima chain to other chains.

+

Requirements

+
    +
  • Outbound State Sender: This is the contract address that is used to send updates from the primary chain (Dojima Chain) to the Secondary Chain (Ethereum, Solana, Polkadot etc.).
  • +
  • OnStateReceive: This is a function that needs to be implemented in the primary chain (Dojima Chain) to process the state updates received from the secondary chain contract.
  • +
+

⚠️ Warning: Only State Syncer Verifier is allowed to call onStateReceive function on dojima chain contracts. +Syncer verifier is a system-controlled account with exclusive rights to mint tokens on the Dojima chain.

+

Key Functions:

+
    +
  • transferToChain: This function enables the transfer of tokens from the Dojima chain to other blockchains. + It involves burning tokens on the Source Chain (Dojima chain) + and initiates a state sync process to mint destination chain token. +
        function transferToChain(
    +      bytes32 destinationChain,
    +      bytes memory user,
    +      uint256 amount,
    +      bytes memory destinationContractAddress
    +  ) external nonReentrant {
    +      _burn(msg.sender, amount);
    +    outboundStateSender.transferPayload(
    +      destinationChain,
    +      destinationContractAddress,
    +      refundAddress,
    +      abi.encode(user, amount, depositID)
    +    );
    +  }
    +
    + The transferPayload function in the transferToChain method has the following parameters:
  • +
  • destinationChain: The destination chain will be either Ethereum, Polkadot, Solana etc. for the cross-chain transfer. Basically the name of the secondary chains where we want to send the state update.
  • +
  • destinationContractAddress: This is the address of the contract on the secondary chain (Ethereum, Polkadot, Solana etc.) that will receive, decode and process the payload. It’s usually the address of a smart contract that has a function to handle such incoming payloads.
  • +
  • refundAddress: This is the address of the entity on the primary chain (Dojima Chain) usually a user address or another contract that will be receiving the refund if the state update fails.
  • +
  • abi.encode(user, amount, depositID): This is the payload that is being transferred to the target blockchain. It’s encoded using Ethereum’s ABI (Application Binary Interface) encoding. The payload includes:
      +
    • user: The address of the user who will receive the tokens on the destination chain
    • +
    • amount: The number of tokens to be transferred.
    • +
    • depositID: The depositId could be used to track or identify individual token transfer operations.
    • +
    +
  • +
  • onStateReceive: + Executed by the _stateVerifier (Dojima system account), + this function handles the minting of tokens on the Dojima chain based on the state received from other chains. + It decodes the user address, amount, and deposit ID from the received encoded data.
  • +
+

Roles and Security:

+
    +
  • _stateVerifier Role: A system-controlled account with exclusive rights to mint tokens on the Dojima chain, ensuring security in the token minting process.
  • +
  • Security Concerns: Robust error handling and transaction monitoring are essential to maintain integrity in cross-chain communication and prevent unauthorized minting or burning of tokens.
  • +
+

XERC20Contract

+

This contract represents the ERC20 tokens on the Dojima Chain, +detailing their properties and providing functions for their management within the Dojima ecosystem.

+

CrossChainERC20Contract

+

Manages the lifecycle of ERC20 tokens on the secondary chains (Ethereum, Solana, Polkadot, etc.). +And links with OmniChainERC20Contract through the Hermes Client. +The total supply of the token will be minted on during the contract initialization.

+
    +
  • Burn: The Contract will burn user token on the secondary chain (Ethereum, Solana, Polkadot etc.) + and will send the state update to the Dojima chain to mint the XERC20 token on the Dojima chain for the user.
  • +
  • Minting: The Contract will mint the ERC20 on the secondary chain based on the payload received from the Dojima chain by the executeState function.
  • +
+

Requirements

+
    +
  • Inbound State Sender: This is the contract used to send updates from the secondary chain (Ethereum, Solana, Polkadot etc.) to the primary chain (Dojima Chain).
  • +
  • ExecuteState: This is a function that needs to be implemented in the secondary chain contract to process the state updates received from the primary chain (Dojima Chain).
  • +
+

⚠️ Warning: +Only State Inbound State Sender contract address is allowed to call executeState function on secondary chains +(Ethereum, Solana, Polkadot etc.).

+

Workflow

+

Transfer From OmniChainERC20Contract to CrossChainERC20Contract

+
    +
  • Source Chain: The source chain here is Dojima Chain (Primary Chain).
  • +
  • Transfer From Source: ERC20 token transfers are initiated on the Dojima Chain through the OmniChainNFTContract, specifying the token amount, user address and destination contract address (CrossChainERC20 contract address).
  • +
  • +

    State Synchronization: The transfer’s state is encoded and transmitted across chains via the Hermes Client, utilizing the outbound state sender for secure communication.

    +
  • +
  • +

    Functionality: The OutboundStateSender’s transferPayload function is crucial in cross-chain communication. It transmits the encoded state (user address, token amount, deposit ID) from the Dojima chain’s OmniChainERC20Contract to destination chain contracts.

    +
  • +
  • Significance: Ensures the synchronization of token states across chains, triggering corresponding actions (burn or mint) in the connected contracts.
  • +
  • Usage in transferToChain: +
        outboundStateSender.transferPayload(
    +        destinationChain,
    +        destinationContractAddress,
    +        msg.sender,
    +        abi.encode(user, amount, depositID)
    +    )
    +
  • +
+

⚠️ Warning: + The outboundStateSender contract is very crucial for the cross-chain transfer make sure you follow the steps + mentioned in the doc.

+
    +
  • After transfer payload: Once above step is successfully executed on a primary chain (Dojima Chain) the state update will be sent to the secondary chains (Ethereum, Solana, Polkadot etc.).
  • +
  • Minting on Destination Chain: Upon receiving the state, the CrossChainERC20 contract on the secondary chain will mint the specified number of tokens for the intended recipient through executeState function, completing the cross-chain transfer. +
        function executeState(uint256 depositID, bytes calldata payload) external {
    +        // Decode the payload
    +        (address userAddress, uint256 amount, uint256 depositId) = abi.decode(
    +            stateData, (address, uint256, uint256)
    +        );
    +        // Mint the ERC20 token for the user
    +        // Process the state update
    +    }
    +
  • +
+

Transfer From CrossChainERC20Contract to OmniChainERC20Contract

+
    +
  • Destination Chain: The destination chain here is Secondary Chains (Ethereum, Solana, Polkadot).
  • +
  • Burn on Destination Chain: The CrossChainERC20 contract will burn the specified number of tokens for the user on the secondary chain.
  • +
  • Transfer From Destination Chain: Encode the payload (user address, amount, depositID) and transfer from the secondary chains (Ethereum, Solana, Polkadot etc.) to the Dojima chain through the Inbound State Sender + to mint the same amount of XERC20 token on the Dojima chain for the specified user.
  • +
  • Usage in transferToOmniChain: +
       function transferToOmniChain(bytes memory user, uint256 amount) external nonReentrant {
    +        _burn(senderAddress, amount);
    +        inboundStateSender.transferPayload(
    +          omniChainContractAddress,
    +          abi.encode(user, amount, depositID)
    +        );
    +    }
    +
  • +
  • After transfer payload: Once above step is successfully executed on secondary chains (Ethereum, Solana, Polkadot etc.) the state update will be sent to the Dojima chain.
  • +
  • State Receive on Source Chain: Upon receiving the state, + OmniChainERC20Contract which is on Dojima Chain will decode the user address, amount, + deposit ID will mint the specified number of tokens for the intended recipient, completing the cross-chain transfer. + and deposit IDand mints the XERC20 token for the user.
  • +
+

Security and Best Practices

+
    +
  • Audit Compliance: Ensure all contracts undergo thorough security audits.
  • +
  • Transaction Monitoring: Implement systems to monitor and verify cross-chain transactions regularly.
  • +
  • Role Management: Strictly manage role assignments, especially for critical roles like _stateVerifier.
  • +
  • Gas Optimization: Aim for efficiency in contract execution to minimize transaction costs.
  • +
+

Conclusion

+

The OmniChainERC20Contract Suite represents a significant step towards seamless blockchain interoperability, with a focus on security, efficiency, and developer-friendliness. It is crucial for developers to understand the intricacies of the suite to leverage its full potential in their DApp development.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/templates/omni_chain_NFT/index.html b/developer/templates/omni_chain_NFT/index.html new file mode 100644 index 0000000..a08a548 --- /dev/null +++ b/developer/templates/omni_chain_NFT/index.html @@ -0,0 +1,3851 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + OmniChain NFT Template Documentation - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

OmniChain NFT Template Documentation

+

Introduction

+

The OmniChainNFT template provides a comprehensive framework for Dojima Chain developers to facilitate the cross-chain transfer of Non-Fungible Tokens (NFTs), +enabling seamless interoperability and utilization across various blockchain ecosystems.

+

Key Features

+
    +
  • Cross-Chain NFT Transfers: Allows for the seamless transfer of NFTs across different blockchain networks.
  • +
  • State Synchronization : Utilizes the outbound state sender for robust cross-chain communication.
  • +
  • Multi-Chain Compatibility: Ensures NFTs are accessible and transferable across a wide range of blockchain networks.
  • +
+

Use Cases

+
    +
  • Cross-Chain NFT Marketplaces: Allows NFTs to be listed, bought, and sold across different blockchain marketplaces.
  • +
  • NFT Collections: Enables collectors to move their NFTs across chains, broadening the exposure and utility of their collections.
  • +
+

Prerequisites

+
    +
  • Primary Chain: The primary chain refers to the Dojima Chain.
  • +
  • Secondary Chain: The secondary chain refers to the chains other than the Dojima Chain. For example, Ethereum, Solana, Polkadot, etc.
  • +
  • Source Chain: The source chain refers to the chain from which the cross-chain transfer originates.
  • +
  • Destination Chain: A destination chain will refer to the chains where the cross-chain transfer will be received.
  • +
  • Hermes Client: Proficiency with the Hermes Client, a crucial component for enabling the communication between the Dojima Chain and other blockchains. The Hermes Client facilitates the secure and efficient transfer of state information across chains.
  • +
  • Dojima Chain: The Dojima chain is an EVM-based blockchain that stores all cross-chain data. Read more about the Dojima chain here.
  • +
  • OutboundStateSender: The OutboundStateSender contract will be used to send state updates from the primary chain (Dojima Chain) to the secondary chain (Ethereum, Solana, Polkadot).
  • +
  • InboundStateSender: The InboundStateSender contract will be used to send state updates from the secondary chain (Ethereum, Solana, Polkadot) to the primary chain (Dojima Chain).
  • +
  • XNFTContract: The XNFTContract is an ERC721 standard token contract that will be used for cross-chain NFT transfer. + It will be deployed on the Dojima chain and will be used to track the NFTs’ of users on the Dojima chain.
  • +
  • CrossChainNFTContract: This NFT contract will be deployed on the secondary chains (Ethereum, Solana, Polkadot, etc.). + It will be used to manage the lifecycle of NFTs’ on the secondary chain (Ethereum, Solana, Polkadot, etc.) network + and will be able to communicate with OmniChainNFTContract through the Hermes Client.
  • +
+

Contract Overview

+

OmniChainNFTContract

+

A pivotal contract deployed on the primary chain (Dojima Chain) to manage the lifecycle of NFTs during the cross-chain transfer process, +including functionalities for burning and minting NFTs across chains.

+

Requirements

+
    +
  • Outbound State Sender: This is the contract address used to send updates from the primary chain (Dojima Chain) to the secondary chain (Ethereum, Solana, Polkadot).
  • +
  • OnStateReceive: This function is responsible for receiving the state updates from the secondary chain and processing them on the Dojima Chain.
  • +
+

⚠️ Warning: Only State Syncer Verifier is allowed to call onStateReceive function on dojima chain contracts. +Syncer verifier is a system-controlled account with exclusive rights to mint tokens on the Dojima chain.

+

Key Functions:

+
    +
  • transferToChain: This function enables the transfer of NFT from the Dojima chain to other blockchains. + It involves burning specified NFT on the Source Chain (Dojima chain) + and initiates a state sync process to mint the same NFT on the destination chain. +
      function transferToChain(
    +    bytes32 destinationChain,
    +    bytes memory user,
    +    uint256 amount,
    +    bytes memory destinationContractAddress
    +) external nonReentrant {
    +    _burn(msg.sender, amount);
    +  outboundStateSender.transferPayload(
    +    destinationChain,
    +    destinationContractAddress,
    +    refundAddress,
    +    abi.encode(user, amount, depositID)
    +  );
    +}
    +
    + The transferPayload function in the transferToChain method has the following parameters:
  • +
  • destinationChain: The destination chain will be either Ethereum, Polkadot, Solana etc. for the cross-chain transfer. Basically the name of the secondary chains where we want to send the state update.
  • +
  • destinationContractAddress: This is the address of the contract on the secondary chain (Ethereum, Polkadot, Solana etc.) that will receive, decode and process the payload. It’s usually the address of a smart contract that has a function to handle such incoming payloads.
  • +
  • refundAddress: This is the address of the entity on the primary chain (Dojima Chain) usually a user address or another contract that will be receiving the refund if the state update fails.
  • +
  • abi.encode(user, amount, depositId): This is the payload that is being transferred to the target blockchain. It’s encoded using Ethereum’s ABI (Application Binary Interface) encoding. The payload includes:
      +
    • user: The address of the user who will receive the tokens on the destination chain
    • +
    • amount: The number of tokens to be transferred.
    • +
    • depositID: The depositId could be used to track or identify individual token transfer operations.
    • +
    +
  • +
  • onStateReceive: + Executed by the _stateVerifier (Dojima system account), + this function handles the minting of tokens on the primary chain (Dojima chain) based on the state received from other chains. + It decodes the user address, amount, and deposit ID from the received encoded data.
  • +
+

Roles and Security:

+
    +
  • _stateVerifier Role: A system-controlled account with exclusive rights to mint NFTs’ on the Dojima chain, ensuring security in the token minting process.
  • +
  • Security Concerns: Robust error handling and transaction monitoring are essential to maintain integrity in cross-chain communication and prevent unauthorized minting or burning of tokens.
  • +
+

XNFTContract

+

This contract represents the NFTs on the Dojima Chain, detailing their properties and providing functions for their management within the Dojima ecosystem.

+

CrossChainNFT

+

Manages the lifecycle of NFTs’ on the secondary chains (Ethereum, Solana, Polkadot, etc.). +And links with OmniChainNFTContract through the Hermes Client.

+
    +
  • Burn: The Contract will burn user NFT on the secondary chain (Ethereum, Solana, Polkadot etc.) + and will send the state update to the Dojima chain to mint the same NFT on the Dojima chain for the same user.
  • +
  • Minting: The Contract will mint the NFT on the secondary chain based on the payload received from the Dojima chain by the executeState function.
  • +
+

Requirements

+
    +
  • Inbound State Sender: This is the contract address that is used to send updates from the secondary chain (Ethereum, Solana, Polkadot) to the primary chain (Dojima Chain).
  • +
  • ExecuteState: This is a function that needs to be implemented in the secondary chain contract to process the state updates received from the primary chain (Dojima Chain).
  • +
+

⚠️ Warning: Only State Syncer Verifier is allowed to call onStateReceive function on dojima chain contracts. +Syncer verifier is a system-controlled account with exclusive rights to mint tokens on the Dojima chain.

+

Workflow

+

Transfer From OmniChainERC20Contract to CrossChainERC20Contract

+
    +
  • Source Chain: The source chain here is Dojima Chain (Primary Chain).
  • +
  • Burning NFT for Transfer: In transferToChain, NFT for the user are burned on the primary chain (Dojima chain) to initiate cross-chain transfer.
  • +
  • Transfer Initiation: NFT transfers are initiated on the Dojima Chain through the OmniChainNFTContract, specifying the NFT and its destination.
  • +
  • State Synchronization: The transfer’s state is encoded and transmitted across chains via the Hermes Client, utilizing the outbound state sender for secure communication.
  • +
  • Functionality: The OutboundStateSender’s transferPayload function is crucial in cross-chain communication. It transmits the encoded state (user address, token amount, deposit ID) from the Dojima chain’s OmniChainERC20Contract to the secondary chain (Ethereum, Solana, Polkadot, etc.) CrossChainNFT contracts.
  • +
  • Usage in transferToChain: +
    outboundStateSender.transferPayload(
    +    destinationChain,
    +    destinationContractAddress,
    +    msg.sender,
    +    abi.encode(user, tokenId, depositID)
    +)
    +
  • +
+

⚠️ Warning: +The outboundStateSender contract is very crucial for the cross-chain transfer make sure you follow the steps +mentioned in the doc.

+
    +
  • After transfer payload: Once above step is successfully executed on a primary chain (Dojima Chain) the state update will be sent to the secondary chains (Ethereum, Solana, Polkadot etc.).
  • +
  • Minting on Destination Chain: Upon receiving the state, the CrossChainNFT contract on the secondary chain will mint the NFT for the intended recipient, completing the cross-chain transfer. +
        function executeState(uint256 depositID, bytes calldata payload) external {
    +        // Decode the payload
    +        (address userAddress, uint256 tokenId, uint256 depositId) = abi.decode(
    +            stateData, (address, uint256, uint256)
    +        );
    +        // Mint the NFT for the user
    +        // Process the state update
    +    }
    +
  • +
+

Transfer From CrossChainERC20Contract to OmniChainERC20Contract

+
    +
  • Destination Chain: The destination chain here is Secondary Chains (Ethereum, Solana, Polkadot).
  • +
  • Burn on Destination Chain: The CrossChainNFT contract will burn the specified NFT for the user on the secondary chain.
  • +
  • Transfer From Destination Chain: Encode the payload (user address, tokenID, depositID) and transfer from the secondary chains (Ethereum, Solana, Polkadot etc.) to the Dojima chain through the Inbound State Sender
  • +
  • Usage in transferToOmniChain: +
       function transferToOmniChain(bytes memory user, uint256 amount) external nonReentrant {
    +        _burn(tokenId);
    +        inboundStateSender.transferPayload(
    +          omniChainContractAddress,
    +          abi.encode(user, tokenId, depositID)
    +        );
    +    }
    +
  • +
  • After transfer payload: Once above step is successfully executed on secondary chains (Ethereum, Solana, Polkadot etc.) the state update will be sent to the Dojima chain.
  • +
  • State Receive on Source Chain: Upon receiving the state, + OmniChainERC20Contract which is on Dojima Chain will decode the user address, amount, + deposit ID will mint the specified number of tokens for the intended recipient, completing the cross-chain transfer. + and deposit IDand mints the XERC20 token for the user.
  • +
+

Security and Best Practices

+
    +
  • Smart Contract Audits: Ensure comprehensive audits of all contracts involved in the NFT transfer process to identify and mitigate potential security risks.
  • +
  • Secure Communication Channels: Utilize secure and verified communication channels for the transmission of state information between chains.
  • +
  • Role-Based Access Control: Implement and strictly enforce role-based access control within contracts to prevent unauthorized actions.
  • +
+

Conclusion

+

The OmniChainNFT Suite marks a significant advancement towards achieving seamless NFT interoperability across blockchain networks. By providing a standardized framework for cross-chain NFT transfers, it opens up new possibilities for NFT utilization and enhances the overall blockchain ecosystem’s connectivity.

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/transactions/index.html b/developer/transactions/index.html new file mode 100644 index 0000000..7238c2b --- /dev/null +++ b/developer/transactions/index.html @@ -0,0 +1,3493 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Transactions - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Transaction

+ +

Here’s the guide to sending a Dojima coin to any account

+

1. First, log into your Dojima Wallet account. If you don’t have a seed phrase, follow these steps.

+
+

Info

+
+

If you don’t have Doj Tokens, proceed to FAUCET to get testnet tokens.

+

2. Select Dojima coin and select ‘Send’.

+

medium

+

3. Enter the receiver’s Dojima Public Address.

+

medium

+

4. Enter the amount to send.

+

medium

+

5. Choose the network speed.

+

medium

+

7. Verify the details, like the receiver’s public address, the transfer amount, and the network speed

+

medium

+

8. Transaction completed anf details get displayed

+

medium

+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developer/verifying-smart-contract/index.html b/developer/verifying-smart-contract/index.html new file mode 100644 index 0000000..4ad45bd --- /dev/null +++ b/developer/verifying-smart-contract/index.html @@ -0,0 +1,3392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Verifying A Smart Contract - Dojima Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Verifying A Smart Contract

+ +

Once verified, a smart contract or token contract’s source code becomes publicly available and verifiable. This creates transparency and trust. Plus, it’s easy to do! Verification is available for Solidity.

+

Smart Contract Verification with Blockscout

+

1) You will be given an address to check a pending transaction after the contract is created. If it doesn’t take you to https://doj-bex-test.dojima.network/, go to Dojima Chain block explorer, make sure you’re on the chain where the contract was set up, then type the address of the contract into the search field. Your contract details should come up. +medium +medium +medium

+

2) To view the bytecode, select the Code tab and press the Verify and Publish button. Several options for verification will be available to you. Please select the “via flattened source code” (solidity) option.

+

medium

+

Via Flattened Source Code

+

medium

+
    +
  1. Contract Address: The 0x address entered when the contract was created
  2. +
  3. Contract Name: The name of the class that was mentioned in the.sol files. In the contract MyContract {.. MyContract , for example, the contract’s name is MyContract.
  4. +
  5. Include Nightly Builds: If you wish to display nightly builds, then yes.
  6. +
  7. Compiler: Taken from the first line of the X.X.X. contract's pragma solidity. Use the appropriate compiler instead of the nightly build.
  8. +
  9. EVM Version: See EVM version details.
  10. +
  11. Optimization: Check yes if you made optimization available during compilation.
  12. +
  13. Optimization Runs: The default value for the Solidity Compiler is 200. change only if you modified this value during compilation.
  14. +
  15. Enter the Solidity Contract Code: If your solidity code uses a library or inherits dependencies from another contract, you might need to flatten it. The POA solidity flattener or the truffle flattener are our recommendations.
  16. +
  17. Try to fetch constructor arguments automatically: Similar contracts might be offered if they exist.
  18. +
  19. ABI-encoded Constructor Arguments: See this page for more info.
  20. +
  21. Add Contract Libraries: For any necessary libraries that must be called in the .sol file, enter their name and 0x address. +Choose "Verify and Publish" from the menu. +If everything is going well, you should notice a tick next to Code in the code tab and a new tab labelled "Read Contract."Any transactions related to your contract will now be listed in BlockScout with the contract name.
  22. +
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/img/Core-Icon.png b/img/Core-Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3cc12e8f875791aa6a0d859e294482308507707a GIT binary patch literal 1334 zcmV-61%xKL7v(=t)FDRA_l9ZnmNLy z;`$fZg29BVe?do=I?2WMA7IeYVX#7<93H6XxV!G|aY7mNtLxV_)jw*lTi4|t6xCf- z{i?q8e$;z4W308@Bzoz;Ucl7!0?>7*8wcp+xhF8jBtRmsm9@5-bwX?HECo0KjsWYG z95|S5-WkD^3PcGM-uo<|<^tp-vjbAqzLYi#Z2uR4fK*8$4fHQn|7z;_jZ89{#K_mO zaAe0zps>~!#+U-Q1AJ|*J?!9-0bc+Qt+k0UCKY~5QCCDoa~tbKB6ojHqcWj#CiMwD zHX@5Yk+J7J{4B7ZMdhenuLDykDXpn(rt%h&14##%+#6d-o8!3xwyJ-R&lG?%2c~Dt znYYj#kg5K|4haXPsX*m(04n-aKz7ybc1qh#KLEa0@1=|>2Y9AKo9LITgg#YAdn)zT zT3c9aQ{WTe0(cjAU!Fg=)-J8Jg-Aeu``i=*XeV{j(Z7_s@Y-&v_giY59-Bt2qnBa; zl~OM|`tL~nfiY%djCl-vCT$OaALaRDW6aJNv!Ma9Fvc9PPp-cV^o1$HhEl{vl+7H` zww32CrSM$Q4xdK5?x=&+7;^@^3j8ItPk#bWf!Bdc;8Wn(8}knE4Ym6HMji2oq@(G! zwRSf!rltt#6zrcJZZ|j5_A8CMUQ)YhKS<4hg=%+hd_yDkGBDSuFlh*ge+Zta=Twc` zsP-N3VPH}I0{t=f6u(5Z>$7dkK$JcNMo)O;0W8$mpQPE44=hvSyk6x2 zu)yz5BLeg4)MFU~$W2oANbrGT{zw6eb=B^hW7YO^ms-)N{9&kn=wR)0mFMdDa)8em z`djlJ?WTPip>lhorLmKc%8hXdA(eY7^`+F=WGd&0c1PPd4`__@khWXDOWPw2l_TII z^}eNv+AS&%qU{ul&UHt)?TohDF4b5!(K+xQ`^jFY?5N$gvz=4KZfG1!uAGpY<7#eO zfzp}dn1i*XJ~aD4g%02Q9V-7wJr{jo1_7xFR)Gb&FeX)McB1+g(yqU&M9mfo%rl#z z36~1mb5)ECP-BDBbK3chPdmT>uTclEhwKNZZvbBbZv#(&Ux2rIcwPW+j`n(EP zs=cUT3P8>|1a+ClCRVB~4@luz#7uLpR0CSk>8AY>lY+Y>tm^15q)t^^4*a3spHNG9 z=ZzhoVh_+&ZhgA4%R=hZ7?T)dw!nA5ZQwEWox&@?x5k)4u9R2u&6cU?3N{oB-D%sA z9}OIMJp7V$@XYD3+bL`)p=}4LDjEARTtPSvObA~EA9+0Wm~?VLvY2(p4*TVdp%cA{ z04BYxzv|B^8SM+lQp%PlO8C-Rn|1KWke^eiJ)M(^zVoZ7Rjr6xU<~?^Qq<9MNab|Y z9JTwCt6T&qcV_vi$EXzGIs)=jkDRuV_oe{X4v+$+QxEO^X8Tz`+9|}6F~%7^qGppt s1;P2|2J~;!jr*_93qaSMZXBS002s89FSF8g761SM07*qoM6N<$f^X)8nE(I) literal 0 HcmV?d00001 diff --git a/img/Core-Icon.svg b/img/Core-Icon.svg new file mode 100644 index 0000000..156d42c --- /dev/null +++ b/img/Core-Icon.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/img/Core.png b/img/Core.png new file mode 100644 index 0000000000000000000000000000000000000000..1a3263a148c66d6ce0077aeae4e25f97f25d28e1 GIT binary patch literal 698676 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

%Tf8Ck;F#q*C`8PXWvgL}Tckp0fS(OVyR@o8je za-I;p2=EJ=aRY~O!w<3q$$M8$NxapA#%9+s5^!MwQd=?hAY7Q52F6t5-I1m&K5`PDrFP(M>kc=j?%Jq#esax zGA7Dl8c}EKxj~#*-=@qyIiqEX+=zM{euFt|t`YjVk29o0Q(K0f4 zDjGQK4|AMAa{~c@0`FEfnBo(poz>{p&8GnE2A-50L>}1gpA06_v{@e}%#2O!f%WUU zu3Dyl`<4}>51)7=5R(T8mkOlFs#ZX}I?)#!;Hi&k0Ca7G`_!P@J3vkN%bHChVl z!xzk)E}D|E&2maH8g7D>CVn8N(tfDpk(BW?)6t&$7M-kXfjGR{3!YK|JUQg$a+gyF z5)1HcaP>*>Q-#BM=i|OJ)){;fId^*OM}LDe#HjjR=yv?wJ%xCKOUu-*gqfMhqVHkg zO1#jwkni8;Oqa}Y1${5>@+@K${e$VY0ou~Jp-MnVodR*34=F28lB0g*5JIM2GIM9g z+@9wAG(30PdX{LWX<)`p!}f@}P#E&y%T3cIb0tYtXS+~aHWkujwAVc={mRQ(ffdw; zVSsCOuFi4={9^(z@ASV-9MhD5L80qX(YCid1aFrH#U9oj2Ml^?rG6OUy#u&bGtyFmMWzbV&n-+!1GTkl>+S(HFfcHhk52TYHXCDeP68|zy z5DHY$btCvEqXep^&FT7AD;5)qinPpxLd5}37sa`TR(OQrYGYI(H-Ztckl-7gHw0Ht zS8Bi1!{}B#@^am+hJQ6_aSa&EKf!!bTIfpURGx)Fn*BObH#uGVLZ{Ji*W;OMRLV&p z+!bOFTE4^h%r!@j?}1PA{cp7@+gR&(Yg^%PtK| zTn3z|8z6M2%a|6Y`VcWbeW0d5tCZ{igEbej>Ue25X4hS zI5Iv2^~%SWpway=K)wE(`EM9^f$zt;Fu zusBKPkzfLL!2IJ~C0^HP$Z;<0ZC;6M=p{r015T0Rg^SmRI+Gqnl~NvfR=?O7um~ae z6<0{Nb!|n|v5ft*3bDExZqzT>hyG8Kl97a0MKr~%r35clJF$$qAFikrjyJ_h!s)S} zWJTr8+>;$V15Grn@f}1Nud^1cPlLDx6}GUNVgpPNUq-m|X@bw_XO3-$fv=}WxlQF= zk2Od>yJOZ7dA3f+v>akd*KNb+Wj#X9dx2~c<4=!|6^hNYoXK3&INA?_#^eiXufMxY za&sy=Qo2Kf9UyS8vCF%Z67i?g{f5=YliHVlW^OBNh~=3~%r<$GPCY;j0KA z-J_R*{wOz?ufn4w8}+fV+Nf60Xebi4l-8c};M25$V+Yn;qM+sdCg=Mddl^VRSBr~@ zQzB8HiY)m+xz=Qpe_eBcEQIXxe`>}7UM4xIf|W&KR%iY8{G(=(6>yq84-uef9TX0n zJ7Nm5A5ARK^{*t;7aEEzH3V!KS-Pojll~wKdt4k9Ur$1zZg-DK`j@AQ)@6eAt7|7hLE15`bg*D03a zBOrVjpPMcV2ACM6(C0+ZGFi0Bp^3rxpIR>vyNXU)T8NTM9DBn z0(ZlELRddbN1{bx(na;_8P2L)sZdm-H>%~b>;I`oRVSziN`^x!PX(AZ?mp+ZgcVaU zuO;XkeFULSBUpzaCU!BMFSw_MjX>gT!+!7LyueTAcm-=E#b*drrIClO`nr6$C+2p zx$lhXsODt7a81DOpaa_sqe#Z|*n-k_Ujh(|0&g8wO7t61dy%qVXCvXk$}`Mj~uqUDpbT<*#&i`F79Ap%tgW~?B9o~BwJ z)boWaVlF20q2W0fc&YT^D<{RFm=4gHcMh4PtlFVaWJoP6^eP}Y82AEkS3KPJIambP ztD@@bB^Bxu%MZNpP%8lP_}=6lwJ7OD#;lCDEWJq z2(9wEXnAuP&|z>0$;$_jir9#{;G6*A6?|{GngV2K6`foM=r@W{gclj(`dqu(&WBiXeb!FtLZ8y>pg{?^+cK%!8w zjW;cWY5UpMF>(w8V%YwTQAvdiUAFuJ4dimmc8sXUhDXo1bExGTp#fO__<_*D#5dt7 zVNAx&HUgm!cZy(lJIQ6zC6@Arr&(l^oA(XB?}fkLt{wq2yHRS?YNq*{K10zyuJ_35 zMof`_6V6Yf#wL6)lHr{kV;y+8Z^bv4{o1qp+1B3Z)F}^~uZ6b^xeqrL-$OBy;%0Ej zDUG9JFCnf=*dngK|jK16oVxtBDxq>wu#}K^iyj*0X_%@X= z0^vtpULn~_kfG`FKT_<=Q3syvU%c7*tpdo4`THH(qnA?xTkS0ugyai&_vYW;p_+*~ zrl|7vd?5LU4S+kZoKp4eUZeddVi-NUHI4i`OJr-y=1&M``_K})i)KxVjtKWRSy;f{ zN?a(d)&Ad|C$NMDg_0JDxmYbH^6kv1PDAIWYd^k&R}38@ z&Bx)@s~wFsJ0~!S7=pqM9aniSyV~m_VX)knz%cq1lpQ33+kUuQ1%Dc+E1bvdK1TlQ zXTA`~ez6UZNi|n+$O{lYP^oDWDTc0Kf_14CS3(R`fAUT67L?g?zrXQu(5u?9vRw70Lc>g>&$^o@ zPPY69>oa^}cS@xV#nytfTM>h0%><12mMS?#Pz;{SOZ)xbv`b5Gy z0OJ23_|M4LJjRNn^5{e!D_lg0|M^J4+#R1=(*s`o56swD!4SGE9X2jvIu+Bt*XJ4uUhKel7tCa~+-gK*0Hvz5Qlkvt7a&rh+|51nT~uYGp`5(W4D zkg$y1>JyXSy=CmW4*@Qpb^2~NtlHf=2|qCFpoP}&A64S9H9KJiT-2}?v>MqyA`Nr- zHF)z`cO|+|(Cy6?G56z)iTBK4LF$v3T6KDe7^eMx+}?)=FO`gs8I>K3YB0C2W1ukw zuvvbzJdlsH1r4HJObTlhe=eJHo!NiW-`KsA2bw(Lsf_jT(SyhmtWhLWAGmAb5o+YV z&_vASoKm|$aln26pmtD?RM_PEKhcjow6=Z8$ajXJ){p&Q^5md-5@iG5$V^+Hyz@x? z8;n47x~8V|lPG!0Xrb^7i=6I3R1`DLpIkaD-5a@*H2RJs8#@o=@b8-JOu`@qWuIo^ zp6J~_o(Q2f z#`mvIa!5cSwjU4=+)JLIF{=Y+!k`@Z!>Z=Q~1sD`A;P6bV0*8q#o)2mzf+7;1LQ5AIm1 z2NU*n54_~zl$CCPM2}_EOkb*EKG*s7OH8B|I9jfu(8s}y@;J(_KCy&NJJy9!V3zn_UceQHue$##1FyS<$N_Kzu6C&U zd~fbg4?@Wi=&LZ(PYO#fE^*!O4_`j^OYXDOJt z&xb;3~}u97P=|mXf-kQ9zFU#iwm{Vy`mDqxa@qJ0xAjQyUMCTggkXad8+d zsQQ@nUIZieD2JbIJo7nA?E@i`%L$r+%2Bu>6m4wugo4X$CDt7aCii|_1%(XgsK$a{ zPX#lojXNO0bfKj|hwz+_T5gfs@G@+hDP#R_S$p&{5NEN4VdRS;hZ;v!?&nq0)Kxi#~vg9!H2Of1sd2Nr`Rn1*)2gW;uM#?s-P;9o9 z2dl&3&djH$_s6Y=ZgS%+1`I5PWcVr)sKa@Cs_NqS6zWc+9cCnT???Ptlt`XuA7cMH z{>Z7`wZyNg-@~bFK}>N}6&=KtLNP(ogdA^7W1p{_I_5^Bkn9@xARFB;KyN=rH#9b~ z+vwxGAv#AdB9{?*<1ZQ%E=Ykb8HvBy{Dy-UtIgr&n5eF9<)8}3rCkK_b95%Pca`Jj zp>>_z@GJ?lP9KjIr2vCgDZuK?+Z0lb5RyZf&?^(RjHRHK#K+WLc(*mnqFwyMH1MmN zgM^F=zv!qr4ZYsvrq8C5=Gxm}_1mInxWc*v#3f(C)E6v$v-^=MCj*-8w75Roo;!G& zD^TEv_r$~#9kI+kA#)moVOY;fYjlV3vG;I8H2YY5PZlLum-s@W3U2c-=}CPK)KP7b zE34}+V_X+aeHSW%46v)g@5QOwF^|gn%e+KcHH8&Lk`SMd`mq4{c#n?*=5WpK@bXZZ zORio^U=9jRD7GXr^oK^}Wjo_UKPeCUU)hEtc{B4-m{LOMG9qDv;Fl9A8SqgY~OpiebnrZHx(=kSpTNTfW$;j}ZRss@{q%Jr&}? zcVrRY2F}fu$4~O<9rZ3yT<(w6wDV-32VKj=*SU7?b=iTiyAiI94aO=YjZ_@LjJc%luz-Jaj@WDf z(rhWl>e(v%0kf@nF?`);HO`fph?k5@KdeE`^!P-k|B}QI1?F3G6^g*j)4}ZdQ_m=a z6U!%gjhbvIAuJQt&c)`moNqdP)mAkcJ~nVHt|e8I;aUVSQ*PS+hbrZ172<=9qR?Xyj7R&g1tW zPCvqPQ)!qK<402qdn7M*otrd?*J}$8EZgPG0t+x?nnNo5)T1w>;EDw6-3pzotb-Yj zkrEoK-!!Zcp9w977ak)8brw=d&tn%`iiVHw5G|pSNQ3UhpzF`V!N;nsTq(jexNxF(aL$HIWRK$i9nf zp*NRG!(4qtVYIoM!ID$f_tKnBzMM;Nm?&A>+Vm(m zk$wN3`7S8r$zu^x-d)vdVG6Tw1snB(1cTrFo3=1^TLYr{XDmU^hUl3V?NXawMjE~e zn^)J}jD4AmC=VWC5Z}9;RM&49ZSu!gcqL@Y2D^sXPLpH#=^1NY_9;Ix(Fn^&C8ri| zE=eZ8`V2CDb|>U5flZV);re@S!Rb7sN6kWLuuN4^>5QcN2cIs+O3VCAY#UiA=IAhyW)zNaQ@D9YJ?jC5klIrR%0Ex6G_9 zlw~jR^+VIli8bBZk$#VG#tSf@&RN<`2>hd_!A@Z4Y|olG?edA-gj;C zZw4YP&zcL?pcFZJwADXUV4vBGR5;>!?9&$iVh(#mGpR$s@8d>q=w(8SN$xeWafiE# zS{Gu;MJR=n>%+s}FZmXk%vUI-?q18Yor|ZG!VlB;o)UW%PuG*Lk7VcSPH*8!%}1MK zrgtcBun`dyeKi>^GvA&7JKRl6=3IU9-rVy69p0D;YGh~eRYsLv6~ zreAEG;Oy+M^OLMBGf%T_ z3b^@dLKq^})_qtV_A`e4;2uqK{5g%?AbJ|s`z$ZE&;cux- z%caC%fcPfVHNf+bi9R%OxkI4BJk~zw>tkAo@e&rDdhWrqcy4j`$yJmjP(%@W$FhM^M)k`GiIJ*Y6vbai`RZi43eM&ahiSG}XXMwyg-n^fkQIMjAa zMZ%)ExYU`knu#AY(}r1b0@829Cpu%Rn%f1~ z4%hCpOk+1X4{q>%53gY^x?CIZ56 zupa6&a6U3}FKwPv{PxiQQCHA8iYb9DtU?AlH|{8C!|LBtg17Td;Qv2*de-h}sgI0m!SLr0kB%B?EW{j&5)T^~m z*mFNiZXS0ANzcN3EZc|uS@9qcj*%IJM5!HD&p$# z$oSM8OtPI-=#0aDBDN$VBE}x9738Ql8nd~j_~u2Q<6&(3T4sP9x7w23Hb*hx;Od9h zH7|@NBz{Mf?M`*BI(x#IHhRR2$19nImsEON5Q5=$qg}S^Qmt{-Ii`*;E2Q4iLp<&> zTzBrVl;z426oi7|?ioMD_Of@rzuZ4}Y+QgydmmJ!5NF*qCjY1F!fF1~O7YZ^k~qtSjl!rKZu1ZgyUIrWrzJ3+exm}Io+6bzNmX{;?z2| zZ0|zxeJro1p#D>@Jyt$tpj4b!y*%V$(3JpJOoM?^8?nLwUYNQcp0~zN8Ih*i4iAOG z(jPS#LEZvA$IFz<)HF+9XUQ&jJClO_;DHI=KXafLje?i(^UO;K>rJ z<${D9SMS#LqN?Nc&i!_?=hwx!4_Zdf$W-gYy}w9Kn=mq~WO-7O52d5`VoCnxP&uNS*{Ic%j0ihSj?U_h`K(WS#IWXHW3G`=m!a6SZqR*PG6&7XG=7 zN*(ty%H%Z4G?894*Z0sby_zmn&_Y)3v8^4|u9!BwaqV8SXv$EjRpY(gn3(UkX;!5! zJD%DlRWaB-^A~X2Cw#%mf52>~i9nqOg*pEm*JGaFzxZT1dJtjaxxxYjcaj|HaNuEl z)(CdYWsqsi+t4sjLgYV5dexuU5JAT;d{CL|OajH=Z8j4{D{LIN-k0KgPP=;A!7l3F zn^@;O{GY}{0txuCw{ODG2xwj$a|GqO$5F_Li1s?qzfKY@9Sn?>srHH##KjKe!f0dE zuHk`{=2!gu>FRZV-O2B?EaG=DGk^{MYFW>^1$phDm73chzr!JYp{wae%a*|{TTE^x2_-?@jN+r~WYAHO#J8V}P9FX=T>;`myv zZ6#K(lc8{PNQf3}q;V|9YL>z{JZ(CDhtK&=37%tGK6&!7xpFuc3JUL^e*6^DT1EA6 z)M=HJ%tfSD#N3|3sBrXC4{K%O6B~?Ezvv)Fud(P2T*}&JBl(_6v1wk`iL3VTJ!HJD z38u#FQA7J^G?u6rsqaN;?`rpx$e7c8c%4;W2ZW)XS%jevSb87f{mEWD7xmz=MuZqS z57#vWzypNG4|-f|mEd$3^F{TOTvunst zNxHrr2d}LecdPYasYozfsZxs`IciE$Jw4Alm)=fSGspGZBt^5OW}2dx_D(9((`Gau zc3vEWPho!P>21VjFC3A^$J@`!#3+9_DR7~Qoak!!op>OuxL{5)jxa)Arg753adJ#u zeQJk-lFJ~!Cgh2j;a+hQJ7v(6z-E}kB1YQG!7i^CeTrx%hX>zg^E}!O-M^)aOci5(?4s5V}c+rTEY_83XO-Y@>oX-14aVt-=#$SeszH~7o? z3-iKwaT`^^RWm%C!swz(5}HtSW7xVj<5$w4M`vKrJ0HknWW>?`SoF^6unfo}Kx7Va z`_>^pzqnS5F}h;!_k{8QyKSkmDSPZAY}8VXlLXo>d_&2saf-h_j^r)g=B)q(vqnuw z2*c~J<%yP~*!|Uw*J{*IWR%>SrKlPBwUyRRFLThInMzS|a{?v9&82uwRYEZzP}%DXvp%DdBv~3nf9#@%>QQlL)uE@5|IA3O$ z+pZQgO~(#PNM1aqME{8!z`%k&idL~@Z|CTgXNHe8`2~8*!-pD&tH7P&yiehge#Y&M z3m6)u!~^=Xx>Am9T;V)?3bR*5WxHQ#yn@Q&wqKpkuCrskyQY1c{z>4|^Y$G?$WL}d z3FnZS${AcXaIrniUbv@Fo$u2H22%|AE+x z5;$V~ROWGm)?80dQ8P^2eaJEO9D=?qHYgih-f(~&lG3s(`K6*nz%wMN5hk2fs)Mj% ztcl~bo4m;Y|8oxjbA=ynP1b)AisvW3z(#-|4}mGjD7ASRu^{L*{S_}iD+fth@^dl| ze>~+v)Y6>;HCe_SAA5hthL{C z$x|a$X;ML_5cL@>fQSGqL9FvwWp>l7Eg?xpix=9xErN4;yxBZa7Shn}kz;iF^M1eB zcwg}OYqNibAq}l;pP@}GJZq0OLy*LUnH1ter~(TG#JYnPaG7O7Qe4Ehs$s|$v?(j{ zs3`#PIvcOh0kwb~g<=c;j2*3=s60~n^T^Cgu(2{DhYqvpO5Tf^qdB|x_(*JZkFiJ2g0#CFkF z_B;}N@GiM}M8n-Bje$RA=Y`Is>9dJMfw z8!iyp{OH#%9m2?IBOPZ$m`-a1{es!qi2sY=cplK9V4o92IEkOy)X{LYk#eI^`DV`j z`Ppvi@AtilGs{&4PTzLY=ies?YzDgDw1r+(5CVcKhn9TsjLquevqT#^UE-bn;8&AYh?dK-@I*b@grx=rJ<(}#B;_4|eHIrOpphJu*z`)qY1S5~ zfo_`CWOe=hOVtl>>-zK8++JstW~Faj4H@gQTWb)4pDwSHI~u+Vi(Pk0yO< zdU6k=l|SeG6$9UL;-Vt(I6eu*J}FQFFRhMZ)))u%k71%=-OCvzC4~&nED?I1qdvnJ zH6i)_WUa!)Az>x2z#2T&;7P2;ASqb1bh6I0GmRhHmlI57gEh^jWD@&IVAB#SMd>!> zFK!YH`q@~Y3{+4VvnZ$`2Oq&kn}&J&2fylTMpGm+t}Wbbh?!H6mD9+=0#g6arI znYh=NoE7*VRzKam`K|owp+EC&kiP~6!`vjZp?W(pS+Bs<@4QmO8u!-Hph1Cew$-G& zF=Gazy%s{58y#MdpiM&hHJ~8*7pv#gNd{$|%Ij^}*&5lp{Xm3-0i7u>1}oPXgj&3&+?1yU~e4H?e& zXI;I9n{HBYu+-zVhmEQbtNVpgYe#y=Sxoz!;uR0qH+75{Eu# zmU!ki^VzQfxJPz`rK$P)xLLmNd?vV@jSJ-jh{C}Mv}>QFWYXdr1AYlW>P;pnR=eMn zuh3e*f=tX{?X{smbwjndh{z_=BDu|Y9NZTtU2qy28`iG`9yhsw{#>ekjN#&nmZ#kJ zG6z3{%w%3Ke0VLwpd?5yP?D=xlBWqm6A~d{a6IwpvDZpi(sY&CSKAv*NcBn!_5VwH z@BryKlP-7XS&J9T=4mo1ou04<6ORi6%`-3(iAl8U`n#j^>KetW#vp|5!p{jbM~^QT zeEQp(sqeO~zL^3sBZ2UlY+!Ymy@wQCcqzuD#!p)+>||JAny zfh4ug>p!cB1d8~#slyTv4Priut&#{@+gPX>-&!pMzXGcU^roFHFWT;p)Q>HQIm6MV zTuh%%{5V!-eC%&P3BH*MuO0!^cvdKL)Q&&ORm*17PB@BpT!)yYY?8mS-7=*T-wVseKjJbobtpK=NAnN;k+PJsvXHp(9iVCUf8p)OOzS0I&b zDbA#mj(?^Ka@rp#_0TPZ&6?|8QgoC%_}b;SX{GG-W)8KsvWiOZTPDX)&6}@!Hy6)= z0wOR!+?TyxAm2RFk~h;5nGUA7A1bX}HD!Qc>mB`BZbeALO1fRIFlhQsr!7;;c_P8F z^K$$~-uMstMM-+@0-McB4lpz@N@HKm52JE~gi18xAD-y?3-V`@TG7f%!ZwI9JWkY@ zUUDkb(Z_(4xQM@)a%j(b4j;iA5*y>rnh>IkIC4V_l0`Nn9{e7vI<=X6a{RUv0LLwD4~VEDW;iDOby2@B zbcHJ9)M4@>A9=fe^Wec-y7}OxV^+d~@4dMg{t$7@=}&_2sE10Ye9lltO;~LcF;OZD z{$P5XT`$GlAZpBkPx*TT2VeYW(i8971V%vbhjDUGH35x#Z@P-K#){3e(LjG*Sr}mN zQJdDDaEye0&mGQ8W8rFo=uq|0xCRVVjaUU9Ms<$J`X^Y>)*pC<%C69qMT}mi-Fm+% zt4I;n9ixCvv^g6pHueBT;X%J99i%LSc&rI?TuW>h2F=|9n#g{QF9~71gZY^^qdrvO zBy|s`)f>xFcE#MP>~Jnp8&w?&PciI`W;VFL4=f}>w;Y=vm*ljl&j7+JcBD)vG6rgW z4h!~4rI#@9kHJUig`tnW{!1-n_SU+ajVz*BSRWn# zr$^5pL%zUW&BquFtwK`%SXf%(gW0G0m5mY?4f6!#1i71kS+xXfq;@;;!23hpf5(1e z+q2g-)WAuCu=fSnId#0mA(f{v2J_&GDooOuN1u?g=tDe|9@91kTY%;;7)(jHxV`%Z zRz_AXvF%>?NBemZaF;@_hTD6^6nMa^-LzKJ)-1RoCTqcC$nyJ3-5MY#s0 zF_?pJ70*aGtDy5>R&EqiNTrhmUI%_dWv1IC;^SWh=t9SlBRe}~h$>pGIXP?>T?_CM zueosfbC8ZQ?%Hxh98EexBYeIA><+f#(tm&Bzezw$KK0fV*UZSbkdv%QF^l)d`)F!fx5QvrGe*Jvq5DN3W>cd=f z=1PLW|2DtdXbl!)V?p_hWcG+`UXmNclkn-b+_l7ZH~EPr9nge*4oglS1OM*U?Vw*G|Wf`Icp~&g2Gje66CdT%T2C(L)g@t`e-Bme5xz? zcYUU@7VV@@_fEYRwI<`kNbM_zT>&`*e7ReKho>~ZMjti%KhpB+2;B(y1pMQ+Bkumo z4p4~5m!aXIG<2MVa>tCa3d7GdcaUl6izF#1Uj9)nvHw>Ocj|Y7wJ)k+*VSdT`&E>P zy&-Tjw+e}FwGD$wSbqE^O0b5djaWD+%c0JlP+fsi*rhXe-bnMi9c&>dX~FX$LadMM zJzI}N;Ch82?iX-C3%RITKa5{#?%d}tHkcjm-wmw=&%%#k*%@R#rRasXo7Y}G5w#pK zjNcgWe9YsXk{p7(bvpt>?2#sE?Euf8cF&LF(TUFRku4l}MKdC8Q$~*MhXH(~NSMu= zE<;^H|C1O?OFm5*Cwjb^D$KAN4k35AOMj^$(YnTxPWH`}lvnMunbW3kMZUQ2GhVw3 z`)xwMrWMCk6HMc*OwUX}AQOZ+aRAq+h4cqljgbk=yq;p2H-Ku6^QJRs%_+06h5@fZ z6yRrGGHqxIKukyqGL7VtKCjjUgturz)j@L}7dL_Gji_^n)WsYC-uYt=W)%ug3>>=z0JM&)rX&i<*X<0zFLjl4bfzdj z?|uA_8Ovc#{03JQ8;>C7h`q340NQxX2pxhK{lG23HTBl~uTOuQS@Y&R^WF4L55+V} zBRW$53?CsU8S%j&=2nvlJw1Uli!jVc#)MsS^@6hQE!t=4=T9j6e2YJPX|fOWS@UZ! z=?^oIb*gsCN8r?QeIT=`M7;4+RyphwnKIaS^62AmL;?pf|9u4y&RD`P81^|VZeB`P zrZxg1KK$0(4SKJm_9?L1!_(>o6ZoxHu~mMMCK}hA zCRkITk)UewE%QBzdvgqcmtUq$d9nGRrnCh zhme#E?#btq0GW|Q{&nF^WmQS5Ri9I{2;c#%9jPk)n45cWY6G13oKZM zguBbpcS>u~*N+B++ov`VvbTy;sP-Il!&!|Rvsk1WK1ivdr+5*a;-GD6^?4AgqhTeK zwm>It;m0*hCDPX)KG+>QWz09y^6S(qqZmhd`C(j`p?&sOPP&Pg6ucfdZ+k~us`;dj zlIH$9VWkcu<v$+SMMUHk>xKnQ2r9UG^D~mmdb0~#|bsy zLohxu8Zv5BkI*P7S}Uugbg6S2LlZ^Gc()P4aUoH|m|-MALQmxfbo0{yn1XUeVf}uA zz~TK>WRw>Up82?*SvC!imJHZORjgQ6nS5UoZ-jrn(?{IS^bT4hV!A1rJKht#WDQRQ zXy}~NqzH(O`M1W#eqtM+H5Al1EbHZkvrvpPvA#D%b7-P2^Bj9=Ie{nX)5{lv1*E@1 z$(0VTWj!hoA|KJ~xjgv)`kh4jZx*0uNh&DEQfTB&Nokji4xCXrV%I+|!I`il+i(xy z;|`O&qfOvSZzv}MKeUI!TD7;YeBK3c2{j8^B+@X+6>N609A4bNA&O9W5|psuMMKbV z#4T6oh?&c*d9tPdCMgQr(C^5o!E- zI66pPY$*aG-Mj}c3?cuhMA44M7VB1`K<2zqSE#4_hKFW3*b;J-&_Td&@*i@_K}$XHIX zRmc!byk*toqU&N(XyIh@m8sN$t6^fx%))b~lhQ*aELnDE*GypFQh~2&z9ujWu!zIUYz@SZqD{l`G+W zDh!xTe^9Wog!grfcEgE`^;e^&mO#fQzw0j*3Ql@jqkA<^21a!^n**f%pri6!(3(zP zboV%q#CX5&qGDa{f_YN?dZ zZ6nTvMe6uTfHbN6{ASbE0E?z=?7pI}#%{9#x6SRi`jfy9{`%qba#tW}aC|H#JXahW zVS2eJggh5hbK{qjYm^n-^kJng4=9rVoVQT;$6#oF<31MeN!0mP9D*$=n}`gQi5KRj zQf1d)H7 z69Cp`TVGN`#fy4@mt)&yLh=^eGUf`6VF2AoF3ez|_z|+M!xiHu+_-M-xxQ20rX>R5 zm?ZD}*RWQ!;?BdnkY*anhpmFm-(QxpvKq9jR>?r<6at}Zig#+j`JKIM@>4VBk>i3| z7nVfVmk4Z+1$=Ru2l`%P>+av@V!e8fBB80NTrKrTi!|j=L_Dh#o^HRpk*LX)z`=oY zI{29Y&}-)+Cvk$EJ1I9@5E-Rm(Cv2vR-_?F+w@p;*{Qj!Mc}WjhsnZhY+PY-(L?p@ z18^g)<@>eJ?Hw-55zTe_u1h>lyfL}D`J7wBsXgMpz7K6AC{9_Ys(t#A7D_5*a}pd4 z4r=F$bj%ahH_G`B{r#G99qzmhcg}u2+M=boYft)f=npB@HO2RUF{G?KPfd~#hbkeb zBA8>e_b_F-LkE9Vx$jAk2sPkEM&7Mjcyr;+qeixTIVJ}v*jy^?iS)MiS2t^_lDi+j z-=F0j{$Ca40u>dFa6Egn8VLK=CGijA#0_eMwFD5hPnIM+mZmc?B~cOvYPLcd=i*H0 zK#w5zc7n=fHH6b`YbZCSH!D=$@4L?Q9?ty4Zsp9837*!1cQ4wFui6OUmu!4{4_vPz z`PLr=Nm_wKV#M4lWzRW^(VW4%>uDf8jHt`VKCERuP=O0uOp>=zdF^#)H~p6a9|pWG zW<&rf+*n_R6>JrQbmm}yK-16VcQIo5Bm&9{_r#JBhKFZY&{nxK$@QB&k4)Bwg4;FO z>6#h+W-$W5p=B*vgU1z(D=P?Is}m;kVDD$A)U7W5_|m&INM(wSvV0>;Y{#QL6kfD$ zsU%WLynU7+u0zTH*JzxzovwBQnR*OtLb)AYY*+RoWa9cg<|;|nsb8chUY&>bJZ84Q zF7MaYMhb+I!u%p}jmkzC;CF8jzH0He>zUSt97^Ex?xIFEkdlvm)f+j?)MJxRbw{W_ zvFs1uxm5+8!4v7~!@4E2*o_NU0e@f;L8ejPDVu<*0`=-*MiK}Qz_Md=w0rX>W%Jto zu}DBpNXsty-`NLJD|;u%oHkqy~XF zC$M|gRhuMu~qy%)4Y(EF=^d0Vf6&iV5yms3d@C7okA+qAZT}g z41At#<&8^_T;bmpu8ZSHoot;vi{BScgVm-n{N*5C`mH|{z?-YHyffE<^p&UNb6zb| z!>*P8*BnHI1?P-6qNFq;yqKMTh5p;;FhCb`QL)rip_4BX4vnw+r@$@D@=3E_h4e3U(N9(a>JF@IJMj2ts-x;Wu4wZL)o_G5=d5sa5Nm#R3D3Om%zsZj!?+xwl}c&#^8FU`H!`gbT41mJd~vd1iAp9 zbcBFFd?#aDQo23dbrIH>5)#2D1WwTLSdXj2{(ug6i)$5eujEa57OccSSrd#`Fw=0m zmne(sFw0h}5&*Cm(0s^9_UW%~euu)Z%?Tvbw*4F(kpEP3r8V09WP*|1eVs>}HY4dw z0HGvggQk6@o|GfOTxxtZQ*C$txakdI!&4)!SO%N4fg%6uF4(J7;AG_yo8dsnSzR+T zxQG65gk$;@6ZztTwIq-=fz|T6SVnTCBUHcFnpdpKUdZQ4aAqUMHgzU7EX6%`w>sry$-Te{c2cah+jQD- z;T3l$61*X^VMjaseI{@&5WmL0L(xNMjBbka<4^42BMpjNiccxOq+hIS02?G?CKp-9@Yk>U5!yGMI9zKQASjIF`OGMkr3#?ud?@KQ{raZ~y?C~~0v{4}C=n~sAdKRkUH zD-iT{VMw~Wd{i@Jp$K)Mm>kOo0oxJjIMZ_%~(R2uD9!- zWN8z&qsNI&7xHk-tMhGGfsaL(RxrN{aImIMHp?lSv(O$o`X1V(^dyI}wq|2PCe_Z8 zFxf!J$ue>~ThR3>r&Gi~RvrQ041~O1=^G5bs0m2)Adw1C<1)*H%ZLEk1qt@909Yt}^OTt%(J9Z^ z`*-Xq?G5y={`LNVgfBl@PF9fk)!l7e)7z8hX(l)cN1+qv%)WyQTq?*4)P#6i{!K?H zznHRqBEiIG5)Cgae`gIO&sl5SwZ3UfLrRA7QNsT;nr-qi7@no4v8|dPQPVlIDzbYZ zVug=-S(XSZu=TenJ<7;3^7s0x&FB`mts{eUyI^fLsQ&lpBADqrMyL_l5-zKOxZDhN&vgo4c!IvO zh4CTdyNG4%FPBrcp2Qw_DyNSu@#xEh>bw=)uGV&yTAK}kG60B&a;-vfaw(K)$lB{H*CYp)igiizWF%bDB4&x7)a^dD;RB;9&4e-p+yC8e1;7SSG zr$2K~qll_IeI$-D-(6LW;FMBOnoaWv?PGq*%K5da!@c-uTe?{y?cN%#f-uiGF>J~U z0}Y0G>TT16hD>I-ul+5*LPR=zUU=+69nfKP?#XrB-;-C*mhpQ%+)A~<4_-8qunzz! z=ECmR2dzd}8iDvH*xWvLB-{{CQ;RGY{D@}bF0e^F3|*RxERV&m+eTr8Ti9(?SNvH+ z5^RTFVQ2^B{%5-W)hIgw%ngW13gLpl8LR+c&?9EiMp+iu;wlp~>xM}u8E;r{LW8gx zHyX86SI{jt4xLldXa%015YMSj|Ka&+aeRKgAg@p)1A=?+=|`%m-1uA|)_^kH@BB(8 z-k37j(8G>nL+;@IhQbEvTPc_s12+`>(kJw~>L<+S{Xzk>hk>a7*qmbyq(s05KtcX@ zQ62qj1N}$byb%d5lcDr_LE*VWzgqF^3R;4USGXs8QjZiwl&H(?dnJ4RG1-YNyts6H zO{Wj|4d4(ka16-7^1W;7+X6T zZX0wPQ-OT~kO^Jt1mjoF-0!{2U|TjfBXSK2-g23hRc{ExPxu zEzCE*Yh^%nd;P83eO>)x9{J0xnp`96Cm+yTTf{36|Z<3UJu(2?eaN4 z7x4>WL}-eO@`__3ssEbXuAyB8OBl)J?EHm;{6o8QVv)eY_AZv>Lm#|?v7o||QK!hK z$&ysAU5<0$yVjX?EsdmdmvC7jR`;e^+_Q>j_zaSU!vyg0`k=J!dtE?00QrRIrYN^#>rY>5O$n^S zo-Z5Zp-cWR;${6j%5dKPi~0LYcCo;YW5MIMFTok$V_>I5VTr1c43ifY?`M7teIJAp zm$511f#hWmPqj;0@E^DSIqCg34{N;h)BeOQGSZpInvRfb+EY#D4U8QYOdA8#ivcIa zPRn=xsaLS#qF6hfI4XwFi{F~Aq@9;S5tB&oE@Rds^K#zNq`q1aX4M`7{|^hgt7#|* zwR)4EAe2w<}N{7%k&uyR&L2=k^HNyoIWS%$w-zjr_@2z z8A%>`1$8bp@sJ_^Z@TujeoWUFaUJSZ+Xk>g0s)ifPvfKf`{qbq_buzoy;$aQ+Cfk) zOYRlPhvkOV=$TRG9P=1qUULzH=6zcUq8Q-I+yP_nh5%(24r&@k~9kwE@jZ(aZ4!LV^38 z!*@eC&P5Pr?Pkj#wsBfe6+o;3BR6sT3JE|30MtZg#6_g7V}|4ZO6)veYDo0(3^O5c zGm)rrS9Btx6rL)WAeXgb!T)#^)0IS!46+O`30@=-0lx@kpF(~3S@67;YBMGQfuhA@ zt;WefIpjigKJOtLHx%ekai)fWpj!7fB{CuQSPH+QUX|tZmp2wQM|v&U>om1+;Z1s9 zcDZ<@-m!r95;X;Cd_8bFx|DR5Zkb?hewpnRR< z5DLDgjak4EY7IozjKr1-Nw1XcaYUd&@Pj4f#Bsfwe)OdtdV6DMOAPx}wHn8tezi5e zOxG9K^jec!pPmUxjEBc5h}ULBz)?|&)m!f;RMgf!xVZNmEXkOu<^xVEm_XK^^B@yv z!BmM$p|;(ZiNhb@Z5cgMrhl-{UoTqFj*uL?jua1g4Ho^!Bg&ukLm?sx)sFbjeOvgd z=~qqvMRUDap4u);g>OXL)$$OLf`hnWm6^jzjLW(~eEYZ)I`GYMOrsqfomTk^H9no% zqM7}S#42m$Hl3+0=LAL@y1AKfI+@7q8qtfUnYffwx0bu)Uu4&K8QPn_4S@YL9G?-< zwgAd<_fYeZvp`M$^o(iX?*x}N+8^Em%n2EjmI2;^HVWP4`q4kmSEueS%z7pKzcd_m z#bt&g6le@{!Ou~w0}{EQC~Twtx&Q62S6EkNVyqb%u!DynLjFv@$M=h$!GTbM^v)oJ zkH$MQOpDTkb_*T3N*!#q)S;&4Z!#oeKB^cBk0Wr@8|bol+i(XIfi89^o9n6? zz!cRcpHKcxVgt%n5(kJkU23{_HM(f6W}`fhOz^jFl;6wrI672LVNrqw1N1&S*6zfU zlfxC#p_703vH!mtuG`~C7mu2%>p)y;?t>Pr5KPR)Na$063q$1<_+AZ$MPf8SG{4Sj>8>_2vp)}$BCmBcU6{=y zTVlaCXbcTEECP&9Twm=>d>dA;FMk<8R|zSGJu08)@fJnB4TTXCiz#WWZGJ{>2a`mKfKjQ+S0Sw&g=vs zfI8A=dzvJ1*o%oU&D@eN2A{Svsu3=EwaU_%@NY8o z!e2uY%>=>FwP+un2regZQFs(17DZmYzi|ZBq zeP))uTHZPc*%e)0SHQq1*jgBRRfmz+2b3y{Jqa%$<2XW#3iev8EnU zBYuiLWk0mw4Z&cA0P6(QySq21ohgYVO>g*X3t*EY-Zi*;%!b(ReQ^IgWqua7PP%;r zUI#Z#hED_FM2WIwzEPp==u7cxt(7PNTT%uvTlK=>>ey#3INUJ&`_0{Zkwh4Cen0E z@HQ(D9;pV#v;`i~<|Cxwvwl19%zUEgzpfN@c`R&?pd3DCc11T?Q1QkdwJ zRJY%7oxq2f+eitof#p&UWFO%nqix$g9cst3W=t|KN=C*a&x`%;KzQ^vp0;ayD*-T* zKkshE-1v+!#sSTWE0`l;>M|ii0~dHVC@R0MZdDLpbail2#JPq8hb_cj8#OI8Xz2ZA zW!m@(>yGWr!r%p@ug+F@uE-w?i-;PU3)aU8HHF9N$&$COuSMD5{*(xb_pK*jR@d$> z9|*0iaC7JrWtk^Ffc>XfD~6_`m@Bhy51@oFF+YW*FQR6y6NSHOYX780x$Edm@YoZg z5zmHPpFa2$7aw~z@V2a~j#yS}kGx44HH?;}A6)wp@3$HA>FQ4rB_)!ED3dc;Dz zX5g_{5DbP-U*K|#!PJ*5g*~S{s^?!3WFxbs*1qf(LKAH0pVa7CX>k`92^kw%?V(Vk z)CX(kPttPiY#IeI%aY-DuZQ*s^0^CopLU}@+ArN`K!g7%EXL;c688)^ zzcPH|{3NZB>AUDUPhD9dF)-529HBu!KUyu`odh3*XdK`N zlYc|`j(KDC2Cb6%Y*-`I^0yPgYxX2w?5y@95ouEwrAJ47vnyTHr7vy;n>IH1Rg`wn zfy0zDyit@7yB`m^S%WY~7kB~mS40?n2%#(??ny6BQ+ObtNc82F*vo07 zv*B<47_!Ilv`2-E|L|l{8?Y0u}WZ9o4 zQPR1A^ReBh(s+6_6K%W@G>Cm%5R&*M7@UtWPc^oK+pkrn1ZvI?_^C^zj(;3H%*Nep zv?E@jz%_7gF8_S}$s@7Z-<&^Q^y`@=-Ewl1;=&_7~@t1s48gH#u7yR>g4 zv<1gnG$ik6`K^cy3}Z%TXN?5;5PX&<-`oZVBF8~apq>ZNZ9w$}I9yEj za3JH>o_8H1AmXK*2ICnzK)yMB!bd5Yu6|F4^HOs&=1bli4L>^N_+?=A=qymy6`Acs zX6C$y-#Deg^tyYAAnSZM?4;g<7hoLjyQ2GmymF$E^or|oDiv1;FI3Cg4FwoC51qYD zhk2aWlnR>={b%f2vS%;?B3ma)i;~YSM`MP56F8=w4M&)01DoYEk4@-&mQ~7W+l32% zz!TO~og*hiN>D4LyE&rmehYr_SvJ79RciLf1I{o+X0d9Dq|*zry~7~JT?j#f0Q3(8NZP4 zKY^blo6$Jn9cr2`DMMShPVfdD#BA$+n9>Z{;YQD48 z-`5v#fylXew_GrL(*?}dSC^cmGw7%W;eqx;gP`O;A<^2hAoS_P$P0mC9=c$|%qqQr zXzHQ9y5N~MTk*@Qo5Nxinn%@3ziS`OZn8a?_x>Dh4+b-#|9?_Gchx?$2BV(PH~B+f zJu?8A(tUQdsER;i`Ro}L*M}=lzT2a@zJ3CxCi)h$xsEmKt&5Qs^e+v=^D4+=E*^J0 zW|QlH-NkdVT3vBSIrZ>VL??sFgKj@7C4BqUqt)zxsxOJdb~OF3nhT&}XGKiMrDARcFAn&d3s|)Y zukP}K+4+@eOGaX_k0pgoiO_ILZU_~yFPB}fM*3+;=!Uo^F~t^!@_y74&p1Bmg>lNJ zur}h$T+Vo&FRCcKz@tUmNvmKr1ZBbHZDn6}aFKy9Ia0 zE=u5?JAbzvBI=o@aieiA*5f55buH|WdR<`){N5V=TDGan0mV5{dZ8|u0(vDawnk?w zRn(sijmwjSN8a)GI%9x-`cUJ@eedNRR|$@EPHZL1EivY6+|8UqSpF%RPj9~E-2`2| z+gxkWu3sJQT`@RU7_mWT5Wh9I+zOE3q0FOi2 z)x?2jqh+7vy(xx21SUbVyy`g(=3M+IBwE^ymnhEX-@<+J9Nm=FY&ypq&dm;0?)Yzr zxjIc0?>zTVQcDykEjBjbiR{0$?S1a8E;x&=|16t|9N*~v)Vk2T-4|z~&84;-lLL9c z%lV$c+{d7Qri;x18VL%zoragkcB0um^7rrVZbeM!vxG>6EncPmZOyZPk8HAI*u9g% z#t=dAH6YOD_?nD~d9D>k_ROEHDk?!aBuk$nDmCt7b*v*;9u$)GxqC8n=)lmd?$$^3 z)QdfRHZ(i$aAdZIlz5V2tFng8QXCsvBC_y}PN*>cc0=C~qiQ@1FF^o!J2fKqL>gi( zQI^W%1Wm}vIGIo3lJL%+aAR;ToNbuss~61s;F=YSl-U!ky`FY>a%${w@e|`ZGOxtT zP;20?fW>*)h+@-nZYwl*Z_-VePe%}ZUbk?_W|=p@2P2gbOR=5h9VnNMB>Ch+Mcu2e z>hrgWZSK9M(|dkeHtlnAxL;#)UyhRe%=9V>Fyxtj53k9P$TP)8v?e2NPGr8ZPQl;JpL4OuL9xNa zJ6;B-W@Uc5FIG40#7jOa5s6lv0Mw#rjxavN-WICN3* zo#&L)TQ!ec9&e3mlJ#qAvb$#eK-`F4d4Akb<{brbqj@Q~ta8bszL%<5C&jL(UZPrE zcauhrMbF4}C~Zvl79lFqLbpbKb6^tvNwq$b>z0f{c|4(JqqowDT;a4UBT)Cuc4Uv{VRo~? z#MzMT%^WoH7h~-8%k5Ubf}#>)8~HYEt5F;}D)bb}9g1uz^9AVFc$?VGWl-2J66m@N zNe}lsXOK0IND1W%tu2nhn~)sJW|lRX2cO?+=oGzX!sbrN{K5*c&OUTL;LJ3zQx=+g zLC29V$L3)@Sm6W1!w+H>5Vk{IQ=Wv`Zl%=UFJQ$bB1KmOY2MScIILdDD-81SHz<4i zO#ckw^1TV~WioRUPx&1IT4b4JkL+92MUlWdDLT`@1}cb8Y$c8`5|jWd8|RLQkLSuh zXvsW9LNr$PgZ@UzOb<)x1SV0EIv@mIVMmj`FV(N=qcu4AAQMIylP+q)&+oiHyZ85_1QmV^OfojLUDLO#$q7p; z@pCz`{?%K-v|#R|A5!0}R{?Z*M4W$3K88frHT_XTI5e&`MTf^aXb{G|}l%XggCKg36zz79Opww?8VB7uH zOJlYG-qAnrq<&dGQ&K+7s~4j>y@w-5OA#i*-OwN@f63}Z71Z3?h$Rc}QXkKg6RZ1v z0v!_*Hu&`Uk8H@Q_U>37f0zv8F`iFeLv5|7>)I!`tNROC#3Fq;EBL(@H)#~iwVO@jB#lXo=+Qr}<)A-zxPK^iS%kl{j$ zEgs9D%F3TeXa|Og11CXsZX7UQv$^&Sf{=np76wrfw!`p7pE^=EEJBSe5e!vp=O^Da@{@3<4}YZZZMDBW z-QnMP<#4JfKvhJleGy4|2MVZV z4U#N52DT;~C-z8+wmnIGL;bHcrFkBo3C8RJL73(l)wl8;wZ|ygxHA)|c`6~hlv!gT z$Wtt#wsYIFnyZmjhWEg7k27r@+z)y&Gd!I(2HdqN@_MIrh=RSb@YetE`sO!T2gOh z^VR3EM{1?RPz%R?q-i;z6mb;Dxqp;)I;SpHPFG08KhXKFgb~Pbebf^PafRf9`!-L< z)wE^u32dAEsbkSVa4#X}aXguU)Lx}vvrW+2O@}^%w!d@NH$`pdQll=?LYYQ!*y@LLOEnR{xy&cC5de1FqA zK9LNvdyB-;uh204s|ltmd0jPRQEq&wA4tX!H3UW23@jmW1P)#F<*#=rsV`w|(=AHM zI&wl^D0lzHqTVaI9za`Zc-1?OgAb*`^L6iawK@tEoHE0n;lD53tT+3DB3Y}F;U#yv zJ{x(M8&4`4INnC+{jY@&l4!Zs-WZv#lXrja2YcG0;23J<60P>P%4?U!)F>j7F0-!3 z<%l>BUt3IhIjTptk9+!ozr$|=yonzA^br(Le3XgHr6dzuiY%ld&k7;SwR}=8siE8A z-U_$yg!=zUNd@vmaq-HJ5RLiauu)(^Lge0zGGQU2evkYTR^&Nj6N1!J8}Xm7r_Sgt zO|CBt6YK6KOs6fk5>J^8PtE65ns{Dxns`jLmf>*3KuV`Fh_j%Wx}LkYDWZhb^wI^; zVu`3Ak`X|PeItRZ`Ue+^?AS_6D(L3UVgbI+i3*(t*kIam2_tCm_Uvp!uBL1o2~{(b zb_GRZ(2wG|{jA4acw*b0!XLo4EVzksnlGs0fCsR0Cn)dV!uS_EO?V-(fiEnn1NyK< ziebwknTX(-F%}=MbEe$lC*|EWlZ)>~yH~04c$?q6xiAoQV)>~&ugmLlz^Q-F8cCNd zY`j;l|A@PVbHuqWPQyNPU{VeVq$^FDs=Uf5UHsMHhyFJwdYF~Bj2+h?IWCzGg8z1S zA)Ky$RsKxxzY;SV@pOnh7K0qI-F0eqCXh3GIh>9F%w1sfNV&tH{5HzLQ;JGlzCo!5 zAAN9sFIu;NQpDb2QkOMn?FS%U%;cgPHMxD}*tYFP2queXmQQIZ8ehvEf$?=ltbIDp zp9_UZ79nECTCSMQ*lktkmf|X4&~iT6b+uE(xzhKl00SD4qL+fq+wl?DxwKb0P&mGy zk>uO_*~+;Yp{aBj1-)FvUG3<-^@pf zdy9;xvfmGw_S?tARtkOe3NiS^YI~tuXJoKZZ^WbUq5Y(N#eX*MNMRwOIU<1dJ@K_GsoMD@oml6ye62Bi4!H>TeI* zZNZTm6%V!vZJdWw4#U^(TF9@LF5mG!`M80CZl+blQInO`_&xjH{4HjlEXrbeol6}) zi-%o|L}Gt|E*W3RYX^Xy1ZGBk@!z8AT(bB`KjMo&KRW4kcH#Qy>*TM-qEGQTD6;Z% z$F}uGXehYpp8cV7_$+8K74xTaU^$xN#`;4f*=Xcagf=pSSv-||qq=kZ+clyw$lprO zWWJRLcYsf+pNH%luPxD@*X#h(QXqJHZZf~9-Pi=Jw*_p4)Lv*(ui9{7PM+hprg-@k z0H!u!P@SV0&k~pMKMa|LtT#=geE~Z<3Iz)S2OFW@`~;~-y#|(XOo$+|h$MyY`KRwP z3LyIS&~a=>3LEx_I;dP8O~=!{If-M1 zL4BK#*#cKDaxERa1SdMzO;`R)c4Y0*1~B&yL(GvF%c8G>6%&*3#xeAm-H;i17MOD1 z5e#|#i%FlaZxsS%fF$&?b77JG%q_~7kSv+uvr25y7g$fvH0wmgu$A|I23c=bvnE&9 zzhPvvSRlZ}+;irgl}icPrZY8tmayu{pcL-_wKtYQOiqpjMYmof67m$n>S1o;z^mg? zg2iScHf3i`MKz|N#EJ^27UtI9JF+Qqo(<)7cRtEB15wQOd{`&q!Ns_{9jWC9H+*@I zK0TuwMoaChoY^d`oY+q*2f?&K&tMxx40qcRa*grGPoF#=k`gkueX`t-;pc-7dAEj= zcxNG{^v&yK*5Ft&uRi-s-1>{hIzW?~vW}7p>lBvhhbg3?+ogVwAyVukZOh0{g*H4q zaLGGv_&0s;&D)%)bAXl(Bx^+_%XVKAdR5Pn!e*%w41;2@Om!I^A|$OrA5c#U;)Bk} z8$Q|{M%8mpmSrKMNlks_5CLc6-< z$b%h8G;@QRJq_~Di?1n3xv}XMe|o-jjMW#AL%PEH!&aB5WRD1H{&O|ZYZSlJ@a+nA z@o4!Z`6lSz?*T?z+?w=2IA65{-lg;RouH5P#~pjfh-uEs*EpBQpTg-$i@`S$DB4#0 zuJ8AZsyRti7-wm7o0R~aWDxg=wT2!Vsh+a+QhBs^g63|M!8X11=N!-IPQ^LRF<@F6 z<7*}920EP{L_)~9pnZ*P0|vq{I&GzdRf!n+Wrn3p$bL?nch%EGynrzU3tGuPX=c&V z1oQ^eUtT9aNw8IT`9{v`1) z@`Zx$Hc@$19|(bx_*~IO)~wTxLtZ=@jBMtp{Oi#bRg{q9G;;Bk(8AfQpDOP4e;<79?tVtXu$XM)+!lGs>Gp>E zMp}B??iXm!Uo-tf_wV1&xc-XT8p4~JX!-cc!VA8tVPV&5H3(Z+(A~c6px6B<84B1J zDolRwPu~oQ8($~JvT8k6h&TtONt3DBo+Xr?T+{8A(yEh>%JnzTF4vCRv=jY18TQfZ z(KzDTXVB=@r}dU19Rwi}dNZ)LDGF?{${!(I)b-l#s^pBs1--eZR9Tdf>GA*a zcGG%^g-6iE?O~hIz2>qDXv(VFMnfi$05e_h4rG|Og+9VQeR1K+SNf+MeaxXJ$S_`wLtQ{gwtV&i@5a$<dVsSW!~v9c*2qhO;osBqrP3i9HAzU2ZLN#@Ff){1?d_(9;La zcg~O+j`wA#N^@c`Uocj&A$7{%6XM=3htY4mA6GnT{)f$=T(47va3cdSaVf|S!Ap}C z{8y;Os4(=8Pi(%_j%Zub&1H~*m`c+Tb}eBl?qP{AJhl^qXJ^dmyD2Rhu<)ARADHrt zT%lWCX*sGgc6WZ%+qo5K$x0Up1StiwJ&E3JhO|3wwl&zMusbmOTzPTse2rc~r2Q__ zp16XDk{FmYdx_P_#}Y}4g+P`EqYf3<)(eBG%->px@BMBjtFhR`S^(53H|;4242#Uz z%Kk%Y?39=}f(+LWz5*POD!7oPDhgG_^fwY^;#tDmj>;g>Sl$^jTI(CP;|V=Eo- z7Ewvt+-}cjt80imk(qvcJ6>BnRp|VTc9&R`DIwWp6u@u8-fO;PgXtUO0q{-zwB{&bYSAiIXN_`#u& zi9PdyH6OS|RfLLouUu7>e6+}s-CGIxG0S{Laj6PnV_6r_{;WRUq1S+QR=b)AN7{T+ zr%Ah5=bB}J=XE~N4n6xH&TDm=p-qppyRQ^=wH{=tc`Xi!yL0<6N*yiY)A5VmHq^@t z{U20TJYxA1KU}awgHc9isP`&b&11Ik*(G>?9; zp*s*6s%I~*(@Smm6$NFan>Hjg2vG2Ok&wL`e;3j}>?@ae98YmJE%n|c%QLpuS7E?~_ zTFq7{Z9F2`3n&J=lDnywNr~Xa@AC^M_>#nv%{A-HBou$NrI$ouD592WMuRfT3CftoLTha)M3V*4iP zOGO405C!<+&yCIF5=J5bRPlz+1g!t#o-Eyx7oF9izAZJ109+Ia*rtDeEKI}Z;+fBB zMoSLp!-JpmG3ut=G+;%8&I!0Q55y4BNsxuy`%SyKA!y%M(F=6dT{;;}9JUrKD2mv&PCDUp@S z-{h?V_w$#~cu*=cIjJ$uA%Jh9eNv7d5z72kHu-{^*K9GM%b{<)c0n`itEs~YX!Km#xb!<{C6T^o_Ws8P5?c$ zY9(g7-$Y(Iuk@_b@KLkh&5g73xxdv!;GKw{^sVwM<^nMxW77zZUWve%0i})SVLkL9 z%Xd~q2=WQiBTdJTgV9YuCWcA$w2L2F5^!rrvz_FTBe9&1tTE`@t6ki^h7<(2kwH&{ zOlvtQ`f?=jIiGwW28ijVCNjI;l%YX4N#y5LRy{Q}8xcSrOn}FQiEW=miJUa9p(Ia` z*9)_$EkGC}dH^cFMtav-5&2byj!p5w!qVu~R|Aukh6&0dYRNoY#@f@G-3 z@N?S{TqNR{AJIyfq{D1MSflOw6;3?&>#?ll1nsRecfY5DdR|6ee=+AEf#o9Q?(-pe zs(=7t?hIcr^TpJ@LisfPiK1n3N{`YIt|tRegA0M;i{3ZJ>Z=;-56!K{XRvDgc5X8* zn4TtcHM=C;t-ni3a{)R~(>xcQ4Sm}92Ix7L=l04u!jY#@{-L(bn`5VZ79w-ooBgI- zKK=^)Rh*Cv1b=22!=tAt@Q^(bd=Xva_bwmwh4m!5FKG5O3R( z?ry5(QHck5DXEHA6-6cc7+^66bp)x+nOF9eSjOC{18)Th$fqq9OTAw#4i)05d}MNC z71O;k;CBzhY`8=rOc2^?m?P9^oQc8nIG;h36tO zgzTFpq|LVE+!!mlqAMuW;bK|n*9#sWJ3y7>6TyC07g@Suhc^>%G{ zV!C-Bt&i z40afZq3F{`3Y>9GYCY>~Zfx7=BTe)xg;g0bPS5-Mkt;*%&@sLGLWebbt@GMi3(h!k zWuY~FS4Ni$axi&U2C{Y+W~c3;{u_dAffA!PI)1%|F5>}OpE@dh2h1whOy!BXeN`hb zm2jo$irCFUX^Wd>W1xM4O*fXKk{Y~h1_qw6=6wCOa_x2vCI3~)0T4Zi&pgIE`R&qKYDR|vk{iluKx;X_n(|rtq?4=Gz89TwUtZPC>@XSDD}X#tp4C6`F2(p8&eyPj z8wkP3!WQ~4eEv^pc#NhQAT>Tm$A$s8g5nMX(x>8&EyUQFoNl*@PLqe@2hbQSa5m|Z z-gtIxQ1!bLoVh|`Kr9bVYv=TP2&Y4Fk8+1Y-?Y7^^ZF=dT|wnBy^<+a_Rt?^TDtfl2 zQ{yQHqN~7sX%#W`p{TBfkghrqDQGo!Q|}vlT8EoKutcz-uSk66qOSjkWmmxid(4UU zX3wFB{F|D2cX8F0b>kVsuQN0vpBd7u^+hc7p9tp0ZoYq1G3?>`!&20gp~4+?7$KjL zm-qDM<-x6EXrp>c<@TX1r7zh|p6D&INkE-=G(s$2j$3co!`Haw;r3$f+U-EKefP zhvWzae_u+<(2aopAdDjv(fyHKHIRI506i=qEjAkJ%SxU#GOg97|I5W=@@3r5v{g+( zbkT|@W4CFwzalvmf@zKmrj}>i@WOEI_)nhsXMi+^eD%}xh~bs-(WH0F2D<#OjkLA% zvtCVCw~16P_v*zO$2Zc~pMZerdd4wf$%k|Vq1K1?yIdS1%e18{W`L)Ur<`QuUBei^)R zw-i9?r#2f&;;2=}1niczr=($0LQP*p_z)c-Tb6iDfHyZ3>_5%-R3waO@8#DX)RQ zmfQA29~?yTCwfl~@Kc~b2;t`(d2wJU;vp8KrOE2+6#_a32Zv?hhs>tA zJ?Fx?#XRzJ37eG)_AL-K6&it>u5j2Z3>%TVjJqpW&w={%g_EuN^teN0_chP6$TBs< z(|FUkb@|-b1t0)s;?g)4ns&kY@EK(w2_8;~vFSQz!cG~+^*YE{`DH}cwG;SQSp6Jg zlX(g&gkXo=jxjZxub8k}JE!wAKl|ur3ED`X$D4vgPfdL@a6#%hbGK=)_?xwB%WSz5V0#0eU z7?^=xy%rQrIL@&j)dXB6@T*}niiBv2nUxp!0y&A6h$xb!>#6NvA|$w!>wK+iW?s*! zK^F`afKdRMj}XCQ+u_9f;uQ6W{BpLE4C41tlI+6pG2efB%uic?5V-E4>-O6zO@g!O z0A6?0+$UqmS6FYa6r5&I@jg){Za6J~Q_r+2Ghyssg|yUo{?KyvM&Zle*N5K&DAjdM z#I`>fa&J|OylAife#@tyeR1uGha}{te=BX-McmPHo{k%q{O$HO+JZ!+-~w=zQhA!I*lgrKqyNa(>bZzYvwx1bJ?VtN?~wxK-cnnz^tH&2Lb`KtfU$bntGS4$ zqPQ;9B7Fs7-D{pAme5-ne#XYJXm?Xc7}gO z257sDknEpw9nuB*PEgda8R4mn&>Im9hwnc*Z7(qqzbxly2dM{sC&NRkFAt_IU!E)kTlCMtvUT zt*|Hg@2F9u-ub#&e2#3WUVM(C!2Vw+LNEpbBHFa+DS^Nf28(@#SPO(QJLR|jvssDh z920Y1rAdI_9Ou@(x!wuIclEMv1r3A>nb4-;0$RpM&7zjV53R_AA2Vx;mmG*gY8dDd zh}J+yK!tiG{7*2(3@(8Cgh&>h!3A?LQv8v9Cn%(oO3J2v`G@7Nb?mI=aJEN_El_fR zEos~a$OOOz;OI;$8e9WQ(?~FCz8Hx!X8q{3UE63e+nTBqIbFYfDNc*Rkt=d?u5cu$V(I&76k9%~*x}G&J4n;W&)vqS z3O>haF(cNWo;Lnic9O)t$%);CvQ$)2R6g~7wH+*y{eKOdL4#%)wj?8aCL3HZk0mow zCoTvGoOat9?sYOj9jA8(DE_-qy4cM{vWcw zIx6dB`}?6=xVET9_WMwr;@JrIRJ~HFye8qt_T>S471gtLJtVS`SH?zwX zTJ|?rz(i=hbds%v87@X@JH!HGVISkl^=Q$58OSU^E+d~nM+jC0V~YH+5dZ*GV|W2J&Tmp1Q@E1T}lf#3>%r%l!j z&RCb#Jy1Dfb&ijqVQJ@?9MO{AK9OJ2c?i-+YMF&>Y`Z@x|GuJxcZScW^XW9$UF1%k zR^}S^+qv}{cFGB@JF8#|gXBkTYuX%-ecF~E?n|T&0^(;E%3RP4FI6^Mb6QR^s}?Bp zSfB=9soQOp5FLB_HY$+7$Z8ehupVOvN-v5r59v9;y95bmq!`SE8zpj&objsBB_KV1 z0<}CrFgEf%v@Qc7i<+Byd*KDhT=MnNdnn}hL0%RU&_ucp-RYvm-FXhzzJQ$@2H57b zF#~{;OH0upCU^$$2z{He+#K-zR~Buh;&_{xGhzZk+HwsVW%h+*jSzMBLO6l2d{$L@ zhq(HmMv8d+iu9nNMJF~sHS+gwlhXH;*%We|xkXBx)KsT=^e?C81F9bFVI%eh2lo^| zEZ!%mG9K8i*VUwV<~mc$UE@84^QBG9Z!D|43u4y0mA`r+X3GQl6O2*YHgO8&0>P1O zLk7OpN2!rd6t7it_%`>w_D`%AQ5f3XiHcZ;QRR#!;DXN#8uc0X$i2Vf+1dv2>@d_k zB40XiefCg=^4JB3Y`Me@Zn^n3zlsG$H(N|d0$bA7FR7R>b}>hNOkUZ^V z4nsK8u)F{)Y<0&1j*2ESWjw5#tQIDZfXQF)5}=GpV=Z8V@u?9S&q+k4#%_T?x$!x2 zWQZOo;ZvvCVLPELb5ZtW?uGJ$^ZjjLJf3MzRcG`UxCQ*aB`CrI2@wR}z`ko>GQ$K7 z5eyPXjNx1wKb{k^1 z5Z)LJsL-1=&N(hGk^V=cM=jMZ{&^F0?K-T94u!4nc<@>qdw>~sBE~txi!X{eW>77 zx~CXIIrkiVJgYfe3v zb|@28MZxjoJHW0L8cM)~MY%eDR_+XSa9$CV7wOUoH!!ivVpzP5Cjd*Z4$i%rQto3o z1IFyzTy7{9Z)5-54|N@Z(U^Is3v}E+YVRj9Lr{^{GWWMZkH{)p%5Ba-7g!4WIhrq)RPt1p}% zKX7B9PzsxkVv;&X6O>}9kkjsB$T%Vn{PXj%+t_S(>QW4YFcw{LZN^Yj7T1uIWs9c{ zu(3xWhFrCc2t#GTZ53LW`dQUCCv5Qs+HHG}=Y75!P3kiz_uH3gVK3Nu^~(%Py1H^k zkd?k;#e{(~SD{wgdH+ZzEV%-B@gXWQ{$%u{E{(s4AN|G`XoAi8{DB+7;J@z6N`*S$ z47q_xRWf`c(oCZ7ef5;>+wTXfY5a@XQMfsevGt^rtwIqPL zX6qO42@c+?3(Ggs6qogI5gD|$A4>jxUWrlv^>;O!zgBfUQ(-I_5wtJFCA@ z=i^!+6Qi0xcffEe@ZGEyg8F99y(f4FES>4seQuuXT0Idi2eOY${p0@Q_@ix9&=4Q+ z6}Hn5Kq!WHC-{0jrw>7(%DBGD2G*eg@c>H__FhjOkM@0j@|%Q$#ASf&Sy5{Cd6_a7^t^T8AWdSa4ldk&K~A{<`A}%Q?v+kW=M`@llXx%}WPa6D z6ba0rf@r116k*B?U*C8PE#epf~rsjWxLPjKT=5udT z9Qb(l=(R7zBt$@Hmnb#qQ*){~UaBKqRrOmS)dVVaC%nwoG^=#!Fxry`0CF0(=6T1ngcdC&zi05pF_QGoXW4*}0VUuv2TW-v-?pAkIqz{yy{n7C*> z#2`9QvA4KAoz}k{E{Ybj9>b)524{XEj!c$HLK-jbn5hc1I_zml&l&V%^!UTBXvh?+ zTD-8Hba0QTYF~F|qK##>*2(h2n=BRS2||!)jPwz{@Pk(NVK^pBh||rTfr6fRIkRVT zegDDx)s>}!Y;2W>lG`;rXzv92OW(XA0T;#d%0A)=Ew~>OZz(GN&>|3T|GnNv5NW#0 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

p&R4jb--G%JSfjI@Tk1AP?BkSp>aZ zpxvB9gM6>FNhVDIjUM4*g?fEXIgPShXnTpXC%hIKmaHD#J6)5GhNip*D6Rmq+uBB~ zR+bj;AM6A|m7(*h@ZiAu)CyR?T|=)a!@7U0|7mw%Os&eP{oLXrT=jf8-V=DA1rHw7 zh{2WOE^OAU(fsf0OrA-tnn_nv9cLgX0Mg13EQd)y6v$u^?ra4;_k-fD#-oGk*KjX= z9KTS6TIkH$DO=vLKPR5(Pfnt2?qG9&XIGCWE-(=L%1JtNR{_Py|9-4Wzp0!`8}R!z z_^tMsGFiRyVfaerNUkRoPycA3YlC69$((w~+kKSJKwUlz8!L@+?Wy{ui< zC`K&Cdd(K2a#zf@tVA*~Flov#03?d{#V4R{1@?P?yHEH=U0c?|v*&J?niZ_+UneW@ zQv`N1UL|aF7d1KavZJ>_Tn-A4TX$3ir@t8J142XFiPj(c38V?koUy{Tu0vssA0`8+ z*z0*@H!Mm4ic?u0<|C;2q;dJrztV&A{?SoiFp3}m9gdwh0T>9Vdz)?DTh255A0hI8 z7~S5Pan4)4*^1`{s_qps)8PTBeZf6577=Y^jS~=p6pAr2IXll5NM6ss!Nlcqm$Zl- zH+aIvZBm7e!*8Iq2T9c`vS|d%0NH`_cn6W<78Kzm3QExb%Tgsi$Dlt*`o;C4O5wAQ zvHaQdS+h3;%I0?qwnqtZ!9VVJ%F&&`_+HYeRJNjAkCs5bpoc^-J z;?`6@)2uDUBX0*Cr)ziQrT56S&JLfg&k(YopmGXAL&M70rCJJr^0bDS6o9=M?ymn|XgVQAa3}xvF2x6D>E4pnZGMRv<{z z5hiCCw+rS>0-wugcGE84C0zdu zXdNyyG&Sq-M^>hZXcX)eTs4D1hb!f^qtjWj43&1Dpk|Buv<6nk6Zx3;-BVuueJ$B; z+GjMhTT{$kCD~wy@c?Vu*-V|tWAKk)yUO~e0+l{pyT#qY##s-^X~>CdGVX7KS}usI z+ZxNQ#Fneh1b%mwUGv!__CT>uhSvKUC_Y%ZClV=h%+qt|IektjOZU&~1rHzjI$UPG zkUd+oFnnxr4*i3brdDFL(zbCxN@{a-a;L&i|D)bVf(;?TJYtKD80pZ!dY&@p(HE18 z(mw#eqhxd&d~qDrbjA?_IGHWuO2=+fhrr4poMNdY5O{4u9lV27zUtA;h`r61SJh{4 zF|qT0lZ@K&afO+=xr|YoszDNe!U@5r3JY5sF$hMw>Fy2Ntj)5Xs)PeBi!jkezN~EH zKQ9iW9?fVV2uoSv!vUf~LU!cvzKFr?l9Cb-NYCX)v+Mb{X_LPYHbSv(hCF!;(2L;C zn@I`mL~!HAnBT6baH$U&vsX52Zz6?4|1SkYV;~=LRER^(BNB!|=TfT z#wPf{IY7Oxz|{3{8~tUh+@)GF+uM!z&Q(U1u7qmSv3c^RiK&dE1?AfyCx5{!ZMh1xspgy`Zq(`v%Fx6<~!S-6da)7J~>)Q#ebUrXl#X<4J zc)NKD@I++A4Nyy>Tr9O^3{q8%2!vw`Mxii%;DxiWWD!Yv|H;v-#_gyH7>uB@x5`fm&WZ z>_-C{R-I$#OZ2P^Q8(7-g@xuG|JN`6k2@Vq*RF%xGLL7MYQ=0};}*LB0QW|E}|6`y@a>~MEv7A-h5LBYF{>HyJ@vvofQ1OoemOKH8?cW}o z&+KBJih`{jkX|^ezr+sXvsbO88Q9ydfTRiuPy_mug9iq_9%#)B7nv!^W08)`HQ4fw z79!Y2{`F8vbLEq@El0@*l41+}L5sD9QDAX88RB00ToHUup_t=hYj))5mCy+UmyyYL zlHd-ZX#uKz;2lx=7Xbo5d-hE{%MrQ-f)uRsl%N`bG3L{EY+k9+RL{=?*!e_w>ct<3 zQ9+)}@yJPFG$V}WE*va^u~=WfYB%xN9hpCN97gL-zDK~Un zG)@VYE<3TP)&+UNJuaX=$qPd54dV6w_)q80WV}Pj4iWHAFhl|f_o9_$lvii{nN2I& z+S*`~{}#8k5d;SZXVmg7D~Lp!9;_pk#>Wsd0fipL6h?oB)^2S%xKu+?mxO3pDC7Qc zVOulh&c+OQ=;=T<5cgYqCNkLmyKfKl@9$`4wY02q1{UXeY-@%E*2-%oaMW~^>nwKX;BS~Fnw!gVwtw{YSf%qk)DXisWd;16$=rL5?mc2HQR&Xt9neZ< zFQAWzOv>8erms(ayiWQ23^CGEfpp~0Fnl6Ag5&} zqJsg=bUdwWVX{fNTe`6t?dn|Xk1qVM-2{N0mWClp`B*!x(o3sGvj%6kzmK>;I~d?z z#Emv=IoWY|=YR?098Pp;`_39AqNDKT=!=9+nB*s)Tvi zuz*#Hd`oD`J6As+u^Y1&;Z!W#=ZV&TDNmp$(kAS9cJvCsb#u(iH>-37I!qeQ=sXQ&1nesW+o7l!0Me*JFre~-EU4(pb zyxIhj&Nj$ysE9#v2xPnkNf>}t7OkdHnmMy{LRc;AYdu(^VcMtlhx3eoOVg~j#9+@Y z>|2d9TD}wRZ`TepVs=;B7?UQw-P(~6vQVl$aLr{hmp7M*eSrJ`ZLA638{;2skZ*;{ zK7IKZ#$k--kut6zJFEZlf@fN|vRYAIj$lx&$>wgkOsn1IoKU;SZ{d@LgCijc)Kk-< zV(HW8H32fc@51&+y;LoVw-e;uCY@dc2ZHi$o+DFEU&n%7^C@rEXZ)!vvJeL&F2C<@ z-F{0iQ86CaRsTm%0zgzIm0`hI6Q+Q(T{cD7$*=~sG$NRuF&JV%F-8P|H{tsiEvK9k4W+#cZxk2y(X$^2Dx_59BjcGg+A#z zw0i8EZr4g7;B!o4aAhNi+dam$9&>wpORk=@+T9I0?RxVY)2i4uz}2^Zo~kJa#vEYoZ4tN6JFYSkiUWC&u_w|z zM6*P~MNSZ=%>PMm#VKWFctA$N9M@)oR~EQxx{>G|v6p}O9IR5-y*OkEIFiF=kBk+e zXX(nVmDYW{y!7S8F!V+=z@*K(H7bQ*4mZ*T0LTmf^du zyf9p^UEw_bS)3J(X#6_?4%}6_Os}4X+MkRas94y59uZ)>^QU$g9~doIF@;yoWS_Zk z0}wABoBK(L<4mWHLW{?rc?*kfme!x)^lgpS$j}QKDkHNdy9oY}*$Kl_D<&Oz?nFzr>24Jh+x?O{E4F zgzQ$D&qL|SfH;uOggw&Ip`&Nb_euHUS7A`;0#K{Gpqw5Xm2)CocnP7 zjl}zW-Tq;8e_w9av*LjjBdt%3j3-qL|j>GiVn zdl`mfB;4>|%qGW18^anu(U@JDJ=;&gOW#cl!#ahFavtn!@f%u9ux0w{xXQK)#kS2< zbH2`dR`MKL{o^iYVqf-1IBy#85j&q?H$i_&h|AX;%ZBC<2LELxP*M#9w`EhEm=wh4 zRNxk1Ok074Up}lkvj9$-!_mS+-FUII64%>BNniyUdOSkr3Q7@f#7bh*9jkF9(BC=+ z0KO5jltj$Y|C8ZQ0-+hasS-}1{2@BAkPeF<_Lt;?H&=A&MoCffJYH3XNpjsrCl`AX z8sp*du{cmtN}wCAYHGsyhjx#9mzFA4nJn3-7tBC({y)B}2J=E*_ zuX~&uof!^nFB$!%=xxSnyAWs(nb=-!Cbnce*jPkuZ^oI}R6b@~-371c0gj&GPv=>J z)E`6;&;~1(a1j}VDffRbeZhyqEYP2F{6mg4m5)+NV_+NLv#mRzG7J5`{FiY=q5j8K zUJnaB>w6p%>gyqgVdA(*;3c~C#J6R?EVml1aSnAbcm!wzTIZ&X$`u6Jp?laer|n!L z8u7BA(aC~Hz-RFQdfV*TcO0~EEKy2E0+1L&zW z!7atjct!IJT zXEGl#V=QP;hxiSV1U~d%t>&E(2Bft>sSagebqsO2Xc}?fe>bkAH5<=K*ACD0y$hzw zVb!bRd#JKT>AcSC{sraw*r>FlHC^?IV9kwe+xqP54}!O+VvmwQYZ9Tp4dRB1F=tbZ{fAFNV`BMR%e9yo3HEvUH4CqYwb$6js^?i{vKtW=Fgh{&R z|DLuu6zB4Hd=M-duUa$!hcci2E+A(m<9da7iPZRBy@2Iay2%J`mBnDv;^T)p^V{bR zIjl=RJ;o)_(UNmHZ-P2Hk#EEFn)DbDqsO4bN4_DaC)YJQ&|mD_iAwhMGluUbc=+(! zY*du`Vi>#(G2SRuqULcvobl(?sS|6qGO~UPL{nRu$83v9Ecz{-7oCo7^zJR9iiVd! zO&z5R=Jd@G=mAWR$R-!ZfoOTvB!XEibE~WRAu^ZK)6>B{B4gRs=NG%!Ke>mQlys~t zo2~z8hWIhzcNYZnTi6w1NdTM_NW%*5e+?-bRedbh-*W1hJOzOLx5zl5#~n+rw-(>^ za-pXYE&6tqF8Q+U#g2uqA06?l`m`6KZmv}Bd@y&YDyYS>U;fG~9p~RTvCGq&H-iNCBara7UF~ zhvP6{UgHe}OCJsT%e{f0mqzI8A=LbU+m%<1TJxyEPEciCNOirkiINH#+qzb5`41?} z^Cz^pL1krS}&<1$Lz_`-6Lz1BnR<^DXfp`!rjX0V|kE-pbC z0!8f2Mwl|y2_gHVzc6TMU-=(g3&jo;z}WT#dZ)$~%v1HlPL`W+O7o82Dcr@yQal&k z%I2#iRe1Lp%@@D+-P~VF%pqeOi~s;MPWvh&BYj~^#~UQguXL;;Bl&(iyS0aRh;mQb z+PCYu1Yds{+6k~;hZ9Nmuz@`BUw~gFB9x6L0#)6Qz=T7jp6CwTU(?(X#gn-%PY5;8 zxr1#^WOGKa2K+(3o{-f>LJEIfnqk0PX;}rC2kZWIWnmMMi8BNcfv5nwy}vT-9~~%@ zETVMM_ArVe`V*o=o{=%^yN>0ld_=@=VIYXrTBwV7Fw)Tj&wD6dn}d#y9%|K}Y)G0L zkC{M%znhAB$M!vbRgF7lud0Wd7dM(5%a4r>6M(gMqBfu<(*d1{k}e!2vl(v^mTVk& z+>yK<#{Ml#l0c<4p*i=x7D0#iAJiEBNP!OYzK{qg-)7s>_)D&i0pkqbB@=+Isqbjk zed$5m1%ZFArORxIjU{%1h&y0YX}8OgsiLwU2y(wR@UY|oVev=7`~1Nl@8u?1o=rzj zjjKk(mt=jA`wn~#z!3njFV2Jnv;m(LhAoA=zK_S$d<>T^eQ;Er<9gaK#S zwB_>)br5*%C!Vai3Kq188UJo1B_rl4I0%q*stixHd!zjO8iUOLz`;wDvIb+`_6=~y zO6wac(8t7e6z~$r_(#W|L;;qZ4dBh;TwA2%89YGs({B{0Fz}qsYXBAS5v1@D)g}E= z5I{vcb)gL3!~I5eXqAQgCYbwq0}*sMZw@)WwA)6Nr!oi-XI6fEUS;#6%Yj9r1~Y0* zOe4T>Cr?-%(AMBNA=}mOpYsA- zT%9E$95o$)K_%sl`p!De?1ZhVs_K$ajhsUy;BI8|&Y;;nsqL|WfUC-BO3B!ZZ`&*L zvzyI|zL(77_~b2BiDOWV+l9_&(U5vG4ECUirZD^L+}FJ}ep-sC?GTjpcAOJdb8VmR3q-M5Ejdm}xvJM0jiL#f~#SZOlKz|aR9hd@g{;~jB{VprG zKXj;?2BIDnyK2B%2X0GmBsfC3MgvcMzk^2m^KR0&*#Moo*9HRNN zHaQ&^VpejEup=U|rqh{Kr_w)7-Qat+l1xEH@3@??@iSw6)uc317V32$POe|l*+Gs? zBce*XaF`(4+?DIflb>>Rwci8;Tlw9nEfaQ_R09q9d*79X zd3|l7AkX8O^6@;j)lQzLP&O7ZSLb-|qSUk3vMqcgHsarqSm7Fo$J-g(yZT}L;N0hS zbEI=4h77o~b)f?1fpR?A1vO@XwiH#vY)kr*0GsvzH`rY_#?p zRcwR(<2u2+^k*5Z8tAtAU**r*ngRdCFQAPF!N#VxvgiJ5X!^Sy`kdkhzd7}+Insn= zhoj(7>`R(a`zjvKbz%GOSGYi>VHB zBd5Bw6lkGQ3qf54*~>Dz!;vj{PQw0gG-V*OJA|?yOJ@pRhfb0D8z z=>zLI^EY)sK4%NBxKe;JCSoFI{{nB;&Aac8hgT9UUDdm6Z~Ph9tbayzD*o zK(o2=@+GvMny%m~=I2)^)9rJqI5u&9n9cL&6{r&k-L9Vm-S!~QizbvxKG*#gS)Xr% z%kL%7FFZz0h~!QlQ-fgFbgbiC#_xVXX7qHmtqYho!3RAi6Fj&*gv;mr7j~{fTQ$Vm zqBt+F_Zc3G0^A8C2jMi7+dpBp9IkyXFM|iR!KQ-~H<(*pQj#XaSk|`o<+OP_R#9F- z;dEMFTZL%#UqA)K{uNgCMrJnBdf_G>8hyKtRIj=RT9`zmD!8m8xsGc2z1m0%bjq8~ zVhe+& zA~bdpZ{AcNK$0NHeeF?iu$^@0iGEK|5I%Kf!3K#ZAcetyq zqi~eIV!o!TD#n?)@qNh^greeN7^bf0I*a4S0jjJ`=dsUSl0AIDRY%SQ6ZZDzBlZWT z4f#FnWSjt}Ha50%@1$ux1(efrzZJbVvlCy|Z#0^H?*#YZr9IAI2}cYwMs5Q;Vy_|qr} zmmlM09$f?<=X13ybS$JIMLva%Zgtk0XsWi-W2>ooD=D7@I%@pLI+46ie zr3$tJqH{zT8Va;b)rX9Uy^*P%3M?r@!SBR6gq3d*yTI;4w)_W#K8wnXJBWezNnHZ` zRc)OZZ%=%dk{OeF<|8;fDU^dwr_Q!CP+OiSN{tkYNsvqOupL@(LUl@v%8ftR&Fj%J z(HE#>C14rk;eU5=#{V@A{sEaO+C!EyjS1hlBa6F+UYVrYRMjJJC=3##Rcv{9Fk$2?iEUjJdzqMwO3k(<$ZEBY$>06CdO+K zGPmu>-d%{JbCAv$T}A1T3q^X&F1}5yR9}nhl@FskowI90vpz zDkAjc{Cu&_)#8b#+0}01+0zeIhy5UrmzS5;jnyjswi@p{`{TuW>Lz!7{C-ta)8?l9 z{J%WEFF&}zxojbtY(ZHkG3Kk$L20KL*Q=k2GIO0i&KMUc!gep*8}r|-KJ^5QfOd@! zzCn)*`(AcyfRg>THz@n(7r$X4L%_=D2`X(4QUTkR4izZSzfcFPF!^P

o!ku?}d^ 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

NP8vT_x(eva`*2F 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

+0*koe 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

Z;7GxKe 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%0D9` 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%0DykRPTQ}bn3zv}1cSmo!{=dC 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

j)5Y%5}H&tWQ z0AM7MTt}>(3xn>Xn+!*79Y<|@FabP0RPow~`NWwsbHu!w>uyd-1AWOCU)jDbUVPFb=3ZW!EC#bYp|8%nWL>|WI2YOVsrC%F zu?U-RI*Qsk(fMZf7*x-fnkaw=>HkBzhkghM}=#$kJ$Q z7NpIZ3Ol2XvsN0&xn;aRv8nA>90{a+G!w72R$70R-sEvqo_6~fKjoulb;oKor~JDI z$PE_iU|ACfzblT0FOeOfT1VdWoA$2{hL(0)mPS0=EVtwML5)XK3Kkb`Xa22rr;2p? zu8|IPZIRKL9Tn6RU*)P&oO^pP@1XH;v|NsJ`ZBNcx+H`RJn%W12<(ryb=K zJp!cF)`YJt1YY(VdV4y<@8|*IWFcPHZr@O9Z`_|bf3J~8FmR;8c@k#XyA@$Ig|=4$ zrLjQMqbh%gBM|gG6CEc@9hys=vbB7Yk`bRgrmurkz1gkW8kDbDIsYao7kUJi|E4S8 znD36RXXI{2dB44pUT?biH_P-oUOTLzzoJi#rzctMQY2Q-E9%J^h<=30D(TVw^4XhM zxiHLsFeGn&{*Ibm&5}`g^-55i?5(-Dqm1$~auKG0r`-r(*PT|Jdb?395jjmx_gAkc z3QtVBmtza-X&%|T-9x=fDaqWPHwg(qvtY5PdW|vo^Vhg(qk>)p3uL{`WqWdOfdHZs z&ozzrI!TGWVT5%VTmc;}%f9GlbHSjlVL2(Q#66a1~x?6P>xyzZe^t1ZDLB(p-;n9uE`ASezs>(B^cXUL0^O4{% zdaPl6G^l*3W$1ZP*lu|3>(4&N-M+Z;7VfTsKNKTnf87|z4w73XPa7K&_+ISODJvd% zv^)c8Nex)P)5jdgYkV(`VS@0#|C8eS&;;>$^R0oULgreG&elj1g_%c z=}#98tGzrM`t_}Y1&GUz4|m_gD(X8V^@#$!=^gePUs;gEB0w&n^R>E-GvlLlXhn_i zoiwkegGxE&&QKiwTzKugmC%HS(p0ERONS-Cs-FUfV1Z0PlR}#O%X?DQ&V&A=_Dy$L zu*{_lKl0xrso{4^HO~3neeN|%NzqVF1dr{>yfT8%XQ6^*wV#aYg_MFX<(&)Uf~nJW z7BxpNmY>phe<#lV8u`GX&LY(6*OQxuMYe~0Jp#LELK=Z=Rg3its^q@5Lly9)USqFa zHhh^?L>%Zh#`+sDYaOfr7~5PfA8QO|^dhY1b=Y3e5I^4P!R(U{1S*9oq1E+~f`sek zrTppA?^7pIUu-HvtED#ekCv94FG-w&XxsVay_9}(5Mv~rJL?#+9w(WN+Mbh=l&qTj z+J28}ceJ)fr$U5pz3!DMa2b*hr3ipj2glUT#c zigXEPWbS8&qxMA_6iVsi+@5L6tq)Dc0=p9A=Y!2*&#CF^pU);T_VzrGkrM*G0MEmn z-U(ZdIp82(AQnRtE)wHW5eHUIID7$ySLxwiuQ06vT^Fav-bC;oq^{^5{k>G3=SoN7 zum8(l;rSJYB_g$gE3|C*;(Eb`)$yc&*(ms*d2ZrnpUwJK_Kxd z_y}`+Z|Gjq(o^A>z9abCYFOvOb{LvoGC>BV^kdR!fX2rX^nEDqJc~jry3)Y5YoB@V z32N-tp*8QLhHLKUnD}Koh>jE%%em9sDCU}fLH_$fz4qYrEO=1FyMnepH~Xx3CEVUu z?mNVyyA*BWP(^U?M+5braF%%8uk^t66~zdpjP7}v&}b0 z<`&Qg+DyHzRrLO^Tg=wdPbZ`<@~m8p_A;=BDXbO485qNZSiKhP8qglB!4czevr}QL zNG=WS|M^__x*UpDFT{KJyxv1^c@FlRt4LlF|JidW+vZ@SfdH>J;}9G|yC#W3RdwS; z{B^+3>ATt7Oq$5*>K~UBKKd~xk1i!8pr@B>8tyTVC*3XWqCNJ=)kps7R*!;1)3{wZ ziDo@~2cy(EiLQQ?-rKwC_1o7vW+ zj<$m1_;tT}*JjjLPU;w?q2J2>dS}_?jerBb$XE5Sb-SKl2EEs+# znBwyOTTPkU~>vQ%}wRUFQ5vNt~ znSTB2CXHO_5oyp?-#xdxCD9zSCd3z0%KKv4Lt~LM$I8pIp0^VO_glXFRwO+FmtHhl zPv3AwEu&Be<0KCBo!&df>xeEl3|tvZV$fTVw7Q&FA9Wee4^2`tpn07%O_DVC{bjL@ z(%gwx>1@ew9<&CG;bolHKbLfmPPs5^&;14y^60$vGtt}eowdcd&v)Na@QL_N8`D2j zbkn>VEf=e9w_9xNsnkfCL25MpEP&>@)@{TE^72VX`RW_w4 zf&3zjtc;&NrLZHk_3#)@;C%$q@W4iOf#C~yt#99V<^8DJ)*pzb8a#in3)b{lsK0km zykcTQ6I%Kuzu_}2!WU~XE3W!(-!VhKw}E50J6+kLn^53>pKI0VTKXCD*M%h)^!ixJfeLnu4ISP zc2!*R(u%C8fveAFeK~V734);kB)&k;BA@j%<0*-<76cYqWxb{1*}p|{w(?1#_K6O)UDduB2o7q?Y}?)BrkKg+2|7tJ;K?JG!2cUl z@uQsvyYa`dIBOghTTW7bKWl#qq-0z!Ulz(OkLzA$X_;(^zeM0r^h8G;b+Biz((t^- z>~=5}rS>2xxkJRKh{f^CGHt)9x17>`lkJK|xwos??iR}&U>)x})|=-p81O>MECzw@ zdz|pq^D=yLZvODdj;0_5>?n}vxkn*ealA8xxhN1$0K)An?z<~@;Y@(BU}0l)IbV+* z#w{Q7->8bFrhyc9alwG9i_}xQ$E__$H6=|6!qL8&iKB>71XL zrI$GlxLryp2-W!H4TJdnzR-rp&>xT?L@s65PpsuHWcL{lmARYv@sE#T!0G(N z=$U6{qz1vYpfbCo*31<#xYN3sicj++GlL@9SR~U&K2<0Jn`Xul*RtL;KHS9s&sCn| z1tyls;R_f|+N(W>6SDH&!KBkcI;7RJX^CJh9!(e6vu;yYj2+_fR_1Xog5~8mPO>?v z_w!z5hEl4(kGb%iw5}mHP-<+&r(L{Zq?xLl=UbjtM8@^Z@eU5zSBIC6c~#`|4(2E% zENrAL!-CCo@*J~ftHkvA!`tX2yr$cwk?&e(e}?^)Jd&JUz!LyL_L8+F9z#?QQym z(Es4VPS?cQ>nPLhffGC=ZWL<9*mEfKDR&cP@&+%|WJ+;F(f2d72;!6>e;csqcy!{aqP;)TtJ5(SbL40@|7OU<>-U)g{@<8nybM*oua7PGN3pL?*vlhN@A`fcDBVqYh`rWo z2?zsS(0|(NCU_AUs_aIAM62k*G^nIRG26b-6=dBekG}I;=yuNwTIB@aE^1Oz)hpdi z0{0)DaHRzG^oG^SbDDpdnr*q367of-Y(!F|X_NadCK5XrL2{9MC9v3*#e?G|whW_6 z!;3j+CQ_3hBO<{11H%H&c@0n0uX_YPWVf?1O@fcV#&;Bn0=$>wDU)w7Z-?4Bi`^)l zQY+GIOePRCO*`M(;`@7h@p=UKfB;iv574_ofME1}_Q{f{M_@CJ`p=9AwTY`lvUA3J z<^|`=Q@-$Z{{Mxc*!DC50T@gCj8wo&}5kRs8!bT?W@+$gKIEE8( zsOlNPy3<3)E(f+bQN>Ao2yvaS{=+x-5$l^jLQSCyCmOJR6`g-iuT9q0nT_{5Z3f z_<*a^u3}l}`{~KyW~;2>adjcwUmmzpD!2nibfku7h%^zAN>90#OGf2 z^T`d5`5=&7qgvCl=7YuC;;0#!vTODgdI7`$1Gqe~l;nbaw9;ml zb2>-0QI|`3CFWdk~!C`B}Mr4a6-c~$N9Tt@>T^|y3VBPJis!JLwmzbod53Moppb46T> zw=-2~p30cLwLH+L=t=?)eL%f2pog!%#V>0mT8l>KS5{6)SM!-Up}D^9RyMp0mn^z} z^uTo{Nf1jID^>|BQUF{l3$8?hBuJ+zsV_ zRro(Q%4Z*9Q?#Ih2{$!0UE-GFTYr}FdheE-&}vPZm}F?$FJ}|aroW9S5+}SEbOr#o zAY*{4y%K~EhdC5cg|@oS0;#XNg5Yl{*}iIEts+A6Ns`%mn6p~-BGV(~KqDQg{3|RE zu44dQQUH3Z{xa2NIa?-vXVs}Z2Ali8H@0R?ah2I#KfN}A`%69T;@yI)1{<3+k>U3_ zV0c7?kb6npgkYKQu&3-*4A!O)b&0R(UU}(LoJx-mwqzowUgk%M=dszg>m|&dSKQTl z7SVgo=$_P7q)8{100ZR(wc^iQ)}Rnku^l=ovP^PD6Uvxj6?z^z;kRpIKsVLXpa9Ms zBN}{!4Z&LR)5R-6kRvA;=qZK|eU13j$A1I6?^-GogTDFq_kX< zFAfuRuV!;UrZoMI+mw7L8{RoG67C=p<{@cFhp>7LF@HhT1cK#%5lA(DjKB|{4McwC zLZw9Qjld{NNg!^XH%C0-roTQCrSl4h@!iPWc+-TbrYrGnKYETlY9vKd_pw9wp*(gj zqb;v)@yb0xbOTfWF_J? zJ8eXJ&O->j@UeQipKK2LYGAfqKHNv86>}{r50zEt#~$GH2uNK+8Z~oiyL7m{Q0xg% zCoZ$?P_Z~SP8ru1i9))R{Z`(WTdXkH)Rb*i-7%itT@7-LMm_RqCb zgC^|zWC(%hA-QR8#8Qw!bbRBTsqLRaEEsPaI#yP!d^^`Qx1p4QiD`j)7o{u?}K$qFCARTvi!IU`u|H zG8&7kt;kRTLrC~Gr|72-zB*ZAQQLp^j8<8T-%HX$@Gq-WF3yDok?=v$$3oKO9jmK3 z#t1eAh;?mdmmw(8JoxT;+q)k^SYVCl_+|PirNU4)HQTK!(U6>x4t&+G)^?u_L`De7 z=EtPM1C@KkPgt^oK65QTfNr5R$oL2r&FFtCrc~4ABu-|cJMaAPk$ulwCCiSN$b2J} zF>}lr+8EU38E;I{`1bm2O8wu@L`4u06chwI1U>Mj_G-y^B_&r(G^{6I6t;R6K%V16 z{cOWnb$EQrY_)n_t#WSb2=dnkO4o{@xTuJ0*#(SNDpn&XeYIWwU6*Hwb66!-*YF1lAg-Q;bY!2T{p*$L><|kjP>wSGDLbwPI{hj# zGh=x6O+FQ(kXt_vGAg-Rr6sF73l&jt|3HOozx`Pt>*DfItpeWi-yc6-WwKf3P@Q38 zr7-gWpk}a~F|t!&WojYECU||_5wj~e-gM&kyNwvs&hGA~y`=IHrz=qN%JN6uS<6S= ztTjH}t$|%`j*tm0^*0bjZmJ*P$A{AzFi_~m>lSq>HEOn&`( zt6CwG`X4_r-inJsPsCIbMqTtDw1N4ep*H(Dd;6}HwdjXien0)aZv9DHU{W)KC`Vd$ z1ZYR-aXClXAORE0DLKono1Qubd6UGPQDa3LHZzu^rr1*=%qi0@-uwM{%e6nx>kAyR z@sw7LXTNxY0$0pCFjrJ$_W8R5Ek#s8xfsv9fsE}k6hM|K6f|VXOzcGj%fc0NO-}i zf`40Ueq+e4f;9c~Xm)+S!`sU%Q9VCDLi0CW8N`sXIG80}vl(gxX%Z~2*4h~>cG0oC zRI;*Sr>MdswX$=ty{ItCPgplmIL2Bc;C$LOFyLA|R;tPi38K&HO>+?`kDGmfYJ3U4 zTg3Uky+v3Cc(E%zmxa?iz8ev=?cDQjJZlubIU9*=Wrlu1w<1oFmokAKGlhTk!w3-s3Cvs zYnjAI8C^5n!Lkt}=451Nx1ve)BBO8eTsK15cC1R`G}wDD_|Mm85GhLo7UNlkg5Om; zMHMO|EzHK_gPv=a=xwHX{1%hDv-QUf)ZwYZhZ7&P1#R9`Wd0`!rYlwJU zgwg86;Aw&R-CIk$wF(BS8!&t(@3NX-z2LlN%*|9RK#gsd{emZqy+(6x23rK{mq=u0 zp7LMqZw29dsswn@WUwMtuxL0R4WBcw7F<$L``x{@t6xVNo9U4oM3YimR*!t8D(@&I z`%vy6#g?kw`~z8ODo*2;8v#~E-l5LRSwGZrQ_%;Ni^PGaSCQ4GG>r%HyZ7I{fWI7f zx*A_%{qdft!^4C}Yj6F)gq&LU-++}H8Rg{(#sXG(o?;B^6}TJC9qmU-^I7*LeDMHm z3w|~VyN2G9XEaAKlaD!=aXYr_$UW{7nl|r>u0+dhOK*98=^V;)`*>HvJFtnP)n`8h__FZ(7WhLb*8%r!yoz zlc0mqz$`9zoFrw|k-9gW;p(Vvk;sH6t8d?`GnSXCyi({rx|(8E71pk|rz*{2qER>V zc8$T=X$6xlS^Hcfe9I78Iqxd6d9Bsl34Swm7WiKZbYIw7WDg~(Z9aiG2|KW(s zY{`P8GY!az+J3x7{hGnNu7CdgIqCqR%In0$JDI9J>YV07JBxWe$5O&!J3Z+q&s(06 zWEU(|9j-hcD6(UkIJo@=vwL8)OVSbn%7kN5h=QJTD;}AcpR_ zvoo-r6L1U(134M%3aHrMU(0K((Q$W&HeZ7?E-77rH~H7--)Hw9vVnj98bZ;bkeXa= zv1g3mQN$ll0f(sd7U`^*KNEk}#ktxI<~$D)=d)5DpGPiVk^D84-5(kFlOC(GdwKKl z5JEaQkxhkPT7TP-!-^{k$+)|=D8mGr3(n^YJLg0zf%2ah}PVDO$kwc2=G1QY12 zn`bw{5dv!(UPEBhagE1Z1zCG#-3lP${p!l;c-@n2;D#2}Jv=<6frrwZ7uzqYi6#=XSn8`T#a!#KJD^Ur=oW2i}S|I?t2O73nZ&DkhB}g>K}e;+yZ{qw7R)1%Zui0D=QS z)TP%yA9!Y%e*oBRn1mqQi~bweE{>F$(|_@%&u7dXB64ZTo^P}TE%j4q z8U!+W4dCI|K$^B_?H8asD|}(Avo-FIy?wik`^t|k(CR5NX{^{t1QcuU zUFoTEMsaCG+cC0Fh^w6a(EdgQ0U9!vFwvZj| z@~likpvV+61+av=g=SKBa~6rXMo92izwjo6Ii%-F)F>v*I~~Ap|J~`Ic)k7iz5cA}-UkRYx~Z!A=&T~( zHTCI^%%XK(s~%LwEKe#%RXcwDXwq{Ws?x7|G4KJ$iab8L60H zG3*AjO1T0B>FZK@B4AF2u-LW10Pol3)fFrC;(;5@br&VB#YrUByLSUAV2wI_$qUo>gjFz=rj<2fTmAMD-ntzPo&-`a`t=V^z#W zXhR4Ij=TSc#(IM!JD1riZ<#2Feaoaw)&xMR(wd2;OxdX4Q0fIvm$~zqTSik*UzZZs zerfh$-coiVwGzoM$8%?Z7J!g?Xu-0d%ypSl#}T)x0YhT-L|V*fW0Rx&n&GL8US8BA zYPA6#J+jWf4`ANGB6FQjK;?~a?-;M_SDaD1YC+%W{;(A$p6nXH?#>};QZ^LzyK3+L z*NCRv2xc)3>+dYilOk`dXj+xzsen0n)tw|j)APX*Sdy@cZ(y8*>BBs=HHR-UUM`~o#Ep2 zoCfE_ApEDR!Khk-6-q@irm{qFX7kaD%%N}FbuRN-jq>+(d8eNH1OpQmfD@cX;^T}LB!ow#}1FME#hy!&n4M;I)Qw`#tyd5+%ZSa z$`fN;)2efrk6RKKoyiW5jYtaPSYKI=+QPRMIz6r#=iza!($;aJ!tL=Bs+afe8JX~> z$d63(HnR}-p9T>Cx5pO}UjTq)uCovd8M$;y`7cztH~-hfGIaTb=_>JV$*#-LMEk)c zXl`&C5t$)=FA?bmx-8DFsHiACI>nI+r@LlVNqA3E%__#o8uf*JEzaW<4i1G19r-si zd^G(3rv-4obXA=eM=vxSZv{YU#%L(xAwVG5j|f&jwMpDu6b;9w!SCYr>a`AVRjtU$ zq+aKtm3ysmRV?Yrj&V%t0*lb?2+&=mXJrwC$a=8a{eq{L*Y}>u&xz-i& z>sSLAq7sB|YV~=;Lt}vV34FyX#caJHxNMfQfrF1vXw-pQg06uE-Rp+qMr4#M8C*$*PVEXSm?JOyvE;Bz-G|jQ<0Ho|k zKb5c)IX8d}&log)!fuFzUEpr1ateeEO7mi~ACD%K*2IzKuM z!iU%TFTK9g?Q-NsLkWa)0uX^HRuppBs(Dg}(h5Pm(=pbd_^x`i3uqee*#{CV-*zgw z`EXtLB6Q~)ij^7~rQ1hYSy?5}#IkG^yo>%J#7Nk7F4enzmAd5|T~!k26+v7K$HKpP z@3d~$%aH7KF|Zyi)xESyjPUI*i9XLC^HpbS?7co2PFjdqRg;7^-a0&6DmYR$y8J%F zouh+F$ZIN$yPsJgH-sY9hoXK~psjVW!RIJt@)A0|p93A_NYqK5UKQY6(BtT^=k&!b zo#^{3I+%bE76PhSt7qQ2f@?IrE0(=A)cTBAR%(=+PDW;W5C;j$Ns2R$=%H~a9$7@o zN%?6^hbpTb4&qc~_1~=3QQa;vnG5^)do>Eyk?gQ2elWvfPIY!{wtC;KKP;@{CVe9c z6sVk{Nk==r{60YiUjnTVf0Pz(q_cGXihFiI%w60y`>;|$HevCxE+sk;=%f<%LgNR^ zg8^;)3Zv_W3q(QK-{Y~6j%N0c0m0;sJ9J@3l1UwV&p&v>0pQk_goJdo zo(yY|NB-to7*v7)KgYtrbfXvnCBOyLJS5AYl)_s?{H-R*9_Mq}yOGtO!Ta$#c0o`1 ziO`&!j^CcMB&UJ+K>qX%Xs57l(z^5Ps}p!@+9B=ZM#J5c%okEa94f7`S%J@ z+)YgH>9Zgls#7_cr(vzh8W^{-UDkVOW~;X3&@aR1BCg_bOf>b8{G($x=hgiZUs(^w zYKhk49X5vw04y< zXeA$0Byh!PIc4aG`+FhMVXdj#TD6Xy9jSzls;k7*=EJmUyKZpw!h&K>b*;C2AWsaB?tJydp#xUpC1o*gJn;k zJ}9((GS6Dqx*}%$tOlY^_SRH3UAx5x=kX4Ed8NlMzV;%=HZR` zr)W&C+1{n3$35$5$q3FSI00->GX(_QTr2RpK(zKqZ=%9=^NwD7A``f<~5By9t z?dQd@?*AU2S*g@fbQr#(pMyGH=jRLh65Om;ce{Mv{ZlYHZ_@f}rXY*D*2y6C*C&iZ4L^x=)MOEsRX$&Fz8^5!F-%;Y1V3!)SvTC`U9_!m zh&eRd3T*%(BK0K6`7Y)@87udo{lNius*keUFmctjcc@2$D6Ynj7$upP>Odb z$p>`>@5lYYnQUnv`{z6cAey1K-rouR+_bX z4ekxizk8E-jF+Ho(eP@0Ee2T``#-f4Eop~)a;s&V>Gtx%Le8#_ioE@`m*)j}M#}@a zm?;{|?nCZ&MTEmK zcO;yx0xF(H@}uwHXl#Pp&1~N65a^Zd*Uag+zK^nj12?P{_YRG9H}AD|ktt$S)j?0g zD+;O+4P_Gl>l4W_3CnESUmOs5M@e?IMY~BSBJD6N^R>#*{>UF+6;1^QGF@HF{s3Dv zeS4}~vqz=(=9_W6z^4^UD9icp4)->3J0L^>mn)bAlYqg8B`7L^_eVh74u{lr1IGMI zb)E6&Z##m!|5jb0xj;%N8?{Yhh;G}IYRDHMRcD!YD|#aPk+H$-ZR%)W2?8e^1lLEN z$?X@6`N@t@8pLPBYH=(4yp5zhQG7FSAovu^ll^=94s$)5{}`jMD|J1OKL>Fy&F*zd zM)i6IA;Yh**zGYlA*%1jgT^4vh$z?u;>{B}tj(_8SYjeYN)t|%Z)zxLPfg&c@4lfjM`45MMgM+Z$0Xz0#qh%p=`&&) z&u5jF4zaz*wMAZ6^ zc(@Is|HzB0l}3WFF=mnP3?Dzm3NrmrXY{4%4! znDM1cQ1pt=Q$0_$gtd><7W z>C90X65;KFy1JM`J5 z#?@sKLFOZWypbCivynf=b#+?$))}*=z?z!WJa7hi0y1%eW$TYH#CM{U!df08AouOJ`sCSXxcW$f2`iUMtWvE#vTJp!>V5nzK?#4`%o ztbKHnAKEiVIX=@9ML^AG$0|Q`6xG~>CmyBLuxpgCe=`dY(5SkDB`u9u3VfwTh7UKl z`j*}CuB8QCR*w@{A(VgCiyy1So1w#+Jbn0;GJ&AqRHF6)toYi)vkxqZ zk|3RZk;e!Ent+nk7vJ`yu3f>SKxvxgyO<`&bE7x652axF0)PI%=;*8UJRaLqeg`8_ z`^NZ>?j0QPWELb}F!t6_FT$-bIq%PcOH;?st{9;!jlaQB{I<~mdK`25qWjf35exjm zO*te2iJ6sClD(4M^CCEH(mxc39bz;*J*zxSH|ur{OmnNfcZFs4zDMmDhs#u_*ic<<2&8} z(WX#$;JyW#Pu{OTMt{z?KPtFjzR$>RE_lpuZk(0iS)j9b^NJOQmWTO_X43f1lks|} z2^5V&zmCRvaiRtsscP~|@4_Q(_R^s0^082_)tx+Cfwe3?{c*ePNWV&g+zkR2z*%!# zbWozv;93LAo`B&o{|9=hAai;P0*j_IBYIV9CM%EHigk@b1G~uMacE9VOblr51#l;K zGbE;eH>~6mJ|b7OKlHD$yNORv7yST-H2M@g!CD)DP*K8vRP0!&- zIQI$Oj=M=8CV#n&@*rcJ^V#(jpRL=+%9vmGcySje+k~G=U z2s4uMbK(JM1rEgoM3{Af%@7pt$8-k4IM5l6bt?H7$}dcUq$wv`LX-e{*mdc8lj!9M+~>q zM-Bvoq=mp*jQIwOMnQ7w=;*<1frUC=;f4xb7nOD1dsGdWqUy)M%SgGJ_`KaRojpeFxX(m@!;E~Qwda&@XP(b^T% zt}jI7)iiRTb4qYZ_nf3_KV~S#7%f^NdGs;&5D>X5r|!b);sbl_XY&(sdH2?_lo?dF zs6(B}(>$#8EqoL4wABFcHY8;bLqdddk^j3W&>`SQ|I>n zw(O68`WLPR(~G6&#&R=D0cm{$Q1l5Duv~)^?kv5-|Np|<=qFGvv2y$>|HS)89awvM z?j68p;^Ap`mY?S{dc9}ggT~Warf#m%Gl$mRPK@8x!A=1(dmE;sWXFokh9JFm9kd!# zV4;vdZhDv@0&KenBG%G8uHYhM9vblW8S~I`FjJg)@VLfVKL`W}e~)qku=WkzD^{{6 z*6!mjiYEeW=z*@-FhB|7p#&xqw6^ft74+0rISplk%5)Nkde80cLr! zr$wU40Mqg@kpS|2h5yW>bNvU(bnKiuLF1prF7BJp%&%6U)sEV7(H zj&a>##hkG%t^JmJ!X?0zz8ZJc5F(sOaV-H56Y<|3_w)08iM`4j3_`>oQ#gaj%4qd} zz^}2-Zb0Gx>hUpTxlSL&0I0Vi&A+)C7^w~ZLWOH*BATA5W#J*v-EJB;-|R7>mdFjZ zFyJrvk2CeC+xDu{OGv|=AmDC6V`C;uK->ZtH#hI}FfWvX1X%$=}{7_fUYwA6O+X#2cLDM#O7(QM+9*YhF&ZJD2WnD34Qg z5ZzJjt%HPzz%gPF4{iF9b*8O=y#mN+mV1N7#S-&AoR~J44dxD=oyxOdXlq})P%3;y zzfj%%&CN9LHG5hA7#!8b=8KcWWLM4~Heh`#W+e&sG(E}mpN<^b-*C^Ga-}q+%b?{R zJ-5+PAUf7-e$EQ~9y?SL@KYIK2VqI8k(pSTsu?q=+O$3d0 zz*}bcFJKPu?Smzah>;@mM(>Fw=!WN3R&Wh9Fx^z7w`3ys*BU7kd`2rPE9u6Q0!n_} zQW>;|1m6F_y|{w}02shNIf1f+!ChijZ;cEsUZ-tQh?%gP2Y7KsXu@TdG_+9+=mJti zr}p+rX$3Cz#$zIY_(1RtC$_~C@jEdQCD5j&{H`210D~L@G&sMZx3bl$iiu_t%C-Em zdZ#(figMsm7!AlkhmKp83F3F)viHnO%cWZ3f8um*8j}wP& zX-3HK=!*sT3u7hEp~vyp>_r%Be>wYLe!h7gaI5s+x)zC`90_bpHX&%xlMC46DAF!F zCK*1ZFk7Ycw#M_kD1v*w`zJ^Ak=*|W7{Nyzh2GE+Vf5*o9fr^foGCaMZ@%V?AR zQs*$p*#MF6MB0@1A1g^1cWA+5|MNAhJ2$MY9s;A?x8Y;&KelOq87Q8XX%X8ql2^ry zXr=kdDGAi*H-(ZX4CHv@eghCsiuUP@!9VR9$okDs*O>s4$F91A*E(kFnPsA-?@TGA z%^!=(GHvkNPILmMS~~NEiRxA{Kp;Q7nnC{uPijo*8r(acZJi&}TJR0G-2Ly;fi^dI z_p~c4X`lW-Y-!@JW44rpCA{Sz(yC(#e6OI-=>k!V|9ur3;S9Q7CledAiv%*!U&0A7u3}E#_sAfqh}B9jzrEt93o$_O zxt;XK+M^%@`KYg00JkgQ!gv!L{^znCuJ&^HXCXh{#4czn zlW!_AXfC3n@sKQy%l2YKRurTguwGJD`Mmc{=(n_VX5o zt(ORHJ|XV7s)0H^6l50y;&*5U#ALy8ucuDD`B@A0p*of9uTa|K1@^&pc^yVf7e(>%R;@3vUt&pdjuLqYEW;D)E}Fu^a*2(LII0V14gQQy zER4_xLX1y7&O^Du^JI%xmuUp<7m00<`jQFy+4!q($lM5#iojkSLJw{zLA#( zfxWc{YC3B$RlXL!O4NP`=JBY_yZiI^>mV@6QRduCXT%@q+F62~e_WabuT3xG?|Uw9 z_B4MO_)^VCosSO(Z}iY5^h3is-SF|reEy`4c=dX!TQ=~2z#-U>ERG8#ICdU^3hQCA zH4R8ZqQ*J%zOF7E;IE8%rv5kWq{#d|Gm{ct(jyIr@q3rUnYUn6?Xh1vaW6s8_>TVjCtF)v<_-=N{+Fg-36xxXk;x0cqDe=6 zAXh>804$l8t{uOG-`|>X&Tp;9l?uQoM*?f)?*r7X=6@yrzLL9@6YG0M-#%#eANq4@ zdVSlE;NV;3e~L%{OD14A0Q=i~-pq{XJg>(88GVr7`x?}mJ^xrSwF(bVfcR11NpPUm z8%R=|p0T0w!&7QzY5h@GzBd2!be{ZhTb3f?2IEyy9Q*`IQs0xoa&XDmY^`8D%1Q;n z*uewzwX+exEz{v#G&q-{^!`Hmu|i?zg_dn^lqarEc^%iO@6^kumq^3G4GDej4G#Q~ zGNwHfbRh8XAs>lF3qj$;Fl2xFp8|5oUaY2lfe0Z)Ld@jB-lqSEJbvMK%7{cx|EV7Pbq!l=Dv-@rS}`Z zBuZm2FD;a!?5wRueb0R3!|%}V1kN=wFBbBY$I{3}cz zJf2m?d^nBkaJP0}c(KfyHJKVw{eKOvp&B%}&)vxyCsfa&LFFD@+~!(gGxRt{i|-pd z&qgQi`cz4#<5aXB%is$sDH%U+oJ>Tu{gDyM)5bsg{roSzx;;ABZWv~IxS;2;TDyJv z3M^z@11cU^5{;J2k-1!h+V{)ffuLJpK1Xrc?w@Vs#i~mgzNT^*77mF{LjG(i1ImDM zg8guZg1{QHrA;f$gmDdu3BPzxvGyHDb#zm=0K^^hj0^GVe za0hGm043YnQ8!Enj8cEwkSW)MTN2+Ob~-b zB5*uIgW**)k7xOh+9}T~NvmHh7LD864PMlEQ;7e{<6ImpyTXbuOm??vp#7fkt-is& zK2cT)8r0*)Hqp{_Hw{oxCa)LV%appP8e@LR){86+mEXZWBr-B9R=_82-6b? z$bHPcy_s?Ci`KhXAE-!i58TeX$V#EnF^&az86M=>yI|JSbAJPVDM7|3x}&8xG4Yvw z*wz;{4=JwPiu8GH=C!wD8p~Apn>MNzzPRCkbbN!$*Tc52G2H73e!B@vMwxxoOA8BF z!D=-{l246+aY%A&|M$_3w+%pO*S-zAE6ZTBf-KizMG8 z>iUybW*K7fJiCvc2jG)RLN+;ON}o9mGX22VlNdLm3zd|&+twmaBUs|9?cY0r>=Cy%cdzY2K~VR47mlT753+a3434>O${3`=g$_LE)i zWO-@yw?;a3GqjC52bMhirJus#_G{;-{@ana)jd`M_`e@^-#tf^>@>wB-a};%6f?bw zV$SfK*1&_mgQj#DT5&qhb8H7@cJniWZ3havPi2Fye0{FtXbd4gV|O-Sh(A3s0;B_Ek_xnskzjg5^xMsUO|QK<)UWY*21 zID0AEdVWCZ!0xd*Gaqd}^3?neah)4#{$9%qYhf02?tpoR8;4BjFe$%B8L{qKp7`x8 zl%|8Qs`FhQ+C35feURUPVA@^~9mUGZ>W-&>0#S(<*fsO;*g3q)R&+K->Ni*MEx&8- zvWs8(5XLUTC3pII@nyllje(7swq-%~2g#DIe0zuK3K0{I5>zKopd%tl{ppGd3e~Ae zgC(LwB3j$vpPBdX$;d>^Quv%Q9r|Njt@4^|j!8P`%(w^FcjJ8NLa4-iY6ocm_Qqyq zo=VCusC3o38qrX2PztB%y{Im^{>ty~!Q*9_)Cam<;(mXV0>!UJYLGC^>BZQ?KDOx#t7)hb`Z5Et)<4*AL z#y(!58YEo2l1?5b&mx5^QAKB&ztVFGWY&$$CLyEJ7fdaEc<7 z021OHD~;Cn50Ro17XwOmS6YKbOSi`NJl48RYyTXvI1TCAqaI3bdJV69FWGm@JaYZ; zW5d-=il6O`3{4lyUjN(RB0TAal>q=koA~RxjNsmc$C|`>KHs1gU#Xr!*&DdB65J)U zR@kz&H*vl2G-dS6XnbDd5L{LvVd3Y$EBW~NGRcx3NuSlx(P{sv-)c8AGvio23Qb6K zfdv}Psm$xw?(n)rJo?lW^V-WRsa+swqPq zeOjN!CrN1YnE`hm$+cRW3z683M42)d^seo8sCjwL1b~p51ExJ2BcA+>|Fx@C?{M4|kbqPy-Cr9-PSO~TkC%jH-nqO2cxy(#4PHFZA zn@5Gp!rrqGu4$W5_B1|#Yr1*C^y9&01g9)?YF*s=+XMjzL_#HtH=|dqq9U-wRhtYR zGB;zz@dNxvIe&6q`EqJvVd^#HKAk{L3mQH=d~Ro3_vX_iao4LW=E&8lt?OaWnMC&2 zO(}htF4XLC$QU^D>*^E|A>PHm#uc_F?+onD1e>lZjyGFPi?iw~myT%Qq<%9ekCDd> zZLfn6@~!e|{*jMu5u$_+@`o%m_*P%>W$5VWw23;Y!~6=oE3=a?xc*9d{+t?aIw2&3 zN2__ZQI$-w+>uPi>pzlz+h$PA#=+TKbXK*I7hO)^F)+REa!Xft%*y>5rYDT#WhvVu zdXDJEBCfwe_Y^TC^Ak6Txk9bb(nW!mWM`<1`x4D=d&S$asbUr$rNms!N5-Cx^s}Q! zlQq;tL=PElB1lp=7uar-+!Y!lsbfb`NSc^29Q`UQX z7+W*PPf38n*AO|%$jfUt)zd3K`cdhuisYCPb{U!lw`OXG<&JixoQa+WGpE}!Te=)A zMJPM^WN@AxMbs)ZL|oiHkn^W$gvZys1xiRcre8Nyip^ z2$65WR@5tcCR1OOS(FL5LcZsWmg-LxJQ*vm`qfXSdozsr@`$Lp;PYSCrWV8D-s@nF zdzjWs=x%JqwHP?{yR)ORMeoq9nS*_4Q@8Z=?m9XO%^&uJvECHm<$by3Y(Wzw`4Y9i zpQcxHo675GXUBupe{s6eV$zYGlamw7wOz`uFiqecI9)hk7v7>=KH@X9;)z9L-jeDO zSgO7-Xt8H42x*r9X?GF zx=IzT*eH~PxBtmv9_)rD4vQ2*g!2(wJaLnI#zVx`}fhTHSR04h}qZy;ZD0%-QzC5`P>Ri0~RCB z%nmy3*G!v957~pQ)%hoYse{IS)-JNeB-6&EFm@PcV-O~r zc54(mO+bYTXq+snu8EvmUN$C~*oUum90btI7t~)#Zs}ExxF)SUWig=Vja$@>^Q`m2 z1AJ*Q#C17GYPpF?E^x;a8`h7lfmpfQ3wSV>&?q>h|ce7=0y%*OV z_`z5!B-dmvf4Iy*lFXZtJ|1!M^aYdTKdI3q5IGueS7`AI6n44E3k}$f!Tr|ORul3Q z_~)ZX$dWq9rMAA`WC(G3Vv}eJ#a*_%`ZS;5#TZw^Xpc|k!qLwR&Jbr~t+`xgBb&1Z zXGjnhvO;Q3y79jG8m*k3r*hchYs9B+<1vR<=hEo9Uq&b5u@qbP7UsHftk8d;(_OQt z%$qQHP_}T6PdD1}rPhKPlKPZ9;qt2{adMn5z;&Vboh8yiPEJ0nqN3uL9lNJqgkQn} z+uWnq3~02fGwC3^=2GUqfq0(X?OL0^{Ipei%YyzJBjn;g%-l&H@iJ4WpJa|WSvI!L zy|Y;7BRKgtm{BcrN@T>r_PufURQ0=j{Tjwim#k8`h0H%cUO!MJ-NKV7h`p2L0aq0N zUvD|awDo9NFrauzo7~-OwXjY+YZl%(?J-$t>Gm~^=%f|*6IWdz)gdibPKf?-+f1vy zIfj;wBGm6Bs7_leE&^5^?hfUI@r=){_^+>yz7mU- zi-l-)2h>n#*yv5&@Eg@yIis1y@CZ`yyDu~$!$Or_T*wkqB#%i6p_85tL@+jHiN9dO ziDgDFl-&Cv=Dp!qZH&azn5*^!CBP5=O~_JvwFjG!UwjnnBg7QCicZ=Rf0!TUZgP|L zQpR|6*b)73*nVcCwvZ?nTik;GQsh$f`iKV4i459Ut?ay;A1Cq}8*JVVxowZSPlH9F zxSA~dqV=D<-=UT6iVhu)X zSEozpMPzwi^f_C5_N^G^>DTam=abj$2@cMz7CM61veT*iKV~g&vC@Uiv?WYK?mIEn zvah(T!x_JyOrebdW0k)cKN?6fA(J1cyCSkEh3Djh4oCdU`iHs2lQ^n z7)i6*W{yRffU)Zmw)+Az#fY(-NqEfz3FfDBb>?gnDph_4j}&wl(0mx@ zTjUTB*2ihO%+NwjbA7ZNyPL zSiz3egvR`Rr_YlCbRl{DrjxsCed0|uOv&4Em0^XqH2rdT>#O4at}@#a@Yz0y_?C*ouDEYnX8MveszUlePUSkIi? z7=Ou=1Yd0iqfP{QW>ZLi=3-{QxCha!tV~e3r%6hV^9ape4UE`Wp73LCU-}KV3iI`L zQm+SFHIe6Y2fx?6@XnchsuXZ3b#)>9UXQVdx=Wo+;ykZlTloD6(IlvS6Wg~di+B8H z&4eVL&0T~ug_DJYY_4>k6*j#WFtHFR!t{xNEhB)!9rID^z!9ePq@@oG(poFH4)1vJP>BN2QCy9c1czGKDJYYhMZY)c)O>2>7c6>UUq2raAk_^YW zaYmLCc2&=0Iea#1-zjf5)<|Q%wOr5?-jw@odwpoGY<+!wZhJkTm{TR*%#6)khKG+@ zAly-c*(O_LGg&RA+wwWKUWhCqErJGiq$gG%RV>-Nq$S&vqoLsq5KUYOH6ysOf}zM8x?r`hl%bk7!vYOPI<0`}eOc zqEwxtFn7P%?3L_i6Fs{?SNo(+-9tju`c>20L8Vw4*;#5$MdK_PtD^q8 z^BpJ$RHVT|l9HrZJz+2;OhK_a0@!Ti{r>z_&$y2UQDFm~iFZCe_}uZ|n0i6`&+2&8 z`P*fK#){XplpE$<&{QYug(ABvsxK&h1Zx5_PwJbiZ1u5cQ5KOYWHcl%I2X^x-sHIV zMM($~tLv#DW57*@NKm>puqD!sHi-Cc@K;|p@Q~5I7pqlUwckB`F^S*2mdkMIU3j+8 z{AQWrs6i1+SP=bfbHc7a4Td^tH~_#R&?d3twMMokrVQU&gzODt(P_)J1ck$JWAA}W z32j?T5ZZR+oW5x0c{|~6xOc(*Kv%WsrIP!3%5V+;)L@yL`xYGtM-O4)uMAU9)3PN~}a5Ykzgr#2~YTQa}b;L8T;G(6rcKi0$3wlG9nHn?;MdO~4 z?zdTXI6)EdV}yE!JwvD5gz!QYb?3{!0}K-U!f=XrrV&eGf>#`{m zb>W=fg}edw>LD!?kms`dtG?El6GX}xLf$K5e&Ow2ihtgAr}^~K+v*e_P{H>@70l_H z_1b{6%q!3Ak6x@;v0NPON;ET$QUQCJ>fWN$m6Z|lQM~+b_?0Gw?lr~5#qBGS*zks8 zi?+4u@k0s-L}f?p+Qq2Tb`L{Y2aQ;os`gi^*FmK-WK5*W{>t3u@MV^irMCOj6{zzg zs`snD8S>4tHg9#U@O;=LhnJ?6?BA5BcP5W+4M84keT*a)TP}Xj+*)SqeqOA1{AszT z>C5%Isy)eWsV?p}-y8@F3sW0AY4H+*+>CQ%V0QC$UY>ww!!6#X@l=MXx-+PZAc~iz zh;`HFuOE8Mq01?j!z3awx7Tkw=^J-cr1O0jnBNT8x%Et{#N?#riVfkK+mA9e)H|zh z!915-21^KZ=LClC5J({(<_;xyJl`5YTeGG74p;r+wBRf?`O#|dDBpCFbbhe#e8scO z4_063fpgT?8`{GoiN1?`1^WiK+g+=;-j>npWQ?tvAm2v2s?3cG7gM%OIj-|$RLq@? zR#jF}xhQdW|H3hm2c(A{p3YMdB;LiYTYQjYl1qfA=U5Uxy=ftVPICZI~ z328};2-#*8ZvRL}h`Bo+?mpVlfUqX<5HPB{dgt%OkSkRU!!kjO*5=*Azc#5-f2SDf z5-0iGG6a7DP8AzY!18cflQJ&=|(KKgI0!^|A=IR?)q~nfZ#2xElwF z?CBz!%H;eR!+0XdV9dR8W&MB;CMcT@EgRUL+ar=xYqBaB)x24FHp;4Aq(jKxUEwEp zh`GJH1T+6R^GmJCpsg7;meT^dKE)4?^8r4+VTonOcP595*O%j(c{4oYv|zF3X_m4o z%KplhU0T22s)!pt@KTNFZccPG+wC!6kr`1IVK_J?RcrF`$hhCCNXq{AamySI<-pC0 zOM1Fu?{_UFm_r&Tv4S6RXZsE`|L`X<9bV3pT8S7K1>DJ6_usUl?I~Bp?KTo!l6(%f zfaKX;dlcr?{YMAi0;A2#%Nu~jTyP1Mdz~|XmWJeIaHF|^QH4+m;prC;5L2y^21m;2 zHgI()OWu+NRCl>5jngk4wd9%b_I<(QLbr;bZ1BFFvP(BYhvJDWgtcHqh&{Ka;ww7# zp)iWY%Ev|wUwrg@TWvHT1}l7n_<|wc53NVU+A8F>TClNkuG#}T$Dp^iKQUc#_SuREK z_xM{qQQYfyI6D;WLoa3Z7(_2jlQq8hz(|j>_#%7ID0}dJR8+$adqc&j#h#nmoh00y zxn3L*!C^u}9Ox}{H{pbWe$4dLBSiXbtnD585T5&nLc3dERxB&CzOUei$7$KpU$qOY zmMpnVqPec6%%ZI#$E)E%kCHv^wg+C|`{LFL*qRaI7!BPP?8g*LIi94RpQf&Gfg% z1kAI!Up>v?+r?b|Z1e9U<~By$Fb?n;dz8#tKvPJ;q>^r5ZFd;7)AzM5>0#Qxl%24OG`8hwc8q@UIZ5 zU*-~)<;o*Sq+5?+$Mx6YWL<{v1nrwtB?5pmMZP4VsbEVZxt#_ zljZV%qj)R!{vNA;C?e218Yn5j5QQyPbr)SETBD_At?nck%+z!03R8N336^vB4@=GK zTCt2-AC&j+n`x&hUtTv_A(hj~b_q@OMAXeT7KNuwkSpkJUUa2jL!vO)yDX!cdnVUC z{)%SW4OIij+bC4V6yn5E9Y0ej_rlQ++&8-+=H8`wdG>h)1uNrSe;(bbN-bSju@Y~T zRP21aKSZHFKo{y#eq*FM^^tUn`|`nV?2&H1p#>lg(=hjtl!rE&?;QGubUbWx!X@)h=TD%?+I{(8E^Cc0oX*C?I*y7Tqu=}Q_rpAox zA^5cuA|oRY65!UQKCc*BD0v+#nHg)Vr!0!Ee{#`q;;jCus<(Ie^Aya-PDh)wjNR|} z<0L|LaxIaw<7>^McG@gH-$*xWYo6i?o&#UMPtD%8cWKOufErul zbN#Qtg$ozTOU~j7UG-&vc;E{D%A@JO%8!_}KbYzmOL%W_E5e6PvmeMIy1o@g_^xfd zIs*a%0`+e_x6FF|8m}Qu^h<8691pGXUKtIh}=v`e}b-XD1mR)3A(bIe> z1ZKo$r!B*~in1k4A*jxun>62hfkMOOo{@~Sw(=Ljs*Li3NihMV&uX`Ik_C+_5Cm>i zBWzSdfVHE?aWs;zPM*MD+w~S7G&l!sP4uWl5aeX?bj|loa_8OI&ZUtp&7v>9)pp)g zeQ`7Fq_WD8M3(+}gW?l1sg!_ngI|s6h1@prQ`#kVaB8ltqQ@ z6=R+9NyId|xf0q)t9(TlQ8N7?;(W@{LMCzxSBHoNlRiBV#ej1*48fWH- zy-PZkP7Wt+{wb&0hc#7Ue1f6cmOaVdpfAwYUG>wx*0Pu=5ST9Um`4sSF0_EXQ-q$I zX{HZ>;ao3`v-LU5tbSJRgks`|xM zOkE#=?#`E5eXa^<&KML(76GrG>2v;WmcDdwk1Km|)L$7p^>MF*-#V7|;SQ#AW^ ze(3@w9e+mE?>o1)5JtqCp#CFmYC5&|ve$GC)-W$V0tkr@X|mprCNg_bdb z{M(Y}RC9&Jv{-C{dZ(x9S;kiD`oC$ z3T4=ooaKW?(z|&#Cto+?Ne6_nUvfKvPESq;Ru|6$6&7{>EJDefkx1{x-b#V82^PI9 zqHFbs|22d4hiaq>I`V+8*W$f~E{5^A^JG-TX+1&C%54-}0a&|x^wC1et=kt9`Sgj* z>L}vx3z5AUUNH-+9Xx<$-F`seSgJp+afjr)Z#g>U$fuuic|8f8(*O&)opL;Q)-)xi;t(k>!DPm z()@KI=vrB3J02S1gI}SABVUHLf5c0>#@m-2Yik9g8}O?i@aBR`ryimAkzO3HcZ&vv z_u|LslC){4_Ci@Ta+BiZ^Fu=#`$gL59Q!kJn6JDUlCA?O59$r)*rL76U4Kp5c|674 zqQxy=HR850%c4l0I#~2^9|qmCfm@elhSo)N;R)3)diuWBvmyWGiQmMQhL<$+F8J-X zLEkK{sK_No>r!b%S5m0GK z=>`>~OX-pjkrL@tO6r@V&-4H9`>k)Svz9J&3Eua0&FtBG&y4)*nnh@wwD_9FANN+Iwf)RvNvco|ZFR^wer@)zm~e*b(T0^xbF`g7}%@MXKvW*<x5PPQ3*z-lt&|Uv`LU`T8X1sD(Hoj3 zq^lmu0zBn73Z>{OQEv(Hf5}vSths`aC1&v+_ATt4cXnpy-zs1y@i!|2LvjLQm_4Y0I z|7WVW5JEVha~;?;9j8EKzjA~gBJd2%Pb0URsm7v^cW19|c>6uNuuUXnO- zG#tpxc#n%4U-<%4kwbRMmr!EFIU{9y1c^O;+|t-)W8ct1V;mpymzsB!=dTR zhQqzp4Tn^pazR{wURMwbLATEVwHyL8Pma5zjxfLgH zTygLq-bQ#QYIymamHGYNc50blSamIfE@<@d2E&EKjg?_Oq&ealLYCASyWL&3jO+Hd z&_cFKZO>D-OkXyn78o5z&rPACao(HisLhv0eZuwG`5FDb_whjzM-ubNS0}Ce#txqR zY?+Az=00ZD=Q&<@^yi=3`beT!WmkNK@ikNhz}U66w#sjL%bu-ld*f;j6RlcJ_>)h# z{!M`eDt0Sa*qH**m~~#<3-&icDbu>}Pz85F&$Nt>yUktR`3p$F&%WqBg zr*acaDSGEP9?UuhCbeYmzA{0)ehbg7J;E}T*Yc_Ip`JqnRP%~|wX$%Rq=(enIaH`~ zB%wk4e!bXdy^a#lM{rX&HxXE+$fzl%%0(OWhcu?P@j}+EV>)(Q1gPgsb5Q z5aLPgS3q6)3HxIlMC@QCHf>eRT-VHhqnEJ;DU)Pu-lc+#%;AsayL@EDb(MTZQkSpd z^PTh$3SX*7-&&By?Gs_&+gA*bx6XzM3%`l1%pIdZl+* zr!`&Zxua>4Qs@FgOA1(5Qv7Ji@ZnXVIEhZ4EzMWi86M>MhP2!E^@ z^I@@su~p{Z-m;x^DE7?6p(&PVtnoyTh`RLvfnmqlM7k##97sv!jEd zsN=AR8-`s)QF3eBRk&nk=EjTPU3HhvYOc(uX<}m3VNqr0GYI=B4i6ZOe@l>->GO~y zL`js&)4$45%P@W8Y`dhtoie@MyGw;;H`YrM2W@SHgd^14tpvvWU{JQ_s~cr0+T1p{ zD)Yv(M2MzOpVZuOS_4oMx9M<)Q!BIo5m7U)J+gM5K59y~CAxocj-<7>$K`gV7vtGVpPgW=!Oq z**KZorDM^kBfYy_`+d?OnnFuol4eT!){K-;ZW%b_yJb(wK7U>MM)>9$N?IkG&$+$# zxl_+as92H5)=ZFgEt8xq#OaHk1G(VxhOPvc0rY^TYOoZ0{Qzs^wGKZZWO+_;>~A z*M(6Gkh)rQ2r!vPRR{5nvTj}TY!$L}V39^FeeeN{P5*n@o99`Vc8dIXe~aUfa3 z8L3jqTzL8UAB*ovwA#CgehGhy`plDK_otpm31tRIPA2xsE%MDPMe28mFSAwJE*BL; zk)C|_-Q?u-bmJM++x%EFurtg_Mi~9chWvvz-k?ABj5sr@Zf@7-F_a7zrDJv7V!c1z zPc)HTen8Q@p&hlGMD1ba8Eahrq!fP>Q!2;nrFv4mxHo=2S}&uHrqgTXy?Wz43SE}L z#qwQ5n!?V^1PP)ZIh5wyEDEe3Fq@<)+Ka3c=7i)qKS@t#NFgI^J%v3nO;O|pG zNK?)E*%L;F3Hoo-salt-zBkxTj{)_94k!Ps$x-L-9S}Fl9_ll8U99s19;>M2gZQl9 zaB&7UWvd5xKIbeh0#{B7Cyl*;)vH=|f8hziJYAO_*w^eQP@Jfz( zBW@T^%n}(&CQ!BQ(kN{fMbmuQQwJ$ZK|_sQ2sn4Wm{DS)o!an&XscpgB5g4AhJq+59E|$i~!rIb=AJ`Pi-d?Qu;`h$?>g?XK zU{AV?7YS5il$^S0d8MT>{-t;vb2toxBQ`(0+J%WcSCVp0PyK<;=fg+paUzQ!uvIdv zG3BA(k-|U<8hbvwT<4;Dj*jD&W@gd@)6-{$u=bMss}LFf_@U|=RqUNs;RYV03>M6< zGWAkngv{Of5sv4u*x5I+-YAJtb(AOvhQ<+=Dx=sI3sjw&3PC^A$yDE3Q&Nk!|Kp~B zspW)c)Z^c|A7oG)jinw4J|j;+q*26T_U2Fiy&YFA5I;f&efsoaaGpB9cRKj=hZJ819< zm{svG-licM)@;bUNUn8>%Wm|%6@JsN*XEy!RCvE6=HHb=4!wW4(3OSofnj~g;FON< zMrw~mjR;DkJ>$@@;eirSTF%d)yFnSNN-l+4=%$S9#Bzb-SYAl43)C~8iTNv=^=_0x z8XA#ffLFBNX>wB~yFJ@xTH47C ziXmjhmGtg~aNMiFcqF8XFC(jb~R829q}!0G#S-TQ!1hBojL)euX;rY8lr}97Nym#%NKnj(GGIOBktode78! zZrS(q)BUm}uHv|m(vD|gBc!xg;hQhY+M6!V3g$j=QBlgtM@C0;xg;-v^hFX{?!9eu ztHD=_(2#;!h<6U>4Y+L`u?EgrJ*<$HA`KKom`|*H*S~pllIcQ-KfcxNCpy0O!_}(M zzPi)j2}~AgHS%MuPbSZBoA{AC8I$WjMcPoNZ*ch52TDJ40LxSD0Gl_HB4{*8Mk?#* zb?vLMy=Cs+e2X3teWMjW4MVLEN$%X0U=35KqHba%mm+#2p3HVHw6$F9rhEi?sB@wA zD>IBhp~D46lsjL?8d&}Dira*UH>IVd*P@x4W7)64P*yBB_D-w;TQkj$cvZEv(k>Gf z=X-m5F@KYff8zNwo|f7B7wL#pgUZ8x2V4p65Z|5P59h%H6SL-fbAA0FP?N&WnTLjk zo>x$L8j2a&M1B76>@Pl-^=(EA-}!42@rs^>JRb86H(3(PE)8njkG0Ybw%&4&Eg=bq zg5Hv{?kX8R>eZj{^_Hyoq=#is(L-;?u^o_lLP*zIWgXJMx6jSS*JJ~)Vj`p=Z;n|d zxkO=M;n7dHf;~X>oIo?0hS&pFjoJHGC~r?Fp=csLc_1syQE513mR>4^P$Xdi2+kc_ zopMh4nVy_G;o?<~;lgdNJo{l?3HXang1w7z{lUBb)z3Sqcs9Vjh&1%%ErMrP!!A7A zaJL|xVJxH3P`Bd`WFcQ3A)K+JlBcCykk6q?(RL=52cgJd?EWHh=wuDkunLph&{@}F z=3ozbvhIE*49lE5J=(lxZq6)sG|@ko=#bVNM#(L5OGY7H2L0S6uQ5k{NC^VHU9V#_n|MZZOKfs?I9Y z7l18B>msA@y0e8ic&1mtn{3X2cHDCh6g%DRY3g3%Af&X@kDEF_5b56Z$CunW)Zd&! z_sIWpbyn)Zj2Q7u1Bx7s*}=YunuSxP}O$ZAs~a=Kbw)+nCue z#+L0NgtS|0mHn!%cKKI)e)C`!5A-HW+V&=i|Bu2z(3j&)VqU@Ajb;WSvr!&%0Vo%4V6u;AoRj3@EhJ63!Oa9%;P}@uSuLYqDQx> zf{RjE^=5Bq5ZmrJlOd$(udwk6U@UYe@5moS9Jc2{)gK61s@upF6;hI&E&TJrtCufr zfS+#q(tg-7yQL)K+(pe2(<%9?)7Z#JwJyE>SDy^#X{Gt@sKYF8shrMhFzp103D`o| z3K**F@%~+lpq!^wE)yb%CIDCXO$?P$=Ntw7#_u^eQ7yt~j+(l28W%m&aA+qvG0^ni z?uRGWM;3~}qIl(@#5}Pa4_7VHF`H&m(CRAOI>0b;2 z5qs(tbDcep$da-_5h_~+B|WcXA6C25CPOmAh$(%dCWsQTjNZjUYGXM+Fbt@)ck!3h z@b0&5MT?}SL?wqRTQGN&!tDhlRq2$J@=f_X80}TE8Jm8UaW!|ykj}{E7(}F9(Lp^@ zLakVP7=(Rk9~05tgQDrOly3zEqLmAEUXAxlVf>x*1BjXXFQ!0c;6&E@42HV@c_${% zs@vx#J?yF8YXp+QApJ`0=N0G{8JjSIK7-h*6214ZV@G!96Z-+C@yzkH3sn4=-bPqd zZwvNHlLp^MRY#_lmX^}p99;x(5(Xcf1y0{{6Q?SysTtj%2)8&kxdl7cE|S6CxJYwh ziG*zp4A_7AZyVVI$DryR4}&pA`4*72@|h}z0Z%c1*+`1tTezduzTS+-8d>6rhmcDz zm78b?QzDxm!HHWHX)IV&>+I0J0O*%3)2&}+&R#;o9S{K2UL`d!w`la0A zKjc*WTo*g)Fkie`!jqSyt3iFt1WQ&B8Rbc(j7oePtD zb$9>qvNubnZw0`jy6b8YYF?EzH3Clsu1Qm-TZ$v~b@5o<)gJjDN16^^a+cH1Q03>$*b z!z-;Qvz3+kvkID_^`+#VA;R~W11ZHMZ5UJXc7!HmbbtEz1SF}OZ1+SznHByv+Cp<9H)M38?P#UxbIE#+s9e|GWMe8uuDyyBcI%#@vm4jt_Vra ziFJah^A$3W6UcRI!$3~N(~zmOBp}BM+@N8YURdHH4p^G&%#tGrTJZ96IuAEvS zW@E`BJ!c5bg9l!izgiJ@J`VJR$<_ILy19uq?ALEx1gP_dU zbH9{T+S>#eTJ1$?Nw_U_pF8s1zI|KtLXdqBdL%+Ed81Y|`T2yOMm}GTL7_RDXw#p^ zBcr1YdYGzdc(}54bN|)2F5UtOc_KIR3kdVzO2j!hA9zwLlQc9ni0kfERbMN^fa4Tz z1iczFbb+ZL))LLwg8)`@2bmdpC#ud5s23+?=6DN3aE-e`(}!Z5C+>B0c&J_hj>6SI z?&q@JHGlIrEji16SUAc~^O8sd7m`V6km;{GA~0;KA5ah-aUAU76wK+ge19M7??G%l z^A|8FL%>1o6z!L7-Ec4+7#P4b9`M%`n!aYPeyAb*>A9s~xWFey`o>apIuT}8xdAE# zehm1{1k9lr;kUgPUGA1?W6XBjnntit~^kQL6$(7FZ%yVLUDX z8-0K#Q4A*vUZKA77;pmHt%7`x8dpyC zu>%3bzxX6}>8g4)hRpXptQx)ed*<^)1n($yRT&^>Ux z`Rv^|i^d${h&jn)iIEY z+UODBQrm!tLpy1H?IRdqtpMI50vj6Sn4}(_!y{p80(d{O>+{y{xH$+94zuFg*J?rx z&j-LB!fyHPZW;rl4#~pY5AU}-7^S#UGGT8K1XC%l5G6LXi&odv&#hjy26+{@jkcMY zi~c98mTuNlOf)j2NMohpzhKG=)0C8VP=)0!FKn#>(`;%# z_17PC-TQ25i3i-`6}PAtF0=|~7J9b3OI`1pz2CICe@*$0T)GhBZ3^nEueuHIjP;Mk zy#ar1uTkGj26W84)mt&a)ksbNtF$aM#h%WC=xM*>#in6;;Yn2t7LUnPAui%063L3~ z{bk*Aaqj{mUe{;#If)6S5#6icw)K{xZ6oZK^zbg1Cs1qQGVba;BRSA)r zOpG;xFH&rZ={)w6TP6qA8vI5@O*o{ofp{$52*mxlHUcJDZ!*k_0B#uG0>IcZug$-+ zx)5cLe%XsjO8$ipjsAYB&O*3MmD=XVbj40dc|}Di7+M9baxI-7x096*0!|lLx3{AA zD|Bsi4}toEe(hs~JPckO9~8iYVFg-WX&%YblJn%;(9>&yzN-H}Y)3*b3(SzVa3JD76!!{*D0;5DFJ2FXYeKpn7O!9 z5ojZW^bICt$172^Jq|yi*Q2uTTxL94jj||k0y?QXt+hU`^yNIKM~r;=;s;{5>|L1H zQ|Fukm^#)lZF3|*^{G?r4YM1(;zjX)6j0hY2PP{t?6RlRfy4p@E-&!mXK*?Ho$sse5nbTRxzdhnGE!dU>Gmn@}T+<7N>ws1- zEh_raW|S%G2G1SQG%!F$bIB|iLNnArp}n^k&b11+c#a9{LyLXqe`<^7`E8U;I;?BH zn6u$neeE&%ckgwwXiwIrgYi7Sc4{7A zaqjv5N*=Ft(8-?X?7IHV#I&9PY%~US&V$fjk>&5KSgV^ZIh#VrRw4bBoi*5UvPpm1>;zO`-S~PK_i_Nbq?4(*x@d-L*& z%Y13DO64C-z#Dl0doCRFT=>dC4u>K2MK|A(06Fn~ zG41jAN#u~A?${>~A=gKLpMLP#>bPgooZPsaR+T=zDfGG|&Xa+O3A5SlG9Vhn_{S9s zm%K(C@W8V#EdFi5Ji_{gLzKjdKtMwv^wU$;ZywLkM=lRA^rj3uX+3!@A0Q{oLVD~k z?<>a&o}sKGIRB44zg)w-FUf!J>$%rd>#O{QmLL`7d(3Kz_ttV|mg!ALc11^Y8~gIH`o!=XIb?0z$!Ne`5+P zEm#=1&pcpMWD*D z5`jTr#{UplHUxN|-JarDS5N>ug>;UofJdo_N{BVzFgv@AffC^Cru?KH#|aba zg{PkoFmX-&n(w?&8^g2MiA*%lo%V3*h@ov+X*(K%*HbdBq1Tk`%|Co~dRtRd0}}fg zabWV%pFi-9J{i?2Ga$a@pM7KbAk?7G5GaRmzyfu!@f-pgoG&`J(~$cy-ED0Xs6L9pZTA;>P6zPYh?hJ$C59SPC6d#)R%vJh zw3^D=sd`DMijwMeL=n!`8>ggs#A(O6=VsrHWw2-Kfqmfo>MeOwym@8>%zeXA2$l1M zhY`O>cO^OR<450b8w?^j6%`b4ogDAp#l2sBG=U)m0rfhuZtnU(S%$Ehs`VKE_{dEx zSXImzC|OMp>%m_np;a##tOfpzb>KkZX%C zy(~&LJN641*SaLaYVYFW(&9<32)=f`aJPT<9Q6Y83m9Et3$1pw$j~qgCuM>2?(wGO z!6v1klI}L$ZsI|o{MmA_Vd+jg%vpTglPuZ4A#$N>e4MW2!%qeSLql-ZSpid@al=um zqNu274OVyDgy0bdO^{8s2Yg7Aa+~wtA1yN9yweYHWensDQm_Qq=H}Y>y08@XpEtAe z5KUJ9)Du*QRar7|yylW$P~ejd|4=|ZtP48MUjHa8D_fL%;h17VAdg!q8gWqleJ>pC zi|=_Iwj4M;{qjX%qI^X-P$Flf+~o@jwMQO%w@rZT-0HW&wC050WU-!_%p1MW<~8zF zlbzp)4Y9?hK1img>enTZeu1Tb?lbIBoDocuq$REYgu*KdG!+5Jcye+QAPV-jwO(zm z3Xpj7iZ7*R{I&1VPx(+rtZgO-Cx)sILfF>N-~-+P&9wq}O@TE@O})F{y0Qyd(1R{g?jR zPbyJCnTCdji&t6t!@IgPz%K&tT8QDw%?dk$?*V6ibzS|}iBbk#fU9-`K{(*~$|;DM zU~}x9xwfG7NfTA@Qpoa@72J*UxlVoW>e4`oHw3Te6$sE@2*ZPLN? z@B$(Trs7KRLBK4A@dnc$1~WW>(SZc^itICVQ)i{l&Y>mzBLE`=e?gO=07Pc~0H z$E@EqG&DFO)`p+i^3ExQ7-^OE|WFHPZSVvsbtHXXrV!*ysjwa3kILmUjJ$^HDaUe>`6ur zCLj3t?p3BUpS=zE!`&c=xsyEqmJE=^+M<*1`=7bS%$4j~)_`|nGUDDbKHw8uFM83I zCeuHFK*3#t1rAYlJe5MYKJX3!=xap6*MVVyhEN#x0Eh%sEYF1WSCCOrR~Db!cfjC~ zlA0RNF9t_wHTEKyAY)G>B16h=H=0Nq$Dx9HDPX$eU{Si?c<9@ZlB{-x5eEln7RE7T zraxB-xdy8yP^Tm7p6Qi!G*)KEnFN7=<9ZdGZX72u_ zsphX7^*KRbUevhfn&{)#Ezny^a8`zHpaicHujePoy4g#_&v)~#YrZL$a_e(aH{-@h zb;7X?X*tIeM!>P~qK%7yjrQh?dlflesq%INpI`bW{9f5Pk=02vxqf~0o!HA9uj1)H zPR#7q7>qkRYpuq6SxhWg;o|*-_?@1Sm>vs(D-oAQ4to|JW)v1WtHw+<1_WrI_`~`d zl%Zk5=w*>U0FW8O%QM^F7lWIiw8MVV)Q{yWWW>D-SoQt8H*emcg7WCEX@tE^_h*37 zf5O@EWdbHqc#;w=75Ae?2P^sx?%sJT)Icd{#%TGP#4R-ge3LMp#RA)%v(~P^ak5QBzUDcSC@>CY?%xKl<=> zPW%Si>2!eB$8T$1r7hoEOc`8SJUlbAj$)$WnRGT$G1Q5!ie;bHR_J}Z*%20~XH67ObLnXs6^h>y8-C1M30NhAy~>@XQ0-D1EW?{?L1Vt2Z%Q5wH-FLT3Uj-^S4` zvT+@sEA*|?2%Nj_5>7`S`-sF&jo|vG39kcDa2tx92=a}Q-DZ(=q@SBlgrZbJUNl~$}vG)_^#&L6c5fWBERqX4q)_U8B zdwuHt69ygEAPA9 zpjTG7gRNe9A;Nb)KjMX!vhUND0Vlf=(=e5I(}^xjOxSb0&4R6s<{V)^m#+mdfbVCY zG2SpYk9zhDmnKbj^mA^@TuaMRt&@uGn}R!@h9kOqCIU3$>z?pIG(k~P9&qLlCb70P ze|w3}x{oL-Eki?|aEcF}jPI^*VS0V-%1s)cC)p(~gH_<*+oD`3fF}f^VC-INZupUy zwn}-Vyw%Z5>huVi{mgwL3;Dyx$0e(;beV?{Gr;I5;g>6Gd|;=?j3z@5(Gy~}HQ*yI z=6qud9uGw8@6`#VHo29G&lbKLb*7CJdocKzD=WO0=TM1|yr4k!k^&J42@77?(Bdx@ z*XOZ%sxI{zf+O6=F^08BJmcKHCK%+}6t~y6$k?gc&MVpDWU& z=n9f4eH)mZylHG^mQ;Pov$Ixv1Gh}DFMb%`Q~dE|!$dUCrFA;5Be6PWirX~23%qP? zB#1M9oAJn*qd;N?R8sj3JP`!=ACrU02m_a}Mc7bbWHv3*Za=Eol3;A_qs3VMlJ_>d zovZ=J)WwxIR@8aD2-)_q$IWis*gAn+LLl$3zP|2w52Wl_1&~c6h|xng6cx98h3hR? zCt~w2Zs4Hj^78T&z$(4Qr^xD$;}xzc)%)Q_$?H|RLl1|LK*oiXDBScbrcdWP`dxK%NZ)fwHullcL|>{5UfkzwkH{iB zVLC|36t(mo7v5&_u;M^>-Ti|RZC*~DyfjXlmjmv>G%uASx>;hbkXC+^Yd zsB&hOD+hLX<@wzT;z5aB)9dQ&tks#OzwG;#%qAlKp%-6eeaSiHL77g-hE)75dY z%cDzX+6^fw&D$VSWu2JTt6F>>x`}T+QY>U(o-o@ob zsZ^L`C7#jHzyb!JYPK*(y^xR)I%a0#(zwWz-V;+XZu?59f+JHwGk`UtkOZ#9^N4st*-l<5`=^mEFm$tygJw z<)$wu;Q~OYk751(MiH|W8mYDY6c>_%3cbt|FPy+SWn0>M2TX2|JqT-^{uJi-wD~r3ci_6z;-b>aC$Q|bIXM= z^TW!<28ovlOc@k?l*gFve!2VO%LLJ;C@<86GL&?|?+rB$lSWN{-dU?&e$cilw~Sk+ ztnoSSMi{=r`z^;~XVp>nY%S%tRV2dpQbXK?oUh||wAk8g(Sov)iwg_YkLtg_8~`{x z&Jk>a&|H$nWkcnYA?+hBd$M#BFZQQfn(OI3G{Dzwo+gl5#zsJBmpxjm1auS(^6aCi zJlJdsB?i>Q9dN0wtIhOTUZUmLa)L8?Ag0ASb3)fBDY30npPk6APrd9+JkJ*@l`!e8 zhij`t-oGNk!*TV<_}SHXxAz0i_76Vm_+#^O(j;|lZRK)Xo4!|Fb&N+kcgaOZUm-`SG+0%$6YM-ZJZy+Rr|D)< zO8aiwUk17~lo1LGD|ObEn^wjk_d?*262L4i%p}N;_p@c>Bvp-m*Z7eTBE6W7OBY#& z_U+A-lm5KPH7ixo@`no=mn zUH$ir)`9!vz`0LN!*e- zPc|YtFJGCvtvErK2Hp#JmB2b+Aq>7%u}tSbrV?uWU3%p=>sh#btp)m!uHJ&w(6HR9 z8Ji}Byj^$_SqVcMTI?&~6!H0LRL6@rSRy*Ze_$aXg<&C-3=M$`slmP2rD=@gZMsS( z${9RtabY7!8|7rV)PJRsOYFoL5T(vqQDze zx831y2JYm2`QBjJZX`v70)2Qkj$ zPHJeC!@EiA$_dzO7nz%z`#R)*gC9ckFugV_;owFis`Ed#ZVPYx=+d=O0pk*U>iE=#0}|Y8AIaavbk>%s z#2Wz8*QFvN_P$|Y*Fjs@5GG{gM=5lAWO4i>;D`|cF`l&lm7cawi=?jL%F+`4Sy(jz zPZ~V`XOiUY(y?Y`a}t`RW9(%3_=zglQX!dnfQm%-c)E zLvx9}P%fXo;EqqdB@Wpgyu;Yfc0PvPvZ%_k+uzoQ^}41Qeq7YJP&)RQ7+D*N6Q0%XdO#io}p0m$!dDI!tBmt|#L4rYQ# zNnR!-Oa<(%O-K~~dcN0V@Am#R5GSsHKVzi&m)$e-^9f+00muxz+UoIj$T9WbK37X; zDPrxxORKB5qdrv_9r2#>+qczj&T!@gJnjt)OqN*_zD~ib=m33D9%ye2tWiqN&Z*Up=CjHB6(IEA)P3I$oTK zsV$w$J);m8GT3kV^J;>?<3-jQC^CZ+6HBlbz@M9B7)*oQ4{d#@N8o|I(r@Q095N_2YH zQ_5XGpB-O6-+`MQUwVNJd%ok0vtwL_D{lEjs)H-ssp!7PvCy9>1{7P;<3YTYV5{mU z2?@yxE*{=K_?JKV&bEa7tG5E0+bFof5bKUj$+qyqzGZ&Y%DzenGMD z446=BM@N{#g_Yq}9)IgG4pr#%rtz-N)w7!eMJO80!4W0AkZ8-t22|($8`E8NIw2i< z!Ql0Sb|HVPf9ZIpL$!#vPHWXM`$-?=<3UeHhmR-HH}#l8F?j#dzn8#@!_Ap16 zr=A8C6_vmj=}vnAZk27jZ#dKATzWHCITye88Hl~GVUq?(1q_XgQC)l*hmob}I z5B{u{p79XG@+h1BPw)h@9Fv5hQ{sQaCvi0ms^me(5osl*rCp!j`}GKUJ%h-szMlhUmC>+aI#Pe$qI z=vVK6L8kRV?t84Y=X!E!;2dgM-F*q00~#EK>G-PpDAe&|NiPN*zt?^n@xc~qfKCB> z92?rIsMvx63mT<1fovng-RGG+L6=#17B~@SB|IA6EIGL1^4Y)p#rxWp^6$qm`kQGy z(g?cpVF^FbgTcY1WcyeD>(2Q@^1y2z(&qM6oLZuoRaOoT4hH+Hxw%|$cRXuyO&`ri zNwU<yRX?V4I2`I!CJ3jnteGy_p zJg*tE)>qUB!+8AU51L7z;$_fldEcMc@g9E|z0%;#q{Hl@u%AO&zTt^8E|BAUxjG+i zA$sVV=dEH)A76Hyo}6ItdvfyRjAyDJF~O9{@{u&Z&Lf83j|Tmgui*N!xLZp1Jr(Iv z_nP*Tgr+t^Lqm9ZKH34o3%0>z1Iz9=3=^39?3WG~(>o;_wuy^v2gKaHynyw<`41T0 zn@2|UxJcZjp!`|W($Z2ifsj!r$JRCa+}$0N$>Vg`VO=!;>n>uOFUV4q_*@h;>jT$~Z1Bf`RF|O7@ zCZHA~%WGAm&4r$7zwM5G`JxgGMcX+-e!L%R-sP@I$bMY@T=Z>INq<$goYpne)5ekG z=g|f`K236}hASTc>dfCQPcg_kDXbWA7u7~EF!f4%CXANl={$d(IHCB>dBQHGcX)nj z-fwBi7qSO3c@UA2L|Rgo8uWr<80n|Bt}ZS~C>dz?JIqhG9sq!bSuXUni6C$Z6vUZ| z;IsAUX?W>1JWA^B?q1zJ^v%f#8G>nlHpZDm*~809%vnRv$ZVtnJF(jMS01pNIMzrS zCO!-!%gin-+j0yD2q>XR&N;858;+pT64xmm6FRqLnfvQ%2pIsnA)EK!6b9%^hK9^^ z-E%>zj4aS*Abr-8C^|cdkqgdZ0*>d;7@gSQ}w77;Fxqc+; zW6JcisCN4>U1Q@=SXcx<`$J3_0F_%6D=nW$<>Wdrb!s*(Z-Veh{c)Q5 z<4#ddJo56>jC@xZ!3zVy*Hfe715m*DPAVG;znr>>q;2!go>*Y`Mi2RU`vk21XYNMnYM~Q8-`s_;`7x_=59h9vg(WyGVpa zd}d%|#6WkqwBcoxzCIL@OfDtMAldWPM;dU(diG7+PK8<+xQILj(sM z;fqp4rhkC@*u@|=p<@pV3yTpy0f}TO5E4DkDc#4p@8GZ)8PPLZV$LXc`KwJi$K_d+ zYS!iATI?K?i^nP#4{l4;pTfXd^;LXSe)i!rb`0|N6t5G-@VtUo8ec=sviB{YfZ1T9 zv1p1CSe&xr`QX822$6hgX83Fy=eM)~{J|+RL80^kqf4*_E3PuZREbP%(EPODivBlB zIi&j;wc2GTs6^0k{y6%*yL$<)_U9udbb^3%mUoZ6D5j(1&mSK#35m@5dcPJX@JYeE z(5sL4-ehDvVWtbSSJR~m(_u)x{iV9=11ti&buL576oh>!1oJ&2BdMfsQ61P_;+zbr zO`2Hugeh7j_QAB#azT5qyxQxI@B@4Gy7cp}!=pyUpZ@2WbLIHz;%_4Y1EQJE4x2Y| z6qF+RhH~BzA%6S#eY1HE%Fe7#z#si^N?i^?L5^#A14MK;shHmhCcTm@@8BfER{+*- zhb~EiCdKJ3)bq!k^V^z756oy1RVb8xj5x*52OFys5)!iIjEG!sVU|nzvoDJ>yG%#) ztIF3OLzl~^*mc<=SQdXy{RsOqAz&=gbYlZnxIKdwIR>~g1e;28v**UQ&tu#gwV!s;n$RG19s+PA0-xp) zzTis)0+!~SaYwZ8oG*5}@w4{y&*}#*SuJ4DVrrSqf_@*JKwdSS_ITiHEZY6_i}!t7 zb^*dM$CSt_h%Iw)+LK(;2PyTsit~H^K6~DO&%P3w^X*dbIAZ4X({?)Ru^dF8IpBe9 zwI*Ek{nP)|`R&UQn^yPR7#|#6frPKF!8%Ni@I!oOI(s+aA~)w*cM19~fL7JM&4uhG zU~A$2o?mc*_lx@Cin}zRwgNsX73)QLjhiqdrr28~pk;9KK0jc~TO?$K#!Dr(dRVB60nTqCXcF>T5B@ zzSqBE-(E)}@i$IAFa+>{HPpHgVGQvZhrWCXff~-h$jAm0rXXV8;p#G1&C*@PCm{dx z0bmuC5;$cYu8B`EExXqqL};RhpQp=jU(^hTW*Lt?XXcMMy}RT}0-f*UqM-;STD({D zrpdA8ZP(ohX-+<7!miwv8{jN`VP33>S5}_mTnBfmb|`SIf_mLA zht>4M7z^U~4eUk-2cN*{)H!+p!YjZ^Cu2KRMd0b)ViiR)5qg+%WcDC)G?$a{FvTb{ zf+bqCo!BZgerG#Aq)T@jL&=xM5HIjNem`{=2s4!^;IW*(@=B87ui@M%Fh#6?Bv_a6 zN^m?r9^QdUB&K3UKcx0$`|?e4~yFy9O|TYmQ3o>Teew?73mD{!^Eb;P81j|pg!Uf%i7 z?f5X3v{hGP*^#_M5!kE0P7C<}+2!%=31)ngTQz-?Mca6`sMuUPll4ZDa`sr;bME3D5InSw}qqrJxHR^Qd7lheCrmIpm61ci@N4(I(Sc9#iEWX zhK8g~CHANZtKnP-Ay=RdRxK+u{m3`>icEImw*i!+1)sxvVbEYvU#(}Id6t->bgCeG zc-o6V)`r|=h@Nr#&Xz|>Kwv;y6%Neb&a_}OGc&V#H#wom6UwnVklWm>I5jgflLm<) zQRvqDfs}aejO-VBxxS+C;zN7wl_5SQB_(lv^uh|<+w-h?_YRDc&~XzTDyrK81h^7h zj<;j0%B8C}#=E#oB8%2aQs0kZz$Aj?!tP6U$W317QC%B$2)7U}HbiXbu;h)~RVfKEt zq^^aVUi5`zgq3uayQ%=8-_Vedb{VDkTuSe{sf;XmA6Og83YS7TIp|SZc6rL4{ z6E3RG&irtCvpSreogXX>utn+V7UbV~m|Tx3-}9@g+~0%VmHy%nD*nC_T3s@TJ7U6x zgf>oGLPFKUCh~{7^x()yFr;HJyHdU7=pwRB4R+K72K{*WY8cNll4K*f3cseYF`z0t zn?vX@>}LrS{K*ooEtnp{K=WRFj7H}eAa!?a>#trc8WQ_A+L(2upfKGW%dTs`)2R_@ zs`ul5YJMPJLza;?*&?7oS4Hq=$17=kxTWzyQR9P(#s|>AZ)zOc@JW+^QEix9(zeFg z#+vwc-9YBjc)l0;JUh_-?T&0pXo6p1dij-=Ze9O}uJ-`Px_{rtZ$x(XOh#pskX>|J zxwFa2-g{&|5t2O{C~fWp5r+>4v$B#`}MlU zd7bBZnOFWh?1M(9E0#$XPQbu%KZ7f(L(pWIn1Qf`Y-zjA-4hBEKtI98u)y$9_8UQ{>d@Vomi1|}wD8mR=osz_yEflKYPw4ek)Z4eCEzPPA}NVPyK zS1vIIzDIzy0G*CQ#v^OxgrG{Y%F$?8V=@D)&{Ngv7-u(qz$ID3*fL_M7@Qu5jJMRm~&cf(cAk@u6|acQQh|j z<=5%O0xGR4%qt79#^0MGZB@GCmZrCs3w1fs9y*a>~oHt_e1~>mDu7 zb2&eD!H{wZoNrrU7uB2C_@qwS1bObiBN8fkrTvJ{azbv~kjc)QG64>GkB6J;R!Yt(i<6i}CI0HjJM)|% znCvpZgtf!VM#Y{qIok9sSPiwcbf@8ga)XMAEvBlvI;XMm{Dn9Usjq{BXBs9*qdIcT z1Ti5)MY^|@`>f1MgUR4^_;UpEJlT^<)RV~Qk=`!;Ua7}x>*N#yVPRnDzhEXuM>)9f z#X3bWr|6GrGyNigmbia+8I?E+3f3EkKXqIBB@`5Pcjtcak)rW$amfbck)f~TNADP4 zETJ`sJue>Q;y1^LkOfiy&7`@-lfm&PXZ4FJag2|}#Hzx^{>da&*J+$4{5vJeqZ=#U z%jvvI(QYf;+^xzbcN2}T?fkO6JohAG@)Ipe&U=@Uj!wqR%xu@PadOgFr^y`ro?Vp-RS87Eozl=hPNP3nM8qWw#rLy7N*8;UW0&h6? z=gUq+9RrG~cdplx)QmT?+QaR+K{cNcNB`i#c*AuqLl;%vhKX3fNosK>*^NV zq`(M?+B2C-^kiQDG?l=m35`8)9baBe{zScXEx01;R$JIexk@Lt%!7)oD2lFCua*MO zP(3J4VwogEVfMfaz{SFO;POHk85|sZ-q0Y~LBOSDHCE;Js4Wmc<40{|^~U-yJlS)U zY4OiMn^z7rmb}FHj;70-3oz$-BN3yEiGbqD0!-auet)I(h{oTqw@lyh>DyBtQC#&E zWgW*qHJTquctv2C$(G7^+R=kA$ghu{pLf&%TUFJd${7UYiIbBvFp&aJ_VvU5jSUvm z^TyeM-A^t4_*=AwaFHq6X!zv)2_ z!2GO#KWxgmW^O*&1Z;$4+}zwgivvRi37WeG3Im$z>d!rcgCjM@$q&w6Ry5SNt~+8r z-Yhr=X;Lt4YJFG&tq^HgIke=FJ?194!X5cUlTQsx#(RpNj zBo;VzUpH^z0KS~*bIf}9J7nG5_8p@G=Ev*0F0J!1kk~kRtcFQ>;h1wS0cK=dD2{kh z$Wx^T6;^EC6a-=-Ft&qf<FRS^u&T{%~CyZluy5KC3u8*S_O5kD+P)~#{5Ldh2L_*7Vcc&RpEi4EK5rfNUz9{ zAF-TfaF!*9C8`4(+-9!*1qX9A*f6*m{A%bE11VEQ5$!{)XN(UUPy}C_vmxZkLVw_YENc(dj zXTk^=8H_Op%nj>ld8NV8UL5#g-}!a{sSqflPba`~T43zMQPm@pND70I9L|lH-JH&- z$VUgE51OZaY?XY*KV--y$^qLbS#-mM_yPI1Ml)fCs?V}=mBQ5oUY!%ho%N}!xEtq@ z`K=66OZ;OWd({r)z>ZH<(nz^>kd9)4pPyf~3!q8NMK}hKn#VAVwFF2*KXwfx_u*-~ zb1AxDU^C_po(9$BRiYmBzaT};fHkX%WO~#7&!XC2A9*$_vyO;0G2@MgmAg|dn>>EoU+?o-#E0TNFqZOsZB|ig zU4Z5I-OL?{h!MzN1Fj#}`ybQ+{O=3O!GkEgyXwiMdm7r?ie*=+QX;WXP}6huCdFvh zeh9C){VPtk7gbnjZI!+JPDBM7A|{GA{R2Sdcd^p3UA@z}4p6+wnroT2MN%{5 zJVh+d>V4D(ja&$VPZX7@wRCGVH8n-O>5-A^0|Y_btoX%?P@{(x+T2mCRPtBze%9Hp zL10j*>JiYQiNY-@DH(y|g;kvvJxeeUcXHwbJ(a%lZT+IxuLUZ;@bXBe%hNpL)4%Vz zF4MC3>%-2}UV*pT`Kk~?kl4?@*xvnG!+djjprtEUdcWmOw6eY_6x0YkR`cUaoQ%%q zo+we1qPJN9z==403%=qvLj?R(JzMU#-l9iT=K_|Lc!l|fE>YU81E{v!cCvG=R&^yx z6xOeaVz^9{jZUHJ@%THmLdZpY@?GxTFt6Bc3qVQChYIf)biJ2|$5lt;NAKtEi1Qko zN7PGupf5;jd?qF8v3&>VnBd3 zRJCiozGMV9JYh@F-B5OFj!rlphF19K`N<^u|G#=z3|?;Ev&i1xk*WnqgBcYqbW2Go zLUEb6(yGb;2ud&mj)2?_QfK970|Nsv_(OmMP}H^BSJ^*KIjCN`h0a5mb&hR7|Pqs)Ac1CC~8BX=k9uM>?Iybp&PUau`|YwT>_|K~YzH!%Eq zRc%*A-r$M<*}+4##9WiUa>eD6)eH)$SC4n+cKhP|sd{SnzDhV6_%ai2DZh$F+g%zQ zT8YsL2p0`;I8EGKt$(lStMU^3dEo##MIo-sEV;C2w)fTkumfy!2Aliv7)6ZdKhA=o zrtzWB5TRQ(zc#wqF5+M2ts!y2ehnfJE3MLA~glIKT{twJ%;-!+zZSHez(2`}6h_+4%2B<U{ zJBs|8XJ}R7XJJ7A$VJ826bauyygFsZC7#4N(KTTHkS_I)<}w`tx&H3$#O_WJQ+kfN z034Wp6h{fo;|Fo1Hm7X33OjxH;ke+{K)GEKuKA**gye$SZ@ZIME6yUaQcW@!(cz3j zGdo|Wr=Rok@_uhgpb|>!9;tFbG$^^9H7--JvSFlliIIXyy^A;~priQ3^MA~@ z4!?aM{7hr=&z;w`D=)V70v1hPw?=Dn4<1FnD0uyv3=j@7wDON2V{Pp>0+Vym3Ujs< zmH#vukGuC?-<@MV!AHTnm)+i9t+nb{d~!6H*f}zE>cw!REY%!@yl?imMI(vs3jkw+ z5xT3{=u!el&YCD4`x=oh6)uqWF%f%Pl-0vx96n8MYW5dl*jwCJQF2?c`e>as(q^K5 z#M2TTPQm(a4nGt7g2NNWRtwFK(IaoNx`W9?+3P__pmpuqHTenSYDfKVUYDTH;_Z`= zEzIxh%!}T2S>M{*4b{E~e=R;ZpyrYGbexpZnnsfI z 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

?(8 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%0DDX7JZ;a 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/img/Developer-Icon.png b/img/Developer-Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2967bcfa33899f6ef3b755a90bc4089dcd6c4ef2 GIT binary patch literal 940 zcmV;d15^BoP)%xKL7v&UP(kjRA_XPNgKC3%1a|{>f@%b3 zf@p&}6I7X?$^_^Kk})llvK~~bJaDH=1QQ_t1c(PEs>*Ak5C3}ssp%b1j6`G|;jaR` zOhmF&bNiG8kOlKQz~2I8K%@eS6mwsYs!o1@1F#M766#Ug?O1;S+cEO0x&}T2KP~GUCh|sU zZVS0edvxSd)ml}zz*pcAxDk@qyDOO2lL56B6LlR=wut=hyK0Ts@bv%`^_)RL!5&0+yK}3m z8;#dqF2Wr{KdOmbKkVx#Qe8Ywv`|IJ?AQDpRv7F07V^*EH48bp%Px838QOB*__YH< z;Q$A8cFOh$3Ql*OEGTsB^15|CcCGPOt=j|8v8_7^Aa6`=!8}DYZ&Ke?-Oe@y?!o&2 z;*^7$kh>)TWXEL|SQhi~_Lw1ntZeD&jovpT0Ti%U)W>`3a0_4AGgo`OqD%H8>B)ub zDuJ#)-v196S3PtI%mJvx>}<3m9zc(njX9`l*+(EbAT^10RR0suHMlWcdJ8_7-YlSb zzU2fc^woR_T{}ZZ%mqbhJ55)JHmVvdI){=4u(GcirtJW@9i^~G!t~3Pr?O>ijtR`M z3+Qi%lttH`P7A4OV_SwTHp^q$hdEsE0h2&$Or2Jb(lT&2pY92W^z;Mu`JZb#>$~1M zM=YY^(nY2|$v#nvU1V>vH + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/img/Developer.png b/img/Developer.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3a4ca1f81edcb424a50da361149e79973e0d8e GIT binary patch literal 485481 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/img/OBJECTS.svg b/img/OBJECTS.svg new file mode 100644 index 0000000..4f47070 --- /dev/null +++ b/img/OBJECTS.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/Tools-Icon.png b/img/Tools-Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d146c9d1e980daa24d4fe8f6bdf45d56a9118caf GIT binary patch literal 1173 zcmV;G1Zw+%xKL7v(M@d9MRA_KRd0{!8-3tqs^( z-W_nuoNOU5S*iRo-Re)dZ z`##b;tWK<|uik(i&;SZ__6)5wojmIA-1D$F_l+D%%(&K^%Yhmwfp_-%9w@B;XnK{6 zEAGvqgIoE7>#L)vv_R^j+FE~pR}MvxD$JSAIZ-)CDv-ITR;%;gz>zG9#L=yMIinl$ z=7Ss40LOcA$dfrmrFRi~`(68*dQ`KBmcMO!i zia1Tha|5Z12kG^J!jg06CxR3jDy3C;Jus4~*e9tAC3KCBP%_hkgGR z_>CTlwTNUEiBv=y-~spq{AD^HfuHE}r=85c(W)1WS3NM%Zb9Fl6msh;XXbdGhhguU zjm%~&$MlHe+w7i!J1IB^6X1JutfnV}pRIo%IbAH-^VJCuc@{eu9_SPGsHz>~WDe|; zF&tsS*vv(yv+j3RBBb=t0(ex_$_S&OhuM?U!;PQH8Ij1CLct$b+64&in8K-CnD2Q% za&yEaQm)x~QiN=Ee~-E!fIr>$c47G6GkrhW^N~J^ovIdA5ACd!2xUS}zbGltsOoXm z*b^e-50YWWE}7=b!Hw}r?<0^grrtbyS3G8w04|M?-;I9>D6#4s5nG+AH6Fvr^7qTS!!OB6C#x0R(av~ifP0eAbWx0S5M9tvF?e4P&*@v1>=@l zZBc_Ue9wl{mJaP0uphIKH@vV`GR~D|hAAh}yShX4IZ#Crs_3!rS2~#)yJwu_MdVO} zE3dEa&!k#0v|PFl@ASkrc6)nv=6nj|BGTzlnB@!w-f}5@shk<1z;XrCXdI$(anx#N&Ug2aLrbl4 z`fE2qn^U!KC!G{jHDkCK4DtlLr@sV*arNn|+;5ytkWch1w>jia&LLIJtb87o$5x6z z01xi(q=_5X0tXSv-Pq$boCz=dJj||Ft@YNB+9ZcA%(3VF=QZ1A|EJ*K7Nofvtk&$< n%AtFa|7AV&uaY;1?p^)?tBRJ4P66p{00000NkvXXu0mjfCpbi{ literal 0 HcmV?d00001 diff --git a/img/Tools-Icon.svg b/img/Tools-Icon.svg new file mode 100644 index 0000000..1e602aa --- /dev/null +++ b/img/Tools-Icon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/img/Tools.png b/img/Tools.png new file mode 100644 index 0000000000000000000000000000000000000000..bc73d70d53df5c39cbf2ad2f6e17928f0892a732 GIT binary patch literal 754833 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

i8I@#n#(>STuzAI3y?-Q@wwYyLCE8P?kp6il@I_ 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 z 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 z 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